xref: /linux/MAINTAINERS (revision 10b1964630fdbb07a9446da334b8f2e9538c5b0c)
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 BCMBCA ARM ARCHITECTURE
3745M:	William Zhang <william.zhang@broadcom.com>
3746M:	Anand Gore <anand.gore@broadcom.com>
3747M:	Kursad Oney <kursad.oney@broadcom.com>
3748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751T:	git git://github.com/broadcom/stblinux.git
3752F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3753F:	arch/arm/boot/dts/bcm47622.dtsi
3754F:	arch/arm/boot/dts/bcm947622.dts
3755N:	bcmbca
3756N:	bcm[9]?47622
3757
3758BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3759M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3761L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3765F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3766F:	drivers/pci/controller/pcie-brcmstb.c
3767F:	drivers/staging/vc04_services
3768N:	bcm2711
3769N:	bcm283*
3770N:	raspberrypi
3771
3772BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3773M:	Florian Fainelli <f.fainelli@gmail.com>
3774M:	Ray Jui <rjui@broadcom.com>
3775M:	Scott Branden <sbranden@broadcom.com>
3776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3777S:	Maintained
3778T:	git git://github.com/broadcom/mach-bcm
3779F:	arch/arm/mach-bcm/
3780N:	bcm281*
3781N:	bcm113*
3782N:	bcm216*
3783N:	kona
3784
3785BROADCOM BCM47XX MIPS ARCHITECTURE
3786M:	Hauke Mehrtens <hauke@hauke-m.de>
3787M:	Rafał Miłecki <zajec5@gmail.com>
3788L:	linux-mips@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/mips/brcm/
3791F:	arch/mips/bcm47xx/*
3792F:	arch/mips/include/asm/mach-bcm47xx/*
3793
3794BROADCOM BCM4908 ETHERNET DRIVER
3795M:	Rafał Miłecki <rafal@milecki.pl>
3796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3800F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3801F:	drivers/net/ethernet/broadcom/unimac.h
3802
3803BROADCOM BCM4908 PINMUX DRIVER
3804M:	Rafał Miłecki <rafal@milecki.pl>
3805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3806L:	linux-gpio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3809F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3810
3811BROADCOM BCM5301X ARM ARCHITECTURE
3812M:	Florian Fainelli <f.fainelli@gmail.com>
3813M:	Hauke Mehrtens <hauke@hauke-m.de>
3814M:	Rafał Miłecki <zajec5@gmail.com>
3815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818F:	arch/arm/boot/dts/bcm470*
3819F:	arch/arm/boot/dts/bcm5301*
3820F:	arch/arm/boot/dts/bcm953012*
3821F:	arch/arm/mach-bcm/bcm_5301x.c
3822
3823BROADCOM BCM53573 ARM ARCHITECTURE
3824M:	Florian Fainelli <f.fainelli@gmail.com>
3825M:	Rafał Miłecki <rafal@milecki.pl>
3826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	arch/arm/boot/dts/bcm47189*
3830F:	arch/arm/boot/dts/bcm53573*
3831
3832BROADCOM BCM63XX ARM ARCHITECTURE
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/stblinux.git
3838N:	bcm63xx
3839
3840BROADCOM BCM63XX/BCM33XX UDC DRIVER
3841M:	Kevin Cernekee <cernekee@gmail.com>
3842L:	linux-usb@vger.kernel.org
3843S:	Maintained
3844F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3845
3846BROADCOM BCM7XXX ARM ARCHITECTURE
3847M:	Florian Fainelli <f.fainelli@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851T:	git git://github.com/broadcom/stblinux.git
3852F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3853F:	arch/arm/boot/dts/bcm7*.dts*
3854F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3855F:	arch/arm/mach-bcm/*brcmstb*
3856F:	arch/arm/mm/cache-b15-rac.c
3857F:	drivers/bus/brcmstb_gisb.c
3858F:	drivers/pci/controller/pcie-brcmstb.c
3859N:	brcmstb
3860N:	bcm7038
3861N:	bcm7120
3862
3863BROADCOM BDC DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3869F:	drivers/usb/gadget/udc/bdc/
3870
3871BROADCOM BMIPS CPUFREQ DRIVER
3872M:	Markus Mayer <mmayer@broadcom.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874L:	linux-pm@vger.kernel.org
3875S:	Maintained
3876F:	drivers/cpufreq/bmips-cpufreq.c
3877
3878BROADCOM BMIPS MIPS ARCHITECTURE
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881L:	linux-mips@vger.kernel.org
3882S:	Maintained
3883T:	git git://github.com/broadcom/stblinux.git
3884F:	arch/mips/bmips/*
3885F:	arch/mips/boot/dts/brcm/bcm*.dts*
3886F:	arch/mips/include/asm/mach-bmips/*
3887F:	arch/mips/kernel/*bmips*
3888F:	drivers/soc/bcm/bcm63xx
3889F:	drivers/irqchip/irq-bcm63*
3890F:	drivers/irqchip/irq-bcm7*
3891F:	drivers/irqchip/irq-brcmstb*
3892F:	include/linux/bcm963xx_nvram.h
3893F:	include/linux/bcm963xx_tag.h
3894
3895BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3896M:	Rasesh Mody <rmody@marvell.com>
3897M:	GR-Linux-NIC-Dev@marvell.com
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/bnx2.*
3901F:	drivers/net/ethernet/broadcom/bnx2_*
3902
3903BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3904M:	Saurav Kashyap <skashyap@marvell.com>
3905M:	Javed Hasan <jhasan@marvell.com>
3906M:	GR-QLogic-Storage-Upstream@marvell.com
3907L:	linux-scsi@vger.kernel.org
3908S:	Supported
3909F:	drivers/scsi/bnx2fc/
3910
3911BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3912M:	Nilesh Javali <njavali@marvell.com>
3913M:	Manish Rangankar <mrangankar@marvell.com>
3914M:	GR-QLogic-Storage-Upstream@marvell.com
3915L:	linux-scsi@vger.kernel.org
3916S:	Supported
3917F:	drivers/scsi/bnx2i/
3918
3919BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3920M:	Ariel Elior <aelior@marvell.com>
3921M:	Sudarsana Kalluru <skalluru@marvell.com>
3922M:	Manish Chopra <manishc@marvell.com>
3923L:	netdev@vger.kernel.org
3924S:	Supported
3925F:	drivers/net/ethernet/broadcom/bnx2x/
3926
3927BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3928M:	Michael Chan <michael.chan@broadcom.com>
3929L:	netdev@vger.kernel.org
3930S:	Supported
3931F:	drivers/net/ethernet/broadcom/bnxt/
3932
3933BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3934M:	Arend van Spriel <aspriel@gmail.com>
3935M:	Franky Lin <franky.lin@broadcom.com>
3936M:	Hante Meuleman <hante.meuleman@broadcom.com>
3937L:	linux-wireless@vger.kernel.org
3938L:	brcm80211-dev-list.pdl@broadcom.com
3939L:	SHA-cyfmac-dev-list@infineon.com
3940S:	Supported
3941F:	drivers/net/wireless/broadcom/brcm80211/
3942
3943BROADCOM BRCMSTB GPIO DRIVER
3944M:	Doug Berger <opendmb@gmail.com>
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Supported
3948F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3949F:	drivers/gpio/gpio-brcmstb.c
3950
3951BROADCOM BRCMSTB I2C DRIVER
3952M:	Kamal Dasu <kdasu.kdev@gmail.com>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-i2c@vger.kernel.org
3955S:	Supported
3956F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3957F:	drivers/i2c/busses/i2c-brcmstb.c
3958
3959BROADCOM BRCMSTB UART DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-serial@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3965F:	drivers/tty/serial/8250/8250_bcm7271.c
3966
3967BROADCOM BRCMSTB USB EHCI DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-usb@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3973F:	drivers/usb/host/ehci-brcm.*
3974
3975BROADCOM BRCMSTB USB PIN MAP DRIVER
3976M:	Al Cooper <alcooperx@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-usb@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3981F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3982
3983BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3984M:	Al Cooper <alcooperx@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-kernel@vger.kernel.org
3987S:	Maintained
3988F:	drivers/phy/broadcom/phy-brcm-usb*
3989
3990BROADCOM ETHERNET PHY DRIVERS
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3996F:	drivers/net/phy/bcm*.[ch]
3997F:	drivers/net/phy/broadcom.c
3998F:	include/linux/brcmphy.h
3999
4000BROADCOM GENET ETHERNET DRIVER
4001M:	Doug Berger <opendmb@gmail.com>
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	netdev@vger.kernel.org
4005S:	Supported
4006F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4007F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4008F:	drivers/net/ethernet/broadcom/genet/
4009F:	drivers/net/ethernet/broadcom/unimac.h
4010F:	drivers/net/mdio/mdio-bcm-unimac.c
4011F:	include/linux/platform_data/bcmgenet.h
4012F:	include/linux/platform_data/mdio-bcm-unimac.h
4013
4014BROADCOM IPROC ARM ARCHITECTURE
4015M:	Ray Jui <rjui@broadcom.com>
4016M:	Scott Branden <sbranden@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git git://github.com/broadcom/stblinux.git
4021F:	arch/arm64/boot/dts/broadcom/northstar2/*
4022F:	arch/arm64/boot/dts/broadcom/stingray/*
4023F:	drivers/clk/bcm/clk-ns*
4024F:	drivers/clk/bcm/clk-sr*
4025F:	drivers/pinctrl/bcm/pinctrl-ns*
4026F:	include/dt-bindings/clock/bcm-sr*
4027N:	iproc
4028N:	cygnus
4029N:	bcm[-_]nsp
4030N:	bcm9113*
4031N:	bcm9583*
4032N:	bcm9585*
4033N:	bcm9586*
4034N:	bcm988312
4035N:	bcm113*
4036N:	bcm583*
4037N:	bcm585*
4038N:	bcm586*
4039N:	bcm88312
4040N:	hr2
4041N:	stingray
4042
4043BROADCOM IPROC GBIT ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4049F:	drivers/net/ethernet/broadcom/bgmac*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM KONA GPIO DRIVER
4053M:	Ray Jui <rjui@broadcom.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055S:	Supported
4056F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4057F:	drivers/gpio/gpio-bcm-kona.c
4058
4059BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4060M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4061M:	Kashyap Desai <kashyap.desai@broadcom.com>
4062M:	Sumit Saxena <sumit.saxena@broadcom.com>
4063M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4064L:	mpi3mr-linuxdrv.pdl@broadcom.com
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067W:	https://www.broadcom.com/support/storage
4068F:	drivers/scsi/mpi3mr/
4069
4070BROADCOM NETXTREME-E ROCE DRIVER
4071M:	Selvin Xavier <selvin.xavier@broadcom.com>
4072L:	linux-rdma@vger.kernel.org
4073S:	Supported
4074W:	http://www.broadcom.com
4075F:	drivers/infiniband/hw/bnxt_re/
4076F:	include/uapi/rdma/bnxt_re-abi.h
4077
4078BROADCOM NVRAM DRIVER
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-mips@vger.kernel.org
4081S:	Maintained
4082F:	drivers/firmware/broadcom/*
4083
4084BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4085M:	Rafał Miłecki <rafal@milecki.pl>
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-pm@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4092F:	include/dt-bindings/soc/bcm-pmb.h
4093
4094BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4095M:	Rafał Miłecki <zajec5@gmail.com>
4096L:	linux-wireless@vger.kernel.org
4097S:	Maintained
4098F:	drivers/bcma/
4099F:	include/linux/bcma/
4100
4101BROADCOM SPI DRIVER
4102M:	Kamal Dasu <kdasu.kdev@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4106F:	drivers/spi/spi-bcm-qspi.*
4107F:	drivers/spi/spi-brcmstb-qspi.c
4108F:	drivers/spi/spi-iproc-qspi.c
4109
4110BROADCOM STB AVS CPUFREQ DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-pm@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4116F:	drivers/cpufreq/brcmstb*
4117
4118BROADCOM STB AVS TMON DRIVER
4119M:	Markus Mayer <mmayer@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-pm@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4124F:	drivers/thermal/broadcom/brcmstb*
4125
4126BROADCOM STB DPFE DRIVER
4127M:	Markus Mayer <mmayer@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4132F:	drivers/memory/brcmstb_dpfe.c
4133
4134BROADCOM STB NAND FLASH DRIVER
4135M:	Brian Norris <computersforpeace@gmail.com>
4136M:	Kamal Dasu <kdasu.kdev@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-mtd@lists.infradead.org
4139S:	Maintained
4140F:	drivers/mtd/nand/raw/brcmnand/
4141F:	include/linux/platform_data/brcmnand.h
4142
4143BROADCOM STB PCIE DRIVER
4144M:	Jim Quinlan <jim2101024@gmail.com>
4145M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4146M:	Florian Fainelli <f.fainelli@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pci@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4151F:	drivers/pci/controller/pcie-brcmstb.c
4152
4153BROADCOM SYSTEMPORT ETHERNET DRIVER
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	netdev@vger.kernel.org
4157S:	Supported
4158F:	drivers/net/ethernet/broadcom/bcmsysport.*
4159F:	drivers/net/ethernet/broadcom/unimac.h
4160F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4161
4162BROADCOM TG3 GIGABIT ETHERNET DRIVER
4163M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4164M:	Prashant Sreedharan <prashant@broadcom.com>
4165M:	Michael Chan <mchan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/net/ethernet/broadcom/tg3.*
4169
4170BROADCOM VK DRIVER
4171M:	Scott Branden <scott.branden@broadcom.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173S:	Supported
4174F:	drivers/misc/bcm-vk/
4175F:	include/uapi/linux/misc/bcm_vk.h
4176
4177BROCADE BFA FC SCSI DRIVER
4178M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4179M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4180L:	linux-scsi@vger.kernel.org
4181S:	Supported
4182F:	drivers/scsi/bfa/
4183
4184BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4185M:	Rasesh Mody <rmody@marvell.com>
4186M:	Sudarsana Kalluru <skalluru@marvell.com>
4187M:	GR-Linux-NIC-Dev@marvell.com
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	drivers/net/ethernet/brocade/bna/
4191
4192BSG (block layer generic sg v4 driver)
4193M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4194L:	linux-scsi@vger.kernel.org
4195S:	Supported
4196F:	block/bsg.c
4197F:	include/linux/bsg.h
4198F:	include/uapi/linux/bsg.h
4199
4200BT87X AUDIO DRIVER
4201M:	Clemens Ladisch <clemens@ladisch.de>
4202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4203S:	Maintained
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4205F:	Documentation/sound/cards/bt87x.rst
4206F:	sound/pci/bt87x.c
4207
4208BT8XXGPIO DRIVER
4209M:	Michael Buesch <m@bues.ch>
4210S:	Maintained
4211W:	http://bu3sch.de/btgpio.php
4212F:	drivers/gpio/gpio-bt8xx.c
4213
4214BTRFS FILE SYSTEM
4215M:	Chris Mason <clm@fb.com>
4216M:	Josef Bacik <josef@toxicpanda.com>
4217M:	David Sterba <dsterba@suse.com>
4218L:	linux-btrfs@vger.kernel.org
4219S:	Maintained
4220W:	http://btrfs.wiki.kernel.org/
4221Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4222C:	irc://irc.libera.chat/btrfs
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4224F:	Documentation/filesystems/btrfs.rst
4225F:	fs/btrfs/
4226F:	include/linux/btrfs*
4227F:	include/uapi/linux/btrfs*
4228
4229BTTV VIDEO4LINUX DRIVER
4230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4231L:	linux-media@vger.kernel.org
4232S:	Odd fixes
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	Documentation/driver-api/media/drivers/bttv*
4236F:	drivers/media/pci/bt8xx/bttv*
4237
4238BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4239M:	Chanwoo Choi <cw00.choi@samsung.com>
4240L:	linux-pm@vger.kernel.org
4241L:	linux-samsung-soc@vger.kernel.org
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4244F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4245F:	drivers/devfreq/exynos-bus.c
4246
4247BUSLOGIC SCSI DRIVER
4248M:	Khalid Aziz <khalid@gonehiking.org>
4249L:	linux-scsi@vger.kernel.org
4250S:	Maintained
4251F:	drivers/scsi/BusLogic.*
4252F:	drivers/scsi/FlashPoint.*
4253
4254C-MEDIA CMI8788 DRIVER
4255M:	Clemens Ladisch <clemens@ladisch.de>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257S:	Maintained
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4259F:	sound/pci/oxygen/
4260
4261C-SKY ARCHITECTURE
4262M:	Guo Ren <guoren@kernel.org>
4263L:	linux-csky@vger.kernel.org
4264S:	Supported
4265T:	git https://github.com/c-sky/csky-linux.git
4266F:	Documentation/devicetree/bindings/csky/
4267F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4268F:	Documentation/devicetree/bindings/timer/csky,*
4269F:	arch/csky/
4270F:	drivers/clocksource/timer-gx6605s.c
4271F:	drivers/clocksource/timer-mp-csky.c
4272F:	drivers/irqchip/irq-csky-*
4273N:	csky
4274K:	csky
4275
4276CA8210 IEEE-802.15.4 RADIO DRIVER
4277L:	linux-wpan@vger.kernel.org
4278S:	Orphan
4279W:	https://github.com/Cascoda/ca8210-linux.git
4280F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4281F:	drivers/net/ieee802154/ca8210.c
4282
4283CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4284M:	Damien Le Moal <damien.lemoal@wdc.com>
4285L:	linux-riscv@lists.infradead.org
4286L:	linux-gpio@vger.kernel.org (pinctrl driver)
4287F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4288F:	drivers/pinctrl/pinctrl-k210.c
4289
4290CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4291M:	Damien Le Moal <damien.lemoal@wdc.com>
4292L:	linux-kernel@vger.kernel.org
4293L:	linux-riscv@lists.infradead.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4296F:	drivers/reset/reset-k210.c
4297
4298CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4299M:	Damien Le Moal <damien.lemoal@wdc.com>
4300L:	linux-riscv@lists.infradead.org
4301S:	Maintained
4302F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4303F:	drivers/soc/canaan/
4304F:	include/soc/canaan/
4305
4306CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4307M:	David Howells <dhowells@redhat.com>
4308L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4309S:	Supported
4310F:	Documentation/filesystems/caching/cachefiles.rst
4311F:	fs/cachefiles/
4312
4313CADENCE MIPI-CSI2 BRIDGES
4314M:	Maxime Ripard <mripard@kernel.org>
4315L:	linux-media@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/media/cdns,*.txt
4318F:	drivers/media/platform/cadence/cdns-csi2*
4319
4320CADENCE NAND DRIVER
4321L:	linux-mtd@lists.infradead.org
4322S:	Orphan
4323F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4324F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4325
4326CADENCE USB3 DRD IP DRIVER
4327M:	Peter Chen <peter.chen@kernel.org>
4328M:	Pawel Laszczak <pawell@cadence.com>
4329R:	Roger Quadros <rogerq@kernel.org>
4330R:	Aswath Govindraju <a-govindraju@ti.com>
4331L:	linux-usb@vger.kernel.org
4332S:	Maintained
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4334F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4335F:	drivers/usb/cdns3/
4336X:	drivers/usb/cdns3/cdnsp*
4337
4338CADENCE USBSSP DRD IP DRIVER
4339M:	Pawel Laszczak <pawell@cadence.com>
4340L:	linux-usb@vger.kernel.org
4341S:	Maintained
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4343F:	drivers/usb/cdns3/
4344X:	drivers/usb/cdns3/cdns3*
4345
4346CADET FM/AM RADIO RECEIVER DRIVER
4347M:	Hans Verkuil <hverkuil@xs4all.nl>
4348L:	linux-media@vger.kernel.org
4349S:	Maintained
4350W:	https://linuxtv.org
4351T:	git git://linuxtv.org/media_tree.git
4352F:	drivers/media/radio/radio-cadet*
4353
4354CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4355L:	linux-media@vger.kernel.org
4356S:	Orphan
4357T:	git git://linuxtv.org/media_tree.git
4358F:	Documentation/admin-guide/media/cafe_ccic*
4359F:	drivers/media/platform/marvell/
4360
4361CAIF NETWORK LAYER
4362L:	netdev@vger.kernel.org
4363S:	Orphan
4364F:	Documentation/networking/caif/
4365F:	drivers/net/caif/
4366F:	include/net/caif/
4367F:	include/uapi/linux/caif/
4368F:	net/caif/
4369
4370CAKE QDISC
4371M:	Toke Høiland-Jørgensen <toke@toke.dk>
4372L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4373S:	Maintained
4374F:	net/sched/sch_cake.c
4375
4376CAN NETWORK DRIVERS
4377M:	Wolfgang Grandegger <wg@grandegger.com>
4378M:	Marc Kleine-Budde <mkl@pengutronix.de>
4379L:	linux-can@vger.kernel.org
4380S:	Maintained
4381W:	https://github.com/linux-can
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4384F:	Documentation/devicetree/bindings/net/can/
4385F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4386F:	drivers/net/can/
4387F:	drivers/phy/phy-can-transceiver.c
4388F:	include/linux/can/bittiming.h
4389F:	include/linux/can/dev.h
4390F:	include/linux/can/led.h
4391F:	include/linux/can/length.h
4392F:	include/linux/can/platform/
4393F:	include/linux/can/rx-offload.h
4394F:	include/uapi/linux/can/error.h
4395F:	include/uapi/linux/can/netlink.h
4396F:	include/uapi/linux/can/vxcan.h
4397
4398CAN NETWORK LAYER
4399M:	Oliver Hartkopp <socketcan@hartkopp.net>
4400M:	Marc Kleine-Budde <mkl@pengutronix.de>
4401L:	linux-can@vger.kernel.org
4402S:	Maintained
4403W:	https://github.com/linux-can
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4406F:	Documentation/networking/can.rst
4407F:	include/linux/can/can-ml.h
4408F:	include/linux/can/core.h
4409F:	include/linux/can/skb.h
4410F:	include/net/netns/can.h
4411F:	include/uapi/linux/can.h
4412F:	include/uapi/linux/can/bcm.h
4413F:	include/uapi/linux/can/gw.h
4414F:	include/uapi/linux/can/isotp.h
4415F:	include/uapi/linux/can/raw.h
4416F:	net/can/
4417
4418CAN-J1939 NETWORK LAYER
4419M:	Robin van der Gracht <robin@protonic.nl>
4420M:	Oleksij Rempel <o.rempel@pengutronix.de>
4421R:	kernel@pengutronix.de
4422L:	linux-can@vger.kernel.org
4423S:	Maintained
4424F:	Documentation/networking/j1939.rst
4425F:	include/uapi/linux/can/j1939.h
4426F:	net/can/j1939/
4427
4428CAPABILITIES
4429M:	Serge Hallyn <serge@hallyn.com>
4430L:	linux-security-module@vger.kernel.org
4431S:	Supported
4432F:	include/linux/capability.h
4433F:	include/uapi/linux/capability.h
4434F:	kernel/capability.c
4435F:	security/commoncap.c
4436
4437CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4438M:	Kevin Tsai <ktsai@capellamicro.com>
4439S:	Maintained
4440F:	drivers/iio/light/cm*
4441
4442CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4443M:	Christian Lamparter <chunkeey@googlemail.com>
4444L:	linux-wireless@vger.kernel.org
4445S:	Maintained
4446W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4447F:	drivers/net/wireless/ath/carl9170/
4448
4449CAVIUM I2C DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/i2c/busses/i2c-octeon*
4454F:	drivers/i2c/busses/i2c-thunderx*
4455
4456CAVIUM LIQUIDIO NETWORK DRIVER
4457M:	Derek Chickles <dchickles@marvell.com>
4458M:	Satanand Burla <sburla@marvell.com>
4459M:	Felix Manlunas <fmanlunas@marvell.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462W:	http://www.marvell.com
4463F:	drivers/net/ethernet/cavium/liquidio/
4464
4465CAVIUM MMC DRIVER
4466M:	Robert Richter <rric@kernel.org>
4467S:	Odd Fixes
4468W:	http://www.marvell.com
4469F:	drivers/mmc/host/cavium*
4470
4471CAVIUM OCTEON-TX CRYPTO DRIVER
4472M:	George Cherian <gcherian@marvell.com>
4473L:	linux-crypto@vger.kernel.org
4474S:	Supported
4475W:	http://www.marvell.com
4476F:	drivers/crypto/cavium/cpt/
4477
4478CAVIUM THUNDERX2 ARM64 SOC
4479M:	Robert Richter <rric@kernel.org>
4480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4481S:	Odd Fixes
4482F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4483F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4484
4485CBS/ETF/TAPRIO QDISCS
4486M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4487S:	Maintained
4488L:	netdev@vger.kernel.org
4489F:	net/sched/sch_cbs.c
4490F:	net/sched/sch_etf.c
4491F:	net/sched/sch_taprio.c
4492
4493CC2520 IEEE-802.15.4 RADIO DRIVER
4494M:	Varka Bhadram <varkabhadram@gmail.com>
4495L:	linux-wpan@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4498F:	drivers/net/ieee802154/cc2520.c
4499F:	include/linux/spi/cc2520.h
4500
4501CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4502M:	Gilad Ben-Yossef <gilad@benyossef.com>
4503L:	linux-crypto@vger.kernel.org
4504S:	Supported
4505W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4506F:	drivers/crypto/ccree/
4507
4508CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4509M:	Hadar Gat <hadar.gat@arm.com>
4510L:	linux-crypto@vger.kernel.org
4511S:	Supported
4512F:	drivers/char/hw_random/cctrng.c
4513F:	drivers/char/hw_random/cctrng.h
4514F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4515W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4516
4517CEC FRAMEWORK
4518M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4519L:	linux-media@vger.kernel.org
4520S:	Supported
4521W:	http://linuxtv.org
4522T:	git git://linuxtv.org/media_tree.git
4523F:	Documentation/ABI/testing/debugfs-cec-error-inj
4524F:	Documentation/devicetree/bindings/media/cec.txt
4525F:	Documentation/driver-api/media/cec-core.rst
4526F:	Documentation/userspace-api/media/cec
4527F:	drivers/media/cec/
4528F:	drivers/media/rc/keymaps/rc-cec.c
4529F:	include/media/cec-notifier.h
4530F:	include/media/cec.h
4531F:	include/uapi/linux/cec-funcs.h
4532F:	include/uapi/linux/cec.h
4533
4534CEC GPIO DRIVER
4535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4536L:	linux-media@vger.kernel.org
4537S:	Supported
4538W:	http://linuxtv.org
4539T:	git git://linuxtv.org/media_tree.git
4540F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4541F:	drivers/media/cec/platform/cec-gpio/
4542
4543CELL BROADBAND ENGINE ARCHITECTURE
4544M:	Arnd Bergmann <arnd@arndb.de>
4545L:	linuxppc-dev@lists.ozlabs.org
4546S:	Supported
4547W:	http://www.ibm.com/developerworks/power/cell/
4548F:	arch/powerpc/include/asm/cell*.h
4549F:	arch/powerpc/include/asm/spu*.h
4550F:	arch/powerpc/include/uapi/asm/spu*.h
4551F:	arch/powerpc/platforms/cell/
4552
4553CELLWISE CW2015 BATTERY DRIVER
4554M:	Tobias Schrammm <t.schramm@manjaro.org>
4555S:	Maintained
4556F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4557F:	drivers/power/supply/cw2015_battery.c
4558
4559CEPH COMMON CODE (LIBCEPH)
4560M:	Ilya Dryomov <idryomov@gmail.com>
4561M:	Jeff Layton <jlayton@kernel.org>
4562M:	Xiubo Li <xiubli@redhat.com>
4563L:	ceph-devel@vger.kernel.org
4564S:	Supported
4565W:	http://ceph.com/
4566T:	git git://github.com/ceph/ceph-client.git
4567F:	include/linux/ceph/
4568F:	include/linux/crush/
4569F:	net/ceph/
4570
4571CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4572M:	Jeff Layton <jlayton@kernel.org>
4573M:	Xiubo Li <xiubli@redhat.com>
4574M:	Ilya Dryomov <idryomov@gmail.com>
4575L:	ceph-devel@vger.kernel.org
4576S:	Supported
4577W:	http://ceph.com/
4578T:	git git://github.com/ceph/ceph-client.git
4579F:	Documentation/filesystems/ceph.rst
4580F:	fs/ceph/
4581
4582CERTIFICATE HANDLING
4583M:	David Howells <dhowells@redhat.com>
4584M:	David Woodhouse <dwmw2@infradead.org>
4585L:	keyrings@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/admin-guide/module-signing.rst
4588F:	certs/
4589F:	scripts/sign-file.c
4590
4591CFAG12864B LCD DRIVER
4592M:	Miguel Ojeda <ojeda@kernel.org>
4593S:	Maintained
4594F:	drivers/auxdisplay/cfag12864b.c
4595F:	include/linux/cfag12864b.h
4596
4597CFAG12864BFB LCD FRAMEBUFFER DRIVER
4598M:	Miguel Ojeda <ojeda@kernel.org>
4599S:	Maintained
4600F:	drivers/auxdisplay/cfag12864bfb.c
4601F:	include/linux/cfag12864b.h
4602
4603CHAR and MISC DRIVERS
4604M:	Arnd Bergmann <arnd@arndb.de>
4605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4606S:	Supported
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4608F:	drivers/char/
4609F:	drivers/misc/
4610F:	include/linux/miscdevice.h
4611X:	drivers/char/agp/
4612X:	drivers/char/hw_random/
4613X:	drivers/char/ipmi/
4614X:	drivers/char/random.c
4615X:	drivers/char/tpm/
4616
4617CHECKPATCH
4618M:	Andy Whitcroft <apw@canonical.com>
4619M:	Joe Perches <joe@perches.com>
4620R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4621R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4622S:	Maintained
4623F:	scripts/checkpatch.pl
4624
4625CHECKPATCH DOCUMENTATION
4626M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4627M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4628R:	Joe Perches <joe@perches.com>
4629S:	Maintained
4630F:	Documentation/dev-tools/checkpatch.rst
4631
4632CHINESE DOCUMENTATION
4633M:	Alex Shi <alexs@kernel.org>
4634S:	Maintained
4635F:	Documentation/translations/zh_CN/
4636
4637CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4638M:	Peter Chen <peter.chen@kernel.org>
4639L:	linux-usb@vger.kernel.org
4640S:	Maintained
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4642F:	drivers/usb/chipidea/
4643
4644CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4645M:	Hans de Goede <hdegoede@redhat.com>
4646L:	linux-input@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4649F:	drivers/input/touchscreen/chipone_icn8318.c
4650
4651CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4652M:	Hans de Goede <hdegoede@redhat.com>
4653L:	linux-input@vger.kernel.org
4654S:	Maintained
4655F:	drivers/input/touchscreen/chipone_icn8505.c
4656
4657CHROME HARDWARE PLATFORM SUPPORT
4658M:	Benson Leung <bleung@chromium.org>
4659L:	chrome-platform@lists.linux.dev
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4662F:	drivers/platform/chrome/
4663
4664CHROMEOS EC CODEC DRIVER
4665M:	Cheng-Yi Chiang <cychiang@chromium.org>
4666M:	Tzung-Bi Shih <tzungbi@google.com>
4667R:	Guenter Roeck <groeck@chromium.org>
4668L:	chrome-platform@lists.linux.dev
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4671F:	sound/soc/codecs/cros_ec_codec.*
4672
4673CHROMEOS EC SUBDRIVERS
4674M:	Benson Leung <bleung@chromium.org>
4675R:	Guenter Roeck <groeck@chromium.org>
4676L:	chrome-platform@lists.linux.dev
4677S:	Maintained
4678F:	drivers/power/supply/cros_usbpd-charger.c
4679N:	cros_ec
4680N:	cros-ec
4681
4682CHROMEOS EC USB TYPE-C DRIVER
4683M:	Prashant Malani <pmalani@chromium.org>
4684L:	chrome-platform@lists.linux.dev
4685S:	Maintained
4686F:	drivers/platform/chrome/cros_ec_typec.c
4687
4688CHROMEOS EC USB PD NOTIFY DRIVER
4689M:	Prashant Malani <pmalani@chromium.org>
4690L:	chrome-platform@lists.linux.dev
4691S:	Maintained
4692F:	drivers/platform/chrome/cros_usbpd_notify.c
4693F:	include/linux/platform_data/cros_usbpd_notify.h
4694
4695CHRONTEL CH7322 CEC DRIVER
4696M:	Joe Tessler <jrt@google.com>
4697L:	linux-media@vger.kernel.org
4698S:	Maintained
4699T:	git git://linuxtv.org/media_tree.git
4700F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4701F:	drivers/media/cec/i2c/ch7322.c
4702
4703CIRRUS LOGIC AUDIO CODEC DRIVERS
4704M:	James Schulman <james.schulman@cirrus.com>
4705M:	David Rhodes <david.rhodes@cirrus.com>
4706M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4708L:	patches@opensource.cirrus.com
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4711F:	sound/pci/hda/cs*
4712F:	sound/soc/codecs/cs*
4713
4714CIRRUS LOGIC DSP FIRMWARE DRIVER
4715M:	Simon Trimmer <simont@opensource.cirrus.com>
4716M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4717M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4718L:	patches@opensource.cirrus.com
4719S:	Supported
4720W:	https://github.com/CirrusLogic/linux-drivers/wiki
4721T:	git https://github.com/CirrusLogic/linux-drivers.git
4722F:	drivers/firmware/cirrus/*
4723F:	include/linux/firmware/cirrus/*
4724
4725CIRRUS LOGIC EP93XX ETHERNET DRIVER
4726M:	Hartley Sweeten <hsweeten@visionengravers.com>
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4730
4731CIRRUS LOGIC LOCHNAGAR DRIVER
4732M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4734L:	patches@opensource.cirrus.com
4735S:	Supported
4736F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4737F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4738F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4739F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4740F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4741F:	Documentation/hwmon/lochnagar.rst
4742F:	drivers/clk/clk-lochnagar.c
4743F:	drivers/hwmon/lochnagar-hwmon.c
4744F:	drivers/mfd/lochnagar-i2c.c
4745F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4746F:	drivers/regulator/lochnagar-regulator.c
4747F:	include/dt-bindings/clk/lochnagar.h
4748F:	include/dt-bindings/pinctrl/lochnagar.h
4749F:	include/linux/mfd/lochnagar*
4750F:	sound/soc/codecs/lochnagar-sc.c
4751
4752CIRRUS LOGIC MADERA CODEC DRIVERS
4753M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4754M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4756L:	patches@opensource.cirrus.com
4757S:	Supported
4758W:	https://github.com/CirrusLogic/linux-drivers/wiki
4759T:	git https://github.com/CirrusLogic/linux-drivers.git
4760F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4761F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4762F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4763F:	drivers/gpio/gpio-madera*
4764F:	drivers/irqchip/irq-madera*
4765F:	drivers/mfd/cs47l*
4766F:	drivers/mfd/madera*
4767F:	drivers/pinctrl/cirrus/*
4768F:	include/dt-bindings/sound/madera*
4769F:	include/linux/irqchip/irq-madera*
4770F:	include/linux/mfd/madera/*
4771F:	include/sound/madera*
4772F:	sound/soc/codecs/cs47l*
4773F:	sound/soc/codecs/madera*
4774
4775CISCO FCOE HBA DRIVER
4776M:	Satish Kharat <satishkh@cisco.com>
4777M:	Sesidhar Baddela <sebaddel@cisco.com>
4778M:	Karan Tilak Kumar <kartilak@cisco.com>
4779L:	linux-scsi@vger.kernel.org
4780S:	Supported
4781F:	drivers/scsi/fnic/
4782
4783CISCO SCSI HBA DRIVER
4784M:	Karan Tilak Kumar <kartilak@cisco.com>
4785M:	Sesidhar Baddela <sebaddel@cisco.com>
4786L:	linux-scsi@vger.kernel.org
4787S:	Supported
4788F:	drivers/scsi/snic/
4789
4790CISCO VIC ETHERNET NIC DRIVER
4791M:	Christian Benvenuti <benve@cisco.com>
4792M:	Govindarajulu Varadarajan <_govind@gmx.com>
4793S:	Supported
4794F:	drivers/net/ethernet/cisco/enic/
4795
4796CISCO VIC LOW LATENCY NIC DRIVER
4797M:	Christian Benvenuti <benve@cisco.com>
4798M:	Nelson Escobar <neescoba@cisco.com>
4799S:	Supported
4800F:	drivers/infiniband/hw/usnic/
4801
4802CLANG-FORMAT FILE
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	.clang-format
4806
4807CLANG/LLVM BUILD SUPPORT
4808M:	Nathan Chancellor <nathan@kernel.org>
4809M:	Nick Desaulniers <ndesaulniers@google.com>
4810R:	Tom Rix <trix@redhat.com>
4811L:	llvm@lists.linux.dev
4812S:	Supported
4813W:	https://clangbuiltlinux.github.io/
4814B:	https://github.com/ClangBuiltLinux/linux/issues
4815C:	irc://irc.libera.chat/clangbuiltlinux
4816F:	Documentation/kbuild/llvm.rst
4817F:	include/linux/compiler-clang.h
4818F:	scripts/Makefile.clang
4819F:	scripts/clang-tools/
4820K:	\b(?i:clang|llvm)\b
4821
4822CLANG CONTROL FLOW INTEGRITY SUPPORT
4823M:	Sami Tolvanen <samitolvanen@google.com>
4824M:	Kees Cook <keescook@chromium.org>
4825R:	Nathan Chancellor <nathan@kernel.org>
4826R:	Nick Desaulniers <ndesaulniers@google.com>
4827L:	llvm@lists.linux.dev
4828S:	Supported
4829B:	https://github.com/ClangBuiltLinux/linux/issues
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4831F:	include/linux/cfi.h
4832F:	kernel/cfi.c
4833
4834CLK API
4835M:	Russell King <linux@armlinux.org.uk>
4836L:	linux-clk@vger.kernel.org
4837S:	Maintained
4838F:	include/linux/clk.h
4839
4840CLOCKSOURCE, CLOCKEVENT DRIVERS
4841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4842M:	Thomas Gleixner <tglx@linutronix.de>
4843L:	linux-kernel@vger.kernel.org
4844S:	Supported
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4846F:	Documentation/devicetree/bindings/timer/
4847F:	drivers/clocksource/
4848
4849CMPC ACPI DRIVER
4850M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4851M:	Daniel Oliveira Nascimento <don@syst.com.br>
4852L:	platform-driver-x86@vger.kernel.org
4853S:	Supported
4854F:	drivers/platform/x86/classmate-laptop.c
4855
4856COBALT MEDIA DRIVER
4857M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4858L:	linux-media@vger.kernel.org
4859S:	Supported
4860W:	https://linuxtv.org
4861T:	git git://linuxtv.org/media_tree.git
4862F:	drivers/media/pci/cobalt/
4863
4864COCCINELLE/Semantic Patches (SmPL)
4865M:	Julia Lawall <Julia.Lawall@inria.fr>
4866M:	Nicolas Palix <nicolas.palix@imag.fr>
4867L:	cocci@inria.fr (moderated for non-subscribers)
4868S:	Supported
4869W:	https://coccinelle.gitlabpages.inria.fr/website/
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4871F:	Documentation/dev-tools/coccinelle.rst
4872F:	scripts/coccicheck
4873F:	scripts/coccinelle/
4874
4875CODA FILE SYSTEM
4876M:	Jan Harkes <jaharkes@cs.cmu.edu>
4877M:	coda@cs.cmu.edu
4878L:	codalist@coda.cs.cmu.edu
4879S:	Maintained
4880W:	http://www.coda.cs.cmu.edu/
4881F:	Documentation/filesystems/coda.rst
4882F:	fs/coda/
4883F:	include/linux/coda*.h
4884F:	include/uapi/linux/coda*.h
4885
4886CODA V4L2 MEM2MEM DRIVER
4887M:	Philipp Zabel <p.zabel@pengutronix.de>
4888L:	linux-media@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/media/coda.yaml
4891F:	drivers/media/platform/chips-media/
4892
4893CODE OF CONDUCT
4894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4895S:	Supported
4896F:	Documentation/process/code-of-conduct-interpretation.rst
4897F:	Documentation/process/code-of-conduct.rst
4898
4899COMEDI DRIVERS
4900M:	Ian Abbott <abbotti@mev.co.uk>
4901M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4902S:	Odd Fixes
4903F:	drivers/comedi/
4904F:	include/linux/comedi/
4905F:	include/uapi/linux/comedi.h
4906
4907COMMON CLK FRAMEWORK
4908M:	Michael Turquette <mturquette@baylibre.com>
4909M:	Stephen Boyd <sboyd@kernel.org>
4910L:	linux-clk@vger.kernel.org
4911S:	Maintained
4912Q:	http://patchwork.kernel.org/project/linux-clk/list/
4913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4914F:	Documentation/devicetree/bindings/clock/
4915F:	drivers/clk/
4916F:	include/linux/clk-pr*
4917F:	include/linux/clk/
4918F:	include/linux/of_clk.h
4919X:	drivers/clk/clkdev.c
4920
4921COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4922M:	Steve French <sfrench@samba.org>
4923L:	linux-cifs@vger.kernel.org
4924L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4925S:	Supported
4926W:	http://linux-cifs.samba.org/
4927T:	git git://git.samba.org/sfrench/cifs-2.6.git
4928F:	Documentation/admin-guide/cifs/
4929F:	fs/cifs/
4930F:	fs/smbfs_common/
4931
4932COMPACTPCI HOTPLUG CORE
4933M:	Scott Murray <scott@spiteful.org>
4934L:	linux-pci@vger.kernel.org
4935S:	Maintained
4936F:	drivers/pci/hotplug/cpci_hotplug*
4937
4938COMPACTPCI HOTPLUG GENERIC DRIVER
4939M:	Scott Murray <scott@spiteful.org>
4940L:	linux-pci@vger.kernel.org
4941S:	Maintained
4942F:	drivers/pci/hotplug/cpcihp_generic.c
4943
4944COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4945M:	Scott Murray <scott@spiteful.org>
4946L:	linux-pci@vger.kernel.org
4947S:	Maintained
4948F:	drivers/pci/hotplug/cpcihp_zt5550.*
4949
4950COMPAL LAPTOP SUPPORT
4951M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4952L:	platform-driver-x86@vger.kernel.org
4953S:	Maintained
4954F:	drivers/platform/x86/compal-laptop.c
4955
4956COMPILER ATTRIBUTES
4957M:	Miguel Ojeda <ojeda@kernel.org>
4958R:	Nick Desaulniers <ndesaulniers@google.com>
4959S:	Maintained
4960F:	include/linux/compiler_attributes.h
4961
4962COMPUTE EXPRESS LINK (CXL)
4963M:	Alison Schofield <alison.schofield@intel.com>
4964M:	Vishal Verma <vishal.l.verma@intel.com>
4965M:	Ira Weiny <ira.weiny@intel.com>
4966M:	Ben Widawsky <ben.widawsky@intel.com>
4967M:	Dan Williams <dan.j.williams@intel.com>
4968L:	linux-cxl@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cxl/
4971F:	include/uapi/linux/cxl_mem.h
4972
4973CONEXANT ACCESSRUNNER USB DRIVER
4974L:	accessrunner-general@lists.sourceforge.net
4975S:	Orphan
4976W:	http://accessrunner.sourceforge.net/
4977F:	drivers/usb/atm/cxacru.c
4978
4979CONFIGFS
4980M:	Joel Becker <jlbec@evilplan.org>
4981M:	Christoph Hellwig <hch@lst.de>
4982S:	Supported
4983T:	git git://git.infradead.org/users/hch/configfs.git
4984F:	fs/configfs/
4985F:	include/linux/configfs.h
4986F:	samples/configfs/
4987
4988CONSOLE SUBSYSTEM
4989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4990S:	Supported
4991F:	drivers/video/console/
4992F:	include/linux/console*
4993
4994CONTEXT TRACKING
4995M:	Frederic Weisbecker <frederic@kernel.org>
4996S:	Maintained
4997F:	kernel/context_tracking.c
4998F:	include/linux/context_tracking*
4999
5000CONTROL GROUP (CGROUP)
5001M:	Tejun Heo <tj@kernel.org>
5002M:	Zefan Li <lizefan.x@bytedance.com>
5003M:	Johannes Weiner <hannes@cmpxchg.org>
5004L:	cgroups@vger.kernel.org
5005S:	Maintained
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5007F:	Documentation/admin-guide/cgroup-v1/
5008F:	Documentation/admin-guide/cgroup-v2.rst
5009F:	include/linux/cgroup*
5010F:	kernel/cgroup/
5011
5012CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5013M:	Tejun Heo <tj@kernel.org>
5014M:	Jens Axboe <axboe@kernel.dk>
5015L:	cgroups@vger.kernel.org
5016L:	linux-block@vger.kernel.org
5017T:	git git://git.kernel.dk/linux-block
5018F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5019F:	block/bfq-cgroup.c
5020F:	block/blk-cgroup.c
5021F:	block/blk-iolatency.c
5022F:	block/blk-throttle.c
5023F:	include/linux/blk-cgroup.h
5024
5025CONTROL GROUP - CPUSET
5026M:	Zefan Li <lizefan.x@bytedance.com>
5027L:	cgroups@vger.kernel.org
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5030F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5031F:	include/linux/cpuset.h
5032F:	kernel/cgroup/cpuset.c
5033
5034CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5035M:	Johannes Weiner <hannes@cmpxchg.org>
5036M:	Michal Hocko <mhocko@kernel.org>
5037M:	Roman Gushchin <roman.gushchin@linux.dev>
5038M:	Shakeel Butt <shakeelb@google.com>
5039L:	cgroups@vger.kernel.org
5040L:	linux-mm@kvack.org
5041S:	Maintained
5042F:	mm/memcontrol.c
5043F:	mm/swap_cgroup.c
5044
5045CORETEMP HARDWARE MONITORING DRIVER
5046M:	Fenghua Yu <fenghua.yu@intel.com>
5047L:	linux-hwmon@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/hwmon/coretemp.rst
5050F:	drivers/hwmon/coretemp.c
5051
5052CORSAIR-CPRO HARDWARE MONITOR DRIVER
5053M:	Marius Zachmann <mail@mariuszachmann.de>
5054L:	linux-hwmon@vger.kernel.org
5055S:	Maintained
5056F:	drivers/hwmon/corsair-cpro.c
5057
5058CORSAIR-PSU HARDWARE MONITOR DRIVER
5059M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5060L:	linux-hwmon@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/hwmon/corsair-psu.rst
5063F:	drivers/hwmon/corsair-psu.c
5064
5065COSA/SRP SYNC SERIAL DRIVER
5066M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5067S:	Maintained
5068W:	http://www.fi.muni.cz/~kas/cosa/
5069F:	drivers/net/wan/cosa*
5070
5071COUNTER SUBSYSTEM
5072M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075T:	git git@gitlab.com:vilhelmgray/counter.git
5076F:	Documentation/ABI/testing/sysfs-bus-counter
5077F:	Documentation/driver-api/generic-counter.rst
5078F:	drivers/counter/
5079F:	include/linux/counter.h
5080F:	include/uapi/linux/counter.h
5081F:	tools/counter/
5082
5083CP2615 I2C DRIVER
5084M:	Bence Csókás <bence98@sch.bme.hu>
5085S:	Maintained
5086F:	drivers/i2c/busses/i2c-cp2615.c
5087
5088CPMAC ETHERNET DRIVER
5089M:	Florian Fainelli <f.fainelli@gmail.com>
5090L:	netdev@vger.kernel.org
5091S:	Maintained
5092F:	drivers/net/ethernet/ti/cpmac.c
5093
5094CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5095M:	Viresh Kumar <viresh.kumar@linaro.org>
5096M:	Sudeep Holla <sudeep.holla@arm.com>
5097L:	linux-pm@vger.kernel.org
5098S:	Maintained
5099W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5100F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5101
5102CPU FREQUENCY SCALING FRAMEWORK
5103M:	"Rafael J. Wysocki" <rafael@kernel.org>
5104M:	Viresh Kumar <viresh.kumar@linaro.org>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107B:	https://bugzilla.kernel.org
5108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5110F:	Documentation/admin-guide/pm/cpufreq.rst
5111F:	Documentation/admin-guide/pm/intel_pstate.rst
5112F:	Documentation/cpu-freq/
5113F:	Documentation/devicetree/bindings/cpufreq/
5114F:	drivers/cpufreq/
5115F:	include/linux/cpufreq.h
5116F:	include/linux/sched/cpufreq.h
5117F:	kernel/sched/cpufreq*.c
5118F:	tools/testing/selftests/cpufreq/
5119
5120CPU IDLE TIME MANAGEMENT FRAMEWORK
5121M:	"Rafael J. Wysocki" <rafael@kernel.org>
5122M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5123L:	linux-pm@vger.kernel.org
5124S:	Maintained
5125B:	https://bugzilla.kernel.org
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5127F:	Documentation/admin-guide/pm/cpuidle.rst
5128F:	Documentation/driver-api/pm/cpuidle.rst
5129F:	drivers/cpuidle/
5130F:	include/linux/cpuidle.h
5131
5132CPU POWER MONITORING SUBSYSTEM
5133M:	Thomas Renninger <trenn@suse.com>
5134M:	Shuah Khan <shuah@kernel.org>
5135M:	Shuah Khan <skhan@linuxfoundation.org>
5136L:	linux-pm@vger.kernel.org
5137S:	Maintained
5138F:	tools/power/cpupower/
5139
5140CPUID/MSR DRIVER
5141M:	"H. Peter Anvin" <hpa@zytor.com>
5142S:	Maintained
5143F:	arch/x86/kernel/cpuid.c
5144F:	arch/x86/kernel/msr.c
5145
5146CPUIDLE DRIVER - ARM BIG LITTLE
5147M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5149L:	linux-pm@vger.kernel.org
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Maintained
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5153F:	drivers/cpuidle/cpuidle-big_little.c
5154
5155CPUIDLE DRIVER - ARM EXYNOS
5156M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5157M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5158M:	Kukjin Kim <kgene@kernel.org>
5159L:	linux-pm@vger.kernel.org
5160L:	linux-samsung-soc@vger.kernel.org
5161S:	Supported
5162F:	arch/arm/mach-exynos/pm.c
5163F:	drivers/cpuidle/cpuidle-exynos.c
5164F:	include/linux/platform_data/cpuidle-exynos.h
5165
5166CPUIDLE DRIVER - ARM PSCI
5167M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5168M:	Sudeep Holla <sudeep.holla@arm.com>
5169L:	linux-pm@vger.kernel.org
5170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5171S:	Supported
5172F:	drivers/cpuidle/cpuidle-psci.c
5173
5174CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5175M:	Ulf Hansson <ulf.hansson@linaro.org>
5176L:	linux-pm@vger.kernel.org
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Supported
5179F:	drivers/cpuidle/cpuidle-psci.h
5180F:	drivers/cpuidle/cpuidle-psci-domain.c
5181
5182CPUIDLE DRIVER - DT IDLE PM DOMAIN
5183M:	Ulf Hansson <ulf.hansson@linaro.org>
5184L:	linux-pm@vger.kernel.org
5185S:	Supported
5186F:	drivers/cpuidle/dt_idle_genpd.c
5187F:	drivers/cpuidle/dt_idle_genpd.h
5188
5189CPUIDLE DRIVER - RISC-V SBI
5190M:	Anup Patel <anup@brainfault.org>
5191L:	linux-pm@vger.kernel.org
5192L:	linux-riscv@lists.infradead.org
5193S:	Maintained
5194F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5195
5196CRAMFS FILESYSTEM
5197M:	Nicolas Pitre <nico@fluxnic.net>
5198S:	Maintained
5199F:	Documentation/filesystems/cramfs.rst
5200F:	fs/cramfs/
5201
5202CREATIVE SB0540
5203M:	Bastien Nocera <hadess@hadess.net>
5204L:	linux-input@vger.kernel.org
5205S:	Maintained
5206F:	drivers/hid/hid-creative-sb0540.c
5207
5208CRYPTO API
5209M:	Herbert Xu <herbert@gondor.apana.org.au>
5210M:	"David S. Miller" <davem@davemloft.net>
5211L:	linux-crypto@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5215F:	Documentation/crypto/
5216F:	Documentation/devicetree/bindings/crypto/
5217F:	arch/*/crypto/
5218F:	crypto/
5219F:	drivers/crypto/
5220F:	include/crypto/
5221F:	include/linux/crypto*
5222F:	lib/crypto/
5223
5224CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5225M:	Neil Horman <nhorman@tuxdriver.com>
5226L:	linux-crypto@vger.kernel.org
5227S:	Maintained
5228F:	crypto/ansi_cprng.c
5229F:	crypto/rng.c
5230
5231CS3308 MEDIA DRIVER
5232M:	Hans Verkuil <hverkuil@xs4all.nl>
5233L:	linux-media@vger.kernel.org
5234S:	Odd Fixes
5235W:	http://linuxtv.org
5236T:	git git://linuxtv.org/media_tree.git
5237F:	drivers/media/i2c/cs3308.c
5238
5239CS5535 Audio ALSA driver
5240M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5241S:	Maintained
5242F:	sound/pci/cs5535audio/
5243
5244CSI DRIVERS FOR ALLWINNER V3s
5245M:	Yong Deng <yong.deng@magewell.com>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248T:	git git://linuxtv.org/media_tree.git
5249F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5250F:	drivers/media/platform/sunxi/sun6i-csi/
5251
5252CW1200 WLAN driver
5253M:	Solomon Peachy <pizza@shaftnet.org>
5254S:	Maintained
5255F:	drivers/net/wireless/st/cw1200/
5256
5257CX18 VIDEO4LINUX DRIVER
5258M:	Andy Walls <awalls@md.metrocast.net>
5259L:	linux-media@vger.kernel.org
5260S:	Maintained
5261W:	https://linuxtv.org
5262T:	git git://linuxtv.org/media_tree.git
5263F:	drivers/media/pci/cx18/
5264F:	include/uapi/linux/ivtv*
5265
5266CX2341X MPEG ENCODER HELPER MODULE
5267M:	Hans Verkuil <hverkuil@xs4all.nl>
5268L:	linux-media@vger.kernel.org
5269S:	Maintained
5270W:	https://linuxtv.org
5271T:	git git://linuxtv.org/media_tree.git
5272F:	drivers/media/common/cx2341x*
5273F:	include/media/drv-intf/cx2341x.h
5274
5275CX24120 MEDIA DRIVER
5276M:	Jemma Denson <jdenson@gmail.com>
5277M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5278L:	linux-media@vger.kernel.org
5279S:	Maintained
5280W:	https://linuxtv.org
5281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5282F:	drivers/media/dvb-frontends/cx24120*
5283
5284CX88 VIDEO4LINUX DRIVER
5285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5286L:	linux-media@vger.kernel.org
5287S:	Odd fixes
5288W:	https://linuxtv.org
5289T:	git git://linuxtv.org/media_tree.git
5290F:	Documentation/driver-api/media/drivers/cx88*
5291F:	drivers/media/pci/cx88/
5292
5293CXD2820R MEDIA DRIVER
5294M:	Antti Palosaari <crope@iki.fi>
5295L:	linux-media@vger.kernel.org
5296S:	Maintained
5297W:	https://linuxtv.org
5298W:	http://palosaari.fi/linux/
5299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5300T:	git git://linuxtv.org/anttip/media_tree.git
5301F:	drivers/media/dvb-frontends/cxd2820r*
5302
5303CXGB3 ETHERNET DRIVER (CXGB3)
5304M:	Raju Rangoju <rajur@chelsio.com>
5305L:	netdev@vger.kernel.org
5306S:	Supported
5307W:	http://www.chelsio.com
5308F:	drivers/net/ethernet/chelsio/cxgb3/
5309
5310CXGB3 ISCSI DRIVER (CXGB3I)
5311M:	Karen Xie <kxie@chelsio.com>
5312L:	linux-scsi@vger.kernel.org
5313S:	Supported
5314W:	http://www.chelsio.com
5315F:	drivers/scsi/cxgbi/cxgb3i
5316
5317CXGB4 CRYPTO DRIVER (chcr)
5318M:	Ayush Sawal <ayush.sawal@chelsio.com>
5319M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5320M:	Rohit Maheshwari <rohitm@chelsio.com>
5321L:	linux-crypto@vger.kernel.org
5322S:	Supported
5323W:	http://www.chelsio.com
5324F:	drivers/crypto/chelsio
5325
5326CXGB4 INLINE CRYPTO DRIVER
5327M:	Ayush Sawal <ayush.sawal@chelsio.com>
5328M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5329M:	Rohit Maheshwari <rohitm@chelsio.com>
5330L:	netdev@vger.kernel.org
5331S:	Supported
5332W:	http://www.chelsio.com
5333F:	drivers/net/ethernet/chelsio/inline_crypto/
5334
5335CXGB4 ETHERNET DRIVER (CXGB4)
5336M:	Raju Rangoju <rajur@chelsio.com>
5337L:	netdev@vger.kernel.org
5338S:	Supported
5339W:	http://www.chelsio.com
5340F:	drivers/net/ethernet/chelsio/cxgb4/
5341
5342CXGB4 ISCSI DRIVER (CXGB4I)
5343M:	Karen Xie <kxie@chelsio.com>
5344L:	linux-scsi@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/scsi/cxgbi/cxgb4i
5348
5349CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5350M:	Potnuri Bharat Teja <bharat@chelsio.com>
5351L:	linux-rdma@vger.kernel.org
5352S:	Supported
5353W:	http://www.openfabrics.org
5354F:	drivers/infiniband/hw/cxgb4/
5355F:	include/uapi/rdma/cxgb4-abi.h
5356
5357CXGB4VF ETHERNET DRIVER (CXGB4VF)
5358M:	Raju Rangoju <rajur@chelsio.com>
5359L:	netdev@vger.kernel.org
5360S:	Supported
5361W:	http://www.chelsio.com
5362F:	drivers/net/ethernet/chelsio/cxgb4vf/
5363
5364CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5365M:	Frederic Barrat <fbarrat@linux.ibm.com>
5366M:	Andrew Donnellan <ajd@linux.ibm.com>
5367L:	linuxppc-dev@lists.ozlabs.org
5368S:	Supported
5369F:	Documentation/ABI/testing/sysfs-class-cxl
5370F:	Documentation/powerpc/cxl.rst
5371F:	arch/powerpc/platforms/powernv/pci-cxl.c
5372F:	drivers/misc/cxl/
5373F:	include/misc/cxl*
5374F:	include/uapi/misc/cxl.h
5375
5376CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5377M:	Manoj N. Kumar <manoj@linux.ibm.com>
5378M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5379M:	Uma Krishnan <ukrishn@linux.ibm.com>
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382F:	Documentation/powerpc/cxlflash.rst
5383F:	drivers/scsi/cxlflash/
5384F:	include/uapi/scsi/cxlflash_ioctl.h
5385
5386CYBERPRO FB DRIVER
5387M:	Russell King <linux@armlinux.org.uk>
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Maintained
5390W:	http://www.armlinux.org.uk/
5391F:	drivers/video/fbdev/cyber2000fb.*
5392
5393CYCLADES PC300 DRIVER
5394S:	Orphan
5395F:	drivers/net/wan/pc300*
5396
5397CYPRESS_FIRMWARE MEDIA DRIVER
5398M:	Antti Palosaari <crope@iki.fi>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401W:	https://linuxtv.org
5402W:	http://palosaari.fi/linux/
5403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5404T:	git git://linuxtv.org/anttip/media_tree.git
5405F:	drivers/media/common/cypress_firmware*
5406
5407CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5408M:	Linus Walleij <linus.walleij@linaro.org>
5409L:	linux-input@vger.kernel.org
5410S:	Maintained
5411F:	drivers/input/touchscreen/cy8ctma140.c
5412
5413CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5414M:	Yassine Oudjana <y.oudjana@protonmail.com>
5415L:	linux-input@vger.kernel.org
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5418F:	drivers/input/keyboard/cypress-sf.c
5419
5420CYTTSP TOUCHSCREEN DRIVER
5421M:	Linus Walleij <linus.walleij@linaro.org>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/input/touchscreen/cyttsp*
5425
5426D-LINK DIR-685 TOUCHKEYS DRIVER
5427M:	Linus Walleij <linus.walleij@linaro.org>
5428L:	linux-input@vger.kernel.org
5429S:	Supported
5430F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5431
5432DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5433M:	Joshua Kinard <kumba@gentoo.org>
5434S:	Maintained
5435F:	drivers/rtc/rtc-ds1685.c
5436F:	include/linux/rtc/ds1685.h
5437
5438DAMA SLAVE for AX.25
5439M:	Joerg Reuter <jreuter@yaina.de>
5440L:	linux-hams@vger.kernel.org
5441S:	Maintained
5442W:	http://yaina.de/jreuter/
5443W:	http://www.qsl.net/dl1bke/
5444F:	net/ax25/af_ax25.c
5445F:	net/ax25/ax25_dev.c
5446F:	net/ax25/ax25_ds_*
5447F:	net/ax25/ax25_in.c
5448F:	net/ax25/ax25_out.c
5449F:	net/ax25/ax25_timer.c
5450F:	net/ax25/sysctl_net_ax25.c
5451
5452DATA ACCESS MONITOR
5453M:	SeongJae Park <sj@kernel.org>
5454L:	linux-mm@kvack.org
5455S:	Maintained
5456F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5457F:	Documentation/admin-guide/mm/damon/
5458F:	Documentation/vm/damon/
5459F:	include/linux/damon.h
5460F:	include/trace/events/damon.h
5461F:	mm/damon/
5462F:	tools/testing/selftests/damon/
5463
5464DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5465L:	netdev@vger.kernel.org
5466S:	Orphan
5467F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5468F:	drivers/net/ethernet/dec/tulip/dmfe.c
5469
5470DC390/AM53C974 SCSI driver
5471M:	Hannes Reinecke <hare@suse.com>
5472L:	linux-scsi@vger.kernel.org
5473S:	Maintained
5474F:	drivers/scsi/am53c974.c
5475
5476DC395x SCSI driver
5477M:	Oliver Neukum <oliver@neukum.org>
5478M:	Ali Akcaagac <aliakc@web.de>
5479M:	Jamie Lenehan <lenehan@twibble.org>
5480L:	dc395x@twibble.org
5481S:	Maintained
5482W:	http://twibble.org/dist/dc395x/
5483W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5484F:	Documentation/scsi/dc395x.rst
5485F:	drivers/scsi/dc395x.*
5486
5487DCCP PROTOCOL
5488L:	dccp@vger.kernel.org
5489S:	Orphan
5490W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5491F:	include/linux/dccp.h
5492F:	include/linux/tfrc.h
5493F:	include/uapi/linux/dccp.h
5494F:	net/dccp/
5495
5496DECnet NETWORK LAYER
5497L:	linux-decnet-user@lists.sourceforge.net
5498S:	Orphan
5499W:	http://linux-decnet.sourceforge.net
5500F:	Documentation/networking/decnet.rst
5501F:	net/decnet/
5502
5503DECSTATION PLATFORM SUPPORT
5504M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5505L:	linux-mips@vger.kernel.org
5506S:	Maintained
5507W:	http://www.linux-mips.org/wiki/DECstation
5508F:	arch/mips/dec/
5509F:	arch/mips/include/asm/dec/
5510F:	arch/mips/include/asm/mach-dec/
5511
5512DEFXX FDDI NETWORK DRIVER
5513M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5514S:	Maintained
5515F:	drivers/net/fddi/defxx.*
5516
5517DEFZA FDDI NETWORK DRIVER
5518M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5519S:	Maintained
5520F:	drivers/net/fddi/defza.*
5521
5522DEINTERLACE DRIVERS FOR ALLWINNER H3
5523M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526T:	git git://linuxtv.org/media_tree.git
5527F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5528F:	drivers/media/platform/sunxi/sun8i-di/
5529
5530DELL LAPTOP DRIVER
5531M:	Matthew Garrett <mjg59@srcf.ucam.org>
5532M:	Pali Rohár <pali@kernel.org>
5533L:	platform-driver-x86@vger.kernel.org
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-laptop.c
5536
5537DELL LAPTOP FREEFALL DRIVER
5538M:	Pali Rohár <pali@kernel.org>
5539S:	Maintained
5540F:	drivers/platform/x86/dell/dell-smo8800.c
5541
5542DELL LAPTOP RBTN DRIVER
5543M:	Pali Rohár <pali@kernel.org>
5544S:	Maintained
5545F:	drivers/platform/x86/dell/dell-rbtn.*
5546
5547DELL LAPTOP SMM DRIVER
5548M:	Pali Rohár <pali@kernel.org>
5549S:	Maintained
5550F:	Documentation/ABI/obsolete/procfs-i8k
5551F:	drivers/hwmon/dell-smm-hwmon.c
5552F:	include/uapi/linux/i8k.h
5553
5554DELL REMOTE BIOS UPDATE DRIVER
5555M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5556L:	platform-driver-x86@vger.kernel.org
5557S:	Maintained
5558F:	drivers/platform/x86/dell/dell_rbu.c
5559
5560DELL SMBIOS DRIVER
5561M:	Pali Rohár <pali@kernel.org>
5562L:	Dell.Client.Kernel@dell.com
5563L:	platform-driver-x86@vger.kernel.org
5564S:	Maintained
5565F:	drivers/platform/x86/dell/dell-smbios.*
5566
5567DELL SMBIOS SMM DRIVER
5568L:	Dell.Client.Kernel@dell.com
5569L:	platform-driver-x86@vger.kernel.org
5570S:	Maintained
5571F:	drivers/platform/x86/dell/dell-smbios-smm.c
5572
5573DELL SMBIOS WMI DRIVER
5574L:	Dell.Client.Kernel@dell.com
5575L:	platform-driver-x86@vger.kernel.org
5576S:	Maintained
5577F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5578F:	tools/wmi/dell-smbios-example.c
5579
5580DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5581M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5582L:	platform-driver-x86@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/driver-api/dcdbas.rst
5585F:	drivers/platform/x86/dell/dcdbas.*
5586
5587DELL WMI DESCRIPTOR DRIVER
5588L:	Dell.Client.Kernel@dell.com
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5591
5592DELL WMI SYSMAN DRIVER
5593M:	Divya Bharathi <divya.bharathi@dell.com>
5594M:	Prasanth Ksr <prasanth.ksr@dell.com>
5595L:	Dell.Client.Kernel@dell.com
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Maintained
5598F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5599F:	drivers/platform/x86/dell/dell-wmi-sysman/
5600
5601DELL WMI NOTIFICATIONS DRIVER
5602M:	Matthew Garrett <mjg59@srcf.ucam.org>
5603M:	Pali Rohár <pali@kernel.org>
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell-wmi-base.c
5606
5607DELL WMI HARDWARE PRIVACY SUPPORT
5608M:	Perry Yuan <Perry.Yuan@dell.com>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5613
5614DELTA ST MEDIA DRIVER
5615M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5616L:	linux-media@vger.kernel.org
5617S:	Supported
5618W:	https://linuxtv.org
5619T:	git git://linuxtv.org/media_tree.git
5620F:	drivers/media/platform/st/sti/delta
5621
5622DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5623M:	Zev Weiss <zev@bewilderbeest.net>
5624L:	linux-hwmon@vger.kernel.org
5625S:	Maintained
5626F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5627
5628DELTA DPS920AB PSU DRIVER
5629M:	Robert Marko <robert.marko@sartura.hr>
5630L:	linux-hwmon@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/hwmon/dps920ab.rst
5633F:	drivers/hwmon/pmbus/dps920ab.c
5634
5635DELTA NETWORKS TN48M CPLD DRIVERS
5636M:	Robert Marko <robert.marko@sartura.hr>
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5639F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5640F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5641F:	drivers/gpio/gpio-tn48m.c
5642F:	include/dt-bindings/reset/delta,tn48m-reset.h
5643
5644DENALI NAND DRIVER
5645L:	linux-mtd@lists.infradead.org
5646S:	Orphan
5647F:	drivers/mtd/nand/raw/denali*
5648
5649DESIGNWARE EDMA CORE IP DRIVER
5650M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5651L:	dmaengine@vger.kernel.org
5652S:	Maintained
5653F:	drivers/dma/dw-edma/
5654F:	include/linux/dma/edma.h
5655
5656DESIGNWARE XDATA IP DRIVER
5657M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5658L:	linux-pci@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/misc-devices/dw-xdata-pcie.rst
5661F:	drivers/misc/dw-xdata-pcie.c
5662
5663DESIGNWARE USB2 DRD IP DRIVER
5664M:	Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
5669
5670DESIGNWARE USB3 DRD IP DRIVER
5671M:	Felipe Balbi <balbi@kernel.org>
5672L:	linux-usb@vger.kernel.org
5673S:	Maintained
5674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5675F:	drivers/usb/dwc3/
5676
5677DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5678M:	Andreas Klinger <ak@it-klinger.de>
5679L:	linux-iio@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5682F:	drivers/iio/proximity/srf*.c
5683
5684DEVICE COREDUMP (DEV_COREDUMP)
5685M:	Johannes Berg <johannes@sipsolutions.net>
5686L:	linux-kernel@vger.kernel.org
5687S:	Maintained
5688F:	drivers/base/devcoredump.c
5689F:	include/linux/devcoredump.h
5690
5691DEVICE DEPENDENCY HELPER SCRIPT
5692M:	Saravana Kannan <saravanak@google.com>
5693L:	linux-kernel@vger.kernel.org
5694S:	Maintained
5695F:	scripts/dev-needs.sh
5696
5697DEVICE DIRECT ACCESS (DAX)
5698M:	Dan Williams <dan.j.williams@intel.com>
5699M:	Vishal Verma <vishal.l.verma@intel.com>
5700M:	Dave Jiang <dave.jiang@intel.com>
5701L:	nvdimm@lists.linux.dev
5702S:	Supported
5703F:	drivers/dax/
5704
5705DEVICE FREQUENCY (DEVFREQ)
5706M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5707M:	Kyungmin Park <kyungmin.park@samsung.com>
5708M:	Chanwoo Choi <cw00.choi@samsung.com>
5709L:	linux-pm@vger.kernel.org
5710S:	Maintained
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712F:	Documentation/devicetree/bindings/devfreq/
5713F:	drivers/devfreq/
5714F:	include/linux/devfreq.h
5715F:	include/trace/events/devfreq.h
5716
5717DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5718M:	Chanwoo Choi <cw00.choi@samsung.com>
5719L:	linux-pm@vger.kernel.org
5720S:	Supported
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5722F:	Documentation/devicetree/bindings/devfreq/event/
5723F:	drivers/devfreq/devfreq-event.c
5724F:	drivers/devfreq/event/
5725F:	include/dt-bindings/pmu/exynos_ppmu.h
5726F:	include/linux/devfreq-event.h
5727
5728DEVICE NUMBER REGISTRY
5729M:	Torben Mathiasen <device@lanana.org>
5730S:	Maintained
5731W:	http://lanana.org/docs/device-list/index.html
5732
5733DEVICE RESOURCE MANAGEMENT HELPERS
5734M:	Hans de Goede <hdegoede@redhat.com>
5735R:	Matti Vaittinen <mazziesaccount@gmail.com>
5736S:	Maintained
5737F:	include/linux/devm-helpers.h
5738
5739DEVICE-MAPPER  (LVM)
5740M:	Alasdair Kergon <agk@redhat.com>
5741M:	Mike Snitzer <snitzer@kernel.org>
5742M:	dm-devel@redhat.com
5743L:	dm-devel@redhat.com
5744S:	Maintained
5745W:	http://sources.redhat.com/dm
5746Q:	http://patchwork.kernel.org/project/dm-devel/list/
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5748T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5749F:	Documentation/admin-guide/device-mapper/
5750F:	drivers/md/Kconfig
5751F:	drivers/md/Makefile
5752F:	drivers/md/dm*
5753F:	drivers/md/persistent-data/
5754F:	include/linux/device-mapper.h
5755F:	include/linux/dm-*.h
5756F:	include/uapi/linux/dm-*.h
5757
5758DEVLINK
5759M:	Jiri Pirko <jiri@nvidia.com>
5760L:	netdev@vger.kernel.org
5761S:	Supported
5762F:	Documentation/networking/devlink
5763F:	include/net/devlink.h
5764F:	include/uapi/linux/devlink.h
5765F:	net/core/devlink.c
5766
5767DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5768M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5769L:	kernel@dh-electronics.com
5770S:	Maintained
5771F:	arch/arm/boot/dts/imx6*-dhcom-*
5772
5773DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5774M:	Marek Vasut <marex@denx.de>
5775L:	kernel@dh-electronics.com
5776S:	Maintained
5777F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5778F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5779
5780DIALOG SEMICONDUCTOR DRIVERS
5781M:	Support Opensource <support.opensource@diasemi.com>
5782S:	Supported
5783W:	http://www.dialog-semiconductor.com/products
5784F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5785F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5786F:	Documentation/devicetree/bindings/mfd/da90*.txt
5787F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5788F:	Documentation/devicetree/bindings/regulator/da92*.txt
5789F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5790F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5791F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5792F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5793F:	Documentation/hwmon/da90??.rst
5794F:	drivers/gpio/gpio-da90??.c
5795F:	drivers/hwmon/da90??-hwmon.c
5796F:	drivers/iio/adc/da91??-*.c
5797F:	drivers/input/misc/da72??.[ch]
5798F:	drivers/input/misc/da90??_onkey.c
5799F:	drivers/input/touchscreen/da9052_tsi.c
5800F:	drivers/leds/leds-da90??.c
5801F:	drivers/mfd/da903x.c
5802F:	drivers/mfd/da90??-*.c
5803F:	drivers/mfd/da91??-*.c
5804F:	drivers/pinctrl/pinctrl-da90??.c
5805F:	drivers/power/supply/da9052-battery.c
5806F:	drivers/power/supply/da91??-*.c
5807F:	drivers/regulator/da9???-regulator.[ch]
5808F:	drivers/regulator/slg51000-regulator.[ch]
5809F:	drivers/rtc/rtc-da90??.c
5810F:	drivers/thermal/da90??-thermal.c
5811F:	drivers/video/backlight/da90??_bl.c
5812F:	drivers/watchdog/da90??_wdt.c
5813F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5814F:	include/linux/mfd/da903x.h
5815F:	include/linux/mfd/da9052/
5816F:	include/linux/mfd/da9055/
5817F:	include/linux/mfd/da9062/
5818F:	include/linux/mfd/da9063/
5819F:	include/linux/mfd/da9150/
5820F:	include/linux/regulator/da9211.h
5821F:	include/sound/da[79]*.h
5822F:	sound/soc/codecs/da[79]*.[ch]
5823
5824DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5825M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5826L:	linux-gpio@vger.kernel.org
5827S:	Maintained
5828F:	drivers/gpio/gpio-gpio-mm.c
5829
5830DIOLAN U2C-12 I2C DRIVER
5831M:	Guenter Roeck <linux@roeck-us.net>
5832L:	linux-i2c@vger.kernel.org
5833S:	Maintained
5834F:	drivers/i2c/busses/i2c-diolan-u2c.c
5835
5836DIRECTORY NOTIFICATION (DNOTIFY)
5837M:	Jan Kara <jack@suse.cz>
5838R:	Amir Goldstein <amir73il@gmail.com>
5839L:	linux-fsdevel@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/filesystems/dnotify.rst
5842F:	fs/notify/dnotify/
5843F:	include/linux/dnotify.h
5844
5845DISK GEOMETRY AND PARTITION HANDLING
5846M:	Andries Brouwer <aeb@cwi.nl>
5847S:	Maintained
5848W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5849W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5850W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5851
5852DISKQUOTA
5853M:	Jan Kara <jack@suse.com>
5854S:	Maintained
5855F:	Documentation/filesystems/quota.rst
5856F:	fs/quota/
5857F:	include/linux/quota*.h
5858F:	include/uapi/linux/quota*.h
5859
5860DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5861M:	Bernie Thompson <bernie@plugable.com>
5862L:	linux-fbdev@vger.kernel.org
5863S:	Maintained
5864W:	http://plugable.com/category/projects/udlfb/
5865F:	Documentation/fb/udlfb.rst
5866F:	drivers/video/fbdev/udlfb.c
5867F:	include/video/udlfb.h
5868
5869DISTRIBUTED LOCK MANAGER (DLM)
5870M:	Christine Caulfield <ccaulfie@redhat.com>
5871M:	David Teigland <teigland@redhat.com>
5872L:	cluster-devel@redhat.com
5873S:	Supported
5874W:	http://sources.redhat.com/cluster/
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5876F:	fs/dlm/
5877
5878DMA BUFFER SHARING FRAMEWORK
5879M:	Sumit Semwal <sumit.semwal@linaro.org>
5880M:	Christian König <christian.koenig@amd.com>
5881L:	linux-media@vger.kernel.org
5882L:	dri-devel@lists.freedesktop.org
5883L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5884S:	Maintained
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	Documentation/driver-api/dma-buf.rst
5887F:	drivers/dma-buf/
5888F:	include/linux/*fence.h
5889F:	include/linux/dma-buf.h
5890F:	include/linux/dma-resv.h
5891K:	\bdma_(?:buf|fence|resv)\b
5892
5893DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5894M:	Vinod Koul <vkoul@kernel.org>
5895L:	dmaengine@vger.kernel.org
5896S:	Maintained
5897Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5899F:	Documentation/devicetree/bindings/dma/
5900F:	Documentation/driver-api/dmaengine/
5901F:	drivers/dma/
5902F:	include/linux/dma/
5903F:	include/linux/dmaengine.h
5904F:	include/linux/of_dma.h
5905
5906DMA MAPPING HELPERS
5907M:	Christoph Hellwig <hch@lst.de>
5908M:	Marek Szyprowski <m.szyprowski@samsung.com>
5909R:	Robin Murphy <robin.murphy@arm.com>
5910L:	iommu@lists.linux-foundation.org
5911S:	Supported
5912W:	http://git.infradead.org/users/hch/dma-mapping.git
5913T:	git git://git.infradead.org/users/hch/dma-mapping.git
5914F:	include/asm-generic/dma-mapping.h
5915F:	include/linux/dma-direct.h
5916F:	include/linux/dma-mapping.h
5917F:	include/linux/dma-map-ops.h
5918F:	kernel/dma/
5919
5920DMA MAPPING BENCHMARK
5921M:	Xiang Chen <chenxiang66@hisilicon.com>
5922L:	iommu@lists.linux-foundation.org
5923F:	kernel/dma/map_benchmark.c
5924F:	tools/testing/selftests/dma/
5925
5926DMA-BUF HEAPS FRAMEWORK
5927M:	Sumit Semwal <sumit.semwal@linaro.org>
5928R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5929R:	Liam Mark <lmark@codeaurora.org>
5930R:	Laura Abbott <labbott@redhat.com>
5931R:	Brian Starkey <Brian.Starkey@arm.com>
5932R:	John Stultz <john.stultz@linaro.org>
5933L:	linux-media@vger.kernel.org
5934L:	dri-devel@lists.freedesktop.org
5935L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	drivers/dma-buf/dma-heap.c
5939F:	drivers/dma-buf/heaps/*
5940F:	include/linux/dma-heap.h
5941F:	include/uapi/linux/dma-heap.h
5942
5943DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5944M:	Lukasz Luba <lukasz.luba@arm.com>
5945L:	linux-pm@vger.kernel.org
5946L:	linux-samsung-soc@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5949F:	drivers/memory/samsung/exynos5422-dmc.c
5950
5951DME1737 HARDWARE MONITOR DRIVER
5952M:	Juerg Haefliger <juergh@gmail.com>
5953L:	linux-hwmon@vger.kernel.org
5954S:	Maintained
5955F:	Documentation/hwmon/dme1737.rst
5956F:	drivers/hwmon/dme1737.c
5957
5958DMI/SMBIOS SUPPORT
5959M:	Jean Delvare <jdelvare@suse.com>
5960S:	Maintained
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5962F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5963F:	drivers/firmware/dmi-id.c
5964F:	drivers/firmware/dmi_scan.c
5965F:	include/linux/dmi.h
5966
5967DOCUMENTATION
5968M:	Jonathan Corbet <corbet@lwn.net>
5969L:	linux-doc@vger.kernel.org
5970S:	Maintained
5971P:	Documentation/doc-guide/maintainer-profile.rst
5972T:	git git://git.lwn.net/linux.git docs-next
5973F:	Documentation/
5974F:	scripts/documentation-file-ref-check
5975F:	scripts/kernel-doc
5976F:	scripts/sphinx-pre-install
5977X:	Documentation/ABI/
5978X:	Documentation/admin-guide/media/
5979X:	Documentation/devicetree/
5980X:	Documentation/driver-api/media/
5981X:	Documentation/firmware-guide/acpi/
5982X:	Documentation/i2c/
5983X:	Documentation/power/
5984X:	Documentation/spi/
5985X:	Documentation/userspace-api/media/
5986
5987DOCUMENTATION REPORTING ISSUES
5988M:	Thorsten Leemhuis <linux@leemhuis.info>
5989L:	linux-doc@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/admin-guide/reporting-issues.rst
5992
5993DOCUMENTATION SCRIPTS
5994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5995L:	linux-doc@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/sphinx/parse-headers.pl
5998F:	scripts/documentation-file-ref-check
5999F:	scripts/sphinx-pre-install
6000
6001DOCUMENTATION/ITALIAN
6002M:	Federico Vaga <federico.vaga@vaga.pv.it>
6003L:	linux-doc@vger.kernel.org
6004S:	Maintained
6005F:	Documentation/translations/it_IT
6006
6007DONGWOON DW9714 LENS VOICE COIL DRIVER
6008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011T:	git git://linuxtv.org/media_tree.git
6012F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6013F:	drivers/media/i2c/dw9714.c
6014
6015DONGWOON DW9768 LENS VOICE COIL DRIVER
6016M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019T:	git git://linuxtv.org/media_tree.git
6020F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6021F:	drivers/media/i2c/dw9768.c
6022
6023DONGWOON DW9807 LENS VOICE COIL DRIVER
6024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6025L:	linux-media@vger.kernel.org
6026S:	Maintained
6027T:	git git://linuxtv.org/media_tree.git
6028F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6029F:	drivers/media/i2c/dw9807-vcm.c
6030
6031DOUBLETALK DRIVER
6032M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6033L:	blinux-list@redhat.com
6034S:	Maintained
6035F:	drivers/char/dtlk.c
6036F:	include/linux/dtlk.h
6037
6038DPAA2 DATAPATH I/O (DPIO) DRIVER
6039M:	Roy Pledge <Roy.Pledge@nxp.com>
6040L:	linux-kernel@vger.kernel.org
6041S:	Maintained
6042F:	drivers/soc/fsl/dpio
6043
6044DPAA2 ETHERNET DRIVER
6045M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6046L:	netdev@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6049F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6050F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6051F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6052F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6054F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6055F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6056F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6057
6058DPAA2 ETHERNET SWITCH DRIVER
6059M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6060L:	netdev@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6063F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6064F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6065
6066DPT_I2O SCSI RAID DRIVER
6067M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6068L:	linux-scsi@vger.kernel.org
6069S:	Maintained
6070W:	http://www.adaptec.com/
6071F:	drivers/scsi/dpt*
6072F:	drivers/scsi/dpt/
6073
6074DRBD DRIVER
6075M:	Philipp Reisner <philipp.reisner@linbit.com>
6076M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6077M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6078L:	drbd-dev@lists.linbit.com
6079S:	Supported
6080W:	http://www.drbd.org
6081T:	git git://git.linbit.com/linux-drbd.git
6082T:	git git://git.linbit.com/drbd-8.4.git
6083F:	Documentation/admin-guide/blockdev/
6084F:	drivers/block/drbd/
6085F:	lib/lru_cache.c
6086
6087DRIVER COMPONENT FRAMEWORK
6088L:	dri-devel@lists.freedesktop.org
6089F:	drivers/base/component.c
6090F:	include/linux/component.h
6091
6092DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6094R:	"Rafael J. Wysocki" <rafael@kernel.org>
6095S:	Supported
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6097F:	Documentation/core-api/kobject.rst
6098F:	drivers/base/
6099F:	fs/debugfs/
6100F:	fs/sysfs/
6101F:	include/linux/debugfs.h
6102F:	include/linux/kobj*
6103F:	lib/kobj*
6104
6105DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6106M:	Nishanth Menon <nm@ti.com>
6107L:	linux-pm@vger.kernel.org
6108S:	Maintained
6109F:	drivers/soc/ti/smartreflex.c
6110F:	include/linux/power/smartreflex.h
6111
6112DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6113M:	Maxime Ripard <mripard@kernel.org>
6114M:	Chen-Yu Tsai <wens@csie.org>
6115R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6116L:	dri-devel@lists.freedesktop.org
6117S:	Supported
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	drivers/gpu/drm/sun4i/sun8i*
6120
6121DRM DRIVER FOR ARM PL111 CLCD
6122M:	Emma Anholt <emma@anholt.net>
6123S:	Supported
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	drivers/gpu/drm/pl111/
6126
6127DRM DRIVER FOR ARM VERSATILE TFT PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6132F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6133
6134DRM DRIVER FOR ASPEED BMC GFX
6135M:	Joel Stanley <joel@jms.id.au>
6136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6137S:	Supported
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6140F:	drivers/gpu/drm/aspeed/
6141
6142DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6143M:	Dave Airlie <airlied@redhat.com>
6144R:	Thomas Zimmermann <tzimmermann@suse.de>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Supported
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	drivers/gpu/drm/ast/
6149
6150DRM DRIVER FOR BOCHS VIRTUAL GPU
6151M:	Gerd Hoffmann <kraxel@redhat.com>
6152L:	virtualization@lists.linux-foundation.org
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/gpu/drm/tiny/bochs.c
6156
6157DRM DRIVER FOR BOE HIMAX8279D PANELS
6158M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6159S:	Maintained
6160F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6161F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6162
6163DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6164M:	Jagan Teki <jagan@amarulasolutions.com>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6167F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6168
6169DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6170M:	Linus Walleij <linus.walleij@linaro.org>
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/gpu/drm/tve200/
6174
6175DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6176M:	Icenowy Zheng <icenowy@aosc.io>
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6179F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6180
6181DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6182M:	Jagan Teki <jagan@amarulasolutions.com>
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6185F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6186
6187DRM DRIVER FOR GENERIC USB DISPLAY
6188M:	Noralf Trønnes <noralf@tronnes.org>
6189S:	Maintained
6190W:	https://github.com/notro/gud/wiki
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/gud/
6193F:	include/drm/gud.h
6194
6195DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6196M:	Hans de Goede <hdegoede@redhat.com>
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/gpu/drm/tiny/gm12u320.c
6200
6201DRM DRIVER FOR HX8357D PANELS
6202M:	Emma Anholt <emma@anholt.net>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6206F:	drivers/gpu/drm/tiny/hx8357d.c
6207
6208DRM DRIVER FOR ILITEK ILI9225 PANELS
6209M:	David Lechner <david@lechnology.com>
6210S:	Maintained
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6213F:	drivers/gpu/drm/tiny/ili9225.c
6214
6215DRM DRIVER FOR ILITEK ILI9486 PANELS
6216M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6217S:	Maintained
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6220F:	drivers/gpu/drm/tiny/ili9486.c
6221
6222DRM DRIVER FOR INTEL I810 VIDEO CARDS
6223S:	Orphan / Obsolete
6224F:	drivers/gpu/drm/i810/
6225F:	include/uapi/drm/i810_drm.h
6226
6227DRM DRIVER FOR LVDS PANELS
6228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6229L:	dri-devel@lists.freedesktop.org
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231S:	Maintained
6232F:	drivers/gpu/drm/panel/panel-lvds.c
6233F:	Documentation/devicetree/bindings/display/lvds.yaml
6234F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6235
6236DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6237M:	Guido Günther <agx@sigxcpu.org>
6238R:	Purism Kernel Team <kernel@puri.sm>
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6241F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6242
6243DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6244S:	Orphan / Obsolete
6245F:	drivers/gpu/drm/mga/
6246F:	include/uapi/drm/mga_drm.h
6247
6248DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6249M:	Dave Airlie <airlied@redhat.com>
6250R:	Thomas Zimmermann <tzimmermann@suse.de>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Supported
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/gpu/drm/mgag200/
6255
6256DRM DRIVER FOR MI0283QT
6257M:	Noralf Trønnes <noralf@tronnes.org>
6258S:	Maintained
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6261F:	drivers/gpu/drm/tiny/mi0283qt.c
6262
6263DRM DRIVER FOR MIPI DBI compatible panels
6264M:	Noralf Trønnes <noralf@tronnes.org>
6265S:	Maintained
6266W:	https://github.com/notro/panel-mipi-dbi/wiki
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6269F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6270
6271DRM DRIVER FOR MSM ADRENO GPU
6272M:	Rob Clark <robdclark@gmail.com>
6273M:	Sean Paul <sean@poorly.run>
6274R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6275L:	linux-arm-msm@vger.kernel.org
6276L:	dri-devel@lists.freedesktop.org
6277L:	freedreno@lists.freedesktop.org
6278S:	Maintained
6279T:	git https://gitlab.freedesktop.org/drm/msm.git
6280F:	Documentation/devicetree/bindings/display/msm/
6281F:	drivers/gpu/drm/msm/
6282F:	include/uapi/drm/msm_drm.h
6283
6284DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6289F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6290
6291DRM DRIVER FOR NOVATEK NT35560 PANELS
6292M:	Linus Walleij <linus.walleij@linaro.org>
6293S:	Maintained
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6296F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6297
6298DRM DRIVER FOR NOVATEK NT36672A PANELS
6299M:	Sumit Semwal <sumit.semwal@linaro.org>
6300S:	Maintained
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6303F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6304
6305DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6306M:	Ben Skeggs <bskeggs@redhat.com>
6307M:	Karol Herbst <kherbst@redhat.com>
6308M:	Lyude Paul <lyude@redhat.com>
6309L:	dri-devel@lists.freedesktop.org
6310L:	nouveau@lists.freedesktop.org
6311S:	Supported
6312W:	https://nouveau.freedesktop.org/
6313Q:	https://patchwork.freedesktop.org/project/nouveau/
6314Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6315B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6316C:	irc://irc.oftc.net/nouveau
6317T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6318F:	drivers/gpu/drm/nouveau/
6319F:	include/uapi/drm/nouveau_drm.h
6320
6321DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6322M:	Stefan Mavrodiev <stefan@olimex.com>
6323S:	Maintained
6324F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6325F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6326
6327DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6328M:	Noralf Trønnes <noralf@tronnes.org>
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/repaper.txt
6332F:	drivers/gpu/drm/tiny/repaper.c
6333
6334DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6335M:	Javier Martinez Canillas <javierm@redhat.com>
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6339F:	drivers/gpu/drm/solomon/ssd130x*
6340
6341DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6342M:	Dave Airlie <airlied@redhat.com>
6343M:	Gerd Hoffmann <kraxel@redhat.com>
6344L:	virtualization@lists.linux-foundation.org
6345S:	Obsolete
6346W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/tiny/cirrus.c
6349
6350DRM DRIVER FOR QXL VIRTUAL GPU
6351M:	Dave Airlie <airlied@redhat.com>
6352M:	Gerd Hoffmann <kraxel@redhat.com>
6353L:	virtualization@lists.linux-foundation.org
6354L:	spice-devel@lists.freedesktop.org
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/qxl/
6358F:	include/uapi/drm/qxl_drm.h
6359
6360DRM DRIVER FOR RAGE 128 VIDEO CARDS
6361S:	Orphan / Obsolete
6362F:	drivers/gpu/drm/r128/
6363F:	include/uapi/drm/r128_drm.h
6364
6365DRM DRIVER FOR RAYDIUM RM67191 PANELS
6366M:	Robert Chiras <robert.chiras@nxp.com>
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6369F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6370
6371DRM DRIVER FOR SAMSUNG DB7430 PANELS
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6376F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6377
6378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6379M:	Markuss Broks <markuss.broks@gmail.com>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6383
6384DRM DRIVER FOR SITRONIX ST7703 PANELS
6385M:	Guido Günther <agx@sigxcpu.org>
6386R:	Purism Kernel Team <kernel@puri.sm>
6387R:	Ondrej Jirman <megous@megous.com>
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6390F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6391
6392DRM DRIVER FOR SAVAGE VIDEO CARDS
6393S:	Orphan / Obsolete
6394F:	drivers/gpu/drm/savage/
6395F:	include/uapi/drm/savage_drm.h
6396
6397DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6398M:	Thomas Zimmermann <tzimmermann@suse.de>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/tiny/simpledrm.c
6403
6404DRM DRIVER FOR SIS VIDEO CARDS
6405S:	Orphan / Obsolete
6406F:	drivers/gpu/drm/sis/
6407F:	include/uapi/drm/sis_drm.h
6408
6409DRM DRIVER FOR SITRONIX ST7586 PANELS
6410M:	David Lechner <david@lechnology.com>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6414F:	drivers/gpu/drm/tiny/st7586.c
6415
6416DRM DRIVER FOR SITRONIX ST7701 PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6420F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6421
6422DRM DRIVER FOR SITRONIX ST7735R PANELS
6423M:	David Lechner <david@lechnology.com>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6427F:	drivers/gpu/drm/tiny/st7735r.c
6428
6429DRM DRIVER FOR ST-ERICSSON MCDE
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6434F:	drivers/gpu/drm/mcde/
6435
6436DRM DRIVER FOR TDFX VIDEO CARDS
6437S:	Orphan / Obsolete
6438F:	drivers/gpu/drm/tdfx/
6439
6440DRM DRIVER FOR TPO TPG110 PANELS
6441M:	Linus Walleij <linus.walleij@linaro.org>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6445F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6446
6447DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6448M:	Dave Airlie <airlied@redhat.com>
6449R:	Sean Paul <sean@poorly.run>
6450R:	Thomas Zimmermann <tzimmermann@suse.de>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Supported
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/udl/
6455
6456DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6457M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6458M:	Melissa Wen <melissa.srw@gmail.com>
6459R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6460R:	Daniel Vetter <daniel@ffwll.ch>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/gpu/vkms.rst
6465F:	drivers/gpu/drm/vkms/
6466
6467DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6468M:	Hans de Goede <hdegoede@redhat.com>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/vboxvideo/
6473
6474DRM DRIVER FOR VMWARE VIRTUAL GPU
6475M:	Zack Rusin <zackr@vmware.com>
6476R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/vmwgfx/
6481F:	include/uapi/drm/vmwgfx_drm.h
6482
6483DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6484M:	Linus Walleij <linus.walleij@linaro.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6488F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6489
6490DRM DRIVERS
6491M:	David Airlie <airlied@linux.ie>
6492M:	Daniel Vetter <daniel@ffwll.ch>
6493L:	dri-devel@lists.freedesktop.org
6494S:	Maintained
6495B:	https://gitlab.freedesktop.org/drm
6496C:	irc://irc.oftc.net/dri-devel
6497T:	git git://anongit.freedesktop.org/drm/drm
6498F:	Documentation/devicetree/bindings/display/
6499F:	Documentation/devicetree/bindings/gpu/
6500F:	Documentation/gpu/
6501F:	drivers/gpu/
6502F:	include/drm/
6503F:	include/linux/vga*
6504F:	include/uapi/drm/
6505
6506DRM DRIVERS AND MISC GPU PATCHES
6507M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6508M:	Maxime Ripard <mripard@kernel.org>
6509M:	Thomas Zimmermann <tzimmermann@suse.de>
6510S:	Maintained
6511W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/gpu/
6514F:	drivers/gpu/drm/*
6515F:	drivers/gpu/vga/
6516F:	include/drm/drm*
6517F:	include/linux/vga*
6518F:	include/uapi/drm/drm*
6519
6520DRM DRIVERS FOR ALLWINNER A10
6521M:	Maxime Ripard <mripard@kernel.org>
6522M:	Chen-Yu Tsai <wens@csie.org>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Supported
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/allwinner*
6527F:	drivers/gpu/drm/sun4i/
6528
6529DRM DRIVERS FOR AMLOGIC SOCS
6530M:	Neil Armstrong <narmstrong@baylibre.com>
6531L:	dri-devel@lists.freedesktop.org
6532L:	linux-amlogic@lists.infradead.org
6533S:	Supported
6534W:	http://linux-meson.com/
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6538F:	Documentation/gpu/meson.rst
6539F:	drivers/gpu/drm/meson/
6540
6541DRM DRIVERS FOR ATMEL HLCDC
6542M:	Sam Ravnborg <sam@ravnborg.org>
6543M:	Boris Brezillon <bbrezillon@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Supported
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/atmel/
6548F:	drivers/gpu/drm/atmel-hlcdc/
6549
6550DRM DRIVERS FOR BRIDGE CHIPS
6551M:	Andrzej Hajda <andrzej.hajda@intel.com>
6552M:	Neil Armstrong <narmstrong@baylibre.com>
6553M:	Robert Foss <robert.foss@linaro.org>
6554R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6555R:	Jonas Karlman <jonas@kwiboo.se>
6556R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/bridge/
6560
6561DRM DRIVERS FOR EXYNOS
6562M:	Inki Dae <inki.dae@samsung.com>
6563M:	Joonyoung Shim <jy0922.shim@samsung.com>
6564M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6565M:	Kyungmin Park <kyungmin.park@samsung.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Supported
6568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6569F:	Documentation/devicetree/bindings/display/exynos/
6570F:	Documentation/devicetree/bindings/display/samsung/
6571F:	drivers/gpu/drm/exynos/
6572F:	include/uapi/drm/exynos_drm.h
6573
6574DRM DRIVERS FOR FREESCALE DCU
6575M:	Stefan Agner <stefan@agner.ch>
6576M:	Alison Wang <alison.wang@nxp.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Supported
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6581F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6582F:	drivers/gpu/drm/fsl-dcu/
6583
6584DRM DRIVERS FOR FREESCALE IMX
6585M:	Philipp Zabel <p.zabel@pengutronix.de>
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/imx/
6589F:	drivers/gpu/drm/imx/
6590F:	drivers/gpu/ipu-v3/
6591
6592DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6593M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://github.com/patjak/drm-gma500
6597F:	drivers/gpu/drm/gma500/
6598
6599DRM DRIVERS FOR HISILICON
6600M:	Xinliang Liu <xinliang.liu@linaro.org>
6601M:	Tian Tao  <tiantao6@hisilicon.com>
6602R:	John Stultz <john.stultz@linaro.org>
6603R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6604R:	Chen Feng <puck.chen@hisilicon.com>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/hisilicon/
6609F:	drivers/gpu/drm/hisilicon/
6610
6611DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6612M:	Deepak Rawat <drawat.floss@gmail.com>
6613L:	linux-hyperv@vger.kernel.org
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/hyperv
6618
6619DRM DRIVERS FOR LIMA
6620M:	Qiang Yu <yuq825@gmail.com>
6621L:	dri-devel@lists.freedesktop.org
6622L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/lima/
6626F:	include/uapi/drm/lima_drm.h
6627
6628DRM DRIVERS FOR MEDIATEK
6629M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6630M:	Philipp Zabel <p.zabel@pengutronix.de>
6631L:	dri-devel@lists.freedesktop.org
6632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6633S:	Supported
6634F:	Documentation/devicetree/bindings/display/mediatek/
6635F:	drivers/gpu/drm/mediatek/
6636F:	drivers/phy/mediatek/phy-mtk-hdmi*
6637F:	drivers/phy/mediatek/phy-mtk-mipi*
6638
6639DRM DRIVERS FOR NVIDIA TEGRA
6640M:	Thierry Reding <thierry.reding@gmail.com>
6641L:	dri-devel@lists.freedesktop.org
6642L:	linux-tegra@vger.kernel.org
6643S:	Supported
6644T:	git git://anongit.freedesktop.org/tegra/linux.git
6645F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6646F:	Documentation/devicetree/bindings/gpu/host1x/
6647F:	drivers/gpu/drm/tegra/
6648F:	drivers/gpu/host1x/
6649F:	include/linux/host1x.h
6650F:	include/uapi/drm/tegra_drm.h
6651
6652DRM DRIVERS FOR RENESAS
6653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6655L:	dri-devel@lists.freedesktop.org
6656L:	linux-renesas-soc@vger.kernel.org
6657S:	Supported
6658T:	git git://linuxtv.org/pinchartl/media drm/du/next
6659F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6660F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6661F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6662F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6663F:	drivers/gpu/drm/rcar-du/
6664F:	drivers/gpu/drm/shmobile/
6665F:	include/linux/platform_data/shmob_drm.h
6666
6667DRM DRIVERS FOR ROCKCHIP
6668M:	Sandy Huang <hjc@rock-chips.com>
6669M:	Heiko Stübner <heiko@sntech.de>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/rockchip/
6674F:	drivers/gpu/drm/rockchip/
6675
6676DRM DRIVERS FOR STI
6677M:	Alain Volmat <alain.volmat@foss.st.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6682F:	drivers/gpu/drm/sti
6683
6684DRM DRIVERS FOR STM
6685M:	Yannick Fertre <yannick.fertre@foss.st.com>
6686M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6687M:	Philippe Cornu <philippe.cornu@foss.st.com>
6688L:	dri-devel@lists.freedesktop.org
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6692F:	drivers/gpu/drm/stm
6693
6694DRM DRIVERS FOR TI KEYSTONE
6695M:	Jyri Sarha <jyri.sarha@iki.fi>
6696M:	Tomi Valkeinen <tomba@kernel.org>
6697L:	dri-devel@lists.freedesktop.org
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6701F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6702F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6703F:	drivers/gpu/drm/tidss/
6704
6705DRM DRIVERS FOR TI LCDC
6706M:	Jyri Sarha <jyri.sarha@iki.fi>
6707R:	Tomi Valkeinen <tomba@kernel.org>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/tilcdc/
6711F:	drivers/gpu/drm/tilcdc/
6712
6713DRM DRIVERS FOR TI OMAP
6714M:	Tomi Valkeinen <tomba@kernel.org>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/ti/
6718F:	drivers/gpu/drm/omapdrm/
6719
6720DRM DRIVERS FOR V3D
6721M:	Emma Anholt <emma@anholt.net>
6722S:	Supported
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6725F:	drivers/gpu/drm/v3d/
6726F:	include/uapi/drm/v3d_drm.h
6727
6728DRM DRIVERS FOR VC4
6729M:	Emma Anholt <emma@anholt.net>
6730M:	Maxime Ripard <mripard@kernel.org>
6731S:	Supported
6732T:	git git://github.com/anholt/linux
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6735F:	drivers/gpu/drm/vc4/
6736F:	include/uapi/drm/vc4_drm.h
6737
6738DRM DRIVERS FOR VIVANTE GPU IP
6739M:	Lucas Stach <l.stach@pengutronix.de>
6740R:	Russell King <linux+etnaviv@armlinux.org.uk>
6741R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6742L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6746F:	drivers/gpu/drm/etnaviv/
6747F:	include/uapi/drm/etnaviv_drm.h
6748
6749DRM DRIVERS FOR XEN
6750M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6751L:	dri-devel@lists.freedesktop.org
6752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6753S:	Supported
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/gpu/xen-front.rst
6756F:	drivers/gpu/drm/xen/
6757
6758DRM DRIVERS FOR XILINX
6759M:	Hyun Kwon <hyun.kwon@xilinx.com>
6760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/xlnx/
6765F:	drivers/gpu/drm/xlnx/
6766
6767DRM PANEL DRIVERS
6768M:	Thierry Reding <thierry.reding@gmail.com>
6769R:	Sam Ravnborg <sam@ravnborg.org>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/panel/
6774F:	drivers/gpu/drm/drm_panel.c
6775F:	drivers/gpu/drm/panel/
6776F:	include/drm/drm_panel.h
6777
6778DRM PRIVACY-SCREEN CLASS
6779M:	Hans de Goede <hdegoede@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/drm_privacy_screen*
6784F:	include/drm/drm_privacy_screen*
6785
6786DRM TTM SUBSYSTEM
6787M:	Christian Koenig <christian.koenig@amd.com>
6788M:	Huang Rui <ray.huang@amd.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/ttm/
6793F:	include/drm/ttm/
6794
6795DRM GPU SCHEDULER
6796M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/scheduler/
6801F:	include/drm/gpu_scheduler.h
6802
6803DSBR100 USB FM RADIO DRIVER
6804M:	Alexey Klimov <klimov.linux@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807T:	git git://linuxtv.org/media_tree.git
6808F:	drivers/media/radio/dsbr100.c
6809
6810DT3155 MEDIA DRIVER
6811M:	Hans Verkuil <hverkuil@xs4all.nl>
6812L:	linux-media@vger.kernel.org
6813S:	Odd Fixes
6814W:	https://linuxtv.org
6815T:	git git://linuxtv.org/media_tree.git
6816F:	drivers/media/pci/dt3155/
6817
6818DVB_USB_AF9015 MEDIA DRIVER
6819M:	Antti Palosaari <crope@iki.fi>
6820L:	linux-media@vger.kernel.org
6821S:	Maintained
6822W:	https://linuxtv.org
6823W:	http://palosaari.fi/linux/
6824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6825T:	git git://linuxtv.org/anttip/media_tree.git
6826F:	drivers/media/usb/dvb-usb-v2/af9015*
6827
6828DVB_USB_AF9035 MEDIA DRIVER
6829M:	Antti Palosaari <crope@iki.fi>
6830L:	linux-media@vger.kernel.org
6831S:	Maintained
6832W:	https://linuxtv.org
6833W:	http://palosaari.fi/linux/
6834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6835T:	git git://linuxtv.org/anttip/media_tree.git
6836F:	drivers/media/usb/dvb-usb-v2/af9035*
6837
6838DVB_USB_ANYSEE MEDIA DRIVER
6839M:	Antti Palosaari <crope@iki.fi>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842W:	https://linuxtv.org
6843W:	http://palosaari.fi/linux/
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845T:	git git://linuxtv.org/anttip/media_tree.git
6846F:	drivers/media/usb/dvb-usb-v2/anysee*
6847
6848DVB_USB_AU6610 MEDIA DRIVER
6849M:	Antti Palosaari <crope@iki.fi>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852W:	https://linuxtv.org
6853W:	http://palosaari.fi/linux/
6854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6855T:	git git://linuxtv.org/anttip/media_tree.git
6856F:	drivers/media/usb/dvb-usb-v2/au6610*
6857
6858DVB_USB_CE6230 MEDIA DRIVER
6859M:	Antti Palosaari <crope@iki.fi>
6860L:	linux-media@vger.kernel.org
6861S:	Maintained
6862W:	https://linuxtv.org
6863W:	http://palosaari.fi/linux/
6864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6865T:	git git://linuxtv.org/anttip/media_tree.git
6866F:	drivers/media/usb/dvb-usb-v2/ce6230*
6867
6868DVB_USB_CXUSB MEDIA DRIVER
6869M:	Michael Krufky <mkrufky@linuxtv.org>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873W:	http://github.com/mkrufky
6874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6875T:	git git://linuxtv.org/media_tree.git
6876F:	drivers/media/usb/dvb-usb/cxusb*
6877
6878DVB_USB_EC168 MEDIA DRIVER
6879M:	Antti Palosaari <crope@iki.fi>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883W:	http://palosaari.fi/linux/
6884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6885T:	git git://linuxtv.org/anttip/media_tree.git
6886F:	drivers/media/usb/dvb-usb-v2/ec168*
6887
6888DVB_USB_GL861 MEDIA DRIVER
6889M:	Antti Palosaari <crope@iki.fi>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894T:	git git://linuxtv.org/anttip/media_tree.git
6895F:	drivers/media/usb/dvb-usb-v2/gl861*
6896
6897DVB_USB_MXL111SF MEDIA DRIVER
6898M:	Michael Krufky <mkrufky@linuxtv.org>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902W:	http://github.com/mkrufky
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6905F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6906
6907DVB_USB_RTL28XXU MEDIA DRIVER
6908M:	Antti Palosaari <crope@iki.fi>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://palosaari.fi/linux/
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/anttip/media_tree.git
6915F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6916
6917DVB_USB_V2 MEDIA DRIVER
6918M:	Antti Palosaari <crope@iki.fi>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921W:	https://linuxtv.org
6922W:	http://palosaari.fi/linux/
6923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6924T:	git git://linuxtv.org/anttip/media_tree.git
6925F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6926F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6927
6928DYNAMIC DEBUG
6929M:	Jason Baron <jbaron@akamai.com>
6930S:	Maintained
6931F:	include/linux/dynamic_debug.h
6932F:	lib/dynamic_debug.c
6933
6934DYNAMIC INTERRUPT MODERATION
6935M:	Tal Gilboa <talgi@nvidia.com>
6936S:	Maintained
6937F:	Documentation/networking/net_dim.rst
6938F:	include/linux/dim.h
6939F:	lib/dim/
6940
6941DZ DECSTATION DZ11 SERIAL DRIVER
6942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6943S:	Maintained
6944F:	drivers/tty/serial/dz.*
6945
6946E3X0 POWER BUTTON DRIVER
6947M:	Moritz Fischer <moritz.fischer@ettus.com>
6948L:	usrp-users@lists.ettus.com
6949S:	Supported
6950W:	http://www.ettus.com
6951F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6952F:	drivers/input/misc/e3x0-button.c
6953
6954E4000 MEDIA DRIVER
6955M:	Antti Palosaari <crope@iki.fi>
6956L:	linux-media@vger.kernel.org
6957S:	Maintained
6958W:	https://linuxtv.org
6959W:	http://palosaari.fi/linux/
6960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6961T:	git git://linuxtv.org/anttip/media_tree.git
6962F:	drivers/media/tuners/e4000*
6963
6964EARTH_PT1 MEDIA DRIVER
6965M:	Akihiro Tsukada <tskd08@gmail.com>
6966L:	linux-media@vger.kernel.org
6967S:	Odd Fixes
6968F:	drivers/media/pci/pt1/
6969
6970EARTH_PT3 MEDIA DRIVER
6971M:	Akihiro Tsukada <tskd08@gmail.com>
6972L:	linux-media@vger.kernel.org
6973S:	Odd Fixes
6974F:	drivers/media/pci/pt3/
6975
6976EC100 MEDIA DRIVER
6977M:	Antti Palosaari <crope@iki.fi>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980W:	https://linuxtv.org
6981W:	http://palosaari.fi/linux/
6982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6983T:	git git://linuxtv.org/anttip/media_tree.git
6984F:	drivers/media/dvb-frontends/ec100*
6985
6986ECRYPT FILE SYSTEM
6987M:	Tyler Hicks <code@tyhicks.com>
6988L:	ecryptfs@vger.kernel.org
6989S:	Odd Fixes
6990W:	http://ecryptfs.org
6991W:	https://launchpad.net/ecryptfs
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6993F:	Documentation/filesystems/ecryptfs.rst
6994F:	fs/ecryptfs/
6995
6996EDAC-AMD64
6997M:	Yazen Ghannam <yazen.ghannam@amd.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Supported
7000F:	drivers/edac/amd64_edac*
7001F:	drivers/edac/mce_amd*
7002
7003EDAC-ARMADA
7004M:	Jan Luebbe <jlu@pengutronix.de>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7008F:	drivers/edac/armada_xp_*
7009
7010EDAC-AST2500
7011M:	Stefan Schaeckeler <sschaeck@cisco.com>
7012S:	Supported
7013F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7014F:	drivers/edac/aspeed_edac.c
7015
7016EDAC-BLUEFIELD
7017M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7018S:	Supported
7019F:	drivers/edac/bluefield_edac.c
7020
7021EDAC-CALXEDA
7022M:	Andre Przywara <andre.przywara@arm.com>
7023L:	linux-edac@vger.kernel.org
7024S:	Maintained
7025F:	drivers/edac/highbank*
7026
7027EDAC-CAVIUM OCTEON
7028M:	Ralf Baechle <ralf@linux-mips.org>
7029L:	linux-edac@vger.kernel.org
7030L:	linux-mips@vger.kernel.org
7031S:	Supported
7032F:	drivers/edac/octeon_edac*
7033
7034EDAC-CAVIUM THUNDERX
7035M:	Robert Richter <rric@kernel.org>
7036L:	linux-edac@vger.kernel.org
7037S:	Odd Fixes
7038F:	drivers/edac/thunderx_edac*
7039
7040EDAC-CORE
7041M:	Borislav Petkov <bp@alien8.de>
7042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7043M:	Tony Luck <tony.luck@intel.com>
7044R:	James Morse <james.morse@arm.com>
7045R:	Robert Richter <rric@kernel.org>
7046L:	linux-edac@vger.kernel.org
7047S:	Supported
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7049F:	Documentation/admin-guide/ras.rst
7050F:	Documentation/driver-api/edac.rst
7051F:	drivers/edac/
7052F:	include/linux/edac.h
7053
7054EDAC-DMC520
7055M:	Lei Wang <lewan@microsoft.com>
7056L:	linux-edac@vger.kernel.org
7057S:	Supported
7058F:	drivers/edac/dmc520_edac.c
7059
7060EDAC-E752X
7061M:	Mark Gross <markgross@kernel.org>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	drivers/edac/e752x_edac.c
7065
7066EDAC-E7XXX
7067L:	linux-edac@vger.kernel.org
7068S:	Maintained
7069F:	drivers/edac/e7xxx_edac.c
7070
7071EDAC-FSL_DDR
7072M:	York Sun <york.sun@nxp.com>
7073L:	linux-edac@vger.kernel.org
7074S:	Maintained
7075F:	drivers/edac/fsl_ddr_edac.*
7076
7077EDAC-GHES
7078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7079L:	linux-edac@vger.kernel.org
7080S:	Maintained
7081F:	drivers/edac/ghes_edac.c
7082
7083EDAC-I10NM
7084M:	Tony Luck <tony.luck@intel.com>
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i10nm_base.c
7088
7089EDAC-I3000
7090L:	linux-edac@vger.kernel.org
7091S:	Orphan
7092F:	drivers/edac/i3000_edac.c
7093
7094EDAC-I5000
7095L:	linux-edac@vger.kernel.org
7096S:	Maintained
7097F:	drivers/edac/i5000_edac.c
7098
7099EDAC-I5400
7100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Maintained
7103F:	drivers/edac/i5400_edac.c
7104
7105EDAC-I7300
7106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7107L:	linux-edac@vger.kernel.org
7108S:	Maintained
7109F:	drivers/edac/i7300_edac.c
7110
7111EDAC-I7CORE
7112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7113L:	linux-edac@vger.kernel.org
7114S:	Maintained
7115F:	drivers/edac/i7core_edac.c
7116
7117EDAC-I82443BXGX
7118M:	Tim Small <tim@buttersideup.com>
7119L:	linux-edac@vger.kernel.org
7120S:	Maintained
7121F:	drivers/edac/i82443bxgx_edac.c
7122
7123EDAC-I82975X
7124M:	"Arvind R." <arvino55@gmail.com>
7125L:	linux-edac@vger.kernel.org
7126S:	Maintained
7127F:	drivers/edac/i82975x_edac.c
7128
7129EDAC-IE31200
7130M:	Jason Baron <jbaron@akamai.com>
7131L:	linux-edac@vger.kernel.org
7132S:	Maintained
7133F:	drivers/edac/ie31200_edac.c
7134
7135EDAC-IGEN6
7136M:	Tony Luck <tony.luck@intel.com>
7137R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/igen6_edac.c
7141
7142EDAC-MPC85XX
7143M:	Johannes Thumshirn <morbidrsa@gmail.com>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/mpc85xx_edac.[ch]
7147
7148EDAC-PASEMI
7149M:	Egor Martovetsky <egor@pasemi.com>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/pasemi_edac.c
7153
7154EDAC-PND2
7155M:	Tony Luck <tony.luck@intel.com>
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/pnd2_edac.[ch]
7159
7160EDAC-QCOM
7161M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7162M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7163L:	linux-arm-msm@vger.kernel.org
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/qcom_edac.c
7167
7168EDAC-R82600
7169M:	Tim Small <tim@buttersideup.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/r82600_edac.c
7173
7174EDAC-SBRIDGE
7175M:	Tony Luck <tony.luck@intel.com>
7176R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7177L:	linux-edac@vger.kernel.org
7178S:	Maintained
7179F:	drivers/edac/sb_edac.c
7180
7181EDAC-SKYLAKE
7182M:	Tony Luck <tony.luck@intel.com>
7183L:	linux-edac@vger.kernel.org
7184S:	Maintained
7185F:	drivers/edac/skx_*.[ch]
7186
7187EDAC-TI
7188M:	Tero Kristo <kristo@kernel.org>
7189L:	linux-edac@vger.kernel.org
7190S:	Odd Fixes
7191F:	drivers/edac/ti_edac.c
7192
7193EDIROL UA-101/UA-1000 DRIVER
7194M:	Clemens Ladisch <clemens@ladisch.de>
7195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7198F:	sound/usb/misc/ua101.c
7199
7200EFI TEST DRIVER
7201M:	Ivan Hu <ivan.hu@canonical.com>
7202M:	Ard Biesheuvel <ardb@kernel.org>
7203L:	linux-efi@vger.kernel.org
7204S:	Maintained
7205F:	drivers/firmware/efi/test/
7206
7207EFI VARIABLE FILESYSTEM
7208M:	Matthew Garrett <matthew.garrett@nebula.com>
7209M:	Jeremy Kerr <jk@ozlabs.org>
7210M:	Ard Biesheuvel <ardb@kernel.org>
7211L:	linux-efi@vger.kernel.org
7212S:	Maintained
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7214F:	fs/efivarfs/
7215
7216EFIFB FRAMEBUFFER DRIVER
7217M:	Peter Jones <pjones@redhat.com>
7218L:	linux-fbdev@vger.kernel.org
7219S:	Maintained
7220F:	drivers/video/fbdev/efifb.c
7221
7222EFS FILESYSTEM
7223S:	Orphan
7224W:	http://aeschi.ch.eu.org/efs/
7225F:	fs/efs/
7226
7227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7228M:	Douglas Miller <dougmill@linux.ibm.com>
7229L:	netdev@vger.kernel.org
7230S:	Maintained
7231F:	drivers/net/ethernet/ibm/ehea/
7232
7233EM28XX VIDEO4LINUX DRIVER
7234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media_tree.git
7239F:	Documentation/admin-guide/media/em28xx*
7240F:	drivers/media/usb/em28xx/
7241
7242EMBEDDED LINUX
7243M:	Matt Mackall <mpm@selenic.com>
7244M:	David Woodhouse <dwmw2@infradead.org>
7245L:	linux-embedded@vger.kernel.org
7246S:	Maintained
7247
7248EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7249M:	Adrian Hunter <adrian.hunter@intel.com>
7250M:	Ritesh Harjani <riteshh@codeaurora.org>
7251M:	Asutosh Das <asutoshd@codeaurora.org>
7252L:	linux-mmc@vger.kernel.org
7253S:	Maintained
7254F:	drivers/mmc/host/cqhci*
7255
7256EMULEX 10Gbps iSCSI - OneConnect DRIVER
7257M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7258L:	linux-scsi@vger.kernel.org
7259S:	Supported
7260W:	http://www.broadcom.com
7261F:	drivers/scsi/be2iscsi/
7262
7263EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7264M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7265M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7266M:	Somnath Kotur <somnath.kotur@broadcom.com>
7267L:	netdev@vger.kernel.org
7268S:	Supported
7269W:	http://www.emulex.com
7270F:	drivers/net/ethernet/emulex/benet/
7271
7272EMULEX ONECONNECT ROCE DRIVER
7273M:	Selvin Xavier <selvin.xavier@broadcom.com>
7274L:	linux-rdma@vger.kernel.org
7275S:	Odd Fixes
7276W:	http://www.broadcom.com
7277F:	drivers/infiniband/hw/ocrdma/
7278F:	include/uapi/rdma/ocrdma-abi.h
7279
7280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7281M:	James Smart <james.smart@broadcom.com>
7282M:	Dick Kennedy <dick.kennedy@broadcom.com>
7283L:	linux-scsi@vger.kernel.org
7284S:	Supported
7285W:	http://www.broadcom.com
7286F:	drivers/scsi/lpfc/
7287
7288EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7289M:	James Smart <james.smart@broadcom.com>
7290M:	Ram Vegesna <ram.vegesna@broadcom.com>
7291L:	linux-scsi@vger.kernel.org
7292L:	target-devel@vger.kernel.org
7293S:	Supported
7294W:	http://www.broadcom.com
7295F:	drivers/scsi/elx/
7296
7297ENE CB710 FLASH CARD READER DRIVER
7298M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7299S:	Maintained
7300F:	drivers/misc/cb710/
7301F:	drivers/mmc/host/cb710-mmc.*
7302F:	include/linux/cb710.h
7303
7304ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7305M:	Maxim Levitsky <maximlevitsky@gmail.com>
7306S:	Maintained
7307F:	drivers/media/rc/ene_ir.*
7308
7309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7310M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7311L:	linuxppc-dev@lists.ozlabs.org
7312S:	Maintained
7313F:	drivers/tty/ehv_bytechan.c
7314
7315EPSON S1D13XXX FRAMEBUFFER DRIVER
7316M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7319F:	drivers/video/fbdev/s1d13xxxfb.c
7320F:	include/video/s1d13xxxfb.h
7321
7322EROFS FILE SYSTEM
7323M:	Gao Xiang <xiang@kernel.org>
7324M:	Chao Yu <chao@kernel.org>
7325L:	linux-erofs@lists.ozlabs.org
7326S:	Maintained
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7328F:	Documentation/filesystems/erofs.rst
7329F:	fs/erofs/
7330F:	include/trace/events/erofs.h
7331
7332ERRSEQ ERROR TRACKING INFRASTRUCTURE
7333M:	Jeff Layton <jlayton@kernel.org>
7334S:	Maintained
7335F:	include/linux/errseq.h
7336F:	lib/errseq.c
7337
7338ET131X NETWORK DRIVER
7339M:	Mark Einon <mark.einon@gmail.com>
7340S:	Odd Fixes
7341F:	drivers/net/ethernet/agere/
7342
7343ETAS ES58X CAN/USB DRIVER
7344M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7345L:	linux-can@vger.kernel.org
7346S:	Maintained
7347F:	drivers/net/can/usb/etas_es58x/
7348
7349ETHERNET BRIDGE
7350M:	Roopa Prabhu <roopa@nvidia.com>
7351M:	Nikolay Aleksandrov <razor@blackwall.org>
7352L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355W:	http://www.linuxfoundation.org/en/Net:Bridge
7356F:	include/linux/netfilter_bridge/
7357F:	net/bridge/
7358
7359ETHERNET PHY LIBRARY
7360M:	Andrew Lunn <andrew@lunn.ch>
7361M:	Heiner Kallweit <hkallweit1@gmail.com>
7362R:	Russell King <linux@armlinux.org.uk>
7363L:	netdev@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/ABI/testing/sysfs-class-net-phydev
7366F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7367F:	Documentation/devicetree/bindings/net/mdio*
7368F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7369F:	Documentation/networking/phy.rst
7370F:	drivers/net/mdio/
7371F:	drivers/net/mdio/acpi_mdio.c
7372F:	drivers/net/mdio/fwnode_mdio.c
7373F:	drivers/net/mdio/of_mdio.c
7374F:	drivers/net/pcs/
7375F:	drivers/net/phy/
7376F:	include/dt-bindings/net/qca-ar803x.h
7377F:	include/linux/linkmode.h
7378F:	include/linux/*mdio*.h
7379F:	include/linux/mdio/*.h
7380F:	include/linux/mii.h
7381F:	include/linux/of_net.h
7382F:	include/linux/phy.h
7383F:	include/linux/phy_fixed.h
7384F:	include/linux/platform_data/mdio-bcm-unimac.h
7385F:	include/linux/platform_data/mdio-gpio.h
7386F:	include/trace/events/mdio.h
7387F:	include/uapi/linux/mdio.h
7388F:	include/uapi/linux/mii.h
7389F:	net/core/of_net.c
7390
7391EXEC & BINFMT API
7392R:	Eric Biederman <ebiederm@xmission.com>
7393R:	Kees Cook <keescook@chromium.org>
7394L:	linux-mm@kvack.org
7395S:	Supported
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7397F:	arch/alpha/kernel/binfmt_loader.c
7398F:	arch/x86/ia32/ia32_aout.c
7399F:	fs/*binfmt_*.c
7400F:	fs/exec.c
7401F:	include/linux/binfmts.h
7402F:	include/linux/elf.h
7403F:	include/uapi/linux/binfmts.h
7404F:	include/uapi/linux/elf.h
7405F:	tools/testing/selftests/exec/
7406N:	asm/elf.h
7407N:	binfmt
7408
7409EXFAT FILE SYSTEM
7410M:	Namjae Jeon <linkinjeon@kernel.org>
7411M:	Sungjong Seo <sj1557.seo@samsung.com>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/exfat/
7415
7416EXT2 FILE SYSTEM
7417M:	Jan Kara <jack@suse.com>
7418L:	linux-ext4@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/filesystems/ext2.rst
7421F:	fs/ext2/
7422F:	include/linux/ext2*
7423
7424EXT4 FILE SYSTEM
7425M:	"Theodore Ts'o" <tytso@mit.edu>
7426M:	Andreas Dilger <adilger.kernel@dilger.ca>
7427L:	linux-ext4@vger.kernel.org
7428S:	Maintained
7429W:	http://ext4.wiki.kernel.org
7430Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7432F:	Documentation/filesystems/ext4/
7433F:	fs/ext4/
7434F:	include/trace/events/ext4.h
7435
7436Extended Verification Module (EVM)
7437M:	Mimi Zohar <zohar@linux.ibm.com>
7438L:	linux-integrity@vger.kernel.org
7439S:	Supported
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7441F:	security/integrity/evm/
7442F:	security/integrity/
7443
7444EXTENSIBLE FIRMWARE INTERFACE (EFI)
7445M:	Ard Biesheuvel <ardb@kernel.org>
7446L:	linux-efi@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7449F:	Documentation/admin-guide/efi-stub.rst
7450F:	arch/*/include/asm/efi.h
7451F:	arch/*/kernel/efi.c
7452F:	arch/arm/boot/compressed/efi-header.S
7453F:	arch/arm64/kernel/efi-entry.S
7454F:	arch/x86/platform/efi/
7455F:	drivers/firmware/efi/
7456F:	include/linux/efi*.h
7457
7458EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7459M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7460M:	Chanwoo Choi <cw00.choi@samsung.com>
7461L:	linux-kernel@vger.kernel.org
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7464F:	Documentation/devicetree/bindings/extcon/
7465F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7466F:	drivers/extcon/
7467F:	include/linux/extcon.h
7468F:	include/linux/extcon/
7469
7470EXTRA BOOT CONFIG
7471M:	Masami Hiramatsu <mhiramat@kernel.org>
7472S:	Maintained
7473F:	Documentation/admin-guide/bootconfig.rst
7474F:	fs/proc/bootconfig.c
7475F:	include/linux/bootconfig.h
7476F:	lib/bootconfig.c
7477F:	tools/bootconfig/*
7478F:	tools/bootconfig/scripts/*
7479
7480EXYNOS DP DRIVER
7481M:	Jingoo Han <jingoohan1@gmail.com>
7482L:	dri-devel@lists.freedesktop.org
7483S:	Maintained
7484F:	drivers/gpu/drm/exynos/exynos_dp*
7485
7486EXYNOS SYSMMU (IOMMU) driver
7487M:	Marek Szyprowski <m.szyprowski@samsung.com>
7488L:	iommu@lists.linux-foundation.org
7489S:	Maintained
7490F:	drivers/iommu/exynos-iommu.c
7491
7492F2FS FILE SYSTEM
7493M:	Jaegeuk Kim <jaegeuk@kernel.org>
7494M:	Chao Yu <chao@kernel.org>
7495L:	linux-f2fs-devel@lists.sourceforge.net
7496S:	Maintained
7497W:	https://f2fs.wiki.kernel.org/
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7499F:	Documentation/ABI/testing/sysfs-fs-f2fs
7500F:	Documentation/filesystems/f2fs.rst
7501F:	fs/f2fs/
7502F:	include/linux/f2fs_fs.h
7503F:	include/trace/events/f2fs.h
7504F:	include/uapi/linux/f2fs.h
7505
7506F71805F HARDWARE MONITORING DRIVER
7507M:	Jean Delvare <jdelvare@suse.com>
7508L:	linux-hwmon@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/hwmon/f71805f.rst
7511F:	drivers/hwmon/f71805f.c
7512
7513FADDR2LINE
7514M:	Josh Poimboeuf <jpoimboe@redhat.com>
7515S:	Maintained
7516F:	scripts/faddr2line
7517
7518FAILOVER MODULE
7519M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7520L:	netdev@vger.kernel.org
7521S:	Supported
7522F:	Documentation/networking/failover.rst
7523F:	include/net/failover.h
7524F:	net/core/failover.c
7525
7526FANOTIFY
7527M:	Jan Kara <jack@suse.cz>
7528R:	Amir Goldstein <amir73il@gmail.com>
7529R:	Matthew Bobrowski <repnop@google.com>
7530L:	linux-fsdevel@vger.kernel.org
7531S:	Maintained
7532F:	fs/notify/fanotify/
7533F:	include/linux/fanotify.h
7534F:	include/uapi/linux/fanotify.h
7535
7536FARSYNC SYNCHRONOUS DRIVER
7537M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7538S:	Supported
7539W:	http://www.farsite.co.uk/
7540F:	drivers/net/wan/farsync.*
7541
7542FAULT INJECTION SUPPORT
7543M:	Akinobu Mita <akinobu.mita@gmail.com>
7544S:	Supported
7545F:	Documentation/fault-injection/
7546F:	lib/fault-inject.c
7547
7548FBTFT Framebuffer drivers
7549L:	dri-devel@lists.freedesktop.org
7550L:	linux-fbdev@vger.kernel.org
7551S:	Orphan
7552F:	drivers/staging/fbtft/
7553
7554FC0011 TUNER DRIVER
7555M:	Michael Buesch <m@bues.ch>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558F:	drivers/media/tuners/fc0011.c
7559F:	drivers/media/tuners/fc0011.h
7560
7561FC2580 MEDIA DRIVER
7562M:	Antti Palosaari <crope@iki.fi>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566W:	http://palosaari.fi/linux/
7567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7568T:	git git://linuxtv.org/anttip/media_tree.git
7569F:	drivers/media/tuners/fc2580*
7570
7571FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7572M:	Hannes Reinecke <hare@suse.de>
7573L:	linux-scsi@vger.kernel.org
7574S:	Supported
7575W:	www.Open-FCoE.org
7576F:	drivers/scsi/fcoe/
7577F:	drivers/scsi/libfc/
7578F:	include/scsi/fc/
7579F:	include/scsi/libfc.h
7580F:	include/scsi/libfcoe.h
7581F:	include/uapi/scsi/fc/
7582
7583FILE LOCKING (flock() and fcntl()/lockf())
7584M:	Jeff Layton <jlayton@kernel.org>
7585L:	linux-fsdevel@vger.kernel.org
7586S:	Maintained
7587F:	fs/fcntl.c
7588F:	fs/locks.c
7589F:	include/linux/fcntl.h
7590F:	include/uapi/linux/fcntl.h
7591
7592FILESYSTEM DIRECT ACCESS (DAX)
7593M:	Dan Williams <dan.j.williams@intel.com>
7594R:	Matthew Wilcox <willy@infradead.org>
7595R:	Jan Kara <jack@suse.cz>
7596L:	linux-fsdevel@vger.kernel.org
7597L:	nvdimm@lists.linux.dev
7598S:	Supported
7599F:	fs/dax.c
7600F:	include/linux/dax.h
7601F:	include/trace/events/fs_dax.h
7602
7603FILESYSTEMS (VFS and infrastructure)
7604M:	Alexander Viro <viro@zeniv.linux.org.uk>
7605L:	linux-fsdevel@vger.kernel.org
7606S:	Maintained
7607F:	fs/*
7608F:	include/linux/fs.h
7609F:	include/linux/fs_types.h
7610F:	include/uapi/linux/fs.h
7611F:	include/uapi/linux/openat2.h
7612X:	fs/io-wq.c
7613X:	fs/io-wq.h
7614X:	fs/io_uring.c
7615
7616FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7617M:	Riku Voipio <riku.voipio@iki.fi>
7618L:	linux-hwmon@vger.kernel.org
7619S:	Maintained
7620F:	drivers/hwmon/f75375s.c
7621F:	include/linux/f75375s.h
7622
7623FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7624M:	Clemens Ladisch <clemens@ladisch.de>
7625M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7629F:	include/uapi/sound/firewire.h
7630F:	sound/firewire/
7631
7632FIREWIRE MEDIA DRIVERS (firedtv)
7633M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7634L:	linux-media@vger.kernel.org
7635L:	linux1394-devel@lists.sourceforge.net
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7638F:	drivers/media/firewire/
7639
7640FIREWIRE SBP-2 TARGET
7641M:	Chris Boot <bootc@bootc.net>
7642L:	linux-scsi@vger.kernel.org
7643L:	target-devel@vger.kernel.org
7644L:	linux1394-devel@lists.sourceforge.net
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7647F:	drivers/target/sbp/
7648
7649FIREWIRE SUBSYSTEM
7650M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7651L:	linux1394-devel@lists.sourceforge.net
7652S:	Maintained
7653W:	http://ieee1394.wiki.kernel.org/
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7655F:	drivers/firewire/
7656F:	include/linux/firewire.h
7657F:	include/uapi/linux/firewire*.h
7658F:	tools/firewire/
7659
7660FIRMWARE FRAMEWORK FOR ARMV8-A
7661M:	Sudeep Holla <sudeep.holla@arm.com>
7662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7663S:	Maintained
7664F:	drivers/firmware/arm_ffa/
7665F:	include/linux/arm_ffa.h
7666
7667FIRMWARE LOADER (request_firmware)
7668M:	Luis Chamberlain <mcgrof@kernel.org>
7669L:	linux-kernel@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/firmware_class/
7672F:	drivers/base/firmware_loader/
7673F:	include/linux/firmware.h
7674
7675FLEXTIMER FTM-QUADDEC DRIVER
7676M:	Patrick Havelange <patrick.havelange@essensium.com>
7677L:	linux-iio@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7680F:	drivers/counter/ftm-quaddec.c
7681
7682FLOPPY DRIVER
7683M:	Denis Efremov <efremov@linux.com>
7684L:	linux-block@vger.kernel.org
7685S:	Odd Fixes
7686F:	drivers/block/floppy.c
7687
7688FLYSKY FSIA6B RC RECEIVER
7689M:	Markus Koch <markus@notsyncing.net>
7690L:	linux-input@vger.kernel.org
7691S:	Maintained
7692F:	drivers/input/joystick/fsia6b.c
7693
7694FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7695M:	Geoffrey D. Bennett <g@b4.vu>
7696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7697S:	Maintained
7698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7699F:	sound/usb/mixer_scarlett_gen2.c
7700
7701FORCEDETH GIGABIT ETHERNET DRIVER
7702M:	Rain River <rain.1986.08.12@gmail.com>
7703M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	drivers/net/ethernet/nvidia/*
7707
7708FORTIFY_SOURCE
7709M:	Kees Cook <keescook@chromium.org>
7710L:	linux-hardening@vger.kernel.org
7711S:	Supported
7712F:	include/linux/fortify-string.h
7713F:	lib/test_fortify/*
7714F:	scripts/test_fortify.sh
7715K:	\b__NO_FORTIFY\b
7716
7717FPGA DFL DRIVERS
7718M:	Wu Hao <hao.wu@intel.com>
7719R:	Tom Rix <trix@redhat.com>
7720L:	linux-fpga@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/ABI/testing/sysfs-bus-dfl*
7723F:	Documentation/fpga/dfl.rst
7724F:	drivers/fpga/dfl*
7725F:	drivers/uio/uio_dfl.c
7726F:	include/linux/dfl.h
7727F:	include/uapi/linux/fpga-dfl.h
7728
7729FPGA MANAGER FRAMEWORK
7730M:	Moritz Fischer <mdf@kernel.org>
7731M:	Wu Hao <hao.wu@intel.com>
7732M:	Xu Yilun <yilun.xu@intel.com>
7733R:	Tom Rix <trix@redhat.com>
7734L:	linux-fpga@vger.kernel.org
7735S:	Maintained
7736Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7738F:	Documentation/devicetree/bindings/fpga/
7739F:	Documentation/driver-api/fpga/
7740F:	Documentation/fpga/
7741F:	drivers/fpga/
7742F:	include/linux/fpga/
7743
7744FPU EMULATOR
7745M:	Bill Metzenthen <billm@melbpc.org.au>
7746S:	Maintained
7747W:	http://floatingpoint.sourceforge.net/emulator/index.html
7748F:	arch/x86/math-emu/
7749
7750FRAMEBUFFER CORE
7751M:	Daniel Vetter <daniel@ffwll.ch>
7752F:	drivers/video/fbdev/core/
7753S:	Odd Fixes
7754T:	git git://anongit.freedesktop.org/drm/drm-misc
7755
7756FRAMEBUFFER LAYER
7757M:	Helge Deller <deller@gmx.de>
7758L:	linux-fbdev@vger.kernel.org
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7763F:	Documentation/fb/
7764F:	drivers/video/
7765F:	include/linux/fb.h
7766F:	include/uapi/linux/fb.h
7767F:	include/uapi/video/
7768F:	include/video/
7769
7770FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7771M:	Horia Geantă <horia.geanta@nxp.com>
7772M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7773M:	Gaurav Jain <gaurav.jain@nxp.com>
7774L:	linux-crypto@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7777F:	drivers/crypto/caam/
7778
7779FREESCALE COLDFIRE M5441X MMC DRIVER
7780M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7781L:	linux-mmc@vger.kernel.org
7782S:	Maintained
7783F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7784F:	include/linux/platform_data/mmc-esdhc-mcf.h
7785
7786FREESCALE DIU FRAMEBUFFER DRIVER
7787M:	Timur Tabi <timur@kernel.org>
7788L:	linux-fbdev@vger.kernel.org
7789S:	Maintained
7790F:	drivers/video/fbdev/fsl-diu-fb.*
7791
7792FREESCALE DMA DRIVER
7793M:	Li Yang <leoyang.li@nxp.com>
7794M:	Zhang Wei <zw@zh-kernel.org>
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/dma/fsldma.*
7798
7799FREESCALE DSPI DRIVER
7800M:	Vladimir Oltean <olteanv@gmail.com>
7801L:	linux-spi@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7804F:	drivers/spi/spi-fsl-dspi.c
7805F:	include/linux/spi/spi-fsl-dspi.h
7806
7807FREESCALE ENETC ETHERNET DRIVERS
7808M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7809L:	netdev@vger.kernel.org
7810S:	Maintained
7811F:	drivers/net/ethernet/freescale/enetc/
7812
7813FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7814M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7815L:	netdev@vger.kernel.org
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7818F:	drivers/net/ethernet/freescale/gianfar*
7819
7820FREESCALE GPMI NAND DRIVER
7821M:	Han Xu <han.xu@nxp.com>
7822L:	linux-mtd@lists.infradead.org
7823S:	Maintained
7824F:	drivers/mtd/nand/raw/gpmi-nand/*
7825
7826FREESCALE I2C CPM DRIVER
7827M:	Jochen Friedrich <jochen@scram.de>
7828L:	linuxppc-dev@lists.ozlabs.org
7829L:	linux-i2c@vger.kernel.org
7830S:	Maintained
7831F:	drivers/i2c/busses/i2c-cpm.c
7832
7833FREESCALE IMX / MXC FEC DRIVER
7834M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7838F:	drivers/net/ethernet/freescale/fec.h
7839F:	drivers/net/ethernet/freescale/fec_main.c
7840F:	drivers/net/ethernet/freescale/fec_ptp.c
7841
7842FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7843M:	Sascha Hauer <s.hauer@pengutronix.de>
7844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7845L:	linux-fbdev@vger.kernel.org
7846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7847S:	Maintained
7848F:	drivers/video/fbdev/imxfb.c
7849F:	include/linux/platform_data/video-imxfb.h
7850
7851FREESCALE IMX DDR PMU DRIVER
7852M:	Frank Li <Frank.li@nxp.com>
7853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7854S:	Maintained
7855F:	Documentation/admin-guide/perf/imx-ddr.rst
7856F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7857F:	drivers/perf/fsl_imx8_ddr_perf.c
7858
7859FREESCALE IMX I2C DRIVER
7860M:	Oleksij Rempel <o.rempel@pengutronix.de>
7861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7862L:	linux-i2c@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7865F:	drivers/i2c/busses/i2c-imx.c
7866
7867FREESCALE IMX LPI2C DRIVER
7868M:	Dong Aisheng <aisheng.dong@nxp.com>
7869L:	linux-i2c@vger.kernel.org
7870L:	linux-imx@nxp.com
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7873F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7874
7875FREESCALE MPC I2C DRIVER
7876M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7877L:	linux-i2c@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7880F:	drivers/i2c/busses/i2c-mpc.c
7881
7882FREESCALE QORIQ DPAA ETHERNET DRIVER
7883M:	Madalin Bucur <madalin.bucur@nxp.com>
7884L:	netdev@vger.kernel.org
7885S:	Maintained
7886F:	drivers/net/ethernet/freescale/dpaa
7887
7888FREESCALE QORIQ DPAA FMAN DRIVER
7889M:	Madalin Bucur <madalin.bucur@nxp.com>
7890L:	netdev@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7893F:	drivers/net/ethernet/freescale/fman
7894
7895FREESCALE QORIQ PTP CLOCK DRIVER
7896M:	Yangbo Lu <yangbo.lu@nxp.com>
7897L:	netdev@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7901F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7902F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7903F:	drivers/ptp/ptp_qoriq.c
7904F:	drivers/ptp/ptp_qoriq_debugfs.c
7905F:	include/linux/fsl/ptp_qoriq.h
7906
7907FREESCALE QUAD SPI DRIVER
7908M:	Han Xu <han.xu@nxp.com>
7909L:	linux-spi@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7912F:	drivers/spi/spi-fsl-qspi.c
7913
7914FREESCALE QUICC ENGINE LIBRARY
7915M:	Qiang Zhao <qiang.zhao@nxp.com>
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/soc/fsl/qe/
7919F:	include/soc/fsl/qe/
7920
7921FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7922M:	Li Yang <leoyang.li@nxp.com>
7923L:	netdev@vger.kernel.org
7924L:	linuxppc-dev@lists.ozlabs.org
7925S:	Maintained
7926F:	drivers/net/ethernet/freescale/ucc_geth*
7927
7928FREESCALE QUICC ENGINE UCC HDLC DRIVER
7929M:	Zhao Qiang <qiang.zhao@nxp.com>
7930L:	netdev@vger.kernel.org
7931L:	linuxppc-dev@lists.ozlabs.org
7932S:	Maintained
7933F:	drivers/net/wan/fsl_ucc_hdlc*
7934
7935FREESCALE QUICC ENGINE UCC UART DRIVER
7936M:	Timur Tabi <timur@kernel.org>
7937L:	linuxppc-dev@lists.ozlabs.org
7938S:	Maintained
7939F:	drivers/tty/serial/ucc_uart.c
7940
7941FREESCALE SOC DRIVERS
7942M:	Li Yang <leoyang.li@nxp.com>
7943L:	linuxppc-dev@lists.ozlabs.org
7944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7947F:	Documentation/devicetree/bindings/soc/fsl/
7948F:	drivers/soc/fsl/
7949F:	include/linux/fsl/
7950F:	include/soc/fsl/
7951
7952FREESCALE SOC FS_ENET DRIVER
7953M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7954L:	linuxppc-dev@lists.ozlabs.org
7955L:	netdev@vger.kernel.org
7956S:	Maintained
7957F:	drivers/net/ethernet/freescale/fs_enet/
7958F:	include/linux/fs_enet_pd.h
7959
7960FREESCALE SOC SOUND DRIVERS
7961M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7962M:	Xiubo Li <Xiubo.Lee@gmail.com>
7963R:	Fabio Estevam <festevam@gmail.com>
7964R:	Nicolin Chen <nicoleotsuka@gmail.com>
7965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	sound/soc/fsl/fsl*
7969F:	sound/soc/fsl/imx*
7970F:	sound/soc/fsl/mpc8610_hpcd.c
7971
7972FREESCALE USB PERIPHERAL DRIVERS
7973M:	Li Yang <leoyang.li@nxp.com>
7974L:	linux-usb@vger.kernel.org
7975L:	linuxppc-dev@lists.ozlabs.org
7976S:	Maintained
7977F:	drivers/usb/gadget/udc/fsl*
7978
7979FREESCALE USB PHY DRIVER
7980M:	Ran Wang <ran.wang_1@nxp.com>
7981L:	linux-usb@vger.kernel.org
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/usb/phy/phy-fsl-usb*
7985
7986FREEVXFS FILESYSTEM
7987M:	Christoph Hellwig <hch@infradead.org>
7988S:	Maintained
7989W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7990F:	fs/freevxfs/
7991
7992FREEZER
7993M:	"Rafael J. Wysocki" <rafael@kernel.org>
7994M:	Pavel Machek <pavel@ucw.cz>
7995L:	linux-pm@vger.kernel.org
7996S:	Supported
7997F:	Documentation/power/freezing-of-tasks.rst
7998F:	include/linux/freezer.h
7999F:	kernel/freezer.c
8000
8001FRONTSWAP API
8002M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8003L:	linux-kernel@vger.kernel.org
8004S:	Maintained
8005F:	include/linux/frontswap.h
8006F:	mm/frontswap.c
8007
8008FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8009M:	David Howells <dhowells@redhat.com>
8010L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8011S:	Supported
8012F:	Documentation/filesystems/caching/
8013F:	fs/fscache/
8014F:	include/linux/fscache*.h
8015
8016FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8017M:	Theodore Y. Ts'o <tytso@mit.edu>
8018M:	Jaegeuk Kim <jaegeuk@kernel.org>
8019M:	Eric Biggers <ebiggers@kernel.org>
8020L:	linux-fscrypt@vger.kernel.org
8021S:	Supported
8022Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8023T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8024F:	Documentation/filesystems/fscrypt.rst
8025F:	fs/crypto/
8026F:	include/linux/fscrypt*.h
8027F:	include/uapi/linux/fscrypt.h
8028
8029FSI SUBSYSTEM
8030M:	Jeremy Kerr <jk@ozlabs.org>
8031M:	Joel Stanley <joel@jms.id.au>
8032R:	Alistar Popple <alistair@popple.id.au>
8033R:	Eddie James <eajames@linux.ibm.com>
8034L:	linux-fsi@lists.ozlabs.org
8035S:	Supported
8036Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8038F:	drivers/fsi/
8039F:	include/linux/fsi*.h
8040F:	include/trace/events/fsi*.h
8041
8042FSI-ATTACHED I2C DRIVER
8043M:	Eddie James <eajames@linux.ibm.com>
8044L:	linux-i2c@vger.kernel.org
8045L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8048F:	drivers/i2c/busses/i2c-fsi.c
8049
8050FSI-ATTACHED SPI DRIVER
8051M:	Eddie James <eajames@linux.ibm.com>
8052L:	linux-spi@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8055F:	drivers/spi/spi-fsi.c
8056
8057FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8058M:	Jan Kara <jack@suse.cz>
8059R:	Amir Goldstein <amir73il@gmail.com>
8060L:	linux-fsdevel@vger.kernel.org
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8063F:	fs/notify/
8064F:	include/linux/fsnotify*.h
8065
8066FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8067M:	Eric Biggers <ebiggers@kernel.org>
8068M:	Theodore Y. Ts'o <tytso@mit.edu>
8069L:	linux-fscrypt@vger.kernel.org
8070S:	Supported
8071Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8072T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8073F:	Documentation/filesystems/fsverity.rst
8074F:	fs/verity/
8075F:	include/linux/fsverity.h
8076F:	include/uapi/linux/fsverity.h
8077
8078FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8079M:	Michael Zaidman <michael.zaidman@gmail.com>
8080L:	linux-i2c@vger.kernel.org
8081L:	linux-input@vger.kernel.org
8082S:	Maintained
8083F:	drivers/hid/hid-ft260.c
8084
8085FUJITSU LAPTOP EXTRAS
8086M:	Jonathan Woithe <jwoithe@just42.net>
8087L:	platform-driver-x86@vger.kernel.org
8088S:	Maintained
8089F:	drivers/platform/x86/fujitsu-laptop.c
8090
8091FUJITSU M-5MO LS CAMERA ISP DRIVER
8092M:	Kyungmin Park <kyungmin.park@samsung.com>
8093M:	Heungjun Kim <riverful.kim@samsung.com>
8094L:	linux-media@vger.kernel.org
8095S:	Maintained
8096F:	drivers/media/i2c/m5mols/
8097F:	include/media/i2c/m5mols.h
8098
8099FUJITSU TABLET EXTRAS
8100M:	Robert Gerlach <khnz@gmx.de>
8101L:	platform-driver-x86@vger.kernel.org
8102S:	Maintained
8103F:	drivers/platform/x86/fujitsu-tablet.c
8104
8105FUNGIBLE ETHERNET DRIVERS
8106M:	Dimitris Michailidis <dmichail@fungible.com>
8107L:	netdev@vger.kernel.org
8108S:	Supported
8109F:	drivers/net/ethernet/fungible/
8110
8111FUSE: FILESYSTEM IN USERSPACE
8112M:	Miklos Szeredi <miklos@szeredi.hu>
8113L:	linux-fsdevel@vger.kernel.org
8114S:	Maintained
8115W:	https://github.com/libfuse/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8117F:	Documentation/filesystems/fuse.rst
8118F:	fs/fuse/
8119F:	include/uapi/linux/fuse.h
8120
8121FUTEX SUBSYSTEM
8122M:	Thomas Gleixner <tglx@linutronix.de>
8123M:	Ingo Molnar <mingo@redhat.com>
8124R:	Peter Zijlstra <peterz@infradead.org>
8125R:	Darren Hart <dvhart@infradead.org>
8126R:	Davidlohr Bueso <dave@stgolabs.net>
8127R:	André Almeida <andrealmeid@collabora.com>
8128L:	linux-kernel@vger.kernel.org
8129S:	Maintained
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8131F:	Documentation/locking/*futex*
8132F:	include/asm-generic/futex.h
8133F:	include/linux/futex.h
8134F:	include/uapi/linux/futex.h
8135F:	kernel/futex/*
8136F:	tools/perf/bench/futex*
8137F:	tools/testing/selftests/futex/
8138
8139GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8140M:	Tim Harvey <tharvey@gateworks.com>
8141M:	Robert Jones <rjones@gateworks.com>
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8144F:	drivers/mfd/gateworks-gsc.c
8145F:	include/linux/mfd/gsc.h
8146F:	Documentation/hwmon/gsc-hwmon.rst
8147F:	drivers/hwmon/gsc-hwmon.c
8148F:	include/linux/platform_data/gsc_hwmon.h
8149
8150GCC PLUGINS
8151M:	Kees Cook <keescook@chromium.org>
8152L:	linux-hardening@vger.kernel.org
8153S:	Maintained
8154F:	Documentation/kbuild/gcc-plugins.rst
8155F:	scripts/Makefile.gcc-plugins
8156F:	scripts/gcc-plugins/
8157
8158GCOV BASED KERNEL PROFILING
8159M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8160S:	Maintained
8161F:	Documentation/dev-tools/gcov.rst
8162F:	kernel/gcov/
8163
8164GDB KERNEL DEBUGGING HELPER SCRIPTS
8165M:	Jan Kiszka <jan.kiszka@siemens.com>
8166M:	Kieran Bingham <kbingham@kernel.org>
8167S:	Supported
8168F:	scripts/gdb/
8169
8170GEMINI CRYPTO DRIVER
8171M:	Corentin Labbe <clabbe@baylibre.com>
8172L:	linux-crypto@vger.kernel.org
8173S:	Maintained
8174F:	drivers/crypto/gemini/
8175
8176GEMTEK FM RADIO RECEIVER DRIVER
8177M:	Hans Verkuil <hverkuil@xs4all.nl>
8178L:	linux-media@vger.kernel.org
8179S:	Maintained
8180W:	https://linuxtv.org
8181T:	git git://linuxtv.org/media_tree.git
8182F:	drivers/media/radio/radio-gemtek*
8183
8184GENERIC ARCHITECTURE TOPOLOGY
8185M:	Sudeep Holla <sudeep.holla@arm.com>
8186L:	linux-kernel@vger.kernel.org
8187S:	Maintained
8188F:	drivers/base/arch_topology.c
8189F:	include/linux/arch_topology.h
8190
8191GENERIC ENTRY CODE
8192M:	Thomas Gleixner <tglx@linutronix.de>
8193M:	Peter Zijlstra <peterz@infradead.org>
8194M:	Andy Lutomirski <luto@kernel.org>
8195L:	linux-kernel@vger.kernel.org
8196S:	Maintained
8197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8198F:	include/linux/entry-common.h
8199F:	include/linux/entry-kvm.h
8200F:	kernel/entry/
8201
8202GENERIC GPIO I2C DRIVER
8203M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8204S:	Supported
8205F:	drivers/i2c/busses/i2c-gpio.c
8206F:	include/linux/platform_data/i2c-gpio.h
8207
8208GENERIC GPIO I2C MULTIPLEXER DRIVER
8209M:	Peter Korsgaard <peter.korsgaard@barco.com>
8210L:	linux-i2c@vger.kernel.org
8211S:	Supported
8212F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8213F:	drivers/i2c/muxes/i2c-mux-gpio.c
8214F:	include/linux/platform_data/i2c-mux-gpio.h
8215
8216GENERIC HDLC (WAN) DRIVERS
8217M:	Krzysztof Halasa <khc@pm.waw.pl>
8218S:	Maintained
8219W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8220F:	drivers/net/wan/c101.c
8221F:	drivers/net/wan/hd6457*
8222F:	drivers/net/wan/hdlc*
8223F:	drivers/net/wan/n2.c
8224F:	drivers/net/wan/pc300too.c
8225F:	drivers/net/wan/pci200syn.c
8226F:	drivers/net/wan/wanxl*
8227
8228GENERIC INCLUDE/ASM HEADER FILES
8229M:	Arnd Bergmann <arnd@arndb.de>
8230L:	linux-arch@vger.kernel.org
8231S:	Maintained
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8233F:	include/asm-generic/
8234F:	include/uapi/asm-generic/
8235
8236GENERIC PHY FRAMEWORK
8237M:	Kishon Vijay Abraham I <kishon@ti.com>
8238M:	Vinod Koul <vkoul@kernel.org>
8239L:	linux-phy@lists.infradead.org
8240S:	Supported
8241Q:	https://patchwork.kernel.org/project/linux-phy/list/
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8243F:	Documentation/devicetree/bindings/phy/
8244F:	drivers/phy/
8245F:	include/linux/phy/
8246
8247GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8249S:	Supported
8250F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8251
8252GENERIC PM DOMAINS
8253M:	"Rafael J. Wysocki" <rafael@kernel.org>
8254M:	Kevin Hilman <khilman@kernel.org>
8255M:	Ulf Hansson <ulf.hansson@linaro.org>
8256L:	linux-pm@vger.kernel.org
8257S:	Supported
8258F:	Documentation/devicetree/bindings/power/power?domain*
8259F:	drivers/base/power/domain*.c
8260F:	include/linux/pm_domain.h
8261
8262GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8263M:	Eugen Hristev <eugen.hristev@microchip.com>
8264L:	linux-input@vger.kernel.org
8265S:	Maintained
8266F:	drivers/input/touchscreen/resistive-adc-touch.c
8267
8268GENERIC STRING LIBRARY
8269R:	Andy Shevchenko <andy@kernel.org>
8270S:	Maintained
8271F:	lib/string.c
8272F:	lib/string_helpers.c
8273F:	lib/test_string.c
8274F:	lib/test-string_helpers.c
8275
8276GENERIC UIO DRIVER FOR PCI DEVICES
8277M:	"Michael S. Tsirkin" <mst@redhat.com>
8278L:	kvm@vger.kernel.org
8279S:	Supported
8280F:	drivers/uio/uio_pci_generic.c
8281
8282GENERIC VDSO LIBRARY
8283M:	Andy Lutomirski <luto@kernel.org>
8284M:	Thomas Gleixner <tglx@linutronix.de>
8285M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8286L:	linux-kernel@vger.kernel.org
8287S:	Maintained
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8289F:	include/asm-generic/vdso/vsyscall.h
8290F:	include/vdso/
8291F:	kernel/time/vsyscall.c
8292F:	lib/vdso/
8293
8294GENWQE (IBM Generic Workqueue Card)
8295M:	Frank Haverkamp <haver@linux.ibm.com>
8296S:	Supported
8297F:	drivers/misc/genwqe/
8298
8299GET_MAINTAINER SCRIPT
8300M:	Joe Perches <joe@perches.com>
8301S:	Maintained
8302F:	scripts/get_maintainer.pl
8303
8304GFS2 FILE SYSTEM
8305M:	Bob Peterson <rpeterso@redhat.com>
8306M:	Andreas Gruenbacher <agruenba@redhat.com>
8307L:	cluster-devel@redhat.com
8308S:	Supported
8309B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8311F:	Documentation/filesystems/gfs2*
8312F:	fs/gfs2/
8313F:	include/uapi/linux/gfs2_ondisk.h
8314
8315GIGABYTE WMI DRIVER
8316M:	Thomas Weißschuh <thomas@weissschuh.net>
8317L:	platform-driver-x86@vger.kernel.org
8318S:	Maintained
8319F:	drivers/platform/x86/gigabyte-wmi.c
8320
8321GNSS SUBSYSTEM
8322M:	Johan Hovold <johan@kernel.org>
8323S:	Maintained
8324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8325F:	Documentation/ABI/testing/sysfs-class-gnss
8326F:	Documentation/devicetree/bindings/gnss/
8327F:	drivers/gnss/
8328F:	include/linux/gnss.h
8329
8330GO7007 MPEG CODEC
8331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334F:	drivers/media/usb/go7007/
8335
8336GOODIX TOUCHSCREEN
8337M:	Bastien Nocera <hadess@hadess.net>
8338M:	Hans de Goede <hdegoede@redhat.com>
8339L:	linux-input@vger.kernel.org
8340S:	Maintained
8341F:	drivers/input/touchscreen/goodix*
8342
8343GOOGLE ETHERNET DRIVERS
8344M:	Jeroen de Borst <jeroendb@google.com>
8345R:	Catherine Sullivan <csully@google.com>
8346R:	David Awogbemila <awogbemila@google.com>
8347L:	netdev@vger.kernel.org
8348S:	Supported
8349F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8350F:	drivers/net/ethernet/google
8351
8352GPD POCKET FAN DRIVER
8353M:	Hans de Goede <hdegoede@redhat.com>
8354L:	platform-driver-x86@vger.kernel.org
8355S:	Maintained
8356F:	drivers/platform/x86/gpd-pocket-fan.c
8357
8358GPIO ACPI SUPPORT
8359M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8360M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8361L:	linux-gpio@vger.kernel.org
8362L:	linux-acpi@vger.kernel.org
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8365F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8366F:	drivers/gpio/gpiolib-acpi.c
8367F:	drivers/gpio/gpiolib-acpi.h
8368
8369GPIO AGGREGATOR
8370M:	Geert Uytterhoeven <geert+renesas@glider.be>
8371L:	linux-gpio@vger.kernel.org
8372S:	Supported
8373F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8374F:	drivers/gpio/gpio-aggregator.c
8375
8376GPIO IR Transmitter
8377M:	Sean Young <sean@mess.org>
8378L:	linux-media@vger.kernel.org
8379S:	Maintained
8380F:	drivers/media/rc/gpio-ir-tx.c
8381
8382GPIO MOCKUP DRIVER
8383M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8384L:	linux-gpio@vger.kernel.org
8385S:	Maintained
8386F:	drivers/gpio/gpio-mockup.c
8387F:	tools/testing/selftests/gpio/
8388
8389GPIO REGMAP
8390R:	Michael Walle <michael@walle.cc>
8391S:	Maintained
8392F:	drivers/gpio/gpio-regmap.c
8393F:	include/linux/gpio/regmap.h
8394
8395GPIO SUBSYSTEM
8396M:	Linus Walleij <linus.walleij@linaro.org>
8397M:	Bartosz Golaszewski <brgl@bgdev.pl>
8398L:	linux-gpio@vger.kernel.org
8399S:	Maintained
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8401F:	Documentation/ABI/obsolete/sysfs-gpio
8402F:	Documentation/ABI/testing/gpio-cdev
8403F:	Documentation/admin-guide/gpio/
8404F:	Documentation/devicetree/bindings/gpio/
8405F:	Documentation/driver-api/gpio/
8406F:	drivers/gpio/
8407F:	include/asm-generic/gpio.h
8408F:	include/linux/gpio.h
8409F:	include/linux/gpio/
8410F:	include/linux/of_gpio.h
8411F:	include/uapi/linux/gpio.h
8412F:	tools/gpio/
8413
8414GRE DEMULTIPLEXER DRIVER
8415M:	Dmitry Kozlov <xeb@mail.ru>
8416L:	netdev@vger.kernel.org
8417S:	Maintained
8418F:	include/net/gre.h
8419F:	net/ipv4/gre_demux.c
8420F:	net/ipv4/gre_offload.c
8421
8422GRETH 10/100/1G Ethernet MAC device driver
8423M:	Andreas Larsson <andreas@gaisler.com>
8424L:	netdev@vger.kernel.org
8425S:	Maintained
8426F:	drivers/net/ethernet/aeroflex/
8427
8428GREYBUS AUDIO PROTOCOLS DRIVERS
8429M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8430M:	Mark Greer <mgreer@animalcreek.com>
8431S:	Maintained
8432F:	drivers/staging/greybus/audio_apbridgea.c
8433F:	drivers/staging/greybus/audio_apbridgea.h
8434F:	drivers/staging/greybus/audio_codec.c
8435F:	drivers/staging/greybus/audio_codec.h
8436F:	drivers/staging/greybus/audio_gb.c
8437F:	drivers/staging/greybus/audio_manager.c
8438F:	drivers/staging/greybus/audio_manager.h
8439F:	drivers/staging/greybus/audio_manager_module.c
8440F:	drivers/staging/greybus/audio_manager_private.h
8441F:	drivers/staging/greybus/audio_manager_sysfs.c
8442F:	drivers/staging/greybus/audio_module.c
8443F:	drivers/staging/greybus/audio_topology.c
8444
8445GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8446M:	Viresh Kumar <vireshk@kernel.org>
8447S:	Maintained
8448F:	drivers/staging/greybus/authentication.c
8449F:	drivers/staging/greybus/bootrom.c
8450F:	drivers/staging/greybus/firmware.h
8451F:	drivers/staging/greybus/fw-core.c
8452F:	drivers/staging/greybus/fw-download.c
8453F:	drivers/staging/greybus/fw-management.c
8454F:	drivers/staging/greybus/greybus_authentication.h
8455F:	drivers/staging/greybus/greybus_firmware.h
8456F:	drivers/staging/greybus/hid.c
8457F:	drivers/staging/greybus/i2c.c
8458F:	drivers/staging/greybus/spi.c
8459F:	drivers/staging/greybus/spilib.c
8460F:	drivers/staging/greybus/spilib.h
8461
8462GREYBUS LOOPBACK DRIVER
8463M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8464S:	Maintained
8465F:	drivers/staging/greybus/loopback.c
8466
8467GREYBUS PLATFORM DRIVERS
8468M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8469S:	Maintained
8470F:	drivers/staging/greybus/arche-apb-ctrl.c
8471F:	drivers/staging/greybus/arche-platform.c
8472F:	drivers/staging/greybus/arche_platform.h
8473
8474GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8475M:	Rui Miguel Silva <rmfrfs@gmail.com>
8476S:	Maintained
8477F:	drivers/staging/greybus/gpio.c
8478F:	drivers/staging/greybus/light.c
8479F:	drivers/staging/greybus/power_supply.c
8480F:	drivers/staging/greybus/sdio.c
8481F:	drivers/staging/greybus/spi.c
8482F:	drivers/staging/greybus/spilib.c
8483
8484GREYBUS SUBSYSTEM
8485M:	Johan Hovold <johan@kernel.org>
8486M:	Alex Elder <elder@kernel.org>
8487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8488L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8489S:	Maintained
8490F:	drivers/greybus/
8491F:	drivers/staging/greybus/
8492F:	include/linux/greybus.h
8493F:	include/linux/greybus/
8494
8495GREYBUS UART PROTOCOLS DRIVERS
8496M:	David Lin <dtwlin@gmail.com>
8497S:	Maintained
8498F:	drivers/staging/greybus/log.c
8499F:	drivers/staging/greybus/uart.c
8500
8501GS1662 VIDEO SERIALIZER
8502M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8503L:	linux-media@vger.kernel.org
8504S:	Maintained
8505T:	git git://linuxtv.org/media_tree.git
8506F:	drivers/media/spi/gs1662.c
8507
8508GSPCA FINEPIX SUBDRIVER
8509M:	Frank Zago <frank@zago.net>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media_tree.git
8513F:	drivers/media/usb/gspca/finepix.c
8514
8515GSPCA GL860 SUBDRIVER
8516M:	Olivier Lorin <o.lorin@laposte.net>
8517L:	linux-media@vger.kernel.org
8518S:	Maintained
8519T:	git git://linuxtv.org/media_tree.git
8520F:	drivers/media/usb/gspca/gl860/
8521
8522GSPCA M5602 SUBDRIVER
8523M:	Erik Andren <erik.andren@gmail.com>
8524L:	linux-media@vger.kernel.org
8525S:	Maintained
8526T:	git git://linuxtv.org/media_tree.git
8527F:	drivers/media/usb/gspca/m5602/
8528
8529GSPCA PAC207 SONIXB SUBDRIVER
8530M:	Hans Verkuil <hverkuil@xs4all.nl>
8531L:	linux-media@vger.kernel.org
8532S:	Odd Fixes
8533T:	git git://linuxtv.org/media_tree.git
8534F:	drivers/media/usb/gspca/pac207.c
8535
8536GSPCA SN9C20X SUBDRIVER
8537M:	Brian Johnson <brijohn@gmail.com>
8538L:	linux-media@vger.kernel.org
8539S:	Maintained
8540T:	git git://linuxtv.org/media_tree.git
8541F:	drivers/media/usb/gspca/sn9c20x.c
8542
8543GSPCA T613 SUBDRIVER
8544M:	Leandro Costantino <lcostantino@gmail.com>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/usb/gspca/t613.c
8549
8550GSPCA USB WEBCAM DRIVER
8551M:	Hans Verkuil <hverkuil@xs4all.nl>
8552L:	linux-media@vger.kernel.org
8553S:	Odd Fixes
8554T:	git git://linuxtv.org/media_tree.git
8555F:	drivers/media/usb/gspca/
8556
8557GTP (GPRS Tunneling Protocol)
8558M:	Pablo Neira Ayuso <pablo@netfilter.org>
8559M:	Harald Welte <laforge@gnumonks.org>
8560L:	osmocom-net-gprs@lists.osmocom.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8563F:	drivers/net/gtp.c
8564
8565GUID PARTITION TABLE (GPT)
8566M:	Davidlohr Bueso <dave@stgolabs.net>
8567L:	linux-efi@vger.kernel.org
8568S:	Maintained
8569F:	block/partitions/efi.*
8570
8571H8/300 ARCHITECTURE
8572M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8573L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8574S:	Maintained
8575W:	http://uclinux-h8.sourceforge.jp
8576T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8577F:	arch/h8300/
8578F:	drivers/clk/h8300/
8579F:	drivers/clocksource/h8300_*.c
8580F:	drivers/irqchip/irq-renesas-h8*.c
8581
8582HABANALABS PCI DRIVER
8583M:	Oded Gabbay <ogabbay@kernel.org>
8584S:	Supported
8585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8586F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8587F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8588F:	drivers/misc/habanalabs/
8589F:	include/uapi/misc/habanalabs.h
8590
8591HACKRF MEDIA DRIVER
8592M:	Antti Palosaari <crope@iki.fi>
8593L:	linux-media@vger.kernel.org
8594S:	Maintained
8595W:	https://linuxtv.org
8596W:	http://palosaari.fi/linux/
8597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8598T:	git git://linuxtv.org/anttip/media_tree.git
8599F:	drivers/media/usb/hackrf/
8600
8601HANTRO VPU CODEC DRIVER
8602M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8603M:	Philipp Zabel <p.zabel@pengutronix.de>
8604L:	linux-media@vger.kernel.org
8605L:	linux-rockchip@lists.infradead.org
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8608F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8609F:	drivers/staging/media/hantro/
8610
8611HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8612M:	Frank Seidel <frank@f-seidel.de>
8613L:	platform-driver-x86@vger.kernel.org
8614S:	Maintained
8615W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8616F:	drivers/platform/x86/hdaps.c
8617
8618HARDWARE MONITORING
8619M:	Jean Delvare <jdelvare@suse.com>
8620M:	Guenter Roeck <linux@roeck-us.net>
8621L:	linux-hwmon@vger.kernel.org
8622S:	Maintained
8623W:	http://hwmon.wiki.kernel.org/
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8625F:	Documentation/ABI/testing/sysfs-class-hwmon
8626F:	Documentation/devicetree/bindings/hwmon/
8627F:	Documentation/hwmon/
8628F:	drivers/hwmon/
8629F:	include/linux/hwmon*.h
8630F:	include/trace/events/hwmon*.h
8631K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8632
8633HARDWARE RANDOM NUMBER GENERATOR CORE
8634M:	Matt Mackall <mpm@selenic.com>
8635M:	Herbert Xu <herbert@gondor.apana.org.au>
8636L:	linux-crypto@vger.kernel.org
8637S:	Odd fixes
8638F:	Documentation/admin-guide/hw_random.rst
8639F:	Documentation/devicetree/bindings/rng/
8640F:	drivers/char/hw_random/
8641F:	include/linux/hw_random.h
8642
8643HARDWARE SPINLOCK CORE
8644M:	Ohad Ben-Cohen <ohad@wizery.com>
8645M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8646R:	Baolin Wang <baolin.wang7@gmail.com>
8647L:	linux-remoteproc@vger.kernel.org
8648S:	Maintained
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8650F:	Documentation/devicetree/bindings/hwlock/
8651F:	Documentation/locking/hwspinlock.rst
8652F:	drivers/hwspinlock/
8653F:	include/linux/hwspinlock.h
8654
8655HARDWARE TRACING FACILITIES
8656M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8657S:	Maintained
8658F:	drivers/hwtracing/
8659
8660HARMONY SOUND DRIVER
8661L:	linux-parisc@vger.kernel.org
8662S:	Maintained
8663F:	sound/parisc/harmony.*
8664
8665HDPVR USB VIDEO ENCODER DRIVER
8666M:	Hans Verkuil <hverkuil@xs4all.nl>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669W:	https://linuxtv.org
8670T:	git git://linuxtv.org/media_tree.git
8671F:	drivers/media/usb/hdpvr/
8672
8673HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8674M:	Matt Hsiao <matt.hsiao@hpe.com>
8675S:	Supported
8676F:	drivers/misc/hpilo.[ch]
8677
8678HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8679M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8680S:	Supported
8681F:	Documentation/watchdog/hpwdt.rst
8682F:	drivers/watchdog/hpwdt.c
8683
8684HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8685M:	Don Brace <don.brace@microchip.com>
8686L:	storagedev@microchip.com
8687L:	linux-scsi@vger.kernel.org
8688S:	Supported
8689F:	Documentation/scsi/hpsa.rst
8690F:	drivers/scsi/hpsa*.[ch]
8691F:	include/linux/cciss*.h
8692F:	include/uapi/linux/cciss*.h
8693
8694HFI1 DRIVER
8695M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8696L:	linux-rdma@vger.kernel.org
8697S:	Supported
8698F:	drivers/infiniband/hw/hfi1
8699
8700HFS FILESYSTEM
8701L:	linux-fsdevel@vger.kernel.org
8702S:	Orphan
8703F:	Documentation/filesystems/hfs.rst
8704F:	fs/hfs/
8705
8706HFSPLUS FILESYSTEM
8707L:	linux-fsdevel@vger.kernel.org
8708S:	Orphan
8709F:	Documentation/filesystems/hfsplus.rst
8710F:	fs/hfsplus/
8711
8712HGA FRAMEBUFFER DRIVER
8713M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8714L:	linux-nvidia@lists.surfsouth.com
8715S:	Maintained
8716W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8717F:	drivers/video/fbdev/hgafb.c
8718
8719HIBERNATION (aka Software Suspend, aka swsusp)
8720M:	"Rafael J. Wysocki" <rafael@kernel.org>
8721M:	Pavel Machek <pavel@ucw.cz>
8722L:	linux-pm@vger.kernel.org
8723S:	Supported
8724B:	https://bugzilla.kernel.org
8725F:	arch/*/include/asm/suspend*.h
8726F:	arch/x86/power/
8727F:	drivers/base/power/
8728F:	include/linux/freezer.h
8729F:	include/linux/pm.h
8730F:	include/linux/suspend.h
8731F:	kernel/power/
8732
8733HID CORE LAYER
8734M:	Jiri Kosina <jikos@kernel.org>
8735M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8739F:	drivers/hid/
8740F:	include/linux/hid*
8741F:	include/uapi/linux/hid*
8742
8743HID LOGITECH DRIVERS
8744R:	Filipe Laíns <lains@riseup.net>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/hid/hid-logitech-*
8748
8749HID PLAYSTATION DRIVER
8750M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8751L:	linux-input@vger.kernel.org
8752S:	Supported
8753F:	drivers/hid/hid-playstation.c
8754
8755HID SENSOR HUB DRIVERS
8756M:	Jiri Kosina <jikos@kernel.org>
8757M:	Jonathan Cameron <jic23@kernel.org>
8758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8759L:	linux-input@vger.kernel.org
8760L:	linux-iio@vger.kernel.org
8761S:	Maintained
8762F:	Documentation/hid/hid-sensor*
8763F:	drivers/hid/hid-sensor-*
8764F:	drivers/iio/*/hid-*
8765F:	include/linux/hid-sensor-*
8766
8767HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8768M:	Thomas Gleixner <tglx@linutronix.de>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8772F:	Documentation/timers/
8773F:	include/linux/clockchips.h
8774F:	include/linux/hrtimer.h
8775F:	kernel/time/clockevents.c
8776F:	kernel/time/hrtimer.c
8777F:	kernel/time/timer_*.c
8778
8779HIGH-SPEED SCC DRIVER FOR AX.25
8780L:	linux-hams@vger.kernel.org
8781S:	Orphan
8782F:	drivers/net/hamradio/dmascc.c
8783F:	drivers/net/hamradio/scc.c
8784
8785HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8786M:	HighPoint Linux Team <linux@highpoint-tech.com>
8787S:	Supported
8788W:	http://www.highpoint-tech.com
8789F:	Documentation/scsi/hptiop.rst
8790F:	drivers/scsi/hptiop.c
8791
8792HIPPI
8793M:	Jes Sorensen <jes@trained-monkey.org>
8794L:	linux-hippi@sunsite.dk
8795S:	Maintained
8796F:	drivers/net/hippi/
8797F:	include/linux/hippidevice.h
8798F:	include/uapi/linux/if_hippi.h
8799F:	net/802/hippi.c
8800
8801HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8802M:	Kurt Kanzenbach <kurt@linutronix.de>
8803L:	netdev@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8806F:	drivers/net/dsa/hirschmann/*
8807F:	include/linux/platform_data/hirschmann-hellcreek.h
8808F:	net/dsa/tag_hellcreek.c
8809
8810HISILICON DMA DRIVER
8811M:	Zhou Wang <wangzhou1@hisilicon.com>
8812L:	dmaengine@vger.kernel.org
8813S:	Maintained
8814F:	drivers/dma/hisi_dma.c
8815
8816HISILICON GPIO DRIVER
8817M:	Luo Jiaxing <luojiaxing@huawei.com>
8818L:	linux-gpio@vger.kernel.org
8819S:	Maintained
8820F:	drivers/gpio/gpio-hisi.c
8821
8822HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8823M:	Longfang Liu <liulongfang@huawei.com>
8824L:	linux-crypto@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/ABI/testing/debugfs-hisi-hpre
8827F:	drivers/crypto/hisilicon/hpre/hpre.h
8828F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8829F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8830
8831HISILICON I2C CONTROLLER DRIVER
8832M:	Yicong Yang <yangyicong@hisilicon.com>
8833L:	linux-i2c@vger.kernel.org
8834S:	Maintained
8835W:	https://www.hisilicon.com
8836F:	drivers/i2c/busses/i2c-hisi.c
8837
8838HISILICON LPC BUS DRIVER
8839M:	john.garry@huawei.com
8840S:	Maintained
8841W:	http://www.hisilicon.com
8842F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8843F:	drivers/bus/hisi_lpc.c
8844
8845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8846M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8847M:	Salil Mehta <salil.mehta@huawei.com>
8848L:	netdev@vger.kernel.org
8849S:	Maintained
8850W:	http://www.hisilicon.com
8851F:	drivers/net/ethernet/hisilicon/hns3/
8852
8853HISILICON NETWORK SUBSYSTEM DRIVER
8854M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8855M:	Salil Mehta <salil.mehta@huawei.com>
8856L:	netdev@vger.kernel.org
8857S:	Maintained
8858W:	http://www.hisilicon.com
8859F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8860F:	drivers/net/ethernet/hisilicon/
8861
8862HIKEY960 ONBOARD USB GPIO HUB DRIVER
8863M:	John Stultz <john.stultz@linaro.org>
8864L:	linux-kernel@vger.kernel.org
8865S:	Maintained
8866F:	drivers/misc/hisi_hikey_usb.c
8867
8868HISILICON PMU DRIVER
8869M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8870M:	Qi Liu <liuqi115@huawei.com>
8871S:	Supported
8872W:	http://www.hisilicon.com
8873F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8874F:	Documentation/admin-guide/perf/hisi-pmu.rst
8875F:	drivers/perf/hisilicon
8876
8877HISILICON QM AND ZIP Controller DRIVER
8878M:	Zhou Wang <wangzhou1@hisilicon.com>
8879L:	linux-crypto@vger.kernel.org
8880S:	Maintained
8881F:	Documentation/ABI/testing/debugfs-hisi-zip
8882F:	drivers/crypto/hisilicon/qm.c
8883F:	drivers/crypto/hisilicon/sgl.c
8884F:	drivers/crypto/hisilicon/zip/
8885F:	include/linux/hisi_acc_qm.h
8886
8887HISILICON ROCE DRIVER
8888M:	Wenpeng Liang <liangwenpeng@huawei.com>
8889M:	Weihang Li <liweihang@huawei.com>
8890L:	linux-rdma@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8893F:	drivers/infiniband/hw/hns/
8894
8895HISILICON SAS Controller
8896M:	John Garry <john.garry@huawei.com>
8897S:	Supported
8898W:	http://www.hisilicon.com
8899F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8900F:	drivers/scsi/hisi_sas/
8901
8902HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8903M:	Kai Ye <yekai13@huawei.com>
8904M:	Longfang Liu <liulongfang@huawei.com>
8905L:	linux-crypto@vger.kernel.org
8906S:	Maintained
8907F:	Documentation/ABI/testing/debugfs-hisi-sec
8908F:	drivers/crypto/hisilicon/sec2/sec.h
8909F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8910F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8911F:	drivers/crypto/hisilicon/sec2/sec_main.c
8912
8913HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8914M:	Jay Fang <f.fangjian@huawei.com>
8915L:	linux-spi@vger.kernel.org
8916S:	Maintained
8917W:	http://www.hisilicon.com
8918F:	drivers/spi/spi-hisi-kunpeng.c
8919
8920HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8921M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8925F:	drivers/spmi/hisi-spmi-controller.c
8926
8927HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8928M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8929L:	linux-kernel@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8932F:	drivers/mfd/hi6421-spmi-pmic.c
8933
8934HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8935M:	Weili Qian <qianweili@huawei.com>
8936S:	Maintained
8937F:	drivers/crypto/hisilicon/trng/trng.c
8938
8939HISILICON V3XX SPI NOR FLASH Controller Driver
8940M:	John Garry <john.garry@huawei.com>
8941S:	Maintained
8942W:	http://www.hisilicon.com
8943F:	drivers/spi/spi-hisi-sfc-v3xx.c
8944
8945HMM - Heterogeneous Memory Management
8946M:	Jérôme Glisse <jglisse@redhat.com>
8947L:	linux-mm@kvack.org
8948S:	Maintained
8949F:	Documentation/vm/hmm.rst
8950F:	include/linux/hmm*
8951F:	lib/test_hmm*
8952F:	mm/hmm*
8953F:	tools/testing/selftests/vm/*hmm*
8954
8955HOST AP DRIVER
8956M:	Jouni Malinen <j@w1.fi>
8957L:	linux-wireless@vger.kernel.org
8958S:	Obsolete
8959W:	http://w1.fi/hostap-driver.html
8960F:	drivers/net/wireless/intersil/hostap/
8961
8962HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Orphan
8965F:	drivers/platform/x86/tc1100-wmi.c
8966
8967HPET:	High Precision Event Timers driver
8968M:	Clemens Ladisch <clemens@ladisch.de>
8969S:	Maintained
8970F:	Documentation/timers/hpet.rst
8971F:	drivers/char/hpet.c
8972F:	include/linux/hpet.h
8973F:	include/uapi/linux/hpet.h
8974
8975HPET:	x86
8976S:	Orphan
8977F:	arch/x86/include/asm/hpet.h
8978F:	arch/x86/kernel/hpet.c
8979
8980HPFS FILESYSTEM
8981M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8982S:	Maintained
8983W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8984F:	fs/hpfs/
8985
8986HSI SUBSYSTEM
8987M:	Sebastian Reichel <sre@kernel.org>
8988S:	Maintained
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8990F:	Documentation/ABI/testing/sysfs-bus-hsi
8991F:	Documentation/driver-api/hsi.rst
8992F:	drivers/hsi/
8993F:	include/linux/hsi/
8994F:	include/uapi/linux/hsi/
8995
8996HSO 3G MODEM DRIVER
8997L:	linux-usb@vger.kernel.org
8998S:	Orphan
8999F:	drivers/net/usb/hso.c
9000
9001HSR NETWORK PROTOCOL
9002L:	netdev@vger.kernel.org
9003S:	Orphan
9004F:	net/hsr/
9005
9006HT16K33 LED CONTROLLER DRIVER
9007M:	Robin van der Gracht <robin@protonic.nl>
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9010F:	drivers/auxdisplay/ht16k33.c
9011
9012HTCPEN TOUCHSCREEN DRIVER
9013M:	Pau Oliva Fora <pof@eslack.org>
9014L:	linux-input@vger.kernel.org
9015S:	Maintained
9016F:	drivers/input/touchscreen/htcpen.c
9017
9018HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9019M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9020L:	linux-iio@vger.kernel.org
9021S:	Maintained
9022W:	http://www.st.com/
9023F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9024F:	drivers/iio/humidity/hts221*
9025
9026HUAWEI ETHERNET DRIVER
9027L:	netdev@vger.kernel.org
9028S:	Orphan
9029F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9030F:	drivers/net/ethernet/huawei/hinic/
9031
9032HUGETLB FILESYSTEM
9033M:	Mike Kravetz <mike.kravetz@oracle.com>
9034L:	linux-mm@kvack.org
9035S:	Maintained
9036F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9037F:	Documentation/admin-guide/mm/hugetlbpage.rst
9038F:	Documentation/vm/hugetlbfs_reserv.rst
9039F:	fs/hugetlbfs/
9040F:	include/linux/hugetlb.h
9041F:	mm/hugetlb.c
9042
9043HVA ST MEDIA DRIVER
9044M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9045L:	linux-media@vger.kernel.org
9046S:	Supported
9047W:	https://linuxtv.org
9048T:	git git://linuxtv.org/media_tree.git
9049F:	drivers/media/platform/st/sti/hva
9050
9051HWPOISON MEMORY FAILURE HANDLING
9052M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9053L:	linux-mm@kvack.org
9054S:	Maintained
9055F:	mm/hwpoison-inject.c
9056F:	mm/memory-failure.c
9057
9058HYCON HY46XX TOUCHSCREEN SUPPORT
9059M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9060L:	linux-input@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9063F:	drivers/input/touchscreen/hycon-hy46xx.c
9064
9065HYGON PROCESSOR SUPPORT
9066M:	Pu Wen <puwen@hygon.cn>
9067L:	linux-kernel@vger.kernel.org
9068S:	Maintained
9069F:	arch/x86/kernel/cpu/hygon.c
9070
9071HYNIX HI556 SENSOR DRIVER
9072M:	Shawn Tu <shawnx.tu@intel.com>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/i2c/hi556.c
9077
9078HYNIX HI846 SENSOR DRIVER
9079M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082F:	drivers/media/i2c/hi846.c
9083
9084HYNIX HI847 SENSOR DRIVER
9085M:	Shawn Tu <shawnx.tu@intel.com>
9086L:	linux-media@vger.kernel.org
9087S:	Maintained
9088F:	drivers/media/i2c/hi847.c
9089
9090Hyper-V/Azure CORE AND DRIVERS
9091M:	"K. Y. Srinivasan" <kys@microsoft.com>
9092M:	Haiyang Zhang <haiyangz@microsoft.com>
9093M:	Stephen Hemminger <sthemmin@microsoft.com>
9094M:	Wei Liu <wei.liu@kernel.org>
9095M:	Dexuan Cui <decui@microsoft.com>
9096L:	linux-hyperv@vger.kernel.org
9097S:	Supported
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9099F:	Documentation/ABI/stable/sysfs-bus-vmbus
9100F:	Documentation/ABI/testing/debugfs-hyperv
9101F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9102F:	arch/arm64/hyperv
9103F:	arch/arm64/include/asm/hyperv-tlfs.h
9104F:	arch/arm64/include/asm/mshyperv.h
9105F:	arch/x86/hyperv
9106F:	arch/x86/include/asm/hyperv-tlfs.h
9107F:	arch/x86/include/asm/mshyperv.h
9108F:	arch/x86/include/asm/trace/hyperv.h
9109F:	arch/x86/kernel/cpu/mshyperv.c
9110F:	drivers/clocksource/hyperv_timer.c
9111F:	drivers/hid/hid-hyperv.c
9112F:	drivers/hv/
9113F:	drivers/input/serio/hyperv-keyboard.c
9114F:	drivers/iommu/hyperv-iommu.c
9115F:	drivers/net/ethernet/microsoft/
9116F:	drivers/net/hyperv/
9117F:	drivers/pci/controller/pci-hyperv-intf.c
9118F:	drivers/pci/controller/pci-hyperv.c
9119F:	drivers/scsi/storvsc_drv.c
9120F:	drivers/uio/uio_hv_generic.c
9121F:	drivers/video/fbdev/hyperv_fb.c
9122F:	include/asm-generic/hyperv-tlfs.h
9123F:	include/asm-generic/mshyperv.h
9124F:	include/clocksource/hyperv_timer.h
9125F:	include/linux/hyperv.h
9126F:	include/uapi/linux/hyperv.h
9127F:	net/vmw_vsock/hyperv_transport.c
9128F:	tools/hv/
9129
9130HYPERBUS SUPPORT
9131M:	Vignesh Raghavendra <vigneshr@ti.com>
9132L:	linux-mtd@lists.infradead.org
9133S:	Supported
9134Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9135C:	irc://irc.oftc.net/mtd
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9137F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9138F:	drivers/mtd/hyperbus/
9139F:	include/linux/mtd/hyperbus.h
9140
9141HYPERVISOR VIRTUAL CONSOLE DRIVER
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Odd Fixes
9144F:	drivers/tty/hvc/
9145
9146I2C ACPI SUPPORT
9147M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9148L:	linux-i2c@vger.kernel.org
9149L:	linux-acpi@vger.kernel.org
9150S:	Maintained
9151F:	drivers/i2c/i2c-core-acpi.c
9152
9153I2C CONTROLLER DRIVER FOR NVIDIA GPU
9154M:	Ajay Gupta <ajayg@nvidia.com>
9155L:	linux-i2c@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9158F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9159
9160I2C MUXES
9161M:	Peter Rosin <peda@axentia.se>
9162L:	linux-i2c@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9165F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9166F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9167F:	Documentation/i2c/i2c-topology.rst
9168F:	Documentation/i2c/muxes/
9169F:	drivers/i2c/i2c-mux.c
9170F:	drivers/i2c/muxes/
9171F:	include/linux/i2c-mux.h
9172
9173I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9174M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9175L:	linux-i2c@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9178F:	drivers/i2c/busses/i2c-mv64xxx.c
9179
9180I2C OVER PARALLEL PORT
9181M:	Jean Delvare <jdelvare@suse.com>
9182L:	linux-i2c@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/i2c/busses/i2c-parport.rst
9185F:	drivers/i2c/busses/i2c-parport.c
9186
9187I2C SUBSYSTEM
9188M:	Wolfram Sang <wsa@kernel.org>
9189L:	linux-i2c@vger.kernel.org
9190S:	Maintained
9191W:	https://i2c.wiki.kernel.org/
9192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9194F:	Documentation/devicetree/bindings/i2c/i2c.txt
9195F:	Documentation/i2c/
9196F:	drivers/i2c/*
9197F:	include/linux/i2c-dev.h
9198F:	include/linux/i2c-smbus.h
9199F:	include/linux/i2c.h
9200F:	include/uapi/linux/i2c-*.h
9201F:	include/uapi/linux/i2c.h
9202
9203I2C SUBSYSTEM HOST DRIVERS
9204L:	linux-i2c@vger.kernel.org
9205S:	Odd Fixes
9206W:	https://i2c.wiki.kernel.org/
9207Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9209F:	Documentation/devicetree/bindings/i2c/
9210F:	drivers/i2c/algos/
9211F:	drivers/i2c/busses/
9212
9213I2C-TAOS-EVM DRIVER
9214M:	Jean Delvare <jdelvare@suse.com>
9215L:	linux-i2c@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/i2c/busses/i2c-taos-evm.rst
9218F:	drivers/i2c/busses/i2c-taos-evm.c
9219
9220I2C-TINY-USB DRIVER
9221M:	Till Harbaum <till@harbaum.org>
9222L:	linux-i2c@vger.kernel.org
9223S:	Maintained
9224W:	http://www.harbaum.org/till/i2c_tiny_usb
9225F:	drivers/i2c/busses/i2c-tiny-usb.c
9226
9227I2C/SMBUS CONTROLLER DRIVERS FOR PC
9228M:	Jean Delvare <jdelvare@suse.com>
9229L:	linux-i2c@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/i2c/busses/i2c-ali1535.rst
9232F:	Documentation/i2c/busses/i2c-ali1563.rst
9233F:	Documentation/i2c/busses/i2c-ali15x3.rst
9234F:	Documentation/i2c/busses/i2c-amd756.rst
9235F:	Documentation/i2c/busses/i2c-amd8111.rst
9236F:	Documentation/i2c/busses/i2c-i801.rst
9237F:	Documentation/i2c/busses/i2c-nforce2.rst
9238F:	Documentation/i2c/busses/i2c-piix4.rst
9239F:	Documentation/i2c/busses/i2c-sis5595.rst
9240F:	Documentation/i2c/busses/i2c-sis630.rst
9241F:	Documentation/i2c/busses/i2c-sis96x.rst
9242F:	Documentation/i2c/busses/i2c-via.rst
9243F:	Documentation/i2c/busses/i2c-viapro.rst
9244F:	drivers/i2c/busses/i2c-ali1535.c
9245F:	drivers/i2c/busses/i2c-ali1563.c
9246F:	drivers/i2c/busses/i2c-ali15x3.c
9247F:	drivers/i2c/busses/i2c-amd756-s4882.c
9248F:	drivers/i2c/busses/i2c-amd756.c
9249F:	drivers/i2c/busses/i2c-amd8111.c
9250F:	drivers/i2c/busses/i2c-i801.c
9251F:	drivers/i2c/busses/i2c-isch.c
9252F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9253F:	drivers/i2c/busses/i2c-nforce2.c
9254F:	drivers/i2c/busses/i2c-piix4.c
9255F:	drivers/i2c/busses/i2c-sis5595.c
9256F:	drivers/i2c/busses/i2c-sis630.c
9257F:	drivers/i2c/busses/i2c-sis96x.c
9258F:	drivers/i2c/busses/i2c-via.c
9259F:	drivers/i2c/busses/i2c-viapro.c
9260
9261I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9262M:	Hans de Goede <hdegoede@redhat.com>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265F:	drivers/i2c/busses/i2c-cht-wc.c
9266
9267I2C/SMBUS ISMT DRIVER
9268M:	Seth Heasley <seth.heasley@intel.com>
9269M:	Neil Horman <nhorman@tuxdriver.com>
9270L:	linux-i2c@vger.kernel.org
9271F:	Documentation/i2c/busses/i2c-ismt.rst
9272F:	drivers/i2c/busses/i2c-ismt.c
9273
9274I2C/SMBUS STUB DRIVER
9275M:	Jean Delvare <jdelvare@suse.com>
9276L:	linux-i2c@vger.kernel.org
9277S:	Maintained
9278F:	drivers/i2c/i2c-stub.c
9279
9280I3C DRIVER FOR CADENCE I3C MASTER IP
9281M:	Przemysław Gaj <pgaj@cadence.com>
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9284F:	drivers/i3c/master/i3c-master-cdns.c
9285
9286I3C DRIVER FOR SYNOPSYS DESIGNWARE
9287M:	Vitor Soares <vitor.soares@synopsys.com>
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9290F:	drivers/i3c/master/dw*
9291
9292I3C SUBSYSTEM
9293M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9294L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9295S:	Maintained
9296C:	irc://chat.freenode.net/linux-i3c
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9298F:	Documentation/ABI/testing/sysfs-bus-i3c
9299F:	Documentation/devicetree/bindings/i3c/
9300F:	Documentation/driver-api/i3c
9301F:	drivers/i3c/
9302F:	include/linux/i3c/
9303
9304IA64 (Itanium) PLATFORM
9305L:	linux-ia64@vger.kernel.org
9306S:	Orphan
9307F:	Documentation/ia64/
9308F:	arch/ia64/
9309
9310IBM Power 842 compression accelerator
9311M:	Haren Myneni <haren@us.ibm.com>
9312S:	Supported
9313F:	crypto/842.c
9314F:	drivers/crypto/nx/Kconfig
9315F:	drivers/crypto/nx/Makefile
9316F:	drivers/crypto/nx/nx-842*
9317F:	include/linux/sw842.h
9318F:	lib/842/
9319
9320IBM Power in-Nest Crypto Acceleration
9321M:	Breno Leitão <leitao@debian.org>
9322M:	Nayna Jain <nayna@linux.ibm.com>
9323M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9324L:	linux-crypto@vger.kernel.org
9325S:	Supported
9326F:	drivers/crypto/nx/Kconfig
9327F:	drivers/crypto/nx/Makefile
9328F:	drivers/crypto/nx/nx-aes*
9329F:	drivers/crypto/nx/nx-sha*
9330F:	drivers/crypto/nx/nx.*
9331F:	drivers/crypto/nx/nx_csbcpb.h
9332F:	drivers/crypto/nx/nx_debugfs.c
9333
9334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9336L:	linux-pci@vger.kernel.org
9337L:	linuxppc-dev@lists.ozlabs.org
9338S:	Supported
9339F:	drivers/pci/hotplug/rpadlpar*
9340
9341IBM Power Linux RAID adapter
9342M:	Brian King <brking@us.ibm.com>
9343S:	Supported
9344F:	drivers/scsi/ipr.*
9345
9346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9348L:	linux-pci@vger.kernel.org
9349L:	linuxppc-dev@lists.ozlabs.org
9350S:	Supported
9351F:	drivers/pci/hotplug/rpaphp*
9352
9353IBM Power SRIOV Virtual NIC Device Driver
9354M:	Dany Madden <drt@linux.ibm.com>
9355M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9356R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9357L:	netdev@vger.kernel.org
9358S:	Supported
9359F:	drivers/net/ethernet/ibm/ibmvnic.*
9360
9361IBM Power Virtual Accelerator Switchboard
9362M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9363L:	linuxppc-dev@lists.ozlabs.org
9364S:	Supported
9365F:	arch/powerpc/include/asm/vas.h
9366F:	arch/powerpc/platforms/powernv/copy-paste.h
9367F:	arch/powerpc/platforms/powernv/vas*
9368
9369IBM Power Virtual Ethernet Device Driver
9370M:	Cristobal Forno <cforno12@linux.ibm.com>
9371L:	netdev@vger.kernel.org
9372S:	Supported
9373F:	drivers/net/ethernet/ibm/ibmveth.*
9374
9375IBM Power Virtual FC Device Drivers
9376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379F:	drivers/scsi/ibmvscsi/ibmvfc*
9380
9381IBM Power Virtual Management Channel Driver
9382M:	Brad Warrum <bwarrum@linux.ibm.com>
9383M:	Ritu Agarwal <rituagar@linux.ibm.com>
9384S:	Supported
9385F:	drivers/misc/ibmvmc.*
9386
9387IBM Power Virtual SCSI Device Drivers
9388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9389L:	linux-scsi@vger.kernel.org
9390S:	Supported
9391F:	drivers/scsi/ibmvscsi/ibmvscsi*
9392F:	include/scsi/viosrp.h
9393
9394IBM Power Virtual SCSI Device Target Driver
9395M:	Michael Cyr <mikecyr@linux.ibm.com>
9396L:	linux-scsi@vger.kernel.org
9397L:	target-devel@vger.kernel.org
9398S:	Supported
9399F:	drivers/scsi/ibmvscsi_tgt/
9400
9401IBM Power VMX Cryptographic instructions
9402M:	Breno Leitão <leitao@debian.org>
9403M:	Nayna Jain <nayna@linux.ibm.com>
9404M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Supported
9407F:	drivers/crypto/vmx/Kconfig
9408F:	drivers/crypto/vmx/Makefile
9409F:	drivers/crypto/vmx/aes*
9410F:	drivers/crypto/vmx/ghash*
9411F:	drivers/crypto/vmx/ppc-xlate.pl
9412F:	drivers/crypto/vmx/vmx.c
9413
9414IBM ServeRAID RAID DRIVER
9415S:	Orphan
9416F:	drivers/scsi/ips.*
9417
9418ICH LPC AND GPIO DRIVER
9419M:	Peter Tyser <ptyser@xes-inc.com>
9420S:	Maintained
9421F:	drivers/gpio/gpio-ich.c
9422F:	drivers/mfd/lpc_ich.c
9423
9424ICY I2C DRIVER
9425M:	Max Staudt <max@enpas.org>
9426L:	linux-i2c@vger.kernel.org
9427S:	Maintained
9428F:	drivers/i2c/busses/i2c-icy.c
9429
9430IDEAPAD LAPTOP EXTRAS DRIVER
9431M:	Ike Panhc <ike.pan@canonical.com>
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Maintained
9434W:	http://launchpad.net/ideapad-laptop
9435F:	drivers/platform/x86/ideapad-laptop.c
9436
9437IDEAPAD LAPTOP SLIDEBAR DRIVER
9438M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9439L:	linux-input@vger.kernel.org
9440S:	Maintained
9441W:	https://github.com/o2genum/ideapad-slidebar
9442F:	drivers/input/misc/ideapad_slidebar.c
9443
9444IDMAPPED MOUNTS
9445M:	Christian Brauner <brauner@kernel.org>
9446L:	linux-fsdevel@vger.kernel.org
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9449F:	Documentation/filesystems/idmappings.rst
9450F:	tools/testing/selftests/mount_setattr/
9451F:	include/linux/mnt_idmapping.h
9452
9453IDT VersaClock 5 CLOCK DRIVER
9454M:	Luca Ceresoli <luca@lucaceresoli.net>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9457F:	drivers/clk/clk-versaclock5.c
9458
9459IEEE 802.15.4 SUBSYSTEM
9460M:	Alexander Aring <alex.aring@gmail.com>
9461M:	Stefan Schmidt <stefan@datenfreihafen.org>
9462L:	linux-wpan@vger.kernel.org
9463S:	Maintained
9464W:	https://linux-wpan.org/
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9467F:	Documentation/networking/ieee802154.rst
9468F:	drivers/net/ieee802154/
9469F:	include/linux/ieee802154.h
9470F:	include/linux/nl802154.h
9471F:	include/net/af_ieee802154.h
9472F:	include/net/cfg802154.h
9473F:	include/net/ieee802154_netdev.h
9474F:	include/net/mac802154.h
9475F:	include/net/nl802154.h
9476F:	net/ieee802154/
9477F:	net/mac802154/
9478
9479IFE PROTOCOL
9480M:	Yotam Gigi <yotam.gi@gmail.com>
9481M:	Jamal Hadi Salim <jhs@mojatatu.com>
9482F:	include/net/ife.h
9483F:	include/uapi/linux/ife.h
9484F:	net/ife
9485
9486IGORPLUG-USB IR RECEIVER
9487M:	Sean Young <sean@mess.org>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490F:	drivers/media/rc/igorplugusb.c
9491
9492IGUANAWORKS USB IR TRANSCEIVER
9493M:	Sean Young <sean@mess.org>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/rc/iguanair.c
9497
9498IIO DIGITAL POTENTIOMETER DAC
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9503F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9504F:	drivers/iio/dac/dpot-dac.c
9505
9506IIO ENVELOPE DETECTOR
9507M:	Peter Rosin <peda@axentia.se>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9511F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9512F:	drivers/iio/adc/envelope-detector.c
9513
9514IIO MULTIPLEXER
9515M:	Peter Rosin <peda@axentia.se>
9516L:	linux-iio@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9519F:	drivers/iio/multiplexer/iio-mux.c
9520
9521IIO SCMI BASED DRIVER
9522M:	Jyoti Bhayana <jbhayana@google.com>
9523L:	linux-iio@vger.kernel.org
9524S:	Maintained
9525F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9526
9527IIO SUBSYSTEM AND DRIVERS
9528M:	Jonathan Cameron <jic23@kernel.org>
9529R:	Lars-Peter Clausen <lars@metafoo.de>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9533F:	Documentation/ABI/testing/configfs-iio*
9534F:	Documentation/ABI/testing/sysfs-bus-iio*
9535F:	Documentation/devicetree/bindings/iio/
9536F:	drivers/iio/
9537F:	drivers/staging/iio/
9538F:	include/linux/iio/
9539F:	tools/iio/
9540
9541IIO UNIT CONVERTER
9542M:	Peter Rosin <peda@axentia.se>
9543L:	linux-iio@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9546F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9547F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9548F:	drivers/iio/afe/iio-rescale.c
9549
9550IKANOS/ADI EAGLE ADSL USB DRIVER
9551M:	Matthieu Castet <castet.matthieu@free.fr>
9552M:	Stanislaw Gruszka <stf_xl@wp.pl>
9553S:	Maintained
9554F:	drivers/usb/atm/ueagle-atm.c
9555
9556IMAGIS TOUCHSCREEN DRIVER
9557M:	Markuss Broks <markuss.broks@gmail.com>
9558S:	Maintained
9559F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9560F:	drivers/input/touchscreen/imagis.c
9561
9562IMGTEC ASCII LCD DRIVER
9563M:	Paul Burton <paulburton@kernel.org>
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9566F:	drivers/auxdisplay/img-ascii-lcd.c
9567
9568IMGTEC IR DECODER DRIVER
9569S:	Orphan
9570F:	drivers/media/rc/img-ir/
9571
9572IMON SOUNDGRAPH USB IR RECEIVER
9573M:	Sean Young <sean@mess.org>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/rc/imon.c
9577F:	drivers/media/rc/imon_raw.c
9578
9579IMS TWINTURBO FRAMEBUFFER DRIVER
9580L:	linux-fbdev@vger.kernel.org
9581S:	Orphan
9582F:	drivers/video/fbdev/imsttfb.c
9583
9584INA209 HARDWARE MONITOR DRIVER
9585M:	Guenter Roeck <linux@roeck-us.net>
9586L:	linux-hwmon@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9589F:	Documentation/hwmon/ina209.rst
9590F:	drivers/hwmon/ina209.c
9591
9592INA2XX HARDWARE MONITOR DRIVER
9593M:	Guenter Roeck <linux@roeck-us.net>
9594L:	linux-hwmon@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/hwmon/ina2xx.rst
9597F:	drivers/hwmon/ina2xx.c
9598F:	include/linux/platform_data/ina2xx.h
9599
9600INDUSTRY PACK SUBSYSTEM (IPACK)
9601M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9602M:	Jens Taprogge <jens.taprogge@taprogge.org>
9603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9604L:	industrypack-devel@lists.sourceforge.net
9605S:	Maintained
9606W:	http://industrypack.sourceforge.net
9607F:	drivers/ipack/
9608
9609INFINEON DPS310 Driver
9610M:	Eddie James <eajames@linux.ibm.com>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613F:	drivers/iio/pressure/dps310.c
9614
9615INFINIBAND SUBSYSTEM
9616M:	Jason Gunthorpe <jgg@nvidia.com>
9617M:	Leon Romanovsky <leonro@nvidia.com>
9618L:	linux-rdma@vger.kernel.org
9619S:	Supported
9620W:	https://github.com/linux-rdma/rdma-core
9621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9623F:	Documentation/devicetree/bindings/infiniband/
9624F:	Documentation/infiniband/
9625F:	drivers/infiniband/
9626F:	include/rdma/
9627F:	include/trace/events/ib_mad.h
9628F:	include/trace/events/ib_umad.h
9629F:	include/uapi/linux/if_infiniband.h
9630F:	include/uapi/rdma/
9631F:	samples/bpf/ibumad_kern.c
9632F:	samples/bpf/ibumad_user.c
9633
9634INGENIC JZ4780 NAND DRIVER
9635M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9636L:	linux-mtd@lists.infradead.org
9637L:	linux-mips@vger.kernel.org
9638S:	Maintained
9639F:	drivers/mtd/nand/raw/ingenic/
9640
9641INGENIC JZ47xx SoCs
9642M:	Paul Cercueil <paul@crapouillou.net>
9643L:	linux-mips@vger.kernel.org
9644S:	Maintained
9645F:	arch/mips/boot/dts/ingenic/
9646F:	arch/mips/generic/board-ingenic.c
9647F:	arch/mips/include/asm/mach-ingenic/
9648F:	arch/mips/ingenic/Kconfig
9649F:	drivers/clk/ingenic/
9650F:	drivers/dma/dma-jz4780.c
9651F:	drivers/gpu/drm/ingenic/
9652F:	drivers/i2c/busses/i2c-jz4780.c
9653F:	drivers/iio/adc/ingenic-adc.c
9654F:	drivers/irqchip/irq-ingenic.c
9655F:	drivers/memory/jz4780-nemc.c
9656F:	drivers/mmc/host/jz4740_mmc.c
9657F:	drivers/mtd/nand/raw/ingenic/
9658F:	drivers/pinctrl/pinctrl-ingenic.c
9659F:	drivers/power/supply/ingenic-battery.c
9660F:	drivers/pwm/pwm-jz4740.c
9661F:	drivers/remoteproc/ingenic_rproc.c
9662F:	drivers/rtc/rtc-jz4740.c
9663F:	drivers/tty/serial/8250/8250_ingenic.c
9664F:	drivers/usb/musb/jz4740.c
9665F:	drivers/watchdog/jz4740_wdt.c
9666F:	include/dt-bindings/iio/adc/ingenic,adc.h
9667F:	include/linux/mfd/ingenic-tcu.h
9668F:	sound/soc/codecs/jz47*
9669F:	sound/soc/jz4740/
9670
9671INJOINIC IP5xxx POWER BANK IC DRIVER
9672M:	Samuel Holland <samuel@sholland.org>
9673S:	Maintained
9674F:	drivers/power/supply/ip5xxx_power.c
9675
9676INOTIFY
9677M:	Jan Kara <jack@suse.cz>
9678R:	Amir Goldstein <amir73il@gmail.com>
9679L:	linux-fsdevel@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/filesystems/inotify.rst
9682F:	fs/notify/inotify/
9683F:	include/linux/inotify.h
9684F:	include/uapi/linux/inotify.h
9685
9686INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9687M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9688L:	linux-input@vger.kernel.org
9689S:	Maintained
9690Q:	http://patchwork.kernel.org/project/linux-input/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9692F:	Documentation/devicetree/bindings/input/
9693F:	Documentation/devicetree/bindings/serio/
9694F:	Documentation/input/
9695F:	drivers/input/
9696F:	include/linux/input.h
9697F:	include/linux/input/
9698F:	include/uapi/linux/input-event-codes.h
9699F:	include/uapi/linux/input.h
9700
9701INPUT MULTITOUCH (MT) PROTOCOL
9702M:	Henrik Rydberg <rydberg@bitmath.org>
9703L:	linux-input@vger.kernel.org
9704S:	Odd fixes
9705F:	Documentation/input/multi-touch-protocol.rst
9706F:	drivers/input/input-mt.c
9707K:	\b(ABS|SYN)_MT_
9708
9709INSIDE SECURE CRYPTO DRIVER
9710M:	Antoine Tenart <atenart@kernel.org>
9711L:	linux-crypto@vger.kernel.org
9712S:	Maintained
9713F:	drivers/crypto/inside-secure/
9714
9715INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9716M:	Mimi Zohar <zohar@linux.ibm.com>
9717M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9718L:	linux-integrity@vger.kernel.org
9719S:	Supported
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9721F:	security/integrity/ima/
9722F:	security/integrity/
9723
9724INTEL 810/815 FRAMEBUFFER DRIVER
9725M:	Antonino Daplas <adaplas@gmail.com>
9726L:	linux-fbdev@vger.kernel.org
9727S:	Maintained
9728F:	drivers/video/fbdev/i810/
9729
9730INTEL ASoC DRIVERS
9731M:	Cezary Rojewski <cezary.rojewski@intel.com>
9732M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9733M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9734M:	Jie Yang <yang.jie@linux.intel.com>
9735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9736S:	Supported
9737F:	sound/soc/intel/
9738
9739INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9740M:	Hans de Goede <hdegoede@redhat.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Maintained
9743F:	drivers/platform/x86/intel/atomisp2/pm.c
9744
9745INTEL ATOMISP2 LED DRIVER
9746M:	Hans de Goede <hdegoede@redhat.com>
9747L:	platform-driver-x86@vger.kernel.org
9748S:	Maintained
9749F:	drivers/platform/x86/intel/atomisp2/led.c
9750
9751INTEL BIOS SAR INT1092 DRIVER
9752M:	Shravan Sudhakar <s.shravan@intel.com>
9753M:	Intel Corporation <linuxwwan@intel.com>
9754L:	platform-driver-x86@vger.kernel.org
9755S:	Maintained
9756F:	drivers/platform/x86/intel/int1092/
9757
9758INTEL BROXTON PMC DRIVER
9759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9760M:	Zha Qipeng <qipeng.zha@intel.com>
9761S:	Maintained
9762F:	drivers/mfd/intel_pmc_bxt.c
9763F:	include/linux/mfd/intel_pmc_bxt.h
9764
9765INTEL C600 SERIES SAS CONTROLLER DRIVER
9766M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9767L:	linux-scsi@vger.kernel.org
9768S:	Supported
9769T:	git git://git.code.sf.net/p/intel-sas/isci
9770F:	drivers/scsi/isci/
9771
9772INTEL CPU family model numbers
9773M:	Tony Luck <tony.luck@intel.com>
9774M:	x86@kernel.org
9775L:	linux-kernel@vger.kernel.org
9776S:	Supported
9777F:	arch/x86/include/asm/intel-family.h
9778
9779INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9780M:	Jani Nikula <jani.nikula@linux.intel.com>
9781M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9782M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9783M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9784L:	intel-gfx@lists.freedesktop.org
9785S:	Supported
9786W:	https://01.org/linuxgraphics/
9787Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9788B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9789C:	irc://irc.oftc.net/intel-gfx
9790T:	git git://anongit.freedesktop.org/drm-intel
9791F:	Documentation/gpu/i915.rst
9792F:	drivers/gpu/drm/i915/
9793F:	include/drm/i915*
9794F:	include/uapi/drm/i915_drm.h
9795
9796INTEL ETHERNET DRIVERS
9797M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9798M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9799L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9800S:	Supported
9801W:	http://www.intel.com/support/feedback.htm
9802W:	http://e1000.sourceforge.net/
9803Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9806F:	Documentation/networking/device_drivers/ethernet/intel/
9807F:	drivers/net/ethernet/intel/
9808F:	drivers/net/ethernet/intel/*/
9809F:	include/linux/avf/virtchnl.h
9810F:	include/linux/net/intel/iidc.h
9811
9812INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9813M:	Mustafa Ismail <mustafa.ismail@intel.com>
9814M:	Shiraz Saleem <shiraz.saleem@intel.com>
9815L:	linux-rdma@vger.kernel.org
9816S:	Supported
9817F:	drivers/infiniband/hw/irdma/
9818F:	include/uapi/rdma/irdma-abi.h
9819
9820INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9821M:	Maik Broemme <mbroemme@libmpq.org>
9822L:	linux-fbdev@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/fb/intelfb.rst
9825F:	drivers/video/fbdev/intelfb/
9826
9827INTEL GPIO DRIVERS
9828M:	Andy Shevchenko <andy@kernel.org>
9829L:	linux-gpio@vger.kernel.org
9830S:	Maintained
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9832F:	drivers/gpio/gpio-ich.c
9833F:	drivers/gpio/gpio-merrifield.c
9834F:	drivers/gpio/gpio-ml-ioh.c
9835F:	drivers/gpio/gpio-pch.c
9836F:	drivers/gpio/gpio-sch.c
9837F:	drivers/gpio/gpio-sodaville.c
9838
9839INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9840M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9841M:	Zhi Wang <zhi.a.wang@intel.com>
9842L:	intel-gvt-dev@lists.freedesktop.org
9843L:	intel-gfx@lists.freedesktop.org
9844S:	Supported
9845W:	https://01.org/igvt-g
9846T:	git https://github.com/intel/gvt-linux.git
9847F:	drivers/gpu/drm/i915/gvt/
9848
9849INTEL HID EVENT DRIVER
9850M:	Alex Hung <alex.hung@canonical.com>
9851L:	platform-driver-x86@vger.kernel.org
9852S:	Maintained
9853F:	drivers/platform/x86/intel/hid.c
9854
9855INTEL I/OAT DMA DRIVER
9856M:	Dave Jiang <dave.jiang@intel.com>
9857R:	Dan Williams <dan.j.williams@intel.com>
9858L:	dmaengine@vger.kernel.org
9859S:	Supported
9860Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9861F:	drivers/dma/ioat*
9862
9863INTEL IADX DRIVER
9864M:	Dave Jiang <dave.jiang@intel.com>
9865L:	dmaengine@vger.kernel.org
9866S:	Supported
9867F:	drivers/dma/idxd/*
9868F:	include/uapi/linux/idxd.h
9869
9870INTEL IDLE DRIVER
9871M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9872M:	Len Brown <lenb@kernel.org>
9873L:	linux-pm@vger.kernel.org
9874S:	Supported
9875B:	https://bugzilla.kernel.org
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9877F:	drivers/idle/intel_idle.c
9878
9879INTEL INTEGRATED SENSOR HUB DRIVER
9880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9881M:	Jiri Kosina <jikos@kernel.org>
9882L:	linux-input@vger.kernel.org
9883S:	Maintained
9884F:	drivers/hid/intel-ish-hid/
9885
9886INTEL IOMMU (VT-d)
9887M:	David Woodhouse <dwmw2@infradead.org>
9888M:	Lu Baolu <baolu.lu@linux.intel.com>
9889L:	iommu@lists.linux-foundation.org
9890S:	Supported
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9892F:	drivers/iommu/intel/
9893F:	include/linux/intel-iommu.h
9894F:	include/linux/intel-svm.h
9895
9896INTEL IOP-ADMA DMA DRIVER
9897R:	Dan Williams <dan.j.williams@intel.com>
9898S:	Odd fixes
9899F:	drivers/dma/iop-adma.c
9900
9901INTEL IPU3 CSI-2 CIO2 DRIVER
9902M:	Yong Zhi <yong.zhi@intel.com>
9903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9904M:	Bingbu Cao <bingbu.cao@intel.com>
9905M:	Dan Scally <djrscally@gmail.com>
9906R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909T:	git git://linuxtv.org/media_tree.git
9910F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9911F:	drivers/media/pci/intel/ipu3/
9912
9913INTEL IPU3 CSI-2 IMGU DRIVER
9914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9915R:	Bingbu Cao <bingbu.cao@intel.com>
9916R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/admin-guide/media/ipu3.rst
9920F:	Documentation/admin-guide/media/ipu3_rcb.svg
9921F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9922F:	drivers/staging/media/ipu3/
9923
9924INTEL IXP4XX CRYPTO SUPPORT
9925M:	Corentin Labbe <clabbe@baylibre.com>
9926L:	linux-crypto@vger.kernel.org
9927S:	Maintained
9928F:	drivers/crypto/ixp4xx_crypto.c
9929
9930INTEL ISHTP ECLITE DRIVER
9931M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Supported
9934F:	drivers/platform/x86/intel/ishtp_eclite.c
9935
9936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9937M:	Krzysztof Halasa <khalasa@piap.pl>
9938S:	Maintained
9939F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9940F:	drivers/net/wan/ixp4xx_hss.c
9941F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9942F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9943F:	include/linux/soc/ixp4xx/npe.h
9944F:	include/linux/soc/ixp4xx/qmgr.h
9945
9946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9947M:	Deepak Saxena <dsaxena@plexity.net>
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9950F:	drivers/char/hw_random/ixp4xx-rng.c
9951
9952INTEL KEEM BAY DRM DRIVER
9953M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9954M:	Edmund Dea <edmund.j.dea@intel.com>
9955S:	Maintained
9956F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9957F:	drivers/gpu/drm/kmb/
9958
9959INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9960M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9963F:	drivers/crypto/keembay/Kconfig
9964F:	drivers/crypto/keembay/Makefile
9965F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9966F:	drivers/crypto/keembay/ocs-aes.c
9967F:	drivers/crypto/keembay/ocs-aes.h
9968
9969INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9971M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9972M:	Mark Gross <mgross@linux.intel.com>
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9975F:	drivers/crypto/keembay/Kconfig
9976F:	drivers/crypto/keembay/Makefile
9977F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9978
9979INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9981M:	Declan Murphy <declan.murphy@intel.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9984F:	drivers/crypto/keembay/Kconfig
9985F:	drivers/crypto/keembay/Makefile
9986F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9987F:	drivers/crypto/keembay/ocs-hcu.c
9988F:	drivers/crypto/keembay/ocs-hcu.h
9989
9990INTEL THUNDER BAY EMMC PHY DRIVER
9991M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9992M:	Rashmi A <rashmi.a@intel.com>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9995F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9996
9997INTEL MANAGEMENT ENGINE (mei)
9998M:	Tomas Winkler <tomas.winkler@intel.com>
9999L:	linux-kernel@vger.kernel.org
10000S:	Supported
10001F:	Documentation/driver-api/mei/*
10002F:	drivers/misc/mei/
10003F:	drivers/watchdog/mei_wdt.c
10004F:	include/linux/mei_cl_bus.h
10005F:	include/uapi/linux/mei.h
10006F:	samples/mei/*
10007
10008INTEL MAX 10 BMC MFD DRIVER
10009M:	Xu Yilun <yilun.xu@intel.com>
10010R:	Tom Rix <trix@redhat.com>
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10013F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10014F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10015F:	drivers/mfd/intel-m10-bmc.c
10016F:	include/linux/mfd/intel-m10-bmc.h
10017
10018INTEL MENLOW THERMAL DRIVER
10019M:	Sujith Thomas <sujith.thomas@intel.com>
10020L:	linux-pm@vger.kernel.org
10021S:	Supported
10022W:	https://01.org/linux-acpi
10023F:	drivers/thermal/intel/intel_menlow.c
10024
10025INTEL P-Unit IPC DRIVER
10026M:	Zha Qipeng <qipeng.zha@intel.com>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	arch/x86/include/asm/intel_punit_ipc.h
10030F:	drivers/platform/x86/intel/punit_ipc.c
10031
10032INTEL PMC CORE DRIVER
10033M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10034M:	David E Box <david.e.box@intel.com>
10035L:	platform-driver-x86@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10038F:	drivers/platform/x86/intel/pmc/
10039
10040INTEL PMIC GPIO DRIVERS
10041M:	Andy Shevchenko <andy@kernel.org>
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10044F:	drivers/gpio/gpio-*cove.c
10045
10046INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10047M:	Andy Shevchenko <andy@kernel.org>
10048S:	Maintained
10049F:	drivers/mfd/intel_soc_pmic*
10050F:	include/linux/mfd/intel_soc_pmic*
10051
10052INTEL PMT DRIVERS
10053M:	David E. Box <david.e.box@linux.intel.com>
10054S:	Supported
10055F:	drivers/platform/x86/intel/pmt/
10056
10057INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10058M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10059L:	linux-wireless@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10062F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10063F:	drivers/net/wireless/intel/ipw2x00/
10064
10065INTEL PSTATE DRIVER
10066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10067M:	Len Brown <lenb@kernel.org>
10068L:	linux-pm@vger.kernel.org
10069S:	Supported
10070F:	drivers/cpufreq/intel_pstate.c
10071
10072INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10073M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10074L:	linux-iio@vger.kernel.org
10075F:	drivers/counter/intel-qep.c
10076
10077INTEL SCU DRIVERS
10078M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10079S:	Maintained
10080F:	arch/x86/include/asm/intel_scu_ipc.h
10081F:	drivers/platform/x86/intel_scu_*
10082
10083INTEL SDSI DRIVER
10084M:	David E. Box <david.e.box@linux.intel.com>
10085S:	Supported
10086F:	drivers/platform/x86/intel/sdsi.c
10087F:	tools/arch/x86/intel_sdsi/
10088F:	tools/testing/selftests/drivers/sdsi/
10089
10090INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10091M:	Daniel Scally <djrscally@gmail.com>
10092S:	Maintained
10093F:	drivers/platform/x86/intel/int3472/
10094
10095INTEL SPEED SELECT TECHNOLOGY
10096M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/intel/speed_select_if/
10100F:	include/uapi/linux/isst_if.h
10101F:	tools/power/x86/intel-speed-select/
10102
10103INTEL STRATIX10 FIRMWARE DRIVERS
10104M:	Dinh Nguyen <dinguyen@kernel.org>
10105L:	linux-kernel@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10108F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10109F:	drivers/firmware/stratix10-rsu.c
10110F:	drivers/firmware/stratix10-svc.c
10111F:	include/linux/firmware/intel/stratix10-smc.h
10112F:	include/linux/firmware/intel/stratix10-svc-client.h
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10114
10115INTEL TELEMETRY DRIVER
10116M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10117M:	"David E. Box" <david.e.box@linux.intel.com>
10118L:	platform-driver-x86@vger.kernel.org
10119S:	Maintained
10120F:	arch/x86/include/asm/intel_telemetry.h
10121F:	drivers/platform/x86/intel/telemetry/
10122
10123INTEL UNCORE FREQUENCY CONTROL
10124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10128F:	drivers/platform/x86/intel/uncore-frequency/
10129
10130INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10131M:	David E. Box <david.e.box@linux.intel.com>
10132S:	Supported
10133F:	drivers/platform/x86/intel/vsec.*
10134
10135INTEL VIRTUAL BUTTON DRIVER
10136M:	AceLan Kao <acelan.kao@canonical.com>
10137L:	platform-driver-x86@vger.kernel.org
10138S:	Maintained
10139F:	drivers/platform/x86/intel/vbtn.c
10140
10141INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10142M:	Stanislaw Gruszka <stf_xl@wp.pl>
10143L:	linux-wireless@vger.kernel.org
10144S:	Supported
10145F:	drivers/net/wireless/intel/iwlegacy/
10146
10147INTEL WIRELESS WIFI LINK (iwlwifi)
10148M:	Luca Coelho <luciano.coelho@intel.com>
10149L:	linux-wireless@vger.kernel.org
10150S:	Supported
10151W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10153F:	drivers/net/wireless/intel/iwlwifi/
10154
10155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10156M:	Jithu Joseph <jithu.joseph@intel.com>
10157R:	Maurice Ma <maurice.ma@intel.com>
10158S:	Maintained
10159W:	https://slimbootloader.github.io/security/firmware-update.html
10160F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10161
10162INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10163L:	Dell.Client.Kernel@dell.com
10164S:	Maintained
10165F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10166
10167INTEL WWAN IOSM DRIVER
10168M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10169M:	Intel Corporation <linuxwwan@intel.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/wwan/iosm/
10173
10174INTEL(R) TRACE HUB
10175M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10176S:	Supported
10177F:	Documentation/trace/intel_th.rst
10178F:	drivers/hwtracing/intel_th/
10179F:	include/linux/intel_th.h
10180
10181INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10182M:	Ning Sun <ning.sun@intel.com>
10183L:	tboot-devel@lists.sourceforge.net
10184S:	Supported
10185W:	http://tboot.sourceforge.net
10186T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10187F:	Documentation/x86/intel_txt.rst
10188F:	arch/x86/kernel/tboot.c
10189F:	include/linux/tboot.h
10190
10191INTEL SGX
10192M:	Jarkko Sakkinen <jarkko@kernel.org>
10193R:	Dave Hansen <dave.hansen@linux.intel.com>
10194L:	linux-sgx@vger.kernel.org
10195S:	Supported
10196Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10198F:	Documentation/x86/sgx.rst
10199F:	arch/x86/entry/vdso/vsgx.S
10200F:	arch/x86/include/asm/sgx.h
10201F:	arch/x86/include/uapi/asm/sgx.h
10202F:	arch/x86/kernel/cpu/sgx/*
10203F:	tools/testing/selftests/sgx/*
10204K:	\bSGX_
10205
10206INTERCONNECT API
10207M:	Georgi Djakov <djakov@kernel.org>
10208L:	linux-pm@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10211F:	Documentation/devicetree/bindings/interconnect/
10212F:	Documentation/driver-api/interconnect.rst
10213F:	drivers/interconnect/
10214F:	include/dt-bindings/interconnect/
10215F:	include/linux/interconnect-provider.h
10216F:	include/linux/interconnect.h
10217
10218INTERRUPT COUNTER DRIVER
10219M:	Oleksij Rempel <o.rempel@pengutronix.de>
10220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10221L:	linux-iio@vger.kernel.org
10222F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10223F:	drivers/counter/interrupt-cnt.c
10224
10225INTERSIL ISL7998X VIDEO DECODER DRIVER
10226M:	Michael Tretter <m.tretter@pengutronix.de>
10227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10228L:	linux-media@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10231F:	drivers/media/i2c/isl7998x.c
10232
10233INVENSENSE ICM-426xx IMU DRIVER
10234M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10235L:	linux-iio@vger.kernel.org
10236S:	Maintained
10237W:	https://invensense.tdk.com/
10238F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10239F:	drivers/iio/imu/inv_icm42600/
10240
10241INVENSENSE MPU-3050 GYROSCOPE DRIVER
10242M:	Linus Walleij <linus.walleij@linaro.org>
10243L:	linux-iio@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10246F:	drivers/iio/gyro/mpu3050*
10247
10248IOC3 ETHERNET DRIVER
10249M:	Ralf Baechle <ralf@linux-mips.org>
10250L:	linux-mips@vger.kernel.org
10251S:	Maintained
10252F:	drivers/net/ethernet/sgi/ioc3-eth.c
10253
10254IOMAP FILESYSTEM LIBRARY
10255M:	Christoph Hellwig <hch@infradead.org>
10256M:	Darrick J. Wong <djwong@kernel.org>
10257M:	linux-xfs@vger.kernel.org
10258M:	linux-fsdevel@vger.kernel.org
10259L:	linux-xfs@vger.kernel.org
10260L:	linux-fsdevel@vger.kernel.org
10261S:	Supported
10262T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10263F:	fs/iomap/
10264F:	include/linux/iomap.h
10265
10266IOMMU DRIVERS
10267M:	Joerg Roedel <joro@8bytes.org>
10268M:	Will Deacon <will@kernel.org>
10269L:	iommu@lists.linux-foundation.org
10270S:	Maintained
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10272F:	Documentation/devicetree/bindings/iommu/
10273F:	Documentation/userspace-api/iommu.rst
10274F:	drivers/iommu/
10275F:	include/linux/iommu.h
10276F:	include/linux/iova.h
10277F:	include/linux/of_iommu.h
10278F:	include/uapi/linux/iommu.h
10279
10280IOSYS-MAP HELPERS
10281M:	Thomas Zimmermann <tzimmermann@suse.de>
10282L:	dri-devel@lists.freedesktop.org
10283S:	Maintained
10284T:	git git://anongit.freedesktop.org/drm/drm-misc
10285F:	include/linux/iosys-map.h
10286
10287IO_URING
10288M:	Jens Axboe <axboe@kernel.dk>
10289R:	Pavel Begunkov <asml.silence@gmail.com>
10290L:	io-uring@vger.kernel.org
10291S:	Maintained
10292T:	git git://git.kernel.dk/linux-block
10293T:	git git://git.kernel.dk/liburing
10294F:	fs/io-wq.c
10295F:	fs/io-wq.h
10296F:	fs/io_uring.c
10297F:	include/linux/io_uring.h
10298F:	include/uapi/linux/io_uring.h
10299F:	tools/io_uring/
10300
10301IPMI SUBSYSTEM
10302M:	Corey Minyard <minyard@acm.org>
10303L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10304S:	Supported
10305W:	http://openipmi.sourceforge.net/
10306T:	git https://github.com/cminyard/linux-ipmi.git for-next
10307F:	Documentation/driver-api/ipmi.rst
10308F:	Documentation/devicetree/bindings/ipmi/
10309F:	drivers/char/ipmi/
10310F:	include/linux/ipmi*
10311F:	include/uapi/linux/ipmi*
10312
10313IPS SCSI RAID DRIVER
10314M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10315L:	linux-scsi@vger.kernel.org
10316S:	Maintained
10317W:	http://www.adaptec.com/
10318F:	drivers/scsi/ips*
10319
10320IPVS
10321M:	Simon Horman <horms@verge.net.au>
10322M:	Julian Anastasov <ja@ssi.bg>
10323L:	netdev@vger.kernel.org
10324L:	lvs-devel@vger.kernel.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10328F:	Documentation/networking/ipvs-sysctl.rst
10329F:	include/net/ip_vs.h
10330F:	include/uapi/linux/ip_vs.h
10331F:	net/netfilter/ipvs/
10332
10333IPWIRELESS DRIVER
10334M:	Jiri Kosina <jikos@kernel.org>
10335M:	David Sterba <dsterba@suse.com>
10336S:	Odd Fixes
10337F:	drivers/tty/ipwireless/
10338
10339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10340M:	Marc Zyngier <maz@kernel.org>
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10343F:	Documentation/core-api/irq/irq-domain.rst
10344F:	include/linux/irqdomain.h
10345F:	kernel/irq/irqdomain.c
10346F:	kernel/irq/msi.c
10347
10348IRQ SUBSYSTEM
10349M:	Thomas Gleixner <tglx@linutronix.de>
10350L:	linux-kernel@vger.kernel.org
10351S:	Maintained
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10353F:	kernel/irq/
10354
10355IRQCHIP DRIVERS
10356M:	Thomas Gleixner <tglx@linutronix.de>
10357M:	Marc Zyngier <maz@kernel.org>
10358L:	linux-kernel@vger.kernel.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10361F:	Documentation/devicetree/bindings/interrupt-controller/
10362F:	drivers/irqchip/
10363
10364ISA
10365M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10366S:	Maintained
10367F:	Documentation/driver-api/isa.rst
10368F:	drivers/base/isa.c
10369F:	include/linux/isa.h
10370
10371ISA RADIO MODULE
10372M:	Hans Verkuil <hverkuil@xs4all.nl>
10373L:	linux-media@vger.kernel.org
10374S:	Maintained
10375W:	https://linuxtv.org
10376T:	git git://linuxtv.org/media_tree.git
10377F:	drivers/media/radio/radio-isa*
10378
10379ISAPNP
10380M:	Jaroslav Kysela <perex@perex.cz>
10381S:	Maintained
10382F:	Documentation/driver-api/isapnp.rst
10383F:	drivers/pnp/isapnp/
10384F:	include/linux/isapnp.h
10385
10386ISCSI
10387M:	Lee Duncan <lduncan@suse.com>
10388M:	Chris Leech <cleech@redhat.com>
10389M:	Mike Christie <michael.christie@oracle.com>
10390L:	open-iscsi@googlegroups.com
10391L:	linux-scsi@vger.kernel.org
10392S:	Maintained
10393W:	www.open-iscsi.com
10394F:	drivers/scsi/*iscsi*
10395F:	include/scsi/*iscsi*
10396
10397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10398M:	Peter Jones <pjones@redhat.com>
10399M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10400S:	Maintained
10401F:	drivers/firmware/iscsi_ibft*
10402
10403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10404M:	Sagi Grimberg <sagi@grimberg.me>
10405M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10406L:	linux-rdma@vger.kernel.org
10407S:	Supported
10408W:	http://www.openfabrics.org
10409W:	www.open-iscsi.org
10410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10411F:	drivers/infiniband/ulp/iser/
10412
10413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10414M:	Sagi Grimberg <sagi@grimberg.me>
10415L:	linux-rdma@vger.kernel.org
10416L:	target-devel@vger.kernel.org
10417S:	Supported
10418W:	http://www.linux-iscsi.org
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10420F:	drivers/infiniband/ulp/isert
10421
10422ISDN/CMTP OVER BLUETOOTH
10423M:	Karsten Keil <isdn@linux-pingi.de>
10424L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10425L:	netdev@vger.kernel.org
10426S:	Odd Fixes
10427W:	http://www.isdn4linux.de
10428F:	Documentation/isdn/
10429F:	drivers/isdn/capi/
10430F:	include/linux/isdn/
10431F:	include/uapi/linux/isdn/
10432F:	net/bluetooth/cmtp/
10433
10434ISDN/mISDN SUBSYSTEM
10435M:	Karsten Keil <isdn@linux-pingi.de>
10436L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439W:	http://www.isdn4linux.de
10440F:	drivers/isdn/Kconfig
10441F:	drivers/isdn/Makefile
10442F:	drivers/isdn/hardware/
10443F:	drivers/isdn/mISDN/
10444
10445IT87 HARDWARE MONITORING DRIVER
10446M:	Jean Delvare <jdelvare@suse.com>
10447L:	linux-hwmon@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/hwmon/it87.rst
10450F:	drivers/hwmon/it87.c
10451
10452IT913X MEDIA DRIVER
10453M:	Antti Palosaari <crope@iki.fi>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456W:	https://linuxtv.org
10457W:	http://palosaari.fi/linux/
10458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10459T:	git git://linuxtv.org/anttip/media_tree.git
10460F:	drivers/media/tuners/it913x*
10461
10462ITE IT66121 HDMI BRIDGE DRIVER
10463M:	Phong LE <ple@baylibre.com>
10464M:	Neil Armstrong <narmstrong@baylibre.com>
10465S:	Maintained
10466T:	git git://anongit.freedesktop.org/drm/drm-misc
10467F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10468F:	drivers/gpu/drm/bridge/ite-it66121.c
10469
10470IVTV VIDEO4LINUX DRIVER
10471M:	Andy Walls <awalls@md.metrocast.net>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474W:	https://linuxtv.org
10475T:	git git://linuxtv.org/media_tree.git
10476F:	Documentation/admin-guide/media/ivtv*
10477F:	drivers/media/pci/ivtv/
10478F:	include/uapi/linux/ivtv*
10479
10480IX2505V MEDIA DRIVER
10481M:	Malcolm Priestley <tvboxspy@gmail.com>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10486F:	drivers/media/dvb-frontends/ix2505v*
10487
10488JAILHOUSE HYPERVISOR INTERFACE
10489M:	Jan Kiszka <jan.kiszka@siemens.com>
10490L:	jailhouse-dev@googlegroups.com
10491S:	Maintained
10492F:	arch/x86/include/asm/jailhouse_para.h
10493F:	arch/x86/kernel/jailhouse.c
10494
10495JC42.4 TEMPERATURE SENSOR DRIVER
10496M:	Guenter Roeck <linux@roeck-us.net>
10497L:	linux-hwmon@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10500F:	Documentation/hwmon/jc42.rst
10501F:	drivers/hwmon/jc42.c
10502
10503JFS FILESYSTEM
10504M:	Dave Kleikamp <shaggy@kernel.org>
10505L:	jfs-discussion@lists.sourceforge.net
10506S:	Maintained
10507W:	http://jfs.sourceforge.net/
10508T:	git git://github.com/kleikamp/linux-shaggy.git
10509F:	Documentation/admin-guide/jfs.rst
10510F:	fs/jfs/
10511
10512JME NETWORK DRIVER
10513M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/ethernet/jme.*
10517
10518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10519M:	David Woodhouse <dwmw2@infradead.org>
10520M:	Richard Weinberger <richard@nod.at>
10521L:	linux-mtd@lists.infradead.org
10522S:	Odd Fixes
10523W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10524T:	git git://git.infradead.org/ubifs-2.6.git
10525F:	fs/jffs2/
10526F:	include/uapi/linux/jffs2.h
10527
10528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10529M:	"Theodore Ts'o" <tytso@mit.edu>
10530M:	Jan Kara <jack@suse.com>
10531L:	linux-ext4@vger.kernel.org
10532S:	Maintained
10533F:	fs/jbd2/
10534F:	include/linux/jbd2.h
10535
10536JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10537M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10538L:	linux-media@vger.kernel.org
10539L:	linux-renesas-soc@vger.kernel.org
10540S:	Maintained
10541F:	drivers/media/platform/renesas/rcar_jpu.c
10542
10543JSM Neo PCI based serial card
10544L:	linux-serial@vger.kernel.org
10545S:	Orphan
10546F:	drivers/tty/serial/jsm/
10547
10548K10TEMP HARDWARE MONITORING DRIVER
10549M:	Clemens Ladisch <clemens@ladisch.de>
10550L:	linux-hwmon@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/hwmon/k10temp.rst
10553F:	drivers/hwmon/k10temp.c
10554
10555K8TEMP HARDWARE MONITORING DRIVER
10556M:	Rudolf Marek <r.marek@assembler.cz>
10557L:	linux-hwmon@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/hwmon/k8temp.rst
10560F:	drivers/hwmon/k8temp.c
10561
10562KASAN
10563M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10564R:	Alexander Potapenko <glider@google.com>
10565R:	Andrey Konovalov <andreyknvl@gmail.com>
10566R:	Dmitry Vyukov <dvyukov@google.com>
10567L:	kasan-dev@googlegroups.com
10568S:	Maintained
10569F:	Documentation/dev-tools/kasan.rst
10570F:	arch/*/include/asm/*kasan.h
10571F:	arch/*/mm/kasan_init*
10572F:	include/linux/kasan*.h
10573F:	lib/Kconfig.kasan
10574F:	lib/test_kasan*.c
10575F:	mm/kasan/
10576F:	scripts/Makefile.kasan
10577
10578KCONFIG
10579M:	Masahiro Yamada <masahiroy@kernel.org>
10580L:	linux-kbuild@vger.kernel.org
10581S:	Maintained
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10583F:	Documentation/kbuild/kconfig*
10584F:	scripts/Kconfig.include
10585F:	scripts/kconfig/
10586
10587KCOV
10588R:	Dmitry Vyukov <dvyukov@google.com>
10589R:	Andrey Konovalov <andreyknvl@gmail.com>
10590L:	kasan-dev@googlegroups.com
10591S:	Maintained
10592F:	Documentation/dev-tools/kcov.rst
10593F:	include/linux/kcov.h
10594F:	include/uapi/linux/kcov.h
10595F:	kernel/kcov.c
10596F:	scripts/Makefile.kcov
10597
10598KCSAN
10599M:	Marco Elver <elver@google.com>
10600R:	Dmitry Vyukov <dvyukov@google.com>
10601L:	kasan-dev@googlegroups.com
10602S:	Maintained
10603F:	Documentation/dev-tools/kcsan.rst
10604F:	include/linux/kcsan*.h
10605F:	kernel/kcsan/
10606F:	lib/Kconfig.kcsan
10607F:	scripts/Makefile.kcsan
10608
10609KDUMP
10610M:	Baoquan He <bhe@redhat.com>
10611R:	Vivek Goyal <vgoyal@redhat.com>
10612R:	Dave Young <dyoung@redhat.com>
10613L:	kexec@lists.infradead.org
10614S:	Maintained
10615W:	http://lse.sourceforge.net/kdump/
10616F:	Documentation/admin-guide/kdump/
10617F:	fs/proc/vmcore.c
10618F:	include/linux/crash_core.h
10619F:	include/linux/crash_dump.h
10620F:	include/uapi/linux/vmcore.h
10621F:	kernel/crash_*.c
10622
10623KEENE FM RADIO TRANSMITTER DRIVER
10624M:	Hans Verkuil <hverkuil@xs4all.nl>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627W:	https://linuxtv.org
10628T:	git git://linuxtv.org/media_tree.git
10629F:	drivers/media/radio/radio-keene*
10630
10631KERNEL AUTOMOUNTER
10632M:	Ian Kent <raven@themaw.net>
10633L:	autofs@vger.kernel.org
10634S:	Maintained
10635F:	fs/autofs/
10636
10637KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10638M:	Masahiro Yamada <masahiroy@kernel.org>
10639M:	Michal Marek <michal.lkml@markovi.net>
10640R:	Nick Desaulniers <ndesaulniers@google.com>
10641L:	linux-kbuild@vger.kernel.org
10642S:	Maintained
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10644F:	Documentation/kbuild/
10645F:	Makefile
10646F:	scripts/*vmlinux*
10647F:	scripts/Kbuild*
10648F:	scripts/Makefile*
10649F:	scripts/basic/
10650F:	scripts/dummy-tools/
10651F:	scripts/mk*
10652F:	scripts/mod/
10653F:	scripts/package/
10654
10655KERNEL JANITORS
10656L:	kernel-janitors@vger.kernel.org
10657S:	Odd Fixes
10658W:	http://kernelnewbies.org/KernelJanitors
10659
10660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10661M:	Chuck Lever <chuck.lever@oracle.com>
10662L:	linux-nfs@vger.kernel.org
10663S:	Supported
10664W:	http://nfs.sourceforge.net/
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10666F:	fs/lockd/
10667F:	fs/nfs_common/
10668F:	fs/nfsd/
10669F:	include/linux/lockd/
10670F:	include/linux/sunrpc/
10671F:	include/uapi/linux/nfsd/
10672F:	include/uapi/linux/sunrpc/
10673F:	net/sunrpc/
10674F:	Documentation/filesystems/nfs/
10675
10676KERNEL REGRESSIONS
10677M:	Thorsten Leemhuis <linux@leemhuis.info>
10678L:	regressions@lists.linux.dev
10679S:	Supported
10680F:	Documentation/admin-guide/reporting-regressions.rst
10681F:	Documentation/process/handling-regressions.rst
10682
10683KERNEL SELFTEST FRAMEWORK
10684M:	Shuah Khan <shuah@kernel.org>
10685M:	Shuah Khan <skhan@linuxfoundation.org>
10686L:	linux-kselftest@vger.kernel.org
10687S:	Maintained
10688Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10690F:	Documentation/dev-tools/kselftest*
10691F:	tools/testing/selftests/
10692
10693KERNEL SMB3 SERVER (KSMBD)
10694M:	Namjae Jeon <linkinjeon@kernel.org>
10695M:	Steve French <sfrench@samba.org>
10696M:	Hyunchul Lee <hyc.lee@gmail.com>
10697R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10698L:	linux-cifs@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.samba.org/ksmbd.git
10701F:	fs/ksmbd/
10702F:	fs/smbfs_common/
10703
10704KERNEL UNIT TESTING FRAMEWORK (KUnit)
10705M:	Brendan Higgins <brendanhiggins@google.com>
10706L:	linux-kselftest@vger.kernel.org
10707L:	kunit-dev@googlegroups.com
10708S:	Maintained
10709W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10710F:	Documentation/dev-tools/kunit/
10711F:	include/kunit/
10712F:	lib/kunit/
10713F:	tools/testing/kunit/
10714
10715KERNEL USERMODE HELPER
10716M:	Luis Chamberlain <mcgrof@kernel.org>
10717L:	linux-kernel@vger.kernel.org
10718S:	Maintained
10719F:	include/linux/umh.h
10720F:	kernel/umh.c
10721
10722KERNEL VIRTUAL MACHINE (KVM)
10723M:	Paolo Bonzini <pbonzini@redhat.com>
10724L:	kvm@vger.kernel.org
10725S:	Supported
10726W:	http://www.linux-kvm.org
10727T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10728F:	Documentation/virt/kvm/
10729F:	include/asm-generic/kvm*
10730F:	include/kvm/iodev.h
10731F:	include/linux/kvm*
10732F:	include/trace/events/kvm.h
10733F:	include/uapi/asm-generic/kvm*
10734F:	include/uapi/linux/kvm*
10735F:	tools/kvm/
10736F:	tools/testing/selftests/kvm/
10737F:	virt/kvm/*
10738
10739KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10740M:	Marc Zyngier <maz@kernel.org>
10741R:	James Morse <james.morse@arm.com>
10742R:	Alexandru Elisei <alexandru.elisei@arm.com>
10743R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10745L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10748F:	arch/arm64/include/asm/kvm*
10749F:	arch/arm64/include/uapi/asm/kvm*
10750F:	arch/arm64/kvm/
10751F:	include/kvm/arm_*
10752F:	tools/testing/selftests/kvm/*/aarch64/
10753F:	tools/testing/selftests/kvm/aarch64/
10754
10755KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10756M:	Huacai Chen <chenhuacai@kernel.org>
10757M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10758L:	linux-mips@vger.kernel.org
10759L:	kvm@vger.kernel.org
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10762F:	arch/mips/include/asm/kvm*
10763F:	arch/mips/include/uapi/asm/kvm*
10764F:	arch/mips/kvm/
10765
10766KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10767L:	linuxppc-dev@lists.ozlabs.org
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10769F:	arch/powerpc/include/asm/kvm*
10770F:	arch/powerpc/include/uapi/asm/kvm*
10771F:	arch/powerpc/kernel/kvm*
10772F:	arch/powerpc/kvm/
10773
10774KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10775M:	Anup Patel <anup@brainfault.org>
10776R:	Atish Patra <atishp@atishpatra.org>
10777L:	kvm@vger.kernel.org
10778L:	kvm-riscv@lists.infradead.org
10779L:	linux-riscv@lists.infradead.org
10780S:	Maintained
10781T:	git git://github.com/kvm-riscv/linux.git
10782F:	arch/riscv/include/asm/kvm*
10783F:	arch/riscv/include/uapi/asm/kvm*
10784F:	arch/riscv/kvm/
10785
10786KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10787M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10788M:	Janosch Frank <frankja@linux.ibm.com>
10789M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10790R:	David Hildenbrand <david@redhat.com>
10791L:	kvm@vger.kernel.org
10792S:	Supported
10793W:	http://www.ibm.com/developerworks/linux/linux390/
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10795F:	Documentation/virt/kvm/s390*
10796F:	arch/s390/include/asm/gmap.h
10797F:	arch/s390/include/asm/kvm*
10798F:	arch/s390/include/uapi/asm/kvm*
10799F:	arch/s390/kernel/uv.c
10800F:	arch/s390/kvm/
10801F:	arch/s390/mm/gmap.c
10802F:	tools/testing/selftests/kvm/*/s390x/
10803F:	tools/testing/selftests/kvm/s390x/
10804
10805KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10806M:	Paolo Bonzini <pbonzini@redhat.com>
10807R:	Sean Christopherson <seanjc@google.com>
10808R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10809R:	Wanpeng Li <wanpengli@tencent.com>
10810R:	Jim Mattson <jmattson@google.com>
10811R:	Joerg Roedel <joro@8bytes.org>
10812L:	kvm@vger.kernel.org
10813S:	Supported
10814W:	http://www.linux-kvm.org
10815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10816F:	arch/x86/include/asm/kvm*
10817F:	arch/x86/include/asm/pvclock-abi.h
10818F:	arch/x86/include/asm/svm.h
10819F:	arch/x86/include/asm/vmx*.h
10820F:	arch/x86/include/uapi/asm/kvm*
10821F:	arch/x86/include/uapi/asm/svm.h
10822F:	arch/x86/include/uapi/asm/vmx.h
10823F:	arch/x86/kernel/kvm.c
10824F:	arch/x86/kernel/kvmclock.c
10825F:	arch/x86/kvm/
10826F:	arch/x86/kvm/*/
10827
10828KERNFS
10829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10830M:	Tejun Heo <tj@kernel.org>
10831S:	Supported
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10833F:	fs/kernfs/
10834F:	include/linux/kernfs.h
10835
10836KEXEC
10837M:	Eric Biederman <ebiederm@xmission.com>
10838L:	kexec@lists.infradead.org
10839S:	Maintained
10840W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10841F:	include/linux/kexec.h
10842F:	include/uapi/linux/kexec.h
10843F:	kernel/kexec*
10844
10845KEYS-ENCRYPTED
10846M:	Mimi Zohar <zohar@linux.ibm.com>
10847L:	linux-integrity@vger.kernel.org
10848L:	keyrings@vger.kernel.org
10849S:	Supported
10850F:	Documentation/security/keys/trusted-encrypted.rst
10851F:	include/keys/encrypted-type.h
10852F:	security/keys/encrypted-keys/
10853
10854KEYS-TRUSTED
10855M:	James Bottomley <jejb@linux.ibm.com>
10856M:	Jarkko Sakkinen <jarkko@kernel.org>
10857M:	Mimi Zohar <zohar@linux.ibm.com>
10858L:	linux-integrity@vger.kernel.org
10859L:	keyrings@vger.kernel.org
10860S:	Supported
10861F:	Documentation/security/keys/trusted-encrypted.rst
10862F:	include/keys/trusted-type.h
10863F:	include/keys/trusted_tpm.h
10864F:	security/keys/trusted-keys/
10865
10866KEYS-TRUSTED-TEE
10867M:	Sumit Garg <sumit.garg@linaro.org>
10868L:	linux-integrity@vger.kernel.org
10869L:	keyrings@vger.kernel.org
10870S:	Supported
10871F:	include/keys/trusted_tee.h
10872F:	security/keys/trusted-keys/trusted_tee.c
10873
10874KEYS/KEYRINGS
10875M:	David Howells <dhowells@redhat.com>
10876M:	Jarkko Sakkinen <jarkko@kernel.org>
10877L:	keyrings@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/security/keys/core.rst
10880F:	include/keys/
10881F:	include/linux/key-type.h
10882F:	include/linux/key.h
10883F:	include/linux/keyctl.h
10884F:	include/uapi/linux/keyctl.h
10885F:	security/keys/
10886
10887KEYS/KEYRINGS_INTEGRITY
10888M:	Jarkko Sakkinen <jarkko@kernel.org>
10889M:	Mimi Zohar <zohar@linux.ibm.com>
10890L:	linux-integrity@vger.kernel.org
10891L:	keyrings@vger.kernel.org
10892S:	Supported
10893F:	security/integrity/platform_certs
10894
10895KFENCE
10896M:	Alexander Potapenko <glider@google.com>
10897M:	Marco Elver <elver@google.com>
10898R:	Dmitry Vyukov <dvyukov@google.com>
10899L:	kasan-dev@googlegroups.com
10900S:	Maintained
10901F:	Documentation/dev-tools/kfence.rst
10902F:	arch/*/include/asm/kfence.h
10903F:	include/linux/kfence.h
10904F:	lib/Kconfig.kfence
10905F:	mm/kfence/
10906
10907KFIFO
10908M:	Stefani Seibold <stefani@seibold.net>
10909S:	Maintained
10910F:	include/linux/kfifo.h
10911F:	lib/kfifo.c
10912F:	samples/kfifo/
10913
10914KGDB / KDB /debug_core
10915M:	Jason Wessel <jason.wessel@windriver.com>
10916M:	Daniel Thompson <daniel.thompson@linaro.org>
10917R:	Douglas Anderson <dianders@chromium.org>
10918L:	kgdb-bugreport@lists.sourceforge.net
10919S:	Maintained
10920W:	http://kgdb.wiki.kernel.org/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10922F:	Documentation/dev-tools/kgdb.rst
10923F:	drivers/misc/kgdbts.c
10924F:	drivers/tty/serial/kgdboc.c
10925F:	include/linux/kdb.h
10926F:	include/linux/kgdb.h
10927F:	kernel/debug/
10928
10929KHADAS MCU MFD DRIVER
10930M:	Neil Armstrong <narmstrong@baylibre.com>
10931L:	linux-amlogic@lists.infradead.org
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10934F:	drivers/mfd/khadas-mcu.c
10935F:	include/linux/mfd/khadas-mcu.h
10936F:	drivers/thermal/khadas_mcu_fan.c
10937
10938KMEMLEAK
10939M:	Catalin Marinas <catalin.marinas@arm.com>
10940S:	Maintained
10941F:	Documentation/dev-tools/kmemleak.rst
10942F:	include/linux/kmemleak.h
10943F:	mm/kmemleak.c
10944F:	samples/kmemleak/kmemleak-test.c
10945
10946KMOD KERNEL MODULE LOADER - USERMODE HELPER
10947M:	Luis Chamberlain <mcgrof@kernel.org>
10948L:	linux-kernel@vger.kernel.org
10949L:	linux-modules@vger.kernel.org
10950S:	Maintained
10951F:	include/linux/kmod.h
10952F:	kernel/kmod.c
10953F:	lib/test_kmod.c
10954F:	tools/testing/selftests/kmod/
10955
10956KPROBES
10957M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10958M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10959M:	"David S. Miller" <davem@davemloft.net>
10960M:	Masami Hiramatsu <mhiramat@kernel.org>
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10963F:	Documentation/trace/kprobes.rst
10964F:	include/asm-generic/kprobes.h
10965F:	include/linux/kprobes.h
10966F:	kernel/kprobes.c
10967F:	lib/test_kprobes.c
10968F:	samples/kprobes
10969
10970KS0108 LCD CONTROLLER DRIVER
10971M:	Miguel Ojeda <ojeda@kernel.org>
10972S:	Maintained
10973F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10974F:	drivers/auxdisplay/ks0108.c
10975F:	include/linux/ks0108.h
10976
10977KTD253 BACKLIGHT DRIVER
10978M:	Linus Walleij <linus.walleij@linaro.org>
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10981F:	drivers/video/backlight/ktd253-backlight.c
10982
10983KTEST
10984M:	Steven Rostedt <rostedt@goodmis.org>
10985M:	John Hawley <warthog9@eaglescrag.net>
10986S:	Maintained
10987F:	tools/testing/ktest
10988
10989L3MDEV
10990M:	David Ahern <dsahern@kernel.org>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	include/net/l3mdev.h
10994F:	net/l3mdev
10995
10996L7 BPF FRAMEWORK
10997M:	John Fastabend <john.fastabend@gmail.com>
10998M:	Daniel Borkmann <daniel@iogearbox.net>
10999M:	Jakub Sitnicki <jakub@cloudflare.com>
11000L:	netdev@vger.kernel.org
11001L:	bpf@vger.kernel.org
11002S:	Maintained
11003F:	include/linux/skmsg.h
11004F:	net/core/skmsg.c
11005F:	net/core/sock_map.c
11006F:	net/ipv4/tcp_bpf.c
11007F:	net/ipv4/udp_bpf.c
11008F:	net/unix/unix_bpf.c
11009
11010LANDLOCK SECURITY MODULE
11011M:	Mickaël Salaün <mic@digikod.net>
11012L:	linux-security-module@vger.kernel.org
11013S:	Supported
11014W:	https://landlock.io
11015T:	git https://github.com/landlock-lsm/linux.git
11016F:	Documentation/security/landlock.rst
11017F:	Documentation/userspace-api/landlock.rst
11018F:	include/uapi/linux/landlock.h
11019F:	samples/landlock/
11020F:	security/landlock/
11021F:	tools/testing/selftests/landlock/
11022K:	landlock
11023K:	LANDLOCK
11024
11025LANTIQ / INTEL Ethernet drivers
11026M:	Hauke Mehrtens <hauke@hauke-m.de>
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/net/dsa/lantiq_gswip.c
11030F:	drivers/net/dsa/lantiq_pce.h
11031F:	drivers/net/ethernet/lantiq_xrx200.c
11032F:	net/dsa/tag_gswip.c
11033
11034LANTIQ MIPS ARCHITECTURE
11035M:	John Crispin <john@phrozen.org>
11036L:	linux-mips@vger.kernel.org
11037S:	Maintained
11038F:	arch/mips/lantiq
11039F:	drivers/soc/lantiq
11040
11041LASI 53c700 driver for PARISC
11042M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11043L:	linux-scsi@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/scsi/53c700.rst
11046F:	drivers/scsi/53c700*
11047
11048LEAKING_ADDRESSES
11049M:	Tobin C. Harding <me@tobin.cc>
11050M:	Tycho Andersen <tycho@tycho.pizza>
11051L:	linux-hardening@vger.kernel.org
11052S:	Maintained
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11054F:	scripts/leaking_addresses.pl
11055
11056LED SUBSYSTEM
11057M:	Pavel Machek <pavel@ucw.cz>
11058L:	linux-leds@vger.kernel.org
11059S:	Maintained
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11061F:	Documentation/devicetree/bindings/leds/
11062F:	drivers/leds/
11063F:	include/linux/leds.h
11064
11065LEGACY EEPROM DRIVER
11066M:	Jean Delvare <jdelvare@suse.com>
11067S:	Maintained
11068F:	Documentation/misc-devices/eeprom.rst
11069F:	drivers/misc/eeprom/eeprom.c
11070
11071LEGO MINDSTORMS EV3
11072R:	David Lechner <david@lechnology.com>
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11075F:	arch/arm/boot/dts/da850-lego-ev3.dts
11076F:	drivers/power/supply/lego_ev3_battery.c
11077
11078LEGO USB Tower driver
11079M:	Juergen Stuber <starblue@users.sourceforge.net>
11080L:	legousb-devel@lists.sourceforge.net
11081S:	Maintained
11082W:	http://legousb.sourceforge.net/
11083F:	drivers/usb/misc/legousbtower.c
11084
11085LETSKETCH HID TABLET DRIVER
11086M:	Hans de Goede <hdegoede@redhat.com>
11087L:	linux-input@vger.kernel.org
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11090F:	drivers/hid/hid-letsketch.c
11091
11092LG LAPTOP EXTRAS
11093M:	Matan Ziv-Av <matan@svgalib.org>
11094L:	platform-driver-x86@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11097F:	Documentation/admin-guide/laptops/lg-laptop.rst
11098F:	drivers/platform/x86/lg-laptop.c
11099
11100LG2160 MEDIA DRIVER
11101M:	Michael Krufky <mkrufky@linuxtv.org>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104W:	https://linuxtv.org
11105W:	http://github.com/mkrufky
11106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11107T:	git git://linuxtv.org/mkrufky/tuners.git
11108F:	drivers/media/dvb-frontends/lg2160.*
11109
11110LGDT3305 MEDIA DRIVER
11111M:	Michael Krufky <mkrufky@linuxtv.org>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114W:	https://linuxtv.org
11115W:	http://github.com/mkrufky
11116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11117T:	git git://linuxtv.org/mkrufky/tuners.git
11118F:	drivers/media/dvb-frontends/lgdt3305.*
11119
11120LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11121M:	Viresh Kumar <vireshk@kernel.org>
11122L:	linux-ide@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11125F:	drivers/ata/pata_arasan_cf.c
11126F:	include/linux/pata_arasan_cf_data.h
11127
11128LIBATA PATA DRIVERS
11129R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11130L:	linux-ide@vger.kernel.org
11131F:	drivers/ata/ata_*.c
11132F:	drivers/ata/pata_*.c
11133
11134LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11135M:	Linus Walleij <linus.walleij@linaro.org>
11136L:	linux-ide@vger.kernel.org
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11139F:	drivers/ata/pata_ftide010.c
11140F:	drivers/ata/sata_gemini.c
11141F:	drivers/ata/sata_gemini.h
11142
11143LIBATA SATA AHCI PLATFORM devices support
11144M:	Hans de Goede <hdegoede@redhat.com>
11145M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11150F:	drivers/ata/libahci_platform.c
11151F:	include/linux/ahci_platform.h
11152
11153LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11154M:	Mikael Pettersson <mikpelinux@gmail.com>
11155L:	linux-ide@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11158F:	drivers/ata/sata_promise.*
11159
11160LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11161M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11162L:	linux-ide@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11165F:	Documentation/devicetree/bindings/ata/
11166F:	drivers/ata/
11167F:	include/linux/ata.h
11168F:	include/linux/libata.h
11169
11170LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11171M:	Vishal Verma <vishal.l.verma@intel.com>
11172M:	Dan Williams <dan.j.williams@intel.com>
11173M:	Dave Jiang <dave.jiang@intel.com>
11174L:	nvdimm@lists.linux.dev
11175S:	Supported
11176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11177P:	Documentation/nvdimm/maintainer-entry-profile.rst
11178F:	drivers/nvdimm/btt*
11179
11180LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11181M:	Dan Williams <dan.j.williams@intel.com>
11182M:	Vishal Verma <vishal.l.verma@intel.com>
11183M:	Dave Jiang <dave.jiang@intel.com>
11184L:	nvdimm@lists.linux.dev
11185S:	Supported
11186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11187P:	Documentation/nvdimm/maintainer-entry-profile.rst
11188F:	drivers/nvdimm/pmem*
11189
11190LIBNVDIMM: DEVICETREE BINDINGS
11191M:	Oliver O'Halloran <oohall@gmail.com>
11192L:	nvdimm@lists.linux.dev
11193S:	Supported
11194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11195F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11196F:	drivers/nvdimm/of_pmem.c
11197
11198LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11199M:	Dan Williams <dan.j.williams@intel.com>
11200M:	Vishal Verma <vishal.l.verma@intel.com>
11201M:	Dave Jiang <dave.jiang@intel.com>
11202M:	Ira Weiny <ira.weiny@intel.com>
11203L:	nvdimm@lists.linux.dev
11204S:	Supported
11205Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11206P:	Documentation/nvdimm/maintainer-entry-profile.rst
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11208F:	drivers/acpi/nfit/*
11209F:	drivers/nvdimm/*
11210F:	include/linux/libnvdimm.h
11211F:	include/linux/nd.h
11212F:	include/uapi/linux/ndctl.h
11213F:	tools/testing/nvdimm/
11214
11215LICENSES and SPDX stuff
11216M:	Thomas Gleixner <tglx@linutronix.de>
11217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11218L:	linux-spdx@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11221F:	COPYING
11222F:	Documentation/process/license-rules.rst
11223F:	LICENSES/
11224F:	scripts/spdxcheck-test.sh
11225F:	scripts/spdxcheck.py
11226
11227LINEAR RANGES HELPERS
11228M:	Mark Brown <broonie@kernel.org>
11229R:	Matti Vaittinen <mazziesaccount@gmail.com>
11230F:	lib/linear_ranges.c
11231F:	lib/test_linear_ranges.c
11232F:	include/linux/linear_range.h
11233
11234LINUX FOR POWER MACINTOSH
11235M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11236L:	linuxppc-dev@lists.ozlabs.org
11237S:	Odd Fixes
11238F:	arch/powerpc/platforms/powermac/
11239F:	drivers/macintosh/
11240
11241LINUX FOR POWERPC (32-BIT AND 64-BIT)
11242M:	Michael Ellerman <mpe@ellerman.id.au>
11243R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11244R:	Paul Mackerras <paulus@samba.org>
11245L:	linuxppc-dev@lists.ozlabs.org
11246S:	Supported
11247W:	https://github.com/linuxppc/wiki/wiki
11248Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11250F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11251F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11252F:	Documentation/devicetree/bindings/powerpc/
11253F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11254F:	Documentation/powerpc/
11255F:	arch/powerpc/
11256F:	drivers/*/*/*pasemi*
11257F:	drivers/*/*pasemi*
11258F:	drivers/char/tpm/tpm_ibmvtpm*
11259F:	drivers/crypto/nx/
11260F:	drivers/crypto/vmx/
11261F:	drivers/i2c/busses/i2c-opal.c
11262F:	drivers/net/ethernet/ibm/ibmveth.*
11263F:	drivers/net/ethernet/ibm/ibmvnic.*
11264F:	drivers/pci/hotplug/pnv_php.c
11265F:	drivers/pci/hotplug/rpa*
11266F:	drivers/rtc/rtc-opal.c
11267F:	drivers/scsi/ibmvscsi/
11268F:	drivers/tty/hvc/hvc_opal.c
11269F:	drivers/watchdog/wdrtas.c
11270F:	tools/testing/selftests/powerpc
11271N:	/pmac
11272N:	powermac
11273N:	powernv
11274N:	[^a-z0-9]ps3
11275N:	pseries
11276
11277LINUX FOR POWERPC EMBEDDED MPC5XXX
11278M:	Anatolij Gustschin <agust@denx.de>
11279L:	linuxppc-dev@lists.ozlabs.org
11280S:	Odd Fixes
11281F:	arch/powerpc/platforms/512x/
11282F:	arch/powerpc/platforms/52xx/
11283
11284LINUX FOR POWERPC EMBEDDED PPC4XX
11285L:	linuxppc-dev@lists.ozlabs.org
11286S:	Orphan
11287F:	arch/powerpc/platforms/40x/
11288F:	arch/powerpc/platforms/44x/
11289
11290LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11291M:	Scott Wood <oss@buserror.net>
11292L:	linuxppc-dev@lists.ozlabs.org
11293S:	Odd fixes
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11295F:	Documentation/devicetree/bindings/powerpc/fsl/
11296F:	arch/powerpc/platforms/83xx/
11297F:	arch/powerpc/platforms/85xx/
11298
11299LINUX FOR POWERPC EMBEDDED PPC8XX
11300M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11301L:	linuxppc-dev@lists.ozlabs.org
11302S:	Maintained
11303F:	arch/powerpc/platforms/8xx/
11304
11305LINUX KERNEL DUMP TEST MODULE (LKDTM)
11306M:	Kees Cook <keescook@chromium.org>
11307S:	Maintained
11308F:	drivers/misc/lkdtm/*
11309F:	tools/testing/selftests/lkdtm/*
11310
11311LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11312M:	Alan Stern <stern@rowland.harvard.edu>
11313M:	Andrea Parri <parri.andrea@gmail.com>
11314M:	Will Deacon <will@kernel.org>
11315M:	Peter Zijlstra <peterz@infradead.org>
11316M:	Boqun Feng <boqun.feng@gmail.com>
11317M:	Nicholas Piggin <npiggin@gmail.com>
11318M:	David Howells <dhowells@redhat.com>
11319M:	Jade Alglave <j.alglave@ucl.ac.uk>
11320M:	Luc Maranget <luc.maranget@inria.fr>
11321M:	"Paul E. McKenney" <paulmck@kernel.org>
11322R:	Akira Yokosawa <akiyks@gmail.com>
11323R:	Daniel Lustig <dlustig@nvidia.com>
11324R:	Joel Fernandes <joel@joelfernandes.org>
11325L:	linux-kernel@vger.kernel.org
11326L:	linux-arch@vger.kernel.org
11327S:	Supported
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11329F:	Documentation/atomic_bitops.txt
11330F:	Documentation/atomic_t.txt
11331F:	Documentation/core-api/refcount-vs-atomic.rst
11332F:	Documentation/litmus-tests/
11333F:	Documentation/memory-barriers.txt
11334F:	tools/memory-model/
11335
11336LIS3LV02D ACCELEROMETER DRIVER
11337M:	Eric Piel <eric.piel@tremplin-utc.net>
11338S:	Maintained
11339F:	Documentation/misc-devices/lis3lv02d.rst
11340F:	drivers/misc/lis3lv02d/
11341F:	drivers/platform/x86/hp_accel.c
11342
11343LIST KUNIT TEST
11344M:	David Gow <davidgow@google.com>
11345L:	linux-kselftest@vger.kernel.org
11346L:	kunit-dev@googlegroups.com
11347S:	Maintained
11348F:	lib/list-test.c
11349
11350LITEX PLATFORM
11351M:	Karol Gugala <kgugala@antmicro.com>
11352M:	Mateusz Holenko <mholenko@antmicro.com>
11353M:	Gabriel Somlo <gsomlo@gmail.com>
11354M:	Joel Stanley <joel@jms.id.au>
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/*/litex,*.yaml
11357F:	arch/openrisc/boot/dts/or1klitex.dts
11358F:	include/linux/litex.h
11359F:	drivers/tty/serial/liteuart.c
11360F:	drivers/soc/litex/*
11361F:	drivers/net/ethernet/litex/*
11362F:	drivers/mmc/host/litex_mmc.c
11363N:	litex
11364
11365LIVE PATCHING
11366M:	Josh Poimboeuf <jpoimboe@redhat.com>
11367M:	Jiri Kosina <jikos@kernel.org>
11368M:	Miroslav Benes <mbenes@suse.cz>
11369M:	Petr Mladek <pmladek@suse.com>
11370R:	Joe Lawrence <joe.lawrence@redhat.com>
11371L:	live-patching@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11374F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11375F:	Documentation/livepatch/
11376F:	arch/powerpc/include/asm/livepatch.h
11377F:	arch/s390/include/asm/livepatch.h
11378F:	arch/x86/include/asm/livepatch.h
11379F:	include/linux/livepatch.h
11380F:	kernel/livepatch/
11381F:	lib/livepatch/
11382F:	samples/livepatch/
11383F:	tools/testing/selftests/livepatch/
11384
11385LLC (802.2)
11386L:	netdev@vger.kernel.org
11387S:	Odd fixes
11388F:	include/linux/llc.h
11389F:	include/net/llc*
11390F:	include/uapi/linux/llc.h
11391F:	net/llc/
11392
11393LM73 HARDWARE MONITOR DRIVER
11394M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11395L:	linux-hwmon@vger.kernel.org
11396S:	Maintained
11397F:	drivers/hwmon/lm73.c
11398
11399LM78 HARDWARE MONITOR DRIVER
11400M:	Jean Delvare <jdelvare@suse.com>
11401L:	linux-hwmon@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/hwmon/lm78.rst
11404F:	drivers/hwmon/lm78.c
11405
11406LM83 HARDWARE MONITOR DRIVER
11407M:	Jean Delvare <jdelvare@suse.com>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/lm83.rst
11411F:	drivers/hwmon/lm83.c
11412
11413LM90 HARDWARE MONITOR DRIVER
11414M:	Jean Delvare <jdelvare@suse.com>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11418F:	Documentation/hwmon/lm90.rst
11419F:	drivers/hwmon/lm90.c
11420F:	include/dt-bindings/thermal/lm90.h
11421
11422LM95234 HARDWARE MONITOR DRIVER
11423M:	Guenter Roeck <linux@roeck-us.net>
11424L:	linux-hwmon@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/hwmon/lm95234.rst
11427F:	drivers/hwmon/lm95234.c
11428
11429LME2510 MEDIA DRIVER
11430M:	Malcolm Priestley <tvboxspy@gmail.com>
11431L:	linux-media@vger.kernel.org
11432S:	Maintained
11433W:	https://linuxtv.org
11434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11435F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11436
11437LOADPIN SECURITY MODULE
11438M:	Kees Cook <keescook@chromium.org>
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11441F:	Documentation/admin-guide/LSM/LoadPin.rst
11442F:	security/loadpin/
11443
11444LOCKING PRIMITIVES
11445M:	Peter Zijlstra <peterz@infradead.org>
11446M:	Ingo Molnar <mingo@redhat.com>
11447M:	Will Deacon <will@kernel.org>
11448R:	Waiman Long <longman@redhat.com>
11449R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11453F:	Documentation/locking/
11454F:	arch/*/include/asm/spinlock*.h
11455F:	include/linux/lockdep.h
11456F:	include/linux/mutex*.h
11457F:	include/linux/rwlock*.h
11458F:	include/linux/rwsem*.h
11459F:	include/linux/seqlock.h
11460F:	include/linux/spinlock*.h
11461F:	kernel/locking/
11462F:	lib/locking*.[ch]
11463X:	kernel/locking/locktorture.c
11464
11465LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11466M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11467L:	linux-ntfs-dev@lists.sourceforge.net
11468S:	Maintained
11469W:	http://www.linux-ntfs.org/content/view/19/37/
11470F:	Documentation/admin-guide/ldm.rst
11471F:	block/partitions/ldm.*
11472
11473LOGITECH HID GAMING KEYBOARDS
11474M:	Hans de Goede <hdegoede@redhat.com>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11478F:	drivers/hid/hid-lg-g15.c
11479
11480LONTIUM LT8912B MIPI TO HDMI BRIDGE
11481M:	Adrien Grassein <adrien.grassein@gmail.com>
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11484F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11485
11486LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11487M:	Sathya Prakash <sathya.prakash@broadcom.com>
11488M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11489M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11490L:	MPT-FusionLinux.pdl@broadcom.com
11491L:	linux-scsi@vger.kernel.org
11492S:	Supported
11493W:	http://www.avagotech.com/support/
11494F:	drivers/message/fusion/
11495F:	drivers/scsi/mpt3sas/
11496
11497LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11498M:	Matthew Wilcox <willy@infradead.org>
11499L:	linux-scsi@vger.kernel.org
11500S:	Maintained
11501F:	drivers/scsi/sym53c8xx_2/
11502
11503LTC1660 DAC DRIVER
11504M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11508F:	drivers/iio/dac/ltc1660.c
11509
11510LTC2688 IIO DAC DRIVER
11511M:	Nuno Sá <nuno.sa@analog.com>
11512L:	linux-iio@vger.kernel.org
11513S:	Supported
11514W:	http://ez.analog.com/community/linux-device-drivers
11515F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11516F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11517F:	drivers/iio/dac/ltc2688.c
11518
11519LTC2947 HARDWARE MONITOR DRIVER
11520M:	Nuno Sá <nuno.sa@analog.com>
11521L:	linux-hwmon@vger.kernel.org
11522S:	Supported
11523W:	https://ez.analog.com/linux-software-drivers
11524F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11525F:	drivers/hwmon/ltc2947-core.c
11526F:	drivers/hwmon/ltc2947-i2c.c
11527F:	drivers/hwmon/ltc2947-spi.c
11528F:	drivers/hwmon/ltc2947.h
11529
11530LTC2983 IIO TEMPERATURE DRIVER
11531M:	Nuno Sá <nuno.sa@analog.com>
11532L:	linux-iio@vger.kernel.org
11533S:	Supported
11534W:	https://ez.analog.com/linux-software-drivers
11535F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11536F:	drivers/iio/temperature/ltc2983.c
11537
11538LTC4261 HARDWARE MONITOR DRIVER
11539M:	Guenter Roeck <linux@roeck-us.net>
11540L:	linux-hwmon@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/hwmon/ltc4261.rst
11543F:	drivers/hwmon/ltc4261.c
11544
11545LTC4306 I2C MULTIPLEXER DRIVER
11546M:	Michael Hennerich <michael.hennerich@analog.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Supported
11549W:	https://ez.analog.com/linux-software-drivers
11550F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11551F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11552
11553LTP (Linux Test Project)
11554M:	Mike Frysinger <vapier@gentoo.org>
11555M:	Cyril Hrubis <chrubis@suse.cz>
11556M:	Wanlong Gao <wanlong.gao@gmail.com>
11557M:	Jan Stancek <jstancek@redhat.com>
11558M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11559M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11560L:	ltp@lists.linux.it (subscribers-only)
11561S:	Maintained
11562W:	http://linux-test-project.github.io/
11563T:	git git://github.com/linux-test-project/ltp.git
11564
11565LYNX 28G SERDES PHY DRIVER
11566M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11567L:	netdev@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11570F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11571
11572LYNX PCS MODULE
11573M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11574L:	netdev@vger.kernel.org
11575S:	Supported
11576F:	drivers/net/pcs/pcs-lynx.c
11577F:	include/linux/pcs-lynx.h
11578
11579M68K ARCHITECTURE
11580M:	Geert Uytterhoeven <geert@linux-m68k.org>
11581L:	linux-m68k@lists.linux-m68k.org
11582S:	Maintained
11583W:	http://www.linux-m68k.org/
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11585F:	arch/m68k/
11586F:	drivers/zorro/
11587
11588M68K ON APPLE MACINTOSH
11589M:	Joshua Thompson <funaho@jurai.org>
11590L:	linux-m68k@lists.linux-m68k.org
11591S:	Maintained
11592W:	http://www.mac.linux-m68k.org/
11593F:	arch/m68k/mac/
11594F:	drivers/macintosh/adb-iop.c
11595F:	drivers/macintosh/via-macii.c
11596
11597M68K ON HP9000/300
11598M:	Philip Blundell <philb@gnu.org>
11599S:	Maintained
11600W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11601F:	arch/m68k/hp300/
11602
11603M88DS3103 MEDIA DRIVER
11604M:	Antti Palosaari <crope@iki.fi>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607W:	https://linuxtv.org
11608W:	http://palosaari.fi/linux/
11609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11610T:	git git://linuxtv.org/anttip/media_tree.git
11611F:	drivers/media/dvb-frontends/m88ds3103*
11612
11613M88RS2000 MEDIA DRIVER
11614M:	Malcolm Priestley <tvboxspy@gmail.com>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11619F:	drivers/media/dvb-frontends/m88rs2000*
11620
11621MA901 MASTERKIT USB FM RADIO DRIVER
11622M:	Alexey Klimov <klimov.linux@gmail.com>
11623L:	linux-media@vger.kernel.org
11624S:	Maintained
11625T:	git git://linuxtv.org/media_tree.git
11626F:	drivers/media/radio/radio-ma901.c
11627
11628MAC80211
11629M:	Johannes Berg <johannes@sipsolutions.net>
11630L:	linux-wireless@vger.kernel.org
11631S:	Maintained
11632W:	https://wireless.wiki.kernel.org/
11633Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11636F:	Documentation/networking/mac80211-injection.rst
11637F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11638F:	drivers/net/wireless/mac80211_hwsim.[ch]
11639F:	include/net/mac80211.h
11640F:	net/mac80211/
11641
11642MAILBOX API
11643M:	Jassi Brar <jassisinghbrar@gmail.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Maintained
11646F:	drivers/mailbox/
11647F:	include/linux/mailbox_client.h
11648F:	include/linux/mailbox_controller.h
11649F:	include/dt-bindings/mailbox/
11650F:	Documentation/devicetree/bindings/mailbox/
11651
11652MAILBOX ARM MHUv2
11653M:	Viresh Kumar <viresh.kumar@linaro.org>
11654M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11655L:	linux-kernel@vger.kernel.org
11656S:	Maintained
11657F:	drivers/mailbox/arm_mhuv2.c
11658F:	include/linux/mailbox/arm_mhuv2_message.h
11659F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11660
11661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11662M:	Jeremy Kerr <jk@codeconstruct.com.au>
11663M:	Matt Johnston <matt@codeconstruct.com.au>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/networking/mctp.rst
11667F:	drivers/net/mctp/
11668F:	include/net/mctp.h
11669F:	include/net/mctpdevice.h
11670F:	include/net/netns/mctp.h
11671F:	net/mctp/
11672
11673MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11674M:	Michael Kerrisk <mtk.manpages@gmail.com>
11675L:	linux-man@vger.kernel.org
11676S:	Maintained
11677W:	http://www.kernel.org/doc/man-pages
11678
11679MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11680M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11681L:	linux-mips@vger.kernel.org
11682S:	Maintained
11683F:	arch/mips/boot/dts/img/pistachio*
11684
11685MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11686M:	Andrew Lunn <andrew@lunn.ch>
11687M:	Vivien Didelot <vivien.didelot@gmail.com>
11688L:	netdev@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11691F:	Documentation/networking/devlink/mv88e6xxx.rst
11692F:	drivers/net/dsa/mv88e6xxx/
11693F:	include/linux/dsa/mv88e6xxx.h
11694F:	include/linux/platform_data/mv88e6xxx.h
11695
11696MARVELL ARMADA 3700 PHY DRIVERS
11697M:	Miquel Raynal <miquel.raynal@bootlin.com>
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11700F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11701F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11702F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11703
11704MARVELL ARMADA 3700 SERIAL DRIVER
11705M:	Pali Rohár <pali@kernel.org>
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11708F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11709F:	drivers/tty/serial/mvebu-uart.c
11710
11711MARVELL ARMADA DRM SUPPORT
11712M:	Russell King <linux@armlinux.org.uk>
11713S:	Maintained
11714T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11715T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11716F:	Documentation/devicetree/bindings/display/armada/
11717F:	drivers/gpu/drm/armada/
11718F:	include/uapi/drm/armada_drm.h
11719
11720MARVELL CRYPTO DRIVER
11721M:	Boris Brezillon <bbrezillon@kernel.org>
11722M:	Arnaud Ebalard <arno@natisbad.org>
11723M:	Srujana Challa <schalla@marvell.com>
11724L:	linux-crypto@vger.kernel.org
11725S:	Maintained
11726F:	drivers/crypto/marvell/
11727F:	include/linux/soc/marvell/octeontx2/
11728
11729MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11730M:	Mirko Lindner <mlindner@marvell.com>
11731M:	Stephen Hemminger <stephen@networkplumber.org>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	drivers/net/ethernet/marvell/sk*
11735
11736MARVELL LIBERTAS WIRELESS DRIVER
11737L:	libertas-dev@lists.infradead.org
11738S:	Orphan
11739F:	drivers/net/wireless/marvell/libertas/
11740
11741MARVELL MACCHIATOBIN SUPPORT
11742M:	Russell King <linux@armlinux.org.uk>
11743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744S:	Maintained
11745F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11746
11747MARVELL MV643XX ETHERNET DRIVER
11748M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11752F:	include/linux/mv643xx.h
11753
11754MARVELL MV88X3310 PHY DRIVER
11755M:	Russell King <linux@armlinux.org.uk>
11756M:	Marek Behún <kabel@kernel.org>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	drivers/net/phy/marvell10g.c
11760
11761MARVELL MVEBU THERMAL DRIVER
11762M:	Miquel Raynal <miquel.raynal@bootlin.com>
11763S:	Maintained
11764F:	drivers/thermal/armada_thermal.c
11765
11766MARVELL MVNETA ETHERNET DRIVER
11767M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/ethernet/marvell/mvneta.*
11771
11772MARVELL MVPP2 ETHERNET DRIVER
11773M:	Marcin Wojtas <mw@semihalf.com>
11774M:	Russell King <linux@armlinux.org.uk>
11775L:	netdev@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11778F:	drivers/net/ethernet/marvell/mvpp2/
11779
11780MARVELL MWIFIEX WIRELESS DRIVER
11781M:	Amitkumar Karwar <amitkarwar@gmail.com>
11782M:	Ganapathi Bhat <ganapathi017@gmail.com>
11783M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11784M:	Xinming Hu <huxinming820@gmail.com>
11785L:	linux-wireless@vger.kernel.org
11786S:	Maintained
11787F:	drivers/net/wireless/marvell/mwifiex/
11788
11789MARVELL MWL8K WIRELESS DRIVER
11790M:	Lennert Buytenhek <buytenh@wantstofly.org>
11791L:	linux-wireless@vger.kernel.org
11792S:	Odd Fixes
11793F:	drivers/net/wireless/marvell/mwl8k.c
11794
11795MARVELL NAND CONTROLLER DRIVER
11796M:	Miquel Raynal <miquel.raynal@bootlin.com>
11797L:	linux-mtd@lists.infradead.org
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11800F:	drivers/mtd/nand/raw/marvell_nand.c
11801
11802MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11803M:	Sunil Goutham <sgoutham@marvell.com>
11804M:	Geetha sowjanya <gakula@marvell.com>
11805M:	Subbaraya Sundeep <sbhatta@marvell.com>
11806M:	hariprasad <hkelam@marvell.com>
11807L:	netdev@vger.kernel.org
11808S:	Supported
11809F:	drivers/net/ethernet/marvell/octeontx2/nic/
11810F:	include/linux/soc/marvell/octeontx2/
11811
11812MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11813M:	Sunil Goutham <sgoutham@marvell.com>
11814M:	Linu Cherian <lcherian@marvell.com>
11815M:	Geetha sowjanya <gakula@marvell.com>
11816M:	Jerin Jacob <jerinj@marvell.com>
11817M:	hariprasad <hkelam@marvell.com>
11818M:	Subbaraya Sundeep <sbhatta@marvell.com>
11819L:	netdev@vger.kernel.org
11820S:	Supported
11821F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11822F:	drivers/net/ethernet/marvell/octeontx2/af/
11823
11824MARVELL PRESTERA ETHERNET SWITCH DRIVER
11825M:	Taras Chornyi <tchornyi@marvell.com>
11826S:	Supported
11827W:	https://github.com/Marvell-switching/switchdev-prestera
11828F:	drivers/net/ethernet/marvell/prestera/
11829
11830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11831M:	Nicolas Pitre <nico@fluxnic.net>
11832S:	Odd Fixes
11833F:	drivers/mmc/host/mvsdio.*
11834
11835MARVELL USB MDIO CONTROLLER DRIVER
11836M:	Tobias Waldekranz <tobias@waldekranz.com>
11837L:	netdev@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11840F:	drivers/net/mdio/mdio-mvusb.c
11841
11842MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11843M:	Hu Ziji <huziji@marvell.com>
11844L:	linux-mmc@vger.kernel.org
11845S:	Supported
11846F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11847F:	drivers/mmc/host/sdhci-xenon*
11848
11849MATROX FRAMEBUFFER DRIVER
11850L:	linux-fbdev@vger.kernel.org
11851S:	Orphan
11852F:	drivers/video/fbdev/matrox/matroxfb_*
11853F:	include/uapi/linux/matroxfb.h
11854
11855MAX15301 DRIVER
11856M:	Daniel Nilsson <daniel.nilsson@flex.com>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/hwmon/max15301.rst
11860F:	drivers/hwmon/pmbus/max15301.c
11861
11862MAX16065 HARDWARE MONITOR DRIVER
11863M:	Guenter Roeck <linux@roeck-us.net>
11864L:	linux-hwmon@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/hwmon/max16065.rst
11867F:	drivers/hwmon/max16065.c
11868
11869MAX2175 SDR TUNER DRIVER
11870M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11875F:	Documentation/userspace-api/media/drivers/max2175.rst
11876F:	drivers/media/i2c/max2175*
11877F:	include/uapi/linux/max2175.h
11878
11879MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11880L:	linux-hwmon@vger.kernel.org
11881S:	Orphan
11882F:	Documentation/hwmon/max6650.rst
11883F:	drivers/hwmon/max6650.c
11884
11885MAX6697 HARDWARE MONITOR DRIVER
11886M:	Guenter Roeck <linux@roeck-us.net>
11887L:	linux-hwmon@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11890F:	Documentation/hwmon/max6697.rst
11891F:	drivers/hwmon/max6697.c
11892F:	include/linux/platform_data/max6697.h
11893
11894MAX9286 QUAD GMSL DESERIALIZER DRIVER
11895M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11897M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11898M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11902F:	drivers/media/i2c/max9286.c
11903
11904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908F:	drivers/staging/media/max96712/max96712.c
11909
11910MAX9860 MONO AUDIO VOICE CODEC DRIVER
11911M:	Peter Rosin <peda@axentia.se>
11912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/sound/max9860.txt
11915F:	sound/soc/codecs/max9860.*
11916
11917MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11918M:	Andreas Klinger <ak@it-klinger.de>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11922F:	drivers/iio/proximity/mb1232.c
11923
11924MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11925R:	Iskren Chernev <iskren.chernev@gmail.com>
11926R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11927R:	Marek Szyprowski <m.szyprowski@samsung.com>
11928R:	Matheus Castello <matheus@castello.eng.br>
11929L:	linux-pm@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11932F:	drivers/power/supply/max17040_battery.c
11933
11934MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11935R:	Hans de Goede <hdegoede@redhat.com>
11936R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11937R:	Marek Szyprowski <m.szyprowski@samsung.com>
11938R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11939R:	Purism Kernel Team <kernel@puri.sm>
11940L:	linux-pm@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11943F:	drivers/power/supply/max17042_battery.c
11944
11945MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11947L:	linux-kernel@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11950F:	drivers/regulator/max20086-regulator.c
11951
11952MAXIM MAX77650 PMIC MFD DRIVER
11953M:	Bartosz Golaszewski <brgl@bgdev.pl>
11954L:	linux-kernel@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/*/*max77650.yaml
11957F:	Documentation/devicetree/bindings/*/max77650*.yaml
11958F:	drivers/gpio/gpio-max77650.c
11959F:	drivers/input/misc/max77650-onkey.c
11960F:	drivers/leds/leds-max77650.c
11961F:	drivers/mfd/max77650.c
11962F:	drivers/power/supply/max77650-charger.c
11963F:	drivers/regulator/max77650-regulator.c
11964F:	include/linux/mfd/max77650.h
11965
11966MAXIM MAX77714 PMIC MFD DRIVER
11967M:	Luca Ceresoli <luca@lucaceresoli.net>
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11970F:	drivers/mfd/max77714.c
11971F:	include/linux/mfd/max77714.h
11972
11973MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11974M:	Javier Martinez Canillas <javier@dowhile0.org>
11975L:	linux-kernel@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/*/*max77802.yaml
11978F:	drivers/regulator/max77802-regulator.c
11979F:	include/dt-bindings/*/*max77802.h
11980
11981MAXIM MAX77976 BATTERY CHARGER
11982M:	Luca Ceresoli <luca@lucaceresoli.net>
11983S:	Supported
11984F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11985F:	drivers/power/supply/max77976_charger.c
11986
11987MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11989M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11990L:	linux-pm@vger.kernel.org
11991S:	Supported
11992F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11993F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11994F:	drivers/power/supply/max14577_charger.c
11995F:	drivers/power/supply/max77693_charger.c
11996
11997MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11998M:	Chanwoo Choi <cw00.choi@samsung.com>
11999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12000M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12001L:	linux-kernel@vger.kernel.org
12002S:	Supported
12003F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12004F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12005F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12006F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12007F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12008F:	Documentation/devicetree/bindings/mfd/max77693.txt
12009F:	drivers/*/*max77843.c
12010F:	drivers/*/max14577*.c
12011F:	drivers/*/max77686*.c
12012F:	drivers/*/max77693*.c
12013F:	drivers/clk/clk-max77686.c
12014F:	drivers/extcon/extcon-max14577.c
12015F:	drivers/extcon/extcon-max77693.c
12016F:	drivers/rtc/rtc-max77686.c
12017F:	include/linux/mfd/max14577*.h
12018F:	include/linux/mfd/max77686*.h
12019F:	include/linux/mfd/max77693*.h
12020
12021MAXIRADIO FM RADIO RECEIVER DRIVER
12022M:	Hans Verkuil <hverkuil@xs4all.nl>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025W:	https://linuxtv.org
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/radio/radio-maxiradio*
12028
12029MAXLINEAR ETHERNET PHY DRIVER
12030M:	Xu Liang <lxu@maxlinear.com>
12031L:	netdev@vger.kernel.org
12032S:	Supported
12033F:	drivers/net/phy/mxl-gpy.c
12034
12035MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12036R:	Yasushi SHOJI <yashi@spacecubics.com>
12037L:	linux-can@vger.kernel.org
12038S:	Maintained
12039F:	drivers/net/can/usb/mcba_usb.c
12040
12041MCAN MMIO DEVICE DRIVER
12042M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12043L:	linux-can@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12046F:	drivers/net/can/m_can/m_can.c
12047F:	drivers/net/can/m_can/m_can.h
12048F:	drivers/net/can/m_can/m_can_platform.c
12049
12050MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12051M:	Rishi Gupta <gupt21@gmail.com>
12052L:	linux-i2c@vger.kernel.org
12053L:	linux-input@vger.kernel.org
12054S:	Maintained
12055F:	drivers/hid/hid-mcp2221.c
12056
12057MCP251XFD SPI-CAN NETWORK DRIVER
12058M:	Marc Kleine-Budde <mkl@pengutronix.de>
12059M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12060R:	Thomas Kopp <thomas.kopp@microchip.com>
12061L:	linux-can@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12064F:	drivers/net/can/spi/mcp251xfd/
12065
12066MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12067M:	Peter Rosin <peda@axentia.se>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12071F:	drivers/iio/potentiometer/mcp4018.c
12072F:	drivers/iio/potentiometer/mcp4531.c
12073
12074MCR20A IEEE-802.15.4 RADIO DRIVER
12075M:	Xue Liu <liuxuenetmail@gmail.com>
12076L:	linux-wpan@vger.kernel.org
12077S:	Maintained
12078W:	https://github.com/xueliu/mcr20a-linux
12079F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12080F:	drivers/net/ieee802154/mcr20a.c
12081F:	drivers/net/ieee802154/mcr20a.h
12082
12083MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12085L:	linux-iio@vger.kernel.org
12086S:	Maintained
12087F:	drivers/iio/dac/cio-dac.c
12088
12089MEDIA CONTROLLER FRAMEWORK
12090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12092L:	linux-media@vger.kernel.org
12093S:	Supported
12094W:	https://www.linuxtv.org
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/mc/
12097F:	include/media/media-*.h
12098F:	include/uapi/linux/media.h
12099
12100MEDIA DRIVER FOR FREESCALE IMX PXP
12101M:	Philipp Zabel <p.zabel@pengutronix.de>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/platform/nxp/imx-pxp.[ch]
12106
12107MEDIA DRIVERS FOR ASCOT2E
12108M:	Sergey Kozlov <serjk@netup.ru>
12109M:	Abylay Ospan <aospan@netup.ru>
12110L:	linux-media@vger.kernel.org
12111S:	Supported
12112W:	https://linuxtv.org
12113W:	http://netup.tv/
12114T:	git git://linuxtv.org/media_tree.git
12115F:	drivers/media/dvb-frontends/ascot2e*
12116
12117MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12118M:	Jasmin Jessich <jasmin@anw.at>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/dvb-frontends/cxd2099*
12124
12125MEDIA DRIVERS FOR CXD2841ER
12126M:	Sergey Kozlov <serjk@netup.ru>
12127M:	Abylay Ospan <aospan@netup.ru>
12128L:	linux-media@vger.kernel.org
12129S:	Supported
12130W:	https://linuxtv.org
12131W:	http://netup.tv/
12132T:	git git://linuxtv.org/media_tree.git
12133F:	drivers/media/dvb-frontends/cxd2841er*
12134
12135MEDIA DRIVERS FOR CXD2880
12136M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12137L:	linux-media@vger.kernel.org
12138S:	Supported
12139W:	http://linuxtv.org/
12140T:	git git://linuxtv.org/media_tree.git
12141F:	drivers/media/dvb-frontends/cxd2880/*
12142F:	drivers/media/spi/cxd2880*
12143
12144MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12145L:	linux-media@vger.kernel.org
12146S:	Orphan
12147W:	https://linuxtv.org
12148T:	git git://linuxtv.org/media_tree.git
12149F:	drivers/media/pci/ddbridge/*
12150
12151MEDIA DRIVERS FOR FREESCALE IMX
12152M:	Steve Longerbeam <slongerbeam@gmail.com>
12153M:	Philipp Zabel <p.zabel@pengutronix.de>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156T:	git git://linuxtv.org/media_tree.git
12157F:	Documentation/admin-guide/media/imx.rst
12158F:	Documentation/devicetree/bindings/media/imx.txt
12159F:	drivers/staging/media/imx/
12160F:	include/linux/imx-media.h
12161F:	include/media/imx.h
12162
12163MEDIA DRIVERS FOR FREESCALE IMX7
12164M:	Rui Miguel Silva <rmfrfs@gmail.com>
12165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168T:	git git://linuxtv.org/media_tree.git
12169F:	Documentation/admin-guide/media/imx7.rst
12170F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12171F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12172F:	drivers/media/platform/imx/imx-mipi-csis.c
12173F:	drivers/staging/media/imx/imx7-media-csi.c
12174
12175MEDIA DRIVERS FOR HELENE
12176M:	Abylay Ospan <aospan@netup.ru>
12177L:	linux-media@vger.kernel.org
12178S:	Supported
12179W:	https://linuxtv.org
12180W:	http://netup.tv/
12181T:	git git://linuxtv.org/media_tree.git
12182F:	drivers/media/dvb-frontends/helene*
12183
12184MEDIA DRIVERS FOR HORUS3A
12185M:	Sergey Kozlov <serjk@netup.ru>
12186M:	Abylay Ospan <aospan@netup.ru>
12187L:	linux-media@vger.kernel.org
12188S:	Supported
12189W:	https://linuxtv.org
12190W:	http://netup.tv/
12191T:	git git://linuxtv.org/media_tree.git
12192F:	drivers/media/dvb-frontends/horus3a*
12193
12194MEDIA DRIVERS FOR LNBH25
12195M:	Sergey Kozlov <serjk@netup.ru>
12196M:	Abylay Ospan <aospan@netup.ru>
12197L:	linux-media@vger.kernel.org
12198S:	Supported
12199W:	https://linuxtv.org
12200W:	http://netup.tv/
12201T:	git git://linuxtv.org/media_tree.git
12202F:	drivers/media/dvb-frontends/lnbh25*
12203
12204MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12205L:	linux-media@vger.kernel.org
12206S:	Orphan
12207W:	https://linuxtv.org
12208T:	git git://linuxtv.org/media_tree.git
12209F:	drivers/media/dvb-frontends/mxl5xx*
12210
12211MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12212M:	Sergey Kozlov <serjk@netup.ru>
12213M:	Abylay Ospan <aospan@netup.ru>
12214L:	linux-media@vger.kernel.org
12215S:	Supported
12216W:	https://linuxtv.org
12217W:	http://netup.tv/
12218T:	git git://linuxtv.org/media_tree.git
12219F:	drivers/media/pci/netup_unidvb/*
12220
12221MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12222M:	Dmitry Osipenko <digetx@gmail.com>
12223L:	linux-media@vger.kernel.org
12224L:	linux-tegra@vger.kernel.org
12225S:	Maintained
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12228F:	drivers/media/platform/nvidia/tegra-vde/
12229
12230MEDIA DRIVERS FOR RENESAS - CEU
12231M:	Jacopo Mondi <jacopo@jmondi.org>
12232L:	linux-media@vger.kernel.org
12233L:	linux-renesas-soc@vger.kernel.org
12234S:	Supported
12235T:	git git://linuxtv.org/media_tree.git
12236F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12237F:	drivers/media/platform/renesas/renesas-ceu.c
12238F:	include/media/drv-intf/renesas-ceu.h
12239
12240MEDIA DRIVERS FOR RENESAS - DRIF
12241M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12242L:	linux-media@vger.kernel.org
12243L:	linux-renesas-soc@vger.kernel.org
12244S:	Supported
12245T:	git git://linuxtv.org/media_tree.git
12246F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12247F:	drivers/media/platform/renesas/rcar_drif.c
12248
12249MEDIA DRIVERS FOR RENESAS - FCP
12250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12251L:	linux-media@vger.kernel.org
12252L:	linux-renesas-soc@vger.kernel.org
12253S:	Supported
12254T:	git git://linuxtv.org/media_tree.git
12255F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12256F:	drivers/media/platform/renesas/rcar-fcp.c
12257F:	include/media/rcar-fcp.h
12258
12259MEDIA DRIVERS FOR RENESAS - FDP1
12260M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12261L:	linux-media@vger.kernel.org
12262L:	linux-renesas-soc@vger.kernel.org
12263S:	Supported
12264T:	git git://linuxtv.org/media_tree.git
12265F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12266F:	drivers/media/platform/renesas/rcar_fdp1.c
12267
12268MEDIA DRIVERS FOR RENESAS - VIN
12269M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12270L:	linux-media@vger.kernel.org
12271L:	linux-renesas-soc@vger.kernel.org
12272S:	Supported
12273T:	git git://linuxtv.org/media_tree.git
12274F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12275F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12276F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12277F:	drivers/media/platform/renesas/rcar-isp.c
12278F:	drivers/media/platform/renesas/rcar-vin/
12279
12280MEDIA DRIVERS FOR RENESAS - VSP1
12281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12282M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12283L:	linux-media@vger.kernel.org
12284L:	linux-renesas-soc@vger.kernel.org
12285S:	Supported
12286T:	git git://linuxtv.org/media_tree.git
12287F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12288F:	drivers/media/platform/renesas/vsp1/
12289
12290MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12291L:	linux-media@vger.kernel.org
12292S:	Orphan
12293W:	https://linuxtv.org
12294T:	git git://linuxtv.org/media_tree.git
12295F:	drivers/media/dvb-frontends/stv0910*
12296
12297MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12298L:	linux-media@vger.kernel.org
12299S:	Orphan
12300W:	https://linuxtv.org
12301T:	git git://linuxtv.org/media_tree.git
12302F:	drivers/media/dvb-frontends/stv6111*
12303
12304MEDIA DRIVERS FOR STM32 - DCMI
12305M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12306L:	linux-media@vger.kernel.org
12307S:	Supported
12308T:	git git://linuxtv.org/media_tree.git
12309F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12310F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12311
12312MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316W:	https://linuxtv.org
12317Q:	http://patchwork.kernel.org/project/linux-media/list/
12318T:	git git://linuxtv.org/media_tree.git
12319F:	Documentation/admin-guide/media/
12320F:	Documentation/devicetree/bindings/media/
12321F:	Documentation/driver-api/media/
12322F:	Documentation/userspace-api/media/
12323F:	drivers/media/
12324F:	drivers/staging/media/
12325F:	include/linux/platform_data/media/
12326F:	include/media/
12327F:	include/uapi/linux/dvb/
12328F:	include/uapi/linux/ivtv*
12329F:	include/uapi/linux/media.h
12330F:	include/uapi/linux/meye.h
12331F:	include/uapi/linux/uvcvideo.h
12332F:	include/uapi/linux/v4l2-*
12333F:	include/uapi/linux/videodev2.h
12334
12335MEDIATEK BLUETOOTH DRIVER
12336M:	Sean Wang <sean.wang@mediatek.com>
12337L:	linux-bluetooth@vger.kernel.org
12338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12341F:	drivers/bluetooth/btmtkuart.c
12342
12343MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12344M:	Sean Wang <sean.wang@mediatek.com>
12345L:	linux-pm@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12348F:	drivers/power/reset/mt6323-poweroff.c
12349
12350MEDIATEK CIR DRIVER
12351M:	Sean Wang <sean.wang@mediatek.com>
12352S:	Maintained
12353F:	drivers/media/rc/mtk-cir.c
12354
12355MEDIATEK DMA DRIVER
12356M:	Sean Wang <sean.wang@mediatek.com>
12357L:	dmaengine@vger.kernel.org
12358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/dma/mtk-*
12362F:	drivers/dma/mediatek/
12363
12364MEDIATEK ETHERNET DRIVER
12365M:	Felix Fietkau <nbd@nbd.name>
12366M:	John Crispin <john@phrozen.org>
12367M:	Sean Wang <sean.wang@mediatek.com>
12368M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12369L:	netdev@vger.kernel.org
12370S:	Maintained
12371F:	drivers/net/ethernet/mediatek/
12372
12373MEDIATEK I2C CONTROLLER DRIVER
12374M:	Qii Wang <qii.wang@mediatek.com>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12378F:	drivers/i2c/busses/i2c-mt65xx.c
12379
12380MEDIATEK IOMMU DRIVER
12381M:	Yong Wu <yong.wu@mediatek.com>
12382L:	iommu@lists.linux-foundation.org
12383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12384S:	Supported
12385F:	Documentation/devicetree/bindings/iommu/mediatek*
12386F:	drivers/iommu/mtk_iommu*
12387F:	include/dt-bindings/memory/mt*-port.h
12388
12389MEDIATEK JPEG DRIVER
12390M:	Rick Chang <rick.chang@mediatek.com>
12391M:	Bin Liu <bin.liu@mediatek.com>
12392S:	Supported
12393F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12394F:	drivers/media/platform/mediatek/jpeg/
12395
12396MEDIATEK MDP DRIVER
12397M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12398M:	Houlong Wei <houlong.wei@mediatek.com>
12399M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12400S:	Supported
12401F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12402F:	drivers/media/platform/mediatek/mdp/
12403F:	drivers/media/platform/mediatek/vpu/
12404
12405MEDIATEK MEDIA DRIVER
12406M:	Tiffany Lin <tiffany.lin@mediatek.com>
12407M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12408S:	Supported
12409F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12410F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12411F:	drivers/media/platform/mediatek/vcodec/
12412F:	drivers/media/platform/mediatek/vpu/
12413
12414MEDIATEK MMC/SD/SDIO DRIVER
12415M:	Chaotian Jing <chaotian.jing@mediatek.com>
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12418F:	drivers/mmc/host/mtk-sd.c
12419
12420MEDIATEK MT76 WIRELESS LAN DRIVER
12421M:	Felix Fietkau <nbd@nbd.name>
12422M:	Lorenzo Bianconi <lorenzo@kernel.org>
12423M:	Ryder Lee <ryder.lee@mediatek.com>
12424R:	Shayne Chen <shayne.chen@mediatek.com>
12425R:	Sean Wang <sean.wang@mediatek.com>
12426L:	linux-wireless@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12429F:	drivers/net/wireless/mediatek/mt76/
12430
12431MEDIATEK MT7601U WIRELESS LAN DRIVER
12432M:	Jakub Kicinski <kubakici@wp.pl>
12433L:	linux-wireless@vger.kernel.org
12434S:	Maintained
12435F:	drivers/net/wireless/mediatek/mt7601u/
12436
12437MEDIATEK MT7621 CLOCK DRIVER
12438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12441F:	drivers/clk/ralink/clk-mt7621.c
12442
12443MEDIATEK MT7621/28/88 I2C DRIVER
12444M:	Stefan Roese <sr@denx.de>
12445L:	linux-i2c@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12448F:	drivers/i2c/busses/i2c-mt7621.c
12449
12450MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12451M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12454F:	drivers/pci/controller/pcie-mt7621.c
12455
12456MEDIATEK MT7621 PHY PCI DRIVER
12457M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12460F:	drivers/phy/ralink/phy-mt7621-pci.c
12461
12462MEDIATEK NAND CONTROLLER DRIVER
12463L:	linux-mtd@lists.infradead.org
12464S:	Orphan
12465F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12466F:	drivers/mtd/nand/raw/mtk_*
12467
12468MEDIATEK PMIC LED DRIVER
12469M:	Sean Wang <sean.wang@mediatek.com>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12472F:	drivers/leds/leds-mt6323.c
12473
12474MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12475M:	Sean Wang <sean.wang@mediatek.com>
12476S:	Maintained
12477F:	drivers/char/hw_random/mtk-rng.c
12478
12479MEDIATEK SMI DRIVER
12480M:	Yong Wu <yong.wu@mediatek.com>
12481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12482S:	Supported
12483F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12484F:	drivers/memory/mtk-smi.c
12485F:	include/soc/mediatek/smi.h
12486
12487MEDIATEK SWITCH DRIVER
12488M:	Sean Wang <sean.wang@mediatek.com>
12489M:	Landen Chao <Landen.Chao@mediatek.com>
12490M:	DENG Qingfang <dqfext@gmail.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	drivers/net/dsa/mt7530.*
12494F:	net/dsa/tag_mtk.c
12495
12496MEDIATEK USB3 DRD IP DRIVER
12497M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12498L:	linux-usb@vger.kernel.org
12499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/usb/mediatek,*
12503F:	drivers/usb/host/xhci-mtk*
12504F:	drivers/usb/mtu3/
12505
12506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12507M:	Peter Senna Tschudin <peter.senna@gmail.com>
12508M:	Martin Donnelly <martin.donnelly@ge.com>
12509M:	Martyn Welch <martyn.welch@collabora.co.uk>
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12512F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12513
12514MEGARAID SCSI/SAS DRIVERS
12515M:	Kashyap Desai <kashyap.desai@broadcom.com>
12516M:	Sumit Saxena <sumit.saxena@broadcom.com>
12517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12518L:	megaraidlinux.pdl@broadcom.com
12519L:	linux-scsi@vger.kernel.org
12520S:	Maintained
12521W:	http://www.avagotech.com/support/
12522F:	Documentation/scsi/megaraid.rst
12523F:	drivers/scsi/megaraid.*
12524F:	drivers/scsi/megaraid/
12525
12526MELEXIS MLX90614 DRIVER
12527M:	Crt Mori <cmo@melexis.com>
12528L:	linux-iio@vger.kernel.org
12529S:	Supported
12530W:	http://www.melexis.com
12531F:	drivers/iio/temperature/mlx90614.c
12532
12533MELEXIS MLX90632 DRIVER
12534M:	Crt Mori <cmo@melexis.com>
12535L:	linux-iio@vger.kernel.org
12536S:	Supported
12537W:	http://www.melexis.com
12538F:	drivers/iio/temperature/mlx90632.c
12539
12540MELFAS MIP4 TOUCHSCREEN DRIVER
12541M:	Sangwon Jee <jeesw@melfas.com>
12542S:	Supported
12543W:	http://www.melfas.com
12544F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12545F:	drivers/input/touchscreen/melfas_mip4.c
12546
12547MELLANOX BLUEFIELD I2C DRIVER
12548M:	Khalil Blaiech <kblaiech@nvidia.com>
12549L:	linux-i2c@vger.kernel.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12552F:	drivers/i2c/busses/i2c-mlxbf.c
12553
12554MELLANOX ETHERNET DRIVER (mlx4_en)
12555M:	Tariq Toukan <tariqt@nvidia.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558W:	http://www.mellanox.com
12559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12560F:	drivers/net/ethernet/mellanox/mlx4/en_*
12561
12562MELLANOX ETHERNET DRIVER (mlx5e)
12563M:	Saeed Mahameed <saeedm@nvidia.com>
12564L:	netdev@vger.kernel.org
12565S:	Supported
12566W:	http://www.mellanox.com
12567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12568F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12569
12570MELLANOX ETHERNET INNOVA DRIVERS
12571R:	Boris Pismenny <borisp@nvidia.com>
12572L:	netdev@vger.kernel.org
12573S:	Supported
12574W:	http://www.mellanox.com
12575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12576F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12577F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12578F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12579F:	include/linux/mlx5/mlx5_ifc_fpga.h
12580
12581MELLANOX ETHERNET SWITCH DRIVERS
12582M:	Ido Schimmel <idosch@nvidia.com>
12583M:	Petr Machata <petrm@nvidia.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586W:	http://www.mellanox.com
12587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12588F:	drivers/net/ethernet/mellanox/mlxsw/
12589F:	tools/testing/selftests/drivers/net/mlxsw/
12590
12591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12592M:	mlxsw@nvidia.com
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595W:	http://www.mellanox.com
12596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12597F:	drivers/net/ethernet/mellanox/mlxfw/
12598
12599MELLANOX HARDWARE PLATFORM SUPPORT
12600M:	Hans de Goede <hdegoede@redhat.com>
12601M:	Mark Gross <markgross@kernel.org>
12602M:	Vadim Pasternak <vadimp@nvidia.com>
12603L:	platform-driver-x86@vger.kernel.org
12604S:	Supported
12605F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12606F:	drivers/platform/mellanox/
12607F:	include/linux/platform_data/mlxreg.h
12608
12609MELLANOX MLX4 core VPI driver
12610M:	Tariq Toukan <tariqt@nvidia.com>
12611L:	netdev@vger.kernel.org
12612L:	linux-rdma@vger.kernel.org
12613S:	Supported
12614W:	http://www.mellanox.com
12615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12616F:	drivers/net/ethernet/mellanox/mlx4/
12617F:	include/linux/mlx4/
12618
12619MELLANOX MLX4 IB driver
12620M:	Yishai Hadas <yishaih@nvidia.com>
12621L:	linux-rdma@vger.kernel.org
12622S:	Supported
12623W:	http://www.mellanox.com
12624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12625F:	drivers/infiniband/hw/mlx4/
12626F:	include/linux/mlx4/
12627F:	include/uapi/rdma/mlx4-abi.h
12628
12629MELLANOX MLX5 core VPI driver
12630M:	Saeed Mahameed <saeedm@nvidia.com>
12631M:	Leon Romanovsky <leonro@nvidia.com>
12632L:	netdev@vger.kernel.org
12633L:	linux-rdma@vger.kernel.org
12634S:	Supported
12635W:	http://www.mellanox.com
12636Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12637F:	Documentation/networking/device_drivers/ethernet/mellanox/
12638F:	drivers/net/ethernet/mellanox/mlx5/core/
12639F:	include/linux/mlx5/
12640
12641MELLANOX MLX5 IB driver
12642M:	Leon Romanovsky <leonro@nvidia.com>
12643L:	linux-rdma@vger.kernel.org
12644S:	Supported
12645W:	http://www.mellanox.com
12646Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12647F:	drivers/infiniband/hw/mlx5/
12648F:	include/linux/mlx5/
12649F:	include/uapi/rdma/mlx5-abi.h
12650
12651MELLANOX MLXCPLD I2C AND MUX DRIVER
12652M:	Vadim Pasternak <vadimp@nvidia.com>
12653M:	Michael Shych <michaelsh@nvidia.com>
12654L:	linux-i2c@vger.kernel.org
12655S:	Supported
12656F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12657F:	drivers/i2c/busses/i2c-mlxcpld.c
12658F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12659
12660MELLANOX MLXCPLD LED DRIVER
12661M:	Vadim Pasternak <vadimp@nvidia.com>
12662L:	linux-leds@vger.kernel.org
12663S:	Supported
12664F:	Documentation/leds/leds-mlxcpld.rst
12665F:	drivers/leds/leds-mlxcpld.c
12666F:	drivers/leds/leds-mlxreg.c
12667
12668MELLANOX PLATFORM DRIVER
12669M:	Vadim Pasternak <vadimp@nvidia.com>
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Supported
12672F:	drivers/platform/x86/mlx-platform.c
12673
12674MEMBARRIER SUPPORT
12675M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12676M:	"Paul E. McKenney" <paulmck@kernel.org>
12677L:	linux-kernel@vger.kernel.org
12678S:	Supported
12679F:	arch/powerpc/include/asm/membarrier.h
12680F:	include/uapi/linux/membarrier.h
12681F:	kernel/sched/membarrier.c
12682
12683MEMBLOCK
12684M:	Mike Rapoport <rppt@kernel.org>
12685L:	linux-mm@kvack.org
12686S:	Maintained
12687F:	Documentation/core-api/boot-time-mm.rst
12688F:	include/linux/memblock.h
12689F:	mm/memblock.c
12690F:	tools/testing/memblock/
12691
12692MEMORY CONTROLLER DRIVERS
12693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12697F:	Documentation/devicetree/bindings/memory-controllers/
12698F:	drivers/memory/
12699F:	include/dt-bindings/memory/
12700F:	include/memory/
12701
12702MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12703M:	Dmitry Osipenko <digetx@gmail.com>
12704L:	linux-pm@vger.kernel.org
12705L:	linux-tegra@vger.kernel.org
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12707S:	Maintained
12708F:	drivers/devfreq/tegra30-devfreq.c
12709
12710MEMORY MANAGEMENT
12711M:	Andrew Morton <akpm@linux-foundation.org>
12712L:	linux-mm@kvack.org
12713S:	Maintained
12714W:	http://www.linux-mm.org
12715T:	quilt https://ozlabs.org/~akpm/mmotm/
12716T:	quilt https://ozlabs.org/~akpm/mmots/
12717T:	git git://github.com/hnaz/linux-mm.git
12718F:	include/linux/gfp.h
12719F:	include/linux/memory_hotplug.h
12720F:	include/linux/mm.h
12721F:	include/linux/mmzone.h
12722F:	include/linux/pagewalk.h
12723F:	include/linux/vmalloc.h
12724F:	mm/
12725F:	tools/testing/selftests/vm/
12726
12727MEMORY TECHNOLOGY DEVICES (MTD)
12728M:	Miquel Raynal <miquel.raynal@bootlin.com>
12729M:	Richard Weinberger <richard@nod.at>
12730M:	Vignesh Raghavendra <vigneshr@ti.com>
12731L:	linux-mtd@lists.infradead.org
12732S:	Maintained
12733W:	http://www.linux-mtd.infradead.org/
12734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12735C:	irc://irc.oftc.net/mtd
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12738F:	Documentation/devicetree/bindings/mtd/
12739F:	drivers/mtd/
12740F:	include/linux/mtd/
12741F:	include/uapi/mtd/
12742
12743MEN A21 WATCHDOG DRIVER
12744M:	Johannes Thumshirn <morbidrsa@gmail.com>
12745L:	linux-watchdog@vger.kernel.org
12746S:	Maintained
12747F:	drivers/watchdog/mena21_wdt.c
12748
12749MEN CHAMELEON BUS (mcb)
12750M:	Johannes Thumshirn <morbidrsa@gmail.com>
12751S:	Maintained
12752F:	Documentation/driver-api/men-chameleon-bus.rst
12753F:	drivers/mcb/
12754F:	include/linux/mcb.h
12755
12756MEN F21BMC (Board Management Controller)
12757M:	Andreas Werner <andreas.werner@men.de>
12758S:	Supported
12759F:	Documentation/hwmon/menf21bmc.rst
12760F:	drivers/hwmon/menf21bmc_hwmon.c
12761F:	drivers/leds/leds-menf21bmc.c
12762F:	drivers/mfd/menf21bmc.c
12763F:	drivers/watchdog/menf21bmc_wdt.c
12764
12765MEN Z069 WATCHDOG DRIVER
12766M:	Johannes Thumshirn <jth@kernel.org>
12767L:	linux-watchdog@vger.kernel.org
12768S:	Maintained
12769F:	drivers/watchdog/menz69_wdt.c
12770
12771MESON AO CEC DRIVER FOR AMLOGIC SOCS
12772M:	Neil Armstrong <narmstrong@baylibre.com>
12773L:	linux-media@vger.kernel.org
12774L:	linux-amlogic@lists.infradead.org
12775S:	Supported
12776W:	http://linux-meson.com/
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12779F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12780F:	drivers/media/cec/platform/meson/ao-cec.c
12781
12782MESON GE2D DRIVER FOR AMLOGIC SOCS
12783M:	Neil Armstrong <narmstrong@baylibre.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-amlogic@lists.infradead.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12789F:	drivers/media/platform/amlogic/meson-ge2d/
12790
12791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12792M:	Liang Yang <liang.yang@amlogic.com>
12793L:	linux-mtd@lists.infradead.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12796F:	drivers/mtd/nand/raw/meson_*
12797
12798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12799M:	Neil Armstrong <narmstrong@baylibre.com>
12800L:	linux-media@vger.kernel.org
12801L:	linux-amlogic@lists.infradead.org
12802S:	Supported
12803T:	git git://linuxtv.org/media_tree.git
12804F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12805F:	drivers/staging/media/meson/vdec/
12806
12807METHODE UDPU SUPPORT
12808M:	Vladimir Vid <vladimir.vid@sartura.hr>
12809S:	Maintained
12810F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12811
12812MHI BUS
12813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12814R:	Hemant Kumar <hemantk@codeaurora.org>
12815L:	mhi@lists.linux.dev
12816L:	linux-arm-msm@vger.kernel.org
12817S:	Maintained
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12819F:	Documentation/ABI/stable/sysfs-bus-mhi
12820F:	Documentation/mhi/
12821F:	drivers/bus/mhi/
12822F:	include/linux/mhi.h
12823
12824MICROBLAZE ARCHITECTURE
12825M:	Michal Simek <monstr@monstr.eu>
12826S:	Supported
12827W:	http://www.monstr.eu/fdt/
12828T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12829F:	arch/microblaze/
12830
12831MICROCHIP AT91 DMA DRIVERS
12832M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12833M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12835L:	dmaengine@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12838F:	drivers/dma/at_hdmac.c
12839F:	drivers/dma/at_hdmac_regs.h
12840F:	drivers/dma/at_xdmac.c
12841F:	include/dt-bindings/dma/at91.h
12842
12843MICROCHIP AT91 SERIAL DRIVER
12844M:	Richard Genoud <richard.genoud@gmail.com>
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/tty/serial/atmel_serial.c
12848F:	drivers/tty/serial/atmel_serial.h
12849
12850MICROCHIP AT91 USART MFD DRIVER
12851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12852L:	linux-kernel@vger.kernel.org
12853S:	Supported
12854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12855F:	drivers/mfd/at91-usart.c
12856F:	include/dt-bindings/mfd/at91-usart.h
12857
12858MICROCHIP AT91 USART SPI DRIVER
12859M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12860L:	linux-spi@vger.kernel.org
12861S:	Supported
12862F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12863F:	drivers/spi/spi-at91-usart.c
12864
12865MICROCHIP AUDIO ASOC DRIVERS
12866M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12868S:	Supported
12869F:	sound/soc/atmel
12870
12871MICROCHIP CSI2DC DRIVER
12872M:	Eugen Hristev <eugen.hristev@microchip.com>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12876F:	drivers/media/platform/atmel/microchip-csi2dc.c
12877
12878MICROCHIP ECC DRIVER
12879M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12880L:	linux-crypto@vger.kernel.org
12881S:	Maintained
12882F:	drivers/crypto/atmel-ecc.*
12883
12884MICROCHIP EIC DRIVER
12885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887S:	Supported
12888F:	drivers/irqchip/irq-mchp-eic.c
12889
12890MICROCHIP I2C DRIVER
12891M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12892L:	linux-i2c@vger.kernel.org
12893S:	Supported
12894F:	drivers/i2c/busses/i2c-at91-*.c
12895F:	drivers/i2c/busses/i2c-at91.h
12896
12897MICROCHIP ISC DRIVER
12898M:	Eugen Hristev <eugen.hristev@microchip.com>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12902F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12903F:	drivers/media/platform/atmel/atmel-isc*
12904F:	drivers/media/platform/atmel/atmel-sama*-isc*
12905F:	include/linux/atmel-isc-media.h
12906
12907MICROCHIP ISI DRIVER
12908M:	Eugen Hristev <eugen.hristev@microchip.com>
12909L:	linux-media@vger.kernel.org
12910S:	Supported
12911F:	drivers/media/platform/atmel/atmel-isi.c
12912F:	drivers/media/platform/atmel/atmel-isi.h
12913
12914MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12915M:	Woojung Huh <woojung.huh@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12920F:	drivers/net/dsa/microchip/*
12921F:	include/linux/platform_data/microchip-ksz.h
12922F:	net/dsa/tag_ksz.c
12923
12924MICROCHIP LAN743X ETHERNET DRIVER
12925M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12926M:	UNGLinuxDriver@microchip.com
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	drivers/net/ethernet/microchip/lan743x_*
12930
12931MICROCHIP LAN966X ETHERNET DRIVER
12932M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12933M:	UNGLinuxDriver@microchip.com
12934L:	netdev@vger.kernel.org
12935S:	Maintained
12936F:	drivers/net/ethernet/microchip/lan966x/*
12937
12938MICROCHIP LCDFB DRIVER
12939M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12940L:	linux-fbdev@vger.kernel.org
12941S:	Maintained
12942F:	drivers/video/fbdev/atmel_lcdfb.c
12943F:	include/video/atmel_lcdc.h
12944
12945MICROCHIP MCP16502 PMIC DRIVER
12946M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948S:	Supported
12949F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12950F:	drivers/regulator/mcp16502.c
12951
12952MICROCHIP MCP3911 ADC DRIVER
12953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12954M:	Kent Gustavsson <kent@minoris.se>
12955L:	linux-iio@vger.kernel.org
12956S:	Supported
12957F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12958F:	drivers/iio/adc/mcp3911.c
12959
12960MICROCHIP MMC/SD/SDIO MCI DRIVER
12961M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12962S:	Maintained
12963F:	drivers/mmc/host/atmel-mci.c
12964
12965MICROCHIP NAND DRIVER
12966M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12967L:	linux-mtd@lists.infradead.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12970F:	drivers/mtd/nand/raw/atmel/*
12971
12972MICROCHIP PWM DRIVER
12973M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975L:	linux-pwm@vger.kernel.org
12976S:	Supported
12977F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12978F:	drivers/pwm/pwm-atmel.c
12979
12980MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12981M:	Eugen Hristev <eugen.hristev@microchip.com>
12982L:	linux-iio@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12985F:	drivers/iio/adc/at91-sama5d2_adc.c
12986F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12987
12988MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12989M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12990S:	Supported
12991F:	drivers/power/reset/at91-sama5d2_shdwc.c
12992
12993MICROCHIP SPI DRIVER
12994M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12995S:	Supported
12996F:	drivers/spi/spi-atmel.*
12997
12998MICROCHIP SSC DRIVER
12999M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001S:	Supported
13002F:	drivers/misc/atmel-ssc.c
13003F:	include/linux/atmel-ssc.h
13004
13005MICROCHIP USB251XB DRIVER
13006M:	Richard Leitner <richard.leitner@skidata.com>
13007L:	linux-usb@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13010F:	drivers/usb/misc/usb251xb.c
13011
13012MICROCHIP USBA UDC DRIVER
13013M:	Cristian Birsan <cristian.birsan@microchip.com>
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015S:	Supported
13016F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13017
13018MICROCHIP WILC1000 WIFI DRIVER
13019M:	Ajay Singh <ajay.kathat@microchip.com>
13020M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13021L:	linux-wireless@vger.kernel.org
13022S:	Supported
13023F:	drivers/net/wireless/microchip/wilc1000/
13024
13025MICROSEMI MIPS SOCS
13026M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13027M:	UNGLinuxDriver@microchip.com
13028L:	linux-mips@vger.kernel.org
13029S:	Supported
13030F:	Documentation/devicetree/bindings/mips/mscc.txt
13031F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13032F:	arch/mips/boot/dts/mscc/
13033F:	arch/mips/configs/generic/board-ocelot.config
13034F:	arch/mips/generic/board-ocelot.c
13035
13036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13037M:	Don Brace <don.brace@microchip.com>
13038L:	storagedev@microchip.com
13039L:	linux-scsi@vger.kernel.org
13040S:	Supported
13041F:	Documentation/scsi/smartpqi.rst
13042F:	drivers/scsi/smartpqi/Kconfig
13043F:	drivers/scsi/smartpqi/Makefile
13044F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13045F:	include/linux/cciss*.h
13046F:	include/uapi/linux/cciss*.h
13047
13048MICROSOFT SURFACE BATTERY AND AC DRIVERS
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	linux-pm@vger.kernel.org
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	drivers/power/supply/surface_battery.c
13054F:	drivers/power/supply/surface_charger.c
13055
13056MICROSOFT SURFACE DTX DRIVER
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13061F:	drivers/platform/surface/surface_dtx.c
13062F:	include/uapi/linux/surface_aggregator/dtx.h
13063
13064MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13065M:	Maximilian Luz <luzmaximilian@gmail.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/platform/surface/surface_gpe.c
13069
13070MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13071M:	Hans de Goede <hdegoede@redhat.com>
13072M:	Mark Gross <markgross@kernel.org>
13073M:	Maximilian Luz <luzmaximilian@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13077F:	drivers/platform/surface/
13078
13079MICROSOFT SURFACE HID TRANSPORT DRIVER
13080M:	Maximilian Luz <luzmaximilian@gmail.com>
13081L:	linux-input@vger.kernel.org
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/hid/surface-hid/
13085
13086MICROSOFT SURFACE HOT-PLUG DRIVER
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090F:	drivers/platform/surface/surface_hotplug.c
13091
13092MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13093M:	Maximilian Luz <luzmaximilian@gmail.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	drivers/platform/surface/surface_platform_profile.c
13097
13098MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13099M:	Chen Yu <yu.c.chen@intel.com>
13100L:	platform-driver-x86@vger.kernel.org
13101S:	Supported
13102F:	drivers/platform/surface/surfacepro3_button.c
13103
13104MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13105M:	Maximilian Luz <luzmaximilian@gmail.com>
13106L:	platform-driver-x86@vger.kernel.org
13107S:	Maintained
13108W:	https://github.com/linux-surface/surface-aggregator-module
13109C:	irc://irc.libera.chat/linux-surface
13110F:	Documentation/driver-api/surface_aggregator/
13111F:	drivers/platform/surface/aggregator/
13112F:	drivers/platform/surface/surface_acpi_notify.c
13113F:	drivers/platform/surface/surface_aggregator_cdev.c
13114F:	drivers/platform/surface/surface_aggregator_registry.c
13115F:	include/linux/surface_acpi_notify.h
13116F:	include/linux/surface_aggregator/
13117F:	include/uapi/linux/surface_aggregator/
13118
13119MICROTEK X6 SCANNER
13120M:	Oliver Neukum <oliver@neukum.org>
13121S:	Maintained
13122F:	drivers/usb/image/microtek.*
13123
13124MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13125M:	Luka Kovacic <luka.kovacic@sartura.hr>
13126M:	Luka Perkov <luka.perkov@sartura.hr>
13127S:	Maintained
13128F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13129F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13130F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13131F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13132F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13133F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13134
13135MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13140F:	Documentation/driver-api/media/drivers/ccs/
13141F:	Documentation/userspace-api/media/drivers/ccs.rst
13142F:	drivers/media/i2c/ccs-pll.c
13143F:	drivers/media/i2c/ccs-pll.h
13144F:	drivers/media/i2c/ccs/
13145F:	include/uapi/linux/ccs.h
13146F:	include/uapi/linux/smiapp.h
13147
13148MIPS
13149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13150L:	linux-mips@vger.kernel.org
13151S:	Maintained
13152W:	http://www.linux-mips.org/
13153Q:	https://patchwork.kernel.org/project/linux-mips/list/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13155F:	Documentation/devicetree/bindings/mips/
13156F:	Documentation/mips/
13157F:	arch/mips/
13158F:	drivers/platform/mips/
13159
13160MIPS BOSTON DEVELOPMENT BOARD
13161M:	Paul Burton <paulburton@kernel.org>
13162L:	linux-mips@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13165F:	arch/mips/boot/dts/img/boston.dts
13166F:	arch/mips/configs/generic/board-boston.config
13167F:	drivers/clk/imgtec/clk-boston.c
13168F:	include/dt-bindings/clock/boston-clock.h
13169
13170MIPS CORE DRIVERS
13171M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13172M:	Serge Semin <fancer.lancer@gmail.com>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	drivers/bus/mips_cdmm.c
13176F:	drivers/clocksource/mips-gic-timer.c
13177F:	drivers/cpuidle/cpuidle-cps.c
13178F:	drivers/irqchip/irq-mips-cpu.c
13179F:	drivers/irqchip/irq-mips-gic.c
13180
13181MIPS GENERIC PLATFORM
13182M:	Paul Burton <paulburton@kernel.org>
13183L:	linux-mips@vger.kernel.org
13184S:	Supported
13185F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13186F:	arch/mips/generic/
13187F:	arch/mips/tools/generic-board-config.sh
13188
13189MIPS RINT INSTRUCTION EMULATION
13190M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Supported
13193F:	arch/mips/math-emu/dp_rint.c
13194F:	arch/mips/math-emu/sp_rint.c
13195
13196MIPS/LOONGSON1 ARCHITECTURE
13197M:	Keguang Zhang <keguang.zhang@gmail.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson32/
13201F:	arch/mips/loongson32/
13202F:	drivers/*/*/*loongson1*
13203F:	drivers/*/*loongson1*
13204
13205MIPS/LOONGSON2EF ARCHITECTURE
13206M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/include/asm/mach-loongson2ef/
13210F:	arch/mips/loongson2ef/
13211F:	drivers/cpufreq/loongson2_cpufreq.c
13212
13213MIPS/LOONGSON64 ARCHITECTURE
13214M:	Huacai Chen <chenhuacai@kernel.org>
13215M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13216L:	linux-mips@vger.kernel.org
13217S:	Maintained
13218F:	arch/mips/include/asm/mach-loongson64/
13219F:	arch/mips/loongson64/
13220F:	drivers/irqchip/irq-loongson*
13221F:	drivers/platform/mips/cpu_hwmon.c
13222
13223MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13224M:	Hans Verkuil <hverkuil@xs4all.nl>
13225L:	linux-media@vger.kernel.org
13226S:	Odd Fixes
13227W:	https://linuxtv.org
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/radio/radio-miropcm20*
13230
13231MMP SUPPORT
13232R:	Lubomir Rintel <lkundrak@v3.sk>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Odd Fixes
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13236F:	arch/arm/boot/dts/mmp*
13237F:	arch/arm/mach-mmp/
13238F:	include/linux/soc/mmp/
13239
13240MMP USB PHY DRIVERS
13241R:	Lubomir Rintel <lkundrak@v3.sk>
13242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13243S:	Maintained
13244F:	drivers/phy/marvell/phy-mmp3-usb.c
13245F:	drivers/phy/marvell/phy-pxa-usb.c
13246
13247MMU GATHER AND TLB INVALIDATION
13248M:	Will Deacon <will@kernel.org>
13249M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13250M:	Andrew Morton <akpm@linux-foundation.org>
13251M:	Nick Piggin <npiggin@gmail.com>
13252M:	Peter Zijlstra <peterz@infradead.org>
13253L:	linux-arch@vger.kernel.org
13254L:	linux-mm@kvack.org
13255S:	Maintained
13256F:	arch/*/include/asm/tlb.h
13257F:	include/asm-generic/tlb.h
13258F:	mm/mmu_gather.c
13259
13260MN88472 MEDIA DRIVER
13261M:	Antti Palosaari <crope@iki.fi>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264W:	https://linuxtv.org
13265W:	http://palosaari.fi/linux/
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267F:	drivers/media/dvb-frontends/mn88472*
13268
13269MN88473 MEDIA DRIVER
13270M:	Antti Palosaari <crope@iki.fi>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273W:	https://linuxtv.org
13274W:	http://palosaari.fi/linux/
13275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13276F:	drivers/media/dvb-frontends/mn88473*
13277
13278MODULE SUPPORT
13279M:	Luis Chamberlain <mcgrof@kernel.org>
13280L:	linux-modules@vger.kernel.org
13281L:	linux-kernel@vger.kernel.org
13282S:	Maintained
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13284F:	include/linux/module.h
13285F:	kernel/module.c
13286
13287MONOLITHIC POWER SYSTEM PMIC DRIVER
13288M:	Saravanan Sekar <sravanhome@gmail.com>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13291F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13292F:	drivers/iio/adc/mp2629_adc.c
13293F:	drivers/mfd/mp2629.c
13294F:	drivers/power/supply/mp2629_charger.c
13295F:	drivers/regulator/mp5416.c
13296F:	drivers/regulator/mpq7920.c
13297F:	drivers/regulator/mpq7920.h
13298F:	include/linux/mfd/mp2629.h
13299
13300MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13301S:	Orphan
13302W:	http://popies.net/meye/
13303F:	Documentation/userspace-api/media/drivers/meye*
13304F:	drivers/media/pci/meye/
13305F:	include/uapi/linux/meye.h
13306
13307MOTORCOMM PHY DRIVER
13308M:	Peter Geis <pgwipeout@gmail.com>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/phy/motorcomm.c
13312
13313MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13314M:	Jiri Slaby <jirislaby@kernel.org>
13315S:	Maintained
13316F:	Documentation/driver-api/serial/moxa-smartio.rst
13317F:	drivers/tty/mxser.*
13318
13319MR800 AVERMEDIA USB FM RADIO DRIVER
13320M:	Alexey Klimov <klimov.linux@gmail.com>
13321L:	linux-media@vger.kernel.org
13322S:	Maintained
13323T:	git git://linuxtv.org/media_tree.git
13324F:	drivers/media/radio/radio-mr800.c
13325
13326MRF24J40 IEEE 802.15.4 RADIO DRIVER
13327M:	Alan Ott <alan@signal11.us>
13328L:	linux-wpan@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13331F:	drivers/net/ieee802154/mrf24j40.c
13332
13333MSI LAPTOP SUPPORT
13334M:	"Lee, Chun-Yi" <jlee@suse.com>
13335L:	platform-driver-x86@vger.kernel.org
13336S:	Maintained
13337F:	drivers/platform/x86/msi-laptop.c
13338
13339MSI WMI SUPPORT
13340L:	platform-driver-x86@vger.kernel.org
13341S:	Orphan
13342F:	drivers/platform/x86/msi-wmi.c
13343
13344MSI001 MEDIA DRIVER
13345M:	Antti Palosaari <crope@iki.fi>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348W:	https://linuxtv.org
13349W:	http://palosaari.fi/linux/
13350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13351T:	git git://linuxtv.org/anttip/media_tree.git
13352F:	drivers/media/tuners/msi001*
13353
13354MSI2500 MEDIA DRIVER
13355M:	Antti Palosaari <crope@iki.fi>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358W:	https://linuxtv.org
13359W:	http://palosaari.fi/linux/
13360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13361T:	git git://linuxtv.org/anttip/media_tree.git
13362F:	drivers/media/usb/msi2500/
13363
13364MSTAR INTERRUPT CONTROLLER DRIVER
13365M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13366M:	Daniel Palmer <daniel@thingy.jp>
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13369F:	drivers/irqchip/irq-mst-intc.c
13370
13371MSYSTEMS DISKONCHIP G3 MTD DRIVER
13372M:	Robert Jarzmik <robert.jarzmik@free.fr>
13373L:	linux-mtd@lists.infradead.org
13374S:	Maintained
13375F:	drivers/mtd/devices/docg3*
13376
13377MT9M032 APTINA SENSOR DRIVER
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/i2c/mt9m032.c
13383F:	include/media/i2c/mt9m032.h
13384
13385MT9P031 APTINA CAMERA SENSOR
13386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13387L:	linux-media@vger.kernel.org
13388S:	Maintained
13389T:	git git://linuxtv.org/media_tree.git
13390F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13391F:	drivers/media/i2c/mt9p031.c
13392F:	include/media/i2c/mt9p031.h
13393
13394MT9T001 APTINA CAMERA SENSOR
13395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/i2c/mt9t001.c
13400F:	include/media/i2c/mt9t001.h
13401
13402MT9T112 APTINA CAMERA SENSOR
13403M:	Jacopo Mondi <jacopo@jmondi.org>
13404L:	linux-media@vger.kernel.org
13405S:	Odd Fixes
13406T:	git git://linuxtv.org/media_tree.git
13407F:	drivers/media/i2c/mt9t112.c
13408F:	include/media/i2c/mt9t112.h
13409
13410MT9V032 APTINA CAMERA SENSOR
13411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13416F:	drivers/media/i2c/mt9v032.c
13417F:	include/media/i2c/mt9v032.h
13418
13419MT9V111 APTINA CAMERA SENSOR
13420M:	Jacopo Mondi <jacopo@jmondi.org>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423T:	git git://linuxtv.org/media_tree.git
13424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13425F:	drivers/media/i2c/mt9v111.c
13426
13427MULTIFUNCTION DEVICES (MFD)
13428M:	Lee Jones <lee.jones@linaro.org>
13429S:	Supported
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13431F:	Documentation/devicetree/bindings/mfd/
13432F:	drivers/mfd/
13433F:	include/dt-bindings/mfd/
13434F:	include/linux/mfd/
13435
13436MULTIMEDIA CARD (MMC) ETC. OVER SPI
13437S:	Orphan
13438F:	drivers/mmc/host/mmc_spi.c
13439F:	include/linux/spi/mmc_spi.h
13440
13441MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13442M:	Ulf Hansson <ulf.hansson@linaro.org>
13443L:	linux-mmc@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13446F:	Documentation/devicetree/bindings/mmc/
13447F:	drivers/mmc/
13448F:	include/linux/mmc/
13449F:	include/uapi/linux/mmc/
13450
13451MULTIPLEXER SUBSYSTEM
13452M:	Peter Rosin <peda@axentia.se>
13453S:	Maintained
13454F:	Documentation/ABI/testing/sysfs-class-mux*
13455F:	Documentation/devicetree/bindings/mux/
13456F:	drivers/mux/
13457F:	include/dt-bindings/mux/
13458F:	include/linux/mux/
13459
13460MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13461M:	Bin Liu <b-liu@ti.com>
13462L:	linux-usb@vger.kernel.org
13463S:	Maintained
13464F:	drivers/usb/musb/
13465
13466MXL301RF MEDIA DRIVER
13467M:	Akihiro Tsukada <tskd08@gmail.com>
13468L:	linux-media@vger.kernel.org
13469S:	Odd Fixes
13470F:	drivers/media/tuners/mxl301rf*
13471
13472MXL5007T MEDIA DRIVER
13473M:	Michael Krufky <mkrufky@linuxtv.org>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476W:	https://linuxtv.org
13477W:	http://github.com/mkrufky
13478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13479T:	git git://linuxtv.org/mkrufky/tuners.git
13480F:	drivers/media/tuners/mxl5007t.*
13481
13482MXSFB DRM DRIVER
13483M:	Marek Vasut <marex@denx.de>
13484M:	Stefan Agner <stefan@agner.ch>
13485L:	dri-devel@lists.freedesktop.org
13486S:	Supported
13487T:	git git://anongit.freedesktop.org/drm/drm-misc
13488F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13489F:	drivers/gpu/drm/mxsfb/
13490
13491MYLEX DAC960 PCI RAID Controller
13492M:	Hannes Reinecke <hare@kernel.org>
13493L:	linux-scsi@vger.kernel.org
13494S:	Supported
13495F:	drivers/scsi/myrb.*
13496F:	drivers/scsi/myrs.*
13497
13498MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13499M:	Chris Lee <christopher.lee@cspi.com>
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502W:	https://www.cspi.com/ethernet-products/support/downloads/
13503F:	drivers/net/ethernet/myricom/myri10ge/
13504
13505NAND FLASH SUBSYSTEM
13506M:	Miquel Raynal <miquel.raynal@bootlin.com>
13507R:	Richard Weinberger <richard@nod.at>
13508L:	linux-mtd@lists.infradead.org
13509S:	Maintained
13510W:	http://www.linux-mtd.infradead.org/
13511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13512C:	irc://irc.oftc.net/mtd
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13514F:	drivers/mtd/nand/
13515F:	include/linux/mtd/*nand*.h
13516
13517NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13518M:	Daniel Mack <zonque@gmail.com>
13519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13520S:	Maintained
13521W:	http://www.native-instruments.com
13522F:	sound/usb/caiaq/
13523
13524NATSEMI ETHERNET DRIVER (DP8381x)
13525S:	Orphan
13526F:	drivers/net/ethernet/natsemi/natsemi.c
13527
13528NCR 5380 SCSI DRIVERS
13529M:	Finn Thain <fthain@linux-m68k.org>
13530M:	Michael Schmitz <schmitzmic@gmail.com>
13531L:	linux-scsi@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/scsi/g_NCR5380.rst
13534F:	drivers/scsi/NCR5380.*
13535F:	drivers/scsi/arm/cumana_1.c
13536F:	drivers/scsi/arm/oak.c
13537F:	drivers/scsi/atari_scsi.*
13538F:	drivers/scsi/dmx3191d.c
13539F:	drivers/scsi/g_NCR5380.*
13540F:	drivers/scsi/mac_scsi.*
13541F:	drivers/scsi/sun3_scsi.*
13542F:	drivers/scsi/sun3_scsi_vme.c
13543
13544NCSI LIBRARY
13545M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13546S:	Maintained
13547F:	net/ncsi/
13548
13549NCT6775 HARDWARE MONITOR DRIVER
13550M:	Guenter Roeck <linux@roeck-us.net>
13551L:	linux-hwmon@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/hwmon/nct6775.rst
13554F:	drivers/hwmon/nct6775.c
13555
13556NETDEVSIM
13557M:	Jakub Kicinski <kuba@kernel.org>
13558S:	Maintained
13559F:	drivers/net/netdevsim/*
13560
13561NETEM NETWORK EMULATOR
13562M:	Stephen Hemminger <stephen@networkplumber.org>
13563L:	netdev@vger.kernel.org
13564S:	Maintained
13565F:	net/sched/sch_netem.c
13566
13567NETERION 10GbE DRIVERS (s2io/vxge)
13568M:	Jon Mason <jdmason@kudzu.us>
13569L:	netdev@vger.kernel.org
13570S:	Supported
13571F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13572F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13573F:	drivers/net/ethernet/neterion/
13574
13575NETFILTER
13576M:	Pablo Neira Ayuso <pablo@netfilter.org>
13577M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13578M:	Florian Westphal <fw@strlen.de>
13579L:	netfilter-devel@vger.kernel.org
13580L:	coreteam@netfilter.org
13581S:	Maintained
13582W:	http://www.netfilter.org/
13583W:	http://www.iptables.org/
13584W:	http://www.nftables.org/
13585Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13586C:	irc://irc.libera.chat/netfilter
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13589F:	include/linux/netfilter*
13590F:	include/linux/netfilter/
13591F:	include/net/netfilter/
13592F:	include/uapi/linux/netfilter*
13593F:	include/uapi/linux/netfilter/
13594F:	net/*/netfilter.c
13595F:	net/*/netfilter/
13596F:	net/bridge/br_netfilter*.c
13597F:	net/netfilter/
13598
13599NETROM NETWORK LAYER
13600M:	Ralf Baechle <ralf@linux-mips.org>
13601L:	linux-hams@vger.kernel.org
13602S:	Maintained
13603W:	http://www.linux-ax25.org/
13604F:	include/net/netrom.h
13605F:	include/uapi/linux/netrom.h
13606F:	net/netrom/
13607
13608NETRONIX EMBEDDED CONTROLLER
13609M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13612F:	drivers/mfd/ntxec.c
13613F:	drivers/pwm/pwm-ntxec.c
13614F:	drivers/rtc/rtc-ntxec.c
13615F:	include/linux/mfd/ntxec.h
13616
13617NETRONOME ETHERNET DRIVERS
13618M:	Simon Horman <simon.horman@corigine.com>
13619R:	Jakub Kicinski <kuba@kernel.org>
13620L:	oss-drivers@corigine.com
13621S:	Maintained
13622F:	drivers/net/ethernet/netronome/
13623
13624NETWORK BLOCK DEVICE (NBD)
13625M:	Josef Bacik <josef@toxicpanda.com>
13626L:	linux-block@vger.kernel.org
13627L:	nbd@other.debian.org
13628S:	Maintained
13629F:	Documentation/admin-guide/blockdev/nbd.rst
13630F:	drivers/block/nbd.c
13631F:	include/trace/events/nbd.h
13632F:	include/uapi/linux/nbd.h
13633
13634NETWORK DROP MONITOR
13635M:	Neil Horman <nhorman@tuxdriver.com>
13636L:	netdev@vger.kernel.org
13637S:	Maintained
13638W:	https://fedorahosted.org/dropwatch/
13639F:	include/uapi/linux/net_dropmon.h
13640F:	net/core/drop_monitor.c
13641
13642NETWORKING DRIVERS
13643M:	"David S. Miller" <davem@davemloft.net>
13644M:	Jakub Kicinski <kuba@kernel.org>
13645M:	Paolo Abeni <pabeni@redhat.com>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13651F:	Documentation/devicetree/bindings/net/
13652F:	drivers/connector/
13653F:	drivers/net/
13654F:	include/linux/etherdevice.h
13655F:	include/linux/fcdevice.h
13656F:	include/linux/fddidevice.h
13657F:	include/linux/hippidevice.h
13658F:	include/linux/if_*
13659F:	include/linux/inetdevice.h
13660F:	include/linux/netdevice.h
13661F:	include/uapi/linux/if_*
13662F:	include/uapi/linux/netdevice.h
13663
13664NETWORKING DRIVERS (WIRELESS)
13665M:	Kalle Valo <kvalo@kernel.org>
13666L:	linux-wireless@vger.kernel.org
13667S:	Maintained
13668W:	https://wireless.wiki.kernel.org/
13669Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13672F:	Documentation/devicetree/bindings/net/wireless/
13673F:	drivers/net/wireless/
13674
13675NETWORKING [DSA]
13676M:	Andrew Lunn <andrew@lunn.ch>
13677M:	Vivien Didelot <vivien.didelot@gmail.com>
13678M:	Florian Fainelli <f.fainelli@gmail.com>
13679M:	Vladimir Oltean <olteanv@gmail.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/net/dsa/
13682F:	drivers/net/dsa/
13683F:	include/linux/dsa/
13684F:	include/linux/platform_data/dsa.h
13685F:	include/net/dsa.h
13686F:	net/dsa/
13687F:	tools/testing/selftests/drivers/net/dsa/
13688
13689NETWORKING [GENERAL]
13690M:	"David S. Miller" <davem@davemloft.net>
13691M:	Jakub Kicinski <kuba@kernel.org>
13692M:	Paolo Abeni <pabeni@redhat.com>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13696B:	mailto:netdev@vger.kernel.org
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13699F:	Documentation/networking/
13700F:	Documentation/process/maintainer-netdev.rst
13701F:	include/linux/in.h
13702F:	include/linux/net.h
13703F:	include/linux/netdevice.h
13704F:	include/net/
13705F:	include/uapi/linux/in.h
13706F:	include/uapi/linux/net.h
13707F:	include/uapi/linux/net_namespace.h
13708F:	include/uapi/linux/netdevice.h
13709F:	lib/net_utils.c
13710F:	lib/random32.c
13711F:	net/
13712F:	tools/testing/selftests/net/
13713
13714NETWORKING [IPSEC]
13715M:	Steffen Klassert <steffen.klassert@secunet.com>
13716M:	Herbert Xu <herbert@gondor.apana.org.au>
13717M:	"David S. Miller" <davem@davemloft.net>
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13722F:	include/net/xfrm.h
13723F:	include/uapi/linux/xfrm.h
13724F:	net/ipv4/ah4.c
13725F:	net/ipv4/esp4*
13726F:	net/ipv4/ip_vti.c
13727F:	net/ipv4/ipcomp.c
13728F:	net/ipv4/xfrm*
13729F:	net/ipv6/ah6.c
13730F:	net/ipv6/esp6*
13731F:	net/ipv6/ip6_vti.c
13732F:	net/ipv6/ipcomp6.c
13733F:	net/ipv6/xfrm*
13734F:	net/key/
13735F:	net/xfrm/
13736F:	tools/testing/selftests/net/ipsec.c
13737
13738NETWORKING [IPv4/IPv6]
13739M:	"David S. Miller" <davem@davemloft.net>
13740M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13741M:	David Ahern <dsahern@kernel.org>
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13745F:	arch/x86/net/*
13746F:	include/linux/ip.h
13747F:	include/linux/ipv6*
13748F:	include/net/fib*
13749F:	include/net/ip*
13750F:	include/net/route.h
13751F:	net/ipv4/
13752F:	net/ipv6/
13753
13754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13755M:	Paul Moore <paul@paul-moore.com>
13756L:	netdev@vger.kernel.org
13757L:	linux-security-module@vger.kernel.org
13758S:	Maintained
13759W:	https://github.com/netlabel
13760F:	Documentation/netlabel/
13761F:	include/net/calipso.h
13762F:	include/net/cipso_ipv4.h
13763F:	include/net/netlabel.h
13764F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13765F:	include/uapi/linux/netfilter/xt_SECMARK.h
13766F:	net/ipv4/cipso_ipv4.c
13767F:	net/ipv6/calipso.c
13768F:	net/netfilter/xt_CONNSECMARK.c
13769F:	net/netfilter/xt_SECMARK.c
13770F:	net/netlabel/
13771
13772NETWORKING [MPTCP]
13773M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13774M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13775L:	netdev@vger.kernel.org
13776L:	mptcp@lists.linux.dev
13777S:	Maintained
13778W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13779B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13780F:	Documentation/networking/mptcp-sysctl.rst
13781F:	include/net/mptcp.h
13782F:	include/trace/events/mptcp.h
13783F:	include/uapi/linux/mptcp.h
13784F:	net/mptcp/
13785F:	tools/testing/selftests/net/mptcp/
13786
13787NETWORKING [TCP]
13788M:	Eric Dumazet <edumazet@google.com>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	include/linux/tcp.h
13792F:	include/net/tcp.h
13793F:	include/trace/events/tcp.h
13794F:	include/uapi/linux/tcp.h
13795F:	net/ipv4/syncookies.c
13796F:	net/ipv4/tcp*.c
13797F:	net/ipv6/syncookies.c
13798F:	net/ipv6/tcp*.c
13799
13800NETWORKING [TLS]
13801M:	Boris Pismenny <borisp@nvidia.com>
13802M:	John Fastabend <john.fastabend@gmail.com>
13803M:	Daniel Borkmann <daniel@iogearbox.net>
13804M:	Jakub Kicinski <kuba@kernel.org>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	include/net/tls.h
13808F:	include/uapi/linux/tls.h
13809F:	net/tls/*
13810
13811NETXEN (1/10) GbE SUPPORT
13812M:	Manish Chopra <manishc@marvell.com>
13813M:	Rahul Verma <rahulv@marvell.com>
13814M:	GR-Linux-NIC-Dev@marvell.com
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/ethernet/qlogic/netxen/
13818
13819NET_FAILOVER MODULE
13820M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13821L:	netdev@vger.kernel.org
13822S:	Supported
13823F:	Documentation/networking/net_failover.rst
13824F:	drivers/net/net_failover.c
13825F:	include/net/net_failover.h
13826
13827NEXTHOP
13828M:	David Ahern <dsahern@kernel.org>
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	include/net/netns/nexthop.h
13832F:	include/net/nexthop.h
13833F:	include/uapi/linux/nexthop.h
13834F:	net/ipv4/nexthop.c
13835
13836NFC SUBSYSTEM
13837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13838L:	linux-nfc@lists.01.org (subscribers-only)
13839L:	netdev@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/net/nfc/
13842F:	drivers/nfc/
13843F:	include/linux/platform_data/nfcmrvl.h
13844F:	include/net/nfc/
13845F:	include/uapi/linux/nfc.h
13846F:	net/nfc/
13847
13848NFC VIRTUAL NCI DEVICE DRIVER
13849M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13850L:	netdev@vger.kernel.org
13851L:	linux-nfc@lists.01.org (subscribers-only)
13852S:	Supported
13853F:	drivers/nfc/virtual_ncidev.c
13854F:	tools/testing/selftests/nci/
13855
13856NFS, SUNRPC, AND LOCKD CLIENTS
13857M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13858M:	Anna Schumaker <anna@kernel.org>
13859L:	linux-nfs@vger.kernel.org
13860S:	Maintained
13861W:	http://client.linux-nfs.org
13862T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13863F:	fs/lockd/
13864F:	fs/nfs/
13865F:	fs/nfs_common/
13866F:	include/linux/lockd/
13867F:	include/linux/nfs*
13868F:	include/linux/sunrpc/
13869F:	include/uapi/linux/nfs*
13870F:	include/uapi/linux/sunrpc/
13871F:	net/sunrpc/
13872F:	Documentation/filesystems/nfs/
13873
13874NILFS2 FILESYSTEM
13875M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13876L:	linux-nilfs@vger.kernel.org
13877S:	Supported
13878W:	https://nilfs.sourceforge.io/
13879W:	https://nilfs.osdn.jp/
13880T:	git git://github.com/konis/nilfs2.git
13881F:	Documentation/filesystems/nilfs2.rst
13882F:	fs/nilfs2/
13883F:	include/trace/events/nilfs2.h
13884F:	include/uapi/linux/nilfs2_api.h
13885F:	include/uapi/linux/nilfs2_ondisk.h
13886
13887NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13888M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13889S:	Maintained
13890W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13891F:	Documentation/scsi/NinjaSCSI.rst
13892F:	drivers/scsi/pcmcia/nsp_*
13893
13894NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13895M:	GOTO Masanori <gotom@debian.or.jp>
13896M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13897S:	Maintained
13898W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13899F:	Documentation/scsi/NinjaSCSI.rst
13900F:	drivers/scsi/nsp32*
13901
13902NINTENDO HID DRIVER
13903M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13904L:	linux-input@vger.kernel.org
13905S:	Maintained
13906F:	drivers/hid/hid-nintendo*
13907
13908NIOS2 ARCHITECTURE
13909M:	Dinh Nguyen <dinguyen@kernel.org>
13910S:	Maintained
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13912F:	arch/nios2/
13913
13914NITRO ENCLAVES (NE)
13915M:	Andra Paraschiv <andraprs@amazon.com>
13916M:	Alexandru Vasile <lexnv@amazon.com>
13917M:	Alexandru Ciobotaru <alcioa@amazon.com>
13918L:	linux-kernel@vger.kernel.org
13919S:	Supported
13920W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13921F:	Documentation/virt/ne_overview.rst
13922F:	drivers/virt/nitro_enclaves/
13923F:	include/linux/nitro_enclaves.h
13924F:	include/uapi/linux/nitro_enclaves.h
13925F:	samples/nitro_enclaves/
13926
13927NOHZ, DYNTICKS SUPPORT
13928M:	Frederic Weisbecker <fweisbec@gmail.com>
13929M:	Thomas Gleixner <tglx@linutronix.de>
13930M:	Ingo Molnar <mingo@kernel.org>
13931L:	linux-kernel@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13934F:	include/linux/sched/nohz.h
13935F:	include/linux/tick.h
13936F:	kernel/time/tick*.*
13937
13938NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13939M:	Pavel Machek <pavel@ucw.cz>
13940M:	Sakari Ailus <sakari.ailus@iki.fi>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943F:	drivers/media/i2c/ad5820.c
13944F:	drivers/media/i2c/et8ek8
13945
13946NOKIA N900 POWER SUPPLY DRIVERS
13947R:	Pali Rohár <pali@kernel.org>
13948F:	drivers/power/supply/bq2415x_charger.c
13949F:	drivers/power/supply/bq27xxx_battery.c
13950F:	drivers/power/supply/bq27xxx_battery_i2c.c
13951F:	drivers/power/supply/isp1704_charger.c
13952F:	drivers/power/supply/rx51_battery.c
13953F:	include/linux/power/bq2415x_charger.h
13954F:	include/linux/power/bq27xxx_battery.h
13955
13956NOLIBC HEADER FILE
13957M:	Willy Tarreau <w@1wt.eu>
13958S:	Maintained
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13960F:	tools/include/nolibc/
13961
13962NSDEPS
13963M:	Matthias Maennich <maennich@google.com>
13964S:	Maintained
13965F:	Documentation/core-api/symbol-namespaces.rst
13966F:	scripts/nsdeps
13967
13968NTB AMD DRIVER
13969M:	Sanjay R Mehta <sanju.mehta@amd.com>
13970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13971L:	ntb@lists.linux.dev
13972S:	Supported
13973F:	drivers/ntb/hw/amd/
13974
13975NTB DRIVER CORE
13976M:	Jon Mason <jdmason@kudzu.us>
13977M:	Dave Jiang <dave.jiang@intel.com>
13978M:	Allen Hubbe <allenbh@gmail.com>
13979L:	ntb@lists.linux.dev
13980S:	Supported
13981W:	https://github.com/jonmason/ntb/wiki
13982T:	git git://github.com/jonmason/ntb.git
13983F:	drivers/net/ntb_netdev.c
13984F:	drivers/ntb/
13985F:	include/linux/ntb.h
13986F:	include/linux/ntb_transport.h
13987F:	tools/testing/selftests/ntb/
13988
13989NTB IDT DRIVER
13990M:	Serge Semin <fancer.lancer@gmail.com>
13991L:	ntb@lists.linux.dev
13992S:	Supported
13993F:	drivers/ntb/hw/idt/
13994
13995NTB INTEL DRIVER
13996M:	Dave Jiang <dave.jiang@intel.com>
13997L:	ntb@lists.linux.dev
13998S:	Supported
13999W:	https://github.com/davejiang/linux/wiki
14000T:	git https://github.com/davejiang/linux.git
14001F:	drivers/ntb/hw/intel/
14002
14003NTFS FILESYSTEM
14004M:	Anton Altaparmakov <anton@tuxera.com>
14005L:	linux-ntfs-dev@lists.sourceforge.net
14006S:	Supported
14007W:	http://www.tuxera.com/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14009F:	Documentation/filesystems/ntfs.rst
14010F:	fs/ntfs/
14011
14012NTFS3 FILESYSTEM
14013M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14014L:	ntfs3@lists.linux.dev
14015S:	Supported
14016W:	http://www.paragon-software.com/
14017T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14018F:	Documentation/filesystems/ntfs3.rst
14019F:	fs/ntfs3/
14020
14021NUBUS SUBSYSTEM
14022M:	Finn Thain <fthain@linux-m68k.org>
14023L:	linux-m68k@lists.linux-m68k.org
14024S:	Maintained
14025F:	arch/*/include/asm/nubus.h
14026F:	drivers/nubus/
14027F:	include/linux/nubus.h
14028F:	include/uapi/linux/nubus.h
14029
14030NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14031M:	Antonino Daplas <adaplas@gmail.com>
14032L:	linux-fbdev@vger.kernel.org
14033S:	Maintained
14034F:	drivers/video/fbdev/nvidia/
14035F:	drivers/video/fbdev/riva/
14036
14037NVIDIA WMI EC BACKLIGHT DRIVER
14038M:	Daniel Dadap <ddadap@nvidia.com>
14039L:	platform-driver-x86@vger.kernel.org
14040S:	Supported
14041F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14042
14043NVM EXPRESS DRIVER
14044M:	Keith Busch <kbusch@kernel.org>
14045M:	Jens Axboe <axboe@fb.com>
14046M:	Christoph Hellwig <hch@lst.de>
14047M:	Sagi Grimberg <sagi@grimberg.me>
14048L:	linux-nvme@lists.infradead.org
14049S:	Supported
14050W:	http://git.infradead.org/nvme.git
14051T:	git://git.infradead.org/nvme.git
14052F:	drivers/nvme/host/
14053F:	include/linux/nvme.h
14054F:	include/uapi/linux/nvme_ioctl.h
14055
14056NVM EXPRESS FC TRANSPORT DRIVERS
14057M:	James Smart <james.smart@broadcom.com>
14058L:	linux-nvme@lists.infradead.org
14059S:	Supported
14060F:	drivers/nvme/host/fc.c
14061F:	drivers/nvme/target/fc.c
14062F:	drivers/nvme/target/fcloop.c
14063F:	include/linux/nvme-fc-driver.h
14064F:	include/linux/nvme-fc.h
14065
14066NVM EXPRESS TARGET DRIVER
14067M:	Christoph Hellwig <hch@lst.de>
14068M:	Sagi Grimberg <sagi@grimberg.me>
14069M:	Chaitanya Kulkarni <kch@nvidia.com>
14070L:	linux-nvme@lists.infradead.org
14071S:	Supported
14072W:	http://git.infradead.org/nvme.git
14073T:	git://git.infradead.org/nvme.git
14074F:	drivers/nvme/target/
14075
14076NVMEM FRAMEWORK
14077M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14080F:	Documentation/ABI/stable/sysfs-bus-nvmem
14081F:	Documentation/devicetree/bindings/nvmem/
14082F:	drivers/nvmem/
14083F:	include/linux/nvmem-consumer.h
14084F:	include/linux/nvmem-provider.h
14085
14086NXP C45 TJA11XX PHY DRIVER
14087M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14088L:	netdev@vger.kernel.org
14089S:	Maintained
14090F:	drivers/net/phy/nxp-c45-tja11xx.c
14091
14092NXP FSPI DRIVER
14093M:	Ashish Kumar <ashish.kumar@nxp.com>
14094R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14095L:	linux-spi@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14098F:	drivers/spi/spi-nxp-fspi.c
14099
14100NXP FXAS21002C DRIVER
14101M:	Rui Miguel Silva <rmfrfs@gmail.com>
14102L:	linux-iio@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14105F:	drivers/iio/gyro/fxas21002c.h
14106F:	drivers/iio/gyro/fxas21002c_core.c
14107F:	drivers/iio/gyro/fxas21002c_i2c.c
14108F:	drivers/iio/gyro/fxas21002c_spi.c
14109
14110NXP i.MX CLOCK DRIVERS
14111M:	Abel Vesa <abel.vesa@nxp.com>
14112L:	linux-clk@vger.kernel.org
14113L:	linux-imx@nxp.com
14114S:	Maintained
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14116F:	Documentation/devicetree/bindings/clock/imx*
14117F:	drivers/clk/imx/
14118F:	include/dt-bindings/clock/imx*
14119
14120NXP i.MX 8MQ DCSS DRIVER
14121M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14122R:	Lucas Stach <l.stach@pengutronix.de>
14123L:	dri-devel@lists.freedesktop.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14126F:	drivers/gpu/drm/imx/dcss/
14127
14128NXP i.MX 8QXP ADC DRIVER
14129M:	Cai Huoqing <cai.huoqing@linux.dev>
14130M:	Haibo Chen <haibo.chen@nxp.com>
14131L:	linux-imx@nxp.com
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14135F:	drivers/iio/adc/imx8qxp-adc.c
14136
14137NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14138M:	Haibo Chen <haibo.chen@nxp.com>
14139L:	linux-iio@vger.kernel.org
14140L:	linux-imx@nxp.com
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14143F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14144F:	drivers/iio/adc/imx7d_adc.c
14145F:	drivers/iio/adc/vf610_adc.c
14146
14147NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14148M:	Jagan Teki <jagan@amarulasolutions.com>
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14151F:	drivers/regulator/pf8x00-regulator.c
14152
14153NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14158F:	drivers/extcon/extcon-ptn5150.c
14159
14160NXP SGTL5000 DRIVER
14161M:	Fabio Estevam <festevam@gmail.com>
14162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14165F:	sound/soc/codecs/sgtl5000*
14166
14167NXP SJA1105 ETHERNET SWITCH DRIVER
14168M:	Vladimir Oltean <olteanv@gmail.com>
14169L:	linux-kernel@vger.kernel.org
14170S:	Maintained
14171F:	drivers/net/dsa/sja1105
14172F:	drivers/net/pcs/pcs-xpcs-nxp.c
14173
14174NXP TDA998X DRM DRIVER
14175M:	Russell King <linux@armlinux.org.uk>
14176S:	Maintained
14177T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14178T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14179F:	drivers/gpu/drm/i2c/tda998x_drv.c
14180F:	include/drm/i2c/tda998x.h
14181F:	include/dt-bindings/display/tda998x.h
14182K:	"nxp,tda998x"
14183
14184NXP TFA9879 DRIVER
14185M:	Peter Rosin <peda@axentia.se>
14186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14189F:	sound/soc/codecs/tfa9879*
14190
14191NXP/Goodix TFA989X (TFA1) DRIVER
14192M:	Stephan Gerhold <stephan@gerhold.net>
14193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14196F:	sound/soc/codecs/tfa989x.c
14197
14198NXP-NCI NFC DRIVER
14199R:	Charles Gorand <charles.gorand@effinnov.com>
14200L:	linux-nfc@lists.01.org (subscribers-only)
14201S:	Supported
14202F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14203F:	drivers/nfc/nxp-nci
14204
14205NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14206M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14207R:	NXP Linux Team <linux-imx@nxp.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14211F:	drivers/media/platform/imx-jpeg
14212
14213NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14214M:	Jonas Malaco <jonas@protocubo.io>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/hwmon/nzxt-kraken2.rst
14218F:	drivers/hwmon/nzxt-kraken2.c
14219
14220NZXT-SMART2 HARDWARE MONITORING DRIVER
14221M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/hwmon/nzxt-smart2.rst
14225F:	drivers/hwmon/nzxt-smart2.c
14226
14227OBJAGG
14228M:	Jiri Pirko <jiri@nvidia.com>
14229L:	netdev@vger.kernel.org
14230S:	Supported
14231F:	include/linux/objagg.h
14232F:	lib/objagg.c
14233F:	lib/test_objagg.c
14234
14235OBJTOOL
14236M:	Josh Poimboeuf <jpoimboe@redhat.com>
14237M:	Peter Zijlstra <peterz@infradead.org>
14238S:	Supported
14239F:	tools/objtool/
14240F:	include/linux/objtool.h
14241
14242OCELOT ETHERNET SWITCH DRIVER
14243M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14244M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14245M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14246M:	UNGLinuxDriver@microchip.com
14247L:	netdev@vger.kernel.org
14248S:	Supported
14249F:	drivers/net/dsa/ocelot/*
14250F:	drivers/net/ethernet/mscc/
14251F:	include/soc/mscc/ocelot*
14252F:	net/dsa/tag_ocelot.c
14253F:	net/dsa/tag_ocelot_8021q.c
14254F:	tools/testing/selftests/drivers/net/ocelot/*
14255
14256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14257M:	Frederic Barrat <fbarrat@linux.ibm.com>
14258M:	Andrew Donnellan <ajd@linux.ibm.com>
14259L:	linuxppc-dev@lists.ozlabs.org
14260S:	Supported
14261F:	Documentation/userspace-api/accelerators/ocxl.rst
14262F:	arch/powerpc/include/asm/pnv-ocxl.h
14263F:	arch/powerpc/platforms/powernv/ocxl.c
14264F:	drivers/misc/ocxl/
14265F:	include/misc/ocxl*
14266F:	include/uapi/misc/ocxl.h
14267
14268OMAP AUDIO SUPPORT
14269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14270M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14272L:	linux-omap@vger.kernel.org
14273S:	Maintained
14274F:	sound/soc/ti/n810.c
14275F:	sound/soc/ti/omap*
14276F:	sound/soc/ti/rx51.c
14277F:	sound/soc/ti/sdma-pcm.*
14278
14279OMAP CLOCK FRAMEWORK SUPPORT
14280M:	Paul Walmsley <paul@pwsan.com>
14281L:	linux-omap@vger.kernel.org
14282S:	Maintained
14283F:	arch/arm/*omap*/*clock*
14284
14285OMAP DEVICE TREE SUPPORT
14286M:	Benoît Cousson <bcousson@baylibre.com>
14287M:	Tony Lindgren <tony@atomide.com>
14288L:	linux-omap@vger.kernel.org
14289L:	devicetree@vger.kernel.org
14290S:	Maintained
14291F:	arch/arm/boot/dts/*am3*
14292F:	arch/arm/boot/dts/*am4*
14293F:	arch/arm/boot/dts/*am5*
14294F:	arch/arm/boot/dts/*dra7*
14295F:	arch/arm/boot/dts/*omap*
14296F:	arch/arm/boot/dts/logicpd-som-lv*
14297F:	arch/arm/boot/dts/logicpd-torpedo*
14298
14299OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14300L:	linux-omap@vger.kernel.org
14301L:	linux-fbdev@vger.kernel.org
14302S:	Orphan
14303F:	Documentation/arm/omap/dss.rst
14304F:	drivers/video/fbdev/omap2/
14305
14306OMAP FRAMEBUFFER SUPPORT
14307L:	linux-fbdev@vger.kernel.org
14308L:	linux-omap@vger.kernel.org
14309S:	Orphan
14310F:	drivers/video/fbdev/omap/
14311
14312OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14313M:	Roger Quadros <rogerq@kernel.org>
14314M:	Tony Lindgren <tony@atomide.com>
14315L:	linux-omap@vger.kernel.org
14316S:	Maintained
14317F:	arch/arm/mach-omap2/*gpmc*
14318F:	drivers/memory/omap-gpmc.c
14319
14320OMAP GPIO DRIVER
14321M:	Grygorii Strashko <grygorii.strashko@ti.com>
14322M:	Santosh Shilimkar <ssantosh@kernel.org>
14323M:	Kevin Hilman <khilman@kernel.org>
14324L:	linux-omap@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14327F:	drivers/gpio/gpio-omap.c
14328
14329OMAP HARDWARE SPINLOCK SUPPORT
14330M:	Ohad Ben-Cohen <ohad@wizery.com>
14331L:	linux-omap@vger.kernel.org
14332S:	Maintained
14333F:	drivers/hwspinlock/omap_hwspinlock.c
14334
14335OMAP HS MMC SUPPORT
14336L:	linux-mmc@vger.kernel.org
14337L:	linux-omap@vger.kernel.org
14338S:	Orphan
14339F:	drivers/mmc/host/omap_hsmmc.c
14340
14341OMAP HWMOD DATA
14342M:	Paul Walmsley <paul@pwsan.com>
14343L:	linux-omap@vger.kernel.org
14344S:	Maintained
14345F:	arch/arm/mach-omap2/omap_hwmod*data*
14346
14347OMAP HWMOD SUPPORT
14348M:	Benoît Cousson <bcousson@baylibre.com>
14349M:	Paul Walmsley <paul@pwsan.com>
14350L:	linux-omap@vger.kernel.org
14351S:	Maintained
14352F:	arch/arm/mach-omap2/omap_hwmod.*
14353
14354OMAP I2C DRIVER
14355M:	Vignesh R <vigneshr@ti.com>
14356L:	linux-omap@vger.kernel.org
14357L:	linux-i2c@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14360F:	drivers/i2c/busses/i2c-omap.c
14361
14362OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14364L:	linux-media@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14367F:	drivers/media/platform/ti/omap3isp/
14368F:	drivers/staging/media/omap4iss/
14369
14370OMAP MMC SUPPORT
14371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14372L:	linux-omap@vger.kernel.org
14373S:	Odd Fixes
14374F:	drivers/mmc/host/omap.c
14375
14376OMAP POWER MANAGEMENT SUPPORT
14377M:	Kevin Hilman <khilman@kernel.org>
14378L:	linux-omap@vger.kernel.org
14379S:	Maintained
14380F:	arch/arm/*omap*/*pm*
14381F:	drivers/cpufreq/omap-cpufreq.c
14382
14383OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14384M:	Rajendra Nayak <rnayak@codeaurora.org>
14385M:	Paul Walmsley <paul@pwsan.com>
14386L:	linux-omap@vger.kernel.org
14387S:	Maintained
14388F:	arch/arm/mach-omap2/prm*
14389
14390OMAP RANDOM NUMBER GENERATOR SUPPORT
14391M:	Deepak Saxena <dsaxena@plexity.net>
14392S:	Maintained
14393F:	drivers/char/hw_random/omap-rng.c
14394
14395OMAP USB SUPPORT
14396L:	linux-usb@vger.kernel.org
14397L:	linux-omap@vger.kernel.org
14398S:	Orphan
14399F:	arch/arm/*omap*/usb*
14400F:	drivers/usb/*/*omap*
14401
14402OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14403M:	Mark Jackson <mpfj@newflow.co.uk>
14404L:	linux-omap@vger.kernel.org
14405S:	Maintained
14406F:	arch/arm/boot/dts/am335x-nano.dts
14407
14408OMAP1 SUPPORT
14409M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14410M:	Tony Lindgren <tony@atomide.com>
14411L:	linux-omap@vger.kernel.org
14412S:	Maintained
14413Q:	http://patchwork.kernel.org/project/linux-omap/list/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14415F:	arch/arm/configs/omap1_defconfig
14416F:	arch/arm/mach-omap1/
14417F:	arch/arm/plat-omap/
14418F:	drivers/i2c/busses/i2c-omap.c
14419F:	include/linux/platform_data/ams-delta-fiq.h
14420F:	include/linux/platform_data/i2c-omap.h
14421
14422OMAP2+ SUPPORT
14423M:	Tony Lindgren <tony@atomide.com>
14424L:	linux-omap@vger.kernel.org
14425S:	Maintained
14426W:	http://www.muru.com/linux/omap/
14427W:	http://linux.omap.com/
14428Q:	http://patchwork.kernel.org/project/linux-omap/list/
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14430F:	arch/arm/configs/omap2plus_defconfig
14431F:	arch/arm/mach-omap2/
14432F:	arch/arm/plat-omap/
14433F:	drivers/bus/ti-sysc.c
14434F:	drivers/i2c/busses/i2c-omap.c
14435F:	drivers/irqchip/irq-omap-intc.c
14436F:	drivers/mfd/*omap*.c
14437F:	drivers/mfd/menelaus.c
14438F:	drivers/mfd/palmas.c
14439F:	drivers/mfd/tps65217.c
14440F:	drivers/mfd/tps65218.c
14441F:	drivers/mfd/tps65910.c
14442F:	drivers/mfd/twl-core.[ch]
14443F:	drivers/mfd/twl4030*.c
14444F:	drivers/mfd/twl6030*.c
14445F:	drivers/mfd/twl6040*.c
14446F:	drivers/regulator/palmas-regulator*.c
14447F:	drivers/regulator/pbias-regulator.c
14448F:	drivers/regulator/tps65217-regulator.c
14449F:	drivers/regulator/tps65218-regulator.c
14450F:	drivers/regulator/tps65910-regulator.c
14451F:	drivers/regulator/twl-regulator.c
14452F:	drivers/regulator/twl6030-regulator.c
14453F:	include/linux/platform_data/i2c-omap.h
14454F:	include/linux/platform_data/ti-sysc.h
14455
14456OMFS FILESYSTEM
14457M:	Bob Copeland <me@bobcopeland.com>
14458L:	linux-karma-devel@lists.sourceforge.net
14459S:	Maintained
14460F:	Documentation/filesystems/omfs.rst
14461F:	fs/omfs/
14462
14463OMNIKEY CARDMAN 4000 DRIVER
14464M:	Harald Welte <laforge@gnumonks.org>
14465S:	Maintained
14466F:	drivers/char/pcmcia/cm4000_cs.c
14467F:	include/linux/cm4000_cs.h
14468F:	include/uapi/linux/cm4000_cs.h
14469
14470OMNIKEY CARDMAN 4040 DRIVER
14471M:	Harald Welte <laforge@gnumonks.org>
14472S:	Maintained
14473F:	drivers/char/pcmcia/cm4040_cs.*
14474
14475OMNIVISION OG01A1B SENSOR DRIVER
14476M:	Shawn Tu <shawnx.tu@intel.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479F:	drivers/media/i2c/og01a1b.c
14480
14481OMNIVISION OV02A10 SENSOR DRIVER
14482M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14487F:	drivers/media/i2c/ov02a10.c
14488
14489OMNIVISION OV08D10 SENSOR DRIVER
14490M:	Jimmy Su <jimmy.su@intel.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/i2c/ov08d10.c
14495
14496OMNIVISION OV13858 SENSOR DRIVER
14497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/i2c/ov13858.c
14502
14503OMNIVISION OV13B10 SENSOR DRIVER
14504M:	Arec Kao <arec.kao@intel.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	drivers/media/i2c/ov13b10.c
14509
14510OMNIVISION OV2680 SENSOR DRIVER
14511M:	Rui Miguel Silva <rmfrfs@gmail.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514T:	git git://linuxtv.org/media_tree.git
14515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14516F:	drivers/media/i2c/ov2680.c
14517
14518OMNIVISION OV2685 SENSOR DRIVER
14519M:	Shunqian Zheng <zhengsq@rock-chips.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	drivers/media/i2c/ov2685.c
14524
14525OMNIVISION OV2740 SENSOR DRIVER
14526M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14527R:	Shawn Tu <shawnx.tu@intel.com>
14528R:	Bingbu Cao <bingbu.cao@intel.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	drivers/media/i2c/ov2740.c
14533
14534OMNIVISION OV5640 SENSOR DRIVER
14535M:	Steve Longerbeam <slongerbeam@gmail.com>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	drivers/media/i2c/ov5640.c
14540
14541OMNIVISION OV5647 SENSOR DRIVER
14542M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14543M:	Jacopo Mondi <jacopo@jmondi.org>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14548F:	drivers/media/i2c/ov5647.c
14549
14550OMNIVISION OV5670 SENSOR DRIVER
14551M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/i2c/ov5670.c
14556
14557OMNIVISION OV5675 SENSOR DRIVER
14558M:	Shawn Tu <shawnx.tu@intel.com>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/i2c/ov5675.c
14563
14564OMNIVISION OV5693 SENSOR DRIVER
14565M:	Daniel Scally <djrscally@gmail.com>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	drivers/media/i2c/ov5693.c
14570
14571OMNIVISION OV5695 SENSOR DRIVER
14572M:	Shunqian Zheng <zhengsq@rock-chips.com>
14573L:	linux-media@vger.kernel.org
14574S:	Maintained
14575T:	git git://linuxtv.org/media_tree.git
14576F:	drivers/media/i2c/ov5695.c
14577
14578OMNIVISION OV7670 SENSOR DRIVER
14579L:	linux-media@vger.kernel.org
14580S:	Orphan
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14583F:	drivers/media/i2c/ov7670.c
14584
14585OMNIVISION OV772x SENSOR DRIVER
14586M:	Jacopo Mondi <jacopo@jmondi.org>
14587L:	linux-media@vger.kernel.org
14588S:	Odd fixes
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14591F:	drivers/media/i2c/ov772x.c
14592F:	include/media/i2c/ov772x.h
14593
14594OMNIVISION OV7740 SENSOR DRIVER
14595M:	Wenyou Yang <wenyou.yang@microchip.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598T:	git git://linuxtv.org/media_tree.git
14599F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14600F:	drivers/media/i2c/ov7740.c
14601
14602OMNIVISION OV8856 SENSOR DRIVER
14603M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media_tree.git
14607F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14608F:	drivers/media/i2c/ov8856.c
14609
14610OMNIVISION OV9282 SENSOR DRIVER
14611M:	Paul J. Murphy <paul.j.murphy@intel.com>
14612M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615T:	git git://linuxtv.org/media_tree.git
14616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14617F:	drivers/media/i2c/ov9282.c
14618
14619OMNIVISION OV9640 SENSOR DRIVER
14620M:	Petr Cvek <petrcvekcz@gmail.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623F:	drivers/media/i2c/ov9640.*
14624
14625OMNIVISION OV9650 SENSOR DRIVER
14626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14627R:	Akinobu Mita <akinobu.mita@gmail.com>
14628R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631T:	git git://linuxtv.org/media_tree.git
14632F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14633F:	drivers/media/i2c/ov9650.c
14634
14635OMNIVISION OV9734 SENSOR DRIVER
14636M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14637R:	Bingbu Cao <bingbu.cao@intel.com>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640T:	git git://linuxtv.org/media_tree.git
14641F:	drivers/media/i2c/ov9734.c
14642
14643ONENAND FLASH DRIVER
14644M:	Kyungmin Park <kyungmin.park@samsung.com>
14645L:	linux-mtd@lists.infradead.org
14646S:	Maintained
14647F:	drivers/mtd/nand/onenand/
14648F:	include/linux/mtd/onenand*.h
14649
14650ONION OMEGA2+ BOARD
14651M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14652L:	linux-mips@vger.kernel.org
14653S:	Maintained
14654F:	arch/mips/boot/dts/ralink/omega2p.dts
14655
14656OP-TEE DRIVER
14657M:	Jens Wiklander <jens.wiklander@linaro.org>
14658L:	op-tee@lists.trustedfirmware.org
14659S:	Maintained
14660F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14661F:	drivers/tee/optee/
14662
14663OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14664M:	Sumit Garg <sumit.garg@linaro.org>
14665L:	op-tee@lists.trustedfirmware.org
14666S:	Maintained
14667F:	drivers/char/hw_random/optee-rng.c
14668
14669OP-TEE RTC DRIVER
14670M:	Clément Léger <clement.leger@bootlin.com>
14671L:	linux-rtc@vger.kernel.org
14672S:	Maintained
14673F:	drivers/rtc/rtc-optee.c
14674
14675OPA-VNIC DRIVER
14676M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14677L:	linux-rdma@vger.kernel.org
14678S:	Supported
14679F:	drivers/infiniband/ulp/opa_vnic
14680
14681OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14682M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14683M:	Frank Rowand <frowand.list@gmail.com>
14684L:	devicetree@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/dynamic-resolution-notes.rst
14687F:	Documentation/devicetree/overlay-notes.rst
14688F:	drivers/of/overlay.c
14689F:	drivers/of/resolver.c
14690K:	of_overlay_notifier_
14691
14692OPEN FIRMWARE AND FLATTENED DEVICE TREE
14693M:	Rob Herring <robh+dt@kernel.org>
14694M:	Frank Rowand <frowand.list@gmail.com>
14695L:	devicetree@vger.kernel.org
14696S:	Maintained
14697C:	irc://irc.libera.chat/devicetree
14698W:	http://www.devicetree.org/
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14700F:	Documentation/ABI/testing/sysfs-firmware-ofw
14701F:	drivers/of/
14702F:	include/linux/of*.h
14703F:	scripts/dtc/
14704
14705OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14706M:	Rob Herring <robh+dt@kernel.org>
14707M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14708L:	devicetree@vger.kernel.org
14709S:	Maintained
14710C:	irc://irc.libera.chat/devicetree
14711Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14713F:	Documentation/devicetree/
14714F:	arch/*/boot/dts/
14715F:	include/dt-bindings/
14716
14717OPENCOMPUTE PTP CLOCK DRIVER
14718M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/ptp/ptp_ocp.c
14722
14723OPENCORES I2C BUS DRIVER
14724M:	Peter Korsgaard <peter@korsgaard.com>
14725M:	Andrew Lunn <andrew@lunn.ch>
14726L:	linux-i2c@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14729F:	Documentation/i2c/busses/i2c-ocores.rst
14730F:	drivers/i2c/busses/i2c-ocores.c
14731F:	include/linux/platform_data/i2c-ocores.h
14732
14733OPENRISC ARCHITECTURE
14734M:	Jonas Bonn <jonas@southpole.se>
14735M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14736M:	Stafford Horne <shorne@gmail.com>
14737L:	openrisc@lists.librecores.org
14738S:	Maintained
14739W:	http://openrisc.io
14740T:	git git://github.com/openrisc/linux.git
14741F:	Documentation/devicetree/bindings/openrisc/
14742F:	Documentation/openrisc/
14743F:	arch/openrisc/
14744F:	drivers/irqchip/irq-ompic.c
14745F:	drivers/irqchip/irq-or1k-*
14746
14747OPENVSWITCH
14748M:	Pravin B Shelar <pshelar@ovn.org>
14749L:	netdev@vger.kernel.org
14750L:	dev@openvswitch.org
14751S:	Maintained
14752W:	http://openvswitch.org
14753F:	include/uapi/linux/openvswitch.h
14754F:	net/openvswitch/
14755
14756OPERATING PERFORMANCE POINTS (OPP)
14757M:	Viresh Kumar <vireshk@kernel.org>
14758M:	Nishanth Menon <nm@ti.com>
14759M:	Stephen Boyd <sboyd@kernel.org>
14760L:	linux-pm@vger.kernel.org
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14763F:	Documentation/devicetree/bindings/opp/
14764F:	Documentation/power/opp.rst
14765F:	drivers/opp/
14766F:	include/linux/pm_opp.h
14767
14768OPL4 DRIVER
14769M:	Clemens Ladisch <clemens@ladisch.de>
14770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14771S:	Maintained
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14773F:	sound/drivers/opl4/
14774
14775ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14776M:	Mark Fasheh <mark@fasheh.com>
14777M:	Joel Becker <jlbec@evilplan.org>
14778M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14779L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14780S:	Supported
14781W:	http://ocfs2.wiki.kernel.org
14782F:	Documentation/filesystems/dlmfs.rst
14783F:	Documentation/filesystems/ocfs2.rst
14784F:	fs/ocfs2/
14785
14786ORANGEFS FILESYSTEM
14787M:	Mike Marshall <hubcap@omnibond.com>
14788R:	Martin Brandenburg <martin@omnibond.com>
14789L:	devel@lists.orangefs.org
14790S:	Supported
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14792F:	Documentation/filesystems/orangefs.rst
14793F:	fs/orangefs/
14794
14795ORINOCO DRIVER
14796L:	linux-wireless@vger.kernel.org
14797S:	Orphan
14798W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14799W:	http://www.nongnu.org/orinoco/
14800F:	drivers/net/wireless/intersil/orinoco/
14801
14802OV2659 OMNIVISION SENSOR DRIVER
14803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806W:	https://linuxtv.org
14807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14809F:	drivers/media/i2c/ov2659.c
14810F:	include/media/i2c/ov2659.h
14811
14812OVERLAY FILESYSTEM
14813M:	Miklos Szeredi <miklos@szeredi.hu>
14814L:	linux-unionfs@vger.kernel.org
14815S:	Supported
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14817F:	Documentation/filesystems/overlayfs.rst
14818F:	fs/overlayfs/
14819
14820P54 WIRELESS DRIVER
14821M:	Christian Lamparter <chunkeey@googlemail.com>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14825F:	drivers/net/wireless/intersil/p54/
14826
14827PACKING
14828M:	Vladimir Oltean <olteanv@gmail.com>
14829L:	netdev@vger.kernel.org
14830S:	Supported
14831F:	Documentation/core-api/packing.rst
14832F:	include/linux/packing.h
14833F:	lib/packing.c
14834
14835PADATA PARALLEL EXECUTION MECHANISM
14836M:	Steffen Klassert <steffen.klassert@secunet.com>
14837M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14838L:	linux-crypto@vger.kernel.org
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/core-api/padata.rst
14842F:	include/linux/padata.h
14843F:	kernel/padata.c
14844
14845PAGE POOL
14846M:	Jesper Dangaard Brouer <hawk@kernel.org>
14847M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14848L:	netdev@vger.kernel.org
14849S:	Supported
14850F:	Documentation/networking/page_pool.rst
14851F:	include/net/page_pool.h
14852F:	include/trace/events/page_pool.h
14853F:	net/core/page_pool.c
14854
14855PAGE TABLE CHECK
14856M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14857M:	Andrew Morton <akpm@linux-foundation.org>
14858L:	linux-mm@kvack.org
14859S:	Maintained
14860F:	Documentation/vm/page_table_check.rst
14861F:	include/linux/page_table_check.h
14862F:	mm/page_table_check.c
14863
14864PANASONIC LAPTOP ACPI EXTRAS DRIVER
14865M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14866L:	platform-driver-x86@vger.kernel.org
14867S:	Maintained
14868F:	drivers/platform/x86/panasonic-laptop.c
14869
14870PARALLAX PING IIO SENSOR DRIVER
14871M:	Andreas Klinger <ak@it-klinger.de>
14872L:	linux-iio@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14875F:	drivers/iio/proximity/ping.c
14876
14877PARALLEL LCD/KEYPAD PANEL DRIVER
14878M:	Willy Tarreau <willy@haproxy.com>
14879M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14880S:	Odd Fixes
14881F:	Documentation/admin-guide/lcd-panel-cgram.rst
14882F:	drivers/auxdisplay/panel.c
14883
14884PARALLEL PORT SUBSYSTEM
14885M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14886M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14887L:	linux-parport@lists.infradead.org (subscribers-only)
14888S:	Maintained
14889F:	Documentation/driver-api/parport*.rst
14890F:	drivers/char/ppdev.c
14891F:	drivers/parport/
14892F:	include/linux/parport*.h
14893F:	include/uapi/linux/ppdev.h
14894
14895PARAVIRT_OPS INTERFACE
14896M:	Juergen Gross <jgross@suse.com>
14897M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14898R:	Alexey Makhalov <amakhalov@vmware.com>
14899R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14900L:	virtualization@lists.linux-foundation.org
14901L:	x86@kernel.org
14902S:	Supported
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14904F:	Documentation/virt/paravirt_ops.rst
14905F:	arch/*/include/asm/paravirt*.h
14906F:	arch/*/kernel/paravirt*
14907F:	include/linux/hypervisor.h
14908
14909PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14910M:	Tim Waugh <tim@cyberelk.net>
14911L:	linux-parport@lists.infradead.org (subscribers-only)
14912S:	Maintained
14913F:	Documentation/admin-guide/blockdev/paride.rst
14914F:	drivers/block/paride/
14915
14916PARISC ARCHITECTURE
14917M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14918M:	Helge Deller <deller@gmx.de>
14919L:	linux-parisc@vger.kernel.org
14920S:	Maintained
14921W:	https://parisc.wiki.kernel.org
14922Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14925F:	Documentation/parisc/
14926F:	arch/parisc/
14927F:	drivers/char/agp/parisc-agp.c
14928F:	drivers/input/misc/hp_sdc_rtc.c
14929F:	drivers/input/serio/gscps2.c
14930F:	drivers/input/serio/hp_sdc*
14931F:	drivers/parisc/
14932F:	drivers/parport/parport_gsc.*
14933F:	drivers/tty/serial/8250/8250_gsc.c
14934F:	drivers/video/console/sti*
14935F:	drivers/video/fbdev/sti*
14936F:	drivers/video/logo/logo_parisc*
14937F:	include/linux/hp_sdc.h
14938
14939PARMAN
14940M:	Jiri Pirko <jiri@nvidia.com>
14941L:	netdev@vger.kernel.org
14942S:	Supported
14943F:	include/linux/parman.h
14944F:	lib/parman.c
14945F:	lib/test_parman.c
14946
14947PC ENGINES APU BOARD DRIVER
14948M:	Enrico Weigelt, metux IT consult <info@metux.net>
14949S:	Maintained
14950F:	drivers/platform/x86/pcengines-apuv2.c
14951
14952PC87360 HARDWARE MONITORING DRIVER
14953M:	Jim Cromie <jim.cromie@gmail.com>
14954L:	linux-hwmon@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/hwmon/pc87360.rst
14957F:	drivers/hwmon/pc87360.c
14958
14959PC8736x GPIO DRIVER
14960M:	Jim Cromie <jim.cromie@gmail.com>
14961S:	Maintained
14962F:	drivers/char/pc8736x_gpio.c
14963
14964PC87427 HARDWARE MONITORING DRIVER
14965M:	Jean Delvare <jdelvare@suse.com>
14966L:	linux-hwmon@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/hwmon/pc87427.rst
14969F:	drivers/hwmon/pc87427.c
14970
14971PCA9532 LED DRIVER
14972M:	Riku Voipio <riku.voipio@iki.fi>
14973S:	Maintained
14974F:	drivers/leds/leds-pca9532.c
14975F:	include/linux/leds-pca9532.h
14976
14977PCA9541 I2C BUS MASTER SELECTOR DRIVER
14978M:	Guenter Roeck <linux@roeck-us.net>
14979L:	linux-i2c@vger.kernel.org
14980S:	Maintained
14981F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14982
14983PCDP - PRIMARY CONSOLE AND DEBUG PORT
14984M:	Khalid Aziz <khalid@gonehiking.org>
14985S:	Maintained
14986F:	drivers/firmware/pcdp.*
14987
14988PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14989M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14990M:	Pali Rohár <pali@kernel.org>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14995F:	drivers/pci/controller/pci-aardvark.c
14996
14997PCI DRIVER FOR ALTERA PCIE IP
14998M:	Joyce Ooi <joyce.ooi@intel.com>
14999L:	linux-pci@vger.kernel.org
15000S:	Supported
15001F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15002F:	drivers/pci/controller/pcie-altera.c
15003
15004PCI DRIVER FOR APPLIEDMICRO XGENE
15005M:	Toan Le <toan@os.amperecomputing.com>
15006L:	linux-pci@vger.kernel.org
15007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15010F:	drivers/pci/controller/pci-xgene.c
15011
15012PCI DRIVER FOR ARM VERSATILE PLATFORM
15013M:	Rob Herring <robh@kernel.org>
15014L:	linux-pci@vger.kernel.org
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/versatile.yaml
15018F:	drivers/pci/controller/pci-versatile.c
15019
15020PCI DRIVER FOR ARMADA 8K
15021M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15022L:	linux-pci@vger.kernel.org
15023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15026F:	drivers/pci/controller/dwc/pcie-armada8k.c
15027
15028PCI DRIVER FOR CADENCE PCIE IP
15029M:	Tom Joseph <tjoseph@cadence.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/cdns,*
15033F:	drivers/pci/controller/cadence/
15034
15035PCI DRIVER FOR FREESCALE LAYERSCAPE
15036M:	Minghuan Lian <minghuan.Lian@nxp.com>
15037M:	Mingkai Hu <mingkai.hu@nxp.com>
15038M:	Roy Zang <roy.zang@nxp.com>
15039L:	linuxppc-dev@lists.ozlabs.org
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	drivers/pci/controller/dwc/*layerscape*
15044
15045PCI DRIVER FOR GENERIC OF HOSTS
15046M:	Will Deacon <will@kernel.org>
15047L:	linux-pci@vger.kernel.org
15048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15051F:	drivers/pci/controller/pci-host-common.c
15052F:	drivers/pci/controller/pci-host-generic.c
15053
15054PCI DRIVER FOR IMX6
15055M:	Richard Zhu <hongxing.zhu@nxp.com>
15056M:	Lucas Stach <l.stach@pengutronix.de>
15057L:	linux-pci@vger.kernel.org
15058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15061F:	drivers/pci/controller/dwc/*imx6*
15062
15063PCI DRIVER FOR FU740
15064M:	Paul Walmsley <paul.walmsley@sifive.com>
15065M:	Greentime Hu <greentime.hu@sifive.com>
15066L:	linux-pci@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15069F:	drivers/pci/controller/dwc/pcie-fu740.c
15070
15071PCI DRIVER FOR INTEL IXP4XX
15072M:	Linus Walleij <linus.walleij@linaro.org>
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15075F:	drivers/pci/controller/pci-ixp4xx.c
15076
15077PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15078M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15079R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15080L:	linux-pci@vger.kernel.org
15081S:	Supported
15082F:	drivers/pci/controller/vmd.c
15083
15084PCI DRIVER FOR MICROSEMI SWITCHTEC
15085M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15086M:	Logan Gunthorpe <logang@deltatee.com>
15087L:	linux-pci@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/ABI/testing/sysfs-class-switchtec
15090F:	Documentation/driver-api/switchtec.rst
15091F:	drivers/ntb/hw/mscc/
15092F:	drivers/pci/switch/switchtec*
15093F:	include/linux/switchtec.h
15094F:	include/uapi/linux/switchtec_ioctl.h
15095
15096PCI DRIVER FOR MOBIVEIL PCIE IP
15097M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15098M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15099L:	linux-pci@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15102F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15103
15104PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15105M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15106M:	Pali Rohár <pali@kernel.org>
15107L:	linux-pci@vger.kernel.org
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	drivers/pci/controller/*mvebu*
15111
15112PCI DRIVER FOR NVIDIA TEGRA
15113M:	Thierry Reding <thierry.reding@gmail.com>
15114L:	linux-tegra@vger.kernel.org
15115L:	linux-pci@vger.kernel.org
15116S:	Supported
15117F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15118F:	drivers/pci/controller/pci-tegra.c
15119
15120PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15121M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15126F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15127
15128PCI DRIVER FOR RENESAS R-CAR
15129M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15130M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15131L:	linux-pci@vger.kernel.org
15132L:	linux-renesas-soc@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/pci/*rcar*
15135F:	drivers/pci/controller/*rcar*
15136
15137PCI DRIVER FOR SAMSUNG EXYNOS
15138M:	Jingoo Han <jingoohan1@gmail.com>
15139L:	linux-pci@vger.kernel.org
15140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15141L:	linux-samsung-soc@vger.kernel.org
15142S:	Maintained
15143F:	drivers/pci/controller/dwc/pci-exynos.c
15144
15145PCI DRIVER FOR SYNOPSYS DESIGNWARE
15146M:	Jingoo Han <jingoohan1@gmail.com>
15147M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15148L:	linux-pci@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15151F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15152F:	drivers/pci/controller/dwc/*designware*
15153
15154PCI DRIVER FOR TI DRA7XX/J721E
15155M:	Kishon Vijay Abraham I <kishon@ti.com>
15156L:	linux-omap@vger.kernel.org
15157L:	linux-pci@vger.kernel.org
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Supported
15160F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15161F:	drivers/pci/controller/cadence/pci-j721e.c
15162F:	drivers/pci/controller/dwc/pci-dra7xx.c
15163
15164PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15165M:	Linus Walleij <linus.walleij@linaro.org>
15166L:	linux-pci@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15169F:	drivers/pci/controller/pci-v3-semi.c
15170
15171PCI ENDPOINT SUBSYSTEM
15172M:	Kishon Vijay Abraham I <kishon@ti.com>
15173M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15174R:	Krzysztof Wilczyński <kw@linux.com>
15175L:	linux-pci@vger.kernel.org
15176S:	Supported
15177Q:	https://patchwork.kernel.org/project/linux-pci/list/
15178B:	https://bugzilla.kernel.org
15179C:	irc://irc.oftc.net/linux-pci
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15181F:	Documentation/PCI/endpoint/*
15182F:	Documentation/misc-devices/pci-endpoint-test.rst
15183F:	drivers/misc/pci_endpoint_test.c
15184F:	drivers/pci/endpoint/
15185F:	tools/pci/
15186
15187PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15188M:	Russell Currey <ruscur@russell.cc>
15189M:	Oliver O'Halloran <oohall@gmail.com>
15190L:	linuxppc-dev@lists.ozlabs.org
15191S:	Supported
15192F:	Documentation/PCI/pci-error-recovery.rst
15193F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15194F:	arch/powerpc/include/*/eeh*.h
15195F:	arch/powerpc/kernel/eeh*.c
15196F:	arch/powerpc/platforms/*/eeh*.c
15197F:	drivers/pci/pcie/aer.c
15198F:	drivers/pci/pcie/dpc.c
15199F:	drivers/pci/pcie/err.c
15200
15201PCI ERROR RECOVERY
15202M:	Linas Vepstas <linasvepstas@gmail.com>
15203L:	linux-pci@vger.kernel.org
15204S:	Supported
15205F:	Documentation/PCI/pci-error-recovery.rst
15206
15207PCI PEER-TO-PEER DMA (P2PDMA)
15208M:	Bjorn Helgaas <bhelgaas@google.com>
15209M:	Logan Gunthorpe <logang@deltatee.com>
15210L:	linux-pci@vger.kernel.org
15211S:	Supported
15212Q:	https://patchwork.kernel.org/project/linux-pci/list/
15213B:	https://bugzilla.kernel.org
15214C:	irc://irc.oftc.net/linux-pci
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15216F:	Documentation/driver-api/pci/p2pdma.rst
15217F:	drivers/pci/p2pdma.c
15218F:	include/linux/pci-p2pdma.h
15219
15220PCI MSI DRIVER FOR ALTERA MSI IP
15221M:	Joyce Ooi <joyce.ooi@intel.com>
15222L:	linux-pci@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15225F:	drivers/pci/controller/pcie-altera-msi.c
15226
15227PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15228M:	Toan Le <toan@os.amperecomputing.com>
15229L:	linux-pci@vger.kernel.org
15230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15233F:	drivers/pci/controller/pci-xgene-msi.c
15234
15235PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15236M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15237R:	Rob Herring <robh@kernel.org>
15238R:	Krzysztof Wilczyński <kw@linux.com>
15239L:	linux-pci@vger.kernel.org
15240S:	Supported
15241Q:	https://patchwork.kernel.org/project/linux-pci/list/
15242B:	https://bugzilla.kernel.org
15243C:	irc://irc.oftc.net/linux-pci
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15245F:	drivers/pci/controller/
15246F:	drivers/pci/pci-bridge-emul.c
15247F:	drivers/pci/pci-bridge-emul.h
15248
15249PCI SUBSYSTEM
15250M:	Bjorn Helgaas <bhelgaas@google.com>
15251L:	linux-pci@vger.kernel.org
15252S:	Supported
15253Q:	https://patchwork.kernel.org/project/linux-pci/list/
15254B:	https://bugzilla.kernel.org
15255C:	irc://irc.oftc.net/linux-pci
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15257F:	Documentation/PCI/
15258F:	Documentation/devicetree/bindings/pci/
15259F:	arch/x86/kernel/early-quirks.c
15260F:	arch/x86/kernel/quirks.c
15261F:	arch/x86/pci/
15262F:	drivers/acpi/pci*
15263F:	drivers/pci/
15264F:	include/asm-generic/pci*
15265F:	include/linux/of_pci.h
15266F:	include/linux/pci*
15267F:	include/uapi/linux/pci*
15268F:	lib/pci*
15269
15270PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15271M:	Jonathan Chocron <jonnyc@amazon.com>
15272L:	linux-pci@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15275F:	drivers/pci/controller/dwc/pcie-al.c
15276
15277PCIE DRIVER FOR AMLOGIC MESON
15278M:	Yue Wang <yue.wang@Amlogic.com>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-amlogic@lists.infradead.org
15281S:	Maintained
15282F:	drivers/pci/controller/dwc/pci-meson.c
15283
15284PCIE DRIVER FOR AXIS ARTPEC
15285M:	Jesper Nilsson <jesper.nilsson@axis.com>
15286L:	linux-arm-kernel@axis.com
15287L:	linux-pci@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pci/axis,artpec*
15290F:	drivers/pci/controller/dwc/*artpec*
15291
15292PCIE DRIVER FOR CAVIUM THUNDERX
15293M:	Robert Richter <rric@kernel.org>
15294L:	linux-pci@vger.kernel.org
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296S:	Odd Fixes
15297F:	drivers/pci/controller/pci-thunder-*
15298
15299PCIE DRIVER FOR HISILICON
15300M:	Zhou Wang <wangzhou1@hisilicon.com>
15301L:	linux-pci@vger.kernel.org
15302S:	Maintained
15303F:	drivers/pci/controller/dwc/pcie-hisi.c
15304
15305PCIE DRIVER FOR HISILICON KIRIN
15306M:	Xiaowei Song <songxiaowei@hisilicon.com>
15307M:	Binghui Wang <wangbinghui@hisilicon.com>
15308L:	linux-pci@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15311F:	drivers/pci/controller/dwc/pcie-kirin.c
15312
15313PCIE DRIVER FOR HISILICON STB
15314M:	Shawn Guo <shawn.guo@linaro.org>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15318F:	drivers/pci/controller/dwc/pcie-histb.c
15319
15320PCIE DRIVER FOR INTEL KEEM BAY
15321M:	Srikanth Thokala <srikanth.thokala@intel.com>
15322L:	linux-pci@vger.kernel.org
15323S:	Supported
15324F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15325F:	drivers/pci/controller/dwc/pcie-keembay.c
15326
15327PCIE DRIVER FOR INTEL LGM GW SOC
15328M:	Rahul Tanwar <rtanwar@maxlinear.com>
15329L:	linux-pci@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15332F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15333
15334PCIE DRIVER FOR MEDIATEK
15335M:	Ryder Lee <ryder.lee@mediatek.com>
15336M:	Jianjun Wang <jianjun.wang@mediatek.com>
15337L:	linux-pci@vger.kernel.org
15338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15339S:	Supported
15340F:	Documentation/devicetree/bindings/pci/mediatek*
15341F:	drivers/pci/controller/*mediatek*
15342
15343PCIE DRIVER FOR MICROCHIP
15344M:	Daire McNamara <daire.mcnamara@microchip.com>
15345L:	linux-pci@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/pci/microchip*
15348F:	drivers/pci/controller/*microchip*
15349
15350PCIE DRIVER FOR QUALCOMM MSM
15351M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-arm-msm@vger.kernel.org
15354S:	Maintained
15355F:	drivers/pci/controller/dwc/pcie-qcom.c
15356
15357PCIE ENDPOINT DRIVER FOR QUALCOMM
15358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15359L:	linux-pci@vger.kernel.org
15360L:	linux-arm-msm@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15363F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15364
15365PCIE DRIVER FOR ROCKCHIP
15366M:	Shawn Lin <shawn.lin@rock-chips.com>
15367L:	linux-pci@vger.kernel.org
15368L:	linux-rockchip@lists.infradead.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15371F:	drivers/pci/controller/pcie-rockchip*
15372
15373PCIE DRIVER FOR SOCIONEXT UNIPHIER
15374M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15375L:	linux-pci@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15378F:	drivers/pci/controller/dwc/pcie-uniphier*
15379
15380PCIE DRIVER FOR ST SPEAR13XX
15381M:	Pratyush Anand <pratyush.anand@gmail.com>
15382L:	linux-pci@vger.kernel.org
15383S:	Maintained
15384F:	drivers/pci/controller/dwc/*spear*
15385
15386PCMCIA SUBSYSTEM
15387M:	Dominik Brodowski <linux@dominikbrodowski.net>
15388S:	Odd Fixes
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15390F:	Documentation/pcmcia/
15391F:	drivers/pcmcia/
15392F:	include/pcmcia/
15393F:	tools/pcmcia/
15394
15395PCNET32 NETWORK DRIVER
15396M:	Don Fry <pcnet32@frontier.com>
15397L:	netdev@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/ethernet/amd/pcnet32.c
15400
15401PCRYPT PARALLEL CRYPTO ENGINE
15402M:	Steffen Klassert <steffen.klassert@secunet.com>
15403L:	linux-crypto@vger.kernel.org
15404S:	Maintained
15405F:	crypto/pcrypt.c
15406F:	include/crypto/pcrypt.h
15407
15408PEAQ WMI HOTKEYS DRIVER
15409M:	Hans de Goede <hdegoede@redhat.com>
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	drivers/platform/x86/peaq-wmi.c
15413
15414PECI HARDWARE MONITORING DRIVERS
15415M:	Iwona Winiarska <iwona.winiarska@intel.com>
15416L:	linux-hwmon@vger.kernel.org
15417S:	Supported
15418F:	Documentation/hwmon/peci-cputemp.rst
15419F:	Documentation/hwmon/peci-dimmtemp.rst
15420F:	drivers/hwmon/peci/
15421
15422PECI SUBSYSTEM
15423M:	Iwona Winiarska <iwona.winiarska@intel.com>
15424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15425S:	Supported
15426F:	Documentation/devicetree/bindings/peci/
15427F:	Documentation/peci/
15428F:	drivers/peci/
15429F:	include/linux/peci-cpu.h
15430F:	include/linux/peci.h
15431
15432PENSANDO ETHERNET DRIVERS
15433M:	Shannon Nelson <snelson@pensando.io>
15434M:	drivers@pensando.io
15435L:	netdev@vger.kernel.org
15436S:	Supported
15437F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15438F:	drivers/net/ethernet/pensando/
15439
15440PER-CPU MEMORY ALLOCATOR
15441M:	Dennis Zhou <dennis@kernel.org>
15442M:	Tejun Heo <tj@kernel.org>
15443M:	Christoph Lameter <cl@linux.com>
15444L:	linux-mm@kvack.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15447F:	arch/*/include/asm/percpu.h
15448F:	include/linux/percpu*.h
15449F:	lib/percpu*.c
15450F:	mm/percpu*.c
15451
15452PER-TASK DELAY ACCOUNTING
15453M:	Balbir Singh <bsingharora@gmail.com>
15454S:	Maintained
15455F:	include/linux/delayacct.h
15456F:	kernel/delayacct.c
15457
15458PERFORMANCE EVENTS SUBSYSTEM
15459M:	Peter Zijlstra <peterz@infradead.org>
15460M:	Ingo Molnar <mingo@redhat.com>
15461M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15462R:	Mark Rutland <mark.rutland@arm.com>
15463R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15464R:	Jiri Olsa <jolsa@kernel.org>
15465R:	Namhyung Kim <namhyung@kernel.org>
15466L:	linux-perf-users@vger.kernel.org
15467L:	linux-kernel@vger.kernel.org
15468S:	Supported
15469W:	https://perf.wiki.kernel.org/
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15471F:	arch/*/events/*
15472F:	arch/*/events/*/*
15473F:	arch/*/include/asm/perf_event.h
15474F:	arch/*/kernel/*/*/perf_event*.c
15475F:	arch/*/kernel/*/perf_event*.c
15476F:	arch/*/kernel/perf_callchain.c
15477F:	arch/*/kernel/perf_event*.c
15478F:	include/linux/perf_event.h
15479F:	include/uapi/linux/perf_event.h
15480F:	kernel/events/*
15481F:	tools/lib/perf/
15482F:	tools/perf/
15483
15484PERFORMANCE EVENTS TOOLING ARM64
15485R:	John Garry <john.garry@huawei.com>
15486R:	Will Deacon <will@kernel.org>
15487R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15488R:	Leo Yan <leo.yan@linaro.org>
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490S:	Supported
15491F:	tools/build/feature/test-libopencsd.c
15492F:	tools/perf/arch/arm*/
15493F:	tools/perf/pmu-events/arch/arm64/
15494F:	tools/perf/util/arm-spe*
15495F:	tools/perf/util/cs-etm*
15496
15497PERSONALITY HANDLING
15498M:	Christoph Hellwig <hch@infradead.org>
15499L:	linux-abi-devel@lists.sourceforge.net
15500S:	Maintained
15501F:	include/linux/personality.h
15502F:	include/uapi/linux/personality.h
15503
15504PHOENIX RC FLIGHT CONTROLLER ADAPTER
15505M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15506L:	linux-input@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/input/devices/pxrc.rst
15509F:	drivers/input/joystick/pxrc.c
15510
15511PHONET PROTOCOL
15512M:	Remi Denis-Courmont <courmisch@gmail.com>
15513S:	Supported
15514F:	Documentation/networking/phonet.rst
15515F:	include/linux/phonet.h
15516F:	include/net/phonet/
15517F:	include/uapi/linux/phonet.h
15518F:	net/phonet/
15519
15520PHRAM MTD DRIVER
15521M:	Joern Engel <joern@lazybastard.org>
15522L:	linux-mtd@lists.infradead.org
15523S:	Maintained
15524F:	drivers/mtd/devices/phram.c
15525
15526PICOLCD HID DRIVER
15527M:	Bruno Prémont <bonbons@linux-vserver.org>
15528L:	linux-input@vger.kernel.org
15529S:	Maintained
15530F:	drivers/hid/hid-picolcd*
15531
15532PIDFD API
15533M:	Christian Brauner <christian@brauner.io>
15534L:	linux-kernel@vger.kernel.org
15535S:	Maintained
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15537F:	samples/pidfd/
15538F:	tools/testing/selftests/clone3/
15539F:	tools/testing/selftests/pid_namespace/
15540F:	tools/testing/selftests/pidfd/
15541K:	(?i)pidfd
15542K:	(?i)clone3
15543K:	\b(clone_args|kernel_clone_args)\b
15544
15545PIN CONTROL SUBSYSTEM
15546M:	Linus Walleij <linus.walleij@linaro.org>
15547L:	linux-gpio@vger.kernel.org
15548S:	Maintained
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15550F:	Documentation/devicetree/bindings/pinctrl/
15551F:	Documentation/driver-api/pin-control.rst
15552F:	drivers/pinctrl/
15553F:	include/linux/pinctrl/
15554
15555PIN CONTROLLER - AMD
15556M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15557M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15558S:	Maintained
15559F:	drivers/pinctrl/pinctrl-amd.c
15560
15561PIN CONTROLLER - FREESCALE
15562M:	Dong Aisheng <aisheng.dong@nxp.com>
15563M:	Fabio Estevam <festevam@gmail.com>
15564M:	Shawn Guo <shawnguo@kernel.org>
15565M:	Stefan Agner <stefan@agner.ch>
15566R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15567L:	linux-gpio@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15570F:	drivers/pinctrl/freescale/
15571
15572PIN CONTROLLER - INTEL
15573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15574M:	Andy Shevchenko <andy@kernel.org>
15575S:	Maintained
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15577F:	drivers/pinctrl/intel/
15578
15579PIN CONTROLLER - KEEMBAY
15580M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15581S:	Supported
15582F:	drivers/pinctrl/pinctrl-keembay*
15583
15584PIN CONTROLLER - MEDIATEK
15585M:	Sean Wang <sean.wang@kernel.org>
15586L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15592F:	drivers/pinctrl/mediatek/
15593
15594PIN CONTROLLER - MICROCHIP AT91
15595M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15597L:	linux-gpio@vger.kernel.org
15598S:	Supported
15599F:	drivers/gpio/gpio-sama5d2-piobu.c
15600F:	drivers/pinctrl/pinctrl-at91*
15601
15602PIN CONTROLLER - QUALCOMM
15603M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15604L:	linux-arm-msm@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15607F:	drivers/pinctrl/qcom/
15608
15609PIN CONTROLLER - RENESAS
15610M:	Geert Uytterhoeven <geert+renesas@glider.be>
15611L:	linux-renesas-soc@vger.kernel.org
15612S:	Supported
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15614F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15615F:	drivers/pinctrl/renesas/
15616
15617PIN CONTROLLER - SAMSUNG
15618M:	Tomasz Figa <tomasz.figa@gmail.com>
15619M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15621R:	Alim Akhtar <alim.akhtar@samsung.com>
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623L:	linux-samsung-soc@vger.kernel.org
15624S:	Maintained
15625C:	irc://irc.libera.chat/linux-exynos
15626Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15628F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15629F:	drivers/pinctrl/samsung/
15630F:	include/dt-bindings/pinctrl/samsung.h
15631
15632PIN CONTROLLER - SINGLE
15633M:	Tony Lindgren <tony@atomide.com>
15634M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636L:	linux-omap@vger.kernel.org
15637S:	Maintained
15638F:	drivers/pinctrl/pinctrl-single.c
15639
15640PIN CONTROLLER - THUNDERBAY
15641M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15642S:	Supported
15643F:	drivers/pinctrl/pinctrl-thunderbay.c
15644
15645PIN CONTROLLER - SUNPLUS / TIBBO
15646M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15647M:	Wells Lu <wellslutw@gmail.com>
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649S:	Maintained
15650W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15651F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15652F:	drivers/pinctrl/sunplus/
15653F:	include/dt-bindings/pinctrl/sppctl*.h
15654
15655PKTCDVD DRIVER
15656M:	linux-block@vger.kernel.org
15657S:	Orphan
15658F:	drivers/block/pktcdvd.c
15659F:	include/linux/pktcdvd.h
15660F:	include/uapi/linux/pktcdvd.h
15661
15662PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15663M:	Tomasz Duszynski <tduszyns@gmail.com>
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15666F:	drivers/iio/chemical/pms7003.c
15667
15668PLDMFW LIBRARY
15669M:	Jacob Keller <jacob.e.keller@intel.com>
15670S:	Maintained
15671F:	Documentation/driver-api/pldmfw/
15672F:	include/linux/pldmfw.h
15673F:	lib/pldmfw/
15674
15675PLX DMA DRIVER
15676M:	Logan Gunthorpe <logang@deltatee.com>
15677S:	Maintained
15678F:	drivers/dma/plx_dma.c
15679
15680PM6764TR DRIVER
15681M:	Charles Hsu	<hsu.yungteng@gmail.com>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/hwmon/pm6764tr.rst
15685F:	drivers/hwmon/pmbus/pm6764tr.c
15686
15687PM-GRAPH UTILITY
15688M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15689L:	linux-pm@vger.kernel.org
15690S:	Supported
15691W:	https://01.org/pm-graph
15692B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15693T:	git git://github.com/intel/pm-graph
15694F:	tools/power/pm-graph
15695
15696PMBUS HARDWARE MONITORING DRIVERS
15697M:	Guenter Roeck <linux@roeck-us.net>
15698L:	linux-hwmon@vger.kernel.org
15699S:	Maintained
15700W:	http://hwmon.wiki.kernel.org/
15701W:	http://www.roeck-us.net/linux/drivers/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15703F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15704F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15705F:	Documentation/hwmon/adm1275.rst
15706F:	Documentation/hwmon/ibm-cffps.rst
15707F:	Documentation/hwmon/ir35221.rst
15708F:	Documentation/hwmon/lm25066.rst
15709F:	Documentation/hwmon/ltc2978.rst
15710F:	Documentation/hwmon/ltc3815.rst
15711F:	Documentation/hwmon/max16064.rst
15712F:	Documentation/hwmon/max20751.rst
15713F:	Documentation/hwmon/max31785.rst
15714F:	Documentation/hwmon/max34440.rst
15715F:	Documentation/hwmon/max8688.rst
15716F:	Documentation/hwmon/pmbus-core.rst
15717F:	Documentation/hwmon/pmbus.rst
15718F:	Documentation/hwmon/tps40422.rst
15719F:	Documentation/hwmon/ucd9000.rst
15720F:	Documentation/hwmon/ucd9200.rst
15721F:	Documentation/hwmon/zl6100.rst
15722F:	drivers/hwmon/pmbus/
15723F:	include/linux/pmbus.h
15724
15725PMC SIERRA MaxRAID DRIVER
15726L:	linux-scsi@vger.kernel.org
15727S:	Orphan
15728W:	http://www.pmc-sierra.com/
15729F:	drivers/scsi/pmcraid.*
15730
15731PMC SIERRA PM8001 DRIVER
15732M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15733L:	linux-scsi@vger.kernel.org
15734S:	Supported
15735F:	drivers/scsi/pm8001/
15736
15737PNI RM3100 IIO DRIVER
15738M:	Song Qiang <songqiang1304521@gmail.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15742F:	drivers/iio/magnetometer/rm3100*
15743
15744PNP SUPPORT
15745M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15746L:	linux-acpi@vger.kernel.org
15747S:	Maintained
15748F:	drivers/pnp/
15749F:	include/linux/pnp.h
15750
15751POSIX CLOCKS and TIMERS
15752M:	Thomas Gleixner <tglx@linutronix.de>
15753L:	linux-kernel@vger.kernel.org
15754S:	Maintained
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15756F:	fs/timerfd.c
15757F:	include/linux/time_namespace.h
15758F:	include/linux/timer*
15759F:	kernel/time/*timer*
15760F:	kernel/time/namespace.c
15761
15762POWER MANAGEMENT CORE
15763M:	"Rafael J. Wysocki" <rafael@kernel.org>
15764L:	linux-pm@vger.kernel.org
15765S:	Supported
15766B:	https://bugzilla.kernel.org
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15768F:	drivers/base/power/
15769F:	drivers/powercap/
15770F:	include/linux/intel_rapl.h
15771F:	include/linux/pm.h
15772F:	include/linux/pm_*
15773F:	include/linux/powercap.h
15774F:	kernel/configs/nopm.config
15775
15776DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15777M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15778L:	linux-pm@vger.kernel.org
15779S:	Supported
15780B:	https://bugzilla.kernel.org
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15782F:	drivers/powercap/dtpm*
15783F:	include/linux/dtpm.h
15784
15785POWER STATE COORDINATION INTERFACE (PSCI)
15786M:	Mark Rutland <mark.rutland@arm.com>
15787M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15789S:	Maintained
15790F:	drivers/firmware/psci/
15791F:	include/linux/psci.h
15792F:	include/uapi/linux/psci.h
15793
15794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15795M:	Sebastian Reichel <sre@kernel.org>
15796L:	linux-pm@vger.kernel.org
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15799F:	Documentation/ABI/testing/sysfs-class-power
15800F:	Documentation/devicetree/bindings/power/supply/
15801F:	drivers/power/supply/
15802F:	include/linux/power/
15803F:	include/linux/power_supply.h
15804
15805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15806M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15807L:	linuxppc-dev@lists.ozlabs.org
15808S:	Maintained
15809F:	drivers/char/powernv-op-panel.c
15810
15811PPP OVER ATM (RFC 2364)
15812M:	Mitchell Blank Jr <mitch@sfgoth.com>
15813S:	Maintained
15814F:	include/uapi/linux/atmppp.h
15815F:	net/atm/pppoatm.c
15816
15817PPP OVER ETHERNET
15818M:	Michal Ostrowski <mostrows@earthlink.net>
15819S:	Maintained
15820F:	drivers/net/ppp/pppoe.c
15821F:	drivers/net/ppp/pppox.c
15822
15823PPP OVER L2TP
15824M:	James Chapman <jchapman@katalix.com>
15825S:	Maintained
15826F:	include/linux/if_pppol2tp.h
15827F:	include/uapi/linux/if_pppol2tp.h
15828F:	net/l2tp/l2tp_ppp.c
15829
15830PPP PROTOCOL DRIVERS AND COMPRESSORS
15831M:	Paul Mackerras <paulus@samba.org>
15832L:	linux-ppp@vger.kernel.org
15833S:	Maintained
15834F:	drivers/net/ppp/ppp_*
15835
15836PPS SUPPORT
15837M:	Rodolfo Giometti <giometti@enneenne.com>
15838L:	linuxpps@ml.enneenne.com (subscribers-only)
15839S:	Maintained
15840W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15841F:	Documentation/ABI/testing/sysfs-pps
15842F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15843F:	Documentation/driver-api/pps.rst
15844F:	drivers/pps/
15845F:	include/linux/pps*.h
15846F:	include/uapi/linux/pps.h
15847
15848PPTP DRIVER
15849M:	Dmitry Kozlov <xeb@mail.ru>
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852W:	http://sourceforge.net/projects/accel-pptp
15853F:	drivers/net/ppp/pptp.c
15854
15855PRESSURE STALL INFORMATION (PSI)
15856M:	Johannes Weiner <hannes@cmpxchg.org>
15857M:	Suren Baghdasaryan <surenb@google.com>
15858S:	Maintained
15859F:	include/linux/psi*
15860F:	kernel/sched/psi.c
15861
15862PRINTK
15863M:	Petr Mladek <pmladek@suse.com>
15864M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15865R:	Steven Rostedt <rostedt@goodmis.org>
15866R:	John Ogness <john.ogness@linutronix.de>
15867S:	Maintained
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15869F:	include/linux/printk.h
15870F:	kernel/printk/
15871
15872PRINTK INDEXING
15873R:	Chris Down <chris@chrisdown.name>
15874S:	Maintained
15875F:	kernel/printk/index.c
15876
15877PROC FILESYSTEM
15878L:	linux-kernel@vger.kernel.org
15879L:	linux-fsdevel@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/filesystems/proc.rst
15882F:	fs/proc/
15883F:	include/linux/proc_fs.h
15884F:	tools/testing/selftests/proc/
15885
15886PROC SYSCTL
15887M:	Luis Chamberlain <mcgrof@kernel.org>
15888M:	Kees Cook <keescook@chromium.org>
15889M:	Iurii Zaikin <yzaikin@google.com>
15890L:	linux-kernel@vger.kernel.org
15891L:	linux-fsdevel@vger.kernel.org
15892S:	Maintained
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15894F:	fs/proc/proc_sysctl.c
15895F:	include/linux/sysctl.h
15896F:	kernel/sysctl-test.c
15897F:	kernel/sysctl.c
15898F:	tools/testing/selftests/sysctl/
15899
15900PS3 NETWORK SUPPORT
15901M:	Geoff Levand <geoff@infradead.org>
15902L:	netdev@vger.kernel.org
15903L:	linuxppc-dev@lists.ozlabs.org
15904S:	Maintained
15905F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15906
15907PS3 PLATFORM SUPPORT
15908M:	Geoff Levand <geoff@infradead.org>
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Maintained
15911F:	arch/powerpc/boot/ps3*
15912F:	arch/powerpc/include/asm/lv1call.h
15913F:	arch/powerpc/include/asm/ps3*.h
15914F:	arch/powerpc/platforms/ps3/
15915F:	drivers/*/ps3*
15916F:	drivers/ps3/
15917F:	drivers/rtc/rtc-ps3.c
15918F:	drivers/usb/host/*ps3.c
15919F:	sound/ppc/snd_ps3*
15920
15921PS3VRAM DRIVER
15922M:	Jim Paris <jim@jtan.com>
15923M:	Geoff Levand <geoff@infradead.org>
15924L:	linuxppc-dev@lists.ozlabs.org
15925S:	Maintained
15926F:	drivers/block/ps3vram.c
15927
15928PSAMPLE PACKET SAMPLING SUPPORT
15929M:	Yotam Gigi <yotam.gi@gmail.com>
15930S:	Maintained
15931F:	include/net/psample.h
15932F:	include/uapi/linux/psample.h
15933F:	net/psample
15934
15935PSTORE FILESYSTEM
15936M:	Kees Cook <keescook@chromium.org>
15937M:	Anton Vorontsov <anton@enomsg.org>
15938M:	Colin Cross <ccross@android.com>
15939M:	Tony Luck <tony.luck@intel.com>
15940S:	Maintained
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15942F:	Documentation/admin-guide/ramoops.rst
15943F:	Documentation/admin-guide/pstore-blk.rst
15944F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15945F:	drivers/acpi/apei/erst.c
15946F:	drivers/firmware/efi/efi-pstore.c
15947F:	fs/pstore/
15948F:	include/linux/pstore*
15949K:	\b(pstore|ramoops)
15950
15951PTP HARDWARE CLOCK SUPPORT
15952M:	Richard Cochran <richardcochran@gmail.com>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955W:	http://linuxptp.sourceforge.net/
15956F:	Documentation/ABI/testing/sysfs-ptp
15957F:	Documentation/driver-api/ptp.rst
15958F:	drivers/net/phy/dp83640*
15959F:	drivers/ptp/*
15960F:	include/linux/ptp_cl*
15961
15962PTP VIRTUAL CLOCK SUPPORT
15963M:	Yangbo Lu <yangbo.lu@nxp.com>
15964L:	netdev@vger.kernel.org
15965S:	Maintained
15966F:	drivers/ptp/ptp_vclock.c
15967F:	net/ethtool/phc_vclocks.c
15968
15969PTRACE SUPPORT
15970M:	Oleg Nesterov <oleg@redhat.com>
15971S:	Maintained
15972F:	arch/*/*/ptrace*.c
15973F:	arch/*/include/asm/ptrace*.h
15974F:	arch/*/ptrace*.c
15975F:	include/asm-generic/syscall.h
15976F:	include/linux/ptrace.h
15977F:	include/linux/regset.h
15978F:	include/uapi/linux/ptrace.h
15979F:	include/uapi/linux/ptrace.h
15980F:	kernel/ptrace.c
15981
15982PULSE8-CEC DRIVER
15983M:	Hans Verkuil <hverkuil@xs4all.nl>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986T:	git git://linuxtv.org/media_tree.git
15987F:	Documentation/admin-guide/media/pulse8-cec.rst
15988F:	drivers/media/cec/usb/pulse8/
15989
15990PVRUSB2 VIDEO4LINUX DRIVER
15991M:	Mike Isely <isely@pobox.com>
15992L:	pvrusb2@isely.net	(subscribers-only)
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995W:	http://www.isely.net/pvrusb2/
15996T:	git git://linuxtv.org/media_tree.git
15997F:	Documentation/driver-api/media/drivers/pvrusb2*
15998F:	drivers/media/usb/pvrusb2/
15999
16000PWC WEBCAM DRIVER
16001M:	Hans Verkuil <hverkuil@xs4all.nl>
16002L:	linux-media@vger.kernel.org
16003S:	Odd Fixes
16004T:	git git://linuxtv.org/media_tree.git
16005F:	drivers/media/usb/pwc/*
16006F:	include/trace/events/pwc.h
16007
16008PWM FAN DRIVER
16009M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16010L:	linux-hwmon@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16013F:	Documentation/hwmon/pwm-fan.rst
16014F:	drivers/hwmon/pwm-fan.c
16015
16016PWM IR Transmitter
16017M:	Sean Young <sean@mess.org>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020F:	drivers/media/rc/pwm-ir-tx.c
16021
16022PWM SUBSYSTEM
16023M:	Thierry Reding <thierry.reding@gmail.com>
16024R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16025M:	Lee Jones <lee.jones@linaro.org>
16026L:	linux-pwm@vger.kernel.org
16027S:	Maintained
16028Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16030F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16031F:	Documentation/devicetree/bindings/pwm/
16032F:	Documentation/driver-api/pwm.rst
16033F:	drivers/gpio/gpio-mvebu.c
16034F:	drivers/pwm/
16035F:	drivers/video/backlight/pwm_bl.c
16036F:	include/linux/pwm.h
16037F:	include/linux/pwm_backlight.h
16038K:	pwm_(config|apply_state|ops)
16039
16040PXA GPIO DRIVER
16041M:	Robert Jarzmik <robert.jarzmik@free.fr>
16042L:	linux-gpio@vger.kernel.org
16043S:	Maintained
16044F:	drivers/gpio/gpio-pxa.c
16045
16046PXA MMCI DRIVER
16047S:	Orphan
16048
16049PXA RTC DRIVER
16050M:	Robert Jarzmik <robert.jarzmik@free.fr>
16051L:	linux-rtc@vger.kernel.org
16052S:	Maintained
16053
16054PXA2xx/PXA3xx SUPPORT
16055M:	Daniel Mack <daniel@zonque.org>
16056M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16057M:	Robert Jarzmik <robert.jarzmik@free.fr>
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060T:	git git://github.com/hzhuang1/linux.git
16061T:	git git://github.com/rjarzmik/linux.git
16062F:	arch/arm/boot/dts/pxa*
16063F:	arch/arm/mach-pxa/
16064F:	drivers/dma/pxa*
16065F:	drivers/pcmcia/pxa2xx*
16066F:	drivers/pinctrl/pxa/
16067F:	drivers/spi/spi-pxa2xx*
16068F:	drivers/usb/gadget/udc/pxa2*
16069F:	include/sound/pxa2xx-lib.h
16070F:	sound/arm/pxa*
16071F:	sound/soc/pxa/
16072
16073QAT DRIVER
16074M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16075L:	qat-linux@intel.com
16076S:	Supported
16077F:	drivers/crypto/qat/
16078
16079QCOM AUDIO (ASoC) DRIVERS
16080M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16081M:	Banajit Goswami <bgoswami@codeaurora.org>
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Supported
16084F:	sound/soc/codecs/lpass-va-macro.c
16085F:	sound/soc/codecs/lpass-wsa-macro.*
16086F:	sound/soc/codecs/msm8916-wcd-analog.c
16087F:	sound/soc/codecs/msm8916-wcd-digital.c
16088F:	sound/soc/codecs/wcd9335.*
16089F:	sound/soc/codecs/wcd934x.c
16090F:	sound/soc/codecs/wcd-clsh-v2.*
16091F:	sound/soc/codecs/wsa881x.c
16092F:	sound/soc/qcom/
16093
16094QCOM EMBEDDED USB DEBUGGER (EUD)
16095M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16096L:	linux-arm-msm@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/ABI/testing/sysfs-driver-eud
16099F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16100F:	drivers/usb/misc/qcom_eud.c
16101
16102QCOM IPA DRIVER
16103M:	Alex Elder <elder@kernel.org>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	drivers/net/ipa/
16107
16108QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16109M:	Gabriel Somlo <somlo@cmu.edu>
16110M:	"Michael S. Tsirkin" <mst@redhat.com>
16111L:	qemu-devel@nongnu.org
16112S:	Maintained
16113F:	drivers/firmware/qemu_fw_cfg.c
16114F:	include/uapi/linux/qemu_fw_cfg.h
16115
16116QIB DRIVER
16117M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16118L:	linux-rdma@vger.kernel.org
16119S:	Supported
16120F:	drivers/infiniband/hw/qib/
16121
16122QLOGIC QL41xxx FCOE DRIVER
16123M:	Saurav Kashyap <skashyap@marvell.com>
16124M:	Javed Hasan <jhasan@marvell.com>
16125M:	GR-QLogic-Storage-Upstream@marvell.com
16126L:	linux-scsi@vger.kernel.org
16127S:	Supported
16128F:	drivers/scsi/qedf/
16129
16130QLOGIC QL41xxx ISCSI DRIVER
16131M:	Nilesh Javali <njavali@marvell.com>
16132M:	Manish Rangankar <mrangankar@marvell.com>
16133M:	GR-QLogic-Storage-Upstream@marvell.com
16134L:	linux-scsi@vger.kernel.org
16135S:	Supported
16136F:	drivers/scsi/qedi/
16137
16138QLOGIC QL4xxx ETHERNET DRIVER
16139M:	Ariel Elior <aelior@marvell.com>
16140M:	Manish Chopra <manishc@marvell.com>
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143F:	drivers/net/ethernet/qlogic/qed/
16144F:	drivers/net/ethernet/qlogic/qede/
16145F:	include/linux/qed/
16146
16147QLOGIC QL4xxx RDMA DRIVER
16148M:	Michal Kalderon <mkalderon@marvell.com>
16149M:	Ariel Elior <aelior@marvell.com>
16150L:	linux-rdma@vger.kernel.org
16151S:	Supported
16152F:	drivers/infiniband/hw/qedr/
16153F:	include/uapi/rdma/qedr-abi.h
16154
16155QLOGIC QLA1280 SCSI DRIVER
16156M:	Michael Reed <mdr@sgi.com>
16157L:	linux-scsi@vger.kernel.org
16158S:	Maintained
16159F:	drivers/scsi/qla1280.[ch]
16160
16161QLOGIC QLA2XXX FC-SCSI DRIVER
16162M:	Nilesh Javali <njavali@marvell.com>
16163M:	GR-QLogic-Storage-Upstream@marvell.com
16164L:	linux-scsi@vger.kernel.org
16165S:	Supported
16166F:	drivers/scsi/qla2xxx/
16167
16168QLOGIC QLA3XXX NETWORK DRIVER
16169M:	GR-Linux-NIC-Dev@marvell.com
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/ethernet/qlogic/qla3xxx.*
16173
16174QLOGIC QLA4XXX iSCSI DRIVER
16175M:	Nilesh Javali <njavali@marvell.com>
16176M:	Manish Rangankar <mrangankar@marvell.com>
16177M:	GR-QLogic-Storage-Upstream@marvell.com
16178L:	linux-scsi@vger.kernel.org
16179S:	Supported
16180F:	drivers/scsi/qla4xxx/
16181
16182QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16183M:	Shahed Shaikh <shshaikh@marvell.com>
16184M:	Manish Chopra <manishc@marvell.com>
16185M:	GR-Linux-NIC-Dev@marvell.com
16186L:	netdev@vger.kernel.org
16187S:	Supported
16188F:	drivers/net/ethernet/qlogic/qlcnic/
16189
16190QLOGIC QLGE 10Gb ETHERNET DRIVER
16191M:	Manish Chopra <manishc@marvell.com>
16192M:	GR-Linux-NIC-Dev@marvell.com
16193M:	Coiby Xu <coiby.xu@gmail.com>
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16197F:	drivers/staging/qlge/
16198
16199QM1D1B0004 MEDIA DRIVER
16200M:	Akihiro Tsukada <tskd08@gmail.com>
16201L:	linux-media@vger.kernel.org
16202S:	Odd Fixes
16203F:	drivers/media/tuners/qm1d1b0004*
16204
16205QM1D1C0042 MEDIA DRIVER
16206M:	Akihiro Tsukada <tskd08@gmail.com>
16207L:	linux-media@vger.kernel.org
16208S:	Odd Fixes
16209F:	drivers/media/tuners/qm1d1c0042*
16210
16211QNX4 FILESYSTEM
16212M:	Anders Larsen <al@alarsen.net>
16213S:	Maintained
16214W:	http://www.alarsen.net/linux/qnx4fs/
16215F:	fs/qnx4/
16216F:	include/uapi/linux/qnx4_fs.h
16217F:	include/uapi/linux/qnxtypes.h
16218
16219QORIQ DPAA2 FSL-MC BUS DRIVER
16220M:	Stuart Yoder <stuyoder@gmail.com>
16221M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16222L:	linux-kernel@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16225F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16226F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16227F:	drivers/bus/fsl-mc/
16228F:	include/uapi/linux/fsl_mc.h
16229
16230QT1010 MEDIA DRIVER
16231M:	Antti Palosaari <crope@iki.fi>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234W:	https://linuxtv.org
16235W:	http://palosaari.fi/linux/
16236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16237T:	git git://linuxtv.org/anttip/media_tree.git
16238F:	drivers/media/tuners/qt1010*
16239
16240QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16241M:	Kalle Valo <kvalo@kernel.org>
16242L:	ath10k@lists.infradead.org
16243S:	Supported
16244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16246F:	drivers/net/wireless/ath/ath10k/
16247F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16248
16249QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16250M:	Kalle Valo <kvalo@kernel.org>
16251L:	ath11k@lists.infradead.org
16252S:	Supported
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16254F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16255F:	drivers/net/wireless/ath/ath11k/
16256
16257QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16258M:	Toke Høiland-Jørgensen <toke@toke.dk>
16259L:	linux-wireless@vger.kernel.org
16260S:	Maintained
16261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16262F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16263F:	drivers/net/wireless/ath/ath9k/
16264
16265QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16266M:	Stephan Gerhold <stephan@gerhold.net>
16267L:	netdev@vger.kernel.org
16268L:	linux-arm-msm@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16271F:	drivers/net/wwan/qcom_bam_dmux.c
16272
16273QUALCOMM CAMERA SUBSYSTEM DRIVER
16274M:	Robert Foss <robert.foss@linaro.org>
16275M:	Todor Tomov <todor.too@gmail.com>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/admin-guide/media/qcom_camss.rst
16279F:	Documentation/devicetree/bindings/media/*camss*
16280F:	drivers/media/platform/qcom/camss/
16281
16282QUALCOMM CLOCK DRIVERS
16283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16284L:	linux-arm-msm@vger.kernel.org
16285S:	Supported
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16287F:	Documentation/devicetree/bindings/clock/qcom,*
16288F:	drivers/clk/qcom/
16289F:	include/dt-bindings/clock/qcom,*
16290
16291QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16292M:	Niklas Cassel <nks@flawful.org>
16293L:	linux-pm@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16297F:	drivers/soc/qcom/cpr.c
16298
16299QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16300M:	Ilia Lin <ilia.lin@kernel.org>
16301L:	linux-pm@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16304F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16305F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16306
16307QUALCOMM CRYPTO DRIVERS
16308M:	Thara Gopinath <thara.gopinath@linaro.org>
16309L:	linux-crypto@vger.kernel.org
16310L:	linux-arm-msm@vger.kernel.org
16311S:	Maintained
16312F:	drivers/crypto/qce/
16313
16314QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16315M:	Timur Tabi <timur@kernel.org>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	drivers/net/ethernet/qualcomm/emac/
16319
16320QUALCOMM ETHQOS ETHERNET DRIVER
16321M:	Vinod Koul <vkoul@kernel.org>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16325F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16326
16327QUALCOMM FASTRPC DRIVER
16328M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16329M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16330L:	linux-arm-msm@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16333F:	drivers/misc/fastrpc.c
16334F:	include/uapi/misc/fastrpc.h
16335
16336QUALCOMM HEXAGON ARCHITECTURE
16337M:	Brian Cain <bcain@quicinc.com>
16338L:	linux-hexagon@vger.kernel.org
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16340S:	Supported
16341F:	arch/hexagon/
16342
16343QUALCOMM HIDMA DRIVER
16344M:	Sinan Kaya <okaya@kernel.org>
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346L:	linux-arm-msm@vger.kernel.org
16347L:	dmaengine@vger.kernel.org
16348S:	Supported
16349F:	drivers/dma/qcom/hidma*
16350
16351QUALCOMM I2C CCI DRIVER
16352M:	Loic Poulain <loic.poulain@linaro.org>
16353M:	Robert Foss <robert.foss@linaro.org>
16354L:	linux-i2c@vger.kernel.org
16355L:	linux-arm-msm@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16358F:	drivers/i2c/busses/i2c-qcom-cci.c
16359
16360QUALCOMM IOMMU
16361M:	Rob Clark <robdclark@gmail.com>
16362L:	iommu@lists.linux-foundation.org
16363L:	linux-arm-msm@vger.kernel.org
16364S:	Maintained
16365F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16366
16367QUALCOMM IPC ROUTER (QRTR) DRIVER
16368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16369L:	linux-arm-msm@vger.kernel.org
16370S:	Maintained
16371F:	include/trace/events/qrtr.h
16372F:	include/uapi/linux/qrtr.h
16373F:	net/qrtr/
16374
16375QUALCOMM IPCC MAILBOX DRIVER
16376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16377L:	linux-arm-msm@vger.kernel.org
16378S:	Supported
16379F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16380F:	drivers/mailbox/qcom-ipcc.c
16381F:	include/dt-bindings/mailbox/qcom-ipcc.h
16382
16383QUALCOMM IPQ4019 USB PHY DRIVER
16384M:	Robert Marko <robert.marko@sartura.hr>
16385M:	Luka Perkov <luka.perkov@sartura.hr>
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16389F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16390
16391QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16392M:	Robert Marko <robert.marko@sartura.hr>
16393M:	Luka Perkov <luka.perkov@sartura.hr>
16394L:	linux-arm-msm@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16397F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16398
16399QUALCOMM NAND CONTROLLER DRIVER
16400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16401L:	linux-mtd@lists.infradead.org
16402L:	linux-arm-msm@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16405F:	drivers/mtd/nand/raw/qcom_nandc.c
16406
16407QUALCOMM RMNET DRIVER
16408M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16409M:	Sean Tranchetti <quic_stranche@quicinc.com>
16410L:	netdev@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16413F:	drivers/net/ethernet/qualcomm/rmnet/
16414F:	include/linux/if_rmnet.h
16415
16416QUALCOMM TSENS THERMAL DRIVER
16417M:	Amit Kucheria <amitk@kernel.org>
16418M:	Thara Gopinath <thara.gopinath@linaro.org>
16419L:	linux-pm@vger.kernel.org
16420L:	linux-arm-msm@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16423F:	drivers/thermal/qcom/
16424
16425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16426M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16427L:	linux-media@vger.kernel.org
16428L:	linux-arm-msm@vger.kernel.org
16429S:	Maintained
16430T:	git git://linuxtv.org/media_tree.git
16431F:	Documentation/devicetree/bindings/media/*venus*
16432F:	drivers/media/platform/qcom/venus/
16433
16434QUALCOMM WCN36XX WIRELESS DRIVER
16435M:	Loic Poulain <loic.poulain@linaro.org>
16436L:	wcn36xx@lists.infradead.org
16437S:	Supported
16438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16439F:	drivers/net/wireless/ath/wcn36xx/
16440
16441QUANTENNA QTNFMAC WIRELESS DRIVER
16442M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16443R:	Sergey Matyukevich <geomatsi@gmail.com>
16444L:	linux-wireless@vger.kernel.org
16445S:	Maintained
16446F:	drivers/net/wireless/quantenna
16447
16448RADEON and AMDGPU DRM DRIVERS
16449M:	Alex Deucher <alexander.deucher@amd.com>
16450M:	Christian König <christian.koenig@amd.com>
16451M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16452L:	amd-gfx@lists.freedesktop.org
16453S:	Supported
16454T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16455B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16456C:	irc://irc.oftc.net/radeon
16457F:	drivers/gpu/drm/amd/
16458F:	drivers/gpu/drm/radeon/
16459F:	include/uapi/drm/amdgpu_drm.h
16460F:	include/uapi/drm/radeon_drm.h
16461
16462RADEON FRAMEBUFFER DISPLAY DRIVER
16463M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16464L:	linux-fbdev@vger.kernel.org
16465S:	Maintained
16466F:	drivers/video/fbdev/aty/radeon*
16467F:	include/uapi/linux/radeonfb.h
16468
16469RADIOSHARK RADIO DRIVER
16470M:	Hans Verkuil <hverkuil@xs4all.nl>
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473T:	git git://linuxtv.org/media_tree.git
16474F:	drivers/media/radio/radio-shark.c
16475
16476RADIOSHARK2 RADIO DRIVER
16477M:	Hans Verkuil <hverkuil@xs4all.nl>
16478L:	linux-media@vger.kernel.org
16479S:	Maintained
16480T:	git git://linuxtv.org/media_tree.git
16481F:	drivers/media/radio/radio-shark2.c
16482F:	drivers/media/radio/radio-tea5777.c
16483
16484RADOS BLOCK DEVICE (RBD)
16485M:	Ilya Dryomov <idryomov@gmail.com>
16486R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16487L:	ceph-devel@vger.kernel.org
16488S:	Supported
16489W:	http://ceph.com/
16490T:	git git://github.com/ceph/ceph-client.git
16491F:	Documentation/ABI/testing/sysfs-bus-rbd
16492F:	drivers/block/rbd.c
16493F:	drivers/block/rbd_types.h
16494
16495RAGE128 FRAMEBUFFER DISPLAY DRIVER
16496M:	Paul Mackerras <paulus@samba.org>
16497L:	linux-fbdev@vger.kernel.org
16498S:	Maintained
16499F:	drivers/video/fbdev/aty/aty128fb.c
16500
16501RAINSHADOW-CEC DRIVER
16502M:	Hans Verkuil <hverkuil@xs4all.nl>
16503L:	linux-media@vger.kernel.org
16504S:	Maintained
16505T:	git git://linuxtv.org/media_tree.git
16506F:	drivers/media/cec/usb/rainshadow/
16507
16508RALINK MIPS ARCHITECTURE
16509M:	John Crispin <john@phrozen.org>
16510L:	linux-mips@vger.kernel.org
16511S:	Maintained
16512F:	arch/mips/ralink
16513
16514RALINK MT7621 MIPS ARCHITECTURE
16515M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16516M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16517L:	linux-mips@vger.kernel.org
16518S:	Maintained
16519F:	arch/mips/boot/dts/ralink/mt7621*
16520
16521RALINK RT2X00 WIRELESS LAN DRIVER
16522M:	Stanislaw Gruszka <stf_xl@wp.pl>
16523M:	Helmut Schaa <helmut.schaa@googlemail.com>
16524L:	linux-wireless@vger.kernel.org
16525S:	Maintained
16526F:	drivers/net/wireless/ralink/rt2x00/
16527
16528RAMDISK RAM BLOCK DEVICE DRIVER
16529M:	Jens Axboe <axboe@kernel.dk>
16530S:	Maintained
16531F:	Documentation/admin-guide/blockdev/ramdisk.rst
16532F:	drivers/block/brd.c
16533
16534RANCHU VIRTUAL BOARD FOR MIPS
16535M:	Miodrag Dinic <miodrag.dinic@mips.com>
16536L:	linux-mips@vger.kernel.org
16537S:	Supported
16538F:	arch/mips/configs/generic/board-ranchu.config
16539F:	arch/mips/generic/board-ranchu.c
16540
16541RANDOM NUMBER DRIVER
16542M:	"Theodore Ts'o" <tytso@mit.edu>
16543M:	Jason A. Donenfeld <Jason@zx2c4.com>
16544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16545S:	Maintained
16546F:	drivers/char/random.c
16547F:	drivers/virt/vmgenid.c
16548
16549RAPIDIO SUBSYSTEM
16550M:	Matt Porter <mporter@kernel.crashing.org>
16551M:	Alexandre Bounine <alex.bou9@gmail.com>
16552S:	Maintained
16553F:	drivers/rapidio/
16554
16555RAS INFRASTRUCTURE
16556M:	Tony Luck <tony.luck@intel.com>
16557M:	Borislav Petkov <bp@alien8.de>
16558L:	linux-edac@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/admin-guide/ras.rst
16561F:	drivers/ras/
16562F:	include/linux/ras.h
16563F:	include/ras/ras_event.h
16564
16565RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16566L:	linux-wireless@vger.kernel.org
16567S:	Orphan
16568F:	drivers/net/wireless/ray*
16569
16570RC-CORE / LIRC FRAMEWORK
16571M:	Sean Young <sean@mess.org>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574W:	http://linuxtv.org
16575T:	git git://linuxtv.org/media_tree.git
16576F:	Documentation/driver-api/media/rc-core.rst
16577F:	Documentation/userspace-api/media/rc/
16578F:	drivers/media/rc/
16579F:	include/media/rc-map.h
16580F:	include/media/rc-core.h
16581F:	include/uapi/linux/lirc.h
16582
16583RCMM REMOTE CONTROLS DECODER
16584M:	Patrick Lerda <patrick9876@free.fr>
16585S:	Maintained
16586F:	drivers/media/rc/ir-rcmm-decoder.c
16587
16588RCUTORTURE TEST FRAMEWORK
16589M:	"Paul E. McKenney" <paulmck@kernel.org>
16590M:	Josh Triplett <josh@joshtriplett.org>
16591R:	Steven Rostedt <rostedt@goodmis.org>
16592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16593R:	Lai Jiangshan <jiangshanlai@gmail.com>
16594L:	rcu@vger.kernel.org
16595S:	Supported
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16597F:	tools/testing/selftests/rcutorture
16598
16599RDACM20 Camera Sensor
16600M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16601M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16602M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16603M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16604L:	linux-media@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16607F:	drivers/media/i2c/max9271.c
16608F:	drivers/media/i2c/max9271.h
16609F:	drivers/media/i2c/rdacm20.c
16610
16611RDACM21 Camera Sensor
16612M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16613M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16614M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16615M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16619F:	drivers/media/i2c/max9271.c
16620F:	drivers/media/i2c/max9271.h
16621F:	drivers/media/i2c/rdacm21.c
16622
16623RDC R-321X SoC
16624M:	Florian Fainelli <florian@openwrt.org>
16625S:	Maintained
16626
16627RDC R6040 FAST ETHERNET DRIVER
16628M:	Florian Fainelli <f.fainelli@gmail.com>
16629L:	netdev@vger.kernel.org
16630S:	Maintained
16631F:	drivers/net/ethernet/rdc/r6040.c
16632
16633RDMAVT - RDMA verbs software
16634M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16635L:	linux-rdma@vger.kernel.org
16636S:	Supported
16637F:	drivers/infiniband/sw/rdmavt
16638
16639RDS - RELIABLE DATAGRAM SOCKETS
16640M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16641L:	netdev@vger.kernel.org
16642L:	linux-rdma@vger.kernel.org
16643L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16644S:	Supported
16645W:	https://oss.oracle.com/projects/rds/
16646F:	Documentation/networking/rds.rst
16647F:	net/rds/
16648
16649RDT - RESOURCE ALLOCATION
16650M:	Fenghua Yu <fenghua.yu@intel.com>
16651M:	Reinette Chatre <reinette.chatre@intel.com>
16652L:	linux-kernel@vger.kernel.org
16653S:	Supported
16654F:	Documentation/x86/resctrl*
16655F:	arch/x86/include/asm/resctrl.h
16656F:	arch/x86/kernel/cpu/resctrl/
16657F:	tools/testing/selftests/resctrl/
16658
16659READ-COPY UPDATE (RCU)
16660M:	"Paul E. McKenney" <paulmck@kernel.org>
16661M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16662M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16663M:	Josh Triplett <josh@joshtriplett.org>
16664R:	Steven Rostedt <rostedt@goodmis.org>
16665R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16666R:	Lai Jiangshan <jiangshanlai@gmail.com>
16667R:	Joel Fernandes <joel@joelfernandes.org>
16668L:	rcu@vger.kernel.org
16669S:	Supported
16670W:	http://www.rdrop.com/users/paulmck/RCU/
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16672F:	Documentation/RCU/
16673F:	include/linux/rcu*
16674F:	kernel/rcu/
16675X:	Documentation/RCU/torture.rst
16676X:	include/linux/srcu*.h
16677X:	kernel/rcu/srcu*.c
16678
16679REAL TIME CLOCK (RTC) SUBSYSTEM
16680M:	Alessandro Zummo <a.zummo@towertech.it>
16681M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16682L:	linux-rtc@vger.kernel.org
16683S:	Maintained
16684Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16686F:	Documentation/admin-guide/rtc.rst
16687F:	Documentation/devicetree/bindings/rtc/
16688F:	drivers/rtc/
16689F:	include/linux/platform_data/rtc-*
16690F:	include/linux/rtc.h
16691F:	include/linux/rtc/
16692F:	include/uapi/linux/rtc.h
16693F:	tools/testing/selftests/rtc/
16694
16695REALTEK AUDIO CODECS
16696M:	Oder Chiou <oder_chiou@realtek.com>
16697S:	Maintained
16698F:	include/sound/rt*.h
16699F:	sound/soc/codecs/rt*
16700
16701REALTEK OTTO WATCHDOG
16702M:	Sander Vanheule <sander@svanheule.net>
16703L:	linux-watchdog@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16706F:	drivers/watchdog/realtek_otto_wdt.c
16707
16708REALTEK RTL83xx SMI DSA ROUTER CHIPS
16709M:	Linus Walleij <linus.walleij@linaro.org>
16710M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16713F:	drivers/net/dsa/realtek/*
16714
16715REALTEK WIRELESS DRIVER (rtlwifi family)
16716M:	Ping-Ke Shih <pkshih@realtek.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719W:	https://wireless.wiki.kernel.org/
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16721F:	drivers/net/wireless/realtek/rtlwifi/
16722
16723REALTEK WIRELESS DRIVER (rtw88)
16724M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16725L:	linux-wireless@vger.kernel.org
16726S:	Maintained
16727F:	drivers/net/wireless/realtek/rtw88/
16728
16729REALTEK WIRELESS DRIVER (rtw89)
16730M:	Ping-Ke Shih <pkshih@realtek.com>
16731L:	linux-wireless@vger.kernel.org
16732S:	Maintained
16733F:	drivers/net/wireless/realtek/rtw89/
16734
16735REDPINE WIRELESS DRIVER
16736M:	Amitkumar Karwar <amitkarwar@gmail.com>
16737M:	Siva Rebbagondla <siva8118@gmail.com>
16738L:	linux-wireless@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/wireless/rsi/
16741
16742REGISTER MAP ABSTRACTION
16743M:	Mark Brown <broonie@kernel.org>
16744L:	linux-kernel@vger.kernel.org
16745S:	Supported
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16747F:	Documentation/devicetree/bindings/regmap/
16748F:	drivers/base/regmap/
16749F:	include/linux/regmap.h
16750
16751REISERFS FILE SYSTEM
16752L:	reiserfs-devel@vger.kernel.org
16753S:	Supported
16754F:	fs/reiserfs/
16755
16756REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16757M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16758M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16759L:	linux-remoteproc@vger.kernel.org
16760S:	Maintained
16761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16762F:	Documentation/ABI/testing/sysfs-class-remoteproc
16763F:	Documentation/devicetree/bindings/remoteproc/
16764F:	Documentation/staging/remoteproc.rst
16765F:	drivers/remoteproc/
16766F:	include/linux/remoteproc.h
16767F:	include/linux/remoteproc/
16768
16769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16770M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16771M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16772L:	linux-remoteproc@vger.kernel.org
16773S:	Maintained
16774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16775F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16776F:	Documentation/staging/rpmsg.rst
16777F:	drivers/rpmsg/
16778F:	include/linux/rpmsg.h
16779F:	include/linux/rpmsg/
16780F:	include/uapi/linux/rpmsg.h
16781F:	samples/rpmsg/
16782
16783REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16784M:	Stephan Gerhold <stephan@gerhold.net>
16785L:	netdev@vger.kernel.org
16786L:	linux-remoteproc@vger.kernel.org
16787S:	Maintained
16788F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16789
16790RENESAS CLOCK DRIVERS
16791M:	Geert Uytterhoeven <geert+renesas@glider.be>
16792L:	linux-renesas-soc@vger.kernel.org
16793S:	Supported
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16795F:	Documentation/devicetree/bindings/clock/renesas,*
16796F:	drivers/clk/renesas/
16797
16798RENESAS EMEV2 I2C DRIVER
16799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16800L:	linux-renesas-soc@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16803F:	drivers/i2c/busses/i2c-emev2.c
16804
16805RENESAS ETHERNET DRIVERS
16806R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16807L:	netdev@vger.kernel.org
16808L:	linux-renesas-soc@vger.kernel.org
16809F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16810F:	drivers/net/ethernet/renesas/
16811F:	include/linux/sh_eth.h
16812
16813RENESAS R-CAR GYROADC DRIVER
16814M:	Marek Vasut <marek.vasut@gmail.com>
16815L:	linux-iio@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16818F:	drivers/iio/adc/rcar-gyroadc.c
16819
16820RENESAS R-CAR I2C DRIVERS
16821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16822L:	linux-renesas-soc@vger.kernel.org
16823S:	Supported
16824F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16825F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16826F:	drivers/i2c/busses/i2c-rcar.c
16827F:	drivers/i2c/busses/i2c-sh_mobile.c
16828
16829RENESAS R-CAR SATA DRIVER
16830R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16831S:	Supported
16832L:	linux-ide@vger.kernel.org
16833L:	linux-renesas-soc@vger.kernel.org
16834F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16835F:	drivers/ata/sata_rcar.c
16836
16837RENESAS R-CAR THERMAL DRIVERS
16838M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16839L:	linux-renesas-soc@vger.kernel.org
16840S:	Supported
16841F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16842F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16843F:	drivers/thermal/rcar_gen3_thermal.c
16844F:	drivers/thermal/rcar_thermal.c
16845
16846RENESAS RIIC DRIVER
16847M:	Chris Brandt <chris.brandt@renesas.com>
16848L:	linux-renesas-soc@vger.kernel.org
16849S:	Supported
16850F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16851F:	drivers/i2c/busses/i2c-riic.c
16852
16853RENESAS USB PHY DRIVER
16854M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16855L:	linux-renesas-soc@vger.kernel.org
16856S:	Maintained
16857F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16858
16859RENESAS RZ/G2L A/D DRIVER
16860M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16861L:	linux-iio@vger.kernel.org
16862L:	linux-renesas-soc@vger.kernel.org
16863S:	Supported
16864F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16865F:	drivers/iio/adc/rzg2l_adc.c
16866
16867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16868M:	Miquel Raynal <miquel.raynal@bootlin.com>
16869L:	linux-mtd@lists.infradead.org
16870L:	linux-renesas-soc@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16873F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16874
16875RESET CONTROLLER FRAMEWORK
16876M:	Philipp Zabel <p.zabel@pengutronix.de>
16877S:	Maintained
16878T:	git git://git.pengutronix.de/git/pza/linux
16879F:	Documentation/devicetree/bindings/reset/
16880F:	Documentation/driver-api/reset.rst
16881F:	drivers/reset/
16882F:	include/dt-bindings/reset/
16883F:	include/linux/reset-controller.h
16884F:	include/linux/reset.h
16885F:	include/linux/reset/
16886K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16887
16888RESTARTABLE SEQUENCES SUPPORT
16889M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16890M:	Peter Zijlstra <peterz@infradead.org>
16891M:	"Paul E. McKenney" <paulmck@kernel.org>
16892M:	Boqun Feng <boqun.feng@gmail.com>
16893L:	linux-kernel@vger.kernel.org
16894S:	Supported
16895F:	include/trace/events/rseq.h
16896F:	include/uapi/linux/rseq.h
16897F:	kernel/rseq.c
16898F:	tools/testing/selftests/rseq/
16899
16900RFKILL
16901M:	Johannes Berg <johannes@sipsolutions.net>
16902L:	linux-wireless@vger.kernel.org
16903S:	Maintained
16904W:	https://wireless.wiki.kernel.org/
16905Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16908F:	Documentation/ABI/stable/sysfs-class-rfkill
16909F:	Documentation/driver-api/rfkill.rst
16910F:	include/linux/rfkill.h
16911F:	include/uapi/linux/rfkill.h
16912F:	net/rfkill/
16913
16914RHASHTABLE
16915M:	Thomas Graf <tgraf@suug.ch>
16916M:	Herbert Xu <herbert@gondor.apana.org.au>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919F:	include/linux/rhashtable-types.h
16920F:	include/linux/rhashtable.h
16921F:	lib/rhashtable.c
16922F:	lib/test_rhashtable.c
16923
16924RICOH R5C592 MEMORYSTICK DRIVER
16925M:	Maxim Levitsky <maximlevitsky@gmail.com>
16926S:	Maintained
16927F:	drivers/memstick/host/r592.*
16928
16929RICOH SMARTMEDIA/XD DRIVER
16930M:	Maxim Levitsky <maximlevitsky@gmail.com>
16931S:	Maintained
16932F:	drivers/mtd/nand/raw/r852.c
16933F:	drivers/mtd/nand/raw/r852.h
16934
16935RISC-V PMU DRIVERS
16936M:	Atish Patra <atishp@atishpatra.org>
16937R:	Anup Patel <anup@brainfault.org>
16938L:	linux-riscv@lists.infradead.org
16939S:	Supported
16940F:	drivers/perf/riscv_pmu.c
16941F:	drivers/perf/riscv_pmu_legacy.c
16942F:	drivers/perf/riscv_pmu_sbi.c
16943
16944RISC-V ARCHITECTURE
16945M:	Paul Walmsley <paul.walmsley@sifive.com>
16946M:	Palmer Dabbelt <palmer@dabbelt.com>
16947M:	Albert Ou <aou@eecs.berkeley.edu>
16948L:	linux-riscv@lists.infradead.org
16949S:	Supported
16950P:	Documentation/riscv/patch-acceptance.rst
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16952F:	arch/riscv/
16953N:	riscv
16954K:	riscv
16955
16956RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16957M:	Lewis Hanly <lewis.hanly@microchip.com>
16958M:	Conor Dooley <conor.dooley@microchip.com>
16959L:	linux-riscv@lists.infradead.org
16960S:	Supported
16961F:	arch/riscv/boot/dts/microchip/
16962F:	drivers/mailbox/mailbox-mpfs.c
16963F:	drivers/soc/microchip/
16964F:	include/soc/microchip/mpfs.h
16965
16966RNBD BLOCK DRIVERS
16967M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16968M:	Jack Wang <jinpu.wang@ionos.com>
16969L:	linux-block@vger.kernel.org
16970S:	Maintained
16971F:	drivers/block/rnbd/
16972
16973ROCCAT DRIVERS
16974M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16975S:	Maintained
16976W:	http://sourceforge.net/projects/roccat/
16977F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16978F:	drivers/hid/hid-roccat*
16979F:	include/linux/hid-roccat*
16980
16981ROCKCHIP I2S TDM DRIVER
16982M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16983L:	linux-rockchip@lists.infradead.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16986F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16987
16988ROCKCHIP ISP V1 DRIVER
16989M:	Dafna Hirschfeld <dafna@fastmail.com>
16990L:	linux-media@vger.kernel.org
16991L:	linux-rockchip@lists.infradead.org
16992S:	Maintained
16993F:	Documentation/admin-guide/media/rkisp1.rst
16994F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16995F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16996F:	drivers/media/platform/rockchip/rkisp1
16997F:	include/uapi/linux/rkisp1-config.h
16998
16999ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17000M:	Jacob Chen <jacob-chen@iotwrt.com>
17001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17002L:	linux-media@vger.kernel.org
17003L:	linux-rockchip@lists.infradead.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17006F:	drivers/media/platform/rockchip/rga/
17007
17008ROCKCHIP VIDEO DECODER DRIVER
17009M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17010L:	linux-media@vger.kernel.org
17011L:	linux-rockchip@lists.infradead.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17014F:	drivers/staging/media/rkvdec/
17015
17016ROCKER DRIVER
17017M:	Jiri Pirko <jiri@resnulli.us>
17018L:	netdev@vger.kernel.org
17019S:	Supported
17020F:	drivers/net/ethernet/rocker/
17021
17022ROCKETPORT EXPRESS/INFINITY DRIVER
17023M:	Kevin Cernekee <cernekee@gmail.com>
17024L:	linux-serial@vger.kernel.org
17025S:	Odd Fixes
17026F:	drivers/tty/serial/rp2.*
17027
17028ROHM BD99954 CHARGER IC
17029R:	Matti Vaittinen <mazziesaccount@gmail.com>
17030S:	Supported
17031F:	drivers/power/supply/bd99954-charger.c
17032F:	drivers/power/supply/bd99954-charger.h
17033
17034ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17035M:	Tomasz Duszynski <tduszyns@gmail.com>
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17038F:	drivers/iio/light/bh1750.c
17039
17040ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17041M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17042L:	linux-kernel@vger.kernel.org
17043L:	linux-renesas-soc@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17046F:	drivers/gpio/gpio-bd9571mwv.c
17047F:	drivers/mfd/bd9571mwv.c
17048F:	drivers/regulator/bd9571mwv-regulator.c
17049F:	include/linux/mfd/bd9571mwv.h
17050
17051ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17052R:	Matti Vaittinen <mazziesaccount@gmail.com>
17053S:	Supported
17054F:	drivers/clk/clk-bd718x7.c
17055F:	drivers/gpio/gpio-bd71815.c
17056F:	drivers/gpio/gpio-bd71828.c
17057F:	drivers/mfd/rohm-bd71828.c
17058F:	drivers/mfd/rohm-bd718x7.c
17059F:	drivers/mfd/rohm-bd9576.c
17060F:	drivers/regulator/bd71815-regulator.c
17061F:	drivers/regulator/bd71828-regulator.c
17062F:	drivers/regulator/bd718x7-regulator.c
17063F:	drivers/regulator/bd9576-regulator.c
17064F:	drivers/regulator/rohm-regulator.c
17065F:	drivers/rtc/rtc-bd70528.c
17066F:	drivers/watchdog/bd9576_wdt.c
17067F:	include/linux/mfd/rohm-bd71815.h
17068F:	include/linux/mfd/rohm-bd71828.h
17069F:	include/linux/mfd/rohm-bd718x7.h
17070F:	include/linux/mfd/rohm-bd957x.h
17071F:	include/linux/mfd/rohm-generic.h
17072F:	include/linux/mfd/rohm-shared.h
17073
17074ROSE NETWORK LAYER
17075M:	Ralf Baechle <ralf@linux-mips.org>
17076L:	linux-hams@vger.kernel.org
17077S:	Maintained
17078W:	http://www.linux-ax25.org/
17079F:	include/net/rose.h
17080F:	include/uapi/linux/rose.h
17081F:	net/rose/
17082
17083ROTATION DRIVER FOR ALLWINNER A83T
17084M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17089F:	drivers/media/platform/sunxi/sun8i-rotate/
17090
17091RPMSG TTY DRIVER
17092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17093L:	linux-remoteproc@vger.kernel.org
17094S:	Maintained
17095F:	drivers/tty/rpmsg_tty.c
17096
17097RTL2830 MEDIA DRIVER
17098M:	Antti Palosaari <crope@iki.fi>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	https://linuxtv.org
17102W:	http://palosaari.fi/linux/
17103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17104T:	git git://linuxtv.org/anttip/media_tree.git
17105F:	drivers/media/dvb-frontends/rtl2830*
17106
17107RTL2832 MEDIA DRIVER
17108M:	Antti Palosaari <crope@iki.fi>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111W:	https://linuxtv.org
17112W:	http://palosaari.fi/linux/
17113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17114T:	git git://linuxtv.org/anttip/media_tree.git
17115F:	drivers/media/dvb-frontends/rtl2832*
17116
17117RTL2832_SDR MEDIA DRIVER
17118M:	Antti Palosaari <crope@iki.fi>
17119L:	linux-media@vger.kernel.org
17120S:	Maintained
17121W:	https://linuxtv.org
17122W:	http://palosaari.fi/linux/
17123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17124T:	git git://linuxtv.org/anttip/media_tree.git
17125F:	drivers/media/dvb-frontends/rtl2832_sdr*
17126
17127RTL8180 WIRELESS DRIVER
17128L:	linux-wireless@vger.kernel.org
17129S:	Orphan
17130W:	https://wireless.wiki.kernel.org/
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17132F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17133
17134RTL8187 WIRELESS DRIVER
17135M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17136M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17137M:	Larry Finger <Larry.Finger@lwfinger.net>
17138L:	linux-wireless@vger.kernel.org
17139S:	Maintained
17140W:	https://wireless.wiki.kernel.org/
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17142F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17143
17144RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17145M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17146L:	linux-wireless@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17149F:	drivers/net/wireless/realtek/rtl8xxxu/
17150
17151RTRS TRANSPORT DRIVERS
17152M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17153M:	Jack Wang <jinpu.wang@ionos.com>
17154L:	linux-rdma@vger.kernel.org
17155S:	Maintained
17156F:	drivers/infiniband/ulp/rtrs/
17157
17158RXRPC SOCKETS (AF_RXRPC)
17159M:	David Howells <dhowells@redhat.com>
17160M:	Marc Dionne <marc.dionne@auristor.com>
17161L:	linux-afs@lists.infradead.org
17162S:	Supported
17163W:	https://www.infradead.org/~dhowells/kafs/
17164F:	Documentation/networking/rxrpc.rst
17165F:	include/keys/rxrpc-type.h
17166F:	include/net/af_rxrpc.h
17167F:	include/trace/events/rxrpc.h
17168F:	include/uapi/linux/rxrpc.h
17169F:	net/rxrpc/
17170
17171S3 SAVAGE FRAMEBUFFER DRIVER
17172M:	Antonino Daplas <adaplas@gmail.com>
17173L:	linux-fbdev@vger.kernel.org
17174S:	Maintained
17175F:	drivers/video/fbdev/savage/
17176
17177S390
17178M:	Heiko Carstens <hca@linux.ibm.com>
17179M:	Vasily Gorbik <gor@linux.ibm.com>
17180M:	Alexander Gordeev <agordeev@linux.ibm.com>
17181R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17182R:	Sven Schnelle <svens@linux.ibm.com>
17183L:	linux-s390@vger.kernel.org
17184S:	Supported
17185W:	http://www.ibm.com/developerworks/linux/linux390/
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17187F:	Documentation/driver-api/s390-drivers.rst
17188F:	Documentation/s390/
17189F:	arch/s390/
17190F:	drivers/s390/
17191
17192S390 COMMON I/O LAYER
17193M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17194M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17195L:	linux-s390@vger.kernel.org
17196S:	Supported
17197W:	http://www.ibm.com/developerworks/linux/linux390/
17198F:	drivers/s390/cio/
17199
17200S390 DASD DRIVER
17201M:	Stefan Haberland <sth@linux.ibm.com>
17202M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17203L:	linux-s390@vger.kernel.org
17204S:	Supported
17205W:	http://www.ibm.com/developerworks/linux/linux390/
17206F:	block/partitions/ibm.c
17207F:	drivers/s390/block/dasd*
17208F:	include/linux/dasd_mod.h
17209
17210S390 IOMMU (PCI)
17211M:	Matthew Rosato <mjrosato@linux.ibm.com>
17212M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17213L:	linux-s390@vger.kernel.org
17214S:	Supported
17215W:	http://www.ibm.com/developerworks/linux/linux390/
17216F:	drivers/iommu/s390-iommu.c
17217
17218S390 IUCV NETWORK LAYER
17219M:	Alexandra Winter <wintera@linux.ibm.com>
17220M:	Wenjia Zhang <wenjia@linux.ibm.com>
17221L:	linux-s390@vger.kernel.org
17222L:	netdev@vger.kernel.org
17223S:	Supported
17224W:	http://www.ibm.com/developerworks/linux/linux390/
17225F:	drivers/s390/net/*iucv*
17226F:	include/net/iucv/
17227F:	net/iucv/
17228
17229S390 NETWORK DRIVERS
17230M:	Alexandra Winter <wintera@linux.ibm.com>
17231M:	Wenjia Zhang <wenjia@linux.ibm.com>
17232L:	linux-s390@vger.kernel.org
17233L:	netdev@vger.kernel.org
17234S:	Supported
17235W:	http://www.ibm.com/developerworks/linux/linux390/
17236F:	drivers/s390/net/
17237
17238S390 PCI SUBSYSTEM
17239M:	Niklas Schnelle <schnelle@linux.ibm.com>
17240M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17241L:	linux-s390@vger.kernel.org
17242S:	Supported
17243W:	http://www.ibm.com/developerworks/linux/linux390/
17244F:	arch/s390/pci/
17245F:	drivers/pci/hotplug/s390_pci_hpc.c
17246F:	Documentation/s390/pci.rst
17247
17248S390 VFIO AP DRIVER
17249M:	Tony Krowiak <akrowiak@linux.ibm.com>
17250M:	Halil Pasic <pasic@linux.ibm.com>
17251M:	Jason Herne <jjherne@linux.ibm.com>
17252L:	linux-s390@vger.kernel.org
17253S:	Supported
17254W:	http://www.ibm.com/developerworks/linux/linux390/
17255F:	Documentation/s390/vfio-ap.rst
17256F:	drivers/s390/crypto/vfio_ap*
17257
17258S390 VFIO-CCW DRIVER
17259M:	Eric Farman <farman@linux.ibm.com>
17260M:	Matthew Rosato <mjrosato@linux.ibm.com>
17261R:	Halil Pasic <pasic@linux.ibm.com>
17262L:	linux-s390@vger.kernel.org
17263L:	kvm@vger.kernel.org
17264S:	Supported
17265F:	Documentation/s390/vfio-ccw.rst
17266F:	drivers/s390/cio/vfio_ccw*
17267F:	include/uapi/linux/vfio_ccw.h
17268
17269S390 VFIO-PCI DRIVER
17270M:	Matthew Rosato <mjrosato@linux.ibm.com>
17271M:	Eric Farman <farman@linux.ibm.com>
17272L:	linux-s390@vger.kernel.org
17273L:	kvm@vger.kernel.org
17274S:	Supported
17275F:	drivers/vfio/pci/vfio_pci_zdev.c
17276F:	include/uapi/linux/vfio_zdev.h
17277
17278S390 ZCRYPT DRIVER
17279M:	Harald Freudenberger <freude@linux.ibm.com>
17280L:	linux-s390@vger.kernel.org
17281S:	Supported
17282W:	http://www.ibm.com/developerworks/linux/linux390/
17283F:	drivers/s390/crypto/
17284
17285S390 ZFCP DRIVER
17286M:	Steffen Maier <maier@linux.ibm.com>
17287M:	Benjamin Block <bblock@linux.ibm.com>
17288L:	linux-s390@vger.kernel.org
17289S:	Supported
17290W:	http://www.ibm.com/developerworks/linux/linux390/
17291F:	drivers/s390/scsi/zfcp_*
17292
17293S3C ADC BATTERY DRIVER
17294M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17295L:	linux-samsung-soc@vger.kernel.org
17296S:	Odd Fixes
17297F:	drivers/power/supply/s3c_adc_battery.c
17298F:	include/linux/s3c_adc_battery.h
17299
17300S3C24XX SD/MMC Driver
17301M:	Ben Dooks <ben-linux@fluff.org>
17302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303S:	Supported
17304F:	drivers/mmc/host/s3cmci.*
17305
17306SAA6588 RDS RECEIVER DRIVER
17307M:	Hans Verkuil <hverkuil@xs4all.nl>
17308L:	linux-media@vger.kernel.org
17309S:	Odd Fixes
17310W:	https://linuxtv.org
17311T:	git git://linuxtv.org/media_tree.git
17312F:	drivers/media/i2c/saa6588*
17313
17314SAA7134 VIDEO4LINUX DRIVER
17315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17316L:	linux-media@vger.kernel.org
17317S:	Odd fixes
17318W:	https://linuxtv.org
17319T:	git git://linuxtv.org/media_tree.git
17320F:	Documentation/driver-api/media/drivers/saa7134*
17321F:	drivers/media/pci/saa7134/
17322
17323SAA7146 VIDEO4LINUX-2 DRIVER
17324M:	Hans Verkuil <hverkuil@xs4all.nl>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327T:	git git://linuxtv.org/media_tree.git
17328F:	drivers/media/common/saa7146/
17329F:	drivers/media/pci/saa7146/
17330F:	include/media/drv-intf/saa7146*
17331
17332SAFESETID SECURITY MODULE
17333M:	Micah Morton <mortonm@chromium.org>
17334S:	Supported
17335F:	Documentation/admin-guide/LSM/SafeSetID.rst
17336F:	security/safesetid/
17337
17338SAMSUNG AUDIO (ASoC) DRIVERS
17339M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17342S:	Supported
17343F:	Documentation/devicetree/bindings/sound/samsung*
17344F:	sound/soc/samsung/
17345
17346SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17348L:	linux-crypto@vger.kernel.org
17349L:	linux-samsung-soc@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17352F:	drivers/crypto/exynos-rng.c
17353
17354SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17355M:	Łukasz Stelmach <l.stelmach@samsung.com>
17356L:	linux-samsung-soc@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17359F:	drivers/char/hw_random/exynos-trng.c
17360
17361SAMSUNG FRAMEBUFFER DRIVER
17362M:	Jingoo Han <jingoohan1@gmail.com>
17363L:	linux-fbdev@vger.kernel.org
17364S:	Maintained
17365F:	drivers/video/fbdev/s3c-fb.c
17366
17367SAMSUNG INTERCONNECT DRIVERS
17368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17369M:	Artur Świgoń <a.swigon@samsung.com>
17370L:	linux-pm@vger.kernel.org
17371L:	linux-samsung-soc@vger.kernel.org
17372S:	Supported
17373F:	drivers/interconnect/samsung/
17374
17375SAMSUNG LAPTOP DRIVER
17376M:	Corentin Chary <corentin.chary@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379F:	drivers/platform/x86/samsung-laptop.c
17380
17381SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17382M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17383M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17384L:	linux-kernel@vger.kernel.org
17385L:	linux-samsung-soc@vger.kernel.org
17386S:	Supported
17387F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17388F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17389F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17390F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17391F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17392F:	drivers/clk/clk-s2mps11.c
17393F:	drivers/mfd/sec*.c
17394F:	drivers/regulator/s2m*.c
17395F:	drivers/regulator/s5m*.c
17396F:	drivers/rtc/rtc-s5m.c
17397F:	include/linux/mfd/samsung/
17398
17399SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17400M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17401L:	linux-media@vger.kernel.org
17402L:	linux-samsung-soc@vger.kernel.org
17403S:	Maintained
17404F:	drivers/media/platform/samsung/s3c-camif/
17405F:	include/media/drv-intf/s3c_camif.h
17406
17407SAMSUNG S3FWRN5 NFC DRIVER
17408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17409M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17410L:	linux-nfc@lists.01.org (subscribers-only)
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17413F:	drivers/nfc/s3fwrn5
17414
17415SAMSUNG S5C73M3 CAMERA DRIVER
17416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17417M:	Andrzej Hajda <andrzej.hajda@intel.com>
17418L:	linux-media@vger.kernel.org
17419S:	Supported
17420F:	drivers/media/i2c/s5c73m3/*
17421
17422SAMSUNG S5K5BAF CAMERA DRIVER
17423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17424M:	Andrzej Hajda <andrzej.hajda@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Supported
17427F:	drivers/media/i2c/s5k5baf.c
17428
17429SAMSUNG S5P Security SubSystem (SSS) DRIVER
17430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17431M:	Vladimir Zapolskiy <vz@mleia.com>
17432L:	linux-crypto@vger.kernel.org
17433L:	linux-samsung-soc@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17436F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17437F:	drivers/crypto/s5p-sss.c
17438
17439SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17441L:	linux-media@vger.kernel.org
17442S:	Supported
17443Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17444F:	drivers/media/platform/samsung/exynos4-is/
17445
17446SAMSUNG SOC CLOCK DRIVERS
17447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17448M:	Tomasz Figa <tomasz.figa@gmail.com>
17449M:	Chanwoo Choi <cw00.choi@samsung.com>
17450R:	Alim Akhtar <alim.akhtar@samsung.com>
17451L:	linux-samsung-soc@vger.kernel.org
17452S:	Supported
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17454F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17455F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17456F:	drivers/clk/samsung/
17457F:	include/dt-bindings/clock/exynos*.h
17458F:	include/dt-bindings/clock/s3c*.h
17459F:	include/dt-bindings/clock/s5p*.h
17460F:	include/dt-bindings/clock/samsung,*.h
17461F:	include/linux/clk/samsung.h
17462F:	include/linux/platform_data/clk-s3c2410.h
17463
17464SAMSUNG SPI DRIVERS
17465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17466M:	Andi Shyti <andi@etezian.org>
17467L:	linux-spi@vger.kernel.org
17468L:	linux-samsung-soc@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17471F:	drivers/spi/spi-s3c*
17472F:	include/linux/platform_data/spi-s3c64xx.h
17473F:	include/linux/spi/s3c24xx-fiq.h
17474
17475SAMSUNG SXGBE DRIVERS
17476M:	Byungho An <bh74.an@samsung.com>
17477L:	netdev@vger.kernel.org
17478S:	Supported
17479F:	drivers/net/ethernet/samsung/sxgbe/
17480
17481SAMSUNG THERMAL DRIVER
17482M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17484L:	linux-pm@vger.kernel.org
17485L:	linux-samsung-soc@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17488F:	drivers/thermal/samsung/
17489
17490SAMSUNG USB2 PHY DRIVER
17491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17492L:	linux-kernel@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17495F:	Documentation/driver-api/phy/samsung-usb2.rst
17496F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17497F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17498F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17499F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17500F:	drivers/phy/samsung/phy-samsung-usb2.c
17501F:	drivers/phy/samsung/phy-samsung-usb2.h
17502
17503SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17504M:	Paul Barker <paul.barker@sancloud.com>
17505R:	Marc Murphy <marc.murphy@sancloud.com>
17506S:	Supported
17507F:	arch/arm/boot/dts/am335x-sancloud*
17508
17509SC1200 WDT DRIVER
17510M:	Zwane Mwaikambo <zwanem@gmail.com>
17511S:	Maintained
17512F:	drivers/watchdog/sc1200wdt.c
17513
17514SCHEDULER
17515M:	Ingo Molnar <mingo@redhat.com>
17516M:	Peter Zijlstra <peterz@infradead.org>
17517M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17518M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17519R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17520R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17521R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17522R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17523R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17524L:	linux-kernel@vger.kernel.org
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17527F:	include/linux/preempt.h
17528F:	include/linux/sched.h
17529F:	include/linux/wait.h
17530F:	include/uapi/linux/sched.h
17531F:	kernel/sched/
17532
17533SCR24X CHIP CARD INTERFACE DRIVER
17534M:	Lubomir Rintel <lkundrak@v3.sk>
17535S:	Supported
17536F:	drivers/char/pcmcia/scr24x_cs.c
17537
17538SCSI RDMA PROTOCOL (SRP) INITIATOR
17539M:	Bart Van Assche <bvanassche@acm.org>
17540L:	linux-rdma@vger.kernel.org
17541S:	Supported
17542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17543F:	drivers/infiniband/ulp/srp/
17544F:	include/scsi/srp.h
17545
17546SCSI RDMA PROTOCOL (SRP) TARGET
17547M:	Bart Van Assche <bvanassche@acm.org>
17548L:	linux-rdma@vger.kernel.org
17549L:	target-devel@vger.kernel.org
17550S:	Supported
17551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17552F:	drivers/infiniband/ulp/srpt/
17553
17554SCSI SG DRIVER
17555M:	Doug Gilbert <dgilbert@interlog.com>
17556L:	linux-scsi@vger.kernel.org
17557S:	Maintained
17558W:	http://sg.danny.cz/sg
17559F:	Documentation/scsi/scsi-generic.rst
17560F:	drivers/scsi/sg.c
17561F:	include/scsi/sg.h
17562
17563SCSI SUBSYSTEM
17564M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17565M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17566L:	linux-scsi@vger.kernel.org
17567S:	Maintained
17568Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17571F:	Documentation/devicetree/bindings/scsi/
17572F:	drivers/scsi/
17573F:	include/scsi/
17574
17575SCSI TAPE DRIVER
17576M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17577L:	linux-scsi@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/scsi/st.rst
17580F:	drivers/scsi/st.*
17581F:	drivers/scsi/st_*.h
17582
17583SCSI TARGET CORE USER DRIVER
17584M:	Bodo Stroesser <bostroesser@gmail.com>
17585L:	linux-scsi@vger.kernel.org
17586L:	target-devel@vger.kernel.org
17587S:	Supported
17588F:	Documentation/target/tcmu-design.rst
17589F:	drivers/target/target_core_user.c
17590F:	include/uapi/linux/target_core_user.h
17591
17592SCSI TARGET SUBSYSTEM
17593M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17594L:	linux-scsi@vger.kernel.org
17595L:	target-devel@vger.kernel.org
17596S:	Supported
17597W:	http://www.linux-iscsi.org
17598Q:	https://patchwork.kernel.org/project/target-devel/list/
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17600F:	Documentation/target/
17601F:	drivers/target/
17602F:	include/target/
17603
17604SCTP PROTOCOL
17605M:	Vlad Yasevich <vyasevich@gmail.com>
17606M:	Neil Horman <nhorman@tuxdriver.com>
17607M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17608L:	linux-sctp@vger.kernel.org
17609S:	Maintained
17610W:	http://lksctp.sourceforge.net
17611F:	Documentation/networking/sctp.rst
17612F:	include/linux/sctp.h
17613F:	include/net/sctp/
17614F:	include/uapi/linux/sctp.h
17615F:	net/sctp/
17616
17617SCx200 CPU SUPPORT
17618M:	Jim Cromie <jim.cromie@gmail.com>
17619S:	Odd Fixes
17620F:	Documentation/i2c/busses/scx200_acb.rst
17621F:	arch/x86/platform/scx200/
17622F:	drivers/i2c/busses/scx200*
17623F:	drivers/mtd/maps/scx200_docflash.c
17624F:	drivers/watchdog/scx200_wdt.c
17625F:	include/linux/scx200.h
17626
17627SCx200 GPIO DRIVER
17628M:	Jim Cromie <jim.cromie@gmail.com>
17629S:	Maintained
17630F:	drivers/char/scx200_gpio.c
17631F:	include/linux/scx200_gpio.h
17632
17633SCx200 HRT CLOCKSOURCE DRIVER
17634M:	Jim Cromie <jim.cromie@gmail.com>
17635S:	Maintained
17636F:	drivers/clocksource/scx200_hrt.c
17637
17638SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17639M:	Sascha Sommer <saschasommer@freenet.de>
17640L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17641S:	Maintained
17642F:	drivers/mmc/host/sdricoh_cs.c
17643
17644SECO BOARDS CEC DRIVER
17645M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17646S:	Maintained
17647F:	drivers/media/cec/platform/seco/seco-cec.c
17648F:	drivers/media/cec/platform/seco/seco-cec.h
17649
17650SECURE COMPUTING
17651M:	Kees Cook <keescook@chromium.org>
17652R:	Andy Lutomirski <luto@amacapital.net>
17653R:	Will Drewry <wad@chromium.org>
17654S:	Supported
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17656F:	Documentation/userspace-api/seccomp_filter.rst
17657F:	include/linux/seccomp.h
17658F:	include/uapi/linux/seccomp.h
17659F:	kernel/seccomp.c
17660F:	tools/testing/selftests/kselftest_harness.h
17661F:	tools/testing/selftests/seccomp/*
17662K:	\bsecure_computing
17663K:	\bTIF_SECCOMP\b
17664
17665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17666M:	Al Cooper <alcooperx@gmail.com>
17667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17668L:	linux-mmc@vger.kernel.org
17669S:	Maintained
17670F:	drivers/mmc/host/sdhci-brcmstb*
17671
17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17673M:	Adrian Hunter <adrian.hunter@intel.com>
17674L:	linux-mmc@vger.kernel.org
17675S:	Maintained
17676F:	drivers/mmc/host/sdhci*
17677
17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17679M:	Eugen Hristev <eugen.hristev@microchip.com>
17680L:	linux-mmc@vger.kernel.org
17681S:	Supported
17682F:	drivers/mmc/host/sdhci-of-at91.c
17683
17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17685M:	Ben Dooks <ben-linux@fluff.org>
17686M:	Jaehoon Chung <jh80.chung@samsung.com>
17687L:	linux-mmc@vger.kernel.org
17688S:	Maintained
17689F:	drivers/mmc/host/sdhci-s3c*
17690
17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17692M:	Viresh Kumar <vireshk@kernel.org>
17693L:	linux-mmc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/mmc/host/sdhci-spear.c
17696
17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17698M:	Kishon Vijay Abraham I <kishon@ti.com>
17699L:	linux-mmc@vger.kernel.org
17700S:	Maintained
17701F:	drivers/mmc/host/sdhci-omap.c
17702
17703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17704M:	Haibo Chen <haibo.chen@nxp.com>
17705L:	linux-imx@nxp.com
17706L:	linux-mmc@vger.kernel.org
17707S:	Maintained
17708F:	drivers/mmc/host/sdhci-esdhc-imx.c
17709
17710SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17711M:	Jonathan Derrick <jonathan.derrick@intel.com>
17712M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17713L:	linux-block@vger.kernel.org
17714S:	Supported
17715F:	block/opal_proto.h
17716F:	block/sed*
17717F:	include/linux/sed*
17718F:	include/uapi/linux/sed*
17719
17720SECURITY CONTACT
17721M:	Security Officers <security@kernel.org>
17722S:	Supported
17723F:	Documentation/admin-guide/security-bugs.rst
17724
17725SECURITY SUBSYSTEM
17726M:	James Morris <jmorris@namei.org>
17727M:	"Serge E. Hallyn" <serge@hallyn.com>
17728L:	linux-security-module@vger.kernel.org (suggested Cc:)
17729S:	Supported
17730W:	http://kernsec.org/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17732F:	security/
17733X:	security/selinux/
17734
17735SELINUX SECURITY MODULE
17736M:	Paul Moore <paul@paul-moore.com>
17737M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17738M:	Eric Paris <eparis@parisplace.org>
17739L:	selinux@vger.kernel.org
17740S:	Supported
17741W:	https://selinuxproject.org
17742W:	https://github.com/SELinuxProject
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17744F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17745F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17746F:	Documentation/admin-guide/LSM/SELinux.rst
17747F:	include/trace/events/avc.h
17748F:	include/uapi/linux/selinux_netlink.h
17749F:	scripts/selinux/
17750F:	security/selinux/
17751
17752SENSABLE PHANTOM
17753M:	Jiri Slaby <jirislaby@kernel.org>
17754S:	Maintained
17755F:	drivers/misc/phantom.c
17756F:	include/uapi/linux/phantom.h
17757
17758SENSEAIR SUNRISE 006-0-0007
17759M:	Jacopo Mondi <jacopo@jmondi.org>
17760S:	Maintained
17761F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17762F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17763F:	drivers/iio/chemical/sunrise_co2.c
17764
17765SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17766M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17769F:	drivers/iio/chemical/scd30.h
17770F:	drivers/iio/chemical/scd30_core.c
17771F:	drivers/iio/chemical/scd30_i2c.c
17772F:	drivers/iio/chemical/scd30_serial.c
17773
17774SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17775M:	Roan van Dijk <roan@protonic.nl>
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17778F:	drivers/iio/chemical/scd4x.c
17779
17780SENSIRION SGP40 GAS SENSOR DRIVER
17781M:	Andreas Klinger <ak@it-klinger.de>
17782S:	Maintained
17783F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17784F:	drivers/iio/chemical/sgp40.c
17785
17786SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17787M:	Tomasz Duszynski <tduszyns@gmail.com>
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17790F:	drivers/iio/chemical/sps30.c
17791F:	drivers/iio/chemical/sps30_i2c.c
17792F:	drivers/iio/chemical/sps30_serial.c
17793
17794SERIAL DEVICE BUS
17795M:	Rob Herring <robh@kernel.org>
17796L:	linux-serial@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/serial/serial.yaml
17799F:	drivers/tty/serdev/
17800F:	include/linux/serdev.h
17801
17802SERIAL DRIVERS
17803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17804L:	linux-serial@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/serial/
17807F:	drivers/tty/serial/
17808
17809SERIAL IR RECEIVER
17810M:	Sean Young <sean@mess.org>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813F:	drivers/media/rc/serial_ir.c
17814
17815SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/slimbus/
17820F:	drivers/slimbus/
17821F:	include/linux/slimbus.h
17822
17823SFC NETWORK DRIVER
17824M:	Edward Cree <ecree.xilinx@gmail.com>
17825M:	Martin Habets <habetsm.xilinx@gmail.com>
17826L:	netdev@vger.kernel.org
17827S:	Supported
17828F:	drivers/net/ethernet/sfc/
17829
17830SFF/SFP/SFP+ MODULE SUPPORT
17831M:	Russell King <linux@armlinux.org.uk>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/net/phy/phylink.c
17835F:	drivers/net/phy/sfp*
17836F:	include/linux/mdio/mdio-i2c.h
17837F:	include/linux/phylink.h
17838F:	include/linux/sfp.h
17839K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17840
17841SGI GRU DRIVER
17842M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17843S:	Maintained
17844F:	drivers/misc/sgi-gru/
17845
17846SGI XP/XPC/XPNET DRIVER
17847M:	Robin Holt <robinmholt@gmail.com>
17848M:	Steve Wahl <steve.wahl@hpe.com>
17849R:	Mike Travis <mike.travis@hpe.com>
17850S:	Maintained
17851F:	drivers/misc/sgi-xp/
17852
17853SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17854M:	Karsten Graul <kgraul@linux.ibm.com>
17855L:	linux-s390@vger.kernel.org
17856S:	Supported
17857W:	http://www.ibm.com/developerworks/linux/linux390/
17858F:	net/smc/
17859
17860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17861M:	Linus Walleij <linus.walleij@linaro.org>
17862L:	linux-iio@vger.kernel.org
17863S:	Maintained
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17865F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17866F:	drivers/iio/light/gp2ap002.c
17867
17868SHARP RJ54N1CB0C SENSOR DRIVER
17869M:	Jacopo Mondi <jacopo@jmondi.org>
17870L:	linux-media@vger.kernel.org
17871S:	Odd fixes
17872T:	git git://linuxtv.org/media_tree.git
17873F:	drivers/media/i2c/rj54n1cb0c.c
17874F:	include/media/i2c/rj54n1cb0c.h
17875
17876SH_VOU V4L2 OUTPUT DRIVER
17877L:	linux-media@vger.kernel.org
17878S:	Orphan
17879F:	drivers/media/platform/renesas/sh_vou.c
17880F:	include/media/drv-intf/sh_vou.h
17881
17882SI2157 MEDIA DRIVER
17883M:	Antti Palosaari <crope@iki.fi>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	https://linuxtv.org
17887W:	http://palosaari.fi/linux/
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889T:	git git://linuxtv.org/anttip/media_tree.git
17890F:	drivers/media/tuners/si2157*
17891
17892SI2165 MEDIA DRIVER
17893M:	Matthias Schwarzott <zzam@gentoo.org>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896W:	https://linuxtv.org
17897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17898F:	drivers/media/dvb-frontends/si2165*
17899
17900SI2168 MEDIA DRIVER
17901M:	Antti Palosaari <crope@iki.fi>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904W:	https://linuxtv.org
17905W:	http://palosaari.fi/linux/
17906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17907T:	git git://linuxtv.org/anttip/media_tree.git
17908F:	drivers/media/dvb-frontends/si2168*
17909
17910SI470X FM RADIO RECEIVER I2C DRIVER
17911M:	Hans Verkuil <hverkuil@xs4all.nl>
17912L:	linux-media@vger.kernel.org
17913S:	Odd Fixes
17914W:	https://linuxtv.org
17915T:	git git://linuxtv.org/media_tree.git
17916F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17917
17918SI470X FM RADIO RECEIVER USB DRIVER
17919M:	Hans Verkuil <hverkuil@xs4all.nl>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	drivers/media/radio/si470x/radio-si470x-common.c
17925F:	drivers/media/radio/si470x/radio-si470x-usb.c
17926F:	drivers/media/radio/si470x/radio-si470x.h
17927
17928SI4713 FM RADIO TRANSMITTER I2C DRIVER
17929M:	Eduardo Valentin <edubezval@gmail.com>
17930L:	linux-media@vger.kernel.org
17931S:	Odd Fixes
17932W:	https://linuxtv.org
17933T:	git git://linuxtv.org/media_tree.git
17934F:	drivers/media/radio/si4713/si4713.?
17935
17936SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17937M:	Eduardo Valentin <edubezval@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940W:	https://linuxtv.org
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/radio/si4713/radio-platform-si4713.c
17943
17944SI4713 FM RADIO TRANSMITTER USB DRIVER
17945M:	Hans Verkuil <hverkuil@xs4all.nl>
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948W:	https://linuxtv.org
17949T:	git git://linuxtv.org/media_tree.git
17950F:	drivers/media/radio/si4713/radio-usb-si4713.c
17951
17952SIANO DVB DRIVER
17953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17954L:	linux-media@vger.kernel.org
17955S:	Odd fixes
17956W:	https://linuxtv.org
17957T:	git git://linuxtv.org/media_tree.git
17958F:	drivers/media/common/siano/
17959F:	drivers/media/mmc/siano/
17960F:	drivers/media/usb/siano/
17961F:	drivers/media/usb/siano/
17962
17963SIFIVE DRIVERS
17964M:	Palmer Dabbelt <palmer@dabbelt.com>
17965M:	Paul Walmsley <paul.walmsley@sifive.com>
17966L:	linux-riscv@lists.infradead.org
17967S:	Supported
17968T:	git git://github.com/sifive/riscv-linux.git
17969N:	sifive
17970K:	[^@]sifive
17971
17972SIFIVE FU540 SYSTEM-ON-CHIP
17973M:	Paul Walmsley <paul.walmsley@sifive.com>
17974M:	Palmer Dabbelt <palmer@dabbelt.com>
17975L:	linux-riscv@lists.infradead.org
17976S:	Supported
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17978N:	fu540
17979K:	fu540
17980
17981SIFIVE PDMA DRIVER
17982M:	Green Wan <green.wan@sifive.com>
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17985F:	drivers/dma/sf-pdma/
17986
17987SILEAD TOUCHSCREEN DRIVER
17988M:	Hans de Goede <hdegoede@redhat.com>
17989L:	linux-input@vger.kernel.org
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Maintained
17992F:	drivers/input/touchscreen/silead.c
17993F:	drivers/platform/x86/touchscreen_dmi.c
17994
17995SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17996M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17997S:	Supported
17998F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17999F:	drivers/staging/wfx/
18000
18001SILICON MOTION SM712 FRAME BUFFER DRIVER
18002M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18003M:	Teddy Wang <teddy.wang@siliconmotion.com>
18004M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/fb/sm712fb.rst
18008F:	drivers/video/fbdev/sm712*
18009
18010SILVACO I3C DUAL-ROLE MASTER
18011M:	Miquel Raynal <miquel.raynal@bootlin.com>
18012M:	Conor Culhane <conor.culhane@silvaco.com>
18013L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18016F:	drivers/i3c/master/svc-i3c-master.c
18017
18018SIMPLEFB FB DRIVER
18019M:	Hans de Goede <hdegoede@redhat.com>
18020L:	linux-fbdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18023F:	drivers/video/fbdev/simplefb.c
18024F:	include/linux/platform_data/simplefb.h
18025
18026SIMTEC EB110ATX (Chalice CATS)
18027M:	Simtec Linux Team <linux@simtec.co.uk>
18028S:	Supported
18029W:	http://www.simtec.co.uk/products/EB110ATX/
18030
18031SIMTEC EB2410ITX (BAST)
18032M:	Simtec Linux Team <linux@simtec.co.uk>
18033S:	Supported
18034W:	http://www.simtec.co.uk/products/EB2410ITX/
18035F:	arch/arm/mach-s3c/bast-ide.c
18036F:	arch/arm/mach-s3c/bast-irq.c
18037F:	arch/arm/mach-s3c/mach-bast.c
18038
18039SIOX
18040M:	Thorsten Scherer <t.scherer@eckelmann.de>
18041M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18042R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18043S:	Supported
18044F:	drivers/gpio/gpio-siox.c
18045F:	drivers/siox/*
18046F:	include/trace/events/siox.h
18047
18048SIPHASH PRF ROUTINES
18049M:	Jason A. Donenfeld <Jason@zx2c4.com>
18050S:	Maintained
18051F:	include/linux/siphash.h
18052F:	lib/siphash.c
18053F:	lib/test_siphash.c
18054
18055SIS 190 ETHERNET DRIVER
18056M:	Francois Romieu <romieu@fr.zoreil.com>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/ethernet/sis/sis190.c
18060
18061SIS 900/7016 FAST ETHERNET DRIVER
18062M:	Daniele Venzano <venza@brownhat.org>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065W:	http://www.brownhat.org/sis900.html
18066F:	drivers/net/ethernet/sis/sis900.*
18067
18068SIS FRAMEBUFFER DRIVER
18069M:	Thomas Winischhofer <thomas@winischhofer.net>
18070S:	Maintained
18071W:	http://www.winischhofer.net/linuxsisvga.shtml
18072F:	Documentation/fb/sisfb.rst
18073F:	drivers/video/fbdev/sis/
18074F:	include/video/sisfb.h
18075
18076SIS I2C TOUCHSCREEN DRIVER
18077M:	Mika Penttilä <mika.penttila@nextfour.com>
18078L:	linux-input@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18081F:	drivers/input/touchscreen/sis_i2c.c
18082
18083SIS USB2VGA DRIVER
18084M:	Thomas Winischhofer <thomas@winischhofer.net>
18085S:	Maintained
18086W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18087F:	drivers/usb/misc/sisusbvga/
18088
18089SL28 CPLD MFD DRIVER
18090M:	Michael Walle <michael@walle.cc>
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18093F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18094F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18095F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18096F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18097F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18098F:	drivers/gpio/gpio-sl28cpld.c
18099F:	drivers/hwmon/sl28cpld-hwmon.c
18100F:	drivers/irqchip/irq-sl28cpld.c
18101F:	drivers/pwm/pwm-sl28cpld.c
18102F:	drivers/watchdog/sl28cpld_wdt.c
18103
18104SLAB ALLOCATOR
18105M:	Christoph Lameter <cl@linux.com>
18106M:	Pekka Enberg <penberg@kernel.org>
18107M:	David Rientjes <rientjes@google.com>
18108M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18109M:	Andrew Morton <akpm@linux-foundation.org>
18110M:	Vlastimil Babka <vbabka@suse.cz>
18111R:	Roman Gushchin <roman.gushchin@linux.dev>
18112L:	linux-mm@kvack.org
18113S:	Maintained
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18115F:	include/linux/sl?b*.h
18116F:	mm/sl?b*
18117
18118SLEEPABLE READ-COPY UPDATE (SRCU)
18119M:	Lai Jiangshan <jiangshanlai@gmail.com>
18120M:	"Paul E. McKenney" <paulmck@kernel.org>
18121M:	Josh Triplett <josh@joshtriplett.org>
18122R:	Steven Rostedt <rostedt@goodmis.org>
18123R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18124L:	rcu@vger.kernel.org
18125S:	Supported
18126W:	http://www.rdrop.com/users/paulmck/RCU/
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18128F:	include/linux/srcu*.h
18129F:	kernel/rcu/srcu*.c
18130
18131SMACK SECURITY MODULE
18132M:	Casey Schaufler <casey@schaufler-ca.com>
18133L:	linux-security-module@vger.kernel.org
18134S:	Maintained
18135W:	http://schaufler-ca.com
18136T:	git git://github.com/cschaufler/smack-next
18137F:	Documentation/admin-guide/LSM/Smack.rst
18138F:	security/smack/
18139
18140SMC91x ETHERNET DRIVER
18141M:	Nicolas Pitre <nico@fluxnic.net>
18142S:	Odd Fixes
18143F:	drivers/net/ethernet/smsc/smc91x.*
18144
18145SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18146M:	Mark Rutland <mark.rutland@arm.com>
18147M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18148M:	Sudeep Holla <sudeep.holla@arm.com>
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150S:	Maintained
18151F:	drivers/firmware/smccc/
18152F:	include/linux/arm-smccc.h
18153
18154SMM665 HARDWARE MONITOR DRIVER
18155M:	Guenter Roeck <linux@roeck-us.net>
18156L:	linux-hwmon@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/hwmon/smm665.rst
18159F:	drivers/hwmon/smm665.c
18160
18161SMSC EMC2103 HARDWARE MONITOR DRIVER
18162M:	Steve Glendinning <steve.glendinning@shawell.net>
18163L:	linux-hwmon@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/hwmon/emc2103.rst
18166F:	drivers/hwmon/emc2103.c
18167
18168SMSC SCH5627 HARDWARE MONITOR DRIVER
18169M:	Hans de Goede <hdegoede@redhat.com>
18170L:	linux-hwmon@vger.kernel.org
18171S:	Supported
18172F:	Documentation/hwmon/sch5627.rst
18173F:	drivers/hwmon/sch5627.c
18174
18175SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18176M:	Steve Glendinning <steve.glendinning@shawell.net>
18177L:	linux-fbdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/video/fbdev/smscufx.c
18180
18181SMSC47B397 HARDWARE MONITOR DRIVER
18182M:	Jean Delvare <jdelvare@suse.com>
18183L:	linux-hwmon@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/hwmon/smsc47b397.rst
18186F:	drivers/hwmon/smsc47b397.c
18187
18188SMSC911x ETHERNET DRIVER
18189M:	Steve Glendinning <steve.glendinning@shawell.net>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/ethernet/smsc/smsc911x.*
18193F:	include/linux/smsc911x.h
18194
18195SMSC9420 PCI ETHERNET DRIVER
18196M:	Steve Glendinning <steve.glendinning@shawell.net>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/ethernet/smsc/smsc9420.*
18200
18201SOCIONEXT (SNI) AVE NETWORK DRIVER
18202M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18206F:	drivers/net/ethernet/socionext/sni_ave.c
18207
18208SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18209M:	Jassi Brar <jaswinder.singh@linaro.org>
18210M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18214F:	drivers/net/ethernet/socionext/netsec.c
18215
18216SOCIONEXT (SNI) Synquacer SPI DRIVER
18217M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18218M:	Jassi Brar <jaswinder.singh@linaro.org>
18219L:	linux-spi@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18222F:	drivers/spi/spi-synquacer.c
18223
18224SOCIONEXT SYNQUACER I2C DRIVER
18225M:	Ard Biesheuvel <ardb@kernel.org>
18226L:	linux-i2c@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18229F:	drivers/i2c/busses/i2c-synquacer.c
18230
18231SOCIONEXT UNIPHIER SOUND DRIVER
18232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18233S:	Orphan
18234F:	sound/soc/uniphier/
18235
18236SOEKRIS NET48XX LED SUPPORT
18237M:	Chris Boot <bootc@bootc.net>
18238S:	Maintained
18239F:	drivers/leds/leds-net48xx.c
18240
18241SOFT-IWARP DRIVER (siw)
18242M:	Bernard Metzler <bmt@zurich.ibm.com>
18243L:	linux-rdma@vger.kernel.org
18244S:	Supported
18245F:	drivers/infiniband/sw/siw/
18246F:	include/uapi/rdma/siw-abi.h
18247
18248SOFT-ROCE DRIVER (rxe)
18249M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18250L:	linux-rdma@vger.kernel.org
18251S:	Supported
18252F:	drivers/infiniband/sw/rxe/
18253F:	include/uapi/rdma/rdma_user_rxe.h
18254
18255SOFTLOGIC 6x10 MPEG CODEC
18256M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18257M:	Anton Sviridenko <anton@corp.bluecherry.net>
18258M:	Andrey Utkin <andrey_utkin@fastmail.com>
18259M:	Ismael Luceno <ismael@iodev.co.uk>
18260L:	linux-media@vger.kernel.org
18261S:	Supported
18262F:	drivers/media/pci/solo6x10/
18263
18264SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18265M:	James Morse <james.morse@arm.com>
18266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18269F:	drivers/firmware/arm_sdei.c
18270F:	include/linux/arm_sdei.h
18271F:	include/uapi/linux/arm_sdei.h
18272
18273SOFTWARE NODES AND DEVICE PROPERTIES
18274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18275R:	Daniel Scally <djrscally@gmail.com>
18276R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18277R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18278L:	linux-acpi@vger.kernel.org
18279S:	Maintained
18280F:	drivers/base/property.c
18281F:	drivers/base/swnode.c
18282F:	include/linux/fwnode.h
18283F:	include/linux/property.h
18284
18285SOFTWARE RAID (Multiple Disks) SUPPORT
18286M:	Song Liu <song@kernel.org>
18287L:	linux-raid@vger.kernel.org
18288S:	Supported
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18290F:	drivers/md/Kconfig
18291F:	drivers/md/Makefile
18292F:	drivers/md/md*
18293F:	drivers/md/raid*
18294F:	include/linux/raid/
18295F:	include/uapi/linux/raid/
18296
18297SOLIDRUN CLEARFOG SUPPORT
18298M:	Russell King <linux@armlinux.org.uk>
18299S:	Maintained
18300F:	arch/arm/boot/dts/armada-388-clearfog*
18301F:	arch/arm/boot/dts/armada-38x-solidrun-*
18302
18303SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18304M:	Russell King <linux@armlinux.org.uk>
18305S:	Maintained
18306F:	arch/arm/boot/dts/imx6*-cubox-i*
18307F:	arch/arm/boot/dts/imx6*-hummingboard*
18308F:	arch/arm/boot/dts/imx6*-sr-*
18309
18310SONIC NETWORK DRIVER
18311M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18312L:	netdev@vger.kernel.org
18313S:	Maintained
18314F:	drivers/net/ethernet/natsemi/sonic.*
18315
18316SONICS SILICON BACKPLANE DRIVER (SSB)
18317M:	Michael Buesch <m@bues.ch>
18318L:	linux-wireless@vger.kernel.org
18319S:	Maintained
18320F:	drivers/ssb/
18321F:	include/linux/ssb/
18322
18323SONY IMX208 SENSOR DRIVER
18324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	drivers/media/i2c/imx208.c
18329
18330SONY IMX214 SENSOR DRIVER
18331M:	Ricardo Ribalda <ribalda@kernel.org>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media_tree.git
18335F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18336F:	drivers/media/i2c/imx214.c
18337
18338SONY IMX219 SENSOR DRIVER
18339M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media_tree.git
18343F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18344F:	drivers/media/i2c/imx219.c
18345
18346SONY IMX258 SENSOR DRIVER
18347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media_tree.git
18351F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18352F:	drivers/media/i2c/imx258.c
18353
18354SONY IMX274 SENSOR DRIVER
18355M:	Leon Luo <leonl@leopardimaging.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media_tree.git
18359F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18360F:	drivers/media/i2c/imx274.c
18361
18362SONY IMX290 SENSOR DRIVER
18363M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18368F:	drivers/media/i2c/imx290.c
18369
18370SONY IMX319 SENSOR DRIVER
18371M:	Bingbu Cao <bingbu.cao@intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	drivers/media/i2c/imx319.c
18376
18377SONY IMX334 SENSOR DRIVER
18378M:	Paul J. Murphy <paul.j.murphy@intel.com>
18379M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media_tree.git
18383F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18384F:	drivers/media/i2c/imx334.c
18385
18386SONY IMX335 SENSOR DRIVER
18387M:	Paul J. Murphy <paul.j.murphy@intel.com>
18388M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media_tree.git
18392F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18393F:	drivers/media/i2c/imx335.c
18394
18395SONY IMX355 SENSOR DRIVER
18396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media_tree.git
18400F:	drivers/media/i2c/imx355.c
18401
18402SONY IMX412 SENSOR DRIVER
18403M:	Paul J. Murphy <paul.j.murphy@intel.com>
18404M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media_tree.git
18408F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18409F:	drivers/media/i2c/imx412.c
18410
18411SONY MEMORYSTICK SUBSYSTEM
18412M:	Maxim Levitsky <maximlevitsky@gmail.com>
18413M:	Alex Dubov <oakad@yahoo.com>
18414M:	Ulf Hansson <ulf.hansson@linaro.org>
18415L:	linux-mmc@vger.kernel.org
18416S:	Maintained
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18418F:	drivers/memstick/
18419F:	include/linux/memstick.h
18420
18421SONY VAIO CONTROL DEVICE DRIVER
18422M:	Mattia Dongili <malattia@linux.it>
18423L:	platform-driver-x86@vger.kernel.org
18424S:	Maintained
18425W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18426F:	Documentation/admin-guide/laptops/sony-laptop.rst
18427F:	drivers/char/sonypi.c
18428F:	drivers/platform/x86/sony-laptop.c
18429F:	include/linux/sony-laptop.h
18430
18431SOUND
18432M:	Jaroslav Kysela <perex@perex.cz>
18433M:	Takashi Iwai <tiwai@suse.com>
18434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18435S:	Maintained
18436W:	http://www.alsa-project.org/
18437Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18439F:	Documentation/sound/
18440F:	include/sound/
18441F:	include/uapi/sound/
18442F:	sound/
18443F:	tools/testing/selftests/alsa
18444
18445SOUND - COMPRESSED AUDIO
18446M:	Vinod Koul <vkoul@kernel.org>
18447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18448S:	Supported
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18450F:	Documentation/sound/designs/compress-offload.rst
18451F:	include/sound/compress_driver.h
18452F:	include/uapi/sound/compress_*
18453F:	sound/core/compress_offload.c
18454F:	sound/soc/soc-compress.c
18455
18456SOUND - DMAENGINE HELPERS
18457M:	Lars-Peter Clausen <lars@metafoo.de>
18458S:	Supported
18459F:	include/sound/dmaengine_pcm.h
18460F:	sound/core/pcm_dmaengine.c
18461F:	sound/soc/soc-generic-dmaengine-pcm.c
18462
18463SOUND - ALSA SELFTESTS
18464M:	Mark Brown <broonie@kernel.org>
18465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18466L:	linux-kselftest@vger.kernel.org
18467S:	Supported
18468F:	tools/testing/selftests/alsa
18469
18470SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18471M:	Liam Girdwood <lgirdwood@gmail.com>
18472M:	Mark Brown <broonie@kernel.org>
18473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18474S:	Supported
18475W:	http://alsa-project.org/main/index.php/ASoC
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18477F:	Documentation/devicetree/bindings/sound/
18478F:	Documentation/sound/soc/
18479F:	include/dt-bindings/sound/
18480F:	include/sound/soc*
18481F:	sound/soc/
18482
18483SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18484M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18485M:	Liam Girdwood <lgirdwood@gmail.com>
18486M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18487M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18488M:	Daniel Baluta <daniel.baluta@nxp.com>
18489L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18490S:	Supported
18491W:	https://github.com/thesofproject/linux/
18492F:	sound/soc/sof/
18493
18494SOUNDWIRE SUBSYSTEM
18495M:	Vinod Koul <vkoul@kernel.org>
18496M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18497R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18498R:	Sanyog Kale <sanyog.r.kale@intel.com>
18499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18500S:	Supported
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18502F:	Documentation/driver-api/soundwire/
18503F:	drivers/soundwire/
18504F:	include/linux/soundwire/
18505
18506SP2 MEDIA DRIVER
18507M:	Olli Salonen <olli.salonen@iki.fi>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18512F:	drivers/media/dvb-frontends/sp2*
18513
18514SPARC + UltraSPARC (sparc/sparc64)
18515M:	"David S. Miller" <davem@davemloft.net>
18516L:	sparclinux@vger.kernel.org
18517S:	Maintained
18518Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18521F:	arch/sparc/
18522F:	drivers/sbus/
18523
18524SPARC SERIAL DRIVERS
18525M:	"David S. Miller" <davem@davemloft.net>
18526L:	sparclinux@vger.kernel.org
18527S:	Maintained
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18530F:	drivers/tty/serial/suncore.c
18531F:	drivers/tty/serial/sunhv.c
18532F:	drivers/tty/serial/sunsab.c
18533F:	drivers/tty/serial/sunsab.h
18534F:	drivers/tty/serial/sunsu.c
18535F:	drivers/tty/serial/sunzilog.c
18536F:	drivers/tty/serial/sunzilog.h
18537F:	drivers/tty/vcc.c
18538F:	include/linux/sunserialcore.h
18539
18540SPARSE CHECKER
18541M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18542L:	linux-sparse@vger.kernel.org
18543S:	Maintained
18544W:	https://sparse.docs.kernel.org/
18545T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18546Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18547B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18548F:	include/linux/compiler.h
18549
18550SPEAKUP CONSOLE SPEECH DRIVER
18551M:	William Hubbs <w.d.hubbs@gmail.com>
18552M:	Chris Brannon <chris@the-brannons.com>
18553M:	Kirk Reiser <kirk@reisers.ca>
18554M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18555L:	speakup@linux-speakup.org
18556S:	Odd Fixes
18557W:	http://www.linux-speakup.org/
18558W:	https://github.com/linux-speakup/speakup
18559B:	https://github.com/linux-speakup/speakup/issues
18560F:	drivers/accessibility/speakup/
18561
18562SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18563M:	Viresh Kumar <vireshk@kernel.org>
18564M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18565M:	soc@kernel.org
18566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18567S:	Maintained
18568W:	http://www.st.com/spear
18569F:	arch/arm/boot/dts/spear*
18570F:	arch/arm/mach-spear/
18571F:	drivers/clk/spear/
18572F:	drivers/pinctrl/spear/
18573
18574SPI NOR SUBSYSTEM
18575M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18576M:	Pratyush Yadav <p.yadav@ti.com>
18577R:	Michael Walle <michael@walle.cc>
18578L:	linux-mtd@lists.infradead.org
18579S:	Maintained
18580W:	http://www.linux-mtd.infradead.org/
18581Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18582C:	irc://irc.oftc.net/mtd
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18584F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18585F:	drivers/mtd/spi-nor/
18586F:	include/linux/mtd/spi-nor.h
18587
18588SPI SUBSYSTEM
18589M:	Mark Brown <broonie@kernel.org>
18590L:	linux-spi@vger.kernel.org
18591S:	Maintained
18592Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18594F:	Documentation/devicetree/bindings/spi/
18595F:	Documentation/spi/
18596F:	drivers/spi/
18597F:	include/linux/spi/
18598F:	include/uapi/linux/spi/
18599F:	tools/spi/
18600
18601SPIDERNET NETWORK DRIVER for CELL
18602M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18603M:	Geoff Levand <geoff@infradead.org>
18604L:	netdev@vger.kernel.org
18605L:	linuxppc-dev@lists.ozlabs.org
18606S:	Maintained
18607F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18608F:	drivers/net/ethernet/toshiba/spider_net*
18609
18610SPMI SUBSYSTEM
18611M:	Stephen Boyd <sboyd@kernel.org>
18612L:	linux-kernel@vger.kernel.org
18613S:	Maintained
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18615F:	Documentation/devicetree/bindings/spmi/
18616F:	drivers/spmi/
18617F:	include/dt-bindings/spmi/spmi.h
18618F:	include/linux/spmi.h
18619F:	include/trace/events/spmi.h
18620
18621SPU FILE SYSTEM
18622M:	Jeremy Kerr <jk@ozlabs.org>
18623L:	linuxppc-dev@lists.ozlabs.org
18624S:	Supported
18625W:	http://www.ibm.com/developerworks/power/cell/
18626F:	Documentation/filesystems/spufs/spufs.rst
18627F:	arch/powerpc/platforms/cell/spufs/
18628
18629SQUASHFS FILE SYSTEM
18630M:	Phillip Lougher <phillip@squashfs.org.uk>
18631L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18632S:	Maintained
18633W:	http://squashfs.org.uk
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18635F:	Documentation/filesystems/squashfs.rst
18636F:	fs/squashfs/
18637
18638SRM (Alpha) environment access
18639M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18640S:	Maintained
18641F:	arch/alpha/kernel/srm_env.c
18642
18643ST LSM6DSx IMU IIO DRIVER
18644M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18645L:	linux-iio@vger.kernel.org
18646S:	Maintained
18647W:	http://www.st.com/
18648F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18649F:	drivers/iio/imu/st_lsm6dsx/
18650
18651ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18652M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18653M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media_tree.git
18657F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18658F:	drivers/media/i2c/st-mipid02.c
18659
18660ST STM32 I2C/SMBUS DRIVER
18661M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18662M:	Alain Volmat <alain.volmat@foss.st.com>
18663L:	linux-i2c@vger.kernel.org
18664S:	Maintained
18665F:	drivers/i2c/busses/i2c-stm32*
18666
18667ST STM32 SPI DRIVER
18668M:	Alain Volmat <alain.volmat@foss.st.com>
18669L:	linux-spi@vger.kernel.org
18670S:	Maintained
18671F:	drivers/spi/spi-stm32.c
18672
18673ST STPDDC60 DRIVER
18674M:	Daniel Nilsson <daniel.nilsson@flex.com>
18675L:	linux-hwmon@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/hwmon/stpddc60.rst
18678F:	drivers/hwmon/pmbus/stpddc60.c
18679
18680ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18681M:	Song Qiang <songqiang1304521@gmail.com>
18682L:	linux-iio@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18685F:	drivers/iio/proximity/vl53l0x-i2c.c
18686
18687STABLE BRANCH
18688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18689M:	Sasha Levin <sashal@kernel.org>
18690L:	stable@vger.kernel.org
18691S:	Supported
18692F:	Documentation/process/stable-kernel-rules.rst
18693
18694STAGING - ATOMISP DRIVER
18695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18696R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699F:	drivers/staging/media/atomisp/
18700
18701STAGING - FIELDBUS SUBSYSTEM
18702M:	Sven Van Asbroeck <TheSven73@gmail.com>
18703S:	Maintained
18704F:	drivers/staging/fieldbus/*
18705F:	drivers/staging/fieldbus/Documentation/
18706
18707STAGING - HMS ANYBUS-S BUS
18708M:	Sven Van Asbroeck <TheSven73@gmail.com>
18709S:	Maintained
18710F:	drivers/staging/fieldbus/anybuss/
18711
18712STAGING - INDUSTRIAL IO
18713M:	Jonathan Cameron <jic23@kernel.org>
18714L:	linux-iio@vger.kernel.org
18715S:	Odd Fixes
18716F:	Documentation/devicetree/bindings/staging/iio/
18717F:	drivers/staging/iio/
18718
18719STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18720M:	Marc Dietrich <marvin24@gmx.de>
18721L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18722L:	linux-tegra@vger.kernel.org
18723S:	Maintained
18724F:	drivers/staging/nvec/
18725
18726STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18727M:	Jens Frederich <jfrederich@gmail.com>
18728M:	Jon Nettleton <jon.nettleton@gmail.com>
18729S:	Maintained
18730W:	http://wiki.laptop.org/go/DCON
18731F:	drivers/staging/olpc_dcon/
18732
18733STAGING - REALTEK RTL8188EU DRIVERS
18734M:	Larry Finger <Larry.Finger@lwfinger.net>
18735M:	Phillip Potter <phil@philpotter.co.uk>
18736S:	Supported
18737F:	drivers/staging/r8188eu/
18738
18739STAGING - REALTEK RTL8712U DRIVERS
18740M:	Larry Finger <Larry.Finger@lwfinger.net>
18741M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18742S:	Odd Fixes
18743F:	drivers/staging/rtl8712/
18744
18745STAGING - SEPS525 LCD CONTROLLER DRIVERS
18746M:	Michael Hennerich <michael.hennerich@analog.com>
18747L:	linux-fbdev@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18750F:	drivers/staging/fbtft/fb_seps525.c
18751
18752STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18753M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18754M:	Teddy Wang <teddy.wang@siliconmotion.com>
18755M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18756L:	linux-fbdev@vger.kernel.org
18757S:	Maintained
18758F:	drivers/staging/sm750fb/
18759
18760STAGING - VIA VT665X DRIVERS
18761M:	Forest Bond <forest@alittletooquiet.net>
18762S:	Odd Fixes
18763F:	drivers/staging/vt665?/
18764
18765STAGING SUBSYSTEM
18766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18767L:	linux-staging@lists.linux.dev
18768S:	Supported
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18770F:	drivers/staging/
18771
18772STARFIRE/DURALAN NETWORK DRIVER
18773M:	Ion Badulescu <ionut@badula.org>
18774S:	Odd Fixes
18775F:	drivers/net/ethernet/adaptec/starfire*
18776
18777STARFIVE JH7100 CLOCK DRIVERS
18778M:	Emil Renner Berthing <kernel@esmil.dk>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18781F:	drivers/clk/starfive/clk-starfive-jh7100*
18782F:	include/dt-bindings/clock/starfive-jh7100*.h
18783
18784STARFIVE JH7100 PINCTRL DRIVER
18785M:	Emil Renner Berthing <kernel@esmil.dk>
18786L:	linux-gpio@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18789F:	drivers/pinctrl/pinctrl-starfive.c
18790F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18791
18792STARFIVE JH7100 RESET CONTROLLER DRIVER
18793M:	Emil Renner Berthing <kernel@esmil.dk>
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18796F:	drivers/reset/reset-starfive-jh7100.c
18797F:	include/dt-bindings/reset/starfive-jh7100.h
18798
18799STATIC BRANCH/CALL
18800M:	Peter Zijlstra <peterz@infradead.org>
18801M:	Josh Poimboeuf <jpoimboe@redhat.com>
18802M:	Jason Baron <jbaron@akamai.com>
18803R:	Steven Rostedt <rostedt@goodmis.org>
18804R:	Ard Biesheuvel <ardb@kernel.org>
18805S:	Supported
18806F:	arch/*/include/asm/jump_label*.h
18807F:	arch/*/include/asm/static_call*.h
18808F:	arch/*/kernel/jump_label.c
18809F:	arch/*/kernel/static_call.c
18810F:	include/linux/jump_label*.h
18811F:	include/linux/static_call*.h
18812F:	kernel/jump_label.c
18813F:	kernel/static_call.c
18814
18815STI AUDIO (ASoC) DRIVERS
18816M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18820F:	sound/soc/sti/
18821
18822STI CEC DRIVER
18823M:	Alain Volmat <alain.volmat@foss.st.com>
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/media/stih-cec.txt
18826F:	drivers/media/cec/platform/sti/
18827
18828STK1160 USB VIDEO CAPTURE DRIVER
18829M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832T:	git git://linuxtv.org/media_tree.git
18833F:	drivers/media/usb/stk1160/
18834
18835STM32 AUDIO (ASoC) DRIVERS
18836M:	Olivier Moysan <olivier.moysan@foss.st.com>
18837M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18841F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18842F:	sound/soc/stm/
18843
18844STM32 TIMER/LPTIMER DRIVERS
18845M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18846S:	Maintained
18847F:	Documentation/ABI/testing/*timer-stm32
18848F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18849F:	drivers/*/stm32-*timer*
18850F:	drivers/pwm/pwm-stm32*
18851F:	include/linux/*/stm32-*tim*
18852
18853STMMAC ETHERNET DRIVER
18854M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18855M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18856M:	Jose Abreu <joabreu@synopsys.com>
18857L:	netdev@vger.kernel.org
18858S:	Supported
18859W:	http://www.stlinux.com
18860F:	Documentation/networking/device_drivers/ethernet/stmicro/
18861F:	drivers/net/ethernet/stmicro/stmmac/
18862
18863SUN3/3X
18864M:	Sam Creasey <sammy@sammy.net>
18865S:	Maintained
18866W:	http://sammy.net/sun3/
18867F:	arch/m68k/include/asm/sun3*
18868F:	arch/m68k/kernel/*sun3*
18869F:	arch/m68k/sun3*/
18870F:	drivers/net/ethernet/i825xx/sun3*
18871
18872SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18873M:	Hans de Goede <hdegoede@redhat.com>
18874L:	linux-input@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18877F:	drivers/input/keyboard/sun4i-lradc-keys.c
18878
18879SUNDANCE NETWORK DRIVER
18880M:	Denis Kirjanov <kda@linux-powerpc.org>
18881L:	netdev@vger.kernel.org
18882S:	Maintained
18883F:	drivers/net/ethernet/dlink/sundance.c
18884
18885SUNPLUS OCOTP DRIVER
18886M:	Vincent Shih <vincent.sunplus@gmail.com>
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18889F:	drivers/nvmem/sunplus-ocotp.c
18890
18891SUNPLUS RTC DRIVER
18892M:	Vincent Shih <vincent.sunplus@gmail.com>
18893L:	linux-rtc@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18896F:	drivers/rtc/rtc-sunplus.c
18897
18898SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18899M:	Li-hao Kuo <lhjeff911@gmail.com>
18900L:	linux-spi@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18903F:	drivers/spi/spi-sunplus-sp7021.c
18904
18905SUNPLUS UART DRIVER
18906M:	Hammer Hsieh <hammerh0314@gmail.com>
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18909F:	drivers/tty/serial/sunplus-uart.c
18910
18911SUPERH
18912M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18913M:	Rich Felker <dalias@libc.org>
18914L:	linux-sh@vger.kernel.org
18915S:	Maintained
18916Q:	http://patchwork.kernel.org/project/linux-sh/list/
18917F:	Documentation/sh/
18918F:	arch/sh/
18919F:	drivers/sh/
18920
18921SUSPEND TO RAM
18922M:	"Rafael J. Wysocki" <rafael@kernel.org>
18923M:	Len Brown <len.brown@intel.com>
18924M:	Pavel Machek <pavel@ucw.cz>
18925L:	linux-pm@vger.kernel.org
18926S:	Supported
18927B:	https://bugzilla.kernel.org
18928F:	Documentation/power/
18929F:	arch/x86/kernel/acpi/
18930F:	drivers/base/power/
18931F:	include/linux/freezer.h
18932F:	include/linux/pm.h
18933F:	include/linux/suspend.h
18934F:	kernel/power/
18935
18936SVGA HANDLING
18937M:	Martin Mares <mj@ucw.cz>
18938L:	linux-video@atrey.karlin.mff.cuni.cz
18939S:	Maintained
18940F:	Documentation/admin-guide/svga.rst
18941F:	arch/x86/boot/video*
18942
18943SWIOTLB SUBSYSTEM
18944M:	Christoph Hellwig <hch@infradead.org>
18945L:	iommu@lists.linux-foundation.org
18946S:	Supported
18947W:	http://git.infradead.org/users/hch/dma-mapping.git
18948T:	git git://git.infradead.org/users/hch/dma-mapping.git
18949F:	arch/*/kernel/pci-swiotlb.c
18950F:	include/linux/swiotlb.h
18951F:	kernel/dma/swiotlb.c
18952
18953SWITCHDEV
18954M:	Jiri Pirko <jiri@resnulli.us>
18955M:	Ivan Vecera <ivecera@redhat.com>
18956L:	netdev@vger.kernel.org
18957S:	Supported
18958F:	include/net/switchdev.h
18959F:	net/switchdev/
18960
18961SY8106A REGULATOR DRIVER
18962M:	Icenowy Zheng <icenowy@aosc.io>
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18965F:	drivers/regulator/sy8106a-regulator.c
18966
18967SYNC FILE FRAMEWORK
18968M:	Sumit Semwal <sumit.semwal@linaro.org>
18969R:	Gustavo Padovan <gustavo@padovan.org>
18970L:	linux-media@vger.kernel.org
18971L:	dri-devel@lists.freedesktop.org
18972S:	Maintained
18973T:	git git://anongit.freedesktop.org/drm/drm-misc
18974F:	Documentation/driver-api/sync_file.rst
18975F:	drivers/dma-buf/dma-fence*
18976F:	drivers/dma-buf/sw_sync.c
18977F:	drivers/dma-buf/sync_*
18978F:	include/linux/sync_file.h
18979F:	include/uapi/linux/sync_file.h
18980
18981SYNOPSYS ARC ARCHITECTURE
18982M:	Vineet Gupta <vgupta@kernel.org>
18983L:	linux-snps-arc@lists.infradead.org
18984S:	Supported
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18986F:	Documentation/arc/
18987F:	Documentation/devicetree/bindings/arc/*
18988F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18989F:	arch/arc/
18990F:	drivers/clocksource/arc_timer.c
18991F:	drivers/tty/serial/arc_uart.c
18992
18993SYNOPSYS ARC HSDK SDP pll clock driver
18994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18995S:	Supported
18996F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18997F:	drivers/clk/clk-hsdk-pll.c
18998
18999SYNOPSYS ARC SDP clock driver
19000M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19001S:	Supported
19002F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19003F:	drivers/clk/axs10x/*
19004
19005SYNOPSYS ARC SDP platform support
19006M:	Alexey Brodkin <abrodkin@synopsys.com>
19007S:	Supported
19008F:	Documentation/devicetree/bindings/arc/axs10*
19009F:	arch/arc/boot/dts/ax*
19010F:	arch/arc/plat-axs10x
19011
19012SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19014S:	Supported
19015F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19016F:	drivers/reset/reset-axs10x.c
19017
19018SYNOPSYS CREG GPIO DRIVER
19019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19022F:	drivers/gpio/gpio-creg-snps.c
19023
19024SYNOPSYS DESIGNWARE 8250 UART DRIVER
19025R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19026S:	Maintained
19027F:	drivers/tty/serial/8250/8250_dw.c
19028F:	drivers/tty/serial/8250/8250_dwlib.*
19029F:	drivers/tty/serial/8250/8250_lpss.c
19030
19031SYNOPSYS DESIGNWARE APB GPIO DRIVER
19032M:	Hoan Tran <hoan@os.amperecomputing.com>
19033M:	Serge Semin <fancer.lancer@gmail.com>
19034L:	linux-gpio@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19037F:	drivers/gpio/gpio-dwapb.c
19038
19039SYNOPSYS DESIGNWARE APB SSI DRIVER
19040M:	Serge Semin <fancer.lancer@gmail.com>
19041L:	linux-spi@vger.kernel.org
19042S:	Supported
19043F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19044F:	drivers/spi/spi-dw*
19045
19046SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19047M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19050F:	drivers/dma/dw-axi-dmac/
19051
19052SYNOPSYS DESIGNWARE DMAC DRIVER
19053M:	Viresh Kumar <vireshk@kernel.org>
19054R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19057F:	drivers/dma/dw/
19058F:	include/dt-bindings/dma/dw-dmac.h
19059F:	include/linux/dma/dw.h
19060F:	include/linux/platform_data/dma-dw.h
19061
19062SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19063M:	Jose Abreu <Jose.Abreu@synopsys.com>
19064L:	netdev@vger.kernel.org
19065S:	Supported
19066F:	drivers/net/ethernet/synopsys/
19067
19068SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19069M:	Jose Abreu <Jose.Abreu@synopsys.com>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	drivers/net/pcs/pcs-xpcs.c
19073F:	drivers/net/pcs/pcs-xpcs.h
19074F:	include/linux/pcs/pcs-xpcs.h
19075
19076SYNOPSYS DESIGNWARE I2C DRIVER
19077M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19078R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19079R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19080R:	Jan Dabros <jsd@semihalf.com>
19081L:	linux-i2c@vger.kernel.org
19082S:	Maintained
19083F:	drivers/i2c/busses/i2c-designware-*
19084
19085SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19086M:	Jaehoon Chung <jh80.chung@samsung.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Maintained
19089F:	drivers/mmc/host/dw_mmc*
19090
19091SYNOPSYS HSDK RESET CONTROLLER DRIVER
19092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19093S:	Supported
19094F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19095F:	drivers/reset/reset-hsdk.c
19096F:	include/dt-bindings/reset/snps,hsdk-reset.h
19097
19098SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19099M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19100M:	Manjunath M B <manjumb@synopsys.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19104
19105SYSTEM CONFIGURATION (SYSCON)
19106M:	Lee Jones <lee.jones@linaro.org>
19107M:	Arnd Bergmann <arnd@arndb.de>
19108S:	Supported
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19110F:	drivers/mfd/syscon.c
19111
19112SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19113M:	Sudeep Holla <sudeep.holla@arm.com>
19114R:	Cristian Marussi <cristian.marussi@arm.com>
19115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19118F:	drivers/clk/clk-sc[mp]i.c
19119F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19120F:	drivers/firmware/arm_scmi/
19121F:	drivers/firmware/arm_scpi.c
19122F:	drivers/regulator/scmi-regulator.c
19123F:	drivers/reset/reset-scmi.c
19124F:	include/linux/sc[mp]i_protocol.h
19125F:	include/trace/events/scmi.h
19126F:	include/uapi/linux/virtio_scmi.h
19127
19128SYSTEM RESET/SHUTDOWN DRIVERS
19129M:	Sebastian Reichel <sre@kernel.org>
19130L:	linux-pm@vger.kernel.org
19131S:	Maintained
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19133F:	Documentation/devicetree/bindings/power/reset/
19134F:	drivers/power/reset/
19135
19136SYSTEM TRACE MODULE CLASS
19137M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19140F:	Documentation/trace/stm.rst
19141F:	drivers/hwtracing/stm/
19142F:	include/linux/stm.h
19143F:	include/uapi/linux/stm.h
19144
19145SYSTEM76 ACPI DRIVER
19146M:	Jeremy Soller <jeremy@system76.com>
19147M:	System76 Product Development <productdev@system76.com>
19148L:	platform-driver-x86@vger.kernel.org
19149S:	Maintained
19150F:	drivers/platform/x86/system76_acpi.c
19151
19152SYSV FILESYSTEM
19153M:	Christoph Hellwig <hch@infradead.org>
19154S:	Maintained
19155F:	Documentation/filesystems/sysv-fs.rst
19156F:	fs/sysv/
19157F:	include/linux/sysv_fs.h
19158
19159TASKSTATS STATISTICS INTERFACE
19160M:	Balbir Singh <bsingharora@gmail.com>
19161S:	Maintained
19162F:	Documentation/accounting/taskstats*
19163F:	include/linux/taskstats*
19164F:	kernel/taskstats.c
19165
19166TC subsystem
19167M:	Jamal Hadi Salim <jhs@mojatatu.com>
19168M:	Cong Wang <xiyou.wangcong@gmail.com>
19169M:	Jiri Pirko <jiri@resnulli.us>
19170L:	netdev@vger.kernel.org
19171S:	Maintained
19172F:	include/net/pkt_cls.h
19173F:	include/net/pkt_sched.h
19174F:	include/net/tc_act/
19175F:	include/uapi/linux/pkt_cls.h
19176F:	include/uapi/linux/pkt_sched.h
19177F:	include/uapi/linux/tc_act/
19178F:	include/uapi/linux/tc_ematch/
19179F:	net/sched/
19180F:	tools/testing/selftests/tc-testing
19181
19182TC90522 MEDIA DRIVER
19183M:	Akihiro Tsukada <tskd08@gmail.com>
19184L:	linux-media@vger.kernel.org
19185S:	Odd Fixes
19186F:	drivers/media/dvb-frontends/tc90522*
19187
19188TCP LOW PRIORITY MODULE
19189M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19190M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19191S:	Maintained
19192W:	http://tcp-lp-mod.sourceforge.net/
19193F:	net/ipv4/tcp_lp.c
19194
19195TDA10071 MEDIA DRIVER
19196M:	Antti Palosaari <crope@iki.fi>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	https://linuxtv.org
19200W:	http://palosaari.fi/linux/
19201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19202T:	git git://linuxtv.org/anttip/media_tree.git
19203F:	drivers/media/dvb-frontends/tda10071*
19204
19205TDA18212 MEDIA DRIVER
19206M:	Antti Palosaari <crope@iki.fi>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209W:	https://linuxtv.org
19210W:	http://palosaari.fi/linux/
19211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19212T:	git git://linuxtv.org/anttip/media_tree.git
19213F:	drivers/media/tuners/tda18212*
19214
19215TDA18218 MEDIA DRIVER
19216M:	Antti Palosaari <crope@iki.fi>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219W:	https://linuxtv.org
19220W:	http://palosaari.fi/linux/
19221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19222T:	git git://linuxtv.org/anttip/media_tree.git
19223F:	drivers/media/tuners/tda18218*
19224
19225TDA18250 MEDIA DRIVER
19226M:	Olli Salonen <olli.salonen@iki.fi>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/tuners/tda18250*
19233
19234TDA18271 MEDIA DRIVER
19235M:	Michael Krufky <mkrufky@linuxtv.org>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238W:	https://linuxtv.org
19239W:	http://github.com/mkrufky
19240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19241T:	git git://linuxtv.org/mkrufky/tuners.git
19242F:	drivers/media/tuners/tda18271*
19243
19244TDA1997x MEDIA DRIVER
19245M:	Tim Harvey <tharvey@gateworks.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248W:	https://linuxtv.org
19249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19250F:	drivers/media/i2c/tda1997x.*
19251
19252TDA827x MEDIA DRIVER
19253M:	Michael Krufky <mkrufky@linuxtv.org>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256W:	https://linuxtv.org
19257W:	http://github.com/mkrufky
19258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19259T:	git git://linuxtv.org/mkrufky/tuners.git
19260F:	drivers/media/tuners/tda8290.*
19261
19262TDA8290 MEDIA DRIVER
19263M:	Michael Krufky <mkrufky@linuxtv.org>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266W:	https://linuxtv.org
19267W:	http://github.com/mkrufky
19268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19269T:	git git://linuxtv.org/mkrufky/tuners.git
19270F:	drivers/media/tuners/tda8290.*
19271
19272TDA9840 MEDIA DRIVER
19273M:	Hans Verkuil <hverkuil@xs4all.nl>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276W:	https://linuxtv.org
19277T:	git git://linuxtv.org/media_tree.git
19278F:	drivers/media/i2c/tda9840*
19279
19280TEA5761 TUNER DRIVER
19281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19282L:	linux-media@vger.kernel.org
19283S:	Odd fixes
19284W:	https://linuxtv.org
19285T:	git git://linuxtv.org/media_tree.git
19286F:	drivers/media/tuners/tea5761.*
19287
19288TEA5767 TUNER DRIVER
19289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292W:	https://linuxtv.org
19293T:	git git://linuxtv.org/media_tree.git
19294F:	drivers/media/tuners/tea5767.*
19295
19296TEA6415C MEDIA DRIVER
19297M:	Hans Verkuil <hverkuil@xs4all.nl>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300W:	https://linuxtv.org
19301T:	git git://linuxtv.org/media_tree.git
19302F:	drivers/media/i2c/tea6415c*
19303
19304TEA6420 MEDIA DRIVER
19305M:	Hans Verkuil <hverkuil@xs4all.nl>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308W:	https://linuxtv.org
19309T:	git git://linuxtv.org/media_tree.git
19310F:	drivers/media/i2c/tea6420*
19311
19312TEAM DRIVER
19313M:	Jiri Pirko <jiri@resnulli.us>
19314L:	netdev@vger.kernel.org
19315S:	Supported
19316F:	drivers/net/team/
19317F:	include/linux/if_team.h
19318F:	include/uapi/linux/if_team.h
19319
19320TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19321M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19322S:	Maintained
19323F:	arch/x86/platform/ts5500/
19324
19325TECHNOTREND USB IR RECEIVER
19326M:	Sean Young <sean@mess.org>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329F:	drivers/media/rc/ttusbir.c
19330
19331TECHWELL TW9910 VIDEO DECODER
19332L:	linux-media@vger.kernel.org
19333S:	Orphan
19334F:	drivers/media/i2c/tw9910.c
19335F:	include/media/i2c/tw9910.h
19336
19337TEE SUBSYSTEM
19338M:	Jens Wiklander <jens.wiklander@linaro.org>
19339R:	Sumit Garg <sumit.garg@linaro.org>
19340L:	op-tee@lists.trustedfirmware.org
19341S:	Maintained
19342F:	Documentation/staging/tee.rst
19343F:	drivers/tee/
19344F:	include/linux/tee_drv.h
19345F:	include/uapi/linux/tee.h
19346
19347TEGRA ARCHITECTURE SUPPORT
19348M:	Thierry Reding <thierry.reding@gmail.com>
19349M:	Jonathan Hunter <jonathanh@nvidia.com>
19350L:	linux-tegra@vger.kernel.org
19351S:	Supported
19352Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19354N:	[^a-z]tegra
19355
19356TEGRA CLOCK DRIVER
19357M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19358M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19359S:	Supported
19360F:	drivers/clk/tegra/
19361
19362TEGRA DMA DRIVERS
19363M:	Laxman Dewangan <ldewangan@nvidia.com>
19364M:	Jon Hunter <jonathanh@nvidia.com>
19365S:	Supported
19366F:	drivers/dma/tegra*
19367
19368TEGRA I2C DRIVER
19369M:	Laxman Dewangan <ldewangan@nvidia.com>
19370R:	Dmitry Osipenko <digetx@gmail.com>
19371S:	Supported
19372F:	drivers/i2c/busses/i2c-tegra.c
19373
19374TEGRA IOMMU DRIVERS
19375M:	Thierry Reding <thierry.reding@gmail.com>
19376R:	Krishna Reddy <vdumpa@nvidia.com>
19377L:	linux-tegra@vger.kernel.org
19378S:	Supported
19379F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19380F:	drivers/iommu/tegra*
19381
19382TEGRA KBC DRIVER
19383M:	Laxman Dewangan <ldewangan@nvidia.com>
19384S:	Supported
19385F:	drivers/input/keyboard/tegra-kbc.c
19386
19387TEGRA NAND DRIVER
19388M:	Stefan Agner <stefan@agner.ch>
19389M:	Lucas Stach <dev@lynxeye.de>
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19392F:	drivers/mtd/nand/raw/tegra_nand.c
19393
19394TEGRA PWM DRIVER
19395M:	Thierry Reding <thierry.reding@gmail.com>
19396S:	Supported
19397F:	drivers/pwm/pwm-tegra.c
19398
19399TEGRA SERIAL DRIVER
19400M:	Laxman Dewangan <ldewangan@nvidia.com>
19401S:	Supported
19402F:	drivers/tty/serial/serial-tegra.c
19403
19404TEGRA SPI DRIVER
19405M:	Laxman Dewangan <ldewangan@nvidia.com>
19406S:	Supported
19407F:	drivers/spi/spi-tegra*
19408
19409TEGRA QUAD SPI DRIVER
19410M:	Thierry Reding <thierry.reding@gmail.com>
19411M:	Jonathan Hunter <jonathanh@nvidia.com>
19412M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19413L:	linux-tegra@vger.kernel.org
19414S:	Maintained
19415F:	drivers/spi/spi-tegra210-quad.c
19416
19417TEGRA VIDEO DRIVER
19418M:	Thierry Reding <thierry.reding@gmail.com>
19419M:	Jonathan Hunter <jonathanh@nvidia.com>
19420M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19421L:	linux-media@vger.kernel.org
19422L:	linux-tegra@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19425F:	drivers/staging/media/tegra-video/
19426
19427TEGRA XUSB PADCTL DRIVER
19428M:	JC Kuo <jckuo@nvidia.com>
19429S:	Supported
19430F:	drivers/phy/tegra/xusb*
19431
19432TEHUTI ETHERNET DRIVER
19433M:	Andy Gospodarek <andy@greyhouse.net>
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/ethernet/tehuti/*
19437
19438TELECOM CLOCK DRIVER FOR MCPL0010
19439M:	Mark Gross <markgross@kernel.org>
19440S:	Supported
19441F:	drivers/char/tlclk.c
19442
19443TEMPO SEMICONDUCTOR DRIVERS
19444M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/sound/tscs*.txt
19447F:	sound/soc/codecs/tscs*.c
19448F:	sound/soc/codecs/tscs*.h
19449
19450TENSILICA XTENSA PORT (xtensa)
19451M:	Chris Zankel <chris@zankel.net>
19452M:	Max Filippov <jcmvbkbc@gmail.com>
19453L:	linux-xtensa@linux-xtensa.org
19454S:	Maintained
19455T:	git git://github.com/czankel/xtensa-linux.git
19456F:	arch/xtensa/
19457F:	drivers/irqchip/irq-xtensa-*
19458
19459TEXAS INSTRUMENTS ASoC DRIVERS
19460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19464F:	sound/soc/ti/
19465
19466TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19467M:	Ricardo Ribalda <ribalda@kernel.org>
19468L:	linux-iio@vger.kernel.org
19469S:	Supported
19470F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19471F:	drivers/iio/dac/ti-dac7612.c
19472
19473TEXAS INSTRUMENTS DMA DRIVERS
19474M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19475L:	dmaengine@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19478F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19479F:	Documentation/devicetree/bindings/dma/ti/
19480F:	drivers/dma/ti/
19481X:	drivers/dma/ti/cppi41.c
19482F:	include/linux/dma/k3-udma-glue.h
19483F:	include/linux/dma/ti-cppi5.h
19484F:	include/linux/dma/k3-psil.h
19485
19486TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19487M:	Nishanth Menon <nm@ti.com>
19488M:	Tero Kristo <kristo@kernel.org>
19489M:	Santosh Shilimkar <ssantosh@kernel.org>
19490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19493F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19494F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19495F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19496F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19497F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19498F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19499F:	drivers/clk/keystone/sci-clk.c
19500F:	drivers/firmware/ti_sci*
19501F:	drivers/irqchip/irq-ti-sci-inta.c
19502F:	drivers/irqchip/irq-ti-sci-intr.c
19503F:	drivers/reset/reset-ti-sci.c
19504F:	drivers/soc/ti/ti_sci_inta_msi.c
19505F:	drivers/soc/ti/ti_sci_pm_domains.c
19506F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19507F:	include/linux/soc/ti/ti_sci_inta_msi.h
19508F:	include/linux/soc/ti/ti_sci_protocol.h
19509
19510TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19511M:	Robert Marko <robert.marko@sartura.hr>
19512M:	Luka Perkov <luka.perkov@sartura.hr>
19513L:	linux-hwmon@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19516F:	Documentation/hwmon/tps23861.rst
19517F:	drivers/hwmon/tps23861.c
19518
19519TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19520M:	Puranjay Mohan <puranjay12@gmail.com>
19521L:	linux-iio@vger.kernel.org
19522S:	Supported
19523F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19524F:	drivers/iio/temperature/tmp117.c
19525
19526THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19527M:	Hans Verkuil <hverkuil@xs4all.nl>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530W:	https://linuxtv.org
19531T:	git git://linuxtv.org/media_tree.git
19532F:	drivers/media/radio/radio-raremono.c
19533
19534THERMAL
19535M:	Rafael J. Wysocki <rafael@kernel.org>
19536M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19537R:	Amit Kucheria <amitk@kernel.org>
19538R:	Zhang Rui <rui.zhang@intel.com>
19539L:	linux-pm@vger.kernel.org
19540S:	Supported
19541Q:	https://patchwork.kernel.org/project/linux-pm/list/
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19543F:	Documentation/ABI/testing/sysfs-class-thermal
19544F:	Documentation/devicetree/bindings/thermal/
19545F:	Documentation/driver-api/thermal/
19546F:	drivers/thermal/
19547F:	include/linux/cpu_cooling.h
19548F:	include/linux/thermal.h
19549F:	include/uapi/linux/thermal.h
19550F:	tools/thermal/
19551
19552THERMAL DRIVER FOR AMLOGIC SOCS
19553M:	Guillaume La Roque <glaroque@baylibre.com>
19554L:	linux-pm@vger.kernel.org
19555L:	linux-amlogic@lists.infradead.org
19556S:	Supported
19557W:	http://linux-meson.com/
19558F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19559F:	drivers/thermal/amlogic_thermal.c
19560
19561THERMAL/CPU_COOLING
19562M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19564M:	Viresh Kumar <viresh.kumar@linaro.org>
19565R:	Lukasz Luba <lukasz.luba@arm.com>
19566L:	linux-pm@vger.kernel.org
19567S:	Supported
19568F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19569F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19570F:	drivers/thermal/cpufreq_cooling.c
19571F:	drivers/thermal/cpuidle_cooling.c
19572F:	include/linux/cpu_cooling.h
19573
19574THERMAL/POWER_ALLOCATOR
19575M:	Lukasz Luba <lukasz.luba@arm.com>
19576L:	linux-pm@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/driver-api/thermal/power_allocator.rst
19579F:	drivers/thermal/gov_power_allocator.c
19580F:	include/trace/events/thermal_power_allocator.h
19581
19582THINKPAD ACPI EXTRAS DRIVER
19583M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19584L:	ibm-acpi-devel@lists.sourceforge.net
19585L:	platform-driver-x86@vger.kernel.org
19586S:	Maintained
19587W:	http://ibm-acpi.sourceforge.net
19588W:	http://thinkwiki.org/wiki/Ibm-acpi
19589T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19590F:	drivers/platform/x86/thinkpad_acpi.c
19591
19592THINKPAD LMI DRIVER
19593M:	Mark Pearson <markpearson@lenovo.com>
19594L:	platform-driver-x86@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19597F:	drivers/platform/x86/think-lmi.?
19598
19599THUNDERBOLT DMA TRAFFIC TEST DRIVER
19600M:	Isaac Hazan <isaac.hazan@intel.com>
19601L:	linux-usb@vger.kernel.org
19602S:	Maintained
19603F:	drivers/thunderbolt/dma_test.c
19604
19605THUNDERBOLT DRIVER
19606M:	Andreas Noever <andreas.noever@gmail.com>
19607M:	Michael Jamet <michael.jamet@intel.com>
19608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19609M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19610L:	linux-usb@vger.kernel.org
19611S:	Maintained
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19613F:	Documentation/admin-guide/thunderbolt.rst
19614F:	drivers/thunderbolt/
19615F:	include/linux/thunderbolt.h
19616
19617THUNDERBOLT NETWORK DRIVER
19618M:	Michael Jamet <michael.jamet@intel.com>
19619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19620M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19621L:	netdev@vger.kernel.org
19622S:	Maintained
19623F:	drivers/net/thunderbolt.c
19624
19625THUNDERX GPIO DRIVER
19626M:	Robert Richter <rric@kernel.org>
19627S:	Odd Fixes
19628F:	drivers/gpio/gpio-thunderx.c
19629
19630TI ADS131E0X ADC SERIES DRIVER
19631M:	Tomislav Denis <tomislav.denis@avl.com>
19632L:	linux-iio@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19635F:	drivers/iio/adc/ti-ads131e08.c
19636
19637TI AM437X VPFE DRIVER
19638M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641W:	https://linuxtv.org
19642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19643T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19644F:	drivers/media/platform/ti/am437x/
19645
19646TI BANDGAP AND THERMAL DRIVER
19647M:	Eduardo Valentin <edubezval@gmail.com>
19648M:	Keerthy <j-keerthy@ti.com>
19649L:	linux-pm@vger.kernel.org
19650L:	linux-omap@vger.kernel.org
19651S:	Maintained
19652F:	drivers/thermal/ti-soc-thermal/
19653
19654TI BQ27XXX POWER SUPPLY DRIVER
19655F:	drivers/power/supply/bq27xxx_battery.c
19656F:	drivers/power/supply/bq27xxx_battery_i2c.c
19657F:	include/linux/power/bq27xxx_battery.h
19658
19659TI CDCE706 CLOCK DRIVER
19660M:	Max Filippov <jcmvbkbc@gmail.com>
19661S:	Maintained
19662F:	drivers/clk/clk-cdce706.c
19663
19664TI CLOCK DRIVER
19665M:	Tero Kristo <kristo@kernel.org>
19666L:	linux-omap@vger.kernel.org
19667S:	Odd Fixes
19668F:	drivers/clk/ti/
19669F:	include/linux/clk/ti.h
19670
19671TI DAVINCI MACHINE SUPPORT
19672M:	Sekhar Nori <nsekhar@ti.com>
19673R:	Bartosz Golaszewski <brgl@bgdev.pl>
19674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19675S:	Supported
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19677F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19678F:	arch/arm/boot/dts/da850*
19679F:	arch/arm/mach-davinci/
19680F:	drivers/i2c/busses/i2c-davinci.c
19681
19682TI DAVINCI SERIES CLOCK DRIVER
19683M:	David Lechner <david@lechnology.com>
19684R:	Sekhar Nori <nsekhar@ti.com>
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/clock/ti/davinci/
19687F:	drivers/clk/davinci/
19688
19689TI DAVINCI SERIES GPIO DRIVER
19690M:	Keerthy <j-keerthy@ti.com>
19691L:	linux-gpio@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19694F:	drivers/gpio/gpio-davinci.c
19695
19696TI DAVINCI SERIES MEDIA DRIVER
19697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700W:	https://linuxtv.org
19701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19703F:	drivers/media/platform/ti/davinci/
19704F:	include/media/davinci/
19705
19706TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19707R:	David Lechner <david@lechnology.com>
19708L:	linux-iio@vger.kernel.org
19709F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19710F:	drivers/counter/ti-eqep.c
19711
19712TI ETHERNET SWITCH DRIVER (CPSW)
19713R:	Grygorii Strashko <grygorii.strashko@ti.com>
19714L:	linux-omap@vger.kernel.org
19715L:	netdev@vger.kernel.org
19716S:	Maintained
19717F:	drivers/net/ethernet/ti/cpsw*
19718F:	drivers/net/ethernet/ti/davinci*
19719
19720TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19721M:	Alex Dubov <oakad@yahoo.com>
19722S:	Maintained
19723W:	http://tifmxx.berlios.de/
19724F:	drivers/memstick/host/tifm_ms.c
19725F:	drivers/misc/tifm*
19726F:	drivers/mmc/host/tifm_sd.c
19727F:	include/linux/tifm.h
19728
19729TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19730M:	Nishanth Menon <nm@ti.com>
19731M:	Santosh Shilimkar <ssantosh@kernel.org>
19732L:	linux-kernel@vger.kernel.org
19733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19736F:	drivers/soc/ti/*
19737
19738TI LM49xxx FAMILY ASoC CODEC DRIVERS
19739M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19740M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19742S:	Maintained
19743F:	sound/soc/codecs/isabelle*
19744F:	sound/soc/codecs/lm49453*
19745
19746TI PCM3060 ASoC CODEC DRIVER
19747M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19751F:	sound/soc/codecs/pcm3060*
19752
19753TI TAS571X FAMILY ASoC CODEC DRIVER
19754M:	Kevin Cernekee <cernekee@chromium.org>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756S:	Odd Fixes
19757F:	sound/soc/codecs/tas571x*
19758
19759TI TRF7970A NFC DRIVER
19760M:	Mark Greer <mgreer@animalcreek.com>
19761L:	linux-wireless@vger.kernel.org
19762L:	linux-nfc@lists.01.org (subscribers-only)
19763S:	Supported
19764F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19765F:	drivers/nfc/trf7970a.c
19766
19767TI TSC2046 ADC DRIVER
19768M:	Oleksij Rempel <o.rempel@pengutronix.de>
19769R:	kernel@pengutronix.de
19770L:	linux-iio@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19773F:	drivers/iio/adc/ti-tsc2046.c
19774
19775TI TWL4030 SERIES SOC CODEC DRIVER
19776M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Maintained
19779F:	sound/soc/codecs/twl4030*
19780
19781TI VPE/CAL DRIVERS
19782M:	Benoit Parrot <bparrot@ti.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785W:	http://linuxtv.org/
19786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19787F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19788F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19789F:	drivers/media/platform/ti/cal/
19790F:	drivers/media/platform/ti/vpe/
19791
19792TI WILINK WIRELESS DRIVERS
19793L:	linux-wireless@vger.kernel.org
19794S:	Orphan
19795W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19796W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19798F:	drivers/net/wireless/ti/
19799F:	include/linux/wl12xx.h
19800
19801TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19802M:	John Stultz <john.stultz@linaro.org>
19803M:	Thomas Gleixner <tglx@linutronix.de>
19804R:	Stephen Boyd <sboyd@kernel.org>
19805L:	linux-kernel@vger.kernel.org
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19808F:	include/linux/clocksource.h
19809F:	include/linux/time.h
19810F:	include/linux/timex.h
19811F:	include/uapi/linux/time.h
19812F:	include/uapi/linux/timex.h
19813F:	kernel/time/alarmtimer.c
19814F:	kernel/time/clocksource.c
19815F:	kernel/time/ntp.c
19816F:	kernel/time/time*.c
19817F:	tools/testing/selftests/timers/
19818
19819TIPC NETWORK LAYER
19820M:	Jon Maloy <jmaloy@redhat.com>
19821M:	Ying Xue <ying.xue@windriver.com>
19822L:	netdev@vger.kernel.org (core kernel code)
19823L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19824S:	Maintained
19825W:	http://tipc.sourceforge.net/
19826F:	include/uapi/linux/tipc*.h
19827F:	net/tipc/
19828
19829TLAN NETWORK DRIVER
19830M:	Samuel Chessman <chessman@tux.org>
19831L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19832S:	Maintained
19833W:	http://sourceforge.net/projects/tlan/
19834F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19835F:	drivers/net/ethernet/ti/tlan.*
19836
19837TM6000 VIDEO4LINUX DRIVER
19838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19839L:	linux-media@vger.kernel.org
19840S:	Odd fixes
19841W:	https://linuxtv.org
19842T:	git git://linuxtv.org/media_tree.git
19843F:	Documentation/admin-guide/media/tm6000*
19844F:	drivers/media/usb/tm6000/
19845
19846TMIO/SDHI MMC DRIVER
19847M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19848L:	linux-mmc@vger.kernel.org
19849S:	Supported
19850F:	drivers/mmc/host/renesas_sdhi*
19851F:	drivers/mmc/host/tmio_mmc*
19852F:	include/linux/mfd/tmio.h
19853
19854TMP401 HARDWARE MONITOR DRIVER
19855M:	Guenter Roeck <linux@roeck-us.net>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/tmp401.rst
19859F:	drivers/hwmon/tmp401.c
19860
19861TMP464 HARDWARE MONITOR DRIVER
19862M:	Agathe Porte <agathe.porte@nokia.com>
19863M:	Guenter Roeck <linux@roeck-us.net>
19864L:	linux-hwmon@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19867F:	Documentation/hwmon/tmp464.rst
19868F:	drivers/hwmon/tmp464.c
19869
19870TMP513 HARDWARE MONITOR DRIVER
19871M:	Eric Tremblay <etremblay@distech-controls.com>
19872L:	linux-hwmon@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/hwmon/tmp513.rst
19875F:	drivers/hwmon/tmp513.c
19876
19877TMPFS (SHMEM FILESYSTEM)
19878M:	Hugh Dickins <hughd@google.com>
19879L:	linux-mm@kvack.org
19880S:	Maintained
19881F:	include/linux/shmem_fs.h
19882F:	mm/shmem.c
19883
19884TOMOYO SECURITY MODULE
19885M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19886M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19887L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19888L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19889L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19890L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19891S:	Maintained
19892W:	https://tomoyo.osdn.jp/
19893F:	security/tomoyo/
19894
19895TOPSTAR LAPTOP EXTRAS DRIVER
19896M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19897L:	platform-driver-x86@vger.kernel.org
19898S:	Maintained
19899F:	drivers/platform/x86/topstar-laptop.c
19900
19901TORTURE-TEST MODULES
19902M:	Davidlohr Bueso <dave@stgolabs.net>
19903M:	"Paul E. McKenney" <paulmck@kernel.org>
19904M:	Josh Triplett <josh@joshtriplett.org>
19905L:	linux-kernel@vger.kernel.org
19906S:	Supported
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19908F:	Documentation/RCU/torture.rst
19909F:	kernel/locking/locktorture.c
19910F:	kernel/rcu/rcuscale.c
19911F:	kernel/rcu/rcutorture.c
19912F:	kernel/rcu/refscale.c
19913F:	kernel/torture.c
19914
19915TOSHIBA ACPI EXTRAS DRIVER
19916M:	Azael Avalos <coproscefalo@gmail.com>
19917L:	platform-driver-x86@vger.kernel.org
19918S:	Maintained
19919F:	drivers/platform/x86/toshiba_acpi.c
19920
19921TOSHIBA BLUETOOTH DRIVER
19922M:	Azael Avalos <coproscefalo@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/toshiba_bluetooth.c
19926
19927TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19928M:	Azael Avalos <coproscefalo@gmail.com>
19929L:	platform-driver-x86@vger.kernel.org
19930S:	Maintained
19931F:	drivers/platform/x86/toshiba_haps.c
19932
19933TOSHIBA SMM DRIVER
19934M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19935S:	Maintained
19936W:	http://www.buzzard.org.uk/toshiba/
19937F:	drivers/char/toshiba.c
19938F:	include/linux/toshiba.h
19939F:	include/uapi/linux/toshiba.h
19940
19941TOSHIBA TC358743 DRIVER
19942M:	Mats Randgaard <matrandg@cisco.com>
19943L:	linux-media@vger.kernel.org
19944S:	Maintained
19945F:	drivers/media/i2c/tc358743*
19946F:	include/media/i2c/tc358743.h
19947
19948TOSHIBA WMI HOTKEYS DRIVER
19949M:	Azael Avalos <coproscefalo@gmail.com>
19950L:	platform-driver-x86@vger.kernel.org
19951S:	Maintained
19952F:	drivers/platform/x86/toshiba-wmi.c
19953
19954TPM DEVICE DRIVER
19955M:	Peter Huewe <peterhuewe@gmx.de>
19956M:	Jarkko Sakkinen <jarkko@kernel.org>
19957R:	Jason Gunthorpe <jgg@ziepe.ca>
19958L:	linux-integrity@vger.kernel.org
19959S:	Maintained
19960W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19961Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19963F:	drivers/char/tpm/
19964
19965TRACING
19966M:	Steven Rostedt <rostedt@goodmis.org>
19967M:	Ingo Molnar <mingo@redhat.com>
19968S:	Maintained
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19970F:	Documentation/trace/ftrace.rst
19971F:	arch/*/*/*/ftrace.h
19972F:	arch/*/kernel/ftrace.c
19973F:	fs/tracefs/
19974F:	include/*/ftrace.h
19975F:	include/linux/trace*.h
19976F:	include/trace/
19977F:	kernel/trace/
19978F:	tools/testing/selftests/ftrace/
19979
19980TRACING MMIO ACCESSES (MMIOTRACE)
19981M:	Steven Rostedt <rostedt@goodmis.org>
19982M:	Ingo Molnar <mingo@kernel.org>
19983R:	Karol Herbst <karolherbst@gmail.com>
19984R:	Pekka Paalanen <ppaalanen@gmail.com>
19985L:	linux-kernel@vger.kernel.org
19986L:	nouveau@lists.freedesktop.org
19987S:	Maintained
19988F:	arch/x86/mm/kmmio.c
19989F:	arch/x86/mm/mmio-mod.c
19990F:	arch/x86/mm/testmmiotrace.c
19991F:	include/linux/mmiotrace.h
19992F:	kernel/trace/trace_mmiotrace.c
19993
19994TRACING OS NOISE / LATENCY TRACERS
19995M:	Steven Rostedt <rostedt@goodmis.org>
19996M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19997S:	Maintained
19998F:	kernel/trace/trace_osnoise.c
19999F:	include/trace/events/osnoise.h
20000F:	kernel/trace/trace_hwlat.c
20001F:	kernel/trace/trace_irqsoff.c
20002F:	kernel/trace/trace_sched_wakeup.c
20003F:	Documentation/trace/osnoise-tracer.rst
20004F:	Documentation/trace/timerlat-tracer.rst
20005F:	Documentation/trace/hwlat_detector.rst
20006F:	arch/*/kernel/trace.c
20007
20008Real-time Linux Analysis (RTLA) tools
20009M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20010M:	Steven Rostedt <rostedt@goodmis.org>
20011L:	linux-trace-devel@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/tools/rtla/
20014F:	tools/tracing/rtla/
20015
20016TRADITIONAL CHINESE DOCUMENTATION
20017M:	Hu Haowen <src.res@email.cn>
20018L:	linux-doc-tw-discuss@lists.sourceforge.net
20019S:	Maintained
20020W:	https://github.com/srcres258/linux-doc
20021T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20022F:	Documentation/translations/zh_TW/
20023
20024TTY LAYER
20025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20026M:	Jiri Slaby <jirislaby@kernel.org>
20027S:	Supported
20028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20029F:	Documentation/driver-api/serial/
20030F:	drivers/tty/
20031F:	drivers/tty/serial/serial_core.c
20032F:	include/linux/selection.h
20033F:	include/linux/serial.h
20034F:	include/linux/serial_core.h
20035F:	include/linux/sysrq.h
20036F:	include/linux/tty*.h
20037F:	include/linux/vt.h
20038F:	include/linux/vt_*.h
20039F:	include/uapi/linux/serial.h
20040F:	include/uapi/linux/serial_core.h
20041F:	include/uapi/linux/tty.h
20042
20043TUA9001 MEDIA DRIVER
20044M:	Antti Palosaari <crope@iki.fi>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047W:	https://linuxtv.org
20048W:	http://palosaari.fi/linux/
20049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20050T:	git git://linuxtv.org/anttip/media_tree.git
20051F:	drivers/media/tuners/tua9001*
20052
20053TULIP NETWORK DRIVERS
20054L:	netdev@vger.kernel.org
20055L:	linux-parisc@vger.kernel.org
20056S:	Orphan
20057F:	drivers/net/ethernet/dec/tulip/
20058
20059TUN/TAP driver
20060M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20061S:	Maintained
20062W:	http://vtun.sourceforge.net/tun
20063F:	Documentation/networking/tuntap.rst
20064F:	arch/um/os-Linux/drivers/
20065
20066TURBOCHANNEL SUBSYSTEM
20067M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20068M:	Ralf Baechle <ralf@linux-mips.org>
20069L:	linux-mips@vger.kernel.org
20070S:	Maintained
20071Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20072F:	drivers/tc/
20073F:	include/linux/tc.h
20074
20075TURBOSTAT UTILITY
20076M:	"Len Brown" <lenb@kernel.org>
20077L:	linux-pm@vger.kernel.org
20078S:	Supported
20079Q:	https://patchwork.kernel.org/project/linux-pm/list/
20080B:	https://bugzilla.kernel.org
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20082F:	tools/power/x86/turbostat/
20083
20084TW5864 VIDEO4LINUX DRIVER
20085M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20086M:	Anton Sviridenko <anton@corp.bluecherry.net>
20087M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20088M:	Andrey Utkin <andrey_utkin@fastmail.com>
20089L:	linux-media@vger.kernel.org
20090S:	Supported
20091F:	drivers/media/pci/tw5864/
20092
20093TW68 VIDEO4LINUX DRIVER
20094M:	Hans Verkuil <hverkuil@xs4all.nl>
20095L:	linux-media@vger.kernel.org
20096S:	Odd Fixes
20097W:	https://linuxtv.org
20098T:	git git://linuxtv.org/media_tree.git
20099F:	drivers/media/pci/tw68/
20100
20101TW686X VIDEO4LINUX DRIVER
20102M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	http://linuxtv.org
20106T:	git git://linuxtv.org/media_tree.git
20107F:	drivers/media/pci/tw686x/
20108
20109U-BOOT ENVIRONMENT VARIABLES
20110M:	Rafał Miłecki <rafal@milecki.pl>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20113
20114UACCE ACCELERATOR FRAMEWORK
20115M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20116M:	Zhou Wang <wangzhou1@hisilicon.com>
20117L:	linux-accelerators@lists.ozlabs.org
20118L:	linux-kernel@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/ABI/testing/sysfs-driver-uacce
20121F:	Documentation/misc-devices/uacce.rst
20122F:	drivers/misc/uacce/
20123F:	include/linux/uacce.h
20124F:	include/uapi/misc/uacce/
20125
20126UBI FILE SYSTEM (UBIFS)
20127M:	Richard Weinberger <richard@nod.at>
20128L:	linux-mtd@lists.infradead.org
20129S:	Supported
20130W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20133F:	Documentation/ABI/testing/sysfs-fs-ubifs
20134F:	Documentation/filesystems/ubifs-authentication.rst
20135F:	Documentation/filesystems/ubifs.rst
20136F:	fs/ubifs/
20137
20138UCLINUX (M68KNOMMU AND COLDFIRE)
20139M:	Greg Ungerer <gerg@linux-m68k.org>
20140L:	linux-m68k@lists.linux-m68k.org
20141L:	uclinux-dev@uclinux.org  (subscribers-only)
20142S:	Maintained
20143W:	http://www.linux-m68k.org/
20144W:	http://www.uclinux.org/
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20146F:	arch/m68k/*/*_no.*
20147F:	arch/m68k/68*/
20148F:	arch/m68k/coldfire/
20149F:	arch/m68k/include/asm/*_no.*
20150
20151UDF FILESYSTEM
20152M:	Jan Kara <jack@suse.com>
20153S:	Maintained
20154F:	Documentation/filesystems/udf.rst
20155F:	fs/udf/
20156
20157UDRAW TABLET
20158M:	Bastien Nocera <hadess@hadess.net>
20159L:	linux-input@vger.kernel.org
20160S:	Maintained
20161F:	drivers/hid/hid-udraw-ps3.c
20162
20163UFS FILESYSTEM
20164M:	Evgeniy Dushistov <dushistov@mail.ru>
20165S:	Maintained
20166F:	Documentation/admin-guide/ufs.rst
20167F:	fs/ufs/
20168
20169UHID USERSPACE HID IO DRIVER
20170M:	David Rheinsberg <david.rheinsberg@gmail.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	drivers/hid/uhid.c
20174F:	include/uapi/linux/uhid.h
20175
20176ULPI BUS
20177M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20178L:	linux-usb@vger.kernel.org
20179S:	Maintained
20180F:	drivers/usb/common/ulpi.c
20181F:	include/linux/ulpi/
20182
20183UNICODE SUBSYSTEM
20184M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20185L:	linux-fsdevel@vger.kernel.org
20186S:	Supported
20187F:	fs/unicode/
20188
20189UNIFDEF
20190M:	Tony Finch <dot@dotat.at>
20191S:	Maintained
20192W:	http://dotat.at/prog/unifdef
20193F:	scripts/unifdef.c
20194
20195UNIFORM CDROM DRIVER
20196M:	Phillip Potter <phil@philpotter.co.uk>
20197S:	Maintained
20198F:	Documentation/cdrom/
20199F:	drivers/cdrom/cdrom.c
20200F:	include/linux/cdrom.h
20201F:	include/uapi/linux/cdrom.h
20202
20203UNISYS S-PAR DRIVERS
20204M:	David Kershner <david.kershner@unisys.com>
20205L:	sparmaintainer@unisys.com (Unisys internal)
20206S:	Supported
20207F:	drivers/staging/unisys/
20208F:	drivers/visorbus/
20209F:	include/linux/visorbus.h
20210
20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20212R:	Alim Akhtar <alim.akhtar@samsung.com>
20213R:	Avri Altman <avri.altman@wdc.com>
20214L:	linux-scsi@vger.kernel.org
20215S:	Supported
20216F:	Documentation/devicetree/bindings/ufs/
20217F:	Documentation/scsi/ufs.rst
20218F:	drivers/scsi/ufs/
20219
20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20221M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20222L:	linux-scsi@vger.kernel.org
20223S:	Supported
20224F:	drivers/scsi/ufs/*dwc*
20225
20226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20227M:	Stanley Chu <stanley.chu@mediatek.com>
20228L:	linux-scsi@vger.kernel.org
20229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	drivers/scsi/ufs/ufs-mediatek*
20232
20233UNSORTED BLOCK IMAGES (UBI)
20234M:	Richard Weinberger <richard@nod.at>
20235L:	linux-mtd@lists.infradead.org
20236S:	Supported
20237W:	http://www.linux-mtd.infradead.org/
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20240F:	drivers/mtd/ubi/
20241F:	include/linux/mtd/ubi.h
20242F:	include/uapi/mtd/ubi-user.h
20243
20244USB "USBNET" DRIVER FRAMEWORK
20245M:	Oliver Neukum <oneukum@suse.com>
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248W:	http://www.linux-usb.org/usbnet
20249F:	drivers/net/usb/usbnet.c
20250F:	include/linux/usb/usbnet.h
20251
20252USB ACM DRIVER
20253M:	Oliver Neukum <oneukum@suse.com>
20254L:	linux-usb@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/usb/acm.rst
20257F:	drivers/usb/class/cdc-acm.*
20258
20259USB APPLE MFI FASTCHARGE DRIVER
20260M:	Bastien Nocera <hadess@hadess.net>
20261L:	linux-usb@vger.kernel.org
20262S:	Maintained
20263F:	drivers/usb/misc/apple-mfi-fastcharge.c
20264
20265USB AR5523 WIRELESS DRIVER
20266M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20267L:	linux-wireless@vger.kernel.org
20268S:	Maintained
20269F:	drivers/net/wireless/ath/ar5523/
20270
20271USB ATTACHED SCSI
20272M:	Oliver Neukum <oneukum@suse.com>
20273L:	linux-usb@vger.kernel.org
20274L:	linux-scsi@vger.kernel.org
20275S:	Maintained
20276F:	drivers/usb/storage/uas.c
20277
20278USB CDC ETHERNET DRIVER
20279M:	Oliver Neukum <oliver@neukum.org>
20280L:	linux-usb@vger.kernel.org
20281S:	Maintained
20282F:	drivers/net/usb/cdc_*.c
20283F:	include/uapi/linux/usb/cdc.h
20284
20285USB CHAOSKEY DRIVER
20286M:	Keith Packard <keithp@keithp.com>
20287L:	linux-usb@vger.kernel.org
20288S:	Maintained
20289F:	drivers/usb/misc/chaoskey.c
20290
20291USB CYPRESS C67X00 DRIVER
20292L:	linux-usb@vger.kernel.org
20293S:	Orphan
20294F:	drivers/usb/c67x00/
20295
20296USB DAVICOM DM9601 DRIVER
20297M:	Peter Korsgaard <peter@korsgaard.com>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300W:	http://www.linux-usb.org/usbnet
20301F:	drivers/net/usb/dm9601.c
20302
20303USB EHCI DRIVER
20304M:	Alan Stern <stern@rowland.harvard.edu>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/usb/ehci.rst
20308F:	drivers/usb/host/ehci*
20309
20310USB GADGET/PERIPHERAL SUBSYSTEM
20311M:	Felipe Balbi <balbi@kernel.org>
20312L:	linux-usb@vger.kernel.org
20313S:	Maintained
20314W:	http://www.linux-usb.org/gadget
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20316F:	drivers/usb/gadget/
20317F:	include/linux/usb/gadget*
20318
20319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20320M:	Jiri Kosina <jikos@kernel.org>
20321M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20325F:	Documentation/hid/hiddev.rst
20326F:	drivers/hid/usbhid/
20327
20328USB INTEL XHCI ROLE MUX DRIVER
20329M:	Hans de Goede <hdegoede@redhat.com>
20330L:	linux-usb@vger.kernel.org
20331S:	Maintained
20332F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20333
20334USB IP DRIVER FOR HISILICON KIRIN 960
20335M:	Yu Chen <chenyu56@huawei.com>
20336M:	Binghui Wang <wangbinghui@hisilicon.com>
20337L:	linux-usb@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20340F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20341
20342USB IP DRIVER FOR HISILICON KIRIN 970
20343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20344L:	linux-usb@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20347F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20348
20349USB ISP116X DRIVER
20350M:	Olav Kongas <ok@artecdesign.ee>
20351L:	linux-usb@vger.kernel.org
20352S:	Maintained
20353F:	drivers/usb/host/isp116x*
20354F:	include/linux/usb/isp116x.h
20355
20356USB ISP1760 DRIVER
20357M:	Rui Miguel Silva <rui.silva@linaro.org>
20358L:	linux-usb@vger.kernel.org
20359S:	Maintained
20360F:	drivers/usb/isp1760/*
20361F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20362
20363USB LAN78XX ETHERNET DRIVER
20364M:	Woojung Huh <woojung.huh@microchip.com>
20365M:	UNGLinuxDriver@microchip.com
20366L:	netdev@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20369F:	drivers/net/usb/lan78xx.*
20370F:	include/dt-bindings/net/microchip-lan78xx.h
20371
20372USB MASS STORAGE DRIVER
20373M:	Alan Stern <stern@rowland.harvard.edu>
20374L:	linux-usb@vger.kernel.org
20375L:	usb-storage@lists.one-eyed-alien.net
20376S:	Maintained
20377F:	drivers/usb/storage/
20378
20379USB MIDI DRIVER
20380M:	Clemens Ladisch <clemens@ladisch.de>
20381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20384F:	sound/usb/midi.*
20385
20386USB NETWORKING DRIVERS
20387L:	linux-usb@vger.kernel.org
20388S:	Odd Fixes
20389F:	drivers/net/usb/
20390
20391USB OHCI DRIVER
20392M:	Alan Stern <stern@rowland.harvard.edu>
20393L:	linux-usb@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/usb/ohci.rst
20396F:	drivers/usb/host/ohci*
20397
20398USB OTG FSM (Finite State Machine)
20399M:	Peter Chen <peter.chen@kernel.org>
20400L:	linux-usb@vger.kernel.org
20401S:	Maintained
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20403F:	drivers/usb/common/usb-otg-fsm.c
20404
20405USB OVER IP DRIVER
20406M:	Valentina Manea <valentina.manea.m@gmail.com>
20407M:	Shuah Khan <shuah@kernel.org>
20408M:	Shuah Khan <skhan@linuxfoundation.org>
20409L:	linux-usb@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/usb/usbip_protocol.rst
20412F:	drivers/usb/usbip/
20413F:	tools/testing/selftests/drivers/usb/usbip/
20414F:	tools/usb/usbip/
20415
20416USB PEGASUS DRIVER
20417M:	Petko Manolov <petkan@nucleusys.com>
20418L:	linux-usb@vger.kernel.org
20419L:	netdev@vger.kernel.org
20420S:	Maintained
20421W:	https://github.com/petkan/pegasus
20422T:	git git://github.com/petkan/pegasus.git
20423F:	drivers/net/usb/pegasus.*
20424
20425USB PHY LAYER
20426M:	Felipe Balbi <balbi@kernel.org>
20427L:	linux-usb@vger.kernel.org
20428S:	Maintained
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20430F:	drivers/usb/phy/
20431
20432USB PRINTER DRIVER (usblp)
20433M:	Pete Zaitcev <zaitcev@redhat.com>
20434L:	linux-usb@vger.kernel.org
20435S:	Supported
20436F:	drivers/usb/class/usblp.c
20437
20438USB RAW GADGET DRIVER
20439R:	Andrey Konovalov <andreyknvl@gmail.com>
20440L:	linux-usb@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/usb/raw-gadget.rst
20443F:	drivers/usb/gadget/legacy/raw_gadget.c
20444F:	include/uapi/linux/usb/raw_gadget.h
20445
20446USB QMI WWAN NETWORK DRIVER
20447M:	Bjørn Mork <bjorn@mork.no>
20448L:	netdev@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/ABI/testing/sysfs-class-net-qmi
20451F:	drivers/net/usb/qmi_wwan.c
20452
20453USB RTL8150 DRIVER
20454M:	Petko Manolov <petkan@nucleusys.com>
20455L:	linux-usb@vger.kernel.org
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458W:	https://github.com/petkan/rtl8150
20459T:	git git://github.com/petkan/rtl8150.git
20460F:	drivers/net/usb/rtl8150.c
20461
20462USB SERIAL SUBSYSTEM
20463M:	Johan Hovold <johan@kernel.org>
20464L:	linux-usb@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20467F:	Documentation/usb/usb-serial.rst
20468F:	drivers/usb/serial/
20469F:	include/linux/usb/serial.h
20470
20471USB SMSC75XX ETHERNET DRIVER
20472M:	Steve Glendinning <steve.glendinning@shawell.net>
20473L:	netdev@vger.kernel.org
20474S:	Maintained
20475F:	drivers/net/usb/smsc75xx.*
20476
20477USB SMSC95XX ETHERNET DRIVER
20478M:	Steve Glendinning <steve.glendinning@shawell.net>
20479M:	UNGLinuxDriver@microchip.com
20480L:	netdev@vger.kernel.org
20481S:	Maintained
20482F:	drivers/net/usb/smsc95xx.*
20483
20484USB SUBSYSTEM
20485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20486L:	linux-usb@vger.kernel.org
20487S:	Supported
20488W:	http://www.linux-usb.org
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20490F:	Documentation/devicetree/bindings/usb/
20491F:	Documentation/usb/
20492F:	drivers/usb/
20493F:	include/linux/usb.h
20494F:	include/linux/usb/
20495
20496USB TYPEC BUS FOR ALTERNATE MODES
20497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/ABI/testing/sysfs-bus-typec
20501F:	Documentation/driver-api/usb/typec_bus.rst
20502F:	drivers/usb/typec/altmodes/
20503F:	include/linux/usb/typec_altmode.h
20504
20505USB TYPEC CLASS
20506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20507L:	linux-usb@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/ABI/testing/sysfs-class-typec
20510F:	Documentation/driver-api/usb/typec.rst
20511F:	drivers/usb/typec/
20512F:	include/linux/usb/typec.h
20513
20514USB TYPEC INTEL PMC MUX DRIVER
20515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20516L:	linux-usb@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20519F:	drivers/usb/typec/mux/intel_pmc_mux.c
20520
20521USB TYPEC PI3USB30532 MUX DRIVER
20522M:	Hans de Goede <hdegoede@redhat.com>
20523L:	linux-usb@vger.kernel.org
20524S:	Maintained
20525F:	drivers/usb/typec/mux/pi3usb30532.c
20526
20527USB TYPEC PORT CONTROLLER DRIVERS
20528M:	Guenter Roeck <linux@roeck-us.net>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/typec/tcpm/
20532
20533USB UHCI DRIVER
20534M:	Alan Stern <stern@rowland.harvard.edu>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537F:	drivers/usb/host/uhci*
20538
20539USB VIDEO CLASS
20540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20541L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544W:	http://www.ideasonboard.org/uvc/
20545T:	git git://linuxtv.org/media_tree.git
20546F:	drivers/media/usb/uvc/
20547F:	include/uapi/linux/uvcvideo.h
20548
20549USB WEBCAM GADGET
20550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Maintained
20553F:	drivers/usb/gadget/function/*uvc*
20554F:	drivers/usb/gadget/legacy/webcam.c
20555F:	include/uapi/linux/usb/g_uvc.h
20556
20557USB WIRELESS RNDIS DRIVER (rndis_wlan)
20558M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20559L:	linux-wireless@vger.kernel.org
20560S:	Maintained
20561F:	drivers/net/wireless/rndis_wlan.c
20562
20563USB XHCI DRIVER
20564M:	Mathias Nyman <mathias.nyman@intel.com>
20565L:	linux-usb@vger.kernel.org
20566S:	Supported
20567F:	drivers/usb/host/pci-quirks*
20568F:	drivers/usb/host/xhci*
20569
20570USB ZD1201 DRIVER
20571L:	linux-wireless@vger.kernel.org
20572S:	Orphan
20573W:	http://linux-lc100020.sourceforge.net
20574F:	drivers/net/wireless/zydas/zd1201.*
20575
20576USB ZR364XX DRIVER
20577M:	Antoine Jacquet <royale@zerezo.com>
20578L:	linux-usb@vger.kernel.org
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	http://royale.zerezo.com/zr364xx/
20582T:	git git://linuxtv.org/media_tree.git
20583F:	Documentation/admin-guide/media/zr364xx*
20584F:	drivers/media/usb/zr364xx/
20585
20586USER-MODE LINUX (UML)
20587M:	Richard Weinberger <richard@nod.at>
20588M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20589M:	Johannes Berg <johannes@sipsolutions.net>
20590L:	linux-um@lists.infradead.org
20591S:	Maintained
20592W:	http://user-mode-linux.sourceforge.net
20593Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20596F:	Documentation/virt/uml/
20597F:	arch/um/
20598F:	arch/x86/um/
20599F:	fs/hostfs/
20600
20601USERSPACE COPYIN/COPYOUT (UIOVEC)
20602M:	Alexander Viro <viro@zeniv.linux.org.uk>
20603S:	Maintained
20604F:	include/linux/uio.h
20605F:	lib/iov_iter.c
20606
20607USERSPACE DMA BUFFER DRIVER
20608M:	Gerd Hoffmann <kraxel@redhat.com>
20609L:	dri-devel@lists.freedesktop.org
20610S:	Maintained
20611T:	git git://anongit.freedesktop.org/drm/drm-misc
20612F:	drivers/dma-buf/udmabuf.c
20613F:	include/uapi/linux/udmabuf.h
20614
20615USERSPACE I/O (UIO)
20616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20617S:	Maintained
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20619F:	Documentation/driver-api/uio-howto.rst
20620F:	drivers/uio/
20621F:	include/linux/uio_driver.h
20622
20623UTIL-LINUX PACKAGE
20624M:	Karel Zak <kzak@redhat.com>
20625L:	util-linux@vger.kernel.org
20626S:	Maintained
20627W:	http://en.wikipedia.org/wiki/Util-linux
20628T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20629
20630UUID HELPERS
20631M:	Christoph Hellwig <hch@lst.de>
20632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20633L:	linux-kernel@vger.kernel.org
20634S:	Maintained
20635T:	git git://git.infradead.org/users/hch/uuid.git
20636F:	include/linux/uuid.h
20637F:	include/uapi/linux/uuid.h
20638F:	lib/test_uuid.c
20639F:	lib/uuid.c
20640
20641UV SYSFS DRIVER
20642M:	Justin Ernst <justin.ernst@hpe.com>
20643L:	platform-driver-x86@vger.kernel.org
20644S:	Maintained
20645F:	drivers/platform/x86/uv_sysfs.c
20646
20647UVESAFB DRIVER
20648M:	Michal Januszewski <spock@gentoo.org>
20649L:	linux-fbdev@vger.kernel.org
20650S:	Maintained
20651W:	https://github.com/mjanusz/v86d
20652F:	Documentation/fb/uvesafb.rst
20653F:	drivers/video/fbdev/uvesafb.*
20654
20655Ux500 CLOCK DRIVERS
20656M:	Ulf Hansson <ulf.hansson@linaro.org>
20657L:	linux-clk@vger.kernel.org
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659S:	Maintained
20660F:	drivers/clk/ux500/
20661
20662VF610 NAND DRIVER
20663M:	Stefan Agner <stefan@agner.ch>
20664L:	linux-mtd@lists.infradead.org
20665S:	Supported
20666F:	drivers/mtd/nand/raw/vf610_nfc.c
20667
20668VFAT/FAT/MSDOS FILESYSTEM
20669M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20670S:	Maintained
20671F:	Documentation/filesystems/vfat.rst
20672F:	fs/fat/
20673
20674VFIO DRIVER
20675M:	Alex Williamson <alex.williamson@redhat.com>
20676R:	Cornelia Huck <cohuck@redhat.com>
20677L:	kvm@vger.kernel.org
20678S:	Maintained
20679T:	git git://github.com/awilliam/linux-vfio.git
20680F:	Documentation/driver-api/vfio.rst
20681F:	drivers/vfio/
20682F:	include/linux/vfio.h
20683F:	include/linux/vfio_pci_core.h
20684F:	include/uapi/linux/vfio.h
20685
20686VFIO FSL-MC DRIVER
20687M:	Diana Craciun <diana.craciun@oss.nxp.com>
20688L:	kvm@vger.kernel.org
20689S:	Maintained
20690F:	drivers/vfio/fsl-mc/
20691
20692VFIO HISILICON PCI DRIVER
20693M:	Longfang Liu <liulongfang@huawei.com>
20694M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20695L:	kvm@vger.kernel.org
20696S:	Maintained
20697F:	drivers/vfio/pci/hisilicon/
20698
20699VFIO MEDIATED DEVICE DRIVERS
20700M:	Kirti Wankhede <kwankhede@nvidia.com>
20701L:	kvm@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/driver-api/vfio-mediated-device.rst
20704F:	drivers/vfio/mdev/
20705F:	include/linux/mdev.h
20706F:	samples/vfio-mdev/
20707
20708VFIO PCI DEVICE SPECIFIC DRIVERS
20709R:	Jason Gunthorpe <jgg@nvidia.com>
20710R:	Yishai Hadas <yishaih@nvidia.com>
20711R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20712R:	Kevin Tian <kevin.tian@intel.com>
20713L:	kvm@vger.kernel.org
20714S:	Maintained
20715P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20716F:	drivers/vfio/pci/*/
20717
20718VFIO PLATFORM DRIVER
20719M:	Eric Auger <eric.auger@redhat.com>
20720L:	kvm@vger.kernel.org
20721S:	Maintained
20722F:	drivers/vfio/platform/
20723
20724VFIO MLX5 PCI DRIVER
20725M:	Yishai Hadas <yishaih@nvidia.com>
20726L:	kvm@vger.kernel.org
20727S:	Maintained
20728F:	drivers/vfio/pci/mlx5/
20729
20730VGA_SWITCHEROO
20731R:	Lukas Wunner <lukas@wunner.de>
20732S:	Maintained
20733T:	git git://anongit.freedesktop.org/drm/drm-misc
20734F:	Documentation/gpu/vga-switcheroo.rst
20735F:	drivers/gpu/vga/vga_switcheroo.c
20736F:	include/linux/vga_switcheroo.h
20737
20738VIA RHINE NETWORK DRIVER
20739S:	Maintained
20740M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20741F:	drivers/net/ethernet/via/via-rhine.c
20742
20743VIA SD/MMC CARD CONTROLLER DRIVER
20744M:	Bruce Chang <brucechang@via.com.tw>
20745M:	Harald Welte <HaraldWelte@viatech.com>
20746S:	Maintained
20747F:	drivers/mmc/host/via-sdmmc.c
20748
20749VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20750M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20751L:	linux-fbdev@vger.kernel.org
20752S:	Maintained
20753F:	drivers/video/fbdev/via/
20754F:	include/linux/via-core.h
20755F:	include/linux/via-gpio.h
20756F:	include/linux/via_i2c.h
20757
20758VIA VELOCITY NETWORK DRIVER
20759M:	Francois Romieu <romieu@fr.zoreil.com>
20760L:	netdev@vger.kernel.org
20761S:	Maintained
20762F:	drivers/net/ethernet/via/via-velocity.*
20763
20764VICODEC VIRTUAL CODEC DRIVER
20765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768W:	https://linuxtv.org
20769T:	git git://linuxtv.org/media_tree.git
20770F:	drivers/media/test-drivers/vicodec/*
20771
20772VIDEO I2C POLLING DRIVER
20773M:	Matt Ranostay <matt.ranostay@konsulko.com>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/i2c/video-i2c.c
20777
20778VIDEO MULTIPLEXER DRIVER
20779M:	Philipp Zabel <p.zabel@pengutronix.de>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782F:	drivers/media/platform/video-mux.c
20783
20784VIDEOBUF2 FRAMEWORK
20785M:	Tomasz Figa <tfiga@chromium.org>
20786M:	Marek Szyprowski <m.szyprowski@samsung.com>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789F:	drivers/media/common/videobuf2/*
20790F:	include/media/videobuf2-*
20791
20792VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20793M:	Shuah Khan <skhan@linuxfoundation.org>
20794R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797W:	https://linuxtv.org
20798T:	git git://linuxtv.org/media_tree.git
20799F:	drivers/media/test-drivers/vimc/*
20800
20801VIRT LIB
20802M:	Alex Williamson <alex.williamson@redhat.com>
20803M:	Paolo Bonzini <pbonzini@redhat.com>
20804L:	kvm@vger.kernel.org
20805S:	Supported
20806F:	virt/lib/
20807
20808VIRTIO AND VHOST VSOCK DRIVER
20809M:	Stefan Hajnoczi <stefanha@redhat.com>
20810M:	Stefano Garzarella <sgarzare@redhat.com>
20811L:	kvm@vger.kernel.org
20812L:	virtualization@lists.linux-foundation.org
20813L:	netdev@vger.kernel.org
20814S:	Maintained
20815F:	drivers/vhost/vsock.c
20816F:	include/linux/virtio_vsock.h
20817F:	include/uapi/linux/virtio_vsock.h
20818F:	net/vmw_vsock/virtio_transport.c
20819F:	net/vmw_vsock/virtio_transport_common.c
20820
20821VIRTIO BLOCK AND SCSI DRIVERS
20822M:	"Michael S. Tsirkin" <mst@redhat.com>
20823M:	Jason Wang <jasowang@redhat.com>
20824R:	Paolo Bonzini <pbonzini@redhat.com>
20825R:	Stefan Hajnoczi <stefanha@redhat.com>
20826L:	virtualization@lists.linux-foundation.org
20827S:	Maintained
20828F:	drivers/block/virtio_blk.c
20829F:	drivers/scsi/virtio_scsi.c
20830F:	drivers/vhost/scsi.c
20831F:	include/uapi/linux/virtio_blk.h
20832F:	include/uapi/linux/virtio_scsi.h
20833
20834VIRTIO CONSOLE DRIVER
20835M:	Amit Shah <amit@kernel.org>
20836L:	virtualization@lists.linux-foundation.org
20837S:	Maintained
20838F:	drivers/char/virtio_console.c
20839F:	include/linux/virtio_console.h
20840F:	include/uapi/linux/virtio_console.h
20841
20842VIRTIO CORE AND NET DRIVERS
20843M:	"Michael S. Tsirkin" <mst@redhat.com>
20844M:	Jason Wang <jasowang@redhat.com>
20845L:	virtualization@lists.linux-foundation.org
20846S:	Maintained
20847F:	Documentation/ABI/testing/sysfs-bus-vdpa
20848F:	Documentation/devicetree/bindings/virtio/
20849F:	drivers/block/virtio_blk.c
20850F:	drivers/crypto/virtio/
20851F:	drivers/net/virtio_net.c
20852F:	drivers/vdpa/
20853F:	drivers/virtio/
20854F:	include/linux/vdpa.h
20855F:	include/linux/virtio*.h
20856F:	include/uapi/linux/virtio_*.h
20857F:	tools/virtio/
20858
20859VIRTIO BALLOON
20860M:	"Michael S. Tsirkin" <mst@redhat.com>
20861M:	David Hildenbrand <david@redhat.com>
20862L:	virtualization@lists.linux-foundation.org
20863S:	Maintained
20864F:	drivers/virtio/virtio_balloon.c
20865F:	include/uapi/linux/virtio_balloon.h
20866F:	include/linux/balloon_compaction.h
20867F:	mm/balloon_compaction.c
20868
20869VIRTIO CRYPTO DRIVER
20870M:	Gonglei <arei.gonglei@huawei.com>
20871L:	virtualization@lists.linux-foundation.org
20872L:	linux-crypto@vger.kernel.org
20873S:	Maintained
20874F:	drivers/crypto/virtio/
20875F:	include/uapi/linux/virtio_crypto.h
20876
20877VIRTIO DRIVERS FOR S390
20878M:	Cornelia Huck <cohuck@redhat.com>
20879M:	Halil Pasic <pasic@linux.ibm.com>
20880L:	linux-s390@vger.kernel.org
20881L:	virtualization@lists.linux-foundation.org
20882L:	kvm@vger.kernel.org
20883S:	Supported
20884F:	arch/s390/include/uapi/asm/virtio-ccw.h
20885F:	drivers/s390/virtio/
20886
20887VIRTIO FILE SYSTEM
20888M:	Vivek Goyal <vgoyal@redhat.com>
20889M:	Stefan Hajnoczi <stefanha@redhat.com>
20890M:	Miklos Szeredi <miklos@szeredi.hu>
20891L:	virtualization@lists.linux-foundation.org
20892L:	linux-fsdevel@vger.kernel.org
20893S:	Supported
20894W:	https://virtio-fs.gitlab.io/
20895F:	Documentation/filesystems/virtiofs.rst
20896F:	fs/fuse/virtio_fs.c
20897F:	include/uapi/linux/virtio_fs.h
20898
20899VIRTIO GPIO DRIVER
20900M:	Enrico Weigelt, metux IT consult <info@metux.net>
20901M:	Viresh Kumar <vireshk@kernel.org>
20902L:	linux-gpio@vger.kernel.org
20903L:	virtualization@lists.linux-foundation.org
20904S:	Maintained
20905F:	drivers/gpio/gpio-virtio.c
20906F:	include/uapi/linux/virtio_gpio.h
20907
20908VIRTIO GPU DRIVER
20909M:	David Airlie <airlied@linux.ie>
20910M:	Gerd Hoffmann <kraxel@redhat.com>
20911R:	Gurchetan Singh <gurchetansingh@chromium.org>
20912R:	Chia-I Wu <olvaffe@gmail.com>
20913L:	dri-devel@lists.freedesktop.org
20914L:	virtualization@lists.linux-foundation.org
20915S:	Maintained
20916T:	git git://anongit.freedesktop.org/drm/drm-misc
20917F:	drivers/gpu/drm/virtio/
20918F:	include/uapi/linux/virtio_gpu.h
20919
20920VIRTIO HOST (VHOST)
20921M:	"Michael S. Tsirkin" <mst@redhat.com>
20922M:	Jason Wang <jasowang@redhat.com>
20923L:	kvm@vger.kernel.org
20924L:	virtualization@lists.linux-foundation.org
20925L:	netdev@vger.kernel.org
20926S:	Maintained
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20928F:	drivers/vhost/
20929F:	include/linux/vhost_iotlb.h
20930F:	include/uapi/linux/vhost.h
20931
20932VIRTIO INPUT DRIVER
20933M:	Gerd Hoffmann <kraxel@redhat.com>
20934S:	Maintained
20935F:	drivers/virtio/virtio_input.c
20936F:	include/uapi/linux/virtio_input.h
20937
20938VIRTIO IOMMU DRIVER
20939M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20940L:	virtualization@lists.linux-foundation.org
20941S:	Maintained
20942F:	drivers/iommu/virtio-iommu.c
20943F:	include/uapi/linux/virtio_iommu.h
20944
20945VIRTIO MEM DRIVER
20946M:	David Hildenbrand <david@redhat.com>
20947L:	virtualization@lists.linux-foundation.org
20948S:	Maintained
20949W:	https://virtio-mem.gitlab.io/
20950F:	drivers/virtio/virtio_mem.c
20951F:	include/uapi/linux/virtio_mem.h
20952
20953VIRTIO SOUND DRIVER
20954M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20955M:	"Michael S. Tsirkin" <mst@redhat.com>
20956L:	virtualization@lists.linux-foundation.org
20957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20958S:	Maintained
20959F:	include/uapi/linux/virtio_snd.h
20960F:	sound/virtio/*
20961
20962VIRTIO I2C DRIVER
20963M:	Conghui Chen <conghui.chen@intel.com>
20964M:	Viresh Kumar <viresh.kumar@linaro.org>
20965L:	linux-i2c@vger.kernel.org
20966L:	virtualization@lists.linux-foundation.org
20967S:	Maintained
20968F:	drivers/i2c/busses/i2c-virtio.c
20969F:	include/uapi/linux/virtio_i2c.h
20970
20971VIRTIO PMEM DRIVER
20972M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20973L:	virtualization@lists.linux-foundation.org
20974S:	Maintained
20975F:	drivers/nvdimm/virtio_pmem.c
20976F:	drivers/nvdimm/nd_virtio.c
20977
20978VIRTUAL BOX GUEST DEVICE DRIVER
20979M:	Hans de Goede <hdegoede@redhat.com>
20980M:	Arnd Bergmann <arnd@arndb.de>
20981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20982S:	Maintained
20983F:	drivers/virt/vboxguest/
20984F:	include/linux/vbox_utils.h
20985F:	include/uapi/linux/vbox*.h
20986
20987VIRTUAL BOX SHARED FOLDER VFS DRIVER
20988M:	Hans de Goede <hdegoede@redhat.com>
20989L:	linux-fsdevel@vger.kernel.org
20990S:	Maintained
20991F:	fs/vboxsf/*
20992
20993VIRTUAL SERIO DEVICE DRIVER
20994M:	Stephen Chandler Paul <thatslyude@gmail.com>
20995S:	Maintained
20996F:	drivers/input/serio/userio.c
20997F:	include/uapi/linux/userio.h
20998
20999VIVID VIRTUAL VIDEO DRIVER
21000M:	Hans Verkuil <hverkuil@xs4all.nl>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003W:	https://linuxtv.org
21004T:	git git://linuxtv.org/media_tree.git
21005F:	drivers/media/test-drivers/vivid/*
21006
21007VIDTV VIRTUAL DIGITAL TV DRIVER
21008M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/test-drivers/vidtv/*
21014
21015VLYNQ BUS
21016M:	Florian Fainelli <f.fainelli@gmail.com>
21017L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21018S:	Maintained
21019F:	drivers/vlynq/vlynq.c
21020F:	include/linux/vlynq.h
21021
21022VME SUBSYSTEM
21023M:	Martyn Welch <martyn@welchs.me.uk>
21024M:	Manohar Vanga <manohar.vanga@gmail.com>
21025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21026L:	linux-kernel@vger.kernel.org
21027S:	Maintained
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21029F:	Documentation/driver-api/vme.rst
21030F:	drivers/staging/vme/
21031F:	drivers/vme/
21032F:	include/linux/vme*
21033
21034VM SOCKETS (AF_VSOCK)
21035M:	Stefano Garzarella <sgarzare@redhat.com>
21036L:	virtualization@lists.linux-foundation.org
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	drivers/net/vsockmon.c
21040F:	include/net/af_vsock.h
21041F:	include/uapi/linux/vm_sockets.h
21042F:	include/uapi/linux/vm_sockets_diag.h
21043F:	include/uapi/linux/vsockmon.h
21044F:	net/vmw_vsock/
21045F:	tools/testing/vsock/
21046
21047VMWARE BALLOON DRIVER
21048M:	Nadav Amit <namit@vmware.com>
21049R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21050L:	linux-kernel@vger.kernel.org
21051S:	Maintained
21052F:	drivers/misc/vmw_balloon.c
21053
21054VMWARE HYPERVISOR INTERFACE
21055M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21056M:	Alexey Makhalov <amakhalov@vmware.com>
21057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21058L:	virtualization@lists.linux-foundation.org
21059L:	x86@kernel.org
21060S:	Supported
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21062F:	arch/x86/include/asm/vmware.h
21063F:	arch/x86/kernel/cpu/vmware.c
21064
21065VMWARE PVRDMA DRIVER
21066M:	Bryan Tan <bryantan@vmware.com>
21067M:	Vishnu Dasa <vdasa@vmware.com>
21068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21069L:	linux-rdma@vger.kernel.org
21070S:	Maintained
21071F:	drivers/infiniband/hw/vmw_pvrdma/
21072
21073VMware PVSCSI driver
21074M:	Vishal Bhakta <vbhakta@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	linux-scsi@vger.kernel.org
21077S:	Maintained
21078F:	drivers/scsi/vmw_pvscsi.c
21079F:	drivers/scsi/vmw_pvscsi.h
21080
21081VMWARE VIRTUAL PTP CLOCK DRIVER
21082M:	Vivek Thampi <vithampi@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	netdev@vger.kernel.org
21085S:	Supported
21086F:	drivers/ptp/ptp_vmw.c
21087
21088VMWARE VMCI DRIVER
21089M:	Bryan Tan <bryantan@vmware.com>
21090M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21091M:	Vishnu Dasa <vdasa@vmware.com>
21092R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21093L:	linux-kernel@vger.kernel.org
21094S:	Maintained
21095F:	drivers/misc/vmw_vmci/
21096
21097VMWARE VMMOUSE SUBDRIVER
21098M:	Zack Rusin <zackr@vmware.com>
21099R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21100R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21101L:	linux-input@vger.kernel.org
21102S:	Maintained
21103F:	drivers/input/mouse/vmmouse.c
21104F:	drivers/input/mouse/vmmouse.h
21105
21106VMWARE VMXNET3 ETHERNET DRIVER
21107M:	Ronak Doshi <doshir@vmware.com>
21108R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/vmxnet3/
21112
21113VOCORE VOCORE2 BOARD
21114M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21115L:	linux-mips@vger.kernel.org
21116S:	Maintained
21117F:	arch/mips/boot/dts/ralink/vocore2.dts
21118
21119VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21120M:	Liam Girdwood <lgirdwood@gmail.com>
21121M:	Mark Brown <broonie@kernel.org>
21122L:	linux-kernel@vger.kernel.org
21123S:	Supported
21124W:	http://www.slimlogic.co.uk/?p=48
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21126F:	Documentation/devicetree/bindings/regulator/
21127F:	Documentation/power/regulator/
21128F:	drivers/regulator/
21129F:	include/dt-bindings/regulator/
21130F:	include/linux/regulator/
21131K:	regulator_get_optional
21132
21133VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21134R:	Matti Vaittinen <mazziesaccount@gmail.com>
21135F:	drivers/regulator/irq_helpers.c
21136
21137VRF
21138M:	David Ahern <dsahern@kernel.org>
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/networking/vrf.rst
21142F:	drivers/net/vrf.c
21143
21144VSPRINTF
21145M:	Petr Mladek <pmladek@suse.com>
21146M:	Steven Rostedt <rostedt@goodmis.org>
21147M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21148R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21149R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21152F:	Documentation/core-api/printk-formats.rst
21153F:	lib/test_printf.c
21154F:	lib/test_scanf.c
21155F:	lib/vsprintf.c
21156
21157VT1211 HARDWARE MONITOR DRIVER
21158M:	Juerg Haefliger <juergh@gmail.com>
21159L:	linux-hwmon@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/hwmon/vt1211.rst
21162F:	drivers/hwmon/vt1211.c
21163
21164VT8231 HARDWARE MONITOR DRIVER
21165M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21166L:	linux-hwmon@vger.kernel.org
21167S:	Maintained
21168F:	drivers/hwmon/vt8231.c
21169
21170VUB300 USB to SDIO/SD/MMC bridge chip
21171L:	linux-mmc@vger.kernel.org
21172S:	Orphan
21173F:	drivers/mmc/host/vub300.c
21174
21175W1 DALLAS'S 1-WIRE BUS
21176M:	Evgeniy Polyakov <zbr@ioremap.net>
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/w1/
21179F:	Documentation/w1/
21180F:	drivers/w1/
21181F:	include/linux/w1.h
21182
21183W83791D HARDWARE MONITORING DRIVER
21184M:	Marc Hulsman <m.hulsman@tudelft.nl>
21185L:	linux-hwmon@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/hwmon/w83791d.rst
21188F:	drivers/hwmon/w83791d.c
21189
21190W83793 HARDWARE MONITORING DRIVER
21191M:	Rudolf Marek <r.marek@assembler.cz>
21192L:	linux-hwmon@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/hwmon/w83793.rst
21195F:	drivers/hwmon/w83793.c
21196
21197W83795 HARDWARE MONITORING DRIVER
21198M:	Jean Delvare <jdelvare@suse.com>
21199L:	linux-hwmon@vger.kernel.org
21200S:	Maintained
21201F:	drivers/hwmon/w83795.c
21202
21203W83L51xD SD/MMC CARD INTERFACE DRIVER
21204M:	Pierre Ossman <pierre@ossman.eu>
21205S:	Maintained
21206F:	drivers/mmc/host/wbsd.*
21207
21208WACOM PROTOCOL 4 SERIAL TABLETS
21209M:	Julian Squires <julian@cipht.net>
21210M:	Hans de Goede <hdegoede@redhat.com>
21211L:	linux-input@vger.kernel.org
21212S:	Maintained
21213F:	drivers/input/tablet/wacom_serial4.c
21214
21215WATCHDOG DEVICE DRIVERS
21216M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21217M:	Guenter Roeck <linux@roeck-us.net>
21218L:	linux-watchdog@vger.kernel.org
21219S:	Maintained
21220W:	http://www.linux-watchdog.org/
21221T:	git git://www.linux-watchdog.org/linux-watchdog.git
21222F:	Documentation/devicetree/bindings/watchdog/
21223F:	Documentation/watchdog/
21224F:	drivers/watchdog/
21225F:	include/linux/watchdog.h
21226F:	include/uapi/linux/watchdog.h
21227
21228WHISKEYCOVE PMIC GPIO DRIVER
21229M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21230L:	linux-gpio@vger.kernel.org
21231S:	Maintained
21232F:	drivers/gpio/gpio-wcove.c
21233
21234WHWAVE RTC DRIVER
21235M:	Dianlong Li <long17.cool@163.com>
21236L:	linux-rtc@vger.kernel.org
21237S:	Maintained
21238F:	drivers/rtc/rtc-sd3078.c
21239
21240WIIMOTE HID DRIVER
21241M:	David Rheinsberg <david.rheinsberg@gmail.com>
21242L:	linux-input@vger.kernel.org
21243S:	Maintained
21244F:	drivers/hid/hid-wiimote*
21245
21246WILOCITY WIL6210 WIRELESS DRIVER
21247L:	linux-wireless@vger.kernel.org
21248S:	Orphan
21249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21250F:	drivers/net/wireless/ath/wil6210/
21251
21252WINBOND CIR DRIVER
21253M:	David Härdeman <david@hardeman.nu>
21254S:	Maintained
21255F:	drivers/media/rc/winbond-cir.c
21256
21257WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21258M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21259L:	linux-watchdog@vger.kernel.org
21260S:	Maintained
21261F:	drivers/watchdog/ebc-c384_wdt.c
21262
21263WINSYSTEMS WS16C48 GPIO DRIVER
21264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21265L:	linux-gpio@vger.kernel.org
21266S:	Maintained
21267F:	drivers/gpio/gpio-ws16c48.c
21268
21269WIREGUARD SECURE NETWORK TUNNEL
21270M:	Jason A. Donenfeld <Jason@zx2c4.com>
21271L:	wireguard@lists.zx2c4.com
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	drivers/net/wireguard/
21275F:	tools/testing/selftests/wireguard/
21276
21277WISTRON LAPTOP BUTTON DRIVER
21278M:	Miloslav Trmac <mitr@volny.cz>
21279S:	Maintained
21280F:	drivers/input/misc/wistron_btns.c
21281
21282WL3501 WIRELESS PCMCIA CARD DRIVER
21283L:	linux-wireless@vger.kernel.org
21284S:	Odd fixes
21285F:	drivers/net/wireless/wl3501*
21286
21287WOLFSON MICROELECTRONICS DRIVERS
21288L:	patches@opensource.cirrus.com
21289S:	Supported
21290W:	https://github.com/CirrusLogic/linux-drivers/wiki
21291T:	git https://github.com/CirrusLogic/linux-drivers.git
21292F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21293F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21294F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21295F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21296F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21297F:	Documentation/devicetree/bindings/sound/wm*
21298F:	Documentation/hwmon/wm83??.rst
21299F:	arch/arm/mach-s3c/mach-crag6410*
21300F:	drivers/clk/clk-wm83*.c
21301F:	drivers/gpio/gpio-*wm*.c
21302F:	drivers/gpio/gpio-arizona.c
21303F:	drivers/hwmon/wm83??-hwmon.c
21304F:	drivers/input/misc/wm831x-on.c
21305F:	drivers/input/touchscreen/wm831x-ts.c
21306F:	drivers/input/touchscreen/wm97*.c
21307F:	drivers/leds/leds-wm83*.c
21308F:	drivers/mfd/arizona*
21309F:	drivers/mfd/cs47l24*
21310F:	drivers/mfd/wm*.c
21311F:	drivers/power/supply/wm83*.c
21312F:	drivers/regulator/arizona*
21313F:	drivers/regulator/wm8*.c
21314F:	drivers/rtc/rtc-wm83*.c
21315F:	drivers/video/backlight/wm83*_bl.c
21316F:	drivers/watchdog/wm83*_wdt.c
21317F:	include/linux/mfd/arizona/
21318F:	include/linux/mfd/wm831x/
21319F:	include/linux/mfd/wm8350/
21320F:	include/linux/mfd/wm8400*
21321F:	include/linux/regulator/arizona*
21322F:	include/linux/wm97xx.h
21323F:	include/sound/wm????.h
21324F:	sound/soc/codecs/arizona*
21325F:	sound/soc/codecs/cs47l24*
21326F:	sound/soc/codecs/wm*
21327
21328WORKQUEUE
21329M:	Tejun Heo <tj@kernel.org>
21330R:	Lai Jiangshan <jiangshanlai@gmail.com>
21331S:	Maintained
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21333F:	Documentation/core-api/workqueue.rst
21334F:	include/linux/workqueue.h
21335F:	kernel/workqueue.c
21336
21337WWAN DRIVERS
21338M:	Loic Poulain <loic.poulain@linaro.org>
21339M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21340R:	Johannes Berg <johannes@sipsolutions.net>
21341L:	netdev@vger.kernel.org
21342S:	Maintained
21343F:	drivers/net/wwan/
21344F:	include/linux/wwan.h
21345F:	include/uapi/linux/wwan.h
21346
21347X-POWERS AXP288 PMIC DRIVERS
21348M:	Hans de Goede <hdegoede@redhat.com>
21349S:	Maintained
21350F:	drivers/acpi/pmic/intel_pmic_xpower.c
21351N:	axp288
21352
21353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21354M:	Chen-Yu Tsai <wens@csie.org>
21355L:	linux-kernel@vger.kernel.org
21356S:	Maintained
21357N:	axp[128]
21358
21359X.25 STACK
21360M:	Martin Schiller <ms@dev.tdt.de>
21361L:	linux-x25@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/networking/lapb-module.rst
21364F:	Documentation/networking/x25*
21365F:	drivers/net/wan/hdlc_x25.c
21366F:	drivers/net/wan/lapbether.c
21367F:	include/*/lapb.h
21368F:	include/net/x25*
21369F:	include/uapi/linux/x25.h
21370F:	net/lapb/
21371F:	net/x25/
21372
21373X86 ARCHITECTURE (32-BIT AND 64-BIT)
21374M:	Thomas Gleixner <tglx@linutronix.de>
21375M:	Ingo Molnar <mingo@redhat.com>
21376M:	Borislav Petkov <bp@alien8.de>
21377M:	Dave Hansen <dave.hansen@linux.intel.com>
21378M:	x86@kernel.org
21379R:	"H. Peter Anvin" <hpa@zytor.com>
21380L:	linux-kernel@vger.kernel.org
21381S:	Maintained
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21383F:	Documentation/devicetree/bindings/x86/
21384F:	Documentation/x86/
21385F:	arch/x86/
21386
21387X86 ENTRY CODE
21388M:	Andy Lutomirski <luto@kernel.org>
21389L:	linux-kernel@vger.kernel.org
21390S:	Maintained
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21392F:	arch/x86/entry/
21393
21394X86 MCE INFRASTRUCTURE
21395M:	Tony Luck <tony.luck@intel.com>
21396M:	Borislav Petkov <bp@alien8.de>
21397L:	linux-edac@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/ABI/testing/sysfs-mce
21400F:	Documentation/x86/x86_64/machinecheck.rst
21401F:	arch/x86/kernel/cpu/mce/*
21402
21403X86 MICROCODE UPDATE SUPPORT
21404M:	Borislav Petkov <bp@alien8.de>
21405S:	Maintained
21406F:	arch/x86/kernel/cpu/microcode/*
21407
21408X86 MM
21409M:	Dave Hansen <dave.hansen@linux.intel.com>
21410M:	Andy Lutomirski <luto@kernel.org>
21411M:	Peter Zijlstra <peterz@infradead.org>
21412L:	linux-kernel@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21415F:	arch/x86/mm/
21416
21417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21418M:	Hans de Goede <hdegoede@redhat.com>
21419L:	platform-driver-x86@vger.kernel.org
21420S:	Maintained
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21422F:	drivers/platform/x86/x86-android-tablets.c
21423
21424X86 PLATFORM DRIVERS
21425M:	Hans de Goede <hdegoede@redhat.com>
21426M:	Mark Gross <markgross@kernel.org>
21427L:	platform-driver-x86@vger.kernel.org
21428S:	Maintained
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21430F:	drivers/platform/olpc/
21431F:	drivers/platform/x86/
21432
21433X86 PLATFORM DRIVERS - ARCH
21434R:	Darren Hart <dvhart@infradead.org>
21435R:	Andy Shevchenko <andy@infradead.org>
21436L:	platform-driver-x86@vger.kernel.org
21437L:	x86@kernel.org
21438S:	Maintained
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21440F:	arch/x86/platform
21441
21442X86 PLATFORM UV HPE SUPERDOME FLEX
21443M:	Steve Wahl <steve.wahl@hpe.com>
21444R:	Mike Travis <mike.travis@hpe.com>
21445R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21446R:	Russ Anderson <russ.anderson@hpe.com>
21447S:	Supported
21448F:	arch/x86/include/asm/uv/
21449F:	arch/x86/kernel/apic/x2apic_uv_x.c
21450F:	arch/x86/platform/uv/
21451
21452X86 VDSO
21453M:	Andy Lutomirski <luto@kernel.org>
21454L:	linux-kernel@vger.kernel.org
21455S:	Maintained
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21457F:	arch/x86/entry/vdso/
21458
21459XARRAY
21460M:	Matthew Wilcox <willy@infradead.org>
21461L:	linux-fsdevel@vger.kernel.org
21462S:	Supported
21463F:	Documentation/core-api/xarray.rst
21464F:	include/linux/idr.h
21465F:	include/linux/xarray.h
21466F:	lib/idr.c
21467F:	lib/xarray.c
21468F:	tools/testing/radix-tree
21469
21470XBOX DVD IR REMOTE
21471M:	Benjamin Valentin <benpicco@googlemail.com>
21472S:	Maintained
21473F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21474F:	drivers/media/rc/xbox_remote.c
21475
21476XC2028/3028 TUNER DRIVER
21477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480W:	https://linuxtv.org
21481T:	git git://linuxtv.org/media_tree.git
21482F:	drivers/media/tuners/xc2028.*
21483
21484XDP (eXpress Data Path)
21485M:	Alexei Starovoitov <ast@kernel.org>
21486M:	Daniel Borkmann <daniel@iogearbox.net>
21487M:	David S. Miller <davem@davemloft.net>
21488M:	Jakub Kicinski <kuba@kernel.org>
21489M:	Jesper Dangaard Brouer <hawk@kernel.org>
21490M:	John Fastabend <john.fastabend@gmail.com>
21491L:	netdev@vger.kernel.org
21492L:	bpf@vger.kernel.org
21493S:	Supported
21494F:	include/net/xdp.h
21495F:	include/net/xdp_priv.h
21496F:	include/trace/events/xdp.h
21497F:	kernel/bpf/cpumap.c
21498F:	kernel/bpf/devmap.c
21499F:	net/core/xdp.c
21500F:	samples/bpf/xdp*
21501F:	tools/testing/selftests/bpf/*xdp*
21502F:	tools/testing/selftests/bpf/*/*xdp*
21503F:	drivers/net/ethernet/*/*/*/*/*xdp*
21504F:	drivers/net/ethernet/*/*/*xdp*
21505K:	(?:\b|_)xdp(?:\b|_)
21506
21507XDP SOCKETS (AF_XDP)
21508M:	Björn Töpel <bjorn@kernel.org>
21509M:	Magnus Karlsson <magnus.karlsson@intel.com>
21510R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21511L:	netdev@vger.kernel.org
21512L:	bpf@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/networking/af_xdp.rst
21515F:	include/net/xdp_sock*
21516F:	include/net/xsk_buff_pool.h
21517F:	include/uapi/linux/if_xdp.h
21518F:	include/uapi/linux/xdp_diag.h
21519F:	include/net/netns/xdp.h
21520F:	net/xdp/
21521F:	samples/bpf/xdpsock*
21522F:	tools/lib/bpf/xsk*
21523
21524XEN BLOCK SUBSYSTEM
21525M:	Roger Pau Monné <roger.pau@citrix.com>
21526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21527S:	Supported
21528F:	drivers/block/xen*
21529F:	drivers/block/xen-blkback/*
21530
21531XEN HYPERVISOR ARM
21532M:	Stefano Stabellini <sstabellini@kernel.org>
21533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21534S:	Maintained
21535F:	arch/arm/include/asm/xen/
21536F:	arch/arm/xen/
21537
21538XEN HYPERVISOR ARM64
21539M:	Stefano Stabellini <sstabellini@kernel.org>
21540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21541S:	Maintained
21542F:	arch/arm64/include/asm/xen/
21543F:	arch/arm64/xen/
21544
21545XEN HYPERVISOR INTERFACE
21546M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21547M:	Juergen Gross <jgross@suse.com>
21548R:	Stefano Stabellini <sstabellini@kernel.org>
21549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21550S:	Supported
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21552F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21553F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21554F:	arch/x86/include/asm/pvclock-abi.h
21555F:	arch/x86/include/asm/xen/
21556F:	arch/x86/platform/pvh/
21557F:	arch/x86/xen/
21558F:	drivers/*/xen-*front.c
21559F:	drivers/xen/
21560F:	include/uapi/xen/
21561F:	include/xen/
21562
21563XEN NETWORK BACKEND DRIVER
21564M:	Wei Liu <wei.liu@kernel.org>
21565M:	Paul Durrant <paul@xen.org>
21566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21567L:	netdev@vger.kernel.org
21568S:	Supported
21569F:	drivers/net/xen-netback/*
21570
21571XEN PCI SUBSYSTEM
21572M:	Juergen Gross <jgross@suse.com>
21573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21574S:	Supported
21575F:	arch/x86/pci/*xen*
21576F:	drivers/pci/*xen*
21577
21578XEN PVSCSI DRIVERS
21579M:	Juergen Gross <jgross@suse.com>
21580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21581L:	linux-scsi@vger.kernel.org
21582S:	Supported
21583F:	drivers/scsi/xen-scsifront.c
21584F:	drivers/xen/xen-scsiback.c
21585F:	include/xen/interface/io/vscsiif.h
21586
21587XEN PVUSB DRIVER
21588M:	Juergen Gross <jgross@suse.com>
21589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21590L:	linux-usb@vger.kernel.org
21591S:	Supported
21592F:	drivers/usb/host/xen*
21593F:	include/xen/interface/io/usbif.h
21594
21595XEN SOUND FRONTEND DRIVER
21596M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21599S:	Supported
21600F:	sound/xen/*
21601
21602XEN SWIOTLB SUBSYSTEM
21603M:	Juergen Gross <jgross@suse.com>
21604M:	Stefano Stabellini <sstabellini@kernel.org>
21605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21606L:	iommu@lists.linux-foundation.org
21607S:	Supported
21608F:	arch/x86/xen/*swiotlb*
21609F:	drivers/xen/*swiotlb*
21610
21611XFS FILESYSTEM
21612C:	irc://irc.oftc.net/xfs
21613M:	Darrick J. Wong <djwong@kernel.org>
21614M:	linux-xfs@vger.kernel.org
21615L:	linux-xfs@vger.kernel.org
21616S:	Supported
21617W:	http://xfs.org/
21618T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21619F:	Documentation/ABI/testing/sysfs-fs-xfs
21620F:	Documentation/admin-guide/xfs.rst
21621F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21622F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21623F:	fs/xfs/
21624F:	include/uapi/linux/dqblk_xfs.h
21625F:	include/uapi/linux/fsmap.h
21626
21627XILINX AMS DRIVER
21628M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21629L:	linux-iio@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21632F:	drivers/iio/adc/xilinx-ams.c
21633
21634XILINX AXI ETHERNET DRIVER
21635M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21636S:	Maintained
21637F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21638
21639XILINX CAN DRIVER
21640M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21641R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21642L:	linux-can@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21645F:	drivers/net/can/xilinx_can.c
21646
21647XILINX GPIO DRIVER
21648M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21649R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21650R:	Michal Simek <michal.simek@xilinx.com>
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21653F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21654F:	drivers/gpio/gpio-xilinx.c
21655F:	drivers/gpio/gpio-zynq.c
21656
21657XILINX SD-FEC IP CORES
21658M:	Derek Kiernan <derek.kiernan@xilinx.com>
21659M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21662F:	Documentation/misc-devices/xilinx_sdfec.rst
21663F:	drivers/misc/Kconfig
21664F:	drivers/misc/Makefile
21665F:	drivers/misc/xilinx_sdfec.c
21666F:	include/uapi/misc/xilinx_sdfec.h
21667
21668XILINX UARTLITE SERIAL DRIVER
21669M:	Peter Korsgaard <jacmet@sunsite.dk>
21670L:	linux-serial@vger.kernel.org
21671S:	Maintained
21672F:	drivers/tty/serial/uartlite.c
21673
21674XILINX VIDEO IP CORES
21675M:	Hyun Kwon <hyun.kwon@xilinx.com>
21676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21677L:	linux-media@vger.kernel.org
21678S:	Supported
21679T:	git git://linuxtv.org/media_tree.git
21680F:	Documentation/devicetree/bindings/media/xilinx/
21681F:	drivers/media/platform/xilinx/
21682F:	include/uapi/linux/xilinx-v4l2-controls.h
21683
21684XILINX ZYNQMP DPDMA DRIVER
21685M:	Hyun Kwon <hyun.kwon@xilinx.com>
21686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21687L:	dmaengine@vger.kernel.org
21688S:	Supported
21689F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21690F:	drivers/dma/xilinx/xilinx_dpdma.c
21691F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21692
21693XILINX ZYNQMP PSGTR PHY DRIVER
21694M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21696L:	linux-kernel@vger.kernel.org
21697S:	Supported
21698T:	git https://github.com/Xilinx/linux-xlnx.git
21699F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21700F:	drivers/phy/xilinx/phy-zynqmp.c
21701
21702XILINX ZYNQMP SHA3 DRIVER
21703M:	Harsha <harsha.harsha@xilinx.com>
21704S:	Maintained
21705F:	drivers/crypto/xilinx/zynqmp-sha.c
21706
21707XILINX EVENT MANAGEMENT DRIVER
21708M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21709S:	Maintained
21710F:	drivers/soc/xilinx/xlnx_event_manager.c
21711F:	include/linux/firmware/xlnx-event-manager.h
21712
21713XILLYBUS DRIVER
21714M:	Eli Billauer <eli.billauer@gmail.com>
21715L:	linux-kernel@vger.kernel.org
21716S:	Supported
21717F:	drivers/char/xillybus/
21718
21719XLP9XX I2C DRIVER
21720M:	George Cherian <gcherian@marvell.com>
21721L:	linux-i2c@vger.kernel.org
21722S:	Supported
21723W:	http://www.marvell.com
21724F:	drivers/i2c/busses/i2c-xlp9xx.c
21725
21726XRA1403 GPIO EXPANDER
21727M:	Nandor Han <nandor.han@ge.com>
21728M:	Semi Malinen <semi.malinen@ge.com>
21729L:	linux-gpio@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21732F:	drivers/gpio/gpio-xra1403.c
21733
21734XTENSA XTFPGA PLATFORM SUPPORT
21735M:	Max Filippov <jcmvbkbc@gmail.com>
21736L:	linux-xtensa@linux-xtensa.org
21737S:	Maintained
21738F:	drivers/spi/spi-xtensa-xtfpga.c
21739F:	sound/soc/xtensa/xtfpga-i2s.c
21740
21741YAM DRIVER FOR AX.25
21742M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21743L:	linux-hams@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/hamradio/yam*
21746F:	include/linux/yam.h
21747
21748YAMA SECURITY MODULE
21749M:	Kees Cook <keescook@chromium.org>
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21752F:	Documentation/admin-guide/LSM/Yama.rst
21753F:	security/yama/
21754
21755YEALINK PHONE DRIVER
21756M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21757L:	usbb2k-api-dev@nongnu.org
21758S:	Maintained
21759F:	Documentation/input/devices/yealink.rst
21760F:	drivers/input/misc/yealink.*
21761
21762Z8530 DRIVER FOR AX.25
21763M:	Joerg Reuter <jreuter@yaina.de>
21764L:	linux-hams@vger.kernel.org
21765S:	Maintained
21766W:	http://yaina.de/jreuter/
21767W:	http://www.qsl.net/dl1bke/
21768F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21769F:	drivers/net/hamradio/*scc.c
21770F:	drivers/net/hamradio/z8530.h
21771
21772ZBUD COMPRESSED PAGE ALLOCATOR
21773M:	Seth Jennings <sjenning@redhat.com>
21774M:	Dan Streetman <ddstreet@ieee.org>
21775L:	linux-mm@kvack.org
21776S:	Maintained
21777F:	mm/zbud.c
21778
21779ZD1211RW WIRELESS DRIVER
21780M:	Ulrich Kunitz <kune@deine-taler.de>
21781L:	linux-wireless@vger.kernel.org
21782L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21783S:	Maintained
21784W:	http://zd1211.ath.cx/wiki/DriverRewrite
21785F:	drivers/net/wireless/zydas/zd1211rw/
21786
21787ZD1301 MEDIA DRIVER
21788M:	Antti Palosaari <crope@iki.fi>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791W:	https://linuxtv.org/
21792W:	http://palosaari.fi/linux/
21793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21794F:	drivers/media/usb/dvb-usb-v2/zd1301*
21795
21796ZD1301_DEMOD MEDIA DRIVER
21797M:	Antti Palosaari <crope@iki.fi>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800W:	https://linuxtv.org/
21801W:	http://palosaari.fi/linux/
21802Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21803F:	drivers/media/dvb-frontends/zd1301_demod*
21804
21805ZHAOXIN PROCESSOR SUPPORT
21806M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21807L:	linux-kernel@vger.kernel.org
21808S:	Maintained
21809F:	arch/x86/kernel/cpu/zhaoxin.c
21810
21811ZONEFS FILESYSTEM
21812M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21813M:	Naohiro Aota <naohiro.aota@wdc.com>
21814R:	Johannes Thumshirn <jth@kernel.org>
21815L:	linux-fsdevel@vger.kernel.org
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21818F:	Documentation/filesystems/zonefs.rst
21819F:	fs/zonefs/
21820
21821ZPOOL COMPRESSED PAGE STORAGE API
21822M:	Dan Streetman <ddstreet@ieee.org>
21823L:	linux-mm@kvack.org
21824S:	Maintained
21825F:	include/linux/zpool.h
21826F:	mm/zpool.c
21827
21828ZR36067 VIDEO FOR LINUX DRIVER
21829M:	Corentin Labbe <clabbe@baylibre.com>
21830L:	mjpeg-users@lists.sourceforge.net
21831L:	linux-media@vger.kernel.org
21832S:	Maintained
21833W:	http://mjpeg.sourceforge.net/driver-zoran/
21834Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21835F:	Documentation/driver-api/media/drivers/zoran.rst
21836F:	drivers/staging/media/zoran/
21837
21838ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21839M:	Minchan Kim <minchan@kernel.org>
21840M:	Nitin Gupta <ngupta@vflare.org>
21841R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21842L:	linux-kernel@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/admin-guide/blockdev/zram.rst
21845F:	drivers/block/zram/
21846
21847ZS DECSTATION Z85C30 SERIAL DRIVER
21848M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21849S:	Maintained
21850F:	drivers/tty/serial/zs.*
21851
21852ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21853M:	Minchan Kim <minchan@kernel.org>
21854M:	Nitin Gupta <ngupta@vflare.org>
21855R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21856L:	linux-mm@kvack.org
21857S:	Maintained
21858F:	Documentation/vm/zsmalloc.rst
21859F:	include/linux/zsmalloc.h
21860F:	mm/zsmalloc.c
21861
21862ZSTD
21863M:	Nick Terrell <terrelln@fb.com>
21864S:	Maintained
21865B:	https://github.com/facebook/zstd/issues
21866T:	git git://github.com/terrelln/linux.git
21867F:	include/linux/zstd*
21868F:	lib/zstd/
21869F:	lib/decompress_unzstd.c
21870F:	crypto/zstd.c
21871N:	zstd
21872K:	zstd
21873
21874ZSWAP COMPRESSED SWAP CACHING
21875M:	Seth Jennings <sjenning@redhat.com>
21876M:	Dan Streetman <ddstreet@ieee.org>
21877M:	Vitaly Wool <vitaly.wool@konsulko.com>
21878L:	linux-mm@kvack.org
21879S:	Maintained
21880F:	mm/zswap.c
21881
21882THE REST
21883M:	Linus Torvalds <torvalds@linux-foundation.org>
21884L:	linux-kernel@vger.kernel.org
21885S:	Buried alive in reporters
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21887F:	*
21888F:	*/
21889