xref: /openbmc/linux/MAINTAINERS (revision 09de5cd2)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	drivers/net/bonding/
3575F:	include/net/bonding.h
3576F:	include/uapi/linux/if_bonding.h
3577
3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3579M:	Dan Robertson <dan@dlrobertson.com>
3580L:	linux-iio@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3583F:	drivers/iio/accel/bma400*
3584
3585BPF (Safe dynamic programs and tools)
3586M:	Alexei Starovoitov <ast@kernel.org>
3587M:	Daniel Borkmann <daniel@iogearbox.net>
3588M:	Andrii Nakryiko <andrii@kernel.org>
3589R:	Martin KaFai Lau <kafai@fb.com>
3590R:	Song Liu <songliubraving@fb.com>
3591R:	Yonghong Song <yhs@fb.com>
3592R:	John Fastabend <john.fastabend@gmail.com>
3593R:	KP Singh <kpsingh@kernel.org>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Supported
3597W:	https://bpf.io/
3598Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3601F:	Documentation/bpf/
3602F:	Documentation/networking/filter.rst
3603F:	Documentation/userspace-api/ebpf/
3604F:	arch/*/net/*
3605F:	include/linux/bpf*
3606F:	include/linux/btf*
3607F:	include/linux/filter.h
3608F:	include/trace/events/xdp.h
3609F:	include/uapi/linux/bpf*
3610F:	include/uapi/linux/btf*
3611F:	include/uapi/linux/filter.h
3612F:	kernel/bpf/
3613F:	kernel/trace/bpf_trace.c
3614F:	lib/test_bpf.c
3615F:	net/bpf/
3616F:	net/core/filter.c
3617F:	net/sched/act_bpf.c
3618F:	net/sched/cls_bpf.c
3619F:	samples/bpf/
3620F:	scripts/bpf_doc.py
3621F:	scripts/pahole-flags.sh
3622F:	scripts/pahole-version.sh
3623F:	tools/bpf/
3624F:	tools/lib/bpf/
3625F:	tools/testing/selftests/bpf/
3626N:	bpf
3627K:	bpf
3628
3629BPF JIT for ARM
3630M:	Shubham Bansal <illusionist.neo@gmail.com>
3631L:	netdev@vger.kernel.org
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/arm/net/
3635
3636BPF JIT for ARM64
3637M:	Daniel Borkmann <daniel@iogearbox.net>
3638M:	Alexei Starovoitov <ast@kernel.org>
3639M:	Zi Shen Lim <zlim.lnx@gmail.com>
3640L:	netdev@vger.kernel.org
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	netdev@vger.kernel.org
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/mips/net/
3652
3653BPF JIT for NFP NICs
3654M:	Jakub Kicinski <kuba@kernel.org>
3655L:	netdev@vger.kernel.org
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/netronome/nfp/bpf/
3659
3660BPF JIT for POWERPC (32-BIT AND 64-BIT)
3661M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Maintained
3665F:	arch/powerpc/net/
3666
3667BPF JIT for RISC-V (32-bit)
3668M:	Luke Nelson <luke.r.nels@gmail.com>
3669M:	Xi Wang <xi.wang@gmail.com>
3670L:	netdev@vger.kernel.org
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	arch/riscv/net/
3674X:	arch/riscv/net/bpf_jit_comp64.c
3675
3676BPF JIT for RISC-V (64-bit)
3677M:	Björn Töpel <bjorn@kernel.org>
3678L:	netdev@vger.kernel.org
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp32.c
3683
3684BPF JIT for S390
3685M:	Ilya Leoshkevich <iii@linux.ibm.com>
3686M:	Heiko Carstens <hca@linux.ibm.com>
3687M:	Vasily Gorbik <gor@linux.ibm.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/sparc/net/
3700
3701BPF JIT for X86 32-BIT
3702M:	Wang YanQing <udknight@gmail.com>
3703L:	netdev@vger.kernel.org
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/x86/net/bpf_jit_comp32.c
3707
3708BPF JIT for X86 64-BIT
3709M:	Alexei Starovoitov <ast@kernel.org>
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711L:	netdev@vger.kernel.org
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF LSM (Security Audit and Enforcement using BPF)
3718M:	KP Singh <kpsingh@kernel.org>
3719R:	Florent Revest <revest@chromium.org>
3720R:	Brendan Jackman <jackmanb@chromium.org>
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/bpf/prog_lsm.rst
3724F:	include/linux/bpf_lsm.h
3725F:	kernel/bpf/bpf_lsm.c
3726F:	security/bpf/
3727
3728BROADCOM B44 10/100 ETHERNET DRIVER
3729M:	Michael Chan <michael.chan@broadcom.com>
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/b44.*
3733
3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	netdev@vger.kernel.org
3737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3740F:	drivers/net/dsa/b53/*
3741F:	drivers/net/dsa/bcm_sf2*
3742F:	include/linux/dsa/brcm.h
3743F:	include/linux/platform_data/b53.h
3744
3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3746M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3747R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3753F:	drivers/pci/controller/pcie-brcmstb.c
3754F:	drivers/staging/vc04_services
3755N:	bcm2711
3756N:	bcm283*
3757
3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760M:	Ray Jui <rjui@broadcom.com>
3761M:	Scott Branden <sbranden@broadcom.com>
3762R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3763S:	Maintained
3764T:	git git://github.com/broadcom/mach-bcm
3765F:	arch/arm/mach-bcm/
3766N:	bcm281*
3767N:	bcm113*
3768N:	bcm216*
3769N:	kona
3770
3771BROADCOM BCM47XX MIPS ARCHITECTURE
3772M:	Hauke Mehrtens <hauke@hauke-m.de>
3773M:	Rafał Miłecki <zajec5@gmail.com>
3774L:	linux-mips@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/mips/brcm/
3777F:	arch/mips/bcm47xx/*
3778F:	arch/mips/include/asm/mach-bcm47xx/*
3779
3780BROADCOM BCM4908 ETHERNET DRIVER
3781M:	Rafał Miłecki <rafal@milecki.pl>
3782R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3786F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3787F:	drivers/net/ethernet/broadcom/unimac.h
3788
3789BROADCOM BCM4908 PINMUX DRIVER
3790M:	Rafał Miłecki <rafal@milecki.pl>
3791R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3795F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796
3797BROADCOM BCM5301X ARM ARCHITECTURE
3798M:	Florian Fainelli <f.fainelli@gmail.com>
3799M:	Hauke Mehrtens <hauke@hauke-m.de>
3800M:	Rafał Miłecki <zajec5@gmail.com>
3801R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804F:	arch/arm/boot/dts/bcm470*
3805F:	arch/arm/boot/dts/bcm5301*
3806F:	arch/arm/boot/dts/bcm953012*
3807F:	arch/arm/mach-bcm/bcm_5301x.c
3808
3809BROADCOM BCM53573 ARM ARCHITECTURE
3810M:	Florian Fainelli <f.fainelli@gmail.com>
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814S:	Maintained
3815F:	arch/arm/boot/dts/bcm47189*
3816F:	arch/arm/boot/dts/bcm53573*
3817
3818BROADCOM BCM63XX ARM ARCHITECTURE
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823T:	git git://github.com/broadcom/stblinux.git
3824N:	bcm63xx
3825
3826BROADCOM BCM63XX/BCM33XX UDC DRIVER
3827M:	Kevin Cernekee <cernekee@gmail.com>
3828L:	linux-usb@vger.kernel.org
3829S:	Maintained
3830F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3831
3832BROADCOM BCM7XXX ARM ARCHITECTURE
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834R:	Broadcom Kernel Team <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
3838F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3839F:	arch/arm/boot/dts/bcm7*.dts*
3840F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3841F:	arch/arm/mach-bcm/*brcmstb*
3842F:	arch/arm/mm/cache-b15-rac.c
3843F:	drivers/bus/brcmstb_gisb.c
3844F:	drivers/pci/controller/pcie-brcmstb.c
3845N:	brcmstb
3846N:	bcm7038
3847N:	bcm7120
3848
3849BROADCOM BDC DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-usb@vger.kernel.org
3852R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3855F:	drivers/usb/gadget/udc/bdc/
3856
3857BROADCOM BMIPS CPUFREQ DRIVER
3858M:	Markus Mayer <mmayer@broadcom.com>
3859R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-pm@vger.kernel.org
3861S:	Maintained
3862F:	drivers/cpufreq/bmips-cpufreq.c
3863
3864BROADCOM BMIPS MIPS ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-mips@vger.kernel.org
3868S:	Maintained
3869T:	git git://github.com/broadcom/stblinux.git
3870F:	arch/mips/bmips/*
3871F:	arch/mips/boot/dts/brcm/bcm*.dts*
3872F:	arch/mips/include/asm/mach-bmips/*
3873F:	arch/mips/kernel/*bmips*
3874F:	drivers/soc/bcm/bcm63xx
3875F:	drivers/irqchip/irq-bcm63*
3876F:	drivers/irqchip/irq-bcm7*
3877F:	drivers/irqchip/irq-brcmstb*
3878F:	include/linux/bcm963xx_nvram.h
3879F:	include/linux/bcm963xx_tag.h
3880
3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3882M:	Rasesh Mody <rmody@marvell.com>
3883M:	GR-Linux-NIC-Dev@marvell.com
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	drivers/net/ethernet/broadcom/bnx2.*
3887F:	drivers/net/ethernet/broadcom/bnx2_*
3888
3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3890M:	Saurav Kashyap <skashyap@marvell.com>
3891M:	Javed Hasan <jhasan@marvell.com>
3892M:	GR-QLogic-Storage-Upstream@marvell.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895F:	drivers/scsi/bnx2fc/
3896
3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3898M:	Nilesh Javali <njavali@marvell.com>
3899M:	Manish Rangankar <mrangankar@marvell.com>
3900M:	GR-QLogic-Storage-Upstream@marvell.com
3901L:	linux-scsi@vger.kernel.org
3902S:	Supported
3903F:	drivers/scsi/bnx2i/
3904
3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3906M:	Ariel Elior <aelior@marvell.com>
3907M:	Sudarsana Kalluru <skalluru@marvell.com>
3908M:	Manish Chopra <manishc@marvell.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bnx2x/
3912
3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3914M:	Michael Chan <michael.chan@broadcom.com>
3915L:	netdev@vger.kernel.org
3916S:	Supported
3917F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3918F:	drivers/net/ethernet/broadcom/bnxt/
3919F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3920
3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3922M:	Arend van Spriel <aspriel@gmail.com>
3923M:	Franky Lin <franky.lin@broadcom.com>
3924M:	Hante Meuleman <hante.meuleman@broadcom.com>
3925L:	linux-wireless@vger.kernel.org
3926L:	brcm80211-dev-list.pdl@broadcom.com
3927L:	SHA-cyfmac-dev-list@infineon.com
3928S:	Supported
3929F:	drivers/net/wireless/broadcom/brcm80211/
3930
3931BROADCOM BRCMSTB GPIO DRIVER
3932M:	Doug Berger <opendmb@gmail.com>
3933M:	Florian Fainelli <f.fainelli@gmail.com>
3934R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3935S:	Supported
3936F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3937F:	drivers/gpio/gpio-brcmstb.c
3938
3939BROADCOM BRCMSTB I2C DRIVER
3940M:	Kamal Dasu <kdasu.kdev@gmail.com>
3941R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-i2c@vger.kernel.org
3943S:	Supported
3944F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3945F:	drivers/i2c/busses/i2c-brcmstb.c
3946
3947BROADCOM BRCMSTB UART DRIVER
3948M:	Al Cooper <alcooperx@gmail.com>
3949R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-serial@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3953F:	drivers/tty/serial/8250/8250_bcm7271.c
3954
3955BROADCOM BRCMSTB USB EHCI DRIVER
3956M:	Al Cooper <alcooperx@gmail.com>
3957R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-usb@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3961F:	drivers/usb/host/ehci-brcm.*
3962
3963BROADCOM BRCMSTB USB PIN MAP DRIVER
3964M:	Al Cooper <alcooperx@gmail.com>
3965R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-usb@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3969F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3970
3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3972M:	Al Cooper <alcooperx@gmail.com>
3973R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-kernel@vger.kernel.org
3975S:	Maintained
3976F:	drivers/phy/broadcom/phy-brcm-usb*
3977
3978BROADCOM ETHERNET PHY DRIVERS
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3984F:	drivers/net/phy/bcm*.[ch]
3985F:	drivers/net/phy/broadcom.c
3986F:	include/linux/brcmphy.h
3987
3988BROADCOM GENET ETHERNET DRIVER
3989M:	Doug Berger <opendmb@gmail.com>
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3995F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3996F:	drivers/net/ethernet/broadcom/genet/
3997F:	drivers/net/ethernet/broadcom/unimac.h
3998F:	drivers/net/mdio/mdio-bcm-unimac.c
3999F:	include/linux/platform_data/bcmgenet.h
4000F:	include/linux/platform_data/mdio-bcm-unimac.h
4001
4002BROADCOM IPROC ARM ARCHITECTURE
4003M:	Ray Jui <rjui@broadcom.com>
4004M:	Scott Branden <sbranden@broadcom.com>
4005R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git git://github.com/broadcom/stblinux.git
4009F:	arch/arm64/boot/dts/broadcom/northstar2/*
4010F:	arch/arm64/boot/dts/broadcom/stingray/*
4011F:	drivers/clk/bcm/clk-ns*
4012F:	drivers/clk/bcm/clk-sr*
4013F:	drivers/pinctrl/bcm/pinctrl-ns*
4014F:	include/dt-bindings/clock/bcm-sr*
4015N:	iproc
4016N:	cygnus
4017N:	bcm[-_]nsp
4018N:	bcm9113*
4019N:	bcm9583*
4020N:	bcm9585*
4021N:	bcm9586*
4022N:	bcm988312
4023N:	bcm113*
4024N:	bcm583*
4025N:	bcm585*
4026N:	bcm586*
4027N:	bcm88312
4028N:	hr2
4029N:	stingray
4030
4031BROADCOM IPROC GBIT ETHERNET DRIVER
4032M:	Rafał Miłecki <rafal@milecki.pl>
4033R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4037F:	drivers/net/ethernet/broadcom/bgmac*
4038F:	drivers/net/ethernet/broadcom/unimac.h
4039
4040BROADCOM KONA GPIO DRIVER
4041M:	Ray Jui <rjui@broadcom.com>
4042R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4043S:	Supported
4044F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4045F:	drivers/gpio/gpio-bcm-kona.c
4046
4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4048M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4049M:	Kashyap Desai <kashyap.desai@broadcom.com>
4050M:	Sumit Saxena <sumit.saxena@broadcom.com>
4051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4052L:	mpi3mr-linuxdrv.pdl@broadcom.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055W:	https://www.broadcom.com/support/storage
4056F:	drivers/scsi/mpi3mr/
4057
4058BROADCOM NETXTREME-E ROCE DRIVER
4059M:	Selvin Xavier <selvin.xavier@broadcom.com>
4060L:	linux-rdma@vger.kernel.org
4061S:	Supported
4062W:	http://www.broadcom.com
4063F:	drivers/infiniband/hw/bnxt_re/
4064F:	include/uapi/rdma/bnxt_re-abi.h
4065
4066BROADCOM NVRAM DRIVER
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068L:	linux-mips@vger.kernel.org
4069S:	Maintained
4070F:	drivers/firmware/broadcom/*
4071
4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-pm@vger.kernel.org
4077S:	Maintained
4078T:	git git://github.com/broadcom/stblinux.git
4079F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4080F:	include/dt-bindings/soc/bcm-pmb.h
4081
4082BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4083M:	Rafał Miłecki <zajec5@gmail.com>
4084L:	linux-wireless@vger.kernel.org
4085S:	Maintained
4086F:	drivers/bcma/
4087F:	include/linux/bcma/
4088
4089BROADCOM SPI DRIVER
4090M:	Kamal Dasu <kdasu.kdev@gmail.com>
4091R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4094F:	drivers/spi/spi-bcm-qspi.*
4095F:	drivers/spi/spi-brcmstb-qspi.c
4096F:	drivers/spi/spi-iproc-qspi.c
4097
4098BROADCOM STB AVS CPUFREQ DRIVER
4099M:	Markus Mayer <mmayer@broadcom.com>
4100R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-pm@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4104F:	drivers/cpufreq/brcmstb*
4105
4106BROADCOM STB AVS TMON DRIVER
4107M:	Markus Mayer <mmayer@broadcom.com>
4108R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-pm@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4112F:	drivers/thermal/broadcom/brcmstb*
4113
4114BROADCOM STB DPFE DRIVER
4115M:	Markus Mayer <mmayer@broadcom.com>
4116R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4120F:	drivers/memory/brcmstb_dpfe.c
4121
4122BROADCOM STB NAND FLASH DRIVER
4123M:	Brian Norris <computersforpeace@gmail.com>
4124M:	Kamal Dasu <kdasu.kdev@gmail.com>
4125R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-mtd@lists.infradead.org
4127S:	Maintained
4128F:	drivers/mtd/nand/raw/brcmnand/
4129F:	include/linux/platform_data/brcmnand.h
4130
4131BROADCOM STB PCIE DRIVER
4132M:	Jim Quinlan <jim2101024@gmail.com>
4133M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4134M:	Florian Fainelli <f.fainelli@gmail.com>
4135R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-pci@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4139F:	drivers/pci/controller/pcie-brcmstb.c
4140
4141BROADCOM SYSTEMPORT ETHERNET DRIVER
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/net/ethernet/broadcom/bcmsysport.*
4147F:	drivers/net/ethernet/broadcom/unimac.h
4148F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149
4150BROADCOM TG3 GIGABIT ETHERNET DRIVER
4151M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4152M:	Prashant Sreedharan <prashant@broadcom.com>
4153M:	Michael Chan <mchan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/tg3.*
4157
4158BROADCOM VK DRIVER
4159M:	Scott Branden <scott.branden@broadcom.com>
4160R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4161S:	Supported
4162F:	drivers/misc/bcm-vk/
4163F:	include/uapi/linux/misc/bcm_vk.h
4164
4165BROCADE BFA FC SCSI DRIVER
4166M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4167M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bfa/
4171
4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4173M:	Rasesh Mody <rmody@marvell.com>
4174M:	Sudarsana Kalluru <skalluru@marvell.com>
4175M:	GR-Linux-NIC-Dev@marvell.com
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	drivers/net/ethernet/brocade/bna/
4179
4180BSG (block layer generic sg v4 driver)
4181M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	block/bsg.c
4185F:	include/linux/bsg.h
4186F:	include/uapi/linux/bsg.h
4187
4188BT87X AUDIO DRIVER
4189M:	Clemens Ladisch <clemens@ladisch.de>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4193F:	Documentation/sound/cards/bt87x.rst
4194F:	sound/pci/bt87x.c
4195
4196BT8XXGPIO DRIVER
4197M:	Michael Buesch <m@bues.ch>
4198S:	Maintained
4199W:	http://bu3sch.de/btgpio.php
4200F:	drivers/gpio/gpio-bt8xx.c
4201
4202BTRFS FILE SYSTEM
4203M:	Chris Mason <clm@fb.com>
4204M:	Josef Bacik <josef@toxicpanda.com>
4205M:	David Sterba <dsterba@suse.com>
4206L:	linux-btrfs@vger.kernel.org
4207S:	Maintained
4208W:	http://btrfs.wiki.kernel.org/
4209Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4210C:	irc://irc.libera.chat/btrfs
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4212F:	Documentation/filesystems/btrfs.rst
4213F:	fs/btrfs/
4214F:	include/linux/btrfs*
4215F:	include/uapi/linux/btrfs*
4216
4217BTTV VIDEO4LINUX DRIVER
4218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4219L:	linux-media@vger.kernel.org
4220S:	Odd fixes
4221W:	https://linuxtv.org
4222T:	git git://linuxtv.org/media_tree.git
4223F:	Documentation/driver-api/media/drivers/bttv*
4224F:	drivers/media/pci/bt8xx/bttv*
4225
4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4227M:	Chanwoo Choi <cw00.choi@samsung.com>
4228L:	linux-pm@vger.kernel.org
4229L:	linux-samsung-soc@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4232F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4233F:	drivers/devfreq/exynos-bus.c
4234
4235BUSLOGIC SCSI DRIVER
4236M:	Khalid Aziz <khalid@gonehiking.org>
4237L:	linux-scsi@vger.kernel.org
4238S:	Maintained
4239F:	drivers/scsi/BusLogic.*
4240F:	drivers/scsi/FlashPoint.*
4241
4242C-MEDIA CMI8788 DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	sound/pci/oxygen/
4248
4249C-SKY ARCHITECTURE
4250M:	Guo Ren <guoren@kernel.org>
4251L:	linux-csky@vger.kernel.org
4252S:	Supported
4253T:	git https://github.com/c-sky/csky-linux.git
4254F:	Documentation/devicetree/bindings/csky/
4255F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4256F:	Documentation/devicetree/bindings/timer/csky,*
4257F:	arch/csky/
4258F:	drivers/clocksource/timer-gx6605s.c
4259F:	drivers/clocksource/timer-mp-csky.c
4260F:	drivers/irqchip/irq-csky-*
4261N:	csky
4262K:	csky
4263
4264CA8210 IEEE-802.15.4 RADIO DRIVER
4265L:	linux-wpan@vger.kernel.org
4266S:	Orphan
4267W:	https://github.com/Cascoda/ca8210-linux.git
4268F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4269F:	drivers/net/ieee802154/ca8210.c
4270
4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4272M:	Damien Le Moal <damien.lemoal@wdc.com>
4273L:	linux-riscv@lists.infradead.org
4274L:	linux-gpio@vger.kernel.org (pinctrl driver)
4275F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4276F:	drivers/pinctrl/pinctrl-k210.c
4277
4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4279M:	Damien Le Moal <damien.lemoal@wdc.com>
4280L:	linux-kernel@vger.kernel.org
4281L:	linux-riscv@lists.infradead.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4284F:	drivers/reset/reset-k210.c
4285
4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4287M:	Damien Le Moal <damien.lemoal@wdc.com>
4288L:	linux-riscv@lists.infradead.org
4289S:	Maintained
4290F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4291F:	drivers/soc/canaan/
4292F:	include/soc/canaan/
4293
4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4295M:	David Howells <dhowells@redhat.com>
4296L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4297S:	Supported
4298F:	Documentation/filesystems/caching/cachefiles.rst
4299F:	fs/cachefiles/
4300
4301CADENCE MIPI-CSI2 BRIDGES
4302M:	Maxime Ripard <mripard@kernel.org>
4303L:	linux-media@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/media/cdns,*.txt
4306F:	drivers/media/platform/cadence/cdns-csi2*
4307
4308CADENCE NAND DRIVER
4309L:	linux-mtd@lists.infradead.org
4310S:	Orphan
4311F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4312F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4313
4314CADENCE USB3 DRD IP DRIVER
4315M:	Peter Chen <peter.chen@kernel.org>
4316M:	Pawel Laszczak <pawell@cadence.com>
4317R:	Roger Quadros <rogerq@kernel.org>
4318R:	Aswath Govindraju <a-govindraju@ti.com>
4319L:	linux-usb@vger.kernel.org
4320S:	Maintained
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4322F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4323F:	drivers/usb/cdns3/
4324X:	drivers/usb/cdns3/cdnsp*
4325
4326CADENCE USBSSP DRD IP DRIVER
4327M:	Pawel Laszczak <pawell@cadence.com>
4328L:	linux-usb@vger.kernel.org
4329S:	Maintained
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4331F:	drivers/usb/cdns3/
4332X:	drivers/usb/cdns3/cdns3*
4333
4334CADET FM/AM RADIO RECEIVER DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338W:	https://linuxtv.org
4339T:	git git://linuxtv.org/media_tree.git
4340F:	drivers/media/radio/radio-cadet*
4341
4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4343L:	linux-media@vger.kernel.org
4344S:	Orphan
4345T:	git git://linuxtv.org/media_tree.git
4346F:	Documentation/admin-guide/media/cafe_ccic*
4347F:	drivers/media/platform/marvell/
4348
4349CAIF NETWORK LAYER
4350L:	netdev@vger.kernel.org
4351S:	Orphan
4352F:	Documentation/networking/caif/
4353F:	drivers/net/caif/
4354F:	include/net/caif/
4355F:	include/uapi/linux/caif/
4356F:	net/caif/
4357
4358CAKE QDISC
4359M:	Toke Høiland-Jørgensen <toke@toke.dk>
4360L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4361S:	Maintained
4362F:	net/sched/sch_cake.c
4363
4364CAN NETWORK DRIVERS
4365M:	Wolfgang Grandegger <wg@grandegger.com>
4366M:	Marc Kleine-Budde <mkl@pengutronix.de>
4367L:	linux-can@vger.kernel.org
4368S:	Maintained
4369W:	https://github.com/linux-can
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4372F:	Documentation/devicetree/bindings/net/can/
4373F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374F:	drivers/net/can/
4375F:	drivers/phy/phy-can-transceiver.c
4376F:	include/linux/can/bittiming.h
4377F:	include/linux/can/dev.h
4378F:	include/linux/can/led.h
4379F:	include/linux/can/length.h
4380F:	include/linux/can/platform/
4381F:	include/linux/can/rx-offload.h
4382F:	include/uapi/linux/can/error.h
4383F:	include/uapi/linux/can/netlink.h
4384F:	include/uapi/linux/can/vxcan.h
4385
4386CAN NETWORK LAYER
4387M:	Oliver Hartkopp <socketcan@hartkopp.net>
4388M:	Marc Kleine-Budde <mkl@pengutronix.de>
4389L:	linux-can@vger.kernel.org
4390S:	Maintained
4391W:	https://github.com/linux-can
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4394F:	Documentation/networking/can.rst
4395F:	include/linux/can/can-ml.h
4396F:	include/linux/can/core.h
4397F:	include/linux/can/skb.h
4398F:	include/net/netns/can.h
4399F:	include/uapi/linux/can.h
4400F:	include/uapi/linux/can/bcm.h
4401F:	include/uapi/linux/can/gw.h
4402F:	include/uapi/linux/can/isotp.h
4403F:	include/uapi/linux/can/raw.h
4404F:	net/can/
4405
4406CAN-J1939 NETWORK LAYER
4407M:	Robin van der Gracht <robin@protonic.nl>
4408M:	Oleksij Rempel <o.rempel@pengutronix.de>
4409R:	kernel@pengutronix.de
4410L:	linux-can@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/networking/j1939.rst
4413F:	include/uapi/linux/can/j1939.h
4414F:	net/can/j1939/
4415
4416CAPABILITIES
4417M:	Serge Hallyn <serge@hallyn.com>
4418L:	linux-security-module@vger.kernel.org
4419S:	Supported
4420F:	include/linux/capability.h
4421F:	include/uapi/linux/capability.h
4422F:	kernel/capability.c
4423F:	security/commoncap.c
4424
4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4426M:	Kevin Tsai <ktsai@capellamicro.com>
4427S:	Maintained
4428F:	drivers/iio/light/cm*
4429
4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4431M:	Christian Lamparter <chunkeey@googlemail.com>
4432L:	linux-wireless@vger.kernel.org
4433S:	Maintained
4434W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4435F:	drivers/net/wireless/ath/carl9170/
4436
4437CAVIUM I2C DRIVER
4438M:	Robert Richter <rric@kernel.org>
4439S:	Odd Fixes
4440W:	http://www.marvell.com
4441F:	drivers/i2c/busses/i2c-octeon*
4442F:	drivers/i2c/busses/i2c-thunderx*
4443
4444CAVIUM LIQUIDIO NETWORK DRIVER
4445M:	Derek Chickles <dchickles@marvell.com>
4446M:	Satanand Burla <sburla@marvell.com>
4447M:	Felix Manlunas <fmanlunas@marvell.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450W:	http://www.marvell.com
4451F:	drivers/net/ethernet/cavium/liquidio/
4452
4453CAVIUM MMC DRIVER
4454M:	Robert Richter <rric@kernel.org>
4455S:	Odd Fixes
4456W:	http://www.marvell.com
4457F:	drivers/mmc/host/cavium*
4458
4459CAVIUM OCTEON-TX CRYPTO DRIVER
4460M:	George Cherian <gcherian@marvell.com>
4461L:	linux-crypto@vger.kernel.org
4462S:	Supported
4463W:	http://www.marvell.com
4464F:	drivers/crypto/cavium/cpt/
4465
4466CAVIUM THUNDERX2 ARM64 SOC
4467M:	Robert Richter <rric@kernel.org>
4468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4469S:	Odd Fixes
4470F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4471F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4472
4473CBS/ETF/TAPRIO QDISCS
4474M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4475S:	Maintained
4476L:	netdev@vger.kernel.org
4477F:	net/sched/sch_cbs.c
4478F:	net/sched/sch_etf.c
4479F:	net/sched/sch_taprio.c
4480
4481CC2520 IEEE-802.15.4 RADIO DRIVER
4482M:	Varka Bhadram <varkabhadram@gmail.com>
4483L:	linux-wpan@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4486F:	drivers/net/ieee802154/cc2520.c
4487F:	include/linux/spi/cc2520.h
4488
4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4490M:	Gilad Ben-Yossef <gilad@benyossef.com>
4491L:	linux-crypto@vger.kernel.org
4492S:	Supported
4493W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4494F:	drivers/crypto/ccree/
4495
4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4497M:	Hadar Gat <hadar.gat@arm.com>
4498L:	linux-crypto@vger.kernel.org
4499S:	Supported
4500F:	drivers/char/hw_random/cctrng.c
4501F:	drivers/char/hw_random/cctrng.h
4502F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4503W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504
4505CEC FRAMEWORK
4506M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Supported
4509W:	http://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	Documentation/ABI/testing/debugfs-cec-error-inj
4512F:	Documentation/devicetree/bindings/media/cec.txt
4513F:	Documentation/driver-api/media/cec-core.rst
4514F:	Documentation/userspace-api/media/cec
4515F:	drivers/media/cec/
4516F:	drivers/media/rc/keymaps/rc-cec.c
4517F:	include/media/cec-notifier.h
4518F:	include/media/cec.h
4519F:	include/uapi/linux/cec-funcs.h
4520F:	include/uapi/linux/cec.h
4521
4522CEC GPIO DRIVER
4523M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Supported
4526W:	http://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4529F:	drivers/media/cec/platform/cec-gpio/
4530
4531CELL BROADBAND ENGINE ARCHITECTURE
4532M:	Arnd Bergmann <arnd@arndb.de>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535W:	http://www.ibm.com/developerworks/power/cell/
4536F:	arch/powerpc/include/asm/cell*.h
4537F:	arch/powerpc/include/asm/spu*.h
4538F:	arch/powerpc/include/uapi/asm/spu*.h
4539F:	arch/powerpc/platforms/cell/
4540
4541CELLWISE CW2015 BATTERY DRIVER
4542M:	Tobias Schrammm <t.schramm@manjaro.org>
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4545F:	drivers/power/supply/cw2015_battery.c
4546
4547CEPH COMMON CODE (LIBCEPH)
4548M:	Ilya Dryomov <idryomov@gmail.com>
4549M:	Jeff Layton <jlayton@kernel.org>
4550M:	Xiubo Li <xiubli@redhat.com>
4551L:	ceph-devel@vger.kernel.org
4552S:	Supported
4553W:	http://ceph.com/
4554T:	git git://github.com/ceph/ceph-client.git
4555F:	include/linux/ceph/
4556F:	include/linux/crush/
4557F:	net/ceph/
4558
4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4560M:	Jeff Layton <jlayton@kernel.org>
4561M:	Xiubo Li <xiubli@redhat.com>
4562M:	Ilya Dryomov <idryomov@gmail.com>
4563L:	ceph-devel@vger.kernel.org
4564S:	Supported
4565W:	http://ceph.com/
4566T:	git git://github.com/ceph/ceph-client.git
4567F:	Documentation/filesystems/ceph.rst
4568F:	fs/ceph/
4569
4570CERTIFICATE HANDLING
4571M:	David Howells <dhowells@redhat.com>
4572M:	David Woodhouse <dwmw2@infradead.org>
4573L:	keyrings@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/admin-guide/module-signing.rst
4576F:	certs/
4577F:	scripts/sign-file.c
4578
4579CFAG12864B LCD DRIVER
4580M:	Miguel Ojeda <ojeda@kernel.org>
4581S:	Maintained
4582F:	drivers/auxdisplay/cfag12864b.c
4583F:	include/linux/cfag12864b.h
4584
4585CFAG12864BFB LCD FRAMEBUFFER DRIVER
4586M:	Miguel Ojeda <ojeda@kernel.org>
4587S:	Maintained
4588F:	drivers/auxdisplay/cfag12864bfb.c
4589F:	include/linux/cfag12864b.h
4590
4591CHAR and MISC DRIVERS
4592M:	Arnd Bergmann <arnd@arndb.de>
4593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4594S:	Supported
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4596F:	drivers/char/
4597F:	drivers/misc/
4598F:	include/linux/miscdevice.h
4599X:	drivers/char/agp/
4600X:	drivers/char/hw_random/
4601X:	drivers/char/ipmi/
4602X:	drivers/char/random.c
4603X:	drivers/char/tpm/
4604
4605CHECKPATCH
4606M:	Andy Whitcroft <apw@canonical.com>
4607M:	Joe Perches <joe@perches.com>
4608R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4609R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4610S:	Maintained
4611F:	scripts/checkpatch.pl
4612
4613CHECKPATCH DOCUMENTATION
4614M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4615M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4616R:	Joe Perches <joe@perches.com>
4617S:	Maintained
4618F:	Documentation/dev-tools/checkpatch.rst
4619
4620CHINESE DOCUMENTATION
4621M:	Alex Shi <alexs@kernel.org>
4622S:	Maintained
4623F:	Documentation/translations/zh_CN/
4624
4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4626M:	Peter Chen <peter.chen@kernel.org>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4630F:	drivers/usb/chipidea/
4631
4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4633M:	Hans de Goede <hdegoede@redhat.com>
4634L:	linux-input@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4637F:	drivers/input/touchscreen/chipone_icn8318.c
4638
4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4640M:	Hans de Goede <hdegoede@redhat.com>
4641L:	linux-input@vger.kernel.org
4642S:	Maintained
4643F:	drivers/input/touchscreen/chipone_icn8505.c
4644
4645CHROME HARDWARE PLATFORM SUPPORT
4646M:	Benson Leung <bleung@chromium.org>
4647L:	chrome-platform@lists.linux.dev
4648S:	Maintained
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4650F:	drivers/platform/chrome/
4651
4652CHROMEOS EC CODEC DRIVER
4653M:	Cheng-Yi Chiang <cychiang@chromium.org>
4654M:	Tzung-Bi Shih <tzungbi@google.com>
4655R:	Guenter Roeck <groeck@chromium.org>
4656L:	chrome-platform@lists.linux.dev
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4659F:	sound/soc/codecs/cros_ec_codec.*
4660
4661CHROMEOS EC SUBDRIVERS
4662M:	Benson Leung <bleung@chromium.org>
4663R:	Guenter Roeck <groeck@chromium.org>
4664L:	chrome-platform@lists.linux.dev
4665S:	Maintained
4666F:	drivers/power/supply/cros_usbpd-charger.c
4667N:	cros_ec
4668N:	cros-ec
4669
4670CHROMEOS EC USB TYPE-C DRIVER
4671M:	Prashant Malani <pmalani@chromium.org>
4672L:	chrome-platform@lists.linux.dev
4673S:	Maintained
4674F:	drivers/platform/chrome/cros_ec_typec.c
4675
4676CHROMEOS EC USB PD NOTIFY DRIVER
4677M:	Prashant Malani <pmalani@chromium.org>
4678L:	chrome-platform@lists.linux.dev
4679S:	Maintained
4680F:	drivers/platform/chrome/cros_usbpd_notify.c
4681F:	include/linux/platform_data/cros_usbpd_notify.h
4682
4683CHRONTEL CH7322 CEC DRIVER
4684M:	Joe Tessler <jrt@google.com>
4685L:	linux-media@vger.kernel.org
4686S:	Maintained
4687T:	git git://linuxtv.org/media_tree.git
4688F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4689F:	drivers/media/cec/i2c/ch7322.c
4690
4691CIRRUS LOGIC AUDIO CODEC DRIVERS
4692M:	James Schulman <james.schulman@cirrus.com>
4693M:	David Rhodes <david.rhodes@cirrus.com>
4694M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4696L:	patches@opensource.cirrus.com
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4699F:	sound/pci/hda/cs*
4700F:	sound/soc/codecs/cs*
4701
4702CIRRUS LOGIC DSP FIRMWARE DRIVER
4703M:	Simon Trimmer <simont@opensource.cirrus.com>
4704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4706L:	patches@opensource.cirrus.com
4707S:	Supported
4708W:	https://github.com/CirrusLogic/linux-drivers/wiki
4709T:	git https://github.com/CirrusLogic/linux-drivers.git
4710F:	drivers/firmware/cirrus/*
4711F:	include/linux/firmware/cirrus/*
4712
4713CIRRUS LOGIC EP93XX ETHERNET DRIVER
4714M:	Hartley Sweeten <hsweeten@visionengravers.com>
4715L:	netdev@vger.kernel.org
4716S:	Maintained
4717F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4718
4719CIRRUS LOGIC LOCHNAGAR DRIVER
4720M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4721M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4722L:	patches@opensource.cirrus.com
4723S:	Supported
4724F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4729F:	Documentation/hwmon/lochnagar.rst
4730F:	drivers/clk/clk-lochnagar.c
4731F:	drivers/hwmon/lochnagar-hwmon.c
4732F:	drivers/mfd/lochnagar-i2c.c
4733F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4734F:	drivers/regulator/lochnagar-regulator.c
4735F:	include/dt-bindings/clk/lochnagar.h
4736F:	include/dt-bindings/pinctrl/lochnagar.h
4737F:	include/linux/mfd/lochnagar*
4738F:	sound/soc/codecs/lochnagar-sc.c
4739
4740CIRRUS LOGIC MADERA CODEC DRIVERS
4741M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4742M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4744L:	patches@opensource.cirrus.com
4745S:	Supported
4746W:	https://github.com/CirrusLogic/linux-drivers/wiki
4747T:	git https://github.com/CirrusLogic/linux-drivers.git
4748F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4749F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4751F:	drivers/gpio/gpio-madera*
4752F:	drivers/irqchip/irq-madera*
4753F:	drivers/mfd/cs47l*
4754F:	drivers/mfd/madera*
4755F:	drivers/pinctrl/cirrus/*
4756F:	include/dt-bindings/sound/madera*
4757F:	include/linux/irqchip/irq-madera*
4758F:	include/linux/mfd/madera/*
4759F:	include/sound/madera*
4760F:	sound/soc/codecs/cs47l*
4761F:	sound/soc/codecs/madera*
4762
4763CISCO FCOE HBA DRIVER
4764M:	Satish Kharat <satishkh@cisco.com>
4765M:	Sesidhar Baddela <sebaddel@cisco.com>
4766M:	Karan Tilak Kumar <kartilak@cisco.com>
4767L:	linux-scsi@vger.kernel.org
4768S:	Supported
4769F:	drivers/scsi/fnic/
4770
4771CISCO SCSI HBA DRIVER
4772M:	Karan Tilak Kumar <kartilak@cisco.com>
4773M:	Sesidhar Baddela <sebaddel@cisco.com>
4774L:	linux-scsi@vger.kernel.org
4775S:	Supported
4776F:	drivers/scsi/snic/
4777
4778CISCO VIC ETHERNET NIC DRIVER
4779M:	Christian Benvenuti <benve@cisco.com>
4780M:	Govindarajulu Varadarajan <_govind@gmx.com>
4781S:	Supported
4782F:	drivers/net/ethernet/cisco/enic/
4783
4784CISCO VIC LOW LATENCY NIC DRIVER
4785M:	Christian Benvenuti <benve@cisco.com>
4786M:	Nelson Escobar <neescoba@cisco.com>
4787S:	Supported
4788F:	drivers/infiniband/hw/usnic/
4789
4790CLANG-FORMAT FILE
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	.clang-format
4794
4795CLANG/LLVM BUILD SUPPORT
4796M:	Nathan Chancellor <nathan@kernel.org>
4797M:	Nick Desaulniers <ndesaulniers@google.com>
4798R:	Tom Rix <trix@redhat.com>
4799L:	llvm@lists.linux.dev
4800S:	Supported
4801W:	https://clangbuiltlinux.github.io/
4802B:	https://github.com/ClangBuiltLinux/linux/issues
4803C:	irc://irc.libera.chat/clangbuiltlinux
4804F:	Documentation/kbuild/llvm.rst
4805F:	include/linux/compiler-clang.h
4806F:	scripts/Makefile.clang
4807F:	scripts/clang-tools/
4808K:	\b(?i:clang|llvm)\b
4809
4810CLANG CONTROL FLOW INTEGRITY SUPPORT
4811M:	Sami Tolvanen <samitolvanen@google.com>
4812M:	Kees Cook <keescook@chromium.org>
4813R:	Nathan Chancellor <nathan@kernel.org>
4814R:	Nick Desaulniers <ndesaulniers@google.com>
4815L:	llvm@lists.linux.dev
4816S:	Supported
4817B:	https://github.com/ClangBuiltLinux/linux/issues
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4819F:	include/linux/cfi.h
4820F:	kernel/cfi.c
4821
4822CLK API
4823M:	Russell King <linux@armlinux.org.uk>
4824L:	linux-clk@vger.kernel.org
4825S:	Maintained
4826F:	include/linux/clk.h
4827
4828CLOCKSOURCE, CLOCKEVENT DRIVERS
4829M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4830M:	Thomas Gleixner <tglx@linutronix.de>
4831L:	linux-kernel@vger.kernel.org
4832S:	Supported
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4834F:	Documentation/devicetree/bindings/timer/
4835F:	drivers/clocksource/
4836
4837CMPC ACPI DRIVER
4838M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4839M:	Daniel Oliveira Nascimento <don@syst.com.br>
4840L:	platform-driver-x86@vger.kernel.org
4841S:	Supported
4842F:	drivers/platform/x86/classmate-laptop.c
4843
4844COBALT MEDIA DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	https://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	drivers/media/pci/cobalt/
4851
4852COCCINELLE/Semantic Patches (SmPL)
4853M:	Julia Lawall <Julia.Lawall@inria.fr>
4854M:	Nicolas Palix <nicolas.palix@imag.fr>
4855L:	cocci@inria.fr (moderated for non-subscribers)
4856S:	Supported
4857W:	https://coccinelle.gitlabpages.inria.fr/website/
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4859F:	Documentation/dev-tools/coccinelle.rst
4860F:	scripts/coccicheck
4861F:	scripts/coccinelle/
4862
4863CODA FILE SYSTEM
4864M:	Jan Harkes <jaharkes@cs.cmu.edu>
4865M:	coda@cs.cmu.edu
4866L:	codalist@coda.cs.cmu.edu
4867S:	Maintained
4868W:	http://www.coda.cs.cmu.edu/
4869F:	Documentation/filesystems/coda.rst
4870F:	fs/coda/
4871F:	include/linux/coda*.h
4872F:	include/uapi/linux/coda*.h
4873
4874CODA V4L2 MEM2MEM DRIVER
4875M:	Philipp Zabel <p.zabel@pengutronix.de>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/media/coda.yaml
4879F:	drivers/media/platform/chips-media/
4880
4881CODE OF CONDUCT
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884F:	Documentation/process/code-of-conduct-interpretation.rst
4885F:	Documentation/process/code-of-conduct.rst
4886
4887COMEDI DRIVERS
4888M:	Ian Abbott <abbotti@mev.co.uk>
4889M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4890S:	Odd Fixes
4891F:	drivers/comedi/
4892F:	include/linux/comedi/
4893F:	include/uapi/linux/comedi.h
4894
4895COMMON CLK FRAMEWORK
4896M:	Michael Turquette <mturquette@baylibre.com>
4897M:	Stephen Boyd <sboyd@kernel.org>
4898L:	linux-clk@vger.kernel.org
4899S:	Maintained
4900Q:	http://patchwork.kernel.org/project/linux-clk/list/
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4902F:	Documentation/devicetree/bindings/clock/
4903F:	drivers/clk/
4904F:	include/linux/clk-pr*
4905F:	include/linux/clk/
4906F:	include/linux/of_clk.h
4907X:	drivers/clk/clkdev.c
4908
4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4910M:	Steve French <sfrench@samba.org>
4911L:	linux-cifs@vger.kernel.org
4912L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4913S:	Supported
4914W:	http://linux-cifs.samba.org/
4915T:	git git://git.samba.org/sfrench/cifs-2.6.git
4916F:	Documentation/admin-guide/cifs/
4917F:	fs/cifs/
4918F:	fs/smbfs_common/
4919
4920COMPACTPCI HOTPLUG CORE
4921M:	Scott Murray <scott@spiteful.org>
4922L:	linux-pci@vger.kernel.org
4923S:	Maintained
4924F:	drivers/pci/hotplug/cpci_hotplug*
4925
4926COMPACTPCI HOTPLUG GENERIC DRIVER
4927M:	Scott Murray <scott@spiteful.org>
4928L:	linux-pci@vger.kernel.org
4929S:	Maintained
4930F:	drivers/pci/hotplug/cpcihp_generic.c
4931
4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4933M:	Scott Murray <scott@spiteful.org>
4934L:	linux-pci@vger.kernel.org
4935S:	Maintained
4936F:	drivers/pci/hotplug/cpcihp_zt5550.*
4937
4938COMPAL LAPTOP SUPPORT
4939M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4940L:	platform-driver-x86@vger.kernel.org
4941S:	Maintained
4942F:	drivers/platform/x86/compal-laptop.c
4943
4944COMPILER ATTRIBUTES
4945M:	Miguel Ojeda <ojeda@kernel.org>
4946R:	Nick Desaulniers <ndesaulniers@google.com>
4947S:	Maintained
4948F:	include/linux/compiler_attributes.h
4949
4950COMPUTE EXPRESS LINK (CXL)
4951M:	Alison Schofield <alison.schofield@intel.com>
4952M:	Vishal Verma <vishal.l.verma@intel.com>
4953M:	Ira Weiny <ira.weiny@intel.com>
4954M:	Ben Widawsky <ben.widawsky@intel.com>
4955M:	Dan Williams <dan.j.williams@intel.com>
4956L:	linux-cxl@vger.kernel.org
4957S:	Maintained
4958F:	drivers/cxl/
4959F:	include/uapi/linux/cxl_mem.h
4960
4961CONEXANT ACCESSRUNNER USB DRIVER
4962L:	accessrunner-general@lists.sourceforge.net
4963S:	Orphan
4964W:	http://accessrunner.sourceforge.net/
4965F:	drivers/usb/atm/cxacru.c
4966
4967CONFIGFS
4968M:	Joel Becker <jlbec@evilplan.org>
4969M:	Christoph Hellwig <hch@lst.de>
4970S:	Supported
4971T:	git git://git.infradead.org/users/hch/configfs.git
4972F:	fs/configfs/
4973F:	include/linux/configfs.h
4974F:	samples/configfs/
4975
4976CONSOLE SUBSYSTEM
4977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4978S:	Supported
4979F:	drivers/video/console/
4980F:	include/linux/console*
4981
4982CONTEXT TRACKING
4983M:	Frederic Weisbecker <frederic@kernel.org>
4984S:	Maintained
4985F:	kernel/context_tracking.c
4986F:	include/linux/context_tracking*
4987
4988CONTROL GROUP (CGROUP)
4989M:	Tejun Heo <tj@kernel.org>
4990M:	Zefan Li <lizefan.x@bytedance.com>
4991M:	Johannes Weiner <hannes@cmpxchg.org>
4992L:	cgroups@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4995F:	Documentation/admin-guide/cgroup-v1/
4996F:	Documentation/admin-guide/cgroup-v2.rst
4997F:	include/linux/cgroup*
4998F:	kernel/cgroup/
4999
5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5001M:	Tejun Heo <tj@kernel.org>
5002M:	Jens Axboe <axboe@kernel.dk>
5003L:	cgroups@vger.kernel.org
5004L:	linux-block@vger.kernel.org
5005T:	git git://git.kernel.dk/linux-block
5006F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5007F:	block/bfq-cgroup.c
5008F:	block/blk-cgroup.c
5009F:	block/blk-iolatency.c
5010F:	block/blk-throttle.c
5011F:	include/linux/blk-cgroup.h
5012
5013CONTROL GROUP - CPUSET
5014M:	Zefan Li <lizefan.x@bytedance.com>
5015L:	cgroups@vger.kernel.org
5016S:	Maintained
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5018F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5019F:	include/linux/cpuset.h
5020F:	kernel/cgroup/cpuset.c
5021
5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5023M:	Johannes Weiner <hannes@cmpxchg.org>
5024M:	Michal Hocko <mhocko@kernel.org>
5025M:	Roman Gushchin <roman.gushchin@linux.dev>
5026M:	Shakeel Butt <shakeelb@google.com>
5027L:	cgroups@vger.kernel.org
5028L:	linux-mm@kvack.org
5029S:	Maintained
5030F:	mm/memcontrol.c
5031F:	mm/swap_cgroup.c
5032
5033CORETEMP HARDWARE MONITORING DRIVER
5034M:	Fenghua Yu <fenghua.yu@intel.com>
5035L:	linux-hwmon@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/hwmon/coretemp.rst
5038F:	drivers/hwmon/coretemp.c
5039
5040CORSAIR-CPRO HARDWARE MONITOR DRIVER
5041M:	Marius Zachmann <mail@mariuszachmann.de>
5042L:	linux-hwmon@vger.kernel.org
5043S:	Maintained
5044F:	drivers/hwmon/corsair-cpro.c
5045
5046CORSAIR-PSU HARDWARE MONITOR DRIVER
5047M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5048L:	linux-hwmon@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/hwmon/corsair-psu.rst
5051F:	drivers/hwmon/corsair-psu.c
5052
5053COSA/SRP SYNC SERIAL DRIVER
5054M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5055S:	Maintained
5056W:	http://www.fi.muni.cz/~kas/cosa/
5057F:	drivers/net/wan/cosa*
5058
5059COUNTER SUBSYSTEM
5060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5061L:	linux-iio@vger.kernel.org
5062S:	Maintained
5063T:	git git@gitlab.com:vilhelmgray/counter.git
5064F:	Documentation/ABI/testing/sysfs-bus-counter
5065F:	Documentation/driver-api/generic-counter.rst
5066F:	drivers/counter/
5067F:	include/linux/counter.h
5068F:	include/uapi/linux/counter.h
5069F:	tools/counter/
5070
5071CP2615 I2C DRIVER
5072M:	Bence Csókás <bence98@sch.bme.hu>
5073S:	Maintained
5074F:	drivers/i2c/busses/i2c-cp2615.c
5075
5076CPMAC ETHERNET DRIVER
5077M:	Florian Fainelli <f.fainelli@gmail.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/ti/cpmac.c
5081
5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5083M:	Viresh Kumar <viresh.kumar@linaro.org>
5084M:	Sudeep Holla <sudeep.holla@arm.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Maintained
5087W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5088F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5089
5090CPU FREQUENCY SCALING FRAMEWORK
5091M:	"Rafael J. Wysocki" <rafael@kernel.org>
5092M:	Viresh Kumar <viresh.kumar@linaro.org>
5093L:	linux-pm@vger.kernel.org
5094S:	Maintained
5095B:	https://bugzilla.kernel.org
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5098F:	Documentation/admin-guide/pm/cpufreq.rst
5099F:	Documentation/admin-guide/pm/intel_pstate.rst
5100F:	Documentation/cpu-freq/
5101F:	Documentation/devicetree/bindings/cpufreq/
5102F:	drivers/cpufreq/
5103F:	include/linux/cpufreq.h
5104F:	include/linux/sched/cpufreq.h
5105F:	kernel/sched/cpufreq*.c
5106F:	tools/testing/selftests/cpufreq/
5107
5108CPU IDLE TIME MANAGEMENT FRAMEWORK
5109M:	"Rafael J. Wysocki" <rafael@kernel.org>
5110M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113B:	https://bugzilla.kernel.org
5114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5115F:	Documentation/admin-guide/pm/cpuidle.rst
5116F:	Documentation/driver-api/pm/cpuidle.rst
5117F:	drivers/cpuidle/
5118F:	include/linux/cpuidle.h
5119
5120CPU POWER MONITORING SUBSYSTEM
5121M:	Thomas Renninger <trenn@suse.com>
5122M:	Shuah Khan <shuah@kernel.org>
5123M:	Shuah Khan <skhan@linuxfoundation.org>
5124L:	linux-pm@vger.kernel.org
5125S:	Maintained
5126F:	tools/power/cpupower/
5127
5128CPUID/MSR DRIVER
5129M:	"H. Peter Anvin" <hpa@zytor.com>
5130S:	Maintained
5131F:	arch/x86/kernel/cpuid.c
5132F:	arch/x86/kernel/msr.c
5133
5134CPUIDLE DRIVER - ARM BIG LITTLE
5135M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5137L:	linux-pm@vger.kernel.org
5138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5141F:	drivers/cpuidle/cpuidle-big_little.c
5142
5143CPUIDLE DRIVER - ARM EXYNOS
5144M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5146M:	Kukjin Kim <kgene@kernel.org>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-samsung-soc@vger.kernel.org
5149S:	Supported
5150F:	arch/arm/mach-exynos/pm.c
5151F:	drivers/cpuidle/cpuidle-exynos.c
5152F:	include/linux/platform_data/cpuidle-exynos.h
5153
5154CPUIDLE DRIVER - ARM PSCI
5155M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5156M:	Sudeep Holla <sudeep.holla@arm.com>
5157L:	linux-pm@vger.kernel.org
5158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5159S:	Supported
5160F:	drivers/cpuidle/cpuidle-psci.c
5161
5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5163M:	Ulf Hansson <ulf.hansson@linaro.org>
5164L:	linux-pm@vger.kernel.org
5165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166S:	Supported
5167F:	drivers/cpuidle/cpuidle-psci.h
5168F:	drivers/cpuidle/cpuidle-psci-domain.c
5169
5170CPUIDLE DRIVER - DT IDLE PM DOMAIN
5171M:	Ulf Hansson <ulf.hansson@linaro.org>
5172L:	linux-pm@vger.kernel.org
5173S:	Supported
5174F:	drivers/cpuidle/dt_idle_genpd.c
5175F:	drivers/cpuidle/dt_idle_genpd.h
5176
5177CPUIDLE DRIVER - RISC-V SBI
5178M:	Anup Patel <anup@brainfault.org>
5179L:	linux-pm@vger.kernel.org
5180L:	linux-riscv@lists.infradead.org
5181S:	Maintained
5182F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5183
5184CRAMFS FILESYSTEM
5185M:	Nicolas Pitre <nico@fluxnic.net>
5186S:	Maintained
5187F:	Documentation/filesystems/cramfs.rst
5188F:	fs/cramfs/
5189
5190CREATIVE SB0540
5191M:	Bastien Nocera <hadess@hadess.net>
5192L:	linux-input@vger.kernel.org
5193S:	Maintained
5194F:	drivers/hid/hid-creative-sb0540.c
5195
5196CRYPTO API
5197M:	Herbert Xu <herbert@gondor.apana.org.au>
5198M:	"David S. Miller" <davem@davemloft.net>
5199L:	linux-crypto@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5203F:	Documentation/crypto/
5204F:	Documentation/devicetree/bindings/crypto/
5205F:	arch/*/crypto/
5206F:	crypto/
5207F:	drivers/crypto/
5208F:	include/crypto/
5209F:	include/linux/crypto*
5210F:	lib/crypto/
5211
5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5213M:	Neil Horman <nhorman@tuxdriver.com>
5214L:	linux-crypto@vger.kernel.org
5215S:	Maintained
5216F:	crypto/ansi_cprng.c
5217F:	crypto/rng.c
5218
5219CS3308 MEDIA DRIVER
5220M:	Hans Verkuil <hverkuil@xs4all.nl>
5221L:	linux-media@vger.kernel.org
5222S:	Odd Fixes
5223W:	http://linuxtv.org
5224T:	git git://linuxtv.org/media_tree.git
5225F:	drivers/media/i2c/cs3308.c
5226
5227CS5535 Audio ALSA driver
5228M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5229S:	Maintained
5230F:	sound/pci/cs5535audio/
5231
5232CSI DRIVERS FOR ALLWINNER V3s
5233M:	Yong Deng <yong.deng@magewell.com>
5234L:	linux-media@vger.kernel.org
5235S:	Maintained
5236T:	git git://linuxtv.org/media_tree.git
5237F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5238F:	drivers/media/platform/sunxi/sun6i-csi/
5239
5240CW1200 WLAN driver
5241M:	Solomon Peachy <pizza@shaftnet.org>
5242S:	Maintained
5243F:	drivers/net/wireless/st/cw1200/
5244
5245CX18 VIDEO4LINUX DRIVER
5246M:	Andy Walls <awalls@md.metrocast.net>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249W:	https://linuxtv.org
5250T:	git git://linuxtv.org/media_tree.git
5251F:	drivers/media/pci/cx18/
5252F:	include/uapi/linux/ivtv*
5253
5254CX2341X MPEG ENCODER HELPER MODULE
5255M:	Hans Verkuil <hverkuil@xs4all.nl>
5256L:	linux-media@vger.kernel.org
5257S:	Maintained
5258W:	https://linuxtv.org
5259T:	git git://linuxtv.org/media_tree.git
5260F:	drivers/media/common/cx2341x*
5261F:	include/media/drv-intf/cx2341x.h
5262
5263CX24120 MEDIA DRIVER
5264M:	Jemma Denson <jdenson@gmail.com>
5265M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268W:	https://linuxtv.org
5269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5270F:	drivers/media/dvb-frontends/cx24120*
5271
5272CX88 VIDEO4LINUX DRIVER
5273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5274L:	linux-media@vger.kernel.org
5275S:	Odd fixes
5276W:	https://linuxtv.org
5277T:	git git://linuxtv.org/media_tree.git
5278F:	Documentation/driver-api/media/drivers/cx88*
5279F:	drivers/media/pci/cx88/
5280
5281CXD2820R MEDIA DRIVER
5282M:	Antti Palosaari <crope@iki.fi>
5283L:	linux-media@vger.kernel.org
5284S:	Maintained
5285W:	https://linuxtv.org
5286W:	http://palosaari.fi/linux/
5287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5288T:	git git://linuxtv.org/anttip/media_tree.git
5289F:	drivers/media/dvb-frontends/cxd2820r*
5290
5291CXGB3 ETHERNET DRIVER (CXGB3)
5292M:	Raju Rangoju <rajur@chelsio.com>
5293L:	netdev@vger.kernel.org
5294S:	Supported
5295W:	http://www.chelsio.com
5296F:	drivers/net/ethernet/chelsio/cxgb3/
5297
5298CXGB3 ISCSI DRIVER (CXGB3I)
5299M:	Karen Xie <kxie@chelsio.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302W:	http://www.chelsio.com
5303F:	drivers/scsi/cxgbi/cxgb3i
5304
5305CXGB4 CRYPTO DRIVER (chcr)
5306M:	Ayush Sawal <ayush.sawal@chelsio.com>
5307M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5308M:	Rohit Maheshwari <rohitm@chelsio.com>
5309L:	linux-crypto@vger.kernel.org
5310S:	Supported
5311W:	http://www.chelsio.com
5312F:	drivers/crypto/chelsio
5313
5314CXGB4 INLINE CRYPTO DRIVER
5315M:	Ayush Sawal <ayush.sawal@chelsio.com>
5316M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5317M:	Rohit Maheshwari <rohitm@chelsio.com>
5318L:	netdev@vger.kernel.org
5319S:	Supported
5320W:	http://www.chelsio.com
5321F:	drivers/net/ethernet/chelsio/inline_crypto/
5322
5323CXGB4 ETHERNET DRIVER (CXGB4)
5324M:	Raju Rangoju <rajur@chelsio.com>
5325L:	netdev@vger.kernel.org
5326S:	Supported
5327W:	http://www.chelsio.com
5328F:	drivers/net/ethernet/chelsio/cxgb4/
5329
5330CXGB4 ISCSI DRIVER (CXGB4I)
5331M:	Karen Xie <kxie@chelsio.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Supported
5334W:	http://www.chelsio.com
5335F:	drivers/scsi/cxgbi/cxgb4i
5336
5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5338M:	Potnuri Bharat Teja <bharat@chelsio.com>
5339L:	linux-rdma@vger.kernel.org
5340S:	Supported
5341W:	http://www.openfabrics.org
5342F:	drivers/infiniband/hw/cxgb4/
5343F:	include/uapi/rdma/cxgb4-abi.h
5344
5345CXGB4VF ETHERNET DRIVER (CXGB4VF)
5346M:	Raju Rangoju <rajur@chelsio.com>
5347L:	netdev@vger.kernel.org
5348S:	Supported
5349W:	http://www.chelsio.com
5350F:	drivers/net/ethernet/chelsio/cxgb4vf/
5351
5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5353M:	Frederic Barrat <fbarrat@linux.ibm.com>
5354M:	Andrew Donnellan <ajd@linux.ibm.com>
5355L:	linuxppc-dev@lists.ozlabs.org
5356S:	Supported
5357F:	Documentation/ABI/testing/sysfs-class-cxl
5358F:	Documentation/powerpc/cxl.rst
5359F:	arch/powerpc/platforms/powernv/pci-cxl.c
5360F:	drivers/misc/cxl/
5361F:	include/misc/cxl*
5362F:	include/uapi/misc/cxl.h
5363
5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5365M:	Manoj N. Kumar <manoj@linux.ibm.com>
5366M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5367M:	Uma Krishnan <ukrishn@linux.ibm.com>
5368L:	linux-scsi@vger.kernel.org
5369S:	Supported
5370F:	Documentation/powerpc/cxlflash.rst
5371F:	drivers/scsi/cxlflash/
5372F:	include/uapi/scsi/cxlflash_ioctl.h
5373
5374CYBERPRO FB DRIVER
5375M:	Russell King <linux@armlinux.org.uk>
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378W:	http://www.armlinux.org.uk/
5379F:	drivers/video/fbdev/cyber2000fb.*
5380
5381CYCLADES PC300 DRIVER
5382S:	Orphan
5383F:	drivers/net/wan/pc300*
5384
5385CYPRESS_FIRMWARE MEDIA DRIVER
5386M:	Antti Palosaari <crope@iki.fi>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389W:	https://linuxtv.org
5390W:	http://palosaari.fi/linux/
5391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5392T:	git git://linuxtv.org/anttip/media_tree.git
5393F:	drivers/media/common/cypress_firmware*
5394
5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397L:	linux-input@vger.kernel.org
5398S:	Maintained
5399F:	drivers/input/touchscreen/cy8ctma140.c
5400
5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5402M:	Yassine Oudjana <y.oudjana@protonmail.com>
5403L:	linux-input@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5406F:	drivers/input/keyboard/cypress-sf.c
5407
5408CYTTSP TOUCHSCREEN DRIVER
5409M:	Linus Walleij <linus.walleij@linaro.org>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/input/touchscreen/cyttsp*
5413
5414D-LINK DIR-685 TOUCHKEYS DRIVER
5415M:	Linus Walleij <linus.walleij@linaro.org>
5416L:	linux-input@vger.kernel.org
5417S:	Supported
5418F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5419
5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5421M:	Joshua Kinard <kumba@gentoo.org>
5422S:	Maintained
5423F:	drivers/rtc/rtc-ds1685.c
5424F:	include/linux/rtc/ds1685.h
5425
5426DAMA SLAVE for AX.25
5427M:	Joerg Reuter <jreuter@yaina.de>
5428L:	linux-hams@vger.kernel.org
5429S:	Maintained
5430W:	http://yaina.de/jreuter/
5431W:	http://www.qsl.net/dl1bke/
5432F:	net/ax25/af_ax25.c
5433F:	net/ax25/ax25_dev.c
5434F:	net/ax25/ax25_ds_*
5435F:	net/ax25/ax25_in.c
5436F:	net/ax25/ax25_out.c
5437F:	net/ax25/ax25_timer.c
5438F:	net/ax25/sysctl_net_ax25.c
5439
5440DATA ACCESS MONITOR
5441M:	SeongJae Park <sj@kernel.org>
5442L:	linux-mm@kvack.org
5443S:	Maintained
5444F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5445F:	Documentation/admin-guide/mm/damon/
5446F:	Documentation/vm/damon/
5447F:	include/linux/damon.h
5448F:	include/trace/events/damon.h
5449F:	mm/damon/
5450F:	tools/testing/selftests/damon/
5451
5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5453L:	netdev@vger.kernel.org
5454S:	Orphan
5455F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5456F:	drivers/net/ethernet/dec/tulip/dmfe.c
5457
5458DC390/AM53C974 SCSI driver
5459M:	Hannes Reinecke <hare@suse.com>
5460L:	linux-scsi@vger.kernel.org
5461S:	Maintained
5462F:	drivers/scsi/am53c974.c
5463
5464DC395x SCSI driver
5465M:	Oliver Neukum <oliver@neukum.org>
5466M:	Ali Akcaagac <aliakc@web.de>
5467M:	Jamie Lenehan <lenehan@twibble.org>
5468L:	dc395x@twibble.org
5469S:	Maintained
5470W:	http://twibble.org/dist/dc395x/
5471W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5472F:	Documentation/scsi/dc395x.rst
5473F:	drivers/scsi/dc395x.*
5474
5475DCCP PROTOCOL
5476L:	dccp@vger.kernel.org
5477S:	Orphan
5478W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5479F:	include/linux/dccp.h
5480F:	include/linux/tfrc.h
5481F:	include/uapi/linux/dccp.h
5482F:	net/dccp/
5483
5484DECnet NETWORK LAYER
5485L:	linux-decnet-user@lists.sourceforge.net
5486S:	Orphan
5487W:	http://linux-decnet.sourceforge.net
5488F:	Documentation/networking/decnet.rst
5489F:	net/decnet/
5490
5491DECSTATION PLATFORM SUPPORT
5492M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5493L:	linux-mips@vger.kernel.org
5494S:	Maintained
5495W:	http://www.linux-mips.org/wiki/DECstation
5496F:	arch/mips/dec/
5497F:	arch/mips/include/asm/dec/
5498F:	arch/mips/include/asm/mach-dec/
5499
5500DEFXX FDDI NETWORK DRIVER
5501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5502S:	Maintained
5503F:	drivers/net/fddi/defxx.*
5504
5505DEFZA FDDI NETWORK DRIVER
5506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5507S:	Maintained
5508F:	drivers/net/fddi/defza.*
5509
5510DEINTERLACE DRIVERS FOR ALLWINNER H3
5511M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5516F:	drivers/media/platform/sunxi/sun8i-di/
5517
5518DELL LAPTOP DRIVER
5519M:	Matthew Garrett <mjg59@srcf.ucam.org>
5520M:	Pali Rohár <pali@kernel.org>
5521L:	platform-driver-x86@vger.kernel.org
5522S:	Maintained
5523F:	drivers/platform/x86/dell/dell-laptop.c
5524
5525DELL LAPTOP FREEFALL DRIVER
5526M:	Pali Rohár <pali@kernel.org>
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-smo8800.c
5529
5530DELL LAPTOP RBTN DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-rbtn.*
5534
5535DELL LAPTOP SMM DRIVER
5536M:	Pali Rohár <pali@kernel.org>
5537S:	Maintained
5538F:	Documentation/ABI/obsolete/procfs-i8k
5539F:	drivers/hwmon/dell-smm-hwmon.c
5540F:	include/uapi/linux/i8k.h
5541
5542DELL REMOTE BIOS UPDATE DRIVER
5543M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5544L:	platform-driver-x86@vger.kernel.org
5545S:	Maintained
5546F:	drivers/platform/x86/dell/dell_rbu.c
5547
5548DELL SMBIOS DRIVER
5549M:	Pali Rohár <pali@kernel.org>
5550L:	Dell.Client.Kernel@dell.com
5551L:	platform-driver-x86@vger.kernel.org
5552S:	Maintained
5553F:	drivers/platform/x86/dell/dell-smbios.*
5554
5555DELL SMBIOS SMM DRIVER
5556L:	Dell.Client.Kernel@dell.com
5557L:	platform-driver-x86@vger.kernel.org
5558S:	Maintained
5559F:	drivers/platform/x86/dell/dell-smbios-smm.c
5560
5561DELL SMBIOS WMI DRIVER
5562L:	Dell.Client.Kernel@dell.com
5563L:	platform-driver-x86@vger.kernel.org
5564S:	Maintained
5565F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5566F:	tools/wmi/dell-smbios-example.c
5567
5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5569M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5570L:	platform-driver-x86@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/driver-api/dcdbas.rst
5573F:	drivers/platform/x86/dell/dcdbas.*
5574
5575DELL WMI DESCRIPTOR DRIVER
5576L:	Dell.Client.Kernel@dell.com
5577S:	Maintained
5578F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5579
5580DELL WMI SYSMAN DRIVER
5581M:	Divya Bharathi <divya.bharathi@dell.com>
5582M:	Prasanth Ksr <prasanth.ksr@dell.com>
5583L:	Dell.Client.Kernel@dell.com
5584L:	platform-driver-x86@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5587F:	drivers/platform/x86/dell/dell-wmi-sysman/
5588
5589DELL WMI NOTIFICATIONS DRIVER
5590M:	Matthew Garrett <mjg59@srcf.ucam.org>
5591M:	Pali Rohár <pali@kernel.org>
5592S:	Maintained
5593F:	drivers/platform/x86/dell/dell-wmi-base.c
5594
5595DELL WMI HARDWARE PRIVACY SUPPORT
5596M:	Perry Yuan <Perry.Yuan@dell.com>
5597L:	Dell.Client.Kernel@dell.com
5598L:	platform-driver-x86@vger.kernel.org
5599S:	Maintained
5600F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5601
5602DELTA ST MEDIA DRIVER
5603M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5604L:	linux-media@vger.kernel.org
5605S:	Supported
5606W:	https://linuxtv.org
5607T:	git git://linuxtv.org/media_tree.git
5608F:	drivers/media/platform/st/sti/delta
5609
5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5611M:	Zev Weiss <zev@bewilderbeest.net>
5612L:	linux-hwmon@vger.kernel.org
5613S:	Maintained
5614F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5615
5616DELTA DPS920AB PSU DRIVER
5617M:	Robert Marko <robert.marko@sartura.hr>
5618L:	linux-hwmon@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/hwmon/dps920ab.rst
5621F:	drivers/hwmon/pmbus/dps920ab.c
5622
5623DELTA NETWORKS TN48M CPLD DRIVERS
5624M:	Robert Marko <robert.marko@sartura.hr>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5627F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5628F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5629F:	drivers/gpio/gpio-tn48m.c
5630F:	include/dt-bindings/reset/delta,tn48m-reset.h
5631
5632DENALI NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	drivers/mtd/nand/raw/denali*
5636
5637DESIGNWARE EDMA CORE IP DRIVER
5638M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5639L:	dmaengine@vger.kernel.org
5640S:	Maintained
5641F:	drivers/dma/dw-edma/
5642F:	include/linux/dma/edma.h
5643
5644DESIGNWARE XDATA IP DRIVER
5645M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5646L:	linux-pci@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/misc-devices/dw-xdata-pcie.rst
5649F:	drivers/misc/dw-xdata-pcie.c
5650
5651DESIGNWARE USB2 DRD IP DRIVER
5652M:	Minas Harutyunyan <hminas@synopsys.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5656F:	drivers/usb/dwc2/
5657
5658DESIGNWARE USB3 DRD IP DRIVER
5659M:	Felipe Balbi <balbi@kernel.org>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5663F:	drivers/usb/dwc3/
5664
5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5666M:	Andreas Klinger <ak@it-klinger.de>
5667L:	linux-iio@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5670F:	drivers/iio/proximity/srf*.c
5671
5672DEVICE COREDUMP (DEV_COREDUMP)
5673M:	Johannes Berg <johannes@sipsolutions.net>
5674L:	linux-kernel@vger.kernel.org
5675S:	Maintained
5676F:	drivers/base/devcoredump.c
5677F:	include/linux/devcoredump.h
5678
5679DEVICE DEPENDENCY HELPER SCRIPT
5680M:	Saravana Kannan <saravanak@google.com>
5681L:	linux-kernel@vger.kernel.org
5682S:	Maintained
5683F:	scripts/dev-needs.sh
5684
5685DEVICE DIRECT ACCESS (DAX)
5686M:	Dan Williams <dan.j.williams@intel.com>
5687M:	Vishal Verma <vishal.l.verma@intel.com>
5688M:	Dave Jiang <dave.jiang@intel.com>
5689L:	nvdimm@lists.linux.dev
5690S:	Supported
5691F:	drivers/dax/
5692
5693DEVICE FREQUENCY (DEVFREQ)
5694M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5695M:	Kyungmin Park <kyungmin.park@samsung.com>
5696M:	Chanwoo Choi <cw00.choi@samsung.com>
5697L:	linux-pm@vger.kernel.org
5698S:	Maintained
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5700F:	Documentation/devicetree/bindings/devfreq/
5701F:	drivers/devfreq/
5702F:	include/linux/devfreq.h
5703F:	include/trace/events/devfreq.h
5704
5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5706M:	Chanwoo Choi <cw00.choi@samsung.com>
5707L:	linux-pm@vger.kernel.org
5708S:	Supported
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5710F:	Documentation/devicetree/bindings/devfreq/event/
5711F:	drivers/devfreq/devfreq-event.c
5712F:	drivers/devfreq/event/
5713F:	include/dt-bindings/pmu/exynos_ppmu.h
5714F:	include/linux/devfreq-event.h
5715
5716DEVICE NUMBER REGISTRY
5717M:	Torben Mathiasen <device@lanana.org>
5718S:	Maintained
5719W:	http://lanana.org/docs/device-list/index.html
5720
5721DEVICE RESOURCE MANAGEMENT HELPERS
5722M:	Hans de Goede <hdegoede@redhat.com>
5723R:	Matti Vaittinen <mazziesaccount@gmail.com>
5724S:	Maintained
5725F:	include/linux/devm-helpers.h
5726
5727DEVICE-MAPPER  (LVM)
5728M:	Alasdair Kergon <agk@redhat.com>
5729M:	Mike Snitzer <snitzer@kernel.org>
5730M:	dm-devel@redhat.com
5731L:	dm-devel@redhat.com
5732S:	Maintained
5733W:	http://sources.redhat.com/dm
5734Q:	http://patchwork.kernel.org/project/dm-devel/list/
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5736T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5737F:	Documentation/admin-guide/device-mapper/
5738F:	drivers/md/Kconfig
5739F:	drivers/md/Makefile
5740F:	drivers/md/dm*
5741F:	drivers/md/persistent-data/
5742F:	include/linux/device-mapper.h
5743F:	include/linux/dm-*.h
5744F:	include/uapi/linux/dm-*.h
5745
5746DEVLINK
5747M:	Jiri Pirko <jiri@nvidia.com>
5748L:	netdev@vger.kernel.org
5749S:	Supported
5750F:	Documentation/networking/devlink
5751F:	include/net/devlink.h
5752F:	include/uapi/linux/devlink.h
5753F:	net/core/devlink.c
5754
5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5756M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5757L:	kernel@dh-electronics.com
5758S:	Maintained
5759F:	arch/arm/boot/dts/imx6*-dhcom-*
5760
5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5762M:	Marek Vasut <marex@denx.de>
5763L:	kernel@dh-electronics.com
5764S:	Maintained
5765F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5766F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5767
5768DIALOG SEMICONDUCTOR DRIVERS
5769M:	Support Opensource <support.opensource@diasemi.com>
5770S:	Supported
5771W:	http://www.dialog-semiconductor.com/products
5772F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5773F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5774F:	Documentation/devicetree/bindings/mfd/da90*.txt
5775F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5776F:	Documentation/devicetree/bindings/regulator/da92*.txt
5777F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5778F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5779F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5780F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5781F:	Documentation/hwmon/da90??.rst
5782F:	drivers/gpio/gpio-da90??.c
5783F:	drivers/hwmon/da90??-hwmon.c
5784F:	drivers/iio/adc/da91??-*.c
5785F:	drivers/input/misc/da72??.[ch]
5786F:	drivers/input/misc/da90??_onkey.c
5787F:	drivers/input/touchscreen/da9052_tsi.c
5788F:	drivers/leds/leds-da90??.c
5789F:	drivers/mfd/da903x.c
5790F:	drivers/mfd/da90??-*.c
5791F:	drivers/mfd/da91??-*.c
5792F:	drivers/pinctrl/pinctrl-da90??.c
5793F:	drivers/power/supply/da9052-battery.c
5794F:	drivers/power/supply/da91??-*.c
5795F:	drivers/regulator/da9???-regulator.[ch]
5796F:	drivers/regulator/slg51000-regulator.[ch]
5797F:	drivers/rtc/rtc-da90??.c
5798F:	drivers/thermal/da90??-thermal.c
5799F:	drivers/video/backlight/da90??_bl.c
5800F:	drivers/watchdog/da90??_wdt.c
5801F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5802F:	include/linux/mfd/da903x.h
5803F:	include/linux/mfd/da9052/
5804F:	include/linux/mfd/da9055/
5805F:	include/linux/mfd/da9062/
5806F:	include/linux/mfd/da9063/
5807F:	include/linux/mfd/da9150/
5808F:	include/linux/regulator/da9211.h
5809F:	include/sound/da[79]*.h
5810F:	sound/soc/codecs/da[79]*.[ch]
5811
5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5813M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5814L:	linux-gpio@vger.kernel.org
5815S:	Maintained
5816F:	drivers/gpio/gpio-gpio-mm.c
5817
5818DIOLAN U2C-12 I2C DRIVER
5819M:	Guenter Roeck <linux@roeck-us.net>
5820L:	linux-i2c@vger.kernel.org
5821S:	Maintained
5822F:	drivers/i2c/busses/i2c-diolan-u2c.c
5823
5824DIRECTORY NOTIFICATION (DNOTIFY)
5825M:	Jan Kara <jack@suse.cz>
5826R:	Amir Goldstein <amir73il@gmail.com>
5827L:	linux-fsdevel@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/filesystems/dnotify.rst
5830F:	fs/notify/dnotify/
5831F:	include/linux/dnotify.h
5832
5833DISK GEOMETRY AND PARTITION HANDLING
5834M:	Andries Brouwer <aeb@cwi.nl>
5835S:	Maintained
5836W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5837W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5838W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5839
5840DISKQUOTA
5841M:	Jan Kara <jack@suse.com>
5842S:	Maintained
5843F:	Documentation/filesystems/quota.rst
5844F:	fs/quota/
5845F:	include/linux/quota*.h
5846F:	include/uapi/linux/quota*.h
5847
5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5849M:	Bernie Thompson <bernie@plugable.com>
5850L:	linux-fbdev@vger.kernel.org
5851S:	Maintained
5852W:	http://plugable.com/category/projects/udlfb/
5853F:	Documentation/fb/udlfb.rst
5854F:	drivers/video/fbdev/udlfb.c
5855F:	include/video/udlfb.h
5856
5857DISTRIBUTED LOCK MANAGER (DLM)
5858M:	Christine Caulfield <ccaulfie@redhat.com>
5859M:	David Teigland <teigland@redhat.com>
5860L:	cluster-devel@redhat.com
5861S:	Supported
5862W:	http://sources.redhat.com/cluster/
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5864F:	fs/dlm/
5865
5866DMA BUFFER SHARING FRAMEWORK
5867M:	Sumit Semwal <sumit.semwal@linaro.org>
5868M:	Christian König <christian.koenig@amd.com>
5869L:	linux-media@vger.kernel.org
5870L:	dri-devel@lists.freedesktop.org
5871L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/driver-api/dma-buf.rst
5875F:	drivers/dma-buf/
5876F:	include/linux/*fence.h
5877F:	include/linux/dma-buf.h
5878F:	include/linux/dma-resv.h
5879K:	\bdma_(?:buf|fence|resv)\b
5880
5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5882M:	Vinod Koul <vkoul@kernel.org>
5883L:	dmaengine@vger.kernel.org
5884S:	Maintained
5885Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5887F:	Documentation/devicetree/bindings/dma/
5888F:	Documentation/driver-api/dmaengine/
5889F:	drivers/dma/
5890F:	include/linux/dma/
5891F:	include/linux/dmaengine.h
5892F:	include/linux/of_dma.h
5893
5894DMA MAPPING HELPERS
5895M:	Christoph Hellwig <hch@lst.de>
5896M:	Marek Szyprowski <m.szyprowski@samsung.com>
5897R:	Robin Murphy <robin.murphy@arm.com>
5898L:	iommu@lists.linux-foundation.org
5899S:	Supported
5900W:	http://git.infradead.org/users/hch/dma-mapping.git
5901T:	git git://git.infradead.org/users/hch/dma-mapping.git
5902F:	include/asm-generic/dma-mapping.h
5903F:	include/linux/dma-direct.h
5904F:	include/linux/dma-mapping.h
5905F:	include/linux/dma-map-ops.h
5906F:	kernel/dma/
5907
5908DMA MAPPING BENCHMARK
5909M:	Xiang Chen <chenxiang66@hisilicon.com>
5910L:	iommu@lists.linux-foundation.org
5911F:	kernel/dma/map_benchmark.c
5912F:	tools/testing/selftests/dma/
5913
5914DMA-BUF HEAPS FRAMEWORK
5915M:	Sumit Semwal <sumit.semwal@linaro.org>
5916R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5917R:	Liam Mark <lmark@codeaurora.org>
5918R:	Laura Abbott <labbott@redhat.com>
5919R:	Brian Starkey <Brian.Starkey@arm.com>
5920R:	John Stultz <john.stultz@linaro.org>
5921L:	linux-media@vger.kernel.org
5922L:	dri-devel@lists.freedesktop.org
5923L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/dma-buf/dma-heap.c
5927F:	drivers/dma-buf/heaps/*
5928F:	include/linux/dma-heap.h
5929F:	include/uapi/linux/dma-heap.h
5930
5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5932M:	Lukasz Luba <lukasz.luba@arm.com>
5933L:	linux-pm@vger.kernel.org
5934L:	linux-samsung-soc@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5937F:	drivers/memory/samsung/exynos5422-dmc.c
5938
5939DME1737 HARDWARE MONITOR DRIVER
5940M:	Juerg Haefliger <juergh@gmail.com>
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/dme1737.rst
5944F:	drivers/hwmon/dme1737.c
5945
5946DMI/SMBIOS SUPPORT
5947M:	Jean Delvare <jdelvare@suse.com>
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5950F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5951F:	drivers/firmware/dmi-id.c
5952F:	drivers/firmware/dmi_scan.c
5953F:	include/linux/dmi.h
5954
5955DOCUMENTATION
5956M:	Jonathan Corbet <corbet@lwn.net>
5957L:	linux-doc@vger.kernel.org
5958S:	Maintained
5959P:	Documentation/doc-guide/maintainer-profile.rst
5960T:	git git://git.lwn.net/linux.git docs-next
5961F:	Documentation/
5962F:	scripts/documentation-file-ref-check
5963F:	scripts/kernel-doc
5964F:	scripts/sphinx-pre-install
5965X:	Documentation/ABI/
5966X:	Documentation/admin-guide/media/
5967X:	Documentation/devicetree/
5968X:	Documentation/driver-api/media/
5969X:	Documentation/firmware-guide/acpi/
5970X:	Documentation/i2c/
5971X:	Documentation/power/
5972X:	Documentation/spi/
5973X:	Documentation/userspace-api/media/
5974
5975DOCUMENTATION REPORTING ISSUES
5976M:	Thorsten Leemhuis <linux@leemhuis.info>
5977L:	linux-doc@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/admin-guide/reporting-issues.rst
5980
5981DOCUMENTATION SCRIPTS
5982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5983L:	linux-doc@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/sphinx/parse-headers.pl
5986F:	scripts/documentation-file-ref-check
5987F:	scripts/sphinx-pre-install
5988
5989DOCUMENTATION/ITALIAN
5990M:	Federico Vaga <federico.vaga@vaga.pv.it>
5991L:	linux-doc@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/translations/it_IT
5994
5995DONGWOON DW9714 LENS VOICE COIL DRIVER
5996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5997L:	linux-media@vger.kernel.org
5998S:	Maintained
5999T:	git git://linuxtv.org/media_tree.git
6000F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6001F:	drivers/media/i2c/dw9714.c
6002
6003DONGWOON DW9768 LENS VOICE COIL DRIVER
6004M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007T:	git git://linuxtv.org/media_tree.git
6008F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6009F:	drivers/media/i2c/dw9768.c
6010
6011DONGWOON DW9807 LENS VOICE COIL DRIVER
6012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media_tree.git
6016F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6017F:	drivers/media/i2c/dw9807-vcm.c
6018
6019DOUBLETALK DRIVER
6020M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6021L:	blinux-list@redhat.com
6022S:	Maintained
6023F:	drivers/char/dtlk.c
6024F:	include/linux/dtlk.h
6025
6026DPAA2 DATAPATH I/O (DPIO) DRIVER
6027M:	Roy Pledge <Roy.Pledge@nxp.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	drivers/soc/fsl/dpio
6031
6032DPAA2 ETHERNET DRIVER
6033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6034L:	netdev@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6037F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6038F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6039F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6042F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6043F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6045
6046DPAA2 ETHERNET SWITCH DRIVER
6047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6048L:	netdev@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6051F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6052F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6053
6054DPT_I2O SCSI RAID DRIVER
6055M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6056L:	linux-scsi@vger.kernel.org
6057S:	Maintained
6058W:	http://www.adaptec.com/
6059F:	drivers/scsi/dpt*
6060F:	drivers/scsi/dpt/
6061
6062DRBD DRIVER
6063M:	Philipp Reisner <philipp.reisner@linbit.com>
6064M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6065M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6066L:	drbd-dev@lists.linbit.com
6067S:	Supported
6068W:	http://www.drbd.org
6069T:	git git://git.linbit.com/linux-drbd.git
6070T:	git git://git.linbit.com/drbd-8.4.git
6071F:	Documentation/admin-guide/blockdev/
6072F:	drivers/block/drbd/
6073F:	lib/lru_cache.c
6074
6075DRIVER COMPONENT FRAMEWORK
6076L:	dri-devel@lists.freedesktop.org
6077F:	drivers/base/component.c
6078F:	include/linux/component.h
6079
6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6082R:	"Rafael J. Wysocki" <rafael@kernel.org>
6083S:	Supported
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6085F:	Documentation/core-api/kobject.rst
6086F:	drivers/base/
6087F:	fs/debugfs/
6088F:	fs/sysfs/
6089F:	include/linux/debugfs.h
6090F:	include/linux/kobj*
6091F:	lib/kobj*
6092
6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6094M:	Nishanth Menon <nm@ti.com>
6095L:	linux-pm@vger.kernel.org
6096S:	Maintained
6097F:	drivers/soc/ti/smartreflex.c
6098F:	include/linux/power/smartreflex.h
6099
6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6101M:	Maxime Ripard <mripard@kernel.org>
6102M:	Chen-Yu Tsai <wens@csie.org>
6103R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Supported
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	drivers/gpu/drm/sun4i/sun8i*
6108
6109DRM DRIVER FOR ARM PL111 CLCD
6110M:	Emma Anholt <emma@anholt.net>
6111S:	Supported
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/pl111/
6114
6115DRM DRIVER FOR ARM VERSATILE TFT PANELS
6116M:	Linus Walleij <linus.walleij@linaro.org>
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6120F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6121
6122DRM DRIVER FOR ASPEED BMC GFX
6123M:	Joel Stanley <joel@jms.id.au>
6124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6125S:	Supported
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6128F:	drivers/gpu/drm/aspeed/
6129
6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6131M:	Dave Airlie <airlied@redhat.com>
6132R:	Thomas Zimmermann <tzimmermann@suse.de>
6133L:	dri-devel@lists.freedesktop.org
6134S:	Supported
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	drivers/gpu/drm/ast/
6137
6138DRM DRIVER FOR BOCHS VIRTUAL GPU
6139M:	Gerd Hoffmann <kraxel@redhat.com>
6140L:	virtualization@lists.linux-foundation.org
6141S:	Maintained
6142T:	git git://anongit.freedesktop.org/drm/drm-misc
6143F:	drivers/gpu/drm/tiny/bochs.c
6144
6145DRM DRIVER FOR BOE HIMAX8279D PANELS
6146M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6147S:	Maintained
6148F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6149F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6150
6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6152M:	Jagan Teki <jagan@amarulasolutions.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6155F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6156
6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6158M:	Linus Walleij <linus.walleij@linaro.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	drivers/gpu/drm/tve200/
6162
6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6164M:	Icenowy Zheng <icenowy@aosc.io>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6167F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6168
6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6170M:	Jagan Teki <jagan@amarulasolutions.com>
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6173F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6174
6175DRM DRIVER FOR GENERIC USB DISPLAY
6176M:	Noralf Trønnes <noralf@tronnes.org>
6177S:	Maintained
6178W:	https://github.com/notro/gud/wiki
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/gud/
6181F:	include/drm/gud.h
6182
6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6184M:	Hans de Goede <hdegoede@redhat.com>
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/tiny/gm12u320.c
6188
6189DRM DRIVER FOR HX8357D PANELS
6190M:	Emma Anholt <emma@anholt.net>
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6194F:	drivers/gpu/drm/tiny/hx8357d.c
6195
6196DRM DRIVER FOR ILITEK ILI9225 PANELS
6197M:	David Lechner <david@lechnology.com>
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6201F:	drivers/gpu/drm/tiny/ili9225.c
6202
6203DRM DRIVER FOR ILITEK ILI9486 PANELS
6204M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6208F:	drivers/gpu/drm/tiny/ili9486.c
6209
6210DRM DRIVER FOR INTEL I810 VIDEO CARDS
6211S:	Orphan / Obsolete
6212F:	drivers/gpu/drm/i810/
6213F:	include/uapi/drm/i810_drm.h
6214
6215DRM DRIVER FOR LVDS PANELS
6216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6217L:	dri-devel@lists.freedesktop.org
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219S:	Maintained
6220F:	drivers/gpu/drm/panel/panel-lvds.c
6221F:	Documentation/devicetree/bindings/display/lvds.yaml
6222F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6223
6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6225M:	Guido Günther <agx@sigxcpu.org>
6226R:	Purism Kernel Team <kernel@puri.sm>
6227S:	Maintained
6228F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6229F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6230
6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6232S:	Orphan / Obsolete
6233F:	drivers/gpu/drm/mga/
6234F:	include/uapi/drm/mga_drm.h
6235
6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6237M:	Dave Airlie <airlied@redhat.com>
6238R:	Thomas Zimmermann <tzimmermann@suse.de>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Supported
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/mgag200/
6243
6244DRM DRIVER FOR MI0283QT
6245M:	Noralf Trønnes <noralf@tronnes.org>
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6249F:	drivers/gpu/drm/tiny/mi0283qt.c
6250
6251DRM DRIVER FOR MIPI DBI compatible panels
6252M:	Noralf Trønnes <noralf@tronnes.org>
6253S:	Maintained
6254W:	https://github.com/notro/panel-mipi-dbi/wiki
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6257F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6258
6259DRM DRIVER FOR MSM ADRENO GPU
6260M:	Rob Clark <robdclark@gmail.com>
6261M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6262M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6263R:	Sean Paul <sean@poorly.run>
6264L:	linux-arm-msm@vger.kernel.org
6265L:	dri-devel@lists.freedesktop.org
6266L:	freedreno@lists.freedesktop.org
6267S:	Maintained
6268T:	git https://gitlab.freedesktop.org/drm/msm.git
6269F:	Documentation/devicetree/bindings/display/msm/
6270F:	drivers/gpu/drm/msm/
6271F:	include/uapi/drm/msm_drm.h
6272
6273DRM DRIVER FOR NOVATEK NT35510 PANELS
6274M:	Linus Walleij <linus.walleij@linaro.org>
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6278F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6279
6280DRM DRIVER FOR NOVATEK NT35560 PANELS
6281M:	Linus Walleij <linus.walleij@linaro.org>
6282S:	Maintained
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6285F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6286
6287DRM DRIVER FOR NOVATEK NT36672A PANELS
6288M:	Sumit Semwal <sumit.semwal@linaro.org>
6289S:	Maintained
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6292F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6293
6294DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6295M:	Ben Skeggs <bskeggs@redhat.com>
6296M:	Karol Herbst <kherbst@redhat.com>
6297M:	Lyude Paul <lyude@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299L:	nouveau@lists.freedesktop.org
6300S:	Supported
6301W:	https://nouveau.freedesktop.org/
6302Q:	https://patchwork.freedesktop.org/project/nouveau/
6303Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6304B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6305C:	irc://irc.oftc.net/nouveau
6306T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6307F:	drivers/gpu/drm/nouveau/
6308F:	include/uapi/drm/nouveau_drm.h
6309
6310DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6311M:	Stefan Mavrodiev <stefan@olimex.com>
6312S:	Maintained
6313F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6314F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6315
6316DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6317R:	Douglas Anderson <dianders@chromium.org>
6318F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6319F:	drivers/gpu/drm/bridge/parade-ps8640.c
6320
6321DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6322M:	Noralf Trønnes <noralf@tronnes.org>
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	Documentation/devicetree/bindings/display/repaper.txt
6326F:	drivers/gpu/drm/tiny/repaper.c
6327
6328DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6329M:	Javier Martinez Canillas <javierm@redhat.com>
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6333F:	drivers/gpu/drm/solomon/ssd130x*
6334
6335DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6336M:	Dave Airlie <airlied@redhat.com>
6337M:	Gerd Hoffmann <kraxel@redhat.com>
6338L:	virtualization@lists.linux-foundation.org
6339S:	Obsolete
6340W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/tiny/cirrus.c
6343
6344DRM DRIVER FOR QXL VIRTUAL GPU
6345M:	Dave Airlie <airlied@redhat.com>
6346M:	Gerd Hoffmann <kraxel@redhat.com>
6347L:	virtualization@lists.linux-foundation.org
6348L:	spice-devel@lists.freedesktop.org
6349S:	Maintained
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/qxl/
6352F:	include/uapi/drm/qxl_drm.h
6353
6354DRM DRIVER FOR RAGE 128 VIDEO CARDS
6355S:	Orphan / Obsolete
6356F:	drivers/gpu/drm/r128/
6357F:	include/uapi/drm/r128_drm.h
6358
6359DRM DRIVER FOR RAYDIUM RM67191 PANELS
6360M:	Robert Chiras <robert.chiras@nxp.com>
6361S:	Maintained
6362F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6363F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6364
6365DRM DRIVER FOR SAMSUNG DB7430 PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6370F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6371
6372DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6373M:	Markuss Broks <markuss.broks@gmail.com>
6374S:	Maintained
6375F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6376F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6377
6378DRM DRIVER FOR SITRONIX ST7703 PANELS
6379M:	Guido Günther <agx@sigxcpu.org>
6380R:	Purism Kernel Team <kernel@puri.sm>
6381R:	Ondrej Jirman <megous@megous.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6384F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6385
6386DRM DRIVER FOR SAVAGE VIDEO CARDS
6387S:	Orphan / Obsolete
6388F:	drivers/gpu/drm/savage/
6389F:	include/uapi/drm/savage_drm.h
6390
6391DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6392M:	Thomas Zimmermann <tzimmermann@suse.de>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tiny/simpledrm.c
6397
6398DRM DRIVER FOR SIS VIDEO CARDS
6399S:	Orphan / Obsolete
6400F:	drivers/gpu/drm/sis/
6401F:	include/uapi/drm/sis_drm.h
6402
6403DRM DRIVER FOR SITRONIX ST7586 PANELS
6404M:	David Lechner <david@lechnology.com>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6408F:	drivers/gpu/drm/tiny/st7586.c
6409
6410DRM DRIVER FOR SITRONIX ST7701 PANELS
6411M:	Jagan Teki <jagan@amarulasolutions.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6414F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6415
6416DRM DRIVER FOR SITRONIX ST7735R PANELS
6417M:	David Lechner <david@lechnology.com>
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6421F:	drivers/gpu/drm/tiny/st7735r.c
6422
6423DRM DRIVER FOR ST-ERICSSON MCDE
6424M:	Linus Walleij <linus.walleij@linaro.org>
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6428F:	drivers/gpu/drm/mcde/
6429
6430DRM DRIVER FOR TDFX VIDEO CARDS
6431S:	Orphan / Obsolete
6432F:	drivers/gpu/drm/tdfx/
6433
6434DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6435R:	Douglas Anderson <dianders@chromium.org>
6436F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6437F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6438
6439DRM DRIVER FOR TPO TPG110 PANELS
6440M:	Linus Walleij <linus.walleij@linaro.org>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6444F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6445
6446DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6447M:	Dave Airlie <airlied@redhat.com>
6448R:	Sean Paul <sean@poorly.run>
6449R:	Thomas Zimmermann <tzimmermann@suse.de>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Supported
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/udl/
6454
6455DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6456M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6457M:	Melissa Wen <melissa.srw@gmail.com>
6458R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6459R:	Daniel Vetter <daniel@ffwll.ch>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	Documentation/gpu/vkms.rst
6464F:	drivers/gpu/drm/vkms/
6465
6466DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6467M:	Hans de Goede <hdegoede@redhat.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/vboxvideo/
6472
6473DRM DRIVER FOR VMWARE VIRTUAL GPU
6474M:	Zack Rusin <zackr@vmware.com>
6475R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/vmwgfx/
6480F:	include/uapi/drm/vmwgfx_drm.h
6481
6482DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6483M:	Linus Walleij <linus.walleij@linaro.org>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6487F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6488
6489DRM DRIVERS
6490M:	David Airlie <airlied@linux.ie>
6491M:	Daniel Vetter <daniel@ffwll.ch>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Maintained
6494B:	https://gitlab.freedesktop.org/drm
6495C:	irc://irc.oftc.net/dri-devel
6496T:	git git://anongit.freedesktop.org/drm/drm
6497F:	Documentation/devicetree/bindings/display/
6498F:	Documentation/devicetree/bindings/gpu/
6499F:	Documentation/gpu/
6500F:	drivers/gpu/
6501F:	include/drm/
6502F:	include/linux/vga*
6503F:	include/uapi/drm/
6504
6505DRM DRIVERS AND MISC GPU PATCHES
6506M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6507M:	Maxime Ripard <mripard@kernel.org>
6508M:	Thomas Zimmermann <tzimmermann@suse.de>
6509S:	Maintained
6510W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/gpu/
6513F:	drivers/gpu/drm/*
6514F:	drivers/gpu/vga/
6515F:	include/drm/drm*
6516F:	include/linux/vga*
6517F:	include/uapi/drm/drm*
6518
6519DRM DRIVERS FOR ALLWINNER A10
6520M:	Maxime Ripard <mripard@kernel.org>
6521M:	Chen-Yu Tsai <wens@csie.org>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/allwinner*
6526F:	drivers/gpu/drm/sun4i/
6527
6528DRM DRIVERS FOR AMLOGIC SOCS
6529M:	Neil Armstrong <narmstrong@baylibre.com>
6530L:	dri-devel@lists.freedesktop.org
6531L:	linux-amlogic@lists.infradead.org
6532S:	Supported
6533W:	http://linux-meson.com/
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6536F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6537F:	Documentation/gpu/meson.rst
6538F:	drivers/gpu/drm/meson/
6539
6540DRM DRIVERS FOR ATMEL HLCDC
6541M:	Sam Ravnborg <sam@ravnborg.org>
6542M:	Boris Brezillon <bbrezillon@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Supported
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/atmel/
6547F:	drivers/gpu/drm/atmel-hlcdc/
6548
6549DRM DRIVERS FOR BRIDGE CHIPS
6550M:	Andrzej Hajda <andrzej.hajda@intel.com>
6551M:	Neil Armstrong <narmstrong@baylibre.com>
6552M:	Robert Foss <robert.foss@linaro.org>
6553R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6554R:	Jonas Karlman <jonas@kwiboo.se>
6555R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/bridge/
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>
9355R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/ibm/ibmvnic.*
9359
9360IBM Power Virtual Accelerator Switchboard
9361L:	linuxppc-dev@lists.ozlabs.org
9362S:	Supported
9363F:	arch/powerpc/include/asm/vas.h
9364F:	arch/powerpc/platforms/powernv/copy-paste.h
9365F:	arch/powerpc/platforms/powernv/vas*
9366
9367IBM Power Virtual Ethernet Device Driver
9368M:	Cristobal Forno <cforno12@linux.ibm.com>
9369L:	netdev@vger.kernel.org
9370S:	Supported
9371F:	drivers/net/ethernet/ibm/ibmveth.*
9372
9373IBM Power Virtual FC Device Drivers
9374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9375L:	linux-scsi@vger.kernel.org
9376S:	Supported
9377F:	drivers/scsi/ibmvscsi/ibmvfc*
9378
9379IBM Power Virtual Management Channel Driver
9380M:	Brad Warrum <bwarrum@linux.ibm.com>
9381M:	Ritu Agarwal <rituagar@linux.ibm.com>
9382S:	Supported
9383F:	drivers/misc/ibmvmc.*
9384
9385IBM Power Virtual SCSI Device Drivers
9386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9387L:	linux-scsi@vger.kernel.org
9388S:	Supported
9389F:	drivers/scsi/ibmvscsi/ibmvscsi*
9390F:	include/scsi/viosrp.h
9391
9392IBM Power Virtual SCSI Device Target Driver
9393M:	Michael Cyr <mikecyr@linux.ibm.com>
9394L:	linux-scsi@vger.kernel.org
9395L:	target-devel@vger.kernel.org
9396S:	Supported
9397F:	drivers/scsi/ibmvscsi_tgt/
9398
9399IBM Power VMX Cryptographic instructions
9400M:	Breno Leitão <leitao@debian.org>
9401M:	Nayna Jain <nayna@linux.ibm.com>
9402M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9403L:	linux-crypto@vger.kernel.org
9404S:	Supported
9405F:	drivers/crypto/vmx/Kconfig
9406F:	drivers/crypto/vmx/Makefile
9407F:	drivers/crypto/vmx/aes*
9408F:	drivers/crypto/vmx/ghash*
9409F:	drivers/crypto/vmx/ppc-xlate.pl
9410F:	drivers/crypto/vmx/vmx.c
9411
9412IBM ServeRAID RAID DRIVER
9413S:	Orphan
9414F:	drivers/scsi/ips.*
9415
9416ICH LPC AND GPIO DRIVER
9417M:	Peter Tyser <ptyser@xes-inc.com>
9418S:	Maintained
9419F:	drivers/gpio/gpio-ich.c
9420F:	drivers/mfd/lpc_ich.c
9421
9422ICY I2C DRIVER
9423M:	Max Staudt <max@enpas.org>
9424L:	linux-i2c@vger.kernel.org
9425S:	Maintained
9426F:	drivers/i2c/busses/i2c-icy.c
9427
9428IDEAPAD LAPTOP EXTRAS DRIVER
9429M:	Ike Panhc <ike.pan@canonical.com>
9430L:	platform-driver-x86@vger.kernel.org
9431S:	Maintained
9432W:	http://launchpad.net/ideapad-laptop
9433F:	drivers/platform/x86/ideapad-laptop.c
9434
9435IDEAPAD LAPTOP SLIDEBAR DRIVER
9436M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9437L:	linux-input@vger.kernel.org
9438S:	Maintained
9439W:	https://github.com/o2genum/ideapad-slidebar
9440F:	drivers/input/misc/ideapad_slidebar.c
9441
9442IDMAPPED MOUNTS
9443M:	Christian Brauner <brauner@kernel.org>
9444L:	linux-fsdevel@vger.kernel.org
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9447F:	Documentation/filesystems/idmappings.rst
9448F:	tools/testing/selftests/mount_setattr/
9449F:	include/linux/mnt_idmapping.h
9450
9451IDT VersaClock 5 CLOCK DRIVER
9452M:	Luca Ceresoli <luca@lucaceresoli.net>
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9455F:	drivers/clk/clk-versaclock5.c
9456
9457IEEE 802.15.4 SUBSYSTEM
9458M:	Alexander Aring <alex.aring@gmail.com>
9459M:	Stefan Schmidt <stefan@datenfreihafen.org>
9460L:	linux-wpan@vger.kernel.org
9461S:	Maintained
9462W:	https://linux-wpan.org/
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9465F:	Documentation/networking/ieee802154.rst
9466F:	drivers/net/ieee802154/
9467F:	include/linux/ieee802154.h
9468F:	include/linux/nl802154.h
9469F:	include/net/af_ieee802154.h
9470F:	include/net/cfg802154.h
9471F:	include/net/ieee802154_netdev.h
9472F:	include/net/mac802154.h
9473F:	include/net/nl802154.h
9474F:	net/ieee802154/
9475F:	net/mac802154/
9476
9477IFE PROTOCOL
9478M:	Yotam Gigi <yotam.gi@gmail.com>
9479M:	Jamal Hadi Salim <jhs@mojatatu.com>
9480F:	include/net/ife.h
9481F:	include/uapi/linux/ife.h
9482F:	net/ife
9483
9484IGORPLUG-USB IR RECEIVER
9485M:	Sean Young <sean@mess.org>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488F:	drivers/media/rc/igorplugusb.c
9489
9490IGUANAWORKS USB IR TRANSCEIVER
9491M:	Sean Young <sean@mess.org>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494F:	drivers/media/rc/iguanair.c
9495
9496IIO DIGITAL POTENTIOMETER DAC
9497M:	Peter Rosin <peda@axentia.se>
9498L:	linux-iio@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9501F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9502F:	drivers/iio/dac/dpot-dac.c
9503
9504IIO ENVELOPE DETECTOR
9505M:	Peter Rosin <peda@axentia.se>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9509F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9510F:	drivers/iio/adc/envelope-detector.c
9511
9512IIO MULTIPLEXER
9513M:	Peter Rosin <peda@axentia.se>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9517F:	drivers/iio/multiplexer/iio-mux.c
9518
9519IIO SCMI BASED DRIVER
9520M:	Jyoti Bhayana <jbhayana@google.com>
9521L:	linux-iio@vger.kernel.org
9522S:	Maintained
9523F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9524
9525IIO SUBSYSTEM AND DRIVERS
9526M:	Jonathan Cameron <jic23@kernel.org>
9527R:	Lars-Peter Clausen <lars@metafoo.de>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9531F:	Documentation/ABI/testing/configfs-iio*
9532F:	Documentation/ABI/testing/sysfs-bus-iio*
9533F:	Documentation/devicetree/bindings/iio/
9534F:	drivers/iio/
9535F:	drivers/staging/iio/
9536F:	include/linux/iio/
9537F:	tools/iio/
9538
9539IIO UNIT CONVERTER
9540M:	Peter Rosin <peda@axentia.se>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9544F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9545F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9546F:	drivers/iio/afe/iio-rescale.c
9547
9548IKANOS/ADI EAGLE ADSL USB DRIVER
9549M:	Matthieu Castet <castet.matthieu@free.fr>
9550M:	Stanislaw Gruszka <stf_xl@wp.pl>
9551S:	Maintained
9552F:	drivers/usb/atm/ueagle-atm.c
9553
9554IMAGIS TOUCHSCREEN DRIVER
9555M:	Markuss Broks <markuss.broks@gmail.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9558F:	drivers/input/touchscreen/imagis.c
9559
9560IMGTEC ASCII LCD DRIVER
9561M:	Paul Burton <paulburton@kernel.org>
9562S:	Maintained
9563F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9564F:	drivers/auxdisplay/img-ascii-lcd.c
9565
9566IMGTEC IR DECODER DRIVER
9567S:	Orphan
9568F:	drivers/media/rc/img-ir/
9569
9570IMON SOUNDGRAPH USB IR RECEIVER
9571M:	Sean Young <sean@mess.org>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/rc/imon.c
9575F:	drivers/media/rc/imon_raw.c
9576
9577IMS TWINTURBO FRAMEBUFFER DRIVER
9578L:	linux-fbdev@vger.kernel.org
9579S:	Orphan
9580F:	drivers/video/fbdev/imsttfb.c
9581
9582INA209 HARDWARE MONITOR DRIVER
9583M:	Guenter Roeck <linux@roeck-us.net>
9584L:	linux-hwmon@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9587F:	Documentation/hwmon/ina209.rst
9588F:	drivers/hwmon/ina209.c
9589
9590INA2XX HARDWARE MONITOR DRIVER
9591M:	Guenter Roeck <linux@roeck-us.net>
9592L:	linux-hwmon@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/hwmon/ina2xx.rst
9595F:	drivers/hwmon/ina2xx.c
9596F:	include/linux/platform_data/ina2xx.h
9597
9598INDUSTRY PACK SUBSYSTEM (IPACK)
9599M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9600M:	Jens Taprogge <jens.taprogge@taprogge.org>
9601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9602L:	industrypack-devel@lists.sourceforge.net
9603S:	Maintained
9604W:	http://industrypack.sourceforge.net
9605F:	drivers/ipack/
9606
9607INFINEON DPS310 Driver
9608M:	Eddie James <eajames@linux.ibm.com>
9609L:	linux-iio@vger.kernel.org
9610S:	Maintained
9611F:	drivers/iio/pressure/dps310.c
9612
9613INFINIBAND SUBSYSTEM
9614M:	Jason Gunthorpe <jgg@nvidia.com>
9615M:	Leon Romanovsky <leonro@nvidia.com>
9616L:	linux-rdma@vger.kernel.org
9617S:	Supported
9618W:	https://github.com/linux-rdma/rdma-core
9619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9621F:	Documentation/devicetree/bindings/infiniband/
9622F:	Documentation/infiniband/
9623F:	drivers/infiniband/
9624F:	include/rdma/
9625F:	include/trace/events/ib_mad.h
9626F:	include/trace/events/ib_umad.h
9627F:	include/uapi/linux/if_infiniband.h
9628F:	include/uapi/rdma/
9629F:	samples/bpf/ibumad_kern.c
9630F:	samples/bpf/ibumad_user.c
9631
9632INGENIC JZ4780 NAND DRIVER
9633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9634L:	linux-mtd@lists.infradead.org
9635L:	linux-mips@vger.kernel.org
9636S:	Maintained
9637F:	drivers/mtd/nand/raw/ingenic/
9638
9639INGENIC JZ47xx SoCs
9640M:	Paul Cercueil <paul@crapouillou.net>
9641L:	linux-mips@vger.kernel.org
9642S:	Maintained
9643F:	arch/mips/boot/dts/ingenic/
9644F:	arch/mips/generic/board-ingenic.c
9645F:	arch/mips/include/asm/mach-ingenic/
9646F:	arch/mips/ingenic/Kconfig
9647F:	drivers/clk/ingenic/
9648F:	drivers/dma/dma-jz4780.c
9649F:	drivers/gpu/drm/ingenic/
9650F:	drivers/i2c/busses/i2c-jz4780.c
9651F:	drivers/iio/adc/ingenic-adc.c
9652F:	drivers/irqchip/irq-ingenic.c
9653F:	drivers/memory/jz4780-nemc.c
9654F:	drivers/mmc/host/jz4740_mmc.c
9655F:	drivers/mtd/nand/raw/ingenic/
9656F:	drivers/pinctrl/pinctrl-ingenic.c
9657F:	drivers/power/supply/ingenic-battery.c
9658F:	drivers/pwm/pwm-jz4740.c
9659F:	drivers/remoteproc/ingenic_rproc.c
9660F:	drivers/rtc/rtc-jz4740.c
9661F:	drivers/tty/serial/8250/8250_ingenic.c
9662F:	drivers/usb/musb/jz4740.c
9663F:	drivers/watchdog/jz4740_wdt.c
9664F:	include/dt-bindings/iio/adc/ingenic,adc.h
9665F:	include/linux/mfd/ingenic-tcu.h
9666F:	sound/soc/codecs/jz47*
9667F:	sound/soc/jz4740/
9668
9669INJOINIC IP5xxx POWER BANK IC DRIVER
9670M:	Samuel Holland <samuel@sholland.org>
9671S:	Maintained
9672F:	drivers/power/supply/ip5xxx_power.c
9673
9674INOTIFY
9675M:	Jan Kara <jack@suse.cz>
9676R:	Amir Goldstein <amir73il@gmail.com>
9677L:	linux-fsdevel@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/filesystems/inotify.rst
9680F:	fs/notify/inotify/
9681F:	include/linux/inotify.h
9682F:	include/uapi/linux/inotify.h
9683
9684INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9685M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9686L:	linux-input@vger.kernel.org
9687S:	Maintained
9688Q:	http://patchwork.kernel.org/project/linux-input/list/
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9690F:	Documentation/devicetree/bindings/input/
9691F:	Documentation/devicetree/bindings/serio/
9692F:	Documentation/input/
9693F:	drivers/input/
9694F:	include/linux/input.h
9695F:	include/linux/input/
9696F:	include/uapi/linux/input-event-codes.h
9697F:	include/uapi/linux/input.h
9698
9699INPUT MULTITOUCH (MT) PROTOCOL
9700M:	Henrik Rydberg <rydberg@bitmath.org>
9701L:	linux-input@vger.kernel.org
9702S:	Odd fixes
9703F:	Documentation/input/multi-touch-protocol.rst
9704F:	drivers/input/input-mt.c
9705K:	\b(ABS|SYN)_MT_
9706
9707INSIDE SECURE CRYPTO DRIVER
9708M:	Antoine Tenart <atenart@kernel.org>
9709L:	linux-crypto@vger.kernel.org
9710S:	Maintained
9711F:	drivers/crypto/inside-secure/
9712
9713INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9716L:	linux-integrity@vger.kernel.org
9717S:	Supported
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9719F:	security/integrity/ima/
9720F:	security/integrity/
9721
9722INTEL 810/815 FRAMEBUFFER DRIVER
9723M:	Antonino Daplas <adaplas@gmail.com>
9724L:	linux-fbdev@vger.kernel.org
9725S:	Maintained
9726F:	drivers/video/fbdev/i810/
9727
9728INTEL ASoC DRIVERS
9729M:	Cezary Rojewski <cezary.rojewski@intel.com>
9730M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9731M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9732M:	Jie Yang <yang.jie@linux.intel.com>
9733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9734S:	Supported
9735F:	sound/soc/intel/
9736
9737INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9738M:	Hans de Goede <hdegoede@redhat.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	drivers/platform/x86/intel/atomisp2/pm.c
9742
9743INTEL ATOMISP2 LED DRIVER
9744M:	Hans de Goede <hdegoede@redhat.com>
9745L:	platform-driver-x86@vger.kernel.org
9746S:	Maintained
9747F:	drivers/platform/x86/intel/atomisp2/led.c
9748
9749INTEL BIOS SAR INT1092 DRIVER
9750M:	Shravan Sudhakar <s.shravan@intel.com>
9751M:	Intel Corporation <linuxwwan@intel.com>
9752L:	platform-driver-x86@vger.kernel.org
9753S:	Maintained
9754F:	drivers/platform/x86/intel/int1092/
9755
9756INTEL BROXTON PMC DRIVER
9757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9758M:	Zha Qipeng <qipeng.zha@intel.com>
9759S:	Maintained
9760F:	drivers/mfd/intel_pmc_bxt.c
9761F:	include/linux/mfd/intel_pmc_bxt.h
9762
9763INTEL C600 SERIES SAS CONTROLLER DRIVER
9764M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9765L:	linux-scsi@vger.kernel.org
9766S:	Supported
9767T:	git git://git.code.sf.net/p/intel-sas/isci
9768F:	drivers/scsi/isci/
9769
9770INTEL CPU family model numbers
9771M:	Tony Luck <tony.luck@intel.com>
9772M:	x86@kernel.org
9773L:	linux-kernel@vger.kernel.org
9774S:	Supported
9775F:	arch/x86/include/asm/intel-family.h
9776
9777INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9778M:	Jani Nikula <jani.nikula@linux.intel.com>
9779M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9780M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9781M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9782L:	intel-gfx@lists.freedesktop.org
9783S:	Supported
9784W:	https://01.org/linuxgraphics/
9785Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9786B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9787C:	irc://irc.oftc.net/intel-gfx
9788T:	git git://anongit.freedesktop.org/drm-intel
9789F:	Documentation/gpu/i915.rst
9790F:	drivers/gpu/drm/i915/
9791F:	include/drm/i915*
9792F:	include/uapi/drm/i915_drm.h
9793
9794INTEL ETHERNET DRIVERS
9795M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9796M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9797L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9798S:	Supported
9799W:	http://www.intel.com/support/feedback.htm
9800W:	http://e1000.sourceforge.net/
9801Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9804F:	Documentation/networking/device_drivers/ethernet/intel/
9805F:	drivers/net/ethernet/intel/
9806F:	drivers/net/ethernet/intel/*/
9807F:	include/linux/avf/virtchnl.h
9808F:	include/linux/net/intel/iidc.h
9809
9810INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9811M:	Mustafa Ismail <mustafa.ismail@intel.com>
9812M:	Shiraz Saleem <shiraz.saleem@intel.com>
9813L:	linux-rdma@vger.kernel.org
9814S:	Supported
9815F:	drivers/infiniband/hw/irdma/
9816F:	include/uapi/rdma/irdma-abi.h
9817
9818INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9819M:	Maik Broemme <mbroemme@libmpq.org>
9820L:	linux-fbdev@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/fb/intelfb.rst
9823F:	drivers/video/fbdev/intelfb/
9824
9825INTEL GPIO DRIVERS
9826M:	Andy Shevchenko <andy@kernel.org>
9827L:	linux-gpio@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9830F:	drivers/gpio/gpio-ich.c
9831F:	drivers/gpio/gpio-merrifield.c
9832F:	drivers/gpio/gpio-ml-ioh.c
9833F:	drivers/gpio/gpio-pch.c
9834F:	drivers/gpio/gpio-sch.c
9835F:	drivers/gpio/gpio-sodaville.c
9836
9837INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9838M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9839M:	Zhi Wang <zhi.a.wang@intel.com>
9840L:	intel-gvt-dev@lists.freedesktop.org
9841L:	intel-gfx@lists.freedesktop.org
9842S:	Supported
9843W:	https://01.org/igvt-g
9844T:	git https://github.com/intel/gvt-linux.git
9845F:	drivers/gpu/drm/i915/gvt/
9846
9847INTEL HID EVENT DRIVER
9848M:	Alex Hung <alex.hung@canonical.com>
9849L:	platform-driver-x86@vger.kernel.org
9850S:	Maintained
9851F:	drivers/platform/x86/intel/hid.c
9852
9853INTEL I/OAT DMA DRIVER
9854M:	Dave Jiang <dave.jiang@intel.com>
9855R:	Dan Williams <dan.j.williams@intel.com>
9856L:	dmaengine@vger.kernel.org
9857S:	Supported
9858Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9859F:	drivers/dma/ioat*
9860
9861INTEL IADX DRIVER
9862M:	Dave Jiang <dave.jiang@intel.com>
9863L:	dmaengine@vger.kernel.org
9864S:	Supported
9865F:	drivers/dma/idxd/*
9866F:	include/uapi/linux/idxd.h
9867
9868INTEL IDLE DRIVER
9869M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9870M:	Len Brown <lenb@kernel.org>
9871L:	linux-pm@vger.kernel.org
9872S:	Supported
9873B:	https://bugzilla.kernel.org
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9875F:	drivers/idle/intel_idle.c
9876
9877INTEL INTEGRATED SENSOR HUB DRIVER
9878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9879M:	Jiri Kosina <jikos@kernel.org>
9880L:	linux-input@vger.kernel.org
9881S:	Maintained
9882F:	drivers/hid/intel-ish-hid/
9883
9884INTEL IOMMU (VT-d)
9885M:	David Woodhouse <dwmw2@infradead.org>
9886M:	Lu Baolu <baolu.lu@linux.intel.com>
9887L:	iommu@lists.linux-foundation.org
9888S:	Supported
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9890F:	drivers/iommu/intel/
9891F:	include/linux/intel-iommu.h
9892F:	include/linux/intel-svm.h
9893
9894INTEL IOP-ADMA DMA DRIVER
9895R:	Dan Williams <dan.j.williams@intel.com>
9896S:	Odd fixes
9897F:	drivers/dma/iop-adma.c
9898
9899INTEL IPU3 CSI-2 CIO2 DRIVER
9900M:	Yong Zhi <yong.zhi@intel.com>
9901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9902M:	Bingbu Cao <bingbu.cao@intel.com>
9903M:	Dan Scally <djrscally@gmail.com>
9904R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907T:	git git://linuxtv.org/media_tree.git
9908F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9909F:	drivers/media/pci/intel/ipu3/
9910
9911INTEL IPU3 CSI-2 IMGU DRIVER
9912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9913R:	Bingbu Cao <bingbu.cao@intel.com>
9914R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9915L:	linux-media@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/admin-guide/media/ipu3.rst
9918F:	Documentation/admin-guide/media/ipu3_rcb.svg
9919F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9920F:	drivers/staging/media/ipu3/
9921
9922INTEL IXP4XX CRYPTO SUPPORT
9923M:	Corentin Labbe <clabbe@baylibre.com>
9924L:	linux-crypto@vger.kernel.org
9925S:	Maintained
9926F:	drivers/crypto/ixp4xx_crypto.c
9927
9928INTEL ISHTP ECLITE DRIVER
9929M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Supported
9932F:	drivers/platform/x86/intel/ishtp_eclite.c
9933
9934INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9935M:	Krzysztof Halasa <khalasa@piap.pl>
9936S:	Maintained
9937F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9938F:	drivers/net/wan/ixp4xx_hss.c
9939F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9940F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9941F:	include/linux/soc/ixp4xx/npe.h
9942F:	include/linux/soc/ixp4xx/qmgr.h
9943
9944INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9945M:	Deepak Saxena <dsaxena@plexity.net>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9948F:	drivers/char/hw_random/ixp4xx-rng.c
9949
9950INTEL KEEM BAY DRM DRIVER
9951M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9952M:	Edmund Dea <edmund.j.dea@intel.com>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9955F:	drivers/gpu/drm/kmb/
9956
9957INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9961F:	drivers/crypto/keembay/Kconfig
9962F:	drivers/crypto/keembay/Makefile
9963F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9964F:	drivers/crypto/keembay/ocs-aes.c
9965F:	drivers/crypto/keembay/ocs-aes.h
9966
9967INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9968M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9969M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9970M:	Mark Gross <mgross@linux.intel.com>
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9973F:	drivers/crypto/keembay/Kconfig
9974F:	drivers/crypto/keembay/Makefile
9975F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9976
9977INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9978M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9979M:	Declan Murphy <declan.murphy@intel.com>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9982F:	drivers/crypto/keembay/Kconfig
9983F:	drivers/crypto/keembay/Makefile
9984F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9985F:	drivers/crypto/keembay/ocs-hcu.c
9986F:	drivers/crypto/keembay/ocs-hcu.h
9987
9988INTEL THUNDER BAY EMMC PHY DRIVER
9989M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9990M:	Rashmi A <rashmi.a@intel.com>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9993F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9994
9995INTEL MANAGEMENT ENGINE (mei)
9996M:	Tomas Winkler <tomas.winkler@intel.com>
9997L:	linux-kernel@vger.kernel.org
9998S:	Supported
9999F:	Documentation/driver-api/mei/*
10000F:	drivers/misc/mei/
10001F:	drivers/watchdog/mei_wdt.c
10002F:	include/linux/mei_aux.h
10003F:	include/linux/mei_cl_bus.h
10004F:	include/uapi/linux/mei.h
10005F:	samples/mei/*
10006
10007INTEL MAX 10 BMC MFD DRIVER
10008M:	Xu Yilun <yilun.xu@intel.com>
10009R:	Tom Rix <trix@redhat.com>
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10012F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10013F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10014F:	drivers/mfd/intel-m10-bmc.c
10015F:	include/linux/mfd/intel-m10-bmc.h
10016
10017INTEL MENLOW THERMAL DRIVER
10018M:	Sujith Thomas <sujith.thomas@intel.com>
10019L:	linux-pm@vger.kernel.org
10020S:	Supported
10021W:	https://01.org/linux-acpi
10022F:	drivers/thermal/intel/intel_menlow.c
10023
10024INTEL P-Unit IPC DRIVER
10025M:	Zha Qipeng <qipeng.zha@intel.com>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	arch/x86/include/asm/intel_punit_ipc.h
10029F:	drivers/platform/x86/intel/punit_ipc.c
10030
10031INTEL PMC CORE DRIVER
10032M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10033M:	David E Box <david.e.box@intel.com>
10034L:	platform-driver-x86@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10037F:	drivers/platform/x86/intel/pmc/
10038
10039INTEL PMIC GPIO DRIVERS
10040M:	Andy Shevchenko <andy@kernel.org>
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10043F:	drivers/gpio/gpio-*cove.c
10044
10045INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10046M:	Andy Shevchenko <andy@kernel.org>
10047S:	Maintained
10048F:	drivers/mfd/intel_soc_pmic*
10049F:	include/linux/mfd/intel_soc_pmic*
10050
10051INTEL PMT DRIVERS
10052M:	David E. Box <david.e.box@linux.intel.com>
10053S:	Supported
10054F:	drivers/platform/x86/intel/pmt/
10055
10056INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10057M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10058L:	linux-wireless@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10061F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10062F:	drivers/net/wireless/intel/ipw2x00/
10063
10064INTEL PSTATE DRIVER
10065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10066M:	Len Brown <lenb@kernel.org>
10067L:	linux-pm@vger.kernel.org
10068S:	Supported
10069F:	drivers/cpufreq/intel_pstate.c
10070
10071INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10072M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10073L:	linux-iio@vger.kernel.org
10074F:	drivers/counter/intel-qep.c
10075
10076INTEL SCU DRIVERS
10077M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10078S:	Maintained
10079F:	arch/x86/include/asm/intel_scu_ipc.h
10080F:	drivers/platform/x86/intel_scu_*
10081
10082INTEL SDSI DRIVER
10083M:	David E. Box <david.e.box@linux.intel.com>
10084S:	Supported
10085F:	drivers/platform/x86/intel/sdsi.c
10086F:	tools/arch/x86/intel_sdsi/
10087F:	tools/testing/selftests/drivers/sdsi/
10088
10089INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10090M:	Daniel Scally <djrscally@gmail.com>
10091S:	Maintained
10092F:	drivers/platform/x86/intel/int3472/
10093
10094INTEL SPEED SELECT TECHNOLOGY
10095M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10096L:	platform-driver-x86@vger.kernel.org
10097S:	Maintained
10098F:	drivers/platform/x86/intel/speed_select_if/
10099F:	include/uapi/linux/isst_if.h
10100F:	tools/power/x86/intel-speed-select/
10101
10102INTEL STRATIX10 FIRMWARE DRIVERS
10103M:	Dinh Nguyen <dinguyen@kernel.org>
10104L:	linux-kernel@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10107F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10108F:	drivers/firmware/stratix10-rsu.c
10109F:	drivers/firmware/stratix10-svc.c
10110F:	include/linux/firmware/intel/stratix10-smc.h
10111F:	include/linux/firmware/intel/stratix10-svc-client.h
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10113
10114INTEL TELEMETRY DRIVER
10115M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10116M:	"David E. Box" <david.e.box@linux.intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	arch/x86/include/asm/intel_telemetry.h
10120F:	drivers/platform/x86/intel/telemetry/
10121
10122INTEL UNCORE FREQUENCY CONTROL
10123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10124L:	platform-driver-x86@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10127F:	drivers/platform/x86/intel/uncore-frequency/
10128
10129INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10130M:	David E. Box <david.e.box@linux.intel.com>
10131S:	Supported
10132F:	drivers/platform/x86/intel/vsec.*
10133
10134INTEL VIRTUAL BUTTON DRIVER
10135M:	AceLan Kao <acelan.kao@canonical.com>
10136L:	platform-driver-x86@vger.kernel.org
10137S:	Maintained
10138F:	drivers/platform/x86/intel/vbtn.c
10139
10140INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10141M:	Stanislaw Gruszka <stf_xl@wp.pl>
10142L:	linux-wireless@vger.kernel.org
10143S:	Supported
10144F:	drivers/net/wireless/intel/iwlegacy/
10145
10146INTEL WIRELESS WIFI LINK (iwlwifi)
10147M:	Luca Coelho <luciano.coelho@intel.com>
10148L:	linux-wireless@vger.kernel.org
10149S:	Supported
10150W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10152F:	drivers/net/wireless/intel/iwlwifi/
10153
10154INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10155M:	Jithu Joseph <jithu.joseph@intel.com>
10156R:	Maurice Ma <maurice.ma@intel.com>
10157S:	Maintained
10158W:	https://slimbootloader.github.io/security/firmware-update.html
10159F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10160
10161INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10162L:	Dell.Client.Kernel@dell.com
10163S:	Maintained
10164F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10165
10166INTEL WWAN IOSM DRIVER
10167M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10168M:	Intel Corporation <linuxwwan@intel.com>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/wwan/iosm/
10172
10173INTEL(R) TRACE HUB
10174M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10175S:	Supported
10176F:	Documentation/trace/intel_th.rst
10177F:	drivers/hwtracing/intel_th/
10178F:	include/linux/intel_th.h
10179
10180INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10181M:	Ning Sun <ning.sun@intel.com>
10182L:	tboot-devel@lists.sourceforge.net
10183S:	Supported
10184W:	http://tboot.sourceforge.net
10185T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10186F:	Documentation/x86/intel_txt.rst
10187F:	arch/x86/kernel/tboot.c
10188F:	include/linux/tboot.h
10189
10190INTEL SGX
10191M:	Jarkko Sakkinen <jarkko@kernel.org>
10192R:	Dave Hansen <dave.hansen@linux.intel.com>
10193L:	linux-sgx@vger.kernel.org
10194S:	Supported
10195Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10197F:	Documentation/x86/sgx.rst
10198F:	arch/x86/entry/vdso/vsgx.S
10199F:	arch/x86/include/asm/sgx.h
10200F:	arch/x86/include/uapi/asm/sgx.h
10201F:	arch/x86/kernel/cpu/sgx/*
10202F:	tools/testing/selftests/sgx/*
10203K:	\bSGX_
10204
10205INTERCONNECT API
10206M:	Georgi Djakov <djakov@kernel.org>
10207L:	linux-pm@vger.kernel.org
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10210F:	Documentation/devicetree/bindings/interconnect/
10211F:	Documentation/driver-api/interconnect.rst
10212F:	drivers/interconnect/
10213F:	include/dt-bindings/interconnect/
10214F:	include/linux/interconnect-provider.h
10215F:	include/linux/interconnect.h
10216
10217INTERRUPT COUNTER DRIVER
10218M:	Oleksij Rempel <o.rempel@pengutronix.de>
10219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10220L:	linux-iio@vger.kernel.org
10221F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10222F:	drivers/counter/interrupt-cnt.c
10223
10224INTERSIL ISL7998X VIDEO DECODER DRIVER
10225M:	Michael Tretter <m.tretter@pengutronix.de>
10226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10227L:	linux-media@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10230F:	drivers/media/i2c/isl7998x.c
10231
10232INVENSENSE ICM-426xx IMU DRIVER
10233M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236W:	https://invensense.tdk.com/
10237F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10238F:	drivers/iio/imu/inv_icm42600/
10239
10240INVENSENSE MPU-3050 GYROSCOPE DRIVER
10241M:	Linus Walleij <linus.walleij@linaro.org>
10242L:	linux-iio@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10245F:	drivers/iio/gyro/mpu3050*
10246
10247IOC3 ETHERNET DRIVER
10248M:	Ralf Baechle <ralf@linux-mips.org>
10249L:	linux-mips@vger.kernel.org
10250S:	Maintained
10251F:	drivers/net/ethernet/sgi/ioc3-eth.c
10252
10253IOMAP FILESYSTEM LIBRARY
10254M:	Christoph Hellwig <hch@infradead.org>
10255M:	Darrick J. Wong <djwong@kernel.org>
10256L:	linux-xfs@vger.kernel.org
10257L:	linux-fsdevel@vger.kernel.org
10258S:	Supported
10259T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10260F:	fs/iomap/
10261F:	include/linux/iomap.h
10262
10263IOMMU DRIVERS
10264M:	Joerg Roedel <joro@8bytes.org>
10265M:	Will Deacon <will@kernel.org>
10266L:	iommu@lists.linux-foundation.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10269F:	Documentation/devicetree/bindings/iommu/
10270F:	Documentation/userspace-api/iommu.rst
10271F:	drivers/iommu/
10272F:	include/linux/iommu.h
10273F:	include/linux/iova.h
10274F:	include/linux/of_iommu.h
10275F:	include/uapi/linux/iommu.h
10276
10277IOSYS-MAP HELPERS
10278M:	Thomas Zimmermann <tzimmermann@suse.de>
10279L:	dri-devel@lists.freedesktop.org
10280S:	Maintained
10281T:	git git://anongit.freedesktop.org/drm/drm-misc
10282F:	include/linux/iosys-map.h
10283
10284IO_URING
10285M:	Jens Axboe <axboe@kernel.dk>
10286R:	Pavel Begunkov <asml.silence@gmail.com>
10287L:	io-uring@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.dk/linux-block
10290T:	git git://git.kernel.dk/liburing
10291F:	fs/io-wq.c
10292F:	fs/io-wq.h
10293F:	fs/io_uring.c
10294F:	include/linux/io_uring.h
10295F:	include/uapi/linux/io_uring.h
10296F:	tools/io_uring/
10297
10298IPMI SUBSYSTEM
10299M:	Corey Minyard <minyard@acm.org>
10300L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10301S:	Supported
10302W:	http://openipmi.sourceforge.net/
10303T:	git https://github.com/cminyard/linux-ipmi.git for-next
10304F:	Documentation/driver-api/ipmi.rst
10305F:	Documentation/devicetree/bindings/ipmi/
10306F:	drivers/char/ipmi/
10307F:	include/linux/ipmi*
10308F:	include/uapi/linux/ipmi*
10309
10310IPS SCSI RAID DRIVER
10311M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10312L:	linux-scsi@vger.kernel.org
10313S:	Maintained
10314W:	http://www.adaptec.com/
10315F:	drivers/scsi/ips*
10316
10317IPVS
10318M:	Simon Horman <horms@verge.net.au>
10319M:	Julian Anastasov <ja@ssi.bg>
10320L:	netdev@vger.kernel.org
10321L:	lvs-devel@vger.kernel.org
10322S:	Maintained
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10325F:	Documentation/networking/ipvs-sysctl.rst
10326F:	include/net/ip_vs.h
10327F:	include/uapi/linux/ip_vs.h
10328F:	net/netfilter/ipvs/
10329
10330IPWIRELESS DRIVER
10331M:	Jiri Kosina <jikos@kernel.org>
10332M:	David Sterba <dsterba@suse.com>
10333S:	Odd Fixes
10334F:	drivers/tty/ipwireless/
10335
10336IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10337M:	Marc Zyngier <maz@kernel.org>
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10340F:	Documentation/core-api/irq/irq-domain.rst
10341F:	include/linux/irqdomain.h
10342F:	kernel/irq/irqdomain.c
10343F:	kernel/irq/msi.c
10344
10345IRQ SUBSYSTEM
10346M:	Thomas Gleixner <tglx@linutronix.de>
10347L:	linux-kernel@vger.kernel.org
10348S:	Maintained
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10350F:	kernel/irq/
10351
10352IRQCHIP DRIVERS
10353M:	Thomas Gleixner <tglx@linutronix.de>
10354M:	Marc Zyngier <maz@kernel.org>
10355L:	linux-kernel@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10358F:	Documentation/devicetree/bindings/interrupt-controller/
10359F:	drivers/irqchip/
10360
10361ISA
10362M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10363S:	Maintained
10364F:	Documentation/driver-api/isa.rst
10365F:	drivers/base/isa.c
10366F:	include/linux/isa.h
10367
10368ISA RADIO MODULE
10369M:	Hans Verkuil <hverkuil@xs4all.nl>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372W:	https://linuxtv.org
10373T:	git git://linuxtv.org/media_tree.git
10374F:	drivers/media/radio/radio-isa*
10375
10376ISAPNP
10377M:	Jaroslav Kysela <perex@perex.cz>
10378S:	Maintained
10379F:	Documentation/driver-api/isapnp.rst
10380F:	drivers/pnp/isapnp/
10381F:	include/linux/isapnp.h
10382
10383ISCSI
10384M:	Lee Duncan <lduncan@suse.com>
10385M:	Chris Leech <cleech@redhat.com>
10386M:	Mike Christie <michael.christie@oracle.com>
10387L:	open-iscsi@googlegroups.com
10388L:	linux-scsi@vger.kernel.org
10389S:	Maintained
10390W:	www.open-iscsi.com
10391F:	drivers/scsi/*iscsi*
10392F:	include/scsi/*iscsi*
10393
10394iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10395M:	Peter Jones <pjones@redhat.com>
10396M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10397S:	Maintained
10398F:	drivers/firmware/iscsi_ibft*
10399
10400ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10401M:	Sagi Grimberg <sagi@grimberg.me>
10402M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10403L:	linux-rdma@vger.kernel.org
10404S:	Supported
10405W:	http://www.openfabrics.org
10406W:	www.open-iscsi.org
10407Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10408F:	drivers/infiniband/ulp/iser/
10409
10410ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10411M:	Sagi Grimberg <sagi@grimberg.me>
10412L:	linux-rdma@vger.kernel.org
10413L:	target-devel@vger.kernel.org
10414S:	Supported
10415W:	http://www.linux-iscsi.org
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10417F:	drivers/infiniband/ulp/isert
10418
10419ISDN/CMTP OVER BLUETOOTH
10420M:	Karsten Keil <isdn@linux-pingi.de>
10421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10422L:	netdev@vger.kernel.org
10423S:	Odd Fixes
10424W:	http://www.isdn4linux.de
10425F:	Documentation/isdn/
10426F:	drivers/isdn/capi/
10427F:	include/linux/isdn/
10428F:	include/uapi/linux/isdn/
10429F:	net/bluetooth/cmtp/
10430
10431ISDN/mISDN SUBSYSTEM
10432M:	Karsten Keil <isdn@linux-pingi.de>
10433L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436W:	http://www.isdn4linux.de
10437F:	drivers/isdn/Kconfig
10438F:	drivers/isdn/Makefile
10439F:	drivers/isdn/hardware/
10440F:	drivers/isdn/mISDN/
10441
10442IT87 HARDWARE MONITORING DRIVER
10443M:	Jean Delvare <jdelvare@suse.com>
10444L:	linux-hwmon@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/hwmon/it87.rst
10447F:	drivers/hwmon/it87.c
10448
10449IT913X MEDIA DRIVER
10450M:	Antti Palosaari <crope@iki.fi>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453W:	https://linuxtv.org
10454W:	http://palosaari.fi/linux/
10455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10456T:	git git://linuxtv.org/anttip/media_tree.git
10457F:	drivers/media/tuners/it913x*
10458
10459ITE IT66121 HDMI BRIDGE DRIVER
10460M:	Phong LE <ple@baylibre.com>
10461M:	Neil Armstrong <narmstrong@baylibre.com>
10462S:	Maintained
10463T:	git git://anongit.freedesktop.org/drm/drm-misc
10464F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10465F:	drivers/gpu/drm/bridge/ite-it66121.c
10466
10467IVTV VIDEO4LINUX DRIVER
10468M:	Andy Walls <awalls@md.metrocast.net>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471W:	https://linuxtv.org
10472T:	git git://linuxtv.org/media_tree.git
10473F:	Documentation/admin-guide/media/ivtv*
10474F:	drivers/media/pci/ivtv/
10475F:	include/uapi/linux/ivtv*
10476
10477IX2505V MEDIA DRIVER
10478M:	Malcolm Priestley <tvboxspy@gmail.com>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481W:	https://linuxtv.org
10482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10483F:	drivers/media/dvb-frontends/ix2505v*
10484
10485JAILHOUSE HYPERVISOR INTERFACE
10486M:	Jan Kiszka <jan.kiszka@siemens.com>
10487L:	jailhouse-dev@googlegroups.com
10488S:	Maintained
10489F:	arch/x86/include/asm/jailhouse_para.h
10490F:	arch/x86/kernel/jailhouse.c
10491
10492JC42.4 TEMPERATURE SENSOR DRIVER
10493M:	Guenter Roeck <linux@roeck-us.net>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10497F:	Documentation/hwmon/jc42.rst
10498F:	drivers/hwmon/jc42.c
10499
10500JFS FILESYSTEM
10501M:	Dave Kleikamp <shaggy@kernel.org>
10502L:	jfs-discussion@lists.sourceforge.net
10503S:	Maintained
10504W:	http://jfs.sourceforge.net/
10505T:	git git://github.com/kleikamp/linux-shaggy.git
10506F:	Documentation/admin-guide/jfs.rst
10507F:	fs/jfs/
10508
10509JME NETWORK DRIVER
10510M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/ethernet/jme.*
10514
10515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10516M:	David Woodhouse <dwmw2@infradead.org>
10517M:	Richard Weinberger <richard@nod.at>
10518L:	linux-mtd@lists.infradead.org
10519S:	Odd Fixes
10520W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10521T:	git git://git.infradead.org/ubifs-2.6.git
10522F:	fs/jffs2/
10523F:	include/uapi/linux/jffs2.h
10524
10525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10526M:	"Theodore Ts'o" <tytso@mit.edu>
10527M:	Jan Kara <jack@suse.com>
10528L:	linux-ext4@vger.kernel.org
10529S:	Maintained
10530F:	fs/jbd2/
10531F:	include/linux/jbd2.h
10532
10533JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10534M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10535L:	linux-media@vger.kernel.org
10536L:	linux-renesas-soc@vger.kernel.org
10537S:	Maintained
10538F:	drivers/media/platform/renesas/rcar_jpu.c
10539
10540JSM Neo PCI based serial card
10541L:	linux-serial@vger.kernel.org
10542S:	Orphan
10543F:	drivers/tty/serial/jsm/
10544
10545K10TEMP HARDWARE MONITORING DRIVER
10546M:	Clemens Ladisch <clemens@ladisch.de>
10547L:	linux-hwmon@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/hwmon/k10temp.rst
10550F:	drivers/hwmon/k10temp.c
10551
10552K8TEMP HARDWARE MONITORING DRIVER
10553M:	Rudolf Marek <r.marek@assembler.cz>
10554L:	linux-hwmon@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/hwmon/k8temp.rst
10557F:	drivers/hwmon/k8temp.c
10558
10559KASAN
10560M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10561R:	Alexander Potapenko <glider@google.com>
10562R:	Andrey Konovalov <andreyknvl@gmail.com>
10563R:	Dmitry Vyukov <dvyukov@google.com>
10564R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10565L:	kasan-dev@googlegroups.com
10566S:	Maintained
10567F:	Documentation/dev-tools/kasan.rst
10568F:	arch/*/include/asm/*kasan.h
10569F:	arch/*/mm/kasan_init*
10570F:	include/linux/kasan*.h
10571F:	lib/Kconfig.kasan
10572F:	lib/test_kasan*.c
10573F:	mm/kasan/
10574F:	scripts/Makefile.kasan
10575
10576KCONFIG
10577M:	Masahiro Yamada <masahiroy@kernel.org>
10578L:	linux-kbuild@vger.kernel.org
10579S:	Maintained
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10581F:	Documentation/kbuild/kconfig*
10582F:	scripts/Kconfig.include
10583F:	scripts/kconfig/
10584
10585KCOV
10586R:	Dmitry Vyukov <dvyukov@google.com>
10587R:	Andrey Konovalov <andreyknvl@gmail.com>
10588L:	kasan-dev@googlegroups.com
10589S:	Maintained
10590F:	Documentation/dev-tools/kcov.rst
10591F:	include/linux/kcov.h
10592F:	include/uapi/linux/kcov.h
10593F:	kernel/kcov.c
10594F:	scripts/Makefile.kcov
10595
10596KCSAN
10597M:	Marco Elver <elver@google.com>
10598R:	Dmitry Vyukov <dvyukov@google.com>
10599L:	kasan-dev@googlegroups.com
10600S:	Maintained
10601F:	Documentation/dev-tools/kcsan.rst
10602F:	include/linux/kcsan*.h
10603F:	kernel/kcsan/
10604F:	lib/Kconfig.kcsan
10605F:	scripts/Makefile.kcsan
10606
10607KDUMP
10608M:	Baoquan He <bhe@redhat.com>
10609R:	Vivek Goyal <vgoyal@redhat.com>
10610R:	Dave Young <dyoung@redhat.com>
10611L:	kexec@lists.infradead.org
10612S:	Maintained
10613W:	http://lse.sourceforge.net/kdump/
10614F:	Documentation/admin-guide/kdump/
10615F:	fs/proc/vmcore.c
10616F:	include/linux/crash_core.h
10617F:	include/linux/crash_dump.h
10618F:	include/uapi/linux/vmcore.h
10619F:	kernel/crash_*.c
10620
10621KEENE FM RADIO TRANSMITTER DRIVER
10622M:	Hans Verkuil <hverkuil@xs4all.nl>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625W:	https://linuxtv.org
10626T:	git git://linuxtv.org/media_tree.git
10627F:	drivers/media/radio/radio-keene*
10628
10629KERNEL AUTOMOUNTER
10630M:	Ian Kent <raven@themaw.net>
10631L:	autofs@vger.kernel.org
10632S:	Maintained
10633F:	fs/autofs/
10634
10635KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10636M:	Masahiro Yamada <masahiroy@kernel.org>
10637M:	Michal Marek <michal.lkml@markovi.net>
10638R:	Nick Desaulniers <ndesaulniers@google.com>
10639L:	linux-kbuild@vger.kernel.org
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10642F:	Documentation/kbuild/
10643F:	Makefile
10644F:	scripts/*vmlinux*
10645F:	scripts/Kbuild*
10646F:	scripts/Makefile*
10647F:	scripts/basic/
10648F:	scripts/dummy-tools/
10649F:	scripts/mk*
10650F:	scripts/mod/
10651F:	scripts/package/
10652
10653KERNEL JANITORS
10654L:	kernel-janitors@vger.kernel.org
10655S:	Odd Fixes
10656W:	http://kernelnewbies.org/KernelJanitors
10657
10658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10659M:	Chuck Lever <chuck.lever@oracle.com>
10660L:	linux-nfs@vger.kernel.org
10661S:	Supported
10662W:	http://nfs.sourceforge.net/
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10664F:	fs/lockd/
10665F:	fs/nfs_common/
10666F:	fs/nfsd/
10667F:	include/linux/lockd/
10668F:	include/linux/sunrpc/
10669F:	include/uapi/linux/nfsd/
10670F:	include/uapi/linux/sunrpc/
10671F:	net/sunrpc/
10672F:	Documentation/filesystems/nfs/
10673
10674KERNEL REGRESSIONS
10675M:	Thorsten Leemhuis <linux@leemhuis.info>
10676L:	regressions@lists.linux.dev
10677S:	Supported
10678F:	Documentation/admin-guide/reporting-regressions.rst
10679F:	Documentation/process/handling-regressions.rst
10680
10681KERNEL SELFTEST FRAMEWORK
10682M:	Shuah Khan <shuah@kernel.org>
10683M:	Shuah Khan <skhan@linuxfoundation.org>
10684L:	linux-kselftest@vger.kernel.org
10685S:	Maintained
10686Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10688F:	Documentation/dev-tools/kselftest*
10689F:	tools/testing/selftests/
10690
10691KERNEL SMB3 SERVER (KSMBD)
10692M:	Namjae Jeon <linkinjeon@kernel.org>
10693M:	Steve French <sfrench@samba.org>
10694M:	Hyunchul Lee <hyc.lee@gmail.com>
10695R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10696L:	linux-cifs@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.samba.org/ksmbd.git
10699F:	fs/ksmbd/
10700F:	fs/smbfs_common/
10701
10702KERNEL UNIT TESTING FRAMEWORK (KUnit)
10703M:	Brendan Higgins <brendanhiggins@google.com>
10704L:	linux-kselftest@vger.kernel.org
10705L:	kunit-dev@googlegroups.com
10706S:	Maintained
10707W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10708F:	Documentation/dev-tools/kunit/
10709F:	include/kunit/
10710F:	lib/kunit/
10711F:	tools/testing/kunit/
10712
10713KERNEL USERMODE HELPER
10714M:	Luis Chamberlain <mcgrof@kernel.org>
10715L:	linux-kernel@vger.kernel.org
10716S:	Maintained
10717F:	include/linux/umh.h
10718F:	kernel/umh.c
10719
10720KERNEL VIRTUAL MACHINE (KVM)
10721M:	Paolo Bonzini <pbonzini@redhat.com>
10722L:	kvm@vger.kernel.org
10723S:	Supported
10724W:	http://www.linux-kvm.org
10725T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10726F:	Documentation/virt/kvm/
10727F:	include/asm-generic/kvm*
10728F:	include/kvm/iodev.h
10729F:	include/linux/kvm*
10730F:	include/trace/events/kvm.h
10731F:	include/uapi/asm-generic/kvm*
10732F:	include/uapi/linux/kvm*
10733F:	tools/kvm/
10734F:	tools/testing/selftests/kvm/
10735F:	virt/kvm/*
10736
10737KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10738M:	Marc Zyngier <maz@kernel.org>
10739R:	James Morse <james.morse@arm.com>
10740R:	Alexandru Elisei <alexandru.elisei@arm.com>
10741R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10743L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10746F:	arch/arm64/include/asm/kvm*
10747F:	arch/arm64/include/uapi/asm/kvm*
10748F:	arch/arm64/kvm/
10749F:	include/kvm/arm_*
10750F:	tools/testing/selftests/kvm/*/aarch64/
10751F:	tools/testing/selftests/kvm/aarch64/
10752
10753KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10754M:	Huacai Chen <chenhuacai@kernel.org>
10755M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10756L:	linux-mips@vger.kernel.org
10757L:	kvm@vger.kernel.org
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10760F:	arch/mips/include/asm/kvm*
10761F:	arch/mips/include/uapi/asm/kvm*
10762F:	arch/mips/kvm/
10763
10764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10765L:	linuxppc-dev@lists.ozlabs.org
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10767F:	arch/powerpc/include/asm/kvm*
10768F:	arch/powerpc/include/uapi/asm/kvm*
10769F:	arch/powerpc/kernel/kvm*
10770F:	arch/powerpc/kvm/
10771
10772KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10773M:	Anup Patel <anup@brainfault.org>
10774R:	Atish Patra <atishp@atishpatra.org>
10775L:	kvm@vger.kernel.org
10776L:	kvm-riscv@lists.infradead.org
10777L:	linux-riscv@lists.infradead.org
10778S:	Maintained
10779T:	git git://github.com/kvm-riscv/linux.git
10780F:	arch/riscv/include/asm/kvm*
10781F:	arch/riscv/include/uapi/asm/kvm*
10782F:	arch/riscv/kvm/
10783
10784KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10785M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10786M:	Janosch Frank <frankja@linux.ibm.com>
10787M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10788R:	David Hildenbrand <david@redhat.com>
10789L:	kvm@vger.kernel.org
10790S:	Supported
10791W:	http://www.ibm.com/developerworks/linux/linux390/
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10793F:	Documentation/virt/kvm/s390*
10794F:	arch/s390/include/asm/gmap.h
10795F:	arch/s390/include/asm/kvm*
10796F:	arch/s390/include/uapi/asm/kvm*
10797F:	arch/s390/kernel/uv.c
10798F:	arch/s390/kvm/
10799F:	arch/s390/mm/gmap.c
10800F:	tools/testing/selftests/kvm/*/s390x/
10801F:	tools/testing/selftests/kvm/s390x/
10802
10803KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10804M:	Paolo Bonzini <pbonzini@redhat.com>
10805R:	Sean Christopherson <seanjc@google.com>
10806R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10807R:	Wanpeng Li <wanpengli@tencent.com>
10808R:	Jim Mattson <jmattson@google.com>
10809R:	Joerg Roedel <joro@8bytes.org>
10810L:	kvm@vger.kernel.org
10811S:	Supported
10812W:	http://www.linux-kvm.org
10813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10814F:	arch/x86/include/asm/kvm*
10815F:	arch/x86/include/asm/pvclock-abi.h
10816F:	arch/x86/include/asm/svm.h
10817F:	arch/x86/include/asm/vmx*.h
10818F:	arch/x86/include/uapi/asm/kvm*
10819F:	arch/x86/include/uapi/asm/svm.h
10820F:	arch/x86/include/uapi/asm/vmx.h
10821F:	arch/x86/kernel/kvm.c
10822F:	arch/x86/kernel/kvmclock.c
10823F:	arch/x86/kvm/
10824F:	arch/x86/kvm/*/
10825
10826KERNFS
10827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10828M:	Tejun Heo <tj@kernel.org>
10829S:	Supported
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10831F:	fs/kernfs/
10832F:	include/linux/kernfs.h
10833
10834KEXEC
10835M:	Eric Biederman <ebiederm@xmission.com>
10836L:	kexec@lists.infradead.org
10837S:	Maintained
10838W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10839F:	include/linux/kexec.h
10840F:	include/uapi/linux/kexec.h
10841F:	kernel/kexec*
10842
10843KEYS-ENCRYPTED
10844M:	Mimi Zohar <zohar@linux.ibm.com>
10845L:	linux-integrity@vger.kernel.org
10846L:	keyrings@vger.kernel.org
10847S:	Supported
10848F:	Documentation/security/keys/trusted-encrypted.rst
10849F:	include/keys/encrypted-type.h
10850F:	security/keys/encrypted-keys/
10851
10852KEYS-TRUSTED
10853M:	James Bottomley <jejb@linux.ibm.com>
10854M:	Jarkko Sakkinen <jarkko@kernel.org>
10855M:	Mimi Zohar <zohar@linux.ibm.com>
10856L:	linux-integrity@vger.kernel.org
10857L:	keyrings@vger.kernel.org
10858S:	Supported
10859F:	Documentation/security/keys/trusted-encrypted.rst
10860F:	include/keys/trusted-type.h
10861F:	include/keys/trusted_tpm.h
10862F:	security/keys/trusted-keys/
10863
10864KEYS-TRUSTED-TEE
10865M:	Sumit Garg <sumit.garg@linaro.org>
10866L:	linux-integrity@vger.kernel.org
10867L:	keyrings@vger.kernel.org
10868S:	Supported
10869F:	include/keys/trusted_tee.h
10870F:	security/keys/trusted-keys/trusted_tee.c
10871
10872KEYS/KEYRINGS
10873M:	David Howells <dhowells@redhat.com>
10874M:	Jarkko Sakkinen <jarkko@kernel.org>
10875L:	keyrings@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/security/keys/core.rst
10878F:	include/keys/
10879F:	include/linux/key-type.h
10880F:	include/linux/key.h
10881F:	include/linux/keyctl.h
10882F:	include/uapi/linux/keyctl.h
10883F:	security/keys/
10884
10885KEYS/KEYRINGS_INTEGRITY
10886M:	Jarkko Sakkinen <jarkko@kernel.org>
10887M:	Mimi Zohar <zohar@linux.ibm.com>
10888L:	linux-integrity@vger.kernel.org
10889L:	keyrings@vger.kernel.org
10890S:	Supported
10891F:	security/integrity/platform_certs
10892
10893KFENCE
10894M:	Alexander Potapenko <glider@google.com>
10895M:	Marco Elver <elver@google.com>
10896R:	Dmitry Vyukov <dvyukov@google.com>
10897L:	kasan-dev@googlegroups.com
10898S:	Maintained
10899F:	Documentation/dev-tools/kfence.rst
10900F:	arch/*/include/asm/kfence.h
10901F:	include/linux/kfence.h
10902F:	lib/Kconfig.kfence
10903F:	mm/kfence/
10904
10905KFIFO
10906M:	Stefani Seibold <stefani@seibold.net>
10907S:	Maintained
10908F:	include/linux/kfifo.h
10909F:	lib/kfifo.c
10910F:	samples/kfifo/
10911
10912KGDB / KDB /debug_core
10913M:	Jason Wessel <jason.wessel@windriver.com>
10914M:	Daniel Thompson <daniel.thompson@linaro.org>
10915R:	Douglas Anderson <dianders@chromium.org>
10916L:	kgdb-bugreport@lists.sourceforge.net
10917S:	Maintained
10918W:	http://kgdb.wiki.kernel.org/
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10920F:	Documentation/dev-tools/kgdb.rst
10921F:	drivers/misc/kgdbts.c
10922F:	drivers/tty/serial/kgdboc.c
10923F:	include/linux/kdb.h
10924F:	include/linux/kgdb.h
10925F:	kernel/debug/
10926
10927KHADAS MCU MFD DRIVER
10928M:	Neil Armstrong <narmstrong@baylibre.com>
10929L:	linux-amlogic@lists.infradead.org
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10932F:	drivers/mfd/khadas-mcu.c
10933F:	include/linux/mfd/khadas-mcu.h
10934F:	drivers/thermal/khadas_mcu_fan.c
10935
10936KMEMLEAK
10937M:	Catalin Marinas <catalin.marinas@arm.com>
10938S:	Maintained
10939F:	Documentation/dev-tools/kmemleak.rst
10940F:	include/linux/kmemleak.h
10941F:	mm/kmemleak.c
10942F:	samples/kmemleak/kmemleak-test.c
10943
10944KMOD KERNEL MODULE LOADER - USERMODE HELPER
10945M:	Luis Chamberlain <mcgrof@kernel.org>
10946L:	linux-kernel@vger.kernel.org
10947L:	linux-modules@vger.kernel.org
10948S:	Maintained
10949F:	include/linux/kmod.h
10950F:	kernel/kmod.c
10951F:	lib/test_kmod.c
10952F:	tools/testing/selftests/kmod/
10953
10954KPROBES
10955M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10956M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10957M:	"David S. Miller" <davem@davemloft.net>
10958M:	Masami Hiramatsu <mhiramat@kernel.org>
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10961F:	Documentation/trace/kprobes.rst
10962F:	include/asm-generic/kprobes.h
10963F:	include/linux/kprobes.h
10964F:	kernel/kprobes.c
10965F:	lib/test_kprobes.c
10966F:	samples/kprobes
10967
10968KS0108 LCD CONTROLLER DRIVER
10969M:	Miguel Ojeda <ojeda@kernel.org>
10970S:	Maintained
10971F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10972F:	drivers/auxdisplay/ks0108.c
10973F:	include/linux/ks0108.h
10974
10975KTD253 BACKLIGHT DRIVER
10976M:	Linus Walleij <linus.walleij@linaro.org>
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10979F:	drivers/video/backlight/ktd253-backlight.c
10980
10981KTEST
10982M:	Steven Rostedt <rostedt@goodmis.org>
10983M:	John Hawley <warthog9@eaglescrag.net>
10984S:	Maintained
10985F:	tools/testing/ktest
10986
10987L3MDEV
10988M:	David Ahern <dsahern@kernel.org>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	include/net/l3mdev.h
10992F:	net/l3mdev
10993
10994L7 BPF FRAMEWORK
10995M:	John Fastabend <john.fastabend@gmail.com>
10996M:	Daniel Borkmann <daniel@iogearbox.net>
10997M:	Jakub Sitnicki <jakub@cloudflare.com>
10998L:	netdev@vger.kernel.org
10999L:	bpf@vger.kernel.org
11000S:	Maintained
11001F:	include/linux/skmsg.h
11002F:	net/core/skmsg.c
11003F:	net/core/sock_map.c
11004F:	net/ipv4/tcp_bpf.c
11005F:	net/ipv4/udp_bpf.c
11006F:	net/unix/unix_bpf.c
11007
11008LANDLOCK SECURITY MODULE
11009M:	Mickaël Salaün <mic@digikod.net>
11010L:	linux-security-module@vger.kernel.org
11011S:	Supported
11012W:	https://landlock.io
11013T:	git https://github.com/landlock-lsm/linux.git
11014F:	Documentation/security/landlock.rst
11015F:	Documentation/userspace-api/landlock.rst
11016F:	include/uapi/linux/landlock.h
11017F:	samples/landlock/
11018F:	security/landlock/
11019F:	tools/testing/selftests/landlock/
11020K:	landlock
11021K:	LANDLOCK
11022
11023LANTIQ / INTEL Ethernet drivers
11024M:	Hauke Mehrtens <hauke@hauke-m.de>
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	drivers/net/dsa/lantiq_gswip.c
11028F:	drivers/net/dsa/lantiq_pce.h
11029F:	drivers/net/ethernet/lantiq_xrx200.c
11030F:	net/dsa/tag_gswip.c
11031
11032LANTIQ MIPS ARCHITECTURE
11033M:	John Crispin <john@phrozen.org>
11034L:	linux-mips@vger.kernel.org
11035S:	Maintained
11036F:	arch/mips/lantiq
11037F:	drivers/soc/lantiq
11038
11039LASI 53c700 driver for PARISC
11040M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11041L:	linux-scsi@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/scsi/53c700.rst
11044F:	drivers/scsi/53c700*
11045
11046LEAKING_ADDRESSES
11047M:	Tobin C. Harding <me@tobin.cc>
11048M:	Tycho Andersen <tycho@tycho.pizza>
11049L:	linux-hardening@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11052F:	scripts/leaking_addresses.pl
11053
11054LED SUBSYSTEM
11055M:	Pavel Machek <pavel@ucw.cz>
11056L:	linux-leds@vger.kernel.org
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11059F:	Documentation/devicetree/bindings/leds/
11060F:	drivers/leds/
11061F:	include/linux/leds.h
11062
11063LEGACY EEPROM DRIVER
11064M:	Jean Delvare <jdelvare@suse.com>
11065S:	Maintained
11066F:	Documentation/misc-devices/eeprom.rst
11067F:	drivers/misc/eeprom/eeprom.c
11068
11069LEGO MINDSTORMS EV3
11070R:	David Lechner <david@lechnology.com>
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11073F:	arch/arm/boot/dts/da850-lego-ev3.dts
11074F:	drivers/power/supply/lego_ev3_battery.c
11075
11076LEGO USB Tower driver
11077M:	Juergen Stuber <starblue@users.sourceforge.net>
11078L:	legousb-devel@lists.sourceforge.net
11079S:	Maintained
11080W:	http://legousb.sourceforge.net/
11081F:	drivers/usb/misc/legousbtower.c
11082
11083LETSKETCH HID TABLET DRIVER
11084M:	Hans de Goede <hdegoede@redhat.com>
11085L:	linux-input@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11088F:	drivers/hid/hid-letsketch.c
11089
11090LG LAPTOP EXTRAS
11091M:	Matan Ziv-Av <matan@svgalib.org>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11095F:	Documentation/admin-guide/laptops/lg-laptop.rst
11096F:	drivers/platform/x86/lg-laptop.c
11097
11098LG2160 MEDIA DRIVER
11099M:	Michael Krufky <mkrufky@linuxtv.org>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103W:	http://github.com/mkrufky
11104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11105T:	git git://linuxtv.org/mkrufky/tuners.git
11106F:	drivers/media/dvb-frontends/lg2160.*
11107
11108LGDT3305 MEDIA DRIVER
11109M:	Michael Krufky <mkrufky@linuxtv.org>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112W:	https://linuxtv.org
11113W:	http://github.com/mkrufky
11114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11115T:	git git://linuxtv.org/mkrufky/tuners.git
11116F:	drivers/media/dvb-frontends/lgdt3305.*
11117
11118LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11119M:	Viresh Kumar <vireshk@kernel.org>
11120L:	linux-ide@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11123F:	drivers/ata/pata_arasan_cf.c
11124F:	include/linux/pata_arasan_cf_data.h
11125
11126LIBATA PATA DRIVERS
11127R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11128L:	linux-ide@vger.kernel.org
11129F:	drivers/ata/ata_*.c
11130F:	drivers/ata/pata_*.c
11131
11132LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11133M:	Linus Walleij <linus.walleij@linaro.org>
11134L:	linux-ide@vger.kernel.org
11135S:	Maintained
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11137F:	drivers/ata/pata_ftide010.c
11138F:	drivers/ata/sata_gemini.c
11139F:	drivers/ata/sata_gemini.h
11140
11141LIBATA SATA AHCI PLATFORM devices support
11142M:	Hans de Goede <hdegoede@redhat.com>
11143M:	Jens Axboe <axboe@kernel.dk>
11144L:	linux-ide@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11147F:	drivers/ata/ahci_platform.c
11148F:	drivers/ata/libahci_platform.c
11149F:	include/linux/ahci_platform.h
11150
11151LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11152M:	Mikael Pettersson <mikpelinux@gmail.com>
11153L:	linux-ide@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11156F:	drivers/ata/sata_promise.*
11157
11158LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11159M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11160L:	linux-ide@vger.kernel.org
11161S:	Maintained
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11163F:	Documentation/devicetree/bindings/ata/
11164F:	drivers/ata/
11165F:	include/linux/ata.h
11166F:	include/linux/libata.h
11167
11168LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11169M:	Vishal Verma <vishal.l.verma@intel.com>
11170M:	Dan Williams <dan.j.williams@intel.com>
11171M:	Dave Jiang <dave.jiang@intel.com>
11172L:	nvdimm@lists.linux.dev
11173S:	Supported
11174Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11175P:	Documentation/nvdimm/maintainer-entry-profile.rst
11176F:	drivers/nvdimm/btt*
11177
11178LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11179M:	Dan Williams <dan.j.williams@intel.com>
11180M:	Vishal Verma <vishal.l.verma@intel.com>
11181M:	Dave Jiang <dave.jiang@intel.com>
11182L:	nvdimm@lists.linux.dev
11183S:	Supported
11184Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11185P:	Documentation/nvdimm/maintainer-entry-profile.rst
11186F:	drivers/nvdimm/pmem*
11187
11188LIBNVDIMM: DEVICETREE BINDINGS
11189M:	Oliver O'Halloran <oohall@gmail.com>
11190L:	nvdimm@lists.linux.dev
11191S:	Supported
11192Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11193F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11194F:	drivers/nvdimm/of_pmem.c
11195
11196LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11197M:	Dan Williams <dan.j.williams@intel.com>
11198M:	Vishal Verma <vishal.l.verma@intel.com>
11199M:	Dave Jiang <dave.jiang@intel.com>
11200M:	Ira Weiny <ira.weiny@intel.com>
11201L:	nvdimm@lists.linux.dev
11202S:	Supported
11203Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11204P:	Documentation/nvdimm/maintainer-entry-profile.rst
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11206F:	drivers/acpi/nfit/*
11207F:	drivers/nvdimm/*
11208F:	include/linux/libnvdimm.h
11209F:	include/linux/nd.h
11210F:	include/uapi/linux/ndctl.h
11211F:	tools/testing/nvdimm/
11212
11213LICENSES and SPDX stuff
11214M:	Thomas Gleixner <tglx@linutronix.de>
11215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11216L:	linux-spdx@vger.kernel.org
11217S:	Maintained
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11219F:	COPYING
11220F:	Documentation/process/license-rules.rst
11221F:	LICENSES/
11222F:	scripts/spdxcheck-test.sh
11223F:	scripts/spdxcheck.py
11224
11225LINEAR RANGES HELPERS
11226M:	Mark Brown <broonie@kernel.org>
11227R:	Matti Vaittinen <mazziesaccount@gmail.com>
11228F:	lib/linear_ranges.c
11229F:	lib/test_linear_ranges.c
11230F:	include/linux/linear_range.h
11231
11232LINUX FOR POWER MACINTOSH
11233M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11234L:	linuxppc-dev@lists.ozlabs.org
11235S:	Odd Fixes
11236F:	arch/powerpc/platforms/powermac/
11237F:	drivers/macintosh/
11238
11239LINUX FOR POWERPC (32-BIT AND 64-BIT)
11240M:	Michael Ellerman <mpe@ellerman.id.au>
11241R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11242R:	Paul Mackerras <paulus@samba.org>
11243L:	linuxppc-dev@lists.ozlabs.org
11244S:	Supported
11245W:	https://github.com/linuxppc/wiki/wiki
11246Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11248F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11249F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11250F:	Documentation/devicetree/bindings/powerpc/
11251F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11252F:	Documentation/powerpc/
11253F:	arch/powerpc/
11254F:	drivers/*/*/*pasemi*
11255F:	drivers/*/*pasemi*
11256F:	drivers/char/tpm/tpm_ibmvtpm*
11257F:	drivers/crypto/nx/
11258F:	drivers/crypto/vmx/
11259F:	drivers/i2c/busses/i2c-opal.c
11260F:	drivers/net/ethernet/ibm/ibmveth.*
11261F:	drivers/net/ethernet/ibm/ibmvnic.*
11262F:	drivers/pci/hotplug/pnv_php.c
11263F:	drivers/pci/hotplug/rpa*
11264F:	drivers/rtc/rtc-opal.c
11265F:	drivers/scsi/ibmvscsi/
11266F:	drivers/tty/hvc/hvc_opal.c
11267F:	drivers/watchdog/wdrtas.c
11268F:	tools/testing/selftests/powerpc
11269N:	/pmac
11270N:	powermac
11271N:	powernv
11272N:	[^a-z0-9]ps3
11273N:	pseries
11274
11275LINUX FOR POWERPC EMBEDDED MPC5XXX
11276M:	Anatolij Gustschin <agust@denx.de>
11277L:	linuxppc-dev@lists.ozlabs.org
11278S:	Odd Fixes
11279F:	arch/powerpc/platforms/512x/
11280F:	arch/powerpc/platforms/52xx/
11281
11282LINUX FOR POWERPC EMBEDDED PPC4XX
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Orphan
11285F:	arch/powerpc/platforms/40x/
11286F:	arch/powerpc/platforms/44x/
11287
11288LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11289M:	Scott Wood <oss@buserror.net>
11290L:	linuxppc-dev@lists.ozlabs.org
11291S:	Odd fixes
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11293F:	Documentation/devicetree/bindings/powerpc/fsl/
11294F:	arch/powerpc/platforms/83xx/
11295F:	arch/powerpc/platforms/85xx/
11296
11297LINUX FOR POWERPC EMBEDDED PPC8XX
11298M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11299L:	linuxppc-dev@lists.ozlabs.org
11300S:	Maintained
11301F:	arch/powerpc/platforms/8xx/
11302
11303LINUX KERNEL DUMP TEST MODULE (LKDTM)
11304M:	Kees Cook <keescook@chromium.org>
11305S:	Maintained
11306F:	drivers/misc/lkdtm/*
11307F:	tools/testing/selftests/lkdtm/*
11308
11309LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11310M:	Alan Stern <stern@rowland.harvard.edu>
11311M:	Andrea Parri <parri.andrea@gmail.com>
11312M:	Will Deacon <will@kernel.org>
11313M:	Peter Zijlstra <peterz@infradead.org>
11314M:	Boqun Feng <boqun.feng@gmail.com>
11315M:	Nicholas Piggin <npiggin@gmail.com>
11316M:	David Howells <dhowells@redhat.com>
11317M:	Jade Alglave <j.alglave@ucl.ac.uk>
11318M:	Luc Maranget <luc.maranget@inria.fr>
11319M:	"Paul E. McKenney" <paulmck@kernel.org>
11320R:	Akira Yokosawa <akiyks@gmail.com>
11321R:	Daniel Lustig <dlustig@nvidia.com>
11322R:	Joel Fernandes <joel@joelfernandes.org>
11323L:	linux-kernel@vger.kernel.org
11324L:	linux-arch@vger.kernel.org
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11327F:	Documentation/atomic_bitops.txt
11328F:	Documentation/atomic_t.txt
11329F:	Documentation/core-api/refcount-vs-atomic.rst
11330F:	Documentation/litmus-tests/
11331F:	Documentation/memory-barriers.txt
11332F:	tools/memory-model/
11333
11334LIS3LV02D ACCELEROMETER DRIVER
11335M:	Eric Piel <eric.piel@tremplin-utc.net>
11336S:	Maintained
11337F:	Documentation/misc-devices/lis3lv02d.rst
11338F:	drivers/misc/lis3lv02d/
11339F:	drivers/platform/x86/hp_accel.c
11340
11341LIST KUNIT TEST
11342M:	David Gow <davidgow@google.com>
11343L:	linux-kselftest@vger.kernel.org
11344L:	kunit-dev@googlegroups.com
11345S:	Maintained
11346F:	lib/list-test.c
11347
11348LITEX PLATFORM
11349M:	Karol Gugala <kgugala@antmicro.com>
11350M:	Mateusz Holenko <mholenko@antmicro.com>
11351M:	Gabriel Somlo <gsomlo@gmail.com>
11352M:	Joel Stanley <joel@jms.id.au>
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/*/litex,*.yaml
11355F:	arch/openrisc/boot/dts/or1klitex.dts
11356F:	include/linux/litex.h
11357F:	drivers/tty/serial/liteuart.c
11358F:	drivers/soc/litex/*
11359F:	drivers/net/ethernet/litex/*
11360F:	drivers/mmc/host/litex_mmc.c
11361N:	litex
11362
11363LIVE PATCHING
11364M:	Josh Poimboeuf <jpoimboe@redhat.com>
11365M:	Jiri Kosina <jikos@kernel.org>
11366M:	Miroslav Benes <mbenes@suse.cz>
11367M:	Petr Mladek <pmladek@suse.com>
11368R:	Joe Lawrence <joe.lawrence@redhat.com>
11369L:	live-patching@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11372F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11373F:	Documentation/livepatch/
11374F:	arch/powerpc/include/asm/livepatch.h
11375F:	arch/s390/include/asm/livepatch.h
11376F:	arch/x86/include/asm/livepatch.h
11377F:	include/linux/livepatch.h
11378F:	kernel/livepatch/
11379F:	lib/livepatch/
11380F:	samples/livepatch/
11381F:	tools/testing/selftests/livepatch/
11382
11383LLC (802.2)
11384L:	netdev@vger.kernel.org
11385S:	Odd fixes
11386F:	include/linux/llc.h
11387F:	include/net/llc*
11388F:	include/uapi/linux/llc.h
11389F:	net/llc/
11390
11391LM73 HARDWARE MONITOR DRIVER
11392M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11393L:	linux-hwmon@vger.kernel.org
11394S:	Maintained
11395F:	drivers/hwmon/lm73.c
11396
11397LM78 HARDWARE MONITOR DRIVER
11398M:	Jean Delvare <jdelvare@suse.com>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/hwmon/lm78.rst
11402F:	drivers/hwmon/lm78.c
11403
11404LM83 HARDWARE MONITOR DRIVER
11405M:	Jean Delvare <jdelvare@suse.com>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/lm83.rst
11409F:	drivers/hwmon/lm83.c
11410
11411LM90 HARDWARE MONITOR DRIVER
11412M:	Jean Delvare <jdelvare@suse.com>
11413L:	linux-hwmon@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11416F:	Documentation/hwmon/lm90.rst
11417F:	drivers/hwmon/lm90.c
11418F:	include/dt-bindings/thermal/lm90.h
11419
11420LM95234 HARDWARE MONITOR DRIVER
11421M:	Guenter Roeck <linux@roeck-us.net>
11422L:	linux-hwmon@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/hwmon/lm95234.rst
11425F:	drivers/hwmon/lm95234.c
11426
11427LME2510 MEDIA DRIVER
11428M:	Malcolm Priestley <tvboxspy@gmail.com>
11429L:	linux-media@vger.kernel.org
11430S:	Maintained
11431W:	https://linuxtv.org
11432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11433F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11434
11435LOADPIN SECURITY MODULE
11436M:	Kees Cook <keescook@chromium.org>
11437S:	Supported
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11439F:	Documentation/admin-guide/LSM/LoadPin.rst
11440F:	security/loadpin/
11441
11442LOCKING PRIMITIVES
11443M:	Peter Zijlstra <peterz@infradead.org>
11444M:	Ingo Molnar <mingo@redhat.com>
11445M:	Will Deacon <will@kernel.org>
11446R:	Waiman Long <longman@redhat.com>
11447R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11448L:	linux-kernel@vger.kernel.org
11449S:	Maintained
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11451F:	Documentation/locking/
11452F:	arch/*/include/asm/spinlock*.h
11453F:	include/linux/lockdep.h
11454F:	include/linux/mutex*.h
11455F:	include/linux/rwlock*.h
11456F:	include/linux/rwsem*.h
11457F:	include/linux/seqlock.h
11458F:	include/linux/spinlock*.h
11459F:	kernel/locking/
11460F:	lib/locking*.[ch]
11461X:	kernel/locking/locktorture.c
11462
11463LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11464M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11465L:	linux-ntfs-dev@lists.sourceforge.net
11466S:	Maintained
11467W:	http://www.linux-ntfs.org/content/view/19/37/
11468F:	Documentation/admin-guide/ldm.rst
11469F:	block/partitions/ldm.*
11470
11471LOGITECH HID GAMING KEYBOARDS
11472M:	Hans de Goede <hdegoede@redhat.com>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11476F:	drivers/hid/hid-lg-g15.c
11477
11478LONTIUM LT8912B MIPI TO HDMI BRIDGE
11479M:	Adrien Grassein <adrien.grassein@gmail.com>
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11482F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11483
11484LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11485M:	Sathya Prakash <sathya.prakash@broadcom.com>
11486M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11487M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11488L:	MPT-FusionLinux.pdl@broadcom.com
11489L:	linux-scsi@vger.kernel.org
11490S:	Supported
11491W:	http://www.avagotech.com/support/
11492F:	drivers/message/fusion/
11493F:	drivers/scsi/mpt3sas/
11494
11495LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11496M:	Matthew Wilcox <willy@infradead.org>
11497L:	linux-scsi@vger.kernel.org
11498S:	Maintained
11499F:	drivers/scsi/sym53c8xx_2/
11500
11501LTC1660 DAC DRIVER
11502M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11503L:	linux-iio@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11506F:	drivers/iio/dac/ltc1660.c
11507
11508LTC2688 IIO DAC DRIVER
11509M:	Nuno Sá <nuno.sa@analog.com>
11510L:	linux-iio@vger.kernel.org
11511S:	Supported
11512W:	http://ez.analog.com/community/linux-device-drivers
11513F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11514F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11515F:	drivers/iio/dac/ltc2688.c
11516
11517LTC2947 HARDWARE MONITOR DRIVER
11518M:	Nuno Sá <nuno.sa@analog.com>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Supported
11521W:	https://ez.analog.com/linux-software-drivers
11522F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11523F:	drivers/hwmon/ltc2947-core.c
11524F:	drivers/hwmon/ltc2947-i2c.c
11525F:	drivers/hwmon/ltc2947-spi.c
11526F:	drivers/hwmon/ltc2947.h
11527
11528LTC2983 IIO TEMPERATURE DRIVER
11529M:	Nuno Sá <nuno.sa@analog.com>
11530L:	linux-iio@vger.kernel.org
11531S:	Supported
11532W:	https://ez.analog.com/linux-software-drivers
11533F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11534F:	drivers/iio/temperature/ltc2983.c
11535
11536LTC4261 HARDWARE MONITOR DRIVER
11537M:	Guenter Roeck <linux@roeck-us.net>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/ltc4261.rst
11541F:	drivers/hwmon/ltc4261.c
11542
11543LTC4306 I2C MULTIPLEXER DRIVER
11544M:	Michael Hennerich <michael.hennerich@analog.com>
11545L:	linux-i2c@vger.kernel.org
11546S:	Supported
11547W:	https://ez.analog.com/linux-software-drivers
11548F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11549F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11550
11551LTP (Linux Test Project)
11552M:	Mike Frysinger <vapier@gentoo.org>
11553M:	Cyril Hrubis <chrubis@suse.cz>
11554M:	Wanlong Gao <wanlong.gao@gmail.com>
11555M:	Jan Stancek <jstancek@redhat.com>
11556M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11557M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11558L:	ltp@lists.linux.it (subscribers-only)
11559S:	Maintained
11560W:	http://linux-test-project.github.io/
11561T:	git git://github.com/linux-test-project/ltp.git
11562
11563LYNX 28G SERDES PHY DRIVER
11564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11565L:	netdev@vger.kernel.org
11566S:	Supported
11567F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11568F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11569
11570LYNX PCS MODULE
11571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11572L:	netdev@vger.kernel.org
11573S:	Supported
11574F:	drivers/net/pcs/pcs-lynx.c
11575F:	include/linux/pcs-lynx.h
11576
11577M68K ARCHITECTURE
11578M:	Geert Uytterhoeven <geert@linux-m68k.org>
11579L:	linux-m68k@lists.linux-m68k.org
11580S:	Maintained
11581W:	http://www.linux-m68k.org/
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11583F:	arch/m68k/
11584F:	drivers/zorro/
11585
11586M68K ON APPLE MACINTOSH
11587M:	Joshua Thompson <funaho@jurai.org>
11588L:	linux-m68k@lists.linux-m68k.org
11589S:	Maintained
11590W:	http://www.mac.linux-m68k.org/
11591F:	arch/m68k/mac/
11592F:	drivers/macintosh/adb-iop.c
11593F:	drivers/macintosh/via-macii.c
11594
11595M68K ON HP9000/300
11596M:	Philip Blundell <philb@gnu.org>
11597S:	Maintained
11598W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11599F:	arch/m68k/hp300/
11600
11601M88DS3103 MEDIA DRIVER
11602M:	Antti Palosaari <crope@iki.fi>
11603L:	linux-media@vger.kernel.org
11604S:	Maintained
11605W:	https://linuxtv.org
11606W:	http://palosaari.fi/linux/
11607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11608T:	git git://linuxtv.org/anttip/media_tree.git
11609F:	drivers/media/dvb-frontends/m88ds3103*
11610
11611M88RS2000 MEDIA DRIVER
11612M:	Malcolm Priestley <tvboxspy@gmail.com>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615W:	https://linuxtv.org
11616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11617F:	drivers/media/dvb-frontends/m88rs2000*
11618
11619MA901 MASTERKIT USB FM RADIO DRIVER
11620M:	Alexey Klimov <klimov.linux@gmail.com>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623T:	git git://linuxtv.org/media_tree.git
11624F:	drivers/media/radio/radio-ma901.c
11625
11626MAC80211
11627M:	Johannes Berg <johannes@sipsolutions.net>
11628L:	linux-wireless@vger.kernel.org
11629S:	Maintained
11630W:	https://wireless.wiki.kernel.org/
11631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11634F:	Documentation/networking/mac80211-injection.rst
11635F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11636F:	drivers/net/wireless/mac80211_hwsim.[ch]
11637F:	include/net/mac80211.h
11638F:	net/mac80211/
11639
11640MAILBOX API
11641M:	Jassi Brar <jassisinghbrar@gmail.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/mailbox/
11645F:	include/linux/mailbox_client.h
11646F:	include/linux/mailbox_controller.h
11647F:	include/dt-bindings/mailbox/
11648F:	Documentation/devicetree/bindings/mailbox/
11649
11650MAILBOX ARM MHUv2
11651M:	Viresh Kumar <viresh.kumar@linaro.org>
11652M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	drivers/mailbox/arm_mhuv2.c
11656F:	include/linux/mailbox/arm_mhuv2_message.h
11657F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11658
11659MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11660M:	Jeremy Kerr <jk@codeconstruct.com.au>
11661M:	Matt Johnston <matt@codeconstruct.com.au>
11662L:	netdev@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/networking/mctp.rst
11665F:	drivers/net/mctp/
11666F:	include/net/mctp.h
11667F:	include/net/mctpdevice.h
11668F:	include/net/netns/mctp.h
11669F:	net/mctp/
11670
11671MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11672M:	Michael Kerrisk <mtk.manpages@gmail.com>
11673L:	linux-man@vger.kernel.org
11674S:	Maintained
11675W:	http://www.kernel.org/doc/man-pages
11676
11677MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11678M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11679L:	linux-mips@vger.kernel.org
11680S:	Maintained
11681F:	arch/mips/boot/dts/img/pistachio*
11682
11683MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11684M:	Andrew Lunn <andrew@lunn.ch>
11685M:	Vivien Didelot <vivien.didelot@gmail.com>
11686L:	netdev@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11689F:	Documentation/networking/devlink/mv88e6xxx.rst
11690F:	drivers/net/dsa/mv88e6xxx/
11691F:	include/linux/dsa/mv88e6xxx.h
11692F:	include/linux/platform_data/mv88e6xxx.h
11693
11694MARVELL ARMADA 3700 PHY DRIVERS
11695M:	Miquel Raynal <miquel.raynal@bootlin.com>
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11698F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11699F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11700F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11701
11702MARVELL ARMADA 3700 SERIAL DRIVER
11703M:	Pali Rohár <pali@kernel.org>
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11706F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11707F:	drivers/tty/serial/mvebu-uart.c
11708
11709MARVELL ARMADA DRM SUPPORT
11710M:	Russell King <linux@armlinux.org.uk>
11711S:	Maintained
11712T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11713T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11714F:	Documentation/devicetree/bindings/display/armada/
11715F:	drivers/gpu/drm/armada/
11716F:	include/uapi/drm/armada_drm.h
11717
11718MARVELL CRYPTO DRIVER
11719M:	Boris Brezillon <bbrezillon@kernel.org>
11720M:	Arnaud Ebalard <arno@natisbad.org>
11721M:	Srujana Challa <schalla@marvell.com>
11722L:	linux-crypto@vger.kernel.org
11723S:	Maintained
11724F:	drivers/crypto/marvell/
11725F:	include/linux/soc/marvell/octeontx2/
11726
11727MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11728M:	Mirko Lindner <mlindner@marvell.com>
11729M:	Stephen Hemminger <stephen@networkplumber.org>
11730L:	netdev@vger.kernel.org
11731S:	Maintained
11732F:	drivers/net/ethernet/marvell/sk*
11733
11734MARVELL LIBERTAS WIRELESS DRIVER
11735L:	libertas-dev@lists.infradead.org
11736S:	Orphan
11737F:	drivers/net/wireless/marvell/libertas/
11738
11739MARVELL MACCHIATOBIN SUPPORT
11740M:	Russell King <linux@armlinux.org.uk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11744
11745MARVELL MV643XX ETHERNET DRIVER
11746M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11750F:	include/linux/mv643xx.h
11751
11752MARVELL MV88X3310 PHY DRIVER
11753M:	Russell King <linux@armlinux.org.uk>
11754M:	Marek Behún <kabel@kernel.org>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/phy/marvell10g.c
11758
11759MARVELL MVEBU THERMAL DRIVER
11760M:	Miquel Raynal <miquel.raynal@bootlin.com>
11761S:	Maintained
11762F:	drivers/thermal/armada_thermal.c
11763
11764MARVELL MVNETA ETHERNET DRIVER
11765M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11766L:	netdev@vger.kernel.org
11767S:	Maintained
11768F:	drivers/net/ethernet/marvell/mvneta.*
11769
11770MARVELL MVPP2 ETHERNET DRIVER
11771M:	Marcin Wojtas <mw@semihalf.com>
11772M:	Russell King <linux@armlinux.org.uk>
11773L:	netdev@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11776F:	drivers/net/ethernet/marvell/mvpp2/
11777
11778MARVELL MWIFIEX WIRELESS DRIVER
11779M:	Amitkumar Karwar <amitkarwar@gmail.com>
11780M:	Ganapathi Bhat <ganapathi017@gmail.com>
11781M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11782M:	Xinming Hu <huxinming820@gmail.com>
11783L:	linux-wireless@vger.kernel.org
11784S:	Maintained
11785F:	drivers/net/wireless/marvell/mwifiex/
11786
11787MARVELL MWL8K WIRELESS DRIVER
11788M:	Lennert Buytenhek <buytenh@wantstofly.org>
11789L:	linux-wireless@vger.kernel.org
11790S:	Odd Fixes
11791F:	drivers/net/wireless/marvell/mwl8k.c
11792
11793MARVELL NAND CONTROLLER DRIVER
11794M:	Miquel Raynal <miquel.raynal@bootlin.com>
11795L:	linux-mtd@lists.infradead.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11798F:	drivers/mtd/nand/raw/marvell_nand.c
11799
11800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11801M:	Sunil Goutham <sgoutham@marvell.com>
11802M:	Geetha sowjanya <gakula@marvell.com>
11803M:	Subbaraya Sundeep <sbhatta@marvell.com>
11804M:	hariprasad <hkelam@marvell.com>
11805L:	netdev@vger.kernel.org
11806S:	Supported
11807F:	drivers/net/ethernet/marvell/octeontx2/nic/
11808F:	include/linux/soc/marvell/octeontx2/
11809
11810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11811M:	Sunil Goutham <sgoutham@marvell.com>
11812M:	Linu Cherian <lcherian@marvell.com>
11813M:	Geetha sowjanya <gakula@marvell.com>
11814M:	Jerin Jacob <jerinj@marvell.com>
11815M:	hariprasad <hkelam@marvell.com>
11816M:	Subbaraya Sundeep <sbhatta@marvell.com>
11817L:	netdev@vger.kernel.org
11818S:	Supported
11819F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11820F:	drivers/net/ethernet/marvell/octeontx2/af/
11821
11822MARVELL PRESTERA ETHERNET SWITCH DRIVER
11823M:	Taras Chornyi <tchornyi@marvell.com>
11824S:	Supported
11825W:	https://github.com/Marvell-switching/switchdev-prestera
11826F:	drivers/net/ethernet/marvell/prestera/
11827
11828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11829M:	Nicolas Pitre <nico@fluxnic.net>
11830S:	Odd Fixes
11831F:	drivers/mmc/host/mvsdio.*
11832
11833MARVELL USB MDIO CONTROLLER DRIVER
11834M:	Tobias Waldekranz <tobias@waldekranz.com>
11835L:	netdev@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11838F:	drivers/net/mdio/mdio-mvusb.c
11839
11840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11841M:	Hu Ziji <huziji@marvell.com>
11842L:	linux-mmc@vger.kernel.org
11843S:	Supported
11844F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11845F:	drivers/mmc/host/sdhci-xenon*
11846
11847MATROX FRAMEBUFFER DRIVER
11848L:	linux-fbdev@vger.kernel.org
11849S:	Orphan
11850F:	drivers/video/fbdev/matrox/matroxfb_*
11851F:	include/uapi/linux/matroxfb.h
11852
11853MAX15301 DRIVER
11854M:	Daniel Nilsson <daniel.nilsson@flex.com>
11855L:	linux-hwmon@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/hwmon/max15301.rst
11858F:	drivers/hwmon/pmbus/max15301.c
11859
11860MAX16065 HARDWARE MONITOR DRIVER
11861M:	Guenter Roeck <linux@roeck-us.net>
11862L:	linux-hwmon@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/hwmon/max16065.rst
11865F:	drivers/hwmon/max16065.c
11866
11867MAX2175 SDR TUNER DRIVER
11868M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871T:	git git://linuxtv.org/media_tree.git
11872F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11873F:	Documentation/userspace-api/media/drivers/max2175.rst
11874F:	drivers/media/i2c/max2175*
11875F:	include/uapi/linux/max2175.h
11876
11877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11878L:	linux-hwmon@vger.kernel.org
11879S:	Orphan
11880F:	Documentation/hwmon/max6650.rst
11881F:	drivers/hwmon/max6650.c
11882
11883MAX6697 HARDWARE MONITOR DRIVER
11884M:	Guenter Roeck <linux@roeck-us.net>
11885L:	linux-hwmon@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11888F:	Documentation/hwmon/max6697.rst
11889F:	drivers/hwmon/max6697.c
11890F:	include/linux/platform_data/max6697.h
11891
11892MAX9286 QUAD GMSL DESERIALIZER DRIVER
11893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11900F:	drivers/media/i2c/max9286.c
11901
11902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11904L:	linux-media@vger.kernel.org
11905S:	Maintained
11906F:	drivers/staging/media/max96712/max96712.c
11907
11908MAX9860 MONO AUDIO VOICE CODEC DRIVER
11909M:	Peter Rosin <peda@axentia.se>
11910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/sound/max9860.txt
11913F:	sound/soc/codecs/max9860.*
11914
11915MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11916M:	Andreas Klinger <ak@it-klinger.de>
11917L:	linux-iio@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11920F:	drivers/iio/proximity/mb1232.c
11921
11922MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11923R:	Iskren Chernev <iskren.chernev@gmail.com>
11924R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11925R:	Marek Szyprowski <m.szyprowski@samsung.com>
11926R:	Matheus Castello <matheus@castello.eng.br>
11927L:	linux-pm@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11930F:	drivers/power/supply/max17040_battery.c
11931
11932MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11933R:	Hans de Goede <hdegoede@redhat.com>
11934R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11935R:	Marek Szyprowski <m.szyprowski@samsung.com>
11936R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11937R:	Purism Kernel Team <kernel@puri.sm>
11938L:	linux-pm@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11941F:	drivers/power/supply/max17042_battery.c
11942
11943MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11948F:	drivers/regulator/max20086-regulator.c
11949
11950MAXIM MAX77650 PMIC MFD DRIVER
11951M:	Bartosz Golaszewski <brgl@bgdev.pl>
11952L:	linux-kernel@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/*/*max77650.yaml
11955F:	Documentation/devicetree/bindings/*/max77650*.yaml
11956F:	drivers/gpio/gpio-max77650.c
11957F:	drivers/input/misc/max77650-onkey.c
11958F:	drivers/leds/leds-max77650.c
11959F:	drivers/mfd/max77650.c
11960F:	drivers/power/supply/max77650-charger.c
11961F:	drivers/regulator/max77650-regulator.c
11962F:	include/linux/mfd/max77650.h
11963
11964MAXIM MAX77714 PMIC MFD DRIVER
11965M:	Luca Ceresoli <luca@lucaceresoli.net>
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11968F:	drivers/mfd/max77714.c
11969F:	include/linux/mfd/max77714.h
11970
11971MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11972M:	Javier Martinez Canillas <javier@dowhile0.org>
11973L:	linux-kernel@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/*/*max77802.yaml
11976F:	drivers/regulator/max77802-regulator.c
11977F:	include/dt-bindings/*/*max77802.h
11978
11979MAXIM MAX77976 BATTERY CHARGER
11980M:	Luca Ceresoli <luca@lucaceresoli.net>
11981S:	Supported
11982F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11983F:	drivers/power/supply/max77976_charger.c
11984
11985MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11987M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11988L:	linux-pm@vger.kernel.org
11989S:	Supported
11990B:	mailto:linux-samsung-soc@vger.kernel.org
11991F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11992F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11993F:	drivers/power/supply/max14577_charger.c
11994F:	drivers/power/supply/max77693_charger.c
11995
11996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11997M:	Chanwoo Choi <cw00.choi@samsung.com>
11998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11999M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12000L:	linux-kernel@vger.kernel.org
12001S:	Supported
12002B:	mailto:linux-samsung-soc@vger.kernel.org
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
12696B:	mailto:krzysztof.kozlowski@linaro.org
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12698F:	Documentation/devicetree/bindings/memory-controllers/
12699F:	drivers/memory/
12700F:	include/dt-bindings/memory/
12701F:	include/memory/
12702
12703MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12704M:	Dmitry Osipenko <digetx@gmail.com>
12705L:	linux-pm@vger.kernel.org
12706L:	linux-tegra@vger.kernel.org
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12708S:	Maintained
12709F:	drivers/devfreq/tegra30-devfreq.c
12710
12711MEMORY MANAGEMENT
12712M:	Andrew Morton <akpm@linux-foundation.org>
12713L:	linux-mm@kvack.org
12714S:	Maintained
12715W:	http://www.linux-mm.org
12716T:	quilt https://ozlabs.org/~akpm/mmotm/
12717T:	quilt https://ozlabs.org/~akpm/mmots/
12718T:	git git://github.com/hnaz/linux-mm.git
12719F:	include/linux/gfp.h
12720F:	include/linux/memory_hotplug.h
12721F:	include/linux/mm.h
12722F:	include/linux/mmzone.h
12723F:	include/linux/pagewalk.h
12724F:	include/linux/vmalloc.h
12725F:	mm/
12726F:	tools/testing/selftests/vm/
12727
12728MEMORY TECHNOLOGY DEVICES (MTD)
12729M:	Miquel Raynal <miquel.raynal@bootlin.com>
12730M:	Richard Weinberger <richard@nod.at>
12731M:	Vignesh Raghavendra <vigneshr@ti.com>
12732L:	linux-mtd@lists.infradead.org
12733S:	Maintained
12734W:	http://www.linux-mtd.infradead.org/
12735Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12736C:	irc://irc.oftc.net/mtd
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12739F:	Documentation/devicetree/bindings/mtd/
12740F:	drivers/mtd/
12741F:	include/linux/mtd/
12742F:	include/uapi/mtd/
12743
12744MEN A21 WATCHDOG DRIVER
12745M:	Johannes Thumshirn <morbidrsa@gmail.com>
12746L:	linux-watchdog@vger.kernel.org
12747S:	Maintained
12748F:	drivers/watchdog/mena21_wdt.c
12749
12750MEN CHAMELEON BUS (mcb)
12751M:	Johannes Thumshirn <morbidrsa@gmail.com>
12752S:	Maintained
12753F:	Documentation/driver-api/men-chameleon-bus.rst
12754F:	drivers/mcb/
12755F:	include/linux/mcb.h
12756
12757MEN F21BMC (Board Management Controller)
12758M:	Andreas Werner <andreas.werner@men.de>
12759S:	Supported
12760F:	Documentation/hwmon/menf21bmc.rst
12761F:	drivers/hwmon/menf21bmc_hwmon.c
12762F:	drivers/leds/leds-menf21bmc.c
12763F:	drivers/mfd/menf21bmc.c
12764F:	drivers/watchdog/menf21bmc_wdt.c
12765
12766MEN Z069 WATCHDOG DRIVER
12767M:	Johannes Thumshirn <jth@kernel.org>
12768L:	linux-watchdog@vger.kernel.org
12769S:	Maintained
12770F:	drivers/watchdog/menz69_wdt.c
12771
12772MESON AO CEC DRIVER FOR AMLOGIC SOCS
12773M:	Neil Armstrong <narmstrong@baylibre.com>
12774L:	linux-media@vger.kernel.org
12775L:	linux-amlogic@lists.infradead.org
12776S:	Supported
12777W:	http://linux-meson.com/
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12780F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12781F:	drivers/media/cec/platform/meson/ao-cec.c
12782
12783MESON GE2D DRIVER FOR AMLOGIC SOCS
12784M:	Neil Armstrong <narmstrong@baylibre.com>
12785L:	linux-media@vger.kernel.org
12786L:	linux-amlogic@lists.infradead.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12790F:	drivers/media/platform/amlogic/meson-ge2d/
12791
12792MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12793M:	Liang Yang <liang.yang@amlogic.com>
12794L:	linux-mtd@lists.infradead.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12797F:	drivers/mtd/nand/raw/meson_*
12798
12799MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12800M:	Neil Armstrong <narmstrong@baylibre.com>
12801L:	linux-media@vger.kernel.org
12802L:	linux-amlogic@lists.infradead.org
12803S:	Supported
12804T:	git git://linuxtv.org/media_tree.git
12805F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12806F:	drivers/staging/media/meson/vdec/
12807
12808METHODE UDPU SUPPORT
12809M:	Vladimir Vid <vladimir.vid@sartura.hr>
12810S:	Maintained
12811F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12812
12813MHI BUS
12814M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12815R:	Hemant Kumar <hemantk@codeaurora.org>
12816L:	mhi@lists.linux.dev
12817L:	linux-arm-msm@vger.kernel.org
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12820F:	Documentation/ABI/stable/sysfs-bus-mhi
12821F:	Documentation/mhi/
12822F:	drivers/bus/mhi/
12823F:	include/linux/mhi.h
12824
12825MICROBLAZE ARCHITECTURE
12826M:	Michal Simek <monstr@monstr.eu>
12827S:	Supported
12828W:	http://www.monstr.eu/fdt/
12829T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12830F:	arch/microblaze/
12831
12832MICROCHIP AT91 DMA DRIVERS
12833M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12834M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12836L:	dmaengine@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12839F:	drivers/dma/at_hdmac.c
12840F:	drivers/dma/at_hdmac_regs.h
12841F:	drivers/dma/at_xdmac.c
12842F:	include/dt-bindings/dma/at91.h
12843
12844MICROCHIP AT91 SERIAL DRIVER
12845M:	Richard Genoud <richard.genoud@gmail.com>
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12848F:	drivers/tty/serial/atmel_serial.c
12849F:	drivers/tty/serial/atmel_serial.h
12850
12851MICROCHIP AT91 USART MFD DRIVER
12852M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12853L:	linux-kernel@vger.kernel.org
12854S:	Supported
12855F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12856F:	drivers/mfd/at91-usart.c
12857F:	include/dt-bindings/mfd/at91-usart.h
12858
12859MICROCHIP AT91 USART SPI DRIVER
12860M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12861L:	linux-spi@vger.kernel.org
12862S:	Supported
12863F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12864F:	drivers/spi/spi-at91-usart.c
12865
12866MICROCHIP AUDIO ASOC DRIVERS
12867M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12869S:	Supported
12870F:	sound/soc/atmel
12871
12872MICROCHIP CSI2DC DRIVER
12873M:	Eugen Hristev <eugen.hristev@microchip.com>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12877F:	drivers/media/platform/atmel/microchip-csi2dc.c
12878
12879MICROCHIP ECC DRIVER
12880M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12881L:	linux-crypto@vger.kernel.org
12882S:	Maintained
12883F:	drivers/crypto/atmel-ecc.*
12884
12885MICROCHIP EIC DRIVER
12886M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12888S:	Supported
12889F:	drivers/irqchip/irq-mchp-eic.c
12890
12891MICROCHIP I2C DRIVER
12892M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12893L:	linux-i2c@vger.kernel.org
12894S:	Supported
12895F:	drivers/i2c/busses/i2c-at91-*.c
12896F:	drivers/i2c/busses/i2c-at91.h
12897
12898MICROCHIP ISC DRIVER
12899M:	Eugen Hristev <eugen.hristev@microchip.com>
12900L:	linux-media@vger.kernel.org
12901S:	Supported
12902F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12903F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12904F:	drivers/media/platform/atmel/atmel-isc*
12905F:	drivers/media/platform/atmel/atmel-sama*-isc*
12906F:	include/linux/atmel-isc-media.h
12907
12908MICROCHIP ISI DRIVER
12909M:	Eugen Hristev <eugen.hristev@microchip.com>
12910L:	linux-media@vger.kernel.org
12911S:	Supported
12912F:	drivers/media/platform/atmel/atmel-isi.c
12913F:	drivers/media/platform/atmel/atmel-isi.h
12914
12915MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12916M:	Woojung Huh <woojung.huh@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12921F:	drivers/net/dsa/microchip/*
12922F:	include/linux/platform_data/microchip-ksz.h
12923F:	net/dsa/tag_ksz.c
12924
12925MICROCHIP LAN743X ETHERNET DRIVER
12926M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12927M:	UNGLinuxDriver@microchip.com
12928L:	netdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/net/ethernet/microchip/lan743x_*
12931
12932MICROCHIP LAN966X ETHERNET DRIVER
12933M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12934M:	UNGLinuxDriver@microchip.com
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	drivers/net/ethernet/microchip/lan966x/*
12938
12939MICROCHIP LCDFB DRIVER
12940M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12941L:	linux-fbdev@vger.kernel.org
12942S:	Maintained
12943F:	drivers/video/fbdev/atmel_lcdfb.c
12944F:	include/video/atmel_lcdc.h
12945
12946MICROCHIP MCP16502 PMIC DRIVER
12947M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12949S:	Supported
12950F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12951F:	drivers/regulator/mcp16502.c
12952
12953MICROCHIP MCP3911 ADC DRIVER
12954M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12955M:	Kent Gustavsson <kent@minoris.se>
12956L:	linux-iio@vger.kernel.org
12957S:	Supported
12958F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12959F:	drivers/iio/adc/mcp3911.c
12960
12961MICROCHIP MMC/SD/SDIO MCI DRIVER
12962M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12963S:	Maintained
12964F:	drivers/mmc/host/atmel-mci.c
12965
12966MICROCHIP NAND DRIVER
12967M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12968L:	linux-mtd@lists.infradead.org
12969S:	Supported
12970F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12971F:	drivers/mtd/nand/raw/atmel/*
12972
12973MICROCHIP PWM DRIVER
12974M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976L:	linux-pwm@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12979F:	drivers/pwm/pwm-atmel.c
12980
12981MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12982M:	Eugen Hristev <eugen.hristev@microchip.com>
12983L:	linux-iio@vger.kernel.org
12984S:	Supported
12985F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12986F:	drivers/iio/adc/at91-sama5d2_adc.c
12987F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12988
12989MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12990M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12991S:	Supported
12992F:	drivers/power/reset/at91-sama5d2_shdwc.c
12993
12994MICROCHIP SPI DRIVER
12995M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12996S:	Supported
12997F:	drivers/spi/spi-atmel.*
12998
12999MICROCHIP SSC DRIVER
13000M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002S:	Supported
13003F:	drivers/misc/atmel-ssc.c
13004F:	include/linux/atmel-ssc.h
13005
13006MICROCHIP USB251XB DRIVER
13007M:	Richard Leitner <richard.leitner@skidata.com>
13008L:	linux-usb@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13011F:	drivers/usb/misc/usb251xb.c
13012
13013MICROCHIP USBA UDC DRIVER
13014M:	Cristian Birsan <cristian.birsan@microchip.com>
13015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13016S:	Supported
13017F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13018
13019MICROCHIP WILC1000 WIFI DRIVER
13020M:	Ajay Singh <ajay.kathat@microchip.com>
13021M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13022L:	linux-wireless@vger.kernel.org
13023S:	Supported
13024F:	drivers/net/wireless/microchip/wilc1000/
13025
13026MICROSEMI MIPS SOCS
13027M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13028M:	UNGLinuxDriver@microchip.com
13029L:	linux-mips@vger.kernel.org
13030S:	Supported
13031F:	Documentation/devicetree/bindings/mips/mscc.txt
13032F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13033F:	arch/mips/boot/dts/mscc/
13034F:	arch/mips/configs/generic/board-ocelot.config
13035F:	arch/mips/generic/board-ocelot.c
13036
13037MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13038M:	Don Brace <don.brace@microchip.com>
13039L:	storagedev@microchip.com
13040L:	linux-scsi@vger.kernel.org
13041S:	Supported
13042F:	Documentation/scsi/smartpqi.rst
13043F:	drivers/scsi/smartpqi/Kconfig
13044F:	drivers/scsi/smartpqi/Makefile
13045F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13046F:	include/linux/cciss*.h
13047F:	include/uapi/linux/cciss*.h
13048
13049MICROSOFT SURFACE BATTERY AND AC DRIVERS
13050M:	Maximilian Luz <luzmaximilian@gmail.com>
13051L:	linux-pm@vger.kernel.org
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	drivers/power/supply/surface_battery.c
13055F:	drivers/power/supply/surface_charger.c
13056
13057MICROSOFT SURFACE DTX DRIVER
13058M:	Maximilian Luz <luzmaximilian@gmail.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13062F:	drivers/platform/surface/surface_dtx.c
13063F:	include/uapi/linux/surface_aggregator/dtx.h
13064
13065MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13066M:	Maximilian Luz <luzmaximilian@gmail.com>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	drivers/platform/surface/surface_gpe.c
13070
13071MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13072M:	Hans de Goede <hdegoede@redhat.com>
13073M:	Mark Gross <markgross@kernel.org>
13074M:	Maximilian Luz <luzmaximilian@gmail.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13078F:	drivers/platform/surface/
13079
13080MICROSOFT SURFACE HID TRANSPORT DRIVER
13081M:	Maximilian Luz <luzmaximilian@gmail.com>
13082L:	linux-input@vger.kernel.org
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	drivers/hid/surface-hid/
13086
13087MICROSOFT SURFACE HOT-PLUG DRIVER
13088M:	Maximilian Luz <luzmaximilian@gmail.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	drivers/platform/surface/surface_hotplug.c
13092
13093MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13094M:	Maximilian Luz <luzmaximilian@gmail.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	drivers/platform/surface/surface_platform_profile.c
13098
13099MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13100M:	Chen Yu <yu.c.chen@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/surface/surfacepro3_button.c
13104
13105MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13106M:	Maximilian Luz <luzmaximilian@gmail.com>
13107L:	platform-driver-x86@vger.kernel.org
13108S:	Maintained
13109W:	https://github.com/linux-surface/surface-aggregator-module
13110C:	irc://irc.libera.chat/linux-surface
13111F:	Documentation/driver-api/surface_aggregator/
13112F:	drivers/platform/surface/aggregator/
13113F:	drivers/platform/surface/surface_acpi_notify.c
13114F:	drivers/platform/surface/surface_aggregator_cdev.c
13115F:	drivers/platform/surface/surface_aggregator_registry.c
13116F:	include/linux/surface_acpi_notify.h
13117F:	include/linux/surface_aggregator/
13118F:	include/uapi/linux/surface_aggregator/
13119
13120MICROTEK X6 SCANNER
13121M:	Oliver Neukum <oliver@neukum.org>
13122S:	Maintained
13123F:	drivers/usb/image/microtek.*
13124
13125MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13126M:	Luka Kovacic <luka.kovacic@sartura.hr>
13127M:	Luka Perkov <luka.perkov@sartura.hr>
13128S:	Maintained
13129F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13130F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13131F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13132F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13133F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13134F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13135
13136MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13141F:	Documentation/driver-api/media/drivers/ccs/
13142F:	Documentation/userspace-api/media/drivers/ccs.rst
13143F:	drivers/media/i2c/ccs-pll.c
13144F:	drivers/media/i2c/ccs-pll.h
13145F:	drivers/media/i2c/ccs/
13146F:	include/uapi/linux/ccs.h
13147F:	include/uapi/linux/smiapp.h
13148
13149MIPS
13150M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13151L:	linux-mips@vger.kernel.org
13152S:	Maintained
13153W:	http://www.linux-mips.org/
13154Q:	https://patchwork.kernel.org/project/linux-mips/list/
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13156F:	Documentation/devicetree/bindings/mips/
13157F:	Documentation/mips/
13158F:	arch/mips/
13159F:	drivers/platform/mips/
13160
13161MIPS BOSTON DEVELOPMENT BOARD
13162M:	Paul Burton <paulburton@kernel.org>
13163L:	linux-mips@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13166F:	arch/mips/boot/dts/img/boston.dts
13167F:	arch/mips/configs/generic/board-boston.config
13168F:	drivers/clk/imgtec/clk-boston.c
13169F:	include/dt-bindings/clock/boston-clock.h
13170
13171MIPS CORE DRIVERS
13172M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13173M:	Serge Semin <fancer.lancer@gmail.com>
13174L:	linux-mips@vger.kernel.org
13175S:	Supported
13176F:	drivers/bus/mips_cdmm.c
13177F:	drivers/clocksource/mips-gic-timer.c
13178F:	drivers/cpuidle/cpuidle-cps.c
13179F:	drivers/irqchip/irq-mips-cpu.c
13180F:	drivers/irqchip/irq-mips-gic.c
13181
13182MIPS GENERIC PLATFORM
13183M:	Paul Burton <paulburton@kernel.org>
13184L:	linux-mips@vger.kernel.org
13185S:	Supported
13186F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13187F:	arch/mips/generic/
13188F:	arch/mips/tools/generic-board-config.sh
13189
13190MIPS RINT INSTRUCTION EMULATION
13191M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13192L:	linux-mips@vger.kernel.org
13193S:	Supported
13194F:	arch/mips/math-emu/dp_rint.c
13195F:	arch/mips/math-emu/sp_rint.c
13196
13197MIPS/LOONGSON1 ARCHITECTURE
13198M:	Keguang Zhang <keguang.zhang@gmail.com>
13199L:	linux-mips@vger.kernel.org
13200S:	Maintained
13201F:	arch/mips/include/asm/mach-loongson32/
13202F:	arch/mips/loongson32/
13203F:	drivers/*/*/*loongson1*
13204F:	drivers/*/*loongson1*
13205
13206MIPS/LOONGSON2EF ARCHITECTURE
13207M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13208L:	linux-mips@vger.kernel.org
13209S:	Maintained
13210F:	arch/mips/include/asm/mach-loongson2ef/
13211F:	arch/mips/loongson2ef/
13212F:	drivers/cpufreq/loongson2_cpufreq.c
13213
13214MIPS/LOONGSON64 ARCHITECTURE
13215M:	Huacai Chen <chenhuacai@kernel.org>
13216M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13217L:	linux-mips@vger.kernel.org
13218S:	Maintained
13219F:	arch/mips/include/asm/mach-loongson64/
13220F:	arch/mips/loongson64/
13221F:	drivers/irqchip/irq-loongson*
13222F:	drivers/platform/mips/cpu_hwmon.c
13223
13224MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13225M:	Hans Verkuil <hverkuil@xs4all.nl>
13226L:	linux-media@vger.kernel.org
13227S:	Odd Fixes
13228W:	https://linuxtv.org
13229T:	git git://linuxtv.org/media_tree.git
13230F:	drivers/media/radio/radio-miropcm20*
13231
13232MMP SUPPORT
13233R:	Lubomir Rintel <lkundrak@v3.sk>
13234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235S:	Odd Fixes
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13237F:	arch/arm/boot/dts/mmp*
13238F:	arch/arm/mach-mmp/
13239F:	include/linux/soc/mmp/
13240
13241MMP USB PHY DRIVERS
13242R:	Lubomir Rintel <lkundrak@v3.sk>
13243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13244S:	Maintained
13245F:	drivers/phy/marvell/phy-mmp3-usb.c
13246F:	drivers/phy/marvell/phy-pxa-usb.c
13247
13248MMU GATHER AND TLB INVALIDATION
13249M:	Will Deacon <will@kernel.org>
13250M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13251M:	Andrew Morton <akpm@linux-foundation.org>
13252M:	Nick Piggin <npiggin@gmail.com>
13253M:	Peter Zijlstra <peterz@infradead.org>
13254L:	linux-arch@vger.kernel.org
13255L:	linux-mm@kvack.org
13256S:	Maintained
13257F:	arch/*/include/asm/tlb.h
13258F:	include/asm-generic/tlb.h
13259F:	mm/mmu_gather.c
13260
13261MN88472 MEDIA DRIVER
13262M:	Antti Palosaari <crope@iki.fi>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265W:	https://linuxtv.org
13266W:	http://palosaari.fi/linux/
13267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13268F:	drivers/media/dvb-frontends/mn88472*
13269
13270MN88473 MEDIA DRIVER
13271M:	Antti Palosaari <crope@iki.fi>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274W:	https://linuxtv.org
13275W:	http://palosaari.fi/linux/
13276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13277F:	drivers/media/dvb-frontends/mn88473*
13278
13279MODULE SUPPORT
13280M:	Luis Chamberlain <mcgrof@kernel.org>
13281L:	linux-modules@vger.kernel.org
13282L:	linux-kernel@vger.kernel.org
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13285F:	include/linux/module.h
13286F:	kernel/module.c
13287
13288MONOLITHIC POWER SYSTEM PMIC DRIVER
13289M:	Saravanan Sekar <sravanhome@gmail.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13292F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13293F:	drivers/iio/adc/mp2629_adc.c
13294F:	drivers/mfd/mp2629.c
13295F:	drivers/power/supply/mp2629_charger.c
13296F:	drivers/regulator/mp5416.c
13297F:	drivers/regulator/mpq7920.c
13298F:	drivers/regulator/mpq7920.h
13299F:	include/linux/mfd/mp2629.h
13300
13301MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13302S:	Orphan
13303W:	http://popies.net/meye/
13304F:	Documentation/userspace-api/media/drivers/meye*
13305F:	drivers/media/pci/meye/
13306F:	include/uapi/linux/meye.h
13307
13308MOTORCOMM PHY DRIVER
13309M:	Peter Geis <pgwipeout@gmail.com>
13310L:	netdev@vger.kernel.org
13311S:	Maintained
13312F:	drivers/net/phy/motorcomm.c
13313
13314MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13315M:	Jiri Slaby <jirislaby@kernel.org>
13316S:	Maintained
13317F:	Documentation/driver-api/serial/moxa-smartio.rst
13318F:	drivers/tty/mxser.*
13319
13320MR800 AVERMEDIA USB FM RADIO DRIVER
13321M:	Alexey Klimov <klimov.linux@gmail.com>
13322L:	linux-media@vger.kernel.org
13323S:	Maintained
13324T:	git git://linuxtv.org/media_tree.git
13325F:	drivers/media/radio/radio-mr800.c
13326
13327MRF24J40 IEEE 802.15.4 RADIO DRIVER
13328M:	Alan Ott <alan@signal11.us>
13329L:	linux-wpan@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13332F:	drivers/net/ieee802154/mrf24j40.c
13333
13334MSI LAPTOP SUPPORT
13335M:	"Lee, Chun-Yi" <jlee@suse.com>
13336L:	platform-driver-x86@vger.kernel.org
13337S:	Maintained
13338F:	drivers/platform/x86/msi-laptop.c
13339
13340MSI WMI SUPPORT
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Orphan
13343F:	drivers/platform/x86/msi-wmi.c
13344
13345MSI001 MEDIA DRIVER
13346M:	Antti Palosaari <crope@iki.fi>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349W:	https://linuxtv.org
13350W:	http://palosaari.fi/linux/
13351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13352T:	git git://linuxtv.org/anttip/media_tree.git
13353F:	drivers/media/tuners/msi001*
13354
13355MSI2500 MEDIA DRIVER
13356M:	Antti Palosaari <crope@iki.fi>
13357L:	linux-media@vger.kernel.org
13358S:	Maintained
13359W:	https://linuxtv.org
13360W:	http://palosaari.fi/linux/
13361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13362T:	git git://linuxtv.org/anttip/media_tree.git
13363F:	drivers/media/usb/msi2500/
13364
13365MSTAR INTERRUPT CONTROLLER DRIVER
13366M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13367M:	Daniel Palmer <daniel@thingy.jp>
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13370F:	drivers/irqchip/irq-mst-intc.c
13371
13372MSYSTEMS DISKONCHIP G3 MTD DRIVER
13373M:	Robert Jarzmik <robert.jarzmik@free.fr>
13374L:	linux-mtd@lists.infradead.org
13375S:	Maintained
13376F:	drivers/mtd/devices/docg3*
13377
13378MT9M032 APTINA SENSOR DRIVER
13379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/i2c/mt9m032.c
13384F:	include/media/i2c/mt9m032.h
13385
13386MT9P031 APTINA CAMERA SENSOR
13387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13388L:	linux-media@vger.kernel.org
13389S:	Maintained
13390T:	git git://linuxtv.org/media_tree.git
13391F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13392F:	drivers/media/i2c/mt9p031.c
13393F:	include/media/i2c/mt9p031.h
13394
13395MT9T001 APTINA CAMERA SENSOR
13396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397L:	linux-media@vger.kernel.org
13398S:	Maintained
13399T:	git git://linuxtv.org/media_tree.git
13400F:	drivers/media/i2c/mt9t001.c
13401F:	include/media/i2c/mt9t001.h
13402
13403MT9T112 APTINA CAMERA SENSOR
13404M:	Jacopo Mondi <jacopo@jmondi.org>
13405L:	linux-media@vger.kernel.org
13406S:	Odd Fixes
13407T:	git git://linuxtv.org/media_tree.git
13408F:	drivers/media/i2c/mt9t112.c
13409F:	include/media/i2c/mt9t112.h
13410
13411MT9V032 APTINA CAMERA SENSOR
13412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415T:	git git://linuxtv.org/media_tree.git
13416F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13417F:	drivers/media/i2c/mt9v032.c
13418F:	include/media/i2c/mt9v032.h
13419
13420MT9V111 APTINA CAMERA SENSOR
13421M:	Jacopo Mondi <jacopo@jmondi.org>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424T:	git git://linuxtv.org/media_tree.git
13425F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13426F:	drivers/media/i2c/mt9v111.c
13427
13428MULTIFUNCTION DEVICES (MFD)
13429M:	Lee Jones <lee.jones@linaro.org>
13430S:	Supported
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13432F:	Documentation/devicetree/bindings/mfd/
13433F:	drivers/mfd/
13434F:	include/dt-bindings/mfd/
13435F:	include/linux/mfd/
13436
13437MULTIMEDIA CARD (MMC) ETC. OVER SPI
13438S:	Orphan
13439F:	drivers/mmc/host/mmc_spi.c
13440F:	include/linux/spi/mmc_spi.h
13441
13442MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13443M:	Ulf Hansson <ulf.hansson@linaro.org>
13444L:	linux-mmc@vger.kernel.org
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13447F:	Documentation/devicetree/bindings/mmc/
13448F:	drivers/mmc/
13449F:	include/linux/mmc/
13450F:	include/uapi/linux/mmc/
13451
13452MULTIPLEXER SUBSYSTEM
13453M:	Peter Rosin <peda@axentia.se>
13454S:	Maintained
13455F:	Documentation/ABI/testing/sysfs-class-mux*
13456F:	Documentation/devicetree/bindings/mux/
13457F:	drivers/mux/
13458F:	include/dt-bindings/mux/
13459F:	include/linux/mux/
13460
13461MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13462M:	Bin Liu <b-liu@ti.com>
13463L:	linux-usb@vger.kernel.org
13464S:	Maintained
13465F:	drivers/usb/musb/
13466
13467MXL301RF MEDIA DRIVER
13468M:	Akihiro Tsukada <tskd08@gmail.com>
13469L:	linux-media@vger.kernel.org
13470S:	Odd Fixes
13471F:	drivers/media/tuners/mxl301rf*
13472
13473MXL5007T MEDIA DRIVER
13474M:	Michael Krufky <mkrufky@linuxtv.org>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477W:	https://linuxtv.org
13478W:	http://github.com/mkrufky
13479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13480T:	git git://linuxtv.org/mkrufky/tuners.git
13481F:	drivers/media/tuners/mxl5007t.*
13482
13483MXSFB DRM DRIVER
13484M:	Marek Vasut <marex@denx.de>
13485M:	Stefan Agner <stefan@agner.ch>
13486L:	dri-devel@lists.freedesktop.org
13487S:	Supported
13488T:	git git://anongit.freedesktop.org/drm/drm-misc
13489F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13490F:	drivers/gpu/drm/mxsfb/
13491
13492MYLEX DAC960 PCI RAID Controller
13493M:	Hannes Reinecke <hare@kernel.org>
13494L:	linux-scsi@vger.kernel.org
13495S:	Supported
13496F:	drivers/scsi/myrb.*
13497F:	drivers/scsi/myrs.*
13498
13499MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13500M:	Chris Lee <christopher.lee@cspi.com>
13501L:	netdev@vger.kernel.org
13502S:	Supported
13503W:	https://www.cspi.com/ethernet-products/support/downloads/
13504F:	drivers/net/ethernet/myricom/myri10ge/
13505
13506NAND FLASH SUBSYSTEM
13507M:	Miquel Raynal <miquel.raynal@bootlin.com>
13508R:	Richard Weinberger <richard@nod.at>
13509L:	linux-mtd@lists.infradead.org
13510S:	Maintained
13511W:	http://www.linux-mtd.infradead.org/
13512Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13513C:	irc://irc.oftc.net/mtd
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13515F:	drivers/mtd/nand/
13516F:	include/linux/mtd/*nand*.h
13517
13518NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13519M:	Daniel Mack <zonque@gmail.com>
13520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13521S:	Maintained
13522W:	http://www.native-instruments.com
13523F:	sound/usb/caiaq/
13524
13525NATSEMI ETHERNET DRIVER (DP8381x)
13526S:	Orphan
13527F:	drivers/net/ethernet/natsemi/natsemi.c
13528
13529NCR 5380 SCSI DRIVERS
13530M:	Finn Thain <fthain@linux-m68k.org>
13531M:	Michael Schmitz <schmitzmic@gmail.com>
13532L:	linux-scsi@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/scsi/g_NCR5380.rst
13535F:	drivers/scsi/NCR5380.*
13536F:	drivers/scsi/arm/cumana_1.c
13537F:	drivers/scsi/arm/oak.c
13538F:	drivers/scsi/atari_scsi.*
13539F:	drivers/scsi/dmx3191d.c
13540F:	drivers/scsi/g_NCR5380.*
13541F:	drivers/scsi/mac_scsi.*
13542F:	drivers/scsi/sun3_scsi.*
13543F:	drivers/scsi/sun3_scsi_vme.c
13544
13545NCSI LIBRARY
13546M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13547S:	Maintained
13548F:	net/ncsi/
13549
13550NCT6775 HARDWARE MONITOR DRIVER
13551M:	Guenter Roeck <linux@roeck-us.net>
13552L:	linux-hwmon@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/hwmon/nct6775.rst
13555F:	drivers/hwmon/nct6775.c
13556
13557NETDEVSIM
13558M:	Jakub Kicinski <kuba@kernel.org>
13559S:	Maintained
13560F:	drivers/net/netdevsim/*
13561
13562NETEM NETWORK EMULATOR
13563M:	Stephen Hemminger <stephen@networkplumber.org>
13564L:	netdev@vger.kernel.org
13565S:	Maintained
13566F:	net/sched/sch_netem.c
13567
13568NETERION 10GbE DRIVERS (s2io/vxge)
13569M:	Jon Mason <jdmason@kudzu.us>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13573F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13574F:	drivers/net/ethernet/neterion/
13575
13576NETFILTER
13577M:	Pablo Neira Ayuso <pablo@netfilter.org>
13578M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13579M:	Florian Westphal <fw@strlen.de>
13580L:	netfilter-devel@vger.kernel.org
13581L:	coreteam@netfilter.org
13582S:	Maintained
13583W:	http://www.netfilter.org/
13584W:	http://www.iptables.org/
13585W:	http://www.nftables.org/
13586Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13587C:	irc://irc.libera.chat/netfilter
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13590F:	include/linux/netfilter*
13591F:	include/linux/netfilter/
13592F:	include/net/netfilter/
13593F:	include/uapi/linux/netfilter*
13594F:	include/uapi/linux/netfilter/
13595F:	net/*/netfilter.c
13596F:	net/*/netfilter/
13597F:	net/bridge/br_netfilter*.c
13598F:	net/netfilter/
13599
13600NETROM NETWORK LAYER
13601M:	Ralf Baechle <ralf@linux-mips.org>
13602L:	linux-hams@vger.kernel.org
13603S:	Maintained
13604W:	http://www.linux-ax25.org/
13605F:	include/net/netrom.h
13606F:	include/uapi/linux/netrom.h
13607F:	net/netrom/
13608
13609NETRONIX EMBEDDED CONTROLLER
13610M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13613F:	drivers/mfd/ntxec.c
13614F:	drivers/pwm/pwm-ntxec.c
13615F:	drivers/rtc/rtc-ntxec.c
13616F:	include/linux/mfd/ntxec.h
13617
13618NETRONOME ETHERNET DRIVERS
13619M:	Simon Horman <simon.horman@corigine.com>
13620R:	Jakub Kicinski <kuba@kernel.org>
13621L:	oss-drivers@corigine.com
13622S:	Maintained
13623F:	drivers/net/ethernet/netronome/
13624
13625NETWORK BLOCK DEVICE (NBD)
13626M:	Josef Bacik <josef@toxicpanda.com>
13627L:	linux-block@vger.kernel.org
13628L:	nbd@other.debian.org
13629S:	Maintained
13630F:	Documentation/admin-guide/blockdev/nbd.rst
13631F:	drivers/block/nbd.c
13632F:	include/trace/events/nbd.h
13633F:	include/uapi/linux/nbd.h
13634
13635NETWORK DROP MONITOR
13636M:	Neil Horman <nhorman@tuxdriver.com>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639W:	https://fedorahosted.org/dropwatch/
13640F:	include/uapi/linux/net_dropmon.h
13641F:	net/core/drop_monitor.c
13642
13643NETWORKING DRIVERS
13644M:	"David S. Miller" <davem@davemloft.net>
13645M:	Eric Dumazet <edumazet@google.com>
13646M:	Jakub Kicinski <kuba@kernel.org>
13647M:	Paolo Abeni <pabeni@redhat.com>
13648L:	netdev@vger.kernel.org
13649S:	Maintained
13650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13653F:	Documentation/devicetree/bindings/net/
13654F:	drivers/connector/
13655F:	drivers/net/
13656F:	include/linux/etherdevice.h
13657F:	include/linux/fcdevice.h
13658F:	include/linux/fddidevice.h
13659F:	include/linux/hippidevice.h
13660F:	include/linux/if_*
13661F:	include/linux/inetdevice.h
13662F:	include/linux/netdevice.h
13663F:	include/uapi/linux/if_*
13664F:	include/uapi/linux/netdevice.h
13665
13666NETWORKING DRIVERS (WIRELESS)
13667M:	Kalle Valo <kvalo@kernel.org>
13668L:	linux-wireless@vger.kernel.org
13669S:	Maintained
13670W:	https://wireless.wiki.kernel.org/
13671Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13674F:	Documentation/devicetree/bindings/net/wireless/
13675F:	drivers/net/wireless/
13676
13677NETWORKING [DSA]
13678M:	Andrew Lunn <andrew@lunn.ch>
13679M:	Vivien Didelot <vivien.didelot@gmail.com>
13680M:	Florian Fainelli <f.fainelli@gmail.com>
13681M:	Vladimir Oltean <olteanv@gmail.com>
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/net/dsa/
13684F:	drivers/net/dsa/
13685F:	include/linux/dsa/
13686F:	include/linux/platform_data/dsa.h
13687F:	include/net/dsa.h
13688F:	net/dsa/
13689F:	tools/testing/selftests/drivers/net/dsa/
13690
13691NETWORKING [GENERAL]
13692M:	"David S. Miller" <davem@davemloft.net>
13693M:	Eric Dumazet <edumazet@google.com>
13694M:	Jakub Kicinski <kuba@kernel.org>
13695M:	Paolo Abeni <pabeni@redhat.com>
13696L:	netdev@vger.kernel.org
13697S:	Maintained
13698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13699B:	mailto:netdev@vger.kernel.org
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13702F:	Documentation/networking/
13703F:	Documentation/process/maintainer-netdev.rst
13704F:	include/linux/in.h
13705F:	include/linux/net.h
13706F:	include/linux/netdevice.h
13707F:	include/net/
13708F:	include/uapi/linux/in.h
13709F:	include/uapi/linux/net.h
13710F:	include/uapi/linux/net_namespace.h
13711F:	include/uapi/linux/netdevice.h
13712F:	lib/net_utils.c
13713F:	lib/random32.c
13714F:	net/
13715F:	tools/testing/selftests/net/
13716
13717NETWORKING [IPSEC]
13718M:	Steffen Klassert <steffen.klassert@secunet.com>
13719M:	Herbert Xu <herbert@gondor.apana.org.au>
13720M:	"David S. Miller" <davem@davemloft.net>
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13725F:	include/net/xfrm.h
13726F:	include/uapi/linux/xfrm.h
13727F:	net/ipv4/ah4.c
13728F:	net/ipv4/esp4*
13729F:	net/ipv4/ip_vti.c
13730F:	net/ipv4/ipcomp.c
13731F:	net/ipv4/xfrm*
13732F:	net/ipv6/ah6.c
13733F:	net/ipv6/esp6*
13734F:	net/ipv6/ip6_vti.c
13735F:	net/ipv6/ipcomp6.c
13736F:	net/ipv6/xfrm*
13737F:	net/key/
13738F:	net/xfrm/
13739F:	tools/testing/selftests/net/ipsec.c
13740
13741NETWORKING [IPv4/IPv6]
13742M:	"David S. Miller" <davem@davemloft.net>
13743M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13744M:	David Ahern <dsahern@kernel.org>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13748F:	arch/x86/net/*
13749F:	include/linux/ip.h
13750F:	include/linux/ipv6*
13751F:	include/net/fib*
13752F:	include/net/ip*
13753F:	include/net/route.h
13754F:	net/ipv4/
13755F:	net/ipv6/
13756
13757NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13758M:	Paul Moore <paul@paul-moore.com>
13759L:	netdev@vger.kernel.org
13760L:	linux-security-module@vger.kernel.org
13761S:	Maintained
13762W:	https://github.com/netlabel
13763F:	Documentation/netlabel/
13764F:	include/net/calipso.h
13765F:	include/net/cipso_ipv4.h
13766F:	include/net/netlabel.h
13767F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13768F:	include/uapi/linux/netfilter/xt_SECMARK.h
13769F:	net/ipv4/cipso_ipv4.c
13770F:	net/ipv6/calipso.c
13771F:	net/netfilter/xt_CONNSECMARK.c
13772F:	net/netfilter/xt_SECMARK.c
13773F:	net/netlabel/
13774
13775NETWORKING [MPTCP]
13776M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13777M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13778L:	netdev@vger.kernel.org
13779L:	mptcp@lists.linux.dev
13780S:	Maintained
13781W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13782B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13783F:	Documentation/networking/mptcp-sysctl.rst
13784F:	include/net/mptcp.h
13785F:	include/trace/events/mptcp.h
13786F:	include/uapi/linux/mptcp.h
13787F:	net/mptcp/
13788F:	tools/testing/selftests/net/mptcp/
13789
13790NETWORKING [TCP]
13791M:	Eric Dumazet <edumazet@google.com>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794F:	include/linux/tcp.h
13795F:	include/net/tcp.h
13796F:	include/trace/events/tcp.h
13797F:	include/uapi/linux/tcp.h
13798F:	net/ipv4/syncookies.c
13799F:	net/ipv4/tcp*.c
13800F:	net/ipv6/syncookies.c
13801F:	net/ipv6/tcp*.c
13802
13803NETWORKING [TLS]
13804M:	Boris Pismenny <borisp@nvidia.com>
13805M:	John Fastabend <john.fastabend@gmail.com>
13806M:	Daniel Borkmann <daniel@iogearbox.net>
13807M:	Jakub Kicinski <kuba@kernel.org>
13808L:	netdev@vger.kernel.org
13809S:	Maintained
13810F:	include/net/tls.h
13811F:	include/uapi/linux/tls.h
13812F:	net/tls/*
13813
13814NETXEN (1/10) GbE SUPPORT
13815M:	Manish Chopra <manishc@marvell.com>
13816M:	Rahul Verma <rahulv@marvell.com>
13817M:	GR-Linux-NIC-Dev@marvell.com
13818L:	netdev@vger.kernel.org
13819S:	Supported
13820F:	drivers/net/ethernet/qlogic/netxen/
13821
13822NET_FAILOVER MODULE
13823M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	Documentation/networking/net_failover.rst
13827F:	drivers/net/net_failover.c
13828F:	include/net/net_failover.h
13829
13830NEXTHOP
13831M:	David Ahern <dsahern@kernel.org>
13832L:	netdev@vger.kernel.org
13833S:	Maintained
13834F:	include/net/netns/nexthop.h
13835F:	include/net/nexthop.h
13836F:	include/uapi/linux/nexthop.h
13837F:	net/ipv4/nexthop.c
13838
13839NFC SUBSYSTEM
13840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13841L:	linux-nfc@lists.01.org (subscribers-only)
13842L:	netdev@vger.kernel.org
13843S:	Maintained
13844B:	mailto:linux-nfc@lists.01.org
13845F:	Documentation/devicetree/bindings/net/nfc/
13846F:	drivers/nfc/
13847F:	include/linux/platform_data/nfcmrvl.h
13848F:	include/net/nfc/
13849F:	include/uapi/linux/nfc.h
13850F:	net/nfc/
13851
13852NFC VIRTUAL NCI DEVICE DRIVER
13853M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13854L:	netdev@vger.kernel.org
13855L:	linux-nfc@lists.01.org (subscribers-only)
13856S:	Supported
13857F:	drivers/nfc/virtual_ncidev.c
13858F:	tools/testing/selftests/nci/
13859
13860NFS, SUNRPC, AND LOCKD CLIENTS
13861M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13862M:	Anna Schumaker <anna@kernel.org>
13863L:	linux-nfs@vger.kernel.org
13864S:	Maintained
13865W:	http://client.linux-nfs.org
13866T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13867F:	fs/lockd/
13868F:	fs/nfs/
13869F:	fs/nfs_common/
13870F:	include/linux/lockd/
13871F:	include/linux/nfs*
13872F:	include/linux/sunrpc/
13873F:	include/uapi/linux/nfs*
13874F:	include/uapi/linux/sunrpc/
13875F:	net/sunrpc/
13876F:	Documentation/filesystems/nfs/
13877
13878NILFS2 FILESYSTEM
13879M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13880L:	linux-nilfs@vger.kernel.org
13881S:	Supported
13882W:	https://nilfs.sourceforge.io/
13883W:	https://nilfs.osdn.jp/
13884T:	git git://github.com/konis/nilfs2.git
13885F:	Documentation/filesystems/nilfs2.rst
13886F:	fs/nilfs2/
13887F:	include/trace/events/nilfs2.h
13888F:	include/uapi/linux/nilfs2_api.h
13889F:	include/uapi/linux/nilfs2_ondisk.h
13890
13891NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13892M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13893S:	Maintained
13894W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13895F:	Documentation/scsi/NinjaSCSI.rst
13896F:	drivers/scsi/pcmcia/nsp_*
13897
13898NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13899M:	GOTO Masanori <gotom@debian.or.jp>
13900M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13901S:	Maintained
13902W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13903F:	Documentation/scsi/NinjaSCSI.rst
13904F:	drivers/scsi/nsp32*
13905
13906NINTENDO HID DRIVER
13907M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13908L:	linux-input@vger.kernel.org
13909S:	Maintained
13910F:	drivers/hid/hid-nintendo*
13911
13912NIOS2 ARCHITECTURE
13913M:	Dinh Nguyen <dinguyen@kernel.org>
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13916F:	arch/nios2/
13917
13918NITRO ENCLAVES (NE)
13919M:	Andra Paraschiv <andraprs@amazon.com>
13920M:	Alexandru Vasile <lexnv@amazon.com>
13921M:	Alexandru Ciobotaru <alcioa@amazon.com>
13922L:	linux-kernel@vger.kernel.org
13923S:	Supported
13924W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13925F:	Documentation/virt/ne_overview.rst
13926F:	drivers/virt/nitro_enclaves/
13927F:	include/linux/nitro_enclaves.h
13928F:	include/uapi/linux/nitro_enclaves.h
13929F:	samples/nitro_enclaves/
13930
13931NOHZ, DYNTICKS SUPPORT
13932M:	Frederic Weisbecker <fweisbec@gmail.com>
13933M:	Thomas Gleixner <tglx@linutronix.de>
13934M:	Ingo Molnar <mingo@kernel.org>
13935L:	linux-kernel@vger.kernel.org
13936S:	Maintained
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13938F:	include/linux/sched/nohz.h
13939F:	include/linux/tick.h
13940F:	kernel/time/tick*.*
13941
13942NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13943M:	Pavel Machek <pavel@ucw.cz>
13944M:	Sakari Ailus <sakari.ailus@iki.fi>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	drivers/media/i2c/ad5820.c
13948F:	drivers/media/i2c/et8ek8
13949
13950NOKIA N900 POWER SUPPLY DRIVERS
13951R:	Pali Rohár <pali@kernel.org>
13952F:	drivers/power/supply/bq2415x_charger.c
13953F:	drivers/power/supply/bq27xxx_battery.c
13954F:	drivers/power/supply/bq27xxx_battery_i2c.c
13955F:	drivers/power/supply/isp1704_charger.c
13956F:	drivers/power/supply/rx51_battery.c
13957F:	include/linux/power/bq2415x_charger.h
13958F:	include/linux/power/bq27xxx_battery.h
13959
13960NOLIBC HEADER FILE
13961M:	Willy Tarreau <w@1wt.eu>
13962S:	Maintained
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13964F:	tools/include/nolibc/
13965
13966NSDEPS
13967M:	Matthias Maennich <maennich@google.com>
13968S:	Maintained
13969F:	Documentation/core-api/symbol-namespaces.rst
13970F:	scripts/nsdeps
13971
13972NTB AMD DRIVER
13973M:	Sanjay R Mehta <sanju.mehta@amd.com>
13974M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13975L:	ntb@lists.linux.dev
13976S:	Supported
13977F:	drivers/ntb/hw/amd/
13978
13979NTB DRIVER CORE
13980M:	Jon Mason <jdmason@kudzu.us>
13981M:	Dave Jiang <dave.jiang@intel.com>
13982M:	Allen Hubbe <allenbh@gmail.com>
13983L:	ntb@lists.linux.dev
13984S:	Supported
13985W:	https://github.com/jonmason/ntb/wiki
13986T:	git git://github.com/jonmason/ntb.git
13987F:	drivers/net/ntb_netdev.c
13988F:	drivers/ntb/
13989F:	include/linux/ntb.h
13990F:	include/linux/ntb_transport.h
13991F:	tools/testing/selftests/ntb/
13992
13993NTB IDT DRIVER
13994M:	Serge Semin <fancer.lancer@gmail.com>
13995L:	ntb@lists.linux.dev
13996S:	Supported
13997F:	drivers/ntb/hw/idt/
13998
13999NTB INTEL DRIVER
14000M:	Dave Jiang <dave.jiang@intel.com>
14001L:	ntb@lists.linux.dev
14002S:	Supported
14003W:	https://github.com/davejiang/linux/wiki
14004T:	git https://github.com/davejiang/linux.git
14005F:	drivers/ntb/hw/intel/
14006
14007NTFS FILESYSTEM
14008M:	Anton Altaparmakov <anton@tuxera.com>
14009L:	linux-ntfs-dev@lists.sourceforge.net
14010S:	Supported
14011W:	http://www.tuxera.com/
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14013F:	Documentation/filesystems/ntfs.rst
14014F:	fs/ntfs/
14015
14016NTFS3 FILESYSTEM
14017M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14018L:	ntfs3@lists.linux.dev
14019S:	Supported
14020W:	http://www.paragon-software.com/
14021T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14022F:	Documentation/filesystems/ntfs3.rst
14023F:	fs/ntfs3/
14024
14025NUBUS SUBSYSTEM
14026M:	Finn Thain <fthain@linux-m68k.org>
14027L:	linux-m68k@lists.linux-m68k.org
14028S:	Maintained
14029F:	arch/*/include/asm/nubus.h
14030F:	drivers/nubus/
14031F:	include/linux/nubus.h
14032F:	include/uapi/linux/nubus.h
14033
14034NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14035M:	Antonino Daplas <adaplas@gmail.com>
14036L:	linux-fbdev@vger.kernel.org
14037S:	Maintained
14038F:	drivers/video/fbdev/nvidia/
14039F:	drivers/video/fbdev/riva/
14040
14041NVIDIA WMI EC BACKLIGHT DRIVER
14042M:	Daniel Dadap <ddadap@nvidia.com>
14043L:	platform-driver-x86@vger.kernel.org
14044S:	Supported
14045F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14046
14047NVM EXPRESS DRIVER
14048M:	Keith Busch <kbusch@kernel.org>
14049M:	Jens Axboe <axboe@fb.com>
14050M:	Christoph Hellwig <hch@lst.de>
14051M:	Sagi Grimberg <sagi@grimberg.me>
14052L:	linux-nvme@lists.infradead.org
14053S:	Supported
14054W:	http://git.infradead.org/nvme.git
14055T:	git://git.infradead.org/nvme.git
14056F:	drivers/nvme/host/
14057F:	include/linux/nvme.h
14058F:	include/uapi/linux/nvme_ioctl.h
14059
14060NVM EXPRESS FC TRANSPORT DRIVERS
14061M:	James Smart <james.smart@broadcom.com>
14062L:	linux-nvme@lists.infradead.org
14063S:	Supported
14064F:	drivers/nvme/host/fc.c
14065F:	drivers/nvme/target/fc.c
14066F:	drivers/nvme/target/fcloop.c
14067F:	include/linux/nvme-fc-driver.h
14068F:	include/linux/nvme-fc.h
14069
14070NVM EXPRESS TARGET DRIVER
14071M:	Christoph Hellwig <hch@lst.de>
14072M:	Sagi Grimberg <sagi@grimberg.me>
14073M:	Chaitanya Kulkarni <kch@nvidia.com>
14074L:	linux-nvme@lists.infradead.org
14075S:	Supported
14076W:	http://git.infradead.org/nvme.git
14077T:	git://git.infradead.org/nvme.git
14078F:	drivers/nvme/target/
14079
14080NVMEM FRAMEWORK
14081M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14084F:	Documentation/ABI/stable/sysfs-bus-nvmem
14085F:	Documentation/devicetree/bindings/nvmem/
14086F:	drivers/nvmem/
14087F:	include/linux/nvmem-consumer.h
14088F:	include/linux/nvmem-provider.h
14089
14090NXP C45 TJA11XX PHY DRIVER
14091M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14092L:	netdev@vger.kernel.org
14093S:	Maintained
14094F:	drivers/net/phy/nxp-c45-tja11xx.c
14095
14096NXP FSPI DRIVER
14097M:	Ashish Kumar <ashish.kumar@nxp.com>
14098R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14099L:	linux-spi@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14102F:	drivers/spi/spi-nxp-fspi.c
14103
14104NXP FXAS21002C DRIVER
14105M:	Rui Miguel Silva <rmfrfs@gmail.com>
14106L:	linux-iio@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14109F:	drivers/iio/gyro/fxas21002c.h
14110F:	drivers/iio/gyro/fxas21002c_core.c
14111F:	drivers/iio/gyro/fxas21002c_i2c.c
14112F:	drivers/iio/gyro/fxas21002c_spi.c
14113
14114NXP i.MX CLOCK DRIVERS
14115M:	Abel Vesa <abel.vesa@nxp.com>
14116L:	linux-clk@vger.kernel.org
14117L:	linux-imx@nxp.com
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14120F:	Documentation/devicetree/bindings/clock/imx*
14121F:	drivers/clk/imx/
14122F:	include/dt-bindings/clock/imx*
14123
14124NXP i.MX 8MQ DCSS DRIVER
14125M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14126R:	Lucas Stach <l.stach@pengutronix.de>
14127L:	dri-devel@lists.freedesktop.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14130F:	drivers/gpu/drm/imx/dcss/
14131
14132NXP i.MX 8QXP ADC DRIVER
14133M:	Cai Huoqing <cai.huoqing@linux.dev>
14134M:	Haibo Chen <haibo.chen@nxp.com>
14135L:	linux-imx@nxp.com
14136L:	linux-iio@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14139F:	drivers/iio/adc/imx8qxp-adc.c
14140
14141NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14142M:	Haibo Chen <haibo.chen@nxp.com>
14143L:	linux-iio@vger.kernel.org
14144L:	linux-imx@nxp.com
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14147F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14148F:	drivers/iio/adc/imx7d_adc.c
14149F:	drivers/iio/adc/vf610_adc.c
14150
14151NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14152M:	Jagan Teki <jagan@amarulasolutions.com>
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14155F:	drivers/regulator/pf8x00-regulator.c
14156
14157NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14158M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14159L:	linux-kernel@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14162F:	drivers/extcon/extcon-ptn5150.c
14163
14164NXP SGTL5000 DRIVER
14165M:	Fabio Estevam <festevam@gmail.com>
14166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14169F:	sound/soc/codecs/sgtl5000*
14170
14171NXP SJA1105 ETHERNET SWITCH DRIVER
14172M:	Vladimir Oltean <olteanv@gmail.com>
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175F:	drivers/net/dsa/sja1105
14176F:	drivers/net/pcs/pcs-xpcs-nxp.c
14177
14178NXP TDA998X DRM DRIVER
14179M:	Russell King <linux@armlinux.org.uk>
14180S:	Maintained
14181T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14182T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14183F:	drivers/gpu/drm/i2c/tda998x_drv.c
14184F:	include/drm/i2c/tda998x.h
14185F:	include/dt-bindings/display/tda998x.h
14186K:	"nxp,tda998x"
14187
14188NXP TFA9879 DRIVER
14189M:	Peter Rosin <peda@axentia.se>
14190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14193F:	sound/soc/codecs/tfa9879*
14194
14195NXP/Goodix TFA989X (TFA1) DRIVER
14196M:	Stephan Gerhold <stephan@gerhold.net>
14197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14200F:	sound/soc/codecs/tfa989x.c
14201
14202NXP-NCI NFC DRIVER
14203R:	Charles Gorand <charles.gorand@effinnov.com>
14204L:	linux-nfc@lists.01.org (subscribers-only)
14205S:	Supported
14206F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14207F:	drivers/nfc/nxp-nci
14208
14209NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14210M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14211R:	NXP Linux Team <linux-imx@nxp.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14215F:	drivers/media/platform/imx-jpeg
14216
14217NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14218M:	Jonas Malaco <jonas@protocubo.io>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/hwmon/nzxt-kraken2.rst
14222F:	drivers/hwmon/nzxt-kraken2.c
14223
14224NZXT-SMART2 HARDWARE MONITORING DRIVER
14225M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/hwmon/nzxt-smart2.rst
14229F:	drivers/hwmon/nzxt-smart2.c
14230
14231OBJAGG
14232M:	Jiri Pirko <jiri@nvidia.com>
14233L:	netdev@vger.kernel.org
14234S:	Supported
14235F:	include/linux/objagg.h
14236F:	lib/objagg.c
14237F:	lib/test_objagg.c
14238
14239OBJTOOL
14240M:	Josh Poimboeuf <jpoimboe@redhat.com>
14241M:	Peter Zijlstra <peterz@infradead.org>
14242S:	Supported
14243F:	tools/objtool/
14244F:	include/linux/objtool.h
14245
14246OCELOT ETHERNET SWITCH DRIVER
14247M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14248M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14249M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14250M:	UNGLinuxDriver@microchip.com
14251L:	netdev@vger.kernel.org
14252S:	Supported
14253F:	drivers/net/dsa/ocelot/*
14254F:	drivers/net/ethernet/mscc/
14255F:	include/soc/mscc/ocelot*
14256F:	net/dsa/tag_ocelot.c
14257F:	net/dsa/tag_ocelot_8021q.c
14258F:	tools/testing/selftests/drivers/net/ocelot/*
14259
14260OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14261M:	Frederic Barrat <fbarrat@linux.ibm.com>
14262M:	Andrew Donnellan <ajd@linux.ibm.com>
14263L:	linuxppc-dev@lists.ozlabs.org
14264S:	Supported
14265F:	Documentation/userspace-api/accelerators/ocxl.rst
14266F:	arch/powerpc/include/asm/pnv-ocxl.h
14267F:	arch/powerpc/platforms/powernv/ocxl.c
14268F:	drivers/misc/ocxl/
14269F:	include/misc/ocxl*
14270F:	include/uapi/misc/ocxl.h
14271
14272OMAP AUDIO SUPPORT
14273M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14274M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14276L:	linux-omap@vger.kernel.org
14277S:	Maintained
14278F:	sound/soc/ti/n810.c
14279F:	sound/soc/ti/omap*
14280F:	sound/soc/ti/rx51.c
14281F:	sound/soc/ti/sdma-pcm.*
14282
14283OMAP CLOCK FRAMEWORK SUPPORT
14284M:	Paul Walmsley <paul@pwsan.com>
14285L:	linux-omap@vger.kernel.org
14286S:	Maintained
14287F:	arch/arm/*omap*/*clock*
14288
14289OMAP DEVICE TREE SUPPORT
14290M:	Benoît Cousson <bcousson@baylibre.com>
14291M:	Tony Lindgren <tony@atomide.com>
14292L:	linux-omap@vger.kernel.org
14293L:	devicetree@vger.kernel.org
14294S:	Maintained
14295F:	arch/arm/boot/dts/*am3*
14296F:	arch/arm/boot/dts/*am4*
14297F:	arch/arm/boot/dts/*am5*
14298F:	arch/arm/boot/dts/*dra7*
14299F:	arch/arm/boot/dts/*omap*
14300F:	arch/arm/boot/dts/logicpd-som-lv*
14301F:	arch/arm/boot/dts/logicpd-torpedo*
14302
14303OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14304L:	linux-omap@vger.kernel.org
14305L:	linux-fbdev@vger.kernel.org
14306S:	Orphan
14307F:	Documentation/arm/omap/dss.rst
14308F:	drivers/video/fbdev/omap2/
14309
14310OMAP FRAMEBUFFER SUPPORT
14311L:	linux-fbdev@vger.kernel.org
14312L:	linux-omap@vger.kernel.org
14313S:	Orphan
14314F:	drivers/video/fbdev/omap/
14315
14316OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14317M:	Roger Quadros <rogerq@kernel.org>
14318M:	Tony Lindgren <tony@atomide.com>
14319L:	linux-omap@vger.kernel.org
14320S:	Maintained
14321F:	arch/arm/mach-omap2/*gpmc*
14322F:	drivers/memory/omap-gpmc.c
14323
14324OMAP GPIO DRIVER
14325M:	Grygorii Strashko <grygorii.strashko@ti.com>
14326M:	Santosh Shilimkar <ssantosh@kernel.org>
14327M:	Kevin Hilman <khilman@kernel.org>
14328L:	linux-omap@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14331F:	drivers/gpio/gpio-omap.c
14332
14333OMAP HARDWARE SPINLOCK SUPPORT
14334M:	Ohad Ben-Cohen <ohad@wizery.com>
14335L:	linux-omap@vger.kernel.org
14336S:	Maintained
14337F:	drivers/hwspinlock/omap_hwspinlock.c
14338
14339OMAP HS MMC SUPPORT
14340L:	linux-mmc@vger.kernel.org
14341L:	linux-omap@vger.kernel.org
14342S:	Orphan
14343F:	drivers/mmc/host/omap_hsmmc.c
14344
14345OMAP HWMOD DATA
14346M:	Paul Walmsley <paul@pwsan.com>
14347L:	linux-omap@vger.kernel.org
14348S:	Maintained
14349F:	arch/arm/mach-omap2/omap_hwmod*data*
14350
14351OMAP HWMOD SUPPORT
14352M:	Benoît Cousson <bcousson@baylibre.com>
14353M:	Paul Walmsley <paul@pwsan.com>
14354L:	linux-omap@vger.kernel.org
14355S:	Maintained
14356F:	arch/arm/mach-omap2/omap_hwmod.*
14357
14358OMAP I2C DRIVER
14359M:	Vignesh R <vigneshr@ti.com>
14360L:	linux-omap@vger.kernel.org
14361L:	linux-i2c@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14364F:	drivers/i2c/busses/i2c-omap.c
14365
14366OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14371F:	drivers/media/platform/ti/omap3isp/
14372F:	drivers/staging/media/omap4iss/
14373
14374OMAP MMC SUPPORT
14375M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14376L:	linux-omap@vger.kernel.org
14377S:	Odd Fixes
14378F:	drivers/mmc/host/omap.c
14379
14380OMAP POWER MANAGEMENT SUPPORT
14381M:	Kevin Hilman <khilman@kernel.org>
14382L:	linux-omap@vger.kernel.org
14383S:	Maintained
14384F:	arch/arm/*omap*/*pm*
14385F:	drivers/cpufreq/omap-cpufreq.c
14386
14387OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14388M:	Rajendra Nayak <rnayak@codeaurora.org>
14389M:	Paul Walmsley <paul@pwsan.com>
14390L:	linux-omap@vger.kernel.org
14391S:	Maintained
14392F:	arch/arm/mach-omap2/prm*
14393
14394OMAP RANDOM NUMBER GENERATOR SUPPORT
14395M:	Deepak Saxena <dsaxena@plexity.net>
14396S:	Maintained
14397F:	drivers/char/hw_random/omap-rng.c
14398
14399OMAP USB SUPPORT
14400L:	linux-usb@vger.kernel.org
14401L:	linux-omap@vger.kernel.org
14402S:	Orphan
14403F:	arch/arm/*omap*/usb*
14404F:	drivers/usb/*/*omap*
14405
14406OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14407M:	Mark Jackson <mpfj@newflow.co.uk>
14408L:	linux-omap@vger.kernel.org
14409S:	Maintained
14410F:	arch/arm/boot/dts/am335x-nano.dts
14411
14412OMAP1 SUPPORT
14413M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14414M:	Tony Lindgren <tony@atomide.com>
14415L:	linux-omap@vger.kernel.org
14416S:	Maintained
14417Q:	http://patchwork.kernel.org/project/linux-omap/list/
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14419F:	arch/arm/configs/omap1_defconfig
14420F:	arch/arm/mach-omap1/
14421F:	arch/arm/plat-omap/
14422F:	drivers/i2c/busses/i2c-omap.c
14423F:	include/linux/platform_data/ams-delta-fiq.h
14424F:	include/linux/platform_data/i2c-omap.h
14425
14426OMAP2+ SUPPORT
14427M:	Tony Lindgren <tony@atomide.com>
14428L:	linux-omap@vger.kernel.org
14429S:	Maintained
14430W:	http://www.muru.com/linux/omap/
14431W:	http://linux.omap.com/
14432Q:	http://patchwork.kernel.org/project/linux-omap/list/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14434F:	arch/arm/configs/omap2plus_defconfig
14435F:	arch/arm/mach-omap2/
14436F:	arch/arm/plat-omap/
14437F:	drivers/bus/ti-sysc.c
14438F:	drivers/i2c/busses/i2c-omap.c
14439F:	drivers/irqchip/irq-omap-intc.c
14440F:	drivers/mfd/*omap*.c
14441F:	drivers/mfd/menelaus.c
14442F:	drivers/mfd/palmas.c
14443F:	drivers/mfd/tps65217.c
14444F:	drivers/mfd/tps65218.c
14445F:	drivers/mfd/tps65910.c
14446F:	drivers/mfd/twl-core.[ch]
14447F:	drivers/mfd/twl4030*.c
14448F:	drivers/mfd/twl6030*.c
14449F:	drivers/mfd/twl6040*.c
14450F:	drivers/regulator/palmas-regulator*.c
14451F:	drivers/regulator/pbias-regulator.c
14452F:	drivers/regulator/tps65217-regulator.c
14453F:	drivers/regulator/tps65218-regulator.c
14454F:	drivers/regulator/tps65910-regulator.c
14455F:	drivers/regulator/twl-regulator.c
14456F:	drivers/regulator/twl6030-regulator.c
14457F:	include/linux/platform_data/i2c-omap.h
14458F:	include/linux/platform_data/ti-sysc.h
14459
14460OMFS FILESYSTEM
14461M:	Bob Copeland <me@bobcopeland.com>
14462L:	linux-karma-devel@lists.sourceforge.net
14463S:	Maintained
14464F:	Documentation/filesystems/omfs.rst
14465F:	fs/omfs/
14466
14467OMNIKEY CARDMAN 4000 DRIVER
14468M:	Harald Welte <laforge@gnumonks.org>
14469S:	Maintained
14470F:	drivers/char/pcmcia/cm4000_cs.c
14471F:	include/linux/cm4000_cs.h
14472F:	include/uapi/linux/cm4000_cs.h
14473
14474OMNIKEY CARDMAN 4040 DRIVER
14475M:	Harald Welte <laforge@gnumonks.org>
14476S:	Maintained
14477F:	drivers/char/pcmcia/cm4040_cs.*
14478
14479OMNIVISION OG01A1B SENSOR DRIVER
14480M:	Shawn Tu <shawnx.tu@intel.com>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483F:	drivers/media/i2c/og01a1b.c
14484
14485OMNIVISION OV02A10 SENSOR DRIVER
14486M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media_tree.git
14490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14491F:	drivers/media/i2c/ov02a10.c
14492
14493OMNIVISION OV08D10 SENSOR DRIVER
14494M:	Jimmy Su <jimmy.su@intel.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497T:	git git://linuxtv.org/media_tree.git
14498F:	drivers/media/i2c/ov08d10.c
14499
14500OMNIVISION OV13858 SENSOR DRIVER
14501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/i2c/ov13858.c
14506
14507OMNIVISION OV13B10 SENSOR DRIVER
14508M:	Arec Kao <arec.kao@intel.com>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511T:	git git://linuxtv.org/media_tree.git
14512F:	drivers/media/i2c/ov13b10.c
14513
14514OMNIVISION OV2680 SENSOR DRIVER
14515M:	Rui Miguel Silva <rmfrfs@gmail.com>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518T:	git git://linuxtv.org/media_tree.git
14519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14520F:	drivers/media/i2c/ov2680.c
14521
14522OMNIVISION OV2685 SENSOR DRIVER
14523M:	Shunqian Zheng <zhengsq@rock-chips.com>
14524L:	linux-media@vger.kernel.org
14525S:	Maintained
14526T:	git git://linuxtv.org/media_tree.git
14527F:	drivers/media/i2c/ov2685.c
14528
14529OMNIVISION OV2740 SENSOR DRIVER
14530M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14531R:	Shawn Tu <shawnx.tu@intel.com>
14532R:	Bingbu Cao <bingbu.cao@intel.com>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535T:	git git://linuxtv.org/media_tree.git
14536F:	drivers/media/i2c/ov2740.c
14537
14538OMNIVISION OV5640 SENSOR DRIVER
14539M:	Steve Longerbeam <slongerbeam@gmail.com>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542T:	git git://linuxtv.org/media_tree.git
14543F:	drivers/media/i2c/ov5640.c
14544
14545OMNIVISION OV5647 SENSOR DRIVER
14546M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14547M:	Jacopo Mondi <jacopo@jmondi.org>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14552F:	drivers/media/i2c/ov5647.c
14553
14554OMNIVISION OV5670 SENSOR DRIVER
14555M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558T:	git git://linuxtv.org/media_tree.git
14559F:	drivers/media/i2c/ov5670.c
14560
14561OMNIVISION OV5675 SENSOR DRIVER
14562M:	Shawn Tu <shawnx.tu@intel.com>
14563L:	linux-media@vger.kernel.org
14564S:	Maintained
14565T:	git git://linuxtv.org/media_tree.git
14566F:	drivers/media/i2c/ov5675.c
14567
14568OMNIVISION OV5693 SENSOR DRIVER
14569M:	Daniel Scally <djrscally@gmail.com>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	drivers/media/i2c/ov5693.c
14574
14575OMNIVISION OV5695 SENSOR DRIVER
14576M:	Shunqian Zheng <zhengsq@rock-chips.com>
14577L:	linux-media@vger.kernel.org
14578S:	Maintained
14579T:	git git://linuxtv.org/media_tree.git
14580F:	drivers/media/i2c/ov5695.c
14581
14582OMNIVISION OV7670 SENSOR DRIVER
14583L:	linux-media@vger.kernel.org
14584S:	Orphan
14585T:	git git://linuxtv.org/media_tree.git
14586F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14587F:	drivers/media/i2c/ov7670.c
14588
14589OMNIVISION OV772x SENSOR DRIVER
14590M:	Jacopo Mondi <jacopo@jmondi.org>
14591L:	linux-media@vger.kernel.org
14592S:	Odd fixes
14593T:	git git://linuxtv.org/media_tree.git
14594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14595F:	drivers/media/i2c/ov772x.c
14596F:	include/media/i2c/ov772x.h
14597
14598OMNIVISION OV7740 SENSOR DRIVER
14599M:	Wenyou Yang <wenyou.yang@microchip.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14604F:	drivers/media/i2c/ov7740.c
14605
14606OMNIVISION OV8856 SENSOR DRIVER
14607M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610T:	git git://linuxtv.org/media_tree.git
14611F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14612F:	drivers/media/i2c/ov8856.c
14613
14614OMNIVISION OV9282 SENSOR DRIVER
14615M:	Paul J. Murphy <paul.j.murphy@intel.com>
14616M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14617L:	linux-media@vger.kernel.org
14618S:	Maintained
14619T:	git git://linuxtv.org/media_tree.git
14620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14621F:	drivers/media/i2c/ov9282.c
14622
14623OMNIVISION OV9640 SENSOR DRIVER
14624M:	Petr Cvek <petrcvekcz@gmail.com>
14625L:	linux-media@vger.kernel.org
14626S:	Maintained
14627F:	drivers/media/i2c/ov9640.*
14628
14629OMNIVISION OV9650 SENSOR DRIVER
14630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14631R:	Akinobu Mita <akinobu.mita@gmail.com>
14632R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635T:	git git://linuxtv.org/media_tree.git
14636F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14637F:	drivers/media/i2c/ov9650.c
14638
14639OMNIVISION OV9734 SENSOR DRIVER
14640M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14641R:	Bingbu Cao <bingbu.cao@intel.com>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644T:	git git://linuxtv.org/media_tree.git
14645F:	drivers/media/i2c/ov9734.c
14646
14647ONENAND FLASH DRIVER
14648M:	Kyungmin Park <kyungmin.park@samsung.com>
14649L:	linux-mtd@lists.infradead.org
14650S:	Maintained
14651F:	drivers/mtd/nand/onenand/
14652F:	include/linux/mtd/onenand*.h
14653
14654ONION OMEGA2+ BOARD
14655M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14656L:	linux-mips@vger.kernel.org
14657S:	Maintained
14658F:	arch/mips/boot/dts/ralink/omega2p.dts
14659
14660OP-TEE DRIVER
14661M:	Jens Wiklander <jens.wiklander@linaro.org>
14662L:	op-tee@lists.trustedfirmware.org
14663S:	Maintained
14664F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14665F:	drivers/tee/optee/
14666
14667OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14668M:	Sumit Garg <sumit.garg@linaro.org>
14669L:	op-tee@lists.trustedfirmware.org
14670S:	Maintained
14671F:	drivers/char/hw_random/optee-rng.c
14672
14673OP-TEE RTC DRIVER
14674M:	Clément Léger <clement.leger@bootlin.com>
14675L:	linux-rtc@vger.kernel.org
14676S:	Maintained
14677F:	drivers/rtc/rtc-optee.c
14678
14679OPA-VNIC DRIVER
14680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14681L:	linux-rdma@vger.kernel.org
14682S:	Supported
14683F:	drivers/infiniband/ulp/opa_vnic
14684
14685OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14686M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14687M:	Frank Rowand <frowand.list@gmail.com>
14688L:	devicetree@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/dynamic-resolution-notes.rst
14691F:	Documentation/devicetree/overlay-notes.rst
14692F:	drivers/of/overlay.c
14693F:	drivers/of/resolver.c
14694K:	of_overlay_notifier_
14695
14696OPEN FIRMWARE AND FLATTENED DEVICE TREE
14697M:	Rob Herring <robh+dt@kernel.org>
14698M:	Frank Rowand <frowand.list@gmail.com>
14699L:	devicetree@vger.kernel.org
14700S:	Maintained
14701C:	irc://irc.libera.chat/devicetree
14702W:	http://www.devicetree.org/
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14704F:	Documentation/ABI/testing/sysfs-firmware-ofw
14705F:	drivers/of/
14706F:	include/linux/of*.h
14707F:	scripts/dtc/
14708
14709OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14710M:	Rob Herring <robh+dt@kernel.org>
14711M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14712L:	devicetree@vger.kernel.org
14713S:	Maintained
14714C:	irc://irc.libera.chat/devicetree
14715Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14717F:	Documentation/devicetree/
14718F:	arch/*/boot/dts/
14719F:	include/dt-bindings/
14720
14721OPENCOMPUTE PTP CLOCK DRIVER
14722M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	drivers/ptp/ptp_ocp.c
14726
14727OPENCORES I2C BUS DRIVER
14728M:	Peter Korsgaard <peter@korsgaard.com>
14729M:	Andrew Lunn <andrew@lunn.ch>
14730L:	linux-i2c@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14733F:	Documentation/i2c/busses/i2c-ocores.rst
14734F:	drivers/i2c/busses/i2c-ocores.c
14735F:	include/linux/platform_data/i2c-ocores.h
14736
14737OPENRISC ARCHITECTURE
14738M:	Jonas Bonn <jonas@southpole.se>
14739M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14740M:	Stafford Horne <shorne@gmail.com>
14741L:	openrisc@lists.librecores.org
14742S:	Maintained
14743W:	http://openrisc.io
14744T:	git git://github.com/openrisc/linux.git
14745F:	Documentation/devicetree/bindings/openrisc/
14746F:	Documentation/openrisc/
14747F:	arch/openrisc/
14748F:	drivers/irqchip/irq-ompic.c
14749F:	drivers/irqchip/irq-or1k-*
14750
14751OPENVSWITCH
14752M:	Pravin B Shelar <pshelar@ovn.org>
14753L:	netdev@vger.kernel.org
14754L:	dev@openvswitch.org
14755S:	Maintained
14756W:	http://openvswitch.org
14757F:	include/uapi/linux/openvswitch.h
14758F:	net/openvswitch/
14759
14760OPERATING PERFORMANCE POINTS (OPP)
14761M:	Viresh Kumar <vireshk@kernel.org>
14762M:	Nishanth Menon <nm@ti.com>
14763M:	Stephen Boyd <sboyd@kernel.org>
14764L:	linux-pm@vger.kernel.org
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14767F:	Documentation/devicetree/bindings/opp/
14768F:	Documentation/power/opp.rst
14769F:	drivers/opp/
14770F:	include/linux/pm_opp.h
14771
14772OPL4 DRIVER
14773M:	Clemens Ladisch <clemens@ladisch.de>
14774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14777F:	sound/drivers/opl4/
14778
14779ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14780M:	Mark Fasheh <mark@fasheh.com>
14781M:	Joel Becker <jlbec@evilplan.org>
14782M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14783L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14784S:	Supported
14785W:	http://ocfs2.wiki.kernel.org
14786F:	Documentation/filesystems/dlmfs.rst
14787F:	Documentation/filesystems/ocfs2.rst
14788F:	fs/ocfs2/
14789
14790ORANGEFS FILESYSTEM
14791M:	Mike Marshall <hubcap@omnibond.com>
14792R:	Martin Brandenburg <martin@omnibond.com>
14793L:	devel@lists.orangefs.org
14794S:	Supported
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14796F:	Documentation/filesystems/orangefs.rst
14797F:	fs/orangefs/
14798
14799ORINOCO DRIVER
14800L:	linux-wireless@vger.kernel.org
14801S:	Orphan
14802W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14803W:	http://www.nongnu.org/orinoco/
14804F:	drivers/net/wireless/intersil/orinoco/
14805
14806OV2659 OMNIVISION SENSOR DRIVER
14807M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810W:	https://linuxtv.org
14811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14812T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14813F:	drivers/media/i2c/ov2659.c
14814F:	include/media/i2c/ov2659.h
14815
14816OVERLAY FILESYSTEM
14817M:	Miklos Szeredi <miklos@szeredi.hu>
14818L:	linux-unionfs@vger.kernel.org
14819S:	Supported
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14821F:	Documentation/filesystems/overlayfs.rst
14822F:	fs/overlayfs/
14823
14824P54 WIRELESS DRIVER
14825M:	Christian Lamparter <chunkeey@googlemail.com>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14829F:	drivers/net/wireless/intersil/p54/
14830
14831PACKING
14832M:	Vladimir Oltean <olteanv@gmail.com>
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835F:	Documentation/core-api/packing.rst
14836F:	include/linux/packing.h
14837F:	lib/packing.c
14838
14839PADATA PARALLEL EXECUTION MECHANISM
14840M:	Steffen Klassert <steffen.klassert@secunet.com>
14841M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14842L:	linux-crypto@vger.kernel.org
14843L:	linux-kernel@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/core-api/padata.rst
14846F:	include/linux/padata.h
14847F:	kernel/padata.c
14848
14849PAGE POOL
14850M:	Jesper Dangaard Brouer <hawk@kernel.org>
14851M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	Documentation/networking/page_pool.rst
14855F:	include/net/page_pool.h
14856F:	include/trace/events/page_pool.h
14857F:	net/core/page_pool.c
14858
14859PAGE TABLE CHECK
14860M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14861M:	Andrew Morton <akpm@linux-foundation.org>
14862L:	linux-mm@kvack.org
14863S:	Maintained
14864F:	Documentation/vm/page_table_check.rst
14865F:	include/linux/page_table_check.h
14866F:	mm/page_table_check.c
14867
14868PANASONIC LAPTOP ACPI EXTRAS DRIVER
14869M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14870L:	platform-driver-x86@vger.kernel.org
14871S:	Maintained
14872F:	drivers/platform/x86/panasonic-laptop.c
14873
14874PARALLAX PING IIO SENSOR DRIVER
14875M:	Andreas Klinger <ak@it-klinger.de>
14876L:	linux-iio@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14879F:	drivers/iio/proximity/ping.c
14880
14881PARALLEL LCD/KEYPAD PANEL DRIVER
14882M:	Willy Tarreau <willy@haproxy.com>
14883M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14884S:	Odd Fixes
14885F:	Documentation/admin-guide/lcd-panel-cgram.rst
14886F:	drivers/auxdisplay/panel.c
14887
14888PARALLEL PORT SUBSYSTEM
14889M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14890M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14891L:	linux-parport@lists.infradead.org (subscribers-only)
14892S:	Maintained
14893F:	Documentation/driver-api/parport*.rst
14894F:	drivers/char/ppdev.c
14895F:	drivers/parport/
14896F:	include/linux/parport*.h
14897F:	include/uapi/linux/ppdev.h
14898
14899PARAVIRT_OPS INTERFACE
14900M:	Juergen Gross <jgross@suse.com>
14901M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14902R:	Alexey Makhalov <amakhalov@vmware.com>
14903R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14904L:	virtualization@lists.linux-foundation.org
14905L:	x86@kernel.org
14906S:	Supported
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14908F:	Documentation/virt/paravirt_ops.rst
14909F:	arch/*/include/asm/paravirt*.h
14910F:	arch/*/kernel/paravirt*
14911F:	include/linux/hypervisor.h
14912
14913PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14914M:	Tim Waugh <tim@cyberelk.net>
14915L:	linux-parport@lists.infradead.org (subscribers-only)
14916S:	Maintained
14917F:	Documentation/admin-guide/blockdev/paride.rst
14918F:	drivers/block/paride/
14919
14920PARISC ARCHITECTURE
14921M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14922M:	Helge Deller <deller@gmx.de>
14923L:	linux-parisc@vger.kernel.org
14924S:	Maintained
14925W:	https://parisc.wiki.kernel.org
14926Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14929F:	Documentation/parisc/
14930F:	arch/parisc/
14931F:	drivers/char/agp/parisc-agp.c
14932F:	drivers/input/misc/hp_sdc_rtc.c
14933F:	drivers/input/serio/gscps2.c
14934F:	drivers/input/serio/hp_sdc*
14935F:	drivers/parisc/
14936F:	drivers/parport/parport_gsc.*
14937F:	drivers/tty/serial/8250/8250_gsc.c
14938F:	drivers/video/console/sti*
14939F:	drivers/video/fbdev/sti*
14940F:	drivers/video/logo/logo_parisc*
14941F:	include/linux/hp_sdc.h
14942
14943PARMAN
14944M:	Jiri Pirko <jiri@nvidia.com>
14945L:	netdev@vger.kernel.org
14946S:	Supported
14947F:	include/linux/parman.h
14948F:	lib/parman.c
14949F:	lib/test_parman.c
14950
14951PC ENGINES APU BOARD DRIVER
14952M:	Enrico Weigelt, metux IT consult <info@metux.net>
14953S:	Maintained
14954F:	drivers/platform/x86/pcengines-apuv2.c
14955
14956PC87360 HARDWARE MONITORING DRIVER
14957M:	Jim Cromie <jim.cromie@gmail.com>
14958L:	linux-hwmon@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/hwmon/pc87360.rst
14961F:	drivers/hwmon/pc87360.c
14962
14963PC8736x GPIO DRIVER
14964M:	Jim Cromie <jim.cromie@gmail.com>
14965S:	Maintained
14966F:	drivers/char/pc8736x_gpio.c
14967
14968PC87427 HARDWARE MONITORING DRIVER
14969M:	Jean Delvare <jdelvare@suse.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/hwmon/pc87427.rst
14973F:	drivers/hwmon/pc87427.c
14974
14975PCA9532 LED DRIVER
14976M:	Riku Voipio <riku.voipio@iki.fi>
14977S:	Maintained
14978F:	drivers/leds/leds-pca9532.c
14979F:	include/linux/leds-pca9532.h
14980
14981PCA9541 I2C BUS MASTER SELECTOR DRIVER
14982M:	Guenter Roeck <linux@roeck-us.net>
14983L:	linux-i2c@vger.kernel.org
14984S:	Maintained
14985F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14986
14987PCDP - PRIMARY CONSOLE AND DEBUG PORT
14988M:	Khalid Aziz <khalid@gonehiking.org>
14989S:	Maintained
14990F:	drivers/firmware/pcdp.*
14991
14992PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14993M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14994M:	Pali Rohár <pali@kernel.org>
14995L:	linux-pci@vger.kernel.org
14996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14999F:	drivers/pci/controller/pci-aardvark.c
15000
15001PCI DRIVER FOR ALTERA PCIE IP
15002M:	Joyce Ooi <joyce.ooi@intel.com>
15003L:	linux-pci@vger.kernel.org
15004S:	Supported
15005F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15006F:	drivers/pci/controller/pcie-altera.c
15007
15008PCI DRIVER FOR APPLIEDMICRO XGENE
15009M:	Toan Le <toan@os.amperecomputing.com>
15010L:	linux-pci@vger.kernel.org
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15014F:	drivers/pci/controller/pci-xgene.c
15015
15016PCI DRIVER FOR ARM VERSATILE PLATFORM
15017M:	Rob Herring <robh@kernel.org>
15018L:	linux-pci@vger.kernel.org
15019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pci/versatile.yaml
15022F:	drivers/pci/controller/pci-versatile.c
15023
15024PCI DRIVER FOR ARMADA 8K
15025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15026L:	linux-pci@vger.kernel.org
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15030F:	drivers/pci/controller/dwc/pcie-armada8k.c
15031
15032PCI DRIVER FOR CADENCE PCIE IP
15033M:	Tom Joseph <tjoseph@cadence.com>
15034L:	linux-pci@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/pci/cdns,*
15037F:	drivers/pci/controller/cadence/
15038
15039PCI DRIVER FOR FREESCALE LAYERSCAPE
15040M:	Minghuan Lian <minghuan.Lian@nxp.com>
15041M:	Mingkai Hu <mingkai.hu@nxp.com>
15042M:	Roy Zang <roy.zang@nxp.com>
15043L:	linuxppc-dev@lists.ozlabs.org
15044L:	linux-pci@vger.kernel.org
15045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15046S:	Maintained
15047F:	drivers/pci/controller/dwc/*layerscape*
15048
15049PCI DRIVER FOR GENERIC OF HOSTS
15050M:	Will Deacon <will@kernel.org>
15051L:	linux-pci@vger.kernel.org
15052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15055F:	drivers/pci/controller/pci-host-common.c
15056F:	drivers/pci/controller/pci-host-generic.c
15057
15058PCI DRIVER FOR IMX6
15059M:	Richard Zhu <hongxing.zhu@nxp.com>
15060M:	Lucas Stach <l.stach@pengutronix.de>
15061L:	linux-pci@vger.kernel.org
15062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15065F:	drivers/pci/controller/dwc/*imx6*
15066
15067PCI DRIVER FOR FU740
15068M:	Paul Walmsley <paul.walmsley@sifive.com>
15069M:	Greentime Hu <greentime.hu@sifive.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15073F:	drivers/pci/controller/dwc/pcie-fu740.c
15074
15075PCI DRIVER FOR INTEL IXP4XX
15076M:	Linus Walleij <linus.walleij@linaro.org>
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15079F:	drivers/pci/controller/pci-ixp4xx.c
15080
15081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15082M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15083R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15084L:	linux-pci@vger.kernel.org
15085S:	Supported
15086F:	drivers/pci/controller/vmd.c
15087
15088PCI DRIVER FOR MICROSEMI SWITCHTEC
15089M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15090M:	Logan Gunthorpe <logang@deltatee.com>
15091L:	linux-pci@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/ABI/testing/sysfs-class-switchtec
15094F:	Documentation/driver-api/switchtec.rst
15095F:	drivers/ntb/hw/mscc/
15096F:	drivers/pci/switch/switchtec*
15097F:	include/linux/switchtec.h
15098F:	include/uapi/linux/switchtec_ioctl.h
15099
15100PCI DRIVER FOR MOBIVEIL PCIE IP
15101M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15102M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15103L:	linux-pci@vger.kernel.org
15104S:	Supported
15105F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15106F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15107
15108PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15109M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15110M:	Pali Rohár <pali@kernel.org>
15111L:	linux-pci@vger.kernel.org
15112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15113S:	Maintained
15114F:	drivers/pci/controller/*mvebu*
15115
15116PCI DRIVER FOR NVIDIA TEGRA
15117M:	Thierry Reding <thierry.reding@gmail.com>
15118L:	linux-tegra@vger.kernel.org
15119L:	linux-pci@vger.kernel.org
15120S:	Supported
15121F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15122F:	drivers/pci/controller/pci-tegra.c
15123
15124PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15125M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15126L:	linux-pci@vger.kernel.org
15127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15130F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15131
15132PCI DRIVER FOR RENESAS R-CAR
15133M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15134M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15135L:	linux-pci@vger.kernel.org
15136L:	linux-renesas-soc@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/pci/*rcar*
15139F:	drivers/pci/controller/*rcar*
15140
15141PCI DRIVER FOR SAMSUNG EXYNOS
15142M:	Jingoo Han <jingoohan1@gmail.com>
15143L:	linux-pci@vger.kernel.org
15144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15145L:	linux-samsung-soc@vger.kernel.org
15146S:	Maintained
15147F:	drivers/pci/controller/dwc/pci-exynos.c
15148
15149PCI DRIVER FOR SYNOPSYS DESIGNWARE
15150M:	Jingoo Han <jingoohan1@gmail.com>
15151M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15152L:	linux-pci@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15155F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15156F:	drivers/pci/controller/dwc/*designware*
15157
15158PCI DRIVER FOR TI DRA7XX/J721E
15159M:	Kishon Vijay Abraham I <kishon@ti.com>
15160L:	linux-omap@vger.kernel.org
15161L:	linux-pci@vger.kernel.org
15162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15163S:	Supported
15164F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15165F:	drivers/pci/controller/cadence/pci-j721e.c
15166F:	drivers/pci/controller/dwc/pci-dra7xx.c
15167
15168PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15169M:	Linus Walleij <linus.walleij@linaro.org>
15170L:	linux-pci@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15173F:	drivers/pci/controller/pci-v3-semi.c
15174
15175PCI ENDPOINT SUBSYSTEM
15176M:	Kishon Vijay Abraham I <kishon@ti.com>
15177M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15178R:	Krzysztof Wilczyński <kw@linux.com>
15179L:	linux-pci@vger.kernel.org
15180S:	Supported
15181Q:	https://patchwork.kernel.org/project/linux-pci/list/
15182B:	https://bugzilla.kernel.org
15183C:	irc://irc.oftc.net/linux-pci
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15185F:	Documentation/PCI/endpoint/*
15186F:	Documentation/misc-devices/pci-endpoint-test.rst
15187F:	drivers/misc/pci_endpoint_test.c
15188F:	drivers/pci/endpoint/
15189F:	tools/pci/
15190
15191PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15192M:	Russell Currey <ruscur@russell.cc>
15193M:	Oliver O'Halloran <oohall@gmail.com>
15194L:	linuxppc-dev@lists.ozlabs.org
15195S:	Supported
15196F:	Documentation/PCI/pci-error-recovery.rst
15197F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15198F:	arch/powerpc/include/*/eeh*.h
15199F:	arch/powerpc/kernel/eeh*.c
15200F:	arch/powerpc/platforms/*/eeh*.c
15201F:	drivers/pci/pcie/aer.c
15202F:	drivers/pci/pcie/dpc.c
15203F:	drivers/pci/pcie/err.c
15204
15205PCI ERROR RECOVERY
15206M:	Linas Vepstas <linasvepstas@gmail.com>
15207L:	linux-pci@vger.kernel.org
15208S:	Supported
15209F:	Documentation/PCI/pci-error-recovery.rst
15210
15211PCI PEER-TO-PEER DMA (P2PDMA)
15212M:	Bjorn Helgaas <bhelgaas@google.com>
15213M:	Logan Gunthorpe <logang@deltatee.com>
15214L:	linux-pci@vger.kernel.org
15215S:	Supported
15216Q:	https://patchwork.kernel.org/project/linux-pci/list/
15217B:	https://bugzilla.kernel.org
15218C:	irc://irc.oftc.net/linux-pci
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15220F:	Documentation/driver-api/pci/p2pdma.rst
15221F:	drivers/pci/p2pdma.c
15222F:	include/linux/pci-p2pdma.h
15223
15224PCI MSI DRIVER FOR ALTERA MSI IP
15225M:	Joyce Ooi <joyce.ooi@intel.com>
15226L:	linux-pci@vger.kernel.org
15227S:	Supported
15228F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15229F:	drivers/pci/controller/pcie-altera-msi.c
15230
15231PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15232M:	Toan Le <toan@os.amperecomputing.com>
15233L:	linux-pci@vger.kernel.org
15234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15237F:	drivers/pci/controller/pci-xgene-msi.c
15238
15239PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15240M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15241R:	Rob Herring <robh@kernel.org>
15242R:	Krzysztof Wilczyński <kw@linux.com>
15243L:	linux-pci@vger.kernel.org
15244S:	Supported
15245Q:	https://patchwork.kernel.org/project/linux-pci/list/
15246B:	https://bugzilla.kernel.org
15247C:	irc://irc.oftc.net/linux-pci
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15249F:	drivers/pci/controller/
15250F:	drivers/pci/pci-bridge-emul.c
15251F:	drivers/pci/pci-bridge-emul.h
15252
15253PCI SUBSYSTEM
15254M:	Bjorn Helgaas <bhelgaas@google.com>
15255L:	linux-pci@vger.kernel.org
15256S:	Supported
15257Q:	https://patchwork.kernel.org/project/linux-pci/list/
15258B:	https://bugzilla.kernel.org
15259C:	irc://irc.oftc.net/linux-pci
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15261F:	Documentation/PCI/
15262F:	Documentation/devicetree/bindings/pci/
15263F:	arch/x86/kernel/early-quirks.c
15264F:	arch/x86/kernel/quirks.c
15265F:	arch/x86/pci/
15266F:	drivers/acpi/pci*
15267F:	drivers/pci/
15268F:	include/asm-generic/pci*
15269F:	include/linux/of_pci.h
15270F:	include/linux/pci*
15271F:	include/uapi/linux/pci*
15272F:	lib/pci*
15273
15274PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15275M:	Jonathan Chocron <jonnyc@amazon.com>
15276L:	linux-pci@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15279F:	drivers/pci/controller/dwc/pcie-al.c
15280
15281PCIE DRIVER FOR AMLOGIC MESON
15282M:	Yue Wang <yue.wang@Amlogic.com>
15283L:	linux-pci@vger.kernel.org
15284L:	linux-amlogic@lists.infradead.org
15285S:	Maintained
15286F:	drivers/pci/controller/dwc/pci-meson.c
15287
15288PCIE DRIVER FOR AXIS ARTPEC
15289M:	Jesper Nilsson <jesper.nilsson@axis.com>
15290L:	linux-arm-kernel@axis.com
15291L:	linux-pci@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/axis,artpec*
15294F:	drivers/pci/controller/dwc/*artpec*
15295
15296PCIE DRIVER FOR CAVIUM THUNDERX
15297M:	Robert Richter <rric@kernel.org>
15298L:	linux-pci@vger.kernel.org
15299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15300S:	Odd Fixes
15301F:	drivers/pci/controller/pci-thunder-*
15302
15303PCIE DRIVER FOR HISILICON
15304M:	Zhou Wang <wangzhou1@hisilicon.com>
15305L:	linux-pci@vger.kernel.org
15306S:	Maintained
15307F:	drivers/pci/controller/dwc/pcie-hisi.c
15308
15309PCIE DRIVER FOR HISILICON KIRIN
15310M:	Xiaowei Song <songxiaowei@hisilicon.com>
15311M:	Binghui Wang <wangbinghui@hisilicon.com>
15312L:	linux-pci@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15315F:	drivers/pci/controller/dwc/pcie-kirin.c
15316
15317PCIE DRIVER FOR HISILICON STB
15318M:	Shawn Guo <shawn.guo@linaro.org>
15319L:	linux-pci@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15322F:	drivers/pci/controller/dwc/pcie-histb.c
15323
15324PCIE DRIVER FOR INTEL KEEM BAY
15325M:	Srikanth Thokala <srikanth.thokala@intel.com>
15326L:	linux-pci@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15329F:	drivers/pci/controller/dwc/pcie-keembay.c
15330
15331PCIE DRIVER FOR INTEL LGM GW SOC
15332M:	Rahul Tanwar <rtanwar@maxlinear.com>
15333L:	linux-pci@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15336F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15337
15338PCIE DRIVER FOR MEDIATEK
15339M:	Ryder Lee <ryder.lee@mediatek.com>
15340M:	Jianjun Wang <jianjun.wang@mediatek.com>
15341L:	linux-pci@vger.kernel.org
15342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15343S:	Supported
15344F:	Documentation/devicetree/bindings/pci/mediatek*
15345F:	drivers/pci/controller/*mediatek*
15346
15347PCIE DRIVER FOR MICROCHIP
15348M:	Daire McNamara <daire.mcnamara@microchip.com>
15349L:	linux-pci@vger.kernel.org
15350S:	Supported
15351F:	Documentation/devicetree/bindings/pci/microchip*
15352F:	drivers/pci/controller/*microchip*
15353
15354PCIE DRIVER FOR QUALCOMM MSM
15355M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15356L:	linux-pci@vger.kernel.org
15357L:	linux-arm-msm@vger.kernel.org
15358S:	Maintained
15359F:	drivers/pci/controller/dwc/pcie-qcom.c
15360
15361PCIE ENDPOINT DRIVER FOR QUALCOMM
15362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15363L:	linux-pci@vger.kernel.org
15364L:	linux-arm-msm@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15367F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15368
15369PCIE DRIVER FOR ROCKCHIP
15370M:	Shawn Lin <shawn.lin@rock-chips.com>
15371L:	linux-pci@vger.kernel.org
15372L:	linux-rockchip@lists.infradead.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15375F:	drivers/pci/controller/pcie-rockchip*
15376
15377PCIE DRIVER FOR SOCIONEXT UNIPHIER
15378M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15379L:	linux-pci@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15382F:	drivers/pci/controller/dwc/pcie-uniphier*
15383
15384PCIE DRIVER FOR ST SPEAR13XX
15385M:	Pratyush Anand <pratyush.anand@gmail.com>
15386L:	linux-pci@vger.kernel.org
15387S:	Maintained
15388F:	drivers/pci/controller/dwc/*spear*
15389
15390PCMCIA SUBSYSTEM
15391M:	Dominik Brodowski <linux@dominikbrodowski.net>
15392S:	Odd Fixes
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15394F:	Documentation/pcmcia/
15395F:	drivers/pcmcia/
15396F:	include/pcmcia/
15397F:	tools/pcmcia/
15398
15399PCNET32 NETWORK DRIVER
15400M:	Don Fry <pcnet32@frontier.com>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/ethernet/amd/pcnet32.c
15404
15405PCRYPT PARALLEL CRYPTO ENGINE
15406M:	Steffen Klassert <steffen.klassert@secunet.com>
15407L:	linux-crypto@vger.kernel.org
15408S:	Maintained
15409F:	crypto/pcrypt.c
15410F:	include/crypto/pcrypt.h
15411
15412PEAQ WMI HOTKEYS DRIVER
15413M:	Hans de Goede <hdegoede@redhat.com>
15414L:	platform-driver-x86@vger.kernel.org
15415S:	Maintained
15416F:	drivers/platform/x86/peaq-wmi.c
15417
15418PECI HARDWARE MONITORING DRIVERS
15419M:	Iwona Winiarska <iwona.winiarska@intel.com>
15420L:	linux-hwmon@vger.kernel.org
15421S:	Supported
15422F:	Documentation/hwmon/peci-cputemp.rst
15423F:	Documentation/hwmon/peci-dimmtemp.rst
15424F:	drivers/hwmon/peci/
15425
15426PECI SUBSYSTEM
15427M:	Iwona Winiarska <iwona.winiarska@intel.com>
15428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15429S:	Supported
15430F:	Documentation/devicetree/bindings/peci/
15431F:	Documentation/peci/
15432F:	drivers/peci/
15433F:	include/linux/peci-cpu.h
15434F:	include/linux/peci.h
15435
15436PENSANDO ETHERNET DRIVERS
15437M:	Shannon Nelson <snelson@pensando.io>
15438M:	drivers@pensando.io
15439L:	netdev@vger.kernel.org
15440S:	Supported
15441F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15442F:	drivers/net/ethernet/pensando/
15443
15444PER-CPU MEMORY ALLOCATOR
15445M:	Dennis Zhou <dennis@kernel.org>
15446M:	Tejun Heo <tj@kernel.org>
15447M:	Christoph Lameter <cl@linux.com>
15448L:	linux-mm@kvack.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15451F:	arch/*/include/asm/percpu.h
15452F:	include/linux/percpu*.h
15453F:	lib/percpu*.c
15454F:	mm/percpu*.c
15455
15456PER-TASK DELAY ACCOUNTING
15457M:	Balbir Singh <bsingharora@gmail.com>
15458S:	Maintained
15459F:	include/linux/delayacct.h
15460F:	kernel/delayacct.c
15461
15462PERFORMANCE EVENTS SUBSYSTEM
15463M:	Peter Zijlstra <peterz@infradead.org>
15464M:	Ingo Molnar <mingo@redhat.com>
15465M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15466R:	Mark Rutland <mark.rutland@arm.com>
15467R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15468R:	Jiri Olsa <jolsa@kernel.org>
15469R:	Namhyung Kim <namhyung@kernel.org>
15470L:	linux-perf-users@vger.kernel.org
15471L:	linux-kernel@vger.kernel.org
15472S:	Supported
15473W:	https://perf.wiki.kernel.org/
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15475F:	arch/*/events/*
15476F:	arch/*/events/*/*
15477F:	arch/*/include/asm/perf_event.h
15478F:	arch/*/kernel/*/*/perf_event*.c
15479F:	arch/*/kernel/*/perf_event*.c
15480F:	arch/*/kernel/perf_callchain.c
15481F:	arch/*/kernel/perf_event*.c
15482F:	include/linux/perf_event.h
15483F:	include/uapi/linux/perf_event.h
15484F:	kernel/events/*
15485F:	tools/lib/perf/
15486F:	tools/perf/
15487
15488PERFORMANCE EVENTS TOOLING ARM64
15489R:	John Garry <john.garry@huawei.com>
15490R:	Will Deacon <will@kernel.org>
15491R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15492R:	Leo Yan <leo.yan@linaro.org>
15493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15494S:	Supported
15495F:	tools/build/feature/test-libopencsd.c
15496F:	tools/perf/arch/arm*/
15497F:	tools/perf/pmu-events/arch/arm64/
15498F:	tools/perf/util/arm-spe*
15499F:	tools/perf/util/cs-etm*
15500
15501PERSONALITY HANDLING
15502M:	Christoph Hellwig <hch@infradead.org>
15503L:	linux-abi-devel@lists.sourceforge.net
15504S:	Maintained
15505F:	include/linux/personality.h
15506F:	include/uapi/linux/personality.h
15507
15508PHOENIX RC FLIGHT CONTROLLER ADAPTER
15509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15510L:	linux-input@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/input/devices/pxrc.rst
15513F:	drivers/input/joystick/pxrc.c
15514
15515PHONET PROTOCOL
15516M:	Remi Denis-Courmont <courmisch@gmail.com>
15517S:	Supported
15518F:	Documentation/networking/phonet.rst
15519F:	include/linux/phonet.h
15520F:	include/net/phonet/
15521F:	include/uapi/linux/phonet.h
15522F:	net/phonet/
15523
15524PHRAM MTD DRIVER
15525M:	Joern Engel <joern@lazybastard.org>
15526L:	linux-mtd@lists.infradead.org
15527S:	Maintained
15528F:	drivers/mtd/devices/phram.c
15529
15530PICOLCD HID DRIVER
15531M:	Bruno Prémont <bonbons@linux-vserver.org>
15532L:	linux-input@vger.kernel.org
15533S:	Maintained
15534F:	drivers/hid/hid-picolcd*
15535
15536PIDFD API
15537M:	Christian Brauner <christian@brauner.io>
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15541F:	samples/pidfd/
15542F:	tools/testing/selftests/clone3/
15543F:	tools/testing/selftests/pid_namespace/
15544F:	tools/testing/selftests/pidfd/
15545K:	(?i)pidfd
15546K:	(?i)clone3
15547K:	\b(clone_args|kernel_clone_args)\b
15548
15549PIN CONTROL SUBSYSTEM
15550M:	Linus Walleij <linus.walleij@linaro.org>
15551L:	linux-gpio@vger.kernel.org
15552S:	Maintained
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15554F:	Documentation/devicetree/bindings/pinctrl/
15555F:	Documentation/driver-api/pin-control.rst
15556F:	drivers/pinctrl/
15557F:	include/linux/pinctrl/
15558
15559PIN CONTROLLER - AMD
15560M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15561M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15562S:	Maintained
15563F:	drivers/pinctrl/pinctrl-amd.c
15564
15565PIN CONTROLLER - FREESCALE
15566M:	Dong Aisheng <aisheng.dong@nxp.com>
15567M:	Fabio Estevam <festevam@gmail.com>
15568M:	Shawn Guo <shawnguo@kernel.org>
15569M:	Stefan Agner <stefan@agner.ch>
15570R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15571L:	linux-gpio@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15574F:	drivers/pinctrl/freescale/
15575
15576PIN CONTROLLER - INTEL
15577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15578M:	Andy Shevchenko <andy@kernel.org>
15579S:	Maintained
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15581F:	drivers/pinctrl/intel/
15582
15583PIN CONTROLLER - KEEMBAY
15584M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15585S:	Supported
15586F:	drivers/pinctrl/pinctrl-keembay*
15587
15588PIN CONTROLLER - MEDIATEK
15589M:	Sean Wang <sean.wang@kernel.org>
15590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15596F:	drivers/pinctrl/mediatek/
15597
15598PIN CONTROLLER - MICROCHIP AT91
15599M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601L:	linux-gpio@vger.kernel.org
15602S:	Supported
15603F:	drivers/gpio/gpio-sama5d2-piobu.c
15604F:	drivers/pinctrl/pinctrl-at91*
15605
15606PIN CONTROLLER - QUALCOMM
15607M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15608L:	linux-arm-msm@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15611F:	drivers/pinctrl/qcom/
15612
15613PIN CONTROLLER - RENESAS
15614M:	Geert Uytterhoeven <geert+renesas@glider.be>
15615L:	linux-renesas-soc@vger.kernel.org
15616S:	Supported
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15618F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15619F:	drivers/pinctrl/renesas/
15620
15621PIN CONTROLLER - SAMSUNG
15622M:	Tomasz Figa <tomasz.figa@gmail.com>
15623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15625R:	Alim Akhtar <alim.akhtar@samsung.com>
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627L:	linux-samsung-soc@vger.kernel.org
15628S:	Maintained
15629C:	irc://irc.libera.chat/linux-exynos
15630Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15631B:	mailto:linux-samsung-soc@vger.kernel.org
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15633F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15634F:	drivers/pinctrl/samsung/
15635F:	include/dt-bindings/pinctrl/samsung.h
15636
15637PIN CONTROLLER - SINGLE
15638M:	Tony Lindgren <tony@atomide.com>
15639M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641L:	linux-omap@vger.kernel.org
15642S:	Maintained
15643F:	drivers/pinctrl/pinctrl-single.c
15644
15645PIN CONTROLLER - THUNDERBAY
15646M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15647S:	Supported
15648F:	drivers/pinctrl/pinctrl-thunderbay.c
15649
15650PIN CONTROLLER - SUNPLUS / TIBBO
15651M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15652M:	Wells Lu <wellslutw@gmail.com>
15653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654S:	Maintained
15655W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15656F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15657F:	drivers/pinctrl/sunplus/
15658F:	include/dt-bindings/pinctrl/sppctl*.h
15659
15660PKTCDVD DRIVER
15661M:	linux-block@vger.kernel.org
15662S:	Orphan
15663F:	drivers/block/pktcdvd.c
15664F:	include/linux/pktcdvd.h
15665F:	include/uapi/linux/pktcdvd.h
15666
15667PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15668M:	Tomasz Duszynski <tduszyns@gmail.com>
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15671F:	drivers/iio/chemical/pms7003.c
15672
15673PLDMFW LIBRARY
15674M:	Jacob Keller <jacob.e.keller@intel.com>
15675S:	Maintained
15676F:	Documentation/driver-api/pldmfw/
15677F:	include/linux/pldmfw.h
15678F:	lib/pldmfw/
15679
15680PLX DMA DRIVER
15681M:	Logan Gunthorpe <logang@deltatee.com>
15682S:	Maintained
15683F:	drivers/dma/plx_dma.c
15684
15685PM6764TR DRIVER
15686M:	Charles Hsu	<hsu.yungteng@gmail.com>
15687L:	linux-hwmon@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/hwmon/pm6764tr.rst
15690F:	drivers/hwmon/pmbus/pm6764tr.c
15691
15692PM-GRAPH UTILITY
15693M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15694L:	linux-pm@vger.kernel.org
15695S:	Supported
15696W:	https://01.org/pm-graph
15697B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15698T:	git git://github.com/intel/pm-graph
15699F:	tools/power/pm-graph
15700
15701PMBUS HARDWARE MONITORING DRIVERS
15702M:	Guenter Roeck <linux@roeck-us.net>
15703L:	linux-hwmon@vger.kernel.org
15704S:	Maintained
15705W:	http://hwmon.wiki.kernel.org/
15706W:	http://www.roeck-us.net/linux/drivers/
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15708F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15709F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15710F:	Documentation/hwmon/adm1275.rst
15711F:	Documentation/hwmon/ibm-cffps.rst
15712F:	Documentation/hwmon/ir35221.rst
15713F:	Documentation/hwmon/lm25066.rst
15714F:	Documentation/hwmon/ltc2978.rst
15715F:	Documentation/hwmon/ltc3815.rst
15716F:	Documentation/hwmon/max16064.rst
15717F:	Documentation/hwmon/max20751.rst
15718F:	Documentation/hwmon/max31785.rst
15719F:	Documentation/hwmon/max34440.rst
15720F:	Documentation/hwmon/max8688.rst
15721F:	Documentation/hwmon/pmbus-core.rst
15722F:	Documentation/hwmon/pmbus.rst
15723F:	Documentation/hwmon/tps40422.rst
15724F:	Documentation/hwmon/ucd9000.rst
15725F:	Documentation/hwmon/ucd9200.rst
15726F:	Documentation/hwmon/zl6100.rst
15727F:	drivers/hwmon/pmbus/
15728F:	include/linux/pmbus.h
15729
15730PMC SIERRA MaxRAID DRIVER
15731L:	linux-scsi@vger.kernel.org
15732S:	Orphan
15733W:	http://www.pmc-sierra.com/
15734F:	drivers/scsi/pmcraid.*
15735
15736PMC SIERRA PM8001 DRIVER
15737M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15738L:	linux-scsi@vger.kernel.org
15739S:	Supported
15740F:	drivers/scsi/pm8001/
15741
15742PNI RM3100 IIO DRIVER
15743M:	Song Qiang <songqiang1304521@gmail.com>
15744L:	linux-iio@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15747F:	drivers/iio/magnetometer/rm3100*
15748
15749PNP SUPPORT
15750M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15751L:	linux-acpi@vger.kernel.org
15752S:	Maintained
15753F:	drivers/pnp/
15754F:	include/linux/pnp.h
15755
15756POSIX CLOCKS and TIMERS
15757M:	Thomas Gleixner <tglx@linutronix.de>
15758L:	linux-kernel@vger.kernel.org
15759S:	Maintained
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15761F:	fs/timerfd.c
15762F:	include/linux/time_namespace.h
15763F:	include/linux/timer*
15764F:	kernel/time/*timer*
15765F:	kernel/time/namespace.c
15766
15767POWER MANAGEMENT CORE
15768M:	"Rafael J. Wysocki" <rafael@kernel.org>
15769L:	linux-pm@vger.kernel.org
15770S:	Supported
15771B:	https://bugzilla.kernel.org
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15773F:	drivers/base/power/
15774F:	drivers/powercap/
15775F:	include/linux/intel_rapl.h
15776F:	include/linux/pm.h
15777F:	include/linux/pm_*
15778F:	include/linux/powercap.h
15779F:	kernel/configs/nopm.config
15780
15781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15783L:	linux-pm@vger.kernel.org
15784S:	Supported
15785B:	https://bugzilla.kernel.org
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15787F:	drivers/powercap/dtpm*
15788F:	include/linux/dtpm.h
15789
15790POWER STATE COORDINATION INTERFACE (PSCI)
15791M:	Mark Rutland <mark.rutland@arm.com>
15792M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	drivers/firmware/psci/
15796F:	include/linux/psci.h
15797F:	include/uapi/linux/psci.h
15798
15799POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15800M:	Sebastian Reichel <sre@kernel.org>
15801L:	linux-pm@vger.kernel.org
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15804F:	Documentation/ABI/testing/sysfs-class-power
15805F:	Documentation/devicetree/bindings/power/supply/
15806F:	drivers/power/supply/
15807F:	include/linux/power/
15808F:	include/linux/power_supply.h
15809
15810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15811M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15812L:	linuxppc-dev@lists.ozlabs.org
15813S:	Maintained
15814F:	drivers/char/powernv-op-panel.c
15815
15816PPP OVER ATM (RFC 2364)
15817M:	Mitchell Blank Jr <mitch@sfgoth.com>
15818S:	Maintained
15819F:	include/uapi/linux/atmppp.h
15820F:	net/atm/pppoatm.c
15821
15822PPP OVER ETHERNET
15823M:	Michal Ostrowski <mostrows@earthlink.net>
15824S:	Maintained
15825F:	drivers/net/ppp/pppoe.c
15826F:	drivers/net/ppp/pppox.c
15827
15828PPP OVER L2TP
15829M:	James Chapman <jchapman@katalix.com>
15830S:	Maintained
15831F:	include/linux/if_pppol2tp.h
15832F:	include/uapi/linux/if_pppol2tp.h
15833F:	net/l2tp/l2tp_ppp.c
15834
15835PPP PROTOCOL DRIVERS AND COMPRESSORS
15836M:	Paul Mackerras <paulus@samba.org>
15837L:	linux-ppp@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/ppp/ppp_*
15840
15841PPS SUPPORT
15842M:	Rodolfo Giometti <giometti@enneenne.com>
15843L:	linuxpps@ml.enneenne.com (subscribers-only)
15844S:	Maintained
15845W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15846F:	Documentation/ABI/testing/sysfs-pps
15847F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15848F:	Documentation/driver-api/pps.rst
15849F:	drivers/pps/
15850F:	include/linux/pps*.h
15851F:	include/uapi/linux/pps.h
15852
15853PPTP DRIVER
15854M:	Dmitry Kozlov <xeb@mail.ru>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857W:	http://sourceforge.net/projects/accel-pptp
15858F:	drivers/net/ppp/pptp.c
15859
15860PRESSURE STALL INFORMATION (PSI)
15861M:	Johannes Weiner <hannes@cmpxchg.org>
15862M:	Suren Baghdasaryan <surenb@google.com>
15863S:	Maintained
15864F:	include/linux/psi*
15865F:	kernel/sched/psi.c
15866
15867PRINTK
15868M:	Petr Mladek <pmladek@suse.com>
15869M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15870R:	Steven Rostedt <rostedt@goodmis.org>
15871R:	John Ogness <john.ogness@linutronix.de>
15872S:	Maintained
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15874F:	include/linux/printk.h
15875F:	kernel/printk/
15876
15877PRINTK INDEXING
15878R:	Chris Down <chris@chrisdown.name>
15879S:	Maintained
15880F:	kernel/printk/index.c
15881
15882PROC FILESYSTEM
15883L:	linux-kernel@vger.kernel.org
15884L:	linux-fsdevel@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/filesystems/proc.rst
15887F:	fs/proc/
15888F:	include/linux/proc_fs.h
15889F:	tools/testing/selftests/proc/
15890
15891PROC SYSCTL
15892M:	Luis Chamberlain <mcgrof@kernel.org>
15893M:	Kees Cook <keescook@chromium.org>
15894M:	Iurii Zaikin <yzaikin@google.com>
15895L:	linux-kernel@vger.kernel.org
15896L:	linux-fsdevel@vger.kernel.org
15897S:	Maintained
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15899F:	fs/proc/proc_sysctl.c
15900F:	include/linux/sysctl.h
15901F:	kernel/sysctl-test.c
15902F:	kernel/sysctl.c
15903F:	tools/testing/selftests/sysctl/
15904
15905PS3 NETWORK SUPPORT
15906M:	Geoff Levand <geoff@infradead.org>
15907L:	netdev@vger.kernel.org
15908L:	linuxppc-dev@lists.ozlabs.org
15909S:	Maintained
15910F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15911
15912PS3 PLATFORM SUPPORT
15913M:	Geoff Levand <geoff@infradead.org>
15914L:	linuxppc-dev@lists.ozlabs.org
15915S:	Maintained
15916F:	arch/powerpc/boot/ps3*
15917F:	arch/powerpc/include/asm/lv1call.h
15918F:	arch/powerpc/include/asm/ps3*.h
15919F:	arch/powerpc/platforms/ps3/
15920F:	drivers/*/ps3*
15921F:	drivers/ps3/
15922F:	drivers/rtc/rtc-ps3.c
15923F:	drivers/usb/host/*ps3.c
15924F:	sound/ppc/snd_ps3*
15925
15926PS3VRAM DRIVER
15927M:	Jim Paris <jim@jtan.com>
15928M:	Geoff Levand <geoff@infradead.org>
15929L:	linuxppc-dev@lists.ozlabs.org
15930S:	Maintained
15931F:	drivers/block/ps3vram.c
15932
15933PSAMPLE PACKET SAMPLING SUPPORT
15934M:	Yotam Gigi <yotam.gi@gmail.com>
15935S:	Maintained
15936F:	include/net/psample.h
15937F:	include/uapi/linux/psample.h
15938F:	net/psample
15939
15940PSTORE FILESYSTEM
15941M:	Kees Cook <keescook@chromium.org>
15942M:	Anton Vorontsov <anton@enomsg.org>
15943M:	Colin Cross <ccross@android.com>
15944M:	Tony Luck <tony.luck@intel.com>
15945S:	Maintained
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15947F:	Documentation/admin-guide/ramoops.rst
15948F:	Documentation/admin-guide/pstore-blk.rst
15949F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15950F:	drivers/acpi/apei/erst.c
15951F:	drivers/firmware/efi/efi-pstore.c
15952F:	fs/pstore/
15953F:	include/linux/pstore*
15954K:	\b(pstore|ramoops)
15955
15956PTP HARDWARE CLOCK SUPPORT
15957M:	Richard Cochran <richardcochran@gmail.com>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960W:	http://linuxptp.sourceforge.net/
15961F:	Documentation/ABI/testing/sysfs-ptp
15962F:	Documentation/driver-api/ptp.rst
15963F:	drivers/net/phy/dp83640*
15964F:	drivers/ptp/*
15965F:	include/linux/ptp_cl*
15966
15967PTP VIRTUAL CLOCK SUPPORT
15968M:	Yangbo Lu <yangbo.lu@nxp.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/ptp/ptp_vclock.c
15972F:	net/ethtool/phc_vclocks.c
15973
15974PTRACE SUPPORT
15975M:	Oleg Nesterov <oleg@redhat.com>
15976S:	Maintained
15977F:	arch/*/*/ptrace*.c
15978F:	arch/*/include/asm/ptrace*.h
15979F:	arch/*/ptrace*.c
15980F:	include/asm-generic/syscall.h
15981F:	include/linux/ptrace.h
15982F:	include/linux/regset.h
15983F:	include/uapi/linux/ptrace.h
15984F:	include/uapi/linux/ptrace.h
15985F:	kernel/ptrace.c
15986
15987PULSE8-CEC DRIVER
15988M:	Hans Verkuil <hverkuil@xs4all.nl>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/admin-guide/media/pulse8-cec.rst
15993F:	drivers/media/cec/usb/pulse8/
15994
15995PVRUSB2 VIDEO4LINUX DRIVER
15996M:	Mike Isely <isely@pobox.com>
15997L:	pvrusb2@isely.net	(subscribers-only)
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000W:	http://www.isely.net/pvrusb2/
16001T:	git git://linuxtv.org/media_tree.git
16002F:	Documentation/driver-api/media/drivers/pvrusb2*
16003F:	drivers/media/usb/pvrusb2/
16004
16005PWC WEBCAM DRIVER
16006M:	Hans Verkuil <hverkuil@xs4all.nl>
16007L:	linux-media@vger.kernel.org
16008S:	Odd Fixes
16009T:	git git://linuxtv.org/media_tree.git
16010F:	drivers/media/usb/pwc/*
16011F:	include/trace/events/pwc.h
16012
16013PWM FAN DRIVER
16014M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16015L:	linux-hwmon@vger.kernel.org
16016S:	Supported
16017F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16018F:	Documentation/hwmon/pwm-fan.rst
16019F:	drivers/hwmon/pwm-fan.c
16020
16021PWM IR Transmitter
16022M:	Sean Young <sean@mess.org>
16023L:	linux-media@vger.kernel.org
16024S:	Maintained
16025F:	drivers/media/rc/pwm-ir-tx.c
16026
16027PWM SUBSYSTEM
16028M:	Thierry Reding <thierry.reding@gmail.com>
16029R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16030M:	Lee Jones <lee.jones@linaro.org>
16031L:	linux-pwm@vger.kernel.org
16032S:	Maintained
16033Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16035F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16036F:	Documentation/devicetree/bindings/pwm/
16037F:	Documentation/driver-api/pwm.rst
16038F:	drivers/gpio/gpio-mvebu.c
16039F:	drivers/pwm/
16040F:	drivers/video/backlight/pwm_bl.c
16041F:	include/linux/pwm.h
16042F:	include/linux/pwm_backlight.h
16043K:	pwm_(config|apply_state|ops)
16044
16045PXA GPIO DRIVER
16046M:	Robert Jarzmik <robert.jarzmik@free.fr>
16047L:	linux-gpio@vger.kernel.org
16048S:	Maintained
16049F:	drivers/gpio/gpio-pxa.c
16050
16051PXA MMCI DRIVER
16052S:	Orphan
16053
16054PXA RTC DRIVER
16055M:	Robert Jarzmik <robert.jarzmik@free.fr>
16056L:	linux-rtc@vger.kernel.org
16057S:	Maintained
16058
16059PXA2xx/PXA3xx SUPPORT
16060M:	Daniel Mack <daniel@zonque.org>
16061M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16062M:	Robert Jarzmik <robert.jarzmik@free.fr>
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065T:	git git://github.com/hzhuang1/linux.git
16066T:	git git://github.com/rjarzmik/linux.git
16067F:	arch/arm/boot/dts/pxa*
16068F:	arch/arm/mach-pxa/
16069F:	drivers/dma/pxa*
16070F:	drivers/pcmcia/pxa2xx*
16071F:	drivers/pinctrl/pxa/
16072F:	drivers/spi/spi-pxa2xx*
16073F:	drivers/usb/gadget/udc/pxa2*
16074F:	include/sound/pxa2xx-lib.h
16075F:	sound/arm/pxa*
16076F:	sound/soc/pxa/
16077
16078QAT DRIVER
16079M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16080L:	qat-linux@intel.com
16081S:	Supported
16082F:	drivers/crypto/qat/
16083
16084QCOM AUDIO (ASoC) DRIVERS
16085M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16086M:	Banajit Goswami <bgoswami@codeaurora.org>
16087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16088S:	Supported
16089F:	sound/soc/codecs/lpass-va-macro.c
16090F:	sound/soc/codecs/lpass-wsa-macro.*
16091F:	sound/soc/codecs/msm8916-wcd-analog.c
16092F:	sound/soc/codecs/msm8916-wcd-digital.c
16093F:	sound/soc/codecs/wcd9335.*
16094F:	sound/soc/codecs/wcd934x.c
16095F:	sound/soc/codecs/wcd-clsh-v2.*
16096F:	sound/soc/codecs/wsa881x.c
16097F:	sound/soc/qcom/
16098
16099QCOM EMBEDDED USB DEBUGGER (EUD)
16100M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16101L:	linux-arm-msm@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/ABI/testing/sysfs-driver-eud
16104F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16105F:	drivers/usb/misc/qcom_eud.c
16106
16107QCOM IPA DRIVER
16108M:	Alex Elder <elder@kernel.org>
16109L:	netdev@vger.kernel.org
16110S:	Supported
16111F:	drivers/net/ipa/
16112
16113QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16114M:	Gabriel Somlo <somlo@cmu.edu>
16115M:	"Michael S. Tsirkin" <mst@redhat.com>
16116L:	qemu-devel@nongnu.org
16117S:	Maintained
16118F:	drivers/firmware/qemu_fw_cfg.c
16119F:	include/uapi/linux/qemu_fw_cfg.h
16120
16121QIB DRIVER
16122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16123L:	linux-rdma@vger.kernel.org
16124S:	Supported
16125F:	drivers/infiniband/hw/qib/
16126
16127QLOGIC QL41xxx FCOE DRIVER
16128M:	Saurav Kashyap <skashyap@marvell.com>
16129M:	Javed Hasan <jhasan@marvell.com>
16130M:	GR-QLogic-Storage-Upstream@marvell.com
16131L:	linux-scsi@vger.kernel.org
16132S:	Supported
16133F:	drivers/scsi/qedf/
16134
16135QLOGIC QL41xxx ISCSI DRIVER
16136M:	Nilesh Javali <njavali@marvell.com>
16137M:	Manish Rangankar <mrangankar@marvell.com>
16138M:	GR-QLogic-Storage-Upstream@marvell.com
16139L:	linux-scsi@vger.kernel.org
16140S:	Supported
16141F:	drivers/scsi/qedi/
16142
16143QLOGIC QL4xxx ETHERNET DRIVER
16144M:	Ariel Elior <aelior@marvell.com>
16145M:	Manish Chopra <manishc@marvell.com>
16146L:	netdev@vger.kernel.org
16147S:	Supported
16148F:	drivers/net/ethernet/qlogic/qed/
16149F:	drivers/net/ethernet/qlogic/qede/
16150F:	include/linux/qed/
16151
16152QLOGIC QL4xxx RDMA DRIVER
16153M:	Michal Kalderon <mkalderon@marvell.com>
16154M:	Ariel Elior <aelior@marvell.com>
16155L:	linux-rdma@vger.kernel.org
16156S:	Supported
16157F:	drivers/infiniband/hw/qedr/
16158F:	include/uapi/rdma/qedr-abi.h
16159
16160QLOGIC QLA1280 SCSI DRIVER
16161M:	Michael Reed <mdr@sgi.com>
16162L:	linux-scsi@vger.kernel.org
16163S:	Maintained
16164F:	drivers/scsi/qla1280.[ch]
16165
16166QLOGIC QLA2XXX FC-SCSI DRIVER
16167M:	Nilesh Javali <njavali@marvell.com>
16168M:	GR-QLogic-Storage-Upstream@marvell.com
16169L:	linux-scsi@vger.kernel.org
16170S:	Supported
16171F:	drivers/scsi/qla2xxx/
16172
16173QLOGIC QLA3XXX NETWORK DRIVER
16174M:	GR-Linux-NIC-Dev@marvell.com
16175L:	netdev@vger.kernel.org
16176S:	Supported
16177F:	drivers/net/ethernet/qlogic/qla3xxx.*
16178
16179QLOGIC QLA4XXX iSCSI DRIVER
16180M:	Nilesh Javali <njavali@marvell.com>
16181M:	Manish Rangankar <mrangankar@marvell.com>
16182M:	GR-QLogic-Storage-Upstream@marvell.com
16183L:	linux-scsi@vger.kernel.org
16184S:	Supported
16185F:	drivers/scsi/qla4xxx/
16186
16187QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16188M:	Shahed Shaikh <shshaikh@marvell.com>
16189M:	Manish Chopra <manishc@marvell.com>
16190M:	GR-Linux-NIC-Dev@marvell.com
16191L:	netdev@vger.kernel.org
16192S:	Supported
16193F:	drivers/net/ethernet/qlogic/qlcnic/
16194
16195QLOGIC QLGE 10Gb ETHERNET DRIVER
16196M:	Manish Chopra <manishc@marvell.com>
16197M:	GR-Linux-NIC-Dev@marvell.com
16198M:	Coiby Xu <coiby.xu@gmail.com>
16199L:	netdev@vger.kernel.org
16200S:	Supported
16201F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16202F:	drivers/staging/qlge/
16203
16204QM1D1B0004 MEDIA DRIVER
16205M:	Akihiro Tsukada <tskd08@gmail.com>
16206L:	linux-media@vger.kernel.org
16207S:	Odd Fixes
16208F:	drivers/media/tuners/qm1d1b0004*
16209
16210QM1D1C0042 MEDIA DRIVER
16211M:	Akihiro Tsukada <tskd08@gmail.com>
16212L:	linux-media@vger.kernel.org
16213S:	Odd Fixes
16214F:	drivers/media/tuners/qm1d1c0042*
16215
16216QNX4 FILESYSTEM
16217M:	Anders Larsen <al@alarsen.net>
16218S:	Maintained
16219W:	http://www.alarsen.net/linux/qnx4fs/
16220F:	fs/qnx4/
16221F:	include/uapi/linux/qnx4_fs.h
16222F:	include/uapi/linux/qnxtypes.h
16223
16224QORIQ DPAA2 FSL-MC BUS DRIVER
16225M:	Stuart Yoder <stuyoder@gmail.com>
16226M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16227L:	linux-kernel@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16230F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16231F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16232F:	drivers/bus/fsl-mc/
16233F:	include/uapi/linux/fsl_mc.h
16234
16235QT1010 MEDIA DRIVER
16236M:	Antti Palosaari <crope@iki.fi>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	https://linuxtv.org
16240W:	http://palosaari.fi/linux/
16241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16242T:	git git://linuxtv.org/anttip/media_tree.git
16243F:	drivers/media/tuners/qt1010*
16244
16245QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16246M:	Kalle Valo <kvalo@kernel.org>
16247L:	ath10k@lists.infradead.org
16248S:	Supported
16249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16251F:	drivers/net/wireless/ath/ath10k/
16252F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16253
16254QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16255M:	Kalle Valo <kvalo@kernel.org>
16256L:	ath11k@lists.infradead.org
16257S:	Supported
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16259F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16260F:	drivers/net/wireless/ath/ath11k/
16261
16262QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16263M:	Toke Høiland-Jørgensen <toke@toke.dk>
16264L:	linux-wireless@vger.kernel.org
16265S:	Maintained
16266W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16267F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16268F:	drivers/net/wireless/ath/ath9k/
16269
16270QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16271M:	Stephan Gerhold <stephan@gerhold.net>
16272L:	netdev@vger.kernel.org
16273L:	linux-arm-msm@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16276F:	drivers/net/wwan/qcom_bam_dmux.c
16277
16278QUALCOMM CAMERA SUBSYSTEM DRIVER
16279M:	Robert Foss <robert.foss@linaro.org>
16280M:	Todor Tomov <todor.too@gmail.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/admin-guide/media/qcom_camss.rst
16284F:	Documentation/devicetree/bindings/media/*camss*
16285F:	drivers/media/platform/qcom/camss/
16286
16287QUALCOMM CLOCK DRIVERS
16288M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16289L:	linux-arm-msm@vger.kernel.org
16290S:	Supported
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16292F:	Documentation/devicetree/bindings/clock/qcom,*
16293F:	drivers/clk/qcom/
16294F:	include/dt-bindings/clock/qcom,*
16295
16296QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16297M:	Niklas Cassel <nks@flawful.org>
16298L:	linux-pm@vger.kernel.org
16299L:	linux-arm-msm@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16302F:	drivers/soc/qcom/cpr.c
16303
16304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16305M:	Ilia Lin <ilia.lin@kernel.org>
16306L:	linux-pm@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16309F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16310F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16311
16312QUALCOMM CRYPTO DRIVERS
16313M:	Thara Gopinath <thara.gopinath@linaro.org>
16314L:	linux-crypto@vger.kernel.org
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	drivers/crypto/qce/
16318
16319QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16320M:	Timur Tabi <timur@kernel.org>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	drivers/net/ethernet/qualcomm/emac/
16324
16325QUALCOMM ETHQOS ETHERNET DRIVER
16326M:	Vinod Koul <vkoul@kernel.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16331
16332QUALCOMM FASTRPC DRIVER
16333M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16334M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16335L:	linux-arm-msm@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16338F:	drivers/misc/fastrpc.c
16339F:	include/uapi/misc/fastrpc.h
16340
16341QUALCOMM HEXAGON ARCHITECTURE
16342M:	Brian Cain <bcain@quicinc.com>
16343L:	linux-hexagon@vger.kernel.org
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16345S:	Supported
16346F:	arch/hexagon/
16347
16348QUALCOMM HIDMA DRIVER
16349M:	Sinan Kaya <okaya@kernel.org>
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351L:	linux-arm-msm@vger.kernel.org
16352L:	dmaengine@vger.kernel.org
16353S:	Supported
16354F:	drivers/dma/qcom/hidma*
16355
16356QUALCOMM I2C CCI DRIVER
16357M:	Loic Poulain <loic.poulain@linaro.org>
16358M:	Robert Foss <robert.foss@linaro.org>
16359L:	linux-i2c@vger.kernel.org
16360L:	linux-arm-msm@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16363F:	drivers/i2c/busses/i2c-qcom-cci.c
16364
16365QUALCOMM IOMMU
16366M:	Rob Clark <robdclark@gmail.com>
16367L:	iommu@lists.linux-foundation.org
16368L:	linux-arm-msm@vger.kernel.org
16369S:	Maintained
16370F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16371
16372QUALCOMM IPC ROUTER (QRTR) DRIVER
16373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16374L:	linux-arm-msm@vger.kernel.org
16375S:	Maintained
16376F:	include/trace/events/qrtr.h
16377F:	include/uapi/linux/qrtr.h
16378F:	net/qrtr/
16379
16380QUALCOMM IPCC MAILBOX DRIVER
16381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16382L:	linux-arm-msm@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16385F:	drivers/mailbox/qcom-ipcc.c
16386F:	include/dt-bindings/mailbox/qcom-ipcc.h
16387
16388QUALCOMM IPQ4019 USB PHY DRIVER
16389M:	Robert Marko <robert.marko@sartura.hr>
16390M:	Luka Perkov <luka.perkov@sartura.hr>
16391L:	linux-arm-msm@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16394F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16395
16396QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16397M:	Robert Marko <robert.marko@sartura.hr>
16398M:	Luka Perkov <luka.perkov@sartura.hr>
16399L:	linux-arm-msm@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16402F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16403
16404QUALCOMM NAND CONTROLLER DRIVER
16405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16406L:	linux-mtd@lists.infradead.org
16407L:	linux-arm-msm@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16410F:	drivers/mtd/nand/raw/qcom_nandc.c
16411
16412QUALCOMM RMNET DRIVER
16413M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16414M:	Sean Tranchetti <quic_stranche@quicinc.com>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16418F:	drivers/net/ethernet/qualcomm/rmnet/
16419F:	include/linux/if_rmnet.h
16420
16421QUALCOMM TSENS THERMAL DRIVER
16422M:	Amit Kucheria <amitk@kernel.org>
16423M:	Thara Gopinath <thara.gopinath@linaro.org>
16424L:	linux-pm@vger.kernel.org
16425L:	linux-arm-msm@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16428F:	drivers/thermal/qcom/
16429
16430QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16431M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16432L:	linux-media@vger.kernel.org
16433L:	linux-arm-msm@vger.kernel.org
16434S:	Maintained
16435T:	git git://linuxtv.org/media_tree.git
16436F:	Documentation/devicetree/bindings/media/*venus*
16437F:	drivers/media/platform/qcom/venus/
16438
16439QUALCOMM WCN36XX WIRELESS DRIVER
16440M:	Loic Poulain <loic.poulain@linaro.org>
16441L:	wcn36xx@lists.infradead.org
16442S:	Supported
16443W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16444F:	drivers/net/wireless/ath/wcn36xx/
16445
16446QUANTENNA QTNFMAC WIRELESS DRIVER
16447M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16448R:	Sergey Matyukevich <geomatsi@gmail.com>
16449L:	linux-wireless@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/wireless/quantenna
16452
16453RADEON and AMDGPU DRM DRIVERS
16454M:	Alex Deucher <alexander.deucher@amd.com>
16455M:	Christian König <christian.koenig@amd.com>
16456M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16457L:	amd-gfx@lists.freedesktop.org
16458S:	Supported
16459T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16460B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16461C:	irc://irc.oftc.net/radeon
16462F:	Documentation/gpu/amdgpu/
16463F:	drivers/gpu/drm/amd/
16464F:	drivers/gpu/drm/radeon/
16465F:	include/uapi/drm/amdgpu_drm.h
16466F:	include/uapi/drm/radeon_drm.h
16467
16468RADEON FRAMEBUFFER DISPLAY DRIVER
16469M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16470L:	linux-fbdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/video/fbdev/aty/radeon*
16473F:	include/uapi/linux/radeonfb.h
16474
16475RADIOSHARK RADIO DRIVER
16476M:	Hans Verkuil <hverkuil@xs4all.nl>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479T:	git git://linuxtv.org/media_tree.git
16480F:	drivers/media/radio/radio-shark.c
16481
16482RADIOSHARK2 RADIO DRIVER
16483M:	Hans Verkuil <hverkuil@xs4all.nl>
16484L:	linux-media@vger.kernel.org
16485S:	Maintained
16486T:	git git://linuxtv.org/media_tree.git
16487F:	drivers/media/radio/radio-shark2.c
16488F:	drivers/media/radio/radio-tea5777.c
16489
16490RADOS BLOCK DEVICE (RBD)
16491M:	Ilya Dryomov <idryomov@gmail.com>
16492R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16493L:	ceph-devel@vger.kernel.org
16494S:	Supported
16495W:	http://ceph.com/
16496T:	git git://github.com/ceph/ceph-client.git
16497F:	Documentation/ABI/testing/sysfs-bus-rbd
16498F:	drivers/block/rbd.c
16499F:	drivers/block/rbd_types.h
16500
16501RAGE128 FRAMEBUFFER DISPLAY DRIVER
16502M:	Paul Mackerras <paulus@samba.org>
16503L:	linux-fbdev@vger.kernel.org
16504S:	Maintained
16505F:	drivers/video/fbdev/aty/aty128fb.c
16506
16507RAINSHADOW-CEC DRIVER
16508M:	Hans Verkuil <hverkuil@xs4all.nl>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511T:	git git://linuxtv.org/media_tree.git
16512F:	drivers/media/cec/usb/rainshadow/
16513
16514RALINK MIPS ARCHITECTURE
16515M:	John Crispin <john@phrozen.org>
16516L:	linux-mips@vger.kernel.org
16517S:	Maintained
16518F:	arch/mips/ralink
16519
16520RALINK MT7621 MIPS ARCHITECTURE
16521M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16522M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16523L:	linux-mips@vger.kernel.org
16524S:	Maintained
16525F:	arch/mips/boot/dts/ralink/mt7621*
16526
16527RALINK RT2X00 WIRELESS LAN DRIVER
16528M:	Stanislaw Gruszka <stf_xl@wp.pl>
16529M:	Helmut Schaa <helmut.schaa@googlemail.com>
16530L:	linux-wireless@vger.kernel.org
16531S:	Maintained
16532F:	drivers/net/wireless/ralink/rt2x00/
16533
16534RAMDISK RAM BLOCK DEVICE DRIVER
16535M:	Jens Axboe <axboe@kernel.dk>
16536S:	Maintained
16537F:	Documentation/admin-guide/blockdev/ramdisk.rst
16538F:	drivers/block/brd.c
16539
16540RANCHU VIRTUAL BOARD FOR MIPS
16541M:	Miodrag Dinic <miodrag.dinic@mips.com>
16542L:	linux-mips@vger.kernel.org
16543S:	Supported
16544F:	arch/mips/configs/generic/board-ranchu.config
16545F:	arch/mips/generic/board-ranchu.c
16546
16547RANDOM NUMBER DRIVER
16548M:	"Theodore Ts'o" <tytso@mit.edu>
16549M:	Jason A. Donenfeld <Jason@zx2c4.com>
16550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16551S:	Maintained
16552F:	drivers/char/random.c
16553F:	drivers/virt/vmgenid.c
16554
16555RAPIDIO SUBSYSTEM
16556M:	Matt Porter <mporter@kernel.crashing.org>
16557M:	Alexandre Bounine <alex.bou9@gmail.com>
16558S:	Maintained
16559F:	drivers/rapidio/
16560
16561RAS INFRASTRUCTURE
16562M:	Tony Luck <tony.luck@intel.com>
16563M:	Borislav Petkov <bp@alien8.de>
16564L:	linux-edac@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/admin-guide/ras.rst
16567F:	drivers/ras/
16568F:	include/linux/ras.h
16569F:	include/ras/ras_event.h
16570
16571RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16572L:	linux-wireless@vger.kernel.org
16573S:	Orphan
16574F:	drivers/net/wireless/ray*
16575
16576RC-CORE / LIRC FRAMEWORK
16577M:	Sean Young <sean@mess.org>
16578L:	linux-media@vger.kernel.org
16579S:	Maintained
16580W:	http://linuxtv.org
16581T:	git git://linuxtv.org/media_tree.git
16582F:	Documentation/driver-api/media/rc-core.rst
16583F:	Documentation/userspace-api/media/rc/
16584F:	drivers/media/rc/
16585F:	include/media/rc-map.h
16586F:	include/media/rc-core.h
16587F:	include/uapi/linux/lirc.h
16588
16589RCMM REMOTE CONTROLS DECODER
16590M:	Patrick Lerda <patrick9876@free.fr>
16591S:	Maintained
16592F:	drivers/media/rc/ir-rcmm-decoder.c
16593
16594RCUTORTURE TEST FRAMEWORK
16595M:	"Paul E. McKenney" <paulmck@kernel.org>
16596M:	Josh Triplett <josh@joshtriplett.org>
16597R:	Steven Rostedt <rostedt@goodmis.org>
16598R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16599R:	Lai Jiangshan <jiangshanlai@gmail.com>
16600L:	rcu@vger.kernel.org
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16603F:	tools/testing/selftests/rcutorture
16604
16605RDACM20 Camera Sensor
16606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16613F:	drivers/media/i2c/max9271.c
16614F:	drivers/media/i2c/max9271.h
16615F:	drivers/media/i2c/rdacm20.c
16616
16617RDACM21 Camera Sensor
16618M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16619M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16620M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16621M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16625F:	drivers/media/i2c/max9271.c
16626F:	drivers/media/i2c/max9271.h
16627F:	drivers/media/i2c/rdacm21.c
16628
16629RDC R-321X SoC
16630M:	Florian Fainelli <florian@openwrt.org>
16631S:	Maintained
16632
16633RDC R6040 FAST ETHERNET DRIVER
16634M:	Florian Fainelli <f.fainelli@gmail.com>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/ethernet/rdc/r6040.c
16638
16639RDMAVT - RDMA verbs software
16640M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16641L:	linux-rdma@vger.kernel.org
16642S:	Supported
16643F:	drivers/infiniband/sw/rdmavt
16644
16645RDS - RELIABLE DATAGRAM SOCKETS
16646M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16647L:	netdev@vger.kernel.org
16648L:	linux-rdma@vger.kernel.org
16649L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16650S:	Supported
16651W:	https://oss.oracle.com/projects/rds/
16652F:	Documentation/networking/rds.rst
16653F:	net/rds/
16654
16655RDT - RESOURCE ALLOCATION
16656M:	Fenghua Yu <fenghua.yu@intel.com>
16657M:	Reinette Chatre <reinette.chatre@intel.com>
16658L:	linux-kernel@vger.kernel.org
16659S:	Supported
16660F:	Documentation/x86/resctrl*
16661F:	arch/x86/include/asm/resctrl.h
16662F:	arch/x86/kernel/cpu/resctrl/
16663F:	tools/testing/selftests/resctrl/
16664
16665READ-COPY UPDATE (RCU)
16666M:	"Paul E. McKenney" <paulmck@kernel.org>
16667M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16668M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16669M:	Josh Triplett <josh@joshtriplett.org>
16670R:	Steven Rostedt <rostedt@goodmis.org>
16671R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16672R:	Lai Jiangshan <jiangshanlai@gmail.com>
16673R:	Joel Fernandes <joel@joelfernandes.org>
16674L:	rcu@vger.kernel.org
16675S:	Supported
16676W:	http://www.rdrop.com/users/paulmck/RCU/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16678F:	Documentation/RCU/
16679F:	include/linux/rcu*
16680F:	kernel/rcu/
16681X:	Documentation/RCU/torture.rst
16682X:	include/linux/srcu*.h
16683X:	kernel/rcu/srcu*.c
16684
16685REAL TIME CLOCK (RTC) SUBSYSTEM
16686M:	Alessandro Zummo <a.zummo@towertech.it>
16687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16688L:	linux-rtc@vger.kernel.org
16689S:	Maintained
16690Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16692F:	Documentation/admin-guide/rtc.rst
16693F:	Documentation/devicetree/bindings/rtc/
16694F:	drivers/rtc/
16695F:	include/linux/platform_data/rtc-*
16696F:	include/linux/rtc.h
16697F:	include/linux/rtc/
16698F:	include/uapi/linux/rtc.h
16699F:	tools/testing/selftests/rtc/
16700
16701REALTEK AUDIO CODECS
16702M:	Oder Chiou <oder_chiou@realtek.com>
16703S:	Maintained
16704F:	include/sound/rt*.h
16705F:	sound/soc/codecs/rt*
16706
16707REALTEK OTTO WATCHDOG
16708M:	Sander Vanheule <sander@svanheule.net>
16709L:	linux-watchdog@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16712F:	drivers/watchdog/realtek_otto_wdt.c
16713
16714REALTEK RTL83xx SMI DSA ROUTER CHIPS
16715M:	Linus Walleij <linus.walleij@linaro.org>
16716M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16719F:	drivers/net/dsa/realtek/*
16720
16721REALTEK WIRELESS DRIVER (rtlwifi family)
16722M:	Ping-Ke Shih <pkshih@realtek.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725W:	https://wireless.wiki.kernel.org/
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16727F:	drivers/net/wireless/realtek/rtlwifi/
16728
16729REALTEK WIRELESS DRIVER (rtw88)
16730M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16731L:	linux-wireless@vger.kernel.org
16732S:	Maintained
16733F:	drivers/net/wireless/realtek/rtw88/
16734
16735REALTEK WIRELESS DRIVER (rtw89)
16736M:	Ping-Ke Shih <pkshih@realtek.com>
16737L:	linux-wireless@vger.kernel.org
16738S:	Maintained
16739F:	drivers/net/wireless/realtek/rtw89/
16740
16741REDPINE WIRELESS DRIVER
16742M:	Amitkumar Karwar <amitkarwar@gmail.com>
16743M:	Siva Rebbagondla <siva8118@gmail.com>
16744L:	linux-wireless@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/wireless/rsi/
16747
16748REGISTER MAP ABSTRACTION
16749M:	Mark Brown <broonie@kernel.org>
16750L:	linux-kernel@vger.kernel.org
16751S:	Supported
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16753F:	Documentation/devicetree/bindings/regmap/
16754F:	drivers/base/regmap/
16755F:	include/linux/regmap.h
16756
16757REISERFS FILE SYSTEM
16758L:	reiserfs-devel@vger.kernel.org
16759S:	Supported
16760F:	fs/reiserfs/
16761
16762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16763M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16765L:	linux-remoteproc@vger.kernel.org
16766S:	Maintained
16767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16768F:	Documentation/ABI/testing/sysfs-class-remoteproc
16769F:	Documentation/devicetree/bindings/remoteproc/
16770F:	Documentation/staging/remoteproc.rst
16771F:	drivers/remoteproc/
16772F:	include/linux/remoteproc.h
16773F:	include/linux/remoteproc/
16774
16775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16776M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16778L:	linux-remoteproc@vger.kernel.org
16779S:	Maintained
16780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16781F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16782F:	Documentation/staging/rpmsg.rst
16783F:	drivers/rpmsg/
16784F:	include/linux/rpmsg.h
16785F:	include/linux/rpmsg/
16786F:	include/uapi/linux/rpmsg.h
16787F:	samples/rpmsg/
16788
16789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16790M:	Stephan Gerhold <stephan@gerhold.net>
16791L:	netdev@vger.kernel.org
16792L:	linux-remoteproc@vger.kernel.org
16793S:	Maintained
16794F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16795
16796RENESAS CLOCK DRIVERS
16797M:	Geert Uytterhoeven <geert+renesas@glider.be>
16798L:	linux-renesas-soc@vger.kernel.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16801F:	Documentation/devicetree/bindings/clock/renesas,*
16802F:	drivers/clk/renesas/
16803
16804RENESAS EMEV2 I2C DRIVER
16805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16806L:	linux-renesas-soc@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16809F:	drivers/i2c/busses/i2c-emev2.c
16810
16811RENESAS ETHERNET DRIVERS
16812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16813L:	netdev@vger.kernel.org
16814L:	linux-renesas-soc@vger.kernel.org
16815F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16816F:	drivers/net/ethernet/renesas/
16817F:	include/linux/sh_eth.h
16818
16819RENESAS R-CAR GYROADC DRIVER
16820M:	Marek Vasut <marek.vasut@gmail.com>
16821L:	linux-iio@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16824F:	drivers/iio/adc/rcar-gyroadc.c
16825
16826RENESAS R-CAR I2C DRIVERS
16827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16828L:	linux-renesas-soc@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16832F:	drivers/i2c/busses/i2c-rcar.c
16833F:	drivers/i2c/busses/i2c-sh_mobile.c
16834
16835RENESAS R-CAR SATA DRIVER
16836R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16837S:	Supported
16838L:	linux-ide@vger.kernel.org
16839L:	linux-renesas-soc@vger.kernel.org
16840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16841F:	drivers/ata/sata_rcar.c
16842
16843RENESAS R-CAR THERMAL DRIVERS
16844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16845L:	linux-renesas-soc@vger.kernel.org
16846S:	Supported
16847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16849F:	drivers/thermal/rcar_gen3_thermal.c
16850F:	drivers/thermal/rcar_thermal.c
16851
16852RENESAS RIIC DRIVER
16853M:	Chris Brandt <chris.brandt@renesas.com>
16854L:	linux-renesas-soc@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16857F:	drivers/i2c/busses/i2c-riic.c
16858
16859RENESAS USB PHY DRIVER
16860M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16861L:	linux-renesas-soc@vger.kernel.org
16862S:	Maintained
16863F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16864
16865RENESAS RZ/G2L A/D DRIVER
16866M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16867L:	linux-iio@vger.kernel.org
16868L:	linux-renesas-soc@vger.kernel.org
16869S:	Supported
16870F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16871F:	drivers/iio/adc/rzg2l_adc.c
16872
16873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16874M:	Miquel Raynal <miquel.raynal@bootlin.com>
16875L:	linux-mtd@lists.infradead.org
16876L:	linux-renesas-soc@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16879F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16880
16881RESET CONTROLLER FRAMEWORK
16882M:	Philipp Zabel <p.zabel@pengutronix.de>
16883S:	Maintained
16884T:	git git://git.pengutronix.de/git/pza/linux
16885F:	Documentation/devicetree/bindings/reset/
16886F:	Documentation/driver-api/reset.rst
16887F:	drivers/reset/
16888F:	include/dt-bindings/reset/
16889F:	include/linux/reset-controller.h
16890F:	include/linux/reset.h
16891F:	include/linux/reset/
16892K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16893
16894RESTARTABLE SEQUENCES SUPPORT
16895M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16896M:	Peter Zijlstra <peterz@infradead.org>
16897M:	"Paul E. McKenney" <paulmck@kernel.org>
16898M:	Boqun Feng <boqun.feng@gmail.com>
16899L:	linux-kernel@vger.kernel.org
16900S:	Supported
16901F:	include/trace/events/rseq.h
16902F:	include/uapi/linux/rseq.h
16903F:	kernel/rseq.c
16904F:	tools/testing/selftests/rseq/
16905
16906RFKILL
16907M:	Johannes Berg <johannes@sipsolutions.net>
16908L:	linux-wireless@vger.kernel.org
16909S:	Maintained
16910W:	https://wireless.wiki.kernel.org/
16911Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16914F:	Documentation/ABI/stable/sysfs-class-rfkill
16915F:	Documentation/driver-api/rfkill.rst
16916F:	include/linux/rfkill.h
16917F:	include/uapi/linux/rfkill.h
16918F:	net/rfkill/
16919
16920RHASHTABLE
16921M:	Thomas Graf <tgraf@suug.ch>
16922M:	Herbert Xu <herbert@gondor.apana.org.au>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925F:	include/linux/rhashtable-types.h
16926F:	include/linux/rhashtable.h
16927F:	lib/rhashtable.c
16928F:	lib/test_rhashtable.c
16929
16930RICOH R5C592 MEMORYSTICK DRIVER
16931M:	Maxim Levitsky <maximlevitsky@gmail.com>
16932S:	Maintained
16933F:	drivers/memstick/host/r592.*
16934
16935RICOH SMARTMEDIA/XD DRIVER
16936M:	Maxim Levitsky <maximlevitsky@gmail.com>
16937S:	Maintained
16938F:	drivers/mtd/nand/raw/r852.c
16939F:	drivers/mtd/nand/raw/r852.h
16940
16941RISC-V PMU DRIVERS
16942M:	Atish Patra <atishp@atishpatra.org>
16943R:	Anup Patel <anup@brainfault.org>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	drivers/perf/riscv_pmu.c
16947F:	drivers/perf/riscv_pmu_legacy.c
16948F:	drivers/perf/riscv_pmu_sbi.c
16949
16950RISC-V ARCHITECTURE
16951M:	Paul Walmsley <paul.walmsley@sifive.com>
16952M:	Palmer Dabbelt <palmer@dabbelt.com>
16953M:	Albert Ou <aou@eecs.berkeley.edu>
16954L:	linux-riscv@lists.infradead.org
16955S:	Supported
16956P:	Documentation/riscv/patch-acceptance.rst
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16958F:	arch/riscv/
16959N:	riscv
16960K:	riscv
16961
16962RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16963M:	Lewis Hanly <lewis.hanly@microchip.com>
16964M:	Conor Dooley <conor.dooley@microchip.com>
16965L:	linux-riscv@lists.infradead.org
16966S:	Supported
16967F:	arch/riscv/boot/dts/microchip/
16968F:	drivers/mailbox/mailbox-mpfs.c
16969F:	drivers/soc/microchip/
16970F:	include/soc/microchip/mpfs.h
16971
16972RNBD BLOCK DRIVERS
16973M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16974M:	Jack Wang <jinpu.wang@ionos.com>
16975L:	linux-block@vger.kernel.org
16976S:	Maintained
16977F:	drivers/block/rnbd/
16978
16979ROCCAT DRIVERS
16980M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16981S:	Maintained
16982W:	http://sourceforge.net/projects/roccat/
16983F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16984F:	drivers/hid/hid-roccat*
16985F:	include/linux/hid-roccat*
16986
16987ROCKCHIP I2S TDM DRIVER
16988M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16989L:	linux-rockchip@lists.infradead.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16992F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16993
16994ROCKCHIP ISP V1 DRIVER
16995M:	Dafna Hirschfeld <dafna@fastmail.com>
16996L:	linux-media@vger.kernel.org
16997L:	linux-rockchip@lists.infradead.org
16998S:	Maintained
16999F:	Documentation/admin-guide/media/rkisp1.rst
17000F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17001F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17002F:	drivers/media/platform/rockchip/rkisp1
17003F:	include/uapi/linux/rkisp1-config.h
17004
17005ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17006M:	Jacob Chen <jacob-chen@iotwrt.com>
17007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17008L:	linux-media@vger.kernel.org
17009L:	linux-rockchip@lists.infradead.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17012F:	drivers/media/platform/rockchip/rga/
17013
17014ROCKCHIP VIDEO DECODER DRIVER
17015M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17016L:	linux-media@vger.kernel.org
17017L:	linux-rockchip@lists.infradead.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17020F:	drivers/staging/media/rkvdec/
17021
17022ROCKER DRIVER
17023M:	Jiri Pirko <jiri@resnulli.us>
17024L:	netdev@vger.kernel.org
17025S:	Supported
17026F:	drivers/net/ethernet/rocker/
17027
17028ROCKETPORT EXPRESS/INFINITY DRIVER
17029M:	Kevin Cernekee <cernekee@gmail.com>
17030L:	linux-serial@vger.kernel.org
17031S:	Odd Fixes
17032F:	drivers/tty/serial/rp2.*
17033
17034ROHM BD99954 CHARGER IC
17035R:	Matti Vaittinen <mazziesaccount@gmail.com>
17036S:	Supported
17037F:	drivers/power/supply/bd99954-charger.c
17038F:	drivers/power/supply/bd99954-charger.h
17039
17040ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17041M:	Tomasz Duszynski <tduszyns@gmail.com>
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17044F:	drivers/iio/light/bh1750.c
17045
17046ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17048L:	linux-kernel@vger.kernel.org
17049L:	linux-renesas-soc@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17052F:	drivers/gpio/gpio-bd9571mwv.c
17053F:	drivers/mfd/bd9571mwv.c
17054F:	drivers/regulator/bd9571mwv-regulator.c
17055F:	include/linux/mfd/bd9571mwv.h
17056
17057ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17058R:	Matti Vaittinen <mazziesaccount@gmail.com>
17059S:	Supported
17060F:	drivers/clk/clk-bd718x7.c
17061F:	drivers/gpio/gpio-bd71815.c
17062F:	drivers/gpio/gpio-bd71828.c
17063F:	drivers/mfd/rohm-bd71828.c
17064F:	drivers/mfd/rohm-bd718x7.c
17065F:	drivers/mfd/rohm-bd9576.c
17066F:	drivers/regulator/bd71815-regulator.c
17067F:	drivers/regulator/bd71828-regulator.c
17068F:	drivers/regulator/bd718x7-regulator.c
17069F:	drivers/regulator/bd9576-regulator.c
17070F:	drivers/regulator/rohm-regulator.c
17071F:	drivers/rtc/rtc-bd70528.c
17072F:	drivers/watchdog/bd9576_wdt.c
17073F:	include/linux/mfd/rohm-bd71815.h
17074F:	include/linux/mfd/rohm-bd71828.h
17075F:	include/linux/mfd/rohm-bd718x7.h
17076F:	include/linux/mfd/rohm-bd957x.h
17077F:	include/linux/mfd/rohm-generic.h
17078F:	include/linux/mfd/rohm-shared.h
17079
17080ROSE NETWORK LAYER
17081M:	Ralf Baechle <ralf@linux-mips.org>
17082L:	linux-hams@vger.kernel.org
17083S:	Maintained
17084W:	http://www.linux-ax25.org/
17085F:	include/net/rose.h
17086F:	include/uapi/linux/rose.h
17087F:	net/rose/
17088
17089ROTATION DRIVER FOR ALLWINNER A83T
17090M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media_tree.git
17094F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17095F:	drivers/media/platform/sunxi/sun8i-rotate/
17096
17097RPMSG TTY DRIVER
17098M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17099L:	linux-remoteproc@vger.kernel.org
17100S:	Maintained
17101F:	drivers/tty/rpmsg_tty.c
17102
17103RTL2830 MEDIA DRIVER
17104M:	Antti Palosaari <crope@iki.fi>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107W:	https://linuxtv.org
17108W:	http://palosaari.fi/linux/
17109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17110T:	git git://linuxtv.org/anttip/media_tree.git
17111F:	drivers/media/dvb-frontends/rtl2830*
17112
17113RTL2832 MEDIA DRIVER
17114M:	Antti Palosaari <crope@iki.fi>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118W:	http://palosaari.fi/linux/
17119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17120T:	git git://linuxtv.org/anttip/media_tree.git
17121F:	drivers/media/dvb-frontends/rtl2832*
17122
17123RTL2832_SDR MEDIA DRIVER
17124M:	Antti Palosaari <crope@iki.fi>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	https://linuxtv.org
17128W:	http://palosaari.fi/linux/
17129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17130T:	git git://linuxtv.org/anttip/media_tree.git
17131F:	drivers/media/dvb-frontends/rtl2832_sdr*
17132
17133RTL8180 WIRELESS DRIVER
17134L:	linux-wireless@vger.kernel.org
17135S:	Orphan
17136W:	https://wireless.wiki.kernel.org/
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17138F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17139
17140RTL8187 WIRELESS DRIVER
17141M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17142M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17143M:	Larry Finger <Larry.Finger@lwfinger.net>
17144L:	linux-wireless@vger.kernel.org
17145S:	Maintained
17146W:	https://wireless.wiki.kernel.org/
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17148F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17149
17150RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17151M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17152L:	linux-wireless@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17155F:	drivers/net/wireless/realtek/rtl8xxxu/
17156
17157RTRS TRANSPORT DRIVERS
17158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17159M:	Jack Wang <jinpu.wang@ionos.com>
17160L:	linux-rdma@vger.kernel.org
17161S:	Maintained
17162F:	drivers/infiniband/ulp/rtrs/
17163
17164RXRPC SOCKETS (AF_RXRPC)
17165M:	David Howells <dhowells@redhat.com>
17166M:	Marc Dionne <marc.dionne@auristor.com>
17167L:	linux-afs@lists.infradead.org
17168S:	Supported
17169W:	https://www.infradead.org/~dhowells/kafs/
17170F:	Documentation/networking/rxrpc.rst
17171F:	include/keys/rxrpc-type.h
17172F:	include/net/af_rxrpc.h
17173F:	include/trace/events/rxrpc.h
17174F:	include/uapi/linux/rxrpc.h
17175F:	net/rxrpc/
17176
17177S3 SAVAGE FRAMEBUFFER DRIVER
17178M:	Antonino Daplas <adaplas@gmail.com>
17179L:	linux-fbdev@vger.kernel.org
17180S:	Maintained
17181F:	drivers/video/fbdev/savage/
17182
17183S390
17184M:	Heiko Carstens <hca@linux.ibm.com>
17185M:	Vasily Gorbik <gor@linux.ibm.com>
17186M:	Alexander Gordeev <agordeev@linux.ibm.com>
17187R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17188R:	Sven Schnelle <svens@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17193F:	Documentation/driver-api/s390-drivers.rst
17194F:	Documentation/s390/
17195F:	arch/s390/
17196F:	drivers/s390/
17197
17198S390 COMMON I/O LAYER
17199M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17200M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17201L:	linux-s390@vger.kernel.org
17202S:	Supported
17203W:	http://www.ibm.com/developerworks/linux/linux390/
17204F:	drivers/s390/cio/
17205
17206S390 DASD DRIVER
17207M:	Stefan Haberland <sth@linux.ibm.com>
17208M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17209L:	linux-s390@vger.kernel.org
17210S:	Supported
17211W:	http://www.ibm.com/developerworks/linux/linux390/
17212F:	block/partitions/ibm.c
17213F:	drivers/s390/block/dasd*
17214F:	include/linux/dasd_mod.h
17215
17216S390 IOMMU (PCI)
17217M:	Matthew Rosato <mjrosato@linux.ibm.com>
17218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17219L:	linux-s390@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	drivers/iommu/s390-iommu.c
17223
17224S390 IUCV NETWORK LAYER
17225M:	Alexandra Winter <wintera@linux.ibm.com>
17226M:	Wenjia Zhang <wenjia@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	drivers/s390/net/*iucv*
17232F:	include/net/iucv/
17233F:	net/iucv/
17234
17235S390 NETWORK DRIVERS
17236M:	Alexandra Winter <wintera@linux.ibm.com>
17237M:	Wenjia Zhang <wenjia@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241W:	http://www.ibm.com/developerworks/linux/linux390/
17242F:	drivers/s390/net/
17243
17244S390 PCI SUBSYSTEM
17245M:	Niklas Schnelle <schnelle@linux.ibm.com>
17246M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	arch/s390/pci/
17251F:	drivers/pci/hotplug/s390_pci_hpc.c
17252F:	Documentation/s390/pci.rst
17253
17254S390 VFIO AP DRIVER
17255M:	Tony Krowiak <akrowiak@linux.ibm.com>
17256M:	Halil Pasic <pasic@linux.ibm.com>
17257M:	Jason Herne <jjherne@linux.ibm.com>
17258L:	linux-s390@vger.kernel.org
17259S:	Supported
17260W:	http://www.ibm.com/developerworks/linux/linux390/
17261F:	Documentation/s390/vfio-ap.rst
17262F:	drivers/s390/crypto/vfio_ap*
17263
17264S390 VFIO-CCW DRIVER
17265M:	Eric Farman <farman@linux.ibm.com>
17266M:	Matthew Rosato <mjrosato@linux.ibm.com>
17267R:	Halil Pasic <pasic@linux.ibm.com>
17268L:	linux-s390@vger.kernel.org
17269L:	kvm@vger.kernel.org
17270S:	Supported
17271F:	Documentation/s390/vfio-ccw.rst
17272F:	drivers/s390/cio/vfio_ccw*
17273F:	include/uapi/linux/vfio_ccw.h
17274
17275S390 VFIO-PCI DRIVER
17276M:	Matthew Rosato <mjrosato@linux.ibm.com>
17277M:	Eric Farman <farman@linux.ibm.com>
17278L:	linux-s390@vger.kernel.org
17279L:	kvm@vger.kernel.org
17280S:	Supported
17281F:	drivers/vfio/pci/vfio_pci_zdev.c
17282F:	include/uapi/linux/vfio_zdev.h
17283
17284S390 ZCRYPT DRIVER
17285M:	Harald Freudenberger <freude@linux.ibm.com>
17286L:	linux-s390@vger.kernel.org
17287S:	Supported
17288W:	http://www.ibm.com/developerworks/linux/linux390/
17289F:	drivers/s390/crypto/
17290
17291S390 ZFCP DRIVER
17292M:	Steffen Maier <maier@linux.ibm.com>
17293M:	Benjamin Block <bblock@linux.ibm.com>
17294L:	linux-s390@vger.kernel.org
17295S:	Supported
17296W:	http://www.ibm.com/developerworks/linux/linux390/
17297F:	drivers/s390/scsi/zfcp_*
17298
17299S3C ADC BATTERY DRIVER
17300M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17301L:	linux-samsung-soc@vger.kernel.org
17302S:	Odd Fixes
17303F:	drivers/power/supply/s3c_adc_battery.c
17304F:	include/linux/s3c_adc_battery.h
17305
17306S3C24XX SD/MMC Driver
17307M:	Ben Dooks <ben-linux@fluff.org>
17308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17309S:	Supported
17310F:	drivers/mmc/host/s3cmci.*
17311
17312SAA6588 RDS RECEIVER DRIVER
17313M:	Hans Verkuil <hverkuil@xs4all.nl>
17314L:	linux-media@vger.kernel.org
17315S:	Odd Fixes
17316W:	https://linuxtv.org
17317T:	git git://linuxtv.org/media_tree.git
17318F:	drivers/media/i2c/saa6588*
17319
17320SAA7134 VIDEO4LINUX DRIVER
17321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17322L:	linux-media@vger.kernel.org
17323S:	Odd fixes
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	Documentation/driver-api/media/drivers/saa7134*
17327F:	drivers/media/pci/saa7134/
17328
17329SAA7146 VIDEO4LINUX-2 DRIVER
17330M:	Hans Verkuil <hverkuil@xs4all.nl>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333T:	git git://linuxtv.org/media_tree.git
17334F:	drivers/media/common/saa7146/
17335F:	drivers/media/pci/saa7146/
17336F:	include/media/drv-intf/saa7146*
17337
17338SAFESETID SECURITY MODULE
17339M:	Micah Morton <mortonm@chromium.org>
17340S:	Supported
17341F:	Documentation/admin-guide/LSM/SafeSetID.rst
17342F:	security/safesetid/
17343
17344SAMSUNG AUDIO (ASoC) DRIVERS
17345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17348S:	Supported
17349B:	mailto:linux-samsung-soc@vger.kernel.org
17350F:	Documentation/devicetree/bindings/sound/samsung*
17351F:	sound/soc/samsung/
17352
17353SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17354M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17355L:	linux-crypto@vger.kernel.org
17356L:	linux-samsung-soc@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17359F:	drivers/crypto/exynos-rng.c
17360
17361SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17362M:	Łukasz Stelmach <l.stelmach@samsung.com>
17363L:	linux-samsung-soc@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17366F:	drivers/char/hw_random/exynos-trng.c
17367
17368SAMSUNG FRAMEBUFFER DRIVER
17369M:	Jingoo Han <jingoohan1@gmail.com>
17370L:	linux-fbdev@vger.kernel.org
17371S:	Maintained
17372F:	drivers/video/fbdev/s3c-fb.c
17373
17374SAMSUNG INTERCONNECT DRIVERS
17375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17376M:	Artur Świgoń <a.swigon@samsung.com>
17377L:	linux-pm@vger.kernel.org
17378L:	linux-samsung-soc@vger.kernel.org
17379S:	Supported
17380F:	drivers/interconnect/samsung/
17381
17382SAMSUNG LAPTOP DRIVER
17383M:	Corentin Chary <corentin.chary@gmail.com>
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386F:	drivers/platform/x86/samsung-laptop.c
17387
17388SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17389M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17390M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17391L:	linux-kernel@vger.kernel.org
17392L:	linux-samsung-soc@vger.kernel.org
17393S:	Supported
17394B:	mailto:linux-samsung-soc@vger.kernel.org
17395F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17396F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17397F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17398F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17399F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17400F:	drivers/clk/clk-s2mps11.c
17401F:	drivers/mfd/sec*.c
17402F:	drivers/regulator/s2m*.c
17403F:	drivers/regulator/s5m*.c
17404F:	drivers/rtc/rtc-s5m.c
17405F:	include/linux/mfd/samsung/
17406
17407SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17408M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17409L:	linux-media@vger.kernel.org
17410L:	linux-samsung-soc@vger.kernel.org
17411S:	Maintained
17412F:	drivers/media/platform/samsung/s3c-camif/
17413F:	include/media/drv-intf/s3c_camif.h
17414
17415SAMSUNG S3FWRN5 NFC DRIVER
17416M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17417M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17418L:	linux-nfc@lists.01.org (subscribers-only)
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17421F:	drivers/nfc/s3fwrn5
17422
17423SAMSUNG S5C73M3 CAMERA DRIVER
17424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17425M:	Andrzej Hajda <andrzej.hajda@intel.com>
17426L:	linux-media@vger.kernel.org
17427S:	Supported
17428F:	drivers/media/i2c/s5c73m3/*
17429
17430SAMSUNG S5K5BAF CAMERA DRIVER
17431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17432M:	Andrzej Hajda <andrzej.hajda@intel.com>
17433L:	linux-media@vger.kernel.org
17434S:	Supported
17435F:	drivers/media/i2c/s5k5baf.c
17436
17437SAMSUNG S5P Security SubSystem (SSS) DRIVER
17438M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17439M:	Vladimir Zapolskiy <vz@mleia.com>
17440L:	linux-crypto@vger.kernel.org
17441L:	linux-samsung-soc@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17444F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17445F:	drivers/crypto/s5p-sss.c
17446
17447SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17449L:	linux-media@vger.kernel.org
17450S:	Supported
17451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17452F:	drivers/media/platform/samsung/exynos4-is/
17453
17454SAMSUNG SOC CLOCK DRIVERS
17455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17456M:	Tomasz Figa <tomasz.figa@gmail.com>
17457M:	Chanwoo Choi <cw00.choi@samsung.com>
17458R:	Alim Akhtar <alim.akhtar@samsung.com>
17459L:	linux-samsung-soc@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17462F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17463F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17464F:	drivers/clk/samsung/
17465F:	include/dt-bindings/clock/exynos*.h
17466F:	include/dt-bindings/clock/s3c*.h
17467F:	include/dt-bindings/clock/s5p*.h
17468F:	include/dt-bindings/clock/samsung,*.h
17469F:	include/linux/clk/samsung.h
17470F:	include/linux/platform_data/clk-s3c2410.h
17471
17472SAMSUNG SPI DRIVERS
17473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17474M:	Andi Shyti <andi@etezian.org>
17475L:	linux-spi@vger.kernel.org
17476L:	linux-samsung-soc@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17479F:	drivers/spi/spi-s3c*
17480F:	include/linux/platform_data/spi-s3c64xx.h
17481F:	include/linux/spi/s3c24xx-fiq.h
17482
17483SAMSUNG SXGBE DRIVERS
17484M:	Byungho An <bh74.an@samsung.com>
17485L:	netdev@vger.kernel.org
17486S:	Supported
17487F:	drivers/net/ethernet/samsung/sxgbe/
17488
17489SAMSUNG THERMAL DRIVER
17490M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17492L:	linux-pm@vger.kernel.org
17493L:	linux-samsung-soc@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17496F:	drivers/thermal/samsung/
17497
17498SAMSUNG USB2 PHY DRIVER
17499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17500L:	linux-kernel@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17503F:	Documentation/driver-api/phy/samsung-usb2.rst
17504F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17505F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17506F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17507F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17508F:	drivers/phy/samsung/phy-samsung-usb2.c
17509F:	drivers/phy/samsung/phy-samsung-usb2.h
17510
17511SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17512M:	Paul Barker <paul.barker@sancloud.com>
17513R:	Marc Murphy <marc.murphy@sancloud.com>
17514S:	Supported
17515F:	arch/arm/boot/dts/am335x-sancloud*
17516
17517SC1200 WDT DRIVER
17518M:	Zwane Mwaikambo <zwanem@gmail.com>
17519S:	Maintained
17520F:	drivers/watchdog/sc1200wdt.c
17521
17522SCHEDULER
17523M:	Ingo Molnar <mingo@redhat.com>
17524M:	Peter Zijlstra <peterz@infradead.org>
17525M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17526M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17527R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17528R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17529R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17530R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17531R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17532L:	linux-kernel@vger.kernel.org
17533S:	Maintained
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17535F:	include/linux/preempt.h
17536F:	include/linux/sched.h
17537F:	include/linux/wait.h
17538F:	include/uapi/linux/sched.h
17539F:	kernel/sched/
17540
17541SCR24X CHIP CARD INTERFACE DRIVER
17542M:	Lubomir Rintel <lkundrak@v3.sk>
17543S:	Supported
17544F:	drivers/char/pcmcia/scr24x_cs.c
17545
17546SCSI RDMA PROTOCOL (SRP) INITIATOR
17547M:	Bart Van Assche <bvanassche@acm.org>
17548L:	linux-rdma@vger.kernel.org
17549S:	Supported
17550Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17551F:	drivers/infiniband/ulp/srp/
17552F:	include/scsi/srp.h
17553
17554SCSI RDMA PROTOCOL (SRP) TARGET
17555M:	Bart Van Assche <bvanassche@acm.org>
17556L:	linux-rdma@vger.kernel.org
17557L:	target-devel@vger.kernel.org
17558S:	Supported
17559Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17560F:	drivers/infiniband/ulp/srpt/
17561
17562SCSI SG DRIVER
17563M:	Doug Gilbert <dgilbert@interlog.com>
17564L:	linux-scsi@vger.kernel.org
17565S:	Maintained
17566W:	http://sg.danny.cz/sg
17567F:	Documentation/scsi/scsi-generic.rst
17568F:	drivers/scsi/sg.c
17569F:	include/scsi/sg.h
17570
17571SCSI SUBSYSTEM
17572M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17573M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17574L:	linux-scsi@vger.kernel.org
17575S:	Maintained
17576Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17579F:	Documentation/devicetree/bindings/scsi/
17580F:	drivers/scsi/
17581F:	include/scsi/
17582
17583SCSI TAPE DRIVER
17584M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17585L:	linux-scsi@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/scsi/st.rst
17588F:	drivers/scsi/st.*
17589F:	drivers/scsi/st_*.h
17590
17591SCSI TARGET CORE USER DRIVER
17592M:	Bodo Stroesser <bostroesser@gmail.com>
17593L:	linux-scsi@vger.kernel.org
17594L:	target-devel@vger.kernel.org
17595S:	Supported
17596F:	Documentation/target/tcmu-design.rst
17597F:	drivers/target/target_core_user.c
17598F:	include/uapi/linux/target_core_user.h
17599
17600SCSI TARGET SUBSYSTEM
17601M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17602L:	linux-scsi@vger.kernel.org
17603L:	target-devel@vger.kernel.org
17604S:	Supported
17605W:	http://www.linux-iscsi.org
17606Q:	https://patchwork.kernel.org/project/target-devel/list/
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17608F:	Documentation/target/
17609F:	drivers/target/
17610F:	include/target/
17611
17612SCTP PROTOCOL
17613M:	Vlad Yasevich <vyasevich@gmail.com>
17614M:	Neil Horman <nhorman@tuxdriver.com>
17615M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17616L:	linux-sctp@vger.kernel.org
17617S:	Maintained
17618W:	http://lksctp.sourceforge.net
17619F:	Documentation/networking/sctp.rst
17620F:	include/linux/sctp.h
17621F:	include/net/sctp/
17622F:	include/uapi/linux/sctp.h
17623F:	net/sctp/
17624
17625SCx200 CPU SUPPORT
17626M:	Jim Cromie <jim.cromie@gmail.com>
17627S:	Odd Fixes
17628F:	Documentation/i2c/busses/scx200_acb.rst
17629F:	arch/x86/platform/scx200/
17630F:	drivers/i2c/busses/scx200*
17631F:	drivers/mtd/maps/scx200_docflash.c
17632F:	drivers/watchdog/scx200_wdt.c
17633F:	include/linux/scx200.h
17634
17635SCx200 GPIO DRIVER
17636M:	Jim Cromie <jim.cromie@gmail.com>
17637S:	Maintained
17638F:	drivers/char/scx200_gpio.c
17639F:	include/linux/scx200_gpio.h
17640
17641SCx200 HRT CLOCKSOURCE DRIVER
17642M:	Jim Cromie <jim.cromie@gmail.com>
17643S:	Maintained
17644F:	drivers/clocksource/scx200_hrt.c
17645
17646SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17647M:	Sascha Sommer <saschasommer@freenet.de>
17648L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17649S:	Maintained
17650F:	drivers/mmc/host/sdricoh_cs.c
17651
17652SECO BOARDS CEC DRIVER
17653M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17654S:	Maintained
17655F:	drivers/media/cec/platform/seco/seco-cec.c
17656F:	drivers/media/cec/platform/seco/seco-cec.h
17657
17658SECURE COMPUTING
17659M:	Kees Cook <keescook@chromium.org>
17660R:	Andy Lutomirski <luto@amacapital.net>
17661R:	Will Drewry <wad@chromium.org>
17662S:	Supported
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17664F:	Documentation/userspace-api/seccomp_filter.rst
17665F:	include/linux/seccomp.h
17666F:	include/uapi/linux/seccomp.h
17667F:	kernel/seccomp.c
17668F:	tools/testing/selftests/kselftest_harness.h
17669F:	tools/testing/selftests/seccomp/*
17670K:	\bsecure_computing
17671K:	\bTIF_SECCOMP\b
17672
17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17674M:	Al Cooper <alcooperx@gmail.com>
17675R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17676L:	linux-mmc@vger.kernel.org
17677S:	Maintained
17678F:	drivers/mmc/host/sdhci-brcmstb*
17679
17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17681M:	Adrian Hunter <adrian.hunter@intel.com>
17682L:	linux-mmc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/mmc/host/sdhci*
17685
17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17687M:	Eugen Hristev <eugen.hristev@microchip.com>
17688L:	linux-mmc@vger.kernel.org
17689S:	Supported
17690F:	drivers/mmc/host/sdhci-of-at91.c
17691
17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17693M:	Ben Dooks <ben-linux@fluff.org>
17694M:	Jaehoon Chung <jh80.chung@samsung.com>
17695L:	linux-mmc@vger.kernel.org
17696S:	Maintained
17697F:	drivers/mmc/host/sdhci-s3c*
17698
17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17700M:	Viresh Kumar <vireshk@kernel.org>
17701L:	linux-mmc@vger.kernel.org
17702S:	Maintained
17703F:	drivers/mmc/host/sdhci-spear.c
17704
17705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17706M:	Kishon Vijay Abraham I <kishon@ti.com>
17707L:	linux-mmc@vger.kernel.org
17708S:	Maintained
17709F:	drivers/mmc/host/sdhci-omap.c
17710
17711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17712M:	Haibo Chen <haibo.chen@nxp.com>
17713L:	linux-imx@nxp.com
17714L:	linux-mmc@vger.kernel.org
17715S:	Maintained
17716F:	drivers/mmc/host/sdhci-esdhc-imx.c
17717
17718SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17719M:	Jonathan Derrick <jonathan.derrick@intel.com>
17720M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17721L:	linux-block@vger.kernel.org
17722S:	Supported
17723F:	block/opal_proto.h
17724F:	block/sed*
17725F:	include/linux/sed*
17726F:	include/uapi/linux/sed*
17727
17728SECURITY CONTACT
17729M:	Security Officers <security@kernel.org>
17730S:	Supported
17731F:	Documentation/admin-guide/security-bugs.rst
17732
17733SECURITY SUBSYSTEM
17734M:	James Morris <jmorris@namei.org>
17735M:	"Serge E. Hallyn" <serge@hallyn.com>
17736L:	linux-security-module@vger.kernel.org (suggested Cc:)
17737S:	Supported
17738W:	http://kernsec.org/
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17740F:	security/
17741X:	security/selinux/
17742
17743SELINUX SECURITY MODULE
17744M:	Paul Moore <paul@paul-moore.com>
17745M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17746M:	Eric Paris <eparis@parisplace.org>
17747L:	selinux@vger.kernel.org
17748S:	Supported
17749W:	https://selinuxproject.org
17750W:	https://github.com/SELinuxProject
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17752F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17753F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17754F:	Documentation/admin-guide/LSM/SELinux.rst
17755F:	include/trace/events/avc.h
17756F:	include/uapi/linux/selinux_netlink.h
17757F:	scripts/selinux/
17758F:	security/selinux/
17759
17760SENSABLE PHANTOM
17761M:	Jiri Slaby <jirislaby@kernel.org>
17762S:	Maintained
17763F:	drivers/misc/phantom.c
17764F:	include/uapi/linux/phantom.h
17765
17766SENSEAIR SUNRISE 006-0-0007
17767M:	Jacopo Mondi <jacopo@jmondi.org>
17768S:	Maintained
17769F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17770F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17771F:	drivers/iio/chemical/sunrise_co2.c
17772
17773SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17774M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17777F:	drivers/iio/chemical/scd30.h
17778F:	drivers/iio/chemical/scd30_core.c
17779F:	drivers/iio/chemical/scd30_i2c.c
17780F:	drivers/iio/chemical/scd30_serial.c
17781
17782SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17783M:	Roan van Dijk <roan@protonic.nl>
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17786F:	drivers/iio/chemical/scd4x.c
17787
17788SENSIRION SGP40 GAS SENSOR DRIVER
17789M:	Andreas Klinger <ak@it-klinger.de>
17790S:	Maintained
17791F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17792F:	drivers/iio/chemical/sgp40.c
17793
17794SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17795M:	Tomasz Duszynski <tduszyns@gmail.com>
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17798F:	drivers/iio/chemical/sps30.c
17799F:	drivers/iio/chemical/sps30_i2c.c
17800F:	drivers/iio/chemical/sps30_serial.c
17801
17802SERIAL DEVICE BUS
17803M:	Rob Herring <robh@kernel.org>
17804L:	linux-serial@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/serial/serial.yaml
17807F:	drivers/tty/serdev/
17808F:	include/linux/serdev.h
17809
17810SERIAL DRIVERS
17811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17812L:	linux-serial@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/serial/
17815F:	drivers/tty/serial/
17816
17817SERIAL IR RECEIVER
17818M:	Sean Young <sean@mess.org>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821F:	drivers/media/rc/serial_ir.c
17822
17823SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17824M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/slimbus/
17828F:	drivers/slimbus/
17829F:	include/linux/slimbus.h
17830
17831SFC NETWORK DRIVER
17832M:	Edward Cree <ecree.xilinx@gmail.com>
17833M:	Martin Habets <habetsm.xilinx@gmail.com>
17834L:	netdev@vger.kernel.org
17835S:	Supported
17836F:	drivers/net/ethernet/sfc/
17837
17838SFF/SFP/SFP+ MODULE SUPPORT
17839M:	Russell King <linux@armlinux.org.uk>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/phy/phylink.c
17843F:	drivers/net/phy/sfp*
17844F:	include/linux/mdio/mdio-i2c.h
17845F:	include/linux/phylink.h
17846F:	include/linux/sfp.h
17847K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17848
17849SGI GRU DRIVER
17850M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17851S:	Maintained
17852F:	drivers/misc/sgi-gru/
17853
17854SGI XP/XPC/XPNET DRIVER
17855M:	Robin Holt <robinmholt@gmail.com>
17856M:	Steve Wahl <steve.wahl@hpe.com>
17857R:	Mike Travis <mike.travis@hpe.com>
17858S:	Maintained
17859F:	drivers/misc/sgi-xp/
17860
17861SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17862M:	Karsten Graul <kgraul@linux.ibm.com>
17863L:	linux-s390@vger.kernel.org
17864S:	Supported
17865W:	http://www.ibm.com/developerworks/linux/linux390/
17866F:	net/smc/
17867
17868SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17869M:	Linus Walleij <linus.walleij@linaro.org>
17870L:	linux-iio@vger.kernel.org
17871S:	Maintained
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17873F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17874F:	drivers/iio/light/gp2ap002.c
17875
17876SHARP RJ54N1CB0C SENSOR DRIVER
17877M:	Jacopo Mondi <jacopo@jmondi.org>
17878L:	linux-media@vger.kernel.org
17879S:	Odd fixes
17880T:	git git://linuxtv.org/media_tree.git
17881F:	drivers/media/i2c/rj54n1cb0c.c
17882F:	include/media/i2c/rj54n1cb0c.h
17883
17884SH_VOU V4L2 OUTPUT DRIVER
17885L:	linux-media@vger.kernel.org
17886S:	Orphan
17887F:	drivers/media/platform/renesas/sh_vou.c
17888F:	include/media/drv-intf/sh_vou.h
17889
17890SI2157 MEDIA DRIVER
17891M:	Antti Palosaari <crope@iki.fi>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894W:	https://linuxtv.org
17895W:	http://palosaari.fi/linux/
17896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17897T:	git git://linuxtv.org/anttip/media_tree.git
17898F:	drivers/media/tuners/si2157*
17899
17900SI2165 MEDIA DRIVER
17901M:	Matthias Schwarzott <zzam@gentoo.org>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904W:	https://linuxtv.org
17905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17906F:	drivers/media/dvb-frontends/si2165*
17907
17908SI2168 MEDIA DRIVER
17909M:	Antti Palosaari <crope@iki.fi>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913W:	http://palosaari.fi/linux/
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915T:	git git://linuxtv.org/anttip/media_tree.git
17916F:	drivers/media/dvb-frontends/si2168*
17917
17918SI470X FM RADIO RECEIVER I2C DRIVER
17919M:	Hans Verkuil <hverkuil@xs4all.nl>
17920L:	linux-media@vger.kernel.org
17921S:	Odd Fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17925
17926SI470X FM RADIO RECEIVER USB DRIVER
17927M:	Hans Verkuil <hverkuil@xs4all.nl>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/radio/si470x/radio-si470x-common.c
17933F:	drivers/media/radio/si470x/radio-si470x-usb.c
17934F:	drivers/media/radio/si470x/radio-si470x.h
17935
17936SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
17943
17944SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17945M:	Eduardo Valentin <edubezval@gmail.com>
17946L:	linux-media@vger.kernel.org
17947S:	Odd Fixes
17948W:	https://linuxtv.org
17949T:	git git://linuxtv.org/media_tree.git
17950F:	drivers/media/radio/si4713/radio-platform-si4713.c
17951
17952SI4713 FM RADIO TRANSMITTER USB DRIVER
17953M:	Hans Verkuil <hverkuil@xs4all.nl>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956W:	https://linuxtv.org
17957T:	git git://linuxtv.org/media_tree.git
17958F:	drivers/media/radio/si4713/radio-usb-si4713.c
17959
17960SIANO DVB DRIVER
17961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17962L:	linux-media@vger.kernel.org
17963S:	Odd fixes
17964W:	https://linuxtv.org
17965T:	git git://linuxtv.org/media_tree.git
17966F:	drivers/media/common/siano/
17967F:	drivers/media/mmc/siano/
17968F:	drivers/media/usb/siano/
17969F:	drivers/media/usb/siano/
17970
17971SIFIVE DRIVERS
17972M:	Palmer Dabbelt <palmer@dabbelt.com>
17973M:	Paul Walmsley <paul.walmsley@sifive.com>
17974L:	linux-riscv@lists.infradead.org
17975S:	Supported
17976T:	git git://github.com/sifive/riscv-linux.git
17977N:	sifive
17978K:	[^@]sifive
17979
17980SIFIVE FU540 SYSTEM-ON-CHIP
17981M:	Paul Walmsley <paul.walmsley@sifive.com>
17982M:	Palmer Dabbelt <palmer@dabbelt.com>
17983L:	linux-riscv@lists.infradead.org
17984S:	Supported
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17986N:	fu540
17987K:	fu540
17988
17989SIFIVE PDMA DRIVER
17990M:	Green Wan <green.wan@sifive.com>
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17993F:	drivers/dma/sf-pdma/
17994
17995SILEAD TOUCHSCREEN DRIVER
17996M:	Hans de Goede <hdegoede@redhat.com>
17997L:	linux-input@vger.kernel.org
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	drivers/input/touchscreen/silead.c
18001F:	drivers/platform/x86/touchscreen_dmi.c
18002
18003SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18004M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18005S:	Supported
18006F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18007F:	drivers/staging/wfx/
18008
18009SILICON MOTION SM712 FRAME BUFFER DRIVER
18010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18011M:	Teddy Wang <teddy.wang@siliconmotion.com>
18012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18013L:	linux-fbdev@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/fb/sm712fb.rst
18016F:	drivers/video/fbdev/sm712*
18017
18018SILVACO I3C DUAL-ROLE MASTER
18019M:	Miquel Raynal <miquel.raynal@bootlin.com>
18020M:	Conor Culhane <conor.culhane@silvaco.com>
18021L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18024F:	drivers/i3c/master/svc-i3c-master.c
18025
18026SIMPLEFB FB DRIVER
18027M:	Hans de Goede <hdegoede@redhat.com>
18028L:	linux-fbdev@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18031F:	drivers/video/fbdev/simplefb.c
18032F:	include/linux/platform_data/simplefb.h
18033
18034SIMTEC EB110ATX (Chalice CATS)
18035M:	Simtec Linux Team <linux@simtec.co.uk>
18036S:	Supported
18037W:	http://www.simtec.co.uk/products/EB110ATX/
18038
18039SIMTEC EB2410ITX (BAST)
18040M:	Simtec Linux Team <linux@simtec.co.uk>
18041S:	Supported
18042W:	http://www.simtec.co.uk/products/EB2410ITX/
18043F:	arch/arm/mach-s3c/bast-ide.c
18044F:	arch/arm/mach-s3c/bast-irq.c
18045F:	arch/arm/mach-s3c/mach-bast.c
18046
18047SIOX
18048M:	Thorsten Scherer <t.scherer@eckelmann.de>
18049M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18051S:	Supported
18052F:	drivers/gpio/gpio-siox.c
18053F:	drivers/siox/*
18054F:	include/trace/events/siox.h
18055
18056SIPHASH PRF ROUTINES
18057M:	Jason A. Donenfeld <Jason@zx2c4.com>
18058S:	Maintained
18059F:	include/linux/siphash.h
18060F:	lib/siphash.c
18061F:	lib/test_siphash.c
18062
18063SIS 190 ETHERNET DRIVER
18064M:	Francois Romieu <romieu@fr.zoreil.com>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067F:	drivers/net/ethernet/sis/sis190.c
18068
18069SIS 900/7016 FAST ETHERNET DRIVER
18070M:	Daniele Venzano <venza@brownhat.org>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073W:	http://www.brownhat.org/sis900.html
18074F:	drivers/net/ethernet/sis/sis900.*
18075
18076SIS FRAMEBUFFER DRIVER
18077M:	Thomas Winischhofer <thomas@winischhofer.net>
18078S:	Maintained
18079W:	http://www.winischhofer.net/linuxsisvga.shtml
18080F:	Documentation/fb/sisfb.rst
18081F:	drivers/video/fbdev/sis/
18082F:	include/video/sisfb.h
18083
18084SIS I2C TOUCHSCREEN DRIVER
18085M:	Mika Penttilä <mika.penttila@nextfour.com>
18086L:	linux-input@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18089F:	drivers/input/touchscreen/sis_i2c.c
18090
18091SIS USB2VGA DRIVER
18092M:	Thomas Winischhofer <thomas@winischhofer.net>
18093S:	Maintained
18094W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18095F:	drivers/usb/misc/sisusbvga/
18096
18097SL28 CPLD MFD DRIVER
18098M:	Michael Walle <michael@walle.cc>
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18101F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18102F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18103F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18104F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18105F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18106F:	drivers/gpio/gpio-sl28cpld.c
18107F:	drivers/hwmon/sl28cpld-hwmon.c
18108F:	drivers/irqchip/irq-sl28cpld.c
18109F:	drivers/pwm/pwm-sl28cpld.c
18110F:	drivers/watchdog/sl28cpld_wdt.c
18111
18112SLAB ALLOCATOR
18113M:	Christoph Lameter <cl@linux.com>
18114M:	Pekka Enberg <penberg@kernel.org>
18115M:	David Rientjes <rientjes@google.com>
18116M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18117M:	Andrew Morton <akpm@linux-foundation.org>
18118M:	Vlastimil Babka <vbabka@suse.cz>
18119R:	Roman Gushchin <roman.gushchin@linux.dev>
18120L:	linux-mm@kvack.org
18121S:	Maintained
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18123F:	include/linux/sl?b*.h
18124F:	mm/sl?b*
18125
18126SLEEPABLE READ-COPY UPDATE (SRCU)
18127M:	Lai Jiangshan <jiangshanlai@gmail.com>
18128M:	"Paul E. McKenney" <paulmck@kernel.org>
18129M:	Josh Triplett <josh@joshtriplett.org>
18130R:	Steven Rostedt <rostedt@goodmis.org>
18131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18132L:	rcu@vger.kernel.org
18133S:	Supported
18134W:	http://www.rdrop.com/users/paulmck/RCU/
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18136F:	include/linux/srcu*.h
18137F:	kernel/rcu/srcu*.c
18138
18139SMACK SECURITY MODULE
18140M:	Casey Schaufler <casey@schaufler-ca.com>
18141L:	linux-security-module@vger.kernel.org
18142S:	Maintained
18143W:	http://schaufler-ca.com
18144T:	git git://github.com/cschaufler/smack-next
18145F:	Documentation/admin-guide/LSM/Smack.rst
18146F:	security/smack/
18147
18148SMC91x ETHERNET DRIVER
18149M:	Nicolas Pitre <nico@fluxnic.net>
18150S:	Odd Fixes
18151F:	drivers/net/ethernet/smsc/smc91x.*
18152
18153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18154M:	Mark Rutland <mark.rutland@arm.com>
18155M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18156M:	Sudeep Holla <sudeep.holla@arm.com>
18157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18158S:	Maintained
18159F:	drivers/firmware/smccc/
18160F:	include/linux/arm-smccc.h
18161
18162SMM665 HARDWARE MONITOR DRIVER
18163M:	Guenter Roeck <linux@roeck-us.net>
18164L:	linux-hwmon@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/hwmon/smm665.rst
18167F:	drivers/hwmon/smm665.c
18168
18169SMSC EMC2103 HARDWARE MONITOR DRIVER
18170M:	Steve Glendinning <steve.glendinning@shawell.net>
18171L:	linux-hwmon@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/hwmon/emc2103.rst
18174F:	drivers/hwmon/emc2103.c
18175
18176SMSC SCH5627 HARDWARE MONITOR DRIVER
18177M:	Hans de Goede <hdegoede@redhat.com>
18178L:	linux-hwmon@vger.kernel.org
18179S:	Supported
18180F:	Documentation/hwmon/sch5627.rst
18181F:	drivers/hwmon/sch5627.c
18182
18183SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18184M:	Steve Glendinning <steve.glendinning@shawell.net>
18185L:	linux-fbdev@vger.kernel.org
18186S:	Maintained
18187F:	drivers/video/fbdev/smscufx.c
18188
18189SMSC47B397 HARDWARE MONITOR DRIVER
18190M:	Jean Delvare <jdelvare@suse.com>
18191L:	linux-hwmon@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/hwmon/smsc47b397.rst
18194F:	drivers/hwmon/smsc47b397.c
18195
18196SMSC911x ETHERNET DRIVER
18197M:	Steve Glendinning <steve.glendinning@shawell.net>
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200F:	drivers/net/ethernet/smsc/smsc911x.*
18201F:	include/linux/smsc911x.h
18202
18203SMSC9420 PCI ETHERNET DRIVER
18204M:	Steve Glendinning <steve.glendinning@shawell.net>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/ethernet/smsc/smsc9420.*
18208
18209SOCIONEXT (SNI) AVE NETWORK DRIVER
18210M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18214F:	drivers/net/ethernet/socionext/sni_ave.c
18215
18216SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18217M:	Jassi Brar <jaswinder.singh@linaro.org>
18218M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18222F:	drivers/net/ethernet/socionext/netsec.c
18223
18224SOCIONEXT (SNI) Synquacer SPI DRIVER
18225M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18226M:	Jassi Brar <jaswinder.singh@linaro.org>
18227L:	linux-spi@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18230F:	drivers/spi/spi-synquacer.c
18231
18232SOCIONEXT SYNQUACER I2C DRIVER
18233M:	Ard Biesheuvel <ardb@kernel.org>
18234L:	linux-i2c@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18237F:	drivers/i2c/busses/i2c-synquacer.c
18238
18239SOCIONEXT UNIPHIER SOUND DRIVER
18240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18241S:	Orphan
18242F:	sound/soc/uniphier/
18243
18244SOEKRIS NET48XX LED SUPPORT
18245M:	Chris Boot <bootc@bootc.net>
18246S:	Maintained
18247F:	drivers/leds/leds-net48xx.c
18248
18249SOFT-IWARP DRIVER (siw)
18250M:	Bernard Metzler <bmt@zurich.ibm.com>
18251L:	linux-rdma@vger.kernel.org
18252S:	Supported
18253F:	drivers/infiniband/sw/siw/
18254F:	include/uapi/rdma/siw-abi.h
18255
18256SOFT-ROCE DRIVER (rxe)
18257M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18258L:	linux-rdma@vger.kernel.org
18259S:	Supported
18260F:	drivers/infiniband/sw/rxe/
18261F:	include/uapi/rdma/rdma_user_rxe.h
18262
18263SOFTLOGIC 6x10 MPEG CODEC
18264M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18265M:	Anton Sviridenko <anton@corp.bluecherry.net>
18266M:	Andrey Utkin <andrey_utkin@fastmail.com>
18267M:	Ismael Luceno <ismael@iodev.co.uk>
18268L:	linux-media@vger.kernel.org
18269S:	Supported
18270F:	drivers/media/pci/solo6x10/
18271
18272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18273M:	James Morse <james.morse@arm.com>
18274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18277F:	drivers/firmware/arm_sdei.c
18278F:	include/linux/arm_sdei.h
18279F:	include/uapi/linux/arm_sdei.h
18280
18281SOFTWARE NODES AND DEVICE PROPERTIES
18282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18283R:	Daniel Scally <djrscally@gmail.com>
18284R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18285R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18286L:	linux-acpi@vger.kernel.org
18287S:	Maintained
18288F:	drivers/base/property.c
18289F:	drivers/base/swnode.c
18290F:	include/linux/fwnode.h
18291F:	include/linux/property.h
18292
18293SOFTWARE RAID (Multiple Disks) SUPPORT
18294M:	Song Liu <song@kernel.org>
18295L:	linux-raid@vger.kernel.org
18296S:	Supported
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18298F:	drivers/md/Kconfig
18299F:	drivers/md/Makefile
18300F:	drivers/md/md*
18301F:	drivers/md/raid*
18302F:	include/linux/raid/
18303F:	include/uapi/linux/raid/
18304
18305SOLIDRUN CLEARFOG SUPPORT
18306M:	Russell King <linux@armlinux.org.uk>
18307S:	Maintained
18308F:	arch/arm/boot/dts/armada-388-clearfog*
18309F:	arch/arm/boot/dts/armada-38x-solidrun-*
18310
18311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18312M:	Russell King <linux@armlinux.org.uk>
18313S:	Maintained
18314F:	arch/arm/boot/dts/imx6*-cubox-i*
18315F:	arch/arm/boot/dts/imx6*-hummingboard*
18316F:	arch/arm/boot/dts/imx6*-sr-*
18317
18318SONIC NETWORK DRIVER
18319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/ethernet/natsemi/sonic.*
18323
18324SONICS SILICON BACKPLANE DRIVER (SSB)
18325M:	Michael Buesch <m@bues.ch>
18326L:	linux-wireless@vger.kernel.org
18327S:	Maintained
18328F:	drivers/ssb/
18329F:	include/linux/ssb/
18330
18331SONY IMX208 SENSOR DRIVER
18332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media_tree.git
18336F:	drivers/media/i2c/imx208.c
18337
18338SONY IMX214 SENSOR DRIVER
18339M:	Ricardo Ribalda <ribalda@kernel.org>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media_tree.git
18343F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18344F:	drivers/media/i2c/imx214.c
18345
18346SONY IMX219 SENSOR DRIVER
18347M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media_tree.git
18351F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18352F:	drivers/media/i2c/imx219.c
18353
18354SONY IMX258 SENSOR DRIVER
18355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media_tree.git
18359F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18360F:	drivers/media/i2c/imx258.c
18361
18362SONY IMX274 SENSOR DRIVER
18363M:	Leon Luo <leonl@leopardimaging.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18368F:	drivers/media/i2c/imx274.c
18369
18370SONY IMX290 SENSOR DRIVER
18371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18376F:	drivers/media/i2c/imx290.c
18377
18378SONY IMX319 SENSOR DRIVER
18379M:	Bingbu Cao <bingbu.cao@intel.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media_tree.git
18383F:	drivers/media/i2c/imx319.c
18384
18385SONY IMX334 SENSOR DRIVER
18386M:	Paul J. Murphy <paul.j.murphy@intel.com>
18387M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media_tree.git
18391F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18392F:	drivers/media/i2c/imx334.c
18393
18394SONY IMX335 SENSOR DRIVER
18395M:	Paul J. Murphy <paul.j.murphy@intel.com>
18396M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media_tree.git
18400F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18401F:	drivers/media/i2c/imx335.c
18402
18403SONY IMX355 SENSOR DRIVER
18404M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media_tree.git
18408F:	drivers/media/i2c/imx355.c
18409
18410SONY IMX412 SENSOR DRIVER
18411M:	Paul J. Murphy <paul.j.murphy@intel.com>
18412M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media_tree.git
18416F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18417F:	drivers/media/i2c/imx412.c
18418
18419SONY MEMORYSTICK SUBSYSTEM
18420M:	Maxim Levitsky <maximlevitsky@gmail.com>
18421M:	Alex Dubov <oakad@yahoo.com>
18422M:	Ulf Hansson <ulf.hansson@linaro.org>
18423L:	linux-mmc@vger.kernel.org
18424S:	Maintained
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18426F:	drivers/memstick/
18427F:	include/linux/memstick.h
18428
18429SONY VAIO CONTROL DEVICE DRIVER
18430M:	Mattia Dongili <malattia@linux.it>
18431L:	platform-driver-x86@vger.kernel.org
18432S:	Maintained
18433W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18434F:	Documentation/admin-guide/laptops/sony-laptop.rst
18435F:	drivers/char/sonypi.c
18436F:	drivers/platform/x86/sony-laptop.c
18437F:	include/linux/sony-laptop.h
18438
18439SOUND
18440M:	Jaroslav Kysela <perex@perex.cz>
18441M:	Takashi Iwai <tiwai@suse.com>
18442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18443S:	Maintained
18444W:	http://www.alsa-project.org/
18445Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18447F:	Documentation/sound/
18448F:	include/sound/
18449F:	include/uapi/sound/
18450F:	sound/
18451F:	tools/testing/selftests/alsa
18452
18453SOUND - COMPRESSED AUDIO
18454M:	Vinod Koul <vkoul@kernel.org>
18455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18456S:	Supported
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18458F:	Documentation/sound/designs/compress-offload.rst
18459F:	include/sound/compress_driver.h
18460F:	include/uapi/sound/compress_*
18461F:	sound/core/compress_offload.c
18462F:	sound/soc/soc-compress.c
18463
18464SOUND - DMAENGINE HELPERS
18465M:	Lars-Peter Clausen <lars@metafoo.de>
18466S:	Supported
18467F:	include/sound/dmaengine_pcm.h
18468F:	sound/core/pcm_dmaengine.c
18469F:	sound/soc/soc-generic-dmaengine-pcm.c
18470
18471SOUND - ALSA SELFTESTS
18472M:	Mark Brown <broonie@kernel.org>
18473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18474L:	linux-kselftest@vger.kernel.org
18475S:	Supported
18476F:	tools/testing/selftests/alsa
18477
18478SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18479M:	Liam Girdwood <lgirdwood@gmail.com>
18480M:	Mark Brown <broonie@kernel.org>
18481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18482S:	Supported
18483W:	http://alsa-project.org/main/index.php/ASoC
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18485F:	Documentation/devicetree/bindings/sound/
18486F:	Documentation/sound/soc/
18487F:	include/dt-bindings/sound/
18488F:	include/sound/soc*
18489F:	sound/soc/
18490
18491SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18492M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18493M:	Liam Girdwood <lgirdwood@gmail.com>
18494M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18495M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18496M:	Daniel Baluta <daniel.baluta@nxp.com>
18497L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18498S:	Supported
18499W:	https://github.com/thesofproject/linux/
18500F:	sound/soc/sof/
18501
18502SOUNDWIRE SUBSYSTEM
18503M:	Vinod Koul <vkoul@kernel.org>
18504M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18505R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18506R:	Sanyog Kale <sanyog.r.kale@intel.com>
18507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18508S:	Supported
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18510F:	Documentation/driver-api/soundwire/
18511F:	drivers/soundwire/
18512F:	include/linux/soundwire/
18513
18514SP2 MEDIA DRIVER
18515M:	Olli Salonen <olli.salonen@iki.fi>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18520F:	drivers/media/dvb-frontends/sp2*
18521
18522SPARC + UltraSPARC (sparc/sparc64)
18523M:	"David S. Miller" <davem@davemloft.net>
18524L:	sparclinux@vger.kernel.org
18525S:	Maintained
18526Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18529F:	arch/sparc/
18530F:	drivers/sbus/
18531
18532SPARC SERIAL DRIVERS
18533M:	"David S. Miller" <davem@davemloft.net>
18534L:	sparclinux@vger.kernel.org
18535S:	Maintained
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18538F:	drivers/tty/serial/suncore.c
18539F:	drivers/tty/serial/sunhv.c
18540F:	drivers/tty/serial/sunsab.c
18541F:	drivers/tty/serial/sunsab.h
18542F:	drivers/tty/serial/sunsu.c
18543F:	drivers/tty/serial/sunzilog.c
18544F:	drivers/tty/serial/sunzilog.h
18545F:	drivers/tty/vcc.c
18546F:	include/linux/sunserialcore.h
18547
18548SPARSE CHECKER
18549M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18550L:	linux-sparse@vger.kernel.org
18551S:	Maintained
18552W:	https://sparse.docs.kernel.org/
18553T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18554Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18555B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18556F:	include/linux/compiler.h
18557
18558SPEAKUP CONSOLE SPEECH DRIVER
18559M:	William Hubbs <w.d.hubbs@gmail.com>
18560M:	Chris Brannon <chris@the-brannons.com>
18561M:	Kirk Reiser <kirk@reisers.ca>
18562M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18563L:	speakup@linux-speakup.org
18564S:	Odd Fixes
18565W:	http://www.linux-speakup.org/
18566W:	https://github.com/linux-speakup/speakup
18567B:	https://github.com/linux-speakup/speakup/issues
18568F:	drivers/accessibility/speakup/
18569
18570SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18571M:	Viresh Kumar <vireshk@kernel.org>
18572M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18573M:	soc@kernel.org
18574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18575S:	Maintained
18576W:	http://www.st.com/spear
18577F:	arch/arm/boot/dts/spear*
18578F:	arch/arm/mach-spear/
18579F:	drivers/clk/spear/
18580F:	drivers/pinctrl/spear/
18581
18582SPI NOR SUBSYSTEM
18583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18584M:	Pratyush Yadav <p.yadav@ti.com>
18585R:	Michael Walle <michael@walle.cc>
18586L:	linux-mtd@lists.infradead.org
18587S:	Maintained
18588W:	http://www.linux-mtd.infradead.org/
18589Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18590C:	irc://irc.oftc.net/mtd
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18592F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18593F:	drivers/mtd/spi-nor/
18594F:	include/linux/mtd/spi-nor.h
18595
18596SPI SUBSYSTEM
18597M:	Mark Brown <broonie@kernel.org>
18598L:	linux-spi@vger.kernel.org
18599S:	Maintained
18600Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18602F:	Documentation/devicetree/bindings/spi/
18603F:	Documentation/spi/
18604F:	drivers/spi/
18605F:	include/linux/spi/
18606F:	include/uapi/linux/spi/
18607F:	tools/spi/
18608
18609SPIDERNET NETWORK DRIVER for CELL
18610M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18611M:	Geoff Levand <geoff@infradead.org>
18612L:	netdev@vger.kernel.org
18613L:	linuxppc-dev@lists.ozlabs.org
18614S:	Maintained
18615F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18616F:	drivers/net/ethernet/toshiba/spider_net*
18617
18618SPMI SUBSYSTEM
18619M:	Stephen Boyd <sboyd@kernel.org>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18623F:	Documentation/devicetree/bindings/spmi/
18624F:	drivers/spmi/
18625F:	include/dt-bindings/spmi/spmi.h
18626F:	include/linux/spmi.h
18627F:	include/trace/events/spmi.h
18628
18629SPU FILE SYSTEM
18630M:	Jeremy Kerr <jk@ozlabs.org>
18631L:	linuxppc-dev@lists.ozlabs.org
18632S:	Supported
18633W:	http://www.ibm.com/developerworks/power/cell/
18634F:	Documentation/filesystems/spufs/spufs.rst
18635F:	arch/powerpc/platforms/cell/spufs/
18636
18637SQUASHFS FILE SYSTEM
18638M:	Phillip Lougher <phillip@squashfs.org.uk>
18639L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18640S:	Maintained
18641W:	http://squashfs.org.uk
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18643F:	Documentation/filesystems/squashfs.rst
18644F:	fs/squashfs/
18645
18646SRM (Alpha) environment access
18647M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18648S:	Maintained
18649F:	arch/alpha/kernel/srm_env.c
18650
18651ST LSM6DSx IMU IIO DRIVER
18652M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18653L:	linux-iio@vger.kernel.org
18654S:	Maintained
18655W:	http://www.st.com/
18656F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18657F:	drivers/iio/imu/st_lsm6dsx/
18658
18659ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18660M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18661M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664T:	git git://linuxtv.org/media_tree.git
18665F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18666F:	drivers/media/i2c/st-mipid02.c
18667
18668ST STM32 I2C/SMBUS DRIVER
18669M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18670M:	Alain Volmat <alain.volmat@foss.st.com>
18671L:	linux-i2c@vger.kernel.org
18672S:	Maintained
18673F:	drivers/i2c/busses/i2c-stm32*
18674
18675ST STM32 SPI DRIVER
18676M:	Alain Volmat <alain.volmat@foss.st.com>
18677L:	linux-spi@vger.kernel.org
18678S:	Maintained
18679F:	drivers/spi/spi-stm32.c
18680
18681ST STPDDC60 DRIVER
18682M:	Daniel Nilsson <daniel.nilsson@flex.com>
18683L:	linux-hwmon@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/hwmon/stpddc60.rst
18686F:	drivers/hwmon/pmbus/stpddc60.c
18687
18688ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18689M:	Song Qiang <songqiang1304521@gmail.com>
18690L:	linux-iio@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18693F:	drivers/iio/proximity/vl53l0x-i2c.c
18694
18695STABLE BRANCH
18696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18697M:	Sasha Levin <sashal@kernel.org>
18698L:	stable@vger.kernel.org
18699S:	Supported
18700F:	Documentation/process/stable-kernel-rules.rst
18701
18702STAGING - ATOMISP DRIVER
18703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18704R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707F:	drivers/staging/media/atomisp/
18708
18709STAGING - FIELDBUS SUBSYSTEM
18710M:	Sven Van Asbroeck <TheSven73@gmail.com>
18711S:	Maintained
18712F:	drivers/staging/fieldbus/*
18713F:	drivers/staging/fieldbus/Documentation/
18714
18715STAGING - HMS ANYBUS-S BUS
18716M:	Sven Van Asbroeck <TheSven73@gmail.com>
18717S:	Maintained
18718F:	drivers/staging/fieldbus/anybuss/
18719
18720STAGING - INDUSTRIAL IO
18721M:	Jonathan Cameron <jic23@kernel.org>
18722L:	linux-iio@vger.kernel.org
18723S:	Odd Fixes
18724F:	Documentation/devicetree/bindings/staging/iio/
18725F:	drivers/staging/iio/
18726
18727STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18728M:	Marc Dietrich <marvin24@gmx.de>
18729L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18730L:	linux-tegra@vger.kernel.org
18731S:	Maintained
18732F:	drivers/staging/nvec/
18733
18734STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18735M:	Jens Frederich <jfrederich@gmail.com>
18736M:	Jon Nettleton <jon.nettleton@gmail.com>
18737S:	Maintained
18738W:	http://wiki.laptop.org/go/DCON
18739F:	drivers/staging/olpc_dcon/
18740
18741STAGING - REALTEK RTL8188EU DRIVERS
18742M:	Larry Finger <Larry.Finger@lwfinger.net>
18743M:	Phillip Potter <phil@philpotter.co.uk>
18744S:	Supported
18745F:	drivers/staging/r8188eu/
18746
18747STAGING - REALTEK RTL8712U DRIVERS
18748M:	Larry Finger <Larry.Finger@lwfinger.net>
18749M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18750S:	Odd Fixes
18751F:	drivers/staging/rtl8712/
18752
18753STAGING - SEPS525 LCD CONTROLLER DRIVERS
18754M:	Michael Hennerich <michael.hennerich@analog.com>
18755L:	linux-fbdev@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18758F:	drivers/staging/fbtft/fb_seps525.c
18759
18760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18761M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18762M:	Teddy Wang <teddy.wang@siliconmotion.com>
18763M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18764L:	linux-fbdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/staging/sm750fb/
18767
18768STAGING - VIA VT665X DRIVERS
18769M:	Forest Bond <forest@alittletooquiet.net>
18770S:	Odd Fixes
18771F:	drivers/staging/vt665?/
18772
18773STAGING SUBSYSTEM
18774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18775L:	linux-staging@lists.linux.dev
18776S:	Supported
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18778F:	drivers/staging/
18779
18780STARFIRE/DURALAN NETWORK DRIVER
18781M:	Ion Badulescu <ionut@badula.org>
18782S:	Odd Fixes
18783F:	drivers/net/ethernet/adaptec/starfire*
18784
18785STARFIVE JH7100 CLOCK DRIVERS
18786M:	Emil Renner Berthing <kernel@esmil.dk>
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18789F:	drivers/clk/starfive/clk-starfive-jh7100*
18790F:	include/dt-bindings/clock/starfive-jh7100*.h
18791
18792STARFIVE JH7100 PINCTRL DRIVER
18793M:	Emil Renner Berthing <kernel@esmil.dk>
18794L:	linux-gpio@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18797F:	drivers/pinctrl/pinctrl-starfive.c
18798F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18799
18800STARFIVE JH7100 RESET CONTROLLER DRIVER
18801M:	Emil Renner Berthing <kernel@esmil.dk>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18804F:	drivers/reset/reset-starfive-jh7100.c
18805F:	include/dt-bindings/reset/starfive-jh7100.h
18806
18807STATIC BRANCH/CALL
18808M:	Peter Zijlstra <peterz@infradead.org>
18809M:	Josh Poimboeuf <jpoimboe@redhat.com>
18810M:	Jason Baron <jbaron@akamai.com>
18811R:	Steven Rostedt <rostedt@goodmis.org>
18812R:	Ard Biesheuvel <ardb@kernel.org>
18813S:	Supported
18814F:	arch/*/include/asm/jump_label*.h
18815F:	arch/*/include/asm/static_call*.h
18816F:	arch/*/kernel/jump_label.c
18817F:	arch/*/kernel/static_call.c
18818F:	include/linux/jump_label*.h
18819F:	include/linux/static_call*.h
18820F:	kernel/jump_label.c
18821F:	kernel/static_call.c
18822
18823STI AUDIO (ASoC) DRIVERS
18824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18828F:	sound/soc/sti/
18829
18830STI CEC DRIVER
18831M:	Alain Volmat <alain.volmat@foss.st.com>
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/media/stih-cec.txt
18834F:	drivers/media/cec/platform/sti/
18835
18836STK1160 USB VIDEO CAPTURE DRIVER
18837M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840T:	git git://linuxtv.org/media_tree.git
18841F:	drivers/media/usb/stk1160/
18842
18843STM32 AUDIO (ASoC) DRIVERS
18844M:	Olivier Moysan <olivier.moysan@foss.st.com>
18845M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18849F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18850F:	sound/soc/stm/
18851
18852STM32 TIMER/LPTIMER DRIVERS
18853M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18854S:	Maintained
18855F:	Documentation/ABI/testing/*timer-stm32
18856F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18857F:	drivers/*/stm32-*timer*
18858F:	drivers/pwm/pwm-stm32*
18859F:	include/linux/*/stm32-*tim*
18860
18861STMMAC ETHERNET DRIVER
18862M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18864M:	Jose Abreu <joabreu@synopsys.com>
18865L:	netdev@vger.kernel.org
18866S:	Supported
18867W:	http://www.stlinux.com
18868F:	Documentation/networking/device_drivers/ethernet/stmicro/
18869F:	drivers/net/ethernet/stmicro/stmmac/
18870
18871SUN3/3X
18872M:	Sam Creasey <sammy@sammy.net>
18873S:	Maintained
18874W:	http://sammy.net/sun3/
18875F:	arch/m68k/include/asm/sun3*
18876F:	arch/m68k/kernel/*sun3*
18877F:	arch/m68k/sun3*/
18878F:	drivers/net/ethernet/i825xx/sun3*
18879
18880SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18881M:	Hans de Goede <hdegoede@redhat.com>
18882L:	linux-input@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18885F:	drivers/input/keyboard/sun4i-lradc-keys.c
18886
18887SUNDANCE NETWORK DRIVER
18888M:	Denis Kirjanov <kda@linux-powerpc.org>
18889L:	netdev@vger.kernel.org
18890S:	Maintained
18891F:	drivers/net/ethernet/dlink/sundance.c
18892
18893SUNPLUS OCOTP DRIVER
18894M:	Vincent Shih <vincent.sunplus@gmail.com>
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18897F:	drivers/nvmem/sunplus-ocotp.c
18898
18899SUNPLUS RTC DRIVER
18900M:	Vincent Shih <vincent.sunplus@gmail.com>
18901L:	linux-rtc@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18904F:	drivers/rtc/rtc-sunplus.c
18905
18906SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18907M:	Li-hao Kuo <lhjeff911@gmail.com>
18908L:	linux-spi@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18911F:	drivers/spi/spi-sunplus-sp7021.c
18912
18913SUNPLUS UART DRIVER
18914M:	Hammer Hsieh <hammerh0314@gmail.com>
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18917F:	drivers/tty/serial/sunplus-uart.c
18918
18919SUPERH
18920M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18921M:	Rich Felker <dalias@libc.org>
18922L:	linux-sh@vger.kernel.org
18923S:	Maintained
18924Q:	http://patchwork.kernel.org/project/linux-sh/list/
18925F:	Documentation/sh/
18926F:	arch/sh/
18927F:	drivers/sh/
18928
18929SUSPEND TO RAM
18930M:	"Rafael J. Wysocki" <rafael@kernel.org>
18931M:	Len Brown <len.brown@intel.com>
18932M:	Pavel Machek <pavel@ucw.cz>
18933L:	linux-pm@vger.kernel.org
18934S:	Supported
18935B:	https://bugzilla.kernel.org
18936F:	Documentation/power/
18937F:	arch/x86/kernel/acpi/
18938F:	drivers/base/power/
18939F:	include/linux/freezer.h
18940F:	include/linux/pm.h
18941F:	include/linux/suspend.h
18942F:	kernel/power/
18943
18944SVGA HANDLING
18945M:	Martin Mares <mj@ucw.cz>
18946L:	linux-video@atrey.karlin.mff.cuni.cz
18947S:	Maintained
18948F:	Documentation/admin-guide/svga.rst
18949F:	arch/x86/boot/video*
18950
18951SWIOTLB SUBSYSTEM
18952M:	Christoph Hellwig <hch@infradead.org>
18953L:	iommu@lists.linux-foundation.org
18954S:	Supported
18955W:	http://git.infradead.org/users/hch/dma-mapping.git
18956T:	git git://git.infradead.org/users/hch/dma-mapping.git
18957F:	arch/*/kernel/pci-swiotlb.c
18958F:	include/linux/swiotlb.h
18959F:	kernel/dma/swiotlb.c
18960
18961SWITCHDEV
18962M:	Jiri Pirko <jiri@resnulli.us>
18963M:	Ivan Vecera <ivecera@redhat.com>
18964L:	netdev@vger.kernel.org
18965S:	Supported
18966F:	include/net/switchdev.h
18967F:	net/switchdev/
18968
18969SY8106A REGULATOR DRIVER
18970M:	Icenowy Zheng <icenowy@aosc.io>
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18973F:	drivers/regulator/sy8106a-regulator.c
18974
18975SYNC FILE FRAMEWORK
18976M:	Sumit Semwal <sumit.semwal@linaro.org>
18977R:	Gustavo Padovan <gustavo@padovan.org>
18978L:	linux-media@vger.kernel.org
18979L:	dri-devel@lists.freedesktop.org
18980S:	Maintained
18981T:	git git://anongit.freedesktop.org/drm/drm-misc
18982F:	Documentation/driver-api/sync_file.rst
18983F:	drivers/dma-buf/dma-fence*
18984F:	drivers/dma-buf/sw_sync.c
18985F:	drivers/dma-buf/sync_*
18986F:	include/linux/sync_file.h
18987F:	include/uapi/linux/sync_file.h
18988
18989SYNOPSYS ARC ARCHITECTURE
18990M:	Vineet Gupta <vgupta@kernel.org>
18991L:	linux-snps-arc@lists.infradead.org
18992S:	Supported
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18994F:	Documentation/arc/
18995F:	Documentation/devicetree/bindings/arc/*
18996F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18997F:	arch/arc/
18998F:	drivers/clocksource/arc_timer.c
18999F:	drivers/tty/serial/arc_uart.c
19000
19001SYNOPSYS ARC HSDK SDP pll clock driver
19002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19003S:	Supported
19004F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19005F:	drivers/clk/clk-hsdk-pll.c
19006
19007SYNOPSYS ARC SDP clock driver
19008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19009S:	Supported
19010F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19011F:	drivers/clk/axs10x/*
19012
19013SYNOPSYS ARC SDP platform support
19014M:	Alexey Brodkin <abrodkin@synopsys.com>
19015S:	Supported
19016F:	Documentation/devicetree/bindings/arc/axs10*
19017F:	arch/arc/boot/dts/ax*
19018F:	arch/arc/plat-axs10x
19019
19020SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19022S:	Supported
19023F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19024F:	drivers/reset/reset-axs10x.c
19025
19026SYNOPSYS CREG GPIO DRIVER
19027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19030F:	drivers/gpio/gpio-creg-snps.c
19031
19032SYNOPSYS DESIGNWARE 8250 UART DRIVER
19033R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19034S:	Maintained
19035F:	drivers/tty/serial/8250/8250_dw.c
19036F:	drivers/tty/serial/8250/8250_dwlib.*
19037F:	drivers/tty/serial/8250/8250_lpss.c
19038
19039SYNOPSYS DESIGNWARE APB GPIO DRIVER
19040M:	Hoan Tran <hoan@os.amperecomputing.com>
19041M:	Serge Semin <fancer.lancer@gmail.com>
19042L:	linux-gpio@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19045F:	drivers/gpio/gpio-dwapb.c
19046
19047SYNOPSYS DESIGNWARE APB SSI DRIVER
19048M:	Serge Semin <fancer.lancer@gmail.com>
19049L:	linux-spi@vger.kernel.org
19050S:	Supported
19051F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19052F:	drivers/spi/spi-dw*
19053
19054SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19055M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19058F:	drivers/dma/dw-axi-dmac/
19059
19060SYNOPSYS DESIGNWARE DMAC DRIVER
19061M:	Viresh Kumar <vireshk@kernel.org>
19062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19065F:	drivers/dma/dw/
19066F:	include/dt-bindings/dma/dw-dmac.h
19067F:	include/linux/dma/dw.h
19068F:	include/linux/platform_data/dma-dw.h
19069
19070SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19071M:	Jose Abreu <Jose.Abreu@synopsys.com>
19072L:	netdev@vger.kernel.org
19073S:	Supported
19074F:	drivers/net/ethernet/synopsys/
19075
19076SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19077M:	Jose Abreu <Jose.Abreu@synopsys.com>
19078L:	netdev@vger.kernel.org
19079S:	Supported
19080F:	drivers/net/pcs/pcs-xpcs.c
19081F:	drivers/net/pcs/pcs-xpcs.h
19082F:	include/linux/pcs/pcs-xpcs.h
19083
19084SYNOPSYS DESIGNWARE I2C DRIVER
19085M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19086R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19087R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19088R:	Jan Dabros <jsd@semihalf.com>
19089L:	linux-i2c@vger.kernel.org
19090S:	Maintained
19091F:	drivers/i2c/busses/i2c-designware-*
19092
19093SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19094M:	Jaehoon Chung <jh80.chung@samsung.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/dw_mmc*
19098
19099SYNOPSYS HSDK RESET CONTROLLER DRIVER
19100M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19101S:	Supported
19102F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19103F:	drivers/reset/reset-hsdk.c
19104F:	include/dt-bindings/reset/snps,hsdk-reset.h
19105
19106SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19107M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19108M:	Manjunath M B <manjumb@synopsys.com>
19109L:	linux-mmc@vger.kernel.org
19110S:	Maintained
19111F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19112
19113SYSTEM CONFIGURATION (SYSCON)
19114M:	Lee Jones <lee.jones@linaro.org>
19115M:	Arnd Bergmann <arnd@arndb.de>
19116S:	Supported
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19118F:	drivers/mfd/syscon.c
19119
19120SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19121M:	Sudeep Holla <sudeep.holla@arm.com>
19122R:	Cristian Marussi <cristian.marussi@arm.com>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19126F:	drivers/clk/clk-sc[mp]i.c
19127F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19128F:	drivers/firmware/arm_scmi/
19129F:	drivers/firmware/arm_scpi.c
19130F:	drivers/regulator/scmi-regulator.c
19131F:	drivers/reset/reset-scmi.c
19132F:	include/linux/sc[mp]i_protocol.h
19133F:	include/trace/events/scmi.h
19134F:	include/uapi/linux/virtio_scmi.h
19135
19136SYSTEM RESET/SHUTDOWN DRIVERS
19137M:	Sebastian Reichel <sre@kernel.org>
19138L:	linux-pm@vger.kernel.org
19139S:	Maintained
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19141F:	Documentation/devicetree/bindings/power/reset/
19142F:	drivers/power/reset/
19143
19144SYSTEM TRACE MODULE CLASS
19145M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19146S:	Maintained
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19148F:	Documentation/trace/stm.rst
19149F:	drivers/hwtracing/stm/
19150F:	include/linux/stm.h
19151F:	include/uapi/linux/stm.h
19152
19153SYSTEM76 ACPI DRIVER
19154M:	Jeremy Soller <jeremy@system76.com>
19155M:	System76 Product Development <productdev@system76.com>
19156L:	platform-driver-x86@vger.kernel.org
19157S:	Maintained
19158F:	drivers/platform/x86/system76_acpi.c
19159
19160SYSV FILESYSTEM
19161M:	Christoph Hellwig <hch@infradead.org>
19162S:	Maintained
19163F:	Documentation/filesystems/sysv-fs.rst
19164F:	fs/sysv/
19165F:	include/linux/sysv_fs.h
19166
19167TASKSTATS STATISTICS INTERFACE
19168M:	Balbir Singh <bsingharora@gmail.com>
19169S:	Maintained
19170F:	Documentation/accounting/taskstats*
19171F:	include/linux/taskstats*
19172F:	kernel/taskstats.c
19173
19174TC subsystem
19175M:	Jamal Hadi Salim <jhs@mojatatu.com>
19176M:	Cong Wang <xiyou.wangcong@gmail.com>
19177M:	Jiri Pirko <jiri@resnulli.us>
19178L:	netdev@vger.kernel.org
19179S:	Maintained
19180F:	include/net/pkt_cls.h
19181F:	include/net/pkt_sched.h
19182F:	include/net/tc_act/
19183F:	include/uapi/linux/pkt_cls.h
19184F:	include/uapi/linux/pkt_sched.h
19185F:	include/uapi/linux/tc_act/
19186F:	include/uapi/linux/tc_ematch/
19187F:	net/sched/
19188F:	tools/testing/selftests/tc-testing
19189
19190TC90522 MEDIA DRIVER
19191M:	Akihiro Tsukada <tskd08@gmail.com>
19192L:	linux-media@vger.kernel.org
19193S:	Odd Fixes
19194F:	drivers/media/dvb-frontends/tc90522*
19195
19196TCP LOW PRIORITY MODULE
19197M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19198M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19199S:	Maintained
19200W:	http://tcp-lp-mod.sourceforge.net/
19201F:	net/ipv4/tcp_lp.c
19202
19203TDA10071 MEDIA DRIVER
19204M:	Antti Palosaari <crope@iki.fi>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207W:	https://linuxtv.org
19208W:	http://palosaari.fi/linux/
19209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19210T:	git git://linuxtv.org/anttip/media_tree.git
19211F:	drivers/media/dvb-frontends/tda10071*
19212
19213TDA18212 MEDIA DRIVER
19214M:	Antti Palosaari <crope@iki.fi>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217W:	https://linuxtv.org
19218W:	http://palosaari.fi/linux/
19219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19220T:	git git://linuxtv.org/anttip/media_tree.git
19221F:	drivers/media/tuners/tda18212*
19222
19223TDA18218 MEDIA DRIVER
19224M:	Antti Palosaari <crope@iki.fi>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228W:	http://palosaari.fi/linux/
19229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19230T:	git git://linuxtv.org/anttip/media_tree.git
19231F:	drivers/media/tuners/tda18218*
19232
19233TDA18250 MEDIA DRIVER
19234M:	Olli Salonen <olli.salonen@iki.fi>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237W:	https://linuxtv.org
19238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19239T:	git git://linuxtv.org/media_tree.git
19240F:	drivers/media/tuners/tda18250*
19241
19242TDA18271 MEDIA DRIVER
19243M:	Michael Krufky <mkrufky@linuxtv.org>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246W:	https://linuxtv.org
19247W:	http://github.com/mkrufky
19248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19249T:	git git://linuxtv.org/mkrufky/tuners.git
19250F:	drivers/media/tuners/tda18271*
19251
19252TDA1997x MEDIA DRIVER
19253M:	Tim Harvey <tharvey@gateworks.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256W:	https://linuxtv.org
19257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19258F:	drivers/media/i2c/tda1997x.*
19259
19260TDA827x MEDIA DRIVER
19261M:	Michael Krufky <mkrufky@linuxtv.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264W:	https://linuxtv.org
19265W:	http://github.com/mkrufky
19266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19267T:	git git://linuxtv.org/mkrufky/tuners.git
19268F:	drivers/media/tuners/tda8290.*
19269
19270TDA8290 MEDIA DRIVER
19271M:	Michael Krufky <mkrufky@linuxtv.org>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275W:	http://github.com/mkrufky
19276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19277T:	git git://linuxtv.org/mkrufky/tuners.git
19278F:	drivers/media/tuners/tda8290.*
19279
19280TDA9840 MEDIA DRIVER
19281M:	Hans Verkuil <hverkuil@xs4all.nl>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284W:	https://linuxtv.org
19285T:	git git://linuxtv.org/media_tree.git
19286F:	drivers/media/i2c/tda9840*
19287
19288TEA5761 TUNER DRIVER
19289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19290L:	linux-media@vger.kernel.org
19291S:	Odd fixes
19292W:	https://linuxtv.org
19293T:	git git://linuxtv.org/media_tree.git
19294F:	drivers/media/tuners/tea5761.*
19295
19296TEA5767 TUNER DRIVER
19297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300W:	https://linuxtv.org
19301T:	git git://linuxtv.org/media_tree.git
19302F:	drivers/media/tuners/tea5767.*
19303
19304TEA6415C 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/tea6415c*
19311
19312TEA6420 MEDIA DRIVER
19313M:	Hans Verkuil <hverkuil@xs4all.nl>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316W:	https://linuxtv.org
19317T:	git git://linuxtv.org/media_tree.git
19318F:	drivers/media/i2c/tea6420*
19319
19320TEAM DRIVER
19321M:	Jiri Pirko <jiri@resnulli.us>
19322L:	netdev@vger.kernel.org
19323S:	Supported
19324F:	drivers/net/team/
19325F:	include/linux/if_team.h
19326F:	include/uapi/linux/if_team.h
19327
19328TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19329M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19330S:	Maintained
19331F:	arch/x86/platform/ts5500/
19332
19333TECHNOTREND USB IR RECEIVER
19334M:	Sean Young <sean@mess.org>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337F:	drivers/media/rc/ttusbir.c
19338
19339TECHWELL TW9910 VIDEO DECODER
19340L:	linux-media@vger.kernel.org
19341S:	Orphan
19342F:	drivers/media/i2c/tw9910.c
19343F:	include/media/i2c/tw9910.h
19344
19345TEE SUBSYSTEM
19346M:	Jens Wiklander <jens.wiklander@linaro.org>
19347R:	Sumit Garg <sumit.garg@linaro.org>
19348L:	op-tee@lists.trustedfirmware.org
19349S:	Maintained
19350F:	Documentation/staging/tee.rst
19351F:	drivers/tee/
19352F:	include/linux/tee_drv.h
19353F:	include/uapi/linux/tee.h
19354
19355TEGRA ARCHITECTURE SUPPORT
19356M:	Thierry Reding <thierry.reding@gmail.com>
19357M:	Jonathan Hunter <jonathanh@nvidia.com>
19358L:	linux-tegra@vger.kernel.org
19359S:	Supported
19360Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19362N:	[^a-z]tegra
19363
19364TEGRA CLOCK DRIVER
19365M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19366M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19367S:	Supported
19368F:	drivers/clk/tegra/
19369
19370TEGRA DMA DRIVERS
19371M:	Laxman Dewangan <ldewangan@nvidia.com>
19372M:	Jon Hunter <jonathanh@nvidia.com>
19373S:	Supported
19374F:	drivers/dma/tegra*
19375
19376TEGRA I2C DRIVER
19377M:	Laxman Dewangan <ldewangan@nvidia.com>
19378R:	Dmitry Osipenko <digetx@gmail.com>
19379S:	Supported
19380F:	drivers/i2c/busses/i2c-tegra.c
19381
19382TEGRA IOMMU DRIVERS
19383M:	Thierry Reding <thierry.reding@gmail.com>
19384R:	Krishna Reddy <vdumpa@nvidia.com>
19385L:	linux-tegra@vger.kernel.org
19386S:	Supported
19387F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19388F:	drivers/iommu/tegra*
19389
19390TEGRA KBC DRIVER
19391M:	Laxman Dewangan <ldewangan@nvidia.com>
19392S:	Supported
19393F:	drivers/input/keyboard/tegra-kbc.c
19394
19395TEGRA NAND DRIVER
19396M:	Stefan Agner <stefan@agner.ch>
19397M:	Lucas Stach <dev@lynxeye.de>
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19400F:	drivers/mtd/nand/raw/tegra_nand.c
19401
19402TEGRA PWM DRIVER
19403M:	Thierry Reding <thierry.reding@gmail.com>
19404S:	Supported
19405F:	drivers/pwm/pwm-tegra.c
19406
19407TEGRA SERIAL DRIVER
19408M:	Laxman Dewangan <ldewangan@nvidia.com>
19409S:	Supported
19410F:	drivers/tty/serial/serial-tegra.c
19411
19412TEGRA SPI DRIVER
19413M:	Laxman Dewangan <ldewangan@nvidia.com>
19414S:	Supported
19415F:	drivers/spi/spi-tegra*
19416
19417TEGRA QUAD SPI DRIVER
19418M:	Thierry Reding <thierry.reding@gmail.com>
19419M:	Jonathan Hunter <jonathanh@nvidia.com>
19420M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19421L:	linux-tegra@vger.kernel.org
19422S:	Maintained
19423F:	drivers/spi/spi-tegra210-quad.c
19424
19425TEGRA VIDEO DRIVER
19426M:	Thierry Reding <thierry.reding@gmail.com>
19427M:	Jonathan Hunter <jonathanh@nvidia.com>
19428M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19429L:	linux-media@vger.kernel.org
19430L:	linux-tegra@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19433F:	drivers/staging/media/tegra-video/
19434
19435TEGRA XUSB PADCTL DRIVER
19436M:	JC Kuo <jckuo@nvidia.com>
19437S:	Supported
19438F:	drivers/phy/tegra/xusb*
19439
19440TEHUTI ETHERNET DRIVER
19441M:	Andy Gospodarek <andy@greyhouse.net>
19442L:	netdev@vger.kernel.org
19443S:	Supported
19444F:	drivers/net/ethernet/tehuti/*
19445
19446TELECOM CLOCK DRIVER FOR MCPL0010
19447M:	Mark Gross <markgross@kernel.org>
19448S:	Supported
19449F:	drivers/char/tlclk.c
19450
19451TEMPO SEMICONDUCTOR DRIVERS
19452M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/sound/tscs*.txt
19455F:	sound/soc/codecs/tscs*.c
19456F:	sound/soc/codecs/tscs*.h
19457
19458TENSILICA XTENSA PORT (xtensa)
19459M:	Chris Zankel <chris@zankel.net>
19460M:	Max Filippov <jcmvbkbc@gmail.com>
19461L:	linux-xtensa@linux-xtensa.org
19462S:	Maintained
19463T:	git git://github.com/czankel/xtensa-linux.git
19464F:	arch/xtensa/
19465F:	drivers/irqchip/irq-xtensa-*
19466
19467TEXAS INSTRUMENTS ASoC DRIVERS
19468M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19472F:	sound/soc/ti/
19473
19474TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19475M:	Ricardo Ribalda <ribalda@kernel.org>
19476L:	linux-iio@vger.kernel.org
19477S:	Supported
19478F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19479F:	drivers/iio/dac/ti-dac7612.c
19480
19481TEXAS INSTRUMENTS DMA DRIVERS
19482M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19483L:	dmaengine@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19486F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19487F:	Documentation/devicetree/bindings/dma/ti/
19488F:	drivers/dma/ti/
19489X:	drivers/dma/ti/cppi41.c
19490F:	include/linux/dma/k3-udma-glue.h
19491F:	include/linux/dma/ti-cppi5.h
19492F:	include/linux/dma/k3-psil.h
19493
19494TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19495M:	Nishanth Menon <nm@ti.com>
19496M:	Tero Kristo <kristo@kernel.org>
19497M:	Santosh Shilimkar <ssantosh@kernel.org>
19498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19501F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19502F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19503F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19504F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19505F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19506F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19507F:	drivers/clk/keystone/sci-clk.c
19508F:	drivers/firmware/ti_sci*
19509F:	drivers/irqchip/irq-ti-sci-inta.c
19510F:	drivers/irqchip/irq-ti-sci-intr.c
19511F:	drivers/reset/reset-ti-sci.c
19512F:	drivers/soc/ti/ti_sci_inta_msi.c
19513F:	drivers/soc/ti/ti_sci_pm_domains.c
19514F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19515F:	include/linux/soc/ti/ti_sci_inta_msi.h
19516F:	include/linux/soc/ti/ti_sci_protocol.h
19517
19518TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19519M:	Robert Marko <robert.marko@sartura.hr>
19520M:	Luka Perkov <luka.perkov@sartura.hr>
19521L:	linux-hwmon@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19524F:	Documentation/hwmon/tps23861.rst
19525F:	drivers/hwmon/tps23861.c
19526
19527TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19528M:	Puranjay Mohan <puranjay12@gmail.com>
19529L:	linux-iio@vger.kernel.org
19530S:	Supported
19531F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19532F:	drivers/iio/temperature/tmp117.c
19533
19534THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19535M:	Hans Verkuil <hverkuil@xs4all.nl>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/radio/radio-raremono.c
19541
19542THERMAL
19543M:	Rafael J. Wysocki <rafael@kernel.org>
19544M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19545R:	Amit Kucheria <amitk@kernel.org>
19546R:	Zhang Rui <rui.zhang@intel.com>
19547L:	linux-pm@vger.kernel.org
19548S:	Supported
19549Q:	https://patchwork.kernel.org/project/linux-pm/list/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19551F:	Documentation/ABI/testing/sysfs-class-thermal
19552F:	Documentation/devicetree/bindings/thermal/
19553F:	Documentation/driver-api/thermal/
19554F:	drivers/thermal/
19555F:	include/linux/cpu_cooling.h
19556F:	include/linux/thermal.h
19557F:	include/uapi/linux/thermal.h
19558F:	tools/thermal/
19559
19560THERMAL DRIVER FOR AMLOGIC SOCS
19561M:	Guillaume La Roque <glaroque@baylibre.com>
19562L:	linux-pm@vger.kernel.org
19563L:	linux-amlogic@lists.infradead.org
19564S:	Supported
19565W:	http://linux-meson.com/
19566F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19567F:	drivers/thermal/amlogic_thermal.c
19568
19569THERMAL/CPU_COOLING
19570M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19572M:	Viresh Kumar <viresh.kumar@linaro.org>
19573R:	Lukasz Luba <lukasz.luba@arm.com>
19574L:	linux-pm@vger.kernel.org
19575S:	Supported
19576F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19577F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19578F:	drivers/thermal/cpufreq_cooling.c
19579F:	drivers/thermal/cpuidle_cooling.c
19580F:	include/linux/cpu_cooling.h
19581
19582THERMAL/POWER_ALLOCATOR
19583M:	Lukasz Luba <lukasz.luba@arm.com>
19584L:	linux-pm@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/driver-api/thermal/power_allocator.rst
19587F:	drivers/thermal/gov_power_allocator.c
19588F:	include/trace/events/thermal_power_allocator.h
19589
19590THINKPAD ACPI EXTRAS DRIVER
19591M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19592L:	ibm-acpi-devel@lists.sourceforge.net
19593L:	platform-driver-x86@vger.kernel.org
19594S:	Maintained
19595W:	http://ibm-acpi.sourceforge.net
19596W:	http://thinkwiki.org/wiki/Ibm-acpi
19597T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19598F:	drivers/platform/x86/thinkpad_acpi.c
19599
19600THINKPAD LMI DRIVER
19601M:	Mark Pearson <markpearson@lenovo.com>
19602L:	platform-driver-x86@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19605F:	drivers/platform/x86/think-lmi.?
19606
19607THUNDERBOLT DMA TRAFFIC TEST DRIVER
19608M:	Isaac Hazan <isaac.hazan@intel.com>
19609L:	linux-usb@vger.kernel.org
19610S:	Maintained
19611F:	drivers/thunderbolt/dma_test.c
19612
19613THUNDERBOLT DRIVER
19614M:	Andreas Noever <andreas.noever@gmail.com>
19615M:	Michael Jamet <michael.jamet@intel.com>
19616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19617M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19618L:	linux-usb@vger.kernel.org
19619S:	Maintained
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19621F:	Documentation/admin-guide/thunderbolt.rst
19622F:	drivers/thunderbolt/
19623F:	include/linux/thunderbolt.h
19624
19625THUNDERBOLT NETWORK DRIVER
19626M:	Michael Jamet <michael.jamet@intel.com>
19627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19628M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19629L:	netdev@vger.kernel.org
19630S:	Maintained
19631F:	drivers/net/thunderbolt.c
19632
19633THUNDERX GPIO DRIVER
19634M:	Robert Richter <rric@kernel.org>
19635S:	Odd Fixes
19636F:	drivers/gpio/gpio-thunderx.c
19637
19638TI ADS131E0X ADC SERIES DRIVER
19639M:	Tomislav Denis <tomislav.denis@avl.com>
19640L:	linux-iio@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19643F:	drivers/iio/adc/ti-ads131e08.c
19644
19645TI AM437X VPFE DRIVER
19646M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649W:	https://linuxtv.org
19650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19651T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19652F:	drivers/media/platform/ti/am437x/
19653
19654TI BANDGAP AND THERMAL DRIVER
19655M:	Eduardo Valentin <edubezval@gmail.com>
19656M:	Keerthy <j-keerthy@ti.com>
19657L:	linux-pm@vger.kernel.org
19658L:	linux-omap@vger.kernel.org
19659S:	Maintained
19660F:	drivers/thermal/ti-soc-thermal/
19661
19662TI BQ27XXX POWER SUPPLY DRIVER
19663F:	drivers/power/supply/bq27xxx_battery.c
19664F:	drivers/power/supply/bq27xxx_battery_i2c.c
19665F:	include/linux/power/bq27xxx_battery.h
19666
19667TI CDCE706 CLOCK DRIVER
19668M:	Max Filippov <jcmvbkbc@gmail.com>
19669S:	Maintained
19670F:	drivers/clk/clk-cdce706.c
19671
19672TI CLOCK DRIVER
19673M:	Tero Kristo <kristo@kernel.org>
19674L:	linux-omap@vger.kernel.org
19675S:	Odd Fixes
19676F:	drivers/clk/ti/
19677F:	include/linux/clk/ti.h
19678
19679TI DAVINCI MACHINE SUPPORT
19680M:	Sekhar Nori <nsekhar@ti.com>
19681R:	Bartosz Golaszewski <brgl@bgdev.pl>
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683S:	Supported
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19685F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19686F:	arch/arm/boot/dts/da850*
19687F:	arch/arm/mach-davinci/
19688F:	drivers/i2c/busses/i2c-davinci.c
19689
19690TI DAVINCI SERIES CLOCK DRIVER
19691M:	David Lechner <david@lechnology.com>
19692R:	Sekhar Nori <nsekhar@ti.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/clock/ti/davinci/
19695F:	drivers/clk/davinci/
19696
19697TI DAVINCI SERIES GPIO DRIVER
19698M:	Keerthy <j-keerthy@ti.com>
19699L:	linux-gpio@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19702F:	drivers/gpio/gpio-davinci.c
19703
19704TI DAVINCI SERIES MEDIA DRIVER
19705M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708W:	https://linuxtv.org
19709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19710T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19711F:	drivers/media/platform/ti/davinci/
19712F:	include/media/davinci/
19713
19714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19715R:	David Lechner <david@lechnology.com>
19716L:	linux-iio@vger.kernel.org
19717F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19718F:	drivers/counter/ti-eqep.c
19719
19720TI ETHERNET SWITCH DRIVER (CPSW)
19721R:	Grygorii Strashko <grygorii.strashko@ti.com>
19722L:	linux-omap@vger.kernel.org
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725F:	drivers/net/ethernet/ti/cpsw*
19726F:	drivers/net/ethernet/ti/davinci*
19727
19728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19729M:	Alex Dubov <oakad@yahoo.com>
19730S:	Maintained
19731W:	http://tifmxx.berlios.de/
19732F:	drivers/memstick/host/tifm_ms.c
19733F:	drivers/misc/tifm*
19734F:	drivers/mmc/host/tifm_sd.c
19735F:	include/linux/tifm.h
19736
19737TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19738M:	Nishanth Menon <nm@ti.com>
19739M:	Santosh Shilimkar <ssantosh@kernel.org>
19740L:	linux-kernel@vger.kernel.org
19741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19742S:	Maintained
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19744F:	drivers/soc/ti/*
19745
19746TI LM49xxx FAMILY ASoC CODEC DRIVERS
19747M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19748M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	sound/soc/codecs/isabelle*
19752F:	sound/soc/codecs/lm49453*
19753
19754TI PCM3060 ASoC CODEC DRIVER
19755M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19759F:	sound/soc/codecs/pcm3060*
19760
19761TI TAS571X FAMILY ASoC CODEC DRIVER
19762M:	Kevin Cernekee <cernekee@chromium.org>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Odd Fixes
19765F:	sound/soc/codecs/tas571x*
19766
19767TI TRF7970A NFC DRIVER
19768M:	Mark Greer <mgreer@animalcreek.com>
19769L:	linux-wireless@vger.kernel.org
19770L:	linux-nfc@lists.01.org (subscribers-only)
19771S:	Supported
19772F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19773F:	drivers/nfc/trf7970a.c
19774
19775TI TSC2046 ADC DRIVER
19776M:	Oleksij Rempel <o.rempel@pengutronix.de>
19777R:	kernel@pengutronix.de
19778L:	linux-iio@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19781F:	drivers/iio/adc/ti-tsc2046.c
19782
19783TI TWL4030 SERIES SOC CODEC DRIVER
19784M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Maintained
19787F:	sound/soc/codecs/twl4030*
19788
19789TI VPE/CAL DRIVERS
19790M:	Benoit Parrot <bparrot@ti.com>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793W:	http://linuxtv.org/
19794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19795F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19796F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19797F:	drivers/media/platform/ti/cal/
19798F:	drivers/media/platform/ti/vpe/
19799
19800TI WILINK WIRELESS DRIVERS
19801L:	linux-wireless@vger.kernel.org
19802S:	Orphan
19803W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19804W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19806F:	drivers/net/wireless/ti/
19807F:	include/linux/wl12xx.h
19808
19809TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19810M:	John Stultz <john.stultz@linaro.org>
19811M:	Thomas Gleixner <tglx@linutronix.de>
19812R:	Stephen Boyd <sboyd@kernel.org>
19813L:	linux-kernel@vger.kernel.org
19814S:	Supported
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19816F:	include/linux/clocksource.h
19817F:	include/linux/time.h
19818F:	include/linux/timex.h
19819F:	include/uapi/linux/time.h
19820F:	include/uapi/linux/timex.h
19821F:	kernel/time/alarmtimer.c
19822F:	kernel/time/clocksource.c
19823F:	kernel/time/ntp.c
19824F:	kernel/time/time*.c
19825F:	tools/testing/selftests/timers/
19826
19827TIPC NETWORK LAYER
19828M:	Jon Maloy <jmaloy@redhat.com>
19829M:	Ying Xue <ying.xue@windriver.com>
19830L:	netdev@vger.kernel.org (core kernel code)
19831L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19832S:	Maintained
19833W:	http://tipc.sourceforge.net/
19834F:	include/uapi/linux/tipc*.h
19835F:	net/tipc/
19836
19837TLAN NETWORK DRIVER
19838M:	Samuel Chessman <chessman@tux.org>
19839L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19840S:	Maintained
19841W:	http://sourceforge.net/projects/tlan/
19842F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19843F:	drivers/net/ethernet/ti/tlan.*
19844
19845TM6000 VIDEO4LINUX DRIVER
19846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19847L:	linux-media@vger.kernel.org
19848S:	Odd fixes
19849W:	https://linuxtv.org
19850T:	git git://linuxtv.org/media_tree.git
19851F:	Documentation/admin-guide/media/tm6000*
19852F:	drivers/media/usb/tm6000/
19853
19854TMIO/SDHI MMC DRIVER
19855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19856L:	linux-mmc@vger.kernel.org
19857S:	Supported
19858F:	drivers/mmc/host/renesas_sdhi*
19859F:	drivers/mmc/host/tmio_mmc*
19860F:	include/linux/mfd/tmio.h
19861
19862TMP401 HARDWARE MONITOR DRIVER
19863M:	Guenter Roeck <linux@roeck-us.net>
19864L:	linux-hwmon@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/hwmon/tmp401.rst
19867F:	drivers/hwmon/tmp401.c
19868
19869TMP464 HARDWARE MONITOR DRIVER
19870M:	Agathe Porte <agathe.porte@nokia.com>
19871M:	Guenter Roeck <linux@roeck-us.net>
19872L:	linux-hwmon@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19875F:	Documentation/hwmon/tmp464.rst
19876F:	drivers/hwmon/tmp464.c
19877
19878TMP513 HARDWARE MONITOR DRIVER
19879M:	Eric Tremblay <etremblay@distech-controls.com>
19880L:	linux-hwmon@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/hwmon/tmp513.rst
19883F:	drivers/hwmon/tmp513.c
19884
19885TMPFS (SHMEM FILESYSTEM)
19886M:	Hugh Dickins <hughd@google.com>
19887L:	linux-mm@kvack.org
19888S:	Maintained
19889F:	include/linux/shmem_fs.h
19890F:	mm/shmem.c
19891
19892TOMOYO SECURITY MODULE
19893M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19894M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19895L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19896L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19897L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19898L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19899S:	Maintained
19900W:	https://tomoyo.osdn.jp/
19901F:	security/tomoyo/
19902
19903TOPSTAR LAPTOP EXTRAS DRIVER
19904M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19905L:	platform-driver-x86@vger.kernel.org
19906S:	Maintained
19907F:	drivers/platform/x86/topstar-laptop.c
19908
19909TORTURE-TEST MODULES
19910M:	Davidlohr Bueso <dave@stgolabs.net>
19911M:	"Paul E. McKenney" <paulmck@kernel.org>
19912M:	Josh Triplett <josh@joshtriplett.org>
19913L:	linux-kernel@vger.kernel.org
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19916F:	Documentation/RCU/torture.rst
19917F:	kernel/locking/locktorture.c
19918F:	kernel/rcu/rcuscale.c
19919F:	kernel/rcu/rcutorture.c
19920F:	kernel/rcu/refscale.c
19921F:	kernel/torture.c
19922
19923TOSHIBA ACPI EXTRAS DRIVER
19924M:	Azael Avalos <coproscefalo@gmail.com>
19925L:	platform-driver-x86@vger.kernel.org
19926S:	Maintained
19927F:	drivers/platform/x86/toshiba_acpi.c
19928
19929TOSHIBA BLUETOOTH DRIVER
19930M:	Azael Avalos <coproscefalo@gmail.com>
19931L:	platform-driver-x86@vger.kernel.org
19932S:	Maintained
19933F:	drivers/platform/x86/toshiba_bluetooth.c
19934
19935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19936M:	Azael Avalos <coproscefalo@gmail.com>
19937L:	platform-driver-x86@vger.kernel.org
19938S:	Maintained
19939F:	drivers/platform/x86/toshiba_haps.c
19940
19941TOSHIBA SMM DRIVER
19942M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19943S:	Maintained
19944W:	http://www.buzzard.org.uk/toshiba/
19945F:	drivers/char/toshiba.c
19946F:	include/linux/toshiba.h
19947F:	include/uapi/linux/toshiba.h
19948
19949TOSHIBA TC358743 DRIVER
19950M:	Mats Randgaard <matrandg@cisco.com>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953F:	drivers/media/i2c/tc358743*
19954F:	include/media/i2c/tc358743.h
19955
19956TOSHIBA WMI HOTKEYS DRIVER
19957M:	Azael Avalos <coproscefalo@gmail.com>
19958L:	platform-driver-x86@vger.kernel.org
19959S:	Maintained
19960F:	drivers/platform/x86/toshiba-wmi.c
19961
19962TPM DEVICE DRIVER
19963M:	Peter Huewe <peterhuewe@gmx.de>
19964M:	Jarkko Sakkinen <jarkko@kernel.org>
19965R:	Jason Gunthorpe <jgg@ziepe.ca>
19966L:	linux-integrity@vger.kernel.org
19967S:	Maintained
19968W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19969Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19971F:	drivers/char/tpm/
19972
19973TRACING
19974M:	Steven Rostedt <rostedt@goodmis.org>
19975M:	Ingo Molnar <mingo@redhat.com>
19976S:	Maintained
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19978F:	Documentation/trace/ftrace.rst
19979F:	arch/*/*/*/ftrace.h
19980F:	arch/*/kernel/ftrace.c
19981F:	fs/tracefs/
19982F:	include/*/ftrace.h
19983F:	include/linux/trace*.h
19984F:	include/trace/
19985F:	kernel/trace/
19986F:	tools/testing/selftests/ftrace/
19987
19988TRACING MMIO ACCESSES (MMIOTRACE)
19989M:	Steven Rostedt <rostedt@goodmis.org>
19990M:	Ingo Molnar <mingo@kernel.org>
19991R:	Karol Herbst <karolherbst@gmail.com>
19992R:	Pekka Paalanen <ppaalanen@gmail.com>
19993L:	linux-kernel@vger.kernel.org
19994L:	nouveau@lists.freedesktop.org
19995S:	Maintained
19996F:	arch/x86/mm/kmmio.c
19997F:	arch/x86/mm/mmio-mod.c
19998F:	arch/x86/mm/testmmiotrace.c
19999F:	include/linux/mmiotrace.h
20000F:	kernel/trace/trace_mmiotrace.c
20001
20002TRACING OS NOISE / LATENCY TRACERS
20003M:	Steven Rostedt <rostedt@goodmis.org>
20004M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20005S:	Maintained
20006F:	kernel/trace/trace_osnoise.c
20007F:	include/trace/events/osnoise.h
20008F:	kernel/trace/trace_hwlat.c
20009F:	kernel/trace/trace_irqsoff.c
20010F:	kernel/trace/trace_sched_wakeup.c
20011F:	Documentation/trace/osnoise-tracer.rst
20012F:	Documentation/trace/timerlat-tracer.rst
20013F:	Documentation/trace/hwlat_detector.rst
20014F:	arch/*/kernel/trace.c
20015
20016Real-time Linux Analysis (RTLA) tools
20017M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20018M:	Steven Rostedt <rostedt@goodmis.org>
20019L:	linux-trace-devel@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/tools/rtla/
20022F:	tools/tracing/rtla/
20023
20024TRADITIONAL CHINESE DOCUMENTATION
20025M:	Hu Haowen <src.res@email.cn>
20026L:	linux-doc-tw-discuss@lists.sourceforge.net
20027S:	Maintained
20028W:	https://github.com/srcres258/linux-doc
20029T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20030F:	Documentation/translations/zh_TW/
20031
20032TTY LAYER
20033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20034M:	Jiri Slaby <jirislaby@kernel.org>
20035S:	Supported
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20037F:	Documentation/driver-api/serial/
20038F:	drivers/tty/
20039F:	drivers/tty/serial/serial_core.c
20040F:	include/linux/selection.h
20041F:	include/linux/serial.h
20042F:	include/linux/serial_core.h
20043F:	include/linux/sysrq.h
20044F:	include/linux/tty*.h
20045F:	include/linux/vt.h
20046F:	include/linux/vt_*.h
20047F:	include/uapi/linux/serial.h
20048F:	include/uapi/linux/serial_core.h
20049F:	include/uapi/linux/tty.h
20050
20051TUA9001 MEDIA DRIVER
20052M:	Antti Palosaari <crope@iki.fi>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055W:	https://linuxtv.org
20056W:	http://palosaari.fi/linux/
20057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20058T:	git git://linuxtv.org/anttip/media_tree.git
20059F:	drivers/media/tuners/tua9001*
20060
20061TULIP NETWORK DRIVERS
20062L:	netdev@vger.kernel.org
20063L:	linux-parisc@vger.kernel.org
20064S:	Orphan
20065F:	drivers/net/ethernet/dec/tulip/
20066
20067TUN/TAP driver
20068M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20069S:	Maintained
20070W:	http://vtun.sourceforge.net/tun
20071F:	Documentation/networking/tuntap.rst
20072F:	arch/um/os-Linux/drivers/
20073
20074TURBOCHANNEL SUBSYSTEM
20075M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20076M:	Ralf Baechle <ralf@linux-mips.org>
20077L:	linux-mips@vger.kernel.org
20078S:	Maintained
20079Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20080F:	drivers/tc/
20081F:	include/linux/tc.h
20082
20083TURBOSTAT UTILITY
20084M:	"Len Brown" <lenb@kernel.org>
20085L:	linux-pm@vger.kernel.org
20086S:	Supported
20087Q:	https://patchwork.kernel.org/project/linux-pm/list/
20088B:	https://bugzilla.kernel.org
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20090F:	tools/power/x86/turbostat/
20091
20092TW5864 VIDEO4LINUX DRIVER
20093M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20094M:	Anton Sviridenko <anton@corp.bluecherry.net>
20095M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20096M:	Andrey Utkin <andrey_utkin@fastmail.com>
20097L:	linux-media@vger.kernel.org
20098S:	Supported
20099F:	drivers/media/pci/tw5864/
20100
20101TW68 VIDEO4LINUX DRIVER
20102M:	Hans Verkuil <hverkuil@xs4all.nl>
20103L:	linux-media@vger.kernel.org
20104S:	Odd Fixes
20105W:	https://linuxtv.org
20106T:	git git://linuxtv.org/media_tree.git
20107F:	drivers/media/pci/tw68/
20108
20109TW686X VIDEO4LINUX DRIVER
20110M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113W:	http://linuxtv.org
20114T:	git git://linuxtv.org/media_tree.git
20115F:	drivers/media/pci/tw686x/
20116
20117U-BOOT ENVIRONMENT VARIABLES
20118M:	Rafał Miłecki <rafal@milecki.pl>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20121
20122UACCE ACCELERATOR FRAMEWORK
20123M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20124M:	Zhou Wang <wangzhou1@hisilicon.com>
20125L:	linux-accelerators@lists.ozlabs.org
20126L:	linux-kernel@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/ABI/testing/sysfs-driver-uacce
20129F:	Documentation/misc-devices/uacce.rst
20130F:	drivers/misc/uacce/
20131F:	include/linux/uacce.h
20132F:	include/uapi/misc/uacce/
20133
20134UBI FILE SYSTEM (UBIFS)
20135M:	Richard Weinberger <richard@nod.at>
20136L:	linux-mtd@lists.infradead.org
20137S:	Supported
20138W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20141F:	Documentation/ABI/testing/sysfs-fs-ubifs
20142F:	Documentation/filesystems/ubifs-authentication.rst
20143F:	Documentation/filesystems/ubifs.rst
20144F:	fs/ubifs/
20145
20146UCLINUX (M68KNOMMU AND COLDFIRE)
20147M:	Greg Ungerer <gerg@linux-m68k.org>
20148L:	linux-m68k@lists.linux-m68k.org
20149L:	uclinux-dev@uclinux.org  (subscribers-only)
20150S:	Maintained
20151W:	http://www.linux-m68k.org/
20152W:	http://www.uclinux.org/
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20154F:	arch/m68k/*/*_no.*
20155F:	arch/m68k/68*/
20156F:	arch/m68k/coldfire/
20157F:	arch/m68k/include/asm/*_no.*
20158
20159UDF FILESYSTEM
20160M:	Jan Kara <jack@suse.com>
20161S:	Maintained
20162F:	Documentation/filesystems/udf.rst
20163F:	fs/udf/
20164
20165UDRAW TABLET
20166M:	Bastien Nocera <hadess@hadess.net>
20167L:	linux-input@vger.kernel.org
20168S:	Maintained
20169F:	drivers/hid/hid-udraw-ps3.c
20170
20171UFS FILESYSTEM
20172M:	Evgeniy Dushistov <dushistov@mail.ru>
20173S:	Maintained
20174F:	Documentation/admin-guide/ufs.rst
20175F:	fs/ufs/
20176
20177UHID USERSPACE HID IO DRIVER
20178M:	David Rheinsberg <david.rheinsberg@gmail.com>
20179L:	linux-input@vger.kernel.org
20180S:	Maintained
20181F:	drivers/hid/uhid.c
20182F:	include/uapi/linux/uhid.h
20183
20184ULPI BUS
20185M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20186L:	linux-usb@vger.kernel.org
20187S:	Maintained
20188F:	drivers/usb/common/ulpi.c
20189F:	include/linux/ulpi/
20190
20191UNICODE SUBSYSTEM
20192M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20193L:	linux-fsdevel@vger.kernel.org
20194S:	Supported
20195F:	fs/unicode/
20196
20197UNIFDEF
20198M:	Tony Finch <dot@dotat.at>
20199S:	Maintained
20200W:	http://dotat.at/prog/unifdef
20201F:	scripts/unifdef.c
20202
20203UNIFORM CDROM DRIVER
20204M:	Phillip Potter <phil@philpotter.co.uk>
20205S:	Maintained
20206F:	Documentation/cdrom/
20207F:	drivers/cdrom/cdrom.c
20208F:	include/linux/cdrom.h
20209F:	include/uapi/linux/cdrom.h
20210
20211UNISYS S-PAR DRIVERS
20212M:	David Kershner <david.kershner@unisys.com>
20213L:	sparmaintainer@unisys.com (Unisys internal)
20214S:	Supported
20215F:	drivers/staging/unisys/
20216F:	drivers/visorbus/
20217F:	include/linux/visorbus.h
20218
20219UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20220R:	Alim Akhtar <alim.akhtar@samsung.com>
20221R:	Avri Altman <avri.altman@wdc.com>
20222L:	linux-scsi@vger.kernel.org
20223S:	Supported
20224F:	Documentation/devicetree/bindings/ufs/
20225F:	Documentation/scsi/ufs.rst
20226F:	drivers/scsi/ufs/
20227
20228UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20229M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20230L:	linux-scsi@vger.kernel.org
20231S:	Supported
20232F:	drivers/scsi/ufs/*dwc*
20233
20234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20235M:	Stanley Chu <stanley.chu@mediatek.com>
20236L:	linux-scsi@vger.kernel.org
20237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20238S:	Maintained
20239F:	drivers/scsi/ufs/ufs-mediatek*
20240
20241UNSORTED BLOCK IMAGES (UBI)
20242M:	Richard Weinberger <richard@nod.at>
20243L:	linux-mtd@lists.infradead.org
20244S:	Supported
20245W:	http://www.linux-mtd.infradead.org/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20248F:	drivers/mtd/ubi/
20249F:	include/linux/mtd/ubi.h
20250F:	include/uapi/mtd/ubi-user.h
20251
20252USB "USBNET" DRIVER FRAMEWORK
20253M:	Oliver Neukum <oneukum@suse.com>
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256W:	http://www.linux-usb.org/usbnet
20257F:	drivers/net/usb/usbnet.c
20258F:	include/linux/usb/usbnet.h
20259
20260USB ACM DRIVER
20261M:	Oliver Neukum <oneukum@suse.com>
20262L:	linux-usb@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/usb/acm.rst
20265F:	drivers/usb/class/cdc-acm.*
20266
20267USB APPLE MFI FASTCHARGE DRIVER
20268M:	Bastien Nocera <hadess@hadess.net>
20269L:	linux-usb@vger.kernel.org
20270S:	Maintained
20271F:	drivers/usb/misc/apple-mfi-fastcharge.c
20272
20273USB AR5523 WIRELESS DRIVER
20274M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20275L:	linux-wireless@vger.kernel.org
20276S:	Maintained
20277F:	drivers/net/wireless/ath/ar5523/
20278
20279USB ATTACHED SCSI
20280M:	Oliver Neukum <oneukum@suse.com>
20281L:	linux-usb@vger.kernel.org
20282L:	linux-scsi@vger.kernel.org
20283S:	Maintained
20284F:	drivers/usb/storage/uas.c
20285
20286USB CDC ETHERNET DRIVER
20287M:	Oliver Neukum <oliver@neukum.org>
20288L:	linux-usb@vger.kernel.org
20289S:	Maintained
20290F:	drivers/net/usb/cdc_*.c
20291F:	include/uapi/linux/usb/cdc.h
20292
20293USB CHAOSKEY DRIVER
20294M:	Keith Packard <keithp@keithp.com>
20295L:	linux-usb@vger.kernel.org
20296S:	Maintained
20297F:	drivers/usb/misc/chaoskey.c
20298
20299USB CYPRESS C67X00 DRIVER
20300L:	linux-usb@vger.kernel.org
20301S:	Orphan
20302F:	drivers/usb/c67x00/
20303
20304USB DAVICOM DM9601 DRIVER
20305M:	Peter Korsgaard <peter@korsgaard.com>
20306L:	netdev@vger.kernel.org
20307S:	Maintained
20308W:	http://www.linux-usb.org/usbnet
20309F:	drivers/net/usb/dm9601.c
20310
20311USB EHCI DRIVER
20312M:	Alan Stern <stern@rowland.harvard.edu>
20313L:	linux-usb@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/usb/ehci.rst
20316F:	drivers/usb/host/ehci*
20317
20318USB GADGET/PERIPHERAL SUBSYSTEM
20319M:	Felipe Balbi <balbi@kernel.org>
20320L:	linux-usb@vger.kernel.org
20321S:	Maintained
20322W:	http://www.linux-usb.org/gadget
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20324F:	drivers/usb/gadget/
20325F:	include/linux/usb/gadget*
20326
20327USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20328M:	Jiri Kosina <jikos@kernel.org>
20329M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20330L:	linux-usb@vger.kernel.org
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20333F:	Documentation/hid/hiddev.rst
20334F:	drivers/hid/usbhid/
20335
20336USB INTEL XHCI ROLE MUX DRIVER
20337M:	Hans de Goede <hdegoede@redhat.com>
20338L:	linux-usb@vger.kernel.org
20339S:	Maintained
20340F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20341
20342USB IP DRIVER FOR HISILICON KIRIN 960
20343M:	Yu Chen <chenyu56@huawei.com>
20344M:	Binghui Wang <wangbinghui@hisilicon.com>
20345L:	linux-usb@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20348F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20349
20350USB IP DRIVER FOR HISILICON KIRIN 970
20351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20352L:	linux-usb@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20355F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20356
20357USB ISP116X DRIVER
20358M:	Olav Kongas <ok@artecdesign.ee>
20359L:	linux-usb@vger.kernel.org
20360S:	Maintained
20361F:	drivers/usb/host/isp116x*
20362F:	include/linux/usb/isp116x.h
20363
20364USB ISP1760 DRIVER
20365M:	Rui Miguel Silva <rui.silva@linaro.org>
20366L:	linux-usb@vger.kernel.org
20367S:	Maintained
20368F:	drivers/usb/isp1760/*
20369F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20370
20371USB LAN78XX ETHERNET DRIVER
20372M:	Woojung Huh <woojung.huh@microchip.com>
20373M:	UNGLinuxDriver@microchip.com
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20377F:	drivers/net/usb/lan78xx.*
20378F:	include/dt-bindings/net/microchip-lan78xx.h
20379
20380USB MASS STORAGE DRIVER
20381M:	Alan Stern <stern@rowland.harvard.edu>
20382L:	linux-usb@vger.kernel.org
20383L:	usb-storage@lists.one-eyed-alien.net
20384S:	Maintained
20385F:	drivers/usb/storage/
20386
20387USB MIDI DRIVER
20388M:	Clemens Ladisch <clemens@ladisch.de>
20389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20392F:	sound/usb/midi.*
20393
20394USB NETWORKING DRIVERS
20395L:	linux-usb@vger.kernel.org
20396S:	Odd Fixes
20397F:	drivers/net/usb/
20398
20399USB OHCI DRIVER
20400M:	Alan Stern <stern@rowland.harvard.edu>
20401L:	linux-usb@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/usb/ohci.rst
20404F:	drivers/usb/host/ohci*
20405
20406USB OTG FSM (Finite State Machine)
20407M:	Peter Chen <peter.chen@kernel.org>
20408L:	linux-usb@vger.kernel.org
20409S:	Maintained
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20411F:	drivers/usb/common/usb-otg-fsm.c
20412
20413USB OVER IP DRIVER
20414M:	Valentina Manea <valentina.manea.m@gmail.com>
20415M:	Shuah Khan <shuah@kernel.org>
20416M:	Shuah Khan <skhan@linuxfoundation.org>
20417L:	linux-usb@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/usb/usbip_protocol.rst
20420F:	drivers/usb/usbip/
20421F:	tools/testing/selftests/drivers/usb/usbip/
20422F:	tools/usb/usbip/
20423
20424USB PEGASUS DRIVER
20425M:	Petko Manolov <petkan@nucleusys.com>
20426L:	linux-usb@vger.kernel.org
20427L:	netdev@vger.kernel.org
20428S:	Maintained
20429W:	https://github.com/petkan/pegasus
20430T:	git git://github.com/petkan/pegasus.git
20431F:	drivers/net/usb/pegasus.*
20432
20433USB PHY LAYER
20434M:	Felipe Balbi <balbi@kernel.org>
20435L:	linux-usb@vger.kernel.org
20436S:	Maintained
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20438F:	drivers/usb/phy/
20439
20440USB PRINTER DRIVER (usblp)
20441M:	Pete Zaitcev <zaitcev@redhat.com>
20442L:	linux-usb@vger.kernel.org
20443S:	Supported
20444F:	drivers/usb/class/usblp.c
20445
20446USB RAW GADGET DRIVER
20447R:	Andrey Konovalov <andreyknvl@gmail.com>
20448L:	linux-usb@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/usb/raw-gadget.rst
20451F:	drivers/usb/gadget/legacy/raw_gadget.c
20452F:	include/uapi/linux/usb/raw_gadget.h
20453
20454USB QMI WWAN NETWORK DRIVER
20455M:	Bjørn Mork <bjorn@mork.no>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/ABI/testing/sysfs-class-net-qmi
20459F:	drivers/net/usb/qmi_wwan.c
20460
20461USB RTL8150 DRIVER
20462M:	Petko Manolov <petkan@nucleusys.com>
20463L:	linux-usb@vger.kernel.org
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466W:	https://github.com/petkan/rtl8150
20467T:	git git://github.com/petkan/rtl8150.git
20468F:	drivers/net/usb/rtl8150.c
20469
20470USB SERIAL SUBSYSTEM
20471M:	Johan Hovold <johan@kernel.org>
20472L:	linux-usb@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20475F:	Documentation/usb/usb-serial.rst
20476F:	drivers/usb/serial/
20477F:	include/linux/usb/serial.h
20478
20479USB SMSC75XX ETHERNET DRIVER
20480M:	Steve Glendinning <steve.glendinning@shawell.net>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/usb/smsc75xx.*
20484
20485USB SMSC95XX ETHERNET DRIVER
20486M:	Steve Glendinning <steve.glendinning@shawell.net>
20487M:	UNGLinuxDriver@microchip.com
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/net/usb/smsc95xx.*
20491
20492USB SUBSYSTEM
20493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20494L:	linux-usb@vger.kernel.org
20495S:	Supported
20496W:	http://www.linux-usb.org
20497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20498F:	Documentation/devicetree/bindings/usb/
20499F:	Documentation/usb/
20500F:	drivers/usb/
20501F:	include/linux/usb.h
20502F:	include/linux/usb/
20503
20504USB TYPEC BUS FOR ALTERNATE MODES
20505M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20506L:	linux-usb@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/ABI/testing/sysfs-bus-typec
20509F:	Documentation/driver-api/usb/typec_bus.rst
20510F:	drivers/usb/typec/altmodes/
20511F:	include/linux/usb/typec_altmode.h
20512
20513USB TYPEC CLASS
20514M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/ABI/testing/sysfs-class-typec
20518F:	Documentation/driver-api/usb/typec.rst
20519F:	drivers/usb/typec/
20520F:	include/linux/usb/typec.h
20521
20522USB TYPEC INTEL PMC MUX DRIVER
20523M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20524L:	linux-usb@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20527F:	drivers/usb/typec/mux/intel_pmc_mux.c
20528
20529USB TYPEC PI3USB30532 MUX DRIVER
20530M:	Hans de Goede <hdegoede@redhat.com>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533F:	drivers/usb/typec/mux/pi3usb30532.c
20534
20535USB TYPEC PORT CONTROLLER DRIVERS
20536M:	Guenter Roeck <linux@roeck-us.net>
20537L:	linux-usb@vger.kernel.org
20538S:	Maintained
20539F:	drivers/usb/typec/tcpm/
20540
20541USB UHCI DRIVER
20542M:	Alan Stern <stern@rowland.harvard.edu>
20543L:	linux-usb@vger.kernel.org
20544S:	Maintained
20545F:	drivers/usb/host/uhci*
20546
20547USB VIDEO CLASS
20548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20549L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552W:	http://www.ideasonboard.org/uvc/
20553T:	git git://linuxtv.org/media_tree.git
20554F:	drivers/media/usb/uvc/
20555F:	include/uapi/linux/uvcvideo.h
20556
20557USB WEBCAM GADGET
20558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20559L:	linux-usb@vger.kernel.org
20560S:	Maintained
20561F:	drivers/usb/gadget/function/*uvc*
20562F:	drivers/usb/gadget/legacy/webcam.c
20563F:	include/uapi/linux/usb/g_uvc.h
20564
20565USB WIRELESS RNDIS DRIVER (rndis_wlan)
20566M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20567L:	linux-wireless@vger.kernel.org
20568S:	Maintained
20569F:	drivers/net/wireless/rndis_wlan.c
20570
20571USB XHCI DRIVER
20572M:	Mathias Nyman <mathias.nyman@intel.com>
20573L:	linux-usb@vger.kernel.org
20574S:	Supported
20575F:	drivers/usb/host/pci-quirks*
20576F:	drivers/usb/host/xhci*
20577
20578USB ZD1201 DRIVER
20579L:	linux-wireless@vger.kernel.org
20580S:	Orphan
20581W:	http://linux-lc100020.sourceforge.net
20582F:	drivers/net/wireless/zydas/zd1201.*
20583
20584USB ZR364XX DRIVER
20585M:	Antoine Jacquet <royale@zerezo.com>
20586L:	linux-usb@vger.kernel.org
20587L:	linux-media@vger.kernel.org
20588S:	Maintained
20589W:	http://royale.zerezo.com/zr364xx/
20590T:	git git://linuxtv.org/media_tree.git
20591F:	Documentation/admin-guide/media/zr364xx*
20592F:	drivers/media/usb/zr364xx/
20593
20594USER-MODE LINUX (UML)
20595M:	Richard Weinberger <richard@nod.at>
20596M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20597M:	Johannes Berg <johannes@sipsolutions.net>
20598L:	linux-um@lists.infradead.org
20599S:	Maintained
20600W:	http://user-mode-linux.sourceforge.net
20601Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20604F:	Documentation/virt/uml/
20605F:	arch/um/
20606F:	arch/x86/um/
20607F:	fs/hostfs/
20608
20609USERSPACE COPYIN/COPYOUT (UIOVEC)
20610M:	Alexander Viro <viro@zeniv.linux.org.uk>
20611S:	Maintained
20612F:	include/linux/uio.h
20613F:	lib/iov_iter.c
20614
20615USERSPACE DMA BUFFER DRIVER
20616M:	Gerd Hoffmann <kraxel@redhat.com>
20617L:	dri-devel@lists.freedesktop.org
20618S:	Maintained
20619T:	git git://anongit.freedesktop.org/drm/drm-misc
20620F:	drivers/dma-buf/udmabuf.c
20621F:	include/uapi/linux/udmabuf.h
20622
20623USERSPACE I/O (UIO)
20624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20627F:	Documentation/driver-api/uio-howto.rst
20628F:	drivers/uio/
20629F:	include/linux/uio_driver.h
20630
20631UTIL-LINUX PACKAGE
20632M:	Karel Zak <kzak@redhat.com>
20633L:	util-linux@vger.kernel.org
20634S:	Maintained
20635W:	http://en.wikipedia.org/wiki/Util-linux
20636T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20637
20638UUID HELPERS
20639M:	Christoph Hellwig <hch@lst.de>
20640R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20641L:	linux-kernel@vger.kernel.org
20642S:	Maintained
20643T:	git git://git.infradead.org/users/hch/uuid.git
20644F:	include/linux/uuid.h
20645F:	include/uapi/linux/uuid.h
20646F:	lib/test_uuid.c
20647F:	lib/uuid.c
20648
20649UV SYSFS DRIVER
20650M:	Justin Ernst <justin.ernst@hpe.com>
20651L:	platform-driver-x86@vger.kernel.org
20652S:	Maintained
20653F:	drivers/platform/x86/uv_sysfs.c
20654
20655UVESAFB DRIVER
20656M:	Michal Januszewski <spock@gentoo.org>
20657L:	linux-fbdev@vger.kernel.org
20658S:	Maintained
20659W:	https://github.com/mjanusz/v86d
20660F:	Documentation/fb/uvesafb.rst
20661F:	drivers/video/fbdev/uvesafb.*
20662
20663Ux500 CLOCK DRIVERS
20664M:	Ulf Hansson <ulf.hansson@linaro.org>
20665L:	linux-clk@vger.kernel.org
20666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20667S:	Maintained
20668F:	drivers/clk/ux500/
20669
20670VF610 NAND DRIVER
20671M:	Stefan Agner <stefan@agner.ch>
20672L:	linux-mtd@lists.infradead.org
20673S:	Supported
20674F:	drivers/mtd/nand/raw/vf610_nfc.c
20675
20676VFAT/FAT/MSDOS FILESYSTEM
20677M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20678S:	Maintained
20679F:	Documentation/filesystems/vfat.rst
20680F:	fs/fat/
20681
20682VFIO DRIVER
20683M:	Alex Williamson <alex.williamson@redhat.com>
20684R:	Cornelia Huck <cohuck@redhat.com>
20685L:	kvm@vger.kernel.org
20686S:	Maintained
20687T:	git git://github.com/awilliam/linux-vfio.git
20688F:	Documentation/driver-api/vfio.rst
20689F:	drivers/vfio/
20690F:	include/linux/vfio.h
20691F:	include/linux/vfio_pci_core.h
20692F:	include/uapi/linux/vfio.h
20693
20694VFIO FSL-MC DRIVER
20695M:	Diana Craciun <diana.craciun@oss.nxp.com>
20696L:	kvm@vger.kernel.org
20697S:	Maintained
20698F:	drivers/vfio/fsl-mc/
20699
20700VFIO HISILICON PCI DRIVER
20701M:	Longfang Liu <liulongfang@huawei.com>
20702M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20703L:	kvm@vger.kernel.org
20704S:	Maintained
20705F:	drivers/vfio/pci/hisilicon/
20706
20707VFIO MEDIATED DEVICE DRIVERS
20708M:	Kirti Wankhede <kwankhede@nvidia.com>
20709L:	kvm@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/driver-api/vfio-mediated-device.rst
20712F:	drivers/vfio/mdev/
20713F:	include/linux/mdev.h
20714F:	samples/vfio-mdev/
20715
20716VFIO PCI DEVICE SPECIFIC DRIVERS
20717R:	Jason Gunthorpe <jgg@nvidia.com>
20718R:	Yishai Hadas <yishaih@nvidia.com>
20719R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20720R:	Kevin Tian <kevin.tian@intel.com>
20721L:	kvm@vger.kernel.org
20722S:	Maintained
20723P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20724F:	drivers/vfio/pci/*/
20725
20726VFIO PLATFORM DRIVER
20727M:	Eric Auger <eric.auger@redhat.com>
20728L:	kvm@vger.kernel.org
20729S:	Maintained
20730F:	drivers/vfio/platform/
20731
20732VFIO MLX5 PCI DRIVER
20733M:	Yishai Hadas <yishaih@nvidia.com>
20734L:	kvm@vger.kernel.org
20735S:	Maintained
20736F:	drivers/vfio/pci/mlx5/
20737
20738VGA_SWITCHEROO
20739R:	Lukas Wunner <lukas@wunner.de>
20740S:	Maintained
20741T:	git git://anongit.freedesktop.org/drm/drm-misc
20742F:	Documentation/gpu/vga-switcheroo.rst
20743F:	drivers/gpu/vga/vga_switcheroo.c
20744F:	include/linux/vga_switcheroo.h
20745
20746VIA RHINE NETWORK DRIVER
20747S:	Maintained
20748M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20749F:	drivers/net/ethernet/via/via-rhine.c
20750
20751VIA SD/MMC CARD CONTROLLER DRIVER
20752M:	Bruce Chang <brucechang@via.com.tw>
20753M:	Harald Welte <HaraldWelte@viatech.com>
20754S:	Maintained
20755F:	drivers/mmc/host/via-sdmmc.c
20756
20757VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20758M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20759L:	linux-fbdev@vger.kernel.org
20760S:	Maintained
20761F:	drivers/video/fbdev/via/
20762F:	include/linux/via-core.h
20763F:	include/linux/via-gpio.h
20764F:	include/linux/via_i2c.h
20765
20766VIA VELOCITY NETWORK DRIVER
20767M:	Francois Romieu <romieu@fr.zoreil.com>
20768L:	netdev@vger.kernel.org
20769S:	Maintained
20770F:	drivers/net/ethernet/via/via-velocity.*
20771
20772VICODEC VIRTUAL CODEC DRIVER
20773M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	https://linuxtv.org
20777T:	git git://linuxtv.org/media_tree.git
20778F:	drivers/media/test-drivers/vicodec/*
20779
20780VIDEO I2C POLLING DRIVER
20781M:	Matt Ranostay <matt.ranostay@konsulko.com>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784F:	drivers/media/i2c/video-i2c.c
20785
20786VIDEO MULTIPLEXER DRIVER
20787M:	Philipp Zabel <p.zabel@pengutronix.de>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790F:	drivers/media/platform/video-mux.c
20791
20792VIDEOBUF2 FRAMEWORK
20793M:	Tomasz Figa <tfiga@chromium.org>
20794M:	Marek Szyprowski <m.szyprowski@samsung.com>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797F:	drivers/media/common/videobuf2/*
20798F:	include/media/videobuf2-*
20799
20800VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20801M:	Shuah Khan <skhan@linuxfoundation.org>
20802R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20803L:	linux-media@vger.kernel.org
20804S:	Maintained
20805W:	https://linuxtv.org
20806T:	git git://linuxtv.org/media_tree.git
20807F:	drivers/media/test-drivers/vimc/*
20808
20809VIRT LIB
20810M:	Alex Williamson <alex.williamson@redhat.com>
20811M:	Paolo Bonzini <pbonzini@redhat.com>
20812L:	kvm@vger.kernel.org
20813S:	Supported
20814F:	virt/lib/
20815
20816VIRTIO AND VHOST VSOCK DRIVER
20817M:	Stefan Hajnoczi <stefanha@redhat.com>
20818M:	Stefano Garzarella <sgarzare@redhat.com>
20819L:	kvm@vger.kernel.org
20820L:	virtualization@lists.linux-foundation.org
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/vhost/vsock.c
20824F:	include/linux/virtio_vsock.h
20825F:	include/uapi/linux/virtio_vsock.h
20826F:	net/vmw_vsock/virtio_transport.c
20827F:	net/vmw_vsock/virtio_transport_common.c
20828
20829VIRTIO BLOCK AND SCSI DRIVERS
20830M:	"Michael S. Tsirkin" <mst@redhat.com>
20831M:	Jason Wang <jasowang@redhat.com>
20832R:	Paolo Bonzini <pbonzini@redhat.com>
20833R:	Stefan Hajnoczi <stefanha@redhat.com>
20834L:	virtualization@lists.linux-foundation.org
20835S:	Maintained
20836F:	drivers/block/virtio_blk.c
20837F:	drivers/scsi/virtio_scsi.c
20838F:	drivers/vhost/scsi.c
20839F:	include/uapi/linux/virtio_blk.h
20840F:	include/uapi/linux/virtio_scsi.h
20841
20842VIRTIO CONSOLE DRIVER
20843M:	Amit Shah <amit@kernel.org>
20844L:	virtualization@lists.linux-foundation.org
20845S:	Maintained
20846F:	drivers/char/virtio_console.c
20847F:	include/linux/virtio_console.h
20848F:	include/uapi/linux/virtio_console.h
20849
20850VIRTIO CORE AND NET DRIVERS
20851M:	"Michael S. Tsirkin" <mst@redhat.com>
20852M:	Jason Wang <jasowang@redhat.com>
20853L:	virtualization@lists.linux-foundation.org
20854S:	Maintained
20855F:	Documentation/ABI/testing/sysfs-bus-vdpa
20856F:	Documentation/devicetree/bindings/virtio/
20857F:	drivers/block/virtio_blk.c
20858F:	drivers/crypto/virtio/
20859F:	drivers/net/virtio_net.c
20860F:	drivers/vdpa/
20861F:	drivers/virtio/
20862F:	include/linux/vdpa.h
20863F:	include/linux/virtio*.h
20864F:	include/uapi/linux/virtio_*.h
20865F:	tools/virtio/
20866
20867VIRTIO BALLOON
20868M:	"Michael S. Tsirkin" <mst@redhat.com>
20869M:	David Hildenbrand <david@redhat.com>
20870L:	virtualization@lists.linux-foundation.org
20871S:	Maintained
20872F:	drivers/virtio/virtio_balloon.c
20873F:	include/uapi/linux/virtio_balloon.h
20874F:	include/linux/balloon_compaction.h
20875F:	mm/balloon_compaction.c
20876
20877VIRTIO CRYPTO DRIVER
20878M:	Gonglei <arei.gonglei@huawei.com>
20879L:	virtualization@lists.linux-foundation.org
20880L:	linux-crypto@vger.kernel.org
20881S:	Maintained
20882F:	drivers/crypto/virtio/
20883F:	include/uapi/linux/virtio_crypto.h
20884
20885VIRTIO DRIVERS FOR S390
20886M:	Cornelia Huck <cohuck@redhat.com>
20887M:	Halil Pasic <pasic@linux.ibm.com>
20888L:	linux-s390@vger.kernel.org
20889L:	virtualization@lists.linux-foundation.org
20890L:	kvm@vger.kernel.org
20891S:	Supported
20892F:	arch/s390/include/uapi/asm/virtio-ccw.h
20893F:	drivers/s390/virtio/
20894
20895VIRTIO FILE SYSTEM
20896M:	Vivek Goyal <vgoyal@redhat.com>
20897M:	Stefan Hajnoczi <stefanha@redhat.com>
20898M:	Miklos Szeredi <miklos@szeredi.hu>
20899L:	virtualization@lists.linux-foundation.org
20900L:	linux-fsdevel@vger.kernel.org
20901S:	Supported
20902W:	https://virtio-fs.gitlab.io/
20903F:	Documentation/filesystems/virtiofs.rst
20904F:	fs/fuse/virtio_fs.c
20905F:	include/uapi/linux/virtio_fs.h
20906
20907VIRTIO GPIO DRIVER
20908M:	Enrico Weigelt, metux IT consult <info@metux.net>
20909M:	Viresh Kumar <vireshk@kernel.org>
20910L:	linux-gpio@vger.kernel.org
20911L:	virtualization@lists.linux-foundation.org
20912S:	Maintained
20913F:	drivers/gpio/gpio-virtio.c
20914F:	include/uapi/linux/virtio_gpio.h
20915
20916VIRTIO GPU DRIVER
20917M:	David Airlie <airlied@linux.ie>
20918M:	Gerd Hoffmann <kraxel@redhat.com>
20919R:	Gurchetan Singh <gurchetansingh@chromium.org>
20920R:	Chia-I Wu <olvaffe@gmail.com>
20921L:	dri-devel@lists.freedesktop.org
20922L:	virtualization@lists.linux-foundation.org
20923S:	Maintained
20924T:	git git://anongit.freedesktop.org/drm/drm-misc
20925F:	drivers/gpu/drm/virtio/
20926F:	include/uapi/linux/virtio_gpu.h
20927
20928VIRTIO HOST (VHOST)
20929M:	"Michael S. Tsirkin" <mst@redhat.com>
20930M:	Jason Wang <jasowang@redhat.com>
20931L:	kvm@vger.kernel.org
20932L:	virtualization@lists.linux-foundation.org
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20936F:	drivers/vhost/
20937F:	include/linux/vhost_iotlb.h
20938F:	include/uapi/linux/vhost.h
20939
20940VIRTIO INPUT DRIVER
20941M:	Gerd Hoffmann <kraxel@redhat.com>
20942S:	Maintained
20943F:	drivers/virtio/virtio_input.c
20944F:	include/uapi/linux/virtio_input.h
20945
20946VIRTIO IOMMU DRIVER
20947M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20948L:	virtualization@lists.linux-foundation.org
20949S:	Maintained
20950F:	drivers/iommu/virtio-iommu.c
20951F:	include/uapi/linux/virtio_iommu.h
20952
20953VIRTIO MEM DRIVER
20954M:	David Hildenbrand <david@redhat.com>
20955L:	virtualization@lists.linux-foundation.org
20956S:	Maintained
20957W:	https://virtio-mem.gitlab.io/
20958F:	drivers/virtio/virtio_mem.c
20959F:	include/uapi/linux/virtio_mem.h
20960
20961VIRTIO SOUND DRIVER
20962M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20963M:	"Michael S. Tsirkin" <mst@redhat.com>
20964L:	virtualization@lists.linux-foundation.org
20965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20966S:	Maintained
20967F:	include/uapi/linux/virtio_snd.h
20968F:	sound/virtio/*
20969
20970VIRTIO I2C DRIVER
20971M:	Conghui Chen <conghui.chen@intel.com>
20972M:	Viresh Kumar <viresh.kumar@linaro.org>
20973L:	linux-i2c@vger.kernel.org
20974L:	virtualization@lists.linux-foundation.org
20975S:	Maintained
20976F:	drivers/i2c/busses/i2c-virtio.c
20977F:	include/uapi/linux/virtio_i2c.h
20978
20979VIRTIO PMEM DRIVER
20980M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20981L:	virtualization@lists.linux-foundation.org
20982S:	Maintained
20983F:	drivers/nvdimm/virtio_pmem.c
20984F:	drivers/nvdimm/nd_virtio.c
20985
20986VIRTUAL BOX GUEST DEVICE DRIVER
20987M:	Hans de Goede <hdegoede@redhat.com>
20988M:	Arnd Bergmann <arnd@arndb.de>
20989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20990S:	Maintained
20991F:	drivers/virt/vboxguest/
20992F:	include/linux/vbox_utils.h
20993F:	include/uapi/linux/vbox*.h
20994
20995VIRTUAL BOX SHARED FOLDER VFS DRIVER
20996M:	Hans de Goede <hdegoede@redhat.com>
20997L:	linux-fsdevel@vger.kernel.org
20998S:	Maintained
20999F:	fs/vboxsf/*
21000
21001VIRTUAL SERIO DEVICE DRIVER
21002M:	Stephen Chandler Paul <thatslyude@gmail.com>
21003S:	Maintained
21004F:	drivers/input/serio/userio.c
21005F:	include/uapi/linux/userio.h
21006
21007VIVID VIRTUAL VIDEO DRIVER
21008M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
21014
21015VIDTV VIRTUAL DIGITAL TV DRIVER
21016M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/test-drivers/vidtv/*
21022
21023VLYNQ BUS
21024M:	Florian Fainelli <f.fainelli@gmail.com>
21025L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21026S:	Maintained
21027F:	drivers/vlynq/vlynq.c
21028F:	include/linux/vlynq.h
21029
21030VME SUBSYSTEM
21031M:	Martyn Welch <martyn@welchs.me.uk>
21032M:	Manohar Vanga <manohar.vanga@gmail.com>
21033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21034L:	linux-kernel@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21037F:	Documentation/driver-api/vme.rst
21038F:	drivers/staging/vme/
21039F:	drivers/vme/
21040F:	include/linux/vme*
21041
21042VM SOCKETS (AF_VSOCK)
21043M:	Stefano Garzarella <sgarzare@redhat.com>
21044L:	virtualization@lists.linux-foundation.org
21045L:	netdev@vger.kernel.org
21046S:	Maintained
21047F:	drivers/net/vsockmon.c
21048F:	include/net/af_vsock.h
21049F:	include/uapi/linux/vm_sockets.h
21050F:	include/uapi/linux/vm_sockets_diag.h
21051F:	include/uapi/linux/vsockmon.h
21052F:	net/vmw_vsock/
21053F:	tools/testing/vsock/
21054
21055VMWARE BALLOON DRIVER
21056M:	Nadav Amit <namit@vmware.com>
21057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21058L:	linux-kernel@vger.kernel.org
21059S:	Maintained
21060F:	drivers/misc/vmw_balloon.c
21061
21062VMWARE HYPERVISOR INTERFACE
21063M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21064M:	Alexey Makhalov <amakhalov@vmware.com>
21065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21066L:	virtualization@lists.linux-foundation.org
21067L:	x86@kernel.org
21068S:	Supported
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21070F:	arch/x86/include/asm/vmware.h
21071F:	arch/x86/kernel/cpu/vmware.c
21072
21073VMWARE PVRDMA DRIVER
21074M:	Bryan Tan <bryantan@vmware.com>
21075M:	Vishnu Dasa <vdasa@vmware.com>
21076R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21077L:	linux-rdma@vger.kernel.org
21078S:	Maintained
21079F:	drivers/infiniband/hw/vmw_pvrdma/
21080
21081VMware PVSCSI driver
21082M:	Vishal Bhakta <vbhakta@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	linux-scsi@vger.kernel.org
21085S:	Maintained
21086F:	drivers/scsi/vmw_pvscsi.c
21087F:	drivers/scsi/vmw_pvscsi.h
21088
21089VMWARE VIRTUAL PTP CLOCK DRIVER
21090M:	Vivek Thampi <vithampi@vmware.com>
21091R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21092L:	netdev@vger.kernel.org
21093S:	Supported
21094F:	drivers/ptp/ptp_vmw.c
21095
21096VMWARE VMCI DRIVER
21097M:	Bryan Tan <bryantan@vmware.com>
21098M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21099M:	Vishnu Dasa <vdasa@vmware.com>
21100R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21101L:	linux-kernel@vger.kernel.org
21102S:	Maintained
21103F:	drivers/misc/vmw_vmci/
21104
21105VMWARE VMMOUSE SUBDRIVER
21106M:	Zack Rusin <zackr@vmware.com>
21107R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21108R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21109L:	linux-input@vger.kernel.org
21110S:	Maintained
21111F:	drivers/input/mouse/vmmouse.c
21112F:	drivers/input/mouse/vmmouse.h
21113
21114VMWARE VMXNET3 ETHERNET DRIVER
21115M:	Ronak Doshi <doshir@vmware.com>
21116R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/vmxnet3/
21120
21121VOCORE VOCORE2 BOARD
21122M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21123L:	linux-mips@vger.kernel.org
21124S:	Maintained
21125F:	arch/mips/boot/dts/ralink/vocore2.dts
21126
21127VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21128M:	Liam Girdwood <lgirdwood@gmail.com>
21129M:	Mark Brown <broonie@kernel.org>
21130L:	linux-kernel@vger.kernel.org
21131S:	Supported
21132W:	http://www.slimlogic.co.uk/?p=48
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21134F:	Documentation/devicetree/bindings/regulator/
21135F:	Documentation/power/regulator/
21136F:	drivers/regulator/
21137F:	include/dt-bindings/regulator/
21138F:	include/linux/regulator/
21139K:	regulator_get_optional
21140
21141VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21142R:	Matti Vaittinen <mazziesaccount@gmail.com>
21143F:	drivers/regulator/irq_helpers.c
21144
21145VRF
21146M:	David Ahern <dsahern@kernel.org>
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/networking/vrf.rst
21150F:	drivers/net/vrf.c
21151
21152VSPRINTF
21153M:	Petr Mladek <pmladek@suse.com>
21154M:	Steven Rostedt <rostedt@goodmis.org>
21155M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21156R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21157R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21160F:	Documentation/core-api/printk-formats.rst
21161F:	lib/test_printf.c
21162F:	lib/test_scanf.c
21163F:	lib/vsprintf.c
21164
21165VT1211 HARDWARE MONITOR DRIVER
21166M:	Juerg Haefliger <juergh@gmail.com>
21167L:	linux-hwmon@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/hwmon/vt1211.rst
21170F:	drivers/hwmon/vt1211.c
21171
21172VT8231 HARDWARE MONITOR DRIVER
21173M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21174L:	linux-hwmon@vger.kernel.org
21175S:	Maintained
21176F:	drivers/hwmon/vt8231.c
21177
21178VUB300 USB to SDIO/SD/MMC bridge chip
21179L:	linux-mmc@vger.kernel.org
21180S:	Orphan
21181F:	drivers/mmc/host/vub300.c
21182
21183W1 DALLAS'S 1-WIRE BUS
21184M:	Evgeniy Polyakov <zbr@ioremap.net>
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/w1/
21187F:	Documentation/w1/
21188F:	drivers/w1/
21189F:	include/linux/w1.h
21190
21191W83791D HARDWARE MONITORING DRIVER
21192M:	Marc Hulsman <m.hulsman@tudelft.nl>
21193L:	linux-hwmon@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/hwmon/w83791d.rst
21196F:	drivers/hwmon/w83791d.c
21197
21198W83793 HARDWARE MONITORING DRIVER
21199M:	Rudolf Marek <r.marek@assembler.cz>
21200L:	linux-hwmon@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/hwmon/w83793.rst
21203F:	drivers/hwmon/w83793.c
21204
21205W83795 HARDWARE MONITORING DRIVER
21206M:	Jean Delvare <jdelvare@suse.com>
21207L:	linux-hwmon@vger.kernel.org
21208S:	Maintained
21209F:	drivers/hwmon/w83795.c
21210
21211W83L51xD SD/MMC CARD INTERFACE DRIVER
21212M:	Pierre Ossman <pierre@ossman.eu>
21213S:	Maintained
21214F:	drivers/mmc/host/wbsd.*
21215
21216WACOM PROTOCOL 4 SERIAL TABLETS
21217M:	Julian Squires <julian@cipht.net>
21218M:	Hans de Goede <hdegoede@redhat.com>
21219L:	linux-input@vger.kernel.org
21220S:	Maintained
21221F:	drivers/input/tablet/wacom_serial4.c
21222
21223WATCHDOG DEVICE DRIVERS
21224M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21225M:	Guenter Roeck <linux@roeck-us.net>
21226L:	linux-watchdog@vger.kernel.org
21227S:	Maintained
21228W:	http://www.linux-watchdog.org/
21229T:	git git://www.linux-watchdog.org/linux-watchdog.git
21230F:	Documentation/devicetree/bindings/watchdog/
21231F:	Documentation/watchdog/
21232F:	drivers/watchdog/
21233F:	include/linux/watchdog.h
21234F:	include/uapi/linux/watchdog.h
21235
21236WHISKEYCOVE PMIC GPIO DRIVER
21237M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21238L:	linux-gpio@vger.kernel.org
21239S:	Maintained
21240F:	drivers/gpio/gpio-wcove.c
21241
21242WHWAVE RTC DRIVER
21243M:	Dianlong Li <long17.cool@163.com>
21244L:	linux-rtc@vger.kernel.org
21245S:	Maintained
21246F:	drivers/rtc/rtc-sd3078.c
21247
21248WIIMOTE HID DRIVER
21249M:	David Rheinsberg <david.rheinsberg@gmail.com>
21250L:	linux-input@vger.kernel.org
21251S:	Maintained
21252F:	drivers/hid/hid-wiimote*
21253
21254WILOCITY WIL6210 WIRELESS DRIVER
21255L:	linux-wireless@vger.kernel.org
21256S:	Orphan
21257W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21258F:	drivers/net/wireless/ath/wil6210/
21259
21260WINBOND CIR DRIVER
21261M:	David Härdeman <david@hardeman.nu>
21262S:	Maintained
21263F:	drivers/media/rc/winbond-cir.c
21264
21265WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21266M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21267L:	linux-watchdog@vger.kernel.org
21268S:	Maintained
21269F:	drivers/watchdog/ebc-c384_wdt.c
21270
21271WINSYSTEMS WS16C48 GPIO DRIVER
21272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21273L:	linux-gpio@vger.kernel.org
21274S:	Maintained
21275F:	drivers/gpio/gpio-ws16c48.c
21276
21277WIREGUARD SECURE NETWORK TUNNEL
21278M:	Jason A. Donenfeld <Jason@zx2c4.com>
21279L:	wireguard@lists.zx2c4.com
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	drivers/net/wireguard/
21283F:	tools/testing/selftests/wireguard/
21284
21285WISTRON LAPTOP BUTTON DRIVER
21286M:	Miloslav Trmac <mitr@volny.cz>
21287S:	Maintained
21288F:	drivers/input/misc/wistron_btns.c
21289
21290WL3501 WIRELESS PCMCIA CARD DRIVER
21291L:	linux-wireless@vger.kernel.org
21292S:	Odd fixes
21293F:	drivers/net/wireless/wl3501*
21294
21295WOLFSON MICROELECTRONICS DRIVERS
21296L:	patches@opensource.cirrus.com
21297S:	Supported
21298W:	https://github.com/CirrusLogic/linux-drivers/wiki
21299T:	git https://github.com/CirrusLogic/linux-drivers.git
21300F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21301F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21302F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21303F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21304F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21305F:	Documentation/devicetree/bindings/sound/wm*
21306F:	Documentation/hwmon/wm83??.rst
21307F:	arch/arm/mach-s3c/mach-crag6410*
21308F:	drivers/clk/clk-wm83*.c
21309F:	drivers/gpio/gpio-*wm*.c
21310F:	drivers/gpio/gpio-arizona.c
21311F:	drivers/hwmon/wm83??-hwmon.c
21312F:	drivers/input/misc/wm831x-on.c
21313F:	drivers/input/touchscreen/wm831x-ts.c
21314F:	drivers/input/touchscreen/wm97*.c
21315F:	drivers/leds/leds-wm83*.c
21316F:	drivers/mfd/arizona*
21317F:	drivers/mfd/cs47l24*
21318F:	drivers/mfd/wm*.c
21319F:	drivers/power/supply/wm83*.c
21320F:	drivers/regulator/arizona*
21321F:	drivers/regulator/wm8*.c
21322F:	drivers/rtc/rtc-wm83*.c
21323F:	drivers/video/backlight/wm83*_bl.c
21324F:	drivers/watchdog/wm83*_wdt.c
21325F:	include/linux/mfd/arizona/
21326F:	include/linux/mfd/wm831x/
21327F:	include/linux/mfd/wm8350/
21328F:	include/linux/mfd/wm8400*
21329F:	include/linux/regulator/arizona*
21330F:	include/linux/wm97xx.h
21331F:	include/sound/wm????.h
21332F:	sound/soc/codecs/arizona*
21333F:	sound/soc/codecs/cs47l24*
21334F:	sound/soc/codecs/wm*
21335
21336WORKQUEUE
21337M:	Tejun Heo <tj@kernel.org>
21338R:	Lai Jiangshan <jiangshanlai@gmail.com>
21339S:	Maintained
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21341F:	Documentation/core-api/workqueue.rst
21342F:	include/linux/workqueue.h
21343F:	kernel/workqueue.c
21344
21345WWAN DRIVERS
21346M:	Loic Poulain <loic.poulain@linaro.org>
21347M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21348R:	Johannes Berg <johannes@sipsolutions.net>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/wwan/
21352F:	include/linux/wwan.h
21353F:	include/uapi/linux/wwan.h
21354
21355X-POWERS AXP288 PMIC DRIVERS
21356M:	Hans de Goede <hdegoede@redhat.com>
21357S:	Maintained
21358F:	drivers/acpi/pmic/intel_pmic_xpower.c
21359N:	axp288
21360
21361X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21362M:	Chen-Yu Tsai <wens@csie.org>
21363L:	linux-kernel@vger.kernel.org
21364S:	Maintained
21365N:	axp[128]
21366
21367X.25 STACK
21368M:	Martin Schiller <ms@dev.tdt.de>
21369L:	linux-x25@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/networking/lapb-module.rst
21372F:	Documentation/networking/x25*
21373F:	drivers/net/wan/hdlc_x25.c
21374F:	drivers/net/wan/lapbether.c
21375F:	include/*/lapb.h
21376F:	include/net/x25*
21377F:	include/uapi/linux/x25.h
21378F:	net/lapb/
21379F:	net/x25/
21380
21381X86 ARCHITECTURE (32-BIT AND 64-BIT)
21382M:	Thomas Gleixner <tglx@linutronix.de>
21383M:	Ingo Molnar <mingo@redhat.com>
21384M:	Borislav Petkov <bp@alien8.de>
21385M:	Dave Hansen <dave.hansen@linux.intel.com>
21386M:	x86@kernel.org
21387R:	"H. Peter Anvin" <hpa@zytor.com>
21388L:	linux-kernel@vger.kernel.org
21389S:	Maintained
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21391F:	Documentation/devicetree/bindings/x86/
21392F:	Documentation/x86/
21393F:	arch/x86/
21394
21395X86 ENTRY CODE
21396M:	Andy Lutomirski <luto@kernel.org>
21397L:	linux-kernel@vger.kernel.org
21398S:	Maintained
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21400F:	arch/x86/entry/
21401
21402X86 MCE INFRASTRUCTURE
21403M:	Tony Luck <tony.luck@intel.com>
21404M:	Borislav Petkov <bp@alien8.de>
21405L:	linux-edac@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/ABI/testing/sysfs-mce
21408F:	Documentation/x86/x86_64/machinecheck.rst
21409F:	arch/x86/kernel/cpu/mce/*
21410
21411X86 MICROCODE UPDATE SUPPORT
21412M:	Borislav Petkov <bp@alien8.de>
21413S:	Maintained
21414F:	arch/x86/kernel/cpu/microcode/*
21415
21416X86 MM
21417M:	Dave Hansen <dave.hansen@linux.intel.com>
21418M:	Andy Lutomirski <luto@kernel.org>
21419M:	Peter Zijlstra <peterz@infradead.org>
21420L:	linux-kernel@vger.kernel.org
21421S:	Maintained
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21423F:	arch/x86/mm/
21424
21425X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21426M:	Hans de Goede <hdegoede@redhat.com>
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/x86/x86-android-tablets.c
21431
21432X86 PLATFORM DRIVERS
21433M:	Hans de Goede <hdegoede@redhat.com>
21434M:	Mark Gross <markgross@kernel.org>
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21438F:	drivers/platform/olpc/
21439F:	drivers/platform/x86/
21440
21441X86 PLATFORM DRIVERS - ARCH
21442R:	Darren Hart <dvhart@infradead.org>
21443R:	Andy Shevchenko <andy@infradead.org>
21444L:	platform-driver-x86@vger.kernel.org
21445L:	x86@kernel.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21448F:	arch/x86/platform
21449
21450X86 PLATFORM UV HPE SUPERDOME FLEX
21451M:	Steve Wahl <steve.wahl@hpe.com>
21452R:	Mike Travis <mike.travis@hpe.com>
21453R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21454R:	Russ Anderson <russ.anderson@hpe.com>
21455S:	Supported
21456F:	arch/x86/include/asm/uv/
21457F:	arch/x86/kernel/apic/x2apic_uv_x.c
21458F:	arch/x86/platform/uv/
21459
21460X86 STACK UNWINDING
21461M:	Josh Poimboeuf <jpoimboe@redhat.com>
21462M:	Peter Zijlstra <peterz@infradead.org>
21463S:	Supported
21464F:	arch/x86/include/asm/unwind*.h
21465F:	arch/x86/kernel/dumpstack.c
21466F:	arch/x86/kernel/stacktrace.c
21467F:	arch/x86/kernel/unwind_*.c
21468
21469X86 VDSO
21470M:	Andy Lutomirski <luto@kernel.org>
21471L:	linux-kernel@vger.kernel.org
21472S:	Maintained
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21474F:	arch/x86/entry/vdso/
21475
21476XARRAY
21477M:	Matthew Wilcox <willy@infradead.org>
21478L:	linux-fsdevel@vger.kernel.org
21479S:	Supported
21480F:	Documentation/core-api/xarray.rst
21481F:	include/linux/idr.h
21482F:	include/linux/xarray.h
21483F:	lib/idr.c
21484F:	lib/xarray.c
21485F:	tools/testing/radix-tree
21486
21487XBOX DVD IR REMOTE
21488M:	Benjamin Valentin <benpicco@googlemail.com>
21489S:	Maintained
21490F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21491F:	drivers/media/rc/xbox_remote.c
21492
21493XC2028/3028 TUNER DRIVER
21494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21495L:	linux-media@vger.kernel.org
21496S:	Maintained
21497W:	https://linuxtv.org
21498T:	git git://linuxtv.org/media_tree.git
21499F:	drivers/media/tuners/xc2028.*
21500
21501XDP (eXpress Data Path)
21502M:	Alexei Starovoitov <ast@kernel.org>
21503M:	Daniel Borkmann <daniel@iogearbox.net>
21504M:	David S. Miller <davem@davemloft.net>
21505M:	Jakub Kicinski <kuba@kernel.org>
21506M:	Jesper Dangaard Brouer <hawk@kernel.org>
21507M:	John Fastabend <john.fastabend@gmail.com>
21508L:	netdev@vger.kernel.org
21509L:	bpf@vger.kernel.org
21510S:	Supported
21511F:	include/net/xdp.h
21512F:	include/net/xdp_priv.h
21513F:	include/trace/events/xdp.h
21514F:	kernel/bpf/cpumap.c
21515F:	kernel/bpf/devmap.c
21516F:	net/core/xdp.c
21517F:	samples/bpf/xdp*
21518F:	tools/testing/selftests/bpf/*xdp*
21519F:	tools/testing/selftests/bpf/*/*xdp*
21520F:	drivers/net/ethernet/*/*/*/*/*xdp*
21521F:	drivers/net/ethernet/*/*/*xdp*
21522K:	(?:\b|_)xdp(?:\b|_)
21523
21524XDP SOCKETS (AF_XDP)
21525M:	Björn Töpel <bjorn@kernel.org>
21526M:	Magnus Karlsson <magnus.karlsson@intel.com>
21527R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21528L:	netdev@vger.kernel.org
21529L:	bpf@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/networking/af_xdp.rst
21532F:	include/net/xdp_sock*
21533F:	include/net/xsk_buff_pool.h
21534F:	include/uapi/linux/if_xdp.h
21535F:	include/uapi/linux/xdp_diag.h
21536F:	include/net/netns/xdp.h
21537F:	net/xdp/
21538F:	samples/bpf/xdpsock*
21539F:	tools/lib/bpf/xsk*
21540
21541XEN BLOCK SUBSYSTEM
21542M:	Roger Pau Monné <roger.pau@citrix.com>
21543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21544S:	Supported
21545F:	drivers/block/xen*
21546F:	drivers/block/xen-blkback/*
21547
21548XEN HYPERVISOR ARM
21549M:	Stefano Stabellini <sstabellini@kernel.org>
21550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21551S:	Maintained
21552F:	arch/arm/include/asm/xen/
21553F:	arch/arm/xen/
21554
21555XEN HYPERVISOR ARM64
21556M:	Stefano Stabellini <sstabellini@kernel.org>
21557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21558S:	Maintained
21559F:	arch/arm64/include/asm/xen/
21560F:	arch/arm64/xen/
21561
21562XEN HYPERVISOR INTERFACE
21563M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21564M:	Juergen Gross <jgross@suse.com>
21565R:	Stefano Stabellini <sstabellini@kernel.org>
21566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21567S:	Supported
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21569F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21570F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21571F:	arch/x86/include/asm/pvclock-abi.h
21572F:	arch/x86/include/asm/xen/
21573F:	arch/x86/platform/pvh/
21574F:	arch/x86/xen/
21575F:	drivers/*/xen-*front.c
21576F:	drivers/xen/
21577F:	include/uapi/xen/
21578F:	include/xen/
21579
21580XEN NETWORK BACKEND DRIVER
21581M:	Wei Liu <wei.liu@kernel.org>
21582M:	Paul Durrant <paul@xen.org>
21583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21584L:	netdev@vger.kernel.org
21585S:	Supported
21586F:	drivers/net/xen-netback/*
21587
21588XEN PCI SUBSYSTEM
21589M:	Juergen Gross <jgross@suse.com>
21590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21591S:	Supported
21592F:	arch/x86/pci/*xen*
21593F:	drivers/pci/*xen*
21594
21595XEN PVSCSI DRIVERS
21596M:	Juergen Gross <jgross@suse.com>
21597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21598L:	linux-scsi@vger.kernel.org
21599S:	Supported
21600F:	drivers/scsi/xen-scsifront.c
21601F:	drivers/xen/xen-scsiback.c
21602F:	include/xen/interface/io/vscsiif.h
21603
21604XEN PVUSB DRIVER
21605M:	Juergen Gross <jgross@suse.com>
21606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21607L:	linux-usb@vger.kernel.org
21608S:	Supported
21609F:	drivers/usb/host/xen*
21610F:	include/xen/interface/io/usbif.h
21611
21612XEN SOUND FRONTEND DRIVER
21613M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21616S:	Supported
21617F:	sound/xen/*
21618
21619XEN SWIOTLB SUBSYSTEM
21620M:	Juergen Gross <jgross@suse.com>
21621M:	Stefano Stabellini <sstabellini@kernel.org>
21622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21623L:	iommu@lists.linux-foundation.org
21624S:	Supported
21625F:	arch/x86/xen/*swiotlb*
21626F:	drivers/xen/*swiotlb*
21627
21628XFS FILESYSTEM
21629C:	irc://irc.oftc.net/xfs
21630M:	Darrick J. Wong <djwong@kernel.org>
21631L:	linux-xfs@vger.kernel.org
21632S:	Supported
21633W:	http://xfs.org/
21634T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21635F:	Documentation/ABI/testing/sysfs-fs-xfs
21636F:	Documentation/admin-guide/xfs.rst
21637F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21638F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21639F:	fs/xfs/
21640F:	include/uapi/linux/dqblk_xfs.h
21641F:	include/uapi/linux/fsmap.h
21642
21643XILINX AMS DRIVER
21644M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21645L:	linux-iio@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21648F:	drivers/iio/adc/xilinx-ams.c
21649
21650XILINX AXI ETHERNET DRIVER
21651M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21652S:	Maintained
21653F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21654
21655XILINX CAN DRIVER
21656M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21657R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21658L:	linux-can@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21661F:	drivers/net/can/xilinx_can.c
21662
21663XILINX GPIO DRIVER
21664M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21665R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21666R:	Michal Simek <michal.simek@xilinx.com>
21667S:	Maintained
21668F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21669F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21670F:	drivers/gpio/gpio-xilinx.c
21671F:	drivers/gpio/gpio-zynq.c
21672
21673XILINX SD-FEC IP CORES
21674M:	Derek Kiernan <derek.kiernan@xilinx.com>
21675M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21678F:	Documentation/misc-devices/xilinx_sdfec.rst
21679F:	drivers/misc/Kconfig
21680F:	drivers/misc/Makefile
21681F:	drivers/misc/xilinx_sdfec.c
21682F:	include/uapi/misc/xilinx_sdfec.h
21683
21684XILINX UARTLITE SERIAL DRIVER
21685M:	Peter Korsgaard <jacmet@sunsite.dk>
21686L:	linux-serial@vger.kernel.org
21687S:	Maintained
21688F:	drivers/tty/serial/uartlite.c
21689
21690XILINX VIDEO IP CORES
21691M:	Hyun Kwon <hyun.kwon@xilinx.com>
21692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21693L:	linux-media@vger.kernel.org
21694S:	Supported
21695T:	git git://linuxtv.org/media_tree.git
21696F:	Documentation/devicetree/bindings/media/xilinx/
21697F:	drivers/media/platform/xilinx/
21698F:	include/uapi/linux/xilinx-v4l2-controls.h
21699
21700XILINX ZYNQMP DPDMA DRIVER
21701M:	Hyun Kwon <hyun.kwon@xilinx.com>
21702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21703L:	dmaengine@vger.kernel.org
21704S:	Supported
21705F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21706F:	drivers/dma/xilinx/xilinx_dpdma.c
21707F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21708
21709XILINX ZYNQMP PSGTR PHY DRIVER
21710M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21712L:	linux-kernel@vger.kernel.org
21713S:	Supported
21714T:	git https://github.com/Xilinx/linux-xlnx.git
21715F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21716F:	drivers/phy/xilinx/phy-zynqmp.c
21717
21718XILINX ZYNQMP SHA3 DRIVER
21719M:	Harsha <harsha.harsha@xilinx.com>
21720S:	Maintained
21721F:	drivers/crypto/xilinx/zynqmp-sha.c
21722
21723XILINX EVENT MANAGEMENT DRIVER
21724M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21725S:	Maintained
21726F:	drivers/soc/xilinx/xlnx_event_manager.c
21727F:	include/linux/firmware/xlnx-event-manager.h
21728
21729XILLYBUS DRIVER
21730M:	Eli Billauer <eli.billauer@gmail.com>
21731L:	linux-kernel@vger.kernel.org
21732S:	Supported
21733F:	drivers/char/xillybus/
21734
21735XLP9XX I2C DRIVER
21736M:	George Cherian <gcherian@marvell.com>
21737L:	linux-i2c@vger.kernel.org
21738S:	Supported
21739W:	http://www.marvell.com
21740F:	drivers/i2c/busses/i2c-xlp9xx.c
21741
21742XRA1403 GPIO EXPANDER
21743M:	Nandor Han <nandor.han@ge.com>
21744M:	Semi Malinen <semi.malinen@ge.com>
21745L:	linux-gpio@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21748F:	drivers/gpio/gpio-xra1403.c
21749
21750XTENSA XTFPGA PLATFORM SUPPORT
21751M:	Max Filippov <jcmvbkbc@gmail.com>
21752L:	linux-xtensa@linux-xtensa.org
21753S:	Maintained
21754F:	drivers/spi/spi-xtensa-xtfpga.c
21755F:	sound/soc/xtensa/xtfpga-i2s.c
21756
21757YAM DRIVER FOR AX.25
21758M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21759L:	linux-hams@vger.kernel.org
21760S:	Maintained
21761F:	drivers/net/hamradio/yam*
21762F:	include/linux/yam.h
21763
21764YAMA SECURITY MODULE
21765M:	Kees Cook <keescook@chromium.org>
21766S:	Supported
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21768F:	Documentation/admin-guide/LSM/Yama.rst
21769F:	security/yama/
21770
21771YEALINK PHONE DRIVER
21772M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21773L:	usbb2k-api-dev@nongnu.org
21774S:	Maintained
21775F:	Documentation/input/devices/yealink.rst
21776F:	drivers/input/misc/yealink.*
21777
21778Z8530 DRIVER FOR AX.25
21779M:	Joerg Reuter <jreuter@yaina.de>
21780L:	linux-hams@vger.kernel.org
21781S:	Maintained
21782W:	http://yaina.de/jreuter/
21783W:	http://www.qsl.net/dl1bke/
21784F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21785F:	drivers/net/hamradio/*scc.c
21786F:	drivers/net/hamradio/z8530.h
21787
21788ZBUD COMPRESSED PAGE ALLOCATOR
21789M:	Seth Jennings <sjenning@redhat.com>
21790M:	Dan Streetman <ddstreet@ieee.org>
21791L:	linux-mm@kvack.org
21792S:	Maintained
21793F:	mm/zbud.c
21794
21795ZD1211RW WIRELESS DRIVER
21796M:	Ulrich Kunitz <kune@deine-taler.de>
21797L:	linux-wireless@vger.kernel.org
21798L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21799S:	Maintained
21800W:	http://zd1211.ath.cx/wiki/DriverRewrite
21801F:	drivers/net/wireless/zydas/zd1211rw/
21802
21803ZD1301 MEDIA DRIVER
21804M:	Antti Palosaari <crope@iki.fi>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807W:	https://linuxtv.org/
21808W:	http://palosaari.fi/linux/
21809Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21810F:	drivers/media/usb/dvb-usb-v2/zd1301*
21811
21812ZD1301_DEMOD MEDIA DRIVER
21813M:	Antti Palosaari <crope@iki.fi>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816W:	https://linuxtv.org/
21817W:	http://palosaari.fi/linux/
21818Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21819F:	drivers/media/dvb-frontends/zd1301_demod*
21820
21821ZHAOXIN PROCESSOR SUPPORT
21822M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21823L:	linux-kernel@vger.kernel.org
21824S:	Maintained
21825F:	arch/x86/kernel/cpu/zhaoxin.c
21826
21827ZONEFS FILESYSTEM
21828M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21829M:	Naohiro Aota <naohiro.aota@wdc.com>
21830R:	Johannes Thumshirn <jth@kernel.org>
21831L:	linux-fsdevel@vger.kernel.org
21832S:	Maintained
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21834F:	Documentation/filesystems/zonefs.rst
21835F:	fs/zonefs/
21836
21837ZPOOL COMPRESSED PAGE STORAGE API
21838M:	Dan Streetman <ddstreet@ieee.org>
21839L:	linux-mm@kvack.org
21840S:	Maintained
21841F:	include/linux/zpool.h
21842F:	mm/zpool.c
21843
21844ZR36067 VIDEO FOR LINUX DRIVER
21845M:	Corentin Labbe <clabbe@baylibre.com>
21846L:	mjpeg-users@lists.sourceforge.net
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849W:	http://mjpeg.sourceforge.net/driver-zoran/
21850Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21851F:	Documentation/driver-api/media/drivers/zoran.rst
21852F:	drivers/staging/media/zoran/
21853
21854ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21855M:	Minchan Kim <minchan@kernel.org>
21856M:	Nitin Gupta <ngupta@vflare.org>
21857R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21858L:	linux-kernel@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/admin-guide/blockdev/zram.rst
21861F:	drivers/block/zram/
21862
21863ZS DECSTATION Z85C30 SERIAL DRIVER
21864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21865S:	Maintained
21866F:	drivers/tty/serial/zs.*
21867
21868ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21869M:	Minchan Kim <minchan@kernel.org>
21870M:	Nitin Gupta <ngupta@vflare.org>
21871R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21872L:	linux-mm@kvack.org
21873S:	Maintained
21874F:	Documentation/vm/zsmalloc.rst
21875F:	include/linux/zsmalloc.h
21876F:	mm/zsmalloc.c
21877
21878ZSTD
21879M:	Nick Terrell <terrelln@fb.com>
21880S:	Maintained
21881B:	https://github.com/facebook/zstd/issues
21882T:	git git://github.com/terrelln/linux.git
21883F:	include/linux/zstd*
21884F:	lib/zstd/
21885F:	lib/decompress_unzstd.c
21886F:	crypto/zstd.c
21887N:	zstd
21888K:	zstd
21889
21890ZSWAP COMPRESSED SWAP CACHING
21891M:	Seth Jennings <sjenning@redhat.com>
21892M:	Dan Streetman <ddstreet@ieee.org>
21893M:	Vitaly Wool <vitaly.wool@konsulko.com>
21894L:	linux-mm@kvack.org
21895S:	Maintained
21896F:	mm/zswap.c
21897
21898THE REST
21899M:	Linus Torvalds <torvalds@linux-foundation.org>
21900L:	linux-kernel@vger.kernel.org
21901S:	Buried alive in reporters
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21903F:	*
21904F:	*/
21905