xref: /linux/MAINTAINERS (revision 07c8a2dd69f6102adc12a621b4ef5e17d2a5b40d)
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
5237CTU CAN FD DRIVER
5238M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5239M:	Ondrej Ille <ondrej.ille@gmail.com>
5240L:	linux-can@vger.kernel.org
5241S:	Maintained
5242F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5243F:	drivers/net/can/ctucanfd/
5244
5245CW1200 WLAN driver
5246M:	Solomon Peachy <pizza@shaftnet.org>
5247S:	Maintained
5248F:	drivers/net/wireless/st/cw1200/
5249
5250CX18 VIDEO4LINUX DRIVER
5251M:	Andy Walls <awalls@md.metrocast.net>
5252L:	linux-media@vger.kernel.org
5253S:	Maintained
5254W:	https://linuxtv.org
5255T:	git git://linuxtv.org/media_tree.git
5256F:	drivers/media/pci/cx18/
5257F:	include/uapi/linux/ivtv*
5258
5259CX2341X MPEG ENCODER HELPER MODULE
5260M:	Hans Verkuil <hverkuil@xs4all.nl>
5261L:	linux-media@vger.kernel.org
5262S:	Maintained
5263W:	https://linuxtv.org
5264T:	git git://linuxtv.org/media_tree.git
5265F:	drivers/media/common/cx2341x*
5266F:	include/media/drv-intf/cx2341x.h
5267
5268CX24120 MEDIA DRIVER
5269M:	Jemma Denson <jdenson@gmail.com>
5270M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5271L:	linux-media@vger.kernel.org
5272S:	Maintained
5273W:	https://linuxtv.org
5274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5275F:	drivers/media/dvb-frontends/cx24120*
5276
5277CX88 VIDEO4LINUX DRIVER
5278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5279L:	linux-media@vger.kernel.org
5280S:	Odd fixes
5281W:	https://linuxtv.org
5282T:	git git://linuxtv.org/media_tree.git
5283F:	Documentation/driver-api/media/drivers/cx88*
5284F:	drivers/media/pci/cx88/
5285
5286CXD2820R MEDIA DRIVER
5287M:	Antti Palosaari <crope@iki.fi>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291W:	http://palosaari.fi/linux/
5292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5293T:	git git://linuxtv.org/anttip/media_tree.git
5294F:	drivers/media/dvb-frontends/cxd2820r*
5295
5296CXGB3 ETHERNET DRIVER (CXGB3)
5297M:	Raju Rangoju <rajur@chelsio.com>
5298L:	netdev@vger.kernel.org
5299S:	Supported
5300W:	http://www.chelsio.com
5301F:	drivers/net/ethernet/chelsio/cxgb3/
5302
5303CXGB3 ISCSI DRIVER (CXGB3I)
5304M:	Karen Xie <kxie@chelsio.com>
5305L:	linux-scsi@vger.kernel.org
5306S:	Supported
5307W:	http://www.chelsio.com
5308F:	drivers/scsi/cxgbi/cxgb3i
5309
5310CXGB4 CRYPTO DRIVER (chcr)
5311M:	Ayush Sawal <ayush.sawal@chelsio.com>
5312M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5313M:	Rohit Maheshwari <rohitm@chelsio.com>
5314L:	linux-crypto@vger.kernel.org
5315S:	Supported
5316W:	http://www.chelsio.com
5317F:	drivers/crypto/chelsio
5318
5319CXGB4 INLINE CRYPTO DRIVER
5320M:	Ayush Sawal <ayush.sawal@chelsio.com>
5321M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5322M:	Rohit Maheshwari <rohitm@chelsio.com>
5323L:	netdev@vger.kernel.org
5324S:	Supported
5325W:	http://www.chelsio.com
5326F:	drivers/net/ethernet/chelsio/inline_crypto/
5327
5328CXGB4 ETHERNET DRIVER (CXGB4)
5329M:	Raju Rangoju <rajur@chelsio.com>
5330L:	netdev@vger.kernel.org
5331S:	Supported
5332W:	http://www.chelsio.com
5333F:	drivers/net/ethernet/chelsio/cxgb4/
5334
5335CXGB4 ISCSI DRIVER (CXGB4I)
5336M:	Karen Xie <kxie@chelsio.com>
5337L:	linux-scsi@vger.kernel.org
5338S:	Supported
5339W:	http://www.chelsio.com
5340F:	drivers/scsi/cxgbi/cxgb4i
5341
5342CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5343M:	Potnuri Bharat Teja <bharat@chelsio.com>
5344L:	linux-rdma@vger.kernel.org
5345S:	Supported
5346W:	http://www.openfabrics.org
5347F:	drivers/infiniband/hw/cxgb4/
5348F:	include/uapi/rdma/cxgb4-abi.h
5349
5350CXGB4VF ETHERNET DRIVER (CXGB4VF)
5351M:	Raju Rangoju <rajur@chelsio.com>
5352L:	netdev@vger.kernel.org
5353S:	Supported
5354W:	http://www.chelsio.com
5355F:	drivers/net/ethernet/chelsio/cxgb4vf/
5356
5357CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5358M:	Frederic Barrat <fbarrat@linux.ibm.com>
5359M:	Andrew Donnellan <ajd@linux.ibm.com>
5360L:	linuxppc-dev@lists.ozlabs.org
5361S:	Supported
5362F:	Documentation/ABI/testing/sysfs-class-cxl
5363F:	Documentation/powerpc/cxl.rst
5364F:	arch/powerpc/platforms/powernv/pci-cxl.c
5365F:	drivers/misc/cxl/
5366F:	include/misc/cxl*
5367F:	include/uapi/misc/cxl.h
5368
5369CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5370M:	Manoj N. Kumar <manoj@linux.ibm.com>
5371M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5372M:	Uma Krishnan <ukrishn@linux.ibm.com>
5373L:	linux-scsi@vger.kernel.org
5374S:	Supported
5375F:	Documentation/powerpc/cxlflash.rst
5376F:	drivers/scsi/cxlflash/
5377F:	include/uapi/scsi/cxlflash_ioctl.h
5378
5379CYBERPRO FB DRIVER
5380M:	Russell King <linux@armlinux.org.uk>
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383W:	http://www.armlinux.org.uk/
5384F:	drivers/video/fbdev/cyber2000fb.*
5385
5386CYCLADES PC300 DRIVER
5387S:	Orphan
5388F:	drivers/net/wan/pc300*
5389
5390CYPRESS_FIRMWARE MEDIA DRIVER
5391M:	Antti Palosaari <crope@iki.fi>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395W:	http://palosaari.fi/linux/
5396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5397T:	git git://linuxtv.org/anttip/media_tree.git
5398F:	drivers/media/common/cypress_firmware*
5399
5400CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5401M:	Linus Walleij <linus.walleij@linaro.org>
5402L:	linux-input@vger.kernel.org
5403S:	Maintained
5404F:	drivers/input/touchscreen/cy8ctma140.c
5405
5406CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5407M:	Yassine Oudjana <y.oudjana@protonmail.com>
5408L:	linux-input@vger.kernel.org
5409S:	Maintained
5410F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5411F:	drivers/input/keyboard/cypress-sf.c
5412
5413CYTTSP TOUCHSCREEN DRIVER
5414M:	Linus Walleij <linus.walleij@linaro.org>
5415L:	linux-input@vger.kernel.org
5416S:	Maintained
5417F:	drivers/input/touchscreen/cyttsp*
5418
5419D-LINK DIR-685 TOUCHKEYS DRIVER
5420M:	Linus Walleij <linus.walleij@linaro.org>
5421L:	linux-input@vger.kernel.org
5422S:	Supported
5423F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5424
5425DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5426M:	Joshua Kinard <kumba@gentoo.org>
5427S:	Maintained
5428F:	drivers/rtc/rtc-ds1685.c
5429F:	include/linux/rtc/ds1685.h
5430
5431DAMA SLAVE for AX.25
5432M:	Joerg Reuter <jreuter@yaina.de>
5433L:	linux-hams@vger.kernel.org
5434S:	Maintained
5435W:	http://yaina.de/jreuter/
5436W:	http://www.qsl.net/dl1bke/
5437F:	net/ax25/af_ax25.c
5438F:	net/ax25/ax25_dev.c
5439F:	net/ax25/ax25_ds_*
5440F:	net/ax25/ax25_in.c
5441F:	net/ax25/ax25_out.c
5442F:	net/ax25/ax25_timer.c
5443F:	net/ax25/sysctl_net_ax25.c
5444
5445DATA ACCESS MONITOR
5446M:	SeongJae Park <sj@kernel.org>
5447L:	linux-mm@kvack.org
5448S:	Maintained
5449F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5450F:	Documentation/admin-guide/mm/damon/
5451F:	Documentation/vm/damon/
5452F:	include/linux/damon.h
5453F:	include/trace/events/damon.h
5454F:	mm/damon/
5455F:	tools/testing/selftests/damon/
5456
5457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5458L:	netdev@vger.kernel.org
5459S:	Orphan
5460F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5461F:	drivers/net/ethernet/dec/tulip/dmfe.c
5462
5463DC390/AM53C974 SCSI driver
5464M:	Hannes Reinecke <hare@suse.com>
5465L:	linux-scsi@vger.kernel.org
5466S:	Maintained
5467F:	drivers/scsi/am53c974.c
5468
5469DC395x SCSI driver
5470M:	Oliver Neukum <oliver@neukum.org>
5471M:	Ali Akcaagac <aliakc@web.de>
5472M:	Jamie Lenehan <lenehan@twibble.org>
5473L:	dc395x@twibble.org
5474S:	Maintained
5475W:	http://twibble.org/dist/dc395x/
5476W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5477F:	Documentation/scsi/dc395x.rst
5478F:	drivers/scsi/dc395x.*
5479
5480DCCP PROTOCOL
5481L:	dccp@vger.kernel.org
5482S:	Orphan
5483W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5484F:	include/linux/dccp.h
5485F:	include/linux/tfrc.h
5486F:	include/uapi/linux/dccp.h
5487F:	net/dccp/
5488
5489DECnet NETWORK LAYER
5490L:	linux-decnet-user@lists.sourceforge.net
5491S:	Orphan
5492W:	http://linux-decnet.sourceforge.net
5493F:	Documentation/networking/decnet.rst
5494F:	net/decnet/
5495
5496DECSTATION PLATFORM SUPPORT
5497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5498L:	linux-mips@vger.kernel.org
5499S:	Maintained
5500W:	http://www.linux-mips.org/wiki/DECstation
5501F:	arch/mips/dec/
5502F:	arch/mips/include/asm/dec/
5503F:	arch/mips/include/asm/mach-dec/
5504
5505DEFXX FDDI NETWORK DRIVER
5506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5507S:	Maintained
5508F:	drivers/net/fddi/defxx.*
5509
5510DEFZA FDDI NETWORK DRIVER
5511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5512S:	Maintained
5513F:	drivers/net/fddi/defza.*
5514
5515DEINTERLACE DRIVERS FOR ALLWINNER H3
5516M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5517L:	linux-media@vger.kernel.org
5518S:	Maintained
5519T:	git git://linuxtv.org/media_tree.git
5520F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5521F:	drivers/media/platform/sunxi/sun8i-di/
5522
5523DELL LAPTOP DRIVER
5524M:	Matthew Garrett <mjg59@srcf.ucam.org>
5525M:	Pali Rohár <pali@kernel.org>
5526L:	platform-driver-x86@vger.kernel.org
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-laptop.c
5529
5530DELL LAPTOP FREEFALL DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-smo8800.c
5534
5535DELL LAPTOP RBTN DRIVER
5536M:	Pali Rohár <pali@kernel.org>
5537S:	Maintained
5538F:	drivers/platform/x86/dell/dell-rbtn.*
5539
5540DELL LAPTOP SMM DRIVER
5541M:	Pali Rohár <pali@kernel.org>
5542S:	Maintained
5543F:	Documentation/ABI/obsolete/procfs-i8k
5544F:	drivers/hwmon/dell-smm-hwmon.c
5545F:	include/uapi/linux/i8k.h
5546
5547DELL REMOTE BIOS UPDATE DRIVER
5548M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5549L:	platform-driver-x86@vger.kernel.org
5550S:	Maintained
5551F:	drivers/platform/x86/dell/dell_rbu.c
5552
5553DELL SMBIOS DRIVER
5554M:	Pali Rohár <pali@kernel.org>
5555L:	Dell.Client.Kernel@dell.com
5556L:	platform-driver-x86@vger.kernel.org
5557S:	Maintained
5558F:	drivers/platform/x86/dell/dell-smbios.*
5559
5560DELL SMBIOS SMM DRIVER
5561L:	Dell.Client.Kernel@dell.com
5562L:	platform-driver-x86@vger.kernel.org
5563S:	Maintained
5564F:	drivers/platform/x86/dell/dell-smbios-smm.c
5565
5566DELL SMBIOS WMI DRIVER
5567L:	Dell.Client.Kernel@dell.com
5568L:	platform-driver-x86@vger.kernel.org
5569S:	Maintained
5570F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5571F:	tools/wmi/dell-smbios-example.c
5572
5573DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5574M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5575L:	platform-driver-x86@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/driver-api/dcdbas.rst
5578F:	drivers/platform/x86/dell/dcdbas.*
5579
5580DELL WMI DESCRIPTOR DRIVER
5581L:	Dell.Client.Kernel@dell.com
5582S:	Maintained
5583F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5584
5585DELL WMI SYSMAN DRIVER
5586M:	Divya Bharathi <divya.bharathi@dell.com>
5587M:	Prasanth Ksr <prasanth.ksr@dell.com>
5588L:	Dell.Client.Kernel@dell.com
5589L:	platform-driver-x86@vger.kernel.org
5590S:	Maintained
5591F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5592F:	drivers/platform/x86/dell/dell-wmi-sysman/
5593
5594DELL WMI NOTIFICATIONS DRIVER
5595M:	Matthew Garrett <mjg59@srcf.ucam.org>
5596M:	Pali Rohár <pali@kernel.org>
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-wmi-base.c
5599
5600DELL WMI HARDWARE PRIVACY SUPPORT
5601M:	Perry Yuan <Perry.Yuan@dell.com>
5602L:	Dell.Client.Kernel@dell.com
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5606
5607DELTA ST MEDIA DRIVER
5608M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5609L:	linux-media@vger.kernel.org
5610S:	Supported
5611W:	https://linuxtv.org
5612T:	git git://linuxtv.org/media_tree.git
5613F:	drivers/media/platform/st/sti/delta
5614
5615DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5616M:	Zev Weiss <zev@bewilderbeest.net>
5617L:	linux-hwmon@vger.kernel.org
5618S:	Maintained
5619F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5620
5621DELTA DPS920AB PSU DRIVER
5622M:	Robert Marko <robert.marko@sartura.hr>
5623L:	linux-hwmon@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/hwmon/dps920ab.rst
5626F:	drivers/hwmon/pmbus/dps920ab.c
5627
5628DELTA NETWORKS TN48M CPLD DRIVERS
5629M:	Robert Marko <robert.marko@sartura.hr>
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5632F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5633F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5634F:	drivers/gpio/gpio-tn48m.c
5635F:	include/dt-bindings/reset/delta,tn48m-reset.h
5636
5637DENALI NAND DRIVER
5638L:	linux-mtd@lists.infradead.org
5639S:	Orphan
5640F:	drivers/mtd/nand/raw/denali*
5641
5642DESIGNWARE EDMA CORE IP DRIVER
5643M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5644L:	dmaengine@vger.kernel.org
5645S:	Maintained
5646F:	drivers/dma/dw-edma/
5647F:	include/linux/dma/edma.h
5648
5649DESIGNWARE XDATA IP DRIVER
5650M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5651L:	linux-pci@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/misc-devices/dw-xdata-pcie.rst
5654F:	drivers/misc/dw-xdata-pcie.c
5655
5656DESIGNWARE USB2 DRD IP DRIVER
5657M:	Minas Harutyunyan <hminas@synopsys.com>
5658L:	linux-usb@vger.kernel.org
5659S:	Maintained
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5661F:	drivers/usb/dwc2/
5662
5663DESIGNWARE USB3 DRD IP DRIVER
5664M:	Felipe Balbi <balbi@kernel.org>
5665L:	linux-usb@vger.kernel.org
5666S:	Maintained
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5668F:	drivers/usb/dwc3/
5669
5670DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5671M:	Andreas Klinger <ak@it-klinger.de>
5672L:	linux-iio@vger.kernel.org
5673S:	Maintained
5674F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5675F:	drivers/iio/proximity/srf*.c
5676
5677DEVICE COREDUMP (DEV_COREDUMP)
5678M:	Johannes Berg <johannes@sipsolutions.net>
5679L:	linux-kernel@vger.kernel.org
5680S:	Maintained
5681F:	drivers/base/devcoredump.c
5682F:	include/linux/devcoredump.h
5683
5684DEVICE DEPENDENCY HELPER SCRIPT
5685M:	Saravana Kannan <saravanak@google.com>
5686L:	linux-kernel@vger.kernel.org
5687S:	Maintained
5688F:	scripts/dev-needs.sh
5689
5690DEVICE DIRECT ACCESS (DAX)
5691M:	Dan Williams <dan.j.williams@intel.com>
5692M:	Vishal Verma <vishal.l.verma@intel.com>
5693M:	Dave Jiang <dave.jiang@intel.com>
5694L:	nvdimm@lists.linux.dev
5695S:	Supported
5696F:	drivers/dax/
5697
5698DEVICE FREQUENCY (DEVFREQ)
5699M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5700M:	Kyungmin Park <kyungmin.park@samsung.com>
5701M:	Chanwoo Choi <cw00.choi@samsung.com>
5702L:	linux-pm@vger.kernel.org
5703S:	Maintained
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5705F:	Documentation/devicetree/bindings/devfreq/
5706F:	drivers/devfreq/
5707F:	include/linux/devfreq.h
5708F:	include/trace/events/devfreq.h
5709
5710DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5711M:	Chanwoo Choi <cw00.choi@samsung.com>
5712L:	linux-pm@vger.kernel.org
5713S:	Supported
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5715F:	Documentation/devicetree/bindings/devfreq/event/
5716F:	drivers/devfreq/devfreq-event.c
5717F:	drivers/devfreq/event/
5718F:	include/dt-bindings/pmu/exynos_ppmu.h
5719F:	include/linux/devfreq-event.h
5720
5721DEVICE NUMBER REGISTRY
5722M:	Torben Mathiasen <device@lanana.org>
5723S:	Maintained
5724W:	http://lanana.org/docs/device-list/index.html
5725
5726DEVICE RESOURCE MANAGEMENT HELPERS
5727M:	Hans de Goede <hdegoede@redhat.com>
5728R:	Matti Vaittinen <mazziesaccount@gmail.com>
5729S:	Maintained
5730F:	include/linux/devm-helpers.h
5731
5732DEVICE-MAPPER  (LVM)
5733M:	Alasdair Kergon <agk@redhat.com>
5734M:	Mike Snitzer <snitzer@kernel.org>
5735M:	dm-devel@redhat.com
5736L:	dm-devel@redhat.com
5737S:	Maintained
5738W:	http://sources.redhat.com/dm
5739Q:	http://patchwork.kernel.org/project/dm-devel/list/
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5741T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5742F:	Documentation/admin-guide/device-mapper/
5743F:	drivers/md/Kconfig
5744F:	drivers/md/Makefile
5745F:	drivers/md/dm*
5746F:	drivers/md/persistent-data/
5747F:	include/linux/device-mapper.h
5748F:	include/linux/dm-*.h
5749F:	include/uapi/linux/dm-*.h
5750
5751DEVLINK
5752M:	Jiri Pirko <jiri@nvidia.com>
5753L:	netdev@vger.kernel.org
5754S:	Supported
5755F:	Documentation/networking/devlink
5756F:	include/net/devlink.h
5757F:	include/uapi/linux/devlink.h
5758F:	net/core/devlink.c
5759
5760DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5761M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5762L:	kernel@dh-electronics.com
5763S:	Maintained
5764F:	arch/arm/boot/dts/imx6*-dhcom-*
5765
5766DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5767M:	Marek Vasut <marex@denx.de>
5768L:	kernel@dh-electronics.com
5769S:	Maintained
5770F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5771F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5772
5773DIALOG SEMICONDUCTOR DRIVERS
5774M:	Support Opensource <support.opensource@diasemi.com>
5775S:	Supported
5776W:	http://www.dialog-semiconductor.com/products
5777F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5778F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5779F:	Documentation/devicetree/bindings/mfd/da90*.txt
5780F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5781F:	Documentation/devicetree/bindings/regulator/da92*.txt
5782F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5783F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5784F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5785F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5786F:	Documentation/hwmon/da90??.rst
5787F:	drivers/gpio/gpio-da90??.c
5788F:	drivers/hwmon/da90??-hwmon.c
5789F:	drivers/iio/adc/da91??-*.c
5790F:	drivers/input/misc/da72??.[ch]
5791F:	drivers/input/misc/da90??_onkey.c
5792F:	drivers/input/touchscreen/da9052_tsi.c
5793F:	drivers/leds/leds-da90??.c
5794F:	drivers/mfd/da903x.c
5795F:	drivers/mfd/da90??-*.c
5796F:	drivers/mfd/da91??-*.c
5797F:	drivers/pinctrl/pinctrl-da90??.c
5798F:	drivers/power/supply/da9052-battery.c
5799F:	drivers/power/supply/da91??-*.c
5800F:	drivers/regulator/da9???-regulator.[ch]
5801F:	drivers/regulator/slg51000-regulator.[ch]
5802F:	drivers/rtc/rtc-da90??.c
5803F:	drivers/thermal/da90??-thermal.c
5804F:	drivers/video/backlight/da90??_bl.c
5805F:	drivers/watchdog/da90??_wdt.c
5806F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5807F:	include/linux/mfd/da903x.h
5808F:	include/linux/mfd/da9052/
5809F:	include/linux/mfd/da9055/
5810F:	include/linux/mfd/da9062/
5811F:	include/linux/mfd/da9063/
5812F:	include/linux/mfd/da9150/
5813F:	include/linux/regulator/da9211.h
5814F:	include/sound/da[79]*.h
5815F:	sound/soc/codecs/da[79]*.[ch]
5816
5817DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5818M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5819L:	linux-gpio@vger.kernel.org
5820S:	Maintained
5821F:	drivers/gpio/gpio-gpio-mm.c
5822
5823DIOLAN U2C-12 I2C DRIVER
5824M:	Guenter Roeck <linux@roeck-us.net>
5825L:	linux-i2c@vger.kernel.org
5826S:	Maintained
5827F:	drivers/i2c/busses/i2c-diolan-u2c.c
5828
5829DIRECTORY NOTIFICATION (DNOTIFY)
5830M:	Jan Kara <jack@suse.cz>
5831R:	Amir Goldstein <amir73il@gmail.com>
5832L:	linux-fsdevel@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/filesystems/dnotify.rst
5835F:	fs/notify/dnotify/
5836F:	include/linux/dnotify.h
5837
5838DISK GEOMETRY AND PARTITION HANDLING
5839M:	Andries Brouwer <aeb@cwi.nl>
5840S:	Maintained
5841W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5842W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5843W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5844
5845DISKQUOTA
5846M:	Jan Kara <jack@suse.com>
5847S:	Maintained
5848F:	Documentation/filesystems/quota.rst
5849F:	fs/quota/
5850F:	include/linux/quota*.h
5851F:	include/uapi/linux/quota*.h
5852
5853DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5854M:	Bernie Thompson <bernie@plugable.com>
5855L:	linux-fbdev@vger.kernel.org
5856S:	Maintained
5857W:	http://plugable.com/category/projects/udlfb/
5858F:	Documentation/fb/udlfb.rst
5859F:	drivers/video/fbdev/udlfb.c
5860F:	include/video/udlfb.h
5861
5862DISTRIBUTED LOCK MANAGER (DLM)
5863M:	Christine Caulfield <ccaulfie@redhat.com>
5864M:	David Teigland <teigland@redhat.com>
5865L:	cluster-devel@redhat.com
5866S:	Supported
5867W:	http://sources.redhat.com/cluster/
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5869F:	fs/dlm/
5870
5871DMA BUFFER SHARING FRAMEWORK
5872M:	Sumit Semwal <sumit.semwal@linaro.org>
5873M:	Christian König <christian.koenig@amd.com>
5874L:	linux-media@vger.kernel.org
5875L:	dri-devel@lists.freedesktop.org
5876L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5877S:	Maintained
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/driver-api/dma-buf.rst
5880F:	drivers/dma-buf/
5881F:	include/linux/*fence.h
5882F:	include/linux/dma-buf.h
5883F:	include/linux/dma-resv.h
5884K:	\bdma_(?:buf|fence|resv)\b
5885
5886DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5887M:	Vinod Koul <vkoul@kernel.org>
5888L:	dmaengine@vger.kernel.org
5889S:	Maintained
5890Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5892F:	Documentation/devicetree/bindings/dma/
5893F:	Documentation/driver-api/dmaengine/
5894F:	drivers/dma/
5895F:	include/linux/dma/
5896F:	include/linux/dmaengine.h
5897F:	include/linux/of_dma.h
5898
5899DMA MAPPING HELPERS
5900M:	Christoph Hellwig <hch@lst.de>
5901M:	Marek Szyprowski <m.szyprowski@samsung.com>
5902R:	Robin Murphy <robin.murphy@arm.com>
5903L:	iommu@lists.linux-foundation.org
5904S:	Supported
5905W:	http://git.infradead.org/users/hch/dma-mapping.git
5906T:	git git://git.infradead.org/users/hch/dma-mapping.git
5907F:	include/asm-generic/dma-mapping.h
5908F:	include/linux/dma-direct.h
5909F:	include/linux/dma-mapping.h
5910F:	include/linux/dma-map-ops.h
5911F:	kernel/dma/
5912
5913DMA MAPPING BENCHMARK
5914M:	Xiang Chen <chenxiang66@hisilicon.com>
5915L:	iommu@lists.linux-foundation.org
5916F:	kernel/dma/map_benchmark.c
5917F:	tools/testing/selftests/dma/
5918
5919DMA-BUF HEAPS FRAMEWORK
5920M:	Sumit Semwal <sumit.semwal@linaro.org>
5921R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5922R:	Liam Mark <lmark@codeaurora.org>
5923R:	Laura Abbott <labbott@redhat.com>
5924R:	Brian Starkey <Brian.Starkey@arm.com>
5925R:	John Stultz <john.stultz@linaro.org>
5926L:	linux-media@vger.kernel.org
5927L:	dri-devel@lists.freedesktop.org
5928L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	drivers/dma-buf/dma-heap.c
5932F:	drivers/dma-buf/heaps/*
5933F:	include/linux/dma-heap.h
5934F:	include/uapi/linux/dma-heap.h
5935
5936DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5937M:	Lukasz Luba <lukasz.luba@arm.com>
5938L:	linux-pm@vger.kernel.org
5939L:	linux-samsung-soc@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5942F:	drivers/memory/samsung/exynos5422-dmc.c
5943
5944DME1737 HARDWARE MONITOR DRIVER
5945M:	Juerg Haefliger <juergh@gmail.com>
5946L:	linux-hwmon@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/hwmon/dme1737.rst
5949F:	drivers/hwmon/dme1737.c
5950
5951DMI/SMBIOS SUPPORT
5952M:	Jean Delvare <jdelvare@suse.com>
5953S:	Maintained
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5955F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5956F:	drivers/firmware/dmi-id.c
5957F:	drivers/firmware/dmi_scan.c
5958F:	include/linux/dmi.h
5959
5960DOCUMENTATION
5961M:	Jonathan Corbet <corbet@lwn.net>
5962L:	linux-doc@vger.kernel.org
5963S:	Maintained
5964P:	Documentation/doc-guide/maintainer-profile.rst
5965T:	git git://git.lwn.net/linux.git docs-next
5966F:	Documentation/
5967F:	scripts/documentation-file-ref-check
5968F:	scripts/kernel-doc
5969F:	scripts/sphinx-pre-install
5970X:	Documentation/ABI/
5971X:	Documentation/admin-guide/media/
5972X:	Documentation/devicetree/
5973X:	Documentation/driver-api/media/
5974X:	Documentation/firmware-guide/acpi/
5975X:	Documentation/i2c/
5976X:	Documentation/power/
5977X:	Documentation/spi/
5978X:	Documentation/userspace-api/media/
5979
5980DOCUMENTATION REPORTING ISSUES
5981M:	Thorsten Leemhuis <linux@leemhuis.info>
5982L:	linux-doc@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/admin-guide/reporting-issues.rst
5985
5986DOCUMENTATION SCRIPTS
5987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5988L:	linux-doc@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/sphinx/parse-headers.pl
5991F:	scripts/documentation-file-ref-check
5992F:	scripts/sphinx-pre-install
5993
5994DOCUMENTATION/ITALIAN
5995M:	Federico Vaga <federico.vaga@vaga.pv.it>
5996L:	linux-doc@vger.kernel.org
5997S:	Maintained
5998F:	Documentation/translations/it_IT
5999
6000DONGWOON DW9714 LENS VOICE COIL DRIVER
6001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004T:	git git://linuxtv.org/media_tree.git
6005F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6006F:	drivers/media/i2c/dw9714.c
6007
6008DONGWOON DW9768 LENS VOICE COIL DRIVER
6009M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media_tree.git
6013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6014F:	drivers/media/i2c/dw9768.c
6015
6016DONGWOON DW9807 LENS VOICE COIL DRIVER
6017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020T:	git git://linuxtv.org/media_tree.git
6021F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6022F:	drivers/media/i2c/dw9807-vcm.c
6023
6024DOUBLETALK DRIVER
6025M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6026L:	blinux-list@redhat.com
6027S:	Maintained
6028F:	drivers/char/dtlk.c
6029F:	include/linux/dtlk.h
6030
6031DPAA2 DATAPATH I/O (DPIO) DRIVER
6032M:	Roy Pledge <Roy.Pledge@nxp.com>
6033L:	linux-kernel@vger.kernel.org
6034S:	Maintained
6035F:	drivers/soc/fsl/dpio
6036
6037DPAA2 ETHERNET DRIVER
6038M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6039L:	netdev@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6043F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6044F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6045F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6047F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6048F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6049F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6050
6051DPAA2 ETHERNET SWITCH DRIVER
6052M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6053L:	netdev@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6056F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6057F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6058
6059DPT_I2O SCSI RAID DRIVER
6060M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6061L:	linux-scsi@vger.kernel.org
6062S:	Maintained
6063W:	http://www.adaptec.com/
6064F:	drivers/scsi/dpt*
6065F:	drivers/scsi/dpt/
6066
6067DRBD DRIVER
6068M:	Philipp Reisner <philipp.reisner@linbit.com>
6069M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6070M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6071L:	drbd-dev@lists.linbit.com
6072S:	Supported
6073W:	http://www.drbd.org
6074T:	git git://git.linbit.com/linux-drbd.git
6075T:	git git://git.linbit.com/drbd-8.4.git
6076F:	Documentation/admin-guide/blockdev/
6077F:	drivers/block/drbd/
6078F:	lib/lru_cache.c
6079
6080DRIVER COMPONENT FRAMEWORK
6081L:	dri-devel@lists.freedesktop.org
6082F:	drivers/base/component.c
6083F:	include/linux/component.h
6084
6085DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6087R:	"Rafael J. Wysocki" <rafael@kernel.org>
6088S:	Supported
6089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6090F:	Documentation/core-api/kobject.rst
6091F:	drivers/base/
6092F:	fs/debugfs/
6093F:	fs/sysfs/
6094F:	include/linux/debugfs.h
6095F:	include/linux/kobj*
6096F:	lib/kobj*
6097
6098DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6099M:	Nishanth Menon <nm@ti.com>
6100L:	linux-pm@vger.kernel.org
6101S:	Maintained
6102F:	drivers/soc/ti/smartreflex.c
6103F:	include/linux/power/smartreflex.h
6104
6105DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6106M:	Maxime Ripard <mripard@kernel.org>
6107M:	Chen-Yu Tsai <wens@csie.org>
6108R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6109L:	dri-devel@lists.freedesktop.org
6110S:	Supported
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	drivers/gpu/drm/sun4i/sun8i*
6113
6114DRM DRIVER FOR ARM PL111 CLCD
6115M:	Emma Anholt <emma@anholt.net>
6116S:	Supported
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	drivers/gpu/drm/pl111/
6119
6120DRM DRIVER FOR ARM VERSATILE TFT PANELS
6121M:	Linus Walleij <linus.walleij@linaro.org>
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6125F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6126
6127DRM DRIVER FOR ASPEED BMC GFX
6128M:	Joel Stanley <joel@jms.id.au>
6129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6130S:	Supported
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6133F:	drivers/gpu/drm/aspeed/
6134
6135DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6136M:	Dave Airlie <airlied@redhat.com>
6137R:	Thomas Zimmermann <tzimmermann@suse.de>
6138L:	dri-devel@lists.freedesktop.org
6139S:	Supported
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	drivers/gpu/drm/ast/
6142
6143DRM DRIVER FOR BOCHS VIRTUAL GPU
6144M:	Gerd Hoffmann <kraxel@redhat.com>
6145L:	virtualization@lists.linux-foundation.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	drivers/gpu/drm/tiny/bochs.c
6149
6150DRM DRIVER FOR BOE HIMAX8279D PANELS
6151M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6152S:	Maintained
6153F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6154F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6155
6156DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6157M:	Jagan Teki <jagan@amarulasolutions.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6160F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6161
6162DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6163M:	Linus Walleij <linus.walleij@linaro.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	drivers/gpu/drm/tve200/
6167
6168DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6169M:	Icenowy Zheng <icenowy@aosc.io>
6170S:	Maintained
6171F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6172F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6173
6174DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6175M:	Jagan Teki <jagan@amarulasolutions.com>
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6178F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6179
6180DRM DRIVER FOR GENERIC USB DISPLAY
6181M:	Noralf Trønnes <noralf@tronnes.org>
6182S:	Maintained
6183W:	https://github.com/notro/gud/wiki
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/gud/
6186F:	include/drm/gud.h
6187
6188DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6189M:	Hans de Goede <hdegoede@redhat.com>
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/tiny/gm12u320.c
6193
6194DRM DRIVER FOR HX8357D PANELS
6195M:	Emma Anholt <emma@anholt.net>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6199F:	drivers/gpu/drm/tiny/hx8357d.c
6200
6201DRM DRIVER FOR ILITEK ILI9225 PANELS
6202M:	David Lechner <david@lechnology.com>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6206F:	drivers/gpu/drm/tiny/ili9225.c
6207
6208DRM DRIVER FOR ILITEK ILI9486 PANELS
6209M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6210S:	Maintained
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6213F:	drivers/gpu/drm/tiny/ili9486.c
6214
6215DRM DRIVER FOR INTEL I810 VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/i810/
6218F:	include/uapi/drm/i810_drm.h
6219
6220DRM DRIVER FOR LVDS PANELS
6221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6222L:	dri-devel@lists.freedesktop.org
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224S:	Maintained
6225F:	drivers/gpu/drm/panel/panel-lvds.c
6226F:	Documentation/devicetree/bindings/display/lvds.yaml
6227F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6228
6229DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6230M:	Guido Günther <agx@sigxcpu.org>
6231R:	Purism Kernel Team <kernel@puri.sm>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6234F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6235
6236DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6237S:	Orphan / Obsolete
6238F:	drivers/gpu/drm/mga/
6239F:	include/uapi/drm/mga_drm.h
6240
6241DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6242M:	Dave Airlie <airlied@redhat.com>
6243R:	Thomas Zimmermann <tzimmermann@suse.de>
6244L:	dri-devel@lists.freedesktop.org
6245S:	Supported
6246T:	git git://anongit.freedesktop.org/drm/drm-misc
6247F:	drivers/gpu/drm/mgag200/
6248
6249DRM DRIVER FOR MI0283QT
6250M:	Noralf Trønnes <noralf@tronnes.org>
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6254F:	drivers/gpu/drm/tiny/mi0283qt.c
6255
6256DRM DRIVER FOR MIPI DBI compatible panels
6257M:	Noralf Trønnes <noralf@tronnes.org>
6258S:	Maintained
6259W:	https://github.com/notro/panel-mipi-dbi/wiki
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6262F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6263
6264DRM DRIVER FOR MSM ADRENO GPU
6265M:	Rob Clark <robdclark@gmail.com>
6266M:	Sean Paul <sean@poorly.run>
6267R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6268L:	linux-arm-msm@vger.kernel.org
6269L:	dri-devel@lists.freedesktop.org
6270L:	freedreno@lists.freedesktop.org
6271S:	Maintained
6272T:	git https://gitlab.freedesktop.org/drm/msm.git
6273F:	Documentation/devicetree/bindings/display/msm/
6274F:	drivers/gpu/drm/msm/
6275F:	include/uapi/drm/msm_drm.h
6276
6277DRM DRIVER FOR NOVATEK NT35510 PANELS
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6282F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6283
6284DRM DRIVER FOR NOVATEK NT35560 PANELS
6285M:	Linus Walleij <linus.walleij@linaro.org>
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6289F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6290
6291DRM DRIVER FOR NOVATEK NT36672A PANELS
6292M:	Sumit Semwal <sumit.semwal@linaro.org>
6293S:	Maintained
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6296F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6297
6298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6299M:	Ben Skeggs <bskeggs@redhat.com>
6300M:	Karol Herbst <kherbst@redhat.com>
6301M:	Lyude Paul <lyude@redhat.com>
6302L:	dri-devel@lists.freedesktop.org
6303L:	nouveau@lists.freedesktop.org
6304S:	Supported
6305W:	https://nouveau.freedesktop.org/
6306Q:	https://patchwork.freedesktop.org/project/nouveau/
6307Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6308B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6309C:	irc://irc.oftc.net/nouveau
6310T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6311F:	drivers/gpu/drm/nouveau/
6312F:	include/uapi/drm/nouveau_drm.h
6313
6314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6315M:	Stefan Mavrodiev <stefan@olimex.com>
6316S:	Maintained
6317F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6318F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6319
6320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6321M:	Noralf Trønnes <noralf@tronnes.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/repaper.txt
6325F:	drivers/gpu/drm/tiny/repaper.c
6326
6327DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6328M:	Javier Martinez Canillas <javierm@redhat.com>
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6332F:	drivers/gpu/drm/solomon/ssd130x*
6333
6334DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6335M:	Dave Airlie <airlied@redhat.com>
6336M:	Gerd Hoffmann <kraxel@redhat.com>
6337L:	virtualization@lists.linux-foundation.org
6338S:	Obsolete
6339W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/tiny/cirrus.c
6342
6343DRM DRIVER FOR QXL VIRTUAL GPU
6344M:	Dave Airlie <airlied@redhat.com>
6345M:	Gerd Hoffmann <kraxel@redhat.com>
6346L:	virtualization@lists.linux-foundation.org
6347L:	spice-devel@lists.freedesktop.org
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/qxl/
6351F:	include/uapi/drm/qxl_drm.h
6352
6353DRM DRIVER FOR RAGE 128 VIDEO CARDS
6354S:	Orphan / Obsolete
6355F:	drivers/gpu/drm/r128/
6356F:	include/uapi/drm/r128_drm.h
6357
6358DRM DRIVER FOR RAYDIUM RM67191 PANELS
6359M:	Robert Chiras <robert.chiras@nxp.com>
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6362F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6363
6364DRM DRIVER FOR SAMSUNG DB7430 PANELS
6365M:	Linus Walleij <linus.walleij@linaro.org>
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6369F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6370
6371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6372M:	Markuss Broks <markuss.broks@gmail.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6375F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6376
6377DRM DRIVER FOR SITRONIX ST7703 PANELS
6378M:	Guido Günther <agx@sigxcpu.org>
6379R:	Purism Kernel Team <kernel@puri.sm>
6380R:	Ondrej Jirman <megous@megous.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6384
6385DRM DRIVER FOR SAVAGE VIDEO CARDS
6386S:	Orphan / Obsolete
6387F:	drivers/gpu/drm/savage/
6388F:	include/uapi/drm/savage_drm.h
6389
6390DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6391M:	Thomas Zimmermann <tzimmermann@suse.de>
6392L:	dri-devel@lists.freedesktop.org
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/tiny/simpledrm.c
6396
6397DRM DRIVER FOR SIS VIDEO CARDS
6398S:	Orphan / Obsolete
6399F:	drivers/gpu/drm/sis/
6400F:	include/uapi/drm/sis_drm.h
6401
6402DRM DRIVER FOR SITRONIX ST7586 PANELS
6403M:	David Lechner <david@lechnology.com>
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6407F:	drivers/gpu/drm/tiny/st7586.c
6408
6409DRM DRIVER FOR SITRONIX ST7701 PANELS
6410M:	Jagan Teki <jagan@amarulasolutions.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6414
6415DRM DRIVER FOR SITRONIX ST7735R PANELS
6416M:	David Lechner <david@lechnology.com>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6420F:	drivers/gpu/drm/tiny/st7735r.c
6421
6422DRM DRIVER FOR ST-ERICSSON MCDE
6423M:	Linus Walleij <linus.walleij@linaro.org>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6427F:	drivers/gpu/drm/mcde/
6428
6429DRM DRIVER FOR TDFX VIDEO CARDS
6430S:	Orphan / Obsolete
6431F:	drivers/gpu/drm/tdfx/
6432
6433DRM DRIVER FOR TPO TPG110 PANELS
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6438F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6439
6440DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6441M:	Dave Airlie <airlied@redhat.com>
6442R:	Sean Paul <sean@poorly.run>
6443R:	Thomas Zimmermann <tzimmermann@suse.de>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Supported
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/udl/
6448
6449DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6450M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6451M:	Melissa Wen <melissa.srw@gmail.com>
6452R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6453R:	Daniel Vetter <daniel@ffwll.ch>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/gpu/vkms.rst
6458F:	drivers/gpu/drm/vkms/
6459
6460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6461M:	Hans de Goede <hdegoede@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/vboxvideo/
6466
6467DRM DRIVER FOR VMWARE VIRTUAL GPU
6468M:	Zack Rusin <zackr@vmware.com>
6469R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6470L:	dri-devel@lists.freedesktop.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/vmwgfx/
6474F:	include/uapi/drm/vmwgfx_drm.h
6475
6476DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6477M:	Linus Walleij <linus.walleij@linaro.org>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6481F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6482
6483DRM DRIVERS
6484M:	David Airlie <airlied@linux.ie>
6485M:	Daniel Vetter <daniel@ffwll.ch>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Maintained
6488B:	https://gitlab.freedesktop.org/drm
6489C:	irc://irc.oftc.net/dri-devel
6490T:	git git://anongit.freedesktop.org/drm/drm
6491F:	Documentation/devicetree/bindings/display/
6492F:	Documentation/devicetree/bindings/gpu/
6493F:	Documentation/gpu/
6494F:	drivers/gpu/
6495F:	include/drm/
6496F:	include/linux/vga*
6497F:	include/uapi/drm/
6498
6499DRM DRIVERS AND MISC GPU PATCHES
6500M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6501M:	Maxime Ripard <mripard@kernel.org>
6502M:	Thomas Zimmermann <tzimmermann@suse.de>
6503S:	Maintained
6504W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/gpu/
6507F:	drivers/gpu/drm/*
6508F:	drivers/gpu/vga/
6509F:	include/drm/drm*
6510F:	include/linux/vga*
6511F:	include/uapi/drm/drm*
6512
6513DRM DRIVERS FOR ALLWINNER A10
6514M:	Maxime Ripard <mripard@kernel.org>
6515M:	Chen-Yu Tsai <wens@csie.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Supported
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/allwinner*
6520F:	drivers/gpu/drm/sun4i/
6521
6522DRM DRIVERS FOR AMLOGIC SOCS
6523M:	Neil Armstrong <narmstrong@baylibre.com>
6524L:	dri-devel@lists.freedesktop.org
6525L:	linux-amlogic@lists.infradead.org
6526S:	Supported
6527W:	http://linux-meson.com/
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6530F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6531F:	Documentation/gpu/meson.rst
6532F:	drivers/gpu/drm/meson/
6533
6534DRM DRIVERS FOR ATMEL HLCDC
6535M:	Sam Ravnborg <sam@ravnborg.org>
6536M:	Boris Brezillon <bbrezillon@kernel.org>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/atmel/
6541F:	drivers/gpu/drm/atmel-hlcdc/
6542
6543DRM DRIVERS FOR BRIDGE CHIPS
6544M:	Andrzej Hajda <andrzej.hajda@intel.com>
6545M:	Neil Armstrong <narmstrong@baylibre.com>
6546M:	Robert Foss <robert.foss@linaro.org>
6547R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6548R:	Jonas Karlman <jonas@kwiboo.se>
6549R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/bridge/
6553
6554DRM DRIVERS FOR EXYNOS
6555M:	Inki Dae <inki.dae@samsung.com>
6556M:	Joonyoung Shim <jy0922.shim@samsung.com>
6557M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6558M:	Kyungmin Park <kyungmin.park@samsung.com>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Supported
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6562F:	Documentation/devicetree/bindings/display/exynos/
6563F:	Documentation/devicetree/bindings/display/samsung/
6564F:	drivers/gpu/drm/exynos/
6565F:	include/uapi/drm/exynos_drm.h
6566
6567DRM DRIVERS FOR FREESCALE DCU
6568M:	Stefan Agner <stefan@agner.ch>
6569M:	Alison Wang <alison.wang@nxp.com>
6570L:	dri-devel@lists.freedesktop.org
6571S:	Supported
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6574F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6575F:	drivers/gpu/drm/fsl-dcu/
6576
6577DRM DRIVERS FOR FREESCALE IMX
6578M:	Philipp Zabel <p.zabel@pengutronix.de>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/imx/
6582F:	drivers/gpu/drm/imx/
6583F:	drivers/gpu/ipu-v3/
6584
6585DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6586M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Maintained
6589T:	git git://github.com/patjak/drm-gma500
6590F:	drivers/gpu/drm/gma500/
6591
6592DRM DRIVERS FOR HISILICON
6593M:	Xinliang Liu <xinliang.liu@linaro.org>
6594M:	Tian Tao  <tiantao6@hisilicon.com>
6595R:	John Stultz <john.stultz@linaro.org>
6596R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6597R:	Chen Feng <puck.chen@hisilicon.com>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/hisilicon/
6602F:	drivers/gpu/drm/hisilicon/
6603
6604DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6605M:	Deepak Rawat <drawat.floss@gmail.com>
6606L:	linux-hyperv@vger.kernel.org
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/hyperv
6611
6612DRM DRIVERS FOR LIMA
6613M:	Qiang Yu <yuq825@gmail.com>
6614L:	dri-devel@lists.freedesktop.org
6615L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/lima/
6619F:	include/uapi/drm/lima_drm.h
6620
6621DRM DRIVERS FOR MEDIATEK
6622M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6623M:	Philipp Zabel <p.zabel@pengutronix.de>
6624L:	dri-devel@lists.freedesktop.org
6625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6626S:	Supported
6627F:	Documentation/devicetree/bindings/display/mediatek/
6628F:	drivers/gpu/drm/mediatek/
6629F:	drivers/phy/mediatek/phy-mtk-hdmi*
6630F:	drivers/phy/mediatek/phy-mtk-mipi*
6631
6632DRM DRIVERS FOR NVIDIA TEGRA
6633M:	Thierry Reding <thierry.reding@gmail.com>
6634L:	dri-devel@lists.freedesktop.org
6635L:	linux-tegra@vger.kernel.org
6636S:	Supported
6637T:	git git://anongit.freedesktop.org/tegra/linux.git
6638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6639F:	Documentation/devicetree/bindings/gpu/host1x/
6640F:	drivers/gpu/drm/tegra/
6641F:	drivers/gpu/host1x/
6642F:	include/linux/host1x.h
6643F:	include/uapi/drm/tegra_drm.h
6644
6645DRM DRIVERS FOR RENESAS
6646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6648L:	dri-devel@lists.freedesktop.org
6649L:	linux-renesas-soc@vger.kernel.org
6650S:	Supported
6651T:	git git://linuxtv.org/pinchartl/media drm/du/next
6652F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6653F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6654F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6655F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6656F:	drivers/gpu/drm/rcar-du/
6657F:	drivers/gpu/drm/shmobile/
6658F:	include/linux/platform_data/shmob_drm.h
6659
6660DRM DRIVERS FOR ROCKCHIP
6661M:	Sandy Huang <hjc@rock-chips.com>
6662M:	Heiko Stübner <heiko@sntech.de>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/rockchip/
6667F:	drivers/gpu/drm/rockchip/
6668
6669DRM DRIVERS FOR STI
6670M:	Alain Volmat <alain.volmat@foss.st.com>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6675F:	drivers/gpu/drm/sti
6676
6677DRM DRIVERS FOR STM
6678M:	Yannick Fertre <yannick.fertre@foss.st.com>
6679M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6680M:	Philippe Cornu <philippe.cornu@foss.st.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6685F:	drivers/gpu/drm/stm
6686
6687DRM DRIVERS FOR TI KEYSTONE
6688M:	Jyri Sarha <jyri.sarha@iki.fi>
6689M:	Tomi Valkeinen <tomba@kernel.org>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6694F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6695F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6696F:	drivers/gpu/drm/tidss/
6697
6698DRM DRIVERS FOR TI LCDC
6699M:	Jyri Sarha <jyri.sarha@iki.fi>
6700R:	Tomi Valkeinen <tomba@kernel.org>
6701L:	dri-devel@lists.freedesktop.org
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/tilcdc/
6704F:	drivers/gpu/drm/tilcdc/
6705
6706DRM DRIVERS FOR TI OMAP
6707M:	Tomi Valkeinen <tomba@kernel.org>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/ti/
6711F:	drivers/gpu/drm/omapdrm/
6712
6713DRM DRIVERS FOR V3D
6714M:	Emma Anholt <emma@anholt.net>
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6718F:	drivers/gpu/drm/v3d/
6719F:	include/uapi/drm/v3d_drm.h
6720
6721DRM DRIVERS FOR VC4
6722M:	Emma Anholt <emma@anholt.net>
6723M:	Maxime Ripard <mripard@kernel.org>
6724S:	Supported
6725T:	git git://github.com/anholt/linux
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6728F:	drivers/gpu/drm/vc4/
6729F:	include/uapi/drm/vc4_drm.h
6730
6731DRM DRIVERS FOR VIVANTE GPU IP
6732M:	Lucas Stach <l.stach@pengutronix.de>
6733R:	Russell King <linux+etnaviv@armlinux.org.uk>
6734R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6735L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6739F:	drivers/gpu/drm/etnaviv/
6740F:	include/uapi/drm/etnaviv_drm.h
6741
6742DRM DRIVERS FOR XEN
6743M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6744L:	dri-devel@lists.freedesktop.org
6745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6746S:	Supported
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/gpu/xen-front.rst
6749F:	drivers/gpu/drm/xen/
6750
6751DRM DRIVERS FOR XILINX
6752M:	Hyun Kwon <hyun.kwon@xilinx.com>
6753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/xlnx/
6758F:	drivers/gpu/drm/xlnx/
6759
6760DRM PANEL DRIVERS
6761M:	Thierry Reding <thierry.reding@gmail.com>
6762R:	Sam Ravnborg <sam@ravnborg.org>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/panel/
6767F:	drivers/gpu/drm/drm_panel.c
6768F:	drivers/gpu/drm/panel/
6769F:	include/drm/drm_panel.h
6770
6771DRM PRIVACY-SCREEN CLASS
6772M:	Hans de Goede <hdegoede@redhat.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/drm_privacy_screen*
6777F:	include/drm/drm_privacy_screen*
6778
6779DRM TTM SUBSYSTEM
6780M:	Christian Koenig <christian.koenig@amd.com>
6781M:	Huang Rui <ray.huang@amd.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/ttm/
6786F:	include/drm/ttm/
6787
6788DRM GPU SCHEDULER
6789M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6790L:	dri-devel@lists.freedesktop.org
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	drivers/gpu/drm/scheduler/
6794F:	include/drm/gpu_scheduler.h
6795
6796DSBR100 USB FM RADIO DRIVER
6797M:	Alexey Klimov <klimov.linux@gmail.com>
6798L:	linux-media@vger.kernel.org
6799S:	Maintained
6800T:	git git://linuxtv.org/media_tree.git
6801F:	drivers/media/radio/dsbr100.c
6802
6803DT3155 MEDIA DRIVER
6804M:	Hans Verkuil <hverkuil@xs4all.nl>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807W:	https://linuxtv.org
6808T:	git git://linuxtv.org/media_tree.git
6809F:	drivers/media/pci/dt3155/
6810
6811DVB_USB_AF9015 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/usb/dvb-usb-v2/af9015*
6820
6821DVB_USB_AF9035 MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/usb/dvb-usb-v2/af9035*
6830
6831DVB_USB_ANYSEE MEDIA DRIVER
6832M:	Antti Palosaari <crope@iki.fi>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835W:	https://linuxtv.org
6836W:	http://palosaari.fi/linux/
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838T:	git git://linuxtv.org/anttip/media_tree.git
6839F:	drivers/media/usb/dvb-usb-v2/anysee*
6840
6841DVB_USB_AU6610 MEDIA DRIVER
6842M:	Antti Palosaari <crope@iki.fi>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845W:	https://linuxtv.org
6846W:	http://palosaari.fi/linux/
6847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6848T:	git git://linuxtv.org/anttip/media_tree.git
6849F:	drivers/media/usb/dvb-usb-v2/au6610*
6850
6851DVB_USB_CE6230 MEDIA DRIVER
6852M:	Antti Palosaari <crope@iki.fi>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856W:	http://palosaari.fi/linux/
6857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6858T:	git git://linuxtv.org/anttip/media_tree.git
6859F:	drivers/media/usb/dvb-usb-v2/ce6230*
6860
6861DVB_USB_CXUSB MEDIA DRIVER
6862M:	Michael Krufky <mkrufky@linuxtv.org>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866W:	http://github.com/mkrufky
6867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6868T:	git git://linuxtv.org/media_tree.git
6869F:	drivers/media/usb/dvb-usb/cxusb*
6870
6871DVB_USB_EC168 MEDIA DRIVER
6872M:	Antti Palosaari <crope@iki.fi>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876W:	http://palosaari.fi/linux/
6877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6878T:	git git://linuxtv.org/anttip/media_tree.git
6879F:	drivers/media/usb/dvb-usb-v2/ec168*
6880
6881DVB_USB_GL861 MEDIA DRIVER
6882M:	Antti Palosaari <crope@iki.fi>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/anttip/media_tree.git
6888F:	drivers/media/usb/dvb-usb-v2/gl861*
6889
6890DVB_USB_MXL111SF MEDIA DRIVER
6891M:	Michael Krufky <mkrufky@linuxtv.org>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://github.com/mkrufky
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6898F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6899
6900DVB_USB_RTL28XXU MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6909
6910DVB_USB_V2 MEDIA DRIVER
6911M:	Antti Palosaari <crope@iki.fi>
6912L:	linux-media@vger.kernel.org
6913S:	Maintained
6914W:	https://linuxtv.org
6915W:	http://palosaari.fi/linux/
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917T:	git git://linuxtv.org/anttip/media_tree.git
6918F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6919F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6920
6921DYNAMIC DEBUG
6922M:	Jason Baron <jbaron@akamai.com>
6923S:	Maintained
6924F:	include/linux/dynamic_debug.h
6925F:	lib/dynamic_debug.c
6926
6927DYNAMIC INTERRUPT MODERATION
6928M:	Tal Gilboa <talgi@nvidia.com>
6929S:	Maintained
6930F:	Documentation/networking/net_dim.rst
6931F:	include/linux/dim.h
6932F:	lib/dim/
6933
6934DZ DECSTATION DZ11 SERIAL DRIVER
6935M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6936S:	Maintained
6937F:	drivers/tty/serial/dz.*
6938
6939E3X0 POWER BUTTON DRIVER
6940M:	Moritz Fischer <moritz.fischer@ettus.com>
6941L:	usrp-users@lists.ettus.com
6942S:	Supported
6943W:	http://www.ettus.com
6944F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6945F:	drivers/input/misc/e3x0-button.c
6946
6947E4000 MEDIA DRIVER
6948M:	Antti Palosaari <crope@iki.fi>
6949L:	linux-media@vger.kernel.org
6950S:	Maintained
6951W:	https://linuxtv.org
6952W:	http://palosaari.fi/linux/
6953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6954T:	git git://linuxtv.org/anttip/media_tree.git
6955F:	drivers/media/tuners/e4000*
6956
6957EARTH_PT1 MEDIA DRIVER
6958M:	Akihiro Tsukada <tskd08@gmail.com>
6959L:	linux-media@vger.kernel.org
6960S:	Odd Fixes
6961F:	drivers/media/pci/pt1/
6962
6963EARTH_PT3 MEDIA DRIVER
6964M:	Akihiro Tsukada <tskd08@gmail.com>
6965L:	linux-media@vger.kernel.org
6966S:	Odd Fixes
6967F:	drivers/media/pci/pt3/
6968
6969EC100 MEDIA DRIVER
6970M:	Antti Palosaari <crope@iki.fi>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973W:	https://linuxtv.org
6974W:	http://palosaari.fi/linux/
6975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6976T:	git git://linuxtv.org/anttip/media_tree.git
6977F:	drivers/media/dvb-frontends/ec100*
6978
6979ECRYPT FILE SYSTEM
6980M:	Tyler Hicks <code@tyhicks.com>
6981L:	ecryptfs@vger.kernel.org
6982S:	Odd Fixes
6983W:	http://ecryptfs.org
6984W:	https://launchpad.net/ecryptfs
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6986F:	Documentation/filesystems/ecryptfs.rst
6987F:	fs/ecryptfs/
6988
6989EDAC-AMD64
6990M:	Yazen Ghannam <yazen.ghannam@amd.com>
6991L:	linux-edac@vger.kernel.org
6992S:	Supported
6993F:	drivers/edac/amd64_edac*
6994F:	drivers/edac/mce_amd*
6995
6996EDAC-ARMADA
6997M:	Jan Luebbe <jlu@pengutronix.de>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7001F:	drivers/edac/armada_xp_*
7002
7003EDAC-AST2500
7004M:	Stefan Schaeckeler <sschaeck@cisco.com>
7005S:	Supported
7006F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7007F:	drivers/edac/aspeed_edac.c
7008
7009EDAC-BLUEFIELD
7010M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7011S:	Supported
7012F:	drivers/edac/bluefield_edac.c
7013
7014EDAC-CALXEDA
7015M:	Andre Przywara <andre.przywara@arm.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/highbank*
7019
7020EDAC-CAVIUM OCTEON
7021M:	Ralf Baechle <ralf@linux-mips.org>
7022L:	linux-edac@vger.kernel.org
7023L:	linux-mips@vger.kernel.org
7024S:	Supported
7025F:	drivers/edac/octeon_edac*
7026
7027EDAC-CAVIUM THUNDERX
7028M:	Robert Richter <rric@kernel.org>
7029L:	linux-edac@vger.kernel.org
7030S:	Odd Fixes
7031F:	drivers/edac/thunderx_edac*
7032
7033EDAC-CORE
7034M:	Borislav Petkov <bp@alien8.de>
7035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7036M:	Tony Luck <tony.luck@intel.com>
7037R:	James Morse <james.morse@arm.com>
7038R:	Robert Richter <rric@kernel.org>
7039L:	linux-edac@vger.kernel.org
7040S:	Supported
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7042F:	Documentation/admin-guide/ras.rst
7043F:	Documentation/driver-api/edac.rst
7044F:	drivers/edac/
7045F:	include/linux/edac.h
7046
7047EDAC-DMC520
7048M:	Lei Wang <lewan@microsoft.com>
7049L:	linux-edac@vger.kernel.org
7050S:	Supported
7051F:	drivers/edac/dmc520_edac.c
7052
7053EDAC-E752X
7054M:	Mark Gross <markgross@kernel.org>
7055L:	linux-edac@vger.kernel.org
7056S:	Maintained
7057F:	drivers/edac/e752x_edac.c
7058
7059EDAC-E7XXX
7060L:	linux-edac@vger.kernel.org
7061S:	Maintained
7062F:	drivers/edac/e7xxx_edac.c
7063
7064EDAC-FSL_DDR
7065M:	York Sun <york.sun@nxp.com>
7066L:	linux-edac@vger.kernel.org
7067S:	Maintained
7068F:	drivers/edac/fsl_ddr_edac.*
7069
7070EDAC-GHES
7071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7072L:	linux-edac@vger.kernel.org
7073S:	Maintained
7074F:	drivers/edac/ghes_edac.c
7075
7076EDAC-I10NM
7077M:	Tony Luck <tony.luck@intel.com>
7078L:	linux-edac@vger.kernel.org
7079S:	Maintained
7080F:	drivers/edac/i10nm_base.c
7081
7082EDAC-I3000
7083L:	linux-edac@vger.kernel.org
7084S:	Orphan
7085F:	drivers/edac/i3000_edac.c
7086
7087EDAC-I5000
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/i5000_edac.c
7091
7092EDAC-I5400
7093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/i5400_edac.c
7097
7098EDAC-I7300
7099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7100L:	linux-edac@vger.kernel.org
7101S:	Maintained
7102F:	drivers/edac/i7300_edac.c
7103
7104EDAC-I7CORE
7105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7106L:	linux-edac@vger.kernel.org
7107S:	Maintained
7108F:	drivers/edac/i7core_edac.c
7109
7110EDAC-I82443BXGX
7111M:	Tim Small <tim@buttersideup.com>
7112L:	linux-edac@vger.kernel.org
7113S:	Maintained
7114F:	drivers/edac/i82443bxgx_edac.c
7115
7116EDAC-I82975X
7117M:	"Arvind R." <arvino55@gmail.com>
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/i82975x_edac.c
7121
7122EDAC-IE31200
7123M:	Jason Baron <jbaron@akamai.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/ie31200_edac.c
7127
7128EDAC-IGEN6
7129M:	Tony Luck <tony.luck@intel.com>
7130R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7131L:	linux-edac@vger.kernel.org
7132S:	Maintained
7133F:	drivers/edac/igen6_edac.c
7134
7135EDAC-MPC85XX
7136M:	Johannes Thumshirn <morbidrsa@gmail.com>
7137L:	linux-edac@vger.kernel.org
7138S:	Maintained
7139F:	drivers/edac/mpc85xx_edac.[ch]
7140
7141EDAC-PASEMI
7142M:	Egor Martovetsky <egor@pasemi.com>
7143L:	linux-edac@vger.kernel.org
7144S:	Maintained
7145F:	drivers/edac/pasemi_edac.c
7146
7147EDAC-PND2
7148M:	Tony Luck <tony.luck@intel.com>
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/pnd2_edac.[ch]
7152
7153EDAC-QCOM
7154M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7155M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7156L:	linux-arm-msm@vger.kernel.org
7157L:	linux-edac@vger.kernel.org
7158S:	Maintained
7159F:	drivers/edac/qcom_edac.c
7160
7161EDAC-R82600
7162M:	Tim Small <tim@buttersideup.com>
7163L:	linux-edac@vger.kernel.org
7164S:	Maintained
7165F:	drivers/edac/r82600_edac.c
7166
7167EDAC-SBRIDGE
7168M:	Tony Luck <tony.luck@intel.com>
7169R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/sb_edac.c
7173
7174EDAC-SKYLAKE
7175M:	Tony Luck <tony.luck@intel.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/skx_*.[ch]
7179
7180EDAC-TI
7181M:	Tero Kristo <kristo@kernel.org>
7182L:	linux-edac@vger.kernel.org
7183S:	Odd Fixes
7184F:	drivers/edac/ti_edac.c
7185
7186EDIROL UA-101/UA-1000 DRIVER
7187M:	Clemens Ladisch <clemens@ladisch.de>
7188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7191F:	sound/usb/misc/ua101.c
7192
7193EFI TEST DRIVER
7194M:	Ivan Hu <ivan.hu@canonical.com>
7195M:	Ard Biesheuvel <ardb@kernel.org>
7196L:	linux-efi@vger.kernel.org
7197S:	Maintained
7198F:	drivers/firmware/efi/test/
7199
7200EFI VARIABLE FILESYSTEM
7201M:	Matthew Garrett <matthew.garrett@nebula.com>
7202M:	Jeremy Kerr <jk@ozlabs.org>
7203M:	Ard Biesheuvel <ardb@kernel.org>
7204L:	linux-efi@vger.kernel.org
7205S:	Maintained
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7207F:	fs/efivarfs/
7208
7209EFIFB FRAMEBUFFER DRIVER
7210M:	Peter Jones <pjones@redhat.com>
7211L:	linux-fbdev@vger.kernel.org
7212S:	Maintained
7213F:	drivers/video/fbdev/efifb.c
7214
7215EFS FILESYSTEM
7216S:	Orphan
7217W:	http://aeschi.ch.eu.org/efs/
7218F:	fs/efs/
7219
7220EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7221M:	Douglas Miller <dougmill@linux.ibm.com>
7222L:	netdev@vger.kernel.org
7223S:	Maintained
7224F:	drivers/net/ethernet/ibm/ehea/
7225
7226EM28XX VIDEO4LINUX DRIVER
7227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231T:	git git://linuxtv.org/media_tree.git
7232F:	Documentation/admin-guide/media/em28xx*
7233F:	drivers/media/usb/em28xx/
7234
7235EMBEDDED LINUX
7236M:	Matt Mackall <mpm@selenic.com>
7237M:	David Woodhouse <dwmw2@infradead.org>
7238L:	linux-embedded@vger.kernel.org
7239S:	Maintained
7240
7241EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7242M:	Adrian Hunter <adrian.hunter@intel.com>
7243M:	Ritesh Harjani <riteshh@codeaurora.org>
7244M:	Asutosh Das <asutoshd@codeaurora.org>
7245L:	linux-mmc@vger.kernel.org
7246S:	Maintained
7247F:	drivers/mmc/host/cqhci*
7248
7249EMULEX 10Gbps iSCSI - OneConnect DRIVER
7250M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7251L:	linux-scsi@vger.kernel.org
7252S:	Supported
7253W:	http://www.broadcom.com
7254F:	drivers/scsi/be2iscsi/
7255
7256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7257M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7258M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7259M:	Somnath Kotur <somnath.kotur@broadcom.com>
7260L:	netdev@vger.kernel.org
7261S:	Supported
7262W:	http://www.emulex.com
7263F:	drivers/net/ethernet/emulex/benet/
7264
7265EMULEX ONECONNECT ROCE DRIVER
7266M:	Selvin Xavier <selvin.xavier@broadcom.com>
7267L:	linux-rdma@vger.kernel.org
7268S:	Odd Fixes
7269W:	http://www.broadcom.com
7270F:	drivers/infiniband/hw/ocrdma/
7271F:	include/uapi/rdma/ocrdma-abi.h
7272
7273EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7274M:	James Smart <james.smart@broadcom.com>
7275M:	Dick Kennedy <dick.kennedy@broadcom.com>
7276L:	linux-scsi@vger.kernel.org
7277S:	Supported
7278W:	http://www.broadcom.com
7279F:	drivers/scsi/lpfc/
7280
7281EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7282M:	James Smart <james.smart@broadcom.com>
7283M:	Ram Vegesna <ram.vegesna@broadcom.com>
7284L:	linux-scsi@vger.kernel.org
7285L:	target-devel@vger.kernel.org
7286S:	Supported
7287W:	http://www.broadcom.com
7288F:	drivers/scsi/elx/
7289
7290ENE CB710 FLASH CARD READER DRIVER
7291M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7292S:	Maintained
7293F:	drivers/misc/cb710/
7294F:	drivers/mmc/host/cb710-mmc.*
7295F:	include/linux/cb710.h
7296
7297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7298M:	Maxim Levitsky <maximlevitsky@gmail.com>
7299S:	Maintained
7300F:	drivers/media/rc/ene_ir.*
7301
7302EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7303M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7304L:	linuxppc-dev@lists.ozlabs.org
7305S:	Maintained
7306F:	drivers/tty/ehv_bytechan.c
7307
7308EPSON S1D13XXX FRAMEBUFFER DRIVER
7309M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7312F:	drivers/video/fbdev/s1d13xxxfb.c
7313F:	include/video/s1d13xxxfb.h
7314
7315EROFS FILE SYSTEM
7316M:	Gao Xiang <xiang@kernel.org>
7317M:	Chao Yu <chao@kernel.org>
7318L:	linux-erofs@lists.ozlabs.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7321F:	Documentation/filesystems/erofs.rst
7322F:	fs/erofs/
7323F:	include/trace/events/erofs.h
7324
7325ERRSEQ ERROR TRACKING INFRASTRUCTURE
7326M:	Jeff Layton <jlayton@kernel.org>
7327S:	Maintained
7328F:	include/linux/errseq.h
7329F:	lib/errseq.c
7330
7331ET131X NETWORK DRIVER
7332M:	Mark Einon <mark.einon@gmail.com>
7333S:	Odd Fixes
7334F:	drivers/net/ethernet/agere/
7335
7336ETAS ES58X CAN/USB DRIVER
7337M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7338L:	linux-can@vger.kernel.org
7339S:	Maintained
7340F:	drivers/net/can/usb/etas_es58x/
7341
7342ETHERNET BRIDGE
7343M:	Roopa Prabhu <roopa@nvidia.com>
7344M:	Nikolay Aleksandrov <razor@blackwall.org>
7345L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7346L:	netdev@vger.kernel.org
7347S:	Maintained
7348W:	http://www.linuxfoundation.org/en/Net:Bridge
7349F:	include/linux/netfilter_bridge/
7350F:	net/bridge/
7351
7352ETHERNET PHY LIBRARY
7353M:	Andrew Lunn <andrew@lunn.ch>
7354M:	Heiner Kallweit <hkallweit1@gmail.com>
7355R:	Russell King <linux@armlinux.org.uk>
7356L:	netdev@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/ABI/testing/sysfs-class-net-phydev
7359F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7360F:	Documentation/devicetree/bindings/net/mdio*
7361F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7362F:	Documentation/networking/phy.rst
7363F:	drivers/net/mdio/
7364F:	drivers/net/mdio/acpi_mdio.c
7365F:	drivers/net/mdio/fwnode_mdio.c
7366F:	drivers/net/mdio/of_mdio.c
7367F:	drivers/net/pcs/
7368F:	drivers/net/phy/
7369F:	include/dt-bindings/net/qca-ar803x.h
7370F:	include/linux/linkmode.h
7371F:	include/linux/*mdio*.h
7372F:	include/linux/mdio/*.h
7373F:	include/linux/mii.h
7374F:	include/linux/of_net.h
7375F:	include/linux/phy.h
7376F:	include/linux/phy_fixed.h
7377F:	include/linux/platform_data/mdio-bcm-unimac.h
7378F:	include/linux/platform_data/mdio-gpio.h
7379F:	include/trace/events/mdio.h
7380F:	include/uapi/linux/mdio.h
7381F:	include/uapi/linux/mii.h
7382F:	net/core/of_net.c
7383
7384EXEC & BINFMT API
7385R:	Eric Biederman <ebiederm@xmission.com>
7386R:	Kees Cook <keescook@chromium.org>
7387L:	linux-mm@kvack.org
7388S:	Supported
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7390F:	arch/alpha/kernel/binfmt_loader.c
7391F:	arch/x86/ia32/ia32_aout.c
7392F:	fs/*binfmt_*.c
7393F:	fs/exec.c
7394F:	include/linux/binfmts.h
7395F:	include/linux/elf.h
7396F:	include/uapi/linux/binfmts.h
7397F:	include/uapi/linux/elf.h
7398F:	tools/testing/selftests/exec/
7399N:	asm/elf.h
7400N:	binfmt
7401
7402EXFAT FILE SYSTEM
7403M:	Namjae Jeon <linkinjeon@kernel.org>
7404M:	Sungjong Seo <sj1557.seo@samsung.com>
7405L:	linux-fsdevel@vger.kernel.org
7406S:	Maintained
7407F:	fs/exfat/
7408
7409EXT2 FILE SYSTEM
7410M:	Jan Kara <jack@suse.com>
7411L:	linux-ext4@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/filesystems/ext2.rst
7414F:	fs/ext2/
7415F:	include/linux/ext2*
7416
7417EXT4 FILE SYSTEM
7418M:	"Theodore Ts'o" <tytso@mit.edu>
7419M:	Andreas Dilger <adilger.kernel@dilger.ca>
7420L:	linux-ext4@vger.kernel.org
7421S:	Maintained
7422W:	http://ext4.wiki.kernel.org
7423Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7425F:	Documentation/filesystems/ext4/
7426F:	fs/ext4/
7427F:	include/trace/events/ext4.h
7428
7429Extended Verification Module (EVM)
7430M:	Mimi Zohar <zohar@linux.ibm.com>
7431L:	linux-integrity@vger.kernel.org
7432S:	Supported
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7434F:	security/integrity/evm/
7435F:	security/integrity/
7436
7437EXTENSIBLE FIRMWARE INTERFACE (EFI)
7438M:	Ard Biesheuvel <ardb@kernel.org>
7439L:	linux-efi@vger.kernel.org
7440S:	Maintained
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7442F:	Documentation/admin-guide/efi-stub.rst
7443F:	arch/*/include/asm/efi.h
7444F:	arch/*/kernel/efi.c
7445F:	arch/arm/boot/compressed/efi-header.S
7446F:	arch/arm64/kernel/efi-entry.S
7447F:	arch/x86/platform/efi/
7448F:	drivers/firmware/efi/
7449F:	include/linux/efi*.h
7450
7451EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7452M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7453M:	Chanwoo Choi <cw00.choi@samsung.com>
7454L:	linux-kernel@vger.kernel.org
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7457F:	Documentation/devicetree/bindings/extcon/
7458F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7459F:	drivers/extcon/
7460F:	include/linux/extcon.h
7461F:	include/linux/extcon/
7462
7463EXTRA BOOT CONFIG
7464M:	Masami Hiramatsu <mhiramat@kernel.org>
7465S:	Maintained
7466F:	Documentation/admin-guide/bootconfig.rst
7467F:	fs/proc/bootconfig.c
7468F:	include/linux/bootconfig.h
7469F:	lib/bootconfig.c
7470F:	tools/bootconfig/*
7471F:	tools/bootconfig/scripts/*
7472
7473EXYNOS DP DRIVER
7474M:	Jingoo Han <jingoohan1@gmail.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Maintained
7477F:	drivers/gpu/drm/exynos/exynos_dp*
7478
7479EXYNOS SYSMMU (IOMMU) driver
7480M:	Marek Szyprowski <m.szyprowski@samsung.com>
7481L:	iommu@lists.linux-foundation.org
7482S:	Maintained
7483F:	drivers/iommu/exynos-iommu.c
7484
7485F2FS FILE SYSTEM
7486M:	Jaegeuk Kim <jaegeuk@kernel.org>
7487M:	Chao Yu <chao@kernel.org>
7488L:	linux-f2fs-devel@lists.sourceforge.net
7489S:	Maintained
7490W:	https://f2fs.wiki.kernel.org/
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7492F:	Documentation/ABI/testing/sysfs-fs-f2fs
7493F:	Documentation/filesystems/f2fs.rst
7494F:	fs/f2fs/
7495F:	include/linux/f2fs_fs.h
7496F:	include/trace/events/f2fs.h
7497F:	include/uapi/linux/f2fs.h
7498
7499F71805F HARDWARE MONITORING DRIVER
7500M:	Jean Delvare <jdelvare@suse.com>
7501L:	linux-hwmon@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/hwmon/f71805f.rst
7504F:	drivers/hwmon/f71805f.c
7505
7506FADDR2LINE
7507M:	Josh Poimboeuf <jpoimboe@redhat.com>
7508S:	Maintained
7509F:	scripts/faddr2line
7510
7511FAILOVER MODULE
7512M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7513L:	netdev@vger.kernel.org
7514S:	Supported
7515F:	Documentation/networking/failover.rst
7516F:	include/net/failover.h
7517F:	net/core/failover.c
7518
7519FANOTIFY
7520M:	Jan Kara <jack@suse.cz>
7521R:	Amir Goldstein <amir73il@gmail.com>
7522R:	Matthew Bobrowski <repnop@google.com>
7523L:	linux-fsdevel@vger.kernel.org
7524S:	Maintained
7525F:	fs/notify/fanotify/
7526F:	include/linux/fanotify.h
7527F:	include/uapi/linux/fanotify.h
7528
7529FARSYNC SYNCHRONOUS DRIVER
7530M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7531S:	Supported
7532W:	http://www.farsite.co.uk/
7533F:	drivers/net/wan/farsync.*
7534
7535FAULT INJECTION SUPPORT
7536M:	Akinobu Mita <akinobu.mita@gmail.com>
7537S:	Supported
7538F:	Documentation/fault-injection/
7539F:	lib/fault-inject.c
7540
7541FBTFT Framebuffer drivers
7542L:	dri-devel@lists.freedesktop.org
7543L:	linux-fbdev@vger.kernel.org
7544S:	Orphan
7545F:	drivers/staging/fbtft/
7546
7547FC0011 TUNER DRIVER
7548M:	Michael Buesch <m@bues.ch>
7549L:	linux-media@vger.kernel.org
7550S:	Maintained
7551F:	drivers/media/tuners/fc0011.c
7552F:	drivers/media/tuners/fc0011.h
7553
7554FC2580 MEDIA DRIVER
7555M:	Antti Palosaari <crope@iki.fi>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558W:	https://linuxtv.org
7559W:	http://palosaari.fi/linux/
7560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7561T:	git git://linuxtv.org/anttip/media_tree.git
7562F:	drivers/media/tuners/fc2580*
7563
7564FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7565M:	Hannes Reinecke <hare@suse.de>
7566L:	linux-scsi@vger.kernel.org
7567S:	Supported
7568W:	www.Open-FCoE.org
7569F:	drivers/scsi/fcoe/
7570F:	drivers/scsi/libfc/
7571F:	include/scsi/fc/
7572F:	include/scsi/libfc.h
7573F:	include/scsi/libfcoe.h
7574F:	include/uapi/scsi/fc/
7575
7576FILE LOCKING (flock() and fcntl()/lockf())
7577M:	Jeff Layton <jlayton@kernel.org>
7578L:	linux-fsdevel@vger.kernel.org
7579S:	Maintained
7580F:	fs/fcntl.c
7581F:	fs/locks.c
7582F:	include/linux/fcntl.h
7583F:	include/uapi/linux/fcntl.h
7584
7585FILESYSTEM DIRECT ACCESS (DAX)
7586M:	Dan Williams <dan.j.williams@intel.com>
7587R:	Matthew Wilcox <willy@infradead.org>
7588R:	Jan Kara <jack@suse.cz>
7589L:	linux-fsdevel@vger.kernel.org
7590L:	nvdimm@lists.linux.dev
7591S:	Supported
7592F:	fs/dax.c
7593F:	include/linux/dax.h
7594F:	include/trace/events/fs_dax.h
7595
7596FILESYSTEMS (VFS and infrastructure)
7597M:	Alexander Viro <viro@zeniv.linux.org.uk>
7598L:	linux-fsdevel@vger.kernel.org
7599S:	Maintained
7600F:	fs/*
7601F:	include/linux/fs.h
7602F:	include/linux/fs_types.h
7603F:	include/uapi/linux/fs.h
7604F:	include/uapi/linux/openat2.h
7605X:	fs/io-wq.c
7606X:	fs/io-wq.h
7607X:	fs/io_uring.c
7608
7609FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7610M:	Riku Voipio <riku.voipio@iki.fi>
7611L:	linux-hwmon@vger.kernel.org
7612S:	Maintained
7613F:	drivers/hwmon/f75375s.c
7614F:	include/linux/f75375s.h
7615
7616FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7617M:	Clemens Ladisch <clemens@ladisch.de>
7618M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7622F:	include/uapi/sound/firewire.h
7623F:	sound/firewire/
7624
7625FIREWIRE MEDIA DRIVERS (firedtv)
7626M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7627L:	linux-media@vger.kernel.org
7628L:	linux1394-devel@lists.sourceforge.net
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7631F:	drivers/media/firewire/
7632
7633FIREWIRE SBP-2 TARGET
7634M:	Chris Boot <bootc@bootc.net>
7635L:	linux-scsi@vger.kernel.org
7636L:	target-devel@vger.kernel.org
7637L:	linux1394-devel@lists.sourceforge.net
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7640F:	drivers/target/sbp/
7641
7642FIREWIRE SUBSYSTEM
7643M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7644L:	linux1394-devel@lists.sourceforge.net
7645S:	Maintained
7646W:	http://ieee1394.wiki.kernel.org/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7648F:	drivers/firewire/
7649F:	include/linux/firewire.h
7650F:	include/uapi/linux/firewire*.h
7651F:	tools/firewire/
7652
7653FIRMWARE FRAMEWORK FOR ARMV8-A
7654M:	Sudeep Holla <sudeep.holla@arm.com>
7655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7656S:	Maintained
7657F:	drivers/firmware/arm_ffa/
7658F:	include/linux/arm_ffa.h
7659
7660FIRMWARE LOADER (request_firmware)
7661M:	Luis Chamberlain <mcgrof@kernel.org>
7662L:	linux-kernel@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/firmware_class/
7665F:	drivers/base/firmware_loader/
7666F:	include/linux/firmware.h
7667
7668FLEXTIMER FTM-QUADDEC DRIVER
7669M:	Patrick Havelange <patrick.havelange@essensium.com>
7670L:	linux-iio@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7673F:	drivers/counter/ftm-quaddec.c
7674
7675FLOPPY DRIVER
7676M:	Denis Efremov <efremov@linux.com>
7677L:	linux-block@vger.kernel.org
7678S:	Odd Fixes
7679F:	drivers/block/floppy.c
7680
7681FLYSKY FSIA6B RC RECEIVER
7682M:	Markus Koch <markus@notsyncing.net>
7683L:	linux-input@vger.kernel.org
7684S:	Maintained
7685F:	drivers/input/joystick/fsia6b.c
7686
7687FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7688M:	Geoffrey D. Bennett <g@b4.vu>
7689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7690S:	Maintained
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7692F:	sound/usb/mixer_scarlett_gen2.c
7693
7694FORCEDETH GIGABIT ETHERNET DRIVER
7695M:	Rain River <rain.1986.08.12@gmail.com>
7696M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7697L:	netdev@vger.kernel.org
7698S:	Maintained
7699F:	drivers/net/ethernet/nvidia/*
7700
7701FORTIFY_SOURCE
7702M:	Kees Cook <keescook@chromium.org>
7703L:	linux-hardening@vger.kernel.org
7704S:	Supported
7705F:	include/linux/fortify-string.h
7706F:	lib/test_fortify/*
7707F:	scripts/test_fortify.sh
7708K:	\b__NO_FORTIFY\b
7709
7710FPGA DFL DRIVERS
7711M:	Wu Hao <hao.wu@intel.com>
7712R:	Tom Rix <trix@redhat.com>
7713L:	linux-fpga@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/ABI/testing/sysfs-bus-dfl*
7716F:	Documentation/fpga/dfl.rst
7717F:	drivers/fpga/dfl*
7718F:	drivers/uio/uio_dfl.c
7719F:	include/linux/dfl.h
7720F:	include/uapi/linux/fpga-dfl.h
7721
7722FPGA MANAGER FRAMEWORK
7723M:	Moritz Fischer <mdf@kernel.org>
7724M:	Wu Hao <hao.wu@intel.com>
7725M:	Xu Yilun <yilun.xu@intel.com>
7726R:	Tom Rix <trix@redhat.com>
7727L:	linux-fpga@vger.kernel.org
7728S:	Maintained
7729Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7731F:	Documentation/devicetree/bindings/fpga/
7732F:	Documentation/driver-api/fpga/
7733F:	Documentation/fpga/
7734F:	drivers/fpga/
7735F:	include/linux/fpga/
7736
7737FPU EMULATOR
7738M:	Bill Metzenthen <billm@melbpc.org.au>
7739S:	Maintained
7740W:	http://floatingpoint.sourceforge.net/emulator/index.html
7741F:	arch/x86/math-emu/
7742
7743FRAMEBUFFER CORE
7744M:	Daniel Vetter <daniel@ffwll.ch>
7745F:	drivers/video/fbdev/core/
7746S:	Odd Fixes
7747T:	git git://anongit.freedesktop.org/drm/drm-misc
7748
7749FRAMEBUFFER LAYER
7750M:	Helge Deller <deller@gmx.de>
7751L:	linux-fbdev@vger.kernel.org
7752L:	dri-devel@lists.freedesktop.org
7753S:	Maintained
7754Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7756F:	Documentation/fb/
7757F:	drivers/video/
7758F:	include/linux/fb.h
7759F:	include/uapi/linux/fb.h
7760F:	include/uapi/video/
7761F:	include/video/
7762
7763FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7764M:	Horia Geantă <horia.geanta@nxp.com>
7765M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7766M:	Gaurav Jain <gaurav.jain@nxp.com>
7767L:	linux-crypto@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7770F:	drivers/crypto/caam/
7771
7772FREESCALE COLDFIRE M5441X MMC DRIVER
7773M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7774L:	linux-mmc@vger.kernel.org
7775S:	Maintained
7776F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7777F:	include/linux/platform_data/mmc-esdhc-mcf.h
7778
7779FREESCALE DIU FRAMEBUFFER DRIVER
7780M:	Timur Tabi <timur@kernel.org>
7781L:	linux-fbdev@vger.kernel.org
7782S:	Maintained
7783F:	drivers/video/fbdev/fsl-diu-fb.*
7784
7785FREESCALE DMA DRIVER
7786M:	Li Yang <leoyang.li@nxp.com>
7787M:	Zhang Wei <zw@zh-kernel.org>
7788L:	linuxppc-dev@lists.ozlabs.org
7789S:	Maintained
7790F:	drivers/dma/fsldma.*
7791
7792FREESCALE DSPI DRIVER
7793M:	Vladimir Oltean <olteanv@gmail.com>
7794L:	linux-spi@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7797F:	drivers/spi/spi-fsl-dspi.c
7798F:	include/linux/spi/spi-fsl-dspi.h
7799
7800FREESCALE ENETC ETHERNET DRIVERS
7801M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7802L:	netdev@vger.kernel.org
7803S:	Maintained
7804F:	drivers/net/ethernet/freescale/enetc/
7805
7806FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7807M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7808L:	netdev@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7811F:	drivers/net/ethernet/freescale/gianfar*
7812
7813FREESCALE GPMI NAND DRIVER
7814M:	Han Xu <han.xu@nxp.com>
7815L:	linux-mtd@lists.infradead.org
7816S:	Maintained
7817F:	drivers/mtd/nand/raw/gpmi-nand/*
7818
7819FREESCALE I2C CPM DRIVER
7820M:	Jochen Friedrich <jochen@scram.de>
7821L:	linuxppc-dev@lists.ozlabs.org
7822L:	linux-i2c@vger.kernel.org
7823S:	Maintained
7824F:	drivers/i2c/busses/i2c-cpm.c
7825
7826FREESCALE IMX / MXC FEC DRIVER
7827M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7828L:	netdev@vger.kernel.org
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7831F:	drivers/net/ethernet/freescale/fec.h
7832F:	drivers/net/ethernet/freescale/fec_main.c
7833F:	drivers/net/ethernet/freescale/fec_ptp.c
7834
7835FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7836M:	Sascha Hauer <s.hauer@pengutronix.de>
7837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7838L:	linux-fbdev@vger.kernel.org
7839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7840S:	Maintained
7841F:	drivers/video/fbdev/imxfb.c
7842F:	include/linux/platform_data/video-imxfb.h
7843
7844FREESCALE IMX DDR PMU DRIVER
7845M:	Frank Li <Frank.li@nxp.com>
7846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7847S:	Maintained
7848F:	Documentation/admin-guide/perf/imx-ddr.rst
7849F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7850F:	drivers/perf/fsl_imx8_ddr_perf.c
7851
7852FREESCALE IMX I2C DRIVER
7853M:	Oleksij Rempel <o.rempel@pengutronix.de>
7854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7855L:	linux-i2c@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7858F:	drivers/i2c/busses/i2c-imx.c
7859
7860FREESCALE IMX LPI2C DRIVER
7861M:	Dong Aisheng <aisheng.dong@nxp.com>
7862L:	linux-i2c@vger.kernel.org
7863L:	linux-imx@nxp.com
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7866F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7867
7868FREESCALE MPC I2C DRIVER
7869M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7870L:	linux-i2c@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7873F:	drivers/i2c/busses/i2c-mpc.c
7874
7875FREESCALE QORIQ DPAA ETHERNET DRIVER
7876M:	Madalin Bucur <madalin.bucur@nxp.com>
7877L:	netdev@vger.kernel.org
7878S:	Maintained
7879F:	drivers/net/ethernet/freescale/dpaa
7880
7881FREESCALE QORIQ DPAA FMAN DRIVER
7882M:	Madalin Bucur <madalin.bucur@nxp.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7886F:	drivers/net/ethernet/freescale/fman
7887
7888FREESCALE QORIQ PTP CLOCK DRIVER
7889M:	Yangbo Lu <yangbo.lu@nxp.com>
7890L:	netdev@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7893F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7894F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7895F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7896F:	drivers/ptp/ptp_qoriq.c
7897F:	drivers/ptp/ptp_qoriq_debugfs.c
7898F:	include/linux/fsl/ptp_qoriq.h
7899
7900FREESCALE QUAD SPI DRIVER
7901M:	Han Xu <han.xu@nxp.com>
7902L:	linux-spi@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7905F:	drivers/spi/spi-fsl-qspi.c
7906
7907FREESCALE QUICC ENGINE LIBRARY
7908M:	Qiang Zhao <qiang.zhao@nxp.com>
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Maintained
7911F:	drivers/soc/fsl/qe/
7912F:	include/soc/fsl/qe/
7913
7914FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7915M:	Li Yang <leoyang.li@nxp.com>
7916L:	netdev@vger.kernel.org
7917L:	linuxppc-dev@lists.ozlabs.org
7918S:	Maintained
7919F:	drivers/net/ethernet/freescale/ucc_geth*
7920
7921FREESCALE QUICC ENGINE UCC HDLC DRIVER
7922M:	Zhao Qiang <qiang.zhao@nxp.com>
7923L:	netdev@vger.kernel.org
7924L:	linuxppc-dev@lists.ozlabs.org
7925S:	Maintained
7926F:	drivers/net/wan/fsl_ucc_hdlc*
7927
7928FREESCALE QUICC ENGINE UCC UART DRIVER
7929M:	Timur Tabi <timur@kernel.org>
7930L:	linuxppc-dev@lists.ozlabs.org
7931S:	Maintained
7932F:	drivers/tty/serial/ucc_uart.c
7933
7934FREESCALE SOC DRIVERS
7935M:	Li Yang <leoyang.li@nxp.com>
7936L:	linuxppc-dev@lists.ozlabs.org
7937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7940F:	Documentation/devicetree/bindings/soc/fsl/
7941F:	drivers/soc/fsl/
7942F:	include/linux/fsl/
7943F:	include/soc/fsl/
7944
7945FREESCALE SOC FS_ENET DRIVER
7946M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7947L:	linuxppc-dev@lists.ozlabs.org
7948L:	netdev@vger.kernel.org
7949S:	Maintained
7950F:	drivers/net/ethernet/freescale/fs_enet/
7951F:	include/linux/fs_enet_pd.h
7952
7953FREESCALE SOC SOUND DRIVERS
7954M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7955M:	Xiubo Li <Xiubo.Lee@gmail.com>
7956R:	Fabio Estevam <festevam@gmail.com>
7957R:	Nicolin Chen <nicoleotsuka@gmail.com>
7958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7959L:	linuxppc-dev@lists.ozlabs.org
7960S:	Maintained
7961F:	sound/soc/fsl/fsl*
7962F:	sound/soc/fsl/imx*
7963F:	sound/soc/fsl/mpc8610_hpcd.c
7964
7965FREESCALE USB PERIPHERAL DRIVERS
7966M:	Li Yang <leoyang.li@nxp.com>
7967L:	linux-usb@vger.kernel.org
7968L:	linuxppc-dev@lists.ozlabs.org
7969S:	Maintained
7970F:	drivers/usb/gadget/udc/fsl*
7971
7972FREESCALE USB PHY DRIVER
7973M:	Ran Wang <ran.wang_1@nxp.com>
7974L:	linux-usb@vger.kernel.org
7975L:	linuxppc-dev@lists.ozlabs.org
7976S:	Maintained
7977F:	drivers/usb/phy/phy-fsl-usb*
7978
7979FREEVXFS FILESYSTEM
7980M:	Christoph Hellwig <hch@infradead.org>
7981S:	Maintained
7982W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7983F:	fs/freevxfs/
7984
7985FREEZER
7986M:	"Rafael J. Wysocki" <rafael@kernel.org>
7987M:	Pavel Machek <pavel@ucw.cz>
7988L:	linux-pm@vger.kernel.org
7989S:	Supported
7990F:	Documentation/power/freezing-of-tasks.rst
7991F:	include/linux/freezer.h
7992F:	kernel/freezer.c
7993
7994FRONTSWAP API
7995M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7996L:	linux-kernel@vger.kernel.org
7997S:	Maintained
7998F:	include/linux/frontswap.h
7999F:	mm/frontswap.c
8000
8001FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8002M:	David Howells <dhowells@redhat.com>
8003L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8004S:	Supported
8005F:	Documentation/filesystems/caching/
8006F:	fs/fscache/
8007F:	include/linux/fscache*.h
8008
8009FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8010M:	Theodore Y. Ts'o <tytso@mit.edu>
8011M:	Jaegeuk Kim <jaegeuk@kernel.org>
8012M:	Eric Biggers <ebiggers@kernel.org>
8013L:	linux-fscrypt@vger.kernel.org
8014S:	Supported
8015Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8016T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8017F:	Documentation/filesystems/fscrypt.rst
8018F:	fs/crypto/
8019F:	include/linux/fscrypt*.h
8020F:	include/uapi/linux/fscrypt.h
8021
8022FSI SUBSYSTEM
8023M:	Jeremy Kerr <jk@ozlabs.org>
8024M:	Joel Stanley <joel@jms.id.au>
8025R:	Alistar Popple <alistair@popple.id.au>
8026R:	Eddie James <eajames@linux.ibm.com>
8027L:	linux-fsi@lists.ozlabs.org
8028S:	Supported
8029Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8031F:	drivers/fsi/
8032F:	include/linux/fsi*.h
8033F:	include/trace/events/fsi*.h
8034
8035FSI-ATTACHED I2C DRIVER
8036M:	Eddie James <eajames@linux.ibm.com>
8037L:	linux-i2c@vger.kernel.org
8038L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8041F:	drivers/i2c/busses/i2c-fsi.c
8042
8043FSI-ATTACHED SPI DRIVER
8044M:	Eddie James <eajames@linux.ibm.com>
8045L:	linux-spi@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8048F:	drivers/spi/spi-fsi.c
8049
8050FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8051M:	Jan Kara <jack@suse.cz>
8052R:	Amir Goldstein <amir73il@gmail.com>
8053L:	linux-fsdevel@vger.kernel.org
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8056F:	fs/notify/
8057F:	include/linux/fsnotify*.h
8058
8059FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8060M:	Eric Biggers <ebiggers@kernel.org>
8061M:	Theodore Y. Ts'o <tytso@mit.edu>
8062L:	linux-fscrypt@vger.kernel.org
8063S:	Supported
8064Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8065T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8066F:	Documentation/filesystems/fsverity.rst
8067F:	fs/verity/
8068F:	include/linux/fsverity.h
8069F:	include/uapi/linux/fsverity.h
8070
8071FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8072M:	Michael Zaidman <michael.zaidman@gmail.com>
8073L:	linux-i2c@vger.kernel.org
8074L:	linux-input@vger.kernel.org
8075S:	Maintained
8076F:	drivers/hid/hid-ft260.c
8077
8078FUJITSU LAPTOP EXTRAS
8079M:	Jonathan Woithe <jwoithe@just42.net>
8080L:	platform-driver-x86@vger.kernel.org
8081S:	Maintained
8082F:	drivers/platform/x86/fujitsu-laptop.c
8083
8084FUJITSU M-5MO LS CAMERA ISP DRIVER
8085M:	Kyungmin Park <kyungmin.park@samsung.com>
8086M:	Heungjun Kim <riverful.kim@samsung.com>
8087L:	linux-media@vger.kernel.org
8088S:	Maintained
8089F:	drivers/media/i2c/m5mols/
8090F:	include/media/i2c/m5mols.h
8091
8092FUJITSU TABLET EXTRAS
8093M:	Robert Gerlach <khnz@gmx.de>
8094L:	platform-driver-x86@vger.kernel.org
8095S:	Maintained
8096F:	drivers/platform/x86/fujitsu-tablet.c
8097
8098FUNGIBLE ETHERNET DRIVERS
8099M:	Dimitris Michailidis <dmichail@fungible.com>
8100L:	netdev@vger.kernel.org
8101S:	Supported
8102F:	drivers/net/ethernet/fungible/
8103
8104FUSE: FILESYSTEM IN USERSPACE
8105M:	Miklos Szeredi <miklos@szeredi.hu>
8106L:	linux-fsdevel@vger.kernel.org
8107S:	Maintained
8108W:	https://github.com/libfuse/
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8110F:	Documentation/filesystems/fuse.rst
8111F:	fs/fuse/
8112F:	include/uapi/linux/fuse.h
8113
8114FUTEX SUBSYSTEM
8115M:	Thomas Gleixner <tglx@linutronix.de>
8116M:	Ingo Molnar <mingo@redhat.com>
8117R:	Peter Zijlstra <peterz@infradead.org>
8118R:	Darren Hart <dvhart@infradead.org>
8119R:	Davidlohr Bueso <dave@stgolabs.net>
8120R:	André Almeida <andrealmeid@collabora.com>
8121L:	linux-kernel@vger.kernel.org
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8124F:	Documentation/locking/*futex*
8125F:	include/asm-generic/futex.h
8126F:	include/linux/futex.h
8127F:	include/uapi/linux/futex.h
8128F:	kernel/futex/*
8129F:	tools/perf/bench/futex*
8130F:	tools/testing/selftests/futex/
8131
8132GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8133M:	Tim Harvey <tharvey@gateworks.com>
8134M:	Robert Jones <rjones@gateworks.com>
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8137F:	drivers/mfd/gateworks-gsc.c
8138F:	include/linux/mfd/gsc.h
8139F:	Documentation/hwmon/gsc-hwmon.rst
8140F:	drivers/hwmon/gsc-hwmon.c
8141F:	include/linux/platform_data/gsc_hwmon.h
8142
8143GCC PLUGINS
8144M:	Kees Cook <keescook@chromium.org>
8145L:	linux-hardening@vger.kernel.org
8146S:	Maintained
8147F:	Documentation/kbuild/gcc-plugins.rst
8148F:	scripts/Makefile.gcc-plugins
8149F:	scripts/gcc-plugins/
8150
8151GCOV BASED KERNEL PROFILING
8152M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8153S:	Maintained
8154F:	Documentation/dev-tools/gcov.rst
8155F:	kernel/gcov/
8156
8157GDB KERNEL DEBUGGING HELPER SCRIPTS
8158M:	Jan Kiszka <jan.kiszka@siemens.com>
8159M:	Kieran Bingham <kbingham@kernel.org>
8160S:	Supported
8161F:	scripts/gdb/
8162
8163GEMINI CRYPTO DRIVER
8164M:	Corentin Labbe <clabbe@baylibre.com>
8165L:	linux-crypto@vger.kernel.org
8166S:	Maintained
8167F:	drivers/crypto/gemini/
8168
8169GEMTEK FM RADIO RECEIVER DRIVER
8170M:	Hans Verkuil <hverkuil@xs4all.nl>
8171L:	linux-media@vger.kernel.org
8172S:	Maintained
8173W:	https://linuxtv.org
8174T:	git git://linuxtv.org/media_tree.git
8175F:	drivers/media/radio/radio-gemtek*
8176
8177GENERIC ARCHITECTURE TOPOLOGY
8178M:	Sudeep Holla <sudeep.holla@arm.com>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181F:	drivers/base/arch_topology.c
8182F:	include/linux/arch_topology.h
8183
8184GENERIC ENTRY CODE
8185M:	Thomas Gleixner <tglx@linutronix.de>
8186M:	Peter Zijlstra <peterz@infradead.org>
8187M:	Andy Lutomirski <luto@kernel.org>
8188L:	linux-kernel@vger.kernel.org
8189S:	Maintained
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8191F:	include/linux/entry-common.h
8192F:	include/linux/entry-kvm.h
8193F:	kernel/entry/
8194
8195GENERIC GPIO I2C DRIVER
8196M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8197S:	Supported
8198F:	drivers/i2c/busses/i2c-gpio.c
8199F:	include/linux/platform_data/i2c-gpio.h
8200
8201GENERIC GPIO I2C MULTIPLEXER DRIVER
8202M:	Peter Korsgaard <peter.korsgaard@barco.com>
8203L:	linux-i2c@vger.kernel.org
8204S:	Supported
8205F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8206F:	drivers/i2c/muxes/i2c-mux-gpio.c
8207F:	include/linux/platform_data/i2c-mux-gpio.h
8208
8209GENERIC HDLC (WAN) DRIVERS
8210M:	Krzysztof Halasa <khc@pm.waw.pl>
8211S:	Maintained
8212W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8213F:	drivers/net/wan/c101.c
8214F:	drivers/net/wan/hd6457*
8215F:	drivers/net/wan/hdlc*
8216F:	drivers/net/wan/n2.c
8217F:	drivers/net/wan/pc300too.c
8218F:	drivers/net/wan/pci200syn.c
8219F:	drivers/net/wan/wanxl*
8220
8221GENERIC INCLUDE/ASM HEADER FILES
8222M:	Arnd Bergmann <arnd@arndb.de>
8223L:	linux-arch@vger.kernel.org
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8226F:	include/asm-generic/
8227F:	include/uapi/asm-generic/
8228
8229GENERIC PHY FRAMEWORK
8230M:	Kishon Vijay Abraham I <kishon@ti.com>
8231M:	Vinod Koul <vkoul@kernel.org>
8232L:	linux-phy@lists.infradead.org
8233S:	Supported
8234Q:	https://patchwork.kernel.org/project/linux-phy/list/
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8236F:	Documentation/devicetree/bindings/phy/
8237F:	drivers/phy/
8238F:	include/linux/phy/
8239
8240GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8242S:	Supported
8243F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8244
8245GENERIC PM DOMAINS
8246M:	"Rafael J. Wysocki" <rafael@kernel.org>
8247M:	Kevin Hilman <khilman@kernel.org>
8248M:	Ulf Hansson <ulf.hansson@linaro.org>
8249L:	linux-pm@vger.kernel.org
8250S:	Supported
8251F:	Documentation/devicetree/bindings/power/power?domain*
8252F:	drivers/base/power/domain*.c
8253F:	include/linux/pm_domain.h
8254
8255GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8256M:	Eugen Hristev <eugen.hristev@microchip.com>
8257L:	linux-input@vger.kernel.org
8258S:	Maintained
8259F:	drivers/input/touchscreen/resistive-adc-touch.c
8260
8261GENERIC STRING LIBRARY
8262R:	Andy Shevchenko <andy@kernel.org>
8263S:	Maintained
8264F:	lib/string.c
8265F:	lib/string_helpers.c
8266F:	lib/test_string.c
8267F:	lib/test-string_helpers.c
8268
8269GENERIC UIO DRIVER FOR PCI DEVICES
8270M:	"Michael S. Tsirkin" <mst@redhat.com>
8271L:	kvm@vger.kernel.org
8272S:	Supported
8273F:	drivers/uio/uio_pci_generic.c
8274
8275GENERIC VDSO LIBRARY
8276M:	Andy Lutomirski <luto@kernel.org>
8277M:	Thomas Gleixner <tglx@linutronix.de>
8278M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8279L:	linux-kernel@vger.kernel.org
8280S:	Maintained
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8282F:	include/asm-generic/vdso/vsyscall.h
8283F:	include/vdso/
8284F:	kernel/time/vsyscall.c
8285F:	lib/vdso/
8286
8287GENWQE (IBM Generic Workqueue Card)
8288M:	Frank Haverkamp <haver@linux.ibm.com>
8289S:	Supported
8290F:	drivers/misc/genwqe/
8291
8292GET_MAINTAINER SCRIPT
8293M:	Joe Perches <joe@perches.com>
8294S:	Maintained
8295F:	scripts/get_maintainer.pl
8296
8297GFS2 FILE SYSTEM
8298M:	Bob Peterson <rpeterso@redhat.com>
8299M:	Andreas Gruenbacher <agruenba@redhat.com>
8300L:	cluster-devel@redhat.com
8301S:	Supported
8302B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8304F:	Documentation/filesystems/gfs2*
8305F:	fs/gfs2/
8306F:	include/uapi/linux/gfs2_ondisk.h
8307
8308GIGABYTE WMI DRIVER
8309M:	Thomas Weißschuh <thomas@weissschuh.net>
8310L:	platform-driver-x86@vger.kernel.org
8311S:	Maintained
8312F:	drivers/platform/x86/gigabyte-wmi.c
8313
8314GNSS SUBSYSTEM
8315M:	Johan Hovold <johan@kernel.org>
8316S:	Maintained
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8318F:	Documentation/ABI/testing/sysfs-class-gnss
8319F:	Documentation/devicetree/bindings/gnss/
8320F:	drivers/gnss/
8321F:	include/linux/gnss.h
8322
8323GO7007 MPEG CODEC
8324M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327F:	drivers/media/usb/go7007/
8328
8329GOODIX TOUCHSCREEN
8330M:	Bastien Nocera <hadess@hadess.net>
8331M:	Hans de Goede <hdegoede@redhat.com>
8332L:	linux-input@vger.kernel.org
8333S:	Maintained
8334F:	drivers/input/touchscreen/goodix*
8335
8336GOOGLE ETHERNET DRIVERS
8337M:	Jeroen de Borst <jeroendb@google.com>
8338R:	Catherine Sullivan <csully@google.com>
8339R:	David Awogbemila <awogbemila@google.com>
8340L:	netdev@vger.kernel.org
8341S:	Supported
8342F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8343F:	drivers/net/ethernet/google
8344
8345GPD POCKET FAN DRIVER
8346M:	Hans de Goede <hdegoede@redhat.com>
8347L:	platform-driver-x86@vger.kernel.org
8348S:	Maintained
8349F:	drivers/platform/x86/gpd-pocket-fan.c
8350
8351GPIO ACPI SUPPORT
8352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8353M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8354L:	linux-gpio@vger.kernel.org
8355L:	linux-acpi@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8358F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8359F:	drivers/gpio/gpiolib-acpi.c
8360F:	drivers/gpio/gpiolib-acpi.h
8361
8362GPIO AGGREGATOR
8363M:	Geert Uytterhoeven <geert+renesas@glider.be>
8364L:	linux-gpio@vger.kernel.org
8365S:	Supported
8366F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8367F:	drivers/gpio/gpio-aggregator.c
8368
8369GPIO IR Transmitter
8370M:	Sean Young <sean@mess.org>
8371L:	linux-media@vger.kernel.org
8372S:	Maintained
8373F:	drivers/media/rc/gpio-ir-tx.c
8374
8375GPIO MOCKUP DRIVER
8376M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8377L:	linux-gpio@vger.kernel.org
8378S:	Maintained
8379F:	drivers/gpio/gpio-mockup.c
8380F:	tools/testing/selftests/gpio/
8381
8382GPIO REGMAP
8383R:	Michael Walle <michael@walle.cc>
8384S:	Maintained
8385F:	drivers/gpio/gpio-regmap.c
8386F:	include/linux/gpio/regmap.h
8387
8388GPIO SUBSYSTEM
8389M:	Linus Walleij <linus.walleij@linaro.org>
8390M:	Bartosz Golaszewski <brgl@bgdev.pl>
8391L:	linux-gpio@vger.kernel.org
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8394F:	Documentation/ABI/obsolete/sysfs-gpio
8395F:	Documentation/ABI/testing/gpio-cdev
8396F:	Documentation/admin-guide/gpio/
8397F:	Documentation/devicetree/bindings/gpio/
8398F:	Documentation/driver-api/gpio/
8399F:	drivers/gpio/
8400F:	include/asm-generic/gpio.h
8401F:	include/linux/gpio.h
8402F:	include/linux/gpio/
8403F:	include/linux/of_gpio.h
8404F:	include/uapi/linux/gpio.h
8405F:	tools/gpio/
8406
8407GRE DEMULTIPLEXER DRIVER
8408M:	Dmitry Kozlov <xeb@mail.ru>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	include/net/gre.h
8412F:	net/ipv4/gre_demux.c
8413F:	net/ipv4/gre_offload.c
8414
8415GRETH 10/100/1G Ethernet MAC device driver
8416M:	Andreas Larsson <andreas@gaisler.com>
8417L:	netdev@vger.kernel.org
8418S:	Maintained
8419F:	drivers/net/ethernet/aeroflex/
8420
8421GREYBUS AUDIO PROTOCOLS DRIVERS
8422M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8423M:	Mark Greer <mgreer@animalcreek.com>
8424S:	Maintained
8425F:	drivers/staging/greybus/audio_apbridgea.c
8426F:	drivers/staging/greybus/audio_apbridgea.h
8427F:	drivers/staging/greybus/audio_codec.c
8428F:	drivers/staging/greybus/audio_codec.h
8429F:	drivers/staging/greybus/audio_gb.c
8430F:	drivers/staging/greybus/audio_manager.c
8431F:	drivers/staging/greybus/audio_manager.h
8432F:	drivers/staging/greybus/audio_manager_module.c
8433F:	drivers/staging/greybus/audio_manager_private.h
8434F:	drivers/staging/greybus/audio_manager_sysfs.c
8435F:	drivers/staging/greybus/audio_module.c
8436F:	drivers/staging/greybus/audio_topology.c
8437
8438GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8439M:	Viresh Kumar <vireshk@kernel.org>
8440S:	Maintained
8441F:	drivers/staging/greybus/authentication.c
8442F:	drivers/staging/greybus/bootrom.c
8443F:	drivers/staging/greybus/firmware.h
8444F:	drivers/staging/greybus/fw-core.c
8445F:	drivers/staging/greybus/fw-download.c
8446F:	drivers/staging/greybus/fw-management.c
8447F:	drivers/staging/greybus/greybus_authentication.h
8448F:	drivers/staging/greybus/greybus_firmware.h
8449F:	drivers/staging/greybus/hid.c
8450F:	drivers/staging/greybus/i2c.c
8451F:	drivers/staging/greybus/spi.c
8452F:	drivers/staging/greybus/spilib.c
8453F:	drivers/staging/greybus/spilib.h
8454
8455GREYBUS LOOPBACK DRIVER
8456M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8457S:	Maintained
8458F:	drivers/staging/greybus/loopback.c
8459
8460GREYBUS PLATFORM DRIVERS
8461M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8462S:	Maintained
8463F:	drivers/staging/greybus/arche-apb-ctrl.c
8464F:	drivers/staging/greybus/arche-platform.c
8465F:	drivers/staging/greybus/arche_platform.h
8466
8467GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8468M:	Rui Miguel Silva <rmfrfs@gmail.com>
8469S:	Maintained
8470F:	drivers/staging/greybus/gpio.c
8471F:	drivers/staging/greybus/light.c
8472F:	drivers/staging/greybus/power_supply.c
8473F:	drivers/staging/greybus/sdio.c
8474F:	drivers/staging/greybus/spi.c
8475F:	drivers/staging/greybus/spilib.c
8476
8477GREYBUS SUBSYSTEM
8478M:	Johan Hovold <johan@kernel.org>
8479M:	Alex Elder <elder@kernel.org>
8480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8481L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8482S:	Maintained
8483F:	drivers/greybus/
8484F:	drivers/staging/greybus/
8485F:	include/linux/greybus.h
8486F:	include/linux/greybus/
8487
8488GREYBUS UART PROTOCOLS DRIVERS
8489M:	David Lin <dtwlin@gmail.com>
8490S:	Maintained
8491F:	drivers/staging/greybus/log.c
8492F:	drivers/staging/greybus/uart.c
8493
8494GS1662 VIDEO SERIALIZER
8495M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8496L:	linux-media@vger.kernel.org
8497S:	Maintained
8498T:	git git://linuxtv.org/media_tree.git
8499F:	drivers/media/spi/gs1662.c
8500
8501GSPCA FINEPIX SUBDRIVER
8502M:	Frank Zago <frank@zago.net>
8503L:	linux-media@vger.kernel.org
8504S:	Maintained
8505T:	git git://linuxtv.org/media_tree.git
8506F:	drivers/media/usb/gspca/finepix.c
8507
8508GSPCA GL860 SUBDRIVER
8509M:	Olivier Lorin <o.lorin@laposte.net>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media_tree.git
8513F:	drivers/media/usb/gspca/gl860/
8514
8515GSPCA M5602 SUBDRIVER
8516M:	Erik Andren <erik.andren@gmail.com>
8517L:	linux-media@vger.kernel.org
8518S:	Maintained
8519T:	git git://linuxtv.org/media_tree.git
8520F:	drivers/media/usb/gspca/m5602/
8521
8522GSPCA PAC207 SONIXB SUBDRIVER
8523M:	Hans Verkuil <hverkuil@xs4all.nl>
8524L:	linux-media@vger.kernel.org
8525S:	Odd Fixes
8526T:	git git://linuxtv.org/media_tree.git
8527F:	drivers/media/usb/gspca/pac207.c
8528
8529GSPCA SN9C20X SUBDRIVER
8530M:	Brian Johnson <brijohn@gmail.com>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533T:	git git://linuxtv.org/media_tree.git
8534F:	drivers/media/usb/gspca/sn9c20x.c
8535
8536GSPCA T613 SUBDRIVER
8537M:	Leandro Costantino <lcostantino@gmail.com>
8538L:	linux-media@vger.kernel.org
8539S:	Maintained
8540T:	git git://linuxtv.org/media_tree.git
8541F:	drivers/media/usb/gspca/t613.c
8542
8543GSPCA USB WEBCAM DRIVER
8544M:	Hans Verkuil <hverkuil@xs4all.nl>
8545L:	linux-media@vger.kernel.org
8546S:	Odd Fixes
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/usb/gspca/
8549
8550GTP (GPRS Tunneling Protocol)
8551M:	Pablo Neira Ayuso <pablo@netfilter.org>
8552M:	Harald Welte <laforge@gnumonks.org>
8553L:	osmocom-net-gprs@lists.osmocom.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8556F:	drivers/net/gtp.c
8557
8558GUID PARTITION TABLE (GPT)
8559M:	Davidlohr Bueso <dave@stgolabs.net>
8560L:	linux-efi@vger.kernel.org
8561S:	Maintained
8562F:	block/partitions/efi.*
8563
8564H8/300 ARCHITECTURE
8565M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8566L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8567S:	Maintained
8568W:	http://uclinux-h8.sourceforge.jp
8569T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8570F:	arch/h8300/
8571F:	drivers/clk/h8300/
8572F:	drivers/clocksource/h8300_*.c
8573F:	drivers/irqchip/irq-renesas-h8*.c
8574
8575HABANALABS PCI DRIVER
8576M:	Oded Gabbay <ogabbay@kernel.org>
8577S:	Supported
8578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8579F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8580F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8581F:	drivers/misc/habanalabs/
8582F:	include/uapi/misc/habanalabs.h
8583
8584HACKRF MEDIA DRIVER
8585M:	Antti Palosaari <crope@iki.fi>
8586L:	linux-media@vger.kernel.org
8587S:	Maintained
8588W:	https://linuxtv.org
8589W:	http://palosaari.fi/linux/
8590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8591T:	git git://linuxtv.org/anttip/media_tree.git
8592F:	drivers/media/usb/hackrf/
8593
8594HANTRO VPU CODEC DRIVER
8595M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8596M:	Philipp Zabel <p.zabel@pengutronix.de>
8597L:	linux-media@vger.kernel.org
8598L:	linux-rockchip@lists.infradead.org
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8601F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8602F:	drivers/staging/media/hantro/
8603
8604HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8605M:	Frank Seidel <frank@f-seidel.de>
8606L:	platform-driver-x86@vger.kernel.org
8607S:	Maintained
8608W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8609F:	drivers/platform/x86/hdaps.c
8610
8611HARDWARE MONITORING
8612M:	Jean Delvare <jdelvare@suse.com>
8613M:	Guenter Roeck <linux@roeck-us.net>
8614L:	linux-hwmon@vger.kernel.org
8615S:	Maintained
8616W:	http://hwmon.wiki.kernel.org/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8618F:	Documentation/ABI/testing/sysfs-class-hwmon
8619F:	Documentation/devicetree/bindings/hwmon/
8620F:	Documentation/hwmon/
8621F:	drivers/hwmon/
8622F:	include/linux/hwmon*.h
8623F:	include/trace/events/hwmon*.h
8624K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8625
8626HARDWARE RANDOM NUMBER GENERATOR CORE
8627M:	Matt Mackall <mpm@selenic.com>
8628M:	Herbert Xu <herbert@gondor.apana.org.au>
8629L:	linux-crypto@vger.kernel.org
8630S:	Odd fixes
8631F:	Documentation/admin-guide/hw_random.rst
8632F:	Documentation/devicetree/bindings/rng/
8633F:	drivers/char/hw_random/
8634F:	include/linux/hw_random.h
8635
8636HARDWARE SPINLOCK CORE
8637M:	Ohad Ben-Cohen <ohad@wizery.com>
8638M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8639R:	Baolin Wang <baolin.wang7@gmail.com>
8640L:	linux-remoteproc@vger.kernel.org
8641S:	Maintained
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8643F:	Documentation/devicetree/bindings/hwlock/
8644F:	Documentation/locking/hwspinlock.rst
8645F:	drivers/hwspinlock/
8646F:	include/linux/hwspinlock.h
8647
8648HARDWARE TRACING FACILITIES
8649M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8650S:	Maintained
8651F:	drivers/hwtracing/
8652
8653HARMONY SOUND DRIVER
8654L:	linux-parisc@vger.kernel.org
8655S:	Maintained
8656F:	sound/parisc/harmony.*
8657
8658HDPVR USB VIDEO ENCODER DRIVER
8659M:	Hans Verkuil <hverkuil@xs4all.nl>
8660L:	linux-media@vger.kernel.org
8661S:	Odd Fixes
8662W:	https://linuxtv.org
8663T:	git git://linuxtv.org/media_tree.git
8664F:	drivers/media/usb/hdpvr/
8665
8666HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8667M:	Matt Hsiao <matt.hsiao@hpe.com>
8668S:	Supported
8669F:	drivers/misc/hpilo.[ch]
8670
8671HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8672M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8673S:	Supported
8674F:	Documentation/watchdog/hpwdt.rst
8675F:	drivers/watchdog/hpwdt.c
8676
8677HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8678M:	Don Brace <don.brace@microchip.com>
8679L:	storagedev@microchip.com
8680L:	linux-scsi@vger.kernel.org
8681S:	Supported
8682F:	Documentation/scsi/hpsa.rst
8683F:	drivers/scsi/hpsa*.[ch]
8684F:	include/linux/cciss*.h
8685F:	include/uapi/linux/cciss*.h
8686
8687HFI1 DRIVER
8688M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8689L:	linux-rdma@vger.kernel.org
8690S:	Supported
8691F:	drivers/infiniband/hw/hfi1
8692
8693HFS FILESYSTEM
8694L:	linux-fsdevel@vger.kernel.org
8695S:	Orphan
8696F:	Documentation/filesystems/hfs.rst
8697F:	fs/hfs/
8698
8699HFSPLUS FILESYSTEM
8700L:	linux-fsdevel@vger.kernel.org
8701S:	Orphan
8702F:	Documentation/filesystems/hfsplus.rst
8703F:	fs/hfsplus/
8704
8705HGA FRAMEBUFFER DRIVER
8706M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8707L:	linux-nvidia@lists.surfsouth.com
8708S:	Maintained
8709W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8710F:	drivers/video/fbdev/hgafb.c
8711
8712HIBERNATION (aka Software Suspend, aka swsusp)
8713M:	"Rafael J. Wysocki" <rafael@kernel.org>
8714M:	Pavel Machek <pavel@ucw.cz>
8715L:	linux-pm@vger.kernel.org
8716S:	Supported
8717B:	https://bugzilla.kernel.org
8718F:	arch/*/include/asm/suspend*.h
8719F:	arch/x86/power/
8720F:	drivers/base/power/
8721F:	include/linux/freezer.h
8722F:	include/linux/pm.h
8723F:	include/linux/suspend.h
8724F:	kernel/power/
8725
8726HID CORE LAYER
8727M:	Jiri Kosina <jikos@kernel.org>
8728M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8732F:	drivers/hid/
8733F:	include/linux/hid*
8734F:	include/uapi/linux/hid*
8735
8736HID LOGITECH DRIVERS
8737R:	Filipe Laíns <lains@riseup.net>
8738L:	linux-input@vger.kernel.org
8739S:	Maintained
8740F:	drivers/hid/hid-logitech-*
8741
8742HID PLAYSTATION DRIVER
8743M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8744L:	linux-input@vger.kernel.org
8745S:	Supported
8746F:	drivers/hid/hid-playstation.c
8747
8748HID SENSOR HUB DRIVERS
8749M:	Jiri Kosina <jikos@kernel.org>
8750M:	Jonathan Cameron <jic23@kernel.org>
8751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8752L:	linux-input@vger.kernel.org
8753L:	linux-iio@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/hid/hid-sensor*
8756F:	drivers/hid/hid-sensor-*
8757F:	drivers/iio/*/hid-*
8758F:	include/linux/hid-sensor-*
8759
8760HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8761M:	Thomas Gleixner <tglx@linutronix.de>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8765F:	Documentation/timers/
8766F:	include/linux/clockchips.h
8767F:	include/linux/hrtimer.h
8768F:	kernel/time/clockevents.c
8769F:	kernel/time/hrtimer.c
8770F:	kernel/time/timer_*.c
8771
8772HIGH-SPEED SCC DRIVER FOR AX.25
8773L:	linux-hams@vger.kernel.org
8774S:	Orphan
8775F:	drivers/net/hamradio/dmascc.c
8776F:	drivers/net/hamradio/scc.c
8777
8778HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8779M:	HighPoint Linux Team <linux@highpoint-tech.com>
8780S:	Supported
8781W:	http://www.highpoint-tech.com
8782F:	Documentation/scsi/hptiop.rst
8783F:	drivers/scsi/hptiop.c
8784
8785HIPPI
8786M:	Jes Sorensen <jes@trained-monkey.org>
8787L:	linux-hippi@sunsite.dk
8788S:	Maintained
8789F:	drivers/net/hippi/
8790F:	include/linux/hippidevice.h
8791F:	include/uapi/linux/if_hippi.h
8792F:	net/802/hippi.c
8793
8794HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8795M:	Kurt Kanzenbach <kurt@linutronix.de>
8796L:	netdev@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8799F:	drivers/net/dsa/hirschmann/*
8800F:	include/linux/platform_data/hirschmann-hellcreek.h
8801F:	net/dsa/tag_hellcreek.c
8802
8803HISILICON DMA DRIVER
8804M:	Zhou Wang <wangzhou1@hisilicon.com>
8805L:	dmaengine@vger.kernel.org
8806S:	Maintained
8807F:	drivers/dma/hisi_dma.c
8808
8809HISILICON GPIO DRIVER
8810M:	Luo Jiaxing <luojiaxing@huawei.com>
8811L:	linux-gpio@vger.kernel.org
8812S:	Maintained
8813F:	drivers/gpio/gpio-hisi.c
8814
8815HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8816M:	Longfang Liu <liulongfang@huawei.com>
8817L:	linux-crypto@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/ABI/testing/debugfs-hisi-hpre
8820F:	drivers/crypto/hisilicon/hpre/hpre.h
8821F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8822F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8823
8824HISILICON I2C CONTROLLER DRIVER
8825M:	Yicong Yang <yangyicong@hisilicon.com>
8826L:	linux-i2c@vger.kernel.org
8827S:	Maintained
8828W:	https://www.hisilicon.com
8829F:	drivers/i2c/busses/i2c-hisi.c
8830
8831HISILICON LPC BUS DRIVER
8832M:	john.garry@huawei.com
8833S:	Maintained
8834W:	http://www.hisilicon.com
8835F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8836F:	drivers/bus/hisi_lpc.c
8837
8838HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
8845
8846HISILICON NETWORK SUBSYSTEM DRIVER
8847M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8848M:	Salil Mehta <salil.mehta@huawei.com>
8849L:	netdev@vger.kernel.org
8850S:	Maintained
8851W:	http://www.hisilicon.com
8852F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8853F:	drivers/net/ethernet/hisilicon/
8854
8855HIKEY960 ONBOARD USB GPIO HUB DRIVER
8856M:	John Stultz <john.stultz@linaro.org>
8857L:	linux-kernel@vger.kernel.org
8858S:	Maintained
8859F:	drivers/misc/hisi_hikey_usb.c
8860
8861HISILICON PMU DRIVER
8862M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8863M:	Qi Liu <liuqi115@huawei.com>
8864S:	Supported
8865W:	http://www.hisilicon.com
8866F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8867F:	Documentation/admin-guide/perf/hisi-pmu.rst
8868F:	drivers/perf/hisilicon
8869
8870HISILICON QM AND ZIP Controller DRIVER
8871M:	Zhou Wang <wangzhou1@hisilicon.com>
8872L:	linux-crypto@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/ABI/testing/debugfs-hisi-zip
8875F:	drivers/crypto/hisilicon/qm.c
8876F:	drivers/crypto/hisilicon/sgl.c
8877F:	drivers/crypto/hisilicon/zip/
8878F:	include/linux/hisi_acc_qm.h
8879
8880HISILICON ROCE DRIVER
8881M:	Wenpeng Liang <liangwenpeng@huawei.com>
8882M:	Weihang Li <liweihang@huawei.com>
8883L:	linux-rdma@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8886F:	drivers/infiniband/hw/hns/
8887
8888HISILICON SAS Controller
8889M:	John Garry <john.garry@huawei.com>
8890S:	Supported
8891W:	http://www.hisilicon.com
8892F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8893F:	drivers/scsi/hisi_sas/
8894
8895HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8896M:	Kai Ye <yekai13@huawei.com>
8897M:	Longfang Liu <liulongfang@huawei.com>
8898L:	linux-crypto@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/ABI/testing/debugfs-hisi-sec
8901F:	drivers/crypto/hisilicon/sec2/sec.h
8902F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8903F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8904F:	drivers/crypto/hisilicon/sec2/sec_main.c
8905
8906HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8907M:	Jay Fang <f.fangjian@huawei.com>
8908L:	linux-spi@vger.kernel.org
8909S:	Maintained
8910W:	http://www.hisilicon.com
8911F:	drivers/spi/spi-hisi-kunpeng.c
8912
8913HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8914M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8915L:	linux-kernel@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8918F:	drivers/spmi/hisi-spmi-controller.c
8919
8920HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8921M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8925F:	drivers/mfd/hi6421-spmi-pmic.c
8926
8927HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8928M:	Weili Qian <qianweili@huawei.com>
8929S:	Maintained
8930F:	drivers/crypto/hisilicon/trng/trng.c
8931
8932HISILICON V3XX SPI NOR FLASH Controller Driver
8933M:	John Garry <john.garry@huawei.com>
8934S:	Maintained
8935W:	http://www.hisilicon.com
8936F:	drivers/spi/spi-hisi-sfc-v3xx.c
8937
8938HMM - Heterogeneous Memory Management
8939M:	Jérôme Glisse <jglisse@redhat.com>
8940L:	linux-mm@kvack.org
8941S:	Maintained
8942F:	Documentation/vm/hmm.rst
8943F:	include/linux/hmm*
8944F:	lib/test_hmm*
8945F:	mm/hmm*
8946F:	tools/testing/selftests/vm/*hmm*
8947
8948HOST AP DRIVER
8949M:	Jouni Malinen <j@w1.fi>
8950L:	linux-wireless@vger.kernel.org
8951S:	Obsolete
8952W:	http://w1.fi/hostap-driver.html
8953F:	drivers/net/wireless/intersil/hostap/
8954
8955HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8956L:	platform-driver-x86@vger.kernel.org
8957S:	Orphan
8958F:	drivers/platform/x86/tc1100-wmi.c
8959
8960HPET:	High Precision Event Timers driver
8961M:	Clemens Ladisch <clemens@ladisch.de>
8962S:	Maintained
8963F:	Documentation/timers/hpet.rst
8964F:	drivers/char/hpet.c
8965F:	include/linux/hpet.h
8966F:	include/uapi/linux/hpet.h
8967
8968HPET:	x86
8969S:	Orphan
8970F:	arch/x86/include/asm/hpet.h
8971F:	arch/x86/kernel/hpet.c
8972
8973HPFS FILESYSTEM
8974M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8975S:	Maintained
8976W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8977F:	fs/hpfs/
8978
8979HSI SUBSYSTEM
8980M:	Sebastian Reichel <sre@kernel.org>
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8983F:	Documentation/ABI/testing/sysfs-bus-hsi
8984F:	Documentation/driver-api/hsi.rst
8985F:	drivers/hsi/
8986F:	include/linux/hsi/
8987F:	include/uapi/linux/hsi/
8988
8989HSO 3G MODEM DRIVER
8990L:	linux-usb@vger.kernel.org
8991S:	Orphan
8992F:	drivers/net/usb/hso.c
8993
8994HSR NETWORK PROTOCOL
8995L:	netdev@vger.kernel.org
8996S:	Orphan
8997F:	net/hsr/
8998
8999HT16K33 LED CONTROLLER DRIVER
9000M:	Robin van der Gracht <robin@protonic.nl>
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9003F:	drivers/auxdisplay/ht16k33.c
9004
9005HTCPEN TOUCHSCREEN DRIVER
9006M:	Pau Oliva Fora <pof@eslack.org>
9007L:	linux-input@vger.kernel.org
9008S:	Maintained
9009F:	drivers/input/touchscreen/htcpen.c
9010
9011HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9012M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9013L:	linux-iio@vger.kernel.org
9014S:	Maintained
9015W:	http://www.st.com/
9016F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9017F:	drivers/iio/humidity/hts221*
9018
9019HUAWEI ETHERNET DRIVER
9020L:	netdev@vger.kernel.org
9021S:	Orphan
9022F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9023F:	drivers/net/ethernet/huawei/hinic/
9024
9025HUGETLB FILESYSTEM
9026M:	Mike Kravetz <mike.kravetz@oracle.com>
9027L:	linux-mm@kvack.org
9028S:	Maintained
9029F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9030F:	Documentation/admin-guide/mm/hugetlbpage.rst
9031F:	Documentation/vm/hugetlbfs_reserv.rst
9032F:	fs/hugetlbfs/
9033F:	include/linux/hugetlb.h
9034F:	mm/hugetlb.c
9035
9036HVA ST MEDIA DRIVER
9037M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9038L:	linux-media@vger.kernel.org
9039S:	Supported
9040W:	https://linuxtv.org
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/platform/st/sti/hva
9043
9044HWPOISON MEMORY FAILURE HANDLING
9045M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9046L:	linux-mm@kvack.org
9047S:	Maintained
9048F:	mm/hwpoison-inject.c
9049F:	mm/memory-failure.c
9050
9051HYCON HY46XX TOUCHSCREEN SUPPORT
9052M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9053L:	linux-input@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9056F:	drivers/input/touchscreen/hycon-hy46xx.c
9057
9058HYGON PROCESSOR SUPPORT
9059M:	Pu Wen <puwen@hygon.cn>
9060L:	linux-kernel@vger.kernel.org
9061S:	Maintained
9062F:	arch/x86/kernel/cpu/hygon.c
9063
9064HYNIX HI556 SENSOR DRIVER
9065M:	Shawn Tu <shawnx.tu@intel.com>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068T:	git git://linuxtv.org/media_tree.git
9069F:	drivers/media/i2c/hi556.c
9070
9071HYNIX HI846 SENSOR DRIVER
9072M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075F:	drivers/media/i2c/hi846.c
9076
9077HYNIX HI847 SENSOR DRIVER
9078M:	Shawn Tu <shawnx.tu@intel.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081F:	drivers/media/i2c/hi847.c
9082
9083Hyper-V/Azure CORE AND DRIVERS
9084M:	"K. Y. Srinivasan" <kys@microsoft.com>
9085M:	Haiyang Zhang <haiyangz@microsoft.com>
9086M:	Stephen Hemminger <sthemmin@microsoft.com>
9087M:	Wei Liu <wei.liu@kernel.org>
9088M:	Dexuan Cui <decui@microsoft.com>
9089L:	linux-hyperv@vger.kernel.org
9090S:	Supported
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9092F:	Documentation/ABI/stable/sysfs-bus-vmbus
9093F:	Documentation/ABI/testing/debugfs-hyperv
9094F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9095F:	arch/arm64/hyperv
9096F:	arch/arm64/include/asm/hyperv-tlfs.h
9097F:	arch/arm64/include/asm/mshyperv.h
9098F:	arch/x86/hyperv
9099F:	arch/x86/include/asm/hyperv-tlfs.h
9100F:	arch/x86/include/asm/mshyperv.h
9101F:	arch/x86/include/asm/trace/hyperv.h
9102F:	arch/x86/kernel/cpu/mshyperv.c
9103F:	drivers/clocksource/hyperv_timer.c
9104F:	drivers/hid/hid-hyperv.c
9105F:	drivers/hv/
9106F:	drivers/input/serio/hyperv-keyboard.c
9107F:	drivers/iommu/hyperv-iommu.c
9108F:	drivers/net/ethernet/microsoft/
9109F:	drivers/net/hyperv/
9110F:	drivers/pci/controller/pci-hyperv-intf.c
9111F:	drivers/pci/controller/pci-hyperv.c
9112F:	drivers/scsi/storvsc_drv.c
9113F:	drivers/uio/uio_hv_generic.c
9114F:	drivers/video/fbdev/hyperv_fb.c
9115F:	include/asm-generic/hyperv-tlfs.h
9116F:	include/asm-generic/mshyperv.h
9117F:	include/clocksource/hyperv_timer.h
9118F:	include/linux/hyperv.h
9119F:	include/uapi/linux/hyperv.h
9120F:	net/vmw_vsock/hyperv_transport.c
9121F:	tools/hv/
9122
9123HYPERBUS SUPPORT
9124M:	Vignesh Raghavendra <vigneshr@ti.com>
9125L:	linux-mtd@lists.infradead.org
9126S:	Supported
9127Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9128C:	irc://irc.oftc.net/mtd
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9130F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9131F:	drivers/mtd/hyperbus/
9132F:	include/linux/mtd/hyperbus.h
9133
9134HYPERVISOR VIRTUAL CONSOLE DRIVER
9135L:	linuxppc-dev@lists.ozlabs.org
9136S:	Odd Fixes
9137F:	drivers/tty/hvc/
9138
9139I2C ACPI SUPPORT
9140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9141L:	linux-i2c@vger.kernel.org
9142L:	linux-acpi@vger.kernel.org
9143S:	Maintained
9144F:	drivers/i2c/i2c-core-acpi.c
9145
9146I2C CONTROLLER DRIVER FOR NVIDIA GPU
9147M:	Ajay Gupta <ajayg@nvidia.com>
9148L:	linux-i2c@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9151F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9152
9153I2C MUXES
9154M:	Peter Rosin <peda@axentia.se>
9155L:	linux-i2c@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9158F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9159F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9160F:	Documentation/i2c/i2c-topology.rst
9161F:	Documentation/i2c/muxes/
9162F:	drivers/i2c/i2c-mux.c
9163F:	drivers/i2c/muxes/
9164F:	include/linux/i2c-mux.h
9165
9166I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9167M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9168L:	linux-i2c@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9171F:	drivers/i2c/busses/i2c-mv64xxx.c
9172
9173I2C OVER PARALLEL PORT
9174M:	Jean Delvare <jdelvare@suse.com>
9175L:	linux-i2c@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/i2c/busses/i2c-parport.rst
9178F:	drivers/i2c/busses/i2c-parport.c
9179
9180I2C SUBSYSTEM
9181M:	Wolfram Sang <wsa@kernel.org>
9182L:	linux-i2c@vger.kernel.org
9183S:	Maintained
9184W:	https://i2c.wiki.kernel.org/
9185Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9187F:	Documentation/devicetree/bindings/i2c/i2c.txt
9188F:	Documentation/i2c/
9189F:	drivers/i2c/*
9190F:	include/linux/i2c-dev.h
9191F:	include/linux/i2c-smbus.h
9192F:	include/linux/i2c.h
9193F:	include/uapi/linux/i2c-*.h
9194F:	include/uapi/linux/i2c.h
9195
9196I2C SUBSYSTEM HOST DRIVERS
9197L:	linux-i2c@vger.kernel.org
9198S:	Odd Fixes
9199W:	https://i2c.wiki.kernel.org/
9200Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9202F:	Documentation/devicetree/bindings/i2c/
9203F:	drivers/i2c/algos/
9204F:	drivers/i2c/busses/
9205
9206I2C-TAOS-EVM DRIVER
9207M:	Jean Delvare <jdelvare@suse.com>
9208L:	linux-i2c@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/i2c/busses/i2c-taos-evm.rst
9211F:	drivers/i2c/busses/i2c-taos-evm.c
9212
9213I2C-TINY-USB DRIVER
9214M:	Till Harbaum <till@harbaum.org>
9215L:	linux-i2c@vger.kernel.org
9216S:	Maintained
9217W:	http://www.harbaum.org/till/i2c_tiny_usb
9218F:	drivers/i2c/busses/i2c-tiny-usb.c
9219
9220I2C/SMBUS CONTROLLER DRIVERS FOR PC
9221M:	Jean Delvare <jdelvare@suse.com>
9222L:	linux-i2c@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/i2c/busses/i2c-ali1535.rst
9225F:	Documentation/i2c/busses/i2c-ali1563.rst
9226F:	Documentation/i2c/busses/i2c-ali15x3.rst
9227F:	Documentation/i2c/busses/i2c-amd756.rst
9228F:	Documentation/i2c/busses/i2c-amd8111.rst
9229F:	Documentation/i2c/busses/i2c-i801.rst
9230F:	Documentation/i2c/busses/i2c-nforce2.rst
9231F:	Documentation/i2c/busses/i2c-piix4.rst
9232F:	Documentation/i2c/busses/i2c-sis5595.rst
9233F:	Documentation/i2c/busses/i2c-sis630.rst
9234F:	Documentation/i2c/busses/i2c-sis96x.rst
9235F:	Documentation/i2c/busses/i2c-via.rst
9236F:	Documentation/i2c/busses/i2c-viapro.rst
9237F:	drivers/i2c/busses/i2c-ali1535.c
9238F:	drivers/i2c/busses/i2c-ali1563.c
9239F:	drivers/i2c/busses/i2c-ali15x3.c
9240F:	drivers/i2c/busses/i2c-amd756-s4882.c
9241F:	drivers/i2c/busses/i2c-amd756.c
9242F:	drivers/i2c/busses/i2c-amd8111.c
9243F:	drivers/i2c/busses/i2c-i801.c
9244F:	drivers/i2c/busses/i2c-isch.c
9245F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9246F:	drivers/i2c/busses/i2c-nforce2.c
9247F:	drivers/i2c/busses/i2c-piix4.c
9248F:	drivers/i2c/busses/i2c-sis5595.c
9249F:	drivers/i2c/busses/i2c-sis630.c
9250F:	drivers/i2c/busses/i2c-sis96x.c
9251F:	drivers/i2c/busses/i2c-via.c
9252F:	drivers/i2c/busses/i2c-viapro.c
9253
9254I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9255M:	Hans de Goede <hdegoede@redhat.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	drivers/i2c/busses/i2c-cht-wc.c
9259
9260I2C/SMBUS ISMT DRIVER
9261M:	Seth Heasley <seth.heasley@intel.com>
9262M:	Neil Horman <nhorman@tuxdriver.com>
9263L:	linux-i2c@vger.kernel.org
9264F:	Documentation/i2c/busses/i2c-ismt.rst
9265F:	drivers/i2c/busses/i2c-ismt.c
9266
9267I2C/SMBUS STUB DRIVER
9268M:	Jean Delvare <jdelvare@suse.com>
9269L:	linux-i2c@vger.kernel.org
9270S:	Maintained
9271F:	drivers/i2c/i2c-stub.c
9272
9273I3C DRIVER FOR CADENCE I3C MASTER IP
9274M:	Przemysław Gaj <pgaj@cadence.com>
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9277F:	drivers/i3c/master/i3c-master-cdns.c
9278
9279I3C DRIVER FOR SYNOPSYS DESIGNWARE
9280M:	Vitor Soares <vitor.soares@synopsys.com>
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9283F:	drivers/i3c/master/dw*
9284
9285I3C SUBSYSTEM
9286M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9287L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9288S:	Maintained
9289C:	irc://chat.freenode.net/linux-i3c
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9291F:	Documentation/ABI/testing/sysfs-bus-i3c
9292F:	Documentation/devicetree/bindings/i3c/
9293F:	Documentation/driver-api/i3c
9294F:	drivers/i3c/
9295F:	include/linux/i3c/
9296
9297IA64 (Itanium) PLATFORM
9298L:	linux-ia64@vger.kernel.org
9299S:	Orphan
9300F:	Documentation/ia64/
9301F:	arch/ia64/
9302
9303IBM Power 842 compression accelerator
9304M:	Haren Myneni <haren@us.ibm.com>
9305S:	Supported
9306F:	crypto/842.c
9307F:	drivers/crypto/nx/Kconfig
9308F:	drivers/crypto/nx/Makefile
9309F:	drivers/crypto/nx/nx-842*
9310F:	include/linux/sw842.h
9311F:	lib/842/
9312
9313IBM Power in-Nest Crypto Acceleration
9314M:	Breno Leitão <leitao@debian.org>
9315M:	Nayna Jain <nayna@linux.ibm.com>
9316M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9317L:	linux-crypto@vger.kernel.org
9318S:	Supported
9319F:	drivers/crypto/nx/Kconfig
9320F:	drivers/crypto/nx/Makefile
9321F:	drivers/crypto/nx/nx-aes*
9322F:	drivers/crypto/nx/nx-sha*
9323F:	drivers/crypto/nx/nx.*
9324F:	drivers/crypto/nx/nx_csbcpb.h
9325F:	drivers/crypto/nx/nx_debugfs.c
9326
9327IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9329L:	linux-pci@vger.kernel.org
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Supported
9332F:	drivers/pci/hotplug/rpadlpar*
9333
9334IBM Power Linux RAID adapter
9335M:	Brian King <brking@us.ibm.com>
9336S:	Supported
9337F:	drivers/scsi/ipr.*
9338
9339IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9341L:	linux-pci@vger.kernel.org
9342L:	linuxppc-dev@lists.ozlabs.org
9343S:	Supported
9344F:	drivers/pci/hotplug/rpaphp*
9345
9346IBM Power SRIOV Virtual NIC Device Driver
9347M:	Dany Madden <drt@linux.ibm.com>
9348R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9349L:	netdev@vger.kernel.org
9350S:	Supported
9351F:	drivers/net/ethernet/ibm/ibmvnic.*
9352
9353IBM Power Virtual Accelerator Switchboard
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Supported
9356F:	arch/powerpc/include/asm/vas.h
9357F:	arch/powerpc/platforms/powernv/copy-paste.h
9358F:	arch/powerpc/platforms/powernv/vas*
9359
9360IBM Power Virtual Ethernet Device Driver
9361M:	Cristobal Forno <cforno12@linux.ibm.com>
9362L:	netdev@vger.kernel.org
9363S:	Supported
9364F:	drivers/net/ethernet/ibm/ibmveth.*
9365
9366IBM Power Virtual FC Device Drivers
9367M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9368L:	linux-scsi@vger.kernel.org
9369S:	Supported
9370F:	drivers/scsi/ibmvscsi/ibmvfc*
9371
9372IBM Power Virtual Management Channel Driver
9373M:	Brad Warrum <bwarrum@linux.ibm.com>
9374M:	Ritu Agarwal <rituagar@linux.ibm.com>
9375S:	Supported
9376F:	drivers/misc/ibmvmc.*
9377
9378IBM Power Virtual SCSI Device Drivers
9379M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9380L:	linux-scsi@vger.kernel.org
9381S:	Supported
9382F:	drivers/scsi/ibmvscsi/ibmvscsi*
9383F:	include/scsi/viosrp.h
9384
9385IBM Power Virtual SCSI Device Target Driver
9386M:	Michael Cyr <mikecyr@linux.ibm.com>
9387L:	linux-scsi@vger.kernel.org
9388L:	target-devel@vger.kernel.org
9389S:	Supported
9390F:	drivers/scsi/ibmvscsi_tgt/
9391
9392IBM Power VMX Cryptographic instructions
9393M:	Breno Leitão <leitao@debian.org>
9394M:	Nayna Jain <nayna@linux.ibm.com>
9395M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9396L:	linux-crypto@vger.kernel.org
9397S:	Supported
9398F:	drivers/crypto/vmx/Kconfig
9399F:	drivers/crypto/vmx/Makefile
9400F:	drivers/crypto/vmx/aes*
9401F:	drivers/crypto/vmx/ghash*
9402F:	drivers/crypto/vmx/ppc-xlate.pl
9403F:	drivers/crypto/vmx/vmx.c
9404
9405IBM ServeRAID RAID DRIVER
9406S:	Orphan
9407F:	drivers/scsi/ips.*
9408
9409ICH LPC AND GPIO DRIVER
9410M:	Peter Tyser <ptyser@xes-inc.com>
9411S:	Maintained
9412F:	drivers/gpio/gpio-ich.c
9413F:	drivers/mfd/lpc_ich.c
9414
9415ICY I2C DRIVER
9416M:	Max Staudt <max@enpas.org>
9417L:	linux-i2c@vger.kernel.org
9418S:	Maintained
9419F:	drivers/i2c/busses/i2c-icy.c
9420
9421IDEAPAD LAPTOP EXTRAS DRIVER
9422M:	Ike Panhc <ike.pan@canonical.com>
9423L:	platform-driver-x86@vger.kernel.org
9424S:	Maintained
9425W:	http://launchpad.net/ideapad-laptop
9426F:	drivers/platform/x86/ideapad-laptop.c
9427
9428IDEAPAD LAPTOP SLIDEBAR DRIVER
9429M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9430L:	linux-input@vger.kernel.org
9431S:	Maintained
9432W:	https://github.com/o2genum/ideapad-slidebar
9433F:	drivers/input/misc/ideapad_slidebar.c
9434
9435IDMAPPED MOUNTS
9436M:	Christian Brauner <brauner@kernel.org>
9437L:	linux-fsdevel@vger.kernel.org
9438S:	Maintained
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9440F:	Documentation/filesystems/idmappings.rst
9441F:	tools/testing/selftests/mount_setattr/
9442F:	include/linux/mnt_idmapping.h
9443
9444IDT VersaClock 5 CLOCK DRIVER
9445M:	Luca Ceresoli <luca@lucaceresoli.net>
9446S:	Maintained
9447F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9448F:	drivers/clk/clk-versaclock5.c
9449
9450IEEE 802.15.4 SUBSYSTEM
9451M:	Alexander Aring <alex.aring@gmail.com>
9452M:	Stefan Schmidt <stefan@datenfreihafen.org>
9453L:	linux-wpan@vger.kernel.org
9454S:	Maintained
9455W:	https://linux-wpan.org/
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9458F:	Documentation/networking/ieee802154.rst
9459F:	drivers/net/ieee802154/
9460F:	include/linux/ieee802154.h
9461F:	include/linux/nl802154.h
9462F:	include/net/af_ieee802154.h
9463F:	include/net/cfg802154.h
9464F:	include/net/ieee802154_netdev.h
9465F:	include/net/mac802154.h
9466F:	include/net/nl802154.h
9467F:	net/ieee802154/
9468F:	net/mac802154/
9469
9470IFE PROTOCOL
9471M:	Yotam Gigi <yotam.gi@gmail.com>
9472M:	Jamal Hadi Salim <jhs@mojatatu.com>
9473F:	include/net/ife.h
9474F:	include/uapi/linux/ife.h
9475F:	net/ife
9476
9477IGORPLUG-USB IR RECEIVER
9478M:	Sean Young <sean@mess.org>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	drivers/media/rc/igorplugusb.c
9482
9483IGUANAWORKS USB IR TRANSCEIVER
9484M:	Sean Young <sean@mess.org>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487F:	drivers/media/rc/iguanair.c
9488
9489IIO DIGITAL POTENTIOMETER DAC
9490M:	Peter Rosin <peda@axentia.se>
9491L:	linux-iio@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9494F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9495F:	drivers/iio/dac/dpot-dac.c
9496
9497IIO ENVELOPE DETECTOR
9498M:	Peter Rosin <peda@axentia.se>
9499L:	linux-iio@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9502F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9503F:	drivers/iio/adc/envelope-detector.c
9504
9505IIO MULTIPLEXER
9506M:	Peter Rosin <peda@axentia.se>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9510F:	drivers/iio/multiplexer/iio-mux.c
9511
9512IIO SCMI BASED DRIVER
9513M:	Jyoti Bhayana <jbhayana@google.com>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9517
9518IIO SUBSYSTEM AND DRIVERS
9519M:	Jonathan Cameron <jic23@kernel.org>
9520R:	Lars-Peter Clausen <lars@metafoo.de>
9521L:	linux-iio@vger.kernel.org
9522S:	Maintained
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9524F:	Documentation/ABI/testing/configfs-iio*
9525F:	Documentation/ABI/testing/sysfs-bus-iio*
9526F:	Documentation/devicetree/bindings/iio/
9527F:	drivers/iio/
9528F:	drivers/staging/iio/
9529F:	include/linux/iio/
9530F:	tools/iio/
9531
9532IIO UNIT CONVERTER
9533M:	Peter Rosin <peda@axentia.se>
9534L:	linux-iio@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9537F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9538F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9539F:	drivers/iio/afe/iio-rescale.c
9540
9541IKANOS/ADI EAGLE ADSL USB DRIVER
9542M:	Matthieu Castet <castet.matthieu@free.fr>
9543M:	Stanislaw Gruszka <stf_xl@wp.pl>
9544S:	Maintained
9545F:	drivers/usb/atm/ueagle-atm.c
9546
9547IMAGIS TOUCHSCREEN DRIVER
9548M:	Markuss Broks <markuss.broks@gmail.com>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9551F:	drivers/input/touchscreen/imagis.c
9552
9553IMGTEC ASCII LCD DRIVER
9554M:	Paul Burton <paulburton@kernel.org>
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9557F:	drivers/auxdisplay/img-ascii-lcd.c
9558
9559IMGTEC IR DECODER DRIVER
9560S:	Orphan
9561F:	drivers/media/rc/img-ir/
9562
9563IMON SOUNDGRAPH USB IR RECEIVER
9564M:	Sean Young <sean@mess.org>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567F:	drivers/media/rc/imon.c
9568F:	drivers/media/rc/imon_raw.c
9569
9570IMS TWINTURBO FRAMEBUFFER DRIVER
9571L:	linux-fbdev@vger.kernel.org
9572S:	Orphan
9573F:	drivers/video/fbdev/imsttfb.c
9574
9575INA209 HARDWARE MONITOR DRIVER
9576M:	Guenter Roeck <linux@roeck-us.net>
9577L:	linux-hwmon@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9580F:	Documentation/hwmon/ina209.rst
9581F:	drivers/hwmon/ina209.c
9582
9583INA2XX HARDWARE MONITOR DRIVER
9584M:	Guenter Roeck <linux@roeck-us.net>
9585L:	linux-hwmon@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/hwmon/ina2xx.rst
9588F:	drivers/hwmon/ina2xx.c
9589F:	include/linux/platform_data/ina2xx.h
9590
9591INDUSTRY PACK SUBSYSTEM (IPACK)
9592M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9593M:	Jens Taprogge <jens.taprogge@taprogge.org>
9594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9595L:	industrypack-devel@lists.sourceforge.net
9596S:	Maintained
9597W:	http://industrypack.sourceforge.net
9598F:	drivers/ipack/
9599
9600INFINEON DPS310 Driver
9601M:	Eddie James <eajames@linux.ibm.com>
9602L:	linux-iio@vger.kernel.org
9603S:	Maintained
9604F:	drivers/iio/pressure/dps310.c
9605
9606INFINIBAND SUBSYSTEM
9607M:	Jason Gunthorpe <jgg@nvidia.com>
9608M:	Leon Romanovsky <leonro@nvidia.com>
9609L:	linux-rdma@vger.kernel.org
9610S:	Supported
9611W:	https://github.com/linux-rdma/rdma-core
9612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9614F:	Documentation/devicetree/bindings/infiniband/
9615F:	Documentation/infiniband/
9616F:	drivers/infiniband/
9617F:	include/rdma/
9618F:	include/trace/events/ib_mad.h
9619F:	include/trace/events/ib_umad.h
9620F:	include/uapi/linux/if_infiniband.h
9621F:	include/uapi/rdma/
9622F:	samples/bpf/ibumad_kern.c
9623F:	samples/bpf/ibumad_user.c
9624
9625INGENIC JZ4780 NAND DRIVER
9626M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9627L:	linux-mtd@lists.infradead.org
9628L:	linux-mips@vger.kernel.org
9629S:	Maintained
9630F:	drivers/mtd/nand/raw/ingenic/
9631
9632INGENIC JZ47xx SoCs
9633M:	Paul Cercueil <paul@crapouillou.net>
9634L:	linux-mips@vger.kernel.org
9635S:	Maintained
9636F:	arch/mips/boot/dts/ingenic/
9637F:	arch/mips/generic/board-ingenic.c
9638F:	arch/mips/include/asm/mach-ingenic/
9639F:	arch/mips/ingenic/Kconfig
9640F:	drivers/clk/ingenic/
9641F:	drivers/dma/dma-jz4780.c
9642F:	drivers/gpu/drm/ingenic/
9643F:	drivers/i2c/busses/i2c-jz4780.c
9644F:	drivers/iio/adc/ingenic-adc.c
9645F:	drivers/irqchip/irq-ingenic.c
9646F:	drivers/memory/jz4780-nemc.c
9647F:	drivers/mmc/host/jz4740_mmc.c
9648F:	drivers/mtd/nand/raw/ingenic/
9649F:	drivers/pinctrl/pinctrl-ingenic.c
9650F:	drivers/power/supply/ingenic-battery.c
9651F:	drivers/pwm/pwm-jz4740.c
9652F:	drivers/remoteproc/ingenic_rproc.c
9653F:	drivers/rtc/rtc-jz4740.c
9654F:	drivers/tty/serial/8250/8250_ingenic.c
9655F:	drivers/usb/musb/jz4740.c
9656F:	drivers/watchdog/jz4740_wdt.c
9657F:	include/dt-bindings/iio/adc/ingenic,adc.h
9658F:	include/linux/mfd/ingenic-tcu.h
9659F:	sound/soc/codecs/jz47*
9660F:	sound/soc/jz4740/
9661
9662INJOINIC IP5xxx POWER BANK IC DRIVER
9663M:	Samuel Holland <samuel@sholland.org>
9664S:	Maintained
9665F:	drivers/power/supply/ip5xxx_power.c
9666
9667INOTIFY
9668M:	Jan Kara <jack@suse.cz>
9669R:	Amir Goldstein <amir73il@gmail.com>
9670L:	linux-fsdevel@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/filesystems/inotify.rst
9673F:	fs/notify/inotify/
9674F:	include/linux/inotify.h
9675F:	include/uapi/linux/inotify.h
9676
9677INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9678M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9679L:	linux-input@vger.kernel.org
9680S:	Maintained
9681Q:	http://patchwork.kernel.org/project/linux-input/list/
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9683F:	Documentation/devicetree/bindings/input/
9684F:	Documentation/devicetree/bindings/serio/
9685F:	Documentation/input/
9686F:	drivers/input/
9687F:	include/linux/input.h
9688F:	include/linux/input/
9689F:	include/uapi/linux/input-event-codes.h
9690F:	include/uapi/linux/input.h
9691
9692INPUT MULTITOUCH (MT) PROTOCOL
9693M:	Henrik Rydberg <rydberg@bitmath.org>
9694L:	linux-input@vger.kernel.org
9695S:	Odd fixes
9696F:	Documentation/input/multi-touch-protocol.rst
9697F:	drivers/input/input-mt.c
9698K:	\b(ABS|SYN)_MT_
9699
9700INSIDE SECURE CRYPTO DRIVER
9701M:	Antoine Tenart <atenart@kernel.org>
9702L:	linux-crypto@vger.kernel.org
9703S:	Maintained
9704F:	drivers/crypto/inside-secure/
9705
9706INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9709L:	linux-integrity@vger.kernel.org
9710S:	Supported
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9712F:	security/integrity/ima/
9713F:	security/integrity/
9714
9715INTEL 810/815 FRAMEBUFFER DRIVER
9716M:	Antonino Daplas <adaplas@gmail.com>
9717L:	linux-fbdev@vger.kernel.org
9718S:	Maintained
9719F:	drivers/video/fbdev/i810/
9720
9721INTEL ASoC DRIVERS
9722M:	Cezary Rojewski <cezary.rojewski@intel.com>
9723M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9724M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9725M:	Jie Yang <yang.jie@linux.intel.com>
9726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9727S:	Supported
9728F:	sound/soc/intel/
9729
9730INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	platform-driver-x86@vger.kernel.org
9733S:	Maintained
9734F:	drivers/platform/x86/intel/atomisp2/pm.c
9735
9736INTEL ATOMISP2 LED DRIVER
9737M:	Hans de Goede <hdegoede@redhat.com>
9738L:	platform-driver-x86@vger.kernel.org
9739S:	Maintained
9740F:	drivers/platform/x86/intel/atomisp2/led.c
9741
9742INTEL BIOS SAR INT1092 DRIVER
9743M:	Shravan Sudhakar <s.shravan@intel.com>
9744M:	Intel Corporation <linuxwwan@intel.com>
9745L:	platform-driver-x86@vger.kernel.org
9746S:	Maintained
9747F:	drivers/platform/x86/intel/int1092/
9748
9749INTEL BROXTON PMC DRIVER
9750M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9751M:	Zha Qipeng <qipeng.zha@intel.com>
9752S:	Maintained
9753F:	drivers/mfd/intel_pmc_bxt.c
9754F:	include/linux/mfd/intel_pmc_bxt.h
9755
9756INTEL C600 SERIES SAS CONTROLLER DRIVER
9757M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9758L:	linux-scsi@vger.kernel.org
9759S:	Supported
9760T:	git git://git.code.sf.net/p/intel-sas/isci
9761F:	drivers/scsi/isci/
9762
9763INTEL CPU family model numbers
9764M:	Tony Luck <tony.luck@intel.com>
9765M:	x86@kernel.org
9766L:	linux-kernel@vger.kernel.org
9767S:	Supported
9768F:	arch/x86/include/asm/intel-family.h
9769
9770INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9771M:	Jani Nikula <jani.nikula@linux.intel.com>
9772M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9773M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9774M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9775L:	intel-gfx@lists.freedesktop.org
9776S:	Supported
9777W:	https://01.org/linuxgraphics/
9778Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9779B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9780C:	irc://irc.oftc.net/intel-gfx
9781T:	git git://anongit.freedesktop.org/drm-intel
9782F:	Documentation/gpu/i915.rst
9783F:	drivers/gpu/drm/i915/
9784F:	include/drm/i915*
9785F:	include/uapi/drm/i915_drm.h
9786
9787INTEL ETHERNET DRIVERS
9788M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9789M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9790L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9791S:	Supported
9792W:	http://www.intel.com/support/feedback.htm
9793W:	http://e1000.sourceforge.net/
9794Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9797F:	Documentation/networking/device_drivers/ethernet/intel/
9798F:	drivers/net/ethernet/intel/
9799F:	drivers/net/ethernet/intel/*/
9800F:	include/linux/avf/virtchnl.h
9801F:	include/linux/net/intel/iidc.h
9802
9803INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9804M:	Mustafa Ismail <mustafa.ismail@intel.com>
9805M:	Shiraz Saleem <shiraz.saleem@intel.com>
9806L:	linux-rdma@vger.kernel.org
9807S:	Supported
9808F:	drivers/infiniband/hw/irdma/
9809F:	include/uapi/rdma/irdma-abi.h
9810
9811INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9812M:	Maik Broemme <mbroemme@libmpq.org>
9813L:	linux-fbdev@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/fb/intelfb.rst
9816F:	drivers/video/fbdev/intelfb/
9817
9818INTEL GPIO DRIVERS
9819M:	Andy Shevchenko <andy@kernel.org>
9820L:	linux-gpio@vger.kernel.org
9821S:	Maintained
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9823F:	drivers/gpio/gpio-ich.c
9824F:	drivers/gpio/gpio-merrifield.c
9825F:	drivers/gpio/gpio-ml-ioh.c
9826F:	drivers/gpio/gpio-pch.c
9827F:	drivers/gpio/gpio-sch.c
9828F:	drivers/gpio/gpio-sodaville.c
9829
9830INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9831M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9832M:	Zhi Wang <zhi.a.wang@intel.com>
9833L:	intel-gvt-dev@lists.freedesktop.org
9834L:	intel-gfx@lists.freedesktop.org
9835S:	Supported
9836W:	https://01.org/igvt-g
9837T:	git https://github.com/intel/gvt-linux.git
9838F:	drivers/gpu/drm/i915/gvt/
9839
9840INTEL HID EVENT DRIVER
9841M:	Alex Hung <alex.hung@canonical.com>
9842L:	platform-driver-x86@vger.kernel.org
9843S:	Maintained
9844F:	drivers/platform/x86/intel/hid.c
9845
9846INTEL I/OAT DMA DRIVER
9847M:	Dave Jiang <dave.jiang@intel.com>
9848R:	Dan Williams <dan.j.williams@intel.com>
9849L:	dmaengine@vger.kernel.org
9850S:	Supported
9851Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9852F:	drivers/dma/ioat*
9853
9854INTEL IADX DRIVER
9855M:	Dave Jiang <dave.jiang@intel.com>
9856L:	dmaengine@vger.kernel.org
9857S:	Supported
9858F:	drivers/dma/idxd/*
9859F:	include/uapi/linux/idxd.h
9860
9861INTEL IDLE DRIVER
9862M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9863M:	Len Brown <lenb@kernel.org>
9864L:	linux-pm@vger.kernel.org
9865S:	Supported
9866B:	https://bugzilla.kernel.org
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9868F:	drivers/idle/intel_idle.c
9869
9870INTEL INTEGRATED SENSOR HUB DRIVER
9871M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9872M:	Jiri Kosina <jikos@kernel.org>
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	drivers/hid/intel-ish-hid/
9876
9877INTEL IOMMU (VT-d)
9878M:	David Woodhouse <dwmw2@infradead.org>
9879M:	Lu Baolu <baolu.lu@linux.intel.com>
9880L:	iommu@lists.linux-foundation.org
9881S:	Supported
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9883F:	drivers/iommu/intel/
9884F:	include/linux/intel-iommu.h
9885F:	include/linux/intel-svm.h
9886
9887INTEL IOP-ADMA DMA DRIVER
9888R:	Dan Williams <dan.j.williams@intel.com>
9889S:	Odd fixes
9890F:	drivers/dma/iop-adma.c
9891
9892INTEL IPU3 CSI-2 CIO2 DRIVER
9893M:	Yong Zhi <yong.zhi@intel.com>
9894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9895M:	Bingbu Cao <bingbu.cao@intel.com>
9896M:	Dan Scally <djrscally@gmail.com>
9897R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media_tree.git
9901F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9902F:	drivers/media/pci/intel/ipu3/
9903
9904INTEL IPU3 CSI-2 IMGU DRIVER
9905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9906R:	Bingbu Cao <bingbu.cao@intel.com>
9907R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9908L:	linux-media@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/admin-guide/media/ipu3.rst
9911F:	Documentation/admin-guide/media/ipu3_rcb.svg
9912F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9913F:	drivers/staging/media/ipu3/
9914
9915INTEL IXP4XX CRYPTO SUPPORT
9916M:	Corentin Labbe <clabbe@baylibre.com>
9917L:	linux-crypto@vger.kernel.org
9918S:	Maintained
9919F:	drivers/crypto/ixp4xx_crypto.c
9920
9921INTEL ISHTP ECLITE DRIVER
9922M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9923L:	platform-driver-x86@vger.kernel.org
9924S:	Supported
9925F:	drivers/platform/x86/intel/ishtp_eclite.c
9926
9927INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9928M:	Krzysztof Halasa <khalasa@piap.pl>
9929S:	Maintained
9930F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9931F:	drivers/net/wan/ixp4xx_hss.c
9932F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9933F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9934F:	include/linux/soc/ixp4xx/npe.h
9935F:	include/linux/soc/ixp4xx/qmgr.h
9936
9937INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9938M:	Deepak Saxena <dsaxena@plexity.net>
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9941F:	drivers/char/hw_random/ixp4xx-rng.c
9942
9943INTEL KEEM BAY DRM DRIVER
9944M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9945M:	Edmund Dea <edmund.j.dea@intel.com>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9948F:	drivers/gpu/drm/kmb/
9949
9950INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9951M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9954F:	drivers/crypto/keembay/Kconfig
9955F:	drivers/crypto/keembay/Makefile
9956F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9957F:	drivers/crypto/keembay/ocs-aes.c
9958F:	drivers/crypto/keembay/ocs-aes.h
9959
9960INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9961M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9962M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9963M:	Mark Gross <mgross@linux.intel.com>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9966F:	drivers/crypto/keembay/Kconfig
9967F:	drivers/crypto/keembay/Makefile
9968F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9969
9970INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9971M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9972M:	Declan Murphy <declan.murphy@intel.com>
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9975F:	drivers/crypto/keembay/Kconfig
9976F:	drivers/crypto/keembay/Makefile
9977F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9978F:	drivers/crypto/keembay/ocs-hcu.c
9979F:	drivers/crypto/keembay/ocs-hcu.h
9980
9981INTEL THUNDER BAY EMMC PHY DRIVER
9982M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9983M:	Rashmi A <rashmi.a@intel.com>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9986F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9987
9988INTEL MANAGEMENT ENGINE (mei)
9989M:	Tomas Winkler <tomas.winkler@intel.com>
9990L:	linux-kernel@vger.kernel.org
9991S:	Supported
9992F:	Documentation/driver-api/mei/*
9993F:	drivers/misc/mei/
9994F:	drivers/watchdog/mei_wdt.c
9995F:	include/linux/mei_cl_bus.h
9996F:	include/uapi/linux/mei.h
9997F:	samples/mei/*
9998
9999INTEL MAX 10 BMC MFD DRIVER
10000M:	Xu Yilun <yilun.xu@intel.com>
10001R:	Tom Rix <trix@redhat.com>
10002S:	Maintained
10003F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10004F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10005F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10006F:	drivers/mfd/intel-m10-bmc.c
10007F:	include/linux/mfd/intel-m10-bmc.h
10008
10009INTEL MENLOW THERMAL DRIVER
10010M:	Sujith Thomas <sujith.thomas@intel.com>
10011L:	linux-pm@vger.kernel.org
10012S:	Supported
10013W:	https://01.org/linux-acpi
10014F:	drivers/thermal/intel/intel_menlow.c
10015
10016INTEL P-Unit IPC DRIVER
10017M:	Zha Qipeng <qipeng.zha@intel.com>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	arch/x86/include/asm/intel_punit_ipc.h
10021F:	drivers/platform/x86/intel/punit_ipc.c
10022
10023INTEL PMC CORE DRIVER
10024M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10025M:	David E Box <david.e.box@intel.com>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10029F:	drivers/platform/x86/intel/pmc/
10030
10031INTEL PMIC GPIO DRIVERS
10032M:	Andy Shevchenko <andy@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10035F:	drivers/gpio/gpio-*cove.c
10036
10037INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10038M:	Andy Shevchenko <andy@kernel.org>
10039S:	Maintained
10040F:	drivers/mfd/intel_soc_pmic*
10041F:	include/linux/mfd/intel_soc_pmic*
10042
10043INTEL PMT DRIVERS
10044M:	David E. Box <david.e.box@linux.intel.com>
10045S:	Supported
10046F:	drivers/platform/x86/intel/pmt/
10047
10048INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10049M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10050L:	linux-wireless@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10053F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10054F:	drivers/net/wireless/intel/ipw2x00/
10055
10056INTEL PSTATE DRIVER
10057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10058M:	Len Brown <lenb@kernel.org>
10059L:	linux-pm@vger.kernel.org
10060S:	Supported
10061F:	drivers/cpufreq/intel_pstate.c
10062
10063INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10064M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10065L:	linux-iio@vger.kernel.org
10066F:	drivers/counter/intel-qep.c
10067
10068INTEL SCU DRIVERS
10069M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10070S:	Maintained
10071F:	arch/x86/include/asm/intel_scu_ipc.h
10072F:	drivers/platform/x86/intel_scu_*
10073
10074INTEL SDSI DRIVER
10075M:	David E. Box <david.e.box@linux.intel.com>
10076S:	Supported
10077F:	drivers/platform/x86/intel/sdsi.c
10078F:	tools/arch/x86/intel_sdsi/
10079F:	tools/testing/selftests/drivers/sdsi/
10080
10081INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10082M:	Daniel Scally <djrscally@gmail.com>
10083S:	Maintained
10084F:	drivers/platform/x86/intel/int3472/
10085
10086INTEL SPEED SELECT TECHNOLOGY
10087M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090F:	drivers/platform/x86/intel/speed_select_if/
10091F:	include/uapi/linux/isst_if.h
10092F:	tools/power/x86/intel-speed-select/
10093
10094INTEL STRATIX10 FIRMWARE DRIVERS
10095M:	Dinh Nguyen <dinguyen@kernel.org>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10099F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10100F:	drivers/firmware/stratix10-rsu.c
10101F:	drivers/firmware/stratix10-svc.c
10102F:	include/linux/firmware/intel/stratix10-smc.h
10103F:	include/linux/firmware/intel/stratix10-svc-client.h
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10105
10106INTEL TELEMETRY DRIVER
10107M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10108M:	"David E. Box" <david.e.box@linux.intel.com>
10109L:	platform-driver-x86@vger.kernel.org
10110S:	Maintained
10111F:	arch/x86/include/asm/intel_telemetry.h
10112F:	drivers/platform/x86/intel/telemetry/
10113
10114INTEL UNCORE FREQUENCY CONTROL
10115M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10116L:	platform-driver-x86@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10119F:	drivers/platform/x86/intel/uncore-frequency/
10120
10121INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10122M:	David E. Box <david.e.box@linux.intel.com>
10123S:	Supported
10124F:	drivers/platform/x86/intel/vsec.*
10125
10126INTEL VIRTUAL BUTTON DRIVER
10127M:	AceLan Kao <acelan.kao@canonical.com>
10128L:	platform-driver-x86@vger.kernel.org
10129S:	Maintained
10130F:	drivers/platform/x86/intel/vbtn.c
10131
10132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10133M:	Stanislaw Gruszka <stf_xl@wp.pl>
10134L:	linux-wireless@vger.kernel.org
10135S:	Supported
10136F:	drivers/net/wireless/intel/iwlegacy/
10137
10138INTEL WIRELESS WIFI LINK (iwlwifi)
10139M:	Luca Coelho <luciano.coelho@intel.com>
10140L:	linux-wireless@vger.kernel.org
10141S:	Supported
10142W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10144F:	drivers/net/wireless/intel/iwlwifi/
10145
10146INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10147M:	Jithu Joseph <jithu.joseph@intel.com>
10148R:	Maurice Ma <maurice.ma@intel.com>
10149S:	Maintained
10150W:	https://slimbootloader.github.io/security/firmware-update.html
10151F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10152
10153INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10154L:	Dell.Client.Kernel@dell.com
10155S:	Maintained
10156F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10157
10158INTEL WWAN IOSM DRIVER
10159M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10160M:	Intel Corporation <linuxwwan@intel.com>
10161L:	netdev@vger.kernel.org
10162S:	Maintained
10163F:	drivers/net/wwan/iosm/
10164
10165INTEL(R) TRACE HUB
10166M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10167S:	Supported
10168F:	Documentation/trace/intel_th.rst
10169F:	drivers/hwtracing/intel_th/
10170F:	include/linux/intel_th.h
10171
10172INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10173M:	Ning Sun <ning.sun@intel.com>
10174L:	tboot-devel@lists.sourceforge.net
10175S:	Supported
10176W:	http://tboot.sourceforge.net
10177T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10178F:	Documentation/x86/intel_txt.rst
10179F:	arch/x86/kernel/tboot.c
10180F:	include/linux/tboot.h
10181
10182INTEL SGX
10183M:	Jarkko Sakkinen <jarkko@kernel.org>
10184R:	Dave Hansen <dave.hansen@linux.intel.com>
10185L:	linux-sgx@vger.kernel.org
10186S:	Supported
10187Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10189F:	Documentation/x86/sgx.rst
10190F:	arch/x86/entry/vdso/vsgx.S
10191F:	arch/x86/include/asm/sgx.h
10192F:	arch/x86/include/uapi/asm/sgx.h
10193F:	arch/x86/kernel/cpu/sgx/*
10194F:	tools/testing/selftests/sgx/*
10195K:	\bSGX_
10196
10197INTERCONNECT API
10198M:	Georgi Djakov <djakov@kernel.org>
10199L:	linux-pm@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10202F:	Documentation/devicetree/bindings/interconnect/
10203F:	Documentation/driver-api/interconnect.rst
10204F:	drivers/interconnect/
10205F:	include/dt-bindings/interconnect/
10206F:	include/linux/interconnect-provider.h
10207F:	include/linux/interconnect.h
10208
10209INTERRUPT COUNTER DRIVER
10210M:	Oleksij Rempel <o.rempel@pengutronix.de>
10211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10212L:	linux-iio@vger.kernel.org
10213F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10214F:	drivers/counter/interrupt-cnt.c
10215
10216INTERSIL ISL7998X VIDEO DECODER DRIVER
10217M:	Michael Tretter <m.tretter@pengutronix.de>
10218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10219L:	linux-media@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10222F:	drivers/media/i2c/isl7998x.c
10223
10224INVENSENSE ICM-426xx IMU DRIVER
10225M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10226L:	linux-iio@vger.kernel.org
10227S:	Maintained
10228W:	https://invensense.tdk.com/
10229F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10230F:	drivers/iio/imu/inv_icm42600/
10231
10232INVENSENSE MPU-3050 GYROSCOPE DRIVER
10233M:	Linus Walleij <linus.walleij@linaro.org>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10237F:	drivers/iio/gyro/mpu3050*
10238
10239IOC3 ETHERNET DRIVER
10240M:	Ralf Baechle <ralf@linux-mips.org>
10241L:	linux-mips@vger.kernel.org
10242S:	Maintained
10243F:	drivers/net/ethernet/sgi/ioc3-eth.c
10244
10245IOMAP FILESYSTEM LIBRARY
10246M:	Christoph Hellwig <hch@infradead.org>
10247M:	Darrick J. Wong <djwong@kernel.org>
10248M:	linux-xfs@vger.kernel.org
10249M:	linux-fsdevel@vger.kernel.org
10250L:	linux-xfs@vger.kernel.org
10251L:	linux-fsdevel@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10254F:	fs/iomap/
10255F:	include/linux/iomap.h
10256
10257IOMMU DRIVERS
10258M:	Joerg Roedel <joro@8bytes.org>
10259M:	Will Deacon <will@kernel.org>
10260L:	iommu@lists.linux-foundation.org
10261S:	Maintained
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10263F:	Documentation/devicetree/bindings/iommu/
10264F:	Documentation/userspace-api/iommu.rst
10265F:	drivers/iommu/
10266F:	include/linux/iommu.h
10267F:	include/linux/iova.h
10268F:	include/linux/of_iommu.h
10269F:	include/uapi/linux/iommu.h
10270
10271IOSYS-MAP HELPERS
10272M:	Thomas Zimmermann <tzimmermann@suse.de>
10273L:	dri-devel@lists.freedesktop.org
10274S:	Maintained
10275T:	git git://anongit.freedesktop.org/drm/drm-misc
10276F:	include/linux/iosys-map.h
10277
10278IO_URING
10279M:	Jens Axboe <axboe@kernel.dk>
10280R:	Pavel Begunkov <asml.silence@gmail.com>
10281L:	io-uring@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.dk/linux-block
10284T:	git git://git.kernel.dk/liburing
10285F:	fs/io-wq.c
10286F:	fs/io-wq.h
10287F:	fs/io_uring.c
10288F:	include/linux/io_uring.h
10289F:	include/uapi/linux/io_uring.h
10290F:	tools/io_uring/
10291
10292IPMI SUBSYSTEM
10293M:	Corey Minyard <minyard@acm.org>
10294L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10295S:	Supported
10296W:	http://openipmi.sourceforge.net/
10297T:	git https://github.com/cminyard/linux-ipmi.git for-next
10298F:	Documentation/driver-api/ipmi.rst
10299F:	Documentation/devicetree/bindings/ipmi/
10300F:	drivers/char/ipmi/
10301F:	include/linux/ipmi*
10302F:	include/uapi/linux/ipmi*
10303
10304IPS SCSI RAID DRIVER
10305M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10306L:	linux-scsi@vger.kernel.org
10307S:	Maintained
10308W:	http://www.adaptec.com/
10309F:	drivers/scsi/ips*
10310
10311IPVS
10312M:	Simon Horman <horms@verge.net.au>
10313M:	Julian Anastasov <ja@ssi.bg>
10314L:	netdev@vger.kernel.org
10315L:	lvs-devel@vger.kernel.org
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10319F:	Documentation/networking/ipvs-sysctl.rst
10320F:	include/net/ip_vs.h
10321F:	include/uapi/linux/ip_vs.h
10322F:	net/netfilter/ipvs/
10323
10324IPWIRELESS DRIVER
10325M:	Jiri Kosina <jikos@kernel.org>
10326M:	David Sterba <dsterba@suse.com>
10327S:	Odd Fixes
10328F:	drivers/tty/ipwireless/
10329
10330IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10331M:	Marc Zyngier <maz@kernel.org>
10332S:	Maintained
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10334F:	Documentation/core-api/irq/irq-domain.rst
10335F:	include/linux/irqdomain.h
10336F:	kernel/irq/irqdomain.c
10337F:	kernel/irq/msi.c
10338
10339IRQ SUBSYSTEM
10340M:	Thomas Gleixner <tglx@linutronix.de>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344F:	kernel/irq/
10345
10346IRQCHIP DRIVERS
10347M:	Thomas Gleixner <tglx@linutronix.de>
10348M:	Marc Zyngier <maz@kernel.org>
10349L:	linux-kernel@vger.kernel.org
10350S:	Maintained
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10352F:	Documentation/devicetree/bindings/interrupt-controller/
10353F:	drivers/irqchip/
10354
10355ISA
10356M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10357S:	Maintained
10358F:	Documentation/driver-api/isa.rst
10359F:	drivers/base/isa.c
10360F:	include/linux/isa.h
10361
10362ISA RADIO MODULE
10363M:	Hans Verkuil <hverkuil@xs4all.nl>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366W:	https://linuxtv.org
10367T:	git git://linuxtv.org/media_tree.git
10368F:	drivers/media/radio/radio-isa*
10369
10370ISAPNP
10371M:	Jaroslav Kysela <perex@perex.cz>
10372S:	Maintained
10373F:	Documentation/driver-api/isapnp.rst
10374F:	drivers/pnp/isapnp/
10375F:	include/linux/isapnp.h
10376
10377ISCSI
10378M:	Lee Duncan <lduncan@suse.com>
10379M:	Chris Leech <cleech@redhat.com>
10380M:	Mike Christie <michael.christie@oracle.com>
10381L:	open-iscsi@googlegroups.com
10382L:	linux-scsi@vger.kernel.org
10383S:	Maintained
10384W:	www.open-iscsi.com
10385F:	drivers/scsi/*iscsi*
10386F:	include/scsi/*iscsi*
10387
10388iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10389M:	Peter Jones <pjones@redhat.com>
10390M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10391S:	Maintained
10392F:	drivers/firmware/iscsi_ibft*
10393
10394ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10395M:	Sagi Grimberg <sagi@grimberg.me>
10396M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10397L:	linux-rdma@vger.kernel.org
10398S:	Supported
10399W:	http://www.openfabrics.org
10400W:	www.open-iscsi.org
10401Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10402F:	drivers/infiniband/ulp/iser/
10403
10404ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10405M:	Sagi Grimberg <sagi@grimberg.me>
10406L:	linux-rdma@vger.kernel.org
10407L:	target-devel@vger.kernel.org
10408S:	Supported
10409W:	http://www.linux-iscsi.org
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10411F:	drivers/infiniband/ulp/isert
10412
10413ISDN/CMTP OVER BLUETOOTH
10414M:	Karsten Keil <isdn@linux-pingi.de>
10415L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10416L:	netdev@vger.kernel.org
10417S:	Odd Fixes
10418W:	http://www.isdn4linux.de
10419F:	Documentation/isdn/
10420F:	drivers/isdn/capi/
10421F:	include/linux/isdn/
10422F:	include/uapi/linux/isdn/
10423F:	net/bluetooth/cmtp/
10424
10425ISDN/mISDN SUBSYSTEM
10426M:	Karsten Keil <isdn@linux-pingi.de>
10427L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10428L:	netdev@vger.kernel.org
10429S:	Maintained
10430W:	http://www.isdn4linux.de
10431F:	drivers/isdn/Kconfig
10432F:	drivers/isdn/Makefile
10433F:	drivers/isdn/hardware/
10434F:	drivers/isdn/mISDN/
10435
10436IT87 HARDWARE MONITORING DRIVER
10437M:	Jean Delvare <jdelvare@suse.com>
10438L:	linux-hwmon@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/hwmon/it87.rst
10441F:	drivers/hwmon/it87.c
10442
10443IT913X MEDIA DRIVER
10444M:	Antti Palosaari <crope@iki.fi>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447W:	https://linuxtv.org
10448W:	http://palosaari.fi/linux/
10449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10450T:	git git://linuxtv.org/anttip/media_tree.git
10451F:	drivers/media/tuners/it913x*
10452
10453ITE IT66121 HDMI BRIDGE DRIVER
10454M:	Phong LE <ple@baylibre.com>
10455M:	Neil Armstrong <narmstrong@baylibre.com>
10456S:	Maintained
10457T:	git git://anongit.freedesktop.org/drm/drm-misc
10458F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10459F:	drivers/gpu/drm/bridge/ite-it66121.c
10460
10461IVTV VIDEO4LINUX DRIVER
10462M:	Andy Walls <awalls@md.metrocast.net>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465W:	https://linuxtv.org
10466T:	git git://linuxtv.org/media_tree.git
10467F:	Documentation/admin-guide/media/ivtv*
10468F:	drivers/media/pci/ivtv/
10469F:	include/uapi/linux/ivtv*
10470
10471IX2505V MEDIA DRIVER
10472M:	Malcolm Priestley <tvboxspy@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475W:	https://linuxtv.org
10476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10477F:	drivers/media/dvb-frontends/ix2505v*
10478
10479JAILHOUSE HYPERVISOR INTERFACE
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481L:	jailhouse-dev@googlegroups.com
10482S:	Maintained
10483F:	arch/x86/include/asm/jailhouse_para.h
10484F:	arch/x86/kernel/jailhouse.c
10485
10486JC42.4 TEMPERATURE SENSOR DRIVER
10487M:	Guenter Roeck <linux@roeck-us.net>
10488L:	linux-hwmon@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10491F:	Documentation/hwmon/jc42.rst
10492F:	drivers/hwmon/jc42.c
10493
10494JFS FILESYSTEM
10495M:	Dave Kleikamp <shaggy@kernel.org>
10496L:	jfs-discussion@lists.sourceforge.net
10497S:	Maintained
10498W:	http://jfs.sourceforge.net/
10499T:	git git://github.com/kleikamp/linux-shaggy.git
10500F:	Documentation/admin-guide/jfs.rst
10501F:	fs/jfs/
10502
10503JME NETWORK DRIVER
10504M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/jme.*
10508
10509JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10510M:	David Woodhouse <dwmw2@infradead.org>
10511M:	Richard Weinberger <richard@nod.at>
10512L:	linux-mtd@lists.infradead.org
10513S:	Odd Fixes
10514W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10515T:	git git://git.infradead.org/ubifs-2.6.git
10516F:	fs/jffs2/
10517F:	include/uapi/linux/jffs2.h
10518
10519JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10520M:	"Theodore Ts'o" <tytso@mit.edu>
10521M:	Jan Kara <jack@suse.com>
10522L:	linux-ext4@vger.kernel.org
10523S:	Maintained
10524F:	fs/jbd2/
10525F:	include/linux/jbd2.h
10526
10527JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10528M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10529L:	linux-media@vger.kernel.org
10530L:	linux-renesas-soc@vger.kernel.org
10531S:	Maintained
10532F:	drivers/media/platform/renesas/rcar_jpu.c
10533
10534JSM Neo PCI based serial card
10535L:	linux-serial@vger.kernel.org
10536S:	Orphan
10537F:	drivers/tty/serial/jsm/
10538
10539K10TEMP HARDWARE MONITORING DRIVER
10540M:	Clemens Ladisch <clemens@ladisch.de>
10541L:	linux-hwmon@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/hwmon/k10temp.rst
10544F:	drivers/hwmon/k10temp.c
10545
10546K8TEMP HARDWARE MONITORING DRIVER
10547M:	Rudolf Marek <r.marek@assembler.cz>
10548L:	linux-hwmon@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/hwmon/k8temp.rst
10551F:	drivers/hwmon/k8temp.c
10552
10553KASAN
10554M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10555R:	Alexander Potapenko <glider@google.com>
10556R:	Andrey Konovalov <andreyknvl@gmail.com>
10557R:	Dmitry Vyukov <dvyukov@google.com>
10558L:	kasan-dev@googlegroups.com
10559S:	Maintained
10560F:	Documentation/dev-tools/kasan.rst
10561F:	arch/*/include/asm/*kasan.h
10562F:	arch/*/mm/kasan_init*
10563F:	include/linux/kasan*.h
10564F:	lib/Kconfig.kasan
10565F:	lib/test_kasan*.c
10566F:	mm/kasan/
10567F:	scripts/Makefile.kasan
10568
10569KCONFIG
10570M:	Masahiro Yamada <masahiroy@kernel.org>
10571L:	linux-kbuild@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10574F:	Documentation/kbuild/kconfig*
10575F:	scripts/Kconfig.include
10576F:	scripts/kconfig/
10577
10578KCOV
10579R:	Dmitry Vyukov <dvyukov@google.com>
10580R:	Andrey Konovalov <andreyknvl@gmail.com>
10581L:	kasan-dev@googlegroups.com
10582S:	Maintained
10583F:	Documentation/dev-tools/kcov.rst
10584F:	include/linux/kcov.h
10585F:	include/uapi/linux/kcov.h
10586F:	kernel/kcov.c
10587F:	scripts/Makefile.kcov
10588
10589KCSAN
10590M:	Marco Elver <elver@google.com>
10591R:	Dmitry Vyukov <dvyukov@google.com>
10592L:	kasan-dev@googlegroups.com
10593S:	Maintained
10594F:	Documentation/dev-tools/kcsan.rst
10595F:	include/linux/kcsan*.h
10596F:	kernel/kcsan/
10597F:	lib/Kconfig.kcsan
10598F:	scripts/Makefile.kcsan
10599
10600KDUMP
10601M:	Baoquan He <bhe@redhat.com>
10602R:	Vivek Goyal <vgoyal@redhat.com>
10603R:	Dave Young <dyoung@redhat.com>
10604L:	kexec@lists.infradead.org
10605S:	Maintained
10606W:	http://lse.sourceforge.net/kdump/
10607F:	Documentation/admin-guide/kdump/
10608F:	fs/proc/vmcore.c
10609F:	include/linux/crash_core.h
10610F:	include/linux/crash_dump.h
10611F:	include/uapi/linux/vmcore.h
10612F:	kernel/crash_*.c
10613
10614KEENE FM RADIO TRANSMITTER DRIVER
10615M:	Hans Verkuil <hverkuil@xs4all.nl>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618W:	https://linuxtv.org
10619T:	git git://linuxtv.org/media_tree.git
10620F:	drivers/media/radio/radio-keene*
10621
10622KERNEL AUTOMOUNTER
10623M:	Ian Kent <raven@themaw.net>
10624L:	autofs@vger.kernel.org
10625S:	Maintained
10626F:	fs/autofs/
10627
10628KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10629M:	Masahiro Yamada <masahiroy@kernel.org>
10630M:	Michal Marek <michal.lkml@markovi.net>
10631R:	Nick Desaulniers <ndesaulniers@google.com>
10632L:	linux-kbuild@vger.kernel.org
10633S:	Maintained
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10635F:	Documentation/kbuild/
10636F:	Makefile
10637F:	scripts/*vmlinux*
10638F:	scripts/Kbuild*
10639F:	scripts/Makefile*
10640F:	scripts/basic/
10641F:	scripts/dummy-tools/
10642F:	scripts/mk*
10643F:	scripts/mod/
10644F:	scripts/package/
10645
10646KERNEL JANITORS
10647L:	kernel-janitors@vger.kernel.org
10648S:	Odd Fixes
10649W:	http://kernelnewbies.org/KernelJanitors
10650
10651KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10652M:	Chuck Lever <chuck.lever@oracle.com>
10653L:	linux-nfs@vger.kernel.org
10654S:	Supported
10655W:	http://nfs.sourceforge.net/
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10657F:	fs/lockd/
10658F:	fs/nfs_common/
10659F:	fs/nfsd/
10660F:	include/linux/lockd/
10661F:	include/linux/sunrpc/
10662F:	include/uapi/linux/nfsd/
10663F:	include/uapi/linux/sunrpc/
10664F:	net/sunrpc/
10665F:	Documentation/filesystems/nfs/
10666
10667KERNEL REGRESSIONS
10668M:	Thorsten Leemhuis <linux@leemhuis.info>
10669L:	regressions@lists.linux.dev
10670S:	Supported
10671F:	Documentation/admin-guide/reporting-regressions.rst
10672F:	Documentation/process/handling-regressions.rst
10673
10674KERNEL SELFTEST FRAMEWORK
10675M:	Shuah Khan <shuah@kernel.org>
10676M:	Shuah Khan <skhan@linuxfoundation.org>
10677L:	linux-kselftest@vger.kernel.org
10678S:	Maintained
10679Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10681F:	Documentation/dev-tools/kselftest*
10682F:	tools/testing/selftests/
10683
10684KERNEL SMB3 SERVER (KSMBD)
10685M:	Namjae Jeon <linkinjeon@kernel.org>
10686M:	Steve French <sfrench@samba.org>
10687M:	Hyunchul Lee <hyc.lee@gmail.com>
10688R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10689L:	linux-cifs@vger.kernel.org
10690S:	Maintained
10691T:	git git://git.samba.org/ksmbd.git
10692F:	fs/ksmbd/
10693F:	fs/smbfs_common/
10694
10695KERNEL UNIT TESTING FRAMEWORK (KUnit)
10696M:	Brendan Higgins <brendanhiggins@google.com>
10697L:	linux-kselftest@vger.kernel.org
10698L:	kunit-dev@googlegroups.com
10699S:	Maintained
10700W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10701F:	Documentation/dev-tools/kunit/
10702F:	include/kunit/
10703F:	lib/kunit/
10704F:	tools/testing/kunit/
10705
10706KERNEL USERMODE HELPER
10707M:	Luis Chamberlain <mcgrof@kernel.org>
10708L:	linux-kernel@vger.kernel.org
10709S:	Maintained
10710F:	include/linux/umh.h
10711F:	kernel/umh.c
10712
10713KERNEL VIRTUAL MACHINE (KVM)
10714M:	Paolo Bonzini <pbonzini@redhat.com>
10715L:	kvm@vger.kernel.org
10716S:	Supported
10717W:	http://www.linux-kvm.org
10718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10719F:	Documentation/virt/kvm/
10720F:	include/asm-generic/kvm*
10721F:	include/kvm/iodev.h
10722F:	include/linux/kvm*
10723F:	include/trace/events/kvm.h
10724F:	include/uapi/asm-generic/kvm*
10725F:	include/uapi/linux/kvm*
10726F:	tools/kvm/
10727F:	tools/testing/selftests/kvm/
10728F:	virt/kvm/*
10729
10730KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10731M:	Marc Zyngier <maz@kernel.org>
10732R:	James Morse <james.morse@arm.com>
10733R:	Alexandru Elisei <alexandru.elisei@arm.com>
10734R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10736L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10739F:	arch/arm64/include/asm/kvm*
10740F:	arch/arm64/include/uapi/asm/kvm*
10741F:	arch/arm64/kvm/
10742F:	include/kvm/arm_*
10743F:	tools/testing/selftests/kvm/*/aarch64/
10744F:	tools/testing/selftests/kvm/aarch64/
10745
10746KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10747M:	Huacai Chen <chenhuacai@kernel.org>
10748M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10749L:	linux-mips@vger.kernel.org
10750L:	kvm@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10753F:	arch/mips/include/asm/kvm*
10754F:	arch/mips/include/uapi/asm/kvm*
10755F:	arch/mips/kvm/
10756
10757KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10758L:	linuxppc-dev@lists.ozlabs.org
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10760F:	arch/powerpc/include/asm/kvm*
10761F:	arch/powerpc/include/uapi/asm/kvm*
10762F:	arch/powerpc/kernel/kvm*
10763F:	arch/powerpc/kvm/
10764
10765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10766M:	Anup Patel <anup@brainfault.org>
10767R:	Atish Patra <atishp@atishpatra.org>
10768L:	kvm@vger.kernel.org
10769L:	kvm-riscv@lists.infradead.org
10770L:	linux-riscv@lists.infradead.org
10771S:	Maintained
10772T:	git git://github.com/kvm-riscv/linux.git
10773F:	arch/riscv/include/asm/kvm*
10774F:	arch/riscv/include/uapi/asm/kvm*
10775F:	arch/riscv/kvm/
10776
10777KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10778M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10779M:	Janosch Frank <frankja@linux.ibm.com>
10780M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10781R:	David Hildenbrand <david@redhat.com>
10782L:	kvm@vger.kernel.org
10783S:	Supported
10784W:	http://www.ibm.com/developerworks/linux/linux390/
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10786F:	Documentation/virt/kvm/s390*
10787F:	arch/s390/include/asm/gmap.h
10788F:	arch/s390/include/asm/kvm*
10789F:	arch/s390/include/uapi/asm/kvm*
10790F:	arch/s390/kernel/uv.c
10791F:	arch/s390/kvm/
10792F:	arch/s390/mm/gmap.c
10793F:	tools/testing/selftests/kvm/*/s390x/
10794F:	tools/testing/selftests/kvm/s390x/
10795
10796KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10797M:	Paolo Bonzini <pbonzini@redhat.com>
10798R:	Sean Christopherson <seanjc@google.com>
10799R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10800R:	Wanpeng Li <wanpengli@tencent.com>
10801R:	Jim Mattson <jmattson@google.com>
10802R:	Joerg Roedel <joro@8bytes.org>
10803L:	kvm@vger.kernel.org
10804S:	Supported
10805W:	http://www.linux-kvm.org
10806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10807F:	arch/x86/include/asm/kvm*
10808F:	arch/x86/include/asm/pvclock-abi.h
10809F:	arch/x86/include/asm/svm.h
10810F:	arch/x86/include/asm/vmx*.h
10811F:	arch/x86/include/uapi/asm/kvm*
10812F:	arch/x86/include/uapi/asm/svm.h
10813F:	arch/x86/include/uapi/asm/vmx.h
10814F:	arch/x86/kernel/kvm.c
10815F:	arch/x86/kernel/kvmclock.c
10816F:	arch/x86/kvm/
10817F:	arch/x86/kvm/*/
10818
10819KERNFS
10820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10821M:	Tejun Heo <tj@kernel.org>
10822S:	Supported
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10824F:	fs/kernfs/
10825F:	include/linux/kernfs.h
10826
10827KEXEC
10828M:	Eric Biederman <ebiederm@xmission.com>
10829L:	kexec@lists.infradead.org
10830S:	Maintained
10831W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10832F:	include/linux/kexec.h
10833F:	include/uapi/linux/kexec.h
10834F:	kernel/kexec*
10835
10836KEYS-ENCRYPTED
10837M:	Mimi Zohar <zohar@linux.ibm.com>
10838L:	linux-integrity@vger.kernel.org
10839L:	keyrings@vger.kernel.org
10840S:	Supported
10841F:	Documentation/security/keys/trusted-encrypted.rst
10842F:	include/keys/encrypted-type.h
10843F:	security/keys/encrypted-keys/
10844
10845KEYS-TRUSTED
10846M:	James Bottomley <jejb@linux.ibm.com>
10847M:	Jarkko Sakkinen <jarkko@kernel.org>
10848M:	Mimi Zohar <zohar@linux.ibm.com>
10849L:	linux-integrity@vger.kernel.org
10850L:	keyrings@vger.kernel.org
10851S:	Supported
10852F:	Documentation/security/keys/trusted-encrypted.rst
10853F:	include/keys/trusted-type.h
10854F:	include/keys/trusted_tpm.h
10855F:	security/keys/trusted-keys/
10856
10857KEYS-TRUSTED-TEE
10858M:	Sumit Garg <sumit.garg@linaro.org>
10859L:	linux-integrity@vger.kernel.org
10860L:	keyrings@vger.kernel.org
10861S:	Supported
10862F:	include/keys/trusted_tee.h
10863F:	security/keys/trusted-keys/trusted_tee.c
10864
10865KEYS/KEYRINGS
10866M:	David Howells <dhowells@redhat.com>
10867M:	Jarkko Sakkinen <jarkko@kernel.org>
10868L:	keyrings@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/security/keys/core.rst
10871F:	include/keys/
10872F:	include/linux/key-type.h
10873F:	include/linux/key.h
10874F:	include/linux/keyctl.h
10875F:	include/uapi/linux/keyctl.h
10876F:	security/keys/
10877
10878KEYS/KEYRINGS_INTEGRITY
10879M:	Jarkko Sakkinen <jarkko@kernel.org>
10880M:	Mimi Zohar <zohar@linux.ibm.com>
10881L:	linux-integrity@vger.kernel.org
10882L:	keyrings@vger.kernel.org
10883S:	Supported
10884F:	security/integrity/platform_certs
10885
10886KFENCE
10887M:	Alexander Potapenko <glider@google.com>
10888M:	Marco Elver <elver@google.com>
10889R:	Dmitry Vyukov <dvyukov@google.com>
10890L:	kasan-dev@googlegroups.com
10891S:	Maintained
10892F:	Documentation/dev-tools/kfence.rst
10893F:	arch/*/include/asm/kfence.h
10894F:	include/linux/kfence.h
10895F:	lib/Kconfig.kfence
10896F:	mm/kfence/
10897
10898KFIFO
10899M:	Stefani Seibold <stefani@seibold.net>
10900S:	Maintained
10901F:	include/linux/kfifo.h
10902F:	lib/kfifo.c
10903F:	samples/kfifo/
10904
10905KGDB / KDB /debug_core
10906M:	Jason Wessel <jason.wessel@windriver.com>
10907M:	Daniel Thompson <daniel.thompson@linaro.org>
10908R:	Douglas Anderson <dianders@chromium.org>
10909L:	kgdb-bugreport@lists.sourceforge.net
10910S:	Maintained
10911W:	http://kgdb.wiki.kernel.org/
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10913F:	Documentation/dev-tools/kgdb.rst
10914F:	drivers/misc/kgdbts.c
10915F:	drivers/tty/serial/kgdboc.c
10916F:	include/linux/kdb.h
10917F:	include/linux/kgdb.h
10918F:	kernel/debug/
10919
10920KHADAS MCU MFD DRIVER
10921M:	Neil Armstrong <narmstrong@baylibre.com>
10922L:	linux-amlogic@lists.infradead.org
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10925F:	drivers/mfd/khadas-mcu.c
10926F:	include/linux/mfd/khadas-mcu.h
10927F:	drivers/thermal/khadas_mcu_fan.c
10928
10929KMEMLEAK
10930M:	Catalin Marinas <catalin.marinas@arm.com>
10931S:	Maintained
10932F:	Documentation/dev-tools/kmemleak.rst
10933F:	include/linux/kmemleak.h
10934F:	mm/kmemleak.c
10935F:	samples/kmemleak/kmemleak-test.c
10936
10937KMOD KERNEL MODULE LOADER - USERMODE HELPER
10938M:	Luis Chamberlain <mcgrof@kernel.org>
10939L:	linux-kernel@vger.kernel.org
10940L:	linux-modules@vger.kernel.org
10941S:	Maintained
10942F:	include/linux/kmod.h
10943F:	kernel/kmod.c
10944F:	lib/test_kmod.c
10945F:	tools/testing/selftests/kmod/
10946
10947KPROBES
10948M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10949M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10950M:	"David S. Miller" <davem@davemloft.net>
10951M:	Masami Hiramatsu <mhiramat@kernel.org>
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10954F:	Documentation/trace/kprobes.rst
10955F:	include/asm-generic/kprobes.h
10956F:	include/linux/kprobes.h
10957F:	kernel/kprobes.c
10958F:	lib/test_kprobes.c
10959F:	samples/kprobes
10960
10961KS0108 LCD CONTROLLER DRIVER
10962M:	Miguel Ojeda <ojeda@kernel.org>
10963S:	Maintained
10964F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10965F:	drivers/auxdisplay/ks0108.c
10966F:	include/linux/ks0108.h
10967
10968KTD253 BACKLIGHT DRIVER
10969M:	Linus Walleij <linus.walleij@linaro.org>
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10972F:	drivers/video/backlight/ktd253-backlight.c
10973
10974KTEST
10975M:	Steven Rostedt <rostedt@goodmis.org>
10976M:	John Hawley <warthog9@eaglescrag.net>
10977S:	Maintained
10978F:	tools/testing/ktest
10979
10980L3MDEV
10981M:	David Ahern <dsahern@kernel.org>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	include/net/l3mdev.h
10985F:	net/l3mdev
10986
10987L7 BPF FRAMEWORK
10988M:	John Fastabend <john.fastabend@gmail.com>
10989M:	Daniel Borkmann <daniel@iogearbox.net>
10990M:	Jakub Sitnicki <jakub@cloudflare.com>
10991L:	netdev@vger.kernel.org
10992L:	bpf@vger.kernel.org
10993S:	Maintained
10994F:	include/linux/skmsg.h
10995F:	net/core/skmsg.c
10996F:	net/core/sock_map.c
10997F:	net/ipv4/tcp_bpf.c
10998F:	net/ipv4/udp_bpf.c
10999F:	net/unix/unix_bpf.c
11000
11001LANDLOCK SECURITY MODULE
11002M:	Mickaël Salaün <mic@digikod.net>
11003L:	linux-security-module@vger.kernel.org
11004S:	Supported
11005W:	https://landlock.io
11006T:	git https://github.com/landlock-lsm/linux.git
11007F:	Documentation/security/landlock.rst
11008F:	Documentation/userspace-api/landlock.rst
11009F:	include/uapi/linux/landlock.h
11010F:	samples/landlock/
11011F:	security/landlock/
11012F:	tools/testing/selftests/landlock/
11013K:	landlock
11014K:	LANDLOCK
11015
11016LANTIQ / INTEL Ethernet drivers
11017M:	Hauke Mehrtens <hauke@hauke-m.de>
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020F:	drivers/net/dsa/lantiq_gswip.c
11021F:	drivers/net/dsa/lantiq_pce.h
11022F:	drivers/net/ethernet/lantiq_xrx200.c
11023F:	net/dsa/tag_gswip.c
11024
11025LANTIQ MIPS ARCHITECTURE
11026M:	John Crispin <john@phrozen.org>
11027L:	linux-mips@vger.kernel.org
11028S:	Maintained
11029F:	arch/mips/lantiq
11030F:	drivers/soc/lantiq
11031
11032LASI 53c700 driver for PARISC
11033M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11034L:	linux-scsi@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/scsi/53c700.rst
11037F:	drivers/scsi/53c700*
11038
11039LEAKING_ADDRESSES
11040M:	Tobin C. Harding <me@tobin.cc>
11041M:	Tycho Andersen <tycho@tycho.pizza>
11042L:	linux-hardening@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11045F:	scripts/leaking_addresses.pl
11046
11047LED SUBSYSTEM
11048M:	Pavel Machek <pavel@ucw.cz>
11049L:	linux-leds@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11052F:	Documentation/devicetree/bindings/leds/
11053F:	drivers/leds/
11054F:	include/linux/leds.h
11055
11056LEGACY EEPROM DRIVER
11057M:	Jean Delvare <jdelvare@suse.com>
11058S:	Maintained
11059F:	Documentation/misc-devices/eeprom.rst
11060F:	drivers/misc/eeprom/eeprom.c
11061
11062LEGO MINDSTORMS EV3
11063R:	David Lechner <david@lechnology.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11066F:	arch/arm/boot/dts/da850-lego-ev3.dts
11067F:	drivers/power/supply/lego_ev3_battery.c
11068
11069LEGO USB Tower driver
11070M:	Juergen Stuber <starblue@users.sourceforge.net>
11071L:	legousb-devel@lists.sourceforge.net
11072S:	Maintained
11073W:	http://legousb.sourceforge.net/
11074F:	drivers/usb/misc/legousbtower.c
11075
11076LETSKETCH HID TABLET DRIVER
11077M:	Hans de Goede <hdegoede@redhat.com>
11078L:	linux-input@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11081F:	drivers/hid/hid-letsketch.c
11082
11083LG LAPTOP EXTRAS
11084M:	Matan Ziv-Av <matan@svgalib.org>
11085L:	platform-driver-x86@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11088F:	Documentation/admin-guide/laptops/lg-laptop.rst
11089F:	drivers/platform/x86/lg-laptop.c
11090
11091LG2160 MEDIA DRIVER
11092M:	Michael Krufky <mkrufky@linuxtv.org>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095W:	https://linuxtv.org
11096W:	http://github.com/mkrufky
11097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11098T:	git git://linuxtv.org/mkrufky/tuners.git
11099F:	drivers/media/dvb-frontends/lg2160.*
11100
11101LGDT3305 MEDIA DRIVER
11102M:	Michael Krufky <mkrufky@linuxtv.org>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105W:	https://linuxtv.org
11106W:	http://github.com/mkrufky
11107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11108T:	git git://linuxtv.org/mkrufky/tuners.git
11109F:	drivers/media/dvb-frontends/lgdt3305.*
11110
11111LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11112M:	Viresh Kumar <vireshk@kernel.org>
11113L:	linux-ide@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11116F:	drivers/ata/pata_arasan_cf.c
11117F:	include/linux/pata_arasan_cf_data.h
11118
11119LIBATA PATA DRIVERS
11120R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11121L:	linux-ide@vger.kernel.org
11122F:	drivers/ata/ata_*.c
11123F:	drivers/ata/pata_*.c
11124
11125LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11126M:	Linus Walleij <linus.walleij@linaro.org>
11127L:	linux-ide@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11130F:	drivers/ata/pata_ftide010.c
11131F:	drivers/ata/sata_gemini.c
11132F:	drivers/ata/sata_gemini.h
11133
11134LIBATA SATA AHCI PLATFORM devices support
11135M:	Hans de Goede <hdegoede@redhat.com>
11136M:	Jens Axboe <axboe@kernel.dk>
11137L:	linux-ide@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11140F:	drivers/ata/ahci_platform.c
11141F:	drivers/ata/libahci_platform.c
11142F:	include/linux/ahci_platform.h
11143
11144LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11145M:	Mikael Pettersson <mikpelinux@gmail.com>
11146L:	linux-ide@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11149F:	drivers/ata/sata_promise.*
11150
11151LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11152M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11153L:	linux-ide@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11156F:	Documentation/devicetree/bindings/ata/
11157F:	drivers/ata/
11158F:	include/linux/ata.h
11159F:	include/linux/libata.h
11160
11161LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11162M:	Vishal Verma <vishal.l.verma@intel.com>
11163M:	Dan Williams <dan.j.williams@intel.com>
11164M:	Dave Jiang <dave.jiang@intel.com>
11165L:	nvdimm@lists.linux.dev
11166S:	Supported
11167Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11168P:	Documentation/nvdimm/maintainer-entry-profile.rst
11169F:	drivers/nvdimm/btt*
11170
11171LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11172M:	Dan Williams <dan.j.williams@intel.com>
11173M:	Vishal Verma <vishal.l.verma@intel.com>
11174M:	Dave Jiang <dave.jiang@intel.com>
11175L:	nvdimm@lists.linux.dev
11176S:	Supported
11177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11178P:	Documentation/nvdimm/maintainer-entry-profile.rst
11179F:	drivers/nvdimm/pmem*
11180
11181LIBNVDIMM: DEVICETREE BINDINGS
11182M:	Oliver O'Halloran <oohall@gmail.com>
11183L:	nvdimm@lists.linux.dev
11184S:	Supported
11185Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11186F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11187F:	drivers/nvdimm/of_pmem.c
11188
11189LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11190M:	Dan Williams <dan.j.williams@intel.com>
11191M:	Vishal Verma <vishal.l.verma@intel.com>
11192M:	Dave Jiang <dave.jiang@intel.com>
11193M:	Ira Weiny <ira.weiny@intel.com>
11194L:	nvdimm@lists.linux.dev
11195S:	Supported
11196Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11197P:	Documentation/nvdimm/maintainer-entry-profile.rst
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11199F:	drivers/acpi/nfit/*
11200F:	drivers/nvdimm/*
11201F:	include/linux/libnvdimm.h
11202F:	include/linux/nd.h
11203F:	include/uapi/linux/ndctl.h
11204F:	tools/testing/nvdimm/
11205
11206LICENSES and SPDX stuff
11207M:	Thomas Gleixner <tglx@linutronix.de>
11208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11209L:	linux-spdx@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11212F:	COPYING
11213F:	Documentation/process/license-rules.rst
11214F:	LICENSES/
11215F:	scripts/spdxcheck-test.sh
11216F:	scripts/spdxcheck.py
11217
11218LINEAR RANGES HELPERS
11219M:	Mark Brown <broonie@kernel.org>
11220R:	Matti Vaittinen <mazziesaccount@gmail.com>
11221F:	lib/linear_ranges.c
11222F:	lib/test_linear_ranges.c
11223F:	include/linux/linear_range.h
11224
11225LINUX FOR POWER MACINTOSH
11226M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11227L:	linuxppc-dev@lists.ozlabs.org
11228S:	Odd Fixes
11229F:	arch/powerpc/platforms/powermac/
11230F:	drivers/macintosh/
11231
11232LINUX FOR POWERPC (32-BIT AND 64-BIT)
11233M:	Michael Ellerman <mpe@ellerman.id.au>
11234R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11235R:	Paul Mackerras <paulus@samba.org>
11236L:	linuxppc-dev@lists.ozlabs.org
11237S:	Supported
11238W:	https://github.com/linuxppc/wiki/wiki
11239Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11241F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11242F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11243F:	Documentation/devicetree/bindings/powerpc/
11244F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11245F:	Documentation/powerpc/
11246F:	arch/powerpc/
11247F:	drivers/*/*/*pasemi*
11248F:	drivers/*/*pasemi*
11249F:	drivers/char/tpm/tpm_ibmvtpm*
11250F:	drivers/crypto/nx/
11251F:	drivers/crypto/vmx/
11252F:	drivers/i2c/busses/i2c-opal.c
11253F:	drivers/net/ethernet/ibm/ibmveth.*
11254F:	drivers/net/ethernet/ibm/ibmvnic.*
11255F:	drivers/pci/hotplug/pnv_php.c
11256F:	drivers/pci/hotplug/rpa*
11257F:	drivers/rtc/rtc-opal.c
11258F:	drivers/scsi/ibmvscsi/
11259F:	drivers/tty/hvc/hvc_opal.c
11260F:	drivers/watchdog/wdrtas.c
11261F:	tools/testing/selftests/powerpc
11262N:	/pmac
11263N:	powermac
11264N:	powernv
11265N:	[^a-z0-9]ps3
11266N:	pseries
11267
11268LINUX FOR POWERPC EMBEDDED MPC5XXX
11269M:	Anatolij Gustschin <agust@denx.de>
11270L:	linuxppc-dev@lists.ozlabs.org
11271S:	Odd Fixes
11272F:	arch/powerpc/platforms/512x/
11273F:	arch/powerpc/platforms/52xx/
11274
11275LINUX FOR POWERPC EMBEDDED PPC4XX
11276L:	linuxppc-dev@lists.ozlabs.org
11277S:	Orphan
11278F:	arch/powerpc/platforms/40x/
11279F:	arch/powerpc/platforms/44x/
11280
11281LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11282M:	Scott Wood <oss@buserror.net>
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Odd fixes
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11286F:	Documentation/devicetree/bindings/powerpc/fsl/
11287F:	arch/powerpc/platforms/83xx/
11288F:	arch/powerpc/platforms/85xx/
11289
11290LINUX FOR POWERPC EMBEDDED PPC8XX
11291M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11292L:	linuxppc-dev@lists.ozlabs.org
11293S:	Maintained
11294F:	arch/powerpc/platforms/8xx/
11295
11296LINUX KERNEL DUMP TEST MODULE (LKDTM)
11297M:	Kees Cook <keescook@chromium.org>
11298S:	Maintained
11299F:	drivers/misc/lkdtm/*
11300F:	tools/testing/selftests/lkdtm/*
11301
11302LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11303M:	Alan Stern <stern@rowland.harvard.edu>
11304M:	Andrea Parri <parri.andrea@gmail.com>
11305M:	Will Deacon <will@kernel.org>
11306M:	Peter Zijlstra <peterz@infradead.org>
11307M:	Boqun Feng <boqun.feng@gmail.com>
11308M:	Nicholas Piggin <npiggin@gmail.com>
11309M:	David Howells <dhowells@redhat.com>
11310M:	Jade Alglave <j.alglave@ucl.ac.uk>
11311M:	Luc Maranget <luc.maranget@inria.fr>
11312M:	"Paul E. McKenney" <paulmck@kernel.org>
11313R:	Akira Yokosawa <akiyks@gmail.com>
11314R:	Daniel Lustig <dlustig@nvidia.com>
11315R:	Joel Fernandes <joel@joelfernandes.org>
11316L:	linux-kernel@vger.kernel.org
11317L:	linux-arch@vger.kernel.org
11318S:	Supported
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11320F:	Documentation/atomic_bitops.txt
11321F:	Documentation/atomic_t.txt
11322F:	Documentation/core-api/refcount-vs-atomic.rst
11323F:	Documentation/litmus-tests/
11324F:	Documentation/memory-barriers.txt
11325F:	tools/memory-model/
11326
11327LIS3LV02D ACCELEROMETER DRIVER
11328M:	Eric Piel <eric.piel@tremplin-utc.net>
11329S:	Maintained
11330F:	Documentation/misc-devices/lis3lv02d.rst
11331F:	drivers/misc/lis3lv02d/
11332F:	drivers/platform/x86/hp_accel.c
11333
11334LIST KUNIT TEST
11335M:	David Gow <davidgow@google.com>
11336L:	linux-kselftest@vger.kernel.org
11337L:	kunit-dev@googlegroups.com
11338S:	Maintained
11339F:	lib/list-test.c
11340
11341LITEX PLATFORM
11342M:	Karol Gugala <kgugala@antmicro.com>
11343M:	Mateusz Holenko <mholenko@antmicro.com>
11344M:	Gabriel Somlo <gsomlo@gmail.com>
11345M:	Joel Stanley <joel@jms.id.au>
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/*/litex,*.yaml
11348F:	arch/openrisc/boot/dts/or1klitex.dts
11349F:	include/linux/litex.h
11350F:	drivers/tty/serial/liteuart.c
11351F:	drivers/soc/litex/*
11352F:	drivers/net/ethernet/litex/*
11353F:	drivers/mmc/host/litex_mmc.c
11354N:	litex
11355
11356LIVE PATCHING
11357M:	Josh Poimboeuf <jpoimboe@redhat.com>
11358M:	Jiri Kosina <jikos@kernel.org>
11359M:	Miroslav Benes <mbenes@suse.cz>
11360M:	Petr Mladek <pmladek@suse.com>
11361R:	Joe Lawrence <joe.lawrence@redhat.com>
11362L:	live-patching@vger.kernel.org
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11365F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11366F:	Documentation/livepatch/
11367F:	arch/powerpc/include/asm/livepatch.h
11368F:	arch/s390/include/asm/livepatch.h
11369F:	arch/x86/include/asm/livepatch.h
11370F:	include/linux/livepatch.h
11371F:	kernel/livepatch/
11372F:	lib/livepatch/
11373F:	samples/livepatch/
11374F:	tools/testing/selftests/livepatch/
11375
11376LLC (802.2)
11377L:	netdev@vger.kernel.org
11378S:	Odd fixes
11379F:	include/linux/llc.h
11380F:	include/net/llc*
11381F:	include/uapi/linux/llc.h
11382F:	net/llc/
11383
11384LM73 HARDWARE MONITOR DRIVER
11385M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	drivers/hwmon/lm73.c
11389
11390LM78 HARDWARE MONITOR DRIVER
11391M:	Jean Delvare <jdelvare@suse.com>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/lm78.rst
11395F:	drivers/hwmon/lm78.c
11396
11397LM83 HARDWARE MONITOR DRIVER
11398M:	Jean Delvare <jdelvare@suse.com>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/hwmon/lm83.rst
11402F:	drivers/hwmon/lm83.c
11403
11404LM90 HARDWARE MONITOR DRIVER
11405M:	Jean Delvare <jdelvare@suse.com>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11409F:	Documentation/hwmon/lm90.rst
11410F:	drivers/hwmon/lm90.c
11411F:	include/dt-bindings/thermal/lm90.h
11412
11413LM95234 HARDWARE MONITOR DRIVER
11414M:	Guenter Roeck <linux@roeck-us.net>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/lm95234.rst
11418F:	drivers/hwmon/lm95234.c
11419
11420LME2510 MEDIA DRIVER
11421M:	Malcolm Priestley <tvboxspy@gmail.com>
11422L:	linux-media@vger.kernel.org
11423S:	Maintained
11424W:	https://linuxtv.org
11425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11426F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11427
11428LOADPIN SECURITY MODULE
11429M:	Kees Cook <keescook@chromium.org>
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11432F:	Documentation/admin-guide/LSM/LoadPin.rst
11433F:	security/loadpin/
11434
11435LOCKING PRIMITIVES
11436M:	Peter Zijlstra <peterz@infradead.org>
11437M:	Ingo Molnar <mingo@redhat.com>
11438M:	Will Deacon <will@kernel.org>
11439R:	Waiman Long <longman@redhat.com>
11440R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11444F:	Documentation/locking/
11445F:	arch/*/include/asm/spinlock*.h
11446F:	include/linux/lockdep.h
11447F:	include/linux/mutex*.h
11448F:	include/linux/rwlock*.h
11449F:	include/linux/rwsem*.h
11450F:	include/linux/seqlock.h
11451F:	include/linux/spinlock*.h
11452F:	kernel/locking/
11453F:	lib/locking*.[ch]
11454X:	kernel/locking/locktorture.c
11455
11456LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11457M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11458L:	linux-ntfs-dev@lists.sourceforge.net
11459S:	Maintained
11460W:	http://www.linux-ntfs.org/content/view/19/37/
11461F:	Documentation/admin-guide/ldm.rst
11462F:	block/partitions/ldm.*
11463
11464LOGITECH HID GAMING KEYBOARDS
11465M:	Hans de Goede <hdegoede@redhat.com>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11469F:	drivers/hid/hid-lg-g15.c
11470
11471LONTIUM LT8912B MIPI TO HDMI BRIDGE
11472M:	Adrien Grassein <adrien.grassein@gmail.com>
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11475F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11476
11477LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11478M:	Sathya Prakash <sathya.prakash@broadcom.com>
11479M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11480M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11481L:	MPT-FusionLinux.pdl@broadcom.com
11482L:	linux-scsi@vger.kernel.org
11483S:	Supported
11484W:	http://www.avagotech.com/support/
11485F:	drivers/message/fusion/
11486F:	drivers/scsi/mpt3sas/
11487
11488LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11489M:	Matthew Wilcox <willy@infradead.org>
11490L:	linux-scsi@vger.kernel.org
11491S:	Maintained
11492F:	drivers/scsi/sym53c8xx_2/
11493
11494LTC1660 DAC DRIVER
11495M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11499F:	drivers/iio/dac/ltc1660.c
11500
11501LTC2688 IIO DAC DRIVER
11502M:	Nuno Sá <nuno.sa@analog.com>
11503L:	linux-iio@vger.kernel.org
11504S:	Supported
11505W:	http://ez.analog.com/community/linux-device-drivers
11506F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11507F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11508F:	drivers/iio/dac/ltc2688.c
11509
11510LTC2947 HARDWARE MONITOR DRIVER
11511M:	Nuno Sá <nuno.sa@analog.com>
11512L:	linux-hwmon@vger.kernel.org
11513S:	Supported
11514W:	https://ez.analog.com/linux-software-drivers
11515F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11516F:	drivers/hwmon/ltc2947-core.c
11517F:	drivers/hwmon/ltc2947-i2c.c
11518F:	drivers/hwmon/ltc2947-spi.c
11519F:	drivers/hwmon/ltc2947.h
11520
11521LTC2983 IIO TEMPERATURE DRIVER
11522M:	Nuno Sá <nuno.sa@analog.com>
11523L:	linux-iio@vger.kernel.org
11524S:	Supported
11525W:	https://ez.analog.com/linux-software-drivers
11526F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11527F:	drivers/iio/temperature/ltc2983.c
11528
11529LTC4261 HARDWARE MONITOR DRIVER
11530M:	Guenter Roeck <linux@roeck-us.net>
11531L:	linux-hwmon@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/hwmon/ltc4261.rst
11534F:	drivers/hwmon/ltc4261.c
11535
11536LTC4306 I2C MULTIPLEXER DRIVER
11537M:	Michael Hennerich <michael.hennerich@analog.com>
11538L:	linux-i2c@vger.kernel.org
11539S:	Supported
11540W:	https://ez.analog.com/linux-software-drivers
11541F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11542F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11543
11544LTP (Linux Test Project)
11545M:	Mike Frysinger <vapier@gentoo.org>
11546M:	Cyril Hrubis <chrubis@suse.cz>
11547M:	Wanlong Gao <wanlong.gao@gmail.com>
11548M:	Jan Stancek <jstancek@redhat.com>
11549M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11550M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11551L:	ltp@lists.linux.it (subscribers-only)
11552S:	Maintained
11553W:	http://linux-test-project.github.io/
11554T:	git git://github.com/linux-test-project/ltp.git
11555
11556LYNX 28G SERDES PHY DRIVER
11557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11561F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11562
11563LYNX PCS MODULE
11564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11565L:	netdev@vger.kernel.org
11566S:	Supported
11567F:	drivers/net/pcs/pcs-lynx.c
11568F:	include/linux/pcs-lynx.h
11569
11570M68K ARCHITECTURE
11571M:	Geert Uytterhoeven <geert@linux-m68k.org>
11572L:	linux-m68k@lists.linux-m68k.org
11573S:	Maintained
11574W:	http://www.linux-m68k.org/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11576F:	arch/m68k/
11577F:	drivers/zorro/
11578
11579M68K ON APPLE MACINTOSH
11580M:	Joshua Thompson <funaho@jurai.org>
11581L:	linux-m68k@lists.linux-m68k.org
11582S:	Maintained
11583W:	http://www.mac.linux-m68k.org/
11584F:	arch/m68k/mac/
11585F:	drivers/macintosh/adb-iop.c
11586F:	drivers/macintosh/via-macii.c
11587
11588M68K ON HP9000/300
11589M:	Philip Blundell <philb@gnu.org>
11590S:	Maintained
11591W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11592F:	arch/m68k/hp300/
11593
11594M88DS3103 MEDIA DRIVER
11595M:	Antti Palosaari <crope@iki.fi>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598W:	https://linuxtv.org
11599W:	http://palosaari.fi/linux/
11600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11601T:	git git://linuxtv.org/anttip/media_tree.git
11602F:	drivers/media/dvb-frontends/m88ds3103*
11603
11604M88RS2000 MEDIA DRIVER
11605M:	Malcolm Priestley <tvboxspy@gmail.com>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608W:	https://linuxtv.org
11609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11610F:	drivers/media/dvb-frontends/m88rs2000*
11611
11612MA901 MASTERKIT USB FM RADIO DRIVER
11613M:	Alexey Klimov <klimov.linux@gmail.com>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/radio/radio-ma901.c
11618
11619MAC80211
11620M:	Johannes Berg <johannes@sipsolutions.net>
11621L:	linux-wireless@vger.kernel.org
11622S:	Maintained
11623W:	https://wireless.wiki.kernel.org/
11624Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11627F:	Documentation/networking/mac80211-injection.rst
11628F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11629F:	drivers/net/wireless/mac80211_hwsim.[ch]
11630F:	include/net/mac80211.h
11631F:	net/mac80211/
11632
11633MAILBOX API
11634M:	Jassi Brar <jassisinghbrar@gmail.com>
11635L:	linux-kernel@vger.kernel.org
11636S:	Maintained
11637F:	drivers/mailbox/
11638F:	include/linux/mailbox_client.h
11639F:	include/linux/mailbox_controller.h
11640F:	include/dt-bindings/mailbox/
11641F:	Documentation/devicetree/bindings/mailbox/
11642
11643MAILBOX ARM MHUv2
11644M:	Viresh Kumar <viresh.kumar@linaro.org>
11645M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11646L:	linux-kernel@vger.kernel.org
11647S:	Maintained
11648F:	drivers/mailbox/arm_mhuv2.c
11649F:	include/linux/mailbox/arm_mhuv2_message.h
11650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11651
11652MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11653M:	Jeremy Kerr <jk@codeconstruct.com.au>
11654M:	Matt Johnston <matt@codeconstruct.com.au>
11655L:	netdev@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/networking/mctp.rst
11658F:	drivers/net/mctp/
11659F:	include/net/mctp.h
11660F:	include/net/mctpdevice.h
11661F:	include/net/netns/mctp.h
11662F:	net/mctp/
11663
11664MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11665M:	Michael Kerrisk <mtk.manpages@gmail.com>
11666L:	linux-man@vger.kernel.org
11667S:	Maintained
11668W:	http://www.kernel.org/doc/man-pages
11669
11670MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11671M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11672L:	linux-mips@vger.kernel.org
11673S:	Maintained
11674F:	arch/mips/boot/dts/img/pistachio*
11675
11676MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11677M:	Andrew Lunn <andrew@lunn.ch>
11678M:	Vivien Didelot <vivien.didelot@gmail.com>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11682F:	Documentation/networking/devlink/mv88e6xxx.rst
11683F:	drivers/net/dsa/mv88e6xxx/
11684F:	include/linux/dsa/mv88e6xxx.h
11685F:	include/linux/platform_data/mv88e6xxx.h
11686
11687MARVELL ARMADA 3700 PHY DRIVERS
11688M:	Miquel Raynal <miquel.raynal@bootlin.com>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11691F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11692F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11693F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11694
11695MARVELL ARMADA 3700 SERIAL DRIVER
11696M:	Pali Rohár <pali@kernel.org>
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11699F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11700F:	drivers/tty/serial/mvebu-uart.c
11701
11702MARVELL ARMADA DRM SUPPORT
11703M:	Russell King <linux@armlinux.org.uk>
11704S:	Maintained
11705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11706T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11707F:	Documentation/devicetree/bindings/display/armada/
11708F:	drivers/gpu/drm/armada/
11709F:	include/uapi/drm/armada_drm.h
11710
11711MARVELL CRYPTO DRIVER
11712M:	Boris Brezillon <bbrezillon@kernel.org>
11713M:	Arnaud Ebalard <arno@natisbad.org>
11714M:	Srujana Challa <schalla@marvell.com>
11715L:	linux-crypto@vger.kernel.org
11716S:	Maintained
11717F:	drivers/crypto/marvell/
11718F:	include/linux/soc/marvell/octeontx2/
11719
11720MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11721M:	Mirko Lindner <mlindner@marvell.com>
11722M:	Stephen Hemminger <stephen@networkplumber.org>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/marvell/sk*
11726
11727MARVELL LIBERTAS WIRELESS DRIVER
11728L:	libertas-dev@lists.infradead.org
11729S:	Orphan
11730F:	drivers/net/wireless/marvell/libertas/
11731
11732MARVELL MACCHIATOBIN SUPPORT
11733M:	Russell King <linux@armlinux.org.uk>
11734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11735S:	Maintained
11736F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11737
11738MARVELL MV643XX ETHERNET DRIVER
11739M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11743F:	include/linux/mv643xx.h
11744
11745MARVELL MV88X3310 PHY DRIVER
11746M:	Russell King <linux@armlinux.org.uk>
11747M:	Marek Behún <kabel@kernel.org>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/phy/marvell10g.c
11751
11752MARVELL MVEBU THERMAL DRIVER
11753M:	Miquel Raynal <miquel.raynal@bootlin.com>
11754S:	Maintained
11755F:	drivers/thermal/armada_thermal.c
11756
11757MARVELL MVNETA ETHERNET DRIVER
11758M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/ethernet/marvell/mvneta.*
11762
11763MARVELL MVPP2 ETHERNET DRIVER
11764M:	Marcin Wojtas <mw@semihalf.com>
11765M:	Russell King <linux@armlinux.org.uk>
11766L:	netdev@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11769F:	drivers/net/ethernet/marvell/mvpp2/
11770
11771MARVELL MWIFIEX WIRELESS DRIVER
11772M:	Amitkumar Karwar <amitkarwar@gmail.com>
11773M:	Ganapathi Bhat <ganapathi017@gmail.com>
11774M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11775M:	Xinming Hu <huxinming820@gmail.com>
11776L:	linux-wireless@vger.kernel.org
11777S:	Maintained
11778F:	drivers/net/wireless/marvell/mwifiex/
11779
11780MARVELL MWL8K WIRELESS DRIVER
11781M:	Lennert Buytenhek <buytenh@wantstofly.org>
11782L:	linux-wireless@vger.kernel.org
11783S:	Odd Fixes
11784F:	drivers/net/wireless/marvell/mwl8k.c
11785
11786MARVELL NAND CONTROLLER DRIVER
11787M:	Miquel Raynal <miquel.raynal@bootlin.com>
11788L:	linux-mtd@lists.infradead.org
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11791F:	drivers/mtd/nand/raw/marvell_nand.c
11792
11793MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11794M:	Sunil Goutham <sgoutham@marvell.com>
11795M:	Geetha sowjanya <gakula@marvell.com>
11796M:	Subbaraya Sundeep <sbhatta@marvell.com>
11797M:	hariprasad <hkelam@marvell.com>
11798L:	netdev@vger.kernel.org
11799S:	Supported
11800F:	drivers/net/ethernet/marvell/octeontx2/nic/
11801F:	include/linux/soc/marvell/octeontx2/
11802
11803MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11804M:	Sunil Goutham <sgoutham@marvell.com>
11805M:	Linu Cherian <lcherian@marvell.com>
11806M:	Geetha sowjanya <gakula@marvell.com>
11807M:	Jerin Jacob <jerinj@marvell.com>
11808M:	hariprasad <hkelam@marvell.com>
11809M:	Subbaraya Sundeep <sbhatta@marvell.com>
11810L:	netdev@vger.kernel.org
11811S:	Supported
11812F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11813F:	drivers/net/ethernet/marvell/octeontx2/af/
11814
11815MARVELL PRESTERA ETHERNET SWITCH DRIVER
11816M:	Taras Chornyi <tchornyi@marvell.com>
11817S:	Supported
11818W:	https://github.com/Marvell-switching/switchdev-prestera
11819F:	drivers/net/ethernet/marvell/prestera/
11820
11821MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11822M:	Nicolas Pitre <nico@fluxnic.net>
11823S:	Odd Fixes
11824F:	drivers/mmc/host/mvsdio.*
11825
11826MARVELL USB MDIO CONTROLLER DRIVER
11827M:	Tobias Waldekranz <tobias@waldekranz.com>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11831F:	drivers/net/mdio/mdio-mvusb.c
11832
11833MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11834M:	Hu Ziji <huziji@marvell.com>
11835L:	linux-mmc@vger.kernel.org
11836S:	Supported
11837F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11838F:	drivers/mmc/host/sdhci-xenon*
11839
11840MARVELL OCTEON ENDPOINT DRIVER
11841M:	Veerasenareddy Burru <vburru@marvell.com>
11842M:	Abhijit Ayarekar <aayarekar@marvell.com>
11843L:	netdev@vger.kernel.org
11844S:	Supported
11845F:	drivers/net/ethernet/marvell/octeon_ep
11846
11847MATROX FRAMEBUFFER DRIVER
11848L:	linux-fbdev@vger.kernel.org
11849S:	Orphan
11850F:	drivers/video/fbdev/matrox/matroxfb_*
11851F:	include/uapi/linux/matroxfb.h
11852
11853MAX15301 DRIVER
11854M:	Daniel Nilsson <daniel.nilsson@flex.com>
11855L:	linux-hwmon@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/hwmon/max15301.rst
11858F:	drivers/hwmon/pmbus/max15301.c
11859
11860MAX16065 HARDWARE MONITOR DRIVER
11861M:	Guenter Roeck <linux@roeck-us.net>
11862L:	linux-hwmon@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/hwmon/max16065.rst
11865F:	drivers/hwmon/max16065.c
11866
11867MAX2175 SDR TUNER DRIVER
11868M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871T:	git git://linuxtv.org/media_tree.git
11872F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11873F:	Documentation/userspace-api/media/drivers/max2175.rst
11874F:	drivers/media/i2c/max2175*
11875F:	include/uapi/linux/max2175.h
11876
11877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11878L:	linux-hwmon@vger.kernel.org
11879S:	Orphan
11880F:	Documentation/hwmon/max6650.rst
11881F:	drivers/hwmon/max6650.c
11882
11883MAX6697 HARDWARE MONITOR DRIVER
11884M:	Guenter Roeck <linux@roeck-us.net>
11885L:	linux-hwmon@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11888F:	Documentation/hwmon/max6697.rst
11889F:	drivers/hwmon/max6697.c
11890F:	include/linux/platform_data/max6697.h
11891
11892MAX9286 QUAD GMSL DESERIALIZER DRIVER
11893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11900F:	drivers/media/i2c/max9286.c
11901
11902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11904L:	linux-media@vger.kernel.org
11905S:	Maintained
11906F:	drivers/staging/media/max96712/max96712.c
11907
11908MAX9860 MONO AUDIO VOICE CODEC DRIVER
11909M:	Peter Rosin <peda@axentia.se>
11910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/sound/max9860.txt
11913F:	sound/soc/codecs/max9860.*
11914
11915MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11916M:	Andreas Klinger <ak@it-klinger.de>
11917L:	linux-iio@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11920F:	drivers/iio/proximity/mb1232.c
11921
11922MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11923R:	Iskren Chernev <iskren.chernev@gmail.com>
11924R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11925R:	Marek Szyprowski <m.szyprowski@samsung.com>
11926R:	Matheus Castello <matheus@castello.eng.br>
11927L:	linux-pm@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11930F:	drivers/power/supply/max17040_battery.c
11931
11932MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11933R:	Hans de Goede <hdegoede@redhat.com>
11934R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11935R:	Marek Szyprowski <m.szyprowski@samsung.com>
11936R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11937R:	Purism Kernel Team <kernel@puri.sm>
11938L:	linux-pm@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11941F:	drivers/power/supply/max17042_battery.c
11942
11943MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11948F:	drivers/regulator/max20086-regulator.c
11949
11950MAXIM MAX77650 PMIC MFD DRIVER
11951M:	Bartosz Golaszewski <brgl@bgdev.pl>
11952L:	linux-kernel@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/*/*max77650.yaml
11955F:	Documentation/devicetree/bindings/*/max77650*.yaml
11956F:	drivers/gpio/gpio-max77650.c
11957F:	drivers/input/misc/max77650-onkey.c
11958F:	drivers/leds/leds-max77650.c
11959F:	drivers/mfd/max77650.c
11960F:	drivers/power/supply/max77650-charger.c
11961F:	drivers/regulator/max77650-regulator.c
11962F:	include/linux/mfd/max77650.h
11963
11964MAXIM MAX77714 PMIC MFD DRIVER
11965M:	Luca Ceresoli <luca@lucaceresoli.net>
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11968F:	drivers/mfd/max77714.c
11969F:	include/linux/mfd/max77714.h
11970
11971MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11972M:	Javier Martinez Canillas <javier@dowhile0.org>
11973L:	linux-kernel@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/*/*max77802.yaml
11976F:	drivers/regulator/max77802-regulator.c
11977F:	include/dt-bindings/*/*max77802.h
11978
11979MAXIM MAX77976 BATTERY CHARGER
11980M:	Luca Ceresoli <luca@lucaceresoli.net>
11981S:	Supported
11982F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11983F:	drivers/power/supply/max77976_charger.c
11984
11985MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11987M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11988L:	linux-pm@vger.kernel.org
11989S:	Supported
11990F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11991F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11992F:	drivers/power/supply/max14577_charger.c
11993F:	drivers/power/supply/max77693_charger.c
11994
11995MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11996M:	Chanwoo Choi <cw00.choi@samsung.com>
11997M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11998M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11999L:	linux-kernel@vger.kernel.org
12000S:	Supported
12001F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12002F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12003F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12004F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12005F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12006F:	Documentation/devicetree/bindings/mfd/max77693.txt
12007F:	drivers/*/*max77843.c
12008F:	drivers/*/max14577*.c
12009F:	drivers/*/max77686*.c
12010F:	drivers/*/max77693*.c
12011F:	drivers/clk/clk-max77686.c
12012F:	drivers/extcon/extcon-max14577.c
12013F:	drivers/extcon/extcon-max77693.c
12014F:	drivers/rtc/rtc-max77686.c
12015F:	include/linux/mfd/max14577*.h
12016F:	include/linux/mfd/max77686*.h
12017F:	include/linux/mfd/max77693*.h
12018
12019MAXIRADIO FM RADIO RECEIVER DRIVER
12020M:	Hans Verkuil <hverkuil@xs4all.nl>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023W:	https://linuxtv.org
12024T:	git git://linuxtv.org/media_tree.git
12025F:	drivers/media/radio/radio-maxiradio*
12026
12027MAXLINEAR ETHERNET PHY DRIVER
12028M:	Xu Liang <lxu@maxlinear.com>
12029L:	netdev@vger.kernel.org
12030S:	Supported
12031F:	drivers/net/phy/mxl-gpy.c
12032
12033MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12034R:	Yasushi SHOJI <yashi@spacecubics.com>
12035L:	linux-can@vger.kernel.org
12036S:	Maintained
12037F:	drivers/net/can/usb/mcba_usb.c
12038
12039MCAN MMIO DEVICE DRIVER
12040M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12041L:	linux-can@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12044F:	drivers/net/can/m_can/m_can.c
12045F:	drivers/net/can/m_can/m_can.h
12046F:	drivers/net/can/m_can/m_can_platform.c
12047
12048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12049M:	Rishi Gupta <gupt21@gmail.com>
12050L:	linux-i2c@vger.kernel.org
12051L:	linux-input@vger.kernel.org
12052S:	Maintained
12053F:	drivers/hid/hid-mcp2221.c
12054
12055MCP251XFD SPI-CAN NETWORK DRIVER
12056M:	Marc Kleine-Budde <mkl@pengutronix.de>
12057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12058R:	Thomas Kopp <thomas.kopp@microchip.com>
12059L:	linux-can@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12062F:	drivers/net/can/spi/mcp251xfd/
12063
12064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12065M:	Peter Rosin <peda@axentia.se>
12066L:	linux-iio@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12069F:	drivers/iio/potentiometer/mcp4018.c
12070F:	drivers/iio/potentiometer/mcp4531.c
12071
12072MCR20A IEEE-802.15.4 RADIO DRIVER
12073M:	Xue Liu <liuxuenetmail@gmail.com>
12074L:	linux-wpan@vger.kernel.org
12075S:	Maintained
12076W:	https://github.com/xueliu/mcr20a-linux
12077F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12078F:	drivers/net/ieee802154/mcr20a.c
12079F:	drivers/net/ieee802154/mcr20a.h
12080
12081MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12082M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	drivers/iio/dac/cio-dac.c
12086
12087MEDIA CONTROLLER FRAMEWORK
12088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12090L:	linux-media@vger.kernel.org
12091S:	Supported
12092W:	https://www.linuxtv.org
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/mc/
12095F:	include/media/media-*.h
12096F:	include/uapi/linux/media.h
12097
12098MEDIA DRIVER FOR FREESCALE IMX PXP
12099M:	Philipp Zabel <p.zabel@pengutronix.de>
12100L:	linux-media@vger.kernel.org
12101S:	Maintained
12102T:	git git://linuxtv.org/media_tree.git
12103F:	drivers/media/platform/nxp/imx-pxp.[ch]
12104
12105MEDIA DRIVERS FOR ASCOT2E
12106M:	Sergey Kozlov <serjk@netup.ru>
12107M:	Abylay Ospan <aospan@netup.ru>
12108L:	linux-media@vger.kernel.org
12109S:	Supported
12110W:	https://linuxtv.org
12111W:	http://netup.tv/
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/dvb-frontends/ascot2e*
12114
12115MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12116M:	Jasmin Jessich <jasmin@anw.at>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120T:	git git://linuxtv.org/media_tree.git
12121F:	drivers/media/dvb-frontends/cxd2099*
12122
12123MEDIA DRIVERS FOR CXD2841ER
12124M:	Sergey Kozlov <serjk@netup.ru>
12125M:	Abylay Ospan <aospan@netup.ru>
12126L:	linux-media@vger.kernel.org
12127S:	Supported
12128W:	https://linuxtv.org
12129W:	http://netup.tv/
12130T:	git git://linuxtv.org/media_tree.git
12131F:	drivers/media/dvb-frontends/cxd2841er*
12132
12133MEDIA DRIVERS FOR CXD2880
12134M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12135L:	linux-media@vger.kernel.org
12136S:	Supported
12137W:	http://linuxtv.org/
12138T:	git git://linuxtv.org/media_tree.git
12139F:	drivers/media/dvb-frontends/cxd2880/*
12140F:	drivers/media/spi/cxd2880*
12141
12142MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12143L:	linux-media@vger.kernel.org
12144S:	Orphan
12145W:	https://linuxtv.org
12146T:	git git://linuxtv.org/media_tree.git
12147F:	drivers/media/pci/ddbridge/*
12148
12149MEDIA DRIVERS FOR FREESCALE IMX
12150M:	Steve Longerbeam <slongerbeam@gmail.com>
12151M:	Philipp Zabel <p.zabel@pengutronix.de>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154T:	git git://linuxtv.org/media_tree.git
12155F:	Documentation/admin-guide/media/imx.rst
12156F:	Documentation/devicetree/bindings/media/imx.txt
12157F:	drivers/staging/media/imx/
12158F:	include/linux/imx-media.h
12159F:	include/media/imx.h
12160
12161MEDIA DRIVERS FOR FREESCALE IMX7
12162M:	Rui Miguel Silva <rmfrfs@gmail.com>
12163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12164L:	linux-media@vger.kernel.org
12165S:	Maintained
12166T:	git git://linuxtv.org/media_tree.git
12167F:	Documentation/admin-guide/media/imx7.rst
12168F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12169F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12170F:	drivers/media/platform/imx/imx-mipi-csis.c
12171F:	drivers/staging/media/imx/imx7-media-csi.c
12172
12173MEDIA DRIVERS FOR HELENE
12174M:	Abylay Ospan <aospan@netup.ru>
12175L:	linux-media@vger.kernel.org
12176S:	Supported
12177W:	https://linuxtv.org
12178W:	http://netup.tv/
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/dvb-frontends/helene*
12181
12182MEDIA DRIVERS FOR HORUS3A
12183M:	Sergey Kozlov <serjk@netup.ru>
12184M:	Abylay Ospan <aospan@netup.ru>
12185L:	linux-media@vger.kernel.org
12186S:	Supported
12187W:	https://linuxtv.org
12188W:	http://netup.tv/
12189T:	git git://linuxtv.org/media_tree.git
12190F:	drivers/media/dvb-frontends/horus3a*
12191
12192MEDIA DRIVERS FOR LNBH25
12193M:	Sergey Kozlov <serjk@netup.ru>
12194M:	Abylay Ospan <aospan@netup.ru>
12195L:	linux-media@vger.kernel.org
12196S:	Supported
12197W:	https://linuxtv.org
12198W:	http://netup.tv/
12199T:	git git://linuxtv.org/media_tree.git
12200F:	drivers/media/dvb-frontends/lnbh25*
12201
12202MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12203L:	linux-media@vger.kernel.org
12204S:	Orphan
12205W:	https://linuxtv.org
12206T:	git git://linuxtv.org/media_tree.git
12207F:	drivers/media/dvb-frontends/mxl5xx*
12208
12209MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12210M:	Sergey Kozlov <serjk@netup.ru>
12211M:	Abylay Ospan <aospan@netup.ru>
12212L:	linux-media@vger.kernel.org
12213S:	Supported
12214W:	https://linuxtv.org
12215W:	http://netup.tv/
12216T:	git git://linuxtv.org/media_tree.git
12217F:	drivers/media/pci/netup_unidvb/*
12218
12219MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12220M:	Dmitry Osipenko <digetx@gmail.com>
12221L:	linux-media@vger.kernel.org
12222L:	linux-tegra@vger.kernel.org
12223S:	Maintained
12224T:	git git://linuxtv.org/media_tree.git
12225F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12226F:	drivers/media/platform/nvidia/tegra-vde/
12227
12228MEDIA DRIVERS FOR RENESAS - CEU
12229M:	Jacopo Mondi <jacopo@jmondi.org>
12230L:	linux-media@vger.kernel.org
12231L:	linux-renesas-soc@vger.kernel.org
12232S:	Supported
12233T:	git git://linuxtv.org/media_tree.git
12234F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12235F:	drivers/media/platform/renesas/renesas-ceu.c
12236F:	include/media/drv-intf/renesas-ceu.h
12237
12238MEDIA DRIVERS FOR RENESAS - DRIF
12239M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12240L:	linux-media@vger.kernel.org
12241L:	linux-renesas-soc@vger.kernel.org
12242S:	Supported
12243T:	git git://linuxtv.org/media_tree.git
12244F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12245F:	drivers/media/platform/renesas/rcar_drif.c
12246
12247MEDIA DRIVERS FOR RENESAS - FCP
12248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12249L:	linux-media@vger.kernel.org
12250L:	linux-renesas-soc@vger.kernel.org
12251S:	Supported
12252T:	git git://linuxtv.org/media_tree.git
12253F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12254F:	drivers/media/platform/renesas/rcar-fcp.c
12255F:	include/media/rcar-fcp.h
12256
12257MEDIA DRIVERS FOR RENESAS - FDP1
12258M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12259L:	linux-media@vger.kernel.org
12260L:	linux-renesas-soc@vger.kernel.org
12261S:	Supported
12262T:	git git://linuxtv.org/media_tree.git
12263F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12264F:	drivers/media/platform/renesas/rcar_fdp1.c
12265
12266MEDIA DRIVERS FOR RENESAS - VIN
12267M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12273F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12274F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12275F:	drivers/media/platform/renesas/rcar-isp.c
12276F:	drivers/media/platform/renesas/rcar-vin/
12277
12278MEDIA DRIVERS FOR RENESAS - VSP1
12279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12280M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12281L:	linux-media@vger.kernel.org
12282L:	linux-renesas-soc@vger.kernel.org
12283S:	Supported
12284T:	git git://linuxtv.org/media_tree.git
12285F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12286F:	drivers/media/platform/renesas/vsp1/
12287
12288MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12289L:	linux-media@vger.kernel.org
12290S:	Orphan
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/dvb-frontends/stv0910*
12294
12295MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12296L:	linux-media@vger.kernel.org
12297S:	Orphan
12298W:	https://linuxtv.org
12299T:	git git://linuxtv.org/media_tree.git
12300F:	drivers/media/dvb-frontends/stv6111*
12301
12302MEDIA DRIVERS FOR STM32 - DCMI
12303M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12304L:	linux-media@vger.kernel.org
12305S:	Supported
12306T:	git git://linuxtv.org/media_tree.git
12307F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12308F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12309
12310MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12312L:	linux-media@vger.kernel.org
12313S:	Maintained
12314W:	https://linuxtv.org
12315Q:	http://patchwork.kernel.org/project/linux-media/list/
12316T:	git git://linuxtv.org/media_tree.git
12317F:	Documentation/admin-guide/media/
12318F:	Documentation/devicetree/bindings/media/
12319F:	Documentation/driver-api/media/
12320F:	Documentation/userspace-api/media/
12321F:	drivers/media/
12322F:	drivers/staging/media/
12323F:	include/linux/platform_data/media/
12324F:	include/media/
12325F:	include/uapi/linux/dvb/
12326F:	include/uapi/linux/ivtv*
12327F:	include/uapi/linux/media.h
12328F:	include/uapi/linux/meye.h
12329F:	include/uapi/linux/uvcvideo.h
12330F:	include/uapi/linux/v4l2-*
12331F:	include/uapi/linux/videodev2.h
12332
12333MEDIATEK BLUETOOTH DRIVER
12334M:	Sean Wang <sean.wang@mediatek.com>
12335L:	linux-bluetooth@vger.kernel.org
12336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12339F:	drivers/bluetooth/btmtkuart.c
12340
12341MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12342M:	Sean Wang <sean.wang@mediatek.com>
12343L:	linux-pm@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12346F:	drivers/power/reset/mt6323-poweroff.c
12347
12348MEDIATEK CIR DRIVER
12349M:	Sean Wang <sean.wang@mediatek.com>
12350S:	Maintained
12351F:	drivers/media/rc/mtk-cir.c
12352
12353MEDIATEK DMA DRIVER
12354M:	Sean Wang <sean.wang@mediatek.com>
12355L:	dmaengine@vger.kernel.org
12356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/dma/mtk-*
12360F:	drivers/dma/mediatek/
12361
12362MEDIATEK ETHERNET DRIVER
12363M:	Felix Fietkau <nbd@nbd.name>
12364M:	John Crispin <john@phrozen.org>
12365M:	Sean Wang <sean.wang@mediatek.com>
12366M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12367L:	netdev@vger.kernel.org
12368S:	Maintained
12369F:	drivers/net/ethernet/mediatek/
12370
12371MEDIATEK I2C CONTROLLER DRIVER
12372M:	Qii Wang <qii.wang@mediatek.com>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12376F:	drivers/i2c/busses/i2c-mt65xx.c
12377
12378MEDIATEK IOMMU DRIVER
12379M:	Yong Wu <yong.wu@mediatek.com>
12380L:	iommu@lists.linux-foundation.org
12381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12382S:	Supported
12383F:	Documentation/devicetree/bindings/iommu/mediatek*
12384F:	drivers/iommu/mtk_iommu*
12385F:	include/dt-bindings/memory/mt*-port.h
12386
12387MEDIATEK JPEG DRIVER
12388M:	Rick Chang <rick.chang@mediatek.com>
12389M:	Bin Liu <bin.liu@mediatek.com>
12390S:	Supported
12391F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12392F:	drivers/media/platform/mediatek/jpeg/
12393
12394MEDIATEK MDP DRIVER
12395M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12396M:	Houlong Wei <houlong.wei@mediatek.com>
12397M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12398S:	Supported
12399F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12400F:	drivers/media/platform/mediatek/mdp/
12401F:	drivers/media/platform/mediatek/vpu/
12402
12403MEDIATEK MEDIA DRIVER
12404M:	Tiffany Lin <tiffany.lin@mediatek.com>
12405M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12406S:	Supported
12407F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12408F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12409F:	drivers/media/platform/mediatek/vcodec/
12410F:	drivers/media/platform/mediatek/vpu/
12411
12412MEDIATEK MMC/SD/SDIO DRIVER
12413M:	Chaotian Jing <chaotian.jing@mediatek.com>
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12416F:	drivers/mmc/host/mtk-sd.c
12417
12418MEDIATEK MT76 WIRELESS LAN DRIVER
12419M:	Felix Fietkau <nbd@nbd.name>
12420M:	Lorenzo Bianconi <lorenzo@kernel.org>
12421M:	Ryder Lee <ryder.lee@mediatek.com>
12422R:	Shayne Chen <shayne.chen@mediatek.com>
12423R:	Sean Wang <sean.wang@mediatek.com>
12424L:	linux-wireless@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12427F:	drivers/net/wireless/mediatek/mt76/
12428
12429MEDIATEK MT7601U WIRELESS LAN DRIVER
12430M:	Jakub Kicinski <kubakici@wp.pl>
12431L:	linux-wireless@vger.kernel.org
12432S:	Maintained
12433F:	drivers/net/wireless/mediatek/mt7601u/
12434
12435MEDIATEK MT7621 CLOCK DRIVER
12436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12439F:	drivers/clk/ralink/clk-mt7621.c
12440
12441MEDIATEK MT7621/28/88 I2C DRIVER
12442M:	Stefan Roese <sr@denx.de>
12443L:	linux-i2c@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12446F:	drivers/i2c/busses/i2c-mt7621.c
12447
12448MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12449M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12452F:	drivers/pci/controller/pcie-mt7621.c
12453
12454MEDIATEK MT7621 PHY PCI DRIVER
12455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12458F:	drivers/phy/ralink/phy-mt7621-pci.c
12459
12460MEDIATEK NAND CONTROLLER DRIVER
12461L:	linux-mtd@lists.infradead.org
12462S:	Orphan
12463F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12464F:	drivers/mtd/nand/raw/mtk_*
12465
12466MEDIATEK PMIC LED DRIVER
12467M:	Sean Wang <sean.wang@mediatek.com>
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12470F:	drivers/leds/leds-mt6323.c
12471
12472MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12473M:	Sean Wang <sean.wang@mediatek.com>
12474S:	Maintained
12475F:	drivers/char/hw_random/mtk-rng.c
12476
12477MEDIATEK SMI DRIVER
12478M:	Yong Wu <yong.wu@mediatek.com>
12479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12480S:	Supported
12481F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12482F:	drivers/memory/mtk-smi.c
12483F:	include/soc/mediatek/smi.h
12484
12485MEDIATEK SWITCH DRIVER
12486M:	Sean Wang <sean.wang@mediatek.com>
12487M:	Landen Chao <Landen.Chao@mediatek.com>
12488M:	DENG Qingfang <dqfext@gmail.com>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/dsa/mt7530.*
12492F:	net/dsa/tag_mtk.c
12493
12494MEDIATEK USB3 DRD IP DRIVER
12495M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12496L:	linux-usb@vger.kernel.org
12497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/usb/mediatek,*
12501F:	drivers/usb/host/xhci-mtk*
12502F:	drivers/usb/mtu3/
12503
12504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12505M:	Peter Senna Tschudin <peter.senna@gmail.com>
12506M:	Martin Donnelly <martin.donnelly@ge.com>
12507M:	Martyn Welch <martyn.welch@collabora.co.uk>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12510F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12511
12512MEGARAID SCSI/SAS DRIVERS
12513M:	Kashyap Desai <kashyap.desai@broadcom.com>
12514M:	Sumit Saxena <sumit.saxena@broadcom.com>
12515M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12516L:	megaraidlinux.pdl@broadcom.com
12517L:	linux-scsi@vger.kernel.org
12518S:	Maintained
12519W:	http://www.avagotech.com/support/
12520F:	Documentation/scsi/megaraid.rst
12521F:	drivers/scsi/megaraid.*
12522F:	drivers/scsi/megaraid/
12523
12524MELEXIS MLX90614 DRIVER
12525M:	Crt Mori <cmo@melexis.com>
12526L:	linux-iio@vger.kernel.org
12527S:	Supported
12528W:	http://www.melexis.com
12529F:	drivers/iio/temperature/mlx90614.c
12530
12531MELEXIS MLX90632 DRIVER
12532M:	Crt Mori <cmo@melexis.com>
12533L:	linux-iio@vger.kernel.org
12534S:	Supported
12535W:	http://www.melexis.com
12536F:	drivers/iio/temperature/mlx90632.c
12537
12538MELFAS MIP4 TOUCHSCREEN DRIVER
12539M:	Sangwon Jee <jeesw@melfas.com>
12540S:	Supported
12541W:	http://www.melfas.com
12542F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12543F:	drivers/input/touchscreen/melfas_mip4.c
12544
12545MELLANOX BLUEFIELD I2C DRIVER
12546M:	Khalil Blaiech <kblaiech@nvidia.com>
12547L:	linux-i2c@vger.kernel.org
12548S:	Supported
12549F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12550F:	drivers/i2c/busses/i2c-mlxbf.c
12551
12552MELLANOX ETHERNET DRIVER (mlx4_en)
12553M:	Tariq Toukan <tariqt@nvidia.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556W:	http://www.mellanox.com
12557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12558F:	drivers/net/ethernet/mellanox/mlx4/en_*
12559
12560MELLANOX ETHERNET DRIVER (mlx5e)
12561M:	Saeed Mahameed <saeedm@nvidia.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564W:	http://www.mellanox.com
12565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12566F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12567
12568MELLANOX ETHERNET INNOVA DRIVERS
12569R:	Boris Pismenny <borisp@nvidia.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572W:	http://www.mellanox.com
12573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12574F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12575F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12576F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12577F:	include/linux/mlx5/mlx5_ifc_fpga.h
12578
12579MELLANOX ETHERNET SWITCH DRIVERS
12580M:	Ido Schimmel <idosch@nvidia.com>
12581M:	Petr Machata <petrm@nvidia.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584W:	http://www.mellanox.com
12585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12586F:	drivers/net/ethernet/mellanox/mlxsw/
12587F:	tools/testing/selftests/drivers/net/mlxsw/
12588
12589MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12590M:	mlxsw@nvidia.com
12591L:	netdev@vger.kernel.org
12592S:	Supported
12593W:	http://www.mellanox.com
12594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12595F:	drivers/net/ethernet/mellanox/mlxfw/
12596
12597MELLANOX HARDWARE PLATFORM SUPPORT
12598M:	Hans de Goede <hdegoede@redhat.com>
12599M:	Mark Gross <markgross@kernel.org>
12600M:	Vadim Pasternak <vadimp@nvidia.com>
12601L:	platform-driver-x86@vger.kernel.org
12602S:	Supported
12603F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12604F:	drivers/platform/mellanox/
12605F:	include/linux/platform_data/mlxreg.h
12606
12607MELLANOX MLX4 core VPI driver
12608M:	Tariq Toukan <tariqt@nvidia.com>
12609L:	netdev@vger.kernel.org
12610L:	linux-rdma@vger.kernel.org
12611S:	Supported
12612W:	http://www.mellanox.com
12613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12614F:	drivers/net/ethernet/mellanox/mlx4/
12615F:	include/linux/mlx4/
12616
12617MELLANOX MLX4 IB driver
12618M:	Yishai Hadas <yishaih@nvidia.com>
12619L:	linux-rdma@vger.kernel.org
12620S:	Supported
12621W:	http://www.mellanox.com
12622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12623F:	drivers/infiniband/hw/mlx4/
12624F:	include/linux/mlx4/
12625F:	include/uapi/rdma/mlx4-abi.h
12626
12627MELLANOX MLX5 core VPI driver
12628M:	Saeed Mahameed <saeedm@nvidia.com>
12629M:	Leon Romanovsky <leonro@nvidia.com>
12630L:	netdev@vger.kernel.org
12631L:	linux-rdma@vger.kernel.org
12632S:	Supported
12633W:	http://www.mellanox.com
12634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12635F:	Documentation/networking/device_drivers/ethernet/mellanox/
12636F:	drivers/net/ethernet/mellanox/mlx5/core/
12637F:	include/linux/mlx5/
12638
12639MELLANOX MLX5 IB driver
12640M:	Leon Romanovsky <leonro@nvidia.com>
12641L:	linux-rdma@vger.kernel.org
12642S:	Supported
12643W:	http://www.mellanox.com
12644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12645F:	drivers/infiniband/hw/mlx5/
12646F:	include/linux/mlx5/
12647F:	include/uapi/rdma/mlx5-abi.h
12648
12649MELLANOX MLXCPLD I2C AND MUX DRIVER
12650M:	Vadim Pasternak <vadimp@nvidia.com>
12651M:	Michael Shych <michaelsh@nvidia.com>
12652L:	linux-i2c@vger.kernel.org
12653S:	Supported
12654F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12655F:	drivers/i2c/busses/i2c-mlxcpld.c
12656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12657
12658MELLANOX MLXCPLD LED DRIVER
12659M:	Vadim Pasternak <vadimp@nvidia.com>
12660L:	linux-leds@vger.kernel.org
12661S:	Supported
12662F:	Documentation/leds/leds-mlxcpld.rst
12663F:	drivers/leds/leds-mlxcpld.c
12664F:	drivers/leds/leds-mlxreg.c
12665
12666MELLANOX PLATFORM DRIVER
12667M:	Vadim Pasternak <vadimp@nvidia.com>
12668L:	platform-driver-x86@vger.kernel.org
12669S:	Supported
12670F:	drivers/platform/x86/mlx-platform.c
12671
12672MEMBARRIER SUPPORT
12673M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12674M:	"Paul E. McKenney" <paulmck@kernel.org>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677F:	arch/powerpc/include/asm/membarrier.h
12678F:	include/uapi/linux/membarrier.h
12679F:	kernel/sched/membarrier.c
12680
12681MEMBLOCK
12682M:	Mike Rapoport <rppt@kernel.org>
12683L:	linux-mm@kvack.org
12684S:	Maintained
12685F:	Documentation/core-api/boot-time-mm.rst
12686F:	include/linux/memblock.h
12687F:	mm/memblock.c
12688F:	tools/testing/memblock/
12689
12690MEMORY CONTROLLER DRIVERS
12691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12692L:	linux-kernel@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12695F:	Documentation/devicetree/bindings/memory-controllers/
12696F:	drivers/memory/
12697F:	include/dt-bindings/memory/
12698F:	include/memory/
12699
12700MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12701M:	Dmitry Osipenko <digetx@gmail.com>
12702L:	linux-pm@vger.kernel.org
12703L:	linux-tegra@vger.kernel.org
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12705S:	Maintained
12706F:	drivers/devfreq/tegra30-devfreq.c
12707
12708MEMORY MANAGEMENT
12709M:	Andrew Morton <akpm@linux-foundation.org>
12710L:	linux-mm@kvack.org
12711S:	Maintained
12712W:	http://www.linux-mm.org
12713T:	quilt https://ozlabs.org/~akpm/mmotm/
12714T:	quilt https://ozlabs.org/~akpm/mmots/
12715T:	git git://github.com/hnaz/linux-mm.git
12716F:	include/linux/gfp.h
12717F:	include/linux/memory_hotplug.h
12718F:	include/linux/mm.h
12719F:	include/linux/mmzone.h
12720F:	include/linux/pagewalk.h
12721F:	include/linux/vmalloc.h
12722F:	mm/
12723F:	tools/testing/selftests/vm/
12724
12725MEMORY TECHNOLOGY DEVICES (MTD)
12726M:	Miquel Raynal <miquel.raynal@bootlin.com>
12727M:	Richard Weinberger <richard@nod.at>
12728M:	Vignesh Raghavendra <vigneshr@ti.com>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731W:	http://www.linux-mtd.infradead.org/
12732Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12733C:	irc://irc.oftc.net/mtd
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12736F:	Documentation/devicetree/bindings/mtd/
12737F:	drivers/mtd/
12738F:	include/linux/mtd/
12739F:	include/uapi/mtd/
12740
12741MEN A21 WATCHDOG DRIVER
12742M:	Johannes Thumshirn <morbidrsa@gmail.com>
12743L:	linux-watchdog@vger.kernel.org
12744S:	Maintained
12745F:	drivers/watchdog/mena21_wdt.c
12746
12747MEN CHAMELEON BUS (mcb)
12748M:	Johannes Thumshirn <morbidrsa@gmail.com>
12749S:	Maintained
12750F:	Documentation/driver-api/men-chameleon-bus.rst
12751F:	drivers/mcb/
12752F:	include/linux/mcb.h
12753
12754MEN F21BMC (Board Management Controller)
12755M:	Andreas Werner <andreas.werner@men.de>
12756S:	Supported
12757F:	Documentation/hwmon/menf21bmc.rst
12758F:	drivers/hwmon/menf21bmc_hwmon.c
12759F:	drivers/leds/leds-menf21bmc.c
12760F:	drivers/mfd/menf21bmc.c
12761F:	drivers/watchdog/menf21bmc_wdt.c
12762
12763MEN Z069 WATCHDOG DRIVER
12764M:	Johannes Thumshirn <jth@kernel.org>
12765L:	linux-watchdog@vger.kernel.org
12766S:	Maintained
12767F:	drivers/watchdog/menz69_wdt.c
12768
12769MESON AO CEC DRIVER FOR AMLOGIC SOCS
12770M:	Neil Armstrong <narmstrong@baylibre.com>
12771L:	linux-media@vger.kernel.org
12772L:	linux-amlogic@lists.infradead.org
12773S:	Supported
12774W:	http://linux-meson.com/
12775T:	git git://linuxtv.org/media_tree.git
12776F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12777F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12778F:	drivers/media/cec/platform/meson/ao-cec.c
12779
12780MESON GE2D DRIVER FOR AMLOGIC SOCS
12781M:	Neil Armstrong <narmstrong@baylibre.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-amlogic@lists.infradead.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12787F:	drivers/media/platform/amlogic/meson-ge2d/
12788
12789MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12790M:	Liang Yang <liang.yang@amlogic.com>
12791L:	linux-mtd@lists.infradead.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12794F:	drivers/mtd/nand/raw/meson_*
12795
12796MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12797M:	Neil Armstrong <narmstrong@baylibre.com>
12798L:	linux-media@vger.kernel.org
12799L:	linux-amlogic@lists.infradead.org
12800S:	Supported
12801T:	git git://linuxtv.org/media_tree.git
12802F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12803F:	drivers/staging/media/meson/vdec/
12804
12805METHODE UDPU SUPPORT
12806M:	Vladimir Vid <vladimir.vid@sartura.hr>
12807S:	Maintained
12808F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12809
12810MHI BUS
12811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12812R:	Hemant Kumar <hemantk@codeaurora.org>
12813L:	mhi@lists.linux.dev
12814L:	linux-arm-msm@vger.kernel.org
12815S:	Maintained
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12817F:	Documentation/ABI/stable/sysfs-bus-mhi
12818F:	Documentation/mhi/
12819F:	drivers/bus/mhi/
12820F:	include/linux/mhi.h
12821
12822MICROBLAZE ARCHITECTURE
12823M:	Michal Simek <monstr@monstr.eu>
12824S:	Supported
12825W:	http://www.monstr.eu/fdt/
12826T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12827F:	arch/microblaze/
12828
12829MICROCHIP AT91 DMA DRIVERS
12830M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12831M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12833L:	dmaengine@vger.kernel.org
12834S:	Supported
12835F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12836F:	drivers/dma/at_hdmac.c
12837F:	drivers/dma/at_hdmac_regs.h
12838F:	drivers/dma/at_xdmac.c
12839F:	include/dt-bindings/dma/at91.h
12840
12841MICROCHIP AT91 SERIAL DRIVER
12842M:	Richard Genoud <richard.genoud@gmail.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/tty/serial/atmel_serial.c
12846F:	drivers/tty/serial/atmel_serial.h
12847
12848MICROCHIP AT91 USART MFD DRIVER
12849M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12850L:	linux-kernel@vger.kernel.org
12851S:	Supported
12852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12853F:	drivers/mfd/at91-usart.c
12854F:	include/dt-bindings/mfd/at91-usart.h
12855
12856MICROCHIP AT91 USART SPI DRIVER
12857M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12858L:	linux-spi@vger.kernel.org
12859S:	Supported
12860F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12861F:	drivers/spi/spi-at91-usart.c
12862
12863MICROCHIP AUDIO ASOC DRIVERS
12864M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12866S:	Supported
12867F:	sound/soc/atmel
12868
12869MICROCHIP CSI2DC DRIVER
12870M:	Eugen Hristev <eugen.hristev@microchip.com>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12874F:	drivers/media/platform/atmel/microchip-csi2dc.c
12875
12876MICROCHIP ECC DRIVER
12877M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Maintained
12880F:	drivers/crypto/atmel-ecc.*
12881
12882MICROCHIP EIC DRIVER
12883M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12885S:	Supported
12886F:	drivers/irqchip/irq-mchp-eic.c
12887
12888MICROCHIP I2C DRIVER
12889M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12890L:	linux-i2c@vger.kernel.org
12891S:	Supported
12892F:	drivers/i2c/busses/i2c-at91-*.c
12893F:	drivers/i2c/busses/i2c-at91.h
12894
12895MICROCHIP ISC DRIVER
12896M:	Eugen Hristev <eugen.hristev@microchip.com>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12900F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12901F:	drivers/media/platform/atmel/atmel-isc*
12902F:	drivers/media/platform/atmel/atmel-sama*-isc*
12903F:	include/linux/atmel-isc-media.h
12904
12905MICROCHIP ISI DRIVER
12906M:	Eugen Hristev <eugen.hristev@microchip.com>
12907L:	linux-media@vger.kernel.org
12908S:	Supported
12909F:	drivers/media/platform/atmel/atmel-isi.c
12910F:	drivers/media/platform/atmel/atmel-isi.h
12911
12912MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12913M:	Woojung Huh <woojung.huh@microchip.com>
12914M:	UNGLinuxDriver@microchip.com
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12918F:	drivers/net/dsa/microchip/*
12919F:	include/linux/platform_data/microchip-ksz.h
12920F:	net/dsa/tag_ksz.c
12921
12922MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
12923M:	Arun Ramadoss <arun.ramadoss@microchip.com>
12924R:	UNGLinuxDriver@microchip.com
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/net/phy/microchip_t1.c
12928
12929MICROCHIP LAN743X ETHERNET DRIVER
12930M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12931M:	UNGLinuxDriver@microchip.com
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	drivers/net/ethernet/microchip/lan743x_*
12935
12936MICROCHIP LAN966X ETHERNET DRIVER
12937M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12938M:	UNGLinuxDriver@microchip.com
12939L:	netdev@vger.kernel.org
12940S:	Maintained
12941F:	drivers/net/ethernet/microchip/lan966x/*
12942
12943MICROCHIP LCDFB DRIVER
12944M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12945L:	linux-fbdev@vger.kernel.org
12946S:	Maintained
12947F:	drivers/video/fbdev/atmel_lcdfb.c
12948F:	include/video/atmel_lcdc.h
12949
12950MICROCHIP MCP16502 PMIC DRIVER
12951M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12953S:	Supported
12954F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12955F:	drivers/regulator/mcp16502.c
12956
12957MICROCHIP MCP3911 ADC DRIVER
12958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12959M:	Kent Gustavsson <kent@minoris.se>
12960L:	linux-iio@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12963F:	drivers/iio/adc/mcp3911.c
12964
12965MICROCHIP MMC/SD/SDIO MCI DRIVER
12966M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12967S:	Maintained
12968F:	drivers/mmc/host/atmel-mci.c
12969
12970MICROCHIP NAND DRIVER
12971M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12972L:	linux-mtd@lists.infradead.org
12973S:	Supported
12974F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12975F:	drivers/mtd/nand/raw/atmel/*
12976
12977MICROCHIP PWM DRIVER
12978M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980L:	linux-pwm@vger.kernel.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12983F:	drivers/pwm/pwm-atmel.c
12984
12985MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12986M:	Eugen Hristev <eugen.hristev@microchip.com>
12987L:	linux-iio@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12990F:	drivers/iio/adc/at91-sama5d2_adc.c
12991F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12992
12993MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12994M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12995S:	Supported
12996F:	drivers/power/reset/at91-sama5d2_shdwc.c
12997
12998MICROCHIP SPI DRIVER
12999M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13000S:	Supported
13001F:	drivers/spi/spi-atmel.*
13002
13003MICROCHIP SSC DRIVER
13004M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13006S:	Supported
13007F:	drivers/misc/atmel-ssc.c
13008F:	include/linux/atmel-ssc.h
13009
13010MICROCHIP USB251XB DRIVER
13011M:	Richard Leitner <richard.leitner@skidata.com>
13012L:	linux-usb@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13015F:	drivers/usb/misc/usb251xb.c
13016
13017MICROCHIP USBA UDC DRIVER
13018M:	Cristian Birsan <cristian.birsan@microchip.com>
13019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020S:	Supported
13021F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13022
13023MICROCHIP WILC1000 WIFI DRIVER
13024M:	Ajay Singh <ajay.kathat@microchip.com>
13025M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13026L:	linux-wireless@vger.kernel.org
13027S:	Supported
13028F:	drivers/net/wireless/microchip/wilc1000/
13029
13030MICROSEMI MIPS SOCS
13031M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13032M:	UNGLinuxDriver@microchip.com
13033L:	linux-mips@vger.kernel.org
13034S:	Supported
13035F:	Documentation/devicetree/bindings/mips/mscc.txt
13036F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13037F:	arch/mips/boot/dts/mscc/
13038F:	arch/mips/configs/generic/board-ocelot.config
13039F:	arch/mips/generic/board-ocelot.c
13040
13041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13042M:	Don Brace <don.brace@microchip.com>
13043L:	storagedev@microchip.com
13044L:	linux-scsi@vger.kernel.org
13045S:	Supported
13046F:	Documentation/scsi/smartpqi.rst
13047F:	drivers/scsi/smartpqi/Kconfig
13048F:	drivers/scsi/smartpqi/Makefile
13049F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13050F:	include/linux/cciss*.h
13051F:	include/uapi/linux/cciss*.h
13052
13053MICROSOFT SURFACE BATTERY AND AC DRIVERS
13054M:	Maximilian Luz <luzmaximilian@gmail.com>
13055L:	linux-pm@vger.kernel.org
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	drivers/power/supply/surface_battery.c
13059F:	drivers/power/supply/surface_charger.c
13060
13061MICROSOFT SURFACE DTX DRIVER
13062M:	Maximilian Luz <luzmaximilian@gmail.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13066F:	drivers/platform/surface/surface_dtx.c
13067F:	include/uapi/linux/surface_aggregator/dtx.h
13068
13069MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13070M:	Maximilian Luz <luzmaximilian@gmail.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	drivers/platform/surface/surface_gpe.c
13074
13075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13076M:	Hans de Goede <hdegoede@redhat.com>
13077M:	Mark Gross <markgross@kernel.org>
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13082F:	drivers/platform/surface/
13083
13084MICROSOFT SURFACE HID TRANSPORT DRIVER
13085M:	Maximilian Luz <luzmaximilian@gmail.com>
13086L:	linux-input@vger.kernel.org
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Maintained
13089F:	drivers/hid/surface-hid/
13090
13091MICROSOFT SURFACE HOT-PLUG DRIVER
13092M:	Maximilian Luz <luzmaximilian@gmail.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	drivers/platform/surface/surface_hotplug.c
13096
13097MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13098M:	Maximilian Luz <luzmaximilian@gmail.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Maintained
13101F:	drivers/platform/surface/surface_platform_profile.c
13102
13103MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13104M:	Chen Yu <yu.c.chen@intel.com>
13105L:	platform-driver-x86@vger.kernel.org
13106S:	Supported
13107F:	drivers/platform/surface/surfacepro3_button.c
13108
13109MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13110M:	Maximilian Luz <luzmaximilian@gmail.com>
13111L:	platform-driver-x86@vger.kernel.org
13112S:	Maintained
13113W:	https://github.com/linux-surface/surface-aggregator-module
13114C:	irc://irc.libera.chat/linux-surface
13115F:	Documentation/driver-api/surface_aggregator/
13116F:	drivers/platform/surface/aggregator/
13117F:	drivers/platform/surface/surface_acpi_notify.c
13118F:	drivers/platform/surface/surface_aggregator_cdev.c
13119F:	drivers/platform/surface/surface_aggregator_registry.c
13120F:	include/linux/surface_acpi_notify.h
13121F:	include/linux/surface_aggregator/
13122F:	include/uapi/linux/surface_aggregator/
13123
13124MICROTEK X6 SCANNER
13125M:	Oliver Neukum <oliver@neukum.org>
13126S:	Maintained
13127F:	drivers/usb/image/microtek.*
13128
13129MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13130M:	Luka Kovacic <luka.kovacic@sartura.hr>
13131M:	Luka Perkov <luka.perkov@sartura.hr>
13132S:	Maintained
13133F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13134F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13135F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13136F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13137F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13138F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13139
13140MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13145F:	Documentation/driver-api/media/drivers/ccs/
13146F:	Documentation/userspace-api/media/drivers/ccs.rst
13147F:	drivers/media/i2c/ccs-pll.c
13148F:	drivers/media/i2c/ccs-pll.h
13149F:	drivers/media/i2c/ccs/
13150F:	include/uapi/linux/ccs.h
13151F:	include/uapi/linux/smiapp.h
13152
13153MIPS
13154M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13155L:	linux-mips@vger.kernel.org
13156S:	Maintained
13157W:	http://www.linux-mips.org/
13158Q:	https://patchwork.kernel.org/project/linux-mips/list/
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13160F:	Documentation/devicetree/bindings/mips/
13161F:	Documentation/mips/
13162F:	arch/mips/
13163F:	drivers/platform/mips/
13164
13165MIPS BOSTON DEVELOPMENT BOARD
13166M:	Paul Burton <paulburton@kernel.org>
13167L:	linux-mips@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13170F:	arch/mips/boot/dts/img/boston.dts
13171F:	arch/mips/configs/generic/board-boston.config
13172F:	drivers/clk/imgtec/clk-boston.c
13173F:	include/dt-bindings/clock/boston-clock.h
13174
13175MIPS CORE DRIVERS
13176M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13177M:	Serge Semin <fancer.lancer@gmail.com>
13178L:	linux-mips@vger.kernel.org
13179S:	Supported
13180F:	drivers/bus/mips_cdmm.c
13181F:	drivers/clocksource/mips-gic-timer.c
13182F:	drivers/cpuidle/cpuidle-cps.c
13183F:	drivers/irqchip/irq-mips-cpu.c
13184F:	drivers/irqchip/irq-mips-gic.c
13185
13186MIPS GENERIC PLATFORM
13187M:	Paul Burton <paulburton@kernel.org>
13188L:	linux-mips@vger.kernel.org
13189S:	Supported
13190F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13191F:	arch/mips/generic/
13192F:	arch/mips/tools/generic-board-config.sh
13193
13194MIPS RINT INSTRUCTION EMULATION
13195M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13196L:	linux-mips@vger.kernel.org
13197S:	Supported
13198F:	arch/mips/math-emu/dp_rint.c
13199F:	arch/mips/math-emu/sp_rint.c
13200
13201MIPS/LOONGSON1 ARCHITECTURE
13202M:	Keguang Zhang <keguang.zhang@gmail.com>
13203L:	linux-mips@vger.kernel.org
13204S:	Maintained
13205F:	arch/mips/include/asm/mach-loongson32/
13206F:	arch/mips/loongson32/
13207F:	drivers/*/*/*loongson1*
13208F:	drivers/*/*loongson1*
13209
13210MIPS/LOONGSON2EF ARCHITECTURE
13211M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13212L:	linux-mips@vger.kernel.org
13213S:	Maintained
13214F:	arch/mips/include/asm/mach-loongson2ef/
13215F:	arch/mips/loongson2ef/
13216F:	drivers/cpufreq/loongson2_cpufreq.c
13217
13218MIPS/LOONGSON64 ARCHITECTURE
13219M:	Huacai Chen <chenhuacai@kernel.org>
13220M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13221L:	linux-mips@vger.kernel.org
13222S:	Maintained
13223F:	arch/mips/include/asm/mach-loongson64/
13224F:	arch/mips/loongson64/
13225F:	drivers/irqchip/irq-loongson*
13226F:	drivers/platform/mips/cpu_hwmon.c
13227
13228MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13229M:	Hans Verkuil <hverkuil@xs4all.nl>
13230L:	linux-media@vger.kernel.org
13231S:	Odd Fixes
13232W:	https://linuxtv.org
13233T:	git git://linuxtv.org/media_tree.git
13234F:	drivers/media/radio/radio-miropcm20*
13235
13236MMP SUPPORT
13237R:	Lubomir Rintel <lkundrak@v3.sk>
13238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13239S:	Odd Fixes
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13241F:	arch/arm/boot/dts/mmp*
13242F:	arch/arm/mach-mmp/
13243F:	include/linux/soc/mmp/
13244
13245MMP USB PHY DRIVERS
13246R:	Lubomir Rintel <lkundrak@v3.sk>
13247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248S:	Maintained
13249F:	drivers/phy/marvell/phy-mmp3-usb.c
13250F:	drivers/phy/marvell/phy-pxa-usb.c
13251
13252MMU GATHER AND TLB INVALIDATION
13253M:	Will Deacon <will@kernel.org>
13254M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13255M:	Andrew Morton <akpm@linux-foundation.org>
13256M:	Nick Piggin <npiggin@gmail.com>
13257M:	Peter Zijlstra <peterz@infradead.org>
13258L:	linux-arch@vger.kernel.org
13259L:	linux-mm@kvack.org
13260S:	Maintained
13261F:	arch/*/include/asm/tlb.h
13262F:	include/asm-generic/tlb.h
13263F:	mm/mmu_gather.c
13264
13265MN88472 MEDIA DRIVER
13266M:	Antti Palosaari <crope@iki.fi>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269W:	https://linuxtv.org
13270W:	http://palosaari.fi/linux/
13271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13272F:	drivers/media/dvb-frontends/mn88472*
13273
13274MN88473 MEDIA DRIVER
13275M:	Antti Palosaari <crope@iki.fi>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278W:	https://linuxtv.org
13279W:	http://palosaari.fi/linux/
13280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13281F:	drivers/media/dvb-frontends/mn88473*
13282
13283MODULE SUPPORT
13284M:	Luis Chamberlain <mcgrof@kernel.org>
13285L:	linux-modules@vger.kernel.org
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13289F:	include/linux/module.h
13290F:	kernel/module.c
13291
13292MONOLITHIC POWER SYSTEM PMIC DRIVER
13293M:	Saravanan Sekar <sravanhome@gmail.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13296F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13297F:	drivers/iio/adc/mp2629_adc.c
13298F:	drivers/mfd/mp2629.c
13299F:	drivers/power/supply/mp2629_charger.c
13300F:	drivers/regulator/mp5416.c
13301F:	drivers/regulator/mpq7920.c
13302F:	drivers/regulator/mpq7920.h
13303F:	include/linux/mfd/mp2629.h
13304
13305MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13306S:	Orphan
13307W:	http://popies.net/meye/
13308F:	Documentation/userspace-api/media/drivers/meye*
13309F:	drivers/media/pci/meye/
13310F:	include/uapi/linux/meye.h
13311
13312MOTORCOMM PHY DRIVER
13313M:	Peter Geis <pgwipeout@gmail.com>
13314L:	netdev@vger.kernel.org
13315S:	Maintained
13316F:	drivers/net/phy/motorcomm.c
13317
13318MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13319M:	Jiri Slaby <jirislaby@kernel.org>
13320S:	Maintained
13321F:	Documentation/driver-api/serial/moxa-smartio.rst
13322F:	drivers/tty/mxser.*
13323
13324MR800 AVERMEDIA USB FM RADIO DRIVER
13325M:	Alexey Klimov <klimov.linux@gmail.com>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328T:	git git://linuxtv.org/media_tree.git
13329F:	drivers/media/radio/radio-mr800.c
13330
13331MRF24J40 IEEE 802.15.4 RADIO DRIVER
13332M:	Alan Ott <alan@signal11.us>
13333L:	linux-wpan@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13336F:	drivers/net/ieee802154/mrf24j40.c
13337
13338MSI LAPTOP SUPPORT
13339M:	"Lee, Chun-Yi" <jlee@suse.com>
13340L:	platform-driver-x86@vger.kernel.org
13341S:	Maintained
13342F:	drivers/platform/x86/msi-laptop.c
13343
13344MSI WMI SUPPORT
13345L:	platform-driver-x86@vger.kernel.org
13346S:	Orphan
13347F:	drivers/platform/x86/msi-wmi.c
13348
13349MSI001 MEDIA DRIVER
13350M:	Antti Palosaari <crope@iki.fi>
13351L:	linux-media@vger.kernel.org
13352S:	Maintained
13353W:	https://linuxtv.org
13354W:	http://palosaari.fi/linux/
13355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13356T:	git git://linuxtv.org/anttip/media_tree.git
13357F:	drivers/media/tuners/msi001*
13358
13359MSI2500 MEDIA DRIVER
13360M:	Antti Palosaari <crope@iki.fi>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363W:	https://linuxtv.org
13364W:	http://palosaari.fi/linux/
13365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13366T:	git git://linuxtv.org/anttip/media_tree.git
13367F:	drivers/media/usb/msi2500/
13368
13369MSTAR INTERRUPT CONTROLLER DRIVER
13370M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13371M:	Daniel Palmer <daniel@thingy.jp>
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13374F:	drivers/irqchip/irq-mst-intc.c
13375
13376MSYSTEMS DISKONCHIP G3 MTD DRIVER
13377M:	Robert Jarzmik <robert.jarzmik@free.fr>
13378L:	linux-mtd@lists.infradead.org
13379S:	Maintained
13380F:	drivers/mtd/devices/docg3*
13381
13382MT9M032 APTINA SENSOR DRIVER
13383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13384L:	linux-media@vger.kernel.org
13385S:	Maintained
13386T:	git git://linuxtv.org/media_tree.git
13387F:	drivers/media/i2c/mt9m032.c
13388F:	include/media/i2c/mt9m032.h
13389
13390MT9P031 APTINA CAMERA SENSOR
13391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393S:	Maintained
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13396F:	drivers/media/i2c/mt9p031.c
13397F:	include/media/i2c/mt9p031.h
13398
13399MT9T001 APTINA CAMERA SENSOR
13400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403T:	git git://linuxtv.org/media_tree.git
13404F:	drivers/media/i2c/mt9t001.c
13405F:	include/media/i2c/mt9t001.h
13406
13407MT9T112 APTINA CAMERA SENSOR
13408M:	Jacopo Mondi <jacopo@jmondi.org>
13409L:	linux-media@vger.kernel.org
13410S:	Odd Fixes
13411T:	git git://linuxtv.org/media_tree.git
13412F:	drivers/media/i2c/mt9t112.c
13413F:	include/media/i2c/mt9t112.h
13414
13415MT9V032 APTINA CAMERA SENSOR
13416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13417L:	linux-media@vger.kernel.org
13418S:	Maintained
13419T:	git git://linuxtv.org/media_tree.git
13420F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13421F:	drivers/media/i2c/mt9v032.c
13422F:	include/media/i2c/mt9v032.h
13423
13424MT9V111 APTINA CAMERA SENSOR
13425M:	Jacopo Mondi <jacopo@jmondi.org>
13426L:	linux-media@vger.kernel.org
13427S:	Maintained
13428T:	git git://linuxtv.org/media_tree.git
13429F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13430F:	drivers/media/i2c/mt9v111.c
13431
13432MULTIFUNCTION DEVICES (MFD)
13433M:	Lee Jones <lee.jones@linaro.org>
13434S:	Supported
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13436F:	Documentation/devicetree/bindings/mfd/
13437F:	drivers/mfd/
13438F:	include/dt-bindings/mfd/
13439F:	include/linux/mfd/
13440
13441MULTIMEDIA CARD (MMC) ETC. OVER SPI
13442S:	Orphan
13443F:	drivers/mmc/host/mmc_spi.c
13444F:	include/linux/spi/mmc_spi.h
13445
13446MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13447M:	Ulf Hansson <ulf.hansson@linaro.org>
13448L:	linux-mmc@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13451F:	Documentation/devicetree/bindings/mmc/
13452F:	drivers/mmc/
13453F:	include/linux/mmc/
13454F:	include/uapi/linux/mmc/
13455
13456MULTIPLEXER SUBSYSTEM
13457M:	Peter Rosin <peda@axentia.se>
13458S:	Maintained
13459F:	Documentation/ABI/testing/sysfs-class-mux*
13460F:	Documentation/devicetree/bindings/mux/
13461F:	drivers/mux/
13462F:	include/dt-bindings/mux/
13463F:	include/linux/mux/
13464
13465MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13466M:	Bin Liu <b-liu@ti.com>
13467L:	linux-usb@vger.kernel.org
13468S:	Maintained
13469F:	drivers/usb/musb/
13470
13471MXL301RF MEDIA DRIVER
13472M:	Akihiro Tsukada <tskd08@gmail.com>
13473L:	linux-media@vger.kernel.org
13474S:	Odd Fixes
13475F:	drivers/media/tuners/mxl301rf*
13476
13477MXL5007T MEDIA DRIVER
13478M:	Michael Krufky <mkrufky@linuxtv.org>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481W:	https://linuxtv.org
13482W:	http://github.com/mkrufky
13483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13484T:	git git://linuxtv.org/mkrufky/tuners.git
13485F:	drivers/media/tuners/mxl5007t.*
13486
13487MXSFB DRM DRIVER
13488M:	Marek Vasut <marex@denx.de>
13489M:	Stefan Agner <stefan@agner.ch>
13490L:	dri-devel@lists.freedesktop.org
13491S:	Supported
13492T:	git git://anongit.freedesktop.org/drm/drm-misc
13493F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13494F:	drivers/gpu/drm/mxsfb/
13495
13496MYLEX DAC960 PCI RAID Controller
13497M:	Hannes Reinecke <hare@kernel.org>
13498L:	linux-scsi@vger.kernel.org
13499S:	Supported
13500F:	drivers/scsi/myrb.*
13501F:	drivers/scsi/myrs.*
13502
13503MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13504M:	Chris Lee <christopher.lee@cspi.com>
13505L:	netdev@vger.kernel.org
13506S:	Supported
13507W:	https://www.cspi.com/ethernet-products/support/downloads/
13508F:	drivers/net/ethernet/myricom/myri10ge/
13509
13510NAND FLASH SUBSYSTEM
13511M:	Miquel Raynal <miquel.raynal@bootlin.com>
13512R:	Richard Weinberger <richard@nod.at>
13513L:	linux-mtd@lists.infradead.org
13514S:	Maintained
13515W:	http://www.linux-mtd.infradead.org/
13516Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13517C:	irc://irc.oftc.net/mtd
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13519F:	drivers/mtd/nand/
13520F:	include/linux/mtd/*nand*.h
13521
13522NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13523M:	Daniel Mack <zonque@gmail.com>
13524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13525S:	Maintained
13526W:	http://www.native-instruments.com
13527F:	sound/usb/caiaq/
13528
13529NATSEMI ETHERNET DRIVER (DP8381x)
13530S:	Orphan
13531F:	drivers/net/ethernet/natsemi/natsemi.c
13532
13533NCR 5380 SCSI DRIVERS
13534M:	Finn Thain <fthain@linux-m68k.org>
13535M:	Michael Schmitz <schmitzmic@gmail.com>
13536L:	linux-scsi@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/scsi/g_NCR5380.rst
13539F:	drivers/scsi/NCR5380.*
13540F:	drivers/scsi/arm/cumana_1.c
13541F:	drivers/scsi/arm/oak.c
13542F:	drivers/scsi/atari_scsi.*
13543F:	drivers/scsi/dmx3191d.c
13544F:	drivers/scsi/g_NCR5380.*
13545F:	drivers/scsi/mac_scsi.*
13546F:	drivers/scsi/sun3_scsi.*
13547F:	drivers/scsi/sun3_scsi_vme.c
13548
13549NCSI LIBRARY
13550M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13551S:	Maintained
13552F:	net/ncsi/
13553
13554NCT6775 HARDWARE MONITOR DRIVER
13555M:	Guenter Roeck <linux@roeck-us.net>
13556L:	linux-hwmon@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/hwmon/nct6775.rst
13559F:	drivers/hwmon/nct6775.c
13560
13561NETDEVSIM
13562M:	Jakub Kicinski <kuba@kernel.org>
13563S:	Maintained
13564F:	drivers/net/netdevsim/*
13565
13566NETEM NETWORK EMULATOR
13567M:	Stephen Hemminger <stephen@networkplumber.org>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	net/sched/sch_netem.c
13571
13572NETERION 10GbE DRIVERS (s2io/vxge)
13573M:	Jon Mason <jdmason@kudzu.us>
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13577F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13578F:	drivers/net/ethernet/neterion/
13579
13580NETFILTER
13581M:	Pablo Neira Ayuso <pablo@netfilter.org>
13582M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13583M:	Florian Westphal <fw@strlen.de>
13584L:	netfilter-devel@vger.kernel.org
13585L:	coreteam@netfilter.org
13586S:	Maintained
13587W:	http://www.netfilter.org/
13588W:	http://www.iptables.org/
13589W:	http://www.nftables.org/
13590Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13591C:	irc://irc.libera.chat/netfilter
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13594F:	include/linux/netfilter*
13595F:	include/linux/netfilter/
13596F:	include/net/netfilter/
13597F:	include/uapi/linux/netfilter*
13598F:	include/uapi/linux/netfilter/
13599F:	net/*/netfilter.c
13600F:	net/*/netfilter/
13601F:	net/bridge/br_netfilter*.c
13602F:	net/netfilter/
13603
13604NETROM NETWORK LAYER
13605M:	Ralf Baechle <ralf@linux-mips.org>
13606L:	linux-hams@vger.kernel.org
13607S:	Maintained
13608W:	http://www.linux-ax25.org/
13609F:	include/net/netrom.h
13610F:	include/uapi/linux/netrom.h
13611F:	net/netrom/
13612
13613NETRONIX EMBEDDED CONTROLLER
13614M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13617F:	drivers/mfd/ntxec.c
13618F:	drivers/pwm/pwm-ntxec.c
13619F:	drivers/rtc/rtc-ntxec.c
13620F:	include/linux/mfd/ntxec.h
13621
13622NETRONOME ETHERNET DRIVERS
13623M:	Simon Horman <simon.horman@corigine.com>
13624R:	Jakub Kicinski <kuba@kernel.org>
13625L:	oss-drivers@corigine.com
13626S:	Maintained
13627F:	drivers/net/ethernet/netronome/
13628
13629NETWORK BLOCK DEVICE (NBD)
13630M:	Josef Bacik <josef@toxicpanda.com>
13631L:	linux-block@vger.kernel.org
13632L:	nbd@other.debian.org
13633S:	Maintained
13634F:	Documentation/admin-guide/blockdev/nbd.rst
13635F:	drivers/block/nbd.c
13636F:	include/trace/events/nbd.h
13637F:	include/uapi/linux/nbd.h
13638
13639NETWORK DROP MONITOR
13640M:	Neil Horman <nhorman@tuxdriver.com>
13641L:	netdev@vger.kernel.org
13642S:	Maintained
13643W:	https://fedorahosted.org/dropwatch/
13644F:	include/uapi/linux/net_dropmon.h
13645F:	net/core/drop_monitor.c
13646
13647NETWORKING DRIVERS
13648M:	"David S. Miller" <davem@davemloft.net>
13649M:	Jakub Kicinski <kuba@kernel.org>
13650M:	Paolo Abeni <pabeni@redhat.com>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13656F:	Documentation/devicetree/bindings/net/
13657F:	drivers/connector/
13658F:	drivers/net/
13659F:	include/linux/etherdevice.h
13660F:	include/linux/fcdevice.h
13661F:	include/linux/fddidevice.h
13662F:	include/linux/hippidevice.h
13663F:	include/linux/if_*
13664F:	include/linux/inetdevice.h
13665F:	include/linux/netdevice.h
13666F:	include/uapi/linux/if_*
13667F:	include/uapi/linux/netdevice.h
13668
13669NETWORKING DRIVERS (WIRELESS)
13670M:	Kalle Valo <kvalo@kernel.org>
13671L:	linux-wireless@vger.kernel.org
13672S:	Maintained
13673W:	https://wireless.wiki.kernel.org/
13674Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13677F:	Documentation/devicetree/bindings/net/wireless/
13678F:	drivers/net/wireless/
13679
13680NETWORKING [DSA]
13681M:	Andrew Lunn <andrew@lunn.ch>
13682M:	Vivien Didelot <vivien.didelot@gmail.com>
13683M:	Florian Fainelli <f.fainelli@gmail.com>
13684M:	Vladimir Oltean <olteanv@gmail.com>
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/net/dsa/
13687F:	drivers/net/dsa/
13688F:	include/linux/dsa/
13689F:	include/linux/platform_data/dsa.h
13690F:	include/net/dsa.h
13691F:	net/dsa/
13692F:	tools/testing/selftests/drivers/net/dsa/
13693
13694NETWORKING [GENERAL]
13695M:	"David S. Miller" <davem@davemloft.net>
13696M:	Jakub Kicinski <kuba@kernel.org>
13697M:	Paolo Abeni <pabeni@redhat.com>
13698L:	netdev@vger.kernel.org
13699S:	Maintained
13700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13701B:	mailto:netdev@vger.kernel.org
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13704F:	Documentation/networking/
13705F:	Documentation/process/maintainer-netdev.rst
13706F:	include/linux/in.h
13707F:	include/linux/net.h
13708F:	include/linux/netdevice.h
13709F:	include/net/
13710F:	include/uapi/linux/in.h
13711F:	include/uapi/linux/net.h
13712F:	include/uapi/linux/net_namespace.h
13713F:	include/uapi/linux/netdevice.h
13714F:	lib/net_utils.c
13715F:	lib/random32.c
13716F:	net/
13717F:	tools/testing/selftests/net/
13718
13719NETWORKING [IPSEC]
13720M:	Steffen Klassert <steffen.klassert@secunet.com>
13721M:	Herbert Xu <herbert@gondor.apana.org.au>
13722M:	"David S. Miller" <davem@davemloft.net>
13723L:	netdev@vger.kernel.org
13724S:	Maintained
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13727F:	include/net/xfrm.h
13728F:	include/uapi/linux/xfrm.h
13729F:	net/ipv4/ah4.c
13730F:	net/ipv4/esp4*
13731F:	net/ipv4/ip_vti.c
13732F:	net/ipv4/ipcomp.c
13733F:	net/ipv4/xfrm*
13734F:	net/ipv6/ah6.c
13735F:	net/ipv6/esp6*
13736F:	net/ipv6/ip6_vti.c
13737F:	net/ipv6/ipcomp6.c
13738F:	net/ipv6/xfrm*
13739F:	net/key/
13740F:	net/xfrm/
13741F:	tools/testing/selftests/net/ipsec.c
13742
13743NETWORKING [IPv4/IPv6]
13744M:	"David S. Miller" <davem@davemloft.net>
13745M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13746M:	David Ahern <dsahern@kernel.org>
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13750F:	arch/x86/net/*
13751F:	include/linux/ip.h
13752F:	include/linux/ipv6*
13753F:	include/net/fib*
13754F:	include/net/ip*
13755F:	include/net/route.h
13756F:	net/ipv4/
13757F:	net/ipv6/
13758
13759NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13760M:	Paul Moore <paul@paul-moore.com>
13761L:	netdev@vger.kernel.org
13762L:	linux-security-module@vger.kernel.org
13763S:	Maintained
13764W:	https://github.com/netlabel
13765F:	Documentation/netlabel/
13766F:	include/net/calipso.h
13767F:	include/net/cipso_ipv4.h
13768F:	include/net/netlabel.h
13769F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13770F:	include/uapi/linux/netfilter/xt_SECMARK.h
13771F:	net/ipv4/cipso_ipv4.c
13772F:	net/ipv6/calipso.c
13773F:	net/netfilter/xt_CONNSECMARK.c
13774F:	net/netfilter/xt_SECMARK.c
13775F:	net/netlabel/
13776
13777NETWORKING [MPTCP]
13778M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13779M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13780L:	netdev@vger.kernel.org
13781L:	mptcp@lists.linux.dev
13782S:	Maintained
13783W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13784B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13785F:	Documentation/networking/mptcp-sysctl.rst
13786F:	include/net/mptcp.h
13787F:	include/trace/events/mptcp.h
13788F:	include/uapi/linux/mptcp.h
13789F:	net/mptcp/
13790F:	tools/testing/selftests/net/mptcp/
13791
13792NETWORKING [TCP]
13793M:	Eric Dumazet <edumazet@google.com>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796F:	include/linux/tcp.h
13797F:	include/net/tcp.h
13798F:	include/trace/events/tcp.h
13799F:	include/uapi/linux/tcp.h
13800F:	net/ipv4/syncookies.c
13801F:	net/ipv4/tcp*.c
13802F:	net/ipv6/syncookies.c
13803F:	net/ipv6/tcp*.c
13804
13805NETWORKING [TLS]
13806M:	Boris Pismenny <borisp@nvidia.com>
13807M:	John Fastabend <john.fastabend@gmail.com>
13808M:	Daniel Borkmann <daniel@iogearbox.net>
13809M:	Jakub Kicinski <kuba@kernel.org>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	include/net/tls.h
13813F:	include/uapi/linux/tls.h
13814F:	net/tls/*
13815
13816NETXEN (1/10) GbE SUPPORT
13817M:	Manish Chopra <manishc@marvell.com>
13818M:	Rahul Verma <rahulv@marvell.com>
13819M:	GR-Linux-NIC-Dev@marvell.com
13820L:	netdev@vger.kernel.org
13821S:	Supported
13822F:	drivers/net/ethernet/qlogic/netxen/
13823
13824NET_FAILOVER MODULE
13825M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	Documentation/networking/net_failover.rst
13829F:	drivers/net/net_failover.c
13830F:	include/net/net_failover.h
13831
13832NEXTHOP
13833M:	David Ahern <dsahern@kernel.org>
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836F:	include/net/netns/nexthop.h
13837F:	include/net/nexthop.h
13838F:	include/uapi/linux/nexthop.h
13839F:	net/ipv4/nexthop.c
13840
13841NFC SUBSYSTEM
13842M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13843L:	linux-nfc@lists.01.org (subscribers-only)
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846B:	mailto:linux-nfc@lists.01.org
13847F:	Documentation/devicetree/bindings/net/nfc/
13848F:	drivers/nfc/
13849F:	include/linux/platform_data/nfcmrvl.h
13850F:	include/net/nfc/
13851F:	include/uapi/linux/nfc.h
13852F:	net/nfc/
13853
13854NFC VIRTUAL NCI DEVICE DRIVER
13855M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13856L:	netdev@vger.kernel.org
13857L:	linux-nfc@lists.01.org (subscribers-only)
13858S:	Supported
13859F:	drivers/nfc/virtual_ncidev.c
13860F:	tools/testing/selftests/nci/
13861
13862NFS, SUNRPC, AND LOCKD CLIENTS
13863M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13864M:	Anna Schumaker <anna@kernel.org>
13865L:	linux-nfs@vger.kernel.org
13866S:	Maintained
13867W:	http://client.linux-nfs.org
13868T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13869F:	fs/lockd/
13870F:	fs/nfs/
13871F:	fs/nfs_common/
13872F:	include/linux/lockd/
13873F:	include/linux/nfs*
13874F:	include/linux/sunrpc/
13875F:	include/uapi/linux/nfs*
13876F:	include/uapi/linux/sunrpc/
13877F:	net/sunrpc/
13878F:	Documentation/filesystems/nfs/
13879
13880NILFS2 FILESYSTEM
13881M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13882L:	linux-nilfs@vger.kernel.org
13883S:	Supported
13884W:	https://nilfs.sourceforge.io/
13885W:	https://nilfs.osdn.jp/
13886T:	git git://github.com/konis/nilfs2.git
13887F:	Documentation/filesystems/nilfs2.rst
13888F:	fs/nilfs2/
13889F:	include/trace/events/nilfs2.h
13890F:	include/uapi/linux/nilfs2_api.h
13891F:	include/uapi/linux/nilfs2_ondisk.h
13892
13893NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13894M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13895S:	Maintained
13896W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13897F:	Documentation/scsi/NinjaSCSI.rst
13898F:	drivers/scsi/pcmcia/nsp_*
13899
13900NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13901M:	GOTO Masanori <gotom@debian.or.jp>
13902M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13903S:	Maintained
13904W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13905F:	Documentation/scsi/NinjaSCSI.rst
13906F:	drivers/scsi/nsp32*
13907
13908NINTENDO HID DRIVER
13909M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13910L:	linux-input@vger.kernel.org
13911S:	Maintained
13912F:	drivers/hid/hid-nintendo*
13913
13914NIOS2 ARCHITECTURE
13915M:	Dinh Nguyen <dinguyen@kernel.org>
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13918F:	arch/nios2/
13919
13920NITRO ENCLAVES (NE)
13921M:	Andra Paraschiv <andraprs@amazon.com>
13922M:	Alexandru Vasile <lexnv@amazon.com>
13923M:	Alexandru Ciobotaru <alcioa@amazon.com>
13924L:	linux-kernel@vger.kernel.org
13925S:	Supported
13926W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13927F:	Documentation/virt/ne_overview.rst
13928F:	drivers/virt/nitro_enclaves/
13929F:	include/linux/nitro_enclaves.h
13930F:	include/uapi/linux/nitro_enclaves.h
13931F:	samples/nitro_enclaves/
13932
13933NOHZ, DYNTICKS SUPPORT
13934M:	Frederic Weisbecker <fweisbec@gmail.com>
13935M:	Thomas Gleixner <tglx@linutronix.de>
13936M:	Ingo Molnar <mingo@kernel.org>
13937L:	linux-kernel@vger.kernel.org
13938S:	Maintained
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13940F:	include/linux/sched/nohz.h
13941F:	include/linux/tick.h
13942F:	kernel/time/tick*.*
13943
13944NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13945M:	Pavel Machek <pavel@ucw.cz>
13946M:	Sakari Ailus <sakari.ailus@iki.fi>
13947L:	linux-media@vger.kernel.org
13948S:	Maintained
13949F:	drivers/media/i2c/ad5820.c
13950F:	drivers/media/i2c/et8ek8
13951
13952NOKIA N900 POWER SUPPLY DRIVERS
13953R:	Pali Rohár <pali@kernel.org>
13954F:	drivers/power/supply/bq2415x_charger.c
13955F:	drivers/power/supply/bq27xxx_battery.c
13956F:	drivers/power/supply/bq27xxx_battery_i2c.c
13957F:	drivers/power/supply/isp1704_charger.c
13958F:	drivers/power/supply/rx51_battery.c
13959F:	include/linux/power/bq2415x_charger.h
13960F:	include/linux/power/bq27xxx_battery.h
13961
13962NOLIBC HEADER FILE
13963M:	Willy Tarreau <w@1wt.eu>
13964S:	Maintained
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13966F:	tools/include/nolibc/
13967
13968NSDEPS
13969M:	Matthias Maennich <maennich@google.com>
13970S:	Maintained
13971F:	Documentation/core-api/symbol-namespaces.rst
13972F:	scripts/nsdeps
13973
13974NTB AMD DRIVER
13975M:	Sanjay R Mehta <sanju.mehta@amd.com>
13976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13977L:	ntb@lists.linux.dev
13978S:	Supported
13979F:	drivers/ntb/hw/amd/
13980
13981NTB DRIVER CORE
13982M:	Jon Mason <jdmason@kudzu.us>
13983M:	Dave Jiang <dave.jiang@intel.com>
13984M:	Allen Hubbe <allenbh@gmail.com>
13985L:	ntb@lists.linux.dev
13986S:	Supported
13987W:	https://github.com/jonmason/ntb/wiki
13988T:	git git://github.com/jonmason/ntb.git
13989F:	drivers/net/ntb_netdev.c
13990F:	drivers/ntb/
13991F:	include/linux/ntb.h
13992F:	include/linux/ntb_transport.h
13993F:	tools/testing/selftests/ntb/
13994
13995NTB IDT DRIVER
13996M:	Serge Semin <fancer.lancer@gmail.com>
13997L:	ntb@lists.linux.dev
13998S:	Supported
13999F:	drivers/ntb/hw/idt/
14000
14001NTB INTEL DRIVER
14002M:	Dave Jiang <dave.jiang@intel.com>
14003L:	ntb@lists.linux.dev
14004S:	Supported
14005W:	https://github.com/davejiang/linux/wiki
14006T:	git https://github.com/davejiang/linux.git
14007F:	drivers/ntb/hw/intel/
14008
14009NTFS FILESYSTEM
14010M:	Anton Altaparmakov <anton@tuxera.com>
14011L:	linux-ntfs-dev@lists.sourceforge.net
14012S:	Supported
14013W:	http://www.tuxera.com/
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14015F:	Documentation/filesystems/ntfs.rst
14016F:	fs/ntfs/
14017
14018NTFS3 FILESYSTEM
14019M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14020L:	ntfs3@lists.linux.dev
14021S:	Supported
14022W:	http://www.paragon-software.com/
14023T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14024F:	Documentation/filesystems/ntfs3.rst
14025F:	fs/ntfs3/
14026
14027NUBUS SUBSYSTEM
14028M:	Finn Thain <fthain@linux-m68k.org>
14029L:	linux-m68k@lists.linux-m68k.org
14030S:	Maintained
14031F:	arch/*/include/asm/nubus.h
14032F:	drivers/nubus/
14033F:	include/linux/nubus.h
14034F:	include/uapi/linux/nubus.h
14035
14036NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14037M:	Antonino Daplas <adaplas@gmail.com>
14038L:	linux-fbdev@vger.kernel.org
14039S:	Maintained
14040F:	drivers/video/fbdev/nvidia/
14041F:	drivers/video/fbdev/riva/
14042
14043NVIDIA WMI EC BACKLIGHT DRIVER
14044M:	Daniel Dadap <ddadap@nvidia.com>
14045L:	platform-driver-x86@vger.kernel.org
14046S:	Supported
14047F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14048
14049NVM EXPRESS DRIVER
14050M:	Keith Busch <kbusch@kernel.org>
14051M:	Jens Axboe <axboe@fb.com>
14052M:	Christoph Hellwig <hch@lst.de>
14053M:	Sagi Grimberg <sagi@grimberg.me>
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/host/
14059F:	include/linux/nvme.h
14060F:	include/uapi/linux/nvme_ioctl.h
14061
14062NVM EXPRESS FC TRANSPORT DRIVERS
14063M:	James Smart <james.smart@broadcom.com>
14064L:	linux-nvme@lists.infradead.org
14065S:	Supported
14066F:	drivers/nvme/host/fc.c
14067F:	drivers/nvme/target/fc.c
14068F:	drivers/nvme/target/fcloop.c
14069F:	include/linux/nvme-fc-driver.h
14070F:	include/linux/nvme-fc.h
14071
14072NVM EXPRESS TARGET DRIVER
14073M:	Christoph Hellwig <hch@lst.de>
14074M:	Sagi Grimberg <sagi@grimberg.me>
14075M:	Chaitanya Kulkarni <kch@nvidia.com>
14076L:	linux-nvme@lists.infradead.org
14077S:	Supported
14078W:	http://git.infradead.org/nvme.git
14079T:	git://git.infradead.org/nvme.git
14080F:	drivers/nvme/target/
14081
14082NVMEM FRAMEWORK
14083M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14086F:	Documentation/ABI/stable/sysfs-bus-nvmem
14087F:	Documentation/devicetree/bindings/nvmem/
14088F:	drivers/nvmem/
14089F:	include/linux/nvmem-consumer.h
14090F:	include/linux/nvmem-provider.h
14091
14092NXP C45 TJA11XX PHY DRIVER
14093M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14094L:	netdev@vger.kernel.org
14095S:	Maintained
14096F:	drivers/net/phy/nxp-c45-tja11xx.c
14097
14098NXP FSPI DRIVER
14099M:	Ashish Kumar <ashish.kumar@nxp.com>
14100R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14101L:	linux-spi@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14104F:	drivers/spi/spi-nxp-fspi.c
14105
14106NXP FXAS21002C DRIVER
14107M:	Rui Miguel Silva <rmfrfs@gmail.com>
14108L:	linux-iio@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14111F:	drivers/iio/gyro/fxas21002c.h
14112F:	drivers/iio/gyro/fxas21002c_core.c
14113F:	drivers/iio/gyro/fxas21002c_i2c.c
14114F:	drivers/iio/gyro/fxas21002c_spi.c
14115
14116NXP i.MX CLOCK DRIVERS
14117M:	Abel Vesa <abel.vesa@nxp.com>
14118L:	linux-clk@vger.kernel.org
14119L:	linux-imx@nxp.com
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14122F:	Documentation/devicetree/bindings/clock/imx*
14123F:	drivers/clk/imx/
14124F:	include/dt-bindings/clock/imx*
14125
14126NXP i.MX 8MQ DCSS DRIVER
14127M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14128R:	Lucas Stach <l.stach@pengutronix.de>
14129L:	dri-devel@lists.freedesktop.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14132F:	drivers/gpu/drm/imx/dcss/
14133
14134NXP i.MX 8QXP ADC DRIVER
14135M:	Cai Huoqing <cai.huoqing@linux.dev>
14136M:	Haibo Chen <haibo.chen@nxp.com>
14137L:	linux-imx@nxp.com
14138L:	linux-iio@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14141F:	drivers/iio/adc/imx8qxp-adc.c
14142
14143NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14144M:	Haibo Chen <haibo.chen@nxp.com>
14145L:	linux-iio@vger.kernel.org
14146L:	linux-imx@nxp.com
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14149F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14150F:	drivers/iio/adc/imx7d_adc.c
14151F:	drivers/iio/adc/vf610_adc.c
14152
14153NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14154M:	Jagan Teki <jagan@amarulasolutions.com>
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14157F:	drivers/regulator/pf8x00-regulator.c
14158
14159NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14160M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14161L:	linux-kernel@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14164F:	drivers/extcon/extcon-ptn5150.c
14165
14166NXP SGTL5000 DRIVER
14167M:	Fabio Estevam <festevam@gmail.com>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14171F:	sound/soc/codecs/sgtl5000*
14172
14173NXP SJA1105 ETHERNET SWITCH DRIVER
14174M:	Vladimir Oltean <olteanv@gmail.com>
14175L:	linux-kernel@vger.kernel.org
14176S:	Maintained
14177F:	drivers/net/dsa/sja1105
14178F:	drivers/net/pcs/pcs-xpcs-nxp.c
14179
14180NXP TDA998X DRM DRIVER
14181M:	Russell King <linux@armlinux.org.uk>
14182S:	Maintained
14183T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14184T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14185F:	drivers/gpu/drm/i2c/tda998x_drv.c
14186F:	include/drm/i2c/tda998x.h
14187F:	include/dt-bindings/display/tda998x.h
14188K:	"nxp,tda998x"
14189
14190NXP TFA9879 DRIVER
14191M:	Peter Rosin <peda@axentia.se>
14192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14195F:	sound/soc/codecs/tfa9879*
14196
14197NXP/Goodix TFA989X (TFA1) DRIVER
14198M:	Stephan Gerhold <stephan@gerhold.net>
14199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14202F:	sound/soc/codecs/tfa989x.c
14203
14204NXP-NCI NFC DRIVER
14205R:	Charles Gorand <charles.gorand@effinnov.com>
14206L:	linux-nfc@lists.01.org (subscribers-only)
14207S:	Supported
14208F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14209F:	drivers/nfc/nxp-nci
14210
14211NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14212M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14213R:	NXP Linux Team <linux-imx@nxp.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14217F:	drivers/media/platform/imx-jpeg
14218
14219NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14220M:	Jonas Malaco <jonas@protocubo.io>
14221L:	linux-hwmon@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/hwmon/nzxt-kraken2.rst
14224F:	drivers/hwmon/nzxt-kraken2.c
14225
14226NZXT-SMART2 HARDWARE MONITORING DRIVER
14227M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/hwmon/nzxt-smart2.rst
14231F:	drivers/hwmon/nzxt-smart2.c
14232
14233OBJAGG
14234M:	Jiri Pirko <jiri@nvidia.com>
14235L:	netdev@vger.kernel.org
14236S:	Supported
14237F:	include/linux/objagg.h
14238F:	lib/objagg.c
14239F:	lib/test_objagg.c
14240
14241OBJTOOL
14242M:	Josh Poimboeuf <jpoimboe@redhat.com>
14243M:	Peter Zijlstra <peterz@infradead.org>
14244S:	Supported
14245F:	tools/objtool/
14246F:	include/linux/objtool.h
14247
14248OCELOT ETHERNET SWITCH DRIVER
14249M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14250M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14251M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14252M:	UNGLinuxDriver@microchip.com
14253L:	netdev@vger.kernel.org
14254S:	Supported
14255F:	drivers/net/dsa/ocelot/*
14256F:	drivers/net/ethernet/mscc/
14257F:	include/soc/mscc/ocelot*
14258F:	net/dsa/tag_ocelot.c
14259F:	net/dsa/tag_ocelot_8021q.c
14260F:	tools/testing/selftests/drivers/net/ocelot/*
14261
14262OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14263M:	Frederic Barrat <fbarrat@linux.ibm.com>
14264M:	Andrew Donnellan <ajd@linux.ibm.com>
14265L:	linuxppc-dev@lists.ozlabs.org
14266S:	Supported
14267F:	Documentation/userspace-api/accelerators/ocxl.rst
14268F:	arch/powerpc/include/asm/pnv-ocxl.h
14269F:	arch/powerpc/platforms/powernv/ocxl.c
14270F:	drivers/misc/ocxl/
14271F:	include/misc/ocxl*
14272F:	include/uapi/misc/ocxl.h
14273
14274OMAP AUDIO SUPPORT
14275M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14276M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14278L:	linux-omap@vger.kernel.org
14279S:	Maintained
14280F:	sound/soc/ti/n810.c
14281F:	sound/soc/ti/omap*
14282F:	sound/soc/ti/rx51.c
14283F:	sound/soc/ti/sdma-pcm.*
14284
14285OMAP CLOCK FRAMEWORK SUPPORT
14286M:	Paul Walmsley <paul@pwsan.com>
14287L:	linux-omap@vger.kernel.org
14288S:	Maintained
14289F:	arch/arm/*omap*/*clock*
14290
14291OMAP DEVICE TREE SUPPORT
14292M:	Benoît Cousson <bcousson@baylibre.com>
14293M:	Tony Lindgren <tony@atomide.com>
14294L:	linux-omap@vger.kernel.org
14295L:	devicetree@vger.kernel.org
14296S:	Maintained
14297F:	arch/arm/boot/dts/*am3*
14298F:	arch/arm/boot/dts/*am4*
14299F:	arch/arm/boot/dts/*am5*
14300F:	arch/arm/boot/dts/*dra7*
14301F:	arch/arm/boot/dts/*omap*
14302F:	arch/arm/boot/dts/logicpd-som-lv*
14303F:	arch/arm/boot/dts/logicpd-torpedo*
14304
14305OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14306L:	linux-omap@vger.kernel.org
14307L:	linux-fbdev@vger.kernel.org
14308S:	Orphan
14309F:	Documentation/arm/omap/dss.rst
14310F:	drivers/video/fbdev/omap2/
14311
14312OMAP FRAMEBUFFER SUPPORT
14313L:	linux-fbdev@vger.kernel.org
14314L:	linux-omap@vger.kernel.org
14315S:	Orphan
14316F:	drivers/video/fbdev/omap/
14317
14318OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14319M:	Roger Quadros <rogerq@kernel.org>
14320M:	Tony Lindgren <tony@atomide.com>
14321L:	linux-omap@vger.kernel.org
14322S:	Maintained
14323F:	arch/arm/mach-omap2/*gpmc*
14324F:	drivers/memory/omap-gpmc.c
14325
14326OMAP GPIO DRIVER
14327M:	Grygorii Strashko <grygorii.strashko@ti.com>
14328M:	Santosh Shilimkar <ssantosh@kernel.org>
14329M:	Kevin Hilman <khilman@kernel.org>
14330L:	linux-omap@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14333F:	drivers/gpio/gpio-omap.c
14334
14335OMAP HARDWARE SPINLOCK SUPPORT
14336M:	Ohad Ben-Cohen <ohad@wizery.com>
14337L:	linux-omap@vger.kernel.org
14338S:	Maintained
14339F:	drivers/hwspinlock/omap_hwspinlock.c
14340
14341OMAP HS MMC SUPPORT
14342L:	linux-mmc@vger.kernel.org
14343L:	linux-omap@vger.kernel.org
14344S:	Orphan
14345F:	drivers/mmc/host/omap_hsmmc.c
14346
14347OMAP HWMOD DATA
14348M:	Paul Walmsley <paul@pwsan.com>
14349L:	linux-omap@vger.kernel.org
14350S:	Maintained
14351F:	arch/arm/mach-omap2/omap_hwmod*data*
14352
14353OMAP HWMOD SUPPORT
14354M:	Benoît Cousson <bcousson@baylibre.com>
14355M:	Paul Walmsley <paul@pwsan.com>
14356L:	linux-omap@vger.kernel.org
14357S:	Maintained
14358F:	arch/arm/mach-omap2/omap_hwmod.*
14359
14360OMAP I2C DRIVER
14361M:	Vignesh R <vigneshr@ti.com>
14362L:	linux-omap@vger.kernel.org
14363L:	linux-i2c@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14366F:	drivers/i2c/busses/i2c-omap.c
14367
14368OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14373F:	drivers/media/platform/ti/omap3isp/
14374F:	drivers/staging/media/omap4iss/
14375
14376OMAP MMC SUPPORT
14377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14378L:	linux-omap@vger.kernel.org
14379S:	Odd Fixes
14380F:	drivers/mmc/host/omap.c
14381
14382OMAP POWER MANAGEMENT SUPPORT
14383M:	Kevin Hilman <khilman@kernel.org>
14384L:	linux-omap@vger.kernel.org
14385S:	Maintained
14386F:	arch/arm/*omap*/*pm*
14387F:	drivers/cpufreq/omap-cpufreq.c
14388
14389OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14390M:	Rajendra Nayak <rnayak@codeaurora.org>
14391M:	Paul Walmsley <paul@pwsan.com>
14392L:	linux-omap@vger.kernel.org
14393S:	Maintained
14394F:	arch/arm/mach-omap2/prm*
14395
14396OMAP RANDOM NUMBER GENERATOR SUPPORT
14397M:	Deepak Saxena <dsaxena@plexity.net>
14398S:	Maintained
14399F:	drivers/char/hw_random/omap-rng.c
14400
14401OMAP USB SUPPORT
14402L:	linux-usb@vger.kernel.org
14403L:	linux-omap@vger.kernel.org
14404S:	Orphan
14405F:	arch/arm/*omap*/usb*
14406F:	drivers/usb/*/*omap*
14407
14408OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14409M:	Mark Jackson <mpfj@newflow.co.uk>
14410L:	linux-omap@vger.kernel.org
14411S:	Maintained
14412F:	arch/arm/boot/dts/am335x-nano.dts
14413
14414OMAP1 SUPPORT
14415M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14416M:	Tony Lindgren <tony@atomide.com>
14417L:	linux-omap@vger.kernel.org
14418S:	Maintained
14419Q:	http://patchwork.kernel.org/project/linux-omap/list/
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14421F:	arch/arm/configs/omap1_defconfig
14422F:	arch/arm/mach-omap1/
14423F:	arch/arm/plat-omap/
14424F:	drivers/i2c/busses/i2c-omap.c
14425F:	include/linux/platform_data/ams-delta-fiq.h
14426F:	include/linux/platform_data/i2c-omap.h
14427
14428OMAP2+ SUPPORT
14429M:	Tony Lindgren <tony@atomide.com>
14430L:	linux-omap@vger.kernel.org
14431S:	Maintained
14432W:	http://www.muru.com/linux/omap/
14433W:	http://linux.omap.com/
14434Q:	http://patchwork.kernel.org/project/linux-omap/list/
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14436F:	arch/arm/configs/omap2plus_defconfig
14437F:	arch/arm/mach-omap2/
14438F:	arch/arm/plat-omap/
14439F:	drivers/bus/ti-sysc.c
14440F:	drivers/i2c/busses/i2c-omap.c
14441F:	drivers/irqchip/irq-omap-intc.c
14442F:	drivers/mfd/*omap*.c
14443F:	drivers/mfd/menelaus.c
14444F:	drivers/mfd/palmas.c
14445F:	drivers/mfd/tps65217.c
14446F:	drivers/mfd/tps65218.c
14447F:	drivers/mfd/tps65910.c
14448F:	drivers/mfd/twl-core.[ch]
14449F:	drivers/mfd/twl4030*.c
14450F:	drivers/mfd/twl6030*.c
14451F:	drivers/mfd/twl6040*.c
14452F:	drivers/regulator/palmas-regulator*.c
14453F:	drivers/regulator/pbias-regulator.c
14454F:	drivers/regulator/tps65217-regulator.c
14455F:	drivers/regulator/tps65218-regulator.c
14456F:	drivers/regulator/tps65910-regulator.c
14457F:	drivers/regulator/twl-regulator.c
14458F:	drivers/regulator/twl6030-regulator.c
14459F:	include/linux/platform_data/i2c-omap.h
14460F:	include/linux/platform_data/ti-sysc.h
14461
14462OMFS FILESYSTEM
14463M:	Bob Copeland <me@bobcopeland.com>
14464L:	linux-karma-devel@lists.sourceforge.net
14465S:	Maintained
14466F:	Documentation/filesystems/omfs.rst
14467F:	fs/omfs/
14468
14469OMNIKEY CARDMAN 4000 DRIVER
14470M:	Harald Welte <laforge@gnumonks.org>
14471S:	Maintained
14472F:	drivers/char/pcmcia/cm4000_cs.c
14473F:	include/linux/cm4000_cs.h
14474F:	include/uapi/linux/cm4000_cs.h
14475
14476OMNIKEY CARDMAN 4040 DRIVER
14477M:	Harald Welte <laforge@gnumonks.org>
14478S:	Maintained
14479F:	drivers/char/pcmcia/cm4040_cs.*
14480
14481OMNIVISION OG01A1B SENSOR DRIVER
14482M:	Shawn Tu <shawnx.tu@intel.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485F:	drivers/media/i2c/og01a1b.c
14486
14487OMNIVISION OV02A10 SENSOR DRIVER
14488M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14493F:	drivers/media/i2c/ov02a10.c
14494
14495OMNIVISION OV08D10 SENSOR DRIVER
14496M:	Jimmy Su <jimmy.su@intel.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media_tree.git
14500F:	drivers/media/i2c/ov08d10.c
14501
14502OMNIVISION OV13858 SENSOR DRIVER
14503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506T:	git git://linuxtv.org/media_tree.git
14507F:	drivers/media/i2c/ov13858.c
14508
14509OMNIVISION OV13B10 SENSOR DRIVER
14510M:	Arec Kao <arec.kao@intel.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov13b10.c
14515
14516OMNIVISION OV2680 SENSOR DRIVER
14517M:	Rui Miguel Silva <rmfrfs@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14522F:	drivers/media/i2c/ov2680.c
14523
14524OMNIVISION OV2685 SENSOR DRIVER
14525M:	Shunqian Zheng <zhengsq@rock-chips.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528T:	git git://linuxtv.org/media_tree.git
14529F:	drivers/media/i2c/ov2685.c
14530
14531OMNIVISION OV2740 SENSOR DRIVER
14532M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14533R:	Shawn Tu <shawnx.tu@intel.com>
14534R:	Bingbu Cao <bingbu.cao@intel.com>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	drivers/media/i2c/ov2740.c
14539
14540OMNIVISION OV5640 SENSOR DRIVER
14541M:	Steve Longerbeam <slongerbeam@gmail.com>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544T:	git git://linuxtv.org/media_tree.git
14545F:	drivers/media/i2c/ov5640.c
14546
14547OMNIVISION OV5647 SENSOR DRIVER
14548M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14549M:	Jacopo Mondi <jacopo@jmondi.org>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14554F:	drivers/media/i2c/ov5647.c
14555
14556OMNIVISION OV5670 SENSOR DRIVER
14557M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	drivers/media/i2c/ov5670.c
14562
14563OMNIVISION OV5675 SENSOR DRIVER
14564M:	Shawn Tu <shawnx.tu@intel.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	drivers/media/i2c/ov5675.c
14569
14570OMNIVISION OV5693 SENSOR DRIVER
14571M:	Daniel Scally <djrscally@gmail.com>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574T:	git git://linuxtv.org/media_tree.git
14575F:	drivers/media/i2c/ov5693.c
14576
14577OMNIVISION OV5695 SENSOR DRIVER
14578M:	Shunqian Zheng <zhengsq@rock-chips.com>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581T:	git git://linuxtv.org/media_tree.git
14582F:	drivers/media/i2c/ov5695.c
14583
14584OMNIVISION OV7670 SENSOR DRIVER
14585L:	linux-media@vger.kernel.org
14586S:	Orphan
14587T:	git git://linuxtv.org/media_tree.git
14588F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14589F:	drivers/media/i2c/ov7670.c
14590
14591OMNIVISION OV772x SENSOR DRIVER
14592M:	Jacopo Mondi <jacopo@jmondi.org>
14593L:	linux-media@vger.kernel.org
14594S:	Odd fixes
14595T:	git git://linuxtv.org/media_tree.git
14596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14597F:	drivers/media/i2c/ov772x.c
14598F:	include/media/i2c/ov772x.h
14599
14600OMNIVISION OV7740 SENSOR DRIVER
14601M:	Wenyou Yang <wenyou.yang@microchip.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14606F:	drivers/media/i2c/ov7740.c
14607
14608OMNIVISION OV8856 SENSOR DRIVER
14609M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media_tree.git
14613F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14614F:	drivers/media/i2c/ov8856.c
14615
14616OMNIVISION OV9282 SENSOR DRIVER
14617M:	Paul J. Murphy <paul.j.murphy@intel.com>
14618M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14619L:	linux-media@vger.kernel.org
14620S:	Maintained
14621T:	git git://linuxtv.org/media_tree.git
14622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14623F:	drivers/media/i2c/ov9282.c
14624
14625OMNIVISION OV9640 SENSOR DRIVER
14626M:	Petr Cvek <petrcvekcz@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629F:	drivers/media/i2c/ov9640.*
14630
14631OMNIVISION OV9650 SENSOR DRIVER
14632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14633R:	Akinobu Mita <akinobu.mita@gmail.com>
14634R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637T:	git git://linuxtv.org/media_tree.git
14638F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14639F:	drivers/media/i2c/ov9650.c
14640
14641OMNIVISION OV9734 SENSOR DRIVER
14642M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14643R:	Bingbu Cao <bingbu.cao@intel.com>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646T:	git git://linuxtv.org/media_tree.git
14647F:	drivers/media/i2c/ov9734.c
14648
14649ONENAND FLASH DRIVER
14650M:	Kyungmin Park <kyungmin.park@samsung.com>
14651L:	linux-mtd@lists.infradead.org
14652S:	Maintained
14653F:	drivers/mtd/nand/onenand/
14654F:	include/linux/mtd/onenand*.h
14655
14656ONION OMEGA2+ BOARD
14657M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14658L:	linux-mips@vger.kernel.org
14659S:	Maintained
14660F:	arch/mips/boot/dts/ralink/omega2p.dts
14661
14662OP-TEE DRIVER
14663M:	Jens Wiklander <jens.wiklander@linaro.org>
14664L:	op-tee@lists.trustedfirmware.org
14665S:	Maintained
14666F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14667F:	drivers/tee/optee/
14668
14669OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14670M:	Sumit Garg <sumit.garg@linaro.org>
14671L:	op-tee@lists.trustedfirmware.org
14672S:	Maintained
14673F:	drivers/char/hw_random/optee-rng.c
14674
14675OP-TEE RTC DRIVER
14676M:	Clément Léger <clement.leger@bootlin.com>
14677L:	linux-rtc@vger.kernel.org
14678S:	Maintained
14679F:	drivers/rtc/rtc-optee.c
14680
14681OPA-VNIC DRIVER
14682M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14683L:	linux-rdma@vger.kernel.org
14684S:	Supported
14685F:	drivers/infiniband/ulp/opa_vnic
14686
14687OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14688M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14689M:	Frank Rowand <frowand.list@gmail.com>
14690L:	devicetree@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/dynamic-resolution-notes.rst
14693F:	Documentation/devicetree/overlay-notes.rst
14694F:	drivers/of/overlay.c
14695F:	drivers/of/resolver.c
14696K:	of_overlay_notifier_
14697
14698OPEN FIRMWARE AND FLATTENED DEVICE TREE
14699M:	Rob Herring <robh+dt@kernel.org>
14700M:	Frank Rowand <frowand.list@gmail.com>
14701L:	devicetree@vger.kernel.org
14702S:	Maintained
14703C:	irc://irc.libera.chat/devicetree
14704W:	http://www.devicetree.org/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14706F:	Documentation/ABI/testing/sysfs-firmware-ofw
14707F:	drivers/of/
14708F:	include/linux/of*.h
14709F:	scripts/dtc/
14710
14711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14712M:	Rob Herring <robh+dt@kernel.org>
14713M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14714L:	devicetree@vger.kernel.org
14715S:	Maintained
14716C:	irc://irc.libera.chat/devicetree
14717Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14719F:	Documentation/devicetree/
14720F:	arch/*/boot/dts/
14721F:	include/dt-bindings/
14722
14723OPENCOMPUTE PTP CLOCK DRIVER
14724M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/ptp/ptp_ocp.c
14728
14729OPENCORES I2C BUS DRIVER
14730M:	Peter Korsgaard <peter@korsgaard.com>
14731M:	Andrew Lunn <andrew@lunn.ch>
14732L:	linux-i2c@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14735F:	Documentation/i2c/busses/i2c-ocores.rst
14736F:	drivers/i2c/busses/i2c-ocores.c
14737F:	include/linux/platform_data/i2c-ocores.h
14738
14739OPENRISC ARCHITECTURE
14740M:	Jonas Bonn <jonas@southpole.se>
14741M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14742M:	Stafford Horne <shorne@gmail.com>
14743L:	openrisc@lists.librecores.org
14744S:	Maintained
14745W:	http://openrisc.io
14746T:	git git://github.com/openrisc/linux.git
14747F:	Documentation/devicetree/bindings/openrisc/
14748F:	Documentation/openrisc/
14749F:	arch/openrisc/
14750F:	drivers/irqchip/irq-ompic.c
14751F:	drivers/irqchip/irq-or1k-*
14752
14753OPENVSWITCH
14754M:	Pravin B Shelar <pshelar@ovn.org>
14755L:	netdev@vger.kernel.org
14756L:	dev@openvswitch.org
14757S:	Maintained
14758W:	http://openvswitch.org
14759F:	include/uapi/linux/openvswitch.h
14760F:	net/openvswitch/
14761
14762OPERATING PERFORMANCE POINTS (OPP)
14763M:	Viresh Kumar <vireshk@kernel.org>
14764M:	Nishanth Menon <nm@ti.com>
14765M:	Stephen Boyd <sboyd@kernel.org>
14766L:	linux-pm@vger.kernel.org
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14769F:	Documentation/devicetree/bindings/opp/
14770F:	Documentation/power/opp.rst
14771F:	drivers/opp/
14772F:	include/linux/pm_opp.h
14773
14774OPL4 DRIVER
14775M:	Clemens Ladisch <clemens@ladisch.de>
14776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14779F:	sound/drivers/opl4/
14780
14781ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14782M:	Mark Fasheh <mark@fasheh.com>
14783M:	Joel Becker <jlbec@evilplan.org>
14784M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14785L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14786S:	Supported
14787W:	http://ocfs2.wiki.kernel.org
14788F:	Documentation/filesystems/dlmfs.rst
14789F:	Documentation/filesystems/ocfs2.rst
14790F:	fs/ocfs2/
14791
14792ORANGEFS FILESYSTEM
14793M:	Mike Marshall <hubcap@omnibond.com>
14794R:	Martin Brandenburg <martin@omnibond.com>
14795L:	devel@lists.orangefs.org
14796S:	Supported
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14798F:	Documentation/filesystems/orangefs.rst
14799F:	fs/orangefs/
14800
14801ORINOCO DRIVER
14802L:	linux-wireless@vger.kernel.org
14803S:	Orphan
14804W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14805W:	http://www.nongnu.org/orinoco/
14806F:	drivers/net/wireless/intersil/orinoco/
14807
14808OV2659 OMNIVISION SENSOR DRIVER
14809M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812W:	https://linuxtv.org
14813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14814T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14815F:	drivers/media/i2c/ov2659.c
14816F:	include/media/i2c/ov2659.h
14817
14818OVERLAY FILESYSTEM
14819M:	Miklos Szeredi <miklos@szeredi.hu>
14820L:	linux-unionfs@vger.kernel.org
14821S:	Supported
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14823F:	Documentation/filesystems/overlayfs.rst
14824F:	fs/overlayfs/
14825
14826P54 WIRELESS DRIVER
14827M:	Christian Lamparter <chunkeey@googlemail.com>
14828L:	linux-wireless@vger.kernel.org
14829S:	Maintained
14830W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14831F:	drivers/net/wireless/intersil/p54/
14832
14833PACKING
14834M:	Vladimir Oltean <olteanv@gmail.com>
14835L:	netdev@vger.kernel.org
14836S:	Supported
14837F:	Documentation/core-api/packing.rst
14838F:	include/linux/packing.h
14839F:	lib/packing.c
14840
14841PADATA PARALLEL EXECUTION MECHANISM
14842M:	Steffen Klassert <steffen.klassert@secunet.com>
14843M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14844L:	linux-crypto@vger.kernel.org
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/core-api/padata.rst
14848F:	include/linux/padata.h
14849F:	kernel/padata.c
14850
14851PAGE POOL
14852M:	Jesper Dangaard Brouer <hawk@kernel.org>
14853M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	Documentation/networking/page_pool.rst
14857F:	include/net/page_pool.h
14858F:	include/trace/events/page_pool.h
14859F:	net/core/page_pool.c
14860
14861PAGE TABLE CHECK
14862M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14863M:	Andrew Morton <akpm@linux-foundation.org>
14864L:	linux-mm@kvack.org
14865S:	Maintained
14866F:	Documentation/vm/page_table_check.rst
14867F:	include/linux/page_table_check.h
14868F:	mm/page_table_check.c
14869
14870PANASONIC LAPTOP ACPI EXTRAS DRIVER
14871M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14872L:	platform-driver-x86@vger.kernel.org
14873S:	Maintained
14874F:	drivers/platform/x86/panasonic-laptop.c
14875
14876PARALLAX PING IIO SENSOR DRIVER
14877M:	Andreas Klinger <ak@it-klinger.de>
14878L:	linux-iio@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14881F:	drivers/iio/proximity/ping.c
14882
14883PARALLEL LCD/KEYPAD PANEL DRIVER
14884M:	Willy Tarreau <willy@haproxy.com>
14885M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14886S:	Odd Fixes
14887F:	Documentation/admin-guide/lcd-panel-cgram.rst
14888F:	drivers/auxdisplay/panel.c
14889
14890PARALLEL PORT SUBSYSTEM
14891M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14892M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14893L:	linux-parport@lists.infradead.org (subscribers-only)
14894S:	Maintained
14895F:	Documentation/driver-api/parport*.rst
14896F:	drivers/char/ppdev.c
14897F:	drivers/parport/
14898F:	include/linux/parport*.h
14899F:	include/uapi/linux/ppdev.h
14900
14901PARAVIRT_OPS INTERFACE
14902M:	Juergen Gross <jgross@suse.com>
14903M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14904R:	Alexey Makhalov <amakhalov@vmware.com>
14905R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14906L:	virtualization@lists.linux-foundation.org
14907L:	x86@kernel.org
14908S:	Supported
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14910F:	Documentation/virt/paravirt_ops.rst
14911F:	arch/*/include/asm/paravirt*.h
14912F:	arch/*/kernel/paravirt*
14913F:	include/linux/hypervisor.h
14914
14915PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14916M:	Tim Waugh <tim@cyberelk.net>
14917L:	linux-parport@lists.infradead.org (subscribers-only)
14918S:	Maintained
14919F:	Documentation/admin-guide/blockdev/paride.rst
14920F:	drivers/block/paride/
14921
14922PARISC ARCHITECTURE
14923M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14924M:	Helge Deller <deller@gmx.de>
14925L:	linux-parisc@vger.kernel.org
14926S:	Maintained
14927W:	https://parisc.wiki.kernel.org
14928Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14931F:	Documentation/parisc/
14932F:	arch/parisc/
14933F:	drivers/char/agp/parisc-agp.c
14934F:	drivers/input/misc/hp_sdc_rtc.c
14935F:	drivers/input/serio/gscps2.c
14936F:	drivers/input/serio/hp_sdc*
14937F:	drivers/parisc/
14938F:	drivers/parport/parport_gsc.*
14939F:	drivers/tty/serial/8250/8250_gsc.c
14940F:	drivers/video/console/sti*
14941F:	drivers/video/fbdev/sti*
14942F:	drivers/video/logo/logo_parisc*
14943F:	include/linux/hp_sdc.h
14944
14945PARMAN
14946M:	Jiri Pirko <jiri@nvidia.com>
14947L:	netdev@vger.kernel.org
14948S:	Supported
14949F:	include/linux/parman.h
14950F:	lib/parman.c
14951F:	lib/test_parman.c
14952
14953PC ENGINES APU BOARD DRIVER
14954M:	Enrico Weigelt, metux IT consult <info@metux.net>
14955S:	Maintained
14956F:	drivers/platform/x86/pcengines-apuv2.c
14957
14958PC87360 HARDWARE MONITORING DRIVER
14959M:	Jim Cromie <jim.cromie@gmail.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/hwmon/pc87360.rst
14963F:	drivers/hwmon/pc87360.c
14964
14965PC8736x GPIO DRIVER
14966M:	Jim Cromie <jim.cromie@gmail.com>
14967S:	Maintained
14968F:	drivers/char/pc8736x_gpio.c
14969
14970PC87427 HARDWARE MONITORING DRIVER
14971M:	Jean Delvare <jdelvare@suse.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/hwmon/pc87427.rst
14975F:	drivers/hwmon/pc87427.c
14976
14977PCA9532 LED DRIVER
14978M:	Riku Voipio <riku.voipio@iki.fi>
14979S:	Maintained
14980F:	drivers/leds/leds-pca9532.c
14981F:	include/linux/leds-pca9532.h
14982
14983PCA9541 I2C BUS MASTER SELECTOR DRIVER
14984M:	Guenter Roeck <linux@roeck-us.net>
14985L:	linux-i2c@vger.kernel.org
14986S:	Maintained
14987F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14988
14989PCDP - PRIMARY CONSOLE AND DEBUG PORT
14990M:	Khalid Aziz <khalid@gonehiking.org>
14991S:	Maintained
14992F:	drivers/firmware/pcdp.*
14993
14994PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14995M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14996M:	Pali Rohár <pali@kernel.org>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15001F:	drivers/pci/controller/pci-aardvark.c
15002
15003PCI DRIVER FOR ALTERA PCIE IP
15004M:	Joyce Ooi <joyce.ooi@intel.com>
15005L:	linux-pci@vger.kernel.org
15006S:	Supported
15007F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15008F:	drivers/pci/controller/pcie-altera.c
15009
15010PCI DRIVER FOR APPLIEDMICRO XGENE
15011M:	Toan Le <toan@os.amperecomputing.com>
15012L:	linux-pci@vger.kernel.org
15013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15016F:	drivers/pci/controller/pci-xgene.c
15017
15018PCI DRIVER FOR ARM VERSATILE PLATFORM
15019M:	Rob Herring <robh@kernel.org>
15020L:	linux-pci@vger.kernel.org
15021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/versatile.yaml
15024F:	drivers/pci/controller/pci-versatile.c
15025
15026PCI DRIVER FOR ARMADA 8K
15027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15028L:	linux-pci@vger.kernel.org
15029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15032F:	drivers/pci/controller/dwc/pcie-armada8k.c
15033
15034PCI DRIVER FOR CADENCE PCIE IP
15035M:	Tom Joseph <tjoseph@cadence.com>
15036L:	linux-pci@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/pci/cdns,*
15039F:	drivers/pci/controller/cadence/
15040
15041PCI DRIVER FOR FREESCALE LAYERSCAPE
15042M:	Minghuan Lian <minghuan.Lian@nxp.com>
15043M:	Mingkai Hu <mingkai.hu@nxp.com>
15044M:	Roy Zang <roy.zang@nxp.com>
15045L:	linuxppc-dev@lists.ozlabs.org
15046L:	linux-pci@vger.kernel.org
15047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15048S:	Maintained
15049F:	drivers/pci/controller/dwc/*layerscape*
15050
15051PCI DRIVER FOR GENERIC OF HOSTS
15052M:	Will Deacon <will@kernel.org>
15053L:	linux-pci@vger.kernel.org
15054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15057F:	drivers/pci/controller/pci-host-common.c
15058F:	drivers/pci/controller/pci-host-generic.c
15059
15060PCI DRIVER FOR IMX6
15061M:	Richard Zhu <hongxing.zhu@nxp.com>
15062M:	Lucas Stach <l.stach@pengutronix.de>
15063L:	linux-pci@vger.kernel.org
15064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15067F:	drivers/pci/controller/dwc/*imx6*
15068
15069PCI DRIVER FOR FU740
15070M:	Paul Walmsley <paul.walmsley@sifive.com>
15071M:	Greentime Hu <greentime.hu@sifive.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15075F:	drivers/pci/controller/dwc/pcie-fu740.c
15076
15077PCI DRIVER FOR INTEL IXP4XX
15078M:	Linus Walleij <linus.walleij@linaro.org>
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15081F:	drivers/pci/controller/pci-ixp4xx.c
15082
15083PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15084M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15085R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15086L:	linux-pci@vger.kernel.org
15087S:	Supported
15088F:	drivers/pci/controller/vmd.c
15089
15090PCI DRIVER FOR MICROSEMI SWITCHTEC
15091M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15092M:	Logan Gunthorpe <logang@deltatee.com>
15093L:	linux-pci@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/ABI/testing/sysfs-class-switchtec
15096F:	Documentation/driver-api/switchtec.rst
15097F:	drivers/ntb/hw/mscc/
15098F:	drivers/pci/switch/switchtec*
15099F:	include/linux/switchtec.h
15100F:	include/uapi/linux/switchtec_ioctl.h
15101
15102PCI DRIVER FOR MOBIVEIL PCIE IP
15103M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15104M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15105L:	linux-pci@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15108F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15109
15110PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15111M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15112M:	Pali Rohár <pali@kernel.org>
15113L:	linux-pci@vger.kernel.org
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115S:	Maintained
15116F:	drivers/pci/controller/*mvebu*
15117
15118PCI DRIVER FOR NVIDIA TEGRA
15119M:	Thierry Reding <thierry.reding@gmail.com>
15120L:	linux-tegra@vger.kernel.org
15121L:	linux-pci@vger.kernel.org
15122S:	Supported
15123F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15124F:	drivers/pci/controller/pci-tegra.c
15125
15126PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15127M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15128L:	linux-pci@vger.kernel.org
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15132F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15133
15134PCI DRIVER FOR RENESAS R-CAR
15135M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15136M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15137L:	linux-pci@vger.kernel.org
15138L:	linux-renesas-soc@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/pci/*rcar*
15141F:	drivers/pci/controller/*rcar*
15142
15143PCI DRIVER FOR SAMSUNG EXYNOS
15144M:	Jingoo Han <jingoohan1@gmail.com>
15145L:	linux-pci@vger.kernel.org
15146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15147L:	linux-samsung-soc@vger.kernel.org
15148S:	Maintained
15149F:	drivers/pci/controller/dwc/pci-exynos.c
15150
15151PCI DRIVER FOR SYNOPSYS DESIGNWARE
15152M:	Jingoo Han <jingoohan1@gmail.com>
15153M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15154L:	linux-pci@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15157F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15158F:	drivers/pci/controller/dwc/*designware*
15159
15160PCI DRIVER FOR TI DRA7XX/J721E
15161M:	Kishon Vijay Abraham I <kishon@ti.com>
15162L:	linux-omap@vger.kernel.org
15163L:	linux-pci@vger.kernel.org
15164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165S:	Supported
15166F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15167F:	drivers/pci/controller/cadence/pci-j721e.c
15168F:	drivers/pci/controller/dwc/pci-dra7xx.c
15169
15170PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15171M:	Linus Walleij <linus.walleij@linaro.org>
15172L:	linux-pci@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15175F:	drivers/pci/controller/pci-v3-semi.c
15176
15177PCI ENDPOINT SUBSYSTEM
15178M:	Kishon Vijay Abraham I <kishon@ti.com>
15179M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15180R:	Krzysztof Wilczyński <kw@linux.com>
15181L:	linux-pci@vger.kernel.org
15182S:	Supported
15183Q:	https://patchwork.kernel.org/project/linux-pci/list/
15184B:	https://bugzilla.kernel.org
15185C:	irc://irc.oftc.net/linux-pci
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15187F:	Documentation/PCI/endpoint/*
15188F:	Documentation/misc-devices/pci-endpoint-test.rst
15189F:	drivers/misc/pci_endpoint_test.c
15190F:	drivers/pci/endpoint/
15191F:	tools/pci/
15192
15193PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15194M:	Russell Currey <ruscur@russell.cc>
15195M:	Oliver O'Halloran <oohall@gmail.com>
15196L:	linuxppc-dev@lists.ozlabs.org
15197S:	Supported
15198F:	Documentation/PCI/pci-error-recovery.rst
15199F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15200F:	arch/powerpc/include/*/eeh*.h
15201F:	arch/powerpc/kernel/eeh*.c
15202F:	arch/powerpc/platforms/*/eeh*.c
15203F:	drivers/pci/pcie/aer.c
15204F:	drivers/pci/pcie/dpc.c
15205F:	drivers/pci/pcie/err.c
15206
15207PCI ERROR RECOVERY
15208M:	Linas Vepstas <linasvepstas@gmail.com>
15209L:	linux-pci@vger.kernel.org
15210S:	Supported
15211F:	Documentation/PCI/pci-error-recovery.rst
15212
15213PCI PEER-TO-PEER DMA (P2PDMA)
15214M:	Bjorn Helgaas <bhelgaas@google.com>
15215M:	Logan Gunthorpe <logang@deltatee.com>
15216L:	linux-pci@vger.kernel.org
15217S:	Supported
15218Q:	https://patchwork.kernel.org/project/linux-pci/list/
15219B:	https://bugzilla.kernel.org
15220C:	irc://irc.oftc.net/linux-pci
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15222F:	Documentation/driver-api/pci/p2pdma.rst
15223F:	drivers/pci/p2pdma.c
15224F:	include/linux/pci-p2pdma.h
15225
15226PCI MSI DRIVER FOR ALTERA MSI IP
15227M:	Joyce Ooi <joyce.ooi@intel.com>
15228L:	linux-pci@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15231F:	drivers/pci/controller/pcie-altera-msi.c
15232
15233PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15234M:	Toan Le <toan@os.amperecomputing.com>
15235L:	linux-pci@vger.kernel.org
15236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15239F:	drivers/pci/controller/pci-xgene-msi.c
15240
15241PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15242M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15243R:	Rob Herring <robh@kernel.org>
15244R:	Krzysztof Wilczyński <kw@linux.com>
15245L:	linux-pci@vger.kernel.org
15246S:	Supported
15247Q:	https://patchwork.kernel.org/project/linux-pci/list/
15248B:	https://bugzilla.kernel.org
15249C:	irc://irc.oftc.net/linux-pci
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15251F:	drivers/pci/controller/
15252F:	drivers/pci/pci-bridge-emul.c
15253F:	drivers/pci/pci-bridge-emul.h
15254
15255PCI SUBSYSTEM
15256M:	Bjorn Helgaas <bhelgaas@google.com>
15257L:	linux-pci@vger.kernel.org
15258S:	Supported
15259Q:	https://patchwork.kernel.org/project/linux-pci/list/
15260B:	https://bugzilla.kernel.org
15261C:	irc://irc.oftc.net/linux-pci
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15263F:	Documentation/PCI/
15264F:	Documentation/devicetree/bindings/pci/
15265F:	arch/x86/kernel/early-quirks.c
15266F:	arch/x86/kernel/quirks.c
15267F:	arch/x86/pci/
15268F:	drivers/acpi/pci*
15269F:	drivers/pci/
15270F:	include/asm-generic/pci*
15271F:	include/linux/of_pci.h
15272F:	include/linux/pci*
15273F:	include/uapi/linux/pci*
15274F:	lib/pci*
15275
15276PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15277M:	Jonathan Chocron <jonnyc@amazon.com>
15278L:	linux-pci@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15281F:	drivers/pci/controller/dwc/pcie-al.c
15282
15283PCIE DRIVER FOR AMLOGIC MESON
15284M:	Yue Wang <yue.wang@Amlogic.com>
15285L:	linux-pci@vger.kernel.org
15286L:	linux-amlogic@lists.infradead.org
15287S:	Maintained
15288F:	drivers/pci/controller/dwc/pci-meson.c
15289
15290PCIE DRIVER FOR AXIS ARTPEC
15291M:	Jesper Nilsson <jesper.nilsson@axis.com>
15292L:	linux-arm-kernel@axis.com
15293L:	linux-pci@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/axis,artpec*
15296F:	drivers/pci/controller/dwc/*artpec*
15297
15298PCIE DRIVER FOR CAVIUM THUNDERX
15299M:	Robert Richter <rric@kernel.org>
15300L:	linux-pci@vger.kernel.org
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302S:	Odd Fixes
15303F:	drivers/pci/controller/pci-thunder-*
15304
15305PCIE DRIVER FOR HISILICON
15306M:	Zhou Wang <wangzhou1@hisilicon.com>
15307L:	linux-pci@vger.kernel.org
15308S:	Maintained
15309F:	drivers/pci/controller/dwc/pcie-hisi.c
15310
15311PCIE DRIVER FOR HISILICON KIRIN
15312M:	Xiaowei Song <songxiaowei@hisilicon.com>
15313M:	Binghui Wang <wangbinghui@hisilicon.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15317F:	drivers/pci/controller/dwc/pcie-kirin.c
15318
15319PCIE DRIVER FOR HISILICON STB
15320M:	Shawn Guo <shawn.guo@linaro.org>
15321L:	linux-pci@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15324F:	drivers/pci/controller/dwc/pcie-histb.c
15325
15326PCIE DRIVER FOR INTEL KEEM BAY
15327M:	Srikanth Thokala <srikanth.thokala@intel.com>
15328L:	linux-pci@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15331F:	drivers/pci/controller/dwc/pcie-keembay.c
15332
15333PCIE DRIVER FOR INTEL LGM GW SOC
15334M:	Rahul Tanwar <rtanwar@maxlinear.com>
15335L:	linux-pci@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15338F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15339
15340PCIE DRIVER FOR MEDIATEK
15341M:	Ryder Lee <ryder.lee@mediatek.com>
15342M:	Jianjun Wang <jianjun.wang@mediatek.com>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15345S:	Supported
15346F:	Documentation/devicetree/bindings/pci/mediatek*
15347F:	drivers/pci/controller/*mediatek*
15348
15349PCIE DRIVER FOR MICROCHIP
15350M:	Daire McNamara <daire.mcnamara@microchip.com>
15351L:	linux-pci@vger.kernel.org
15352S:	Supported
15353F:	Documentation/devicetree/bindings/pci/microchip*
15354F:	drivers/pci/controller/*microchip*
15355
15356PCIE DRIVER FOR QUALCOMM MSM
15357M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15358L:	linux-pci@vger.kernel.org
15359L:	linux-arm-msm@vger.kernel.org
15360S:	Maintained
15361F:	drivers/pci/controller/dwc/pcie-qcom.c
15362
15363PCIE ENDPOINT DRIVER FOR QUALCOMM
15364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15365L:	linux-pci@vger.kernel.org
15366L:	linux-arm-msm@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15369F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15370
15371PCIE DRIVER FOR ROCKCHIP
15372M:	Shawn Lin <shawn.lin@rock-chips.com>
15373L:	linux-pci@vger.kernel.org
15374L:	linux-rockchip@lists.infradead.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15377F:	drivers/pci/controller/pcie-rockchip*
15378
15379PCIE DRIVER FOR SOCIONEXT UNIPHIER
15380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15381L:	linux-pci@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15384F:	drivers/pci/controller/dwc/pcie-uniphier*
15385
15386PCIE DRIVER FOR ST SPEAR13XX
15387M:	Pratyush Anand <pratyush.anand@gmail.com>
15388L:	linux-pci@vger.kernel.org
15389S:	Maintained
15390F:	drivers/pci/controller/dwc/*spear*
15391
15392PCMCIA SUBSYSTEM
15393M:	Dominik Brodowski <linux@dominikbrodowski.net>
15394S:	Odd Fixes
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15396F:	Documentation/pcmcia/
15397F:	drivers/pcmcia/
15398F:	include/pcmcia/
15399F:	tools/pcmcia/
15400
15401PCNET32 NETWORK DRIVER
15402M:	Don Fry <pcnet32@frontier.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/ethernet/amd/pcnet32.c
15406
15407PCRYPT PARALLEL CRYPTO ENGINE
15408M:	Steffen Klassert <steffen.klassert@secunet.com>
15409L:	linux-crypto@vger.kernel.org
15410S:	Maintained
15411F:	crypto/pcrypt.c
15412F:	include/crypto/pcrypt.h
15413
15414PEAQ WMI HOTKEYS DRIVER
15415M:	Hans de Goede <hdegoede@redhat.com>
15416L:	platform-driver-x86@vger.kernel.org
15417S:	Maintained
15418F:	drivers/platform/x86/peaq-wmi.c
15419
15420PECI HARDWARE MONITORING DRIVERS
15421M:	Iwona Winiarska <iwona.winiarska@intel.com>
15422L:	linux-hwmon@vger.kernel.org
15423S:	Supported
15424F:	Documentation/hwmon/peci-cputemp.rst
15425F:	Documentation/hwmon/peci-dimmtemp.rst
15426F:	drivers/hwmon/peci/
15427
15428PECI SUBSYSTEM
15429M:	Iwona Winiarska <iwona.winiarska@intel.com>
15430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15431S:	Supported
15432F:	Documentation/devicetree/bindings/peci/
15433F:	Documentation/peci/
15434F:	drivers/peci/
15435F:	include/linux/peci-cpu.h
15436F:	include/linux/peci.h
15437
15438PENSANDO ETHERNET DRIVERS
15439M:	Shannon Nelson <snelson@pensando.io>
15440M:	drivers@pensando.io
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15444F:	drivers/net/ethernet/pensando/
15445
15446PER-CPU MEMORY ALLOCATOR
15447M:	Dennis Zhou <dennis@kernel.org>
15448M:	Tejun Heo <tj@kernel.org>
15449M:	Christoph Lameter <cl@linux.com>
15450L:	linux-mm@kvack.org
15451S:	Maintained
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15453F:	arch/*/include/asm/percpu.h
15454F:	include/linux/percpu*.h
15455F:	lib/percpu*.c
15456F:	mm/percpu*.c
15457
15458PER-TASK DELAY ACCOUNTING
15459M:	Balbir Singh <bsingharora@gmail.com>
15460S:	Maintained
15461F:	include/linux/delayacct.h
15462F:	kernel/delayacct.c
15463
15464PERFORMANCE EVENTS SUBSYSTEM
15465M:	Peter Zijlstra <peterz@infradead.org>
15466M:	Ingo Molnar <mingo@redhat.com>
15467M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15468R:	Mark Rutland <mark.rutland@arm.com>
15469R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15470R:	Jiri Olsa <jolsa@kernel.org>
15471R:	Namhyung Kim <namhyung@kernel.org>
15472L:	linux-perf-users@vger.kernel.org
15473L:	linux-kernel@vger.kernel.org
15474S:	Supported
15475W:	https://perf.wiki.kernel.org/
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15477F:	arch/*/events/*
15478F:	arch/*/events/*/*
15479F:	arch/*/include/asm/perf_event.h
15480F:	arch/*/kernel/*/*/perf_event*.c
15481F:	arch/*/kernel/*/perf_event*.c
15482F:	arch/*/kernel/perf_callchain.c
15483F:	arch/*/kernel/perf_event*.c
15484F:	include/linux/perf_event.h
15485F:	include/uapi/linux/perf_event.h
15486F:	kernel/events/*
15487F:	tools/lib/perf/
15488F:	tools/perf/
15489
15490PERFORMANCE EVENTS TOOLING ARM64
15491R:	John Garry <john.garry@huawei.com>
15492R:	Will Deacon <will@kernel.org>
15493R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15494R:	Leo Yan <leo.yan@linaro.org>
15495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496S:	Supported
15497F:	tools/build/feature/test-libopencsd.c
15498F:	tools/perf/arch/arm*/
15499F:	tools/perf/pmu-events/arch/arm64/
15500F:	tools/perf/util/arm-spe*
15501F:	tools/perf/util/cs-etm*
15502
15503PERSONALITY HANDLING
15504M:	Christoph Hellwig <hch@infradead.org>
15505L:	linux-abi-devel@lists.sourceforge.net
15506S:	Maintained
15507F:	include/linux/personality.h
15508F:	include/uapi/linux/personality.h
15509
15510PHOENIX RC FLIGHT CONTROLLER ADAPTER
15511M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15512L:	linux-input@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/input/devices/pxrc.rst
15515F:	drivers/input/joystick/pxrc.c
15516
15517PHONET PROTOCOL
15518M:	Remi Denis-Courmont <courmisch@gmail.com>
15519S:	Supported
15520F:	Documentation/networking/phonet.rst
15521F:	include/linux/phonet.h
15522F:	include/net/phonet/
15523F:	include/uapi/linux/phonet.h
15524F:	net/phonet/
15525
15526PHRAM MTD DRIVER
15527M:	Joern Engel <joern@lazybastard.org>
15528L:	linux-mtd@lists.infradead.org
15529S:	Maintained
15530F:	drivers/mtd/devices/phram.c
15531
15532PICOLCD HID DRIVER
15533M:	Bruno Prémont <bonbons@linux-vserver.org>
15534L:	linux-input@vger.kernel.org
15535S:	Maintained
15536F:	drivers/hid/hid-picolcd*
15537
15538PIDFD API
15539M:	Christian Brauner <christian@brauner.io>
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15543F:	samples/pidfd/
15544F:	tools/testing/selftests/clone3/
15545F:	tools/testing/selftests/pid_namespace/
15546F:	tools/testing/selftests/pidfd/
15547K:	(?i)pidfd
15548K:	(?i)clone3
15549K:	\b(clone_args|kernel_clone_args)\b
15550
15551PIN CONTROL SUBSYSTEM
15552M:	Linus Walleij <linus.walleij@linaro.org>
15553L:	linux-gpio@vger.kernel.org
15554S:	Maintained
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15556F:	Documentation/devicetree/bindings/pinctrl/
15557F:	Documentation/driver-api/pin-control.rst
15558F:	drivers/pinctrl/
15559F:	include/linux/pinctrl/
15560
15561PIN CONTROLLER - AMD
15562M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15563M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15564S:	Maintained
15565F:	drivers/pinctrl/pinctrl-amd.c
15566
15567PIN CONTROLLER - FREESCALE
15568M:	Dong Aisheng <aisheng.dong@nxp.com>
15569M:	Fabio Estevam <festevam@gmail.com>
15570M:	Shawn Guo <shawnguo@kernel.org>
15571M:	Stefan Agner <stefan@agner.ch>
15572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15573L:	linux-gpio@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15576F:	drivers/pinctrl/freescale/
15577
15578PIN CONTROLLER - INTEL
15579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15580M:	Andy Shevchenko <andy@kernel.org>
15581S:	Maintained
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15583F:	drivers/pinctrl/intel/
15584
15585PIN CONTROLLER - KEEMBAY
15586M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15587S:	Supported
15588F:	drivers/pinctrl/pinctrl-keembay*
15589
15590PIN CONTROLLER - MEDIATEK
15591M:	Sean Wang <sean.wang@kernel.org>
15592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15598F:	drivers/pinctrl/mediatek/
15599
15600PIN CONTROLLER - MICROCHIP AT91
15601M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15603L:	linux-gpio@vger.kernel.org
15604S:	Supported
15605F:	drivers/gpio/gpio-sama5d2-piobu.c
15606F:	drivers/pinctrl/pinctrl-at91*
15607
15608PIN CONTROLLER - QUALCOMM
15609M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15610L:	linux-arm-msm@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15613F:	drivers/pinctrl/qcom/
15614
15615PIN CONTROLLER - RENESAS
15616M:	Geert Uytterhoeven <geert+renesas@glider.be>
15617L:	linux-renesas-soc@vger.kernel.org
15618S:	Supported
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15620F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15621F:	drivers/pinctrl/renesas/
15622
15623PIN CONTROLLER - SAMSUNG
15624M:	Tomasz Figa <tomasz.figa@gmail.com>
15625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15626M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15627R:	Alim Akhtar <alim.akhtar@samsung.com>
15628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15629L:	linux-samsung-soc@vger.kernel.org
15630S:	Maintained
15631C:	irc://irc.libera.chat/linux-exynos
15632Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15634F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15635F:	drivers/pinctrl/samsung/
15636F:	include/dt-bindings/pinctrl/samsung.h
15637
15638PIN CONTROLLER - SINGLE
15639M:	Tony Lindgren <tony@atomide.com>
15640M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	drivers/pinctrl/pinctrl-single.c
15645
15646PIN CONTROLLER - THUNDERBAY
15647M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15648S:	Supported
15649F:	drivers/pinctrl/pinctrl-thunderbay.c
15650
15651PIN CONTROLLER - SUNPLUS / TIBBO
15652M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15653M:	Wells Lu <wellslutw@gmail.com>
15654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15655S:	Maintained
15656W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15657F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15658F:	drivers/pinctrl/sunplus/
15659F:	include/dt-bindings/pinctrl/sppctl*.h
15660
15661PKTCDVD DRIVER
15662M:	linux-block@vger.kernel.org
15663S:	Orphan
15664F:	drivers/block/pktcdvd.c
15665F:	include/linux/pktcdvd.h
15666F:	include/uapi/linux/pktcdvd.h
15667
15668PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15669M:	Tomasz Duszynski <tduszyns@gmail.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15672F:	drivers/iio/chemical/pms7003.c
15673
15674PLDMFW LIBRARY
15675M:	Jacob Keller <jacob.e.keller@intel.com>
15676S:	Maintained
15677F:	Documentation/driver-api/pldmfw/
15678F:	include/linux/pldmfw.h
15679F:	lib/pldmfw/
15680
15681PLX DMA DRIVER
15682M:	Logan Gunthorpe <logang@deltatee.com>
15683S:	Maintained
15684F:	drivers/dma/plx_dma.c
15685
15686PM6764TR DRIVER
15687M:	Charles Hsu	<hsu.yungteng@gmail.com>
15688L:	linux-hwmon@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/hwmon/pm6764tr.rst
15691F:	drivers/hwmon/pmbus/pm6764tr.c
15692
15693PM-GRAPH UTILITY
15694M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15695L:	linux-pm@vger.kernel.org
15696S:	Supported
15697W:	https://01.org/pm-graph
15698B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15699T:	git git://github.com/intel/pm-graph
15700F:	tools/power/pm-graph
15701
15702PMBUS HARDWARE MONITORING DRIVERS
15703M:	Guenter Roeck <linux@roeck-us.net>
15704L:	linux-hwmon@vger.kernel.org
15705S:	Maintained
15706W:	http://hwmon.wiki.kernel.org/
15707W:	http://www.roeck-us.net/linux/drivers/
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15709F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15710F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15711F:	Documentation/hwmon/adm1275.rst
15712F:	Documentation/hwmon/ibm-cffps.rst
15713F:	Documentation/hwmon/ir35221.rst
15714F:	Documentation/hwmon/lm25066.rst
15715F:	Documentation/hwmon/ltc2978.rst
15716F:	Documentation/hwmon/ltc3815.rst
15717F:	Documentation/hwmon/max16064.rst
15718F:	Documentation/hwmon/max20751.rst
15719F:	Documentation/hwmon/max31785.rst
15720F:	Documentation/hwmon/max34440.rst
15721F:	Documentation/hwmon/max8688.rst
15722F:	Documentation/hwmon/pmbus-core.rst
15723F:	Documentation/hwmon/pmbus.rst
15724F:	Documentation/hwmon/tps40422.rst
15725F:	Documentation/hwmon/ucd9000.rst
15726F:	Documentation/hwmon/ucd9200.rst
15727F:	Documentation/hwmon/zl6100.rst
15728F:	drivers/hwmon/pmbus/
15729F:	include/linux/pmbus.h
15730
15731PMC SIERRA MaxRAID DRIVER
15732L:	linux-scsi@vger.kernel.org
15733S:	Orphan
15734W:	http://www.pmc-sierra.com/
15735F:	drivers/scsi/pmcraid.*
15736
15737PMC SIERRA PM8001 DRIVER
15738M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15739L:	linux-scsi@vger.kernel.org
15740S:	Supported
15741F:	drivers/scsi/pm8001/
15742
15743PNI RM3100 IIO DRIVER
15744M:	Song Qiang <songqiang1304521@gmail.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15748F:	drivers/iio/magnetometer/rm3100*
15749
15750PNP SUPPORT
15751M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15752L:	linux-acpi@vger.kernel.org
15753S:	Maintained
15754F:	drivers/pnp/
15755F:	include/linux/pnp.h
15756
15757POSIX CLOCKS and TIMERS
15758M:	Thomas Gleixner <tglx@linutronix.de>
15759L:	linux-kernel@vger.kernel.org
15760S:	Maintained
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15762F:	fs/timerfd.c
15763F:	include/linux/time_namespace.h
15764F:	include/linux/timer*
15765F:	kernel/time/*timer*
15766F:	kernel/time/namespace.c
15767
15768POWER MANAGEMENT CORE
15769M:	"Rafael J. Wysocki" <rafael@kernel.org>
15770L:	linux-pm@vger.kernel.org
15771S:	Supported
15772B:	https://bugzilla.kernel.org
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15774F:	drivers/base/power/
15775F:	drivers/powercap/
15776F:	include/linux/intel_rapl.h
15777F:	include/linux/pm.h
15778F:	include/linux/pm_*
15779F:	include/linux/powercap.h
15780F:	kernel/configs/nopm.config
15781
15782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15784L:	linux-pm@vger.kernel.org
15785S:	Supported
15786B:	https://bugzilla.kernel.org
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15788F:	drivers/powercap/dtpm*
15789F:	include/linux/dtpm.h
15790
15791POWER STATE COORDINATION INTERFACE (PSCI)
15792M:	Mark Rutland <mark.rutland@arm.com>
15793M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	drivers/firmware/psci/
15797F:	include/linux/psci.h
15798F:	include/uapi/linux/psci.h
15799
15800POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15801M:	Sebastian Reichel <sre@kernel.org>
15802L:	linux-pm@vger.kernel.org
15803S:	Maintained
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15805F:	Documentation/ABI/testing/sysfs-class-power
15806F:	Documentation/devicetree/bindings/power/supply/
15807F:	drivers/power/supply/
15808F:	include/linux/power/
15809F:	include/linux/power_supply.h
15810
15811POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15812M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15813L:	linuxppc-dev@lists.ozlabs.org
15814S:	Maintained
15815F:	drivers/char/powernv-op-panel.c
15816
15817PPP OVER ATM (RFC 2364)
15818M:	Mitchell Blank Jr <mitch@sfgoth.com>
15819S:	Maintained
15820F:	include/uapi/linux/atmppp.h
15821F:	net/atm/pppoatm.c
15822
15823PPP OVER ETHERNET
15824M:	Michal Ostrowski <mostrows@earthlink.net>
15825S:	Maintained
15826F:	drivers/net/ppp/pppoe.c
15827F:	drivers/net/ppp/pppox.c
15828
15829PPP OVER L2TP
15830M:	James Chapman <jchapman@katalix.com>
15831S:	Maintained
15832F:	include/linux/if_pppol2tp.h
15833F:	include/uapi/linux/if_pppol2tp.h
15834F:	net/l2tp/l2tp_ppp.c
15835
15836PPP PROTOCOL DRIVERS AND COMPRESSORS
15837M:	Paul Mackerras <paulus@samba.org>
15838L:	linux-ppp@vger.kernel.org
15839S:	Maintained
15840F:	drivers/net/ppp/ppp_*
15841
15842PPS SUPPORT
15843M:	Rodolfo Giometti <giometti@enneenne.com>
15844L:	linuxpps@ml.enneenne.com (subscribers-only)
15845S:	Maintained
15846W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15847F:	Documentation/ABI/testing/sysfs-pps
15848F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15849F:	Documentation/driver-api/pps.rst
15850F:	drivers/pps/
15851F:	include/linux/pps*.h
15852F:	include/uapi/linux/pps.h
15853
15854PPTP DRIVER
15855M:	Dmitry Kozlov <xeb@mail.ru>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858W:	http://sourceforge.net/projects/accel-pptp
15859F:	drivers/net/ppp/pptp.c
15860
15861PRESSURE STALL INFORMATION (PSI)
15862M:	Johannes Weiner <hannes@cmpxchg.org>
15863M:	Suren Baghdasaryan <surenb@google.com>
15864S:	Maintained
15865F:	include/linux/psi*
15866F:	kernel/sched/psi.c
15867
15868PRINTK
15869M:	Petr Mladek <pmladek@suse.com>
15870M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15871R:	Steven Rostedt <rostedt@goodmis.org>
15872R:	John Ogness <john.ogness@linutronix.de>
15873S:	Maintained
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15875F:	include/linux/printk.h
15876F:	kernel/printk/
15877
15878PRINTK INDEXING
15879R:	Chris Down <chris@chrisdown.name>
15880S:	Maintained
15881F:	kernel/printk/index.c
15882
15883PROC FILESYSTEM
15884L:	linux-kernel@vger.kernel.org
15885L:	linux-fsdevel@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/filesystems/proc.rst
15888F:	fs/proc/
15889F:	include/linux/proc_fs.h
15890F:	tools/testing/selftests/proc/
15891
15892PROC SYSCTL
15893M:	Luis Chamberlain <mcgrof@kernel.org>
15894M:	Kees Cook <keescook@chromium.org>
15895M:	Iurii Zaikin <yzaikin@google.com>
15896L:	linux-kernel@vger.kernel.org
15897L:	linux-fsdevel@vger.kernel.org
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15900F:	fs/proc/proc_sysctl.c
15901F:	include/linux/sysctl.h
15902F:	kernel/sysctl-test.c
15903F:	kernel/sysctl.c
15904F:	tools/testing/selftests/sysctl/
15905
15906PS3 NETWORK SUPPORT
15907M:	Geoff Levand <geoff@infradead.org>
15908L:	netdev@vger.kernel.org
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Maintained
15911F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15912
15913PS3 PLATFORM SUPPORT
15914M:	Geoff Levand <geoff@infradead.org>
15915L:	linuxppc-dev@lists.ozlabs.org
15916S:	Maintained
15917F:	arch/powerpc/boot/ps3*
15918F:	arch/powerpc/include/asm/lv1call.h
15919F:	arch/powerpc/include/asm/ps3*.h
15920F:	arch/powerpc/platforms/ps3/
15921F:	drivers/*/ps3*
15922F:	drivers/ps3/
15923F:	drivers/rtc/rtc-ps3.c
15924F:	drivers/usb/host/*ps3.c
15925F:	sound/ppc/snd_ps3*
15926
15927PS3VRAM DRIVER
15928M:	Jim Paris <jim@jtan.com>
15929M:	Geoff Levand <geoff@infradead.org>
15930L:	linuxppc-dev@lists.ozlabs.org
15931S:	Maintained
15932F:	drivers/block/ps3vram.c
15933
15934PSAMPLE PACKET SAMPLING SUPPORT
15935M:	Yotam Gigi <yotam.gi@gmail.com>
15936S:	Maintained
15937F:	include/net/psample.h
15938F:	include/uapi/linux/psample.h
15939F:	net/psample
15940
15941PSTORE FILESYSTEM
15942M:	Kees Cook <keescook@chromium.org>
15943M:	Anton Vorontsov <anton@enomsg.org>
15944M:	Colin Cross <ccross@android.com>
15945M:	Tony Luck <tony.luck@intel.com>
15946S:	Maintained
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15948F:	Documentation/admin-guide/ramoops.rst
15949F:	Documentation/admin-guide/pstore-blk.rst
15950F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15951F:	drivers/acpi/apei/erst.c
15952F:	drivers/firmware/efi/efi-pstore.c
15953F:	fs/pstore/
15954F:	include/linux/pstore*
15955K:	\b(pstore|ramoops)
15956
15957PTP HARDWARE CLOCK SUPPORT
15958M:	Richard Cochran <richardcochran@gmail.com>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961W:	http://linuxptp.sourceforge.net/
15962F:	Documentation/ABI/testing/sysfs-ptp
15963F:	Documentation/driver-api/ptp.rst
15964F:	drivers/net/phy/dp83640*
15965F:	drivers/ptp/*
15966F:	include/linux/ptp_cl*
15967
15968PTP VIRTUAL CLOCK SUPPORT
15969M:	Yangbo Lu <yangbo.lu@nxp.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/ptp/ptp_vclock.c
15973F:	net/ethtool/phc_vclocks.c
15974
15975PTRACE SUPPORT
15976M:	Oleg Nesterov <oleg@redhat.com>
15977S:	Maintained
15978F:	arch/*/*/ptrace*.c
15979F:	arch/*/include/asm/ptrace*.h
15980F:	arch/*/ptrace*.c
15981F:	include/asm-generic/syscall.h
15982F:	include/linux/ptrace.h
15983F:	include/linux/regset.h
15984F:	include/uapi/linux/ptrace.h
15985F:	include/uapi/linux/ptrace.h
15986F:	kernel/ptrace.c
15987
15988PULSE8-CEC DRIVER
15989M:	Hans Verkuil <hverkuil@xs4all.nl>
15990L:	linux-media@vger.kernel.org
15991S:	Maintained
15992T:	git git://linuxtv.org/media_tree.git
15993F:	Documentation/admin-guide/media/pulse8-cec.rst
15994F:	drivers/media/cec/usb/pulse8/
15995
15996PVRUSB2 VIDEO4LINUX DRIVER
15997M:	Mike Isely <isely@pobox.com>
15998L:	pvrusb2@isely.net	(subscribers-only)
15999L:	linux-media@vger.kernel.org
16000S:	Maintained
16001W:	http://www.isely.net/pvrusb2/
16002T:	git git://linuxtv.org/media_tree.git
16003F:	Documentation/driver-api/media/drivers/pvrusb2*
16004F:	drivers/media/usb/pvrusb2/
16005
16006PWC WEBCAM DRIVER
16007M:	Hans Verkuil <hverkuil@xs4all.nl>
16008L:	linux-media@vger.kernel.org
16009S:	Odd Fixes
16010T:	git git://linuxtv.org/media_tree.git
16011F:	drivers/media/usb/pwc/*
16012F:	include/trace/events/pwc.h
16013
16014PWM FAN DRIVER
16015M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16016L:	linux-hwmon@vger.kernel.org
16017S:	Supported
16018F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16019F:	Documentation/hwmon/pwm-fan.rst
16020F:	drivers/hwmon/pwm-fan.c
16021
16022PWM IR Transmitter
16023M:	Sean Young <sean@mess.org>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026F:	drivers/media/rc/pwm-ir-tx.c
16027
16028PWM SUBSYSTEM
16029M:	Thierry Reding <thierry.reding@gmail.com>
16030R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16031M:	Lee Jones <lee.jones@linaro.org>
16032L:	linux-pwm@vger.kernel.org
16033S:	Maintained
16034Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16036F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16037F:	Documentation/devicetree/bindings/pwm/
16038F:	Documentation/driver-api/pwm.rst
16039F:	drivers/gpio/gpio-mvebu.c
16040F:	drivers/pwm/
16041F:	drivers/video/backlight/pwm_bl.c
16042F:	include/linux/pwm.h
16043F:	include/linux/pwm_backlight.h
16044K:	pwm_(config|apply_state|ops)
16045
16046PXA GPIO DRIVER
16047M:	Robert Jarzmik <robert.jarzmik@free.fr>
16048L:	linux-gpio@vger.kernel.org
16049S:	Maintained
16050F:	drivers/gpio/gpio-pxa.c
16051
16052PXA MMCI DRIVER
16053S:	Orphan
16054
16055PXA RTC DRIVER
16056M:	Robert Jarzmik <robert.jarzmik@free.fr>
16057L:	linux-rtc@vger.kernel.org
16058S:	Maintained
16059
16060PXA2xx/PXA3xx SUPPORT
16061M:	Daniel Mack <daniel@zonque.org>
16062M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16063M:	Robert Jarzmik <robert.jarzmik@free.fr>
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066T:	git git://github.com/hzhuang1/linux.git
16067T:	git git://github.com/rjarzmik/linux.git
16068F:	arch/arm/boot/dts/pxa*
16069F:	arch/arm/mach-pxa/
16070F:	drivers/dma/pxa*
16071F:	drivers/pcmcia/pxa2xx*
16072F:	drivers/pinctrl/pxa/
16073F:	drivers/spi/spi-pxa2xx*
16074F:	drivers/usb/gadget/udc/pxa2*
16075F:	include/sound/pxa2xx-lib.h
16076F:	sound/arm/pxa*
16077F:	sound/soc/pxa/
16078
16079QAT DRIVER
16080M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16081L:	qat-linux@intel.com
16082S:	Supported
16083F:	drivers/crypto/qat/
16084
16085QCOM AUDIO (ASoC) DRIVERS
16086M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16087M:	Banajit Goswami <bgoswami@codeaurora.org>
16088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16089S:	Supported
16090F:	sound/soc/codecs/lpass-va-macro.c
16091F:	sound/soc/codecs/lpass-wsa-macro.*
16092F:	sound/soc/codecs/msm8916-wcd-analog.c
16093F:	sound/soc/codecs/msm8916-wcd-digital.c
16094F:	sound/soc/codecs/wcd9335.*
16095F:	sound/soc/codecs/wcd934x.c
16096F:	sound/soc/codecs/wcd-clsh-v2.*
16097F:	sound/soc/codecs/wsa881x.c
16098F:	sound/soc/qcom/
16099
16100QCOM EMBEDDED USB DEBUGGER (EUD)
16101M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16102L:	linux-arm-msm@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/ABI/testing/sysfs-driver-eud
16105F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16106F:	drivers/usb/misc/qcom_eud.c
16107
16108QCOM IPA DRIVER
16109M:	Alex Elder <elder@kernel.org>
16110L:	netdev@vger.kernel.org
16111S:	Supported
16112F:	drivers/net/ipa/
16113
16114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16115M:	Gabriel Somlo <somlo@cmu.edu>
16116M:	"Michael S. Tsirkin" <mst@redhat.com>
16117L:	qemu-devel@nongnu.org
16118S:	Maintained
16119F:	drivers/firmware/qemu_fw_cfg.c
16120F:	include/uapi/linux/qemu_fw_cfg.h
16121
16122QIB DRIVER
16123M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16124L:	linux-rdma@vger.kernel.org
16125S:	Supported
16126F:	drivers/infiniband/hw/qib/
16127
16128QLOGIC QL41xxx FCOE DRIVER
16129M:	Saurav Kashyap <skashyap@marvell.com>
16130M:	Javed Hasan <jhasan@marvell.com>
16131M:	GR-QLogic-Storage-Upstream@marvell.com
16132L:	linux-scsi@vger.kernel.org
16133S:	Supported
16134F:	drivers/scsi/qedf/
16135
16136QLOGIC QL41xxx ISCSI DRIVER
16137M:	Nilesh Javali <njavali@marvell.com>
16138M:	Manish Rangankar <mrangankar@marvell.com>
16139M:	GR-QLogic-Storage-Upstream@marvell.com
16140L:	linux-scsi@vger.kernel.org
16141S:	Supported
16142F:	drivers/scsi/qedi/
16143
16144QLOGIC QL4xxx ETHERNET DRIVER
16145M:	Ariel Elior <aelior@marvell.com>
16146M:	Manish Chopra <manishc@marvell.com>
16147L:	netdev@vger.kernel.org
16148S:	Supported
16149F:	drivers/net/ethernet/qlogic/qed/
16150F:	drivers/net/ethernet/qlogic/qede/
16151F:	include/linux/qed/
16152
16153QLOGIC QL4xxx RDMA DRIVER
16154M:	Michal Kalderon <mkalderon@marvell.com>
16155M:	Ariel Elior <aelior@marvell.com>
16156L:	linux-rdma@vger.kernel.org
16157S:	Supported
16158F:	drivers/infiniband/hw/qedr/
16159F:	include/uapi/rdma/qedr-abi.h
16160
16161QLOGIC QLA1280 SCSI DRIVER
16162M:	Michael Reed <mdr@sgi.com>
16163L:	linux-scsi@vger.kernel.org
16164S:	Maintained
16165F:	drivers/scsi/qla1280.[ch]
16166
16167QLOGIC QLA2XXX FC-SCSI DRIVER
16168M:	Nilesh Javali <njavali@marvell.com>
16169M:	GR-QLogic-Storage-Upstream@marvell.com
16170L:	linux-scsi@vger.kernel.org
16171S:	Supported
16172F:	drivers/scsi/qla2xxx/
16173
16174QLOGIC QLA3XXX NETWORK DRIVER
16175M:	GR-Linux-NIC-Dev@marvell.com
16176L:	netdev@vger.kernel.org
16177S:	Supported
16178F:	drivers/net/ethernet/qlogic/qla3xxx.*
16179
16180QLOGIC QLA4XXX iSCSI DRIVER
16181M:	Nilesh Javali <njavali@marvell.com>
16182M:	Manish Rangankar <mrangankar@marvell.com>
16183M:	GR-QLogic-Storage-Upstream@marvell.com
16184L:	linux-scsi@vger.kernel.org
16185S:	Supported
16186F:	drivers/scsi/qla4xxx/
16187
16188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16189M:	Shahed Shaikh <shshaikh@marvell.com>
16190M:	Manish Chopra <manishc@marvell.com>
16191M:	GR-Linux-NIC-Dev@marvell.com
16192L:	netdev@vger.kernel.org
16193S:	Supported
16194F:	drivers/net/ethernet/qlogic/qlcnic/
16195
16196QLOGIC QLGE 10Gb ETHERNET DRIVER
16197M:	Manish Chopra <manishc@marvell.com>
16198M:	GR-Linux-NIC-Dev@marvell.com
16199M:	Coiby Xu <coiby.xu@gmail.com>
16200L:	netdev@vger.kernel.org
16201S:	Supported
16202F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16203F:	drivers/staging/qlge/
16204
16205QM1D1B0004 MEDIA DRIVER
16206M:	Akihiro Tsukada <tskd08@gmail.com>
16207L:	linux-media@vger.kernel.org
16208S:	Odd Fixes
16209F:	drivers/media/tuners/qm1d1b0004*
16210
16211QM1D1C0042 MEDIA DRIVER
16212M:	Akihiro Tsukada <tskd08@gmail.com>
16213L:	linux-media@vger.kernel.org
16214S:	Odd Fixes
16215F:	drivers/media/tuners/qm1d1c0042*
16216
16217QNX4 FILESYSTEM
16218M:	Anders Larsen <al@alarsen.net>
16219S:	Maintained
16220W:	http://www.alarsen.net/linux/qnx4fs/
16221F:	fs/qnx4/
16222F:	include/uapi/linux/qnx4_fs.h
16223F:	include/uapi/linux/qnxtypes.h
16224
16225QORIQ DPAA2 FSL-MC BUS DRIVER
16226M:	Stuart Yoder <stuyoder@gmail.com>
16227M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16228L:	linux-kernel@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16231F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16232F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16233F:	drivers/bus/fsl-mc/
16234F:	include/uapi/linux/fsl_mc.h
16235
16236QT1010 MEDIA DRIVER
16237M:	Antti Palosaari <crope@iki.fi>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240W:	https://linuxtv.org
16241W:	http://palosaari.fi/linux/
16242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16243T:	git git://linuxtv.org/anttip/media_tree.git
16244F:	drivers/media/tuners/qt1010*
16245
16246QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16247M:	Kalle Valo <kvalo@kernel.org>
16248L:	ath10k@lists.infradead.org
16249S:	Supported
16250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16252F:	drivers/net/wireless/ath/ath10k/
16253F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16254
16255QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16256M:	Kalle Valo <kvalo@kernel.org>
16257L:	ath11k@lists.infradead.org
16258S:	Supported
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16260F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16261F:	drivers/net/wireless/ath/ath11k/
16262
16263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16264M:	Toke Høiland-Jørgensen <toke@toke.dk>
16265L:	linux-wireless@vger.kernel.org
16266S:	Maintained
16267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16268F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16269F:	drivers/net/wireless/ath/ath9k/
16270
16271QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16272M:	Stephan Gerhold <stephan@gerhold.net>
16273L:	netdev@vger.kernel.org
16274L:	linux-arm-msm@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16277F:	drivers/net/wwan/qcom_bam_dmux.c
16278
16279QUALCOMM CAMERA SUBSYSTEM DRIVER
16280M:	Robert Foss <robert.foss@linaro.org>
16281M:	Todor Tomov <todor.too@gmail.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/admin-guide/media/qcom_camss.rst
16285F:	Documentation/devicetree/bindings/media/*camss*
16286F:	drivers/media/platform/qcom/camss/
16287
16288QUALCOMM CLOCK DRIVERS
16289M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16290L:	linux-arm-msm@vger.kernel.org
16291S:	Supported
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16293F:	Documentation/devicetree/bindings/clock/qcom,*
16294F:	drivers/clk/qcom/
16295F:	include/dt-bindings/clock/qcom,*
16296
16297QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16298M:	Niklas Cassel <nks@flawful.org>
16299L:	linux-pm@vger.kernel.org
16300L:	linux-arm-msm@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16303F:	drivers/soc/qcom/cpr.c
16304
16305QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16306M:	Ilia Lin <ilia.lin@kernel.org>
16307L:	linux-pm@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16310F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16311F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16312
16313QUALCOMM CRYPTO DRIVERS
16314M:	Thara Gopinath <thara.gopinath@linaro.org>
16315L:	linux-crypto@vger.kernel.org
16316L:	linux-arm-msm@vger.kernel.org
16317S:	Maintained
16318F:	drivers/crypto/qce/
16319
16320QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16321M:	Timur Tabi <timur@kernel.org>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324F:	drivers/net/ethernet/qualcomm/emac/
16325
16326QUALCOMM ETHQOS ETHERNET DRIVER
16327M:	Vinod Koul <vkoul@kernel.org>
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16331F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16332
16333QUALCOMM FASTRPC DRIVER
16334M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16335M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16336L:	linux-arm-msm@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16339F:	drivers/misc/fastrpc.c
16340F:	include/uapi/misc/fastrpc.h
16341
16342QUALCOMM HEXAGON ARCHITECTURE
16343M:	Brian Cain <bcain@quicinc.com>
16344L:	linux-hexagon@vger.kernel.org
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16346S:	Supported
16347F:	arch/hexagon/
16348
16349QUALCOMM HIDMA DRIVER
16350M:	Sinan Kaya <okaya@kernel.org>
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352L:	linux-arm-msm@vger.kernel.org
16353L:	dmaengine@vger.kernel.org
16354S:	Supported
16355F:	drivers/dma/qcom/hidma*
16356
16357QUALCOMM I2C CCI DRIVER
16358M:	Loic Poulain <loic.poulain@linaro.org>
16359M:	Robert Foss <robert.foss@linaro.org>
16360L:	linux-i2c@vger.kernel.org
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16364F:	drivers/i2c/busses/i2c-qcom-cci.c
16365
16366QUALCOMM IOMMU
16367M:	Rob Clark <robdclark@gmail.com>
16368L:	iommu@lists.linux-foundation.org
16369L:	linux-arm-msm@vger.kernel.org
16370S:	Maintained
16371F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16372
16373QUALCOMM IPC ROUTER (QRTR) DRIVER
16374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16375L:	linux-arm-msm@vger.kernel.org
16376S:	Maintained
16377F:	include/trace/events/qrtr.h
16378F:	include/uapi/linux/qrtr.h
16379F:	net/qrtr/
16380
16381QUALCOMM IPCC MAILBOX DRIVER
16382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383L:	linux-arm-msm@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16386F:	drivers/mailbox/qcom-ipcc.c
16387F:	include/dt-bindings/mailbox/qcom-ipcc.h
16388
16389QUALCOMM IPQ4019 USB PHY DRIVER
16390M:	Robert Marko <robert.marko@sartura.hr>
16391M:	Luka Perkov <luka.perkov@sartura.hr>
16392L:	linux-arm-msm@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16395F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16396
16397QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16398M:	Robert Marko <robert.marko@sartura.hr>
16399M:	Luka Perkov <luka.perkov@sartura.hr>
16400L:	linux-arm-msm@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16403F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16404
16405QUALCOMM NAND CONTROLLER DRIVER
16406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16407L:	linux-mtd@lists.infradead.org
16408L:	linux-arm-msm@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16411F:	drivers/mtd/nand/raw/qcom_nandc.c
16412
16413QUALCOMM RMNET DRIVER
16414M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16415M:	Sean Tranchetti <quic_stranche@quicinc.com>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16419F:	drivers/net/ethernet/qualcomm/rmnet/
16420F:	include/linux/if_rmnet.h
16421
16422QUALCOMM TSENS THERMAL DRIVER
16423M:	Amit Kucheria <amitk@kernel.org>
16424M:	Thara Gopinath <thara.gopinath@linaro.org>
16425L:	linux-pm@vger.kernel.org
16426L:	linux-arm-msm@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16429F:	drivers/thermal/qcom/
16430
16431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16432M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16433L:	linux-media@vger.kernel.org
16434L:	linux-arm-msm@vger.kernel.org
16435S:	Maintained
16436T:	git git://linuxtv.org/media_tree.git
16437F:	Documentation/devicetree/bindings/media/*venus*
16438F:	drivers/media/platform/qcom/venus/
16439
16440QUALCOMM WCN36XX WIRELESS DRIVER
16441M:	Loic Poulain <loic.poulain@linaro.org>
16442L:	wcn36xx@lists.infradead.org
16443S:	Supported
16444W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16445F:	drivers/net/wireless/ath/wcn36xx/
16446
16447QUANTENNA QTNFMAC WIRELESS DRIVER
16448M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16449R:	Sergey Matyukevich <geomatsi@gmail.com>
16450L:	linux-wireless@vger.kernel.org
16451S:	Maintained
16452F:	drivers/net/wireless/quantenna
16453
16454RADEON and AMDGPU DRM DRIVERS
16455M:	Alex Deucher <alexander.deucher@amd.com>
16456M:	Christian König <christian.koenig@amd.com>
16457M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16458L:	amd-gfx@lists.freedesktop.org
16459S:	Supported
16460T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16461B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16462C:	irc://irc.oftc.net/radeon
16463F:	drivers/gpu/drm/amd/
16464F:	drivers/gpu/drm/radeon/
16465F:	include/uapi/drm/amdgpu_drm.h
16466F:	include/uapi/drm/radeon_drm.h
16467
16468RADEON FRAMEBUFFER DISPLAY DRIVER
16469M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16470L:	linux-fbdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/video/fbdev/aty/radeon*
16473F:	include/uapi/linux/radeonfb.h
16474
16475RADIOSHARK RADIO DRIVER
16476M:	Hans Verkuil <hverkuil@xs4all.nl>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479T:	git git://linuxtv.org/media_tree.git
16480F:	drivers/media/radio/radio-shark.c
16481
16482RADIOSHARK2 RADIO DRIVER
16483M:	Hans Verkuil <hverkuil@xs4all.nl>
16484L:	linux-media@vger.kernel.org
16485S:	Maintained
16486T:	git git://linuxtv.org/media_tree.git
16487F:	drivers/media/radio/radio-shark2.c
16488F:	drivers/media/radio/radio-tea5777.c
16489
16490RADOS BLOCK DEVICE (RBD)
16491M:	Ilya Dryomov <idryomov@gmail.com>
16492R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16493L:	ceph-devel@vger.kernel.org
16494S:	Supported
16495W:	http://ceph.com/
16496T:	git git://github.com/ceph/ceph-client.git
16497F:	Documentation/ABI/testing/sysfs-bus-rbd
16498F:	drivers/block/rbd.c
16499F:	drivers/block/rbd_types.h
16500
16501RAGE128 FRAMEBUFFER DISPLAY DRIVER
16502M:	Paul Mackerras <paulus@samba.org>
16503L:	linux-fbdev@vger.kernel.org
16504S:	Maintained
16505F:	drivers/video/fbdev/aty/aty128fb.c
16506
16507RAINSHADOW-CEC DRIVER
16508M:	Hans Verkuil <hverkuil@xs4all.nl>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511T:	git git://linuxtv.org/media_tree.git
16512F:	drivers/media/cec/usb/rainshadow/
16513
16514RALINK MIPS ARCHITECTURE
16515M:	John Crispin <john@phrozen.org>
16516L:	linux-mips@vger.kernel.org
16517S:	Maintained
16518F:	arch/mips/ralink
16519
16520RALINK MT7621 MIPS ARCHITECTURE
16521M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16522M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16523L:	linux-mips@vger.kernel.org
16524S:	Maintained
16525F:	arch/mips/boot/dts/ralink/mt7621*
16526
16527RALINK RT2X00 WIRELESS LAN DRIVER
16528M:	Stanislaw Gruszka <stf_xl@wp.pl>
16529M:	Helmut Schaa <helmut.schaa@googlemail.com>
16530L:	linux-wireless@vger.kernel.org
16531S:	Maintained
16532F:	drivers/net/wireless/ralink/rt2x00/
16533
16534RAMDISK RAM BLOCK DEVICE DRIVER
16535M:	Jens Axboe <axboe@kernel.dk>
16536S:	Maintained
16537F:	Documentation/admin-guide/blockdev/ramdisk.rst
16538F:	drivers/block/brd.c
16539
16540RANCHU VIRTUAL BOARD FOR MIPS
16541M:	Miodrag Dinic <miodrag.dinic@mips.com>
16542L:	linux-mips@vger.kernel.org
16543S:	Supported
16544F:	arch/mips/configs/generic/board-ranchu.config
16545F:	arch/mips/generic/board-ranchu.c
16546
16547RANDOM NUMBER DRIVER
16548M:	"Theodore Ts'o" <tytso@mit.edu>
16549M:	Jason A. Donenfeld <Jason@zx2c4.com>
16550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16551S:	Maintained
16552F:	drivers/char/random.c
16553F:	drivers/virt/vmgenid.c
16554
16555RAPIDIO SUBSYSTEM
16556M:	Matt Porter <mporter@kernel.crashing.org>
16557M:	Alexandre Bounine <alex.bou9@gmail.com>
16558S:	Maintained
16559F:	drivers/rapidio/
16560
16561RAS INFRASTRUCTURE
16562M:	Tony Luck <tony.luck@intel.com>
16563M:	Borislav Petkov <bp@alien8.de>
16564L:	linux-edac@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/admin-guide/ras.rst
16567F:	drivers/ras/
16568F:	include/linux/ras.h
16569F:	include/ras/ras_event.h
16570
16571RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16572L:	linux-wireless@vger.kernel.org
16573S:	Orphan
16574F:	drivers/net/wireless/ray*
16575
16576RC-CORE / LIRC FRAMEWORK
16577M:	Sean Young <sean@mess.org>
16578L:	linux-media@vger.kernel.org
16579S:	Maintained
16580W:	http://linuxtv.org
16581T:	git git://linuxtv.org/media_tree.git
16582F:	Documentation/driver-api/media/rc-core.rst
16583F:	Documentation/userspace-api/media/rc/
16584F:	drivers/media/rc/
16585F:	include/media/rc-map.h
16586F:	include/media/rc-core.h
16587F:	include/uapi/linux/lirc.h
16588
16589RCMM REMOTE CONTROLS DECODER
16590M:	Patrick Lerda <patrick9876@free.fr>
16591S:	Maintained
16592F:	drivers/media/rc/ir-rcmm-decoder.c
16593
16594RCUTORTURE TEST FRAMEWORK
16595M:	"Paul E. McKenney" <paulmck@kernel.org>
16596M:	Josh Triplett <josh@joshtriplett.org>
16597R:	Steven Rostedt <rostedt@goodmis.org>
16598R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16599R:	Lai Jiangshan <jiangshanlai@gmail.com>
16600L:	rcu@vger.kernel.org
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16603F:	tools/testing/selftests/rcutorture
16604
16605RDACM20 Camera Sensor
16606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16613F:	drivers/media/i2c/max9271.c
16614F:	drivers/media/i2c/max9271.h
16615F:	drivers/media/i2c/rdacm20.c
16616
16617RDACM21 Camera Sensor
16618M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16619M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16620M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16621M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16625F:	drivers/media/i2c/max9271.c
16626F:	drivers/media/i2c/max9271.h
16627F:	drivers/media/i2c/rdacm21.c
16628
16629RDC R-321X SoC
16630M:	Florian Fainelli <florian@openwrt.org>
16631S:	Maintained
16632
16633RDC R6040 FAST ETHERNET DRIVER
16634M:	Florian Fainelli <f.fainelli@gmail.com>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/ethernet/rdc/r6040.c
16638
16639RDMAVT - RDMA verbs software
16640M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16641L:	linux-rdma@vger.kernel.org
16642S:	Supported
16643F:	drivers/infiniband/sw/rdmavt
16644
16645RDS - RELIABLE DATAGRAM SOCKETS
16646M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16647L:	netdev@vger.kernel.org
16648L:	linux-rdma@vger.kernel.org
16649L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16650S:	Supported
16651W:	https://oss.oracle.com/projects/rds/
16652F:	Documentation/networking/rds.rst
16653F:	net/rds/
16654
16655RDT - RESOURCE ALLOCATION
16656M:	Fenghua Yu <fenghua.yu@intel.com>
16657M:	Reinette Chatre <reinette.chatre@intel.com>
16658L:	linux-kernel@vger.kernel.org
16659S:	Supported
16660F:	Documentation/x86/resctrl*
16661F:	arch/x86/include/asm/resctrl.h
16662F:	arch/x86/kernel/cpu/resctrl/
16663F:	tools/testing/selftests/resctrl/
16664
16665READ-COPY UPDATE (RCU)
16666M:	"Paul E. McKenney" <paulmck@kernel.org>
16667M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16668M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16669M:	Josh Triplett <josh@joshtriplett.org>
16670R:	Steven Rostedt <rostedt@goodmis.org>
16671R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16672R:	Lai Jiangshan <jiangshanlai@gmail.com>
16673R:	Joel Fernandes <joel@joelfernandes.org>
16674L:	rcu@vger.kernel.org
16675S:	Supported
16676W:	http://www.rdrop.com/users/paulmck/RCU/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16678F:	Documentation/RCU/
16679F:	include/linux/rcu*
16680F:	kernel/rcu/
16681X:	Documentation/RCU/torture.rst
16682X:	include/linux/srcu*.h
16683X:	kernel/rcu/srcu*.c
16684
16685REAL TIME CLOCK (RTC) SUBSYSTEM
16686M:	Alessandro Zummo <a.zummo@towertech.it>
16687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16688L:	linux-rtc@vger.kernel.org
16689S:	Maintained
16690Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16692F:	Documentation/admin-guide/rtc.rst
16693F:	Documentation/devicetree/bindings/rtc/
16694F:	drivers/rtc/
16695F:	include/linux/platform_data/rtc-*
16696F:	include/linux/rtc.h
16697F:	include/linux/rtc/
16698F:	include/uapi/linux/rtc.h
16699F:	tools/testing/selftests/rtc/
16700
16701REALTEK AUDIO CODECS
16702M:	Oder Chiou <oder_chiou@realtek.com>
16703S:	Maintained
16704F:	include/sound/rt*.h
16705F:	sound/soc/codecs/rt*
16706
16707REALTEK OTTO WATCHDOG
16708M:	Sander Vanheule <sander@svanheule.net>
16709L:	linux-watchdog@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16712F:	drivers/watchdog/realtek_otto_wdt.c
16713
16714REALTEK RTL83xx SMI DSA ROUTER CHIPS
16715M:	Linus Walleij <linus.walleij@linaro.org>
16716M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16719F:	drivers/net/dsa/realtek/*
16720
16721REALTEK WIRELESS DRIVER (rtlwifi family)
16722M:	Ping-Ke Shih <pkshih@realtek.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725W:	https://wireless.wiki.kernel.org/
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16727F:	drivers/net/wireless/realtek/rtlwifi/
16728
16729REALTEK WIRELESS DRIVER (rtw88)
16730M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16731L:	linux-wireless@vger.kernel.org
16732S:	Maintained
16733F:	drivers/net/wireless/realtek/rtw88/
16734
16735REALTEK WIRELESS DRIVER (rtw89)
16736M:	Ping-Ke Shih <pkshih@realtek.com>
16737L:	linux-wireless@vger.kernel.org
16738S:	Maintained
16739F:	drivers/net/wireless/realtek/rtw89/
16740
16741REDPINE WIRELESS DRIVER
16742M:	Amitkumar Karwar <amitkarwar@gmail.com>
16743M:	Siva Rebbagondla <siva8118@gmail.com>
16744L:	linux-wireless@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/wireless/rsi/
16747
16748REGISTER MAP ABSTRACTION
16749M:	Mark Brown <broonie@kernel.org>
16750L:	linux-kernel@vger.kernel.org
16751S:	Supported
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16753F:	Documentation/devicetree/bindings/regmap/
16754F:	drivers/base/regmap/
16755F:	include/linux/regmap.h
16756
16757REISERFS FILE SYSTEM
16758L:	reiserfs-devel@vger.kernel.org
16759S:	Supported
16760F:	fs/reiserfs/
16761
16762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16763M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16765L:	linux-remoteproc@vger.kernel.org
16766S:	Maintained
16767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16768F:	Documentation/ABI/testing/sysfs-class-remoteproc
16769F:	Documentation/devicetree/bindings/remoteproc/
16770F:	Documentation/staging/remoteproc.rst
16771F:	drivers/remoteproc/
16772F:	include/linux/remoteproc.h
16773F:	include/linux/remoteproc/
16774
16775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16776M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16778L:	linux-remoteproc@vger.kernel.org
16779S:	Maintained
16780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16781F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16782F:	Documentation/staging/rpmsg.rst
16783F:	drivers/rpmsg/
16784F:	include/linux/rpmsg.h
16785F:	include/linux/rpmsg/
16786F:	include/uapi/linux/rpmsg.h
16787F:	samples/rpmsg/
16788
16789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16790M:	Stephan Gerhold <stephan@gerhold.net>
16791L:	netdev@vger.kernel.org
16792L:	linux-remoteproc@vger.kernel.org
16793S:	Maintained
16794F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16795
16796RENESAS CLOCK DRIVERS
16797M:	Geert Uytterhoeven <geert+renesas@glider.be>
16798L:	linux-renesas-soc@vger.kernel.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16801F:	Documentation/devicetree/bindings/clock/renesas,*
16802F:	drivers/clk/renesas/
16803
16804RENESAS EMEV2 I2C DRIVER
16805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16806L:	linux-renesas-soc@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16809F:	drivers/i2c/busses/i2c-emev2.c
16810
16811RENESAS ETHERNET DRIVERS
16812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16813L:	netdev@vger.kernel.org
16814L:	linux-renesas-soc@vger.kernel.org
16815F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16816F:	drivers/net/ethernet/renesas/
16817F:	include/linux/sh_eth.h
16818
16819RENESAS R-CAR GYROADC DRIVER
16820M:	Marek Vasut <marek.vasut@gmail.com>
16821L:	linux-iio@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16824F:	drivers/iio/adc/rcar-gyroadc.c
16825
16826RENESAS R-CAR I2C DRIVERS
16827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16828L:	linux-renesas-soc@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16832F:	drivers/i2c/busses/i2c-rcar.c
16833F:	drivers/i2c/busses/i2c-sh_mobile.c
16834
16835RENESAS R-CAR SATA DRIVER
16836R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16837S:	Supported
16838L:	linux-ide@vger.kernel.org
16839L:	linux-renesas-soc@vger.kernel.org
16840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16841F:	drivers/ata/sata_rcar.c
16842
16843RENESAS R-CAR THERMAL DRIVERS
16844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16845L:	linux-renesas-soc@vger.kernel.org
16846S:	Supported
16847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16849F:	drivers/thermal/rcar_gen3_thermal.c
16850F:	drivers/thermal/rcar_thermal.c
16851
16852RENESAS RIIC DRIVER
16853M:	Chris Brandt <chris.brandt@renesas.com>
16854L:	linux-renesas-soc@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16857F:	drivers/i2c/busses/i2c-riic.c
16858
16859RENESAS USB PHY DRIVER
16860M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16861L:	linux-renesas-soc@vger.kernel.org
16862S:	Maintained
16863F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16864
16865RENESAS RZ/G2L A/D DRIVER
16866M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16867L:	linux-iio@vger.kernel.org
16868L:	linux-renesas-soc@vger.kernel.org
16869S:	Supported
16870F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16871F:	drivers/iio/adc/rzg2l_adc.c
16872
16873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16874M:	Miquel Raynal <miquel.raynal@bootlin.com>
16875L:	linux-mtd@lists.infradead.org
16876L:	linux-renesas-soc@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16879F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16880
16881RESET CONTROLLER FRAMEWORK
16882M:	Philipp Zabel <p.zabel@pengutronix.de>
16883S:	Maintained
16884T:	git git://git.pengutronix.de/git/pza/linux
16885F:	Documentation/devicetree/bindings/reset/
16886F:	Documentation/driver-api/reset.rst
16887F:	drivers/reset/
16888F:	include/dt-bindings/reset/
16889F:	include/linux/reset-controller.h
16890F:	include/linux/reset.h
16891F:	include/linux/reset/
16892K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16893
16894RESTARTABLE SEQUENCES SUPPORT
16895M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16896M:	Peter Zijlstra <peterz@infradead.org>
16897M:	"Paul E. McKenney" <paulmck@kernel.org>
16898M:	Boqun Feng <boqun.feng@gmail.com>
16899L:	linux-kernel@vger.kernel.org
16900S:	Supported
16901F:	include/trace/events/rseq.h
16902F:	include/uapi/linux/rseq.h
16903F:	kernel/rseq.c
16904F:	tools/testing/selftests/rseq/
16905
16906RFKILL
16907M:	Johannes Berg <johannes@sipsolutions.net>
16908L:	linux-wireless@vger.kernel.org
16909S:	Maintained
16910W:	https://wireless.wiki.kernel.org/
16911Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16914F:	Documentation/ABI/stable/sysfs-class-rfkill
16915F:	Documentation/driver-api/rfkill.rst
16916F:	include/linux/rfkill.h
16917F:	include/uapi/linux/rfkill.h
16918F:	net/rfkill/
16919
16920RHASHTABLE
16921M:	Thomas Graf <tgraf@suug.ch>
16922M:	Herbert Xu <herbert@gondor.apana.org.au>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925F:	include/linux/rhashtable-types.h
16926F:	include/linux/rhashtable.h
16927F:	lib/rhashtable.c
16928F:	lib/test_rhashtable.c
16929
16930RICOH R5C592 MEMORYSTICK DRIVER
16931M:	Maxim Levitsky <maximlevitsky@gmail.com>
16932S:	Maintained
16933F:	drivers/memstick/host/r592.*
16934
16935RICOH SMARTMEDIA/XD DRIVER
16936M:	Maxim Levitsky <maximlevitsky@gmail.com>
16937S:	Maintained
16938F:	drivers/mtd/nand/raw/r852.c
16939F:	drivers/mtd/nand/raw/r852.h
16940
16941RISC-V PMU DRIVERS
16942M:	Atish Patra <atishp@atishpatra.org>
16943R:	Anup Patel <anup@brainfault.org>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	drivers/perf/riscv_pmu.c
16947F:	drivers/perf/riscv_pmu_legacy.c
16948F:	drivers/perf/riscv_pmu_sbi.c
16949
16950RISC-V ARCHITECTURE
16951M:	Paul Walmsley <paul.walmsley@sifive.com>
16952M:	Palmer Dabbelt <palmer@dabbelt.com>
16953M:	Albert Ou <aou@eecs.berkeley.edu>
16954L:	linux-riscv@lists.infradead.org
16955S:	Supported
16956P:	Documentation/riscv/patch-acceptance.rst
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16958F:	arch/riscv/
16959N:	riscv
16960K:	riscv
16961
16962RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16963M:	Lewis Hanly <lewis.hanly@microchip.com>
16964M:	Conor Dooley <conor.dooley@microchip.com>
16965L:	linux-riscv@lists.infradead.org
16966S:	Supported
16967F:	arch/riscv/boot/dts/microchip/
16968F:	drivers/mailbox/mailbox-mpfs.c
16969F:	drivers/soc/microchip/
16970F:	include/soc/microchip/mpfs.h
16971
16972RNBD BLOCK DRIVERS
16973M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16974M:	Jack Wang <jinpu.wang@ionos.com>
16975L:	linux-block@vger.kernel.org
16976S:	Maintained
16977F:	drivers/block/rnbd/
16978
16979ROCCAT DRIVERS
16980M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16981S:	Maintained
16982W:	http://sourceforge.net/projects/roccat/
16983F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16984F:	drivers/hid/hid-roccat*
16985F:	include/linux/hid-roccat*
16986
16987ROCKCHIP I2S TDM DRIVER
16988M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16989L:	linux-rockchip@lists.infradead.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16992F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16993
16994ROCKCHIP ISP V1 DRIVER
16995M:	Dafna Hirschfeld <dafna@fastmail.com>
16996L:	linux-media@vger.kernel.org
16997L:	linux-rockchip@lists.infradead.org
16998S:	Maintained
16999F:	Documentation/admin-guide/media/rkisp1.rst
17000F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17001F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17002F:	drivers/media/platform/rockchip/rkisp1
17003F:	include/uapi/linux/rkisp1-config.h
17004
17005ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17006M:	Jacob Chen <jacob-chen@iotwrt.com>
17007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17008L:	linux-media@vger.kernel.org
17009L:	linux-rockchip@lists.infradead.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17012F:	drivers/media/platform/rockchip/rga/
17013
17014ROCKCHIP VIDEO DECODER DRIVER
17015M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17016L:	linux-media@vger.kernel.org
17017L:	linux-rockchip@lists.infradead.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17020F:	drivers/staging/media/rkvdec/
17021
17022ROCKER DRIVER
17023M:	Jiri Pirko <jiri@resnulli.us>
17024L:	netdev@vger.kernel.org
17025S:	Supported
17026F:	drivers/net/ethernet/rocker/
17027
17028ROCKETPORT EXPRESS/INFINITY DRIVER
17029M:	Kevin Cernekee <cernekee@gmail.com>
17030L:	linux-serial@vger.kernel.org
17031S:	Odd Fixes
17032F:	drivers/tty/serial/rp2.*
17033
17034ROHM BD99954 CHARGER IC
17035R:	Matti Vaittinen <mazziesaccount@gmail.com>
17036S:	Supported
17037F:	drivers/power/supply/bd99954-charger.c
17038F:	drivers/power/supply/bd99954-charger.h
17039
17040ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17041M:	Tomasz Duszynski <tduszyns@gmail.com>
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17044F:	drivers/iio/light/bh1750.c
17045
17046ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17048L:	linux-kernel@vger.kernel.org
17049L:	linux-renesas-soc@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17052F:	drivers/gpio/gpio-bd9571mwv.c
17053F:	drivers/mfd/bd9571mwv.c
17054F:	drivers/regulator/bd9571mwv-regulator.c
17055F:	include/linux/mfd/bd9571mwv.h
17056
17057ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17058R:	Matti Vaittinen <mazziesaccount@gmail.com>
17059S:	Supported
17060F:	drivers/clk/clk-bd718x7.c
17061F:	drivers/gpio/gpio-bd71815.c
17062F:	drivers/gpio/gpio-bd71828.c
17063F:	drivers/mfd/rohm-bd71828.c
17064F:	drivers/mfd/rohm-bd718x7.c
17065F:	drivers/mfd/rohm-bd9576.c
17066F:	drivers/regulator/bd71815-regulator.c
17067F:	drivers/regulator/bd71828-regulator.c
17068F:	drivers/regulator/bd718x7-regulator.c
17069F:	drivers/regulator/bd9576-regulator.c
17070F:	drivers/regulator/rohm-regulator.c
17071F:	drivers/rtc/rtc-bd70528.c
17072F:	drivers/watchdog/bd9576_wdt.c
17073F:	include/linux/mfd/rohm-bd71815.h
17074F:	include/linux/mfd/rohm-bd71828.h
17075F:	include/linux/mfd/rohm-bd718x7.h
17076F:	include/linux/mfd/rohm-bd957x.h
17077F:	include/linux/mfd/rohm-generic.h
17078F:	include/linux/mfd/rohm-shared.h
17079
17080ROSE NETWORK LAYER
17081M:	Ralf Baechle <ralf@linux-mips.org>
17082L:	linux-hams@vger.kernel.org
17083S:	Maintained
17084W:	http://www.linux-ax25.org/
17085F:	include/net/rose.h
17086F:	include/uapi/linux/rose.h
17087F:	net/rose/
17088
17089ROTATION DRIVER FOR ALLWINNER A83T
17090M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media_tree.git
17094F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17095F:	drivers/media/platform/sunxi/sun8i-rotate/
17096
17097RPMSG TTY DRIVER
17098M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17099L:	linux-remoteproc@vger.kernel.org
17100S:	Maintained
17101F:	drivers/tty/rpmsg_tty.c
17102
17103RTL2830 MEDIA DRIVER
17104M:	Antti Palosaari <crope@iki.fi>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107W:	https://linuxtv.org
17108W:	http://palosaari.fi/linux/
17109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17110T:	git git://linuxtv.org/anttip/media_tree.git
17111F:	drivers/media/dvb-frontends/rtl2830*
17112
17113RTL2832 MEDIA DRIVER
17114M:	Antti Palosaari <crope@iki.fi>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118W:	http://palosaari.fi/linux/
17119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17120T:	git git://linuxtv.org/anttip/media_tree.git
17121F:	drivers/media/dvb-frontends/rtl2832*
17122
17123RTL2832_SDR MEDIA DRIVER
17124M:	Antti Palosaari <crope@iki.fi>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	https://linuxtv.org
17128W:	http://palosaari.fi/linux/
17129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17130T:	git git://linuxtv.org/anttip/media_tree.git
17131F:	drivers/media/dvb-frontends/rtl2832_sdr*
17132
17133RTL8180 WIRELESS DRIVER
17134L:	linux-wireless@vger.kernel.org
17135S:	Orphan
17136W:	https://wireless.wiki.kernel.org/
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17138F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17139
17140RTL8187 WIRELESS DRIVER
17141M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17142M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17143M:	Larry Finger <Larry.Finger@lwfinger.net>
17144L:	linux-wireless@vger.kernel.org
17145S:	Maintained
17146W:	https://wireless.wiki.kernel.org/
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17148F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17149
17150RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17151M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17152L:	linux-wireless@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17155F:	drivers/net/wireless/realtek/rtl8xxxu/
17156
17157RTRS TRANSPORT DRIVERS
17158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17159M:	Jack Wang <jinpu.wang@ionos.com>
17160L:	linux-rdma@vger.kernel.org
17161S:	Maintained
17162F:	drivers/infiniband/ulp/rtrs/
17163
17164RXRPC SOCKETS (AF_RXRPC)
17165M:	David Howells <dhowells@redhat.com>
17166M:	Marc Dionne <marc.dionne@auristor.com>
17167L:	linux-afs@lists.infradead.org
17168S:	Supported
17169W:	https://www.infradead.org/~dhowells/kafs/
17170F:	Documentation/networking/rxrpc.rst
17171F:	include/keys/rxrpc-type.h
17172F:	include/net/af_rxrpc.h
17173F:	include/trace/events/rxrpc.h
17174F:	include/uapi/linux/rxrpc.h
17175F:	net/rxrpc/
17176
17177S3 SAVAGE FRAMEBUFFER DRIVER
17178M:	Antonino Daplas <adaplas@gmail.com>
17179L:	linux-fbdev@vger.kernel.org
17180S:	Maintained
17181F:	drivers/video/fbdev/savage/
17182
17183S390
17184M:	Heiko Carstens <hca@linux.ibm.com>
17185M:	Vasily Gorbik <gor@linux.ibm.com>
17186M:	Alexander Gordeev <agordeev@linux.ibm.com>
17187R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17188R:	Sven Schnelle <svens@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17193F:	Documentation/driver-api/s390-drivers.rst
17194F:	Documentation/s390/
17195F:	arch/s390/
17196F:	drivers/s390/
17197
17198S390 COMMON I/O LAYER
17199M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17200M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17201L:	linux-s390@vger.kernel.org
17202S:	Supported
17203W:	http://www.ibm.com/developerworks/linux/linux390/
17204F:	drivers/s390/cio/
17205
17206S390 DASD DRIVER
17207M:	Stefan Haberland <sth@linux.ibm.com>
17208M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17209L:	linux-s390@vger.kernel.org
17210S:	Supported
17211W:	http://www.ibm.com/developerworks/linux/linux390/
17212F:	block/partitions/ibm.c
17213F:	drivers/s390/block/dasd*
17214F:	include/linux/dasd_mod.h
17215
17216S390 IOMMU (PCI)
17217M:	Matthew Rosato <mjrosato@linux.ibm.com>
17218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17219L:	linux-s390@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	drivers/iommu/s390-iommu.c
17223
17224S390 IUCV NETWORK LAYER
17225M:	Alexandra Winter <wintera@linux.ibm.com>
17226M:	Wenjia Zhang <wenjia@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	drivers/s390/net/*iucv*
17232F:	include/net/iucv/
17233F:	net/iucv/
17234
17235S390 NETWORK DRIVERS
17236M:	Alexandra Winter <wintera@linux.ibm.com>
17237M:	Wenjia Zhang <wenjia@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241W:	http://www.ibm.com/developerworks/linux/linux390/
17242F:	drivers/s390/net/
17243
17244S390 PCI SUBSYSTEM
17245M:	Niklas Schnelle <schnelle@linux.ibm.com>
17246M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	arch/s390/pci/
17251F:	drivers/pci/hotplug/s390_pci_hpc.c
17252F:	Documentation/s390/pci.rst
17253
17254S390 VFIO AP DRIVER
17255M:	Tony Krowiak <akrowiak@linux.ibm.com>
17256M:	Halil Pasic <pasic@linux.ibm.com>
17257M:	Jason Herne <jjherne@linux.ibm.com>
17258L:	linux-s390@vger.kernel.org
17259S:	Supported
17260W:	http://www.ibm.com/developerworks/linux/linux390/
17261F:	Documentation/s390/vfio-ap.rst
17262F:	drivers/s390/crypto/vfio_ap*
17263
17264S390 VFIO-CCW DRIVER
17265M:	Eric Farman <farman@linux.ibm.com>
17266M:	Matthew Rosato <mjrosato@linux.ibm.com>
17267R:	Halil Pasic <pasic@linux.ibm.com>
17268L:	linux-s390@vger.kernel.org
17269L:	kvm@vger.kernel.org
17270S:	Supported
17271F:	Documentation/s390/vfio-ccw.rst
17272F:	drivers/s390/cio/vfio_ccw*
17273F:	include/uapi/linux/vfio_ccw.h
17274
17275S390 VFIO-PCI DRIVER
17276M:	Matthew Rosato <mjrosato@linux.ibm.com>
17277M:	Eric Farman <farman@linux.ibm.com>
17278L:	linux-s390@vger.kernel.org
17279L:	kvm@vger.kernel.org
17280S:	Supported
17281F:	drivers/vfio/pci/vfio_pci_zdev.c
17282F:	include/uapi/linux/vfio_zdev.h
17283
17284S390 ZCRYPT DRIVER
17285M:	Harald Freudenberger <freude@linux.ibm.com>
17286L:	linux-s390@vger.kernel.org
17287S:	Supported
17288W:	http://www.ibm.com/developerworks/linux/linux390/
17289F:	drivers/s390/crypto/
17290
17291S390 ZFCP DRIVER
17292M:	Steffen Maier <maier@linux.ibm.com>
17293M:	Benjamin Block <bblock@linux.ibm.com>
17294L:	linux-s390@vger.kernel.org
17295S:	Supported
17296W:	http://www.ibm.com/developerworks/linux/linux390/
17297F:	drivers/s390/scsi/zfcp_*
17298
17299S3C ADC BATTERY DRIVER
17300M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17301L:	linux-samsung-soc@vger.kernel.org
17302S:	Odd Fixes
17303F:	drivers/power/supply/s3c_adc_battery.c
17304F:	include/linux/s3c_adc_battery.h
17305
17306S3C24XX SD/MMC Driver
17307M:	Ben Dooks <ben-linux@fluff.org>
17308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17309S:	Supported
17310F:	drivers/mmc/host/s3cmci.*
17311
17312SAA6588 RDS RECEIVER DRIVER
17313M:	Hans Verkuil <hverkuil@xs4all.nl>
17314L:	linux-media@vger.kernel.org
17315S:	Odd Fixes
17316W:	https://linuxtv.org
17317T:	git git://linuxtv.org/media_tree.git
17318F:	drivers/media/i2c/saa6588*
17319
17320SAA7134 VIDEO4LINUX DRIVER
17321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17322L:	linux-media@vger.kernel.org
17323S:	Odd fixes
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	Documentation/driver-api/media/drivers/saa7134*
17327F:	drivers/media/pci/saa7134/
17328
17329SAA7146 VIDEO4LINUX-2 DRIVER
17330M:	Hans Verkuil <hverkuil@xs4all.nl>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333T:	git git://linuxtv.org/media_tree.git
17334F:	drivers/media/common/saa7146/
17335F:	drivers/media/pci/saa7146/
17336F:	include/media/drv-intf/saa7146*
17337
17338SAFESETID SECURITY MODULE
17339M:	Micah Morton <mortonm@chromium.org>
17340S:	Supported
17341F:	Documentation/admin-guide/LSM/SafeSetID.rst
17342F:	security/safesetid/
17343
17344SAMSUNG AUDIO (ASoC) DRIVERS
17345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17348S:	Supported
17349F:	Documentation/devicetree/bindings/sound/samsung*
17350F:	sound/soc/samsung/
17351
17352SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354L:	linux-crypto@vger.kernel.org
17355L:	linux-samsung-soc@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17358F:	drivers/crypto/exynos-rng.c
17359
17360SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17361M:	Łukasz Stelmach <l.stelmach@samsung.com>
17362L:	linux-samsung-soc@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17365F:	drivers/char/hw_random/exynos-trng.c
17366
17367SAMSUNG FRAMEBUFFER DRIVER
17368M:	Jingoo Han <jingoohan1@gmail.com>
17369L:	linux-fbdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/video/fbdev/s3c-fb.c
17372
17373SAMSUNG INTERCONNECT DRIVERS
17374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17375M:	Artur Świgoń <a.swigon@samsung.com>
17376L:	linux-pm@vger.kernel.org
17377L:	linux-samsung-soc@vger.kernel.org
17378S:	Supported
17379F:	drivers/interconnect/samsung/
17380
17381SAMSUNG LAPTOP DRIVER
17382M:	Corentin Chary <corentin.chary@gmail.com>
17383L:	platform-driver-x86@vger.kernel.org
17384S:	Maintained
17385F:	drivers/platform/x86/samsung-laptop.c
17386
17387SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17389M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17390L:	linux-kernel@vger.kernel.org
17391L:	linux-samsung-soc@vger.kernel.org
17392S:	Supported
17393F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17394F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17395F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17396F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17397F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17398F:	drivers/clk/clk-s2mps11.c
17399F:	drivers/mfd/sec*.c
17400F:	drivers/regulator/s2m*.c
17401F:	drivers/regulator/s5m*.c
17402F:	drivers/rtc/rtc-s5m.c
17403F:	include/linux/mfd/samsung/
17404
17405SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17406M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17407L:	linux-media@vger.kernel.org
17408L:	linux-samsung-soc@vger.kernel.org
17409S:	Maintained
17410F:	drivers/media/platform/samsung/s3c-camif/
17411F:	include/media/drv-intf/s3c_camif.h
17412
17413SAMSUNG S3FWRN5 NFC DRIVER
17414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17415M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17416L:	linux-nfc@lists.01.org (subscribers-only)
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17419F:	drivers/nfc/s3fwrn5
17420
17421SAMSUNG S5C73M3 CAMERA DRIVER
17422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17423M:	Andrzej Hajda <andrzej.hajda@intel.com>
17424L:	linux-media@vger.kernel.org
17425S:	Supported
17426F:	drivers/media/i2c/s5c73m3/*
17427
17428SAMSUNG S5K5BAF CAMERA DRIVER
17429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17430M:	Andrzej Hajda <andrzej.hajda@intel.com>
17431L:	linux-media@vger.kernel.org
17432S:	Supported
17433F:	drivers/media/i2c/s5k5baf.c
17434
17435SAMSUNG S5P Security SubSystem (SSS) DRIVER
17436M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17437M:	Vladimir Zapolskiy <vz@mleia.com>
17438L:	linux-crypto@vger.kernel.org
17439L:	linux-samsung-soc@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17442F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17443F:	drivers/crypto/s5p-sss.c
17444
17445SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17447L:	linux-media@vger.kernel.org
17448S:	Supported
17449Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17450F:	drivers/media/platform/samsung/exynos4-is/
17451
17452SAMSUNG SOC CLOCK DRIVERS
17453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17454M:	Tomasz Figa <tomasz.figa@gmail.com>
17455M:	Chanwoo Choi <cw00.choi@samsung.com>
17456R:	Alim Akhtar <alim.akhtar@samsung.com>
17457L:	linux-samsung-soc@vger.kernel.org
17458S:	Supported
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17460F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17461F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17462F:	drivers/clk/samsung/
17463F:	include/dt-bindings/clock/exynos*.h
17464F:	include/dt-bindings/clock/s3c*.h
17465F:	include/dt-bindings/clock/s5p*.h
17466F:	include/dt-bindings/clock/samsung,*.h
17467F:	include/linux/clk/samsung.h
17468F:	include/linux/platform_data/clk-s3c2410.h
17469
17470SAMSUNG SPI DRIVERS
17471M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17472M:	Andi Shyti <andi@etezian.org>
17473L:	linux-spi@vger.kernel.org
17474L:	linux-samsung-soc@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17477F:	drivers/spi/spi-s3c*
17478F:	include/linux/platform_data/spi-s3c64xx.h
17479F:	include/linux/spi/s3c24xx-fiq.h
17480
17481SAMSUNG SXGBE DRIVERS
17482M:	Byungho An <bh74.an@samsung.com>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	drivers/net/ethernet/samsung/sxgbe/
17486
17487SAMSUNG THERMAL DRIVER
17488M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17490L:	linux-pm@vger.kernel.org
17491L:	linux-samsung-soc@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17494F:	drivers/thermal/samsung/
17495
17496SAMSUNG USB2 PHY DRIVER
17497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17498L:	linux-kernel@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17501F:	Documentation/driver-api/phy/samsung-usb2.rst
17502F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17503F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17504F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17505F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17506F:	drivers/phy/samsung/phy-samsung-usb2.c
17507F:	drivers/phy/samsung/phy-samsung-usb2.h
17508
17509SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17510M:	Paul Barker <paul.barker@sancloud.com>
17511R:	Marc Murphy <marc.murphy@sancloud.com>
17512S:	Supported
17513F:	arch/arm/boot/dts/am335x-sancloud*
17514
17515SC1200 WDT DRIVER
17516M:	Zwane Mwaikambo <zwanem@gmail.com>
17517S:	Maintained
17518F:	drivers/watchdog/sc1200wdt.c
17519
17520SCHEDULER
17521M:	Ingo Molnar <mingo@redhat.com>
17522M:	Peter Zijlstra <peterz@infradead.org>
17523M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17524M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17525R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17526R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17527R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17528R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17529R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17530L:	linux-kernel@vger.kernel.org
17531S:	Maintained
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17533F:	include/linux/preempt.h
17534F:	include/linux/sched.h
17535F:	include/linux/wait.h
17536F:	include/uapi/linux/sched.h
17537F:	kernel/sched/
17538
17539SCR24X CHIP CARD INTERFACE DRIVER
17540M:	Lubomir Rintel <lkundrak@v3.sk>
17541S:	Supported
17542F:	drivers/char/pcmcia/scr24x_cs.c
17543
17544SCSI RDMA PROTOCOL (SRP) INITIATOR
17545M:	Bart Van Assche <bvanassche@acm.org>
17546L:	linux-rdma@vger.kernel.org
17547S:	Supported
17548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17549F:	drivers/infiniband/ulp/srp/
17550F:	include/scsi/srp.h
17551
17552SCSI RDMA PROTOCOL (SRP) TARGET
17553M:	Bart Van Assche <bvanassche@acm.org>
17554L:	linux-rdma@vger.kernel.org
17555L:	target-devel@vger.kernel.org
17556S:	Supported
17557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17558F:	drivers/infiniband/ulp/srpt/
17559
17560SCSI SG DRIVER
17561M:	Doug Gilbert <dgilbert@interlog.com>
17562L:	linux-scsi@vger.kernel.org
17563S:	Maintained
17564W:	http://sg.danny.cz/sg
17565F:	Documentation/scsi/scsi-generic.rst
17566F:	drivers/scsi/sg.c
17567F:	include/scsi/sg.h
17568
17569SCSI SUBSYSTEM
17570M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17571M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17572L:	linux-scsi@vger.kernel.org
17573S:	Maintained
17574Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17577F:	Documentation/devicetree/bindings/scsi/
17578F:	drivers/scsi/
17579F:	include/scsi/
17580
17581SCSI TAPE DRIVER
17582M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17583L:	linux-scsi@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/scsi/st.rst
17586F:	drivers/scsi/st.*
17587F:	drivers/scsi/st_*.h
17588
17589SCSI TARGET CORE USER DRIVER
17590M:	Bodo Stroesser <bostroesser@gmail.com>
17591L:	linux-scsi@vger.kernel.org
17592L:	target-devel@vger.kernel.org
17593S:	Supported
17594F:	Documentation/target/tcmu-design.rst
17595F:	drivers/target/target_core_user.c
17596F:	include/uapi/linux/target_core_user.h
17597
17598SCSI TARGET SUBSYSTEM
17599M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17600L:	linux-scsi@vger.kernel.org
17601L:	target-devel@vger.kernel.org
17602S:	Supported
17603W:	http://www.linux-iscsi.org
17604Q:	https://patchwork.kernel.org/project/target-devel/list/
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17606F:	Documentation/target/
17607F:	drivers/target/
17608F:	include/target/
17609
17610SCTP PROTOCOL
17611M:	Vlad Yasevich <vyasevich@gmail.com>
17612M:	Neil Horman <nhorman@tuxdriver.com>
17613M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17614L:	linux-sctp@vger.kernel.org
17615S:	Maintained
17616W:	http://lksctp.sourceforge.net
17617F:	Documentation/networking/sctp.rst
17618F:	include/linux/sctp.h
17619F:	include/net/sctp/
17620F:	include/uapi/linux/sctp.h
17621F:	net/sctp/
17622
17623SCx200 CPU SUPPORT
17624M:	Jim Cromie <jim.cromie@gmail.com>
17625S:	Odd Fixes
17626F:	Documentation/i2c/busses/scx200_acb.rst
17627F:	arch/x86/platform/scx200/
17628F:	drivers/i2c/busses/scx200*
17629F:	drivers/mtd/maps/scx200_docflash.c
17630F:	drivers/watchdog/scx200_wdt.c
17631F:	include/linux/scx200.h
17632
17633SCx200 GPIO DRIVER
17634M:	Jim Cromie <jim.cromie@gmail.com>
17635S:	Maintained
17636F:	drivers/char/scx200_gpio.c
17637F:	include/linux/scx200_gpio.h
17638
17639SCx200 HRT CLOCKSOURCE DRIVER
17640M:	Jim Cromie <jim.cromie@gmail.com>
17641S:	Maintained
17642F:	drivers/clocksource/scx200_hrt.c
17643
17644SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17645M:	Sascha Sommer <saschasommer@freenet.de>
17646L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17647S:	Maintained
17648F:	drivers/mmc/host/sdricoh_cs.c
17649
17650SECO BOARDS CEC DRIVER
17651M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17652S:	Maintained
17653F:	drivers/media/cec/platform/seco/seco-cec.c
17654F:	drivers/media/cec/platform/seco/seco-cec.h
17655
17656SECURE COMPUTING
17657M:	Kees Cook <keescook@chromium.org>
17658R:	Andy Lutomirski <luto@amacapital.net>
17659R:	Will Drewry <wad@chromium.org>
17660S:	Supported
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17662F:	Documentation/userspace-api/seccomp_filter.rst
17663F:	include/linux/seccomp.h
17664F:	include/uapi/linux/seccomp.h
17665F:	kernel/seccomp.c
17666F:	tools/testing/selftests/kselftest_harness.h
17667F:	tools/testing/selftests/seccomp/*
17668K:	\bsecure_computing
17669K:	\bTIF_SECCOMP\b
17670
17671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17672M:	Al Cooper <alcooperx@gmail.com>
17673R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17674L:	linux-mmc@vger.kernel.org
17675S:	Maintained
17676F:	drivers/mmc/host/sdhci-brcmstb*
17677
17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17679M:	Adrian Hunter <adrian.hunter@intel.com>
17680L:	linux-mmc@vger.kernel.org
17681S:	Maintained
17682F:	drivers/mmc/host/sdhci*
17683
17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17685M:	Eugen Hristev <eugen.hristev@microchip.com>
17686L:	linux-mmc@vger.kernel.org
17687S:	Supported
17688F:	drivers/mmc/host/sdhci-of-at91.c
17689
17690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17691M:	Ben Dooks <ben-linux@fluff.org>
17692M:	Jaehoon Chung <jh80.chung@samsung.com>
17693L:	linux-mmc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/mmc/host/sdhci-s3c*
17696
17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17698M:	Viresh Kumar <vireshk@kernel.org>
17699L:	linux-mmc@vger.kernel.org
17700S:	Maintained
17701F:	drivers/mmc/host/sdhci-spear.c
17702
17703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17704M:	Kishon Vijay Abraham I <kishon@ti.com>
17705L:	linux-mmc@vger.kernel.org
17706S:	Maintained
17707F:	drivers/mmc/host/sdhci-omap.c
17708
17709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17710M:	Haibo Chen <haibo.chen@nxp.com>
17711L:	linux-imx@nxp.com
17712L:	linux-mmc@vger.kernel.org
17713S:	Maintained
17714F:	drivers/mmc/host/sdhci-esdhc-imx.c
17715
17716SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17717M:	Jonathan Derrick <jonathan.derrick@intel.com>
17718M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17719L:	linux-block@vger.kernel.org
17720S:	Supported
17721F:	block/opal_proto.h
17722F:	block/sed*
17723F:	include/linux/sed*
17724F:	include/uapi/linux/sed*
17725
17726SECURITY CONTACT
17727M:	Security Officers <security@kernel.org>
17728S:	Supported
17729F:	Documentation/admin-guide/security-bugs.rst
17730
17731SECURITY SUBSYSTEM
17732M:	James Morris <jmorris@namei.org>
17733M:	"Serge E. Hallyn" <serge@hallyn.com>
17734L:	linux-security-module@vger.kernel.org (suggested Cc:)
17735S:	Supported
17736W:	http://kernsec.org/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17738F:	security/
17739X:	security/selinux/
17740
17741SELINUX SECURITY MODULE
17742M:	Paul Moore <paul@paul-moore.com>
17743M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17744M:	Eric Paris <eparis@parisplace.org>
17745L:	selinux@vger.kernel.org
17746S:	Supported
17747W:	https://selinuxproject.org
17748W:	https://github.com/SELinuxProject
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17750F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17751F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17752F:	Documentation/admin-guide/LSM/SELinux.rst
17753F:	include/trace/events/avc.h
17754F:	include/uapi/linux/selinux_netlink.h
17755F:	scripts/selinux/
17756F:	security/selinux/
17757
17758SENSABLE PHANTOM
17759M:	Jiri Slaby <jirislaby@kernel.org>
17760S:	Maintained
17761F:	drivers/misc/phantom.c
17762F:	include/uapi/linux/phantom.h
17763
17764SENSEAIR SUNRISE 006-0-0007
17765M:	Jacopo Mondi <jacopo@jmondi.org>
17766S:	Maintained
17767F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17768F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17769F:	drivers/iio/chemical/sunrise_co2.c
17770
17771SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17772M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17775F:	drivers/iio/chemical/scd30.h
17776F:	drivers/iio/chemical/scd30_core.c
17777F:	drivers/iio/chemical/scd30_i2c.c
17778F:	drivers/iio/chemical/scd30_serial.c
17779
17780SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17781M:	Roan van Dijk <roan@protonic.nl>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17784F:	drivers/iio/chemical/scd4x.c
17785
17786SENSIRION SGP40 GAS SENSOR DRIVER
17787M:	Andreas Klinger <ak@it-klinger.de>
17788S:	Maintained
17789F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17790F:	drivers/iio/chemical/sgp40.c
17791
17792SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17793M:	Tomasz Duszynski <tduszyns@gmail.com>
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17796F:	drivers/iio/chemical/sps30.c
17797F:	drivers/iio/chemical/sps30_i2c.c
17798F:	drivers/iio/chemical/sps30_serial.c
17799
17800SERIAL DEVICE BUS
17801M:	Rob Herring <robh@kernel.org>
17802L:	linux-serial@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/serial/serial.yaml
17805F:	drivers/tty/serdev/
17806F:	include/linux/serdev.h
17807
17808SERIAL DRIVERS
17809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17810L:	linux-serial@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/serial/
17813F:	drivers/tty/serial/
17814
17815SERIAL IR RECEIVER
17816M:	Sean Young <sean@mess.org>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819F:	drivers/media/rc/serial_ir.c
17820
17821SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17822M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/slimbus/
17826F:	drivers/slimbus/
17827F:	include/linux/slimbus.h
17828
17829SFC NETWORK DRIVER
17830M:	Edward Cree <ecree.xilinx@gmail.com>
17831M:	Martin Habets <habetsm.xilinx@gmail.com>
17832L:	netdev@vger.kernel.org
17833S:	Supported
17834F:	drivers/net/ethernet/sfc/
17835
17836SFF/SFP/SFP+ MODULE SUPPORT
17837M:	Russell King <linux@armlinux.org.uk>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/net/phy/phylink.c
17841F:	drivers/net/phy/sfp*
17842F:	include/linux/mdio/mdio-i2c.h
17843F:	include/linux/phylink.h
17844F:	include/linux/sfp.h
17845K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17846
17847SGI GRU DRIVER
17848M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17849S:	Maintained
17850F:	drivers/misc/sgi-gru/
17851
17852SGI XP/XPC/XPNET DRIVER
17853M:	Robin Holt <robinmholt@gmail.com>
17854M:	Steve Wahl <steve.wahl@hpe.com>
17855R:	Mike Travis <mike.travis@hpe.com>
17856S:	Maintained
17857F:	drivers/misc/sgi-xp/
17858
17859SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17860M:	Karsten Graul <kgraul@linux.ibm.com>
17861L:	linux-s390@vger.kernel.org
17862S:	Supported
17863W:	http://www.ibm.com/developerworks/linux/linux390/
17864F:	net/smc/
17865
17866SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17867M:	Linus Walleij <linus.walleij@linaro.org>
17868L:	linux-iio@vger.kernel.org
17869S:	Maintained
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17871F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17872F:	drivers/iio/light/gp2ap002.c
17873
17874SHARP RJ54N1CB0C SENSOR DRIVER
17875M:	Jacopo Mondi <jacopo@jmondi.org>
17876L:	linux-media@vger.kernel.org
17877S:	Odd fixes
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/i2c/rj54n1cb0c.c
17880F:	include/media/i2c/rj54n1cb0c.h
17881
17882SH_VOU V4L2 OUTPUT DRIVER
17883L:	linux-media@vger.kernel.org
17884S:	Orphan
17885F:	drivers/media/platform/renesas/sh_vou.c
17886F:	include/media/drv-intf/sh_vou.h
17887
17888SI2157 MEDIA DRIVER
17889M:	Antti Palosaari <crope@iki.fi>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	https://linuxtv.org
17893W:	http://palosaari.fi/linux/
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895T:	git git://linuxtv.org/anttip/media_tree.git
17896F:	drivers/media/tuners/si2157*
17897
17898SI2165 MEDIA DRIVER
17899M:	Matthias Schwarzott <zzam@gentoo.org>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902W:	https://linuxtv.org
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904F:	drivers/media/dvb-frontends/si2165*
17905
17906SI2168 MEDIA DRIVER
17907M:	Antti Palosaari <crope@iki.fi>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911W:	http://palosaari.fi/linux/
17912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17913T:	git git://linuxtv.org/anttip/media_tree.git
17914F:	drivers/media/dvb-frontends/si2168*
17915
17916SI470X FM RADIO RECEIVER I2C DRIVER
17917M:	Hans Verkuil <hverkuil@xs4all.nl>
17918L:	linux-media@vger.kernel.org
17919S:	Odd Fixes
17920W:	https://linuxtv.org
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17923
17924SI470X FM RADIO RECEIVER USB DRIVER
17925M:	Hans Verkuil <hverkuil@xs4all.nl>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928W:	https://linuxtv.org
17929T:	git git://linuxtv.org/media_tree.git
17930F:	drivers/media/radio/si470x/radio-si470x-common.c
17931F:	drivers/media/radio/si470x/radio-si470x-usb.c
17932F:	drivers/media/radio/si470x/radio-si470x.h
17933
17934SI4713 FM RADIO TRANSMITTER I2C DRIVER
17935M:	Eduardo Valentin <edubezval@gmail.com>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938W:	https://linuxtv.org
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/radio/si4713/si4713.?
17941
17942SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17943M:	Eduardo Valentin <edubezval@gmail.com>
17944L:	linux-media@vger.kernel.org
17945S:	Odd Fixes
17946W:	https://linuxtv.org
17947T:	git git://linuxtv.org/media_tree.git
17948F:	drivers/media/radio/si4713/radio-platform-si4713.c
17949
17950SI4713 FM RADIO TRANSMITTER USB DRIVER
17951M:	Hans Verkuil <hverkuil@xs4all.nl>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954W:	https://linuxtv.org
17955T:	git git://linuxtv.org/media_tree.git
17956F:	drivers/media/radio/si4713/radio-usb-si4713.c
17957
17958SIANO DVB DRIVER
17959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17960L:	linux-media@vger.kernel.org
17961S:	Odd fixes
17962W:	https://linuxtv.org
17963T:	git git://linuxtv.org/media_tree.git
17964F:	drivers/media/common/siano/
17965F:	drivers/media/mmc/siano/
17966F:	drivers/media/usb/siano/
17967F:	drivers/media/usb/siano/
17968
17969SIFIVE DRIVERS
17970M:	Palmer Dabbelt <palmer@dabbelt.com>
17971M:	Paul Walmsley <paul.walmsley@sifive.com>
17972L:	linux-riscv@lists.infradead.org
17973S:	Supported
17974T:	git git://github.com/sifive/riscv-linux.git
17975N:	sifive
17976K:	[^@]sifive
17977
17978SIFIVE FU540 SYSTEM-ON-CHIP
17979M:	Paul Walmsley <paul.walmsley@sifive.com>
17980M:	Palmer Dabbelt <palmer@dabbelt.com>
17981L:	linux-riscv@lists.infradead.org
17982S:	Supported
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17984N:	fu540
17985K:	fu540
17986
17987SIFIVE PDMA DRIVER
17988M:	Green Wan <green.wan@sifive.com>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17991F:	drivers/dma/sf-pdma/
17992
17993SILEAD TOUCHSCREEN DRIVER
17994M:	Hans de Goede <hdegoede@redhat.com>
17995L:	linux-input@vger.kernel.org
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	drivers/input/touchscreen/silead.c
17999F:	drivers/platform/x86/touchscreen_dmi.c
18000
18001SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18002M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18003S:	Supported
18004F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18005F:	drivers/staging/wfx/
18006
18007SILICON MOTION SM712 FRAME BUFFER DRIVER
18008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18009M:	Teddy Wang <teddy.wang@siliconmotion.com>
18010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18011L:	linux-fbdev@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/fb/sm712fb.rst
18014F:	drivers/video/fbdev/sm712*
18015
18016SILVACO I3C DUAL-ROLE MASTER
18017M:	Miquel Raynal <miquel.raynal@bootlin.com>
18018M:	Conor Culhane <conor.culhane@silvaco.com>
18019L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18022F:	drivers/i3c/master/svc-i3c-master.c
18023
18024SIMPLEFB FB DRIVER
18025M:	Hans de Goede <hdegoede@redhat.com>
18026L:	linux-fbdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18029F:	drivers/video/fbdev/simplefb.c
18030F:	include/linux/platform_data/simplefb.h
18031
18032SIMTEC EB110ATX (Chalice CATS)
18033M:	Simtec Linux Team <linux@simtec.co.uk>
18034S:	Supported
18035W:	http://www.simtec.co.uk/products/EB110ATX/
18036
18037SIMTEC EB2410ITX (BAST)
18038M:	Simtec Linux Team <linux@simtec.co.uk>
18039S:	Supported
18040W:	http://www.simtec.co.uk/products/EB2410ITX/
18041F:	arch/arm/mach-s3c/bast-ide.c
18042F:	arch/arm/mach-s3c/bast-irq.c
18043F:	arch/arm/mach-s3c/mach-bast.c
18044
18045SIOX
18046M:	Thorsten Scherer <t.scherer@eckelmann.de>
18047M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18049S:	Supported
18050F:	drivers/gpio/gpio-siox.c
18051F:	drivers/siox/*
18052F:	include/trace/events/siox.h
18053
18054SIPHASH PRF ROUTINES
18055M:	Jason A. Donenfeld <Jason@zx2c4.com>
18056S:	Maintained
18057F:	include/linux/siphash.h
18058F:	lib/siphash.c
18059F:	lib/test_siphash.c
18060
18061SIS 190 ETHERNET DRIVER
18062M:	Francois Romieu <romieu@fr.zoreil.com>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/ethernet/sis/sis190.c
18066
18067SIS 900/7016 FAST ETHERNET DRIVER
18068M:	Daniele Venzano <venza@brownhat.org>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071W:	http://www.brownhat.org/sis900.html
18072F:	drivers/net/ethernet/sis/sis900.*
18073
18074SIS FRAMEBUFFER DRIVER
18075M:	Thomas Winischhofer <thomas@winischhofer.net>
18076S:	Maintained
18077W:	http://www.winischhofer.net/linuxsisvga.shtml
18078F:	Documentation/fb/sisfb.rst
18079F:	drivers/video/fbdev/sis/
18080F:	include/video/sisfb.h
18081
18082SIS I2C TOUCHSCREEN DRIVER
18083M:	Mika Penttilä <mika.penttila@nextfour.com>
18084L:	linux-input@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18087F:	drivers/input/touchscreen/sis_i2c.c
18088
18089SIS USB2VGA DRIVER
18090M:	Thomas Winischhofer <thomas@winischhofer.net>
18091S:	Maintained
18092W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18093F:	drivers/usb/misc/sisusbvga/
18094
18095SL28 CPLD MFD DRIVER
18096M:	Michael Walle <michael@walle.cc>
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18099F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18100F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18101F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18102F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18103F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18104F:	drivers/gpio/gpio-sl28cpld.c
18105F:	drivers/hwmon/sl28cpld-hwmon.c
18106F:	drivers/irqchip/irq-sl28cpld.c
18107F:	drivers/pwm/pwm-sl28cpld.c
18108F:	drivers/watchdog/sl28cpld_wdt.c
18109
18110SLAB ALLOCATOR
18111M:	Christoph Lameter <cl@linux.com>
18112M:	Pekka Enberg <penberg@kernel.org>
18113M:	David Rientjes <rientjes@google.com>
18114M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18115M:	Andrew Morton <akpm@linux-foundation.org>
18116M:	Vlastimil Babka <vbabka@suse.cz>
18117R:	Roman Gushchin <roman.gushchin@linux.dev>
18118L:	linux-mm@kvack.org
18119S:	Maintained
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18121F:	include/linux/sl?b*.h
18122F:	mm/sl?b*
18123
18124SLEEPABLE READ-COPY UPDATE (SRCU)
18125M:	Lai Jiangshan <jiangshanlai@gmail.com>
18126M:	"Paul E. McKenney" <paulmck@kernel.org>
18127M:	Josh Triplett <josh@joshtriplett.org>
18128R:	Steven Rostedt <rostedt@goodmis.org>
18129R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18130L:	rcu@vger.kernel.org
18131S:	Supported
18132W:	http://www.rdrop.com/users/paulmck/RCU/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18134F:	include/linux/srcu*.h
18135F:	kernel/rcu/srcu*.c
18136
18137SMACK SECURITY MODULE
18138M:	Casey Schaufler <casey@schaufler-ca.com>
18139L:	linux-security-module@vger.kernel.org
18140S:	Maintained
18141W:	http://schaufler-ca.com
18142T:	git git://github.com/cschaufler/smack-next
18143F:	Documentation/admin-guide/LSM/Smack.rst
18144F:	security/smack/
18145
18146SMC91x ETHERNET DRIVER
18147M:	Nicolas Pitre <nico@fluxnic.net>
18148S:	Odd Fixes
18149F:	drivers/net/ethernet/smsc/smc91x.*
18150
18151SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18152M:	Mark Rutland <mark.rutland@arm.com>
18153M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18154M:	Sudeep Holla <sudeep.holla@arm.com>
18155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	drivers/firmware/smccc/
18158F:	include/linux/arm-smccc.h
18159
18160SMM665 HARDWARE MONITOR DRIVER
18161M:	Guenter Roeck <linux@roeck-us.net>
18162L:	linux-hwmon@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/hwmon/smm665.rst
18165F:	drivers/hwmon/smm665.c
18166
18167SMSC EMC2103 HARDWARE MONITOR DRIVER
18168M:	Steve Glendinning <steve.glendinning@shawell.net>
18169L:	linux-hwmon@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/hwmon/emc2103.rst
18172F:	drivers/hwmon/emc2103.c
18173
18174SMSC SCH5627 HARDWARE MONITOR DRIVER
18175M:	Hans de Goede <hdegoede@redhat.com>
18176L:	linux-hwmon@vger.kernel.org
18177S:	Supported
18178F:	Documentation/hwmon/sch5627.rst
18179F:	drivers/hwmon/sch5627.c
18180
18181SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18182M:	Steve Glendinning <steve.glendinning@shawell.net>
18183L:	linux-fbdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/video/fbdev/smscufx.c
18186
18187SMSC47B397 HARDWARE MONITOR DRIVER
18188M:	Jean Delvare <jdelvare@suse.com>
18189L:	linux-hwmon@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/hwmon/smsc47b397.rst
18192F:	drivers/hwmon/smsc47b397.c
18193
18194SMSC911x ETHERNET DRIVER
18195M:	Steve Glendinning <steve.glendinning@shawell.net>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	drivers/net/ethernet/smsc/smsc911x.*
18199F:	include/linux/smsc911x.h
18200
18201SMSC9420 PCI ETHERNET DRIVER
18202M:	Steve Glendinning <steve.glendinning@shawell.net>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/ethernet/smsc/smsc9420.*
18206
18207SOCIONEXT (SNI) AVE NETWORK DRIVER
18208M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18212F:	drivers/net/ethernet/socionext/sni_ave.c
18213
18214SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18215M:	Jassi Brar <jaswinder.singh@linaro.org>
18216M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18220F:	drivers/net/ethernet/socionext/netsec.c
18221
18222SOCIONEXT (SNI) Synquacer SPI DRIVER
18223M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18224M:	Jassi Brar <jaswinder.singh@linaro.org>
18225L:	linux-spi@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18228F:	drivers/spi/spi-synquacer.c
18229
18230SOCIONEXT SYNQUACER I2C DRIVER
18231M:	Ard Biesheuvel <ardb@kernel.org>
18232L:	linux-i2c@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18235F:	drivers/i2c/busses/i2c-synquacer.c
18236
18237SOCIONEXT UNIPHIER SOUND DRIVER
18238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18239S:	Orphan
18240F:	sound/soc/uniphier/
18241
18242SOEKRIS NET48XX LED SUPPORT
18243M:	Chris Boot <bootc@bootc.net>
18244S:	Maintained
18245F:	drivers/leds/leds-net48xx.c
18246
18247SOFT-IWARP DRIVER (siw)
18248M:	Bernard Metzler <bmt@zurich.ibm.com>
18249L:	linux-rdma@vger.kernel.org
18250S:	Supported
18251F:	drivers/infiniband/sw/siw/
18252F:	include/uapi/rdma/siw-abi.h
18253
18254SOFT-ROCE DRIVER (rxe)
18255M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18256L:	linux-rdma@vger.kernel.org
18257S:	Supported
18258F:	drivers/infiniband/sw/rxe/
18259F:	include/uapi/rdma/rdma_user_rxe.h
18260
18261SOFTLOGIC 6x10 MPEG CODEC
18262M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18263M:	Anton Sviridenko <anton@corp.bluecherry.net>
18264M:	Andrey Utkin <andrey_utkin@fastmail.com>
18265M:	Ismael Luceno <ismael@iodev.co.uk>
18266L:	linux-media@vger.kernel.org
18267S:	Supported
18268F:	drivers/media/pci/solo6x10/
18269
18270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18271M:	James Morse <james.morse@arm.com>
18272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18275F:	drivers/firmware/arm_sdei.c
18276F:	include/linux/arm_sdei.h
18277F:	include/uapi/linux/arm_sdei.h
18278
18279SOFTWARE NODES AND DEVICE PROPERTIES
18280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18281R:	Daniel Scally <djrscally@gmail.com>
18282R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18283R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18284L:	linux-acpi@vger.kernel.org
18285S:	Maintained
18286F:	drivers/base/property.c
18287F:	drivers/base/swnode.c
18288F:	include/linux/fwnode.h
18289F:	include/linux/property.h
18290
18291SOFTWARE RAID (Multiple Disks) SUPPORT
18292M:	Song Liu <song@kernel.org>
18293L:	linux-raid@vger.kernel.org
18294S:	Supported
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18296F:	drivers/md/Kconfig
18297F:	drivers/md/Makefile
18298F:	drivers/md/md*
18299F:	drivers/md/raid*
18300F:	include/linux/raid/
18301F:	include/uapi/linux/raid/
18302
18303SOLIDRUN CLEARFOG SUPPORT
18304M:	Russell King <linux@armlinux.org.uk>
18305S:	Maintained
18306F:	arch/arm/boot/dts/armada-388-clearfog*
18307F:	arch/arm/boot/dts/armada-38x-solidrun-*
18308
18309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18310M:	Russell King <linux@armlinux.org.uk>
18311S:	Maintained
18312F:	arch/arm/boot/dts/imx6*-cubox-i*
18313F:	arch/arm/boot/dts/imx6*-hummingboard*
18314F:	arch/arm/boot/dts/imx6*-sr-*
18315
18316SONIC NETWORK DRIVER
18317M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18318L:	netdev@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/ethernet/natsemi/sonic.*
18321
18322SONICS SILICON BACKPLANE DRIVER (SSB)
18323M:	Michael Buesch <m@bues.ch>
18324L:	linux-wireless@vger.kernel.org
18325S:	Maintained
18326F:	drivers/ssb/
18327F:	include/linux/ssb/
18328
18329SONY IMX208 SENSOR DRIVER
18330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media_tree.git
18334F:	drivers/media/i2c/imx208.c
18335
18336SONY IMX214 SENSOR DRIVER
18337M:	Ricardo Ribalda <ribalda@kernel.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media_tree.git
18341F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18342F:	drivers/media/i2c/imx214.c
18343
18344SONY IMX219 SENSOR DRIVER
18345M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media_tree.git
18349F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18350F:	drivers/media/i2c/imx219.c
18351
18352SONY IMX258 SENSOR DRIVER
18353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media_tree.git
18357F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18358F:	drivers/media/i2c/imx258.c
18359
18360SONY IMX274 SENSOR DRIVER
18361M:	Leon Luo <leonl@leopardimaging.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media_tree.git
18365F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18366F:	drivers/media/i2c/imx274.c
18367
18368SONY IMX290 SENSOR DRIVER
18369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media_tree.git
18373F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18374F:	drivers/media/i2c/imx290.c
18375
18376SONY IMX319 SENSOR DRIVER
18377M:	Bingbu Cao <bingbu.cao@intel.com>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380T:	git git://linuxtv.org/media_tree.git
18381F:	drivers/media/i2c/imx319.c
18382
18383SONY IMX334 SENSOR DRIVER
18384M:	Paul J. Murphy <paul.j.murphy@intel.com>
18385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media_tree.git
18389F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18390F:	drivers/media/i2c/imx334.c
18391
18392SONY IMX335 SENSOR DRIVER
18393M:	Paul J. Murphy <paul.j.murphy@intel.com>
18394M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media_tree.git
18398F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18399F:	drivers/media/i2c/imx335.c
18400
18401SONY IMX355 SENSOR DRIVER
18402M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media_tree.git
18406F:	drivers/media/i2c/imx355.c
18407
18408SONY IMX412 SENSOR DRIVER
18409M:	Paul J. Murphy <paul.j.murphy@intel.com>
18410M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media_tree.git
18414F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18415F:	drivers/media/i2c/imx412.c
18416
18417SONY MEMORYSTICK SUBSYSTEM
18418M:	Maxim Levitsky <maximlevitsky@gmail.com>
18419M:	Alex Dubov <oakad@yahoo.com>
18420M:	Ulf Hansson <ulf.hansson@linaro.org>
18421L:	linux-mmc@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18424F:	drivers/memstick/
18425F:	include/linux/memstick.h
18426
18427SONY VAIO CONTROL DEVICE DRIVER
18428M:	Mattia Dongili <malattia@linux.it>
18429L:	platform-driver-x86@vger.kernel.org
18430S:	Maintained
18431W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18432F:	Documentation/admin-guide/laptops/sony-laptop.rst
18433F:	drivers/char/sonypi.c
18434F:	drivers/platform/x86/sony-laptop.c
18435F:	include/linux/sony-laptop.h
18436
18437SOUND
18438M:	Jaroslav Kysela <perex@perex.cz>
18439M:	Takashi Iwai <tiwai@suse.com>
18440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18441S:	Maintained
18442W:	http://www.alsa-project.org/
18443Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18445F:	Documentation/sound/
18446F:	include/sound/
18447F:	include/uapi/sound/
18448F:	sound/
18449F:	tools/testing/selftests/alsa
18450
18451SOUND - COMPRESSED AUDIO
18452M:	Vinod Koul <vkoul@kernel.org>
18453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18454S:	Supported
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18456F:	Documentation/sound/designs/compress-offload.rst
18457F:	include/sound/compress_driver.h
18458F:	include/uapi/sound/compress_*
18459F:	sound/core/compress_offload.c
18460F:	sound/soc/soc-compress.c
18461
18462SOUND - DMAENGINE HELPERS
18463M:	Lars-Peter Clausen <lars@metafoo.de>
18464S:	Supported
18465F:	include/sound/dmaengine_pcm.h
18466F:	sound/core/pcm_dmaengine.c
18467F:	sound/soc/soc-generic-dmaengine-pcm.c
18468
18469SOUND - ALSA SELFTESTS
18470M:	Mark Brown <broonie@kernel.org>
18471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18472L:	linux-kselftest@vger.kernel.org
18473S:	Supported
18474F:	tools/testing/selftests/alsa
18475
18476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18477M:	Liam Girdwood <lgirdwood@gmail.com>
18478M:	Mark Brown <broonie@kernel.org>
18479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18480S:	Supported
18481W:	http://alsa-project.org/main/index.php/ASoC
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18483F:	Documentation/devicetree/bindings/sound/
18484F:	Documentation/sound/soc/
18485F:	include/dt-bindings/sound/
18486F:	include/sound/soc*
18487F:	sound/soc/
18488
18489SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18490M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18491M:	Liam Girdwood <lgirdwood@gmail.com>
18492M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18493M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18494M:	Daniel Baluta <daniel.baluta@nxp.com>
18495L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18496S:	Supported
18497W:	https://github.com/thesofproject/linux/
18498F:	sound/soc/sof/
18499
18500SOUNDWIRE SUBSYSTEM
18501M:	Vinod Koul <vkoul@kernel.org>
18502M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18503R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18504R:	Sanyog Kale <sanyog.r.kale@intel.com>
18505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18506S:	Supported
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18508F:	Documentation/driver-api/soundwire/
18509F:	drivers/soundwire/
18510F:	include/linux/soundwire/
18511
18512SP2 MEDIA DRIVER
18513M:	Olli Salonen <olli.salonen@iki.fi>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518F:	drivers/media/dvb-frontends/sp2*
18519
18520SPARC + UltraSPARC (sparc/sparc64)
18521M:	"David S. Miller" <davem@davemloft.net>
18522L:	sparclinux@vger.kernel.org
18523S:	Maintained
18524Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18527F:	arch/sparc/
18528F:	drivers/sbus/
18529
18530SPARC SERIAL DRIVERS
18531M:	"David S. Miller" <davem@davemloft.net>
18532L:	sparclinux@vger.kernel.org
18533S:	Maintained
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18536F:	drivers/tty/serial/suncore.c
18537F:	drivers/tty/serial/sunhv.c
18538F:	drivers/tty/serial/sunsab.c
18539F:	drivers/tty/serial/sunsab.h
18540F:	drivers/tty/serial/sunsu.c
18541F:	drivers/tty/serial/sunzilog.c
18542F:	drivers/tty/serial/sunzilog.h
18543F:	drivers/tty/vcc.c
18544F:	include/linux/sunserialcore.h
18545
18546SPARSE CHECKER
18547M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18548L:	linux-sparse@vger.kernel.org
18549S:	Maintained
18550W:	https://sparse.docs.kernel.org/
18551T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18552Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18553B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18554F:	include/linux/compiler.h
18555
18556SPEAKUP CONSOLE SPEECH DRIVER
18557M:	William Hubbs <w.d.hubbs@gmail.com>
18558M:	Chris Brannon <chris@the-brannons.com>
18559M:	Kirk Reiser <kirk@reisers.ca>
18560M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18561L:	speakup@linux-speakup.org
18562S:	Odd Fixes
18563W:	http://www.linux-speakup.org/
18564W:	https://github.com/linux-speakup/speakup
18565B:	https://github.com/linux-speakup/speakup/issues
18566F:	drivers/accessibility/speakup/
18567
18568SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18569M:	Viresh Kumar <vireshk@kernel.org>
18570M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18571M:	soc@kernel.org
18572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18573S:	Maintained
18574W:	http://www.st.com/spear
18575F:	arch/arm/boot/dts/spear*
18576F:	arch/arm/mach-spear/
18577F:	drivers/clk/spear/
18578F:	drivers/pinctrl/spear/
18579
18580SPI NOR SUBSYSTEM
18581M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18582M:	Pratyush Yadav <p.yadav@ti.com>
18583R:	Michael Walle <michael@walle.cc>
18584L:	linux-mtd@lists.infradead.org
18585S:	Maintained
18586W:	http://www.linux-mtd.infradead.org/
18587Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18588C:	irc://irc.oftc.net/mtd
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18590F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18591F:	drivers/mtd/spi-nor/
18592F:	include/linux/mtd/spi-nor.h
18593
18594SPI SUBSYSTEM
18595M:	Mark Brown <broonie@kernel.org>
18596L:	linux-spi@vger.kernel.org
18597S:	Maintained
18598Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18600F:	Documentation/devicetree/bindings/spi/
18601F:	Documentation/spi/
18602F:	drivers/spi/
18603F:	include/linux/spi/
18604F:	include/uapi/linux/spi/
18605F:	tools/spi/
18606
18607SPIDERNET NETWORK DRIVER for CELL
18608M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18609M:	Geoff Levand <geoff@infradead.org>
18610L:	netdev@vger.kernel.org
18611L:	linuxppc-dev@lists.ozlabs.org
18612S:	Maintained
18613F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18614F:	drivers/net/ethernet/toshiba/spider_net*
18615
18616SPMI SUBSYSTEM
18617M:	Stephen Boyd <sboyd@kernel.org>
18618L:	linux-kernel@vger.kernel.org
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18621F:	Documentation/devicetree/bindings/spmi/
18622F:	drivers/spmi/
18623F:	include/dt-bindings/spmi/spmi.h
18624F:	include/linux/spmi.h
18625F:	include/trace/events/spmi.h
18626
18627SPU FILE SYSTEM
18628M:	Jeremy Kerr <jk@ozlabs.org>
18629L:	linuxppc-dev@lists.ozlabs.org
18630S:	Supported
18631W:	http://www.ibm.com/developerworks/power/cell/
18632F:	Documentation/filesystems/spufs/spufs.rst
18633F:	arch/powerpc/platforms/cell/spufs/
18634
18635SQUASHFS FILE SYSTEM
18636M:	Phillip Lougher <phillip@squashfs.org.uk>
18637L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18638S:	Maintained
18639W:	http://squashfs.org.uk
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18641F:	Documentation/filesystems/squashfs.rst
18642F:	fs/squashfs/
18643
18644SRM (Alpha) environment access
18645M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18646S:	Maintained
18647F:	arch/alpha/kernel/srm_env.c
18648
18649ST LSM6DSx IMU IIO DRIVER
18650M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18651L:	linux-iio@vger.kernel.org
18652S:	Maintained
18653W:	http://www.st.com/
18654F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18655F:	drivers/iio/imu/st_lsm6dsx/
18656
18657ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18658M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18659M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media_tree.git
18663F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18664F:	drivers/media/i2c/st-mipid02.c
18665
18666ST STM32 I2C/SMBUS DRIVER
18667M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18668M:	Alain Volmat <alain.volmat@foss.st.com>
18669L:	linux-i2c@vger.kernel.org
18670S:	Maintained
18671F:	drivers/i2c/busses/i2c-stm32*
18672
18673ST STM32 SPI DRIVER
18674M:	Alain Volmat <alain.volmat@foss.st.com>
18675L:	linux-spi@vger.kernel.org
18676S:	Maintained
18677F:	drivers/spi/spi-stm32.c
18678
18679ST STPDDC60 DRIVER
18680M:	Daniel Nilsson <daniel.nilsson@flex.com>
18681L:	linux-hwmon@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/hwmon/stpddc60.rst
18684F:	drivers/hwmon/pmbus/stpddc60.c
18685
18686ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18687M:	Song Qiang <songqiang1304521@gmail.com>
18688L:	linux-iio@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18691F:	drivers/iio/proximity/vl53l0x-i2c.c
18692
18693STABLE BRANCH
18694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18695M:	Sasha Levin <sashal@kernel.org>
18696L:	stable@vger.kernel.org
18697S:	Supported
18698F:	Documentation/process/stable-kernel-rules.rst
18699
18700STAGING - ATOMISP DRIVER
18701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18702R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705F:	drivers/staging/media/atomisp/
18706
18707STAGING - FIELDBUS SUBSYSTEM
18708M:	Sven Van Asbroeck <TheSven73@gmail.com>
18709S:	Maintained
18710F:	drivers/staging/fieldbus/*
18711F:	drivers/staging/fieldbus/Documentation/
18712
18713STAGING - HMS ANYBUS-S BUS
18714M:	Sven Van Asbroeck <TheSven73@gmail.com>
18715S:	Maintained
18716F:	drivers/staging/fieldbus/anybuss/
18717
18718STAGING - INDUSTRIAL IO
18719M:	Jonathan Cameron <jic23@kernel.org>
18720L:	linux-iio@vger.kernel.org
18721S:	Odd Fixes
18722F:	Documentation/devicetree/bindings/staging/iio/
18723F:	drivers/staging/iio/
18724
18725STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18726M:	Marc Dietrich <marvin24@gmx.de>
18727L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18728L:	linux-tegra@vger.kernel.org
18729S:	Maintained
18730F:	drivers/staging/nvec/
18731
18732STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18733M:	Jens Frederich <jfrederich@gmail.com>
18734M:	Jon Nettleton <jon.nettleton@gmail.com>
18735S:	Maintained
18736W:	http://wiki.laptop.org/go/DCON
18737F:	drivers/staging/olpc_dcon/
18738
18739STAGING - REALTEK RTL8188EU DRIVERS
18740M:	Larry Finger <Larry.Finger@lwfinger.net>
18741M:	Phillip Potter <phil@philpotter.co.uk>
18742S:	Supported
18743F:	drivers/staging/r8188eu/
18744
18745STAGING - REALTEK RTL8712U DRIVERS
18746M:	Larry Finger <Larry.Finger@lwfinger.net>
18747M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18748S:	Odd Fixes
18749F:	drivers/staging/rtl8712/
18750
18751STAGING - SEPS525 LCD CONTROLLER DRIVERS
18752M:	Michael Hennerich <michael.hennerich@analog.com>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18756F:	drivers/staging/fbtft/fb_seps525.c
18757
18758STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18759M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18760M:	Teddy Wang <teddy.wang@siliconmotion.com>
18761M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18762L:	linux-fbdev@vger.kernel.org
18763S:	Maintained
18764F:	drivers/staging/sm750fb/
18765
18766STAGING - VIA VT665X DRIVERS
18767M:	Forest Bond <forest@alittletooquiet.net>
18768S:	Odd Fixes
18769F:	drivers/staging/vt665?/
18770
18771STAGING SUBSYSTEM
18772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18773L:	linux-staging@lists.linux.dev
18774S:	Supported
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18776F:	drivers/staging/
18777
18778STARFIRE/DURALAN NETWORK DRIVER
18779M:	Ion Badulescu <ionut@badula.org>
18780S:	Odd Fixes
18781F:	drivers/net/ethernet/adaptec/starfire*
18782
18783STARFIVE JH7100 CLOCK DRIVERS
18784M:	Emil Renner Berthing <kernel@esmil.dk>
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18787F:	drivers/clk/starfive/clk-starfive-jh7100*
18788F:	include/dt-bindings/clock/starfive-jh7100*.h
18789
18790STARFIVE JH7100 PINCTRL DRIVER
18791M:	Emil Renner Berthing <kernel@esmil.dk>
18792L:	linux-gpio@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18795F:	drivers/pinctrl/pinctrl-starfive.c
18796F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18797
18798STARFIVE JH7100 RESET CONTROLLER DRIVER
18799M:	Emil Renner Berthing <kernel@esmil.dk>
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18802F:	drivers/reset/reset-starfive-jh7100.c
18803F:	include/dt-bindings/reset/starfive-jh7100.h
18804
18805STATIC BRANCH/CALL
18806M:	Peter Zijlstra <peterz@infradead.org>
18807M:	Josh Poimboeuf <jpoimboe@redhat.com>
18808M:	Jason Baron <jbaron@akamai.com>
18809R:	Steven Rostedt <rostedt@goodmis.org>
18810R:	Ard Biesheuvel <ardb@kernel.org>
18811S:	Supported
18812F:	arch/*/include/asm/jump_label*.h
18813F:	arch/*/include/asm/static_call*.h
18814F:	arch/*/kernel/jump_label.c
18815F:	arch/*/kernel/static_call.c
18816F:	include/linux/jump_label*.h
18817F:	include/linux/static_call*.h
18818F:	kernel/jump_label.c
18819F:	kernel/static_call.c
18820
18821STI AUDIO (ASoC) DRIVERS
18822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18826F:	sound/soc/sti/
18827
18828STI CEC DRIVER
18829M:	Alain Volmat <alain.volmat@foss.st.com>
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/media/stih-cec.txt
18832F:	drivers/media/cec/platform/sti/
18833
18834STK1160 USB VIDEO CAPTURE DRIVER
18835M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838T:	git git://linuxtv.org/media_tree.git
18839F:	drivers/media/usb/stk1160/
18840
18841STM32 AUDIO (ASoC) DRIVERS
18842M:	Olivier Moysan <olivier.moysan@foss.st.com>
18843M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18847F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18848F:	sound/soc/stm/
18849
18850STM32 TIMER/LPTIMER DRIVERS
18851M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18852S:	Maintained
18853F:	Documentation/ABI/testing/*timer-stm32
18854F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18855F:	drivers/*/stm32-*timer*
18856F:	drivers/pwm/pwm-stm32*
18857F:	include/linux/*/stm32-*tim*
18858
18859STMMAC ETHERNET DRIVER
18860M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18861M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18862M:	Jose Abreu <joabreu@synopsys.com>
18863L:	netdev@vger.kernel.org
18864S:	Supported
18865W:	http://www.stlinux.com
18866F:	Documentation/networking/device_drivers/ethernet/stmicro/
18867F:	drivers/net/ethernet/stmicro/stmmac/
18868
18869SUN3/3X
18870M:	Sam Creasey <sammy@sammy.net>
18871S:	Maintained
18872W:	http://sammy.net/sun3/
18873F:	arch/m68k/include/asm/sun3*
18874F:	arch/m68k/kernel/*sun3*
18875F:	arch/m68k/sun3*/
18876F:	drivers/net/ethernet/i825xx/sun3*
18877
18878SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18879M:	Hans de Goede <hdegoede@redhat.com>
18880L:	linux-input@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18883F:	drivers/input/keyboard/sun4i-lradc-keys.c
18884
18885SUNDANCE NETWORK DRIVER
18886M:	Denis Kirjanov <kda@linux-powerpc.org>
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889F:	drivers/net/ethernet/dlink/sundance.c
18890
18891SUNPLUS OCOTP DRIVER
18892M:	Vincent Shih <vincent.sunplus@gmail.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18895F:	drivers/nvmem/sunplus-ocotp.c
18896
18897SUNPLUS RTC DRIVER
18898M:	Vincent Shih <vincent.sunplus@gmail.com>
18899L:	linux-rtc@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18902F:	drivers/rtc/rtc-sunplus.c
18903
18904SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18905M:	Li-hao Kuo <lhjeff911@gmail.com>
18906L:	linux-spi@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18909F:	drivers/spi/spi-sunplus-sp7021.c
18910
18911SUNPLUS UART DRIVER
18912M:	Hammer Hsieh <hammerh0314@gmail.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18915F:	drivers/tty/serial/sunplus-uart.c
18916
18917SUPERH
18918M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18919M:	Rich Felker <dalias@libc.org>
18920L:	linux-sh@vger.kernel.org
18921S:	Maintained
18922Q:	http://patchwork.kernel.org/project/linux-sh/list/
18923F:	Documentation/sh/
18924F:	arch/sh/
18925F:	drivers/sh/
18926
18927SUSPEND TO RAM
18928M:	"Rafael J. Wysocki" <rafael@kernel.org>
18929M:	Len Brown <len.brown@intel.com>
18930M:	Pavel Machek <pavel@ucw.cz>
18931L:	linux-pm@vger.kernel.org
18932S:	Supported
18933B:	https://bugzilla.kernel.org
18934F:	Documentation/power/
18935F:	arch/x86/kernel/acpi/
18936F:	drivers/base/power/
18937F:	include/linux/freezer.h
18938F:	include/linux/pm.h
18939F:	include/linux/suspend.h
18940F:	kernel/power/
18941
18942SVGA HANDLING
18943M:	Martin Mares <mj@ucw.cz>
18944L:	linux-video@atrey.karlin.mff.cuni.cz
18945S:	Maintained
18946F:	Documentation/admin-guide/svga.rst
18947F:	arch/x86/boot/video*
18948
18949SWIOTLB SUBSYSTEM
18950M:	Christoph Hellwig <hch@infradead.org>
18951L:	iommu@lists.linux-foundation.org
18952S:	Supported
18953W:	http://git.infradead.org/users/hch/dma-mapping.git
18954T:	git git://git.infradead.org/users/hch/dma-mapping.git
18955F:	arch/*/kernel/pci-swiotlb.c
18956F:	include/linux/swiotlb.h
18957F:	kernel/dma/swiotlb.c
18958
18959SWITCHDEV
18960M:	Jiri Pirko <jiri@resnulli.us>
18961M:	Ivan Vecera <ivecera@redhat.com>
18962L:	netdev@vger.kernel.org
18963S:	Supported
18964F:	include/net/switchdev.h
18965F:	net/switchdev/
18966
18967SY8106A REGULATOR DRIVER
18968M:	Icenowy Zheng <icenowy@aosc.io>
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18971F:	drivers/regulator/sy8106a-regulator.c
18972
18973SYNC FILE FRAMEWORK
18974M:	Sumit Semwal <sumit.semwal@linaro.org>
18975R:	Gustavo Padovan <gustavo@padovan.org>
18976L:	linux-media@vger.kernel.org
18977L:	dri-devel@lists.freedesktop.org
18978S:	Maintained
18979T:	git git://anongit.freedesktop.org/drm/drm-misc
18980F:	Documentation/driver-api/sync_file.rst
18981F:	drivers/dma-buf/dma-fence*
18982F:	drivers/dma-buf/sw_sync.c
18983F:	drivers/dma-buf/sync_*
18984F:	include/linux/sync_file.h
18985F:	include/uapi/linux/sync_file.h
18986
18987SYNOPSYS ARC ARCHITECTURE
18988M:	Vineet Gupta <vgupta@kernel.org>
18989L:	linux-snps-arc@lists.infradead.org
18990S:	Supported
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18992F:	Documentation/arc/
18993F:	Documentation/devicetree/bindings/arc/*
18994F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18995F:	arch/arc/
18996F:	drivers/clocksource/arc_timer.c
18997F:	drivers/tty/serial/arc_uart.c
18998
18999SYNOPSYS ARC HSDK SDP pll clock driver
19000M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19001S:	Supported
19002F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19003F:	drivers/clk/clk-hsdk-pll.c
19004
19005SYNOPSYS ARC SDP clock driver
19006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19007S:	Supported
19008F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19009F:	drivers/clk/axs10x/*
19010
19011SYNOPSYS ARC SDP platform support
19012M:	Alexey Brodkin <abrodkin@synopsys.com>
19013S:	Supported
19014F:	Documentation/devicetree/bindings/arc/axs10*
19015F:	arch/arc/boot/dts/ax*
19016F:	arch/arc/plat-axs10x
19017
19018SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19020S:	Supported
19021F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19022F:	drivers/reset/reset-axs10x.c
19023
19024SYNOPSYS CREG GPIO DRIVER
19025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19028F:	drivers/gpio/gpio-creg-snps.c
19029
19030SYNOPSYS DESIGNWARE 8250 UART DRIVER
19031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19032S:	Maintained
19033F:	drivers/tty/serial/8250/8250_dw.c
19034F:	drivers/tty/serial/8250/8250_dwlib.*
19035F:	drivers/tty/serial/8250/8250_lpss.c
19036
19037SYNOPSYS DESIGNWARE APB GPIO DRIVER
19038M:	Hoan Tran <hoan@os.amperecomputing.com>
19039M:	Serge Semin <fancer.lancer@gmail.com>
19040L:	linux-gpio@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19043F:	drivers/gpio/gpio-dwapb.c
19044
19045SYNOPSYS DESIGNWARE APB SSI DRIVER
19046M:	Serge Semin <fancer.lancer@gmail.com>
19047L:	linux-spi@vger.kernel.org
19048S:	Supported
19049F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19050F:	drivers/spi/spi-dw*
19051
19052SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19056F:	drivers/dma/dw-axi-dmac/
19057
19058SYNOPSYS DESIGNWARE DMAC DRIVER
19059M:	Viresh Kumar <vireshk@kernel.org>
19060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19063F:	drivers/dma/dw/
19064F:	include/dt-bindings/dma/dw-dmac.h
19065F:	include/linux/dma/dw.h
19066F:	include/linux/platform_data/dma-dw.h
19067
19068SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19069M:	Jose Abreu <Jose.Abreu@synopsys.com>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	drivers/net/ethernet/synopsys/
19073
19074SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19075M:	Jose Abreu <Jose.Abreu@synopsys.com>
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	drivers/net/pcs/pcs-xpcs.c
19079F:	drivers/net/pcs/pcs-xpcs.h
19080F:	include/linux/pcs/pcs-xpcs.h
19081
19082SYNOPSYS DESIGNWARE I2C DRIVER
19083M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19084R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19085R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19086R:	Jan Dabros <jsd@semihalf.com>
19087L:	linux-i2c@vger.kernel.org
19088S:	Maintained
19089F:	drivers/i2c/busses/i2c-designware-*
19090
19091SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19092M:	Jaehoon Chung <jh80.chung@samsung.com>
19093L:	linux-mmc@vger.kernel.org
19094S:	Maintained
19095F:	drivers/mmc/host/dw_mmc*
19096
19097SYNOPSYS HSDK RESET CONTROLLER DRIVER
19098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19099S:	Supported
19100F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19101F:	drivers/reset/reset-hsdk.c
19102F:	include/dt-bindings/reset/snps,hsdk-reset.h
19103
19104SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19105M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19106M:	Manjunath M B <manjumb@synopsys.com>
19107L:	linux-mmc@vger.kernel.org
19108S:	Maintained
19109F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19110
19111SYSTEM CONFIGURATION (SYSCON)
19112M:	Lee Jones <lee.jones@linaro.org>
19113M:	Arnd Bergmann <arnd@arndb.de>
19114S:	Supported
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19116F:	drivers/mfd/syscon.c
19117
19118SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19119M:	Sudeep Holla <sudeep.holla@arm.com>
19120R:	Cristian Marussi <cristian.marussi@arm.com>
19121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19124F:	drivers/clk/clk-sc[mp]i.c
19125F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19126F:	drivers/firmware/arm_scmi/
19127F:	drivers/firmware/arm_scpi.c
19128F:	drivers/regulator/scmi-regulator.c
19129F:	drivers/reset/reset-scmi.c
19130F:	include/linux/sc[mp]i_protocol.h
19131F:	include/trace/events/scmi.h
19132F:	include/uapi/linux/virtio_scmi.h
19133
19134SYSTEM RESET/SHUTDOWN DRIVERS
19135M:	Sebastian Reichel <sre@kernel.org>
19136L:	linux-pm@vger.kernel.org
19137S:	Maintained
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19139F:	Documentation/devicetree/bindings/power/reset/
19140F:	drivers/power/reset/
19141
19142SYSTEM TRACE MODULE CLASS
19143M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19144S:	Maintained
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19146F:	Documentation/trace/stm.rst
19147F:	drivers/hwtracing/stm/
19148F:	include/linux/stm.h
19149F:	include/uapi/linux/stm.h
19150
19151SYSTEM76 ACPI DRIVER
19152M:	Jeremy Soller <jeremy@system76.com>
19153M:	System76 Product Development <productdev@system76.com>
19154L:	platform-driver-x86@vger.kernel.org
19155S:	Maintained
19156F:	drivers/platform/x86/system76_acpi.c
19157
19158SYSV FILESYSTEM
19159M:	Christoph Hellwig <hch@infradead.org>
19160S:	Maintained
19161F:	Documentation/filesystems/sysv-fs.rst
19162F:	fs/sysv/
19163F:	include/linux/sysv_fs.h
19164
19165TASKSTATS STATISTICS INTERFACE
19166M:	Balbir Singh <bsingharora@gmail.com>
19167S:	Maintained
19168F:	Documentation/accounting/taskstats*
19169F:	include/linux/taskstats*
19170F:	kernel/taskstats.c
19171
19172TC subsystem
19173M:	Jamal Hadi Salim <jhs@mojatatu.com>
19174M:	Cong Wang <xiyou.wangcong@gmail.com>
19175M:	Jiri Pirko <jiri@resnulli.us>
19176L:	netdev@vger.kernel.org
19177S:	Maintained
19178F:	include/net/pkt_cls.h
19179F:	include/net/pkt_sched.h
19180F:	include/net/tc_act/
19181F:	include/uapi/linux/pkt_cls.h
19182F:	include/uapi/linux/pkt_sched.h
19183F:	include/uapi/linux/tc_act/
19184F:	include/uapi/linux/tc_ematch/
19185F:	net/sched/
19186F:	tools/testing/selftests/tc-testing
19187
19188TC90522 MEDIA DRIVER
19189M:	Akihiro Tsukada <tskd08@gmail.com>
19190L:	linux-media@vger.kernel.org
19191S:	Odd Fixes
19192F:	drivers/media/dvb-frontends/tc90522*
19193
19194TCP LOW PRIORITY MODULE
19195M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19196M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19197S:	Maintained
19198W:	http://tcp-lp-mod.sourceforge.net/
19199F:	net/ipv4/tcp_lp.c
19200
19201TDA10071 MEDIA DRIVER
19202M:	Antti Palosaari <crope@iki.fi>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206W:	http://palosaari.fi/linux/
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208T:	git git://linuxtv.org/anttip/media_tree.git
19209F:	drivers/media/dvb-frontends/tda10071*
19210
19211TDA18212 MEDIA DRIVER
19212M:	Antti Palosaari <crope@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216W:	http://palosaari.fi/linux/
19217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19218T:	git git://linuxtv.org/anttip/media_tree.git
19219F:	drivers/media/tuners/tda18212*
19220
19221TDA18218 MEDIA DRIVER
19222M:	Antti Palosaari <crope@iki.fi>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226W:	http://palosaari.fi/linux/
19227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19228T:	git git://linuxtv.org/anttip/media_tree.git
19229F:	drivers/media/tuners/tda18218*
19230
19231TDA18250 MEDIA DRIVER
19232M:	Olli Salonen <olli.salonen@iki.fi>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19237T:	git git://linuxtv.org/media_tree.git
19238F:	drivers/media/tuners/tda18250*
19239
19240TDA18271 MEDIA DRIVER
19241M:	Michael Krufky <mkrufky@linuxtv.org>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244W:	https://linuxtv.org
19245W:	http://github.com/mkrufky
19246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19247T:	git git://linuxtv.org/mkrufky/tuners.git
19248F:	drivers/media/tuners/tda18271*
19249
19250TDA1997x MEDIA DRIVER
19251M:	Tim Harvey <tharvey@gateworks.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254W:	https://linuxtv.org
19255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19256F:	drivers/media/i2c/tda1997x.*
19257
19258TDA827x MEDIA DRIVER
19259M:	Michael Krufky <mkrufky@linuxtv.org>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262W:	https://linuxtv.org
19263W:	http://github.com/mkrufky
19264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19265T:	git git://linuxtv.org/mkrufky/tuners.git
19266F:	drivers/media/tuners/tda8290.*
19267
19268TDA8290 MEDIA DRIVER
19269M:	Michael Krufky <mkrufky@linuxtv.org>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272W:	https://linuxtv.org
19273W:	http://github.com/mkrufky
19274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19275T:	git git://linuxtv.org/mkrufky/tuners.git
19276F:	drivers/media/tuners/tda8290.*
19277
19278TDA9840 MEDIA DRIVER
19279M:	Hans Verkuil <hverkuil@xs4all.nl>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282W:	https://linuxtv.org
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/i2c/tda9840*
19285
19286TEA5761 TUNER DRIVER
19287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19288L:	linux-media@vger.kernel.org
19289S:	Odd fixes
19290W:	https://linuxtv.org
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/tuners/tea5761.*
19293
19294TEA5767 TUNER DRIVER
19295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298W:	https://linuxtv.org
19299T:	git git://linuxtv.org/media_tree.git
19300F:	drivers/media/tuners/tea5767.*
19301
19302TEA6415C MEDIA DRIVER
19303M:	Hans Verkuil <hverkuil@xs4all.nl>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306W:	https://linuxtv.org
19307T:	git git://linuxtv.org/media_tree.git
19308F:	drivers/media/i2c/tea6415c*
19309
19310TEA6420 MEDIA DRIVER
19311M:	Hans Verkuil <hverkuil@xs4all.nl>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314W:	https://linuxtv.org
19315T:	git git://linuxtv.org/media_tree.git
19316F:	drivers/media/i2c/tea6420*
19317
19318TEAM DRIVER
19319M:	Jiri Pirko <jiri@resnulli.us>
19320L:	netdev@vger.kernel.org
19321S:	Supported
19322F:	drivers/net/team/
19323F:	include/linux/if_team.h
19324F:	include/uapi/linux/if_team.h
19325
19326TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19327M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19328S:	Maintained
19329F:	arch/x86/platform/ts5500/
19330
19331TECHNOTREND USB IR RECEIVER
19332M:	Sean Young <sean@mess.org>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335F:	drivers/media/rc/ttusbir.c
19336
19337TECHWELL TW9910 VIDEO DECODER
19338L:	linux-media@vger.kernel.org
19339S:	Orphan
19340F:	drivers/media/i2c/tw9910.c
19341F:	include/media/i2c/tw9910.h
19342
19343TEE SUBSYSTEM
19344M:	Jens Wiklander <jens.wiklander@linaro.org>
19345R:	Sumit Garg <sumit.garg@linaro.org>
19346L:	op-tee@lists.trustedfirmware.org
19347S:	Maintained
19348F:	Documentation/staging/tee.rst
19349F:	drivers/tee/
19350F:	include/linux/tee_drv.h
19351F:	include/uapi/linux/tee.h
19352
19353TEGRA ARCHITECTURE SUPPORT
19354M:	Thierry Reding <thierry.reding@gmail.com>
19355M:	Jonathan Hunter <jonathanh@nvidia.com>
19356L:	linux-tegra@vger.kernel.org
19357S:	Supported
19358Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19360N:	[^a-z]tegra
19361
19362TEGRA CLOCK DRIVER
19363M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19364M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19365S:	Supported
19366F:	drivers/clk/tegra/
19367
19368TEGRA DMA DRIVERS
19369M:	Laxman Dewangan <ldewangan@nvidia.com>
19370M:	Jon Hunter <jonathanh@nvidia.com>
19371S:	Supported
19372F:	drivers/dma/tegra*
19373
19374TEGRA I2C DRIVER
19375M:	Laxman Dewangan <ldewangan@nvidia.com>
19376R:	Dmitry Osipenko <digetx@gmail.com>
19377S:	Supported
19378F:	drivers/i2c/busses/i2c-tegra.c
19379
19380TEGRA IOMMU DRIVERS
19381M:	Thierry Reding <thierry.reding@gmail.com>
19382R:	Krishna Reddy <vdumpa@nvidia.com>
19383L:	linux-tegra@vger.kernel.org
19384S:	Supported
19385F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19386F:	drivers/iommu/tegra*
19387
19388TEGRA KBC DRIVER
19389M:	Laxman Dewangan <ldewangan@nvidia.com>
19390S:	Supported
19391F:	drivers/input/keyboard/tegra-kbc.c
19392
19393TEGRA NAND DRIVER
19394M:	Stefan Agner <stefan@agner.ch>
19395M:	Lucas Stach <dev@lynxeye.de>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19398F:	drivers/mtd/nand/raw/tegra_nand.c
19399
19400TEGRA PWM DRIVER
19401M:	Thierry Reding <thierry.reding@gmail.com>
19402S:	Supported
19403F:	drivers/pwm/pwm-tegra.c
19404
19405TEGRA SERIAL DRIVER
19406M:	Laxman Dewangan <ldewangan@nvidia.com>
19407S:	Supported
19408F:	drivers/tty/serial/serial-tegra.c
19409
19410TEGRA SPI DRIVER
19411M:	Laxman Dewangan <ldewangan@nvidia.com>
19412S:	Supported
19413F:	drivers/spi/spi-tegra*
19414
19415TEGRA QUAD SPI DRIVER
19416M:	Thierry Reding <thierry.reding@gmail.com>
19417M:	Jonathan Hunter <jonathanh@nvidia.com>
19418M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19419L:	linux-tegra@vger.kernel.org
19420S:	Maintained
19421F:	drivers/spi/spi-tegra210-quad.c
19422
19423TEGRA VIDEO DRIVER
19424M:	Thierry Reding <thierry.reding@gmail.com>
19425M:	Jonathan Hunter <jonathanh@nvidia.com>
19426M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19427L:	linux-media@vger.kernel.org
19428L:	linux-tegra@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19431F:	drivers/staging/media/tegra-video/
19432
19433TEGRA XUSB PADCTL DRIVER
19434M:	JC Kuo <jckuo@nvidia.com>
19435S:	Supported
19436F:	drivers/phy/tegra/xusb*
19437
19438TEHUTI ETHERNET DRIVER
19439M:	Andy Gospodarek <andy@greyhouse.net>
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	drivers/net/ethernet/tehuti/*
19443
19444TELECOM CLOCK DRIVER FOR MCPL0010
19445M:	Mark Gross <markgross@kernel.org>
19446S:	Supported
19447F:	drivers/char/tlclk.c
19448
19449TEMPO SEMICONDUCTOR DRIVERS
19450M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/sound/tscs*.txt
19453F:	sound/soc/codecs/tscs*.c
19454F:	sound/soc/codecs/tscs*.h
19455
19456TENSILICA XTENSA PORT (xtensa)
19457M:	Chris Zankel <chris@zankel.net>
19458M:	Max Filippov <jcmvbkbc@gmail.com>
19459L:	linux-xtensa@linux-xtensa.org
19460S:	Maintained
19461T:	git git://github.com/czankel/xtensa-linux.git
19462F:	arch/xtensa/
19463F:	drivers/irqchip/irq-xtensa-*
19464
19465TEXAS INSTRUMENTS ASoC DRIVERS
19466M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19470F:	sound/soc/ti/
19471
19472TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19473M:	Ricardo Ribalda <ribalda@kernel.org>
19474L:	linux-iio@vger.kernel.org
19475S:	Supported
19476F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19477F:	drivers/iio/dac/ti-dac7612.c
19478
19479TEXAS INSTRUMENTS DMA DRIVERS
19480M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19481L:	dmaengine@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19484F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19485F:	Documentation/devicetree/bindings/dma/ti/
19486F:	drivers/dma/ti/
19487X:	drivers/dma/ti/cppi41.c
19488F:	include/linux/dma/k3-udma-glue.h
19489F:	include/linux/dma/ti-cppi5.h
19490F:	include/linux/dma/k3-psil.h
19491
19492TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19493M:	Nishanth Menon <nm@ti.com>
19494M:	Tero Kristo <kristo@kernel.org>
19495M:	Santosh Shilimkar <ssantosh@kernel.org>
19496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19499F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19500F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19501F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19502F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19503F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19504F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19505F:	drivers/clk/keystone/sci-clk.c
19506F:	drivers/firmware/ti_sci*
19507F:	drivers/irqchip/irq-ti-sci-inta.c
19508F:	drivers/irqchip/irq-ti-sci-intr.c
19509F:	drivers/reset/reset-ti-sci.c
19510F:	drivers/soc/ti/ti_sci_inta_msi.c
19511F:	drivers/soc/ti/ti_sci_pm_domains.c
19512F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19513F:	include/linux/soc/ti/ti_sci_inta_msi.h
19514F:	include/linux/soc/ti/ti_sci_protocol.h
19515
19516TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19517M:	Robert Marko <robert.marko@sartura.hr>
19518M:	Luka Perkov <luka.perkov@sartura.hr>
19519L:	linux-hwmon@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19522F:	Documentation/hwmon/tps23861.rst
19523F:	drivers/hwmon/tps23861.c
19524
19525TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19526M:	Puranjay Mohan <puranjay12@gmail.com>
19527L:	linux-iio@vger.kernel.org
19528S:	Supported
19529F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19530F:	drivers/iio/temperature/tmp117.c
19531
19532THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19533M:	Hans Verkuil <hverkuil@xs4all.nl>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536W:	https://linuxtv.org
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/radio/radio-raremono.c
19539
19540THERMAL
19541M:	Rafael J. Wysocki <rafael@kernel.org>
19542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19543R:	Amit Kucheria <amitk@kernel.org>
19544R:	Zhang Rui <rui.zhang@intel.com>
19545L:	linux-pm@vger.kernel.org
19546S:	Supported
19547Q:	https://patchwork.kernel.org/project/linux-pm/list/
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19549F:	Documentation/ABI/testing/sysfs-class-thermal
19550F:	Documentation/devicetree/bindings/thermal/
19551F:	Documentation/driver-api/thermal/
19552F:	drivers/thermal/
19553F:	include/linux/cpu_cooling.h
19554F:	include/linux/thermal.h
19555F:	include/uapi/linux/thermal.h
19556F:	tools/thermal/
19557
19558THERMAL DRIVER FOR AMLOGIC SOCS
19559M:	Guillaume La Roque <glaroque@baylibre.com>
19560L:	linux-pm@vger.kernel.org
19561L:	linux-amlogic@lists.infradead.org
19562S:	Supported
19563W:	http://linux-meson.com/
19564F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19565F:	drivers/thermal/amlogic_thermal.c
19566
19567THERMAL/CPU_COOLING
19568M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19569M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19570M:	Viresh Kumar <viresh.kumar@linaro.org>
19571R:	Lukasz Luba <lukasz.luba@arm.com>
19572L:	linux-pm@vger.kernel.org
19573S:	Supported
19574F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19575F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19576F:	drivers/thermal/cpufreq_cooling.c
19577F:	drivers/thermal/cpuidle_cooling.c
19578F:	include/linux/cpu_cooling.h
19579
19580THERMAL/POWER_ALLOCATOR
19581M:	Lukasz Luba <lukasz.luba@arm.com>
19582L:	linux-pm@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/driver-api/thermal/power_allocator.rst
19585F:	drivers/thermal/gov_power_allocator.c
19586F:	include/trace/events/thermal_power_allocator.h
19587
19588THINKPAD ACPI EXTRAS DRIVER
19589M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19590L:	ibm-acpi-devel@lists.sourceforge.net
19591L:	platform-driver-x86@vger.kernel.org
19592S:	Maintained
19593W:	http://ibm-acpi.sourceforge.net
19594W:	http://thinkwiki.org/wiki/Ibm-acpi
19595T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19596F:	drivers/platform/x86/thinkpad_acpi.c
19597
19598THINKPAD LMI DRIVER
19599M:	Mark Pearson <markpearson@lenovo.com>
19600L:	platform-driver-x86@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19603F:	drivers/platform/x86/think-lmi.?
19604
19605THUNDERBOLT DMA TRAFFIC TEST DRIVER
19606M:	Isaac Hazan <isaac.hazan@intel.com>
19607L:	linux-usb@vger.kernel.org
19608S:	Maintained
19609F:	drivers/thunderbolt/dma_test.c
19610
19611THUNDERBOLT DRIVER
19612M:	Andreas Noever <andreas.noever@gmail.com>
19613M:	Michael Jamet <michael.jamet@intel.com>
19614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19615M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19616L:	linux-usb@vger.kernel.org
19617S:	Maintained
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19619F:	Documentation/admin-guide/thunderbolt.rst
19620F:	drivers/thunderbolt/
19621F:	include/linux/thunderbolt.h
19622
19623THUNDERBOLT NETWORK DRIVER
19624M:	Michael Jamet <michael.jamet@intel.com>
19625M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19626M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19627L:	netdev@vger.kernel.org
19628S:	Maintained
19629F:	drivers/net/thunderbolt.c
19630
19631THUNDERX GPIO DRIVER
19632M:	Robert Richter <rric@kernel.org>
19633S:	Odd Fixes
19634F:	drivers/gpio/gpio-thunderx.c
19635
19636TI ADS131E0X ADC SERIES DRIVER
19637M:	Tomislav Denis <tomislav.denis@avl.com>
19638L:	linux-iio@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19641F:	drivers/iio/adc/ti-ads131e08.c
19642
19643TI AM437X VPFE DRIVER
19644M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647W:	https://linuxtv.org
19648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19649T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19650F:	drivers/media/platform/ti/am437x/
19651
19652TI BANDGAP AND THERMAL DRIVER
19653M:	Eduardo Valentin <edubezval@gmail.com>
19654M:	Keerthy <j-keerthy@ti.com>
19655L:	linux-pm@vger.kernel.org
19656L:	linux-omap@vger.kernel.org
19657S:	Maintained
19658F:	drivers/thermal/ti-soc-thermal/
19659
19660TI BQ27XXX POWER SUPPLY DRIVER
19661F:	drivers/power/supply/bq27xxx_battery.c
19662F:	drivers/power/supply/bq27xxx_battery_i2c.c
19663F:	include/linux/power/bq27xxx_battery.h
19664
19665TI CDCE706 CLOCK DRIVER
19666M:	Max Filippov <jcmvbkbc@gmail.com>
19667S:	Maintained
19668F:	drivers/clk/clk-cdce706.c
19669
19670TI CLOCK DRIVER
19671M:	Tero Kristo <kristo@kernel.org>
19672L:	linux-omap@vger.kernel.org
19673S:	Odd Fixes
19674F:	drivers/clk/ti/
19675F:	include/linux/clk/ti.h
19676
19677TI DAVINCI MACHINE SUPPORT
19678M:	Sekhar Nori <nsekhar@ti.com>
19679R:	Bartosz Golaszewski <brgl@bgdev.pl>
19680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19681S:	Supported
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19683F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19684F:	arch/arm/boot/dts/da850*
19685F:	arch/arm/mach-davinci/
19686F:	drivers/i2c/busses/i2c-davinci.c
19687
19688TI DAVINCI SERIES CLOCK DRIVER
19689M:	David Lechner <david@lechnology.com>
19690R:	Sekhar Nori <nsekhar@ti.com>
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/clock/ti/davinci/
19693F:	drivers/clk/davinci/
19694
19695TI DAVINCI SERIES GPIO DRIVER
19696M:	Keerthy <j-keerthy@ti.com>
19697L:	linux-gpio@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19700F:	drivers/gpio/gpio-davinci.c
19701
19702TI DAVINCI SERIES MEDIA DRIVER
19703M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706W:	https://linuxtv.org
19707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19708T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19709F:	drivers/media/platform/ti/davinci/
19710F:	include/media/davinci/
19711
19712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19713R:	David Lechner <david@lechnology.com>
19714L:	linux-iio@vger.kernel.org
19715F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19716F:	drivers/counter/ti-eqep.c
19717
19718TI ETHERNET SWITCH DRIVER (CPSW)
19719R:	Grygorii Strashko <grygorii.strashko@ti.com>
19720L:	linux-omap@vger.kernel.org
19721L:	netdev@vger.kernel.org
19722S:	Maintained
19723F:	drivers/net/ethernet/ti/cpsw*
19724F:	drivers/net/ethernet/ti/davinci*
19725
19726TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19727M:	Alex Dubov <oakad@yahoo.com>
19728S:	Maintained
19729W:	http://tifmxx.berlios.de/
19730F:	drivers/memstick/host/tifm_ms.c
19731F:	drivers/misc/tifm*
19732F:	drivers/mmc/host/tifm_sd.c
19733F:	include/linux/tifm.h
19734
19735TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19736M:	Nishanth Menon <nm@ti.com>
19737M:	Santosh Shilimkar <ssantosh@kernel.org>
19738L:	linux-kernel@vger.kernel.org
19739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19742F:	drivers/soc/ti/*
19743
19744TI LM49xxx FAMILY ASoC CODEC DRIVERS
19745M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19746M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	sound/soc/codecs/isabelle*
19750F:	sound/soc/codecs/lm49453*
19751
19752TI PCM3060 ASoC CODEC DRIVER
19753M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19757F:	sound/soc/codecs/pcm3060*
19758
19759TI TAS571X FAMILY ASoC CODEC DRIVER
19760M:	Kevin Cernekee <cernekee@chromium.org>
19761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19762S:	Odd Fixes
19763F:	sound/soc/codecs/tas571x*
19764
19765TI TRF7970A NFC DRIVER
19766M:	Mark Greer <mgreer@animalcreek.com>
19767L:	linux-wireless@vger.kernel.org
19768L:	linux-nfc@lists.01.org (subscribers-only)
19769S:	Supported
19770F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19771F:	drivers/nfc/trf7970a.c
19772
19773TI TSC2046 ADC DRIVER
19774M:	Oleksij Rempel <o.rempel@pengutronix.de>
19775R:	kernel@pengutronix.de
19776L:	linux-iio@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19779F:	drivers/iio/adc/ti-tsc2046.c
19780
19781TI TWL4030 SERIES SOC CODEC DRIVER
19782M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19784S:	Maintained
19785F:	sound/soc/codecs/twl4030*
19786
19787TI VPE/CAL DRIVERS
19788M:	Benoit Parrot <bparrot@ti.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791W:	http://linuxtv.org/
19792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19793F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19794F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19795F:	drivers/media/platform/ti/cal/
19796F:	drivers/media/platform/ti/vpe/
19797
19798TI WILINK WIRELESS DRIVERS
19799L:	linux-wireless@vger.kernel.org
19800S:	Orphan
19801W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19802W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19804F:	drivers/net/wireless/ti/
19805F:	include/linux/wl12xx.h
19806
19807TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19808M:	John Stultz <john.stultz@linaro.org>
19809M:	Thomas Gleixner <tglx@linutronix.de>
19810R:	Stephen Boyd <sboyd@kernel.org>
19811L:	linux-kernel@vger.kernel.org
19812S:	Supported
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19814F:	include/linux/clocksource.h
19815F:	include/linux/time.h
19816F:	include/linux/timex.h
19817F:	include/uapi/linux/time.h
19818F:	include/uapi/linux/timex.h
19819F:	kernel/time/alarmtimer.c
19820F:	kernel/time/clocksource.c
19821F:	kernel/time/ntp.c
19822F:	kernel/time/time*.c
19823F:	tools/testing/selftests/timers/
19824
19825TIPC NETWORK LAYER
19826M:	Jon Maloy <jmaloy@redhat.com>
19827M:	Ying Xue <ying.xue@windriver.com>
19828L:	netdev@vger.kernel.org (core kernel code)
19829L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19830S:	Maintained
19831W:	http://tipc.sourceforge.net/
19832F:	include/uapi/linux/tipc*.h
19833F:	net/tipc/
19834
19835TLAN NETWORK DRIVER
19836M:	Samuel Chessman <chessman@tux.org>
19837L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19838S:	Maintained
19839W:	http://sourceforge.net/projects/tlan/
19840F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19841F:	drivers/net/ethernet/ti/tlan.*
19842
19843TM6000 VIDEO4LINUX DRIVER
19844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19845L:	linux-media@vger.kernel.org
19846S:	Odd fixes
19847W:	https://linuxtv.org
19848T:	git git://linuxtv.org/media_tree.git
19849F:	Documentation/admin-guide/media/tm6000*
19850F:	drivers/media/usb/tm6000/
19851
19852TMIO/SDHI MMC DRIVER
19853M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19854L:	linux-mmc@vger.kernel.org
19855S:	Supported
19856F:	drivers/mmc/host/renesas_sdhi*
19857F:	drivers/mmc/host/tmio_mmc*
19858F:	include/linux/mfd/tmio.h
19859
19860TMP401 HARDWARE MONITOR DRIVER
19861M:	Guenter Roeck <linux@roeck-us.net>
19862L:	linux-hwmon@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/hwmon/tmp401.rst
19865F:	drivers/hwmon/tmp401.c
19866
19867TMP464 HARDWARE MONITOR DRIVER
19868M:	Agathe Porte <agathe.porte@nokia.com>
19869M:	Guenter Roeck <linux@roeck-us.net>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19873F:	Documentation/hwmon/tmp464.rst
19874F:	drivers/hwmon/tmp464.c
19875
19876TMP513 HARDWARE MONITOR DRIVER
19877M:	Eric Tremblay <etremblay@distech-controls.com>
19878L:	linux-hwmon@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/hwmon/tmp513.rst
19881F:	drivers/hwmon/tmp513.c
19882
19883TMPFS (SHMEM FILESYSTEM)
19884M:	Hugh Dickins <hughd@google.com>
19885L:	linux-mm@kvack.org
19886S:	Maintained
19887F:	include/linux/shmem_fs.h
19888F:	mm/shmem.c
19889
19890TOMOYO SECURITY MODULE
19891M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19892M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19893L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19894L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19895L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19896L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19897S:	Maintained
19898W:	https://tomoyo.osdn.jp/
19899F:	security/tomoyo/
19900
19901TOPSTAR LAPTOP EXTRAS DRIVER
19902M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19903L:	platform-driver-x86@vger.kernel.org
19904S:	Maintained
19905F:	drivers/platform/x86/topstar-laptop.c
19906
19907TORTURE-TEST MODULES
19908M:	Davidlohr Bueso <dave@stgolabs.net>
19909M:	"Paul E. McKenney" <paulmck@kernel.org>
19910M:	Josh Triplett <josh@joshtriplett.org>
19911L:	linux-kernel@vger.kernel.org
19912S:	Supported
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19914F:	Documentation/RCU/torture.rst
19915F:	kernel/locking/locktorture.c
19916F:	kernel/rcu/rcuscale.c
19917F:	kernel/rcu/rcutorture.c
19918F:	kernel/rcu/refscale.c
19919F:	kernel/torture.c
19920
19921TOSHIBA ACPI EXTRAS DRIVER
19922M:	Azael Avalos <coproscefalo@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/toshiba_acpi.c
19926
19927TOSHIBA BLUETOOTH DRIVER
19928M:	Azael Avalos <coproscefalo@gmail.com>
19929L:	platform-driver-x86@vger.kernel.org
19930S:	Maintained
19931F:	drivers/platform/x86/toshiba_bluetooth.c
19932
19933TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19934M:	Azael Avalos <coproscefalo@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/toshiba_haps.c
19938
19939TOSHIBA SMM DRIVER
19940M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19941S:	Maintained
19942W:	http://www.buzzard.org.uk/toshiba/
19943F:	drivers/char/toshiba.c
19944F:	include/linux/toshiba.h
19945F:	include/uapi/linux/toshiba.h
19946
19947TOSHIBA TC358743 DRIVER
19948M:	Mats Randgaard <matrandg@cisco.com>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951F:	drivers/media/i2c/tc358743*
19952F:	include/media/i2c/tc358743.h
19953
19954TOSHIBA WMI HOTKEYS DRIVER
19955M:	Azael Avalos <coproscefalo@gmail.com>
19956L:	platform-driver-x86@vger.kernel.org
19957S:	Maintained
19958F:	drivers/platform/x86/toshiba-wmi.c
19959
19960TPM DEVICE DRIVER
19961M:	Peter Huewe <peterhuewe@gmx.de>
19962M:	Jarkko Sakkinen <jarkko@kernel.org>
19963R:	Jason Gunthorpe <jgg@ziepe.ca>
19964L:	linux-integrity@vger.kernel.org
19965S:	Maintained
19966W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19967Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19969F:	drivers/char/tpm/
19970
19971TRACING
19972M:	Steven Rostedt <rostedt@goodmis.org>
19973M:	Ingo Molnar <mingo@redhat.com>
19974S:	Maintained
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19976F:	Documentation/trace/ftrace.rst
19977F:	arch/*/*/*/ftrace.h
19978F:	arch/*/kernel/ftrace.c
19979F:	fs/tracefs/
19980F:	include/*/ftrace.h
19981F:	include/linux/trace*.h
19982F:	include/trace/
19983F:	kernel/trace/
19984F:	tools/testing/selftests/ftrace/
19985
19986TRACING MMIO ACCESSES (MMIOTRACE)
19987M:	Steven Rostedt <rostedt@goodmis.org>
19988M:	Ingo Molnar <mingo@kernel.org>
19989R:	Karol Herbst <karolherbst@gmail.com>
19990R:	Pekka Paalanen <ppaalanen@gmail.com>
19991L:	linux-kernel@vger.kernel.org
19992L:	nouveau@lists.freedesktop.org
19993S:	Maintained
19994F:	arch/x86/mm/kmmio.c
19995F:	arch/x86/mm/mmio-mod.c
19996F:	arch/x86/mm/testmmiotrace.c
19997F:	include/linux/mmiotrace.h
19998F:	kernel/trace/trace_mmiotrace.c
19999
20000TRACING OS NOISE / LATENCY TRACERS
20001M:	Steven Rostedt <rostedt@goodmis.org>
20002M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20003S:	Maintained
20004F:	kernel/trace/trace_osnoise.c
20005F:	include/trace/events/osnoise.h
20006F:	kernel/trace/trace_hwlat.c
20007F:	kernel/trace/trace_irqsoff.c
20008F:	kernel/trace/trace_sched_wakeup.c
20009F:	Documentation/trace/osnoise-tracer.rst
20010F:	Documentation/trace/timerlat-tracer.rst
20011F:	Documentation/trace/hwlat_detector.rst
20012F:	arch/*/kernel/trace.c
20013
20014Real-time Linux Analysis (RTLA) tools
20015M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20016M:	Steven Rostedt <rostedt@goodmis.org>
20017L:	linux-trace-devel@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/tools/rtla/
20020F:	tools/tracing/rtla/
20021
20022TRADITIONAL CHINESE DOCUMENTATION
20023M:	Hu Haowen <src.res@email.cn>
20024L:	linux-doc-tw-discuss@lists.sourceforge.net
20025S:	Maintained
20026W:	https://github.com/srcres258/linux-doc
20027T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20028F:	Documentation/translations/zh_TW/
20029
20030TTY LAYER
20031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20032M:	Jiri Slaby <jirislaby@kernel.org>
20033S:	Supported
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20035F:	Documentation/driver-api/serial/
20036F:	drivers/tty/
20037F:	drivers/tty/serial/serial_core.c
20038F:	include/linux/selection.h
20039F:	include/linux/serial.h
20040F:	include/linux/serial_core.h
20041F:	include/linux/sysrq.h
20042F:	include/linux/tty*.h
20043F:	include/linux/vt.h
20044F:	include/linux/vt_*.h
20045F:	include/uapi/linux/serial.h
20046F:	include/uapi/linux/serial_core.h
20047F:	include/uapi/linux/tty.h
20048
20049TUA9001 MEDIA DRIVER
20050M:	Antti Palosaari <crope@iki.fi>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053W:	https://linuxtv.org
20054W:	http://palosaari.fi/linux/
20055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20056T:	git git://linuxtv.org/anttip/media_tree.git
20057F:	drivers/media/tuners/tua9001*
20058
20059TULIP NETWORK DRIVERS
20060L:	netdev@vger.kernel.org
20061L:	linux-parisc@vger.kernel.org
20062S:	Orphan
20063F:	drivers/net/ethernet/dec/tulip/
20064
20065TUN/TAP driver
20066M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20067S:	Maintained
20068W:	http://vtun.sourceforge.net/tun
20069F:	Documentation/networking/tuntap.rst
20070F:	arch/um/os-Linux/drivers/
20071
20072TURBOCHANNEL SUBSYSTEM
20073M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20074M:	Ralf Baechle <ralf@linux-mips.org>
20075L:	linux-mips@vger.kernel.org
20076S:	Maintained
20077Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20078F:	drivers/tc/
20079F:	include/linux/tc.h
20080
20081TURBOSTAT UTILITY
20082M:	"Len Brown" <lenb@kernel.org>
20083L:	linux-pm@vger.kernel.org
20084S:	Supported
20085Q:	https://patchwork.kernel.org/project/linux-pm/list/
20086B:	https://bugzilla.kernel.org
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20088F:	tools/power/x86/turbostat/
20089
20090TW5864 VIDEO4LINUX DRIVER
20091M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20092M:	Anton Sviridenko <anton@corp.bluecherry.net>
20093M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20094M:	Andrey Utkin <andrey_utkin@fastmail.com>
20095L:	linux-media@vger.kernel.org
20096S:	Supported
20097F:	drivers/media/pci/tw5864/
20098
20099TW68 VIDEO4LINUX DRIVER
20100M:	Hans Verkuil <hverkuil@xs4all.nl>
20101L:	linux-media@vger.kernel.org
20102S:	Odd Fixes
20103W:	https://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/pci/tw68/
20106
20107TW686X VIDEO4LINUX DRIVER
20108M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111W:	http://linuxtv.org
20112T:	git git://linuxtv.org/media_tree.git
20113F:	drivers/media/pci/tw686x/
20114
20115U-BOOT ENVIRONMENT VARIABLES
20116M:	Rafał Miłecki <rafal@milecki.pl>
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20119
20120UACCE ACCELERATOR FRAMEWORK
20121M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20122M:	Zhou Wang <wangzhou1@hisilicon.com>
20123L:	linux-accelerators@lists.ozlabs.org
20124L:	linux-kernel@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/ABI/testing/sysfs-driver-uacce
20127F:	Documentation/misc-devices/uacce.rst
20128F:	drivers/misc/uacce/
20129F:	include/linux/uacce.h
20130F:	include/uapi/misc/uacce/
20131
20132UBI FILE SYSTEM (UBIFS)
20133M:	Richard Weinberger <richard@nod.at>
20134L:	linux-mtd@lists.infradead.org
20135S:	Supported
20136W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20139F:	Documentation/ABI/testing/sysfs-fs-ubifs
20140F:	Documentation/filesystems/ubifs-authentication.rst
20141F:	Documentation/filesystems/ubifs.rst
20142F:	fs/ubifs/
20143
20144UCLINUX (M68KNOMMU AND COLDFIRE)
20145M:	Greg Ungerer <gerg@linux-m68k.org>
20146L:	linux-m68k@lists.linux-m68k.org
20147L:	uclinux-dev@uclinux.org  (subscribers-only)
20148S:	Maintained
20149W:	http://www.linux-m68k.org/
20150W:	http://www.uclinux.org/
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20152F:	arch/m68k/*/*_no.*
20153F:	arch/m68k/68*/
20154F:	arch/m68k/coldfire/
20155F:	arch/m68k/include/asm/*_no.*
20156
20157UDF FILESYSTEM
20158M:	Jan Kara <jack@suse.com>
20159S:	Maintained
20160F:	Documentation/filesystems/udf.rst
20161F:	fs/udf/
20162
20163UDRAW TABLET
20164M:	Bastien Nocera <hadess@hadess.net>
20165L:	linux-input@vger.kernel.org
20166S:	Maintained
20167F:	drivers/hid/hid-udraw-ps3.c
20168
20169UFS FILESYSTEM
20170M:	Evgeniy Dushistov <dushistov@mail.ru>
20171S:	Maintained
20172F:	Documentation/admin-guide/ufs.rst
20173F:	fs/ufs/
20174
20175UHID USERSPACE HID IO DRIVER
20176M:	David Rheinsberg <david.rheinsberg@gmail.com>
20177L:	linux-input@vger.kernel.org
20178S:	Maintained
20179F:	drivers/hid/uhid.c
20180F:	include/uapi/linux/uhid.h
20181
20182ULPI BUS
20183M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20184L:	linux-usb@vger.kernel.org
20185S:	Maintained
20186F:	drivers/usb/common/ulpi.c
20187F:	include/linux/ulpi/
20188
20189UNICODE SUBSYSTEM
20190M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20191L:	linux-fsdevel@vger.kernel.org
20192S:	Supported
20193F:	fs/unicode/
20194
20195UNIFDEF
20196M:	Tony Finch <dot@dotat.at>
20197S:	Maintained
20198W:	http://dotat.at/prog/unifdef
20199F:	scripts/unifdef.c
20200
20201UNIFORM CDROM DRIVER
20202M:	Phillip Potter <phil@philpotter.co.uk>
20203S:	Maintained
20204F:	Documentation/cdrom/
20205F:	drivers/cdrom/cdrom.c
20206F:	include/linux/cdrom.h
20207F:	include/uapi/linux/cdrom.h
20208
20209UNISYS S-PAR DRIVERS
20210M:	David Kershner <david.kershner@unisys.com>
20211L:	sparmaintainer@unisys.com (Unisys internal)
20212S:	Supported
20213F:	drivers/staging/unisys/
20214F:	drivers/visorbus/
20215F:	include/linux/visorbus.h
20216
20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20218R:	Alim Akhtar <alim.akhtar@samsung.com>
20219R:	Avri Altman <avri.altman@wdc.com>
20220L:	linux-scsi@vger.kernel.org
20221S:	Supported
20222F:	Documentation/devicetree/bindings/ufs/
20223F:	Documentation/scsi/ufs.rst
20224F:	drivers/scsi/ufs/
20225
20226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20227M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20228L:	linux-scsi@vger.kernel.org
20229S:	Supported
20230F:	drivers/scsi/ufs/*dwc*
20231
20232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20233M:	Stanley Chu <stanley.chu@mediatek.com>
20234L:	linux-scsi@vger.kernel.org
20235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20236S:	Maintained
20237F:	drivers/scsi/ufs/ufs-mediatek*
20238
20239UNSORTED BLOCK IMAGES (UBI)
20240M:	Richard Weinberger <richard@nod.at>
20241L:	linux-mtd@lists.infradead.org
20242S:	Supported
20243W:	http://www.linux-mtd.infradead.org/
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20246F:	drivers/mtd/ubi/
20247F:	include/linux/mtd/ubi.h
20248F:	include/uapi/mtd/ubi-user.h
20249
20250USB "USBNET" DRIVER FRAMEWORK
20251M:	Oliver Neukum <oneukum@suse.com>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254W:	http://www.linux-usb.org/usbnet
20255F:	drivers/net/usb/usbnet.c
20256F:	include/linux/usb/usbnet.h
20257
20258USB ACM DRIVER
20259M:	Oliver Neukum <oneukum@suse.com>
20260L:	linux-usb@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/usb/acm.rst
20263F:	drivers/usb/class/cdc-acm.*
20264
20265USB APPLE MFI FASTCHARGE DRIVER
20266M:	Bastien Nocera <hadess@hadess.net>
20267L:	linux-usb@vger.kernel.org
20268S:	Maintained
20269F:	drivers/usb/misc/apple-mfi-fastcharge.c
20270
20271USB AR5523 WIRELESS DRIVER
20272M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20273L:	linux-wireless@vger.kernel.org
20274S:	Maintained
20275F:	drivers/net/wireless/ath/ar5523/
20276
20277USB ATTACHED SCSI
20278M:	Oliver Neukum <oneukum@suse.com>
20279L:	linux-usb@vger.kernel.org
20280L:	linux-scsi@vger.kernel.org
20281S:	Maintained
20282F:	drivers/usb/storage/uas.c
20283
20284USB CDC ETHERNET DRIVER
20285M:	Oliver Neukum <oliver@neukum.org>
20286L:	linux-usb@vger.kernel.org
20287S:	Maintained
20288F:	drivers/net/usb/cdc_*.c
20289F:	include/uapi/linux/usb/cdc.h
20290
20291USB CHAOSKEY DRIVER
20292M:	Keith Packard <keithp@keithp.com>
20293L:	linux-usb@vger.kernel.org
20294S:	Maintained
20295F:	drivers/usb/misc/chaoskey.c
20296
20297USB CYPRESS C67X00 DRIVER
20298L:	linux-usb@vger.kernel.org
20299S:	Orphan
20300F:	drivers/usb/c67x00/
20301
20302USB DAVICOM DM9601 DRIVER
20303M:	Peter Korsgaard <peter@korsgaard.com>
20304L:	netdev@vger.kernel.org
20305S:	Maintained
20306W:	http://www.linux-usb.org/usbnet
20307F:	drivers/net/usb/dm9601.c
20308
20309USB EHCI DRIVER
20310M:	Alan Stern <stern@rowland.harvard.edu>
20311L:	linux-usb@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/usb/ehci.rst
20314F:	drivers/usb/host/ehci*
20315
20316USB GADGET/PERIPHERAL SUBSYSTEM
20317M:	Felipe Balbi <balbi@kernel.org>
20318L:	linux-usb@vger.kernel.org
20319S:	Maintained
20320W:	http://www.linux-usb.org/gadget
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20322F:	drivers/usb/gadget/
20323F:	include/linux/usb/gadget*
20324
20325USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20326M:	Jiri Kosina <jikos@kernel.org>
20327M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20328L:	linux-usb@vger.kernel.org
20329S:	Maintained
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20331F:	Documentation/hid/hiddev.rst
20332F:	drivers/hid/usbhid/
20333
20334USB INTEL XHCI ROLE MUX DRIVER
20335M:	Hans de Goede <hdegoede@redhat.com>
20336L:	linux-usb@vger.kernel.org
20337S:	Maintained
20338F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20339
20340USB IP DRIVER FOR HISILICON KIRIN 960
20341M:	Yu Chen <chenyu56@huawei.com>
20342M:	Binghui Wang <wangbinghui@hisilicon.com>
20343L:	linux-usb@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20346F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20347
20348USB IP DRIVER FOR HISILICON KIRIN 970
20349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20350L:	linux-usb@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20353F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20354
20355USB ISP116X DRIVER
20356M:	Olav Kongas <ok@artecdesign.ee>
20357L:	linux-usb@vger.kernel.org
20358S:	Maintained
20359F:	drivers/usb/host/isp116x*
20360F:	include/linux/usb/isp116x.h
20361
20362USB ISP1760 DRIVER
20363M:	Rui Miguel Silva <rui.silva@linaro.org>
20364L:	linux-usb@vger.kernel.org
20365S:	Maintained
20366F:	drivers/usb/isp1760/*
20367F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20368
20369USB LAN78XX ETHERNET DRIVER
20370M:	Woojung Huh <woojung.huh@microchip.com>
20371M:	UNGLinuxDriver@microchip.com
20372L:	netdev@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20375F:	drivers/net/usb/lan78xx.*
20376F:	include/dt-bindings/net/microchip-lan78xx.h
20377
20378USB MASS STORAGE DRIVER
20379M:	Alan Stern <stern@rowland.harvard.edu>
20380L:	linux-usb@vger.kernel.org
20381L:	usb-storage@lists.one-eyed-alien.net
20382S:	Maintained
20383F:	drivers/usb/storage/
20384
20385USB MIDI DRIVER
20386M:	Clemens Ladisch <clemens@ladisch.de>
20387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20388S:	Maintained
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20390F:	sound/usb/midi.*
20391
20392USB NETWORKING DRIVERS
20393L:	linux-usb@vger.kernel.org
20394S:	Odd Fixes
20395F:	drivers/net/usb/
20396
20397USB OHCI DRIVER
20398M:	Alan Stern <stern@rowland.harvard.edu>
20399L:	linux-usb@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/usb/ohci.rst
20402F:	drivers/usb/host/ohci*
20403
20404USB OTG FSM (Finite State Machine)
20405M:	Peter Chen <peter.chen@kernel.org>
20406L:	linux-usb@vger.kernel.org
20407S:	Maintained
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20409F:	drivers/usb/common/usb-otg-fsm.c
20410
20411USB OVER IP DRIVER
20412M:	Valentina Manea <valentina.manea.m@gmail.com>
20413M:	Shuah Khan <shuah@kernel.org>
20414M:	Shuah Khan <skhan@linuxfoundation.org>
20415L:	linux-usb@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/usb/usbip_protocol.rst
20418F:	drivers/usb/usbip/
20419F:	tools/testing/selftests/drivers/usb/usbip/
20420F:	tools/usb/usbip/
20421
20422USB PEGASUS DRIVER
20423M:	Petko Manolov <petkan@nucleusys.com>
20424L:	linux-usb@vger.kernel.org
20425L:	netdev@vger.kernel.org
20426S:	Maintained
20427W:	https://github.com/petkan/pegasus
20428T:	git git://github.com/petkan/pegasus.git
20429F:	drivers/net/usb/pegasus.*
20430
20431USB PHY LAYER
20432M:	Felipe Balbi <balbi@kernel.org>
20433L:	linux-usb@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20436F:	drivers/usb/phy/
20437
20438USB PRINTER DRIVER (usblp)
20439M:	Pete Zaitcev <zaitcev@redhat.com>
20440L:	linux-usb@vger.kernel.org
20441S:	Supported
20442F:	drivers/usb/class/usblp.c
20443
20444USB RAW GADGET DRIVER
20445R:	Andrey Konovalov <andreyknvl@gmail.com>
20446L:	linux-usb@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/usb/raw-gadget.rst
20449F:	drivers/usb/gadget/legacy/raw_gadget.c
20450F:	include/uapi/linux/usb/raw_gadget.h
20451
20452USB QMI WWAN NETWORK DRIVER
20453M:	Bjørn Mork <bjorn@mork.no>
20454L:	netdev@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/ABI/testing/sysfs-class-net-qmi
20457F:	drivers/net/usb/qmi_wwan.c
20458
20459USB RTL8150 DRIVER
20460M:	Petko Manolov <petkan@nucleusys.com>
20461L:	linux-usb@vger.kernel.org
20462L:	netdev@vger.kernel.org
20463S:	Maintained
20464W:	https://github.com/petkan/rtl8150
20465T:	git git://github.com/petkan/rtl8150.git
20466F:	drivers/net/usb/rtl8150.c
20467
20468USB SERIAL SUBSYSTEM
20469M:	Johan Hovold <johan@kernel.org>
20470L:	linux-usb@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20473F:	Documentation/usb/usb-serial.rst
20474F:	drivers/usb/serial/
20475F:	include/linux/usb/serial.h
20476
20477USB SMSC75XX ETHERNET DRIVER
20478M:	Steve Glendinning <steve.glendinning@shawell.net>
20479L:	netdev@vger.kernel.org
20480S:	Maintained
20481F:	drivers/net/usb/smsc75xx.*
20482
20483USB SMSC95XX ETHERNET DRIVER
20484M:	Steve Glendinning <steve.glendinning@shawell.net>
20485M:	UNGLinuxDriver@microchip.com
20486L:	netdev@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/usb/smsc95xx.*
20489
20490USB SUBSYSTEM
20491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20492L:	linux-usb@vger.kernel.org
20493S:	Supported
20494W:	http://www.linux-usb.org
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20496F:	Documentation/devicetree/bindings/usb/
20497F:	Documentation/usb/
20498F:	drivers/usb/
20499F:	include/linux/usb.h
20500F:	include/linux/usb/
20501
20502USB TYPEC BUS FOR ALTERNATE MODES
20503M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/ABI/testing/sysfs-bus-typec
20507F:	Documentation/driver-api/usb/typec_bus.rst
20508F:	drivers/usb/typec/altmodes/
20509F:	include/linux/usb/typec_altmode.h
20510
20511USB TYPEC CLASS
20512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20513L:	linux-usb@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/ABI/testing/sysfs-class-typec
20516F:	Documentation/driver-api/usb/typec.rst
20517F:	drivers/usb/typec/
20518F:	include/linux/usb/typec.h
20519
20520USB TYPEC INTEL PMC MUX DRIVER
20521M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20525F:	drivers/usb/typec/mux/intel_pmc_mux.c
20526
20527USB TYPEC PI3USB30532 MUX DRIVER
20528M:	Hans de Goede <hdegoede@redhat.com>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/typec/mux/pi3usb30532.c
20532
20533USB TYPEC PORT CONTROLLER DRIVERS
20534M:	Guenter Roeck <linux@roeck-us.net>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537F:	drivers/usb/typec/tcpm/
20538
20539USB UHCI DRIVER
20540M:	Alan Stern <stern@rowland.harvard.edu>
20541L:	linux-usb@vger.kernel.org
20542S:	Maintained
20543F:	drivers/usb/host/uhci*
20544
20545USB VIDEO CLASS
20546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20547L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20548L:	linux-media@vger.kernel.org
20549S:	Maintained
20550W:	http://www.ideasonboard.org/uvc/
20551T:	git git://linuxtv.org/media_tree.git
20552F:	drivers/media/usb/uvc/
20553F:	include/uapi/linux/uvcvideo.h
20554
20555USB WEBCAM GADGET
20556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20557L:	linux-usb@vger.kernel.org
20558S:	Maintained
20559F:	drivers/usb/gadget/function/*uvc*
20560F:	drivers/usb/gadget/legacy/webcam.c
20561F:	include/uapi/linux/usb/g_uvc.h
20562
20563USB WIRELESS RNDIS DRIVER (rndis_wlan)
20564M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20565L:	linux-wireless@vger.kernel.org
20566S:	Maintained
20567F:	drivers/net/wireless/rndis_wlan.c
20568
20569USB XHCI DRIVER
20570M:	Mathias Nyman <mathias.nyman@intel.com>
20571L:	linux-usb@vger.kernel.org
20572S:	Supported
20573F:	drivers/usb/host/pci-quirks*
20574F:	drivers/usb/host/xhci*
20575
20576USB ZD1201 DRIVER
20577L:	linux-wireless@vger.kernel.org
20578S:	Orphan
20579W:	http://linux-lc100020.sourceforge.net
20580F:	drivers/net/wireless/zydas/zd1201.*
20581
20582USB ZR364XX DRIVER
20583M:	Antoine Jacquet <royale@zerezo.com>
20584L:	linux-usb@vger.kernel.org
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587W:	http://royale.zerezo.com/zr364xx/
20588T:	git git://linuxtv.org/media_tree.git
20589F:	Documentation/admin-guide/media/zr364xx*
20590F:	drivers/media/usb/zr364xx/
20591
20592USER-MODE LINUX (UML)
20593M:	Richard Weinberger <richard@nod.at>
20594M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20595M:	Johannes Berg <johannes@sipsolutions.net>
20596L:	linux-um@lists.infradead.org
20597S:	Maintained
20598W:	http://user-mode-linux.sourceforge.net
20599Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20602F:	Documentation/virt/uml/
20603F:	arch/um/
20604F:	arch/x86/um/
20605F:	fs/hostfs/
20606
20607USERSPACE COPYIN/COPYOUT (UIOVEC)
20608M:	Alexander Viro <viro@zeniv.linux.org.uk>
20609S:	Maintained
20610F:	include/linux/uio.h
20611F:	lib/iov_iter.c
20612
20613USERSPACE DMA BUFFER DRIVER
20614M:	Gerd Hoffmann <kraxel@redhat.com>
20615L:	dri-devel@lists.freedesktop.org
20616S:	Maintained
20617T:	git git://anongit.freedesktop.org/drm/drm-misc
20618F:	drivers/dma-buf/udmabuf.c
20619F:	include/uapi/linux/udmabuf.h
20620
20621USERSPACE I/O (UIO)
20622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20623S:	Maintained
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20625F:	Documentation/driver-api/uio-howto.rst
20626F:	drivers/uio/
20627F:	include/linux/uio_driver.h
20628
20629UTIL-LINUX PACKAGE
20630M:	Karel Zak <kzak@redhat.com>
20631L:	util-linux@vger.kernel.org
20632S:	Maintained
20633W:	http://en.wikipedia.org/wiki/Util-linux
20634T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20635
20636UUID HELPERS
20637M:	Christoph Hellwig <hch@lst.de>
20638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20639L:	linux-kernel@vger.kernel.org
20640S:	Maintained
20641T:	git git://git.infradead.org/users/hch/uuid.git
20642F:	include/linux/uuid.h
20643F:	include/uapi/linux/uuid.h
20644F:	lib/test_uuid.c
20645F:	lib/uuid.c
20646
20647UV SYSFS DRIVER
20648M:	Justin Ernst <justin.ernst@hpe.com>
20649L:	platform-driver-x86@vger.kernel.org
20650S:	Maintained
20651F:	drivers/platform/x86/uv_sysfs.c
20652
20653UVESAFB DRIVER
20654M:	Michal Januszewski <spock@gentoo.org>
20655L:	linux-fbdev@vger.kernel.org
20656S:	Maintained
20657W:	https://github.com/mjanusz/v86d
20658F:	Documentation/fb/uvesafb.rst
20659F:	drivers/video/fbdev/uvesafb.*
20660
20661Ux500 CLOCK DRIVERS
20662M:	Ulf Hansson <ulf.hansson@linaro.org>
20663L:	linux-clk@vger.kernel.org
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665S:	Maintained
20666F:	drivers/clk/ux500/
20667
20668VF610 NAND DRIVER
20669M:	Stefan Agner <stefan@agner.ch>
20670L:	linux-mtd@lists.infradead.org
20671S:	Supported
20672F:	drivers/mtd/nand/raw/vf610_nfc.c
20673
20674VFAT/FAT/MSDOS FILESYSTEM
20675M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20676S:	Maintained
20677F:	Documentation/filesystems/vfat.rst
20678F:	fs/fat/
20679
20680VFIO DRIVER
20681M:	Alex Williamson <alex.williamson@redhat.com>
20682R:	Cornelia Huck <cohuck@redhat.com>
20683L:	kvm@vger.kernel.org
20684S:	Maintained
20685T:	git git://github.com/awilliam/linux-vfio.git
20686F:	Documentation/driver-api/vfio.rst
20687F:	drivers/vfio/
20688F:	include/linux/vfio.h
20689F:	include/linux/vfio_pci_core.h
20690F:	include/uapi/linux/vfio.h
20691
20692VFIO FSL-MC DRIVER
20693M:	Diana Craciun <diana.craciun@oss.nxp.com>
20694L:	kvm@vger.kernel.org
20695S:	Maintained
20696F:	drivers/vfio/fsl-mc/
20697
20698VFIO HISILICON PCI DRIVER
20699M:	Longfang Liu <liulongfang@huawei.com>
20700M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20701L:	kvm@vger.kernel.org
20702S:	Maintained
20703F:	drivers/vfio/pci/hisilicon/
20704
20705VFIO MEDIATED DEVICE DRIVERS
20706M:	Kirti Wankhede <kwankhede@nvidia.com>
20707L:	kvm@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/driver-api/vfio-mediated-device.rst
20710F:	drivers/vfio/mdev/
20711F:	include/linux/mdev.h
20712F:	samples/vfio-mdev/
20713
20714VFIO PCI DEVICE SPECIFIC DRIVERS
20715R:	Jason Gunthorpe <jgg@nvidia.com>
20716R:	Yishai Hadas <yishaih@nvidia.com>
20717R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20718R:	Kevin Tian <kevin.tian@intel.com>
20719L:	kvm@vger.kernel.org
20720S:	Maintained
20721P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20722F:	drivers/vfio/pci/*/
20723
20724VFIO PLATFORM DRIVER
20725M:	Eric Auger <eric.auger@redhat.com>
20726L:	kvm@vger.kernel.org
20727S:	Maintained
20728F:	drivers/vfio/platform/
20729
20730VFIO MLX5 PCI DRIVER
20731M:	Yishai Hadas <yishaih@nvidia.com>
20732L:	kvm@vger.kernel.org
20733S:	Maintained
20734F:	drivers/vfio/pci/mlx5/
20735
20736VGA_SWITCHEROO
20737R:	Lukas Wunner <lukas@wunner.de>
20738S:	Maintained
20739T:	git git://anongit.freedesktop.org/drm/drm-misc
20740F:	Documentation/gpu/vga-switcheroo.rst
20741F:	drivers/gpu/vga/vga_switcheroo.c
20742F:	include/linux/vga_switcheroo.h
20743
20744VIA RHINE NETWORK DRIVER
20745S:	Maintained
20746M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20747F:	drivers/net/ethernet/via/via-rhine.c
20748
20749VIA SD/MMC CARD CONTROLLER DRIVER
20750M:	Bruce Chang <brucechang@via.com.tw>
20751M:	Harald Welte <HaraldWelte@viatech.com>
20752S:	Maintained
20753F:	drivers/mmc/host/via-sdmmc.c
20754
20755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20756M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20757L:	linux-fbdev@vger.kernel.org
20758S:	Maintained
20759F:	drivers/video/fbdev/via/
20760F:	include/linux/via-core.h
20761F:	include/linux/via-gpio.h
20762F:	include/linux/via_i2c.h
20763
20764VIA VELOCITY NETWORK DRIVER
20765M:	Francois Romieu <romieu@fr.zoreil.com>
20766L:	netdev@vger.kernel.org
20767S:	Maintained
20768F:	drivers/net/ethernet/via/via-velocity.*
20769
20770VICODEC VIRTUAL CODEC DRIVER
20771M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774W:	https://linuxtv.org
20775T:	git git://linuxtv.org/media_tree.git
20776F:	drivers/media/test-drivers/vicodec/*
20777
20778VIDEO I2C POLLING DRIVER
20779M:	Matt Ranostay <matt.ranostay@konsulko.com>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782F:	drivers/media/i2c/video-i2c.c
20783
20784VIDEO MULTIPLEXER DRIVER
20785M:	Philipp Zabel <p.zabel@pengutronix.de>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788F:	drivers/media/platform/video-mux.c
20789
20790VIDEOBUF2 FRAMEWORK
20791M:	Tomasz Figa <tfiga@chromium.org>
20792M:	Marek Szyprowski <m.szyprowski@samsung.com>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795F:	drivers/media/common/videobuf2/*
20796F:	include/media/videobuf2-*
20797
20798VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20799M:	Shuah Khan <skhan@linuxfoundation.org>
20800R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804T:	git git://linuxtv.org/media_tree.git
20805F:	drivers/media/test-drivers/vimc/*
20806
20807VIRT LIB
20808M:	Alex Williamson <alex.williamson@redhat.com>
20809M:	Paolo Bonzini <pbonzini@redhat.com>
20810L:	kvm@vger.kernel.org
20811S:	Supported
20812F:	virt/lib/
20813
20814VIRTIO AND VHOST VSOCK DRIVER
20815M:	Stefan Hajnoczi <stefanha@redhat.com>
20816M:	Stefano Garzarella <sgarzare@redhat.com>
20817L:	kvm@vger.kernel.org
20818L:	virtualization@lists.linux-foundation.org
20819L:	netdev@vger.kernel.org
20820S:	Maintained
20821F:	drivers/vhost/vsock.c
20822F:	include/linux/virtio_vsock.h
20823F:	include/uapi/linux/virtio_vsock.h
20824F:	net/vmw_vsock/virtio_transport.c
20825F:	net/vmw_vsock/virtio_transport_common.c
20826
20827VIRTIO BLOCK AND SCSI DRIVERS
20828M:	"Michael S. Tsirkin" <mst@redhat.com>
20829M:	Jason Wang <jasowang@redhat.com>
20830R:	Paolo Bonzini <pbonzini@redhat.com>
20831R:	Stefan Hajnoczi <stefanha@redhat.com>
20832L:	virtualization@lists.linux-foundation.org
20833S:	Maintained
20834F:	drivers/block/virtio_blk.c
20835F:	drivers/scsi/virtio_scsi.c
20836F:	drivers/vhost/scsi.c
20837F:	include/uapi/linux/virtio_blk.h
20838F:	include/uapi/linux/virtio_scsi.h
20839
20840VIRTIO CONSOLE DRIVER
20841M:	Amit Shah <amit@kernel.org>
20842L:	virtualization@lists.linux-foundation.org
20843S:	Maintained
20844F:	drivers/char/virtio_console.c
20845F:	include/linux/virtio_console.h
20846F:	include/uapi/linux/virtio_console.h
20847
20848VIRTIO CORE AND NET DRIVERS
20849M:	"Michael S. Tsirkin" <mst@redhat.com>
20850M:	Jason Wang <jasowang@redhat.com>
20851L:	virtualization@lists.linux-foundation.org
20852S:	Maintained
20853F:	Documentation/ABI/testing/sysfs-bus-vdpa
20854F:	Documentation/devicetree/bindings/virtio/
20855F:	drivers/block/virtio_blk.c
20856F:	drivers/crypto/virtio/
20857F:	drivers/net/virtio_net.c
20858F:	drivers/vdpa/
20859F:	drivers/virtio/
20860F:	include/linux/vdpa.h
20861F:	include/linux/virtio*.h
20862F:	include/uapi/linux/virtio_*.h
20863F:	tools/virtio/
20864
20865VIRTIO BALLOON
20866M:	"Michael S. Tsirkin" <mst@redhat.com>
20867M:	David Hildenbrand <david@redhat.com>
20868L:	virtualization@lists.linux-foundation.org
20869S:	Maintained
20870F:	drivers/virtio/virtio_balloon.c
20871F:	include/uapi/linux/virtio_balloon.h
20872F:	include/linux/balloon_compaction.h
20873F:	mm/balloon_compaction.c
20874
20875VIRTIO CRYPTO DRIVER
20876M:	Gonglei <arei.gonglei@huawei.com>
20877L:	virtualization@lists.linux-foundation.org
20878L:	linux-crypto@vger.kernel.org
20879S:	Maintained
20880F:	drivers/crypto/virtio/
20881F:	include/uapi/linux/virtio_crypto.h
20882
20883VIRTIO DRIVERS FOR S390
20884M:	Cornelia Huck <cohuck@redhat.com>
20885M:	Halil Pasic <pasic@linux.ibm.com>
20886L:	linux-s390@vger.kernel.org
20887L:	virtualization@lists.linux-foundation.org
20888L:	kvm@vger.kernel.org
20889S:	Supported
20890F:	arch/s390/include/uapi/asm/virtio-ccw.h
20891F:	drivers/s390/virtio/
20892
20893VIRTIO FILE SYSTEM
20894M:	Vivek Goyal <vgoyal@redhat.com>
20895M:	Stefan Hajnoczi <stefanha@redhat.com>
20896M:	Miklos Szeredi <miklos@szeredi.hu>
20897L:	virtualization@lists.linux-foundation.org
20898L:	linux-fsdevel@vger.kernel.org
20899S:	Supported
20900W:	https://virtio-fs.gitlab.io/
20901F:	Documentation/filesystems/virtiofs.rst
20902F:	fs/fuse/virtio_fs.c
20903F:	include/uapi/linux/virtio_fs.h
20904
20905VIRTIO GPIO DRIVER
20906M:	Enrico Weigelt, metux IT consult <info@metux.net>
20907M:	Viresh Kumar <vireshk@kernel.org>
20908L:	linux-gpio@vger.kernel.org
20909L:	virtualization@lists.linux-foundation.org
20910S:	Maintained
20911F:	drivers/gpio/gpio-virtio.c
20912F:	include/uapi/linux/virtio_gpio.h
20913
20914VIRTIO GPU DRIVER
20915M:	David Airlie <airlied@linux.ie>
20916M:	Gerd Hoffmann <kraxel@redhat.com>
20917R:	Gurchetan Singh <gurchetansingh@chromium.org>
20918R:	Chia-I Wu <olvaffe@gmail.com>
20919L:	dri-devel@lists.freedesktop.org
20920L:	virtualization@lists.linux-foundation.org
20921S:	Maintained
20922T:	git git://anongit.freedesktop.org/drm/drm-misc
20923F:	drivers/gpu/drm/virtio/
20924F:	include/uapi/linux/virtio_gpu.h
20925
20926VIRTIO HOST (VHOST)
20927M:	"Michael S. Tsirkin" <mst@redhat.com>
20928M:	Jason Wang <jasowang@redhat.com>
20929L:	kvm@vger.kernel.org
20930L:	virtualization@lists.linux-foundation.org
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20934F:	drivers/vhost/
20935F:	include/linux/vhost_iotlb.h
20936F:	include/uapi/linux/vhost.h
20937
20938VIRTIO INPUT DRIVER
20939M:	Gerd Hoffmann <kraxel@redhat.com>
20940S:	Maintained
20941F:	drivers/virtio/virtio_input.c
20942F:	include/uapi/linux/virtio_input.h
20943
20944VIRTIO IOMMU DRIVER
20945M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20946L:	virtualization@lists.linux-foundation.org
20947S:	Maintained
20948F:	drivers/iommu/virtio-iommu.c
20949F:	include/uapi/linux/virtio_iommu.h
20950
20951VIRTIO MEM DRIVER
20952M:	David Hildenbrand <david@redhat.com>
20953L:	virtualization@lists.linux-foundation.org
20954S:	Maintained
20955W:	https://virtio-mem.gitlab.io/
20956F:	drivers/virtio/virtio_mem.c
20957F:	include/uapi/linux/virtio_mem.h
20958
20959VIRTIO SOUND DRIVER
20960M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20961M:	"Michael S. Tsirkin" <mst@redhat.com>
20962L:	virtualization@lists.linux-foundation.org
20963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20964S:	Maintained
20965F:	include/uapi/linux/virtio_snd.h
20966F:	sound/virtio/*
20967
20968VIRTIO I2C DRIVER
20969M:	Conghui Chen <conghui.chen@intel.com>
20970M:	Viresh Kumar <viresh.kumar@linaro.org>
20971L:	linux-i2c@vger.kernel.org
20972L:	virtualization@lists.linux-foundation.org
20973S:	Maintained
20974F:	drivers/i2c/busses/i2c-virtio.c
20975F:	include/uapi/linux/virtio_i2c.h
20976
20977VIRTIO PMEM DRIVER
20978M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20979L:	virtualization@lists.linux-foundation.org
20980S:	Maintained
20981F:	drivers/nvdimm/virtio_pmem.c
20982F:	drivers/nvdimm/nd_virtio.c
20983
20984VIRTUAL BOX GUEST DEVICE DRIVER
20985M:	Hans de Goede <hdegoede@redhat.com>
20986M:	Arnd Bergmann <arnd@arndb.de>
20987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20988S:	Maintained
20989F:	drivers/virt/vboxguest/
20990F:	include/linux/vbox_utils.h
20991F:	include/uapi/linux/vbox*.h
20992
20993VIRTUAL BOX SHARED FOLDER VFS DRIVER
20994M:	Hans de Goede <hdegoede@redhat.com>
20995L:	linux-fsdevel@vger.kernel.org
20996S:	Maintained
20997F:	fs/vboxsf/*
20998
20999VIRTUAL SERIO DEVICE DRIVER
21000M:	Stephen Chandler Paul <thatslyude@gmail.com>
21001S:	Maintained
21002F:	drivers/input/serio/userio.c
21003F:	include/uapi/linux/userio.h
21004
21005VIVID VIRTUAL VIDEO DRIVER
21006M:	Hans Verkuil <hverkuil@xs4all.nl>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/test-drivers/vivid/*
21012
21013VIDTV VIRTUAL DIGITAL TV DRIVER
21014M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	drivers/media/test-drivers/vidtv/*
21020
21021VLYNQ BUS
21022M:	Florian Fainelli <f.fainelli@gmail.com>
21023L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21024S:	Maintained
21025F:	drivers/vlynq/vlynq.c
21026F:	include/linux/vlynq.h
21027
21028VME SUBSYSTEM
21029M:	Martyn Welch <martyn@welchs.me.uk>
21030M:	Manohar Vanga <manohar.vanga@gmail.com>
21031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21032L:	linux-kernel@vger.kernel.org
21033S:	Maintained
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21035F:	Documentation/driver-api/vme.rst
21036F:	drivers/staging/vme/
21037F:	drivers/vme/
21038F:	include/linux/vme*
21039
21040VM SOCKETS (AF_VSOCK)
21041M:	Stefano Garzarella <sgarzare@redhat.com>
21042L:	virtualization@lists.linux-foundation.org
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045F:	drivers/net/vsockmon.c
21046F:	include/net/af_vsock.h
21047F:	include/uapi/linux/vm_sockets.h
21048F:	include/uapi/linux/vm_sockets_diag.h
21049F:	include/uapi/linux/vsockmon.h
21050F:	net/vmw_vsock/
21051F:	tools/testing/vsock/
21052
21053VMWARE BALLOON DRIVER
21054M:	Nadav Amit <namit@vmware.com>
21055R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21056L:	linux-kernel@vger.kernel.org
21057S:	Maintained
21058F:	drivers/misc/vmw_balloon.c
21059
21060VMWARE HYPERVISOR INTERFACE
21061M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21062M:	Alexey Makhalov <amakhalov@vmware.com>
21063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21064L:	virtualization@lists.linux-foundation.org
21065L:	x86@kernel.org
21066S:	Supported
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21068F:	arch/x86/include/asm/vmware.h
21069F:	arch/x86/kernel/cpu/vmware.c
21070
21071VMWARE PVRDMA DRIVER
21072M:	Bryan Tan <bryantan@vmware.com>
21073M:	Vishnu Dasa <vdasa@vmware.com>
21074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21075L:	linux-rdma@vger.kernel.org
21076S:	Maintained
21077F:	drivers/infiniband/hw/vmw_pvrdma/
21078
21079VMware PVSCSI driver
21080M:	Vishal Bhakta <vbhakta@vmware.com>
21081R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21082L:	linux-scsi@vger.kernel.org
21083S:	Maintained
21084F:	drivers/scsi/vmw_pvscsi.c
21085F:	drivers/scsi/vmw_pvscsi.h
21086
21087VMWARE VIRTUAL PTP CLOCK DRIVER
21088M:	Vivek Thampi <vithampi@vmware.com>
21089R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21090L:	netdev@vger.kernel.org
21091S:	Supported
21092F:	drivers/ptp/ptp_vmw.c
21093
21094VMWARE VMCI DRIVER
21095M:	Bryan Tan <bryantan@vmware.com>
21096M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21097M:	Vishnu Dasa <vdasa@vmware.com>
21098R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21099L:	linux-kernel@vger.kernel.org
21100S:	Maintained
21101F:	drivers/misc/vmw_vmci/
21102
21103VMWARE VMMOUSE SUBDRIVER
21104M:	Zack Rusin <zackr@vmware.com>
21105R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21106R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21107L:	linux-input@vger.kernel.org
21108S:	Maintained
21109F:	drivers/input/mouse/vmmouse.c
21110F:	drivers/input/mouse/vmmouse.h
21111
21112VMWARE VMXNET3 ETHERNET DRIVER
21113M:	Ronak Doshi <doshir@vmware.com>
21114R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21115L:	netdev@vger.kernel.org
21116S:	Maintained
21117F:	drivers/net/vmxnet3/
21118
21119VOCORE VOCORE2 BOARD
21120M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21121L:	linux-mips@vger.kernel.org
21122S:	Maintained
21123F:	arch/mips/boot/dts/ralink/vocore2.dts
21124
21125VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21126M:	Liam Girdwood <lgirdwood@gmail.com>
21127M:	Mark Brown <broonie@kernel.org>
21128L:	linux-kernel@vger.kernel.org
21129S:	Supported
21130W:	http://www.slimlogic.co.uk/?p=48
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21132F:	Documentation/devicetree/bindings/regulator/
21133F:	Documentation/power/regulator/
21134F:	drivers/regulator/
21135F:	include/dt-bindings/regulator/
21136F:	include/linux/regulator/
21137K:	regulator_get_optional
21138
21139VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21140R:	Matti Vaittinen <mazziesaccount@gmail.com>
21141F:	drivers/regulator/irq_helpers.c
21142
21143VRF
21144M:	David Ahern <dsahern@kernel.org>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/networking/vrf.rst
21148F:	drivers/net/vrf.c
21149
21150VSPRINTF
21151M:	Petr Mladek <pmladek@suse.com>
21152M:	Steven Rostedt <rostedt@goodmis.org>
21153M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21154R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21155R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21158F:	Documentation/core-api/printk-formats.rst
21159F:	lib/test_printf.c
21160F:	lib/test_scanf.c
21161F:	lib/vsprintf.c
21162
21163VT1211 HARDWARE MONITOR DRIVER
21164M:	Juerg Haefliger <juergh@gmail.com>
21165L:	linux-hwmon@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/hwmon/vt1211.rst
21168F:	drivers/hwmon/vt1211.c
21169
21170VT8231 HARDWARE MONITOR DRIVER
21171M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21172L:	linux-hwmon@vger.kernel.org
21173S:	Maintained
21174F:	drivers/hwmon/vt8231.c
21175
21176VUB300 USB to SDIO/SD/MMC bridge chip
21177L:	linux-mmc@vger.kernel.org
21178S:	Orphan
21179F:	drivers/mmc/host/vub300.c
21180
21181W1 DALLAS'S 1-WIRE BUS
21182M:	Evgeniy Polyakov <zbr@ioremap.net>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/w1/
21185F:	Documentation/w1/
21186F:	drivers/w1/
21187F:	include/linux/w1.h
21188
21189W83791D HARDWARE MONITORING DRIVER
21190M:	Marc Hulsman <m.hulsman@tudelft.nl>
21191L:	linux-hwmon@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/hwmon/w83791d.rst
21194F:	drivers/hwmon/w83791d.c
21195
21196W83793 HARDWARE MONITORING DRIVER
21197M:	Rudolf Marek <r.marek@assembler.cz>
21198L:	linux-hwmon@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/hwmon/w83793.rst
21201F:	drivers/hwmon/w83793.c
21202
21203W83795 HARDWARE MONITORING DRIVER
21204M:	Jean Delvare <jdelvare@suse.com>
21205L:	linux-hwmon@vger.kernel.org
21206S:	Maintained
21207F:	drivers/hwmon/w83795.c
21208
21209W83L51xD SD/MMC CARD INTERFACE DRIVER
21210M:	Pierre Ossman <pierre@ossman.eu>
21211S:	Maintained
21212F:	drivers/mmc/host/wbsd.*
21213
21214WACOM PROTOCOL 4 SERIAL TABLETS
21215M:	Julian Squires <julian@cipht.net>
21216M:	Hans de Goede <hdegoede@redhat.com>
21217L:	linux-input@vger.kernel.org
21218S:	Maintained
21219F:	drivers/input/tablet/wacom_serial4.c
21220
21221WATCHDOG DEVICE DRIVERS
21222M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21223M:	Guenter Roeck <linux@roeck-us.net>
21224L:	linux-watchdog@vger.kernel.org
21225S:	Maintained
21226W:	http://www.linux-watchdog.org/
21227T:	git git://www.linux-watchdog.org/linux-watchdog.git
21228F:	Documentation/devicetree/bindings/watchdog/
21229F:	Documentation/watchdog/
21230F:	drivers/watchdog/
21231F:	include/linux/watchdog.h
21232F:	include/uapi/linux/watchdog.h
21233
21234WHISKEYCOVE PMIC GPIO DRIVER
21235M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21236L:	linux-gpio@vger.kernel.org
21237S:	Maintained
21238F:	drivers/gpio/gpio-wcove.c
21239
21240WHWAVE RTC DRIVER
21241M:	Dianlong Li <long17.cool@163.com>
21242L:	linux-rtc@vger.kernel.org
21243S:	Maintained
21244F:	drivers/rtc/rtc-sd3078.c
21245
21246WIIMOTE HID DRIVER
21247M:	David Rheinsberg <david.rheinsberg@gmail.com>
21248L:	linux-input@vger.kernel.org
21249S:	Maintained
21250F:	drivers/hid/hid-wiimote*
21251
21252WILOCITY WIL6210 WIRELESS DRIVER
21253L:	linux-wireless@vger.kernel.org
21254S:	Orphan
21255W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21256F:	drivers/net/wireless/ath/wil6210/
21257
21258WINBOND CIR DRIVER
21259M:	David Härdeman <david@hardeman.nu>
21260S:	Maintained
21261F:	drivers/media/rc/winbond-cir.c
21262
21263WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21265L:	linux-watchdog@vger.kernel.org
21266S:	Maintained
21267F:	drivers/watchdog/ebc-c384_wdt.c
21268
21269WINSYSTEMS WS16C48 GPIO DRIVER
21270M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21271L:	linux-gpio@vger.kernel.org
21272S:	Maintained
21273F:	drivers/gpio/gpio-ws16c48.c
21274
21275WIREGUARD SECURE NETWORK TUNNEL
21276M:	Jason A. Donenfeld <Jason@zx2c4.com>
21277L:	wireguard@lists.zx2c4.com
21278L:	netdev@vger.kernel.org
21279S:	Maintained
21280F:	drivers/net/wireguard/
21281F:	tools/testing/selftests/wireguard/
21282
21283WISTRON LAPTOP BUTTON DRIVER
21284M:	Miloslav Trmac <mitr@volny.cz>
21285S:	Maintained
21286F:	drivers/input/misc/wistron_btns.c
21287
21288WL3501 WIRELESS PCMCIA CARD DRIVER
21289L:	linux-wireless@vger.kernel.org
21290S:	Odd fixes
21291F:	drivers/net/wireless/wl3501*
21292
21293WOLFSON MICROELECTRONICS DRIVERS
21294L:	patches@opensource.cirrus.com
21295S:	Supported
21296W:	https://github.com/CirrusLogic/linux-drivers/wiki
21297T:	git https://github.com/CirrusLogic/linux-drivers.git
21298F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21299F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21300F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21301F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21302F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21303F:	Documentation/devicetree/bindings/sound/wm*
21304F:	Documentation/hwmon/wm83??.rst
21305F:	arch/arm/mach-s3c/mach-crag6410*
21306F:	drivers/clk/clk-wm83*.c
21307F:	drivers/gpio/gpio-*wm*.c
21308F:	drivers/gpio/gpio-arizona.c
21309F:	drivers/hwmon/wm83??-hwmon.c
21310F:	drivers/input/misc/wm831x-on.c
21311F:	drivers/input/touchscreen/wm831x-ts.c
21312F:	drivers/input/touchscreen/wm97*.c
21313F:	drivers/leds/leds-wm83*.c
21314F:	drivers/mfd/arizona*
21315F:	drivers/mfd/cs47l24*
21316F:	drivers/mfd/wm*.c
21317F:	drivers/power/supply/wm83*.c
21318F:	drivers/regulator/arizona*
21319F:	drivers/regulator/wm8*.c
21320F:	drivers/rtc/rtc-wm83*.c
21321F:	drivers/video/backlight/wm83*_bl.c
21322F:	drivers/watchdog/wm83*_wdt.c
21323F:	include/linux/mfd/arizona/
21324F:	include/linux/mfd/wm831x/
21325F:	include/linux/mfd/wm8350/
21326F:	include/linux/mfd/wm8400*
21327F:	include/linux/regulator/arizona*
21328F:	include/linux/wm97xx.h
21329F:	include/sound/wm????.h
21330F:	sound/soc/codecs/arizona*
21331F:	sound/soc/codecs/cs47l24*
21332F:	sound/soc/codecs/wm*
21333
21334WORKQUEUE
21335M:	Tejun Heo <tj@kernel.org>
21336R:	Lai Jiangshan <jiangshanlai@gmail.com>
21337S:	Maintained
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21339F:	Documentation/core-api/workqueue.rst
21340F:	include/linux/workqueue.h
21341F:	kernel/workqueue.c
21342
21343WWAN DRIVERS
21344M:	Loic Poulain <loic.poulain@linaro.org>
21345M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21346R:	Johannes Berg <johannes@sipsolutions.net>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/wwan/
21350F:	include/linux/wwan.h
21351F:	include/uapi/linux/wwan.h
21352
21353X-POWERS AXP288 PMIC DRIVERS
21354M:	Hans de Goede <hdegoede@redhat.com>
21355S:	Maintained
21356F:	drivers/acpi/pmic/intel_pmic_xpower.c
21357N:	axp288
21358
21359X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21360M:	Chen-Yu Tsai <wens@csie.org>
21361L:	linux-kernel@vger.kernel.org
21362S:	Maintained
21363N:	axp[128]
21364
21365X.25 STACK
21366M:	Martin Schiller <ms@dev.tdt.de>
21367L:	linux-x25@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/networking/lapb-module.rst
21370F:	Documentation/networking/x25*
21371F:	drivers/net/wan/hdlc_x25.c
21372F:	drivers/net/wan/lapbether.c
21373F:	include/*/lapb.h
21374F:	include/net/x25*
21375F:	include/uapi/linux/x25.h
21376F:	net/lapb/
21377F:	net/x25/
21378
21379X86 ARCHITECTURE (32-BIT AND 64-BIT)
21380M:	Thomas Gleixner <tglx@linutronix.de>
21381M:	Ingo Molnar <mingo@redhat.com>
21382M:	Borislav Petkov <bp@alien8.de>
21383M:	Dave Hansen <dave.hansen@linux.intel.com>
21384M:	x86@kernel.org
21385R:	"H. Peter Anvin" <hpa@zytor.com>
21386L:	linux-kernel@vger.kernel.org
21387S:	Maintained
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21389F:	Documentation/devicetree/bindings/x86/
21390F:	Documentation/x86/
21391F:	arch/x86/
21392
21393X86 ENTRY CODE
21394M:	Andy Lutomirski <luto@kernel.org>
21395L:	linux-kernel@vger.kernel.org
21396S:	Maintained
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21398F:	arch/x86/entry/
21399
21400X86 MCE INFRASTRUCTURE
21401M:	Tony Luck <tony.luck@intel.com>
21402M:	Borislav Petkov <bp@alien8.de>
21403L:	linux-edac@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/ABI/testing/sysfs-mce
21406F:	Documentation/x86/x86_64/machinecheck.rst
21407F:	arch/x86/kernel/cpu/mce/*
21408
21409X86 MICROCODE UPDATE SUPPORT
21410M:	Borislav Petkov <bp@alien8.de>
21411S:	Maintained
21412F:	arch/x86/kernel/cpu/microcode/*
21413
21414X86 MM
21415M:	Dave Hansen <dave.hansen@linux.intel.com>
21416M:	Andy Lutomirski <luto@kernel.org>
21417M:	Peter Zijlstra <peterz@infradead.org>
21418L:	linux-kernel@vger.kernel.org
21419S:	Maintained
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21421F:	arch/x86/mm/
21422
21423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21424M:	Hans de Goede <hdegoede@redhat.com>
21425L:	platform-driver-x86@vger.kernel.org
21426S:	Maintained
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21428F:	drivers/platform/x86/x86-android-tablets.c
21429
21430X86 PLATFORM DRIVERS
21431M:	Hans de Goede <hdegoede@redhat.com>
21432M:	Mark Gross <markgross@kernel.org>
21433L:	platform-driver-x86@vger.kernel.org
21434S:	Maintained
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21436F:	drivers/platform/olpc/
21437F:	drivers/platform/x86/
21438
21439X86 PLATFORM DRIVERS - ARCH
21440R:	Darren Hart <dvhart@infradead.org>
21441R:	Andy Shevchenko <andy@infradead.org>
21442L:	platform-driver-x86@vger.kernel.org
21443L:	x86@kernel.org
21444S:	Maintained
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21446F:	arch/x86/platform
21447
21448X86 PLATFORM UV HPE SUPERDOME FLEX
21449M:	Steve Wahl <steve.wahl@hpe.com>
21450R:	Mike Travis <mike.travis@hpe.com>
21451R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21452R:	Russ Anderson <russ.anderson@hpe.com>
21453S:	Supported
21454F:	arch/x86/include/asm/uv/
21455F:	arch/x86/kernel/apic/x2apic_uv_x.c
21456F:	arch/x86/platform/uv/
21457
21458X86 VDSO
21459M:	Andy Lutomirski <luto@kernel.org>
21460L:	linux-kernel@vger.kernel.org
21461S:	Maintained
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21463F:	arch/x86/entry/vdso/
21464
21465XARRAY
21466M:	Matthew Wilcox <willy@infradead.org>
21467L:	linux-fsdevel@vger.kernel.org
21468S:	Supported
21469F:	Documentation/core-api/xarray.rst
21470F:	include/linux/idr.h
21471F:	include/linux/xarray.h
21472F:	lib/idr.c
21473F:	lib/xarray.c
21474F:	tools/testing/radix-tree
21475
21476XBOX DVD IR REMOTE
21477M:	Benjamin Valentin <benpicco@googlemail.com>
21478S:	Maintained
21479F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21480F:	drivers/media/rc/xbox_remote.c
21481
21482XC2028/3028 TUNER DRIVER
21483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media_tree.git
21488F:	drivers/media/tuners/xc2028.*
21489
21490XDP (eXpress Data Path)
21491M:	Alexei Starovoitov <ast@kernel.org>
21492M:	Daniel Borkmann <daniel@iogearbox.net>
21493M:	David S. Miller <davem@davemloft.net>
21494M:	Jakub Kicinski <kuba@kernel.org>
21495M:	Jesper Dangaard Brouer <hawk@kernel.org>
21496M:	John Fastabend <john.fastabend@gmail.com>
21497L:	netdev@vger.kernel.org
21498L:	bpf@vger.kernel.org
21499S:	Supported
21500F:	include/net/xdp.h
21501F:	include/net/xdp_priv.h
21502F:	include/trace/events/xdp.h
21503F:	kernel/bpf/cpumap.c
21504F:	kernel/bpf/devmap.c
21505F:	net/core/xdp.c
21506F:	samples/bpf/xdp*
21507F:	tools/testing/selftests/bpf/*xdp*
21508F:	tools/testing/selftests/bpf/*/*xdp*
21509F:	drivers/net/ethernet/*/*/*/*/*xdp*
21510F:	drivers/net/ethernet/*/*/*xdp*
21511K:	(?:\b|_)xdp(?:\b|_)
21512
21513XDP SOCKETS (AF_XDP)
21514M:	Björn Töpel <bjorn@kernel.org>
21515M:	Magnus Karlsson <magnus.karlsson@intel.com>
21516R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21517L:	netdev@vger.kernel.org
21518L:	bpf@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/networking/af_xdp.rst
21521F:	include/net/xdp_sock*
21522F:	include/net/xsk_buff_pool.h
21523F:	include/uapi/linux/if_xdp.h
21524F:	include/uapi/linux/xdp_diag.h
21525F:	include/net/netns/xdp.h
21526F:	net/xdp/
21527F:	samples/bpf/xdpsock*
21528F:	tools/lib/bpf/xsk*
21529
21530XEN BLOCK SUBSYSTEM
21531M:	Roger Pau Monné <roger.pau@citrix.com>
21532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21533S:	Supported
21534F:	drivers/block/xen*
21535F:	drivers/block/xen-blkback/*
21536
21537XEN HYPERVISOR ARM
21538M:	Stefano Stabellini <sstabellini@kernel.org>
21539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21540S:	Maintained
21541F:	arch/arm/include/asm/xen/
21542F:	arch/arm/xen/
21543
21544XEN HYPERVISOR ARM64
21545M:	Stefano Stabellini <sstabellini@kernel.org>
21546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	arch/arm64/include/asm/xen/
21549F:	arch/arm64/xen/
21550
21551XEN HYPERVISOR INTERFACE
21552M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21553M:	Juergen Gross <jgross@suse.com>
21554R:	Stefano Stabellini <sstabellini@kernel.org>
21555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21556S:	Supported
21557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21558F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21559F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21560F:	arch/x86/include/asm/pvclock-abi.h
21561F:	arch/x86/include/asm/xen/
21562F:	arch/x86/platform/pvh/
21563F:	arch/x86/xen/
21564F:	drivers/*/xen-*front.c
21565F:	drivers/xen/
21566F:	include/uapi/xen/
21567F:	include/xen/
21568
21569XEN NETWORK BACKEND DRIVER
21570M:	Wei Liu <wei.liu@kernel.org>
21571M:	Paul Durrant <paul@xen.org>
21572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573L:	netdev@vger.kernel.org
21574S:	Supported
21575F:	drivers/net/xen-netback/*
21576
21577XEN PCI SUBSYSTEM
21578M:	Juergen Gross <jgross@suse.com>
21579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580S:	Supported
21581F:	arch/x86/pci/*xen*
21582F:	drivers/pci/*xen*
21583
21584XEN PVSCSI DRIVERS
21585M:	Juergen Gross <jgross@suse.com>
21586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587L:	linux-scsi@vger.kernel.org
21588S:	Supported
21589F:	drivers/scsi/xen-scsifront.c
21590F:	drivers/xen/xen-scsiback.c
21591F:	include/xen/interface/io/vscsiif.h
21592
21593XEN PVUSB DRIVER
21594M:	Juergen Gross <jgross@suse.com>
21595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21596L:	linux-usb@vger.kernel.org
21597S:	Supported
21598F:	drivers/usb/host/xen*
21599F:	include/xen/interface/io/usbif.h
21600
21601XEN SOUND FRONTEND DRIVER
21602M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21605S:	Supported
21606F:	sound/xen/*
21607
21608XEN SWIOTLB SUBSYSTEM
21609M:	Juergen Gross <jgross@suse.com>
21610M:	Stefano Stabellini <sstabellini@kernel.org>
21611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21612L:	iommu@lists.linux-foundation.org
21613S:	Supported
21614F:	arch/x86/xen/*swiotlb*
21615F:	drivers/xen/*swiotlb*
21616
21617XFS FILESYSTEM
21618C:	irc://irc.oftc.net/xfs
21619M:	Darrick J. Wong <djwong@kernel.org>
21620M:	linux-xfs@vger.kernel.org
21621L:	linux-xfs@vger.kernel.org
21622S:	Supported
21623W:	http://xfs.org/
21624T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21625F:	Documentation/ABI/testing/sysfs-fs-xfs
21626F:	Documentation/admin-guide/xfs.rst
21627F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21628F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21629F:	fs/xfs/
21630F:	include/uapi/linux/dqblk_xfs.h
21631F:	include/uapi/linux/fsmap.h
21632
21633XILINX AMS DRIVER
21634M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21635L:	linux-iio@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21638F:	drivers/iio/adc/xilinx-ams.c
21639
21640XILINX AXI ETHERNET DRIVER
21641M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21642S:	Maintained
21643F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21644
21645XILINX CAN DRIVER
21646M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21647R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21648L:	linux-can@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21651F:	drivers/net/can/xilinx_can.c
21652
21653XILINX GPIO DRIVER
21654M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21655R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21656R:	Michal Simek <michal.simek@xilinx.com>
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21659F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21660F:	drivers/gpio/gpio-xilinx.c
21661F:	drivers/gpio/gpio-zynq.c
21662
21663XILINX SD-FEC IP CORES
21664M:	Derek Kiernan <derek.kiernan@xilinx.com>
21665M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21668F:	Documentation/misc-devices/xilinx_sdfec.rst
21669F:	drivers/misc/Kconfig
21670F:	drivers/misc/Makefile
21671F:	drivers/misc/xilinx_sdfec.c
21672F:	include/uapi/misc/xilinx_sdfec.h
21673
21674XILINX UARTLITE SERIAL DRIVER
21675M:	Peter Korsgaard <jacmet@sunsite.dk>
21676L:	linux-serial@vger.kernel.org
21677S:	Maintained
21678F:	drivers/tty/serial/uartlite.c
21679
21680XILINX VIDEO IP CORES
21681M:	Hyun Kwon <hyun.kwon@xilinx.com>
21682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21683L:	linux-media@vger.kernel.org
21684S:	Supported
21685T:	git git://linuxtv.org/media_tree.git
21686F:	Documentation/devicetree/bindings/media/xilinx/
21687F:	drivers/media/platform/xilinx/
21688F:	include/uapi/linux/xilinx-v4l2-controls.h
21689
21690XILINX ZYNQMP DPDMA DRIVER
21691M:	Hyun Kwon <hyun.kwon@xilinx.com>
21692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21693L:	dmaengine@vger.kernel.org
21694S:	Supported
21695F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21696F:	drivers/dma/xilinx/xilinx_dpdma.c
21697F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21698
21699XILINX ZYNQMP PSGTR PHY DRIVER
21700M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21702L:	linux-kernel@vger.kernel.org
21703S:	Supported
21704T:	git https://github.com/Xilinx/linux-xlnx.git
21705F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21706F:	drivers/phy/xilinx/phy-zynqmp.c
21707
21708XILINX ZYNQMP SHA3 DRIVER
21709M:	Harsha <harsha.harsha@xilinx.com>
21710S:	Maintained
21711F:	drivers/crypto/xilinx/zynqmp-sha.c
21712
21713XILINX EVENT MANAGEMENT DRIVER
21714M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21715S:	Maintained
21716F:	drivers/soc/xilinx/xlnx_event_manager.c
21717F:	include/linux/firmware/xlnx-event-manager.h
21718
21719XILLYBUS DRIVER
21720M:	Eli Billauer <eli.billauer@gmail.com>
21721L:	linux-kernel@vger.kernel.org
21722S:	Supported
21723F:	drivers/char/xillybus/
21724
21725XLP9XX I2C DRIVER
21726M:	George Cherian <gcherian@marvell.com>
21727L:	linux-i2c@vger.kernel.org
21728S:	Supported
21729W:	http://www.marvell.com
21730F:	drivers/i2c/busses/i2c-xlp9xx.c
21731
21732XRA1403 GPIO EXPANDER
21733M:	Nandor Han <nandor.han@ge.com>
21734M:	Semi Malinen <semi.malinen@ge.com>
21735L:	linux-gpio@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21738F:	drivers/gpio/gpio-xra1403.c
21739
21740XTENSA XTFPGA PLATFORM SUPPORT
21741M:	Max Filippov <jcmvbkbc@gmail.com>
21742L:	linux-xtensa@linux-xtensa.org
21743S:	Maintained
21744F:	drivers/spi/spi-xtensa-xtfpga.c
21745F:	sound/soc/xtensa/xtfpga-i2s.c
21746
21747YAM DRIVER FOR AX.25
21748M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/hamradio/yam*
21752F:	include/linux/yam.h
21753
21754YAMA SECURITY MODULE
21755M:	Kees Cook <keescook@chromium.org>
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21758F:	Documentation/admin-guide/LSM/Yama.rst
21759F:	security/yama/
21760
21761YEALINK PHONE DRIVER
21762M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21763L:	usbb2k-api-dev@nongnu.org
21764S:	Maintained
21765F:	Documentation/input/devices/yealink.rst
21766F:	drivers/input/misc/yealink.*
21767
21768Z8530 DRIVER FOR AX.25
21769M:	Joerg Reuter <jreuter@yaina.de>
21770L:	linux-hams@vger.kernel.org
21771S:	Maintained
21772W:	http://yaina.de/jreuter/
21773W:	http://www.qsl.net/dl1bke/
21774F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21775F:	drivers/net/hamradio/*scc.c
21776F:	drivers/net/hamradio/z8530.h
21777
21778ZBUD COMPRESSED PAGE ALLOCATOR
21779M:	Seth Jennings <sjenning@redhat.com>
21780M:	Dan Streetman <ddstreet@ieee.org>
21781L:	linux-mm@kvack.org
21782S:	Maintained
21783F:	mm/zbud.c
21784
21785ZD1211RW WIRELESS DRIVER
21786M:	Ulrich Kunitz <kune@deine-taler.de>
21787L:	linux-wireless@vger.kernel.org
21788L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21789S:	Maintained
21790W:	http://zd1211.ath.cx/wiki/DriverRewrite
21791F:	drivers/net/wireless/zydas/zd1211rw/
21792
21793ZD1301 MEDIA DRIVER
21794M:	Antti Palosaari <crope@iki.fi>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	https://linuxtv.org/
21798W:	http://palosaari.fi/linux/
21799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21800F:	drivers/media/usb/dvb-usb-v2/zd1301*
21801
21802ZD1301_DEMOD MEDIA DRIVER
21803M:	Antti Palosaari <crope@iki.fi>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	https://linuxtv.org/
21807W:	http://palosaari.fi/linux/
21808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21809F:	drivers/media/dvb-frontends/zd1301_demod*
21810
21811ZHAOXIN PROCESSOR SUPPORT
21812M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21813L:	linux-kernel@vger.kernel.org
21814S:	Maintained
21815F:	arch/x86/kernel/cpu/zhaoxin.c
21816
21817ZONEFS FILESYSTEM
21818M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21819M:	Naohiro Aota <naohiro.aota@wdc.com>
21820R:	Johannes Thumshirn <jth@kernel.org>
21821L:	linux-fsdevel@vger.kernel.org
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21824F:	Documentation/filesystems/zonefs.rst
21825F:	fs/zonefs/
21826
21827ZPOOL COMPRESSED PAGE STORAGE API
21828M:	Dan Streetman <ddstreet@ieee.org>
21829L:	linux-mm@kvack.org
21830S:	Maintained
21831F:	include/linux/zpool.h
21832F:	mm/zpool.c
21833
21834ZR36067 VIDEO FOR LINUX DRIVER
21835M:	Corentin Labbe <clabbe@baylibre.com>
21836L:	mjpeg-users@lists.sourceforge.net
21837L:	linux-media@vger.kernel.org
21838S:	Maintained
21839W:	http://mjpeg.sourceforge.net/driver-zoran/
21840Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21841F:	Documentation/driver-api/media/drivers/zoran.rst
21842F:	drivers/staging/media/zoran/
21843
21844ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21845M:	Minchan Kim <minchan@kernel.org>
21846M:	Nitin Gupta <ngupta@vflare.org>
21847R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21848L:	linux-kernel@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/admin-guide/blockdev/zram.rst
21851F:	drivers/block/zram/
21852
21853ZS DECSTATION Z85C30 SERIAL DRIVER
21854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21855S:	Maintained
21856F:	drivers/tty/serial/zs.*
21857
21858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21859M:	Minchan Kim <minchan@kernel.org>
21860M:	Nitin Gupta <ngupta@vflare.org>
21861R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21862L:	linux-mm@kvack.org
21863S:	Maintained
21864F:	Documentation/vm/zsmalloc.rst
21865F:	include/linux/zsmalloc.h
21866F:	mm/zsmalloc.c
21867
21868ZSTD
21869M:	Nick Terrell <terrelln@fb.com>
21870S:	Maintained
21871B:	https://github.com/facebook/zstd/issues
21872T:	git git://github.com/terrelln/linux.git
21873F:	include/linux/zstd*
21874F:	lib/zstd/
21875F:	lib/decompress_unzstd.c
21876F:	crypto/zstd.c
21877N:	zstd
21878K:	zstd
21879
21880ZSWAP COMPRESSED SWAP CACHING
21881M:	Seth Jennings <sjenning@redhat.com>
21882M:	Dan Streetman <ddstreet@ieee.org>
21883M:	Vitaly Wool <vitaly.wool@konsulko.com>
21884L:	linux-mm@kvack.org
21885S:	Maintained
21886F:	mm/zswap.c
21887
21888THE REST
21889M:	Linus Torvalds <torvalds@linux-foundation.org>
21890L:	linux-kernel@vger.kernel.org
21891S:	Buried alive in reporters
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21893F:	*
21894F:	*/
21895