xref: /openbmc/linux/MAINTAINERS (revision 225baab0)
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 AD3552R DRIVER
1095M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1100F:	drivers/iio/dac/ad3552r.c
1101
1102ANALOG DEVICES INC AD7293 DRIVER
1103M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1108F:	drivers/iio/dac/ad7293.c
1109
1110ANALOG DEVICES INC AD7768-1 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1116F:	drivers/iio/adc/ad7768-1.c
1117
1118ANALOG DEVICES INC AD7780 DRIVER
1119M:	Michael Hennerich <Michael.Hennerich@analog.com>
1120M:	Renato Lui Geh <renatogeh@gmail.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	https://ez.analog.com/linux-software-drivers
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1125F:	drivers/iio/adc/ad7780.c
1126
1127ANALOG DEVICES INC AD74413R DRIVER
1128M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1133F:	drivers/iio/addac/ad74413r.c
1134F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1135
1136ANALOG DEVICES INC AD9389B DRIVER
1137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/ad9389b*
1141
1142ANALOG DEVICES INC ADA4250 DRIVER
1143M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1144L:	linux-iio@vger.kernel.org
1145S:	Supported
1146W:	https://ez.analog.com/linux-software-drivers
1147F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1148F:	drivers/iio/amplifiers/ada4250.c
1149
1150ANALOG DEVICES INC ADGS1408 DRIVER
1151M:	Mircea Caprioru <mircea.caprioru@analog.com>
1152S:	Supported
1153F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1154F:	drivers/mux/adgs1408.c
1155
1156ANALOG DEVICES INC ADIN DRIVER
1157M:	Michael Hennerich <michael.hennerich@analog.com>
1158L:	netdev@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1162F:	drivers/net/phy/adin.c
1163
1164ANALOG DEVICES INC ADIS DRIVER LIBRARY
1165M:	Nuno Sa <nuno.sa@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/imu/adis.c
1169F:	drivers/iio/imu/adis_buffer.c
1170F:	drivers/iio/imu/adis_trigger.c
1171F:	include/linux/iio/imu/adis.h
1172
1173ANALOG DEVICES INC ADIS16460 DRIVER
1174M:	Dragos Bogdan <dragos.bogdan@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1179F:	drivers/iio/imu/adis16460.c
1180
1181ANALOG DEVICES INC ADIS16475 DRIVER
1182M:	Nuno Sa <nuno.sa@analog.com>
1183L:	linux-iio@vger.kernel.org
1184W:	https://ez.analog.com/linux-software-drivers
1185S:	Supported
1186F:	drivers/iio/imu/adis16475.c
1187F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1188
1189ANALOG DEVICES INC ADM1177 DRIVER
1190M:	Michael Hennerich <Michael.Hennerich@analog.com>
1191L:	linux-hwmon@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1195F:	drivers/hwmon/adm1177.c
1196
1197ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1203F:	drivers/iio/frequency/admv1013.c
1204
1205ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1211F:	drivers/iio/filter/admv8818.c
1212
1213ANALOG DEVICES INC ADMV1014 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1219F:	drivers/iio/frequency/admv1014.c
1220
1221ANALOG DEVICES INC ADP5061 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223L:	linux-pm@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	drivers/power/supply/adp5061.c
1227
1228ANALOG DEVICES INC ADRF6780 DRIVER
1229M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1230L:	linux-iio@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1234F:	drivers/iio/frequency/adrf6780.c
1235
1236ANALOG DEVICES INC ADV7180 DRIVER
1237M:	Lars-Peter Clausen <lars@metafoo.de>
1238L:	linux-media@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	drivers/media/i2c/adv7180.c
1242F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1243
1244ANALOG DEVICES INC ADV748X DRIVER
1245M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1246L:	linux-media@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1249F:	drivers/media/i2c/adv748x/*
1250
1251ANALOG DEVICES INC ADV7511 DRIVER
1252M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1253L:	linux-media@vger.kernel.org
1254S:	Maintained
1255F:	drivers/media/i2c/adv7511*
1256
1257ANALOG DEVICES INC ADV7604 DRIVER
1258M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1259L:	linux-media@vger.kernel.org
1260S:	Maintained
1261F:	drivers/media/i2c/adv7604*
1262F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1263
1264ANALOG DEVICES INC ADV7842 DRIVER
1265M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	drivers/media/i2c/adv7842*
1269
1270ANALOG DEVICES INC ADXRS290 DRIVER
1271M:	Nishant Malpani <nish.malpani25@gmail.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274F:	drivers/iio/gyro/adxrs290.c
1275F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1276
1277ANALOG DEVICES INC ASOC CODEC DRIVERS
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279M:	Nuno Sá <nuno.sa@analog.com>
1280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1281S:	Supported
1282W:	http://wiki.analog.com/
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	sound/soc/codecs/ad1*
1285F:	sound/soc/codecs/ad7*
1286F:	sound/soc/codecs/adau*
1287F:	sound/soc/codecs/adav*
1288F:	sound/soc/codecs/sigmadsp.*
1289F:	sound/soc/codecs/ssm*
1290
1291ANALOG DEVICES INC DMA DRIVERS
1292M:	Lars-Peter Clausen <lars@metafoo.de>
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	drivers/dma/dma-axi-dmac.c
1296
1297ANALOG DEVICES INC IIO DRIVERS
1298M:	Lars-Peter Clausen <lars@metafoo.de>
1299M:	Michael Hennerich <Michael.Hennerich@analog.com>
1300S:	Supported
1301W:	http://wiki.analog.com/
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1304F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1305F:	Documentation/devicetree/bindings/iio/*/adi,*
1306F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1307F:	drivers/iio/*/ad*
1308F:	drivers/iio/adc/ltc249*
1309F:	drivers/iio/amplifiers/hmc425a.c
1310F:	drivers/staging/iio/*/ad*
1311X:	drivers/iio/*/adjd*
1312
1313ANALOGBITS PLL LIBRARIES
1314M:	Paul Walmsley <paul.walmsley@sifive.com>
1315S:	Supported
1316F:	drivers/clk/analogbits/*
1317F:	include/linux/clk/analogbits*
1318
1319ANDROID CONFIG FRAGMENTS
1320M:	Rob Herring <robh@kernel.org>
1321S:	Supported
1322F:	kernel/configs/android*
1323
1324ANDROID DRIVERS
1325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1326M:	Arve Hjønnevåg <arve@android.com>
1327M:	Todd Kjos <tkjos@android.com>
1328M:	Martijn Coenen <maco@android.com>
1329M:	Joel Fernandes <joel@joelfernandes.org>
1330M:	Christian Brauner <christian@brauner.io>
1331M:	Hridya Valsaraju <hridya@google.com>
1332M:	Suren Baghdasaryan <surenb@google.com>
1333L:	linux-kernel@vger.kernel.org
1334S:	Supported
1335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1336F:	drivers/android/
1337
1338ANDROID GOLDFISH PIC DRIVER
1339M:	Miodrag Dinic <miodrag.dinic@mips.com>
1340S:	Supported
1341F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1342F:	drivers/irqchip/irq-goldfish-pic.c
1343
1344ANDROID GOLDFISH RTC DRIVER
1345M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1348F:	drivers/rtc/rtc-goldfish.c
1349
1350AOA (Apple Onboard Audio) ALSA DRIVER
1351M:	Johannes Berg <johannes@sipsolutions.net>
1352L:	linuxppc-dev@lists.ozlabs.org
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Maintained
1355F:	sound/aoa/
1356
1357APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1358M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Maintained
1361F:	drivers/iio/adc/stx104.c
1362
1363APM DRIVER
1364M:	Jiri Kosina <jikos@kernel.org>
1365S:	Odd fixes
1366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1367F:	arch/x86/kernel/apm_32.c
1368F:	drivers/char/apm-emulation.c
1369F:	include/linux/apm_bios.h
1370F:	include/uapi/linux/apm_bios.h
1371
1372APPARMOR SECURITY MODULE
1373M:	John Johansen <john.johansen@canonical.com>
1374L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1375S:	Supported
1376W:	wiki.apparmor.net
1377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1378F:	Documentation/admin-guide/LSM/apparmor.rst
1379F:	security/apparmor/
1380
1381APPLE BCM5974 MULTITOUCH DRIVER
1382M:	Henrik Rydberg <rydberg@bitmath.org>
1383L:	linux-input@vger.kernel.org
1384S:	Odd fixes
1385F:	drivers/input/mouse/bcm5974.c
1386
1387APPLE DART IOMMU DRIVER
1388M:	Sven Peter <sven@svenpeter.dev>
1389R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1390L:	iommu@lists.linux-foundation.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1393F:	drivers/iommu/apple-dart.c
1394
1395APPLE PCIE CONTROLLER DRIVER
1396M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1397M:	Marc Zyngier <maz@kernel.org>
1398L:	linux-pci@vger.kernel.org
1399S:	Maintained
1400F:	drivers/pci/controller/pcie-apple.c
1401
1402APPLE SMC DRIVER
1403M:	Henrik Rydberg <rydberg@bitmath.org>
1404L:	linux-hwmon@vger.kernel.org
1405S:	Odd fixes
1406F:	drivers/hwmon/applesmc.c
1407
1408APPLETALK NETWORK LAYER
1409L:	netdev@vger.kernel.org
1410S:	Odd fixes
1411F:	drivers/net/appletalk/
1412F:	include/linux/atalk.h
1413F:	include/uapi/linux/atalk.h
1414F:	net/appletalk/
1415
1416APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1417M:	Khuong Dinh <khuong@os.amperecomputing.com>
1418S:	Supported
1419F:	arch/arm64/boot/dts/apm/
1420
1421APPLIED MICRO (APM) X-GENE SOC EDAC
1422M:	Khuong Dinh <khuong@os.amperecomputing.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1425F:	drivers/edac/xgene_edac.c
1426
1427APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1428M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1429M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1430S:	Supported
1431F:	drivers/net/ethernet/apm/xgene-v2/
1432
1433APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1434M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1435M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1436M:	Quan Nguyen <quan@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1439F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1440F:	drivers/net/ethernet/apm/xgene/
1441F:	drivers/net/mdio/mdio-xgene.c
1442
1443APPLIED MICRO (APM) X-GENE SOC PMU
1444M:	Khuong Dinh <khuong@os.amperecomputing.com>
1445S:	Supported
1446F:	Documentation/admin-guide/perf/xgene-pmu.rst
1447F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1448F:	drivers/perf/xgene_pmu.c
1449
1450APTINA CAMERA SENSOR PLL
1451M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1452L:	linux-media@vger.kernel.org
1453S:	Maintained
1454F:	drivers/media/i2c/aptina-pll.*
1455
1456AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1457M:	Aleksa Savic <savicaleksa83@gmail.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Maintained
1460F:	Documentation/hwmon/aquacomputer_d5next.rst
1461F:	drivers/hwmon/aquacomputer_d5next.c
1462
1463AQUANTIA ETHERNET DRIVER (atlantic)
1464M:	Igor Russkikh <irusskikh@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	https://www.marvell.com/
1468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1469F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1470F:	drivers/net/ethernet/aquantia/atlantic/
1471
1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1473M:	Egor Pomozov <epomozov@marvell.com>
1474L:	netdev@vger.kernel.org
1475S:	Supported
1476W:	http://www.aquantia.com
1477F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1478
1479ARASAN NAND CONTROLLER DRIVER
1480M:	Miquel Raynal <miquel.raynal@bootlin.com>
1481M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1482L:	linux-mtd@lists.infradead.org
1483S:	Maintained
1484F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1485F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1486
1487ARC FRAMEBUFFER DRIVER
1488M:	Jaya Kumar <jayalk@intworks.biz>
1489S:	Maintained
1490F:	drivers/video/fbdev/arcfb.c
1491F:	drivers/video/fbdev/core/fb_defio.c
1492
1493ARC PGU DRM DRIVER
1494M:	Alexey Brodkin <abrodkin@synopsys.com>
1495S:	Supported
1496F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1497F:	drivers/gpu/drm/tiny/arcpgu.c
1498
1499ARCNET NETWORK LAYER
1500M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1501L:	netdev@vger.kernel.org
1502S:	Maintained
1503F:	drivers/net/arcnet/
1504F:	include/uapi/linux/if_arcnet.h
1505
1506ARM ARCHITECTED TIMER DRIVER
1507M:	Mark Rutland <mark.rutland@arm.com>
1508M:	Marc Zyngier <maz@kernel.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm/include/asm/arch_timer.h
1512F:	arch/arm64/include/asm/arch_timer.h
1513F:	drivers/clocksource/arm_arch_timer.c
1514
1515ARM HDLCD DRM DRIVER
1516M:	Liviu Dudau <liviu.dudau@arm.com>
1517S:	Supported
1518F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1519F:	drivers/gpu/drm/arm/hdlcd_*
1520
1521ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1522M:	Linus Walleij <linus.walleij@linaro.org>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1526F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1527F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1528F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1529F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1530F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1531F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1532F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1533F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1534F:	arch/arm/boot/dts/arm-realview-*
1535F:	arch/arm/boot/dts/integrator*
1536F:	arch/arm/boot/dts/versatile*
1537F:	arch/arm/mach-integrator/
1538F:	arch/arm/mach-realview/
1539F:	arch/arm/mach-versatile/
1540F:	arch/arm/plat-versatile/
1541F:	drivers/bus/arm-integrator-lm.c
1542F:	drivers/clk/versatile/
1543F:	drivers/i2c/busses/i2c-versatile.c
1544F:	drivers/irqchip/irq-versatile-fpga.c
1545F:	drivers/mtd/maps/physmap-versatile.*
1546F:	drivers/power/reset/arm-versatile-reboot.c
1547F:	drivers/soc/versatile/
1548
1549ARM KOMEDA DRM-KMS DRIVER
1550M:	James (Qian) Wang <james.qian.wang@arm.com>
1551M:	Liviu Dudau <liviu.dudau@arm.com>
1552M:	Mihail Atanassov <mihail.atanassov@arm.com>
1553L:	Mali DP Maintainers <malidp@foss.arm.com>
1554S:	Supported
1555T:	git git://anongit.freedesktop.org/drm/drm-misc
1556F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1557F:	Documentation/gpu/komeda-kms.rst
1558F:	drivers/gpu/drm/arm/display/include/
1559F:	drivers/gpu/drm/arm/display/komeda/
1560
1561ARM MALI PANFROST DRM DRIVER
1562M:	Rob Herring <robh@kernel.org>
1563M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1564R:	Steven Price <steven.price@arm.com>
1565R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1566L:	dri-devel@lists.freedesktop.org
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	drivers/gpu/drm/panfrost/
1570F:	include/uapi/drm/panfrost_drm.h
1571
1572ARM MALI-DP DRM DRIVER
1573M:	Liviu Dudau <liviu.dudau@arm.com>
1574M:	Brian Starkey <brian.starkey@arm.com>
1575L:	Mali DP Maintainers <malidp@foss.arm.com>
1576S:	Supported
1577T:	git git://anongit.freedesktop.org/drm/drm-misc
1578F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1579F:	Documentation/gpu/afbc.rst
1580F:	drivers/gpu/drm/arm/
1581
1582ARM MFM AND FLOPPY DRIVERS
1583M:	Ian Molton <spyro@f2s.com>
1584S:	Maintained
1585F:	arch/arm/include/asm/floppy.h
1586F:	arch/arm/mach-rpc/floppydma.S
1587
1588ARM PMU PROFILING AND DEBUGGING
1589M:	Will Deacon <will@kernel.org>
1590M:	Mark Rutland <mark.rutland@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/arm/pmu.yaml
1594F:	Documentation/devicetree/bindings/perf/
1595F:	arch/arm*/include/asm/hw_breakpoint.h
1596F:	arch/arm*/include/asm/perf_event.h
1597F:	arch/arm*/kernel/hw_breakpoint.c
1598F:	arch/arm*/kernel/perf_*
1599F:	drivers/perf/
1600F:	include/linux/perf/arm_pmu.h
1601
1602ARM PORT
1603M:	Russell King <linux@armlinux.org.uk>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Odd Fixes
1606W:	http://www.armlinux.org.uk/
1607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1608F:	arch/arm/
1609X:	arch/arm/boot/dts/
1610
1611ARM PRIMECELL AACI PL041 DRIVER
1612M:	Russell King <linux@armlinux.org.uk>
1613S:	Odd Fixes
1614F:	sound/arm/aaci.*
1615
1616ARM PRIMECELL BUS SUPPORT
1617M:	Russell King <linux@armlinux.org.uk>
1618S:	Odd Fixes
1619F:	drivers/amba/
1620F:	include/linux/amba/bus.h
1621
1622ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-mtd@lists.infradead.org
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1628F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1629
1630ARM PRIMECELL PL35X SMC DRIVER
1631M:	Miquel Raynal <miquel.raynal@bootlin.com>
1632M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1636F:	drivers/memory/pl353-smc.c
1637
1638ARM PRIMECELL CLCD PL110 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/video/fbdev/amba-clcd.*
1642
1643ARM PRIMECELL KMI PL050 DRIVER
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	drivers/input/serio/ambakmi.*
1647F:	include/linux/amba/kmi.h
1648
1649ARM PRIMECELL MMCI PL180/1 DRIVER
1650M:	Russell King <linux@armlinux.org.uk>
1651S:	Odd Fixes
1652F:	drivers/mmc/host/mmci.*
1653F:	include/linux/amba/mmci.h
1654
1655ARM PRIMECELL SSP PL022 SPI DRIVER
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1660F:	drivers/spi/spi-pl022.c
1661
1662ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1663M:	Russell King <linux@armlinux.org.uk>
1664S:	Odd Fixes
1665F:	drivers/tty/serial/amba-pl01*.c
1666F:	include/linux/amba/serial.h
1667
1668ARM PRIMECELL VIC PL190/PL192 DRIVER
1669M:	Linus Walleij <linus.walleij@linaro.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1673F:	drivers/irqchip/irq-vic.c
1674
1675ARM SMC WATCHDOG DRIVER
1676M:	Julius Werner <jwerner@chromium.org>
1677R:	Evan Benn <evanbenn@chromium.org>
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1680F:	drivers/watchdog/arm_smc_wdt.c
1681
1682ARM SMMU DRIVERS
1683M:	Will Deacon <will@kernel.org>
1684R:	Robin Murphy <robin.murphy@arm.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1688F:	drivers/iommu/arm/
1689F:	drivers/iommu/io-pgtable-arm*
1690
1691ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1692M:	Arnd Bergmann <arnd@arndb.de>
1693M:	Olof Johansson <olof@lixom.net>
1694M:	soc@kernel.org
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/boot/dts/Makefile
1700F:	arch/arm64/boot/dts/Makefile
1701
1702ARM SUB-ARCHITECTURES
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705C:	irc://irc.libera.chat/armlinux
1706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1707F:	arch/arm/mach-*/
1708F:	arch/arm/plat-*/
1709
1710ARM/ACTIONS SEMI ARCHITECTURE
1711M:	Andreas Färber <afaerber@suse.de>
1712M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/arm/actions.yaml
1717F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1718F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1719F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1720F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1721F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1722F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1723F:	Documentation/devicetree/bindings/pinctrl/actions,*
1724F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1725F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1726F:	arch/arm/boot/dts/owl-*
1727F:	arch/arm/mach-actions/
1728F:	arch/arm64/boot/dts/actions/
1729F:	drivers/clk/actions/
1730F:	drivers/clocksource/timer-owl*
1731F:	drivers/dma/owl-dma.c
1732F:	drivers/i2c/busses/i2c-owl.c
1733F:	drivers/irqchip/irq-owl-sirq.c
1734F:	drivers/mmc/host/owl-mmc.c
1735F:	drivers/net/ethernet/actions/
1736F:	drivers/pinctrl/actions/*
1737F:	drivers/soc/actions/
1738F:	include/dt-bindings/power/owl-*
1739F:	include/dt-bindings/reset/actions,*
1740F:	include/linux/soc/actions/
1741N:	owl
1742
1743ARM/ADS SPHERE MACHINE SUPPORT
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/AFEB9260 MACHINE SUPPORT
1749M:	Sergey Lapin <slapin@ossfans.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752
1753ARM/AJECO 1ARM MACHINE SUPPORT
1754M:	Lennert Buytenhek <kernel@wantstofly.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757
1758ARM/Allwinner SoC Clock Support
1759M:	Emilio López <emilio@elopez.com.ar>
1760S:	Maintained
1761F:	drivers/clk/sunxi/
1762
1763ARM/Allwinner sunXi SoC support
1764M:	Chen-Yu Tsai <wens@csie.org>
1765M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1766M:	Samuel Holland <samuel@sholland.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1770L:	linux-sunxi@lists.linux.dev
1771F:	arch/arm/mach-sunxi/
1772F:	arch/arm64/boot/dts/allwinner/
1773F:	drivers/clk/sunxi-ng/
1774F:	drivers/pinctrl/sunxi/
1775F:	drivers/soc/sunxi/
1776N:	allwinner
1777N:	sun[x456789]i
1778N:	sun50i
1779
1780ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1781M:	Neil Armstrong <narmstrong@baylibre.com>
1782M:	Jerome Brunet <jbrunet@baylibre.com>
1783L:	linux-amlogic@lists.infradead.org
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/clock/amlogic*
1786F:	drivers/clk/meson/
1787F:	include/dt-bindings/clock/gxbb*
1788F:	include/dt-bindings/clock/meson*
1789
1790ARM/Amlogic Meson SoC Crypto Drivers
1791M:	Corentin Labbe <clabbe@baylibre.com>
1792L:	linux-crypto@vger.kernel.org
1793L:	linux-amlogic@lists.infradead.org
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/crypto/amlogic*
1796F:	drivers/crypto/amlogic/
1797
1798ARM/Amlogic Meson SoC Sound Drivers
1799M:	Jerome Brunet <jbrunet@baylibre.com>
1800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/sound/amlogic*
1803F:	sound/soc/meson/
1804
1805ARM/Amlogic Meson SoC support
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Kevin Hilman <khilman@baylibre.com>
1808R:	Jerome Brunet <jbrunet@baylibre.com>
1809R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811L:	linux-amlogic@lists.infradead.org
1812S:	Maintained
1813W:	http://linux-meson.com/
1814F:	arch/arm/boot/dts/meson*
1815F:	arch/arm/mach-meson/
1816F:	arch/arm64/boot/dts/amlogic/
1817F:	drivers/mmc/host/meson*
1818F:	drivers/pinctrl/meson/
1819F:	drivers/rtc/rtc-meson*
1820F:	drivers/soc/amlogic/
1821N:	meson
1822
1823ARM/Annapurna Labs ALPINE ARCHITECTURE
1824M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1825M:	Antoine Tenart <atenart@kernel.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	arch/arm/boot/dts/alpine*
1829F:	arch/arm/mach-alpine/
1830F:	arch/arm64/boot/dts/amazon/
1831F:	drivers/*/*alpine*
1832
1833ARM/APPLE MACHINE SUPPORT
1834M:	Hector Martin <marcan@marcan.st>
1835M:	Sven Peter <sven@svenpeter.dev>
1836R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839W:	https://asahilinux.org
1840B:	https://github.com/AsahiLinux/linux/issues
1841C:	irc://irc.oftc.net/asahi-dev
1842T:	git https://github.com/AsahiLinux/linux.git
1843F:	Documentation/devicetree/bindings/arm/apple.yaml
1844F:	Documentation/devicetree/bindings/arm/apple/*
1845F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1846F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1847F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1848F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1849F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1850F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1851F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1852F:	Documentation/devicetree/bindings/power/apple*
1853F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1854F:	arch/arm64/boot/dts/apple/
1855F:	drivers/clk/clk-apple-nco.c
1856F:	drivers/i2c/busses/i2c-pasemi-core.c
1857F:	drivers/i2c/busses/i2c-pasemi-platform.c
1858F:	drivers/irqchip/irq-apple-aic.c
1859F:	drivers/mailbox/apple-mailbox.c
1860F:	drivers/nvmem/apple-efuses.c
1861F:	drivers/pinctrl/pinctrl-apple-gpio.c
1862F:	drivers/soc/apple/*
1863F:	drivers/watchdog/apple_wdt.c
1864F:	include/dt-bindings/interrupt-controller/apple-aic.h
1865F:	include/dt-bindings/pinctrl/apple.h
1866F:	include/linux/apple-mailbox.h
1867
1868ARM/ARTPEC MACHINE SUPPORT
1869M:	Jesper Nilsson <jesper.nilsson@axis.com>
1870M:	Lars Persson <lars.persson@axis.com>
1871L:	linux-arm-kernel@axis.com
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1874F:	arch/arm/boot/dts/artpec6*
1875F:	arch/arm/mach-artpec
1876F:	drivers/clk/axis
1877F:	drivers/crypto/axis
1878F:	drivers/mmc/host/usdhi6rol0.c
1879F:	drivers/pinctrl/pinctrl-artpec*
1880
1881ARM/ASPEED I2C DRIVER
1882M:	Brendan Higgins <brendanhiggins@google.com>
1883R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1884R:	Joel Stanley <joel@jms.id.au>
1885L:	linux-i2c@vger.kernel.org
1886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1890F:	drivers/i2c/busses/i2c-aspeed.c
1891F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1892
1893ARM/ASPEED MACHINE SUPPORT
1894M:	Joel Stanley <joel@jms.id.au>
1895R:	Andrew Jeffery <andrew@aj.id.au>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1898S:	Supported
1899Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1901F:	arch/arm/boot/dts/aspeed-*
1902F:	arch/arm/mach-aspeed/
1903N:	aspeed
1904
1905ARM/BITMAIN ARCHITECTURE
1906M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1910F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1911F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1912F:	arch/arm64/boot/dts/bitmain/
1913F:	drivers/clk/clk-bm1880.c
1914F:	drivers/pinctrl/pinctrl-bm1880.c
1915
1916ARM/CALXEDA HIGHBANK ARCHITECTURE
1917M:	Andre Przywara <andre.przywara@arm.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/ecx-*.dts*
1921F:	arch/arm/boot/dts/highbank.dts
1922F:	arch/arm/mach-highbank/
1923
1924ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1925M:	Krzysztof Halasa <khalasa@piap.pl>
1926S:	Maintained
1927F:	arch/arm/mach-cns3xxx/
1928
1929ARM/CAVIUM THUNDER NETWORK DRIVER
1930M:	Sunil Goutham <sgoutham@marvell.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Supported
1933F:	drivers/net/ethernet/cavium/thunder/
1934
1935ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1936M:	Lukasz Majewski <lukma@denx.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/mach-ep93xx/ts72xx.c
1940
1941ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1942M:	Alexander Shiyan <shc_work@mail.ru>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Odd Fixes
1945N:	clps711x
1946
1947ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1953M:	Hartley Sweeten <hsweeten@visionengravers.com>
1954M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	arch/arm/mach-ep93xx/
1958F:	arch/arm/mach-ep93xx/include/mach/
1959
1960ARM/CLKDEV SUPPORT
1961M:	Russell King <linux@armlinux.org.uk>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1965F:	drivers/clk/clkdev.c
1966
1967ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1968M:	Baruch Siach <baruch@tkos.co.il>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/boot/dts/cx92755*
1972N:	digicolor
1973
1974ARM/CONTEC MICRO9 MACHINE SUPPORT
1975M:	Hubert Feurstein <hubert.feurstein@contec.at>
1976S:	Maintained
1977F:	arch/arm/mach-ep93xx/micro9.c
1978
1979ARM/CORESIGHT FRAMEWORK AND DRIVERS
1980M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1981M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1982R:	Mike Leach <mike.leach@linaro.org>
1983R:	Leo Yan <leo.yan@linaro.org>
1984L:	coresight@lists.linaro.org (moderated for non-subscribers)
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1988F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1989F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1990F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1991F:	Documentation/devicetree/bindings/arm/coresight.txt
1992F:	Documentation/devicetree/bindings/arm/ete.yaml
1993F:	Documentation/devicetree/bindings/arm/trbe.yaml
1994F:	Documentation/trace/coresight/*
1995F:	drivers/hwtracing/coresight/*
1996F:	include/dt-bindings/arm/coresight-cti-dt.h
1997F:	include/linux/coresight*
1998F:	samples/coresight/*
1999F:	tools/perf/arch/arm/util/auxtrace.c
2000F:	tools/perf/arch/arm/util/cs-etm.c
2001F:	tools/perf/arch/arm/util/cs-etm.h
2002F:	tools/perf/arch/arm/util/pmu.c
2003F:	tools/perf/util/cs-etm-decoder/*
2004F:	tools/perf/util/cs-etm.*
2005
2006ARM/CORGI MACHINE SUPPORT
2007M:	Richard Purdie <rpurdie@rpsys.net>
2008S:	Maintained
2009
2010ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2011M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2012M:	Linus Walleij <linus.walleij@linaro.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015T:	git git://github.com/ulli-kroll/linux.git
2016F:	Documentation/devicetree/bindings/arm/gemini.yaml
2017F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2018F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2019F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2020F:	arch/arm/boot/dts/gemini*
2021F:	arch/arm/mach-gemini/
2022F:	drivers/crypto/gemini/
2023F:	drivers/net/ethernet/cortina/
2024F:	drivers/pinctrl/pinctrl-gemini.c
2025F:	drivers/rtc/rtc-ftrtc010.c
2026
2027ARM/CZ.NIC TURRIS SUPPORT
2028M:	Marek Behún <kabel@kernel.org>
2029S:	Maintained
2030W:	https://www.turris.cz/
2031F:	Documentation/ABI/testing/debugfs-moxtet
2032F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2033F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2034F:	Documentation/devicetree/bindings/bus/moxtet.txt
2035F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2036F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2037F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2038F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2039F:	drivers/bus/moxtet.c
2040F:	drivers/firmware/turris-mox-rwtm.c
2041F:	drivers/leds/leds-turris-omnia.c
2042F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2043F:	drivers/gpio/gpio-moxtet.c
2044F:	drivers/watchdog/armada_37xx_wdt.c
2045F:	include/dt-bindings/bus/moxtet.h
2046F:	include/linux/armada-37xx-rwtm-mailbox.h
2047F:	include/linux/moxtet.h
2048
2049ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2050M:	Robert Jarzmik <robert.jarzmik@free.fr>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm/mach-pxa/ezx.c
2054
2055ARM/FARADAY FA526 PORT
2056M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.berlios.de/gemini-board
2060F:	arch/arm/mm/*-fa*
2061
2062ARM/FOOTBRIDGE ARCHITECTURE
2063M:	Russell King <linux@armlinux.org.uk>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066W:	http://www.armlinux.org.uk/
2067F:	arch/arm/include/asm/hardware/dec21285.h
2068F:	arch/arm/mach-footbridge/
2069
2070ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2071M:	Shawn Guo <shawnguo@kernel.org>
2072M:	Sascha Hauer <s.hauer@pengutronix.de>
2073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2074R:	Fabio Estevam <festevam@gmail.com>
2075R:	NXP Linux Team <linux-imx@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
2079X:	drivers/media/i2c/
2080N:	imx
2081N:	mxs
2082
2083ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Li Yang <leoyang.li@nxp.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2089F:	arch/arm/boot/dts/ls1021a*
2090F:	arch/arm64/boot/dts/freescale/fsl-*
2091F:	arch/arm64/boot/dts/freescale/qoriq-*
2092
2093ARM/FREESCALE VYBRID ARM ARCHITECTURE
2094M:	Shawn Guo <shawnguo@kernel.org>
2095M:	Sascha Hauer <s.hauer@pengutronix.de>
2096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2097R:	Stefan Agner <stefan@agner.ch>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2101F:	arch/arm/boot/dts/vf*
2102F:	arch/arm/mach-imx/*vf610*
2103
2104ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2105M:	Lennert Buytenhek <kernel@wantstofly.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/GUMSTIX MACHINE SUPPORT
2110M:	Steve Sakoman <sakoman@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113
2114ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2115M:	Philipp Zabel <philipp.zabel@gmail.com>
2116M:	Paul Parsons <lost.distance@yahoo.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	arch/arm/mach-pxa/hx4700.c
2120F:	arch/arm/mach-pxa/include/mach/hx4700.h
2121F:	sound/soc/pxa/hx4700.c
2122
2123ARM/HISILICON SOC SUPPORT
2124M:	Wei Xu <xuwei5@hisilicon.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Supported
2127W:	http://www.hisilicon.com
2128T:	git git://github.com/hisilicon/linux-hisi.git
2129F:	arch/arm/boot/dts/hi3*
2130F:	arch/arm/boot/dts/hip*
2131F:	arch/arm/boot/dts/hisi*
2132F:	arch/arm/mach-hisi/
2133F:	arch/arm64/boot/dts/hisilicon/
2134
2135ARM/HP JORNADA 7XX MACHINE SUPPORT
2136M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2137S:	Maintained
2138W:	www.jlime.com
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2140F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2141F:	arch/arm/mach-sa1100/jornada720.c
2142
2143ARM/IGEP MACHINE SUPPORT
2144M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2145M:	Javier Martinez Canillas <javier@dowhile0.org>
2146L:	linux-omap@vger.kernel.org
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149F:	arch/arm/boot/dts/omap3-igep*
2150
2151ARM/INCOME PXA270 SUPPORT
2152M:	Marek Vasut <marek.vasut@gmail.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2156
2157ARM/INTEL IOP32X ARM ARCHITECTURE
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IQ81342EX MACHINE SUPPORT
2163M:	Lennert Buytenhek <kernel@wantstofly.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166
2167ARM/INTEL IXDP2850 MACHINE SUPPORT
2168M:	Lennert Buytenhek <kernel@wantstofly.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171
2172ARM/INTEL IXP4XX ARM ARCHITECTURE
2173M:	Linus Walleij <linusw@kernel.org>
2174M:	Imre Kaloz <kaloz@openwrt.org>
2175M:	Krzysztof Halasa <khalasa@piap.pl>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2179F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2180F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2181F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2182F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2183F:	arch/arm/mach-ixp4xx/
2184F:	drivers/bus/intel-ixp4xx-eb.c
2185F:	drivers/clocksource/timer-ixp4xx.c
2186F:	drivers/crypto/ixp4xx_crypto.c
2187F:	drivers/gpio/gpio-ixp4xx.c
2188F:	drivers/irqchip/irq-ixp4xx.c
2189F:	include/linux/irqchip/irq-ixp4xx.h
2190F:	include/linux/platform_data/timer-ixp4xx.h
2191
2192ARM/INTEL KEEMBAY ARCHITECTURE
2193M:	Paul J. Murphy <paul.j.murphy@intel.com>
2194M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2197F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2198F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2199
2200ARM/INTEL XSC3 (MANZANO) ARM CORE
2201M:	Lennert Buytenhek <kernel@wantstofly.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204
2205ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LG1K ARCHITECTURE
2211M:	Chanho Min <chanho.min@lge.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	arch/arm64/boot/dts/lg/
2215
2216ARM/LOGICPD PXA270 MACHINE SUPPORT
2217M:	Lennert Buytenhek <kernel@wantstofly.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220
2221ARM/LPC18XX ARCHITECTURE
2222M:	Vladimir Zapolskiy <vz@mleia.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2226F:	arch/arm/boot/dts/lpc43*
2227F:	drivers/i2c/busses/i2c-lpc2k.c
2228F:	drivers/memory/pl172.c
2229F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2230F:	drivers/rtc/rtc-lpc24xx.c
2231N:	lpc18xx
2232
2233ARM/LPC32XX SOC SUPPORT
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2238F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2239F:	arch/arm/boot/dts/lpc32*
2240F:	arch/arm/mach-lpc32xx/
2241F:	drivers/i2c/busses/i2c-pnx.c
2242F:	drivers/net/ethernet/nxp/lpc_eth.c
2243F:	drivers/usb/host/ohci-nxp.c
2244F:	drivers/watchdog/pnx4008_wdt.c
2245N:	lpc32xx
2246
2247ARM/MAGICIAN MACHINE SUPPORT
2248M:	Philipp Zabel <philipp.zabel@gmail.com>
2249S:	Maintained
2250
2251ARM/Marvell Dove/MV78xx0/Orion SOC support
2252M:	Andrew Lunn <andrew@lunn.ch>
2253M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2254M:	Gregory Clement <gregory.clement@bootlin.com>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2258F:	Documentation/devicetree/bindings/soc/dove/
2259F:	arch/arm/boot/dts/dove*
2260F:	arch/arm/boot/dts/orion5x*
2261F:	arch/arm/mach-dove/
2262F:	arch/arm/mach-mv78xx0/
2263F:	arch/arm/mach-orion5x/
2264F:	arch/arm/plat-orion/
2265F:	drivers/soc/dove/
2266
2267ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2268M:	Andrew Lunn <andrew@lunn.ch>
2269M:	Gregory Clement <gregory.clement@bootlin.com>
2270M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2274F:	arch/arm/boot/dts/armada*
2275F:	arch/arm/boot/dts/kirkwood*
2276F:	arch/arm/configs/mvebu_*_defconfig
2277F:	arch/arm/mach-mvebu/
2278F:	arch/arm64/boot/dts/marvell/armada*
2279F:	arch/arm64/boot/dts/marvell/cn913*
2280F:	drivers/cpufreq/armada-37xx-cpufreq.c
2281F:	drivers/cpufreq/armada-8k-cpufreq.c
2282F:	drivers/cpufreq/mvebu-cpufreq.c
2283F:	drivers/irqchip/irq-armada-370-xp.c
2284F:	drivers/irqchip/irq-mvebu-*
2285F:	drivers/pinctrl/mvebu/
2286F:	drivers/rtc/rtc-armada38x.c
2287
2288ARM/Mediatek RTC DRIVER
2289M:	Eddie Huang <eddie.huang@mediatek.com>
2290M:	Sean Wang <sean.wang@mediatek.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2295F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2296F:	drivers/rtc/rtc-mt2712.c
2297F:	drivers/rtc/rtc-mt6397.c
2298F:	drivers/rtc/rtc-mt7622.c
2299
2300ARM/Mediatek SoC support
2301M:	Matthias Brugger <matthias.bgg@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	https://mtk.wiki.kernel.org/
2306C:	irc://chat.freenode.net/linux-mediatek
2307F:	arch/arm/boot/dts/mt6*
2308F:	arch/arm/boot/dts/mt7*
2309F:	arch/arm/boot/dts/mt8*
2310F:	arch/arm/mach-mediatek/
2311F:	arch/arm64/boot/dts/mediatek/
2312F:	drivers/soc/mediatek/
2313N:	mtk
2314N:	mt[678]
2315K:	mediatek
2316
2317ARM/Mediatek USB3 PHY DRIVER
2318M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/phy/mediatek,*
2323F:	drivers/phy/mediatek/
2324
2325ARM/Microchip (AT91) SoC support
2326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2327M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2328M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331W:	http://www.linux4sam.org
2332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2333F:	arch/arm/boot/dts/at91*.dts
2334F:	arch/arm/boot/dts/at91*.dtsi
2335F:	arch/arm/boot/dts/sama*.dts
2336F:	arch/arm/boot/dts/sama*.dtsi
2337F:	arch/arm/include/debug/at91.S
2338F:	arch/arm/mach-at91/
2339F:	drivers/memory/atmel*
2340F:	drivers/watchdog/sama5d4_wdt.c
2341F:	include/soc/at91/
2342X:	drivers/input/touchscreen/atmel_mxt_ts.c
2343X:	drivers/net/wireless/atmel/
2344N:	at91
2345N:	atmel
2346
2347ARM/Microchip Sparx5 SoC support
2348M:	Lars Povlsen <lars.povlsen@microchip.com>
2349M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2350M:	UNGLinuxDriver@microchip.com
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Supported
2353T:	git git://github.com/microchip-ung/linux-upstream.git
2354F:	arch/arm64/boot/dts/microchip/
2355F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2356N:	sparx5
2357
2358Microchip Timer Counter Block (TCB) Capture Driver
2359M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-iio@vger.kernel.org
2362S:	Maintained
2363F:	drivers/counter/microchip-tcb-capture.c
2364
2365ARM/MILBEAUT ARCHITECTURE
2366M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2367M:	Takao Orito <orito.takao@socionext.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/boot/dts/milbeaut*
2371F:	arch/arm/mach-milbeaut/
2372N:	milbeaut
2373
2374ARM/MIOA701 MACHINE SUPPORT
2375M:	Robert Jarzmik <robert.jarzmik@free.fr>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/mach-pxa/mioa701.c
2379
2380ARM/MStar/Sigmastar Armv7 SoC support
2381M:	Daniel Palmer <daniel@thingy.jp>
2382M:	Romain Perier <romain.perier@gmail.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385W:	http://linux-chenxing.org/
2386T:	git git://github.com/linux-chenxing/linux.git
2387F:	Documentation/devicetree/bindings/arm/mstar/*
2388F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2389F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2390F:	arch/arm/boot/dts/mstar-*
2391F:	arch/arm/mach-mstar/
2392F:	drivers/clk/mstar/
2393F:	drivers/clocksource/timer-msc313e.c
2394F:	drivers/gpio/gpio-msc313.c
2395F:	drivers/rtc/rtc-msc313.c
2396F:	drivers/watchdog/msc313e_wdt.c
2397F:	include/dt-bindings/clock/mstar-*
2398F:	include/dt-bindings/gpio/msc313-gpio.h
2399
2400ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2401M:	Michael Petchkovsky <mkpetch@internode.on.net>
2402S:	Maintained
2403
2404ARM/NOMADIK/Ux500 ARCHITECTURES
2405M:	Linus Walleij <linus.walleij@linaro.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2409F:	Documentation/devicetree/bindings/arm/ste-*
2410F:	Documentation/devicetree/bindings/arm/ux500.yaml
2411F:	Documentation/devicetree/bindings/arm/ux500/
2412F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2413F:	arch/arm/boot/dts/ste-*
2414F:	arch/arm/mach-nomadik/
2415F:	arch/arm/mach-ux500/
2416F:	drivers/clk/clk-nomadik.c
2417F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2418F:	drivers/dma/ste_dma40*
2419F:	drivers/hwspinlock/u8500_hsem.c
2420F:	drivers/i2c/busses/i2c-nomadik.c
2421F:	drivers/iio/adc/ab8500-gpadc.c
2422F:	drivers/mfd/ab8500*
2423F:	drivers/mfd/abx500*
2424F:	drivers/mfd/db8500*
2425F:	drivers/pinctrl/nomadik/
2426F:	drivers/rtc/rtc-ab8500.c
2427F:	drivers/rtc/rtc-pl031.c
2428F:	drivers/soc/ux500/
2429
2430ARM/NUVOTON NPCM ARCHITECTURE
2431M:	Avi Fishman <avifishman70@gmail.com>
2432M:	Tomer Maimon <tmaimon77@gmail.com>
2433M:	Tali Perry <tali.perry1@gmail.com>
2434R:	Patrick Venture <venture@google.com>
2435R:	Nancy Yuen <yuenn@google.com>
2436R:	Benjamin Fair <benjaminfair@google.com>
2437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2438S:	Supported
2439F:	Documentation/devicetree/bindings/*/*/*npcm*
2440F:	Documentation/devicetree/bindings/*/*npcm*
2441F:	Documentation/devicetree/bindings/arm/npcm/*
2442F:	arch/arm/boot/dts/nuvoton-npcm*
2443F:	arch/arm/mach-npcm/
2444F:	drivers/*/*npcm*
2445F:	drivers/*/*/*npcm*
2446F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2447
2448ARM/NUVOTON WPCM450 ARCHITECTURE
2449M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://github.com/neuschaefer/wpcm450/wiki
2453F:	Documentation/devicetree/bindings/*/*wpcm*
2454F:	arch/arm/boot/dts/nuvoton-wpcm450*
2455F:	arch/arm/mach-npcm/wpcm450.c
2456F:	drivers/*/*/*wpcm*
2457F:	drivers/*/*wpcm*
2458
2459ARM/NXP S32G ARCHITECTURE
2460M:	Chester Lin <clin@suse.com>
2461R:	Andreas Färber <afaerber@suse.de>
2462R:	Matthias Brugger <mbrugger@suse.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2466
2467ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2468L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2469S:	Orphan
2470W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2471F:	arch/arm/mach-s3c/gta02.h
2472F:	arch/arm/mach-s3c/mach-gta02.c
2473
2474ARM/Orion SoC/Technologic Systems TS-78xx platform support
2475M:	Alexander Clouter <alex@digriz.org.uk>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478W:	http://www.digriz.org.uk/ts78xx/kernel
2479F:	arch/arm/mach-orion5x/ts78xx-*
2480
2481ARM/OXNAS platform support
2482M:	Neil Armstrong <narmstrong@baylibre.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-oxnas@groups.io (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/ox8*.dts*
2487F:	arch/arm/mach-oxnas/
2488F:	drivers/power/reset/oxnas-restart.c
2489N:	oxnas
2490
2491ARM/PALM TREO SUPPORT
2492M:	Tomas Cech <sleep_walker@suse.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://hackndev.com
2496F:	arch/arm/mach-pxa/palmtreo.*
2497
2498ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2499M:	Marek Vasut <marek.vasut@gmail.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/include/mach/palmld.h
2504F:	arch/arm/mach-pxa/include/mach/palmtc.h
2505F:	arch/arm/mach-pxa/include/mach/palmtx.h
2506F:	arch/arm/mach-pxa/palmld.c
2507F:	arch/arm/mach-pxa/palmt5.*
2508F:	arch/arm/mach-pxa/palmtc.c
2509F:	arch/arm/mach-pxa/palmte2.*
2510F:	arch/arm/mach-pxa/palmtx.c
2511
2512ARM/PALMZ72 SUPPORT
2513M:	Sergey Lapin <slapin@ossfans.org>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516W:	http://hackndev.com
2517F:	arch/arm/mach-pxa/palmz72.*
2518
2519ARM/PLEB SUPPORT
2520M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2521S:	Maintained
2522W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2523
2524ARM/PT DIGITAL BOARD PORT
2525M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	http://www.armlinux.org.uk/
2529
2530ARM/QUALCOMM SUPPORT
2531M:	Andy Gross <agross@kernel.org>
2532M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2533L:	linux-arm-msm@vger.kernel.org
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2536F:	Documentation/devicetree/bindings/*/qcom*
2537F:	Documentation/devicetree/bindings/soc/qcom/
2538F:	arch/arm/boot/dts/qcom-*.dts
2539F:	arch/arm/boot/dts/qcom-*.dtsi
2540F:	arch/arm/mach-qcom/
2541F:	arch/arm64/boot/dts/qcom/
2542F:	drivers/*/*/qcom*
2543F:	drivers/*/*/qcom/
2544F:	drivers/*/pm8???-*
2545F:	drivers/*/qcom*
2546F:	drivers/*/qcom/
2547F:	drivers/bluetooth/btqcomsmd.c
2548F:	drivers/clocksource/timer-qcom.c
2549F:	drivers/cpuidle/cpuidle-qcom-spm.c
2550F:	drivers/extcon/extcon-qcom*
2551F:	drivers/i2c/busses/i2c-qcom-geni.c
2552F:	drivers/i2c/busses/i2c-qup.c
2553F:	drivers/iommu/msm*
2554F:	drivers/mfd/ssbi.c
2555F:	drivers/mmc/host/mmci_qcom*
2556F:	drivers/mmc/host/sdhci-msm.c
2557F:	drivers/pci/controller/dwc/pcie-qcom.c
2558F:	drivers/phy/qualcomm/
2559F:	drivers/power/*/msm*
2560F:	drivers/reset/reset-qcom-*
2561F:	drivers/scsi/ufs/ufs-qcom*
2562F:	drivers/spi/spi-geni-qcom.c
2563F:	drivers/spi/spi-qcom-qspi.c
2564F:	drivers/spi/spi-qup.c
2565F:	drivers/tty/serial/msm_serial.c
2566F:	drivers/usb/dwc3/dwc3-qcom.c
2567F:	include/dt-bindings/*/qcom*
2568F:	include/linux/*/qcom*
2569F:	include/linux/soc/qcom/
2570
2571ARM/RADISYS ENP2611 MACHINE SUPPORT
2572M:	Lennert Buytenhek <kernel@wantstofly.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575
2576ARM/RDA MICRO ARCHITECTURE
2577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/rda.yaml
2582F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2584F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2586F:	arch/arm/boot/dts/rda8810pl-*
2587F:	drivers/clocksource/timer-rda.c
2588F:	drivers/gpio/gpio-rda.c
2589F:	drivers/irqchip/irq-rda-intc.c
2590F:	drivers/tty/serial/rda-uart.c
2591
2592ARM/REALTEK ARCHITECTURE
2593M:	Andreas Färber <afaerber@suse.de>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/realtek.yaml
2598F:	arch/arm/boot/dts/rtd*
2599F:	arch/arm/mach-realtek/
2600F:	arch/arm64/boot/dts/realtek/
2601
2602ARM/RENESAS ARM64 ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608C:	irc://irc.libera.chat/renesas-soc
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610F:	Documentation/devicetree/bindings/arm/renesas.yaml
2611F:	arch/arm64/boot/dts/renesas/
2612F:	drivers/soc/renesas/
2613F:	include/linux/soc/renesas/
2614
2615ARM/RISCPC ARCHITECTURE
2616M:	Russell King <linux@armlinux.org.uk>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2621F:	arch/arm/include/asm/hardware/ioc.h
2622F:	arch/arm/include/asm/hardware/iomd.h
2623F:	arch/arm/include/asm/hardware/memc.h
2624F:	arch/arm/mach-rpc/
2625F:	drivers/net/ethernet/8390/etherh.c
2626F:	drivers/net/ethernet/i825xx/ether1*
2627F:	drivers/net/ethernet/seeq/ether3*
2628F:	drivers/scsi/arm/
2629
2630ARM/Rockchip SoC support
2631M:	Heiko Stuebner <heiko@sntech.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-rockchip@lists.infradead.org
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2636F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2637F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2638F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2639F:	arch/arm/boot/dts/rk3*
2640F:	arch/arm/boot/dts/rv1108*
2641F:	arch/arm/mach-rockchip/
2642F:	drivers/*/*/*rockchip*
2643F:	drivers/*/*rockchip*
2644F:	drivers/clk/rockchip/
2645F:	drivers/i2c/busses/i2c-rk3x.c
2646F:	sound/soc/rockchip/
2647N:	rockchip
2648
2649ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2651R:	Alim Akhtar <alim.akhtar@samsung.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-samsung-soc@vger.kernel.org
2654S:	Maintained
2655C:	irc://irc.libera.chat/linux-exynos
2656Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2657B:	mailto:linux-samsung-soc@vger.kernel.org
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2659F:	Documentation/arm/samsung/
2660F:	Documentation/devicetree/bindings/arm/samsung/
2661F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2662F:	Documentation/devicetree/bindings/soc/samsung/
2663F:	arch/arm/boot/dts/exynos*
2664F:	arch/arm/boot/dts/s3c*
2665F:	arch/arm/boot/dts/s5p*
2666F:	arch/arm/mach-exynos*/
2667F:	arch/arm/mach-s3c/
2668F:	arch/arm/mach-s5p*/
2669F:	arch/arm64/boot/dts/exynos/
2670F:	drivers/*/*/*s3c24*
2671F:	drivers/*/*s3c24*
2672F:	drivers/*/*s3c64xx*
2673F:	drivers/*/*s5pv210*
2674F:	drivers/clocksource/samsung_pwm_timer.c
2675F:	drivers/memory/samsung/
2676F:	drivers/pwm/pwm-samsung.c
2677F:	drivers/soc/samsung/
2678F:	drivers/tty/serial/samsung*
2679F:	include/clocksource/samsung_pwm.h
2680F:	include/linux/platform_data/*s3c*
2681F:	include/linux/serial_s3c.h
2682F:	include/linux/soc/samsung/
2683N:	exynos
2684N:	s3c2410
2685N:	s3c64xx
2686N:	s5pv210
2687
2688ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2689M:	Łukasz Stelmach <l.stelmach@samsung.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	drivers/media/platform/samsung/s5p-g2d/
2694
2695ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2696M:	Marek Szyprowski <m.szyprowski@samsung.com>
2697L:	linux-samsung-soc@vger.kernel.org
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2701F:	drivers/media/cec/platform/s5p/
2702
2703ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2704M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2705M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	drivers/media/platform/samsung/s5p-jpeg/
2711
2712ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2713M:	Marek Szyprowski <m.szyprowski@samsung.com>
2714M:	Andrzej Hajda <andrzej.hajda@intel.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	drivers/media/platform/samsung/s5p-mfc/
2719
2720ARM/SHMOBILE ARM ARCHITECTURE
2721M:	Geert Uytterhoeven <geert+renesas@glider.be>
2722M:	Magnus Damm <magnus.damm@gmail.com>
2723L:	linux-renesas-soc@vger.kernel.org
2724S:	Supported
2725Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2726C:	irc://irc.libera.chat/renesas-soc
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2728F:	Documentation/devicetree/bindings/arm/renesas.yaml
2729F:	arch/arm/boot/dts/emev2*
2730F:	arch/arm/boot/dts/gr-peach*
2731F:	arch/arm/boot/dts/iwg20d-q7*
2732F:	arch/arm/boot/dts/r7s*
2733F:	arch/arm/boot/dts/r8a*
2734F:	arch/arm/boot/dts/r9a*
2735F:	arch/arm/boot/dts/sh*
2736F:	arch/arm/configs/shmobile_defconfig
2737F:	arch/arm/include/debug/renesas-scif.S
2738F:	arch/arm/mach-shmobile/
2739F:	drivers/soc/renesas/
2740F:	include/linux/soc/renesas/
2741
2742ARM/SOCFPGA ARCHITECTURE
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745W:	http://www.rocketboards.org
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2747F:	arch/arm/boot/dts/socfpga*
2748F:	arch/arm/configs/socfpga_defconfig
2749F:	arch/arm/mach-socfpga/
2750F:	arch/arm64/boot/dts/altera/
2751F:	arch/arm64/boot/dts/intel/
2752
2753ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2754M:	Dinh Nguyen <dinguyen@kernel.org>
2755S:	Maintained
2756F:	drivers/clk/socfpga/
2757
2758ARM/SOCFPGA EDAC SUPPORT
2759M:	Dinh Nguyen <dinguyen@kernel.org>
2760S:	Maintained
2761F:	drivers/edac/altera_edac.[ch]
2762
2763ARM/SPREADTRUM SoC SUPPORT
2764M:	Orson Zhai <orsonzhai@gmail.com>
2765M:	Baolin Wang <baolin.wang7@gmail.com>
2766M:	Chunyan Zhang <zhang.lyra@gmail.com>
2767S:	Maintained
2768F:	arch/arm64/boot/dts/sprd
2769N:	sprd
2770N:	sc27xx
2771N:	sc2731
2772
2773ARM/STI ARCHITECTURE
2774M:	Patrice Chotard <patrice.chotard@foss.st.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777W:	http://www.stlinux.com
2778F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2779F:	arch/arm/boot/dts/sti*
2780F:	arch/arm/mach-sti/
2781F:	drivers/ata/ahci_st.c
2782F:	drivers/char/hw_random/st-rng.c
2783F:	drivers/clocksource/arm_global_timer.c
2784F:	drivers/clocksource/clksrc_st_lpc.c
2785F:	drivers/cpufreq/sti-cpufreq.c
2786F:	drivers/dma/st_fdma*
2787F:	drivers/i2c/busses/i2c-st.c
2788F:	drivers/media/platform/st/sti/c8sectpfe/
2789F:	drivers/media/rc/st_rc.c
2790F:	drivers/mmc/host/sdhci-st.c
2791F:	drivers/phy/st/phy-miphy28lp.c
2792F:	drivers/phy/st/phy-stih407-usb.c
2793F:	drivers/pinctrl/pinctrl-st.c
2794F:	drivers/remoteproc/st_remoteproc.c
2795F:	drivers/remoteproc/st_slim_rproc.c
2796F:	drivers/reset/sti/
2797F:	drivers/rtc/rtc-st-lpc.c
2798F:	drivers/tty/serial/st-asc.c
2799F:	drivers/usb/dwc3/dwc3-st.c
2800F:	drivers/usb/host/ehci-st.c
2801F:	drivers/usb/host/ohci-st.c
2802F:	drivers/watchdog/st_lpc_wdt.c
2803F:	include/linux/remoteproc/st_slim_rproc.h
2804
2805ARM/STM32 ARCHITECTURE
2806M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2807M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2808L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2812F:	arch/arm/boot/dts/stm32*
2813F:	arch/arm/mach-stm32/
2814F:	drivers/clocksource/armv7m_systick.c
2815N:	stm32
2816N:	stm
2817
2818ARM/Synaptics SoC support
2819M:	Jisheng Zhang <jszhang@kernel.org>
2820M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823F:	arch/arm/boot/dts/berlin*
2824F:	arch/arm/mach-berlin/
2825F:	arch/arm64/boot/dts/synaptics/
2826
2827ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2828M:	Lennert Buytenhek <kernel@wantstofly.org>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831
2832ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2833M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2834L:	linux-tegra@vger.kernel.org
2835L:	linux-media@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2838F:	drivers/media/cec/platform/tegra/
2839
2840ARM/TESLA FSD SoC SUPPORT
2841M:	Alim Akhtar <alim.akhtar@samsung.com>
2842M:	linux-fsd@tesla.com
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844L:	linux-samsung-soc@vger.kernel.org
2845S:	Maintained
2846F:	arch/arm64/boot/dts/tesla*
2847
2848ARM/TETON BGA MACHINE SUPPORT
2849M:	"Mark F. Brown" <mark.brown314@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852
2853ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2854M:	Santosh Shilimkar <ssantosh@kernel.org>
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/memory/*emif*
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2860M:	Nishanth Menon <nm@ti.com>
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2865F:	arch/arm/boot/dts/keystone-*
2866F:	arch/arm/mach-keystone/
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-kernel@vger.kernel.org
2871S:	Maintained
2872F:	drivers/clk/keystone/
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2875M:	Santosh Shilimkar <ssantosh@kernel.org>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clocksource/timer-keystone.c
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/power/reset/keystone-reset.c
2886
2887ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2888M:	Nishanth Menon <nm@ti.com>
2889M:	Vignesh Raghavendra <vigneshr@ti.com>
2890M:	Tero Kristo <kristo@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Supported
2893F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2894F:	arch/arm64/boot/dts/ti/Makefile
2895F:	arch/arm64/boot/dts/ti/k3-*
2896F:	include/dt-bindings/pinctrl/k3.h
2897
2898ARM/THECUS N2100 MACHINE SUPPORT
2899M:	Lennert Buytenhek <kernel@wantstofly.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902
2903ARM/TOSA MACHINE SUPPORT
2904M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2905M:	Dirk Opfer <dirk@opfer-online.de>
2906S:	Maintained
2907
2908ARM/TOSHIBA VISCONTI ARCHITECTURE
2909M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Supported
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2913F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2914F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2915F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2916F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2917F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2919F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2920F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2921F:	arch/arm64/boot/dts/toshiba/
2922F:	drivers/clk/visconti/
2923F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2924F:	drivers/gpio/gpio-visconti.c
2925F:	drivers/pci/controller/dwc/pcie-visconti.c
2926F:	drivers/pinctrl/visconti/
2927F:	drivers/watchdog/visconti_wdt.c
2928N:	visconti
2929
2930ARM/UNIPHIER ARCHITECTURE
2931M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2932M:	Masami Hiramatsu <mhiramat@kernel.org>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2936F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2937F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2938F:	arch/arm/boot/dts/uniphier*
2939F:	arch/arm/include/asm/hardware/cache-uniphier.h
2940F:	arch/arm/mach-uniphier/
2941F:	arch/arm/mm/cache-uniphier.c
2942F:	arch/arm64/boot/dts/socionext/uniphier*
2943F:	drivers/bus/uniphier-system-bus.c
2944F:	drivers/clk/uniphier/
2945F:	drivers/dma/uniphier-mdmac.c
2946F:	drivers/gpio/gpio-uniphier.c
2947F:	drivers/i2c/busses/i2c-uniphier*
2948F:	drivers/irqchip/irq-uniphier-aidet.c
2949F:	drivers/mmc/host/uniphier-sd.c
2950F:	drivers/pinctrl/uniphier/
2951F:	drivers/reset/reset-uniphier.c
2952F:	drivers/tty/serial/8250/8250_uniphier.c
2953N:	uniphier
2954
2955ARM/VERSATILE EXPRESS PLATFORM
2956M:	Liviu Dudau <liviu.dudau@arm.com>
2957M:	Sudeep Holla <sudeep.holla@arm.com>
2958M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	*/*/*/vexpress*
2962F:	*/*/vexpress*
2963F:	arch/arm/boot/dts/vexpress*
2964F:	arch/arm/mach-vexpress/
2965F:	arch/arm64/boot/dts/arm/
2966F:	drivers/clk/versatile/clk-vexpress-osc.c
2967F:	drivers/clocksource/timer-versatile.c
2968N:	mps2
2969
2970ARM/VFP SUPPORT
2971M:	Russell King <linux@armlinux.org.uk>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974W:	http://www.armlinux.org.uk/
2975F:	arch/arm/vfp/
2976
2977ARM/VOIPAC PXA270 SUPPORT
2978M:	Marek Vasut <marek.vasut@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	arch/arm/mach-pxa/include/mach/vpac270.h
2982F:	arch/arm/mach-pxa/vpac270.c
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZIPIT Z2 SUPPORT
3002M:	Marek Vasut <marek.vasut@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	arch/arm/mach-pxa/include/mach/z2.h
3006F:	arch/arm/mach-pxa/z2.c
3007
3008ARM/ZYNQ ARCHITECTURE
3009M:	Michal Simek <michal.simek@xilinx.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012W:	http://wiki.xilinx.com
3013T:	git https://github.com/Xilinx/linux-xlnx.git
3014F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3015F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3016F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3017F:	arch/arm/mach-zynq/
3018F:	drivers/clocksource/timer-cadence-ttc.c
3019F:	drivers/cpuidle/cpuidle-zynq.c
3020F:	drivers/edac/synopsys_edac.c
3021F:	drivers/i2c/busses/i2c-cadence.c
3022F:	drivers/i2c/busses/i2c-xiic.c
3023F:	drivers/mmc/host/sdhci-of-arasan.c
3024N:	zynq
3025N:	xilinx
3026
3027ARM64 PORT (AARCH64 ARCHITECTURE)
3028M:	Catalin Marinas <catalin.marinas@arm.com>
3029M:	Will Deacon <will@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3033F:	Documentation/arm64/
3034F:	arch/arm64/
3035F:	tools/testing/selftests/arm64/
3036X:	arch/arm64/boot/dts/
3037
3038ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3039M:	George McCollister <george.mccollister@gmail.com>
3040L:	netdev@vger.kernel.org
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3043F:	drivers/net/dsa/xrs700x/*
3044F:	net/dsa/tag_xrs700x.c
3045
3046AS3645A LED FLASH CONTROLLER DRIVER
3047M:	Sakari Ailus <sakari.ailus@iki.fi>
3048L:	linux-leds@vger.kernel.org
3049S:	Maintained
3050F:	drivers/leds/flash/leds-as3645a.c
3051
3052ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3054L:	linux-media@vger.kernel.org
3055S:	Maintained
3056T:	git git://linuxtv.org/media_tree.git
3057F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3058F:	drivers/media/i2c/ak7375.c
3059
3060ASAHI KASEI AK8974 DRIVER
3061M:	Linus Walleij <linus.walleij@linaro.org>
3062L:	linux-iio@vger.kernel.org
3063S:	Supported
3064W:	http://www.akm.com/
3065F:	drivers/iio/magnetometer/ak8974.c
3066
3067ASC7621 HARDWARE MONITOR DRIVER
3068M:	George Joseph <george.joseph@fairview5.com>
3069L:	linux-hwmon@vger.kernel.org
3070S:	Maintained
3071F:	Documentation/hwmon/asc7621.rst
3072F:	drivers/hwmon/asc7621.c
3073
3074ASIX AX88796C SPI ETHERNET ADAPTER
3075M:	Łukasz Stelmach <l.stelmach@samsung.com>
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3078F:	drivers/net/ethernet/asix/ax88796c_*
3079
3080ASPEED PECI CONTROLLER
3081M:	Iwona Winiarska <iwona.winiarska@intel.com>
3082L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3084S:	Supported
3085F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3086F:	drivers/peci/controller/peci-aspeed.c
3087
3088ASPEED PINCTRL DRIVERS
3089M:	Andrew Jeffery <andrew@aj.id.au>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092L:	linux-gpio@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3095F:	drivers/pinctrl/aspeed/
3096
3097ASPEED SCU INTERRUPT CONTROLLER DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3102F:	drivers/irqchip/irq-aspeed-scu-ic.c
3103F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3104
3105ASPEED SD/MMC DRIVER
3106M:	Andrew Jeffery <andrew@aj.id.au>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-mmc@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3112F:	drivers/mmc/host/sdhci-of-aspeed*
3113
3114ASPEED VIDEO ENGINE DRIVER
3115M:	Eddie James <eajames@linux.ibm.com>
3116L:	linux-media@vger.kernel.org
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3120F:	drivers/media/platform/aspeed/
3121
3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3123M:	Corentin Chary <corentin.chary@gmail.com>
3124L:	acpi4asus-user@lists.sourceforge.net
3125L:	platform-driver-x86@vger.kernel.org
3126S:	Maintained
3127W:	http://acpi4asus.sf.net
3128F:	drivers/platform/x86/asus*.c
3129F:	drivers/platform/x86/eeepc*.c
3130
3131ASUS TF103C DOCK DRIVER
3132M:	Hans de Goede <hdegoede@redhat.com>
3133L:	platform-driver-x86@vger.kernel.org
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3136F:	drivers/platform/x86/asus-tf103c-dock.c
3137
3138ASUS WMI HARDWARE MONITOR DRIVER
3139M:	Ed Brindley <kernel@maidavale.org>
3140M:	Denis Pauk <pauk.denis@gmail.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	drivers/hwmon/asus_wmi_sensors.c
3144
3145ASUS WMI EC HARDWARE MONITOR DRIVER
3146M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3147M:	Denis Pauk <pauk.denis@gmail.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	drivers/hwmon/asus_wmi_ec_sensors.c
3151
3152ASUS EC HARDWARE MONITOR DRIVER
3153M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus-ec-sensors.c
3157
3158ASUS WIRELESS RADIO CONTROL DRIVER
3159M:	João Paulo Rechi Vita <jprvita@gmail.com>
3160L:	platform-driver-x86@vger.kernel.org
3161S:	Maintained
3162F:	drivers/platform/x86/asus-wireless.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289M:	Simon Kelley <simon@thekelleys.org.uk>
3290L:	linux-wireless@vger.kernel.org
3291S:	Maintained
3292W:	http://www.thekelleys.org.uk/atmel
3293W:	http://atmelwlandriver.sourceforge.net/
3294F:	drivers/net/wireless/atmel/atmel*
3295
3296ATOMIC INFRASTRUCTURE
3297M:	Will Deacon <will@kernel.org>
3298M:	Peter Zijlstra <peterz@infradead.org>
3299R:	Boqun Feng <boqun.feng@gmail.com>
3300R:	Mark Rutland <mark.rutland@arm.com>
3301L:	linux-kernel@vger.kernel.org
3302S:	Maintained
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	Documentation/atomic_*.txt
3307F:	scripts/atomic/
3308
3309ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3310M:	Bradley Grove <linuxdrivers@attotech.com>
3311L:	linux-scsi@vger.kernel.org
3312S:	Supported
3313W:	http://www.attotech.com
3314F:	drivers/scsi/esas2r
3315
3316ATUSB IEEE 802.15.4 RADIO DRIVER
3317M:	Stefan Schmidt <stefan@datenfreihafen.org>
3318L:	linux-wpan@vger.kernel.org
3319S:	Maintained
3320F:	drivers/net/ieee802154/at86rf230.h
3321F:	drivers/net/ieee802154/atusb.c
3322F:	drivers/net/ieee802154/atusb.h
3323
3324AUDIT SUBSYSTEM
3325M:	Paul Moore <paul@paul-moore.com>
3326M:	Eric Paris <eparis@redhat.com>
3327L:	linux-audit@redhat.com (moderated for non-subscribers)
3328S:	Supported
3329W:	https://github.com/linux-audit
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331F:	include/asm-generic/audit_*.h
3332F:	include/linux/audit.h
3333F:	include/linux/audit_arch.h
3334F:	include/uapi/linux/audit.h
3335F:	kernel/audit*
3336F:	lib/*audit.c
3337
3338AUXILIARY DISPLAY DRIVERS
3339M:	Miguel Ojeda <ojeda@kernel.org>
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/auxdisplay/
3342F:	drivers/auxdisplay/
3343F:	include/linux/cfag12864b.h
3344
3345AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3346M:	Andreas Klinger <ak@it-klinger.de>
3347L:	linux-iio@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3350F:	drivers/iio/adc/hx711.c
3351
3352AX.25 NETWORK LAYER
3353M:	Ralf Baechle <ralf@linux-mips.org>
3354L:	linux-hams@vger.kernel.org
3355S:	Maintained
3356W:	http://www.linux-ax25.org/
3357F:	include/net/ax25.h
3358F:	include/uapi/linux/ax25.h
3359F:	net/ax25/
3360
3361AXENTIA ARM DEVICES
3362M:	Peter Rosin <peda@axentia.se>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	arch/arm/boot/dts/at91-linea.dtsi
3366F:	arch/arm/boot/dts/at91-natte.dtsi
3367F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3368F:	arch/arm/boot/dts/at91-tse850-3.dts
3369
3370AXENTIA ASOC DRIVERS
3371M:	Peter Rosin <peda@axentia.se>
3372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/sound/axentia,*
3375F:	sound/soc/atmel/tse850-pcm5142.c
3376
3377AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3378M:	Nuno Sá <nuno.sa@analog.com>
3379L:	linux-hwmon@vger.kernel.org
3380S:	Supported
3381W:	https://ez.analog.com/linux-software-drivers
3382F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3383F:	drivers/hwmon/axi-fan-control.c
3384
3385AXXIA I2C CONTROLLER
3386M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3387L:	linux-i2c@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3390F:	drivers/i2c/busses/i2c-axxia.c
3391
3392AZ6007 DVB DRIVER
3393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3394L:	linux-media@vger.kernel.org
3395S:	Maintained
3396W:	https://linuxtv.org
3397T:	git git://linuxtv.org/media_tree.git
3398F:	drivers/media/usb/dvb-usb-v2/az6007.c
3399
3400AZTECH FM RADIO RECEIVER DRIVER
3401M:	Hans Verkuil <hverkuil@xs4all.nl>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/radio/radio-aztech*
3407
3408B43 WIRELESS DRIVER
3409L:	linux-wireless@vger.kernel.org
3410L:	b43-dev@lists.infradead.org
3411S:	Odd Fixes
3412W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413F:	drivers/net/wireless/broadcom/b43/
3414
3415B43LEGACY WIRELESS DRIVER
3416M:	Larry Finger <Larry.Finger@lwfinger.net>
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Maintained
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43legacy/
3422
3423BACKLIGHT CLASS/SUBSYSTEM
3424M:	Lee Jones <lee.jones@linaro.org>
3425M:	Daniel Thompson <daniel.thompson@linaro.org>
3426M:	Jingoo Han <jingoohan1@gmail.com>
3427L:	dri-devel@lists.freedesktop.org
3428S:	Maintained
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3430F:	Documentation/ABI/stable/sysfs-class-backlight
3431F:	Documentation/ABI/testing/sysfs-class-backlight
3432F:	Documentation/devicetree/bindings/leds/backlight
3433F:	drivers/video/backlight/
3434F:	include/linux/backlight.h
3435F:	include/linux/pwm_backlight.h
3436
3437BARCO P50 GPIO DRIVER
3438M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3439M:	Peter Korsgaard <peter.korsgaard@barco.com>
3440S:	Maintained
3441F:	drivers/platform/x86/barco-p50-gpio.c
3442
3443BATMAN ADVANCED
3444M:	Marek Lindner <mareklindner@neomailbox.ch>
3445M:	Simon Wunderlich <sw@simonwunderlich.de>
3446M:	Antonio Quartulli <a@unstable.cc>
3447M:	Sven Eckelmann <sven@narfation.org>
3448L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3449S:	Maintained
3450W:	https://www.open-mesh.org/
3451Q:	https://patchwork.open-mesh.org/project/batman/list/
3452B:	https://www.open-mesh.org/projects/batman-adv/issues
3453C:	ircs://irc.hackint.org/batadv
3454T:	git https://git.open-mesh.org/linux-merge.git
3455F:	Documentation/networking/batman-adv.rst
3456F:	include/uapi/linux/batadv_packet.h
3457F:	include/uapi/linux/batman_adv.h
3458F:	net/batman-adv/
3459
3460BAYCOM/HDLCDRV DRIVERS FOR AX.25
3461M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3462L:	linux-hams@vger.kernel.org
3463S:	Maintained
3464W:	http://www.baycom.org/~tom/ham/ham.html
3465F:	drivers/net/hamradio/baycom*
3466
3467BCACHE (BLOCK LAYER CACHE)
3468M:	Coly Li <colyli@suse.de>
3469M:	Kent Overstreet <kent.overstreet@gmail.com>
3470L:	linux-bcache@vger.kernel.org
3471S:	Maintained
3472W:	http://bcache.evilpiepirate.org
3473C:	irc://irc.oftc.net/bcache
3474F:	drivers/md/bcache/
3475
3476BDISP ST MEDIA DRIVER
3477M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3478L:	linux-media@vger.kernel.org
3479S:	Supported
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/platform/st/sti/bdisp
3483
3484BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3485M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3486L:	netdev@vger.kernel.org
3487S:	Maintained
3488F:	drivers/net/ethernet/ec_bhf.c
3489
3490BEFS FILE SYSTEM
3491M:	Luis de Bethencourt <luisbg@kernel.org>
3492M:	Salah Triki <salah.triki@gmail.com>
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3495F:	Documentation/filesystems/befs.rst
3496F:	fs/befs/
3497
3498BFQ I/O SCHEDULER
3499M:	Paolo Valente <paolo.valente@linaro.org>
3500M:	Jens Axboe <axboe@kernel.dk>
3501L:	linux-block@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/block/bfq-iosched.rst
3504F:	block/bfq-*
3505
3506BFS FILE SYSTEM
3507M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3508S:	Maintained
3509F:	Documentation/filesystems/bfs.rst
3510F:	fs/bfs/
3511F:	include/uapi/linux/bfs_fs.h
3512
3513BITMAP API
3514M:	Yury Norov <yury.norov@gmail.com>
3515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3516R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3517S:	Maintained
3518F:	include/linux/bitmap.h
3519F:	include/linux/find.h
3520F:	lib/bitmap.c
3521F:	lib/find_bit.c
3522F:	lib/find_bit_benchmark.c
3523F:	lib/test_bitmap.c
3524F:	tools/include/linux/bitmap.h
3525F:	tools/include/linux/find.h
3526F:	tools/lib/bitmap.c
3527F:	tools/lib/find_bit.c
3528
3529BLINKM RGB LED DRIVER
3530M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3531S:	Maintained
3532F:	drivers/leds/leds-blinkm.c
3533
3534BLOCK LAYER
3535M:	Jens Axboe <axboe@kernel.dk>
3536L:	linux-block@vger.kernel.org
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539F:	Documentation/ABI/stable/sysfs-block
3540F:	Documentation/block/
3541F:	block/
3542F:	drivers/block/
3543F:	include/linux/bio.h
3544F:	include/linux/blk*
3545F:	kernel/trace/blktrace.c
3546F:	lib/sbitmap.c
3547
3548BLOCK2MTD DRIVER
3549M:	Joern Engel <joern@lazybastard.org>
3550L:	linux-mtd@lists.infradead.org
3551S:	Maintained
3552F:	drivers/mtd/devices/block2mtd.c
3553
3554BLUETOOTH DRIVERS
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	drivers/bluetooth/
3564
3565BLUETOOTH SUBSYSTEM
3566M:	Marcel Holtmann <marcel@holtmann.org>
3567M:	Johan Hedberg <johan.hedberg@gmail.com>
3568M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3569L:	linux-bluetooth@vger.kernel.org
3570S:	Supported
3571W:	http://www.bluez.org/
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3574F:	include/net/bluetooth/
3575F:	net/bluetooth/
3576
3577BONDING DRIVER
3578M:	Jay Vosburgh <j.vosburgh@gmail.com>
3579M:	Veaceslav Falico <vfalico@gmail.com>
3580M:	Andy Gospodarek <andy@greyhouse.net>
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583W:	http://sourceforge.net/projects/bonding/
3584F:	drivers/net/bonding/
3585F:	include/net/bonding.h
3586F:	include/uapi/linux/if_bonding.h
3587
3588BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3589M:	Dan Robertson <dan@dlrobertson.com>
3590L:	linux-iio@vger.kernel.org
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3593F:	drivers/iio/accel/bma400*
3594
3595BPF (Safe dynamic programs and tools)
3596M:	Alexei Starovoitov <ast@kernel.org>
3597M:	Daniel Borkmann <daniel@iogearbox.net>
3598M:	Andrii Nakryiko <andrii@kernel.org>
3599R:	Martin KaFai Lau <kafai@fb.com>
3600R:	Song Liu <songliubraving@fb.com>
3601R:	Yonghong Song <yhs@fb.com>
3602R:	John Fastabend <john.fastabend@gmail.com>
3603R:	KP Singh <kpsingh@kernel.org>
3604L:	netdev@vger.kernel.org
3605L:	bpf@vger.kernel.org
3606S:	Supported
3607W:	https://bpf.io/
3608Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3611F:	Documentation/bpf/
3612F:	Documentation/networking/filter.rst
3613F:	Documentation/userspace-api/ebpf/
3614F:	arch/*/net/*
3615F:	include/linux/bpf*
3616F:	include/linux/btf*
3617F:	include/linux/filter.h
3618F:	include/trace/events/xdp.h
3619F:	include/uapi/linux/bpf*
3620F:	include/uapi/linux/btf*
3621F:	include/uapi/linux/filter.h
3622F:	kernel/bpf/
3623F:	kernel/trace/bpf_trace.c
3624F:	lib/test_bpf.c
3625F:	net/bpf/
3626F:	net/core/filter.c
3627F:	net/sched/act_bpf.c
3628F:	net/sched/cls_bpf.c
3629F:	samples/bpf/
3630F:	scripts/bpf_doc.py
3631F:	scripts/pahole-flags.sh
3632F:	scripts/pahole-version.sh
3633F:	tools/bpf/
3634F:	tools/lib/bpf/
3635F:	tools/testing/selftests/bpf/
3636N:	bpf
3637K:	bpf
3638
3639BPF JIT for ARM
3640M:	Shubham Bansal <illusionist.neo@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	netdev@vger.kernel.org
3651L:	bpf@vger.kernel.org
3652S:	Supported
3653F:	arch/arm64/net/
3654
3655BPF JIT for MIPS (32-BIT AND 64-BIT)
3656M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3657M:	Paul Burton <paulburton@kernel.org>
3658L:	netdev@vger.kernel.org
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/mips/net/
3662
3663BPF JIT for NFP NICs
3664M:	Jakub Kicinski <kuba@kernel.org>
3665L:	netdev@vger.kernel.org
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	drivers/net/ethernet/netronome/nfp/bpf/
3669
3670BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/powerpc/net/
3676
3677BPF JIT for RISC-V (32-bit)
3678M:	Luke Nelson <luke.r.nels@gmail.com>
3679M:	Xi Wang <xi.wang@gmail.com>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/riscv/net/
3684X:	arch/riscv/net/bpf_jit_comp64.c
3685
3686BPF JIT for RISC-V (64-bit)
3687M:	Björn Töpel <bjorn@kernel.org>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/riscv/net/
3692X:	arch/riscv/net/bpf_jit_comp32.c
3693
3694BPF JIT for S390
3695M:	Ilya Leoshkevich <iii@linux.ibm.com>
3696M:	Heiko Carstens <hca@linux.ibm.com>
3697M:	Vasily Gorbik <gor@linux.ibm.com>
3698L:	netdev@vger.kernel.org
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	arch/s390/net/
3702X:	arch/s390/net/pnet.c
3703
3704BPF JIT for SPARC (32-BIT AND 64-BIT)
3705M:	David S. Miller <davem@davemloft.net>
3706L:	netdev@vger.kernel.org
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/sparc/net/
3710
3711BPF JIT for X86 32-BIT
3712M:	Wang YanQing <udknight@gmail.com>
3713L:	netdev@vger.kernel.org
3714L:	bpf@vger.kernel.org
3715S:	Maintained
3716F:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF JIT for X86 64-BIT
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721L:	netdev@vger.kernel.org
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF LSM (Security Audit and Enforcement using BPF)
3728M:	KP Singh <kpsingh@kernel.org>
3729R:	Florent Revest <revest@chromium.org>
3730R:	Brendan Jackman <jackmanb@chromium.org>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	Documentation/bpf/prog_lsm.rst
3734F:	include/linux/bpf_lsm.h
3735F:	kernel/bpf/bpf_lsm.c
3736F:	security/bpf/
3737
3738BROADCOM B44 10/100 ETHERNET DRIVER
3739M:	Michael Chan <michael.chan@broadcom.com>
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	drivers/net/ethernet/broadcom/b44.*
3743
3744BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3745M:	Florian Fainelli <f.fainelli@gmail.com>
3746L:	netdev@vger.kernel.org
3747L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3748S:	Supported
3749F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3750F:	drivers/net/dsa/b53/*
3751F:	drivers/net/dsa/bcm_sf2*
3752F:	include/linux/dsa/brcm.h
3753F:	include/linux/platform_data/b53.h
3754
3755BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3756M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3757R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3758L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3760S:	Maintained
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3762F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3763F:	drivers/pci/controller/pcie-brcmstb.c
3764F:	drivers/staging/vc04_services
3765N:	bcm2711
3766N:	bcm283*
3767
3768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3769M:	Florian Fainelli <f.fainelli@gmail.com>
3770M:	Ray Jui <rjui@broadcom.com>
3771M:	Scott Branden <sbranden@broadcom.com>
3772R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3773S:	Maintained
3774T:	git git://github.com/broadcom/mach-bcm
3775F:	arch/arm/mach-bcm/
3776N:	bcm281*
3777N:	bcm113*
3778N:	bcm216*
3779N:	kona
3780
3781BROADCOM BCM47XX MIPS ARCHITECTURE
3782M:	Hauke Mehrtens <hauke@hauke-m.de>
3783M:	Rafał Miłecki <zajec5@gmail.com>
3784L:	linux-mips@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/mips/brcm/
3787F:	arch/mips/bcm47xx/*
3788F:	arch/mips/include/asm/mach-bcm47xx/*
3789
3790BROADCOM BCM4908 ETHERNET DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3796F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3797F:	drivers/net/ethernet/broadcom/unimac.h
3798
3799BROADCOM BCM4908 PINMUX DRIVER
3800M:	Rafał Miłecki <rafal@milecki.pl>
3801R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-gpio@vger.kernel.org
3803S:	Maintained
3804F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3805F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3806
3807BROADCOM BCM5301X ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Hauke Mehrtens <hauke@hauke-m.de>
3810M:	Rafał Miłecki <zajec5@gmail.com>
3811R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm470*
3815F:	arch/arm/boot/dts/bcm5301*
3816F:	arch/arm/boot/dts/bcm953012*
3817F:	arch/arm/mach-bcm/bcm_5301x.c
3818
3819BROADCOM BCM53573 ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821M:	Rafał Miłecki <rafal@milecki.pl>
3822R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3824S:	Maintained
3825F:	arch/arm/boot/dts/bcm47189*
3826F:	arch/arm/boot/dts/bcm53573*
3827
3828BROADCOM BCM63XX ARM ARCHITECTURE
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833T:	git git://github.com/broadcom/stblinux.git
3834N:	bcm63xx
3835
3836BROADCOM BCM63XX/BCM33XX UDC DRIVER
3837M:	Kevin Cernekee <cernekee@gmail.com>
3838L:	linux-usb@vger.kernel.org
3839S:	Maintained
3840F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3841
3842BROADCOM BCM7XXX ARM ARCHITECTURE
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Maintained
3847T:	git git://github.com/broadcom/stblinux.git
3848F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3849F:	arch/arm/boot/dts/bcm7*.dts*
3850F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3851F:	arch/arm/mach-bcm/*brcmstb*
3852F:	arch/arm/mm/cache-b15-rac.c
3853F:	drivers/bus/brcmstb_gisb.c
3854F:	drivers/pci/controller/pcie-brcmstb.c
3855N:	brcmstb
3856N:	bcm7038
3857N:	bcm7120
3858
3859BROADCOM BDC DRIVER
3860M:	Al Cooper <alcooperx@gmail.com>
3861L:	linux-usb@vger.kernel.org
3862R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3865F:	drivers/usb/gadget/udc/bdc/
3866
3867BROADCOM BMIPS CPUFREQ DRIVER
3868M:	Markus Mayer <mmayer@broadcom.com>
3869R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3870L:	linux-pm@vger.kernel.org
3871S:	Maintained
3872F:	drivers/cpufreq/bmips-cpufreq.c
3873
3874BROADCOM BMIPS MIPS ARCHITECTURE
3875M:	Florian Fainelli <f.fainelli@gmail.com>
3876R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3877L:	linux-mips@vger.kernel.org
3878S:	Maintained
3879T:	git git://github.com/broadcom/stblinux.git
3880F:	arch/mips/bmips/*
3881F:	arch/mips/boot/dts/brcm/bcm*.dts*
3882F:	arch/mips/include/asm/mach-bmips/*
3883F:	arch/mips/kernel/*bmips*
3884F:	drivers/soc/bcm/bcm63xx
3885F:	drivers/irqchip/irq-bcm63*
3886F:	drivers/irqchip/irq-bcm7*
3887F:	drivers/irqchip/irq-brcmstb*
3888F:	include/linux/bcm963xx_nvram.h
3889F:	include/linux/bcm963xx_tag.h
3890
3891BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3892M:	Rasesh Mody <rmody@marvell.com>
3893M:	GR-Linux-NIC-Dev@marvell.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	drivers/net/ethernet/broadcom/bnx2.*
3897F:	drivers/net/ethernet/broadcom/bnx2_*
3898
3899BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3900M:	Saurav Kashyap <skashyap@marvell.com>
3901M:	Javed Hasan <jhasan@marvell.com>
3902M:	GR-QLogic-Storage-Upstream@marvell.com
3903L:	linux-scsi@vger.kernel.org
3904S:	Supported
3905F:	drivers/scsi/bnx2fc/
3906
3907BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3908M:	Nilesh Javali <njavali@marvell.com>
3909M:	Manish Rangankar <mrangankar@marvell.com>
3910M:	GR-QLogic-Storage-Upstream@marvell.com
3911L:	linux-scsi@vger.kernel.org
3912S:	Supported
3913F:	drivers/scsi/bnx2i/
3914
3915BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3916M:	Ariel Elior <aelior@marvell.com>
3917M:	Sudarsana Kalluru <skalluru@marvell.com>
3918M:	Manish Chopra <manishc@marvell.com>
3919L:	netdev@vger.kernel.org
3920S:	Supported
3921F:	drivers/net/ethernet/broadcom/bnx2x/
3922
3923BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3924M:	Michael Chan <michael.chan@broadcom.com>
3925L:	netdev@vger.kernel.org
3926S:	Supported
3927F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3928F:	drivers/net/ethernet/broadcom/bnxt/
3929F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3930
3931BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3932M:	Arend van Spriel <aspriel@gmail.com>
3933M:	Franky Lin <franky.lin@broadcom.com>
3934M:	Hante Meuleman <hante.meuleman@broadcom.com>
3935L:	linux-wireless@vger.kernel.org
3936L:	brcm80211-dev-list.pdl@broadcom.com
3937L:	SHA-cyfmac-dev-list@infineon.com
3938S:	Supported
3939F:	drivers/net/wireless/broadcom/brcm80211/
3940
3941BROADCOM BRCMSTB GPIO DRIVER
3942M:	Doug Berger <opendmb@gmail.com>
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3945S:	Supported
3946F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3947F:	drivers/gpio/gpio-brcmstb.c
3948
3949BROADCOM BRCMSTB I2C DRIVER
3950M:	Kamal Dasu <kdasu.kdev@gmail.com>
3951R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-i2c@vger.kernel.org
3953S:	Supported
3954F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3955F:	drivers/i2c/busses/i2c-brcmstb.c
3956
3957BROADCOM BRCMSTB UART DRIVER
3958M:	Al Cooper <alcooperx@gmail.com>
3959R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-serial@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3963F:	drivers/tty/serial/8250/8250_bcm7271.c
3964
3965BROADCOM BRCMSTB USB EHCI DRIVER
3966M:	Al Cooper <alcooperx@gmail.com>
3967R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3968L:	linux-usb@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3971F:	drivers/usb/host/ehci-brcm.*
3972
3973BROADCOM BRCMSTB USB PIN MAP DRIVER
3974M:	Al Cooper <alcooperx@gmail.com>
3975R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-usb@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3979F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3980
3981BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3982M:	Al Cooper <alcooperx@gmail.com>
3983R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-kernel@vger.kernel.org
3985S:	Maintained
3986F:	drivers/phy/broadcom/phy-brcm-usb*
3987
3988BROADCOM ETHERNET PHY DRIVERS
3989M:	Florian Fainelli <f.fainelli@gmail.com>
3990R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3991L:	netdev@vger.kernel.org
3992S:	Supported
3993F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3994F:	drivers/net/phy/bcm*.[ch]
3995F:	drivers/net/phy/broadcom.c
3996F:	include/linux/brcmphy.h
3997
3998BROADCOM GENET ETHERNET DRIVER
3999M:	Doug Berger <opendmb@gmail.com>
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4005F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4006F:	drivers/net/ethernet/broadcom/genet/
4007F:	drivers/net/ethernet/broadcom/unimac.h
4008F:	drivers/net/mdio/mdio-bcm-unimac.c
4009F:	include/linux/platform_data/bcmgenet.h
4010F:	include/linux/platform_data/mdio-bcm-unimac.h
4011
4012BROADCOM IPROC ARM ARCHITECTURE
4013M:	Ray Jui <rjui@broadcom.com>
4014M:	Scott Branden <sbranden@broadcom.com>
4015R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git git://github.com/broadcom/stblinux.git
4019F:	arch/arm64/boot/dts/broadcom/northstar2/*
4020F:	arch/arm64/boot/dts/broadcom/stingray/*
4021F:	drivers/clk/bcm/clk-ns*
4022F:	drivers/clk/bcm/clk-sr*
4023F:	drivers/pinctrl/bcm/pinctrl-ns*
4024F:	include/dt-bindings/clock/bcm-sr*
4025N:	iproc
4026N:	cygnus
4027N:	bcm[-_]nsp
4028N:	bcm9113*
4029N:	bcm9583*
4030N:	bcm9585*
4031N:	bcm9586*
4032N:	bcm988312
4033N:	bcm113*
4034N:	bcm583*
4035N:	bcm585*
4036N:	bcm586*
4037N:	bcm88312
4038N:	hr2
4039N:	stingray
4040
4041BROADCOM IPROC GBIT ETHERNET DRIVER
4042M:	Rafał Miłecki <rafal@milecki.pl>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044L:	netdev@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4047F:	drivers/net/ethernet/broadcom/bgmac*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049
4050BROADCOM KONA GPIO DRIVER
4051M:	Ray Jui <rjui@broadcom.com>
4052R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4053S:	Supported
4054F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4055F:	drivers/gpio/gpio-bcm-kona.c
4056
4057BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4058M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4059M:	Kashyap Desai <kashyap.desai@broadcom.com>
4060M:	Sumit Saxena <sumit.saxena@broadcom.com>
4061M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4062L:	mpi3mr-linuxdrv.pdl@broadcom.com
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065W:	https://www.broadcom.com/support/storage
4066F:	drivers/scsi/mpi3mr/
4067
4068BROADCOM NETXTREME-E ROCE DRIVER
4069M:	Selvin Xavier <selvin.xavier@broadcom.com>
4070L:	linux-rdma@vger.kernel.org
4071S:	Supported
4072W:	http://www.broadcom.com
4073F:	drivers/infiniband/hw/bnxt_re/
4074F:	include/uapi/rdma/bnxt_re-abi.h
4075
4076BROADCOM NVRAM DRIVER
4077M:	Rafał Miłecki <zajec5@gmail.com>
4078L:	linux-mips@vger.kernel.org
4079S:	Maintained
4080F:	drivers/firmware/broadcom/*
4081
4082BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4083M:	Rafał Miłecki <rafal@milecki.pl>
4084M:	Florian Fainelli <f.fainelli@gmail.com>
4085R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-pm@vger.kernel.org
4087S:	Maintained
4088T:	git git://github.com/broadcom/stblinux.git
4089F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4090F:	include/dt-bindings/soc/bcm-pmb.h
4091
4092BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4093M:	Rafał Miłecki <zajec5@gmail.com>
4094L:	linux-wireless@vger.kernel.org
4095S:	Maintained
4096F:	drivers/bcma/
4097F:	include/linux/bcma/
4098
4099BROADCOM SPI DRIVER
4100M:	Kamal Dasu <kdasu.kdev@gmail.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4104F:	drivers/spi/spi-bcm-qspi.*
4105F:	drivers/spi/spi-brcmstb-qspi.c
4106F:	drivers/spi/spi-iproc-qspi.c
4107
4108BROADCOM STB AVS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4114F:	drivers/cpufreq/brcmstb*
4115
4116BROADCOM STB AVS TMON DRIVER
4117M:	Markus Mayer <mmayer@broadcom.com>
4118R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-pm@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4122F:	drivers/thermal/broadcom/brcmstb*
4123
4124BROADCOM STB DPFE DRIVER
4125M:	Markus Mayer <mmayer@broadcom.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4130F:	drivers/memory/brcmstb_dpfe.c
4131
4132BROADCOM STB NAND FLASH DRIVER
4133M:	Brian Norris <computersforpeace@gmail.com>
4134M:	Kamal Dasu <kdasu.kdev@gmail.com>
4135R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-mtd@lists.infradead.org
4137S:	Maintained
4138F:	drivers/mtd/nand/raw/brcmnand/
4139F:	include/linux/platform_data/brcmnand.h
4140
4141BROADCOM STB PCIE DRIVER
4142M:	Jim Quinlan <jim2101024@gmail.com>
4143M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4144M:	Florian Fainelli <f.fainelli@gmail.com>
4145R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-pci@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4149F:	drivers/pci/controller/pcie-brcmstb.c
4150
4151BROADCOM SYSTEMPORT ETHERNET DRIVER
4152M:	Florian Fainelli <f.fainelli@gmail.com>
4153R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/bcmsysport.*
4157F:	drivers/net/ethernet/broadcom/unimac.h
4158F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4159
4160BROADCOM TG3 GIGABIT ETHERNET DRIVER
4161M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4162M:	Prashant Sreedharan <prashant@broadcom.com>
4163M:	Michael Chan <mchan@broadcom.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/tg3.*
4167
4168BROADCOM VK DRIVER
4169M:	Scott Branden <scott.branden@broadcom.com>
4170R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4171S:	Supported
4172F:	drivers/misc/bcm-vk/
4173F:	include/uapi/linux/misc/bcm_vk.h
4174
4175BROCADE BFA FC SCSI DRIVER
4176M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4177M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	drivers/scsi/bfa/
4181
4182BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4183M:	Rasesh Mody <rmody@marvell.com>
4184M:	Sudarsana Kalluru <skalluru@marvell.com>
4185M:	GR-Linux-NIC-Dev@marvell.com
4186L:	netdev@vger.kernel.org
4187S:	Supported
4188F:	drivers/net/ethernet/brocade/bna/
4189
4190BSG (block layer generic sg v4 driver)
4191M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4192L:	linux-scsi@vger.kernel.org
4193S:	Supported
4194F:	block/bsg.c
4195F:	include/linux/bsg.h
4196F:	include/uapi/linux/bsg.h
4197
4198BT87X AUDIO DRIVER
4199M:	Clemens Ladisch <clemens@ladisch.de>
4200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4201S:	Maintained
4202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4203F:	Documentation/sound/cards/bt87x.rst
4204F:	sound/pci/bt87x.c
4205
4206BT8XXGPIO DRIVER
4207M:	Michael Buesch <m@bues.ch>
4208S:	Maintained
4209W:	http://bu3sch.de/btgpio.php
4210F:	drivers/gpio/gpio-bt8xx.c
4211
4212BTRFS FILE SYSTEM
4213M:	Chris Mason <clm@fb.com>
4214M:	Josef Bacik <josef@toxicpanda.com>
4215M:	David Sterba <dsterba@suse.com>
4216L:	linux-btrfs@vger.kernel.org
4217S:	Maintained
4218W:	http://btrfs.wiki.kernel.org/
4219Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4220C:	irc://irc.libera.chat/btrfs
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4222F:	Documentation/filesystems/btrfs.rst
4223F:	fs/btrfs/
4224F:	include/linux/btrfs*
4225F:	include/uapi/linux/btrfs*
4226
4227BTTV VIDEO4LINUX DRIVER
4228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4229L:	linux-media@vger.kernel.org
4230S:	Odd fixes
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media_tree.git
4233F:	Documentation/driver-api/media/drivers/bttv*
4234F:	drivers/media/pci/bt8xx/bttv*
4235
4236BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4237M:	Chanwoo Choi <cw00.choi@samsung.com>
4238L:	linux-pm@vger.kernel.org
4239L:	linux-samsung-soc@vger.kernel.org
4240S:	Maintained
4241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4242F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4243F:	drivers/devfreq/exynos-bus.c
4244
4245BUSLOGIC SCSI DRIVER
4246M:	Khalid Aziz <khalid@gonehiking.org>
4247L:	linux-scsi@vger.kernel.org
4248S:	Maintained
4249F:	drivers/scsi/BusLogic.*
4250F:	drivers/scsi/FlashPoint.*
4251
4252C-MEDIA CMI8788 DRIVER
4253M:	Clemens Ladisch <clemens@ladisch.de>
4254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4255S:	Maintained
4256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4257F:	sound/pci/oxygen/
4258
4259C-SKY ARCHITECTURE
4260M:	Guo Ren <guoren@kernel.org>
4261L:	linux-csky@vger.kernel.org
4262S:	Supported
4263T:	git https://github.com/c-sky/csky-linux.git
4264F:	Documentation/devicetree/bindings/csky/
4265F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4266F:	Documentation/devicetree/bindings/timer/csky,*
4267F:	arch/csky/
4268F:	drivers/clocksource/timer-gx6605s.c
4269F:	drivers/clocksource/timer-mp-csky.c
4270F:	drivers/irqchip/irq-csky-*
4271N:	csky
4272K:	csky
4273
4274CA8210 IEEE-802.15.4 RADIO DRIVER
4275L:	linux-wpan@vger.kernel.org
4276S:	Orphan
4277W:	https://github.com/Cascoda/ca8210-linux.git
4278F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4279F:	drivers/net/ieee802154/ca8210.c
4280
4281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4282M:	Damien Le Moal <damien.lemoal@wdc.com>
4283L:	linux-riscv@lists.infradead.org
4284L:	linux-gpio@vger.kernel.org (pinctrl driver)
4285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4286F:	drivers/pinctrl/pinctrl-k210.c
4287
4288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4289M:	Damien Le Moal <damien.lemoal@wdc.com>
4290L:	linux-kernel@vger.kernel.org
4291L:	linux-riscv@lists.infradead.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4294F:	drivers/reset/reset-k210.c
4295
4296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4297M:	Damien Le Moal <damien.lemoal@wdc.com>
4298L:	linux-riscv@lists.infradead.org
4299S:	Maintained
4300F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4301F:	drivers/soc/canaan/
4302F:	include/soc/canaan/
4303
4304CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4305M:	David Howells <dhowells@redhat.com>
4306L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4307S:	Supported
4308F:	Documentation/filesystems/caching/cachefiles.rst
4309F:	fs/cachefiles/
4310
4311CADENCE MIPI-CSI2 BRIDGES
4312M:	Maxime Ripard <mripard@kernel.org>
4313L:	linux-media@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/media/cdns,*.txt
4316F:	drivers/media/platform/cadence/cdns-csi2*
4317
4318CADENCE NAND DRIVER
4319L:	linux-mtd@lists.infradead.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4322F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4323
4324CADENCE USB3 DRD IP DRIVER
4325M:	Peter Chen <peter.chen@kernel.org>
4326M:	Pawel Laszczak <pawell@cadence.com>
4327R:	Roger Quadros <rogerq@kernel.org>
4328R:	Aswath Govindraju <a-govindraju@ti.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4333F:	drivers/usb/cdns3/
4334X:	drivers/usb/cdns3/cdnsp*
4335
4336CADENCE USBSSP DRD IP DRIVER
4337M:	Pawel Laszczak <pawell@cadence.com>
4338L:	linux-usb@vger.kernel.org
4339S:	Maintained
4340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4341F:	drivers/usb/cdns3/
4342X:	drivers/usb/cdns3/cdns3*
4343
4344CADET FM/AM RADIO RECEIVER DRIVER
4345M:	Hans Verkuil <hverkuil@xs4all.nl>
4346L:	linux-media@vger.kernel.org
4347S:	Maintained
4348W:	https://linuxtv.org
4349T:	git git://linuxtv.org/media_tree.git
4350F:	drivers/media/radio/radio-cadet*
4351
4352CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4353L:	linux-media@vger.kernel.org
4354S:	Orphan
4355T:	git git://linuxtv.org/media_tree.git
4356F:	Documentation/admin-guide/media/cafe_ccic*
4357F:	drivers/media/platform/marvell/
4358
4359CAIF NETWORK LAYER
4360L:	netdev@vger.kernel.org
4361S:	Orphan
4362F:	Documentation/networking/caif/
4363F:	drivers/net/caif/
4364F:	include/net/caif/
4365F:	include/uapi/linux/caif/
4366F:	net/caif/
4367
4368CAKE QDISC
4369M:	Toke Høiland-Jørgensen <toke@toke.dk>
4370L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4371S:	Maintained
4372F:	net/sched/sch_cake.c
4373
4374CAN NETWORK DRIVERS
4375M:	Wolfgang Grandegger <wg@grandegger.com>
4376M:	Marc Kleine-Budde <mkl@pengutronix.de>
4377L:	linux-can@vger.kernel.org
4378S:	Maintained
4379W:	https://github.com/linux-can
4380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4382F:	Documentation/devicetree/bindings/net/can/
4383F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4384F:	drivers/net/can/
4385F:	drivers/phy/phy-can-transceiver.c
4386F:	include/linux/can/bittiming.h
4387F:	include/linux/can/dev.h
4388F:	include/linux/can/led.h
4389F:	include/linux/can/length.h
4390F:	include/linux/can/platform/
4391F:	include/linux/can/rx-offload.h
4392F:	include/uapi/linux/can/error.h
4393F:	include/uapi/linux/can/netlink.h
4394F:	include/uapi/linux/can/vxcan.h
4395
4396CAN NETWORK LAYER
4397M:	Oliver Hartkopp <socketcan@hartkopp.net>
4398M:	Marc Kleine-Budde <mkl@pengutronix.de>
4399L:	linux-can@vger.kernel.org
4400S:	Maintained
4401W:	https://github.com/linux-can
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4404F:	Documentation/networking/can.rst
4405F:	include/linux/can/can-ml.h
4406F:	include/linux/can/core.h
4407F:	include/linux/can/skb.h
4408F:	include/net/netns/can.h
4409F:	include/uapi/linux/can.h
4410F:	include/uapi/linux/can/bcm.h
4411F:	include/uapi/linux/can/gw.h
4412F:	include/uapi/linux/can/isotp.h
4413F:	include/uapi/linux/can/raw.h
4414F:	net/can/
4415
4416CAN-J1939 NETWORK LAYER
4417M:	Robin van der Gracht <robin@protonic.nl>
4418M:	Oleksij Rempel <o.rempel@pengutronix.de>
4419R:	kernel@pengutronix.de
4420L:	linux-can@vger.kernel.org
4421S:	Maintained
4422F:	Documentation/networking/j1939.rst
4423F:	include/uapi/linux/can/j1939.h
4424F:	net/can/j1939/
4425
4426CAPABILITIES
4427M:	Serge Hallyn <serge@hallyn.com>
4428L:	linux-security-module@vger.kernel.org
4429S:	Supported
4430F:	include/linux/capability.h
4431F:	include/uapi/linux/capability.h
4432F:	kernel/capability.c
4433F:	security/commoncap.c
4434
4435CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4436M:	Kevin Tsai <ktsai@capellamicro.com>
4437S:	Maintained
4438F:	drivers/iio/light/cm*
4439
4440CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4441M:	Christian Lamparter <chunkeey@googlemail.com>
4442L:	linux-wireless@vger.kernel.org
4443S:	Maintained
4444W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4445F:	drivers/net/wireless/ath/carl9170/
4446
4447CAVIUM I2C DRIVER
4448M:	Robert Richter <rric@kernel.org>
4449S:	Odd Fixes
4450W:	http://www.marvell.com
4451F:	drivers/i2c/busses/i2c-octeon*
4452F:	drivers/i2c/busses/i2c-thunderx*
4453
4454CAVIUM LIQUIDIO NETWORK DRIVER
4455M:	Derek Chickles <dchickles@marvell.com>
4456M:	Satanand Burla <sburla@marvell.com>
4457M:	Felix Manlunas <fmanlunas@marvell.com>
4458L:	netdev@vger.kernel.org
4459S:	Supported
4460W:	http://www.marvell.com
4461F:	drivers/net/ethernet/cavium/liquidio/
4462
4463CAVIUM MMC DRIVER
4464M:	Robert Richter <rric@kernel.org>
4465S:	Odd Fixes
4466W:	http://www.marvell.com
4467F:	drivers/mmc/host/cavium*
4468
4469CAVIUM OCTEON-TX CRYPTO DRIVER
4470M:	George Cherian <gcherian@marvell.com>
4471L:	linux-crypto@vger.kernel.org
4472S:	Supported
4473W:	http://www.marvell.com
4474F:	drivers/crypto/cavium/cpt/
4475
4476CAVIUM THUNDERX2 ARM64 SOC
4477M:	Robert Richter <rric@kernel.org>
4478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4479S:	Odd Fixes
4480F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4481F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4482
4483CBS/ETF/TAPRIO QDISCS
4484M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4485S:	Maintained
4486L:	netdev@vger.kernel.org
4487F:	net/sched/sch_cbs.c
4488F:	net/sched/sch_etf.c
4489F:	net/sched/sch_taprio.c
4490
4491CC2520 IEEE-802.15.4 RADIO DRIVER
4492M:	Varka Bhadram <varkabhadram@gmail.com>
4493L:	linux-wpan@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4496F:	drivers/net/ieee802154/cc2520.c
4497F:	include/linux/spi/cc2520.h
4498
4499CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4500M:	Gilad Ben-Yossef <gilad@benyossef.com>
4501L:	linux-crypto@vger.kernel.org
4502S:	Supported
4503W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504F:	drivers/crypto/ccree/
4505
4506CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4507M:	Hadar Gat <hadar.gat@arm.com>
4508L:	linux-crypto@vger.kernel.org
4509S:	Supported
4510F:	drivers/char/hw_random/cctrng.c
4511F:	drivers/char/hw_random/cctrng.h
4512F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4513W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4514
4515CEC FRAMEWORK
4516M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4517L:	linux-media@vger.kernel.org
4518S:	Supported
4519W:	http://linuxtv.org
4520T:	git git://linuxtv.org/media_tree.git
4521F:	Documentation/ABI/testing/debugfs-cec-error-inj
4522F:	Documentation/devicetree/bindings/media/cec.txt
4523F:	Documentation/driver-api/media/cec-core.rst
4524F:	Documentation/userspace-api/media/cec
4525F:	drivers/media/cec/
4526F:	drivers/media/rc/keymaps/rc-cec.c
4527F:	include/media/cec-notifier.h
4528F:	include/media/cec.h
4529F:	include/uapi/linux/cec-funcs.h
4530F:	include/uapi/linux/cec.h
4531
4532CEC GPIO DRIVER
4533M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4534L:	linux-media@vger.kernel.org
4535S:	Supported
4536W:	http://linuxtv.org
4537T:	git git://linuxtv.org/media_tree.git
4538F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4539F:	drivers/media/cec/platform/cec-gpio/
4540
4541CELL BROADBAND ENGINE ARCHITECTURE
4542M:	Arnd Bergmann <arnd@arndb.de>
4543L:	linuxppc-dev@lists.ozlabs.org
4544S:	Supported
4545W:	http://www.ibm.com/developerworks/power/cell/
4546F:	arch/powerpc/include/asm/cell*.h
4547F:	arch/powerpc/include/asm/spu*.h
4548F:	arch/powerpc/include/uapi/asm/spu*.h
4549F:	arch/powerpc/platforms/cell/
4550
4551CELLWISE CW2015 BATTERY DRIVER
4552M:	Tobias Schrammm <t.schramm@manjaro.org>
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4555F:	drivers/power/supply/cw2015_battery.c
4556
4557CEPH COMMON CODE (LIBCEPH)
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559M:	Jeff Layton <jlayton@kernel.org>
4560M:	Xiubo Li <xiubli@redhat.com>
4561L:	ceph-devel@vger.kernel.org
4562S:	Supported
4563W:	http://ceph.com/
4564T:	git git://github.com/ceph/ceph-client.git
4565F:	include/linux/ceph/
4566F:	include/linux/crush/
4567F:	net/ceph/
4568
4569CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4570M:	Jeff Layton <jlayton@kernel.org>
4571M:	Xiubo Li <xiubli@redhat.com>
4572M:	Ilya Dryomov <idryomov@gmail.com>
4573L:	ceph-devel@vger.kernel.org
4574S:	Supported
4575W:	http://ceph.com/
4576T:	git git://github.com/ceph/ceph-client.git
4577F:	Documentation/filesystems/ceph.rst
4578F:	fs/ceph/
4579
4580CERTIFICATE HANDLING
4581M:	David Howells <dhowells@redhat.com>
4582M:	David Woodhouse <dwmw2@infradead.org>
4583L:	keyrings@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/admin-guide/module-signing.rst
4586F:	certs/
4587F:	scripts/sign-file.c
4588
4589CFAG12864B LCD DRIVER
4590M:	Miguel Ojeda <ojeda@kernel.org>
4591S:	Maintained
4592F:	drivers/auxdisplay/cfag12864b.c
4593F:	include/linux/cfag12864b.h
4594
4595CFAG12864BFB LCD FRAMEBUFFER DRIVER
4596M:	Miguel Ojeda <ojeda@kernel.org>
4597S:	Maintained
4598F:	drivers/auxdisplay/cfag12864bfb.c
4599F:	include/linux/cfag12864b.h
4600
4601CHAR and MISC DRIVERS
4602M:	Arnd Bergmann <arnd@arndb.de>
4603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4604S:	Supported
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4606F:	drivers/char/
4607F:	drivers/misc/
4608F:	include/linux/miscdevice.h
4609X:	drivers/char/agp/
4610X:	drivers/char/hw_random/
4611X:	drivers/char/ipmi/
4612X:	drivers/char/random.c
4613X:	drivers/char/tpm/
4614
4615CHECKPATCH
4616M:	Andy Whitcroft <apw@canonical.com>
4617M:	Joe Perches <joe@perches.com>
4618R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4619R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4620S:	Maintained
4621F:	scripts/checkpatch.pl
4622
4623CHECKPATCH DOCUMENTATION
4624M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4625M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4626R:	Joe Perches <joe@perches.com>
4627S:	Maintained
4628F:	Documentation/dev-tools/checkpatch.rst
4629
4630CHINESE DOCUMENTATION
4631M:	Alex Shi <alexs@kernel.org>
4632S:	Maintained
4633F:	Documentation/translations/zh_CN/
4634
4635CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4636M:	Peter Chen <peter.chen@kernel.org>
4637L:	linux-usb@vger.kernel.org
4638S:	Maintained
4639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4640F:	drivers/usb/chipidea/
4641
4642CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4643M:	Hans de Goede <hdegoede@redhat.com>
4644L:	linux-input@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4647F:	drivers/input/touchscreen/chipone_icn8318.c
4648
4649CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4650M:	Hans de Goede <hdegoede@redhat.com>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/input/touchscreen/chipone_icn8505.c
4654
4655CHROME HARDWARE PLATFORM SUPPORT
4656M:	Benson Leung <bleung@chromium.org>
4657L:	chrome-platform@lists.linux.dev
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4660F:	drivers/platform/chrome/
4661
4662CHROMEOS EC CODEC DRIVER
4663M:	Cheng-Yi Chiang <cychiang@chromium.org>
4664M:	Tzung-Bi Shih <tzungbi@google.com>
4665R:	Guenter Roeck <groeck@chromium.org>
4666L:	chrome-platform@lists.linux.dev
4667S:	Maintained
4668F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4669F:	sound/soc/codecs/cros_ec_codec.*
4670
4671CHROMEOS EC SUBDRIVERS
4672M:	Benson Leung <bleung@chromium.org>
4673R:	Guenter Roeck <groeck@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/power/supply/cros_usbpd-charger.c
4677N:	cros_ec
4678N:	cros-ec
4679
4680CHROMEOS EC USB TYPE-C DRIVER
4681M:	Prashant Malani <pmalani@chromium.org>
4682L:	chrome-platform@lists.linux.dev
4683S:	Maintained
4684F:	drivers/platform/chrome/cros_ec_typec.c
4685
4686CHROMEOS EC USB PD NOTIFY DRIVER
4687M:	Prashant Malani <pmalani@chromium.org>
4688L:	chrome-platform@lists.linux.dev
4689S:	Maintained
4690F:	drivers/platform/chrome/cros_usbpd_notify.c
4691F:	include/linux/platform_data/cros_usbpd_notify.h
4692
4693CHRONTEL CH7322 CEC DRIVER
4694M:	Joe Tessler <jrt@google.com>
4695L:	linux-media@vger.kernel.org
4696S:	Maintained
4697T:	git git://linuxtv.org/media_tree.git
4698F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4699F:	drivers/media/cec/i2c/ch7322.c
4700
4701CIRRUS LOGIC AUDIO CODEC DRIVERS
4702M:	James Schulman <james.schulman@cirrus.com>
4703M:	David Rhodes <david.rhodes@cirrus.com>
4704M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4706L:	patches@opensource.cirrus.com
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4709F:	sound/pci/hda/cs*
4710F:	sound/soc/codecs/cs*
4711
4712CIRRUS LOGIC DSP FIRMWARE DRIVER
4713M:	Simon Trimmer <simont@opensource.cirrus.com>
4714M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4715M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4716L:	patches@opensource.cirrus.com
4717S:	Supported
4718W:	https://github.com/CirrusLogic/linux-drivers/wiki
4719T:	git https://github.com/CirrusLogic/linux-drivers.git
4720F:	drivers/firmware/cirrus/*
4721F:	include/linux/firmware/cirrus/*
4722
4723CIRRUS LOGIC EP93XX ETHERNET DRIVER
4724M:	Hartley Sweeten <hsweeten@visionengravers.com>
4725L:	netdev@vger.kernel.org
4726S:	Maintained
4727F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4728
4729CIRRUS LOGIC LOCHNAGAR DRIVER
4730M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4731M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4732L:	patches@opensource.cirrus.com
4733S:	Supported
4734F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4735F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4736F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4737F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4738F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4739F:	Documentation/hwmon/lochnagar.rst
4740F:	drivers/clk/clk-lochnagar.c
4741F:	drivers/hwmon/lochnagar-hwmon.c
4742F:	drivers/mfd/lochnagar-i2c.c
4743F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4744F:	drivers/regulator/lochnagar-regulator.c
4745F:	include/dt-bindings/clk/lochnagar.h
4746F:	include/dt-bindings/pinctrl/lochnagar.h
4747F:	include/linux/mfd/lochnagar*
4748F:	sound/soc/codecs/lochnagar-sc.c
4749
4750CIRRUS LOGIC MADERA CODEC DRIVERS
4751M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4752M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4754L:	patches@opensource.cirrus.com
4755S:	Supported
4756W:	https://github.com/CirrusLogic/linux-drivers/wiki
4757T:	git https://github.com/CirrusLogic/linux-drivers.git
4758F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4759F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4760F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4761F:	drivers/gpio/gpio-madera*
4762F:	drivers/irqchip/irq-madera*
4763F:	drivers/mfd/cs47l*
4764F:	drivers/mfd/madera*
4765F:	drivers/pinctrl/cirrus/*
4766F:	include/dt-bindings/sound/madera*
4767F:	include/linux/irqchip/irq-madera*
4768F:	include/linux/mfd/madera/*
4769F:	include/sound/madera*
4770F:	sound/soc/codecs/cs47l*
4771F:	sound/soc/codecs/madera*
4772
4773CISCO FCOE HBA DRIVER
4774M:	Satish Kharat <satishkh@cisco.com>
4775M:	Sesidhar Baddela <sebaddel@cisco.com>
4776M:	Karan Tilak Kumar <kartilak@cisco.com>
4777L:	linux-scsi@vger.kernel.org
4778S:	Supported
4779F:	drivers/scsi/fnic/
4780
4781CISCO SCSI HBA DRIVER
4782M:	Karan Tilak Kumar <kartilak@cisco.com>
4783M:	Sesidhar Baddela <sebaddel@cisco.com>
4784L:	linux-scsi@vger.kernel.org
4785S:	Supported
4786F:	drivers/scsi/snic/
4787
4788CISCO VIC ETHERNET NIC DRIVER
4789M:	Christian Benvenuti <benve@cisco.com>
4790M:	Govindarajulu Varadarajan <_govind@gmx.com>
4791S:	Supported
4792F:	drivers/net/ethernet/cisco/enic/
4793
4794CISCO VIC LOW LATENCY NIC DRIVER
4795M:	Christian Benvenuti <benve@cisco.com>
4796M:	Nelson Escobar <neescoba@cisco.com>
4797S:	Supported
4798F:	drivers/infiniband/hw/usnic/
4799
4800CLANG-FORMAT FILE
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	.clang-format
4804
4805CLANG/LLVM BUILD SUPPORT
4806M:	Nathan Chancellor <nathan@kernel.org>
4807M:	Nick Desaulniers <ndesaulniers@google.com>
4808R:	Tom Rix <trix@redhat.com>
4809L:	llvm@lists.linux.dev
4810S:	Supported
4811W:	https://clangbuiltlinux.github.io/
4812B:	https://github.com/ClangBuiltLinux/linux/issues
4813C:	irc://irc.libera.chat/clangbuiltlinux
4814F:	Documentation/kbuild/llvm.rst
4815F:	include/linux/compiler-clang.h
4816F:	scripts/Makefile.clang
4817F:	scripts/clang-tools/
4818K:	\b(?i:clang|llvm)\b
4819
4820CLANG CONTROL FLOW INTEGRITY SUPPORT
4821M:	Sami Tolvanen <samitolvanen@google.com>
4822M:	Kees Cook <keescook@chromium.org>
4823R:	Nathan Chancellor <nathan@kernel.org>
4824R:	Nick Desaulniers <ndesaulniers@google.com>
4825L:	llvm@lists.linux.dev
4826S:	Supported
4827B:	https://github.com/ClangBuiltLinux/linux/issues
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4829F:	include/linux/cfi.h
4830F:	kernel/cfi.c
4831
4832CLK API
4833M:	Russell King <linux@armlinux.org.uk>
4834L:	linux-clk@vger.kernel.org
4835S:	Maintained
4836F:	include/linux/clk.h
4837
4838CLOCKSOURCE, CLOCKEVENT DRIVERS
4839M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4840M:	Thomas Gleixner <tglx@linutronix.de>
4841L:	linux-kernel@vger.kernel.org
4842S:	Supported
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4844F:	Documentation/devicetree/bindings/timer/
4845F:	drivers/clocksource/
4846
4847CMPC ACPI DRIVER
4848M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4849M:	Daniel Oliveira Nascimento <don@syst.com.br>
4850L:	platform-driver-x86@vger.kernel.org
4851S:	Supported
4852F:	drivers/platform/x86/classmate-laptop.c
4853
4854COBALT MEDIA DRIVER
4855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4856L:	linux-media@vger.kernel.org
4857S:	Supported
4858W:	https://linuxtv.org
4859T:	git git://linuxtv.org/media_tree.git
4860F:	drivers/media/pci/cobalt/
4861
4862COCCINELLE/Semantic Patches (SmPL)
4863M:	Julia Lawall <Julia.Lawall@inria.fr>
4864M:	Nicolas Palix <nicolas.palix@imag.fr>
4865L:	cocci@inria.fr (moderated for non-subscribers)
4866S:	Supported
4867W:	https://coccinelle.gitlabpages.inria.fr/website/
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4869F:	Documentation/dev-tools/coccinelle.rst
4870F:	scripts/coccicheck
4871F:	scripts/coccinelle/
4872
4873CODA FILE SYSTEM
4874M:	Jan Harkes <jaharkes@cs.cmu.edu>
4875M:	coda@cs.cmu.edu
4876L:	codalist@coda.cs.cmu.edu
4877S:	Maintained
4878W:	http://www.coda.cs.cmu.edu/
4879F:	Documentation/filesystems/coda.rst
4880F:	fs/coda/
4881F:	include/linux/coda*.h
4882F:	include/uapi/linux/coda*.h
4883
4884CODA V4L2 MEM2MEM DRIVER
4885M:	Philipp Zabel <p.zabel@pengutronix.de>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/media/coda.yaml
4889F:	drivers/media/platform/chips-media/
4890
4891CODE OF CONDUCT
4892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4893S:	Supported
4894F:	Documentation/process/code-of-conduct-interpretation.rst
4895F:	Documentation/process/code-of-conduct.rst
4896
4897COMEDI DRIVERS
4898M:	Ian Abbott <abbotti@mev.co.uk>
4899M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4900S:	Odd Fixes
4901F:	drivers/comedi/
4902F:	include/linux/comedi/
4903F:	include/uapi/linux/comedi.h
4904
4905COMMON CLK FRAMEWORK
4906M:	Michael Turquette <mturquette@baylibre.com>
4907M:	Stephen Boyd <sboyd@kernel.org>
4908L:	linux-clk@vger.kernel.org
4909S:	Maintained
4910Q:	http://patchwork.kernel.org/project/linux-clk/list/
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4912F:	Documentation/devicetree/bindings/clock/
4913F:	drivers/clk/
4914F:	include/linux/clk-pr*
4915F:	include/linux/clk/
4916F:	include/linux/of_clk.h
4917X:	drivers/clk/clkdev.c
4918
4919COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4920M:	Steve French <sfrench@samba.org>
4921L:	linux-cifs@vger.kernel.org
4922L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4923S:	Supported
4924W:	http://linux-cifs.samba.org/
4925T:	git git://git.samba.org/sfrench/cifs-2.6.git
4926F:	Documentation/admin-guide/cifs/
4927F:	fs/cifs/
4928F:	fs/smbfs_common/
4929
4930COMPACTPCI HOTPLUG CORE
4931M:	Scott Murray <scott@spiteful.org>
4932L:	linux-pci@vger.kernel.org
4933S:	Maintained
4934F:	drivers/pci/hotplug/cpci_hotplug*
4935
4936COMPACTPCI HOTPLUG GENERIC DRIVER
4937M:	Scott Murray <scott@spiteful.org>
4938L:	linux-pci@vger.kernel.org
4939S:	Maintained
4940F:	drivers/pci/hotplug/cpcihp_generic.c
4941
4942COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4943M:	Scott Murray <scott@spiteful.org>
4944L:	linux-pci@vger.kernel.org
4945S:	Maintained
4946F:	drivers/pci/hotplug/cpcihp_zt5550.*
4947
4948COMPAL LAPTOP SUPPORT
4949M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4950L:	platform-driver-x86@vger.kernel.org
4951S:	Maintained
4952F:	drivers/platform/x86/compal-laptop.c
4953
4954COMPILER ATTRIBUTES
4955M:	Miguel Ojeda <ojeda@kernel.org>
4956R:	Nick Desaulniers <ndesaulniers@google.com>
4957S:	Maintained
4958F:	include/linux/compiler_attributes.h
4959
4960COMPUTE EXPRESS LINK (CXL)
4961M:	Alison Schofield <alison.schofield@intel.com>
4962M:	Vishal Verma <vishal.l.verma@intel.com>
4963M:	Ira Weiny <ira.weiny@intel.com>
4964M:	Ben Widawsky <ben.widawsky@intel.com>
4965M:	Dan Williams <dan.j.williams@intel.com>
4966L:	linux-cxl@vger.kernel.org
4967S:	Maintained
4968F:	drivers/cxl/
4969F:	include/uapi/linux/cxl_mem.h
4970
4971CONEXANT ACCESSRUNNER USB DRIVER
4972L:	accessrunner-general@lists.sourceforge.net
4973S:	Orphan
4974W:	http://accessrunner.sourceforge.net/
4975F:	drivers/usb/atm/cxacru.c
4976
4977CONFIGFS
4978M:	Joel Becker <jlbec@evilplan.org>
4979M:	Christoph Hellwig <hch@lst.de>
4980S:	Supported
4981T:	git git://git.infradead.org/users/hch/configfs.git
4982F:	fs/configfs/
4983F:	include/linux/configfs.h
4984F:	samples/configfs/
4985
4986CONSOLE SUBSYSTEM
4987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4988S:	Supported
4989F:	drivers/video/console/
4990F:	include/linux/console*
4991
4992CONTEXT TRACKING
4993M:	Frederic Weisbecker <frederic@kernel.org>
4994S:	Maintained
4995F:	kernel/context_tracking.c
4996F:	include/linux/context_tracking*
4997
4998CONTROL GROUP (CGROUP)
4999M:	Tejun Heo <tj@kernel.org>
5000M:	Zefan Li <lizefan.x@bytedance.com>
5001M:	Johannes Weiner <hannes@cmpxchg.org>
5002L:	cgroups@vger.kernel.org
5003S:	Maintained
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5005F:	Documentation/admin-guide/cgroup-v1/
5006F:	Documentation/admin-guide/cgroup-v2.rst
5007F:	include/linux/cgroup*
5008F:	kernel/cgroup/
5009
5010CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5011M:	Tejun Heo <tj@kernel.org>
5012M:	Jens Axboe <axboe@kernel.dk>
5013L:	cgroups@vger.kernel.org
5014L:	linux-block@vger.kernel.org
5015T:	git git://git.kernel.dk/linux-block
5016F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5017F:	block/bfq-cgroup.c
5018F:	block/blk-cgroup.c
5019F:	block/blk-iolatency.c
5020F:	block/blk-throttle.c
5021F:	include/linux/blk-cgroup.h
5022
5023CONTROL GROUP - CPUSET
5024M:	Zefan Li <lizefan.x@bytedance.com>
5025L:	cgroups@vger.kernel.org
5026S:	Maintained
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5028F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5029F:	include/linux/cpuset.h
5030F:	kernel/cgroup/cpuset.c
5031
5032CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5033M:	Johannes Weiner <hannes@cmpxchg.org>
5034M:	Michal Hocko <mhocko@kernel.org>
5035M:	Roman Gushchin <roman.gushchin@linux.dev>
5036M:	Shakeel Butt <shakeelb@google.com>
5037L:	cgroups@vger.kernel.org
5038L:	linux-mm@kvack.org
5039S:	Maintained
5040F:	mm/memcontrol.c
5041F:	mm/swap_cgroup.c
5042
5043CORETEMP HARDWARE MONITORING DRIVER
5044M:	Fenghua Yu <fenghua.yu@intel.com>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/hwmon/coretemp.rst
5048F:	drivers/hwmon/coretemp.c
5049
5050CORSAIR-CPRO HARDWARE MONITOR DRIVER
5051M:	Marius Zachmann <mail@mariuszachmann.de>
5052L:	linux-hwmon@vger.kernel.org
5053S:	Maintained
5054F:	drivers/hwmon/corsair-cpro.c
5055
5056CORSAIR-PSU HARDWARE MONITOR DRIVER
5057M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5058L:	linux-hwmon@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/hwmon/corsair-psu.rst
5061F:	drivers/hwmon/corsair-psu.c
5062
5063COSA/SRP SYNC SERIAL DRIVER
5064M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5065S:	Maintained
5066W:	http://www.fi.muni.cz/~kas/cosa/
5067F:	drivers/net/wan/cosa*
5068
5069COUNTER SUBSYSTEM
5070M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5071L:	linux-iio@vger.kernel.org
5072S:	Maintained
5073T:	git git@gitlab.com:vilhelmgray/counter.git
5074F:	Documentation/ABI/testing/sysfs-bus-counter
5075F:	Documentation/driver-api/generic-counter.rst
5076F:	drivers/counter/
5077F:	include/linux/counter.h
5078F:	include/uapi/linux/counter.h
5079F:	tools/counter/
5080
5081CP2615 I2C DRIVER
5082M:	Bence Csókás <bence98@sch.bme.hu>
5083S:	Maintained
5084F:	drivers/i2c/busses/i2c-cp2615.c
5085
5086CPMAC ETHERNET DRIVER
5087M:	Florian Fainelli <f.fainelli@gmail.com>
5088L:	netdev@vger.kernel.org
5089S:	Maintained
5090F:	drivers/net/ethernet/ti/cpmac.c
5091
5092CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5093M:	Viresh Kumar <viresh.kumar@linaro.org>
5094M:	Sudeep Holla <sudeep.holla@arm.com>
5095L:	linux-pm@vger.kernel.org
5096S:	Maintained
5097W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5098F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5099
5100CPU FREQUENCY SCALING FRAMEWORK
5101M:	"Rafael J. Wysocki" <rafael@kernel.org>
5102M:	Viresh Kumar <viresh.kumar@linaro.org>
5103L:	linux-pm@vger.kernel.org
5104S:	Maintained
5105B:	https://bugzilla.kernel.org
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5108F:	Documentation/admin-guide/pm/cpufreq.rst
5109F:	Documentation/admin-guide/pm/intel_pstate.rst
5110F:	Documentation/cpu-freq/
5111F:	Documentation/devicetree/bindings/cpufreq/
5112F:	drivers/cpufreq/
5113F:	include/linux/cpufreq.h
5114F:	include/linux/sched/cpufreq.h
5115F:	kernel/sched/cpufreq*.c
5116F:	tools/testing/selftests/cpufreq/
5117
5118CPU IDLE TIME MANAGEMENT FRAMEWORK
5119M:	"Rafael J. Wysocki" <rafael@kernel.org>
5120M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123B:	https://bugzilla.kernel.org
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5125F:	Documentation/admin-guide/pm/cpuidle.rst
5126F:	Documentation/driver-api/pm/cpuidle.rst
5127F:	drivers/cpuidle/
5128F:	include/linux/cpuidle.h
5129
5130CPU POWER MONITORING SUBSYSTEM
5131M:	Thomas Renninger <trenn@suse.com>
5132M:	Shuah Khan <shuah@kernel.org>
5133M:	Shuah Khan <skhan@linuxfoundation.org>
5134L:	linux-pm@vger.kernel.org
5135S:	Maintained
5136F:	tools/power/cpupower/
5137
5138CPUID/MSR DRIVER
5139M:	"H. Peter Anvin" <hpa@zytor.com>
5140S:	Maintained
5141F:	arch/x86/kernel/cpuid.c
5142F:	arch/x86/kernel/msr.c
5143
5144CPUIDLE DRIVER - ARM BIG LITTLE
5145M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5149S:	Maintained
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5151F:	drivers/cpuidle/cpuidle-big_little.c
5152
5153CPUIDLE DRIVER - ARM EXYNOS
5154M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5155M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5156M:	Kukjin Kim <kgene@kernel.org>
5157L:	linux-pm@vger.kernel.org
5158L:	linux-samsung-soc@vger.kernel.org
5159S:	Supported
5160F:	arch/arm/mach-exynos/pm.c
5161F:	drivers/cpuidle/cpuidle-exynos.c
5162F:	include/linux/platform_data/cpuidle-exynos.h
5163
5164CPUIDLE DRIVER - ARM PSCI
5165M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5166M:	Sudeep Holla <sudeep.holla@arm.com>
5167L:	linux-pm@vger.kernel.org
5168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5169S:	Supported
5170F:	drivers/cpuidle/cpuidle-psci.c
5171
5172CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5173M:	Ulf Hansson <ulf.hansson@linaro.org>
5174L:	linux-pm@vger.kernel.org
5175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5176S:	Supported
5177F:	drivers/cpuidle/cpuidle-psci.h
5178F:	drivers/cpuidle/cpuidle-psci-domain.c
5179
5180CPUIDLE DRIVER - DT IDLE PM DOMAIN
5181M:	Ulf Hansson <ulf.hansson@linaro.org>
5182L:	linux-pm@vger.kernel.org
5183S:	Supported
5184F:	drivers/cpuidle/dt_idle_genpd.c
5185F:	drivers/cpuidle/dt_idle_genpd.h
5186
5187CPUIDLE DRIVER - RISC-V SBI
5188M:	Anup Patel <anup@brainfault.org>
5189L:	linux-pm@vger.kernel.org
5190L:	linux-riscv@lists.infradead.org
5191S:	Maintained
5192F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5193
5194CRAMFS FILESYSTEM
5195M:	Nicolas Pitre <nico@fluxnic.net>
5196S:	Maintained
5197F:	Documentation/filesystems/cramfs.rst
5198F:	fs/cramfs/
5199
5200CREATIVE SB0540
5201M:	Bastien Nocera <hadess@hadess.net>
5202L:	linux-input@vger.kernel.org
5203S:	Maintained
5204F:	drivers/hid/hid-creative-sb0540.c
5205
5206CRYPTO API
5207M:	Herbert Xu <herbert@gondor.apana.org.au>
5208M:	"David S. Miller" <davem@davemloft.net>
5209L:	linux-crypto@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5213F:	Documentation/crypto/
5214F:	Documentation/devicetree/bindings/crypto/
5215F:	arch/*/crypto/
5216F:	crypto/
5217F:	drivers/crypto/
5218F:	include/crypto/
5219F:	include/linux/crypto*
5220F:	lib/crypto/
5221
5222CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5223M:	Neil Horman <nhorman@tuxdriver.com>
5224L:	linux-crypto@vger.kernel.org
5225S:	Maintained
5226F:	crypto/ansi_cprng.c
5227F:	crypto/rng.c
5228
5229CS3308 MEDIA DRIVER
5230M:	Hans Verkuil <hverkuil@xs4all.nl>
5231L:	linux-media@vger.kernel.org
5232S:	Odd Fixes
5233W:	http://linuxtv.org
5234T:	git git://linuxtv.org/media_tree.git
5235F:	drivers/media/i2c/cs3308.c
5236
5237CS5535 Audio ALSA driver
5238M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5239S:	Maintained
5240F:	sound/pci/cs5535audio/
5241
5242CSI DRIVERS FOR ALLWINNER V3s
5243M:	Yong Deng <yong.deng@magewell.com>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246T:	git git://linuxtv.org/media_tree.git
5247F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5248F:	drivers/media/platform/sunxi/sun6i-csi/
5249
5250CW1200 WLAN driver
5251M:	Solomon Peachy <pizza@shaftnet.org>
5252S:	Maintained
5253F:	drivers/net/wireless/st/cw1200/
5254
5255CX18 VIDEO4LINUX DRIVER
5256M:	Andy Walls <awalls@md.metrocast.net>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260T:	git git://linuxtv.org/media_tree.git
5261F:	drivers/media/pci/cx18/
5262F:	include/uapi/linux/ivtv*
5263
5264CX2341X MPEG ENCODER HELPER MODULE
5265M:	Hans Verkuil <hverkuil@xs4all.nl>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268W:	https://linuxtv.org
5269T:	git git://linuxtv.org/media_tree.git
5270F:	drivers/media/common/cx2341x*
5271F:	include/media/drv-intf/cx2341x.h
5272
5273CX24120 MEDIA DRIVER
5274M:	Jemma Denson <jdenson@gmail.com>
5275M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5276L:	linux-media@vger.kernel.org
5277S:	Maintained
5278W:	https://linuxtv.org
5279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5280F:	drivers/media/dvb-frontends/cx24120*
5281
5282CX88 VIDEO4LINUX DRIVER
5283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5284L:	linux-media@vger.kernel.org
5285S:	Odd fixes
5286W:	https://linuxtv.org
5287T:	git git://linuxtv.org/media_tree.git
5288F:	Documentation/driver-api/media/drivers/cx88*
5289F:	drivers/media/pci/cx88/
5290
5291CXD2820R MEDIA DRIVER
5292M:	Antti Palosaari <crope@iki.fi>
5293L:	linux-media@vger.kernel.org
5294S:	Maintained
5295W:	https://linuxtv.org
5296W:	http://palosaari.fi/linux/
5297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5298T:	git git://linuxtv.org/anttip/media_tree.git
5299F:	drivers/media/dvb-frontends/cxd2820r*
5300
5301CXGB3 ETHERNET DRIVER (CXGB3)
5302M:	Raju Rangoju <rajur@chelsio.com>
5303L:	netdev@vger.kernel.org
5304S:	Supported
5305W:	http://www.chelsio.com
5306F:	drivers/net/ethernet/chelsio/cxgb3/
5307
5308CXGB3 ISCSI DRIVER (CXGB3I)
5309M:	Karen Xie <kxie@chelsio.com>
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312W:	http://www.chelsio.com
5313F:	drivers/scsi/cxgbi/cxgb3i
5314
5315CXGB4 CRYPTO DRIVER (chcr)
5316M:	Ayush Sawal <ayush.sawal@chelsio.com>
5317M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5318M:	Rohit Maheshwari <rohitm@chelsio.com>
5319L:	linux-crypto@vger.kernel.org
5320S:	Supported
5321W:	http://www.chelsio.com
5322F:	drivers/crypto/chelsio
5323
5324CXGB4 INLINE CRYPTO DRIVER
5325M:	Ayush Sawal <ayush.sawal@chelsio.com>
5326M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5327M:	Rohit Maheshwari <rohitm@chelsio.com>
5328L:	netdev@vger.kernel.org
5329S:	Supported
5330W:	http://www.chelsio.com
5331F:	drivers/net/ethernet/chelsio/inline_crypto/
5332
5333CXGB4 ETHERNET DRIVER (CXGB4)
5334M:	Raju Rangoju <rajur@chelsio.com>
5335L:	netdev@vger.kernel.org
5336S:	Supported
5337W:	http://www.chelsio.com
5338F:	drivers/net/ethernet/chelsio/cxgb4/
5339
5340CXGB4 ISCSI DRIVER (CXGB4I)
5341M:	Karen Xie <kxie@chelsio.com>
5342L:	linux-scsi@vger.kernel.org
5343S:	Supported
5344W:	http://www.chelsio.com
5345F:	drivers/scsi/cxgbi/cxgb4i
5346
5347CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5348M:	Potnuri Bharat Teja <bharat@chelsio.com>
5349L:	linux-rdma@vger.kernel.org
5350S:	Supported
5351W:	http://www.openfabrics.org
5352F:	drivers/infiniband/hw/cxgb4/
5353F:	include/uapi/rdma/cxgb4-abi.h
5354
5355CXGB4VF ETHERNET DRIVER (CXGB4VF)
5356M:	Raju Rangoju <rajur@chelsio.com>
5357L:	netdev@vger.kernel.org
5358S:	Supported
5359W:	http://www.chelsio.com
5360F:	drivers/net/ethernet/chelsio/cxgb4vf/
5361
5362CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5363M:	Frederic Barrat <fbarrat@linux.ibm.com>
5364M:	Andrew Donnellan <ajd@linux.ibm.com>
5365L:	linuxppc-dev@lists.ozlabs.org
5366S:	Supported
5367F:	Documentation/ABI/testing/sysfs-class-cxl
5368F:	Documentation/powerpc/cxl.rst
5369F:	arch/powerpc/platforms/powernv/pci-cxl.c
5370F:	drivers/misc/cxl/
5371F:	include/misc/cxl*
5372F:	include/uapi/misc/cxl.h
5373
5374CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5375M:	Manoj N. Kumar <manoj@linux.ibm.com>
5376M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5377M:	Uma Krishnan <ukrishn@linux.ibm.com>
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380F:	Documentation/powerpc/cxlflash.rst
5381F:	drivers/scsi/cxlflash/
5382F:	include/uapi/scsi/cxlflash_ioctl.h
5383
5384CYBERPRO FB DRIVER
5385M:	Russell King <linux@armlinux.org.uk>
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Maintained
5388W:	http://www.armlinux.org.uk/
5389F:	drivers/video/fbdev/cyber2000fb.*
5390
5391CYCLADES PC300 DRIVER
5392S:	Orphan
5393F:	drivers/net/wan/pc300*
5394
5395CYPRESS_FIRMWARE MEDIA DRIVER
5396M:	Antti Palosaari <crope@iki.fi>
5397L:	linux-media@vger.kernel.org
5398S:	Maintained
5399W:	https://linuxtv.org
5400W:	http://palosaari.fi/linux/
5401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5402T:	git git://linuxtv.org/anttip/media_tree.git
5403F:	drivers/media/common/cypress_firmware*
5404
5405CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/cy8ctma140.c
5410
5411CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5412M:	Yassine Oudjana <y.oudjana@protonmail.com>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5416F:	drivers/input/keyboard/cypress-sf.c
5417
5418CYTTSP TOUCHSCREEN DRIVER
5419M:	Linus Walleij <linus.walleij@linaro.org>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	drivers/input/touchscreen/cyttsp*
5423
5424D-LINK DIR-685 TOUCHKEYS DRIVER
5425M:	Linus Walleij <linus.walleij@linaro.org>
5426L:	linux-input@vger.kernel.org
5427S:	Supported
5428F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5429
5430DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5431M:	Joshua Kinard <kumba@gentoo.org>
5432S:	Maintained
5433F:	drivers/rtc/rtc-ds1685.c
5434F:	include/linux/rtc/ds1685.h
5435
5436DAMA SLAVE for AX.25
5437M:	Joerg Reuter <jreuter@yaina.de>
5438L:	linux-hams@vger.kernel.org
5439S:	Maintained
5440W:	http://yaina.de/jreuter/
5441W:	http://www.qsl.net/dl1bke/
5442F:	net/ax25/af_ax25.c
5443F:	net/ax25/ax25_dev.c
5444F:	net/ax25/ax25_ds_*
5445F:	net/ax25/ax25_in.c
5446F:	net/ax25/ax25_out.c
5447F:	net/ax25/ax25_timer.c
5448F:	net/ax25/sysctl_net_ax25.c
5449
5450DATA ACCESS MONITOR
5451M:	SeongJae Park <sj@kernel.org>
5452L:	linux-mm@kvack.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5455F:	Documentation/admin-guide/mm/damon/
5456F:	Documentation/vm/damon/
5457F:	include/linux/damon.h
5458F:	include/trace/events/damon.h
5459F:	mm/damon/
5460F:	tools/testing/selftests/damon/
5461
5462DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5463L:	netdev@vger.kernel.org
5464S:	Orphan
5465F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5466F:	drivers/net/ethernet/dec/tulip/dmfe.c
5467
5468DC390/AM53C974 SCSI driver
5469M:	Hannes Reinecke <hare@suse.com>
5470L:	linux-scsi@vger.kernel.org
5471S:	Maintained
5472F:	drivers/scsi/am53c974.c
5473
5474DC395x SCSI driver
5475M:	Oliver Neukum <oliver@neukum.org>
5476M:	Ali Akcaagac <aliakc@web.de>
5477M:	Jamie Lenehan <lenehan@twibble.org>
5478L:	dc395x@twibble.org
5479S:	Maintained
5480W:	http://twibble.org/dist/dc395x/
5481W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5482F:	Documentation/scsi/dc395x.rst
5483F:	drivers/scsi/dc395x.*
5484
5485DCCP PROTOCOL
5486L:	dccp@vger.kernel.org
5487S:	Orphan
5488W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5489F:	include/linux/dccp.h
5490F:	include/linux/tfrc.h
5491F:	include/uapi/linux/dccp.h
5492F:	net/dccp/
5493
5494DECnet NETWORK LAYER
5495L:	linux-decnet-user@lists.sourceforge.net
5496S:	Orphan
5497W:	http://linux-decnet.sourceforge.net
5498F:	Documentation/networking/decnet.rst
5499F:	net/decnet/
5500
5501DECSTATION PLATFORM SUPPORT
5502M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5503L:	linux-mips@vger.kernel.org
5504S:	Maintained
5505W:	http://www.linux-mips.org/wiki/DECstation
5506F:	arch/mips/dec/
5507F:	arch/mips/include/asm/dec/
5508F:	arch/mips/include/asm/mach-dec/
5509
5510DEFXX FDDI NETWORK DRIVER
5511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5512S:	Maintained
5513F:	drivers/net/fddi/defxx.*
5514
5515DEFZA FDDI NETWORK DRIVER
5516M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5517S:	Maintained
5518F:	drivers/net/fddi/defza.*
5519
5520DEINTERLACE DRIVERS FOR ALLWINNER H3
5521M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5526F:	drivers/media/platform/sunxi/sun8i-di/
5527
5528DELL LAPTOP DRIVER
5529M:	Matthew Garrett <mjg59@srcf.ucam.org>
5530M:	Pali Rohár <pali@kernel.org>
5531L:	platform-driver-x86@vger.kernel.org
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-laptop.c
5534
5535DELL LAPTOP FREEFALL DRIVER
5536M:	Pali Rohár <pali@kernel.org>
5537S:	Maintained
5538F:	drivers/platform/x86/dell/dell-smo8800.c
5539
5540DELL LAPTOP RBTN DRIVER
5541M:	Pali Rohár <pali@kernel.org>
5542S:	Maintained
5543F:	drivers/platform/x86/dell/dell-rbtn.*
5544
5545DELL LAPTOP SMM DRIVER
5546M:	Pali Rohár <pali@kernel.org>
5547S:	Maintained
5548F:	Documentation/ABI/obsolete/procfs-i8k
5549F:	drivers/hwmon/dell-smm-hwmon.c
5550F:	include/uapi/linux/i8k.h
5551
5552DELL REMOTE BIOS UPDATE DRIVER
5553M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell_rbu.c
5557
5558DELL SMBIOS DRIVER
5559M:	Pali Rohár <pali@kernel.org>
5560L:	Dell.Client.Kernel@dell.com
5561L:	platform-driver-x86@vger.kernel.org
5562S:	Maintained
5563F:	drivers/platform/x86/dell/dell-smbios.*
5564
5565DELL SMBIOS SMM DRIVER
5566L:	Dell.Client.Kernel@dell.com
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	drivers/platform/x86/dell/dell-smbios-smm.c
5570
5571DELL SMBIOS WMI DRIVER
5572L:	Dell.Client.Kernel@dell.com
5573L:	platform-driver-x86@vger.kernel.org
5574S:	Maintained
5575F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5576F:	tools/wmi/dell-smbios-example.c
5577
5578DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5579M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/driver-api/dcdbas.rst
5583F:	drivers/platform/x86/dell/dcdbas.*
5584
5585DELL WMI DESCRIPTOR DRIVER
5586L:	Dell.Client.Kernel@dell.com
5587S:	Maintained
5588F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5589
5590DELL WMI SYSMAN DRIVER
5591M:	Divya Bharathi <divya.bharathi@dell.com>
5592M:	Prasanth Ksr <prasanth.ksr@dell.com>
5593L:	Dell.Client.Kernel@dell.com
5594L:	platform-driver-x86@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5597F:	drivers/platform/x86/dell/dell-wmi-sysman/
5598
5599DELL WMI NOTIFICATIONS DRIVER
5600M:	Matthew Garrett <mjg59@srcf.ucam.org>
5601M:	Pali Rohár <pali@kernel.org>
5602S:	Maintained
5603F:	drivers/platform/x86/dell/dell-wmi-base.c
5604
5605DELL WMI HARDWARE PRIVACY SUPPORT
5606M:	Perry Yuan <Perry.Yuan@dell.com>
5607L:	Dell.Client.Kernel@dell.com
5608L:	platform-driver-x86@vger.kernel.org
5609S:	Maintained
5610F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5611
5612DELTA ST MEDIA DRIVER
5613M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5614L:	linux-media@vger.kernel.org
5615S:	Supported
5616W:	https://linuxtv.org
5617T:	git git://linuxtv.org/media_tree.git
5618F:	drivers/media/platform/st/sti/delta
5619
5620DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5621M:	Zev Weiss <zev@bewilderbeest.net>
5622L:	linux-hwmon@vger.kernel.org
5623S:	Maintained
5624F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5625
5626DELTA DPS920AB PSU DRIVER
5627M:	Robert Marko <robert.marko@sartura.hr>
5628L:	linux-hwmon@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/hwmon/dps920ab.rst
5631F:	drivers/hwmon/pmbus/dps920ab.c
5632
5633DELTA NETWORKS TN48M CPLD DRIVERS
5634M:	Robert Marko <robert.marko@sartura.hr>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5637F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5638F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5639F:	drivers/gpio/gpio-tn48m.c
5640F:	include/dt-bindings/reset/delta,tn48m-reset.h
5641
5642DENALI NAND DRIVER
5643L:	linux-mtd@lists.infradead.org
5644S:	Orphan
5645F:	drivers/mtd/nand/raw/denali*
5646
5647DESIGNWARE EDMA CORE IP DRIVER
5648M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5649L:	dmaengine@vger.kernel.org
5650S:	Maintained
5651F:	drivers/dma/dw-edma/
5652F:	include/linux/dma/edma.h
5653
5654DESIGNWARE XDATA IP DRIVER
5655M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5656L:	linux-pci@vger.kernel.org
5657S:	Maintained
5658F:	Documentation/misc-devices/dw-xdata-pcie.rst
5659F:	drivers/misc/dw-xdata-pcie.c
5660
5661DESIGNWARE USB2 DRD IP DRIVER
5662M:	Minas Harutyunyan <hminas@synopsys.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5666F:	drivers/usb/dwc2/
5667
5668DESIGNWARE USB3 DRD IP DRIVER
5669M:	Felipe Balbi <balbi@kernel.org>
5670L:	linux-usb@vger.kernel.org
5671S:	Maintained
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5673F:	drivers/usb/dwc3/
5674
5675DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5676M:	Andreas Klinger <ak@it-klinger.de>
5677L:	linux-iio@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5680F:	drivers/iio/proximity/srf*.c
5681
5682DEVICE COREDUMP (DEV_COREDUMP)
5683M:	Johannes Berg <johannes@sipsolutions.net>
5684L:	linux-kernel@vger.kernel.org
5685S:	Maintained
5686F:	drivers/base/devcoredump.c
5687F:	include/linux/devcoredump.h
5688
5689DEVICE DEPENDENCY HELPER SCRIPT
5690M:	Saravana Kannan <saravanak@google.com>
5691L:	linux-kernel@vger.kernel.org
5692S:	Maintained
5693F:	scripts/dev-needs.sh
5694
5695DEVICE DIRECT ACCESS (DAX)
5696M:	Dan Williams <dan.j.williams@intel.com>
5697M:	Vishal Verma <vishal.l.verma@intel.com>
5698M:	Dave Jiang <dave.jiang@intel.com>
5699L:	nvdimm@lists.linux.dev
5700S:	Supported
5701F:	drivers/dax/
5702
5703DEVICE FREQUENCY (DEVFREQ)
5704M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5705M:	Kyungmin Park <kyungmin.park@samsung.com>
5706M:	Chanwoo Choi <cw00.choi@samsung.com>
5707L:	linux-pm@vger.kernel.org
5708S:	Maintained
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5710F:	Documentation/devicetree/bindings/devfreq/
5711F:	drivers/devfreq/
5712F:	include/linux/devfreq.h
5713F:	include/trace/events/devfreq.h
5714
5715DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5716M:	Chanwoo Choi <cw00.choi@samsung.com>
5717L:	linux-pm@vger.kernel.org
5718S:	Supported
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5720F:	Documentation/devicetree/bindings/devfreq/event/
5721F:	drivers/devfreq/devfreq-event.c
5722F:	drivers/devfreq/event/
5723F:	include/dt-bindings/pmu/exynos_ppmu.h
5724F:	include/linux/devfreq-event.h
5725
5726DEVICE NUMBER REGISTRY
5727M:	Torben Mathiasen <device@lanana.org>
5728S:	Maintained
5729W:	http://lanana.org/docs/device-list/index.html
5730
5731DEVICE RESOURCE MANAGEMENT HELPERS
5732M:	Hans de Goede <hdegoede@redhat.com>
5733R:	Matti Vaittinen <mazziesaccount@gmail.com>
5734S:	Maintained
5735F:	include/linux/devm-helpers.h
5736
5737DEVICE-MAPPER  (LVM)
5738M:	Alasdair Kergon <agk@redhat.com>
5739M:	Mike Snitzer <snitzer@kernel.org>
5740M:	dm-devel@redhat.com
5741L:	dm-devel@redhat.com
5742S:	Maintained
5743W:	http://sources.redhat.com/dm
5744Q:	http://patchwork.kernel.org/project/dm-devel/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5746T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5747F:	Documentation/admin-guide/device-mapper/
5748F:	drivers/md/Kconfig
5749F:	drivers/md/Makefile
5750F:	drivers/md/dm*
5751F:	drivers/md/persistent-data/
5752F:	include/linux/device-mapper.h
5753F:	include/linux/dm-*.h
5754F:	include/uapi/linux/dm-*.h
5755
5756DEVLINK
5757M:	Jiri Pirko <jiri@nvidia.com>
5758L:	netdev@vger.kernel.org
5759S:	Supported
5760F:	Documentation/networking/devlink
5761F:	include/net/devlink.h
5762F:	include/uapi/linux/devlink.h
5763F:	net/core/devlink.c
5764
5765DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5766M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5767L:	kernel@dh-electronics.com
5768S:	Maintained
5769F:	arch/arm/boot/dts/imx6*-dhcom-*
5770
5771DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5772M:	Marek Vasut <marex@denx.de>
5773L:	kernel@dh-electronics.com
5774S:	Maintained
5775F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5776F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5777
5778DIALOG SEMICONDUCTOR DRIVERS
5779M:	Support Opensource <support.opensource@diasemi.com>
5780S:	Supported
5781W:	http://www.dialog-semiconductor.com/products
5782F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5783F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5784F:	Documentation/devicetree/bindings/mfd/da90*.txt
5785F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5786F:	Documentation/devicetree/bindings/regulator/da92*.txt
5787F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5788F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5789F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5790F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5791F:	Documentation/hwmon/da90??.rst
5792F:	drivers/gpio/gpio-da90??.c
5793F:	drivers/hwmon/da90??-hwmon.c
5794F:	drivers/iio/adc/da91??-*.c
5795F:	drivers/input/misc/da72??.[ch]
5796F:	drivers/input/misc/da90??_onkey.c
5797F:	drivers/input/touchscreen/da9052_tsi.c
5798F:	drivers/leds/leds-da90??.c
5799F:	drivers/mfd/da903x.c
5800F:	drivers/mfd/da90??-*.c
5801F:	drivers/mfd/da91??-*.c
5802F:	drivers/pinctrl/pinctrl-da90??.c
5803F:	drivers/power/supply/da9052-battery.c
5804F:	drivers/power/supply/da91??-*.c
5805F:	drivers/regulator/da9???-regulator.[ch]
5806F:	drivers/regulator/slg51000-regulator.[ch]
5807F:	drivers/rtc/rtc-da90??.c
5808F:	drivers/thermal/da90??-thermal.c
5809F:	drivers/video/backlight/da90??_bl.c
5810F:	drivers/watchdog/da90??_wdt.c
5811F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5812F:	include/linux/mfd/da903x.h
5813F:	include/linux/mfd/da9052/
5814F:	include/linux/mfd/da9055/
5815F:	include/linux/mfd/da9062/
5816F:	include/linux/mfd/da9063/
5817F:	include/linux/mfd/da9150/
5818F:	include/linux/regulator/da9211.h
5819F:	include/sound/da[79]*.h
5820F:	sound/soc/codecs/da[79]*.[ch]
5821
5822DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5823M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5824L:	linux-gpio@vger.kernel.org
5825S:	Maintained
5826F:	drivers/gpio/gpio-gpio-mm.c
5827
5828DIOLAN U2C-12 I2C DRIVER
5829M:	Guenter Roeck <linux@roeck-us.net>
5830L:	linux-i2c@vger.kernel.org
5831S:	Maintained
5832F:	drivers/i2c/busses/i2c-diolan-u2c.c
5833
5834DIRECTORY NOTIFICATION (DNOTIFY)
5835M:	Jan Kara <jack@suse.cz>
5836R:	Amir Goldstein <amir73il@gmail.com>
5837L:	linux-fsdevel@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/filesystems/dnotify.rst
5840F:	fs/notify/dnotify/
5841F:	include/linux/dnotify.h
5842
5843DISK GEOMETRY AND PARTITION HANDLING
5844M:	Andries Brouwer <aeb@cwi.nl>
5845S:	Maintained
5846W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5847W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5848W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5849
5850DISKQUOTA
5851M:	Jan Kara <jack@suse.com>
5852S:	Maintained
5853F:	Documentation/filesystems/quota.rst
5854F:	fs/quota/
5855F:	include/linux/quota*.h
5856F:	include/uapi/linux/quota*.h
5857
5858DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5859M:	Bernie Thompson <bernie@plugable.com>
5860L:	linux-fbdev@vger.kernel.org
5861S:	Maintained
5862W:	http://plugable.com/category/projects/udlfb/
5863F:	Documentation/fb/udlfb.rst
5864F:	drivers/video/fbdev/udlfb.c
5865F:	include/video/udlfb.h
5866
5867DISTRIBUTED LOCK MANAGER (DLM)
5868M:	Christine Caulfield <ccaulfie@redhat.com>
5869M:	David Teigland <teigland@redhat.com>
5870L:	cluster-devel@redhat.com
5871S:	Supported
5872W:	http://sources.redhat.com/cluster/
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5874F:	fs/dlm/
5875
5876DMA BUFFER SHARING FRAMEWORK
5877M:	Sumit Semwal <sumit.semwal@linaro.org>
5878M:	Christian König <christian.koenig@amd.com>
5879L:	linux-media@vger.kernel.org
5880L:	dri-devel@lists.freedesktop.org
5881L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5882S:	Maintained
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/driver-api/dma-buf.rst
5885F:	drivers/dma-buf/
5886F:	include/linux/*fence.h
5887F:	include/linux/dma-buf.h
5888F:	include/linux/dma-resv.h
5889K:	\bdma_(?:buf|fence|resv)\b
5890
5891DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5892M:	Vinod Koul <vkoul@kernel.org>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5897F:	Documentation/devicetree/bindings/dma/
5898F:	Documentation/driver-api/dmaengine/
5899F:	drivers/dma/
5900F:	include/linux/dma/
5901F:	include/linux/dmaengine.h
5902F:	include/linux/of_dma.h
5903
5904DMA MAPPING HELPERS
5905M:	Christoph Hellwig <hch@lst.de>
5906M:	Marek Szyprowski <m.szyprowski@samsung.com>
5907R:	Robin Murphy <robin.murphy@arm.com>
5908L:	iommu@lists.linux-foundation.org
5909S:	Supported
5910W:	http://git.infradead.org/users/hch/dma-mapping.git
5911T:	git git://git.infradead.org/users/hch/dma-mapping.git
5912F:	include/asm-generic/dma-mapping.h
5913F:	include/linux/dma-direct.h
5914F:	include/linux/dma-mapping.h
5915F:	include/linux/dma-map-ops.h
5916F:	kernel/dma/
5917
5918DMA MAPPING BENCHMARK
5919M:	Xiang Chen <chenxiang66@hisilicon.com>
5920L:	iommu@lists.linux-foundation.org
5921F:	kernel/dma/map_benchmark.c
5922F:	tools/testing/selftests/dma/
5923
5924DMA-BUF HEAPS FRAMEWORK
5925M:	Sumit Semwal <sumit.semwal@linaro.org>
5926R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5927R:	Liam Mark <lmark@codeaurora.org>
5928R:	Laura Abbott <labbott@redhat.com>
5929R:	Brian Starkey <Brian.Starkey@arm.com>
5930R:	John Stultz <john.stultz@linaro.org>
5931L:	linux-media@vger.kernel.org
5932L:	dri-devel@lists.freedesktop.org
5933L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	drivers/dma-buf/dma-heap.c
5937F:	drivers/dma-buf/heaps/*
5938F:	include/linux/dma-heap.h
5939F:	include/uapi/linux/dma-heap.h
5940
5941DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5942M:	Lukasz Luba <lukasz.luba@arm.com>
5943L:	linux-pm@vger.kernel.org
5944L:	linux-samsung-soc@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5947F:	drivers/memory/samsung/exynos5422-dmc.c
5948
5949DME1737 HARDWARE MONITOR DRIVER
5950M:	Juerg Haefliger <juergh@gmail.com>
5951L:	linux-hwmon@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/hwmon/dme1737.rst
5954F:	drivers/hwmon/dme1737.c
5955
5956DMI/SMBIOS SUPPORT
5957M:	Jean Delvare <jdelvare@suse.com>
5958S:	Maintained
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5960F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5961F:	drivers/firmware/dmi-id.c
5962F:	drivers/firmware/dmi_scan.c
5963F:	include/linux/dmi.h
5964
5965DOCUMENTATION
5966M:	Jonathan Corbet <corbet@lwn.net>
5967L:	linux-doc@vger.kernel.org
5968S:	Maintained
5969P:	Documentation/doc-guide/maintainer-profile.rst
5970T:	git git://git.lwn.net/linux.git docs-next
5971F:	Documentation/
5972F:	scripts/documentation-file-ref-check
5973F:	scripts/kernel-doc
5974F:	scripts/sphinx-pre-install
5975X:	Documentation/ABI/
5976X:	Documentation/admin-guide/media/
5977X:	Documentation/devicetree/
5978X:	Documentation/driver-api/media/
5979X:	Documentation/firmware-guide/acpi/
5980X:	Documentation/i2c/
5981X:	Documentation/power/
5982X:	Documentation/spi/
5983X:	Documentation/userspace-api/media/
5984
5985DOCUMENTATION REPORTING ISSUES
5986M:	Thorsten Leemhuis <linux@leemhuis.info>
5987L:	linux-doc@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/admin-guide/reporting-issues.rst
5990
5991DOCUMENTATION SCRIPTS
5992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5993L:	linux-doc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/sphinx/parse-headers.pl
5996F:	scripts/documentation-file-ref-check
5997F:	scripts/sphinx-pre-install
5998
5999DOCUMENTATION/ITALIAN
6000M:	Federico Vaga <federico.vaga@vaga.pv.it>
6001L:	linux-doc@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/translations/it_IT
6004
6005DONGWOON DW9714 LENS VOICE COIL DRIVER
6006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6007L:	linux-media@vger.kernel.org
6008S:	Maintained
6009T:	git git://linuxtv.org/media_tree.git
6010F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6011F:	drivers/media/i2c/dw9714.c
6012
6013DONGWOON DW9768 LENS VOICE COIL DRIVER
6014M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017T:	git git://linuxtv.org/media_tree.git
6018F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6019F:	drivers/media/i2c/dw9768.c
6020
6021DONGWOON DW9807 LENS VOICE COIL DRIVER
6022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6023L:	linux-media@vger.kernel.org
6024S:	Maintained
6025T:	git git://linuxtv.org/media_tree.git
6026F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6027F:	drivers/media/i2c/dw9807-vcm.c
6028
6029DOUBLETALK DRIVER
6030M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6031L:	blinux-list@redhat.com
6032S:	Maintained
6033F:	drivers/char/dtlk.c
6034F:	include/linux/dtlk.h
6035
6036DPAA2 DATAPATH I/O (DPIO) DRIVER
6037M:	Roy Pledge <Roy.Pledge@nxp.com>
6038L:	linux-kernel@vger.kernel.org
6039S:	Maintained
6040F:	drivers/soc/fsl/dpio
6041
6042DPAA2 ETHERNET DRIVER
6043M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6044L:	netdev@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6048F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6049F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6050F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6051F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6052F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6053F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6054F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6055
6056DPAA2 ETHERNET SWITCH DRIVER
6057M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6058L:	netdev@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6061F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6062F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6063
6064DPT_I2O SCSI RAID DRIVER
6065M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6066L:	linux-scsi@vger.kernel.org
6067S:	Maintained
6068W:	http://www.adaptec.com/
6069F:	drivers/scsi/dpt*
6070F:	drivers/scsi/dpt/
6071
6072DRBD DRIVER
6073M:	Philipp Reisner <philipp.reisner@linbit.com>
6074M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6075M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6076L:	drbd-dev@lists.linbit.com
6077S:	Supported
6078W:	http://www.drbd.org
6079T:	git git://git.linbit.com/linux-drbd.git
6080T:	git git://git.linbit.com/drbd-8.4.git
6081F:	Documentation/admin-guide/blockdev/
6082F:	drivers/block/drbd/
6083F:	lib/lru_cache.c
6084
6085DRIVER COMPONENT FRAMEWORK
6086L:	dri-devel@lists.freedesktop.org
6087F:	drivers/base/component.c
6088F:	include/linux/component.h
6089
6090DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092R:	"Rafael J. Wysocki" <rafael@kernel.org>
6093S:	Supported
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6095F:	Documentation/core-api/kobject.rst
6096F:	drivers/base/
6097F:	fs/debugfs/
6098F:	fs/sysfs/
6099F:	include/linux/debugfs.h
6100F:	include/linux/kobj*
6101F:	lib/kobj*
6102
6103DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6104M:	Nishanth Menon <nm@ti.com>
6105L:	linux-pm@vger.kernel.org
6106S:	Maintained
6107F:	drivers/soc/ti/smartreflex.c
6108F:	include/linux/power/smartreflex.h
6109
6110DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6111M:	Maxime Ripard <mripard@kernel.org>
6112M:	Chen-Yu Tsai <wens@csie.org>
6113R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6114L:	dri-devel@lists.freedesktop.org
6115S:	Supported
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	drivers/gpu/drm/sun4i/sun8i*
6118
6119DRM DRIVER FOR ARM PL111 CLCD
6120M:	Emma Anholt <emma@anholt.net>
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	drivers/gpu/drm/pl111/
6124
6125DRM DRIVER FOR ARM VERSATILE TFT PANELS
6126M:	Linus Walleij <linus.walleij@linaro.org>
6127S:	Maintained
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6130F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6131
6132DRM DRIVER FOR ASPEED BMC GFX
6133M:	Joel Stanley <joel@jms.id.au>
6134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6135S:	Supported
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6138F:	drivers/gpu/drm/aspeed/
6139
6140DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6141M:	Dave Airlie <airlied@redhat.com>
6142R:	Thomas Zimmermann <tzimmermann@suse.de>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Supported
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/gpu/drm/ast/
6147
6148DRM DRIVER FOR BOCHS VIRTUAL GPU
6149M:	Gerd Hoffmann <kraxel@redhat.com>
6150L:	virtualization@lists.linux-foundation.org
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	drivers/gpu/drm/tiny/bochs.c
6154
6155DRM DRIVER FOR BOE HIMAX8279D PANELS
6156M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6157S:	Maintained
6158F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6159F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6160
6161DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6162M:	Jagan Teki <jagan@amarulasolutions.com>
6163S:	Maintained
6164F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6165F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6166
6167DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6168M:	Linus Walleij <linus.walleij@linaro.org>
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tve200/
6172
6173DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6174M:	Icenowy Zheng <icenowy@aosc.io>
6175S:	Maintained
6176F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6177F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6178
6179DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6180M:	Jagan Teki <jagan@amarulasolutions.com>
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6183F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6184
6185DRM DRIVER FOR GENERIC USB DISPLAY
6186M:	Noralf Trønnes <noralf@tronnes.org>
6187S:	Maintained
6188W:	https://github.com/notro/gud/wiki
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/gud/
6191F:	include/drm/gud.h
6192
6193DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6194M:	Hans de Goede <hdegoede@redhat.com>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	drivers/gpu/drm/tiny/gm12u320.c
6198
6199DRM DRIVER FOR HX8357D PANELS
6200M:	Emma Anholt <emma@anholt.net>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6204F:	drivers/gpu/drm/tiny/hx8357d.c
6205
6206DRM DRIVER FOR ILITEK ILI9225 PANELS
6207M:	David Lechner <david@lechnology.com>
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6211F:	drivers/gpu/drm/tiny/ili9225.c
6212
6213DRM DRIVER FOR ILITEK ILI9486 PANELS
6214M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6215S:	Maintained
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6218F:	drivers/gpu/drm/tiny/ili9486.c
6219
6220DRM DRIVER FOR INTEL I810 VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/i810/
6223F:	include/uapi/drm/i810_drm.h
6224
6225DRM DRIVER FOR LVDS PANELS
6226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6227L:	dri-devel@lists.freedesktop.org
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229S:	Maintained
6230F:	drivers/gpu/drm/panel/panel-lvds.c
6231F:	Documentation/devicetree/bindings/display/lvds.yaml
6232F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6233
6234DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6235M:	Guido Günther <agx@sigxcpu.org>
6236R:	Purism Kernel Team <kernel@puri.sm>
6237S:	Maintained
6238F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6239F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6240
6241DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6242S:	Orphan / Obsolete
6243F:	drivers/gpu/drm/mga/
6244F:	include/uapi/drm/mga_drm.h
6245
6246DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6247M:	Dave Airlie <airlied@redhat.com>
6248R:	Thomas Zimmermann <tzimmermann@suse.de>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Supported
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/mgag200/
6253
6254DRM DRIVER FOR MI0283QT
6255M:	Noralf Trønnes <noralf@tronnes.org>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6259F:	drivers/gpu/drm/tiny/mi0283qt.c
6260
6261DRM DRIVER FOR MIPI DBI compatible panels
6262M:	Noralf Trønnes <noralf@tronnes.org>
6263S:	Maintained
6264W:	https://github.com/notro/panel-mipi-dbi/wiki
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6267F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6268
6269DRM DRIVER FOR MSM ADRENO GPU
6270M:	Rob Clark <robdclark@gmail.com>
6271M:	Sean Paul <sean@poorly.run>
6272R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6273L:	linux-arm-msm@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	freedreno@lists.freedesktop.org
6276S:	Maintained
6277T:	git https://gitlab.freedesktop.org/drm/msm.git
6278F:	Documentation/devicetree/bindings/display/msm/
6279F:	drivers/gpu/drm/msm/
6280F:	include/uapi/drm/msm_drm.h
6281
6282DRM DRIVER FOR NOVATEK NT35510 PANELS
6283M:	Linus Walleij <linus.walleij@linaro.org>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6287F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6288
6289DRM DRIVER FOR NOVATEK NT35560 PANELS
6290M:	Linus Walleij <linus.walleij@linaro.org>
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6294F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6295
6296DRM DRIVER FOR NOVATEK NT36672A PANELS
6297M:	Sumit Semwal <sumit.semwal@linaro.org>
6298S:	Maintained
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6301F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6302
6303DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6304M:	Ben Skeggs <bskeggs@redhat.com>
6305M:	Karol Herbst <kherbst@redhat.com>
6306M:	Lyude Paul <lyude@redhat.com>
6307L:	dri-devel@lists.freedesktop.org
6308L:	nouveau@lists.freedesktop.org
6309S:	Supported
6310W:	https://nouveau.freedesktop.org/
6311Q:	https://patchwork.freedesktop.org/project/nouveau/
6312Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6313B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6314C:	irc://irc.oftc.net/nouveau
6315T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6316F:	drivers/gpu/drm/nouveau/
6317F:	include/uapi/drm/nouveau_drm.h
6318
6319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6320M:	Stefan Mavrodiev <stefan@olimex.com>
6321S:	Maintained
6322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6324
6325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6326M:	Noralf Trønnes <noralf@tronnes.org>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	Documentation/devicetree/bindings/display/repaper.txt
6330F:	drivers/gpu/drm/tiny/repaper.c
6331
6332DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6333M:	Javier Martinez Canillas <javierm@redhat.com>
6334S:	Maintained
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6337F:	drivers/gpu/drm/solomon/ssd130x*
6338
6339DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6340M:	Dave Airlie <airlied@redhat.com>
6341M:	Gerd Hoffmann <kraxel@redhat.com>
6342L:	virtualization@lists.linux-foundation.org
6343S:	Obsolete
6344W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/tiny/cirrus.c
6347
6348DRM DRIVER FOR QXL VIRTUAL GPU
6349M:	Dave Airlie <airlied@redhat.com>
6350M:	Gerd Hoffmann <kraxel@redhat.com>
6351L:	virtualization@lists.linux-foundation.org
6352L:	spice-devel@lists.freedesktop.org
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/qxl/
6356F:	include/uapi/drm/qxl_drm.h
6357
6358DRM DRIVER FOR RAGE 128 VIDEO CARDS
6359S:	Orphan / Obsolete
6360F:	drivers/gpu/drm/r128/
6361F:	include/uapi/drm/r128_drm.h
6362
6363DRM DRIVER FOR RAYDIUM RM67191 PANELS
6364M:	Robert Chiras <robert.chiras@nxp.com>
6365S:	Maintained
6366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6368
6369DRM DRIVER FOR SAMSUNG DB7430 PANELS
6370M:	Linus Walleij <linus.walleij@linaro.org>
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6375
6376DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6377M:	Markuss Broks <markuss.broks@gmail.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6380F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6381
6382DRM DRIVER FOR SITRONIX ST7703 PANELS
6383M:	Guido Günther <agx@sigxcpu.org>
6384R:	Purism Kernel Team <kernel@puri.sm>
6385R:	Ondrej Jirman <megous@megous.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6388F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6389
6390DRM DRIVER FOR SAVAGE VIDEO CARDS
6391S:	Orphan / Obsolete
6392F:	drivers/gpu/drm/savage/
6393F:	include/uapi/drm/savage_drm.h
6394
6395DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6396M:	Thomas Zimmermann <tzimmermann@suse.de>
6397L:	dri-devel@lists.freedesktop.org
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/tiny/simpledrm.c
6401
6402DRM DRIVER FOR SIS VIDEO CARDS
6403S:	Orphan / Obsolete
6404F:	drivers/gpu/drm/sis/
6405F:	include/uapi/drm/sis_drm.h
6406
6407DRM DRIVER FOR SITRONIX ST7586 PANELS
6408M:	David Lechner <david@lechnology.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6412F:	drivers/gpu/drm/tiny/st7586.c
6413
6414DRM DRIVER FOR SITRONIX ST7701 PANELS
6415M:	Jagan Teki <jagan@amarulasolutions.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6418F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6419
6420DRM DRIVER FOR SITRONIX ST7735R PANELS
6421M:	David Lechner <david@lechnology.com>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6425F:	drivers/gpu/drm/tiny/st7735r.c
6426
6427DRM DRIVER FOR ST-ERICSSON MCDE
6428M:	Linus Walleij <linus.walleij@linaro.org>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6432F:	drivers/gpu/drm/mcde/
6433
6434DRM DRIVER FOR TDFX VIDEO CARDS
6435S:	Orphan / Obsolete
6436F:	drivers/gpu/drm/tdfx/
6437
6438DRM DRIVER FOR TPO TPG110 PANELS
6439M:	Linus Walleij <linus.walleij@linaro.org>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6443F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6444
6445DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6446M:	Dave Airlie <airlied@redhat.com>
6447R:	Sean Paul <sean@poorly.run>
6448R:	Thomas Zimmermann <tzimmermann@suse.de>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Supported
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/udl/
6453
6454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6455M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6456M:	Melissa Wen <melissa.srw@gmail.com>
6457R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6458R:	Daniel Vetter <daniel@ffwll.ch>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	Documentation/gpu/vkms.rst
6463F:	drivers/gpu/drm/vkms/
6464
6465DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6466M:	Hans de Goede <hdegoede@redhat.com>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/vboxvideo/
6471
6472DRM DRIVER FOR VMWARE VIRTUAL GPU
6473M:	Zack Rusin <zackr@vmware.com>
6474R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6475L:	dri-devel@lists.freedesktop.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/vmwgfx/
6479F:	include/uapi/drm/vmwgfx_drm.h
6480
6481DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6482M:	Linus Walleij <linus.walleij@linaro.org>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6486F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6487
6488DRM DRIVERS
6489M:	David Airlie <airlied@linux.ie>
6490M:	Daniel Vetter <daniel@ffwll.ch>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Maintained
6493B:	https://gitlab.freedesktop.org/drm
6494C:	irc://irc.oftc.net/dri-devel
6495T:	git git://anongit.freedesktop.org/drm/drm
6496F:	Documentation/devicetree/bindings/display/
6497F:	Documentation/devicetree/bindings/gpu/
6498F:	Documentation/gpu/
6499F:	drivers/gpu/
6500F:	include/drm/
6501F:	include/linux/vga*
6502F:	include/uapi/drm/
6503
6504DRM DRIVERS AND MISC GPU PATCHES
6505M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6506M:	Maxime Ripard <mripard@kernel.org>
6507M:	Thomas Zimmermann <tzimmermann@suse.de>
6508S:	Maintained
6509W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/gpu/
6512F:	drivers/gpu/drm/*
6513F:	drivers/gpu/vga/
6514F:	include/drm/drm*
6515F:	include/linux/vga*
6516F:	include/uapi/drm/drm*
6517
6518DRM DRIVERS FOR ALLWINNER A10
6519M:	Maxime Ripard <mripard@kernel.org>
6520M:	Chen-Yu Tsai <wens@csie.org>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/allwinner*
6525F:	drivers/gpu/drm/sun4i/
6526
6527DRM DRIVERS FOR AMLOGIC SOCS
6528M:	Neil Armstrong <narmstrong@baylibre.com>
6529L:	dri-devel@lists.freedesktop.org
6530L:	linux-amlogic@lists.infradead.org
6531S:	Supported
6532W:	http://linux-meson.com/
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6535F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6536F:	Documentation/gpu/meson.rst
6537F:	drivers/gpu/drm/meson/
6538
6539DRM DRIVERS FOR ATMEL HLCDC
6540M:	Sam Ravnborg <sam@ravnborg.org>
6541M:	Boris Brezillon <bbrezillon@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/atmel/
6546F:	drivers/gpu/drm/atmel-hlcdc/
6547
6548DRM DRIVERS FOR BRIDGE CHIPS
6549M:	Andrzej Hajda <andrzej.hajda@intel.com>
6550M:	Neil Armstrong <narmstrong@baylibre.com>
6551M:	Robert Foss <robert.foss@linaro.org>
6552R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6553R:	Jonas Karlman <jonas@kwiboo.se>
6554R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/bridge/
6558
6559DRM DRIVERS FOR EXYNOS
6560M:	Inki Dae <inki.dae@samsung.com>
6561M:	Joonyoung Shim <jy0922.shim@samsung.com>
6562M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6563M:	Kyungmin Park <kyungmin.park@samsung.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Supported
6566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6567F:	Documentation/devicetree/bindings/display/exynos/
6568F:	Documentation/devicetree/bindings/display/samsung/
6569F:	drivers/gpu/drm/exynos/
6570F:	include/uapi/drm/exynos_drm.h
6571
6572DRM DRIVERS FOR FREESCALE DCU
6573M:	Stefan Agner <stefan@agner.ch>
6574M:	Alison Wang <alison.wang@nxp.com>
6575L:	dri-devel@lists.freedesktop.org
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6579F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6580F:	drivers/gpu/drm/fsl-dcu/
6581
6582DRM DRIVERS FOR FREESCALE IMX
6583M:	Philipp Zabel <p.zabel@pengutronix.de>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586F:	Documentation/devicetree/bindings/display/imx/
6587F:	drivers/gpu/drm/imx/
6588F:	drivers/gpu/ipu-v3/
6589
6590DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6591M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6592L:	dri-devel@lists.freedesktop.org
6593S:	Maintained
6594T:	git git://github.com/patjak/drm-gma500
6595F:	drivers/gpu/drm/gma500/
6596
6597DRM DRIVERS FOR HISILICON
6598M:	Xinliang Liu <xinliang.liu@linaro.org>
6599M:	Tian Tao  <tiantao6@hisilicon.com>
6600R:	John Stultz <john.stultz@linaro.org>
6601R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6602R:	Chen Feng <puck.chen@hisilicon.com>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/hisilicon/
6607F:	drivers/gpu/drm/hisilicon/
6608
6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6610M:	Deepak Rawat <drawat.floss@gmail.com>
6611L:	linux-hyperv@vger.kernel.org
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/hyperv
6616
6617DRM DRIVERS FOR LIMA
6618M:	Qiang Yu <yuq825@gmail.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	drivers/gpu/drm/lima/
6624F:	include/uapi/drm/lima_drm.h
6625
6626DRM DRIVERS FOR MEDIATEK
6627M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6628M:	Philipp Zabel <p.zabel@pengutronix.de>
6629L:	dri-devel@lists.freedesktop.org
6630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6631S:	Supported
6632F:	Documentation/devicetree/bindings/display/mediatek/
6633F:	drivers/gpu/drm/mediatek/
6634F:	drivers/phy/mediatek/phy-mtk-hdmi*
6635F:	drivers/phy/mediatek/phy-mtk-mipi*
6636
6637DRM DRIVERS FOR NVIDIA TEGRA
6638M:	Thierry Reding <thierry.reding@gmail.com>
6639L:	dri-devel@lists.freedesktop.org
6640L:	linux-tegra@vger.kernel.org
6641S:	Supported
6642T:	git git://anongit.freedesktop.org/tegra/linux.git
6643F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6644F:	Documentation/devicetree/bindings/gpu/host1x/
6645F:	drivers/gpu/drm/tegra/
6646F:	drivers/gpu/host1x/
6647F:	include/linux/host1x.h
6648F:	include/uapi/drm/tegra_drm.h
6649
6650DRM DRIVERS FOR RENESAS
6651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6653L:	dri-devel@lists.freedesktop.org
6654L:	linux-renesas-soc@vger.kernel.org
6655S:	Supported
6656T:	git git://linuxtv.org/pinchartl/media drm/du/next
6657F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6658F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6659F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6660F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6661F:	drivers/gpu/drm/rcar-du/
6662F:	drivers/gpu/drm/shmobile/
6663F:	include/linux/platform_data/shmob_drm.h
6664
6665DRM DRIVERS FOR ROCKCHIP
6666M:	Sandy Huang <hjc@rock-chips.com>
6667M:	Heiko Stübner <heiko@sntech.de>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/rockchip/
6672F:	drivers/gpu/drm/rockchip/
6673
6674DRM DRIVERS FOR STI
6675M:	Alain Volmat <alain.volmat@foss.st.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6680F:	drivers/gpu/drm/sti
6681
6682DRM DRIVERS FOR STM
6683M:	Yannick Fertre <yannick.fertre@foss.st.com>
6684M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6685M:	Philippe Cornu <philippe.cornu@foss.st.com>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6690F:	drivers/gpu/drm/stm
6691
6692DRM DRIVERS FOR TI KEYSTONE
6693M:	Jyri Sarha <jyri.sarha@iki.fi>
6694M:	Tomi Valkeinen <tomba@kernel.org>
6695L:	dri-devel@lists.freedesktop.org
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6699F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6700F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6701F:	drivers/gpu/drm/tidss/
6702
6703DRM DRIVERS FOR TI LCDC
6704M:	Jyri Sarha <jyri.sarha@iki.fi>
6705R:	Tomi Valkeinen <tomba@kernel.org>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/tilcdc/
6709F:	drivers/gpu/drm/tilcdc/
6710
6711DRM DRIVERS FOR TI OMAP
6712M:	Tomi Valkeinen <tomba@kernel.org>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/ti/
6716F:	drivers/gpu/drm/omapdrm/
6717
6718DRM DRIVERS FOR V3D
6719M:	Emma Anholt <emma@anholt.net>
6720S:	Supported
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6723F:	drivers/gpu/drm/v3d/
6724F:	include/uapi/drm/v3d_drm.h
6725
6726DRM DRIVERS FOR VC4
6727M:	Emma Anholt <emma@anholt.net>
6728M:	Maxime Ripard <mripard@kernel.org>
6729S:	Supported
6730T:	git git://github.com/anholt/linux
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6733F:	drivers/gpu/drm/vc4/
6734F:	include/uapi/drm/vc4_drm.h
6735
6736DRM DRIVERS FOR VIVANTE GPU IP
6737M:	Lucas Stach <l.stach@pengutronix.de>
6738R:	Russell King <linux+etnaviv@armlinux.org.uk>
6739R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6740L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6744F:	drivers/gpu/drm/etnaviv/
6745F:	include/uapi/drm/etnaviv_drm.h
6746
6747DRM DRIVERS FOR XEN
6748M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6749L:	dri-devel@lists.freedesktop.org
6750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6751S:	Supported
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/gpu/xen-front.rst
6754F:	drivers/gpu/drm/xen/
6755
6756DRM DRIVERS FOR XILINX
6757M:	Hyun Kwon <hyun.kwon@xilinx.com>
6758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/xlnx/
6763F:	drivers/gpu/drm/xlnx/
6764
6765DRM PANEL DRIVERS
6766M:	Thierry Reding <thierry.reding@gmail.com>
6767R:	Sam Ravnborg <sam@ravnborg.org>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/
6772F:	drivers/gpu/drm/drm_panel.c
6773F:	drivers/gpu/drm/panel/
6774F:	include/drm/drm_panel.h
6775
6776DRM PRIVACY-SCREEN CLASS
6777M:	Hans de Goede <hdegoede@redhat.com>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/drm_privacy_screen*
6782F:	include/drm/drm_privacy_screen*
6783
6784DRM TTM SUBSYSTEM
6785M:	Christian Koenig <christian.koenig@amd.com>
6786M:	Huang Rui <ray.huang@amd.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/ttm/
6791F:	include/drm/ttm/
6792
6793DRM GPU SCHEDULER
6794M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	drivers/gpu/drm/scheduler/
6799F:	include/drm/gpu_scheduler.h
6800
6801DSBR100 USB FM RADIO DRIVER
6802M:	Alexey Klimov <klimov.linux@gmail.com>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805T:	git git://linuxtv.org/media_tree.git
6806F:	drivers/media/radio/dsbr100.c
6807
6808DT3155 MEDIA DRIVER
6809M:	Hans Verkuil <hverkuil@xs4all.nl>
6810L:	linux-media@vger.kernel.org
6811S:	Odd Fixes
6812W:	https://linuxtv.org
6813T:	git git://linuxtv.org/media_tree.git
6814F:	drivers/media/pci/dt3155/
6815
6816DVB_USB_AF9015 MEDIA DRIVER
6817M:	Antti Palosaari <crope@iki.fi>
6818L:	linux-media@vger.kernel.org
6819S:	Maintained
6820W:	https://linuxtv.org
6821W:	http://palosaari.fi/linux/
6822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6823T:	git git://linuxtv.org/anttip/media_tree.git
6824F:	drivers/media/usb/dvb-usb-v2/af9015*
6825
6826DVB_USB_AF9035 MEDIA DRIVER
6827M:	Antti Palosaari <crope@iki.fi>
6828L:	linux-media@vger.kernel.org
6829S:	Maintained
6830W:	https://linuxtv.org
6831W:	http://palosaari.fi/linux/
6832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6833T:	git git://linuxtv.org/anttip/media_tree.git
6834F:	drivers/media/usb/dvb-usb-v2/af9035*
6835
6836DVB_USB_ANYSEE MEDIA DRIVER
6837M:	Antti Palosaari <crope@iki.fi>
6838L:	linux-media@vger.kernel.org
6839S:	Maintained
6840W:	https://linuxtv.org
6841W:	http://palosaari.fi/linux/
6842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6843T:	git git://linuxtv.org/anttip/media_tree.git
6844F:	drivers/media/usb/dvb-usb-v2/anysee*
6845
6846DVB_USB_AU6610 MEDIA DRIVER
6847M:	Antti Palosaari <crope@iki.fi>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851W:	http://palosaari.fi/linux/
6852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6853T:	git git://linuxtv.org/anttip/media_tree.git
6854F:	drivers/media/usb/dvb-usb-v2/au6610*
6855
6856DVB_USB_CE6230 MEDIA DRIVER
6857M:	Antti Palosaari <crope@iki.fi>
6858L:	linux-media@vger.kernel.org
6859S:	Maintained
6860W:	https://linuxtv.org
6861W:	http://palosaari.fi/linux/
6862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6863T:	git git://linuxtv.org/anttip/media_tree.git
6864F:	drivers/media/usb/dvb-usb-v2/ce6230*
6865
6866DVB_USB_CXUSB MEDIA DRIVER
6867M:	Michael Krufky <mkrufky@linuxtv.org>
6868L:	linux-media@vger.kernel.org
6869S:	Maintained
6870W:	https://linuxtv.org
6871W:	http://github.com/mkrufky
6872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6873T:	git git://linuxtv.org/media_tree.git
6874F:	drivers/media/usb/dvb-usb/cxusb*
6875
6876DVB_USB_EC168 MEDIA DRIVER
6877M:	Antti Palosaari <crope@iki.fi>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881W:	http://palosaari.fi/linux/
6882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6883T:	git git://linuxtv.org/anttip/media_tree.git
6884F:	drivers/media/usb/dvb-usb-v2/ec168*
6885
6886DVB_USB_GL861 MEDIA DRIVER
6887M:	Antti Palosaari <crope@iki.fi>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892T:	git git://linuxtv.org/anttip/media_tree.git
6893F:	drivers/media/usb/dvb-usb-v2/gl861*
6894
6895DVB_USB_MXL111SF MEDIA DRIVER
6896M:	Michael Krufky <mkrufky@linuxtv.org>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900W:	http://github.com/mkrufky
6901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6902T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6903F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6904
6905DVB_USB_RTL28XXU MEDIA DRIVER
6906M:	Antti Palosaari <crope@iki.fi>
6907L:	linux-media@vger.kernel.org
6908S:	Maintained
6909W:	https://linuxtv.org
6910W:	http://palosaari.fi/linux/
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912T:	git git://linuxtv.org/anttip/media_tree.git
6913F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6914
6915DVB_USB_V2 MEDIA DRIVER
6916M:	Antti Palosaari <crope@iki.fi>
6917L:	linux-media@vger.kernel.org
6918S:	Maintained
6919W:	https://linuxtv.org
6920W:	http://palosaari.fi/linux/
6921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6922T:	git git://linuxtv.org/anttip/media_tree.git
6923F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6924F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6925
6926DYNAMIC DEBUG
6927M:	Jason Baron <jbaron@akamai.com>
6928S:	Maintained
6929F:	include/linux/dynamic_debug.h
6930F:	lib/dynamic_debug.c
6931
6932DYNAMIC INTERRUPT MODERATION
6933M:	Tal Gilboa <talgi@nvidia.com>
6934S:	Maintained
6935F:	Documentation/networking/net_dim.rst
6936F:	include/linux/dim.h
6937F:	lib/dim/
6938
6939DZ DECSTATION DZ11 SERIAL DRIVER
6940M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6941S:	Maintained
6942F:	drivers/tty/serial/dz.*
6943
6944E3X0 POWER BUTTON DRIVER
6945M:	Moritz Fischer <moritz.fischer@ettus.com>
6946L:	usrp-users@lists.ettus.com
6947S:	Supported
6948W:	http://www.ettus.com
6949F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6950F:	drivers/input/misc/e3x0-button.c
6951
6952E4000 MEDIA DRIVER
6953M:	Antti Palosaari <crope@iki.fi>
6954L:	linux-media@vger.kernel.org
6955S:	Maintained
6956W:	https://linuxtv.org
6957W:	http://palosaari.fi/linux/
6958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6959T:	git git://linuxtv.org/anttip/media_tree.git
6960F:	drivers/media/tuners/e4000*
6961
6962EARTH_PT1 MEDIA DRIVER
6963M:	Akihiro Tsukada <tskd08@gmail.com>
6964L:	linux-media@vger.kernel.org
6965S:	Odd Fixes
6966F:	drivers/media/pci/pt1/
6967
6968EARTH_PT3 MEDIA DRIVER
6969M:	Akihiro Tsukada <tskd08@gmail.com>
6970L:	linux-media@vger.kernel.org
6971S:	Odd Fixes
6972F:	drivers/media/pci/pt3/
6973
6974EC100 MEDIA DRIVER
6975M:	Antti Palosaari <crope@iki.fi>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979W:	http://palosaari.fi/linux/
6980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6981T:	git git://linuxtv.org/anttip/media_tree.git
6982F:	drivers/media/dvb-frontends/ec100*
6983
6984ECRYPT FILE SYSTEM
6985M:	Tyler Hicks <code@tyhicks.com>
6986L:	ecryptfs@vger.kernel.org
6987S:	Odd Fixes
6988W:	http://ecryptfs.org
6989W:	https://launchpad.net/ecryptfs
6990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6991F:	Documentation/filesystems/ecryptfs.rst
6992F:	fs/ecryptfs/
6993
6994EDAC-AMD64
6995M:	Yazen Ghannam <yazen.ghannam@amd.com>
6996L:	linux-edac@vger.kernel.org
6997S:	Supported
6998F:	drivers/edac/amd64_edac*
6999F:	drivers/edac/mce_amd*
7000
7001EDAC-ARMADA
7002M:	Jan Luebbe <jlu@pengutronix.de>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7006F:	drivers/edac/armada_xp_*
7007
7008EDAC-AST2500
7009M:	Stefan Schaeckeler <sschaeck@cisco.com>
7010S:	Supported
7011F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7012F:	drivers/edac/aspeed_edac.c
7013
7014EDAC-BLUEFIELD
7015M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7016S:	Supported
7017F:	drivers/edac/bluefield_edac.c
7018
7019EDAC-CALXEDA
7020M:	Andre Przywara <andre.przywara@arm.com>
7021L:	linux-edac@vger.kernel.org
7022S:	Maintained
7023F:	drivers/edac/highbank*
7024
7025EDAC-CAVIUM OCTEON
7026M:	Ralf Baechle <ralf@linux-mips.org>
7027L:	linux-edac@vger.kernel.org
7028L:	linux-mips@vger.kernel.org
7029S:	Supported
7030F:	drivers/edac/octeon_edac*
7031
7032EDAC-CAVIUM THUNDERX
7033M:	Robert Richter <rric@kernel.org>
7034L:	linux-edac@vger.kernel.org
7035S:	Odd Fixes
7036F:	drivers/edac/thunderx_edac*
7037
7038EDAC-CORE
7039M:	Borislav Petkov <bp@alien8.de>
7040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7041M:	Tony Luck <tony.luck@intel.com>
7042R:	James Morse <james.morse@arm.com>
7043R:	Robert Richter <rric@kernel.org>
7044L:	linux-edac@vger.kernel.org
7045S:	Supported
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7047F:	Documentation/admin-guide/ras.rst
7048F:	Documentation/driver-api/edac.rst
7049F:	drivers/edac/
7050F:	include/linux/edac.h
7051
7052EDAC-DMC520
7053M:	Lei Wang <lewan@microsoft.com>
7054L:	linux-edac@vger.kernel.org
7055S:	Supported
7056F:	drivers/edac/dmc520_edac.c
7057
7058EDAC-E752X
7059M:	Mark Gross <markgross@kernel.org>
7060L:	linux-edac@vger.kernel.org
7061S:	Maintained
7062F:	drivers/edac/e752x_edac.c
7063
7064EDAC-E7XXX
7065L:	linux-edac@vger.kernel.org
7066S:	Maintained
7067F:	drivers/edac/e7xxx_edac.c
7068
7069EDAC-FSL_DDR
7070M:	York Sun <york.sun@nxp.com>
7071L:	linux-edac@vger.kernel.org
7072S:	Maintained
7073F:	drivers/edac/fsl_ddr_edac.*
7074
7075EDAC-GHES
7076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7077L:	linux-edac@vger.kernel.org
7078S:	Maintained
7079F:	drivers/edac/ghes_edac.c
7080
7081EDAC-I10NM
7082M:	Tony Luck <tony.luck@intel.com>
7083L:	linux-edac@vger.kernel.org
7084S:	Maintained
7085F:	drivers/edac/i10nm_base.c
7086
7087EDAC-I3000
7088L:	linux-edac@vger.kernel.org
7089S:	Orphan
7090F:	drivers/edac/i3000_edac.c
7091
7092EDAC-I5000
7093L:	linux-edac@vger.kernel.org
7094S:	Maintained
7095F:	drivers/edac/i5000_edac.c
7096
7097EDAC-I5400
7098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7099L:	linux-edac@vger.kernel.org
7100S:	Maintained
7101F:	drivers/edac/i5400_edac.c
7102
7103EDAC-I7300
7104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7105L:	linux-edac@vger.kernel.org
7106S:	Maintained
7107F:	drivers/edac/i7300_edac.c
7108
7109EDAC-I7CORE
7110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7111L:	linux-edac@vger.kernel.org
7112S:	Maintained
7113F:	drivers/edac/i7core_edac.c
7114
7115EDAC-I82443BXGX
7116M:	Tim Small <tim@buttersideup.com>
7117L:	linux-edac@vger.kernel.org
7118S:	Maintained
7119F:	drivers/edac/i82443bxgx_edac.c
7120
7121EDAC-I82975X
7122M:	"Arvind R." <arvino55@gmail.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/i82975x_edac.c
7126
7127EDAC-IE31200
7128M:	Jason Baron <jbaron@akamai.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/ie31200_edac.c
7132
7133EDAC-IGEN6
7134M:	Tony Luck <tony.luck@intel.com>
7135R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7136L:	linux-edac@vger.kernel.org
7137S:	Maintained
7138F:	drivers/edac/igen6_edac.c
7139
7140EDAC-MPC85XX
7141M:	Johannes Thumshirn <morbidrsa@gmail.com>
7142L:	linux-edac@vger.kernel.org
7143S:	Maintained
7144F:	drivers/edac/mpc85xx_edac.[ch]
7145
7146EDAC-PASEMI
7147M:	Egor Martovetsky <egor@pasemi.com>
7148L:	linux-edac@vger.kernel.org
7149S:	Maintained
7150F:	drivers/edac/pasemi_edac.c
7151
7152EDAC-PND2
7153M:	Tony Luck <tony.luck@intel.com>
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/pnd2_edac.[ch]
7157
7158EDAC-QCOM
7159M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7160M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7161L:	linux-arm-msm@vger.kernel.org
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/qcom_edac.c
7165
7166EDAC-R82600
7167M:	Tim Small <tim@buttersideup.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/r82600_edac.c
7171
7172EDAC-SBRIDGE
7173M:	Tony Luck <tony.luck@intel.com>
7174R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7175L:	linux-edac@vger.kernel.org
7176S:	Maintained
7177F:	drivers/edac/sb_edac.c
7178
7179EDAC-SKYLAKE
7180M:	Tony Luck <tony.luck@intel.com>
7181L:	linux-edac@vger.kernel.org
7182S:	Maintained
7183F:	drivers/edac/skx_*.[ch]
7184
7185EDAC-TI
7186M:	Tero Kristo <kristo@kernel.org>
7187L:	linux-edac@vger.kernel.org
7188S:	Odd Fixes
7189F:	drivers/edac/ti_edac.c
7190
7191EDIROL UA-101/UA-1000 DRIVER
7192M:	Clemens Ladisch <clemens@ladisch.de>
7193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7194S:	Maintained
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7196F:	sound/usb/misc/ua101.c
7197
7198EFI TEST DRIVER
7199M:	Ivan Hu <ivan.hu@canonical.com>
7200M:	Ard Biesheuvel <ardb@kernel.org>
7201L:	linux-efi@vger.kernel.org
7202S:	Maintained
7203F:	drivers/firmware/efi/test/
7204
7205EFI VARIABLE FILESYSTEM
7206M:	Matthew Garrett <matthew.garrett@nebula.com>
7207M:	Jeremy Kerr <jk@ozlabs.org>
7208M:	Ard Biesheuvel <ardb@kernel.org>
7209L:	linux-efi@vger.kernel.org
7210S:	Maintained
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7212F:	fs/efivarfs/
7213
7214EFIFB FRAMEBUFFER DRIVER
7215M:	Peter Jones <pjones@redhat.com>
7216L:	linux-fbdev@vger.kernel.org
7217S:	Maintained
7218F:	drivers/video/fbdev/efifb.c
7219
7220EFS FILESYSTEM
7221S:	Orphan
7222W:	http://aeschi.ch.eu.org/efs/
7223F:	fs/efs/
7224
7225EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7226M:	Douglas Miller <dougmill@linux.ibm.com>
7227L:	netdev@vger.kernel.org
7228S:	Maintained
7229F:	drivers/net/ethernet/ibm/ehea/
7230
7231EM28XX VIDEO4LINUX DRIVER
7232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236T:	git git://linuxtv.org/media_tree.git
7237F:	Documentation/admin-guide/media/em28xx*
7238F:	drivers/media/usb/em28xx/
7239
7240EMBEDDED LINUX
7241M:	Matt Mackall <mpm@selenic.com>
7242M:	David Woodhouse <dwmw2@infradead.org>
7243L:	linux-embedded@vger.kernel.org
7244S:	Maintained
7245
7246EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7247M:	Adrian Hunter <adrian.hunter@intel.com>
7248M:	Ritesh Harjani <riteshh@codeaurora.org>
7249M:	Asutosh Das <asutoshd@codeaurora.org>
7250L:	linux-mmc@vger.kernel.org
7251S:	Maintained
7252F:	drivers/mmc/host/cqhci*
7253
7254EMULEX 10Gbps iSCSI - OneConnect DRIVER
7255M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7256L:	linux-scsi@vger.kernel.org
7257S:	Supported
7258W:	http://www.broadcom.com
7259F:	drivers/scsi/be2iscsi/
7260
7261EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7262M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7263M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7264M:	Somnath Kotur <somnath.kotur@broadcom.com>
7265L:	netdev@vger.kernel.org
7266S:	Supported
7267W:	http://www.emulex.com
7268F:	drivers/net/ethernet/emulex/benet/
7269
7270EMULEX ONECONNECT ROCE DRIVER
7271M:	Selvin Xavier <selvin.xavier@broadcom.com>
7272L:	linux-rdma@vger.kernel.org
7273S:	Odd Fixes
7274W:	http://www.broadcom.com
7275F:	drivers/infiniband/hw/ocrdma/
7276F:	include/uapi/rdma/ocrdma-abi.h
7277
7278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7279M:	James Smart <james.smart@broadcom.com>
7280M:	Dick Kennedy <dick.kennedy@broadcom.com>
7281L:	linux-scsi@vger.kernel.org
7282S:	Supported
7283W:	http://www.broadcom.com
7284F:	drivers/scsi/lpfc/
7285
7286EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7287M:	James Smart <james.smart@broadcom.com>
7288M:	Ram Vegesna <ram.vegesna@broadcom.com>
7289L:	linux-scsi@vger.kernel.org
7290L:	target-devel@vger.kernel.org
7291S:	Supported
7292W:	http://www.broadcom.com
7293F:	drivers/scsi/elx/
7294
7295ENE CB710 FLASH CARD READER DRIVER
7296M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7297S:	Maintained
7298F:	drivers/misc/cb710/
7299F:	drivers/mmc/host/cb710-mmc.*
7300F:	include/linux/cb710.h
7301
7302ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7303M:	Maxim Levitsky <maximlevitsky@gmail.com>
7304S:	Maintained
7305F:	drivers/media/rc/ene_ir.*
7306
7307EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7308M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7309L:	linuxppc-dev@lists.ozlabs.org
7310S:	Maintained
7311F:	drivers/tty/ehv_bytechan.c
7312
7313EPSON S1D13XXX FRAMEBUFFER DRIVER
7314M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7315S:	Maintained
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7317F:	drivers/video/fbdev/s1d13xxxfb.c
7318F:	include/video/s1d13xxxfb.h
7319
7320EROFS FILE SYSTEM
7321M:	Gao Xiang <xiang@kernel.org>
7322M:	Chao Yu <chao@kernel.org>
7323L:	linux-erofs@lists.ozlabs.org
7324S:	Maintained
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7326F:	Documentation/filesystems/erofs.rst
7327F:	fs/erofs/
7328F:	include/trace/events/erofs.h
7329
7330ERRSEQ ERROR TRACKING INFRASTRUCTURE
7331M:	Jeff Layton <jlayton@kernel.org>
7332S:	Maintained
7333F:	include/linux/errseq.h
7334F:	lib/errseq.c
7335
7336ET131X NETWORK DRIVER
7337M:	Mark Einon <mark.einon@gmail.com>
7338S:	Odd Fixes
7339F:	drivers/net/ethernet/agere/
7340
7341ETAS ES58X CAN/USB DRIVER
7342M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7343L:	linux-can@vger.kernel.org
7344S:	Maintained
7345F:	drivers/net/can/usb/etas_es58x/
7346
7347ETHERNET BRIDGE
7348M:	Roopa Prabhu <roopa@nvidia.com>
7349M:	Nikolay Aleksandrov <razor@blackwall.org>
7350L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7351L:	netdev@vger.kernel.org
7352S:	Maintained
7353W:	http://www.linuxfoundation.org/en/Net:Bridge
7354F:	include/linux/netfilter_bridge/
7355F:	net/bridge/
7356
7357ETHERNET PHY LIBRARY
7358M:	Andrew Lunn <andrew@lunn.ch>
7359M:	Heiner Kallweit <hkallweit1@gmail.com>
7360R:	Russell King <linux@armlinux.org.uk>
7361L:	netdev@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/ABI/testing/sysfs-class-net-phydev
7364F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7365F:	Documentation/devicetree/bindings/net/mdio*
7366F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7367F:	Documentation/networking/phy.rst
7368F:	drivers/net/mdio/
7369F:	drivers/net/mdio/acpi_mdio.c
7370F:	drivers/net/mdio/fwnode_mdio.c
7371F:	drivers/net/mdio/of_mdio.c
7372F:	drivers/net/pcs/
7373F:	drivers/net/phy/
7374F:	include/dt-bindings/net/qca-ar803x.h
7375F:	include/linux/linkmode.h
7376F:	include/linux/*mdio*.h
7377F:	include/linux/mdio/*.h
7378F:	include/linux/mii.h
7379F:	include/linux/of_net.h
7380F:	include/linux/phy.h
7381F:	include/linux/phy_fixed.h
7382F:	include/linux/platform_data/mdio-bcm-unimac.h
7383F:	include/linux/platform_data/mdio-gpio.h
7384F:	include/trace/events/mdio.h
7385F:	include/uapi/linux/mdio.h
7386F:	include/uapi/linux/mii.h
7387F:	net/core/of_net.c
7388
7389EXEC & BINFMT API
7390R:	Eric Biederman <ebiederm@xmission.com>
7391R:	Kees Cook <keescook@chromium.org>
7392L:	linux-mm@kvack.org
7393S:	Supported
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7395F:	arch/alpha/kernel/binfmt_loader.c
7396F:	arch/x86/ia32/ia32_aout.c
7397F:	fs/*binfmt_*.c
7398F:	fs/exec.c
7399F:	include/linux/binfmts.h
7400F:	include/linux/elf.h
7401F:	include/uapi/linux/binfmts.h
7402F:	include/uapi/linux/elf.h
7403F:	tools/testing/selftests/exec/
7404N:	asm/elf.h
7405N:	binfmt
7406
7407EXFAT FILE SYSTEM
7408M:	Namjae Jeon <linkinjeon@kernel.org>
7409M:	Sungjong Seo <sj1557.seo@samsung.com>
7410L:	linux-fsdevel@vger.kernel.org
7411S:	Maintained
7412F:	fs/exfat/
7413
7414EXT2 FILE SYSTEM
7415M:	Jan Kara <jack@suse.com>
7416L:	linux-ext4@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/filesystems/ext2.rst
7419F:	fs/ext2/
7420F:	include/linux/ext2*
7421
7422EXT4 FILE SYSTEM
7423M:	"Theodore Ts'o" <tytso@mit.edu>
7424M:	Andreas Dilger <adilger.kernel@dilger.ca>
7425L:	linux-ext4@vger.kernel.org
7426S:	Maintained
7427W:	http://ext4.wiki.kernel.org
7428Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7430F:	Documentation/filesystems/ext4/
7431F:	fs/ext4/
7432F:	include/trace/events/ext4.h
7433
7434Extended Verification Module (EVM)
7435M:	Mimi Zohar <zohar@linux.ibm.com>
7436L:	linux-integrity@vger.kernel.org
7437S:	Supported
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7439F:	security/integrity/evm/
7440F:	security/integrity/
7441
7442EXTENSIBLE FIRMWARE INTERFACE (EFI)
7443M:	Ard Biesheuvel <ardb@kernel.org>
7444L:	linux-efi@vger.kernel.org
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7447F:	Documentation/admin-guide/efi-stub.rst
7448F:	arch/*/include/asm/efi.h
7449F:	arch/*/kernel/efi.c
7450F:	arch/arm/boot/compressed/efi-header.S
7451F:	arch/arm64/kernel/efi-entry.S
7452F:	arch/x86/platform/efi/
7453F:	drivers/firmware/efi/
7454F:	include/linux/efi*.h
7455
7456EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7457M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7458M:	Chanwoo Choi <cw00.choi@samsung.com>
7459L:	linux-kernel@vger.kernel.org
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7462F:	Documentation/devicetree/bindings/extcon/
7463F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7464F:	drivers/extcon/
7465F:	include/linux/extcon.h
7466F:	include/linux/extcon/
7467
7468EXTRA BOOT CONFIG
7469M:	Masami Hiramatsu <mhiramat@kernel.org>
7470S:	Maintained
7471F:	Documentation/admin-guide/bootconfig.rst
7472F:	fs/proc/bootconfig.c
7473F:	include/linux/bootconfig.h
7474F:	lib/bootconfig.c
7475F:	tools/bootconfig/*
7476F:	tools/bootconfig/scripts/*
7477
7478EXYNOS DP DRIVER
7479M:	Jingoo Han <jingoohan1@gmail.com>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Maintained
7482F:	drivers/gpu/drm/exynos/exynos_dp*
7483
7484EXYNOS SYSMMU (IOMMU) driver
7485M:	Marek Szyprowski <m.szyprowski@samsung.com>
7486L:	iommu@lists.linux-foundation.org
7487S:	Maintained
7488F:	drivers/iommu/exynos-iommu.c
7489
7490F2FS FILE SYSTEM
7491M:	Jaegeuk Kim <jaegeuk@kernel.org>
7492M:	Chao Yu <chao@kernel.org>
7493L:	linux-f2fs-devel@lists.sourceforge.net
7494S:	Maintained
7495W:	https://f2fs.wiki.kernel.org/
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7497F:	Documentation/ABI/testing/sysfs-fs-f2fs
7498F:	Documentation/filesystems/f2fs.rst
7499F:	fs/f2fs/
7500F:	include/linux/f2fs_fs.h
7501F:	include/trace/events/f2fs.h
7502F:	include/uapi/linux/f2fs.h
7503
7504F71805F HARDWARE MONITORING DRIVER
7505M:	Jean Delvare <jdelvare@suse.com>
7506L:	linux-hwmon@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/hwmon/f71805f.rst
7509F:	drivers/hwmon/f71805f.c
7510
7511FADDR2LINE
7512M:	Josh Poimboeuf <jpoimboe@redhat.com>
7513S:	Maintained
7514F:	scripts/faddr2line
7515
7516FAILOVER MODULE
7517M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7518L:	netdev@vger.kernel.org
7519S:	Supported
7520F:	Documentation/networking/failover.rst
7521F:	include/net/failover.h
7522F:	net/core/failover.c
7523
7524FANOTIFY
7525M:	Jan Kara <jack@suse.cz>
7526R:	Amir Goldstein <amir73il@gmail.com>
7527R:	Matthew Bobrowski <repnop@google.com>
7528L:	linux-fsdevel@vger.kernel.org
7529S:	Maintained
7530F:	fs/notify/fanotify/
7531F:	include/linux/fanotify.h
7532F:	include/uapi/linux/fanotify.h
7533
7534FARSYNC SYNCHRONOUS DRIVER
7535M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7536S:	Supported
7537W:	http://www.farsite.co.uk/
7538F:	drivers/net/wan/farsync.*
7539
7540FAULT INJECTION SUPPORT
7541M:	Akinobu Mita <akinobu.mita@gmail.com>
7542S:	Supported
7543F:	Documentation/fault-injection/
7544F:	lib/fault-inject.c
7545
7546FBTFT Framebuffer drivers
7547L:	dri-devel@lists.freedesktop.org
7548L:	linux-fbdev@vger.kernel.org
7549S:	Orphan
7550F:	drivers/staging/fbtft/
7551
7552FC0011 TUNER DRIVER
7553M:	Michael Buesch <m@bues.ch>
7554L:	linux-media@vger.kernel.org
7555S:	Maintained
7556F:	drivers/media/tuners/fc0011.c
7557F:	drivers/media/tuners/fc0011.h
7558
7559FC2580 MEDIA DRIVER
7560M:	Antti Palosaari <crope@iki.fi>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563W:	https://linuxtv.org
7564W:	http://palosaari.fi/linux/
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566T:	git git://linuxtv.org/anttip/media_tree.git
7567F:	drivers/media/tuners/fc2580*
7568
7569FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7570M:	Hannes Reinecke <hare@suse.de>
7571L:	linux-scsi@vger.kernel.org
7572S:	Supported
7573W:	www.Open-FCoE.org
7574F:	drivers/scsi/fcoe/
7575F:	drivers/scsi/libfc/
7576F:	include/scsi/fc/
7577F:	include/scsi/libfc.h
7578F:	include/scsi/libfcoe.h
7579F:	include/uapi/scsi/fc/
7580
7581FILE LOCKING (flock() and fcntl()/lockf())
7582M:	Jeff Layton <jlayton@kernel.org>
7583L:	linux-fsdevel@vger.kernel.org
7584S:	Maintained
7585F:	fs/fcntl.c
7586F:	fs/locks.c
7587F:	include/linux/fcntl.h
7588F:	include/uapi/linux/fcntl.h
7589
7590FILESYSTEM DIRECT ACCESS (DAX)
7591M:	Dan Williams <dan.j.williams@intel.com>
7592R:	Matthew Wilcox <willy@infradead.org>
7593R:	Jan Kara <jack@suse.cz>
7594L:	linux-fsdevel@vger.kernel.org
7595L:	nvdimm@lists.linux.dev
7596S:	Supported
7597F:	fs/dax.c
7598F:	include/linux/dax.h
7599F:	include/trace/events/fs_dax.h
7600
7601FILESYSTEMS (VFS and infrastructure)
7602M:	Alexander Viro <viro@zeniv.linux.org.uk>
7603L:	linux-fsdevel@vger.kernel.org
7604S:	Maintained
7605F:	fs/*
7606F:	include/linux/fs.h
7607F:	include/linux/fs_types.h
7608F:	include/uapi/linux/fs.h
7609F:	include/uapi/linux/openat2.h
7610X:	fs/io-wq.c
7611X:	fs/io-wq.h
7612X:	fs/io_uring.c
7613
7614FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7615M:	Riku Voipio <riku.voipio@iki.fi>
7616L:	linux-hwmon@vger.kernel.org
7617S:	Maintained
7618F:	drivers/hwmon/f75375s.c
7619F:	include/linux/f75375s.h
7620
7621FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7622M:	Clemens Ladisch <clemens@ladisch.de>
7623M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7627F:	include/uapi/sound/firewire.h
7628F:	sound/firewire/
7629
7630FIREWIRE MEDIA DRIVERS (firedtv)
7631M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7632L:	linux-media@vger.kernel.org
7633L:	linux1394-devel@lists.sourceforge.net
7634S:	Maintained
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7636F:	drivers/media/firewire/
7637
7638FIREWIRE SBP-2 TARGET
7639M:	Chris Boot <bootc@bootc.net>
7640L:	linux-scsi@vger.kernel.org
7641L:	target-devel@vger.kernel.org
7642L:	linux1394-devel@lists.sourceforge.net
7643S:	Maintained
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7645F:	drivers/target/sbp/
7646
7647FIREWIRE SUBSYSTEM
7648M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7649L:	linux1394-devel@lists.sourceforge.net
7650S:	Maintained
7651W:	http://ieee1394.wiki.kernel.org/
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7653F:	drivers/firewire/
7654F:	include/linux/firewire.h
7655F:	include/uapi/linux/firewire*.h
7656F:	tools/firewire/
7657
7658FIRMWARE FRAMEWORK FOR ARMV8-A
7659M:	Sudeep Holla <sudeep.holla@arm.com>
7660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7661S:	Maintained
7662F:	drivers/firmware/arm_ffa/
7663F:	include/linux/arm_ffa.h
7664
7665FIRMWARE LOADER (request_firmware)
7666M:	Luis Chamberlain <mcgrof@kernel.org>
7667L:	linux-kernel@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/firmware_class/
7670F:	drivers/base/firmware_loader/
7671F:	include/linux/firmware.h
7672
7673FLEXTIMER FTM-QUADDEC DRIVER
7674M:	Patrick Havelange <patrick.havelange@essensium.com>
7675L:	linux-iio@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7678F:	drivers/counter/ftm-quaddec.c
7679
7680FLOPPY DRIVER
7681M:	Denis Efremov <efremov@linux.com>
7682L:	linux-block@vger.kernel.org
7683S:	Odd Fixes
7684F:	drivers/block/floppy.c
7685
7686FLYSKY FSIA6B RC RECEIVER
7687M:	Markus Koch <markus@notsyncing.net>
7688L:	linux-input@vger.kernel.org
7689S:	Maintained
7690F:	drivers/input/joystick/fsia6b.c
7691
7692FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7693M:	Geoffrey D. Bennett <g@b4.vu>
7694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7695S:	Maintained
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7697F:	sound/usb/mixer_scarlett_gen2.c
7698
7699FORCEDETH GIGABIT ETHERNET DRIVER
7700M:	Rain River <rain.1986.08.12@gmail.com>
7701M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	drivers/net/ethernet/nvidia/*
7705
7706FORTIFY_SOURCE
7707M:	Kees Cook <keescook@chromium.org>
7708L:	linux-hardening@vger.kernel.org
7709S:	Supported
7710F:	include/linux/fortify-string.h
7711F:	lib/test_fortify/*
7712F:	scripts/test_fortify.sh
7713K:	\b__NO_FORTIFY\b
7714
7715FPGA DFL DRIVERS
7716M:	Wu Hao <hao.wu@intel.com>
7717R:	Tom Rix <trix@redhat.com>
7718L:	linux-fpga@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/ABI/testing/sysfs-bus-dfl*
7721F:	Documentation/fpga/dfl.rst
7722F:	drivers/fpga/dfl*
7723F:	drivers/uio/uio_dfl.c
7724F:	include/linux/dfl.h
7725F:	include/uapi/linux/fpga-dfl.h
7726
7727FPGA MANAGER FRAMEWORK
7728M:	Moritz Fischer <mdf@kernel.org>
7729M:	Wu Hao <hao.wu@intel.com>
7730M:	Xu Yilun <yilun.xu@intel.com>
7731R:	Tom Rix <trix@redhat.com>
7732L:	linux-fpga@vger.kernel.org
7733S:	Maintained
7734Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7736F:	Documentation/devicetree/bindings/fpga/
7737F:	Documentation/driver-api/fpga/
7738F:	Documentation/fpga/
7739F:	drivers/fpga/
7740F:	include/linux/fpga/
7741
7742FPU EMULATOR
7743M:	Bill Metzenthen <billm@melbpc.org.au>
7744S:	Maintained
7745W:	http://floatingpoint.sourceforge.net/emulator/index.html
7746F:	arch/x86/math-emu/
7747
7748FRAMEBUFFER CORE
7749M:	Daniel Vetter <daniel@ffwll.ch>
7750F:	drivers/video/fbdev/core/
7751S:	Odd Fixes
7752T:	git git://anongit.freedesktop.org/drm/drm-misc
7753
7754FRAMEBUFFER LAYER
7755M:	Helge Deller <deller@gmx.de>
7756L:	linux-fbdev@vger.kernel.org
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7761F:	Documentation/fb/
7762F:	drivers/video/
7763F:	include/linux/fb.h
7764F:	include/uapi/linux/fb.h
7765F:	include/uapi/video/
7766F:	include/video/
7767
7768FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7769M:	Horia Geantă <horia.geanta@nxp.com>
7770M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7771M:	Gaurav Jain <gaurav.jain@nxp.com>
7772L:	linux-crypto@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7775F:	drivers/crypto/caam/
7776
7777FREESCALE COLDFIRE M5441X MMC DRIVER
7778M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7779L:	linux-mmc@vger.kernel.org
7780S:	Maintained
7781F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7782F:	include/linux/platform_data/mmc-esdhc-mcf.h
7783
7784FREESCALE DIU FRAMEBUFFER DRIVER
7785M:	Timur Tabi <timur@kernel.org>
7786L:	linux-fbdev@vger.kernel.org
7787S:	Maintained
7788F:	drivers/video/fbdev/fsl-diu-fb.*
7789
7790FREESCALE DMA DRIVER
7791M:	Li Yang <leoyang.li@nxp.com>
7792M:	Zhang Wei <zw@zh-kernel.org>
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	drivers/dma/fsldma.*
7796
7797FREESCALE DSPI DRIVER
7798M:	Vladimir Oltean <olteanv@gmail.com>
7799L:	linux-spi@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7802F:	drivers/spi/spi-fsl-dspi.c
7803F:	include/linux/spi/spi-fsl-dspi.h
7804
7805FREESCALE ENETC ETHERNET DRIVERS
7806M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7807L:	netdev@vger.kernel.org
7808S:	Maintained
7809F:	drivers/net/ethernet/freescale/enetc/
7810
7811FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7812M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7813L:	netdev@vger.kernel.org
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7816F:	drivers/net/ethernet/freescale/gianfar*
7817
7818FREESCALE GPMI NAND DRIVER
7819M:	Han Xu <han.xu@nxp.com>
7820L:	linux-mtd@lists.infradead.org
7821S:	Maintained
7822F:	drivers/mtd/nand/raw/gpmi-nand/*
7823
7824FREESCALE I2C CPM DRIVER
7825M:	Jochen Friedrich <jochen@scram.de>
7826L:	linuxppc-dev@lists.ozlabs.org
7827L:	linux-i2c@vger.kernel.org
7828S:	Maintained
7829F:	drivers/i2c/busses/i2c-cpm.c
7830
7831FREESCALE IMX / MXC FEC DRIVER
7832M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7836F:	drivers/net/ethernet/freescale/fec.h
7837F:	drivers/net/ethernet/freescale/fec_main.c
7838F:	drivers/net/ethernet/freescale/fec_ptp.c
7839
7840FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7841M:	Sascha Hauer <s.hauer@pengutronix.de>
7842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7843L:	linux-fbdev@vger.kernel.org
7844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7845S:	Maintained
7846F:	drivers/video/fbdev/imxfb.c
7847F:	include/linux/platform_data/video-imxfb.h
7848
7849FREESCALE IMX DDR PMU DRIVER
7850M:	Frank Li <Frank.li@nxp.com>
7851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7852S:	Maintained
7853F:	Documentation/admin-guide/perf/imx-ddr.rst
7854F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7855F:	drivers/perf/fsl_imx8_ddr_perf.c
7856
7857FREESCALE IMX I2C DRIVER
7858M:	Oleksij Rempel <o.rempel@pengutronix.de>
7859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7860L:	linux-i2c@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7863F:	drivers/i2c/busses/i2c-imx.c
7864
7865FREESCALE IMX LPI2C DRIVER
7866M:	Dong Aisheng <aisheng.dong@nxp.com>
7867L:	linux-i2c@vger.kernel.org
7868L:	linux-imx@nxp.com
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7871F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7872
7873FREESCALE MPC I2C DRIVER
7874M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7875L:	linux-i2c@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7878F:	drivers/i2c/busses/i2c-mpc.c
7879
7880FREESCALE QORIQ DPAA ETHERNET DRIVER
7881M:	Madalin Bucur <madalin.bucur@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	drivers/net/ethernet/freescale/dpaa
7885
7886FREESCALE QORIQ DPAA FMAN DRIVER
7887M:	Madalin Bucur <madalin.bucur@nxp.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7891F:	drivers/net/ethernet/freescale/fman
7892
7893FREESCALE QORIQ PTP CLOCK DRIVER
7894M:	Yangbo Lu <yangbo.lu@nxp.com>
7895L:	netdev@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7899F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7900F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7901F:	drivers/ptp/ptp_qoriq.c
7902F:	drivers/ptp/ptp_qoriq_debugfs.c
7903F:	include/linux/fsl/ptp_qoriq.h
7904
7905FREESCALE QUAD SPI DRIVER
7906M:	Han Xu <han.xu@nxp.com>
7907L:	linux-spi@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7910F:	drivers/spi/spi-fsl-qspi.c
7911
7912FREESCALE QUICC ENGINE LIBRARY
7913M:	Qiang Zhao <qiang.zhao@nxp.com>
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/soc/fsl/qe/
7917F:	include/soc/fsl/qe/
7918
7919FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7920M:	Li Yang <leoyang.li@nxp.com>
7921L:	netdev@vger.kernel.org
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/net/ethernet/freescale/ucc_geth*
7925
7926FREESCALE QUICC ENGINE UCC HDLC DRIVER
7927M:	Zhao Qiang <qiang.zhao@nxp.com>
7928L:	netdev@vger.kernel.org
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Maintained
7931F:	drivers/net/wan/fsl_ucc_hdlc*
7932
7933FREESCALE QUICC ENGINE UCC UART DRIVER
7934M:	Timur Tabi <timur@kernel.org>
7935L:	linuxppc-dev@lists.ozlabs.org
7936S:	Maintained
7937F:	drivers/tty/serial/ucc_uart.c
7938
7939FREESCALE SOC DRIVERS
7940M:	Li Yang <leoyang.li@nxp.com>
7941L:	linuxppc-dev@lists.ozlabs.org
7942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7945F:	Documentation/devicetree/bindings/soc/fsl/
7946F:	drivers/soc/fsl/
7947F:	include/linux/fsl/
7948F:	include/soc/fsl/
7949
7950FREESCALE SOC FS_ENET DRIVER
7951M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7952L:	linuxppc-dev@lists.ozlabs.org
7953L:	netdev@vger.kernel.org
7954S:	Maintained
7955F:	drivers/net/ethernet/freescale/fs_enet/
7956F:	include/linux/fs_enet_pd.h
7957
7958FREESCALE SOC SOUND DRIVERS
7959M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7960M:	Xiubo Li <Xiubo.Lee@gmail.com>
7961R:	Fabio Estevam <festevam@gmail.com>
7962R:	Nicolin Chen <nicoleotsuka@gmail.com>
7963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7964L:	linuxppc-dev@lists.ozlabs.org
7965S:	Maintained
7966F:	sound/soc/fsl/fsl*
7967F:	sound/soc/fsl/imx*
7968F:	sound/soc/fsl/mpc8610_hpcd.c
7969
7970FREESCALE USB PERIPHERAL DRIVERS
7971M:	Li Yang <leoyang.li@nxp.com>
7972L:	linux-usb@vger.kernel.org
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/usb/gadget/udc/fsl*
7976
7977FREESCALE USB PHY DRIVER
7978M:	Ran Wang <ran.wang_1@nxp.com>
7979L:	linux-usb@vger.kernel.org
7980L:	linuxppc-dev@lists.ozlabs.org
7981S:	Maintained
7982F:	drivers/usb/phy/phy-fsl-usb*
7983
7984FREEVXFS FILESYSTEM
7985M:	Christoph Hellwig <hch@infradead.org>
7986S:	Maintained
7987W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7988F:	fs/freevxfs/
7989
7990FREEZER
7991M:	"Rafael J. Wysocki" <rafael@kernel.org>
7992M:	Pavel Machek <pavel@ucw.cz>
7993L:	linux-pm@vger.kernel.org
7994S:	Supported
7995F:	Documentation/power/freezing-of-tasks.rst
7996F:	include/linux/freezer.h
7997F:	kernel/freezer.c
7998
7999FRONTSWAP API
8000M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003F:	include/linux/frontswap.h
8004F:	mm/frontswap.c
8005
8006FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8007M:	David Howells <dhowells@redhat.com>
8008L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8009S:	Supported
8010F:	Documentation/filesystems/caching/
8011F:	fs/fscache/
8012F:	include/linux/fscache*.h
8013
8014FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8015M:	Theodore Y. Ts'o <tytso@mit.edu>
8016M:	Jaegeuk Kim <jaegeuk@kernel.org>
8017M:	Eric Biggers <ebiggers@kernel.org>
8018L:	linux-fscrypt@vger.kernel.org
8019S:	Supported
8020Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8021T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8022F:	Documentation/filesystems/fscrypt.rst
8023F:	fs/crypto/
8024F:	include/linux/fscrypt*.h
8025F:	include/uapi/linux/fscrypt.h
8026
8027FSI SUBSYSTEM
8028M:	Jeremy Kerr <jk@ozlabs.org>
8029M:	Joel Stanley <joel@jms.id.au>
8030R:	Alistar Popple <alistair@popple.id.au>
8031R:	Eddie James <eajames@linux.ibm.com>
8032L:	linux-fsi@lists.ozlabs.org
8033S:	Supported
8034Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8036F:	drivers/fsi/
8037F:	include/linux/fsi*.h
8038F:	include/trace/events/fsi*.h
8039
8040FSI-ATTACHED I2C DRIVER
8041M:	Eddie James <eajames@linux.ibm.com>
8042L:	linux-i2c@vger.kernel.org
8043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8046F:	drivers/i2c/busses/i2c-fsi.c
8047
8048FSI-ATTACHED SPI DRIVER
8049M:	Eddie James <eajames@linux.ibm.com>
8050L:	linux-spi@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8053F:	drivers/spi/spi-fsi.c
8054
8055FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8056M:	Jan Kara <jack@suse.cz>
8057R:	Amir Goldstein <amir73il@gmail.com>
8058L:	linux-fsdevel@vger.kernel.org
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8061F:	fs/notify/
8062F:	include/linux/fsnotify*.h
8063
8064FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8065M:	Eric Biggers <ebiggers@kernel.org>
8066M:	Theodore Y. Ts'o <tytso@mit.edu>
8067L:	linux-fscrypt@vger.kernel.org
8068S:	Supported
8069Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8070T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8071F:	Documentation/filesystems/fsverity.rst
8072F:	fs/verity/
8073F:	include/linux/fsverity.h
8074F:	include/uapi/linux/fsverity.h
8075
8076FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8077M:	Michael Zaidman <michael.zaidman@gmail.com>
8078L:	linux-i2c@vger.kernel.org
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/hid/hid-ft260.c
8082
8083FUJITSU LAPTOP EXTRAS
8084M:	Jonathan Woithe <jwoithe@just42.net>
8085L:	platform-driver-x86@vger.kernel.org
8086S:	Maintained
8087F:	drivers/platform/x86/fujitsu-laptop.c
8088
8089FUJITSU M-5MO LS CAMERA ISP DRIVER
8090M:	Kyungmin Park <kyungmin.park@samsung.com>
8091M:	Heungjun Kim <riverful.kim@samsung.com>
8092L:	linux-media@vger.kernel.org
8093S:	Maintained
8094F:	drivers/media/i2c/m5mols/
8095F:	include/media/i2c/m5mols.h
8096
8097FUJITSU TABLET EXTRAS
8098M:	Robert Gerlach <khnz@gmx.de>
8099L:	platform-driver-x86@vger.kernel.org
8100S:	Maintained
8101F:	drivers/platform/x86/fujitsu-tablet.c
8102
8103FUNGIBLE ETHERNET DRIVERS
8104M:	Dimitris Michailidis <dmichail@fungible.com>
8105L:	netdev@vger.kernel.org
8106S:	Supported
8107F:	drivers/net/ethernet/fungible/
8108
8109FUSE: FILESYSTEM IN USERSPACE
8110M:	Miklos Szeredi <miklos@szeredi.hu>
8111L:	linux-fsdevel@vger.kernel.org
8112S:	Maintained
8113W:	https://github.com/libfuse/
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8115F:	Documentation/filesystems/fuse.rst
8116F:	fs/fuse/
8117F:	include/uapi/linux/fuse.h
8118
8119FUTEX SUBSYSTEM
8120M:	Thomas Gleixner <tglx@linutronix.de>
8121M:	Ingo Molnar <mingo@redhat.com>
8122R:	Peter Zijlstra <peterz@infradead.org>
8123R:	Darren Hart <dvhart@infradead.org>
8124R:	Davidlohr Bueso <dave@stgolabs.net>
8125R:	André Almeida <andrealmeid@collabora.com>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8129F:	Documentation/locking/*futex*
8130F:	include/asm-generic/futex.h
8131F:	include/linux/futex.h
8132F:	include/uapi/linux/futex.h
8133F:	kernel/futex/*
8134F:	tools/perf/bench/futex*
8135F:	tools/testing/selftests/futex/
8136
8137GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8138M:	Tim Harvey <tharvey@gateworks.com>
8139M:	Robert Jones <rjones@gateworks.com>
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8142F:	drivers/mfd/gateworks-gsc.c
8143F:	include/linux/mfd/gsc.h
8144F:	Documentation/hwmon/gsc-hwmon.rst
8145F:	drivers/hwmon/gsc-hwmon.c
8146F:	include/linux/platform_data/gsc_hwmon.h
8147
8148GCC PLUGINS
8149M:	Kees Cook <keescook@chromium.org>
8150L:	linux-hardening@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/kbuild/gcc-plugins.rst
8153F:	scripts/Makefile.gcc-plugins
8154F:	scripts/gcc-plugins/
8155
8156GCOV BASED KERNEL PROFILING
8157M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8158S:	Maintained
8159F:	Documentation/dev-tools/gcov.rst
8160F:	kernel/gcov/
8161
8162GDB KERNEL DEBUGGING HELPER SCRIPTS
8163M:	Jan Kiszka <jan.kiszka@siemens.com>
8164M:	Kieran Bingham <kbingham@kernel.org>
8165S:	Supported
8166F:	scripts/gdb/
8167
8168GEMINI CRYPTO DRIVER
8169M:	Corentin Labbe <clabbe@baylibre.com>
8170L:	linux-crypto@vger.kernel.org
8171S:	Maintained
8172F:	drivers/crypto/gemini/
8173
8174GEMTEK FM RADIO RECEIVER DRIVER
8175M:	Hans Verkuil <hverkuil@xs4all.nl>
8176L:	linux-media@vger.kernel.org
8177S:	Maintained
8178W:	https://linuxtv.org
8179T:	git git://linuxtv.org/media_tree.git
8180F:	drivers/media/radio/radio-gemtek*
8181
8182GENERIC ARCHITECTURE TOPOLOGY
8183M:	Sudeep Holla <sudeep.holla@arm.com>
8184L:	linux-kernel@vger.kernel.org
8185S:	Maintained
8186F:	drivers/base/arch_topology.c
8187F:	include/linux/arch_topology.h
8188
8189GENERIC ENTRY CODE
8190M:	Thomas Gleixner <tglx@linutronix.de>
8191M:	Peter Zijlstra <peterz@infradead.org>
8192M:	Andy Lutomirski <luto@kernel.org>
8193L:	linux-kernel@vger.kernel.org
8194S:	Maintained
8195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8196F:	include/linux/entry-common.h
8197F:	include/linux/entry-kvm.h
8198F:	kernel/entry/
8199
8200GENERIC GPIO I2C DRIVER
8201M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8202S:	Supported
8203F:	drivers/i2c/busses/i2c-gpio.c
8204F:	include/linux/platform_data/i2c-gpio.h
8205
8206GENERIC GPIO I2C MULTIPLEXER DRIVER
8207M:	Peter Korsgaard <peter.korsgaard@barco.com>
8208L:	linux-i2c@vger.kernel.org
8209S:	Supported
8210F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8211F:	drivers/i2c/muxes/i2c-mux-gpio.c
8212F:	include/linux/platform_data/i2c-mux-gpio.h
8213
8214GENERIC HDLC (WAN) DRIVERS
8215M:	Krzysztof Halasa <khc@pm.waw.pl>
8216S:	Maintained
8217W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8218F:	drivers/net/wan/c101.c
8219F:	drivers/net/wan/hd6457*
8220F:	drivers/net/wan/hdlc*
8221F:	drivers/net/wan/n2.c
8222F:	drivers/net/wan/pc300too.c
8223F:	drivers/net/wan/pci200syn.c
8224F:	drivers/net/wan/wanxl*
8225
8226GENERIC INCLUDE/ASM HEADER FILES
8227M:	Arnd Bergmann <arnd@arndb.de>
8228L:	linux-arch@vger.kernel.org
8229S:	Maintained
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8231F:	include/asm-generic/
8232F:	include/uapi/asm-generic/
8233
8234GENERIC PHY FRAMEWORK
8235M:	Kishon Vijay Abraham I <kishon@ti.com>
8236M:	Vinod Koul <vkoul@kernel.org>
8237L:	linux-phy@lists.infradead.org
8238S:	Supported
8239Q:	https://patchwork.kernel.org/project/linux-phy/list/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8241F:	Documentation/devicetree/bindings/phy/
8242F:	drivers/phy/
8243F:	include/linux/phy/
8244
8245GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8246M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8247S:	Supported
8248F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8249
8250GENERIC PM DOMAINS
8251M:	"Rafael J. Wysocki" <rafael@kernel.org>
8252M:	Kevin Hilman <khilman@kernel.org>
8253M:	Ulf Hansson <ulf.hansson@linaro.org>
8254L:	linux-pm@vger.kernel.org
8255S:	Supported
8256F:	Documentation/devicetree/bindings/power/power?domain*
8257F:	drivers/base/power/domain*.c
8258F:	include/linux/pm_domain.h
8259
8260GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8261M:	Eugen Hristev <eugen.hristev@microchip.com>
8262L:	linux-input@vger.kernel.org
8263S:	Maintained
8264F:	drivers/input/touchscreen/resistive-adc-touch.c
8265
8266GENERIC STRING LIBRARY
8267R:	Andy Shevchenko <andy@kernel.org>
8268S:	Maintained
8269F:	lib/string.c
8270F:	lib/string_helpers.c
8271F:	lib/test_string.c
8272F:	lib/test-string_helpers.c
8273
8274GENERIC UIO DRIVER FOR PCI DEVICES
8275M:	"Michael S. Tsirkin" <mst@redhat.com>
8276L:	kvm@vger.kernel.org
8277S:	Supported
8278F:	drivers/uio/uio_pci_generic.c
8279
8280GENERIC VDSO LIBRARY
8281M:	Andy Lutomirski <luto@kernel.org>
8282M:	Thomas Gleixner <tglx@linutronix.de>
8283M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8284L:	linux-kernel@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8287F:	include/asm-generic/vdso/vsyscall.h
8288F:	include/vdso/
8289F:	kernel/time/vsyscall.c
8290F:	lib/vdso/
8291
8292GENWQE (IBM Generic Workqueue Card)
8293M:	Frank Haverkamp <haver@linux.ibm.com>
8294S:	Supported
8295F:	drivers/misc/genwqe/
8296
8297GET_MAINTAINER SCRIPT
8298M:	Joe Perches <joe@perches.com>
8299S:	Maintained
8300F:	scripts/get_maintainer.pl
8301
8302GFS2 FILE SYSTEM
8303M:	Bob Peterson <rpeterso@redhat.com>
8304M:	Andreas Gruenbacher <agruenba@redhat.com>
8305L:	cluster-devel@redhat.com
8306S:	Supported
8307B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8309F:	Documentation/filesystems/gfs2*
8310F:	fs/gfs2/
8311F:	include/uapi/linux/gfs2_ondisk.h
8312
8313GIGABYTE WMI DRIVER
8314M:	Thomas Weißschuh <thomas@weissschuh.net>
8315L:	platform-driver-x86@vger.kernel.org
8316S:	Maintained
8317F:	drivers/platform/x86/gigabyte-wmi.c
8318
8319GNSS SUBSYSTEM
8320M:	Johan Hovold <johan@kernel.org>
8321S:	Maintained
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8323F:	Documentation/ABI/testing/sysfs-class-gnss
8324F:	Documentation/devicetree/bindings/gnss/
8325F:	drivers/gnss/
8326F:	include/linux/gnss.h
8327
8328GO7007 MPEG CODEC
8329M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332F:	drivers/media/usb/go7007/
8333
8334GOODIX TOUCHSCREEN
8335M:	Bastien Nocera <hadess@hadess.net>
8336M:	Hans de Goede <hdegoede@redhat.com>
8337L:	linux-input@vger.kernel.org
8338S:	Maintained
8339F:	drivers/input/touchscreen/goodix*
8340
8341GOOGLE ETHERNET DRIVERS
8342M:	Jeroen de Borst <jeroendb@google.com>
8343R:	Catherine Sullivan <csully@google.com>
8344R:	David Awogbemila <awogbemila@google.com>
8345L:	netdev@vger.kernel.org
8346S:	Supported
8347F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8348F:	drivers/net/ethernet/google
8349
8350GPD POCKET FAN DRIVER
8351M:	Hans de Goede <hdegoede@redhat.com>
8352L:	platform-driver-x86@vger.kernel.org
8353S:	Maintained
8354F:	drivers/platform/x86/gpd-pocket-fan.c
8355
8356GPIO ACPI SUPPORT
8357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8358M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8359L:	linux-gpio@vger.kernel.org
8360L:	linux-acpi@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8363F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8364F:	drivers/gpio/gpiolib-acpi.c
8365F:	drivers/gpio/gpiolib-acpi.h
8366
8367GPIO AGGREGATOR
8368M:	Geert Uytterhoeven <geert+renesas@glider.be>
8369L:	linux-gpio@vger.kernel.org
8370S:	Supported
8371F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8372F:	drivers/gpio/gpio-aggregator.c
8373
8374GPIO IR Transmitter
8375M:	Sean Young <sean@mess.org>
8376L:	linux-media@vger.kernel.org
8377S:	Maintained
8378F:	drivers/media/rc/gpio-ir-tx.c
8379
8380GPIO MOCKUP DRIVER
8381M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8382L:	linux-gpio@vger.kernel.org
8383S:	Maintained
8384F:	drivers/gpio/gpio-mockup.c
8385F:	tools/testing/selftests/gpio/
8386
8387GPIO REGMAP
8388R:	Michael Walle <michael@walle.cc>
8389S:	Maintained
8390F:	drivers/gpio/gpio-regmap.c
8391F:	include/linux/gpio/regmap.h
8392
8393GPIO SUBSYSTEM
8394M:	Linus Walleij <linus.walleij@linaro.org>
8395M:	Bartosz Golaszewski <brgl@bgdev.pl>
8396L:	linux-gpio@vger.kernel.org
8397S:	Maintained
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8399F:	Documentation/ABI/obsolete/sysfs-gpio
8400F:	Documentation/ABI/testing/gpio-cdev
8401F:	Documentation/admin-guide/gpio/
8402F:	Documentation/devicetree/bindings/gpio/
8403F:	Documentation/driver-api/gpio/
8404F:	drivers/gpio/
8405F:	include/asm-generic/gpio.h
8406F:	include/linux/gpio.h
8407F:	include/linux/gpio/
8408F:	include/linux/of_gpio.h
8409F:	include/uapi/linux/gpio.h
8410F:	tools/gpio/
8411
8412GRE DEMULTIPLEXER DRIVER
8413M:	Dmitry Kozlov <xeb@mail.ru>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	include/net/gre.h
8417F:	net/ipv4/gre_demux.c
8418F:	net/ipv4/gre_offload.c
8419
8420GRETH 10/100/1G Ethernet MAC device driver
8421M:	Andreas Larsson <andreas@gaisler.com>
8422L:	netdev@vger.kernel.org
8423S:	Maintained
8424F:	drivers/net/ethernet/aeroflex/
8425
8426GREYBUS AUDIO PROTOCOLS DRIVERS
8427M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8428M:	Mark Greer <mgreer@animalcreek.com>
8429S:	Maintained
8430F:	drivers/staging/greybus/audio_apbridgea.c
8431F:	drivers/staging/greybus/audio_apbridgea.h
8432F:	drivers/staging/greybus/audio_codec.c
8433F:	drivers/staging/greybus/audio_codec.h
8434F:	drivers/staging/greybus/audio_gb.c
8435F:	drivers/staging/greybus/audio_manager.c
8436F:	drivers/staging/greybus/audio_manager.h
8437F:	drivers/staging/greybus/audio_manager_module.c
8438F:	drivers/staging/greybus/audio_manager_private.h
8439F:	drivers/staging/greybus/audio_manager_sysfs.c
8440F:	drivers/staging/greybus/audio_module.c
8441F:	drivers/staging/greybus/audio_topology.c
8442
8443GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8444M:	Viresh Kumar <vireshk@kernel.org>
8445S:	Maintained
8446F:	drivers/staging/greybus/authentication.c
8447F:	drivers/staging/greybus/bootrom.c
8448F:	drivers/staging/greybus/firmware.h
8449F:	drivers/staging/greybus/fw-core.c
8450F:	drivers/staging/greybus/fw-download.c
8451F:	drivers/staging/greybus/fw-management.c
8452F:	drivers/staging/greybus/greybus_authentication.h
8453F:	drivers/staging/greybus/greybus_firmware.h
8454F:	drivers/staging/greybus/hid.c
8455F:	drivers/staging/greybus/i2c.c
8456F:	drivers/staging/greybus/spi.c
8457F:	drivers/staging/greybus/spilib.c
8458F:	drivers/staging/greybus/spilib.h
8459
8460GREYBUS LOOPBACK DRIVER
8461M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8462S:	Maintained
8463F:	drivers/staging/greybus/loopback.c
8464
8465GREYBUS PLATFORM DRIVERS
8466M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8467S:	Maintained
8468F:	drivers/staging/greybus/arche-apb-ctrl.c
8469F:	drivers/staging/greybus/arche-platform.c
8470F:	drivers/staging/greybus/arche_platform.h
8471
8472GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8473M:	Rui Miguel Silva <rmfrfs@gmail.com>
8474S:	Maintained
8475F:	drivers/staging/greybus/gpio.c
8476F:	drivers/staging/greybus/light.c
8477F:	drivers/staging/greybus/power_supply.c
8478F:	drivers/staging/greybus/sdio.c
8479F:	drivers/staging/greybus/spi.c
8480F:	drivers/staging/greybus/spilib.c
8481
8482GREYBUS SUBSYSTEM
8483M:	Johan Hovold <johan@kernel.org>
8484M:	Alex Elder <elder@kernel.org>
8485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8486L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8487S:	Maintained
8488F:	drivers/greybus/
8489F:	drivers/staging/greybus/
8490F:	include/linux/greybus.h
8491F:	include/linux/greybus/
8492
8493GREYBUS UART PROTOCOLS DRIVERS
8494M:	David Lin <dtwlin@gmail.com>
8495S:	Maintained
8496F:	drivers/staging/greybus/log.c
8497F:	drivers/staging/greybus/uart.c
8498
8499GS1662 VIDEO SERIALIZER
8500M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/spi/gs1662.c
8505
8506GSPCA FINEPIX SUBDRIVER
8507M:	Frank Zago <frank@zago.net>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/finepix.c
8512
8513GSPCA GL860 SUBDRIVER
8514M:	Olivier Lorin <o.lorin@laposte.net>
8515L:	linux-media@vger.kernel.org
8516S:	Maintained
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/gl860/
8519
8520GSPCA M5602 SUBDRIVER
8521M:	Erik Andren <erik.andren@gmail.com>
8522L:	linux-media@vger.kernel.org
8523S:	Maintained
8524T:	git git://linuxtv.org/media_tree.git
8525F:	drivers/media/usb/gspca/m5602/
8526
8527GSPCA PAC207 SONIXB SUBDRIVER
8528M:	Hans Verkuil <hverkuil@xs4all.nl>
8529L:	linux-media@vger.kernel.org
8530S:	Odd Fixes
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/usb/gspca/pac207.c
8533
8534GSPCA SN9C20X SUBDRIVER
8535M:	Brian Johnson <brijohn@gmail.com>
8536L:	linux-media@vger.kernel.org
8537S:	Maintained
8538T:	git git://linuxtv.org/media_tree.git
8539F:	drivers/media/usb/gspca/sn9c20x.c
8540
8541GSPCA T613 SUBDRIVER
8542M:	Leandro Costantino <lcostantino@gmail.com>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545T:	git git://linuxtv.org/media_tree.git
8546F:	drivers/media/usb/gspca/t613.c
8547
8548GSPCA USB WEBCAM DRIVER
8549M:	Hans Verkuil <hverkuil@xs4all.nl>
8550L:	linux-media@vger.kernel.org
8551S:	Odd Fixes
8552T:	git git://linuxtv.org/media_tree.git
8553F:	drivers/media/usb/gspca/
8554
8555GTP (GPRS Tunneling Protocol)
8556M:	Pablo Neira Ayuso <pablo@netfilter.org>
8557M:	Harald Welte <laforge@gnumonks.org>
8558L:	osmocom-net-gprs@lists.osmocom.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8561F:	drivers/net/gtp.c
8562
8563GUID PARTITION TABLE (GPT)
8564M:	Davidlohr Bueso <dave@stgolabs.net>
8565L:	linux-efi@vger.kernel.org
8566S:	Maintained
8567F:	block/partitions/efi.*
8568
8569H8/300 ARCHITECTURE
8570M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8571L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8572S:	Maintained
8573W:	http://uclinux-h8.sourceforge.jp
8574T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8575F:	arch/h8300/
8576F:	drivers/clk/h8300/
8577F:	drivers/clocksource/h8300_*.c
8578F:	drivers/irqchip/irq-renesas-h8*.c
8579
8580HABANALABS PCI DRIVER
8581M:	Oded Gabbay <ogabbay@kernel.org>
8582S:	Supported
8583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8584F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8585F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8586F:	drivers/misc/habanalabs/
8587F:	include/uapi/misc/habanalabs.h
8588
8589HACKRF MEDIA DRIVER
8590M:	Antti Palosaari <crope@iki.fi>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593W:	https://linuxtv.org
8594W:	http://palosaari.fi/linux/
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596T:	git git://linuxtv.org/anttip/media_tree.git
8597F:	drivers/media/usb/hackrf/
8598
8599HANTRO VPU CODEC DRIVER
8600M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8601M:	Philipp Zabel <p.zabel@pengutronix.de>
8602L:	linux-media@vger.kernel.org
8603L:	linux-rockchip@lists.infradead.org
8604S:	Maintained
8605F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8606F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8607F:	drivers/staging/media/hantro/
8608
8609HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8610M:	Frank Seidel <frank@f-seidel.de>
8611L:	platform-driver-x86@vger.kernel.org
8612S:	Maintained
8613W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8614F:	drivers/platform/x86/hdaps.c
8615
8616HARDWARE MONITORING
8617M:	Jean Delvare <jdelvare@suse.com>
8618M:	Guenter Roeck <linux@roeck-us.net>
8619L:	linux-hwmon@vger.kernel.org
8620S:	Maintained
8621W:	http://hwmon.wiki.kernel.org/
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8623F:	Documentation/ABI/testing/sysfs-class-hwmon
8624F:	Documentation/devicetree/bindings/hwmon/
8625F:	Documentation/hwmon/
8626F:	drivers/hwmon/
8627F:	include/linux/hwmon*.h
8628F:	include/trace/events/hwmon*.h
8629K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8630
8631HARDWARE RANDOM NUMBER GENERATOR CORE
8632M:	Matt Mackall <mpm@selenic.com>
8633M:	Herbert Xu <herbert@gondor.apana.org.au>
8634L:	linux-crypto@vger.kernel.org
8635S:	Odd fixes
8636F:	Documentation/admin-guide/hw_random.rst
8637F:	Documentation/devicetree/bindings/rng/
8638F:	drivers/char/hw_random/
8639F:	include/linux/hw_random.h
8640
8641HARDWARE SPINLOCK CORE
8642M:	Ohad Ben-Cohen <ohad@wizery.com>
8643M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8644R:	Baolin Wang <baolin.wang7@gmail.com>
8645L:	linux-remoteproc@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8648F:	Documentation/devicetree/bindings/hwlock/
8649F:	Documentation/locking/hwspinlock.rst
8650F:	drivers/hwspinlock/
8651F:	include/linux/hwspinlock.h
8652
8653HARDWARE TRACING FACILITIES
8654M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8655S:	Maintained
8656F:	drivers/hwtracing/
8657
8658HARMONY SOUND DRIVER
8659L:	linux-parisc@vger.kernel.org
8660S:	Maintained
8661F:	sound/parisc/harmony.*
8662
8663HDPVR USB VIDEO ENCODER DRIVER
8664M:	Hans Verkuil <hverkuil@xs4all.nl>
8665L:	linux-media@vger.kernel.org
8666S:	Odd Fixes
8667W:	https://linuxtv.org
8668T:	git git://linuxtv.org/media_tree.git
8669F:	drivers/media/usb/hdpvr/
8670
8671HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8672M:	Matt Hsiao <matt.hsiao@hpe.com>
8673S:	Supported
8674F:	drivers/misc/hpilo.[ch]
8675
8676HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8677M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8678S:	Supported
8679F:	Documentation/watchdog/hpwdt.rst
8680F:	drivers/watchdog/hpwdt.c
8681
8682HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8683M:	Don Brace <don.brace@microchip.com>
8684L:	storagedev@microchip.com
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687F:	Documentation/scsi/hpsa.rst
8688F:	drivers/scsi/hpsa*.[ch]
8689F:	include/linux/cciss*.h
8690F:	include/uapi/linux/cciss*.h
8691
8692HFI1 DRIVER
8693M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8694L:	linux-rdma@vger.kernel.org
8695S:	Supported
8696F:	drivers/infiniband/hw/hfi1
8697
8698HFS FILESYSTEM
8699L:	linux-fsdevel@vger.kernel.org
8700S:	Orphan
8701F:	Documentation/filesystems/hfs.rst
8702F:	fs/hfs/
8703
8704HFSPLUS FILESYSTEM
8705L:	linux-fsdevel@vger.kernel.org
8706S:	Orphan
8707F:	Documentation/filesystems/hfsplus.rst
8708F:	fs/hfsplus/
8709
8710HGA FRAMEBUFFER DRIVER
8711M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8712L:	linux-nvidia@lists.surfsouth.com
8713S:	Maintained
8714W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8715F:	drivers/video/fbdev/hgafb.c
8716
8717HIBERNATION (aka Software Suspend, aka swsusp)
8718M:	"Rafael J. Wysocki" <rafael@kernel.org>
8719M:	Pavel Machek <pavel@ucw.cz>
8720L:	linux-pm@vger.kernel.org
8721S:	Supported
8722B:	https://bugzilla.kernel.org
8723F:	arch/*/include/asm/suspend*.h
8724F:	arch/x86/power/
8725F:	drivers/base/power/
8726F:	include/linux/freezer.h
8727F:	include/linux/pm.h
8728F:	include/linux/suspend.h
8729F:	kernel/power/
8730
8731HID CORE LAYER
8732M:	Jiri Kosina <jikos@kernel.org>
8733M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8737F:	drivers/hid/
8738F:	include/linux/hid*
8739F:	include/uapi/linux/hid*
8740
8741HID LOGITECH DRIVERS
8742R:	Filipe Laíns <lains@riseup.net>
8743L:	linux-input@vger.kernel.org
8744S:	Maintained
8745F:	drivers/hid/hid-logitech-*
8746
8747HID PLAYSTATION DRIVER
8748M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8749L:	linux-input@vger.kernel.org
8750S:	Supported
8751F:	drivers/hid/hid-playstation.c
8752
8753HID SENSOR HUB DRIVERS
8754M:	Jiri Kosina <jikos@kernel.org>
8755M:	Jonathan Cameron <jic23@kernel.org>
8756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8757L:	linux-input@vger.kernel.org
8758L:	linux-iio@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/hid/hid-sensor*
8761F:	drivers/hid/hid-sensor-*
8762F:	drivers/iio/*/hid-*
8763F:	include/linux/hid-sensor-*
8764
8765HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8766M:	Thomas Gleixner <tglx@linutronix.de>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8770F:	Documentation/timers/
8771F:	include/linux/clockchips.h
8772F:	include/linux/hrtimer.h
8773F:	kernel/time/clockevents.c
8774F:	kernel/time/hrtimer.c
8775F:	kernel/time/timer_*.c
8776
8777HIGH-SPEED SCC DRIVER FOR AX.25
8778L:	linux-hams@vger.kernel.org
8779S:	Orphan
8780F:	drivers/net/hamradio/dmascc.c
8781F:	drivers/net/hamradio/scc.c
8782
8783HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8784M:	HighPoint Linux Team <linux@highpoint-tech.com>
8785S:	Supported
8786W:	http://www.highpoint-tech.com
8787F:	Documentation/scsi/hptiop.rst
8788F:	drivers/scsi/hptiop.c
8789
8790HIPPI
8791M:	Jes Sorensen <jes@trained-monkey.org>
8792L:	linux-hippi@sunsite.dk
8793S:	Maintained
8794F:	drivers/net/hippi/
8795F:	include/linux/hippidevice.h
8796F:	include/uapi/linux/if_hippi.h
8797F:	net/802/hippi.c
8798
8799HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8800M:	Kurt Kanzenbach <kurt@linutronix.de>
8801L:	netdev@vger.kernel.org
8802S:	Maintained
8803F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8804F:	drivers/net/dsa/hirschmann/*
8805F:	include/linux/platform_data/hirschmann-hellcreek.h
8806F:	net/dsa/tag_hellcreek.c
8807
8808HISILICON DMA DRIVER
8809M:	Zhou Wang <wangzhou1@hisilicon.com>
8810L:	dmaengine@vger.kernel.org
8811S:	Maintained
8812F:	drivers/dma/hisi_dma.c
8813
8814HISILICON GPIO DRIVER
8815M:	Luo Jiaxing <luojiaxing@huawei.com>
8816L:	linux-gpio@vger.kernel.org
8817S:	Maintained
8818F:	drivers/gpio/gpio-hisi.c
8819
8820HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8821M:	Longfang Liu <liulongfang@huawei.com>
8822L:	linux-crypto@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/ABI/testing/debugfs-hisi-hpre
8825F:	drivers/crypto/hisilicon/hpre/hpre.h
8826F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8827F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8828
8829HISILICON I2C CONTROLLER DRIVER
8830M:	Yicong Yang <yangyicong@hisilicon.com>
8831L:	linux-i2c@vger.kernel.org
8832S:	Maintained
8833W:	https://www.hisilicon.com
8834F:	drivers/i2c/busses/i2c-hisi.c
8835
8836HISILICON LPC BUS DRIVER
8837M:	john.garry@huawei.com
8838S:	Maintained
8839W:	http://www.hisilicon.com
8840F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8841F:	drivers/bus/hisi_lpc.c
8842
8843HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8844M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8845M:	Salil Mehta <salil.mehta@huawei.com>
8846L:	netdev@vger.kernel.org
8847S:	Maintained
8848W:	http://www.hisilicon.com
8849F:	drivers/net/ethernet/hisilicon/hns3/
8850
8851HISILICON NETWORK SUBSYSTEM DRIVER
8852M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8853M:	Salil Mehta <salil.mehta@huawei.com>
8854L:	netdev@vger.kernel.org
8855S:	Maintained
8856W:	http://www.hisilicon.com
8857F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8858F:	drivers/net/ethernet/hisilicon/
8859
8860HIKEY960 ONBOARD USB GPIO HUB DRIVER
8861M:	John Stultz <john.stultz@linaro.org>
8862L:	linux-kernel@vger.kernel.org
8863S:	Maintained
8864F:	drivers/misc/hisi_hikey_usb.c
8865
8866HISILICON PMU DRIVER
8867M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8868M:	Qi Liu <liuqi115@huawei.com>
8869S:	Supported
8870W:	http://www.hisilicon.com
8871F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8872F:	Documentation/admin-guide/perf/hisi-pmu.rst
8873F:	drivers/perf/hisilicon
8874
8875HISILICON QM AND ZIP Controller DRIVER
8876M:	Zhou Wang <wangzhou1@hisilicon.com>
8877L:	linux-crypto@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/ABI/testing/debugfs-hisi-zip
8880F:	drivers/crypto/hisilicon/qm.c
8881F:	drivers/crypto/hisilicon/sgl.c
8882F:	drivers/crypto/hisilicon/zip/
8883F:	include/linux/hisi_acc_qm.h
8884
8885HISILICON ROCE DRIVER
8886M:	Wenpeng Liang <liangwenpeng@huawei.com>
8887M:	Weihang Li <liweihang@huawei.com>
8888L:	linux-rdma@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8891F:	drivers/infiniband/hw/hns/
8892
8893HISILICON SAS Controller
8894M:	John Garry <john.garry@huawei.com>
8895S:	Supported
8896W:	http://www.hisilicon.com
8897F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8898F:	drivers/scsi/hisi_sas/
8899
8900HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8901M:	Kai Ye <yekai13@huawei.com>
8902M:	Longfang Liu <liulongfang@huawei.com>
8903L:	linux-crypto@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/ABI/testing/debugfs-hisi-sec
8906F:	drivers/crypto/hisilicon/sec2/sec.h
8907F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8908F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8909F:	drivers/crypto/hisilicon/sec2/sec_main.c
8910
8911HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8912M:	Jay Fang <f.fangjian@huawei.com>
8913L:	linux-spi@vger.kernel.org
8914S:	Maintained
8915W:	http://www.hisilicon.com
8916F:	drivers/spi/spi-hisi-kunpeng.c
8917
8918HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8919M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8920L:	linux-kernel@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8923F:	drivers/spmi/hisi-spmi-controller.c
8924
8925HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8926M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8927L:	linux-kernel@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8930F:	drivers/mfd/hi6421-spmi-pmic.c
8931
8932HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8933M:	Weili Qian <qianweili@huawei.com>
8934S:	Maintained
8935F:	drivers/crypto/hisilicon/trng/trng.c
8936
8937HISILICON V3XX SPI NOR FLASH Controller Driver
8938M:	John Garry <john.garry@huawei.com>
8939S:	Maintained
8940W:	http://www.hisilicon.com
8941F:	drivers/spi/spi-hisi-sfc-v3xx.c
8942
8943HMM - Heterogeneous Memory Management
8944M:	Jérôme Glisse <jglisse@redhat.com>
8945L:	linux-mm@kvack.org
8946S:	Maintained
8947F:	Documentation/vm/hmm.rst
8948F:	include/linux/hmm*
8949F:	lib/test_hmm*
8950F:	mm/hmm*
8951F:	tools/testing/selftests/vm/*hmm*
8952
8953HOST AP DRIVER
8954M:	Jouni Malinen <j@w1.fi>
8955L:	linux-wireless@vger.kernel.org
8956S:	Obsolete
8957W:	http://w1.fi/hostap-driver.html
8958F:	drivers/net/wireless/intersil/hostap/
8959
8960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Orphan
8963F:	drivers/platform/x86/tc1100-wmi.c
8964
8965HPET:	High Precision Event Timers driver
8966M:	Clemens Ladisch <clemens@ladisch.de>
8967S:	Maintained
8968F:	Documentation/timers/hpet.rst
8969F:	drivers/char/hpet.c
8970F:	include/linux/hpet.h
8971F:	include/uapi/linux/hpet.h
8972
8973HPET:	x86
8974S:	Orphan
8975F:	arch/x86/include/asm/hpet.h
8976F:	arch/x86/kernel/hpet.c
8977
8978HPFS FILESYSTEM
8979M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8980S:	Maintained
8981W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8982F:	fs/hpfs/
8983
8984HSI SUBSYSTEM
8985M:	Sebastian Reichel <sre@kernel.org>
8986S:	Maintained
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8988F:	Documentation/ABI/testing/sysfs-bus-hsi
8989F:	Documentation/driver-api/hsi.rst
8990F:	drivers/hsi/
8991F:	include/linux/hsi/
8992F:	include/uapi/linux/hsi/
8993
8994HSO 3G MODEM DRIVER
8995L:	linux-usb@vger.kernel.org
8996S:	Orphan
8997F:	drivers/net/usb/hso.c
8998
8999HSR NETWORK PROTOCOL
9000L:	netdev@vger.kernel.org
9001S:	Orphan
9002F:	net/hsr/
9003
9004HT16K33 LED CONTROLLER DRIVER
9005M:	Robin van der Gracht <robin@protonic.nl>
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9008F:	drivers/auxdisplay/ht16k33.c
9009
9010HTCPEN TOUCHSCREEN DRIVER
9011M:	Pau Oliva Fora <pof@eslack.org>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014F:	drivers/input/touchscreen/htcpen.c
9015
9016HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9017M:	Lorenzo Bianconi <lorenzo@kernel.org>
9018L:	linux-iio@vger.kernel.org
9019S:	Maintained
9020W:	http://www.st.com/
9021F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9022F:	drivers/iio/humidity/hts221*
9023
9024HUAWEI ETHERNET DRIVER
9025L:	netdev@vger.kernel.org
9026S:	Orphan
9027F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9028F:	drivers/net/ethernet/huawei/hinic/
9029
9030HUGETLB FILESYSTEM
9031M:	Mike Kravetz <mike.kravetz@oracle.com>
9032L:	linux-mm@kvack.org
9033S:	Maintained
9034F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9035F:	Documentation/admin-guide/mm/hugetlbpage.rst
9036F:	Documentation/vm/hugetlbfs_reserv.rst
9037F:	fs/hugetlbfs/
9038F:	include/linux/hugetlb.h
9039F:	mm/hugetlb.c
9040
9041HVA ST MEDIA DRIVER
9042M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9043L:	linux-media@vger.kernel.org
9044S:	Supported
9045W:	https://linuxtv.org
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/platform/st/sti/hva
9048
9049HWPOISON MEMORY FAILURE HANDLING
9050M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9051L:	linux-mm@kvack.org
9052S:	Maintained
9053F:	mm/hwpoison-inject.c
9054F:	mm/memory-failure.c
9055
9056HYCON HY46XX TOUCHSCREEN SUPPORT
9057M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9061F:	drivers/input/touchscreen/hycon-hy46xx.c
9062
9063HYGON PROCESSOR SUPPORT
9064M:	Pu Wen <puwen@hygon.cn>
9065L:	linux-kernel@vger.kernel.org
9066S:	Maintained
9067F:	arch/x86/kernel/cpu/hygon.c
9068
9069HYNIX HI556 SENSOR DRIVER
9070M:	Shawn Tu <shawnx.tu@intel.com>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073T:	git git://linuxtv.org/media_tree.git
9074F:	drivers/media/i2c/hi556.c
9075
9076HYNIX HI846 SENSOR DRIVER
9077M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9078L:	linux-media@vger.kernel.org
9079S:	Maintained
9080F:	drivers/media/i2c/hi846.c
9081
9082HYNIX HI847 SENSOR DRIVER
9083M:	Shawn Tu <shawnx.tu@intel.com>
9084L:	linux-media@vger.kernel.org
9085S:	Maintained
9086F:	drivers/media/i2c/hi847.c
9087
9088Hyper-V/Azure CORE AND DRIVERS
9089M:	"K. Y. Srinivasan" <kys@microsoft.com>
9090M:	Haiyang Zhang <haiyangz@microsoft.com>
9091M:	Stephen Hemminger <sthemmin@microsoft.com>
9092M:	Wei Liu <wei.liu@kernel.org>
9093M:	Dexuan Cui <decui@microsoft.com>
9094L:	linux-hyperv@vger.kernel.org
9095S:	Supported
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9097F:	Documentation/ABI/stable/sysfs-bus-vmbus
9098F:	Documentation/ABI/testing/debugfs-hyperv
9099F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9100F:	arch/arm64/hyperv
9101F:	arch/arm64/include/asm/hyperv-tlfs.h
9102F:	arch/arm64/include/asm/mshyperv.h
9103F:	arch/x86/hyperv
9104F:	arch/x86/include/asm/hyperv-tlfs.h
9105F:	arch/x86/include/asm/mshyperv.h
9106F:	arch/x86/include/asm/trace/hyperv.h
9107F:	arch/x86/kernel/cpu/mshyperv.c
9108F:	drivers/clocksource/hyperv_timer.c
9109F:	drivers/hid/hid-hyperv.c
9110F:	drivers/hv/
9111F:	drivers/input/serio/hyperv-keyboard.c
9112F:	drivers/iommu/hyperv-iommu.c
9113F:	drivers/net/ethernet/microsoft/
9114F:	drivers/net/hyperv/
9115F:	drivers/pci/controller/pci-hyperv-intf.c
9116F:	drivers/pci/controller/pci-hyperv.c
9117F:	drivers/scsi/storvsc_drv.c
9118F:	drivers/uio/uio_hv_generic.c
9119F:	drivers/video/fbdev/hyperv_fb.c
9120F:	include/asm-generic/hyperv-tlfs.h
9121F:	include/asm-generic/mshyperv.h
9122F:	include/clocksource/hyperv_timer.h
9123F:	include/linux/hyperv.h
9124F:	include/uapi/linux/hyperv.h
9125F:	net/vmw_vsock/hyperv_transport.c
9126F:	tools/hv/
9127
9128HYPERBUS SUPPORT
9129M:	Vignesh Raghavendra <vigneshr@ti.com>
9130L:	linux-mtd@lists.infradead.org
9131S:	Supported
9132Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9133C:	irc://irc.oftc.net/mtd
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9135F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9136F:	drivers/mtd/hyperbus/
9137F:	include/linux/mtd/hyperbus.h
9138
9139HYPERVISOR VIRTUAL CONSOLE DRIVER
9140L:	linuxppc-dev@lists.ozlabs.org
9141S:	Odd Fixes
9142F:	drivers/tty/hvc/
9143
9144I2C ACPI SUPPORT
9145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9146L:	linux-i2c@vger.kernel.org
9147L:	linux-acpi@vger.kernel.org
9148S:	Maintained
9149F:	drivers/i2c/i2c-core-acpi.c
9150
9151I2C CONTROLLER DRIVER FOR NVIDIA GPU
9152M:	Ajay Gupta <ajayg@nvidia.com>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9156F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9157
9158I2C MUXES
9159M:	Peter Rosin <peda@axentia.se>
9160L:	linux-i2c@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9163F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9164F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9165F:	Documentation/i2c/i2c-topology.rst
9166F:	Documentation/i2c/muxes/
9167F:	drivers/i2c/i2c-mux.c
9168F:	drivers/i2c/muxes/
9169F:	include/linux/i2c-mux.h
9170
9171I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9172M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9176F:	drivers/i2c/busses/i2c-mv64xxx.c
9177
9178I2C OVER PARALLEL PORT
9179M:	Jean Delvare <jdelvare@suse.com>
9180L:	linux-i2c@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/i2c/busses/i2c-parport.rst
9183F:	drivers/i2c/busses/i2c-parport.c
9184
9185I2C SUBSYSTEM
9186M:	Wolfram Sang <wsa@kernel.org>
9187L:	linux-i2c@vger.kernel.org
9188S:	Maintained
9189W:	https://i2c.wiki.kernel.org/
9190Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9192F:	Documentation/devicetree/bindings/i2c/i2c.txt
9193F:	Documentation/i2c/
9194F:	drivers/i2c/*
9195F:	include/linux/i2c-dev.h
9196F:	include/linux/i2c-smbus.h
9197F:	include/linux/i2c.h
9198F:	include/uapi/linux/i2c-*.h
9199F:	include/uapi/linux/i2c.h
9200
9201I2C SUBSYSTEM HOST DRIVERS
9202L:	linux-i2c@vger.kernel.org
9203S:	Odd Fixes
9204W:	https://i2c.wiki.kernel.org/
9205Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9207F:	Documentation/devicetree/bindings/i2c/
9208F:	drivers/i2c/algos/
9209F:	drivers/i2c/busses/
9210
9211I2C-TAOS-EVM DRIVER
9212M:	Jean Delvare <jdelvare@suse.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/i2c/busses/i2c-taos-evm.rst
9216F:	drivers/i2c/busses/i2c-taos-evm.c
9217
9218I2C-TINY-USB DRIVER
9219M:	Till Harbaum <till@harbaum.org>
9220L:	linux-i2c@vger.kernel.org
9221S:	Maintained
9222W:	http://www.harbaum.org/till/i2c_tiny_usb
9223F:	drivers/i2c/busses/i2c-tiny-usb.c
9224
9225I2C/SMBUS CONTROLLER DRIVERS FOR PC
9226M:	Jean Delvare <jdelvare@suse.com>
9227L:	linux-i2c@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/i2c/busses/i2c-ali1535.rst
9230F:	Documentation/i2c/busses/i2c-ali1563.rst
9231F:	Documentation/i2c/busses/i2c-ali15x3.rst
9232F:	Documentation/i2c/busses/i2c-amd756.rst
9233F:	Documentation/i2c/busses/i2c-amd8111.rst
9234F:	Documentation/i2c/busses/i2c-i801.rst
9235F:	Documentation/i2c/busses/i2c-nforce2.rst
9236F:	Documentation/i2c/busses/i2c-piix4.rst
9237F:	Documentation/i2c/busses/i2c-sis5595.rst
9238F:	Documentation/i2c/busses/i2c-sis630.rst
9239F:	Documentation/i2c/busses/i2c-sis96x.rst
9240F:	Documentation/i2c/busses/i2c-via.rst
9241F:	Documentation/i2c/busses/i2c-viapro.rst
9242F:	drivers/i2c/busses/i2c-ali1535.c
9243F:	drivers/i2c/busses/i2c-ali1563.c
9244F:	drivers/i2c/busses/i2c-ali15x3.c
9245F:	drivers/i2c/busses/i2c-amd756-s4882.c
9246F:	drivers/i2c/busses/i2c-amd756.c
9247F:	drivers/i2c/busses/i2c-amd8111.c
9248F:	drivers/i2c/busses/i2c-i801.c
9249F:	drivers/i2c/busses/i2c-isch.c
9250F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9251F:	drivers/i2c/busses/i2c-nforce2.c
9252F:	drivers/i2c/busses/i2c-piix4.c
9253F:	drivers/i2c/busses/i2c-sis5595.c
9254F:	drivers/i2c/busses/i2c-sis630.c
9255F:	drivers/i2c/busses/i2c-sis96x.c
9256F:	drivers/i2c/busses/i2c-via.c
9257F:	drivers/i2c/busses/i2c-viapro.c
9258
9259I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9260M:	Hans de Goede <hdegoede@redhat.com>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	drivers/i2c/busses/i2c-cht-wc.c
9264
9265I2C/SMBUS ISMT DRIVER
9266M:	Seth Heasley <seth.heasley@intel.com>
9267M:	Neil Horman <nhorman@tuxdriver.com>
9268L:	linux-i2c@vger.kernel.org
9269F:	Documentation/i2c/busses/i2c-ismt.rst
9270F:	drivers/i2c/busses/i2c-ismt.c
9271
9272I2C/SMBUS STUB DRIVER
9273M:	Jean Delvare <jdelvare@suse.com>
9274L:	linux-i2c@vger.kernel.org
9275S:	Maintained
9276F:	drivers/i2c/i2c-stub.c
9277
9278I3C DRIVER FOR CADENCE I3C MASTER IP
9279M:	Przemysław Gaj <pgaj@cadence.com>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9282F:	drivers/i3c/master/i3c-master-cdns.c
9283
9284I3C DRIVER FOR SYNOPSYS DESIGNWARE
9285M:	Vitor Soares <vitor.soares@synopsys.com>
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9288F:	drivers/i3c/master/dw*
9289
9290I3C SUBSYSTEM
9291M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9292L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9293S:	Maintained
9294C:	irc://chat.freenode.net/linux-i3c
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9296F:	Documentation/ABI/testing/sysfs-bus-i3c
9297F:	Documentation/devicetree/bindings/i3c/
9298F:	Documentation/driver-api/i3c
9299F:	drivers/i3c/
9300F:	include/linux/i3c/
9301
9302IA64 (Itanium) PLATFORM
9303L:	linux-ia64@vger.kernel.org
9304S:	Orphan
9305F:	Documentation/ia64/
9306F:	arch/ia64/
9307
9308IBM Power 842 compression accelerator
9309M:	Haren Myneni <haren@us.ibm.com>
9310S:	Supported
9311F:	crypto/842.c
9312F:	drivers/crypto/nx/Kconfig
9313F:	drivers/crypto/nx/Makefile
9314F:	drivers/crypto/nx/nx-842*
9315F:	include/linux/sw842.h
9316F:	lib/842/
9317
9318IBM Power in-Nest Crypto Acceleration
9319M:	Breno Leitão <leitao@debian.org>
9320M:	Nayna Jain <nayna@linux.ibm.com>
9321M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9322L:	linux-crypto@vger.kernel.org
9323S:	Supported
9324F:	drivers/crypto/nx/Kconfig
9325F:	drivers/crypto/nx/Makefile
9326F:	drivers/crypto/nx/nx-aes*
9327F:	drivers/crypto/nx/nx-sha*
9328F:	drivers/crypto/nx/nx.*
9329F:	drivers/crypto/nx/nx_csbcpb.h
9330F:	drivers/crypto/nx/nx_debugfs.c
9331
9332IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9334L:	linux-pci@vger.kernel.org
9335L:	linuxppc-dev@lists.ozlabs.org
9336S:	Supported
9337F:	drivers/pci/hotplug/rpadlpar*
9338
9339IBM Power Linux RAID adapter
9340M:	Brian King <brking@us.ibm.com>
9341S:	Supported
9342F:	drivers/scsi/ipr.*
9343
9344IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9345M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9346L:	linux-pci@vger.kernel.org
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Supported
9349F:	drivers/pci/hotplug/rpaphp*
9350
9351IBM Power SRIOV Virtual NIC Device Driver
9352M:	Dany Madden <drt@linux.ibm.com>
9353R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9354L:	netdev@vger.kernel.org
9355S:	Supported
9356F:	drivers/net/ethernet/ibm/ibmvnic.*
9357
9358IBM Power Virtual Accelerator Switchboard
9359L:	linuxppc-dev@lists.ozlabs.org
9360S:	Supported
9361F:	arch/powerpc/include/asm/vas.h
9362F:	arch/powerpc/platforms/powernv/copy-paste.h
9363F:	arch/powerpc/platforms/powernv/vas*
9364
9365IBM Power Virtual Ethernet Device Driver
9366M:	Cristobal Forno <cforno12@linux.ibm.com>
9367L:	netdev@vger.kernel.org
9368S:	Supported
9369F:	drivers/net/ethernet/ibm/ibmveth.*
9370
9371IBM Power Virtual FC Device Drivers
9372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9373L:	linux-scsi@vger.kernel.org
9374S:	Supported
9375F:	drivers/scsi/ibmvscsi/ibmvfc*
9376
9377IBM Power Virtual Management Channel Driver
9378M:	Brad Warrum <bwarrum@linux.ibm.com>
9379M:	Ritu Agarwal <rituagar@linux.ibm.com>
9380S:	Supported
9381F:	drivers/misc/ibmvmc.*
9382
9383IBM Power Virtual SCSI Device Drivers
9384M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9385L:	linux-scsi@vger.kernel.org
9386S:	Supported
9387F:	drivers/scsi/ibmvscsi/ibmvscsi*
9388F:	include/scsi/viosrp.h
9389
9390IBM Power Virtual SCSI Device Target Driver
9391M:	Michael Cyr <mikecyr@linux.ibm.com>
9392L:	linux-scsi@vger.kernel.org
9393L:	target-devel@vger.kernel.org
9394S:	Supported
9395F:	drivers/scsi/ibmvscsi_tgt/
9396
9397IBM Power VMX Cryptographic instructions
9398M:	Breno Leitão <leitao@debian.org>
9399M:	Nayna Jain <nayna@linux.ibm.com>
9400M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9401L:	linux-crypto@vger.kernel.org
9402S:	Supported
9403F:	drivers/crypto/vmx/Kconfig
9404F:	drivers/crypto/vmx/Makefile
9405F:	drivers/crypto/vmx/aes*
9406F:	drivers/crypto/vmx/ghash*
9407F:	drivers/crypto/vmx/ppc-xlate.pl
9408F:	drivers/crypto/vmx/vmx.c
9409
9410IBM ServeRAID RAID DRIVER
9411S:	Orphan
9412F:	drivers/scsi/ips.*
9413
9414ICH LPC AND GPIO DRIVER
9415M:	Peter Tyser <ptyser@xes-inc.com>
9416S:	Maintained
9417F:	drivers/gpio/gpio-ich.c
9418F:	drivers/mfd/lpc_ich.c
9419
9420ICY I2C DRIVER
9421M:	Max Staudt <max@enpas.org>
9422L:	linux-i2c@vger.kernel.org
9423S:	Maintained
9424F:	drivers/i2c/busses/i2c-icy.c
9425
9426IDEAPAD LAPTOP EXTRAS DRIVER
9427M:	Ike Panhc <ike.pan@canonical.com>
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Maintained
9430W:	http://launchpad.net/ideapad-laptop
9431F:	drivers/platform/x86/ideapad-laptop.c
9432
9433IDEAPAD LAPTOP SLIDEBAR DRIVER
9434M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9435L:	linux-input@vger.kernel.org
9436S:	Maintained
9437W:	https://github.com/o2genum/ideapad-slidebar
9438F:	drivers/input/misc/ideapad_slidebar.c
9439
9440IDMAPPED MOUNTS
9441M:	Christian Brauner <brauner@kernel.org>
9442L:	linux-fsdevel@vger.kernel.org
9443S:	Maintained
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9445F:	Documentation/filesystems/idmappings.rst
9446F:	tools/testing/selftests/mount_setattr/
9447F:	include/linux/mnt_idmapping.h
9448
9449IDT VersaClock 5 CLOCK DRIVER
9450M:	Luca Ceresoli <luca@lucaceresoli.net>
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9453F:	drivers/clk/clk-versaclock5.c
9454
9455IEEE 802.15.4 SUBSYSTEM
9456M:	Alexander Aring <alex.aring@gmail.com>
9457M:	Stefan Schmidt <stefan@datenfreihafen.org>
9458L:	linux-wpan@vger.kernel.org
9459S:	Maintained
9460W:	https://linux-wpan.org/
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9463F:	Documentation/networking/ieee802154.rst
9464F:	drivers/net/ieee802154/
9465F:	include/linux/ieee802154.h
9466F:	include/linux/nl802154.h
9467F:	include/net/af_ieee802154.h
9468F:	include/net/cfg802154.h
9469F:	include/net/ieee802154_netdev.h
9470F:	include/net/mac802154.h
9471F:	include/net/nl802154.h
9472F:	net/ieee802154/
9473F:	net/mac802154/
9474
9475IFE PROTOCOL
9476M:	Yotam Gigi <yotam.gi@gmail.com>
9477M:	Jamal Hadi Salim <jhs@mojatatu.com>
9478F:	include/net/ife.h
9479F:	include/uapi/linux/ife.h
9480F:	net/ife
9481
9482IGORPLUG-USB IR RECEIVER
9483M:	Sean Young <sean@mess.org>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486F:	drivers/media/rc/igorplugusb.c
9487
9488IGUANAWORKS USB IR TRANSCEIVER
9489M:	Sean Young <sean@mess.org>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492F:	drivers/media/rc/iguanair.c
9493
9494IIO DIGITAL POTENTIOMETER DAC
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9499F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9500F:	drivers/iio/dac/dpot-dac.c
9501
9502IIO ENVELOPE DETECTOR
9503M:	Peter Rosin <peda@axentia.se>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9507F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9508F:	drivers/iio/adc/envelope-detector.c
9509
9510IIO MULTIPLEXER
9511M:	Peter Rosin <peda@axentia.se>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9515F:	drivers/iio/multiplexer/iio-mux.c
9516
9517IIO SCMI BASED DRIVER
9518M:	Jyoti Bhayana <jbhayana@google.com>
9519L:	linux-iio@vger.kernel.org
9520S:	Maintained
9521F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9522
9523IIO SUBSYSTEM AND DRIVERS
9524M:	Jonathan Cameron <jic23@kernel.org>
9525R:	Lars-Peter Clausen <lars@metafoo.de>
9526L:	linux-iio@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9529F:	Documentation/ABI/testing/configfs-iio*
9530F:	Documentation/ABI/testing/sysfs-bus-iio*
9531F:	Documentation/devicetree/bindings/iio/
9532F:	drivers/iio/
9533F:	drivers/staging/iio/
9534F:	include/linux/iio/
9535F:	tools/iio/
9536
9537IIO UNIT CONVERTER
9538M:	Peter Rosin <peda@axentia.se>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9542F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9543F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9544F:	drivers/iio/afe/iio-rescale.c
9545
9546IKANOS/ADI EAGLE ADSL USB DRIVER
9547M:	Matthieu Castet <castet.matthieu@free.fr>
9548M:	Stanislaw Gruszka <stf_xl@wp.pl>
9549S:	Maintained
9550F:	drivers/usb/atm/ueagle-atm.c
9551
9552IMAGIS TOUCHSCREEN DRIVER
9553M:	Markuss Broks <markuss.broks@gmail.com>
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9556F:	drivers/input/touchscreen/imagis.c
9557
9558IMGTEC ASCII LCD DRIVER
9559M:	Paul Burton <paulburton@kernel.org>
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9562F:	drivers/auxdisplay/img-ascii-lcd.c
9563
9564IMGTEC IR DECODER DRIVER
9565S:	Orphan
9566F:	drivers/media/rc/img-ir/
9567
9568IMON SOUNDGRAPH USB IR RECEIVER
9569M:	Sean Young <sean@mess.org>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/rc/imon.c
9573F:	drivers/media/rc/imon_raw.c
9574
9575IMS TWINTURBO FRAMEBUFFER DRIVER
9576L:	linux-fbdev@vger.kernel.org
9577S:	Orphan
9578F:	drivers/video/fbdev/imsttfb.c
9579
9580INA209 HARDWARE MONITOR DRIVER
9581M:	Guenter Roeck <linux@roeck-us.net>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9585F:	Documentation/hwmon/ina209.rst
9586F:	drivers/hwmon/ina209.c
9587
9588INA2XX HARDWARE MONITOR DRIVER
9589M:	Guenter Roeck <linux@roeck-us.net>
9590L:	linux-hwmon@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/hwmon/ina2xx.rst
9593F:	drivers/hwmon/ina2xx.c
9594F:	include/linux/platform_data/ina2xx.h
9595
9596INDUSTRY PACK SUBSYSTEM (IPACK)
9597M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9598M:	Jens Taprogge <jens.taprogge@taprogge.org>
9599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9600L:	industrypack-devel@lists.sourceforge.net
9601S:	Maintained
9602W:	http://industrypack.sourceforge.net
9603F:	drivers/ipack/
9604
9605INFINEON DPS310 Driver
9606M:	Eddie James <eajames@linux.ibm.com>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	drivers/iio/pressure/dps310.c
9610
9611INFINIBAND SUBSYSTEM
9612M:	Jason Gunthorpe <jgg@nvidia.com>
9613M:	Leon Romanovsky <leonro@nvidia.com>
9614L:	linux-rdma@vger.kernel.org
9615S:	Supported
9616W:	https://github.com/linux-rdma/rdma-core
9617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9619F:	Documentation/devicetree/bindings/infiniband/
9620F:	Documentation/infiniband/
9621F:	drivers/infiniband/
9622F:	include/rdma/
9623F:	include/trace/events/ib_mad.h
9624F:	include/trace/events/ib_umad.h
9625F:	include/uapi/linux/if_infiniband.h
9626F:	include/uapi/rdma/
9627F:	samples/bpf/ibumad_kern.c
9628F:	samples/bpf/ibumad_user.c
9629
9630INGENIC JZ4780 NAND DRIVER
9631M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9632L:	linux-mtd@lists.infradead.org
9633L:	linux-mips@vger.kernel.org
9634S:	Maintained
9635F:	drivers/mtd/nand/raw/ingenic/
9636
9637INGENIC JZ47xx SoCs
9638M:	Paul Cercueil <paul@crapouillou.net>
9639L:	linux-mips@vger.kernel.org
9640S:	Maintained
9641F:	arch/mips/boot/dts/ingenic/
9642F:	arch/mips/generic/board-ingenic.c
9643F:	arch/mips/include/asm/mach-ingenic/
9644F:	arch/mips/ingenic/Kconfig
9645F:	drivers/clk/ingenic/
9646F:	drivers/dma/dma-jz4780.c
9647F:	drivers/gpu/drm/ingenic/
9648F:	drivers/i2c/busses/i2c-jz4780.c
9649F:	drivers/iio/adc/ingenic-adc.c
9650F:	drivers/irqchip/irq-ingenic.c
9651F:	drivers/memory/jz4780-nemc.c
9652F:	drivers/mmc/host/jz4740_mmc.c
9653F:	drivers/mtd/nand/raw/ingenic/
9654F:	drivers/pinctrl/pinctrl-ingenic.c
9655F:	drivers/power/supply/ingenic-battery.c
9656F:	drivers/pwm/pwm-jz4740.c
9657F:	drivers/remoteproc/ingenic_rproc.c
9658F:	drivers/rtc/rtc-jz4740.c
9659F:	drivers/tty/serial/8250/8250_ingenic.c
9660F:	drivers/usb/musb/jz4740.c
9661F:	drivers/watchdog/jz4740_wdt.c
9662F:	include/dt-bindings/iio/adc/ingenic,adc.h
9663F:	include/linux/mfd/ingenic-tcu.h
9664F:	sound/soc/codecs/jz47*
9665F:	sound/soc/jz4740/
9666
9667INJOINIC IP5xxx POWER BANK IC DRIVER
9668M:	Samuel Holland <samuel@sholland.org>
9669S:	Maintained
9670F:	drivers/power/supply/ip5xxx_power.c
9671
9672INOTIFY
9673M:	Jan Kara <jack@suse.cz>
9674R:	Amir Goldstein <amir73il@gmail.com>
9675L:	linux-fsdevel@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/filesystems/inotify.rst
9678F:	fs/notify/inotify/
9679F:	include/linux/inotify.h
9680F:	include/uapi/linux/inotify.h
9681
9682INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9683M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686Q:	http://patchwork.kernel.org/project/linux-input/list/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9688F:	Documentation/devicetree/bindings/input/
9689F:	Documentation/devicetree/bindings/serio/
9690F:	Documentation/input/
9691F:	drivers/input/
9692F:	include/linux/input.h
9693F:	include/linux/input/
9694F:	include/uapi/linux/input-event-codes.h
9695F:	include/uapi/linux/input.h
9696
9697INPUT MULTITOUCH (MT) PROTOCOL
9698M:	Henrik Rydberg <rydberg@bitmath.org>
9699L:	linux-input@vger.kernel.org
9700S:	Odd fixes
9701F:	Documentation/input/multi-touch-protocol.rst
9702F:	drivers/input/input-mt.c
9703K:	\b(ABS|SYN)_MT_
9704
9705INSIDE SECURE CRYPTO DRIVER
9706M:	Antoine Tenart <atenart@kernel.org>
9707L:	linux-crypto@vger.kernel.org
9708S:	Maintained
9709F:	drivers/crypto/inside-secure/
9710
9711INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9712M:	Mimi Zohar <zohar@linux.ibm.com>
9713M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9714L:	linux-integrity@vger.kernel.org
9715S:	Supported
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9717F:	security/integrity/ima/
9718F:	security/integrity/
9719
9720INTEL 810/815 FRAMEBUFFER DRIVER
9721M:	Antonino Daplas <adaplas@gmail.com>
9722L:	linux-fbdev@vger.kernel.org
9723S:	Maintained
9724F:	drivers/video/fbdev/i810/
9725
9726INTEL ASoC DRIVERS
9727M:	Cezary Rojewski <cezary.rojewski@intel.com>
9728M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9729M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9730M:	Jie Yang <yang.jie@linux.intel.com>
9731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9732S:	Supported
9733F:	sound/soc/intel/
9734
9735INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9736M:	Hans de Goede <hdegoede@redhat.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	drivers/platform/x86/intel/atomisp2/pm.c
9740
9741INTEL ATOMISP2 LED DRIVER
9742M:	Hans de Goede <hdegoede@redhat.com>
9743L:	platform-driver-x86@vger.kernel.org
9744S:	Maintained
9745F:	drivers/platform/x86/intel/atomisp2/led.c
9746
9747INTEL BIOS SAR INT1092 DRIVER
9748M:	Shravan Sudhakar <s.shravan@intel.com>
9749M:	Intel Corporation <linuxwwan@intel.com>
9750L:	platform-driver-x86@vger.kernel.org
9751S:	Maintained
9752F:	drivers/platform/x86/intel/int1092/
9753
9754INTEL BROXTON PMC DRIVER
9755M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9756M:	Zha Qipeng <qipeng.zha@intel.com>
9757S:	Maintained
9758F:	drivers/mfd/intel_pmc_bxt.c
9759F:	include/linux/mfd/intel_pmc_bxt.h
9760
9761INTEL C600 SERIES SAS CONTROLLER DRIVER
9762M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9763L:	linux-scsi@vger.kernel.org
9764S:	Supported
9765T:	git git://git.code.sf.net/p/intel-sas/isci
9766F:	drivers/scsi/isci/
9767
9768INTEL CPU family model numbers
9769M:	Tony Luck <tony.luck@intel.com>
9770M:	x86@kernel.org
9771L:	linux-kernel@vger.kernel.org
9772S:	Supported
9773F:	arch/x86/include/asm/intel-family.h
9774
9775INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9776M:	Jani Nikula <jani.nikula@linux.intel.com>
9777M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9778M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9779M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9780L:	intel-gfx@lists.freedesktop.org
9781S:	Supported
9782W:	https://01.org/linuxgraphics/
9783Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9784B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9785C:	irc://irc.oftc.net/intel-gfx
9786T:	git git://anongit.freedesktop.org/drm-intel
9787F:	Documentation/gpu/i915.rst
9788F:	drivers/gpu/drm/i915/
9789F:	include/drm/i915*
9790F:	include/uapi/drm/i915_drm.h
9791
9792INTEL ETHERNET DRIVERS
9793M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9794M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9795L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9796S:	Supported
9797W:	http://www.intel.com/support/feedback.htm
9798W:	http://e1000.sourceforge.net/
9799Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9802F:	Documentation/networking/device_drivers/ethernet/intel/
9803F:	drivers/net/ethernet/intel/
9804F:	drivers/net/ethernet/intel/*/
9805F:	include/linux/avf/virtchnl.h
9806F:	include/linux/net/intel/iidc.h
9807
9808INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9809M:	Mustafa Ismail <mustafa.ismail@intel.com>
9810M:	Shiraz Saleem <shiraz.saleem@intel.com>
9811L:	linux-rdma@vger.kernel.org
9812S:	Supported
9813F:	drivers/infiniband/hw/irdma/
9814F:	include/uapi/rdma/irdma-abi.h
9815
9816INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9817M:	Maik Broemme <mbroemme@libmpq.org>
9818L:	linux-fbdev@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/fb/intelfb.rst
9821F:	drivers/video/fbdev/intelfb/
9822
9823INTEL GPIO DRIVERS
9824M:	Andy Shevchenko <andy@kernel.org>
9825L:	linux-gpio@vger.kernel.org
9826S:	Maintained
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9828F:	drivers/gpio/gpio-ich.c
9829F:	drivers/gpio/gpio-merrifield.c
9830F:	drivers/gpio/gpio-ml-ioh.c
9831F:	drivers/gpio/gpio-pch.c
9832F:	drivers/gpio/gpio-sch.c
9833F:	drivers/gpio/gpio-sodaville.c
9834
9835INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9836M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9837M:	Zhi Wang <zhi.a.wang@intel.com>
9838L:	intel-gvt-dev@lists.freedesktop.org
9839L:	intel-gfx@lists.freedesktop.org
9840S:	Supported
9841W:	https://01.org/igvt-g
9842T:	git https://github.com/intel/gvt-linux.git
9843F:	drivers/gpu/drm/i915/gvt/
9844
9845INTEL HID EVENT DRIVER
9846M:	Alex Hung <alex.hung@canonical.com>
9847L:	platform-driver-x86@vger.kernel.org
9848S:	Maintained
9849F:	drivers/platform/x86/intel/hid.c
9850
9851INTEL I/OAT DMA DRIVER
9852M:	Dave Jiang <dave.jiang@intel.com>
9853R:	Dan Williams <dan.j.williams@intel.com>
9854L:	dmaengine@vger.kernel.org
9855S:	Supported
9856Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9857F:	drivers/dma/ioat*
9858
9859INTEL IADX DRIVER
9860M:	Dave Jiang <dave.jiang@intel.com>
9861L:	dmaengine@vger.kernel.org
9862S:	Supported
9863F:	drivers/dma/idxd/*
9864F:	include/uapi/linux/idxd.h
9865
9866INTEL IDLE DRIVER
9867M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9868M:	Len Brown <lenb@kernel.org>
9869L:	linux-pm@vger.kernel.org
9870S:	Supported
9871B:	https://bugzilla.kernel.org
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9873F:	drivers/idle/intel_idle.c
9874
9875INTEL INTEGRATED SENSOR HUB DRIVER
9876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9877M:	Jiri Kosina <jikos@kernel.org>
9878L:	linux-input@vger.kernel.org
9879S:	Maintained
9880F:	drivers/hid/intel-ish-hid/
9881
9882INTEL IOMMU (VT-d)
9883M:	David Woodhouse <dwmw2@infradead.org>
9884M:	Lu Baolu <baolu.lu@linux.intel.com>
9885L:	iommu@lists.linux-foundation.org
9886S:	Supported
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9888F:	drivers/iommu/intel/
9889F:	include/linux/intel-iommu.h
9890F:	include/linux/intel-svm.h
9891
9892INTEL IOP-ADMA DMA DRIVER
9893R:	Dan Williams <dan.j.williams@intel.com>
9894S:	Odd fixes
9895F:	drivers/dma/iop-adma.c
9896
9897INTEL IPU3 CSI-2 CIO2 DRIVER
9898M:	Yong Zhi <yong.zhi@intel.com>
9899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9900M:	Bingbu Cao <bingbu.cao@intel.com>
9901M:	Dan Scally <djrscally@gmail.com>
9902R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905T:	git git://linuxtv.org/media_tree.git
9906F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9907F:	drivers/media/pci/intel/ipu3/
9908
9909INTEL IPU3 CSI-2 IMGU DRIVER
9910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9911R:	Bingbu Cao <bingbu.cao@intel.com>
9912R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/admin-guide/media/ipu3.rst
9916F:	Documentation/admin-guide/media/ipu3_rcb.svg
9917F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9918F:	drivers/staging/media/ipu3/
9919
9920INTEL IXP4XX CRYPTO SUPPORT
9921M:	Corentin Labbe <clabbe@baylibre.com>
9922L:	linux-crypto@vger.kernel.org
9923S:	Maintained
9924F:	drivers/crypto/ixp4xx_crypto.c
9925
9926INTEL ISHTP ECLITE DRIVER
9927M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Supported
9930F:	drivers/platform/x86/intel/ishtp_eclite.c
9931
9932INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9933M:	Krzysztof Halasa <khalasa@piap.pl>
9934S:	Maintained
9935F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9936F:	drivers/net/wan/ixp4xx_hss.c
9937F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9938F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9939F:	include/linux/soc/ixp4xx/npe.h
9940F:	include/linux/soc/ixp4xx/qmgr.h
9941
9942INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9943M:	Deepak Saxena <dsaxena@plexity.net>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9946F:	drivers/char/hw_random/ixp4xx-rng.c
9947
9948INTEL KEEM BAY DRM DRIVER
9949M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9950M:	Edmund Dea <edmund.j.dea@intel.com>
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9953F:	drivers/gpu/drm/kmb/
9954
9955INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9956M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9959F:	drivers/crypto/keembay/Kconfig
9960F:	drivers/crypto/keembay/Makefile
9961F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9962F:	drivers/crypto/keembay/ocs-aes.c
9963F:	drivers/crypto/keembay/ocs-aes.h
9964
9965INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9967M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9968M:	Mark Gross <mgross@linux.intel.com>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9971F:	drivers/crypto/keembay/Kconfig
9972F:	drivers/crypto/keembay/Makefile
9973F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9974
9975INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9976M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9977M:	Declan Murphy <declan.murphy@intel.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9980F:	drivers/crypto/keembay/Kconfig
9981F:	drivers/crypto/keembay/Makefile
9982F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9983F:	drivers/crypto/keembay/ocs-hcu.c
9984F:	drivers/crypto/keembay/ocs-hcu.h
9985
9986INTEL THUNDER BAY EMMC PHY DRIVER
9987M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9988M:	Rashmi A <rashmi.a@intel.com>
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9991F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9992
9993INTEL MANAGEMENT ENGINE (mei)
9994M:	Tomas Winkler <tomas.winkler@intel.com>
9995L:	linux-kernel@vger.kernel.org
9996S:	Supported
9997F:	Documentation/driver-api/mei/*
9998F:	drivers/misc/mei/
9999F:	drivers/watchdog/mei_wdt.c
10000F:	include/linux/mei_cl_bus.h
10001F:	include/uapi/linux/mei.h
10002F:	samples/mei/*
10003
10004INTEL MAX 10 BMC MFD DRIVER
10005M:	Xu Yilun <yilun.xu@intel.com>
10006R:	Tom Rix <trix@redhat.com>
10007S:	Maintained
10008F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10009F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10010F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10011F:	drivers/mfd/intel-m10-bmc.c
10012F:	include/linux/mfd/intel-m10-bmc.h
10013
10014INTEL MENLOW THERMAL DRIVER
10015M:	Sujith Thomas <sujith.thomas@intel.com>
10016L:	linux-pm@vger.kernel.org
10017S:	Supported
10018W:	https://01.org/linux-acpi
10019F:	drivers/thermal/intel/intel_menlow.c
10020
10021INTEL P-Unit IPC DRIVER
10022M:	Zha Qipeng <qipeng.zha@intel.com>
10023L:	platform-driver-x86@vger.kernel.org
10024S:	Maintained
10025F:	arch/x86/include/asm/intel_punit_ipc.h
10026F:	drivers/platform/x86/intel/punit_ipc.c
10027
10028INTEL PMC CORE DRIVER
10029M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10030M:	David E Box <david.e.box@intel.com>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10034F:	drivers/platform/x86/intel/pmc/
10035
10036INTEL PMIC GPIO DRIVERS
10037M:	Andy Shevchenko <andy@kernel.org>
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10040F:	drivers/gpio/gpio-*cove.c
10041
10042INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10043M:	Andy Shevchenko <andy@kernel.org>
10044S:	Maintained
10045F:	drivers/mfd/intel_soc_pmic*
10046F:	include/linux/mfd/intel_soc_pmic*
10047
10048INTEL PMT DRIVERS
10049M:	David E. Box <david.e.box@linux.intel.com>
10050S:	Supported
10051F:	drivers/platform/x86/intel/pmt/
10052
10053INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10054M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10055L:	linux-wireless@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10058F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10059F:	drivers/net/wireless/intel/ipw2x00/
10060
10061INTEL PSTATE DRIVER
10062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10063M:	Len Brown <lenb@kernel.org>
10064L:	linux-pm@vger.kernel.org
10065S:	Supported
10066F:	drivers/cpufreq/intel_pstate.c
10067
10068INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10069M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10070L:	linux-iio@vger.kernel.org
10071F:	drivers/counter/intel-qep.c
10072
10073INTEL SCU DRIVERS
10074M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10075S:	Maintained
10076F:	arch/x86/include/asm/intel_scu_ipc.h
10077F:	drivers/platform/x86/intel_scu_*
10078
10079INTEL SDSI DRIVER
10080M:	David E. Box <david.e.box@linux.intel.com>
10081S:	Supported
10082F:	drivers/platform/x86/intel/sdsi.c
10083F:	tools/arch/x86/intel_sdsi/
10084F:	tools/testing/selftests/drivers/sdsi/
10085
10086INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10087M:	Daniel Scally <djrscally@gmail.com>
10088S:	Maintained
10089F:	drivers/platform/x86/intel/int3472/
10090
10091INTEL SPEED SELECT TECHNOLOGY
10092M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/speed_select_if/
10096F:	include/uapi/linux/isst_if.h
10097F:	tools/power/x86/intel-speed-select/
10098
10099INTEL STRATIX10 FIRMWARE DRIVERS
10100M:	Dinh Nguyen <dinguyen@kernel.org>
10101L:	linux-kernel@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10104F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10105F:	drivers/firmware/stratix10-rsu.c
10106F:	drivers/firmware/stratix10-svc.c
10107F:	include/linux/firmware/intel/stratix10-smc.h
10108F:	include/linux/firmware/intel/stratix10-svc-client.h
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10110
10111INTEL TELEMETRY DRIVER
10112M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10113M:	"David E. Box" <david.e.box@linux.intel.com>
10114L:	platform-driver-x86@vger.kernel.org
10115S:	Maintained
10116F:	arch/x86/include/asm/intel_telemetry.h
10117F:	drivers/platform/x86/intel/telemetry/
10118
10119INTEL UNCORE FREQUENCY CONTROL
10120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10121L:	platform-driver-x86@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10124F:	drivers/platform/x86/intel/uncore-frequency/
10125
10126INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10127M:	David E. Box <david.e.box@linux.intel.com>
10128S:	Supported
10129F:	drivers/platform/x86/intel/vsec.*
10130
10131INTEL VIRTUAL BUTTON DRIVER
10132M:	AceLan Kao <acelan.kao@canonical.com>
10133L:	platform-driver-x86@vger.kernel.org
10134S:	Maintained
10135F:	drivers/platform/x86/intel/vbtn.c
10136
10137INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10138M:	Stanislaw Gruszka <stf_xl@wp.pl>
10139L:	linux-wireless@vger.kernel.org
10140S:	Supported
10141F:	drivers/net/wireless/intel/iwlegacy/
10142
10143INTEL WIRELESS WIFI LINK (iwlwifi)
10144M:	Luca Coelho <luciano.coelho@intel.com>
10145L:	linux-wireless@vger.kernel.org
10146S:	Supported
10147W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10149F:	drivers/net/wireless/intel/iwlwifi/
10150
10151INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10152M:	Jithu Joseph <jithu.joseph@intel.com>
10153R:	Maurice Ma <maurice.ma@intel.com>
10154S:	Maintained
10155W:	https://slimbootloader.github.io/security/firmware-update.html
10156F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10157
10158INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10159L:	Dell.Client.Kernel@dell.com
10160S:	Maintained
10161F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10162
10163INTEL WWAN IOSM DRIVER
10164M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10165M:	Intel Corporation <linuxwwan@intel.com>
10166L:	netdev@vger.kernel.org
10167S:	Maintained
10168F:	drivers/net/wwan/iosm/
10169
10170INTEL(R) TRACE HUB
10171M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10172S:	Supported
10173F:	Documentation/trace/intel_th.rst
10174F:	drivers/hwtracing/intel_th/
10175F:	include/linux/intel_th.h
10176
10177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10178M:	Ning Sun <ning.sun@intel.com>
10179L:	tboot-devel@lists.sourceforge.net
10180S:	Supported
10181W:	http://tboot.sourceforge.net
10182T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10183F:	Documentation/x86/intel_txt.rst
10184F:	arch/x86/kernel/tboot.c
10185F:	include/linux/tboot.h
10186
10187INTEL SGX
10188M:	Jarkko Sakkinen <jarkko@kernel.org>
10189R:	Dave Hansen <dave.hansen@linux.intel.com>
10190L:	linux-sgx@vger.kernel.org
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10194F:	Documentation/x86/sgx.rst
10195F:	arch/x86/entry/vdso/vsgx.S
10196F:	arch/x86/include/asm/sgx.h
10197F:	arch/x86/include/uapi/asm/sgx.h
10198F:	arch/x86/kernel/cpu/sgx/*
10199F:	tools/testing/selftests/sgx/*
10200K:	\bSGX_
10201
10202INTERCONNECT API
10203M:	Georgi Djakov <djakov@kernel.org>
10204L:	linux-pm@vger.kernel.org
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10207F:	Documentation/devicetree/bindings/interconnect/
10208F:	Documentation/driver-api/interconnect.rst
10209F:	drivers/interconnect/
10210F:	include/dt-bindings/interconnect/
10211F:	include/linux/interconnect-provider.h
10212F:	include/linux/interconnect.h
10213
10214INTERRUPT COUNTER DRIVER
10215M:	Oleksij Rempel <o.rempel@pengutronix.de>
10216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10217L:	linux-iio@vger.kernel.org
10218F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10219F:	drivers/counter/interrupt-cnt.c
10220
10221INTERSIL ISL7998X VIDEO DECODER DRIVER
10222M:	Michael Tretter <m.tretter@pengutronix.de>
10223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10224L:	linux-media@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10227F:	drivers/media/i2c/isl7998x.c
10228
10229INVENSENSE ICM-426xx IMU DRIVER
10230M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10231L:	linux-iio@vger.kernel.org
10232S:	Maintained
10233W:	https://invensense.tdk.com/
10234F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10235F:	drivers/iio/imu/inv_icm42600/
10236
10237INVENSENSE MPU-3050 GYROSCOPE DRIVER
10238M:	Linus Walleij <linus.walleij@linaro.org>
10239L:	linux-iio@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10242F:	drivers/iio/gyro/mpu3050*
10243
10244IOC3 ETHERNET DRIVER
10245M:	Ralf Baechle <ralf@linux-mips.org>
10246L:	linux-mips@vger.kernel.org
10247S:	Maintained
10248F:	drivers/net/ethernet/sgi/ioc3-eth.c
10249
10250IOMAP FILESYSTEM LIBRARY
10251M:	Christoph Hellwig <hch@infradead.org>
10252M:	Darrick J. Wong <djwong@kernel.org>
10253L:	linux-xfs@vger.kernel.org
10254L:	linux-fsdevel@vger.kernel.org
10255S:	Supported
10256T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10257F:	fs/iomap/
10258F:	include/linux/iomap.h
10259
10260IOMMU DRIVERS
10261M:	Joerg Roedel <joro@8bytes.org>
10262M:	Will Deacon <will@kernel.org>
10263L:	iommu@lists.linux-foundation.org
10264S:	Maintained
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10266F:	Documentation/devicetree/bindings/iommu/
10267F:	Documentation/userspace-api/iommu.rst
10268F:	drivers/iommu/
10269F:	include/linux/iommu.h
10270F:	include/linux/iova.h
10271F:	include/linux/of_iommu.h
10272F:	include/uapi/linux/iommu.h
10273
10274IOSYS-MAP HELPERS
10275M:	Thomas Zimmermann <tzimmermann@suse.de>
10276L:	dri-devel@lists.freedesktop.org
10277S:	Maintained
10278T:	git git://anongit.freedesktop.org/drm/drm-misc
10279F:	include/linux/iosys-map.h
10280
10281IO_URING
10282M:	Jens Axboe <axboe@kernel.dk>
10283R:	Pavel Begunkov <asml.silence@gmail.com>
10284L:	io-uring@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.dk/linux-block
10287T:	git git://git.kernel.dk/liburing
10288F:	fs/io-wq.c
10289F:	fs/io-wq.h
10290F:	fs/io_uring.c
10291F:	include/linux/io_uring.h
10292F:	include/uapi/linux/io_uring.h
10293F:	tools/io_uring/
10294
10295IPMI SUBSYSTEM
10296M:	Corey Minyard <minyard@acm.org>
10297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10298S:	Supported
10299W:	http://openipmi.sourceforge.net/
10300T:	git https://github.com/cminyard/linux-ipmi.git for-next
10301F:	Documentation/driver-api/ipmi.rst
10302F:	Documentation/devicetree/bindings/ipmi/
10303F:	drivers/char/ipmi/
10304F:	include/linux/ipmi*
10305F:	include/uapi/linux/ipmi*
10306
10307IPS SCSI RAID DRIVER
10308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Maintained
10311W:	http://www.adaptec.com/
10312F:	drivers/scsi/ips*
10313
10314IPVS
10315M:	Simon Horman <horms@verge.net.au>
10316M:	Julian Anastasov <ja@ssi.bg>
10317L:	netdev@vger.kernel.org
10318L:	lvs-devel@vger.kernel.org
10319S:	Maintained
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10322F:	Documentation/networking/ipvs-sysctl.rst
10323F:	include/net/ip_vs.h
10324F:	include/uapi/linux/ip_vs.h
10325F:	net/netfilter/ipvs/
10326
10327IPWIRELESS DRIVER
10328M:	Jiri Kosina <jikos@kernel.org>
10329M:	David Sterba <dsterba@suse.com>
10330S:	Odd Fixes
10331F:	drivers/tty/ipwireless/
10332
10333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10334M:	Marc Zyngier <maz@kernel.org>
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10337F:	Documentation/core-api/irq/irq-domain.rst
10338F:	include/linux/irqdomain.h
10339F:	kernel/irq/irqdomain.c
10340F:	kernel/irq/msi.c
10341
10342IRQ SUBSYSTEM
10343M:	Thomas Gleixner <tglx@linutronix.de>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347F:	kernel/irq/
10348
10349IRQCHIP DRIVERS
10350M:	Thomas Gleixner <tglx@linutronix.de>
10351M:	Marc Zyngier <maz@kernel.org>
10352L:	linux-kernel@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10355F:	Documentation/devicetree/bindings/interrupt-controller/
10356F:	drivers/irqchip/
10357
10358ISA
10359M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10360S:	Maintained
10361F:	Documentation/driver-api/isa.rst
10362F:	drivers/base/isa.c
10363F:	include/linux/isa.h
10364
10365ISA RADIO MODULE
10366M:	Hans Verkuil <hverkuil@xs4all.nl>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369W:	https://linuxtv.org
10370T:	git git://linuxtv.org/media_tree.git
10371F:	drivers/media/radio/radio-isa*
10372
10373ISAPNP
10374M:	Jaroslav Kysela <perex@perex.cz>
10375S:	Maintained
10376F:	Documentation/driver-api/isapnp.rst
10377F:	drivers/pnp/isapnp/
10378F:	include/linux/isapnp.h
10379
10380ISCSI
10381M:	Lee Duncan <lduncan@suse.com>
10382M:	Chris Leech <cleech@redhat.com>
10383M:	Mike Christie <michael.christie@oracle.com>
10384L:	open-iscsi@googlegroups.com
10385L:	linux-scsi@vger.kernel.org
10386S:	Maintained
10387W:	www.open-iscsi.com
10388F:	drivers/scsi/*iscsi*
10389F:	include/scsi/*iscsi*
10390
10391iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10392M:	Peter Jones <pjones@redhat.com>
10393M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10394S:	Maintained
10395F:	drivers/firmware/iscsi_ibft*
10396
10397ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10398M:	Sagi Grimberg <sagi@grimberg.me>
10399M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10400L:	linux-rdma@vger.kernel.org
10401S:	Supported
10402W:	http://www.openfabrics.org
10403W:	www.open-iscsi.org
10404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10405F:	drivers/infiniband/ulp/iser/
10406
10407ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10408M:	Sagi Grimberg <sagi@grimberg.me>
10409L:	linux-rdma@vger.kernel.org
10410L:	target-devel@vger.kernel.org
10411S:	Supported
10412W:	http://www.linux-iscsi.org
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10414F:	drivers/infiniband/ulp/isert
10415
10416ISDN/CMTP OVER BLUETOOTH
10417M:	Karsten Keil <isdn@linux-pingi.de>
10418L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10419L:	netdev@vger.kernel.org
10420S:	Odd Fixes
10421W:	http://www.isdn4linux.de
10422F:	Documentation/isdn/
10423F:	drivers/isdn/capi/
10424F:	include/linux/isdn/
10425F:	include/uapi/linux/isdn/
10426F:	net/bluetooth/cmtp/
10427
10428ISDN/mISDN SUBSYSTEM
10429M:	Karsten Keil <isdn@linux-pingi.de>
10430L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433W:	http://www.isdn4linux.de
10434F:	drivers/isdn/Kconfig
10435F:	drivers/isdn/Makefile
10436F:	drivers/isdn/hardware/
10437F:	drivers/isdn/mISDN/
10438
10439IT87 HARDWARE MONITORING DRIVER
10440M:	Jean Delvare <jdelvare@suse.com>
10441L:	linux-hwmon@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/hwmon/it87.rst
10444F:	drivers/hwmon/it87.c
10445
10446IT913X MEDIA DRIVER
10447M:	Antti Palosaari <crope@iki.fi>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450W:	https://linuxtv.org
10451W:	http://palosaari.fi/linux/
10452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10453T:	git git://linuxtv.org/anttip/media_tree.git
10454F:	drivers/media/tuners/it913x*
10455
10456ITE IT66121 HDMI BRIDGE DRIVER
10457M:	Phong LE <ple@baylibre.com>
10458M:	Neil Armstrong <narmstrong@baylibre.com>
10459S:	Maintained
10460T:	git git://anongit.freedesktop.org/drm/drm-misc
10461F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10462F:	drivers/gpu/drm/bridge/ite-it66121.c
10463
10464IVTV VIDEO4LINUX DRIVER
10465M:	Andy Walls <awalls@md.metrocast.net>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468W:	https://linuxtv.org
10469T:	git git://linuxtv.org/media_tree.git
10470F:	Documentation/admin-guide/media/ivtv*
10471F:	drivers/media/pci/ivtv/
10472F:	include/uapi/linux/ivtv*
10473
10474IX2505V MEDIA DRIVER
10475M:	Malcolm Priestley <tvboxspy@gmail.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478W:	https://linuxtv.org
10479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10480F:	drivers/media/dvb-frontends/ix2505v*
10481
10482JAILHOUSE HYPERVISOR INTERFACE
10483M:	Jan Kiszka <jan.kiszka@siemens.com>
10484L:	jailhouse-dev@googlegroups.com
10485S:	Maintained
10486F:	arch/x86/include/asm/jailhouse_para.h
10487F:	arch/x86/kernel/jailhouse.c
10488
10489JC42.4 TEMPERATURE SENSOR DRIVER
10490M:	Guenter Roeck <linux@roeck-us.net>
10491L:	linux-hwmon@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10494F:	Documentation/hwmon/jc42.rst
10495F:	drivers/hwmon/jc42.c
10496
10497JFS FILESYSTEM
10498M:	Dave Kleikamp <shaggy@kernel.org>
10499L:	jfs-discussion@lists.sourceforge.net
10500S:	Maintained
10501W:	http://jfs.sourceforge.net/
10502T:	git git://github.com/kleikamp/linux-shaggy.git
10503F:	Documentation/admin-guide/jfs.rst
10504F:	fs/jfs/
10505
10506JME NETWORK DRIVER
10507M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	drivers/net/ethernet/jme.*
10511
10512JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10513M:	David Woodhouse <dwmw2@infradead.org>
10514M:	Richard Weinberger <richard@nod.at>
10515L:	linux-mtd@lists.infradead.org
10516S:	Odd Fixes
10517W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10518T:	git git://git.infradead.org/ubifs-2.6.git
10519F:	fs/jffs2/
10520F:	include/uapi/linux/jffs2.h
10521
10522JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10523M:	"Theodore Ts'o" <tytso@mit.edu>
10524M:	Jan Kara <jack@suse.com>
10525L:	linux-ext4@vger.kernel.org
10526S:	Maintained
10527F:	fs/jbd2/
10528F:	include/linux/jbd2.h
10529
10530JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10531M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10532L:	linux-media@vger.kernel.org
10533L:	linux-renesas-soc@vger.kernel.org
10534S:	Maintained
10535F:	drivers/media/platform/renesas/rcar_jpu.c
10536
10537JSM Neo PCI based serial card
10538L:	linux-serial@vger.kernel.org
10539S:	Orphan
10540F:	drivers/tty/serial/jsm/
10541
10542K10TEMP HARDWARE MONITORING DRIVER
10543M:	Clemens Ladisch <clemens@ladisch.de>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/hwmon/k10temp.rst
10547F:	drivers/hwmon/k10temp.c
10548
10549K8TEMP HARDWARE MONITORING DRIVER
10550M:	Rudolf Marek <r.marek@assembler.cz>
10551L:	linux-hwmon@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/hwmon/k8temp.rst
10554F:	drivers/hwmon/k8temp.c
10555
10556KASAN
10557M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10558R:	Alexander Potapenko <glider@google.com>
10559R:	Andrey Konovalov <andreyknvl@gmail.com>
10560R:	Dmitry Vyukov <dvyukov@google.com>
10561R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10562L:	kasan-dev@googlegroups.com
10563S:	Maintained
10564F:	Documentation/dev-tools/kasan.rst
10565F:	arch/*/include/asm/*kasan.h
10566F:	arch/*/mm/kasan_init*
10567F:	include/linux/kasan*.h
10568F:	lib/Kconfig.kasan
10569F:	lib/test_kasan*.c
10570F:	mm/kasan/
10571F:	scripts/Makefile.kasan
10572
10573KCONFIG
10574M:	Masahiro Yamada <masahiroy@kernel.org>
10575L:	linux-kbuild@vger.kernel.org
10576S:	Maintained
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10578F:	Documentation/kbuild/kconfig*
10579F:	scripts/Kconfig.include
10580F:	scripts/kconfig/
10581
10582KCOV
10583R:	Dmitry Vyukov <dvyukov@google.com>
10584R:	Andrey Konovalov <andreyknvl@gmail.com>
10585L:	kasan-dev@googlegroups.com
10586S:	Maintained
10587F:	Documentation/dev-tools/kcov.rst
10588F:	include/linux/kcov.h
10589F:	include/uapi/linux/kcov.h
10590F:	kernel/kcov.c
10591F:	scripts/Makefile.kcov
10592
10593KCSAN
10594M:	Marco Elver <elver@google.com>
10595R:	Dmitry Vyukov <dvyukov@google.com>
10596L:	kasan-dev@googlegroups.com
10597S:	Maintained
10598F:	Documentation/dev-tools/kcsan.rst
10599F:	include/linux/kcsan*.h
10600F:	kernel/kcsan/
10601F:	lib/Kconfig.kcsan
10602F:	scripts/Makefile.kcsan
10603
10604KDUMP
10605M:	Baoquan He <bhe@redhat.com>
10606R:	Vivek Goyal <vgoyal@redhat.com>
10607R:	Dave Young <dyoung@redhat.com>
10608L:	kexec@lists.infradead.org
10609S:	Maintained
10610W:	http://lse.sourceforge.net/kdump/
10611F:	Documentation/admin-guide/kdump/
10612F:	fs/proc/vmcore.c
10613F:	include/linux/crash_core.h
10614F:	include/linux/crash_dump.h
10615F:	include/uapi/linux/vmcore.h
10616F:	kernel/crash_*.c
10617
10618KEENE FM RADIO TRANSMITTER DRIVER
10619M:	Hans Verkuil <hverkuil@xs4all.nl>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622W:	https://linuxtv.org
10623T:	git git://linuxtv.org/media_tree.git
10624F:	drivers/media/radio/radio-keene*
10625
10626KERNEL AUTOMOUNTER
10627M:	Ian Kent <raven@themaw.net>
10628L:	autofs@vger.kernel.org
10629S:	Maintained
10630F:	fs/autofs/
10631
10632KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10633M:	Masahiro Yamada <masahiroy@kernel.org>
10634M:	Michal Marek <michal.lkml@markovi.net>
10635R:	Nick Desaulniers <ndesaulniers@google.com>
10636L:	linux-kbuild@vger.kernel.org
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10639F:	Documentation/kbuild/
10640F:	Makefile
10641F:	scripts/*vmlinux*
10642F:	scripts/Kbuild*
10643F:	scripts/Makefile*
10644F:	scripts/basic/
10645F:	scripts/dummy-tools/
10646F:	scripts/mk*
10647F:	scripts/mod/
10648F:	scripts/package/
10649
10650KERNEL JANITORS
10651L:	kernel-janitors@vger.kernel.org
10652S:	Odd Fixes
10653W:	http://kernelnewbies.org/KernelJanitors
10654
10655KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10656M:	Chuck Lever <chuck.lever@oracle.com>
10657L:	linux-nfs@vger.kernel.org
10658S:	Supported
10659W:	http://nfs.sourceforge.net/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10661F:	fs/lockd/
10662F:	fs/nfs_common/
10663F:	fs/nfsd/
10664F:	include/linux/lockd/
10665F:	include/linux/sunrpc/
10666F:	include/uapi/linux/nfsd/
10667F:	include/uapi/linux/sunrpc/
10668F:	net/sunrpc/
10669F:	Documentation/filesystems/nfs/
10670
10671KERNEL REGRESSIONS
10672M:	Thorsten Leemhuis <linux@leemhuis.info>
10673L:	regressions@lists.linux.dev
10674S:	Supported
10675F:	Documentation/admin-guide/reporting-regressions.rst
10676F:	Documentation/process/handling-regressions.rst
10677
10678KERNEL SELFTEST FRAMEWORK
10679M:	Shuah Khan <shuah@kernel.org>
10680M:	Shuah Khan <skhan@linuxfoundation.org>
10681L:	linux-kselftest@vger.kernel.org
10682S:	Maintained
10683Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10685F:	Documentation/dev-tools/kselftest*
10686F:	tools/testing/selftests/
10687
10688KERNEL SMB3 SERVER (KSMBD)
10689M:	Namjae Jeon <linkinjeon@kernel.org>
10690M:	Steve French <sfrench@samba.org>
10691M:	Hyunchul Lee <hyc.lee@gmail.com>
10692R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10693L:	linux-cifs@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.samba.org/ksmbd.git
10696F:	fs/ksmbd/
10697F:	fs/smbfs_common/
10698
10699KERNEL UNIT TESTING FRAMEWORK (KUnit)
10700M:	Brendan Higgins <brendanhiggins@google.com>
10701L:	linux-kselftest@vger.kernel.org
10702L:	kunit-dev@googlegroups.com
10703S:	Maintained
10704W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10705F:	Documentation/dev-tools/kunit/
10706F:	include/kunit/
10707F:	lib/kunit/
10708F:	tools/testing/kunit/
10709
10710KERNEL USERMODE HELPER
10711M:	Luis Chamberlain <mcgrof@kernel.org>
10712L:	linux-kernel@vger.kernel.org
10713S:	Maintained
10714F:	include/linux/umh.h
10715F:	kernel/umh.c
10716
10717KERNEL VIRTUAL MACHINE (KVM)
10718M:	Paolo Bonzini <pbonzini@redhat.com>
10719L:	kvm@vger.kernel.org
10720S:	Supported
10721W:	http://www.linux-kvm.org
10722T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10723F:	Documentation/virt/kvm/
10724F:	include/asm-generic/kvm*
10725F:	include/kvm/iodev.h
10726F:	include/linux/kvm*
10727F:	include/trace/events/kvm.h
10728F:	include/uapi/asm-generic/kvm*
10729F:	include/uapi/linux/kvm*
10730F:	tools/kvm/
10731F:	tools/testing/selftests/kvm/
10732F:	virt/kvm/*
10733
10734KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10735M:	Marc Zyngier <maz@kernel.org>
10736R:	James Morse <james.morse@arm.com>
10737R:	Alexandru Elisei <alexandru.elisei@arm.com>
10738R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10740L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10743F:	arch/arm64/include/asm/kvm*
10744F:	arch/arm64/include/uapi/asm/kvm*
10745F:	arch/arm64/kvm/
10746F:	include/kvm/arm_*
10747F:	tools/testing/selftests/kvm/*/aarch64/
10748F:	tools/testing/selftests/kvm/aarch64/
10749
10750KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10751M:	Huacai Chen <chenhuacai@kernel.org>
10752M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10753L:	linux-mips@vger.kernel.org
10754L:	kvm@vger.kernel.org
10755S:	Maintained
10756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10757F:	arch/mips/include/asm/kvm*
10758F:	arch/mips/include/uapi/asm/kvm*
10759F:	arch/mips/kvm/
10760
10761KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10762L:	linuxppc-dev@lists.ozlabs.org
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10764F:	arch/powerpc/include/asm/kvm*
10765F:	arch/powerpc/include/uapi/asm/kvm*
10766F:	arch/powerpc/kernel/kvm*
10767F:	arch/powerpc/kvm/
10768
10769KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10770M:	Anup Patel <anup@brainfault.org>
10771R:	Atish Patra <atishp@atishpatra.org>
10772L:	kvm@vger.kernel.org
10773L:	kvm-riscv@lists.infradead.org
10774L:	linux-riscv@lists.infradead.org
10775S:	Maintained
10776T:	git git://github.com/kvm-riscv/linux.git
10777F:	arch/riscv/include/asm/kvm*
10778F:	arch/riscv/include/uapi/asm/kvm*
10779F:	arch/riscv/kvm/
10780
10781KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10782M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10783M:	Janosch Frank <frankja@linux.ibm.com>
10784M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10785R:	David Hildenbrand <david@redhat.com>
10786L:	kvm@vger.kernel.org
10787S:	Supported
10788W:	http://www.ibm.com/developerworks/linux/linux390/
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10790F:	Documentation/virt/kvm/s390*
10791F:	arch/s390/include/asm/gmap.h
10792F:	arch/s390/include/asm/kvm*
10793F:	arch/s390/include/uapi/asm/kvm*
10794F:	arch/s390/kernel/uv.c
10795F:	arch/s390/kvm/
10796F:	arch/s390/mm/gmap.c
10797F:	tools/testing/selftests/kvm/*/s390x/
10798F:	tools/testing/selftests/kvm/s390x/
10799
10800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10801M:	Paolo Bonzini <pbonzini@redhat.com>
10802R:	Sean Christopherson <seanjc@google.com>
10803R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10804R:	Wanpeng Li <wanpengli@tencent.com>
10805R:	Jim Mattson <jmattson@google.com>
10806R:	Joerg Roedel <joro@8bytes.org>
10807L:	kvm@vger.kernel.org
10808S:	Supported
10809W:	http://www.linux-kvm.org
10810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10811F:	arch/x86/include/asm/kvm*
10812F:	arch/x86/include/asm/pvclock-abi.h
10813F:	arch/x86/include/asm/svm.h
10814F:	arch/x86/include/asm/vmx*.h
10815F:	arch/x86/include/uapi/asm/kvm*
10816F:	arch/x86/include/uapi/asm/svm.h
10817F:	arch/x86/include/uapi/asm/vmx.h
10818F:	arch/x86/kernel/kvm.c
10819F:	arch/x86/kernel/kvmclock.c
10820F:	arch/x86/kvm/
10821F:	arch/x86/kvm/*/
10822
10823KERNFS
10824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10825M:	Tejun Heo <tj@kernel.org>
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10828F:	fs/kernfs/
10829F:	include/linux/kernfs.h
10830
10831KEXEC
10832M:	Eric Biederman <ebiederm@xmission.com>
10833L:	kexec@lists.infradead.org
10834S:	Maintained
10835W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10836F:	include/linux/kexec.h
10837F:	include/uapi/linux/kexec.h
10838F:	kernel/kexec*
10839
10840KEYS-ENCRYPTED
10841M:	Mimi Zohar <zohar@linux.ibm.com>
10842L:	linux-integrity@vger.kernel.org
10843L:	keyrings@vger.kernel.org
10844S:	Supported
10845F:	Documentation/security/keys/trusted-encrypted.rst
10846F:	include/keys/encrypted-type.h
10847F:	security/keys/encrypted-keys/
10848
10849KEYS-TRUSTED
10850M:	James Bottomley <jejb@linux.ibm.com>
10851M:	Jarkko Sakkinen <jarkko@kernel.org>
10852M:	Mimi Zohar <zohar@linux.ibm.com>
10853L:	linux-integrity@vger.kernel.org
10854L:	keyrings@vger.kernel.org
10855S:	Supported
10856F:	Documentation/security/keys/trusted-encrypted.rst
10857F:	include/keys/trusted-type.h
10858F:	include/keys/trusted_tpm.h
10859F:	security/keys/trusted-keys/
10860
10861KEYS-TRUSTED-TEE
10862M:	Sumit Garg <sumit.garg@linaro.org>
10863L:	linux-integrity@vger.kernel.org
10864L:	keyrings@vger.kernel.org
10865S:	Supported
10866F:	include/keys/trusted_tee.h
10867F:	security/keys/trusted-keys/trusted_tee.c
10868
10869KEYS/KEYRINGS
10870M:	David Howells <dhowells@redhat.com>
10871M:	Jarkko Sakkinen <jarkko@kernel.org>
10872L:	keyrings@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/security/keys/core.rst
10875F:	include/keys/
10876F:	include/linux/key-type.h
10877F:	include/linux/key.h
10878F:	include/linux/keyctl.h
10879F:	include/uapi/linux/keyctl.h
10880F:	security/keys/
10881
10882KEYS/KEYRINGS_INTEGRITY
10883M:	Jarkko Sakkinen <jarkko@kernel.org>
10884M:	Mimi Zohar <zohar@linux.ibm.com>
10885L:	linux-integrity@vger.kernel.org
10886L:	keyrings@vger.kernel.org
10887S:	Supported
10888F:	security/integrity/platform_certs
10889
10890KFENCE
10891M:	Alexander Potapenko <glider@google.com>
10892M:	Marco Elver <elver@google.com>
10893R:	Dmitry Vyukov <dvyukov@google.com>
10894L:	kasan-dev@googlegroups.com
10895S:	Maintained
10896F:	Documentation/dev-tools/kfence.rst
10897F:	arch/*/include/asm/kfence.h
10898F:	include/linux/kfence.h
10899F:	lib/Kconfig.kfence
10900F:	mm/kfence/
10901
10902KFIFO
10903M:	Stefani Seibold <stefani@seibold.net>
10904S:	Maintained
10905F:	include/linux/kfifo.h
10906F:	lib/kfifo.c
10907F:	samples/kfifo/
10908
10909KGDB / KDB /debug_core
10910M:	Jason Wessel <jason.wessel@windriver.com>
10911M:	Daniel Thompson <daniel.thompson@linaro.org>
10912R:	Douglas Anderson <dianders@chromium.org>
10913L:	kgdb-bugreport@lists.sourceforge.net
10914S:	Maintained
10915W:	http://kgdb.wiki.kernel.org/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10917F:	Documentation/dev-tools/kgdb.rst
10918F:	drivers/misc/kgdbts.c
10919F:	drivers/tty/serial/kgdboc.c
10920F:	include/linux/kdb.h
10921F:	include/linux/kgdb.h
10922F:	kernel/debug/
10923
10924KHADAS MCU MFD DRIVER
10925M:	Neil Armstrong <narmstrong@baylibre.com>
10926L:	linux-amlogic@lists.infradead.org
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10929F:	drivers/mfd/khadas-mcu.c
10930F:	include/linux/mfd/khadas-mcu.h
10931F:	drivers/thermal/khadas_mcu_fan.c
10932
10933KMEMLEAK
10934M:	Catalin Marinas <catalin.marinas@arm.com>
10935S:	Maintained
10936F:	Documentation/dev-tools/kmemleak.rst
10937F:	include/linux/kmemleak.h
10938F:	mm/kmemleak.c
10939F:	samples/kmemleak/kmemleak-test.c
10940
10941KMOD KERNEL MODULE LOADER - USERMODE HELPER
10942M:	Luis Chamberlain <mcgrof@kernel.org>
10943L:	linux-kernel@vger.kernel.org
10944L:	linux-modules@vger.kernel.org
10945S:	Maintained
10946F:	include/linux/kmod.h
10947F:	kernel/kmod.c
10948F:	lib/test_kmod.c
10949F:	tools/testing/selftests/kmod/
10950
10951KPROBES
10952M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10953M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10954M:	"David S. Miller" <davem@davemloft.net>
10955M:	Masami Hiramatsu <mhiramat@kernel.org>
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10958F:	Documentation/trace/kprobes.rst
10959F:	include/asm-generic/kprobes.h
10960F:	include/linux/kprobes.h
10961F:	kernel/kprobes.c
10962F:	lib/test_kprobes.c
10963F:	samples/kprobes
10964
10965KS0108 LCD CONTROLLER DRIVER
10966M:	Miguel Ojeda <ojeda@kernel.org>
10967S:	Maintained
10968F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10969F:	drivers/auxdisplay/ks0108.c
10970F:	include/linux/ks0108.h
10971
10972KTD253 BACKLIGHT DRIVER
10973M:	Linus Walleij <linus.walleij@linaro.org>
10974S:	Maintained
10975F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10976F:	drivers/video/backlight/ktd253-backlight.c
10977
10978KTEST
10979M:	Steven Rostedt <rostedt@goodmis.org>
10980M:	John Hawley <warthog9@eaglescrag.net>
10981S:	Maintained
10982F:	tools/testing/ktest
10983
10984L3MDEV
10985M:	David Ahern <dsahern@kernel.org>
10986L:	netdev@vger.kernel.org
10987S:	Maintained
10988F:	include/net/l3mdev.h
10989F:	net/l3mdev
10990
10991L7 BPF FRAMEWORK
10992M:	John Fastabend <john.fastabend@gmail.com>
10993M:	Daniel Borkmann <daniel@iogearbox.net>
10994M:	Jakub Sitnicki <jakub@cloudflare.com>
10995L:	netdev@vger.kernel.org
10996L:	bpf@vger.kernel.org
10997S:	Maintained
10998F:	include/linux/skmsg.h
10999F:	net/core/skmsg.c
11000F:	net/core/sock_map.c
11001F:	net/ipv4/tcp_bpf.c
11002F:	net/ipv4/udp_bpf.c
11003F:	net/unix/unix_bpf.c
11004
11005LANDLOCK SECURITY MODULE
11006M:	Mickaël Salaün <mic@digikod.net>
11007L:	linux-security-module@vger.kernel.org
11008S:	Supported
11009W:	https://landlock.io
11010T:	git https://github.com/landlock-lsm/linux.git
11011F:	Documentation/security/landlock.rst
11012F:	Documentation/userspace-api/landlock.rst
11013F:	include/uapi/linux/landlock.h
11014F:	samples/landlock/
11015F:	security/landlock/
11016F:	tools/testing/selftests/landlock/
11017K:	landlock
11018K:	LANDLOCK
11019
11020LANTIQ / INTEL Ethernet drivers
11021M:	Hauke Mehrtens <hauke@hauke-m.de>
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/dsa/lantiq_gswip.c
11025F:	drivers/net/dsa/lantiq_pce.h
11026F:	drivers/net/ethernet/lantiq_xrx200.c
11027F:	net/dsa/tag_gswip.c
11028
11029LANTIQ MIPS ARCHITECTURE
11030M:	John Crispin <john@phrozen.org>
11031L:	linux-mips@vger.kernel.org
11032S:	Maintained
11033F:	arch/mips/lantiq
11034F:	drivers/soc/lantiq
11035
11036LASI 53c700 driver for PARISC
11037M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11038L:	linux-scsi@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/scsi/53c700.rst
11041F:	drivers/scsi/53c700*
11042
11043LEAKING_ADDRESSES
11044M:	Tobin C. Harding <me@tobin.cc>
11045M:	Tycho Andersen <tycho@tycho.pizza>
11046L:	linux-hardening@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11049F:	scripts/leaking_addresses.pl
11050
11051LED SUBSYSTEM
11052M:	Pavel Machek <pavel@ucw.cz>
11053L:	linux-leds@vger.kernel.org
11054S:	Maintained
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11056F:	Documentation/devicetree/bindings/leds/
11057F:	drivers/leds/
11058F:	include/linux/leds.h
11059
11060LEGACY EEPROM DRIVER
11061M:	Jean Delvare <jdelvare@suse.com>
11062S:	Maintained
11063F:	Documentation/misc-devices/eeprom.rst
11064F:	drivers/misc/eeprom/eeprom.c
11065
11066LEGO MINDSTORMS EV3
11067R:	David Lechner <david@lechnology.com>
11068S:	Maintained
11069F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11070F:	arch/arm/boot/dts/da850-lego-ev3.dts
11071F:	drivers/power/supply/lego_ev3_battery.c
11072
11073LEGO USB Tower driver
11074M:	Juergen Stuber <starblue@users.sourceforge.net>
11075L:	legousb-devel@lists.sourceforge.net
11076S:	Maintained
11077W:	http://legousb.sourceforge.net/
11078F:	drivers/usb/misc/legousbtower.c
11079
11080LETSKETCH HID TABLET DRIVER
11081M:	Hans de Goede <hdegoede@redhat.com>
11082L:	linux-input@vger.kernel.org
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11085F:	drivers/hid/hid-letsketch.c
11086
11087LG LAPTOP EXTRAS
11088M:	Matan Ziv-Av <matan@svgalib.org>
11089L:	platform-driver-x86@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11092F:	Documentation/admin-guide/laptops/lg-laptop.rst
11093F:	drivers/platform/x86/lg-laptop.c
11094
11095LG2160 MEDIA DRIVER
11096M:	Michael Krufky <mkrufky@linuxtv.org>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099W:	https://linuxtv.org
11100W:	http://github.com/mkrufky
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102T:	git git://linuxtv.org/mkrufky/tuners.git
11103F:	drivers/media/dvb-frontends/lg2160.*
11104
11105LGDT3305 MEDIA DRIVER
11106M:	Michael Krufky <mkrufky@linuxtv.org>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109W:	https://linuxtv.org
11110W:	http://github.com/mkrufky
11111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11112T:	git git://linuxtv.org/mkrufky/tuners.git
11113F:	drivers/media/dvb-frontends/lgdt3305.*
11114
11115LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11116M:	Viresh Kumar <vireshk@kernel.org>
11117L:	linux-ide@vger.kernel.org
11118S:	Maintained
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11120F:	drivers/ata/pata_arasan_cf.c
11121F:	include/linux/pata_arasan_cf_data.h
11122
11123LIBATA PATA DRIVERS
11124R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11125L:	linux-ide@vger.kernel.org
11126F:	drivers/ata/ata_*.c
11127F:	drivers/ata/pata_*.c
11128
11129LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11130M:	Linus Walleij <linus.walleij@linaro.org>
11131L:	linux-ide@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11134F:	drivers/ata/pata_ftide010.c
11135F:	drivers/ata/sata_gemini.c
11136F:	drivers/ata/sata_gemini.h
11137
11138LIBATA SATA AHCI PLATFORM devices support
11139M:	Hans de Goede <hdegoede@redhat.com>
11140M:	Jens Axboe <axboe@kernel.dk>
11141L:	linux-ide@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11144F:	drivers/ata/ahci_platform.c
11145F:	drivers/ata/libahci_platform.c
11146F:	include/linux/ahci_platform.h
11147
11148LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11149M:	Mikael Pettersson <mikpelinux@gmail.com>
11150L:	linux-ide@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11153F:	drivers/ata/sata_promise.*
11154
11155LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11156M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11157L:	linux-ide@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11160F:	Documentation/devicetree/bindings/ata/
11161F:	drivers/ata/
11162F:	include/linux/ata.h
11163F:	include/linux/libata.h
11164
11165LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11166M:	Vishal Verma <vishal.l.verma@intel.com>
11167M:	Dan Williams <dan.j.williams@intel.com>
11168M:	Dave Jiang <dave.jiang@intel.com>
11169L:	nvdimm@lists.linux.dev
11170S:	Supported
11171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11172P:	Documentation/nvdimm/maintainer-entry-profile.rst
11173F:	drivers/nvdimm/btt*
11174
11175LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11176M:	Dan Williams <dan.j.williams@intel.com>
11177M:	Vishal Verma <vishal.l.verma@intel.com>
11178M:	Dave Jiang <dave.jiang@intel.com>
11179L:	nvdimm@lists.linux.dev
11180S:	Supported
11181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11182P:	Documentation/nvdimm/maintainer-entry-profile.rst
11183F:	drivers/nvdimm/pmem*
11184
11185LIBNVDIMM: DEVICETREE BINDINGS
11186M:	Oliver O'Halloran <oohall@gmail.com>
11187L:	nvdimm@lists.linux.dev
11188S:	Supported
11189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11190F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11191F:	drivers/nvdimm/of_pmem.c
11192
11193LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11194M:	Dan Williams <dan.j.williams@intel.com>
11195M:	Vishal Verma <vishal.l.verma@intel.com>
11196M:	Dave Jiang <dave.jiang@intel.com>
11197M:	Ira Weiny <ira.weiny@intel.com>
11198L:	nvdimm@lists.linux.dev
11199S:	Supported
11200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11201P:	Documentation/nvdimm/maintainer-entry-profile.rst
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11203F:	drivers/acpi/nfit/*
11204F:	drivers/nvdimm/*
11205F:	include/linux/libnvdimm.h
11206F:	include/linux/nd.h
11207F:	include/uapi/linux/ndctl.h
11208F:	tools/testing/nvdimm/
11209
11210LICENSES and SPDX stuff
11211M:	Thomas Gleixner <tglx@linutronix.de>
11212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11213L:	linux-spdx@vger.kernel.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11216F:	COPYING
11217F:	Documentation/process/license-rules.rst
11218F:	LICENSES/
11219F:	scripts/spdxcheck-test.sh
11220F:	scripts/spdxcheck.py
11221
11222LINEAR RANGES HELPERS
11223M:	Mark Brown <broonie@kernel.org>
11224R:	Matti Vaittinen <mazziesaccount@gmail.com>
11225F:	lib/linear_ranges.c
11226F:	lib/test_linear_ranges.c
11227F:	include/linux/linear_range.h
11228
11229LINUX FOR POWER MACINTOSH
11230M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11231L:	linuxppc-dev@lists.ozlabs.org
11232S:	Odd Fixes
11233F:	arch/powerpc/platforms/powermac/
11234F:	drivers/macintosh/
11235
11236LINUX FOR POWERPC (32-BIT AND 64-BIT)
11237M:	Michael Ellerman <mpe@ellerman.id.au>
11238R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11239R:	Paul Mackerras <paulus@samba.org>
11240L:	linuxppc-dev@lists.ozlabs.org
11241S:	Supported
11242W:	https://github.com/linuxppc/wiki/wiki
11243Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11245F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11246F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11247F:	Documentation/devicetree/bindings/powerpc/
11248F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11249F:	Documentation/powerpc/
11250F:	arch/powerpc/
11251F:	drivers/*/*/*pasemi*
11252F:	drivers/*/*pasemi*
11253F:	drivers/char/tpm/tpm_ibmvtpm*
11254F:	drivers/crypto/nx/
11255F:	drivers/crypto/vmx/
11256F:	drivers/i2c/busses/i2c-opal.c
11257F:	drivers/net/ethernet/ibm/ibmveth.*
11258F:	drivers/net/ethernet/ibm/ibmvnic.*
11259F:	drivers/pci/hotplug/pnv_php.c
11260F:	drivers/pci/hotplug/rpa*
11261F:	drivers/rtc/rtc-opal.c
11262F:	drivers/scsi/ibmvscsi/
11263F:	drivers/tty/hvc/hvc_opal.c
11264F:	drivers/watchdog/wdrtas.c
11265F:	tools/testing/selftests/powerpc
11266N:	/pmac
11267N:	powermac
11268N:	powernv
11269N:	[^a-z0-9]ps3
11270N:	pseries
11271
11272LINUX FOR POWERPC EMBEDDED MPC5XXX
11273M:	Anatolij Gustschin <agust@denx.de>
11274L:	linuxppc-dev@lists.ozlabs.org
11275S:	Odd Fixes
11276F:	arch/powerpc/platforms/512x/
11277F:	arch/powerpc/platforms/52xx/
11278
11279LINUX FOR POWERPC EMBEDDED PPC4XX
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Orphan
11282F:	arch/powerpc/platforms/40x/
11283F:	arch/powerpc/platforms/44x/
11284
11285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11286M:	Scott Wood <oss@buserror.net>
11287L:	linuxppc-dev@lists.ozlabs.org
11288S:	Odd fixes
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11290F:	Documentation/devicetree/bindings/powerpc/fsl/
11291F:	arch/powerpc/platforms/83xx/
11292F:	arch/powerpc/platforms/85xx/
11293
11294LINUX FOR POWERPC EMBEDDED PPC8XX
11295M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11296L:	linuxppc-dev@lists.ozlabs.org
11297S:	Maintained
11298F:	arch/powerpc/platforms/8xx/
11299
11300LINUX KERNEL DUMP TEST MODULE (LKDTM)
11301M:	Kees Cook <keescook@chromium.org>
11302S:	Maintained
11303F:	drivers/misc/lkdtm/*
11304F:	tools/testing/selftests/lkdtm/*
11305
11306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11307M:	Alan Stern <stern@rowland.harvard.edu>
11308M:	Andrea Parri <parri.andrea@gmail.com>
11309M:	Will Deacon <will@kernel.org>
11310M:	Peter Zijlstra <peterz@infradead.org>
11311M:	Boqun Feng <boqun.feng@gmail.com>
11312M:	Nicholas Piggin <npiggin@gmail.com>
11313M:	David Howells <dhowells@redhat.com>
11314M:	Jade Alglave <j.alglave@ucl.ac.uk>
11315M:	Luc Maranget <luc.maranget@inria.fr>
11316M:	"Paul E. McKenney" <paulmck@kernel.org>
11317R:	Akira Yokosawa <akiyks@gmail.com>
11318R:	Daniel Lustig <dlustig@nvidia.com>
11319R:	Joel Fernandes <joel@joelfernandes.org>
11320L:	linux-kernel@vger.kernel.org
11321L:	linux-arch@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11324F:	Documentation/atomic_bitops.txt
11325F:	Documentation/atomic_t.txt
11326F:	Documentation/core-api/refcount-vs-atomic.rst
11327F:	Documentation/litmus-tests/
11328F:	Documentation/memory-barriers.txt
11329F:	tools/memory-model/
11330
11331LIS3LV02D ACCELEROMETER DRIVER
11332M:	Eric Piel <eric.piel@tremplin-utc.net>
11333S:	Maintained
11334F:	Documentation/misc-devices/lis3lv02d.rst
11335F:	drivers/misc/lis3lv02d/
11336F:	drivers/platform/x86/hp_accel.c
11337
11338LIST KUNIT TEST
11339M:	David Gow <davidgow@google.com>
11340L:	linux-kselftest@vger.kernel.org
11341L:	kunit-dev@googlegroups.com
11342S:	Maintained
11343F:	lib/list-test.c
11344
11345LITEX PLATFORM
11346M:	Karol Gugala <kgugala@antmicro.com>
11347M:	Mateusz Holenko <mholenko@antmicro.com>
11348M:	Gabriel Somlo <gsomlo@gmail.com>
11349M:	Joel Stanley <joel@jms.id.au>
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/*/litex,*.yaml
11352F:	arch/openrisc/boot/dts/or1klitex.dts
11353F:	include/linux/litex.h
11354F:	drivers/tty/serial/liteuart.c
11355F:	drivers/soc/litex/*
11356F:	drivers/net/ethernet/litex/*
11357F:	drivers/mmc/host/litex_mmc.c
11358N:	litex
11359
11360LIVE PATCHING
11361M:	Josh Poimboeuf <jpoimboe@redhat.com>
11362M:	Jiri Kosina <jikos@kernel.org>
11363M:	Miroslav Benes <mbenes@suse.cz>
11364M:	Petr Mladek <pmladek@suse.com>
11365R:	Joe Lawrence <joe.lawrence@redhat.com>
11366L:	live-patching@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11369F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11370F:	Documentation/livepatch/
11371F:	arch/powerpc/include/asm/livepatch.h
11372F:	arch/s390/include/asm/livepatch.h
11373F:	arch/x86/include/asm/livepatch.h
11374F:	include/linux/livepatch.h
11375F:	kernel/livepatch/
11376F:	lib/livepatch/
11377F:	samples/livepatch/
11378F:	tools/testing/selftests/livepatch/
11379
11380LLC (802.2)
11381L:	netdev@vger.kernel.org
11382S:	Odd fixes
11383F:	include/linux/llc.h
11384F:	include/net/llc*
11385F:	include/uapi/linux/llc.h
11386F:	net/llc/
11387
11388LM73 HARDWARE MONITOR DRIVER
11389M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	drivers/hwmon/lm73.c
11393
11394LM78 HARDWARE MONITOR DRIVER
11395M:	Jean Delvare <jdelvare@suse.com>
11396L:	linux-hwmon@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/hwmon/lm78.rst
11399F:	drivers/hwmon/lm78.c
11400
11401LM83 HARDWARE MONITOR DRIVER
11402M:	Jean Delvare <jdelvare@suse.com>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/hwmon/lm83.rst
11406F:	drivers/hwmon/lm83.c
11407
11408LM90 HARDWARE MONITOR DRIVER
11409M:	Jean Delvare <jdelvare@suse.com>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11413F:	Documentation/hwmon/lm90.rst
11414F:	drivers/hwmon/lm90.c
11415F:	include/dt-bindings/thermal/lm90.h
11416
11417LM95234 HARDWARE MONITOR DRIVER
11418M:	Guenter Roeck <linux@roeck-us.net>
11419L:	linux-hwmon@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/hwmon/lm95234.rst
11422F:	drivers/hwmon/lm95234.c
11423
11424LME2510 MEDIA DRIVER
11425M:	Malcolm Priestley <tvboxspy@gmail.com>
11426L:	linux-media@vger.kernel.org
11427S:	Maintained
11428W:	https://linuxtv.org
11429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11430F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11431
11432LOADPIN SECURITY MODULE
11433M:	Kees Cook <keescook@chromium.org>
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11436F:	Documentation/admin-guide/LSM/LoadPin.rst
11437F:	security/loadpin/
11438
11439LOCKING PRIMITIVES
11440M:	Peter Zijlstra <peterz@infradead.org>
11441M:	Ingo Molnar <mingo@redhat.com>
11442M:	Will Deacon <will@kernel.org>
11443R:	Waiman Long <longman@redhat.com>
11444R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11448F:	Documentation/locking/
11449F:	arch/*/include/asm/spinlock*.h
11450F:	include/linux/lockdep.h
11451F:	include/linux/mutex*.h
11452F:	include/linux/rwlock*.h
11453F:	include/linux/rwsem*.h
11454F:	include/linux/seqlock.h
11455F:	include/linux/spinlock*.h
11456F:	kernel/locking/
11457F:	lib/locking*.[ch]
11458X:	kernel/locking/locktorture.c
11459
11460LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11461M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11462L:	linux-ntfs-dev@lists.sourceforge.net
11463S:	Maintained
11464W:	http://www.linux-ntfs.org/content/view/19/37/
11465F:	Documentation/admin-guide/ldm.rst
11466F:	block/partitions/ldm.*
11467
11468LOGITECH HID GAMING KEYBOARDS
11469M:	Hans de Goede <hdegoede@redhat.com>
11470L:	linux-input@vger.kernel.org
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11473F:	drivers/hid/hid-lg-g15.c
11474
11475LONTIUM LT8912B MIPI TO HDMI BRIDGE
11476M:	Adrien Grassein <adrien.grassein@gmail.com>
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11479F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11480
11481LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11482M:	Sathya Prakash <sathya.prakash@broadcom.com>
11483M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11484M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11485L:	MPT-FusionLinux.pdl@broadcom.com
11486L:	linux-scsi@vger.kernel.org
11487S:	Supported
11488W:	http://www.avagotech.com/support/
11489F:	drivers/message/fusion/
11490F:	drivers/scsi/mpt3sas/
11491
11492LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11493M:	Matthew Wilcox <willy@infradead.org>
11494L:	linux-scsi@vger.kernel.org
11495S:	Maintained
11496F:	drivers/scsi/sym53c8xx_2/
11497
11498LTC1660 DAC DRIVER
11499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11500L:	linux-iio@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11503F:	drivers/iio/dac/ltc1660.c
11504
11505LTC2688 IIO DAC DRIVER
11506M:	Nuno Sá <nuno.sa@analog.com>
11507L:	linux-iio@vger.kernel.org
11508S:	Supported
11509W:	http://ez.analog.com/community/linux-device-drivers
11510F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11511F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11512F:	drivers/iio/dac/ltc2688.c
11513
11514LTC2947 HARDWARE MONITOR DRIVER
11515M:	Nuno Sá <nuno.sa@analog.com>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Supported
11518W:	https://ez.analog.com/linux-software-drivers
11519F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11520F:	drivers/hwmon/ltc2947-core.c
11521F:	drivers/hwmon/ltc2947-i2c.c
11522F:	drivers/hwmon/ltc2947-spi.c
11523F:	drivers/hwmon/ltc2947.h
11524
11525LTC2983 IIO TEMPERATURE DRIVER
11526M:	Nuno Sá <nuno.sa@analog.com>
11527L:	linux-iio@vger.kernel.org
11528S:	Supported
11529W:	https://ez.analog.com/linux-software-drivers
11530F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11531F:	drivers/iio/temperature/ltc2983.c
11532
11533LTC4261 HARDWARE MONITOR DRIVER
11534M:	Guenter Roeck <linux@roeck-us.net>
11535L:	linux-hwmon@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/hwmon/ltc4261.rst
11538F:	drivers/hwmon/ltc4261.c
11539
11540LTC4306 I2C MULTIPLEXER DRIVER
11541M:	Michael Hennerich <michael.hennerich@analog.com>
11542L:	linux-i2c@vger.kernel.org
11543S:	Supported
11544W:	https://ez.analog.com/linux-software-drivers
11545F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11546F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11547
11548LTP (Linux Test Project)
11549M:	Mike Frysinger <vapier@gentoo.org>
11550M:	Cyril Hrubis <chrubis@suse.cz>
11551M:	Wanlong Gao <wanlong.gao@gmail.com>
11552M:	Jan Stancek <jstancek@redhat.com>
11553M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11554M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11555L:	ltp@lists.linux.it (subscribers-only)
11556S:	Maintained
11557W:	http://linux-test-project.github.io/
11558T:	git git://github.com/linux-test-project/ltp.git
11559
11560LYNX 28G SERDES PHY DRIVER
11561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11562L:	netdev@vger.kernel.org
11563S:	Supported
11564F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11565F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11566
11567LYNX PCS MODULE
11568M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11569L:	netdev@vger.kernel.org
11570S:	Supported
11571F:	drivers/net/pcs/pcs-lynx.c
11572F:	include/linux/pcs-lynx.h
11573
11574M68K ARCHITECTURE
11575M:	Geert Uytterhoeven <geert@linux-m68k.org>
11576L:	linux-m68k@lists.linux-m68k.org
11577S:	Maintained
11578W:	http://www.linux-m68k.org/
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11580F:	arch/m68k/
11581F:	drivers/zorro/
11582
11583M68K ON APPLE MACINTOSH
11584M:	Joshua Thompson <funaho@jurai.org>
11585L:	linux-m68k@lists.linux-m68k.org
11586S:	Maintained
11587W:	http://www.mac.linux-m68k.org/
11588F:	arch/m68k/mac/
11589F:	drivers/macintosh/adb-iop.c
11590F:	drivers/macintosh/via-macii.c
11591
11592M68K ON HP9000/300
11593M:	Philip Blundell <philb@gnu.org>
11594S:	Maintained
11595W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11596F:	arch/m68k/hp300/
11597
11598M88DS3103 MEDIA DRIVER
11599M:	Antti Palosaari <crope@iki.fi>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602W:	https://linuxtv.org
11603W:	http://palosaari.fi/linux/
11604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11605T:	git git://linuxtv.org/anttip/media_tree.git
11606F:	drivers/media/dvb-frontends/m88ds3103*
11607
11608M88RS2000 MEDIA DRIVER
11609M:	Malcolm Priestley <tvboxspy@gmail.com>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612W:	https://linuxtv.org
11613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11614F:	drivers/media/dvb-frontends/m88rs2000*
11615
11616MA901 MASTERKIT USB FM RADIO DRIVER
11617M:	Alexey Klimov <klimov.linux@gmail.com>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620T:	git git://linuxtv.org/media_tree.git
11621F:	drivers/media/radio/radio-ma901.c
11622
11623MAC80211
11624M:	Johannes Berg <johannes@sipsolutions.net>
11625L:	linux-wireless@vger.kernel.org
11626S:	Maintained
11627W:	https://wireless.wiki.kernel.org/
11628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11631F:	Documentation/networking/mac80211-injection.rst
11632F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11633F:	drivers/net/wireless/mac80211_hwsim.[ch]
11634F:	include/net/mac80211.h
11635F:	net/mac80211/
11636
11637MAILBOX API
11638M:	Jassi Brar <jassisinghbrar@gmail.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	drivers/mailbox/
11642F:	include/linux/mailbox_client.h
11643F:	include/linux/mailbox_controller.h
11644F:	include/dt-bindings/mailbox/
11645F:	Documentation/devicetree/bindings/mailbox/
11646
11647MAILBOX ARM MHUv2
11648M:	Viresh Kumar <viresh.kumar@linaro.org>
11649M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652F:	drivers/mailbox/arm_mhuv2.c
11653F:	include/linux/mailbox/arm_mhuv2_message.h
11654F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11655
11656MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11657M:	Jeremy Kerr <jk@codeconstruct.com.au>
11658M:	Matt Johnston <matt@codeconstruct.com.au>
11659L:	netdev@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/networking/mctp.rst
11662F:	drivers/net/mctp/
11663F:	include/net/mctp.h
11664F:	include/net/mctpdevice.h
11665F:	include/net/netns/mctp.h
11666F:	net/mctp/
11667
11668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11669M:	Michael Kerrisk <mtk.manpages@gmail.com>
11670L:	linux-man@vger.kernel.org
11671S:	Maintained
11672W:	http://www.kernel.org/doc/man-pages
11673
11674MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11675M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11676L:	linux-mips@vger.kernel.org
11677S:	Maintained
11678F:	arch/mips/boot/dts/img/pistachio*
11679
11680MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11681M:	Andrew Lunn <andrew@lunn.ch>
11682M:	Vivien Didelot <vivien.didelot@gmail.com>
11683L:	netdev@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11686F:	Documentation/networking/devlink/mv88e6xxx.rst
11687F:	drivers/net/dsa/mv88e6xxx/
11688F:	include/linux/dsa/mv88e6xxx.h
11689F:	include/linux/platform_data/mv88e6xxx.h
11690
11691MARVELL ARMADA 3700 PHY DRIVERS
11692M:	Miquel Raynal <miquel.raynal@bootlin.com>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11695F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11696F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11697F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11698
11699MARVELL ARMADA 3700 SERIAL DRIVER
11700M:	Pali Rohár <pali@kernel.org>
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11703F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11704F:	drivers/tty/serial/mvebu-uart.c
11705
11706MARVELL ARMADA DRM SUPPORT
11707M:	Russell King <linux@armlinux.org.uk>
11708S:	Maintained
11709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11711F:	Documentation/devicetree/bindings/display/armada/
11712F:	drivers/gpu/drm/armada/
11713F:	include/uapi/drm/armada_drm.h
11714
11715MARVELL CRYPTO DRIVER
11716M:	Boris Brezillon <bbrezillon@kernel.org>
11717M:	Arnaud Ebalard <arno@natisbad.org>
11718M:	Srujana Challa <schalla@marvell.com>
11719L:	linux-crypto@vger.kernel.org
11720S:	Maintained
11721F:	drivers/crypto/marvell/
11722F:	include/linux/soc/marvell/octeontx2/
11723
11724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11725M:	Mirko Lindner <mlindner@marvell.com>
11726M:	Stephen Hemminger <stephen@networkplumber.org>
11727L:	netdev@vger.kernel.org
11728S:	Maintained
11729F:	drivers/net/ethernet/marvell/sk*
11730
11731MARVELL LIBERTAS WIRELESS DRIVER
11732L:	libertas-dev@lists.infradead.org
11733S:	Orphan
11734F:	drivers/net/wireless/marvell/libertas/
11735
11736MARVELL MACCHIATOBIN SUPPORT
11737M:	Russell King <linux@armlinux.org.uk>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739S:	Maintained
11740F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11741
11742MARVELL MV643XX ETHERNET DRIVER
11743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11747F:	include/linux/mv643xx.h
11748
11749MARVELL MV88X3310 PHY DRIVER
11750M:	Russell King <linux@armlinux.org.uk>
11751M:	Marek Behún <kabel@kernel.org>
11752L:	netdev@vger.kernel.org
11753S:	Maintained
11754F:	drivers/net/phy/marvell10g.c
11755
11756MARVELL MVEBU THERMAL DRIVER
11757M:	Miquel Raynal <miquel.raynal@bootlin.com>
11758S:	Maintained
11759F:	drivers/thermal/armada_thermal.c
11760
11761MARVELL MVNETA ETHERNET DRIVER
11762M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11763L:	netdev@vger.kernel.org
11764S:	Maintained
11765F:	drivers/net/ethernet/marvell/mvneta.*
11766
11767MARVELL MVPP2 ETHERNET DRIVER
11768M:	Marcin Wojtas <mw@semihalf.com>
11769M:	Russell King <linux@armlinux.org.uk>
11770L:	netdev@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11773F:	drivers/net/ethernet/marvell/mvpp2/
11774
11775MARVELL MWIFIEX WIRELESS DRIVER
11776M:	Amitkumar Karwar <amitkarwar@gmail.com>
11777M:	Ganapathi Bhat <ganapathi017@gmail.com>
11778M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11779M:	Xinming Hu <huxinming820@gmail.com>
11780L:	linux-wireless@vger.kernel.org
11781S:	Maintained
11782F:	drivers/net/wireless/marvell/mwifiex/
11783
11784MARVELL MWL8K WIRELESS DRIVER
11785M:	Lennert Buytenhek <buytenh@wantstofly.org>
11786L:	linux-wireless@vger.kernel.org
11787S:	Odd Fixes
11788F:	drivers/net/wireless/marvell/mwl8k.c
11789
11790MARVELL NAND CONTROLLER DRIVER
11791M:	Miquel Raynal <miquel.raynal@bootlin.com>
11792L:	linux-mtd@lists.infradead.org
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11795F:	drivers/mtd/nand/raw/marvell_nand.c
11796
11797MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11798M:	Sunil Goutham <sgoutham@marvell.com>
11799M:	Geetha sowjanya <gakula@marvell.com>
11800M:	Subbaraya Sundeep <sbhatta@marvell.com>
11801M:	hariprasad <hkelam@marvell.com>
11802L:	netdev@vger.kernel.org
11803S:	Supported
11804F:	drivers/net/ethernet/marvell/octeontx2/nic/
11805F:	include/linux/soc/marvell/octeontx2/
11806
11807MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11808M:	Sunil Goutham <sgoutham@marvell.com>
11809M:	Linu Cherian <lcherian@marvell.com>
11810M:	Geetha sowjanya <gakula@marvell.com>
11811M:	Jerin Jacob <jerinj@marvell.com>
11812M:	hariprasad <hkelam@marvell.com>
11813M:	Subbaraya Sundeep <sbhatta@marvell.com>
11814L:	netdev@vger.kernel.org
11815S:	Supported
11816F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11817F:	drivers/net/ethernet/marvell/octeontx2/af/
11818
11819MARVELL PRESTERA ETHERNET SWITCH DRIVER
11820M:	Taras Chornyi <tchornyi@marvell.com>
11821S:	Supported
11822W:	https://github.com/Marvell-switching/switchdev-prestera
11823F:	drivers/net/ethernet/marvell/prestera/
11824
11825MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11826M:	Nicolas Pitre <nico@fluxnic.net>
11827S:	Odd Fixes
11828F:	drivers/mmc/host/mvsdio.*
11829
11830MARVELL USB MDIO CONTROLLER DRIVER
11831M:	Tobias Waldekranz <tobias@waldekranz.com>
11832L:	netdev@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11835F:	drivers/net/mdio/mdio-mvusb.c
11836
11837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11838M:	Hu Ziji <huziji@marvell.com>
11839L:	linux-mmc@vger.kernel.org
11840S:	Supported
11841F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11842F:	drivers/mmc/host/sdhci-xenon*
11843
11844MATROX FRAMEBUFFER DRIVER
11845L:	linux-fbdev@vger.kernel.org
11846S:	Orphan
11847F:	drivers/video/fbdev/matrox/matroxfb_*
11848F:	include/uapi/linux/matroxfb.h
11849
11850MAX15301 DRIVER
11851M:	Daniel Nilsson <daniel.nilsson@flex.com>
11852L:	linux-hwmon@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/hwmon/max15301.rst
11855F:	drivers/hwmon/pmbus/max15301.c
11856
11857MAX16065 HARDWARE MONITOR DRIVER
11858M:	Guenter Roeck <linux@roeck-us.net>
11859L:	linux-hwmon@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/hwmon/max16065.rst
11862F:	drivers/hwmon/max16065.c
11863
11864MAX2175 SDR TUNER DRIVER
11865M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868T:	git git://linuxtv.org/media_tree.git
11869F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11870F:	Documentation/userspace-api/media/drivers/max2175.rst
11871F:	drivers/media/i2c/max2175*
11872F:	include/uapi/linux/max2175.h
11873
11874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11875L:	linux-hwmon@vger.kernel.org
11876S:	Orphan
11877F:	Documentation/hwmon/max6650.rst
11878F:	drivers/hwmon/max6650.c
11879
11880MAX6697 HARDWARE MONITOR DRIVER
11881M:	Guenter Roeck <linux@roeck-us.net>
11882L:	linux-hwmon@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11885F:	Documentation/hwmon/max6697.rst
11886F:	drivers/hwmon/max6697.c
11887F:	include/linux/platform_data/max6697.h
11888
11889MAX9286 QUAD GMSL DESERIALIZER DRIVER
11890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11897F:	drivers/media/i2c/max9286.c
11898
11899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11900M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903F:	drivers/staging/media/max96712/max96712.c
11904
11905MAX9860 MONO AUDIO VOICE CODEC DRIVER
11906M:	Peter Rosin <peda@axentia.se>
11907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/sound/max9860.txt
11910F:	sound/soc/codecs/max9860.*
11911
11912MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11913M:	Andreas Klinger <ak@it-klinger.de>
11914L:	linux-iio@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11917F:	drivers/iio/proximity/mb1232.c
11918
11919MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11920R:	Iskren Chernev <iskren.chernev@gmail.com>
11921R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11922R:	Marek Szyprowski <m.szyprowski@samsung.com>
11923R:	Matheus Castello <matheus@castello.eng.br>
11924L:	linux-pm@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11927F:	drivers/power/supply/max17040_battery.c
11928
11929MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11930R:	Hans de Goede <hdegoede@redhat.com>
11931R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11932R:	Marek Szyprowski <m.szyprowski@samsung.com>
11933R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11934R:	Purism Kernel Team <kernel@puri.sm>
11935L:	linux-pm@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11938F:	drivers/power/supply/max17042_battery.c
11939
11940MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11945F:	drivers/regulator/max20086-regulator.c
11946
11947MAXIM MAX77650 PMIC MFD DRIVER
11948M:	Bartosz Golaszewski <brgl@bgdev.pl>
11949L:	linux-kernel@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/*/*max77650.yaml
11952F:	Documentation/devicetree/bindings/*/max77650*.yaml
11953F:	drivers/gpio/gpio-max77650.c
11954F:	drivers/input/misc/max77650-onkey.c
11955F:	drivers/leds/leds-max77650.c
11956F:	drivers/mfd/max77650.c
11957F:	drivers/power/supply/max77650-charger.c
11958F:	drivers/regulator/max77650-regulator.c
11959F:	include/linux/mfd/max77650.h
11960
11961MAXIM MAX77714 PMIC MFD DRIVER
11962M:	Luca Ceresoli <luca@lucaceresoli.net>
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11965F:	drivers/mfd/max77714.c
11966F:	include/linux/mfd/max77714.h
11967
11968MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11969M:	Javier Martinez Canillas <javier@dowhile0.org>
11970L:	linux-kernel@vger.kernel.org
11971S:	Supported
11972F:	Documentation/devicetree/bindings/*/*max77802.yaml
11973F:	drivers/regulator/max77802-regulator.c
11974F:	include/dt-bindings/*/*max77802.h
11975
11976MAXIM MAX77976 BATTERY CHARGER
11977M:	Luca Ceresoli <luca@lucaceresoli.net>
11978S:	Supported
11979F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11980F:	drivers/power/supply/max77976_charger.c
11981
11982MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11984M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11985L:	linux-pm@vger.kernel.org
11986S:	Supported
11987B:	mailto:linux-samsung-soc@vger.kernel.org
11988F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11989F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11990F:	drivers/power/supply/max14577_charger.c
11991F:	drivers/power/supply/max77693_charger.c
11992
11993MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11994M:	Chanwoo Choi <cw00.choi@samsung.com>
11995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11996M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11997L:	linux-kernel@vger.kernel.org
11998S:	Supported
11999B:	mailto:linux-samsung-soc@vger.kernel.org
12000F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12001F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12002F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12003F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12004F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12005F:	Documentation/devicetree/bindings/mfd/max77693.txt
12006F:	drivers/*/*max77843.c
12007F:	drivers/*/max14577*.c
12008F:	drivers/*/max77686*.c
12009F:	drivers/*/max77693*.c
12010F:	drivers/clk/clk-max77686.c
12011F:	drivers/extcon/extcon-max14577.c
12012F:	drivers/extcon/extcon-max77693.c
12013F:	drivers/rtc/rtc-max77686.c
12014F:	include/linux/mfd/max14577*.h
12015F:	include/linux/mfd/max77686*.h
12016F:	include/linux/mfd/max77693*.h
12017
12018MAXIRADIO FM RADIO RECEIVER DRIVER
12019M:	Hans Verkuil <hverkuil@xs4all.nl>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022W:	https://linuxtv.org
12023T:	git git://linuxtv.org/media_tree.git
12024F:	drivers/media/radio/radio-maxiradio*
12025
12026MAXLINEAR ETHERNET PHY DRIVER
12027M:	Xu Liang <lxu@maxlinear.com>
12028L:	netdev@vger.kernel.org
12029S:	Supported
12030F:	drivers/net/phy/mxl-gpy.c
12031
12032MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12033R:	Yasushi SHOJI <yashi@spacecubics.com>
12034L:	linux-can@vger.kernel.org
12035S:	Maintained
12036F:	drivers/net/can/usb/mcba_usb.c
12037
12038MCAN MMIO DEVICE DRIVER
12039M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12040L:	linux-can@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12043F:	drivers/net/can/m_can/m_can.c
12044F:	drivers/net/can/m_can/m_can.h
12045F:	drivers/net/can/m_can/m_can_platform.c
12046
12047MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12048M:	Rishi Gupta <gupt21@gmail.com>
12049L:	linux-i2c@vger.kernel.org
12050L:	linux-input@vger.kernel.org
12051S:	Maintained
12052F:	drivers/hid/hid-mcp2221.c
12053
12054MCP251XFD SPI-CAN NETWORK DRIVER
12055M:	Marc Kleine-Budde <mkl@pengutronix.de>
12056M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12057R:	Thomas Kopp <thomas.kopp@microchip.com>
12058L:	linux-can@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12061F:	drivers/net/can/spi/mcp251xfd/
12062
12063MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12064M:	Peter Rosin <peda@axentia.se>
12065L:	linux-iio@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12068F:	drivers/iio/potentiometer/mcp4018.c
12069F:	drivers/iio/potentiometer/mcp4531.c
12070
12071MCR20A IEEE-802.15.4 RADIO DRIVER
12072M:	Xue Liu <liuxuenetmail@gmail.com>
12073L:	linux-wpan@vger.kernel.org
12074S:	Maintained
12075W:	https://github.com/xueliu/mcr20a-linux
12076F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12077F:	drivers/net/ieee802154/mcr20a.c
12078F:	drivers/net/ieee802154/mcr20a.h
12079
12080MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12081M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	drivers/iio/dac/cio-dac.c
12085
12086MEDIA CONTROLLER FRAMEWORK
12087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12089L:	linux-media@vger.kernel.org
12090S:	Supported
12091W:	https://www.linuxtv.org
12092T:	git git://linuxtv.org/media_tree.git
12093F:	drivers/media/mc/
12094F:	include/media/media-*.h
12095F:	include/uapi/linux/media.h
12096
12097MEDIA DRIVER FOR FREESCALE IMX PXP
12098M:	Philipp Zabel <p.zabel@pengutronix.de>
12099L:	linux-media@vger.kernel.org
12100S:	Maintained
12101T:	git git://linuxtv.org/media_tree.git
12102F:	drivers/media/platform/nxp/imx-pxp.[ch]
12103
12104MEDIA DRIVERS FOR ASCOT2E
12105M:	Sergey Kozlov <serjk@netup.ru>
12106M:	Abylay Ospan <aospan@netup.ru>
12107L:	linux-media@vger.kernel.org
12108S:	Supported
12109W:	https://linuxtv.org
12110W:	http://netup.tv/
12111T:	git git://linuxtv.org/media_tree.git
12112F:	drivers/media/dvb-frontends/ascot2e*
12113
12114MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12115M:	Jasmin Jessich <jasmin@anw.at>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118W:	https://linuxtv.org
12119T:	git git://linuxtv.org/media_tree.git
12120F:	drivers/media/dvb-frontends/cxd2099*
12121
12122MEDIA DRIVERS FOR CXD2841ER
12123M:	Sergey Kozlov <serjk@netup.ru>
12124M:	Abylay Ospan <aospan@netup.ru>
12125L:	linux-media@vger.kernel.org
12126S:	Supported
12127W:	https://linuxtv.org
12128W:	http://netup.tv/
12129T:	git git://linuxtv.org/media_tree.git
12130F:	drivers/media/dvb-frontends/cxd2841er*
12131
12132MEDIA DRIVERS FOR CXD2880
12133M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12134L:	linux-media@vger.kernel.org
12135S:	Supported
12136W:	http://linuxtv.org/
12137T:	git git://linuxtv.org/media_tree.git
12138F:	drivers/media/dvb-frontends/cxd2880/*
12139F:	drivers/media/spi/cxd2880*
12140
12141MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12142L:	linux-media@vger.kernel.org
12143S:	Orphan
12144W:	https://linuxtv.org
12145T:	git git://linuxtv.org/media_tree.git
12146F:	drivers/media/pci/ddbridge/*
12147
12148MEDIA DRIVERS FOR FREESCALE IMX
12149M:	Steve Longerbeam <slongerbeam@gmail.com>
12150M:	Philipp Zabel <p.zabel@pengutronix.de>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	Documentation/admin-guide/media/imx.rst
12155F:	Documentation/devicetree/bindings/media/imx.txt
12156F:	drivers/staging/media/imx/
12157F:	include/linux/imx-media.h
12158F:	include/media/imx.h
12159
12160MEDIA DRIVERS FOR FREESCALE IMX7
12161M:	Rui Miguel Silva <rmfrfs@gmail.com>
12162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165T:	git git://linuxtv.org/media_tree.git
12166F:	Documentation/admin-guide/media/imx7.rst
12167F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12168F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12169F:	drivers/media/platform/imx/imx-mipi-csis.c
12170F:	drivers/staging/media/imx/imx7-media-csi.c
12171
12172MEDIA DRIVERS FOR HELENE
12173M:	Abylay Ospan <aospan@netup.ru>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176W:	https://linuxtv.org
12177W:	http://netup.tv/
12178T:	git git://linuxtv.org/media_tree.git
12179F:	drivers/media/dvb-frontends/helene*
12180
12181MEDIA DRIVERS FOR HORUS3A
12182M:	Sergey Kozlov <serjk@netup.ru>
12183M:	Abylay Ospan <aospan@netup.ru>
12184L:	linux-media@vger.kernel.org
12185S:	Supported
12186W:	https://linuxtv.org
12187W:	http://netup.tv/
12188T:	git git://linuxtv.org/media_tree.git
12189F:	drivers/media/dvb-frontends/horus3a*
12190
12191MEDIA DRIVERS FOR LNBH25
12192M:	Sergey Kozlov <serjk@netup.ru>
12193M:	Abylay Ospan <aospan@netup.ru>
12194L:	linux-media@vger.kernel.org
12195S:	Supported
12196W:	https://linuxtv.org
12197W:	http://netup.tv/
12198T:	git git://linuxtv.org/media_tree.git
12199F:	drivers/media/dvb-frontends/lnbh25*
12200
12201MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12202L:	linux-media@vger.kernel.org
12203S:	Orphan
12204W:	https://linuxtv.org
12205T:	git git://linuxtv.org/media_tree.git
12206F:	drivers/media/dvb-frontends/mxl5xx*
12207
12208MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12209M:	Sergey Kozlov <serjk@netup.ru>
12210M:	Abylay Ospan <aospan@netup.ru>
12211L:	linux-media@vger.kernel.org
12212S:	Supported
12213W:	https://linuxtv.org
12214W:	http://netup.tv/
12215T:	git git://linuxtv.org/media_tree.git
12216F:	drivers/media/pci/netup_unidvb/*
12217
12218MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12219M:	Dmitry Osipenko <digetx@gmail.com>
12220L:	linux-media@vger.kernel.org
12221L:	linux-tegra@vger.kernel.org
12222S:	Maintained
12223T:	git git://linuxtv.org/media_tree.git
12224F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12225F:	drivers/media/platform/nvidia/tegra-vde/
12226
12227MEDIA DRIVERS FOR RENESAS - CEU
12228M:	Jacopo Mondi <jacopo@jmondi.org>
12229L:	linux-media@vger.kernel.org
12230L:	linux-renesas-soc@vger.kernel.org
12231S:	Supported
12232T:	git git://linuxtv.org/media_tree.git
12233F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12234F:	drivers/media/platform/renesas/renesas-ceu.c
12235F:	include/media/drv-intf/renesas-ceu.h
12236
12237MEDIA DRIVERS FOR RENESAS - DRIF
12238M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12239L:	linux-media@vger.kernel.org
12240L:	linux-renesas-soc@vger.kernel.org
12241S:	Supported
12242T:	git git://linuxtv.org/media_tree.git
12243F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12244F:	drivers/media/platform/renesas/rcar_drif.c
12245
12246MEDIA DRIVERS FOR RENESAS - FCP
12247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12248L:	linux-media@vger.kernel.org
12249L:	linux-renesas-soc@vger.kernel.org
12250S:	Supported
12251T:	git git://linuxtv.org/media_tree.git
12252F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12253F:	drivers/media/platform/renesas/rcar-fcp.c
12254F:	include/media/rcar-fcp.h
12255
12256MEDIA DRIVERS FOR RENESAS - FDP1
12257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12258L:	linux-media@vger.kernel.org
12259L:	linux-renesas-soc@vger.kernel.org
12260S:	Supported
12261T:	git git://linuxtv.org/media_tree.git
12262F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12263F:	drivers/media/platform/renesas/rcar_fdp1.c
12264
12265MEDIA DRIVERS FOR RENESAS - VIN
12266M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12267L:	linux-media@vger.kernel.org
12268L:	linux-renesas-soc@vger.kernel.org
12269S:	Supported
12270T:	git git://linuxtv.org/media_tree.git
12271F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12272F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12273F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12274F:	drivers/media/platform/renesas/rcar-isp.c
12275F:	drivers/media/platform/renesas/rcar-vin/
12276
12277MEDIA DRIVERS FOR RENESAS - VSP1
12278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12280L:	linux-media@vger.kernel.org
12281L:	linux-renesas-soc@vger.kernel.org
12282S:	Supported
12283T:	git git://linuxtv.org/media_tree.git
12284F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12285F:	drivers/media/platform/renesas/vsp1/
12286
12287MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12288L:	linux-media@vger.kernel.org
12289S:	Orphan
12290W:	https://linuxtv.org
12291T:	git git://linuxtv.org/media_tree.git
12292F:	drivers/media/dvb-frontends/stv0910*
12293
12294MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12295L:	linux-media@vger.kernel.org
12296S:	Orphan
12297W:	https://linuxtv.org
12298T:	git git://linuxtv.org/media_tree.git
12299F:	drivers/media/dvb-frontends/stv6111*
12300
12301MEDIA DRIVERS FOR STM32 - DCMI
12302M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12303L:	linux-media@vger.kernel.org
12304S:	Supported
12305T:	git git://linuxtv.org/media_tree.git
12306F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12307F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12308
12309MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12311L:	linux-media@vger.kernel.org
12312S:	Maintained
12313W:	https://linuxtv.org
12314Q:	http://patchwork.kernel.org/project/linux-media/list/
12315T:	git git://linuxtv.org/media_tree.git
12316F:	Documentation/admin-guide/media/
12317F:	Documentation/devicetree/bindings/media/
12318F:	Documentation/driver-api/media/
12319F:	Documentation/userspace-api/media/
12320F:	drivers/media/
12321F:	drivers/staging/media/
12322F:	include/linux/platform_data/media/
12323F:	include/media/
12324F:	include/uapi/linux/dvb/
12325F:	include/uapi/linux/ivtv*
12326F:	include/uapi/linux/media.h
12327F:	include/uapi/linux/meye.h
12328F:	include/uapi/linux/uvcvideo.h
12329F:	include/uapi/linux/v4l2-*
12330F:	include/uapi/linux/videodev2.h
12331
12332MEDIATEK BLUETOOTH DRIVER
12333M:	Sean Wang <sean.wang@mediatek.com>
12334L:	linux-bluetooth@vger.kernel.org
12335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12338F:	drivers/bluetooth/btmtkuart.c
12339
12340MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12341M:	Sean Wang <sean.wang@mediatek.com>
12342L:	linux-pm@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12345F:	drivers/power/reset/mt6323-poweroff.c
12346
12347MEDIATEK CIR DRIVER
12348M:	Sean Wang <sean.wang@mediatek.com>
12349S:	Maintained
12350F:	drivers/media/rc/mtk-cir.c
12351
12352MEDIATEK DMA DRIVER
12353M:	Sean Wang <sean.wang@mediatek.com>
12354L:	dmaengine@vger.kernel.org
12355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12356L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/dma/mtk-*
12359F:	drivers/dma/mediatek/
12360
12361MEDIATEK ETHERNET DRIVER
12362M:	Felix Fietkau <nbd@nbd.name>
12363M:	John Crispin <john@phrozen.org>
12364M:	Sean Wang <sean.wang@mediatek.com>
12365M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12366L:	netdev@vger.kernel.org
12367S:	Maintained
12368F:	drivers/net/ethernet/mediatek/
12369
12370MEDIATEK I2C CONTROLLER DRIVER
12371M:	Qii Wang <qii.wang@mediatek.com>
12372L:	linux-i2c@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12375F:	drivers/i2c/busses/i2c-mt65xx.c
12376
12377MEDIATEK IOMMU DRIVER
12378M:	Yong Wu <yong.wu@mediatek.com>
12379L:	iommu@lists.linux-foundation.org
12380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12381S:	Supported
12382F:	Documentation/devicetree/bindings/iommu/mediatek*
12383F:	drivers/iommu/mtk_iommu*
12384F:	include/dt-bindings/memory/mt*-port.h
12385
12386MEDIATEK JPEG DRIVER
12387M:	Rick Chang <rick.chang@mediatek.com>
12388M:	Bin Liu <bin.liu@mediatek.com>
12389S:	Supported
12390F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12391F:	drivers/media/platform/mediatek/jpeg/
12392
12393MEDIATEK MDP DRIVER
12394M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12395M:	Houlong Wei <houlong.wei@mediatek.com>
12396M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12397S:	Supported
12398F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12399F:	drivers/media/platform/mediatek/mdp/
12400F:	drivers/media/platform/mediatek/vpu/
12401
12402MEDIATEK MEDIA DRIVER
12403M:	Tiffany Lin <tiffany.lin@mediatek.com>
12404M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12405S:	Supported
12406F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12407F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12408F:	drivers/media/platform/mediatek/vcodec/
12409F:	drivers/media/platform/mediatek/vpu/
12410
12411MEDIATEK MMC/SD/SDIO DRIVER
12412M:	Chaotian Jing <chaotian.jing@mediatek.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12415F:	drivers/mmc/host/mtk-sd.c
12416
12417MEDIATEK MT76 WIRELESS LAN DRIVER
12418M:	Felix Fietkau <nbd@nbd.name>
12419M:	Lorenzo Bianconi <lorenzo@kernel.org>
12420M:	Ryder Lee <ryder.lee@mediatek.com>
12421R:	Shayne Chen <shayne.chen@mediatek.com>
12422R:	Sean Wang <sean.wang@mediatek.com>
12423L:	linux-wireless@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12426F:	drivers/net/wireless/mediatek/mt76/
12427
12428MEDIATEK MT7601U WIRELESS LAN DRIVER
12429M:	Jakub Kicinski <kubakici@wp.pl>
12430L:	linux-wireless@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/wireless/mediatek/mt7601u/
12433
12434MEDIATEK MT7621 CLOCK DRIVER
12435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12438F:	drivers/clk/ralink/clk-mt7621.c
12439
12440MEDIATEK MT7621/28/88 I2C DRIVER
12441M:	Stefan Roese <sr@denx.de>
12442L:	linux-i2c@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12445F:	drivers/i2c/busses/i2c-mt7621.c
12446
12447MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12451F:	drivers/pci/controller/pcie-mt7621.c
12452
12453MEDIATEK MT7621 PHY PCI DRIVER
12454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12457F:	drivers/phy/ralink/phy-mt7621-pci.c
12458
12459MEDIATEK NAND CONTROLLER DRIVER
12460L:	linux-mtd@lists.infradead.org
12461S:	Orphan
12462F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12463F:	drivers/mtd/nand/raw/mtk_*
12464
12465MEDIATEK PMIC LED DRIVER
12466M:	Sean Wang <sean.wang@mediatek.com>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12469F:	drivers/leds/leds-mt6323.c
12470
12471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12472M:	Sean Wang <sean.wang@mediatek.com>
12473S:	Maintained
12474F:	drivers/char/hw_random/mtk-rng.c
12475
12476MEDIATEK SMI DRIVER
12477M:	Yong Wu <yong.wu@mediatek.com>
12478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12479S:	Supported
12480F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12481F:	drivers/memory/mtk-smi.c
12482F:	include/soc/mediatek/smi.h
12483
12484MEDIATEK SWITCH DRIVER
12485M:	Sean Wang <sean.wang@mediatek.com>
12486M:	Landen Chao <Landen.Chao@mediatek.com>
12487M:	DENG Qingfang <dqfext@gmail.com>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/dsa/mt7530.*
12491F:	net/dsa/tag_mtk.c
12492
12493MEDIATEK USB3 DRD IP DRIVER
12494M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12495L:	linux-usb@vger.kernel.org
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/usb/mediatek,*
12500F:	drivers/usb/host/xhci-mtk*
12501F:	drivers/usb/mtu3/
12502
12503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12504M:	Peter Senna Tschudin <peter.senna@gmail.com>
12505M:	Martin Donnelly <martin.donnelly@ge.com>
12506M:	Martyn Welch <martyn.welch@collabora.co.uk>
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12509F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12510
12511MEGARAID SCSI/SAS DRIVERS
12512M:	Kashyap Desai <kashyap.desai@broadcom.com>
12513M:	Sumit Saxena <sumit.saxena@broadcom.com>
12514M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12515L:	megaraidlinux.pdl@broadcom.com
12516L:	linux-scsi@vger.kernel.org
12517S:	Maintained
12518W:	http://www.avagotech.com/support/
12519F:	Documentation/scsi/megaraid.rst
12520F:	drivers/scsi/megaraid.*
12521F:	drivers/scsi/megaraid/
12522
12523MELEXIS MLX90614 DRIVER
12524M:	Crt Mori <cmo@melexis.com>
12525L:	linux-iio@vger.kernel.org
12526S:	Supported
12527W:	http://www.melexis.com
12528F:	drivers/iio/temperature/mlx90614.c
12529
12530MELEXIS MLX90632 DRIVER
12531M:	Crt Mori <cmo@melexis.com>
12532L:	linux-iio@vger.kernel.org
12533S:	Supported
12534W:	http://www.melexis.com
12535F:	drivers/iio/temperature/mlx90632.c
12536
12537MELFAS MIP4 TOUCHSCREEN DRIVER
12538M:	Sangwon Jee <jeesw@melfas.com>
12539S:	Supported
12540W:	http://www.melfas.com
12541F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12542F:	drivers/input/touchscreen/melfas_mip4.c
12543
12544MELLANOX BLUEFIELD I2C DRIVER
12545M:	Khalil Blaiech <kblaiech@nvidia.com>
12546L:	linux-i2c@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12549F:	drivers/i2c/busses/i2c-mlxbf.c
12550
12551MELLANOX ETHERNET DRIVER (mlx4_en)
12552M:	Tariq Toukan <tariqt@nvidia.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555W:	http://www.mellanox.com
12556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12557F:	drivers/net/ethernet/mellanox/mlx4/en_*
12558
12559MELLANOX ETHERNET DRIVER (mlx5e)
12560M:	Saeed Mahameed <saeedm@nvidia.com>
12561L:	netdev@vger.kernel.org
12562S:	Supported
12563W:	http://www.mellanox.com
12564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12565F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12566
12567MELLANOX ETHERNET INNOVA DRIVERS
12568R:	Boris Pismenny <borisp@nvidia.com>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571W:	http://www.mellanox.com
12572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12573F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12574F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12575F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12576F:	include/linux/mlx5/mlx5_ifc_fpga.h
12577
12578MELLANOX ETHERNET SWITCH DRIVERS
12579M:	Ido Schimmel <idosch@nvidia.com>
12580M:	Petr Machata <petrm@nvidia.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583W:	http://www.mellanox.com
12584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12585F:	drivers/net/ethernet/mellanox/mlxsw/
12586F:	tools/testing/selftests/drivers/net/mlxsw/
12587
12588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12589M:	mlxsw@nvidia.com
12590L:	netdev@vger.kernel.org
12591S:	Supported
12592W:	http://www.mellanox.com
12593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12594F:	drivers/net/ethernet/mellanox/mlxfw/
12595
12596MELLANOX HARDWARE PLATFORM SUPPORT
12597M:	Hans de Goede <hdegoede@redhat.com>
12598M:	Mark Gross <markgross@kernel.org>
12599M:	Vadim Pasternak <vadimp@nvidia.com>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Supported
12602F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12603F:	drivers/platform/mellanox/
12604F:	include/linux/platform_data/mlxreg.h
12605
12606MELLANOX MLX4 core VPI driver
12607M:	Tariq Toukan <tariqt@nvidia.com>
12608L:	netdev@vger.kernel.org
12609L:	linux-rdma@vger.kernel.org
12610S:	Supported
12611W:	http://www.mellanox.com
12612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12613F:	drivers/net/ethernet/mellanox/mlx4/
12614F:	include/linux/mlx4/
12615
12616MELLANOX MLX4 IB driver
12617M:	Yishai Hadas <yishaih@nvidia.com>
12618L:	linux-rdma@vger.kernel.org
12619S:	Supported
12620W:	http://www.mellanox.com
12621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12622F:	drivers/infiniband/hw/mlx4/
12623F:	include/linux/mlx4/
12624F:	include/uapi/rdma/mlx4-abi.h
12625
12626MELLANOX MLX5 core VPI driver
12627M:	Saeed Mahameed <saeedm@nvidia.com>
12628M:	Leon Romanovsky <leonro@nvidia.com>
12629L:	netdev@vger.kernel.org
12630L:	linux-rdma@vger.kernel.org
12631S:	Supported
12632W:	http://www.mellanox.com
12633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12634F:	Documentation/networking/device_drivers/ethernet/mellanox/
12635F:	drivers/net/ethernet/mellanox/mlx5/core/
12636F:	include/linux/mlx5/
12637
12638MELLANOX MLX5 IB driver
12639M:	Leon Romanovsky <leonro@nvidia.com>
12640L:	linux-rdma@vger.kernel.org
12641S:	Supported
12642W:	http://www.mellanox.com
12643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12644F:	drivers/infiniband/hw/mlx5/
12645F:	include/linux/mlx5/
12646F:	include/uapi/rdma/mlx5-abi.h
12647
12648MELLANOX MLXCPLD I2C AND MUX DRIVER
12649M:	Vadim Pasternak <vadimp@nvidia.com>
12650M:	Michael Shych <michaelsh@nvidia.com>
12651L:	linux-i2c@vger.kernel.org
12652S:	Supported
12653F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12654F:	drivers/i2c/busses/i2c-mlxcpld.c
12655F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12656
12657MELLANOX MLXCPLD LED DRIVER
12658M:	Vadim Pasternak <vadimp@nvidia.com>
12659L:	linux-leds@vger.kernel.org
12660S:	Supported
12661F:	Documentation/leds/leds-mlxcpld.rst
12662F:	drivers/leds/leds-mlxcpld.c
12663F:	drivers/leds/leds-mlxreg.c
12664
12665MELLANOX PLATFORM DRIVER
12666M:	Vadim Pasternak <vadimp@nvidia.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Supported
12669F:	drivers/platform/x86/mlx-platform.c
12670
12671MEMBARRIER SUPPORT
12672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12673M:	"Paul E. McKenney" <paulmck@kernel.org>
12674L:	linux-kernel@vger.kernel.org
12675S:	Supported
12676F:	arch/powerpc/include/asm/membarrier.h
12677F:	include/uapi/linux/membarrier.h
12678F:	kernel/sched/membarrier.c
12679
12680MEMBLOCK
12681M:	Mike Rapoport <rppt@kernel.org>
12682L:	linux-mm@kvack.org
12683S:	Maintained
12684F:	Documentation/core-api/boot-time-mm.rst
12685F:	include/linux/memblock.h
12686F:	mm/memblock.c
12687F:	tools/testing/memblock/
12688
12689MEMORY CONTROLLER DRIVERS
12690M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693B:	mailto:krzysztof.kozlowski@linaro.org
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12695F:	Documentation/devicetree/bindings/memory-controllers/
12696F:	drivers/memory/
12697F:	include/dt-bindings/memory/
12698F:	include/memory/
12699
12700MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12701M:	Dmitry Osipenko <digetx@gmail.com>
12702L:	linux-pm@vger.kernel.org
12703L:	linux-tegra@vger.kernel.org
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12705S:	Maintained
12706F:	drivers/devfreq/tegra30-devfreq.c
12707
12708MEMORY MANAGEMENT
12709M:	Andrew Morton <akpm@linux-foundation.org>
12710L:	linux-mm@kvack.org
12711S:	Maintained
12712W:	http://www.linux-mm.org
12713T:	quilt https://ozlabs.org/~akpm/mmotm/
12714T:	quilt https://ozlabs.org/~akpm/mmots/
12715T:	git git://github.com/hnaz/linux-mm.git
12716F:	include/linux/gfp.h
12717F:	include/linux/memory_hotplug.h
12718F:	include/linux/mm.h
12719F:	include/linux/mmzone.h
12720F:	include/linux/pagewalk.h
12721F:	include/linux/vmalloc.h
12722F:	mm/
12723F:	tools/testing/selftests/vm/
12724
12725MEMORY TECHNOLOGY DEVICES (MTD)
12726M:	Miquel Raynal <miquel.raynal@bootlin.com>
12727M:	Richard Weinberger <richard@nod.at>
12728M:	Vignesh Raghavendra <vigneshr@ti.com>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731W:	http://www.linux-mtd.infradead.org/
12732Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12733C:	irc://irc.oftc.net/mtd
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12736F:	Documentation/devicetree/bindings/mtd/
12737F:	drivers/mtd/
12738F:	include/linux/mtd/
12739F:	include/uapi/mtd/
12740
12741MEN A21 WATCHDOG DRIVER
12742M:	Johannes Thumshirn <morbidrsa@gmail.com>
12743L:	linux-watchdog@vger.kernel.org
12744S:	Maintained
12745F:	drivers/watchdog/mena21_wdt.c
12746
12747MEN CHAMELEON BUS (mcb)
12748M:	Johannes Thumshirn <morbidrsa@gmail.com>
12749S:	Maintained
12750F:	Documentation/driver-api/men-chameleon-bus.rst
12751F:	drivers/mcb/
12752F:	include/linux/mcb.h
12753
12754MEN F21BMC (Board Management Controller)
12755M:	Andreas Werner <andreas.werner@men.de>
12756S:	Supported
12757F:	Documentation/hwmon/menf21bmc.rst
12758F:	drivers/hwmon/menf21bmc_hwmon.c
12759F:	drivers/leds/leds-menf21bmc.c
12760F:	drivers/mfd/menf21bmc.c
12761F:	drivers/watchdog/menf21bmc_wdt.c
12762
12763MEN Z069 WATCHDOG DRIVER
12764M:	Johannes Thumshirn <jth@kernel.org>
12765L:	linux-watchdog@vger.kernel.org
12766S:	Maintained
12767F:	drivers/watchdog/menz69_wdt.c
12768
12769MESON AO CEC DRIVER FOR AMLOGIC SOCS
12770M:	Neil Armstrong <narmstrong@baylibre.com>
12771L:	linux-media@vger.kernel.org
12772L:	linux-amlogic@lists.infradead.org
12773S:	Supported
12774W:	http://linux-meson.com/
12775T:	git git://linuxtv.org/media_tree.git
12776F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12777F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12778F:	drivers/media/cec/platform/meson/ao-cec.c
12779
12780MESON GE2D DRIVER FOR AMLOGIC SOCS
12781M:	Neil Armstrong <narmstrong@baylibre.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-amlogic@lists.infradead.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12787F:	drivers/media/platform/amlogic/meson-ge2d/
12788
12789MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12790M:	Liang Yang <liang.yang@amlogic.com>
12791L:	linux-mtd@lists.infradead.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12794F:	drivers/mtd/nand/raw/meson_*
12795
12796MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12797M:	Neil Armstrong <narmstrong@baylibre.com>
12798L:	linux-media@vger.kernel.org
12799L:	linux-amlogic@lists.infradead.org
12800S:	Supported
12801T:	git git://linuxtv.org/media_tree.git
12802F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12803F:	drivers/staging/media/meson/vdec/
12804
12805METHODE UDPU SUPPORT
12806M:	Vladimir Vid <vladimir.vid@sartura.hr>
12807S:	Maintained
12808F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12809
12810MHI BUS
12811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12812R:	Hemant Kumar <quic_hemantk@quicinc.com>
12813L:	mhi@lists.linux.dev
12814L:	linux-arm-msm@vger.kernel.org
12815S:	Maintained
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12817F:	Documentation/ABI/stable/sysfs-bus-mhi
12818F:	Documentation/mhi/
12819F:	drivers/bus/mhi/
12820F:	include/linux/mhi.h
12821
12822MICROBLAZE ARCHITECTURE
12823M:	Michal Simek <monstr@monstr.eu>
12824S:	Supported
12825W:	http://www.monstr.eu/fdt/
12826T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12827F:	arch/microblaze/
12828
12829MICROCHIP AT91 DMA DRIVERS
12830M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12831M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12833L:	dmaengine@vger.kernel.org
12834S:	Supported
12835F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12836F:	drivers/dma/at_hdmac.c
12837F:	drivers/dma/at_hdmac_regs.h
12838F:	drivers/dma/at_xdmac.c
12839F:	include/dt-bindings/dma/at91.h
12840
12841MICROCHIP AT91 SERIAL DRIVER
12842M:	Richard Genoud <richard.genoud@gmail.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/tty/serial/atmel_serial.c
12846F:	drivers/tty/serial/atmel_serial.h
12847
12848MICROCHIP AT91 USART MFD DRIVER
12849M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12850L:	linux-kernel@vger.kernel.org
12851S:	Supported
12852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12853F:	drivers/mfd/at91-usart.c
12854F:	include/dt-bindings/mfd/at91-usart.h
12855
12856MICROCHIP AT91 USART SPI DRIVER
12857M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12858L:	linux-spi@vger.kernel.org
12859S:	Supported
12860F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12861F:	drivers/spi/spi-at91-usart.c
12862
12863MICROCHIP AUDIO ASOC DRIVERS
12864M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12866S:	Supported
12867F:	sound/soc/atmel
12868
12869MICROCHIP CSI2DC DRIVER
12870M:	Eugen Hristev <eugen.hristev@microchip.com>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12874F:	drivers/media/platform/atmel/microchip-csi2dc.c
12875
12876MICROCHIP ECC DRIVER
12877M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Maintained
12880F:	drivers/crypto/atmel-ecc.*
12881
12882MICROCHIP EIC DRIVER
12883M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12885S:	Supported
12886F:	drivers/irqchip/irq-mchp-eic.c
12887
12888MICROCHIP I2C DRIVER
12889M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12890L:	linux-i2c@vger.kernel.org
12891S:	Supported
12892F:	drivers/i2c/busses/i2c-at91-*.c
12893F:	drivers/i2c/busses/i2c-at91.h
12894
12895MICROCHIP ISC DRIVER
12896M:	Eugen Hristev <eugen.hristev@microchip.com>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12900F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12901F:	drivers/media/platform/atmel/atmel-isc*
12902F:	drivers/media/platform/atmel/atmel-sama*-isc*
12903F:	include/linux/atmel-isc-media.h
12904
12905MICROCHIP ISI DRIVER
12906M:	Eugen Hristev <eugen.hristev@microchip.com>
12907L:	linux-media@vger.kernel.org
12908S:	Supported
12909F:	drivers/media/platform/atmel/atmel-isi.c
12910F:	drivers/media/platform/atmel/atmel-isi.h
12911
12912MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12913M:	Woojung Huh <woojung.huh@microchip.com>
12914M:	UNGLinuxDriver@microchip.com
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12918F:	drivers/net/dsa/microchip/*
12919F:	include/linux/platform_data/microchip-ksz.h
12920F:	net/dsa/tag_ksz.c
12921
12922MICROCHIP LAN743X ETHERNET DRIVER
12923M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12924M:	UNGLinuxDriver@microchip.com
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/net/ethernet/microchip/lan743x_*
12928
12929MICROCHIP LAN966X ETHERNET DRIVER
12930M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12931M:	UNGLinuxDriver@microchip.com
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	drivers/net/ethernet/microchip/lan966x/*
12935
12936MICROCHIP LCDFB DRIVER
12937M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12938L:	linux-fbdev@vger.kernel.org
12939S:	Maintained
12940F:	drivers/video/fbdev/atmel_lcdfb.c
12941F:	include/video/atmel_lcdc.h
12942
12943MICROCHIP MCP16502 PMIC DRIVER
12944M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12946S:	Supported
12947F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12948F:	drivers/regulator/mcp16502.c
12949
12950MICROCHIP MCP3911 ADC DRIVER
12951M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12952M:	Kent Gustavsson <kent@minoris.se>
12953L:	linux-iio@vger.kernel.org
12954S:	Supported
12955F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12956F:	drivers/iio/adc/mcp3911.c
12957
12958MICROCHIP MMC/SD/SDIO MCI DRIVER
12959M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12960S:	Maintained
12961F:	drivers/mmc/host/atmel-mci.c
12962
12963MICROCHIP NAND DRIVER
12964M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12965L:	linux-mtd@lists.infradead.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12968F:	drivers/mtd/nand/raw/atmel/*
12969
12970MICROCHIP PWM DRIVER
12971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12973L:	linux-pwm@vger.kernel.org
12974S:	Supported
12975F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12976F:	drivers/pwm/pwm-atmel.c
12977
12978MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12979M:	Eugen Hristev <eugen.hristev@microchip.com>
12980L:	linux-iio@vger.kernel.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12983F:	drivers/iio/adc/at91-sama5d2_adc.c
12984F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12985
12986MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12987M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12988S:	Supported
12989F:	drivers/power/reset/at91-sama5d2_shdwc.c
12990
12991MICROCHIP SPI DRIVER
12992M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12993S:	Supported
12994F:	drivers/spi/spi-atmel.*
12995
12996MICROCHIP SSC DRIVER
12997M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Supported
13000F:	drivers/misc/atmel-ssc.c
13001F:	include/linux/atmel-ssc.h
13002
13003MICROCHIP USB251XB DRIVER
13004M:	Richard Leitner <richard.leitner@skidata.com>
13005L:	linux-usb@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13008F:	drivers/usb/misc/usb251xb.c
13009
13010MICROCHIP USBA UDC DRIVER
13011M:	Cristian Birsan <cristian.birsan@microchip.com>
13012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13013S:	Supported
13014F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13015
13016MICROCHIP WILC1000 WIFI DRIVER
13017M:	Ajay Singh <ajay.kathat@microchip.com>
13018M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13019L:	linux-wireless@vger.kernel.org
13020S:	Supported
13021F:	drivers/net/wireless/microchip/wilc1000/
13022
13023MICROSEMI MIPS SOCS
13024M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13025M:	UNGLinuxDriver@microchip.com
13026L:	linux-mips@vger.kernel.org
13027S:	Supported
13028F:	Documentation/devicetree/bindings/mips/mscc.txt
13029F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13030F:	arch/mips/boot/dts/mscc/
13031F:	arch/mips/configs/generic/board-ocelot.config
13032F:	arch/mips/generic/board-ocelot.c
13033
13034MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13035M:	Don Brace <don.brace@microchip.com>
13036L:	storagedev@microchip.com
13037L:	linux-scsi@vger.kernel.org
13038S:	Supported
13039F:	Documentation/scsi/smartpqi.rst
13040F:	drivers/scsi/smartpqi/Kconfig
13041F:	drivers/scsi/smartpqi/Makefile
13042F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13043F:	include/linux/cciss*.h
13044F:	include/uapi/linux/cciss*.h
13045
13046MICROSOFT SURFACE BATTERY AND AC DRIVERS
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	linux-pm@vger.kernel.org
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	drivers/power/supply/surface_battery.c
13052F:	drivers/power/supply/surface_charger.c
13053
13054MICROSOFT SURFACE DTX DRIVER
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13059F:	drivers/platform/surface/surface_dtx.c
13060F:	include/uapi/linux/surface_aggregator/dtx.h
13061
13062MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/platform/surface/surface_gpe.c
13067
13068MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13069M:	Hans de Goede <hdegoede@redhat.com>
13070M:	Mark Gross <markgross@kernel.org>
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13075F:	drivers/platform/surface/
13076
13077MICROSOFT SURFACE HID TRANSPORT DRIVER
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	linux-input@vger.kernel.org
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	drivers/hid/surface-hid/
13083
13084MICROSOFT SURFACE HOT-PLUG DRIVER
13085M:	Maximilian Luz <luzmaximilian@gmail.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Maintained
13088F:	drivers/platform/surface/surface_hotplug.c
13089
13090MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13091M:	Maximilian Luz <luzmaximilian@gmail.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	drivers/platform/surface/surface_platform_profile.c
13095
13096MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13097M:	Chen Yu <yu.c.chen@intel.com>
13098L:	platform-driver-x86@vger.kernel.org
13099S:	Supported
13100F:	drivers/platform/surface/surfacepro3_button.c
13101
13102MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13103M:	Maximilian Luz <luzmaximilian@gmail.com>
13104L:	platform-driver-x86@vger.kernel.org
13105S:	Maintained
13106W:	https://github.com/linux-surface/surface-aggregator-module
13107C:	irc://irc.libera.chat/linux-surface
13108F:	Documentation/driver-api/surface_aggregator/
13109F:	drivers/platform/surface/aggregator/
13110F:	drivers/platform/surface/surface_acpi_notify.c
13111F:	drivers/platform/surface/surface_aggregator_cdev.c
13112F:	drivers/platform/surface/surface_aggregator_registry.c
13113F:	include/linux/surface_acpi_notify.h
13114F:	include/linux/surface_aggregator/
13115F:	include/uapi/linux/surface_aggregator/
13116
13117MICROTEK X6 SCANNER
13118M:	Oliver Neukum <oliver@neukum.org>
13119S:	Maintained
13120F:	drivers/usb/image/microtek.*
13121
13122MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13123M:	Luka Kovacic <luka.kovacic@sartura.hr>
13124M:	Luka Perkov <luka.perkov@sartura.hr>
13125S:	Maintained
13126F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13127F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13128F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13129F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13130F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13131F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13132
13133MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13138F:	Documentation/driver-api/media/drivers/ccs/
13139F:	Documentation/userspace-api/media/drivers/ccs.rst
13140F:	drivers/media/i2c/ccs-pll.c
13141F:	drivers/media/i2c/ccs-pll.h
13142F:	drivers/media/i2c/ccs/
13143F:	include/uapi/linux/ccs.h
13144F:	include/uapi/linux/smiapp.h
13145
13146MIPS
13147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13148L:	linux-mips@vger.kernel.org
13149S:	Maintained
13150W:	http://www.linux-mips.org/
13151Q:	https://patchwork.kernel.org/project/linux-mips/list/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13153F:	Documentation/devicetree/bindings/mips/
13154F:	Documentation/mips/
13155F:	arch/mips/
13156F:	drivers/platform/mips/
13157
13158MIPS BOSTON DEVELOPMENT BOARD
13159M:	Paul Burton <paulburton@kernel.org>
13160L:	linux-mips@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13163F:	arch/mips/boot/dts/img/boston.dts
13164F:	arch/mips/configs/generic/board-boston.config
13165F:	drivers/clk/imgtec/clk-boston.c
13166F:	include/dt-bindings/clock/boston-clock.h
13167
13168MIPS CORE DRIVERS
13169M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13170M:	Serge Semin <fancer.lancer@gmail.com>
13171L:	linux-mips@vger.kernel.org
13172S:	Supported
13173F:	drivers/bus/mips_cdmm.c
13174F:	drivers/clocksource/mips-gic-timer.c
13175F:	drivers/cpuidle/cpuidle-cps.c
13176F:	drivers/irqchip/irq-mips-cpu.c
13177F:	drivers/irqchip/irq-mips-gic.c
13178
13179MIPS GENERIC PLATFORM
13180M:	Paul Burton <paulburton@kernel.org>
13181L:	linux-mips@vger.kernel.org
13182S:	Supported
13183F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13184F:	arch/mips/generic/
13185F:	arch/mips/tools/generic-board-config.sh
13186
13187MIPS RINT INSTRUCTION EMULATION
13188M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Supported
13191F:	arch/mips/math-emu/dp_rint.c
13192F:	arch/mips/math-emu/sp_rint.c
13193
13194MIPS/LOONGSON1 ARCHITECTURE
13195M:	Keguang Zhang <keguang.zhang@gmail.com>
13196L:	linux-mips@vger.kernel.org
13197S:	Maintained
13198F:	arch/mips/include/asm/mach-loongson32/
13199F:	arch/mips/loongson32/
13200F:	drivers/*/*/*loongson1*
13201F:	drivers/*/*loongson1*
13202
13203MIPS/LOONGSON2EF ARCHITECTURE
13204M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13205L:	linux-mips@vger.kernel.org
13206S:	Maintained
13207F:	arch/mips/include/asm/mach-loongson2ef/
13208F:	arch/mips/loongson2ef/
13209F:	drivers/cpufreq/loongson2_cpufreq.c
13210
13211MIPS/LOONGSON64 ARCHITECTURE
13212M:	Huacai Chen <chenhuacai@kernel.org>
13213M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13214L:	linux-mips@vger.kernel.org
13215S:	Maintained
13216F:	arch/mips/include/asm/mach-loongson64/
13217F:	arch/mips/loongson64/
13218F:	drivers/irqchip/irq-loongson*
13219F:	drivers/platform/mips/cpu_hwmon.c
13220
13221MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13222M:	Hans Verkuil <hverkuil@xs4all.nl>
13223L:	linux-media@vger.kernel.org
13224S:	Odd Fixes
13225W:	https://linuxtv.org
13226T:	git git://linuxtv.org/media_tree.git
13227F:	drivers/media/radio/radio-miropcm20*
13228
13229MMP SUPPORT
13230R:	Lubomir Rintel <lkundrak@v3.sk>
13231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13232S:	Odd Fixes
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13234F:	arch/arm/boot/dts/mmp*
13235F:	arch/arm/mach-mmp/
13236F:	include/linux/soc/mmp/
13237
13238MMP USB PHY DRIVERS
13239R:	Lubomir Rintel <lkundrak@v3.sk>
13240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13241S:	Maintained
13242F:	drivers/phy/marvell/phy-mmp3-usb.c
13243F:	drivers/phy/marvell/phy-pxa-usb.c
13244
13245MMU GATHER AND TLB INVALIDATION
13246M:	Will Deacon <will@kernel.org>
13247M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13248M:	Andrew Morton <akpm@linux-foundation.org>
13249M:	Nick Piggin <npiggin@gmail.com>
13250M:	Peter Zijlstra <peterz@infradead.org>
13251L:	linux-arch@vger.kernel.org
13252L:	linux-mm@kvack.org
13253S:	Maintained
13254F:	arch/*/include/asm/tlb.h
13255F:	include/asm-generic/tlb.h
13256F:	mm/mmu_gather.c
13257
13258MN88472 MEDIA DRIVER
13259M:	Antti Palosaari <crope@iki.fi>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262W:	https://linuxtv.org
13263W:	http://palosaari.fi/linux/
13264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13265F:	drivers/media/dvb-frontends/mn88472*
13266
13267MN88473 MEDIA DRIVER
13268M:	Antti Palosaari <crope@iki.fi>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271W:	https://linuxtv.org
13272W:	http://palosaari.fi/linux/
13273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13274F:	drivers/media/dvb-frontends/mn88473*
13275
13276MODULE SUPPORT
13277M:	Luis Chamberlain <mcgrof@kernel.org>
13278L:	linux-modules@vger.kernel.org
13279L:	linux-kernel@vger.kernel.org
13280S:	Maintained
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13282F:	include/linux/module.h
13283F:	kernel/module.c
13284
13285MONOLITHIC POWER SYSTEM PMIC DRIVER
13286M:	Saravanan Sekar <sravanhome@gmail.com>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13289F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13290F:	drivers/iio/adc/mp2629_adc.c
13291F:	drivers/mfd/mp2629.c
13292F:	drivers/power/supply/mp2629_charger.c
13293F:	drivers/regulator/mp5416.c
13294F:	drivers/regulator/mpq7920.c
13295F:	drivers/regulator/mpq7920.h
13296F:	include/linux/mfd/mp2629.h
13297
13298MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13299S:	Orphan
13300W:	http://popies.net/meye/
13301F:	Documentation/userspace-api/media/drivers/meye*
13302F:	drivers/media/pci/meye/
13303F:	include/uapi/linux/meye.h
13304
13305MOTORCOMM PHY DRIVER
13306M:	Peter Geis <pgwipeout@gmail.com>
13307L:	netdev@vger.kernel.org
13308S:	Maintained
13309F:	drivers/net/phy/motorcomm.c
13310
13311MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13312M:	Jiri Slaby <jirislaby@kernel.org>
13313S:	Maintained
13314F:	Documentation/driver-api/serial/moxa-smartio.rst
13315F:	drivers/tty/mxser.*
13316
13317MR800 AVERMEDIA USB FM RADIO DRIVER
13318M:	Alexey Klimov <klimov.linux@gmail.com>
13319L:	linux-media@vger.kernel.org
13320S:	Maintained
13321T:	git git://linuxtv.org/media_tree.git
13322F:	drivers/media/radio/radio-mr800.c
13323
13324MRF24J40 IEEE 802.15.4 RADIO DRIVER
13325M:	Alan Ott <alan@signal11.us>
13326L:	linux-wpan@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13329F:	drivers/net/ieee802154/mrf24j40.c
13330
13331MSI LAPTOP SUPPORT
13332M:	"Lee, Chun-Yi" <jlee@suse.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335F:	drivers/platform/x86/msi-laptop.c
13336
13337MSI WMI SUPPORT
13338L:	platform-driver-x86@vger.kernel.org
13339S:	Orphan
13340F:	drivers/platform/x86/msi-wmi.c
13341
13342MSI001 MEDIA DRIVER
13343M:	Antti Palosaari <crope@iki.fi>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346W:	https://linuxtv.org
13347W:	http://palosaari.fi/linux/
13348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13349T:	git git://linuxtv.org/anttip/media_tree.git
13350F:	drivers/media/tuners/msi001*
13351
13352MSI2500 MEDIA DRIVER
13353M:	Antti Palosaari <crope@iki.fi>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356W:	https://linuxtv.org
13357W:	http://palosaari.fi/linux/
13358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13359T:	git git://linuxtv.org/anttip/media_tree.git
13360F:	drivers/media/usb/msi2500/
13361
13362MSTAR INTERRUPT CONTROLLER DRIVER
13363M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13364M:	Daniel Palmer <daniel@thingy.jp>
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13367F:	drivers/irqchip/irq-mst-intc.c
13368
13369MSYSTEMS DISKONCHIP G3 MTD DRIVER
13370M:	Robert Jarzmik <robert.jarzmik@free.fr>
13371L:	linux-mtd@lists.infradead.org
13372S:	Maintained
13373F:	drivers/mtd/devices/docg3*
13374
13375MT9M032 APTINA SENSOR DRIVER
13376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13377L:	linux-media@vger.kernel.org
13378S:	Maintained
13379T:	git git://linuxtv.org/media_tree.git
13380F:	drivers/media/i2c/mt9m032.c
13381F:	include/media/i2c/mt9m032.h
13382
13383MT9P031 APTINA CAMERA SENSOR
13384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13385L:	linux-media@vger.kernel.org
13386S:	Maintained
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13389F:	drivers/media/i2c/mt9p031.c
13390F:	include/media/i2c/mt9p031.h
13391
13392MT9T001 APTINA CAMERA SENSOR
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/i2c/mt9t001.c
13398F:	include/media/i2c/mt9t001.h
13399
13400MT9T112 APTINA CAMERA SENSOR
13401M:	Jacopo Mondi <jacopo@jmondi.org>
13402L:	linux-media@vger.kernel.org
13403S:	Odd Fixes
13404T:	git git://linuxtv.org/media_tree.git
13405F:	drivers/media/i2c/mt9t112.c
13406F:	include/media/i2c/mt9t112.h
13407
13408MT9V032 APTINA CAMERA SENSOR
13409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412T:	git git://linuxtv.org/media_tree.git
13413F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13414F:	drivers/media/i2c/mt9v032.c
13415F:	include/media/i2c/mt9v032.h
13416
13417MT9V111 APTINA CAMERA SENSOR
13418M:	Jacopo Mondi <jacopo@jmondi.org>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421T:	git git://linuxtv.org/media_tree.git
13422F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13423F:	drivers/media/i2c/mt9v111.c
13424
13425MULTIFUNCTION DEVICES (MFD)
13426M:	Lee Jones <lee.jones@linaro.org>
13427S:	Supported
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13429F:	Documentation/devicetree/bindings/mfd/
13430F:	drivers/mfd/
13431F:	include/dt-bindings/mfd/
13432F:	include/linux/mfd/
13433
13434MULTIMEDIA CARD (MMC) ETC. OVER SPI
13435S:	Orphan
13436F:	drivers/mmc/host/mmc_spi.c
13437F:	include/linux/spi/mmc_spi.h
13438
13439MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13440M:	Ulf Hansson <ulf.hansson@linaro.org>
13441L:	linux-mmc@vger.kernel.org
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13444F:	Documentation/devicetree/bindings/mmc/
13445F:	drivers/mmc/
13446F:	include/linux/mmc/
13447F:	include/uapi/linux/mmc/
13448
13449MULTIPLEXER SUBSYSTEM
13450M:	Peter Rosin <peda@axentia.se>
13451S:	Maintained
13452F:	Documentation/ABI/testing/sysfs-class-mux*
13453F:	Documentation/devicetree/bindings/mux/
13454F:	drivers/mux/
13455F:	include/dt-bindings/mux/
13456F:	include/linux/mux/
13457
13458MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13459M:	Bin Liu <b-liu@ti.com>
13460L:	linux-usb@vger.kernel.org
13461S:	Maintained
13462F:	drivers/usb/musb/
13463
13464MXL301RF MEDIA DRIVER
13465M:	Akihiro Tsukada <tskd08@gmail.com>
13466L:	linux-media@vger.kernel.org
13467S:	Odd Fixes
13468F:	drivers/media/tuners/mxl301rf*
13469
13470MXL5007T MEDIA DRIVER
13471M:	Michael Krufky <mkrufky@linuxtv.org>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474W:	https://linuxtv.org
13475W:	http://github.com/mkrufky
13476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13477T:	git git://linuxtv.org/mkrufky/tuners.git
13478F:	drivers/media/tuners/mxl5007t.*
13479
13480MXSFB DRM DRIVER
13481M:	Marek Vasut <marex@denx.de>
13482M:	Stefan Agner <stefan@agner.ch>
13483L:	dri-devel@lists.freedesktop.org
13484S:	Supported
13485T:	git git://anongit.freedesktop.org/drm/drm-misc
13486F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13487F:	drivers/gpu/drm/mxsfb/
13488
13489MYLEX DAC960 PCI RAID Controller
13490M:	Hannes Reinecke <hare@kernel.org>
13491L:	linux-scsi@vger.kernel.org
13492S:	Supported
13493F:	drivers/scsi/myrb.*
13494F:	drivers/scsi/myrs.*
13495
13496MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13497M:	Chris Lee <christopher.lee@cspi.com>
13498L:	netdev@vger.kernel.org
13499S:	Supported
13500W:	https://www.cspi.com/ethernet-products/support/downloads/
13501F:	drivers/net/ethernet/myricom/myri10ge/
13502
13503NAND FLASH SUBSYSTEM
13504M:	Miquel Raynal <miquel.raynal@bootlin.com>
13505R:	Richard Weinberger <richard@nod.at>
13506L:	linux-mtd@lists.infradead.org
13507S:	Maintained
13508W:	http://www.linux-mtd.infradead.org/
13509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13510C:	irc://irc.oftc.net/mtd
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13512F:	drivers/mtd/nand/
13513F:	include/linux/mtd/*nand*.h
13514
13515NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13516M:	Daniel Mack <zonque@gmail.com>
13517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13518S:	Maintained
13519W:	http://www.native-instruments.com
13520F:	sound/usb/caiaq/
13521
13522NATSEMI ETHERNET DRIVER (DP8381x)
13523S:	Orphan
13524F:	drivers/net/ethernet/natsemi/natsemi.c
13525
13526NCR 5380 SCSI DRIVERS
13527M:	Finn Thain <fthain@linux-m68k.org>
13528M:	Michael Schmitz <schmitzmic@gmail.com>
13529L:	linux-scsi@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/scsi/g_NCR5380.rst
13532F:	drivers/scsi/NCR5380.*
13533F:	drivers/scsi/arm/cumana_1.c
13534F:	drivers/scsi/arm/oak.c
13535F:	drivers/scsi/atari_scsi.*
13536F:	drivers/scsi/dmx3191d.c
13537F:	drivers/scsi/g_NCR5380.*
13538F:	drivers/scsi/mac_scsi.*
13539F:	drivers/scsi/sun3_scsi.*
13540F:	drivers/scsi/sun3_scsi_vme.c
13541
13542NCSI LIBRARY
13543M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13544S:	Maintained
13545F:	net/ncsi/
13546
13547NCT6775 HARDWARE MONITOR DRIVER
13548M:	Guenter Roeck <linux@roeck-us.net>
13549L:	linux-hwmon@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/hwmon/nct6775.rst
13552F:	drivers/hwmon/nct6775.c
13553
13554NETDEVSIM
13555M:	Jakub Kicinski <kuba@kernel.org>
13556S:	Maintained
13557F:	drivers/net/netdevsim/*
13558
13559NETEM NETWORK EMULATOR
13560M:	Stephen Hemminger <stephen@networkplumber.org>
13561L:	netdev@vger.kernel.org
13562S:	Maintained
13563F:	net/sched/sch_netem.c
13564
13565NETERION 10GbE DRIVERS (s2io/vxge)
13566M:	Jon Mason <jdmason@kudzu.us>
13567L:	netdev@vger.kernel.org
13568S:	Supported
13569F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13570F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13571F:	drivers/net/ethernet/neterion/
13572
13573NETFILTER
13574M:	Pablo Neira Ayuso <pablo@netfilter.org>
13575M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13576M:	Florian Westphal <fw@strlen.de>
13577L:	netfilter-devel@vger.kernel.org
13578L:	coreteam@netfilter.org
13579S:	Maintained
13580W:	http://www.netfilter.org/
13581W:	http://www.iptables.org/
13582W:	http://www.nftables.org/
13583Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13584C:	irc://irc.libera.chat/netfilter
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13587F:	include/linux/netfilter*
13588F:	include/linux/netfilter/
13589F:	include/net/netfilter/
13590F:	include/uapi/linux/netfilter*
13591F:	include/uapi/linux/netfilter/
13592F:	net/*/netfilter.c
13593F:	net/*/netfilter/
13594F:	net/bridge/br_netfilter*.c
13595F:	net/netfilter/
13596
13597NETROM NETWORK LAYER
13598M:	Ralf Baechle <ralf@linux-mips.org>
13599L:	linux-hams@vger.kernel.org
13600S:	Maintained
13601W:	http://www.linux-ax25.org/
13602F:	include/net/netrom.h
13603F:	include/uapi/linux/netrom.h
13604F:	net/netrom/
13605
13606NETRONIX EMBEDDED CONTROLLER
13607M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13610F:	drivers/mfd/ntxec.c
13611F:	drivers/pwm/pwm-ntxec.c
13612F:	drivers/rtc/rtc-ntxec.c
13613F:	include/linux/mfd/ntxec.h
13614
13615NETRONOME ETHERNET DRIVERS
13616M:	Simon Horman <simon.horman@corigine.com>
13617R:	Jakub Kicinski <kuba@kernel.org>
13618L:	oss-drivers@corigine.com
13619S:	Maintained
13620F:	drivers/net/ethernet/netronome/
13621
13622NETWORK BLOCK DEVICE (NBD)
13623M:	Josef Bacik <josef@toxicpanda.com>
13624L:	linux-block@vger.kernel.org
13625L:	nbd@other.debian.org
13626S:	Maintained
13627F:	Documentation/admin-guide/blockdev/nbd.rst
13628F:	drivers/block/nbd.c
13629F:	include/trace/events/nbd.h
13630F:	include/uapi/linux/nbd.h
13631
13632NETWORK DROP MONITOR
13633M:	Neil Horman <nhorman@tuxdriver.com>
13634L:	netdev@vger.kernel.org
13635S:	Maintained
13636W:	https://fedorahosted.org/dropwatch/
13637F:	include/uapi/linux/net_dropmon.h
13638F:	net/core/drop_monitor.c
13639
13640NETWORKING DRIVERS
13641M:	"David S. Miller" <davem@davemloft.net>
13642M:	Eric Dumazet <edumazet@google.com>
13643M:	Jakub Kicinski <kuba@kernel.org>
13644M:	Paolo Abeni <pabeni@redhat.com>
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13650F:	Documentation/devicetree/bindings/net/
13651F:	drivers/connector/
13652F:	drivers/net/
13653F:	include/linux/etherdevice.h
13654F:	include/linux/fcdevice.h
13655F:	include/linux/fddidevice.h
13656F:	include/linux/hippidevice.h
13657F:	include/linux/if_*
13658F:	include/linux/inetdevice.h
13659F:	include/linux/netdevice.h
13660F:	include/uapi/linux/if_*
13661F:	include/uapi/linux/netdevice.h
13662
13663NETWORKING DRIVERS (WIRELESS)
13664M:	Kalle Valo <kvalo@kernel.org>
13665L:	linux-wireless@vger.kernel.org
13666S:	Maintained
13667W:	https://wireless.wiki.kernel.org/
13668Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13671F:	Documentation/devicetree/bindings/net/wireless/
13672F:	drivers/net/wireless/
13673
13674NETWORKING [DSA]
13675M:	Andrew Lunn <andrew@lunn.ch>
13676M:	Vivien Didelot <vivien.didelot@gmail.com>
13677M:	Florian Fainelli <f.fainelli@gmail.com>
13678M:	Vladimir Oltean <olteanv@gmail.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/net/dsa/
13681F:	drivers/net/dsa/
13682F:	include/linux/dsa/
13683F:	include/linux/platform_data/dsa.h
13684F:	include/net/dsa.h
13685F:	net/dsa/
13686F:	tools/testing/selftests/drivers/net/dsa/
13687
13688NETWORKING [GENERAL]
13689M:	"David S. Miller" <davem@davemloft.net>
13690M:	Eric Dumazet <edumazet@google.com>
13691M:	Jakub Kicinski <kuba@kernel.org>
13692M:	Paolo Abeni <pabeni@redhat.com>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13696B:	mailto:netdev@vger.kernel.org
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13699F:	Documentation/networking/
13700F:	Documentation/process/maintainer-netdev.rst
13701F:	include/linux/in.h
13702F:	include/linux/net.h
13703F:	include/linux/netdevice.h
13704F:	include/net/
13705F:	include/uapi/linux/in.h
13706F:	include/uapi/linux/net.h
13707F:	include/uapi/linux/net_namespace.h
13708F:	include/uapi/linux/netdevice.h
13709F:	lib/net_utils.c
13710F:	lib/random32.c
13711F:	net/
13712F:	tools/testing/selftests/net/
13713
13714NETWORKING [IPSEC]
13715M:	Steffen Klassert <steffen.klassert@secunet.com>
13716M:	Herbert Xu <herbert@gondor.apana.org.au>
13717M:	"David S. Miller" <davem@davemloft.net>
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13722F:	include/net/xfrm.h
13723F:	include/uapi/linux/xfrm.h
13724F:	net/ipv4/ah4.c
13725F:	net/ipv4/esp4*
13726F:	net/ipv4/ip_vti.c
13727F:	net/ipv4/ipcomp.c
13728F:	net/ipv4/xfrm*
13729F:	net/ipv6/ah6.c
13730F:	net/ipv6/esp6*
13731F:	net/ipv6/ip6_vti.c
13732F:	net/ipv6/ipcomp6.c
13733F:	net/ipv6/xfrm*
13734F:	net/key/
13735F:	net/xfrm/
13736F:	tools/testing/selftests/net/ipsec.c
13737
13738NETWORKING [IPv4/IPv6]
13739M:	"David S. Miller" <davem@davemloft.net>
13740M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13741M:	David Ahern <dsahern@kernel.org>
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13745F:	arch/x86/net/*
13746F:	include/linux/ip.h
13747F:	include/linux/ipv6*
13748F:	include/net/fib*
13749F:	include/net/ip*
13750F:	include/net/route.h
13751F:	net/ipv4/
13752F:	net/ipv6/
13753
13754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13755M:	Paul Moore <paul@paul-moore.com>
13756L:	netdev@vger.kernel.org
13757L:	linux-security-module@vger.kernel.org
13758S:	Maintained
13759W:	https://github.com/netlabel
13760F:	Documentation/netlabel/
13761F:	include/net/calipso.h
13762F:	include/net/cipso_ipv4.h
13763F:	include/net/netlabel.h
13764F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13765F:	include/uapi/linux/netfilter/xt_SECMARK.h
13766F:	net/ipv4/cipso_ipv4.c
13767F:	net/ipv6/calipso.c
13768F:	net/netfilter/xt_CONNSECMARK.c
13769F:	net/netfilter/xt_SECMARK.c
13770F:	net/netlabel/
13771
13772NETWORKING [MPTCP]
13773M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13774M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13775L:	netdev@vger.kernel.org
13776L:	mptcp@lists.linux.dev
13777S:	Maintained
13778W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13779B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13780F:	Documentation/networking/mptcp-sysctl.rst
13781F:	include/net/mptcp.h
13782F:	include/trace/events/mptcp.h
13783F:	include/uapi/linux/mptcp.h
13784F:	net/mptcp/
13785F:	tools/testing/selftests/net/mptcp/
13786
13787NETWORKING [TCP]
13788M:	Eric Dumazet <edumazet@google.com>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	include/linux/tcp.h
13792F:	include/net/tcp.h
13793F:	include/trace/events/tcp.h
13794F:	include/uapi/linux/tcp.h
13795F:	net/ipv4/syncookies.c
13796F:	net/ipv4/tcp*.c
13797F:	net/ipv6/syncookies.c
13798F:	net/ipv6/tcp*.c
13799
13800NETWORKING [TLS]
13801M:	Boris Pismenny <borisp@nvidia.com>
13802M:	John Fastabend <john.fastabend@gmail.com>
13803M:	Daniel Borkmann <daniel@iogearbox.net>
13804M:	Jakub Kicinski <kuba@kernel.org>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	include/net/tls.h
13808F:	include/uapi/linux/tls.h
13809F:	net/tls/*
13810
13811NETXEN (1/10) GbE SUPPORT
13812M:	Manish Chopra <manishc@marvell.com>
13813M:	Rahul Verma <rahulv@marvell.com>
13814M:	GR-Linux-NIC-Dev@marvell.com
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/ethernet/qlogic/netxen/
13818
13819NET_FAILOVER MODULE
13820M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13821L:	netdev@vger.kernel.org
13822S:	Supported
13823F:	Documentation/networking/net_failover.rst
13824F:	drivers/net/net_failover.c
13825F:	include/net/net_failover.h
13826
13827NEXTHOP
13828M:	David Ahern <dsahern@kernel.org>
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	include/net/netns/nexthop.h
13832F:	include/net/nexthop.h
13833F:	include/uapi/linux/nexthop.h
13834F:	net/ipv4/nexthop.c
13835
13836NFC SUBSYSTEM
13837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13838L:	linux-nfc@lists.01.org (subscribers-only)
13839L:	netdev@vger.kernel.org
13840S:	Maintained
13841B:	mailto:linux-nfc@lists.01.org
13842F:	Documentation/devicetree/bindings/net/nfc/
13843F:	drivers/nfc/
13844F:	include/linux/platform_data/nfcmrvl.h
13845F:	include/net/nfc/
13846F:	include/uapi/linux/nfc.h
13847F:	net/nfc/
13848
13849NFC VIRTUAL NCI DEVICE DRIVER
13850M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13851L:	netdev@vger.kernel.org
13852L:	linux-nfc@lists.01.org (subscribers-only)
13853S:	Supported
13854F:	drivers/nfc/virtual_ncidev.c
13855F:	tools/testing/selftests/nci/
13856
13857NFS, SUNRPC, AND LOCKD CLIENTS
13858M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13859M:	Anna Schumaker <anna@kernel.org>
13860L:	linux-nfs@vger.kernel.org
13861S:	Maintained
13862W:	http://client.linux-nfs.org
13863T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13864F:	fs/lockd/
13865F:	fs/nfs/
13866F:	fs/nfs_common/
13867F:	include/linux/lockd/
13868F:	include/linux/nfs*
13869F:	include/linux/sunrpc/
13870F:	include/uapi/linux/nfs*
13871F:	include/uapi/linux/sunrpc/
13872F:	net/sunrpc/
13873F:	Documentation/filesystems/nfs/
13874
13875NILFS2 FILESYSTEM
13876M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13877L:	linux-nilfs@vger.kernel.org
13878S:	Supported
13879W:	https://nilfs.sourceforge.io/
13880W:	https://nilfs.osdn.jp/
13881T:	git git://github.com/konis/nilfs2.git
13882F:	Documentation/filesystems/nilfs2.rst
13883F:	fs/nilfs2/
13884F:	include/trace/events/nilfs2.h
13885F:	include/uapi/linux/nilfs2_api.h
13886F:	include/uapi/linux/nilfs2_ondisk.h
13887
13888NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13890S:	Maintained
13891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13892F:	Documentation/scsi/NinjaSCSI.rst
13893F:	drivers/scsi/pcmcia/nsp_*
13894
13895NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13896M:	GOTO Masanori <gotom@debian.or.jp>
13897M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13898S:	Maintained
13899W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13900F:	Documentation/scsi/NinjaSCSI.rst
13901F:	drivers/scsi/nsp32*
13902
13903NINTENDO HID DRIVER
13904M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13905L:	linux-input@vger.kernel.org
13906S:	Maintained
13907F:	drivers/hid/hid-nintendo*
13908
13909NIOS2 ARCHITECTURE
13910M:	Dinh Nguyen <dinguyen@kernel.org>
13911S:	Maintained
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13913F:	arch/nios2/
13914
13915NITRO ENCLAVES (NE)
13916M:	Andra Paraschiv <andraprs@amazon.com>
13917M:	Alexandru Vasile <lexnv@amazon.com>
13918M:	Alexandru Ciobotaru <alcioa@amazon.com>
13919L:	linux-kernel@vger.kernel.org
13920S:	Supported
13921W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13922F:	Documentation/virt/ne_overview.rst
13923F:	drivers/virt/nitro_enclaves/
13924F:	include/linux/nitro_enclaves.h
13925F:	include/uapi/linux/nitro_enclaves.h
13926F:	samples/nitro_enclaves/
13927
13928NOHZ, DYNTICKS SUPPORT
13929M:	Frederic Weisbecker <fweisbec@gmail.com>
13930M:	Thomas Gleixner <tglx@linutronix.de>
13931M:	Ingo Molnar <mingo@kernel.org>
13932L:	linux-kernel@vger.kernel.org
13933S:	Maintained
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13935F:	include/linux/sched/nohz.h
13936F:	include/linux/tick.h
13937F:	kernel/time/tick*.*
13938
13939NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13940M:	Pavel Machek <pavel@ucw.cz>
13941M:	Sakari Ailus <sakari.ailus@iki.fi>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944F:	drivers/media/i2c/ad5820.c
13945F:	drivers/media/i2c/et8ek8
13946
13947NOKIA N900 POWER SUPPLY DRIVERS
13948R:	Pali Rohár <pali@kernel.org>
13949F:	drivers/power/supply/bq2415x_charger.c
13950F:	drivers/power/supply/bq27xxx_battery.c
13951F:	drivers/power/supply/bq27xxx_battery_i2c.c
13952F:	drivers/power/supply/isp1704_charger.c
13953F:	drivers/power/supply/rx51_battery.c
13954F:	include/linux/power/bq2415x_charger.h
13955F:	include/linux/power/bq27xxx_battery.h
13956
13957NOLIBC HEADER FILE
13958M:	Willy Tarreau <w@1wt.eu>
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13961F:	tools/include/nolibc/
13962
13963NSDEPS
13964M:	Matthias Maennich <maennich@google.com>
13965S:	Maintained
13966F:	Documentation/core-api/symbol-namespaces.rst
13967F:	scripts/nsdeps
13968
13969NTB AMD DRIVER
13970M:	Sanjay R Mehta <sanju.mehta@amd.com>
13971M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13972L:	ntb@lists.linux.dev
13973S:	Supported
13974F:	drivers/ntb/hw/amd/
13975
13976NTB DRIVER CORE
13977M:	Jon Mason <jdmason@kudzu.us>
13978M:	Dave Jiang <dave.jiang@intel.com>
13979M:	Allen Hubbe <allenbh@gmail.com>
13980L:	ntb@lists.linux.dev
13981S:	Supported
13982W:	https://github.com/jonmason/ntb/wiki
13983T:	git git://github.com/jonmason/ntb.git
13984F:	drivers/net/ntb_netdev.c
13985F:	drivers/ntb/
13986F:	include/linux/ntb.h
13987F:	include/linux/ntb_transport.h
13988F:	tools/testing/selftests/ntb/
13989
13990NTB IDT DRIVER
13991M:	Serge Semin <fancer.lancer@gmail.com>
13992L:	ntb@lists.linux.dev
13993S:	Supported
13994F:	drivers/ntb/hw/idt/
13995
13996NTB INTEL DRIVER
13997M:	Dave Jiang <dave.jiang@intel.com>
13998L:	ntb@lists.linux.dev
13999S:	Supported
14000W:	https://github.com/davejiang/linux/wiki
14001T:	git https://github.com/davejiang/linux.git
14002F:	drivers/ntb/hw/intel/
14003
14004NTFS FILESYSTEM
14005M:	Anton Altaparmakov <anton@tuxera.com>
14006L:	linux-ntfs-dev@lists.sourceforge.net
14007S:	Supported
14008W:	http://www.tuxera.com/
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14010F:	Documentation/filesystems/ntfs.rst
14011F:	fs/ntfs/
14012
14013NTFS3 FILESYSTEM
14014M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14015L:	ntfs3@lists.linux.dev
14016S:	Supported
14017W:	http://www.paragon-software.com/
14018T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14019F:	Documentation/filesystems/ntfs3.rst
14020F:	fs/ntfs3/
14021
14022NUBUS SUBSYSTEM
14023M:	Finn Thain <fthain@linux-m68k.org>
14024L:	linux-m68k@lists.linux-m68k.org
14025S:	Maintained
14026F:	arch/*/include/asm/nubus.h
14027F:	drivers/nubus/
14028F:	include/linux/nubus.h
14029F:	include/uapi/linux/nubus.h
14030
14031NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14032M:	Antonino Daplas <adaplas@gmail.com>
14033L:	linux-fbdev@vger.kernel.org
14034S:	Maintained
14035F:	drivers/video/fbdev/nvidia/
14036F:	drivers/video/fbdev/riva/
14037
14038NVIDIA WMI EC BACKLIGHT DRIVER
14039M:	Daniel Dadap <ddadap@nvidia.com>
14040L:	platform-driver-x86@vger.kernel.org
14041S:	Supported
14042F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14043
14044NVM EXPRESS DRIVER
14045M:	Keith Busch <kbusch@kernel.org>
14046M:	Jens Axboe <axboe@fb.com>
14047M:	Christoph Hellwig <hch@lst.de>
14048M:	Sagi Grimberg <sagi@grimberg.me>
14049L:	linux-nvme@lists.infradead.org
14050S:	Supported
14051W:	http://git.infradead.org/nvme.git
14052T:	git://git.infradead.org/nvme.git
14053F:	drivers/nvme/host/
14054F:	include/linux/nvme.h
14055F:	include/uapi/linux/nvme_ioctl.h
14056
14057NVM EXPRESS FC TRANSPORT DRIVERS
14058M:	James Smart <james.smart@broadcom.com>
14059L:	linux-nvme@lists.infradead.org
14060S:	Supported
14061F:	drivers/nvme/host/fc.c
14062F:	drivers/nvme/target/fc.c
14063F:	drivers/nvme/target/fcloop.c
14064F:	include/linux/nvme-fc-driver.h
14065F:	include/linux/nvme-fc.h
14066
14067NVM EXPRESS TARGET DRIVER
14068M:	Christoph Hellwig <hch@lst.de>
14069M:	Sagi Grimberg <sagi@grimberg.me>
14070M:	Chaitanya Kulkarni <kch@nvidia.com>
14071L:	linux-nvme@lists.infradead.org
14072S:	Supported
14073W:	http://git.infradead.org/nvme.git
14074T:	git://git.infradead.org/nvme.git
14075F:	drivers/nvme/target/
14076
14077NVMEM FRAMEWORK
14078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14081F:	Documentation/ABI/stable/sysfs-bus-nvmem
14082F:	Documentation/devicetree/bindings/nvmem/
14083F:	drivers/nvmem/
14084F:	include/linux/nvmem-consumer.h
14085F:	include/linux/nvmem-provider.h
14086
14087NXP C45 TJA11XX PHY DRIVER
14088M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14089L:	netdev@vger.kernel.org
14090S:	Maintained
14091F:	drivers/net/phy/nxp-c45-tja11xx.c
14092
14093NXP FSPI DRIVER
14094M:	Ashish Kumar <ashish.kumar@nxp.com>
14095R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14096L:	linux-spi@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14099F:	drivers/spi/spi-nxp-fspi.c
14100
14101NXP FXAS21002C DRIVER
14102M:	Rui Miguel Silva <rmfrfs@gmail.com>
14103L:	linux-iio@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14106F:	drivers/iio/gyro/fxas21002c.h
14107F:	drivers/iio/gyro/fxas21002c_core.c
14108F:	drivers/iio/gyro/fxas21002c_i2c.c
14109F:	drivers/iio/gyro/fxas21002c_spi.c
14110
14111NXP i.MX CLOCK DRIVERS
14112M:	Abel Vesa <abel.vesa@nxp.com>
14113L:	linux-clk@vger.kernel.org
14114L:	linux-imx@nxp.com
14115S:	Maintained
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14117F:	Documentation/devicetree/bindings/clock/imx*
14118F:	drivers/clk/imx/
14119F:	include/dt-bindings/clock/imx*
14120
14121NXP i.MX 8MQ DCSS DRIVER
14122M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14123R:	Lucas Stach <l.stach@pengutronix.de>
14124L:	dri-devel@lists.freedesktop.org
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14127F:	drivers/gpu/drm/imx/dcss/
14128
14129NXP i.MX 8QXP ADC DRIVER
14130M:	Cai Huoqing <cai.huoqing@linux.dev>
14131M:	Haibo Chen <haibo.chen@nxp.com>
14132L:	linux-imx@nxp.com
14133L:	linux-iio@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14136F:	drivers/iio/adc/imx8qxp-adc.c
14137
14138NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14139M:	Haibo Chen <haibo.chen@nxp.com>
14140L:	linux-iio@vger.kernel.org
14141L:	linux-imx@nxp.com
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14144F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14145F:	drivers/iio/adc/imx7d_adc.c
14146F:	drivers/iio/adc/vf610_adc.c
14147
14148NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14149M:	Jagan Teki <jagan@amarulasolutions.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14152F:	drivers/regulator/pf8x00-regulator.c
14153
14154NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14155M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14156L:	linux-kernel@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14159F:	drivers/extcon/extcon-ptn5150.c
14160
14161NXP SGTL5000 DRIVER
14162M:	Fabio Estevam <festevam@gmail.com>
14163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14166F:	sound/soc/codecs/sgtl5000*
14167
14168NXP SJA1105 ETHERNET SWITCH DRIVER
14169M:	Vladimir Oltean <olteanv@gmail.com>
14170L:	linux-kernel@vger.kernel.org
14171S:	Maintained
14172F:	drivers/net/dsa/sja1105
14173F:	drivers/net/pcs/pcs-xpcs-nxp.c
14174
14175NXP TDA998X DRM DRIVER
14176M:	Russell King <linux@armlinux.org.uk>
14177S:	Maintained
14178T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14180F:	drivers/gpu/drm/i2c/tda998x_drv.c
14181F:	include/drm/i2c/tda998x.h
14182F:	include/dt-bindings/display/tda998x.h
14183K:	"nxp,tda998x"
14184
14185NXP TFA9879 DRIVER
14186M:	Peter Rosin <peda@axentia.se>
14187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14190F:	sound/soc/codecs/tfa9879*
14191
14192NXP/Goodix TFA989X (TFA1) DRIVER
14193M:	Stephan Gerhold <stephan@gerhold.net>
14194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14197F:	sound/soc/codecs/tfa989x.c
14198
14199NXP-NCI NFC DRIVER
14200R:	Charles Gorand <charles.gorand@effinnov.com>
14201L:	linux-nfc@lists.01.org (subscribers-only)
14202S:	Supported
14203F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14204F:	drivers/nfc/nxp-nci
14205
14206NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14207M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14208R:	NXP Linux Team <linux-imx@nxp.com>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14212F:	drivers/media/platform/imx-jpeg
14213
14214NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14215M:	Jonas Malaco <jonas@protocubo.io>
14216L:	linux-hwmon@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/hwmon/nzxt-kraken2.rst
14219F:	drivers/hwmon/nzxt-kraken2.c
14220
14221NZXT-SMART2 HARDWARE MONITORING DRIVER
14222M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14223L:	linux-hwmon@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/hwmon/nzxt-smart2.rst
14226F:	drivers/hwmon/nzxt-smart2.c
14227
14228OBJAGG
14229M:	Jiri Pirko <jiri@nvidia.com>
14230L:	netdev@vger.kernel.org
14231S:	Supported
14232F:	include/linux/objagg.h
14233F:	lib/objagg.c
14234F:	lib/test_objagg.c
14235
14236OBJTOOL
14237M:	Josh Poimboeuf <jpoimboe@redhat.com>
14238M:	Peter Zijlstra <peterz@infradead.org>
14239S:	Supported
14240F:	tools/objtool/
14241F:	include/linux/objtool.h
14242
14243OCELOT ETHERNET SWITCH DRIVER
14244M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14245M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14246M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14247M:	UNGLinuxDriver@microchip.com
14248L:	netdev@vger.kernel.org
14249S:	Supported
14250F:	drivers/net/dsa/ocelot/*
14251F:	drivers/net/ethernet/mscc/
14252F:	include/soc/mscc/ocelot*
14253F:	net/dsa/tag_ocelot.c
14254F:	net/dsa/tag_ocelot_8021q.c
14255F:	tools/testing/selftests/drivers/net/ocelot/*
14256
14257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14258M:	Frederic Barrat <fbarrat@linux.ibm.com>
14259M:	Andrew Donnellan <ajd@linux.ibm.com>
14260L:	linuxppc-dev@lists.ozlabs.org
14261S:	Supported
14262F:	Documentation/userspace-api/accelerators/ocxl.rst
14263F:	arch/powerpc/include/asm/pnv-ocxl.h
14264F:	arch/powerpc/platforms/powernv/ocxl.c
14265F:	drivers/misc/ocxl/
14266F:	include/misc/ocxl*
14267F:	include/uapi/misc/ocxl.h
14268
14269OMAP AUDIO SUPPORT
14270M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14271M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14273L:	linux-omap@vger.kernel.org
14274S:	Maintained
14275F:	sound/soc/ti/n810.c
14276F:	sound/soc/ti/omap*
14277F:	sound/soc/ti/rx51.c
14278F:	sound/soc/ti/sdma-pcm.*
14279
14280OMAP CLOCK FRAMEWORK SUPPORT
14281M:	Paul Walmsley <paul@pwsan.com>
14282L:	linux-omap@vger.kernel.org
14283S:	Maintained
14284F:	arch/arm/*omap*/*clock*
14285
14286OMAP DEVICE TREE SUPPORT
14287M:	Benoît Cousson <bcousson@baylibre.com>
14288M:	Tony Lindgren <tony@atomide.com>
14289L:	linux-omap@vger.kernel.org
14290L:	devicetree@vger.kernel.org
14291S:	Maintained
14292F:	arch/arm/boot/dts/*am3*
14293F:	arch/arm/boot/dts/*am4*
14294F:	arch/arm/boot/dts/*am5*
14295F:	arch/arm/boot/dts/*dra7*
14296F:	arch/arm/boot/dts/*omap*
14297F:	arch/arm/boot/dts/logicpd-som-lv*
14298F:	arch/arm/boot/dts/logicpd-torpedo*
14299
14300OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14301L:	linux-omap@vger.kernel.org
14302L:	linux-fbdev@vger.kernel.org
14303S:	Orphan
14304F:	Documentation/arm/omap/dss.rst
14305F:	drivers/video/fbdev/omap2/
14306
14307OMAP FRAMEBUFFER SUPPORT
14308L:	linux-fbdev@vger.kernel.org
14309L:	linux-omap@vger.kernel.org
14310S:	Orphan
14311F:	drivers/video/fbdev/omap/
14312
14313OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14314M:	Roger Quadros <rogerq@kernel.org>
14315M:	Tony Lindgren <tony@atomide.com>
14316L:	linux-omap@vger.kernel.org
14317S:	Maintained
14318F:	arch/arm/mach-omap2/*gpmc*
14319F:	drivers/memory/omap-gpmc.c
14320
14321OMAP GPIO DRIVER
14322M:	Grygorii Strashko <grygorii.strashko@ti.com>
14323M:	Santosh Shilimkar <ssantosh@kernel.org>
14324M:	Kevin Hilman <khilman@kernel.org>
14325L:	linux-omap@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14328F:	drivers/gpio/gpio-omap.c
14329
14330OMAP HARDWARE SPINLOCK SUPPORT
14331M:	Ohad Ben-Cohen <ohad@wizery.com>
14332L:	linux-omap@vger.kernel.org
14333S:	Maintained
14334F:	drivers/hwspinlock/omap_hwspinlock.c
14335
14336OMAP HS MMC SUPPORT
14337L:	linux-mmc@vger.kernel.org
14338L:	linux-omap@vger.kernel.org
14339S:	Orphan
14340F:	drivers/mmc/host/omap_hsmmc.c
14341
14342OMAP HWMOD DATA
14343M:	Paul Walmsley <paul@pwsan.com>
14344L:	linux-omap@vger.kernel.org
14345S:	Maintained
14346F:	arch/arm/mach-omap2/omap_hwmod*data*
14347
14348OMAP HWMOD SUPPORT
14349M:	Benoît Cousson <bcousson@baylibre.com>
14350M:	Paul Walmsley <paul@pwsan.com>
14351L:	linux-omap@vger.kernel.org
14352S:	Maintained
14353F:	arch/arm/mach-omap2/omap_hwmod.*
14354
14355OMAP I2C DRIVER
14356M:	Vignesh R <vigneshr@ti.com>
14357L:	linux-omap@vger.kernel.org
14358L:	linux-i2c@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14361F:	drivers/i2c/busses/i2c-omap.c
14362
14363OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14365L:	linux-media@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14368F:	drivers/media/platform/ti/omap3isp/
14369F:	drivers/staging/media/omap4iss/
14370
14371OMAP MMC SUPPORT
14372M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14373L:	linux-omap@vger.kernel.org
14374S:	Odd Fixes
14375F:	drivers/mmc/host/omap.c
14376
14377OMAP POWER MANAGEMENT SUPPORT
14378M:	Kevin Hilman <khilman@kernel.org>
14379L:	linux-omap@vger.kernel.org
14380S:	Maintained
14381F:	arch/arm/*omap*/*pm*
14382F:	drivers/cpufreq/omap-cpufreq.c
14383
14384OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14385M:	Rajendra Nayak <rnayak@codeaurora.org>
14386M:	Paul Walmsley <paul@pwsan.com>
14387L:	linux-omap@vger.kernel.org
14388S:	Maintained
14389F:	arch/arm/mach-omap2/prm*
14390
14391OMAP RANDOM NUMBER GENERATOR SUPPORT
14392M:	Deepak Saxena <dsaxena@plexity.net>
14393S:	Maintained
14394F:	drivers/char/hw_random/omap-rng.c
14395
14396OMAP USB SUPPORT
14397L:	linux-usb@vger.kernel.org
14398L:	linux-omap@vger.kernel.org
14399S:	Orphan
14400F:	arch/arm/*omap*/usb*
14401F:	drivers/usb/*/*omap*
14402
14403OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14404M:	Mark Jackson <mpfj@newflow.co.uk>
14405L:	linux-omap@vger.kernel.org
14406S:	Maintained
14407F:	arch/arm/boot/dts/am335x-nano.dts
14408
14409OMAP1 SUPPORT
14410M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14411M:	Tony Lindgren <tony@atomide.com>
14412L:	linux-omap@vger.kernel.org
14413S:	Maintained
14414Q:	http://patchwork.kernel.org/project/linux-omap/list/
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14416F:	arch/arm/configs/omap1_defconfig
14417F:	arch/arm/mach-omap1/
14418F:	arch/arm/plat-omap/
14419F:	drivers/i2c/busses/i2c-omap.c
14420F:	include/linux/platform_data/ams-delta-fiq.h
14421F:	include/linux/platform_data/i2c-omap.h
14422
14423OMAP2+ SUPPORT
14424M:	Tony Lindgren <tony@atomide.com>
14425L:	linux-omap@vger.kernel.org
14426S:	Maintained
14427W:	http://www.muru.com/linux/omap/
14428W:	http://linux.omap.com/
14429Q:	http://patchwork.kernel.org/project/linux-omap/list/
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14431F:	arch/arm/configs/omap2plus_defconfig
14432F:	arch/arm/mach-omap2/
14433F:	arch/arm/plat-omap/
14434F:	drivers/bus/ti-sysc.c
14435F:	drivers/i2c/busses/i2c-omap.c
14436F:	drivers/irqchip/irq-omap-intc.c
14437F:	drivers/mfd/*omap*.c
14438F:	drivers/mfd/menelaus.c
14439F:	drivers/mfd/palmas.c
14440F:	drivers/mfd/tps65217.c
14441F:	drivers/mfd/tps65218.c
14442F:	drivers/mfd/tps65910.c
14443F:	drivers/mfd/twl-core.[ch]
14444F:	drivers/mfd/twl4030*.c
14445F:	drivers/mfd/twl6030*.c
14446F:	drivers/mfd/twl6040*.c
14447F:	drivers/regulator/palmas-regulator*.c
14448F:	drivers/regulator/pbias-regulator.c
14449F:	drivers/regulator/tps65217-regulator.c
14450F:	drivers/regulator/tps65218-regulator.c
14451F:	drivers/regulator/tps65910-regulator.c
14452F:	drivers/regulator/twl-regulator.c
14453F:	drivers/regulator/twl6030-regulator.c
14454F:	include/linux/platform_data/i2c-omap.h
14455F:	include/linux/platform_data/ti-sysc.h
14456
14457OMFS FILESYSTEM
14458M:	Bob Copeland <me@bobcopeland.com>
14459L:	linux-karma-devel@lists.sourceforge.net
14460S:	Maintained
14461F:	Documentation/filesystems/omfs.rst
14462F:	fs/omfs/
14463
14464OMNIKEY CARDMAN 4000 DRIVER
14465M:	Harald Welte <laforge@gnumonks.org>
14466S:	Maintained
14467F:	drivers/char/pcmcia/cm4000_cs.c
14468F:	include/linux/cm4000_cs.h
14469F:	include/uapi/linux/cm4000_cs.h
14470
14471OMNIKEY CARDMAN 4040 DRIVER
14472M:	Harald Welte <laforge@gnumonks.org>
14473S:	Maintained
14474F:	drivers/char/pcmcia/cm4040_cs.*
14475
14476OMNIVISION OG01A1B SENSOR DRIVER
14477M:	Shawn Tu <shawnx.tu@intel.com>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480F:	drivers/media/i2c/og01a1b.c
14481
14482OMNIVISION OV02A10 SENSOR DRIVER
14483M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14488F:	drivers/media/i2c/ov02a10.c
14489
14490OMNIVISION OV08D10 SENSOR DRIVER
14491M:	Jimmy Su <jimmy.su@intel.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media_tree.git
14495F:	drivers/media/i2c/ov08d10.c
14496
14497OMNIVISION OV13858 SENSOR DRIVER
14498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501T:	git git://linuxtv.org/media_tree.git
14502F:	drivers/media/i2c/ov13858.c
14503
14504OMNIVISION OV13B10 SENSOR DRIVER
14505M:	Arec Kao <arec.kao@intel.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	drivers/media/i2c/ov13b10.c
14510
14511OMNIVISION OV2680 SENSOR DRIVER
14512M:	Rui Miguel Silva <rmfrfs@gmail.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515T:	git git://linuxtv.org/media_tree.git
14516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14517F:	drivers/media/i2c/ov2680.c
14518
14519OMNIVISION OV2685 SENSOR DRIVER
14520M:	Shunqian Zheng <zhengsq@rock-chips.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov2685.c
14525
14526OMNIVISION OV2740 SENSOR DRIVER
14527M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14528R:	Shawn Tu <shawnx.tu@intel.com>
14529R:	Bingbu Cao <bingbu.cao@intel.com>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532T:	git git://linuxtv.org/media_tree.git
14533F:	drivers/media/i2c/ov2740.c
14534
14535OMNIVISION OV5640 SENSOR DRIVER
14536M:	Steve Longerbeam <slongerbeam@gmail.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	drivers/media/i2c/ov5640.c
14541
14542OMNIVISION OV5647 SENSOR DRIVER
14543M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14544M:	Jacopo Mondi <jacopo@jmondi.org>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547T:	git git://linuxtv.org/media_tree.git
14548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14549F:	drivers/media/i2c/ov5647.c
14550
14551OMNIVISION OV5670 SENSOR DRIVER
14552M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	drivers/media/i2c/ov5670.c
14557
14558OMNIVISION OV5675 SENSOR DRIVER
14559M:	Shawn Tu <shawnx.tu@intel.com>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	drivers/media/i2c/ov5675.c
14564
14565OMNIVISION OV5693 SENSOR DRIVER
14566M:	Daniel Scally <djrscally@gmail.com>
14567L:	linux-media@vger.kernel.org
14568S:	Maintained
14569T:	git git://linuxtv.org/media_tree.git
14570F:	drivers/media/i2c/ov5693.c
14571
14572OMNIVISION OV5695 SENSOR DRIVER
14573M:	Shunqian Zheng <zhengsq@rock-chips.com>
14574L:	linux-media@vger.kernel.org
14575S:	Maintained
14576T:	git git://linuxtv.org/media_tree.git
14577F:	drivers/media/i2c/ov5695.c
14578
14579OMNIVISION OV7670 SENSOR DRIVER
14580L:	linux-media@vger.kernel.org
14581S:	Orphan
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14584F:	drivers/media/i2c/ov7670.c
14585
14586OMNIVISION OV772x SENSOR DRIVER
14587M:	Jacopo Mondi <jacopo@jmondi.org>
14588L:	linux-media@vger.kernel.org
14589S:	Odd fixes
14590T:	git git://linuxtv.org/media_tree.git
14591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14592F:	drivers/media/i2c/ov772x.c
14593F:	include/media/i2c/ov772x.h
14594
14595OMNIVISION OV7740 SENSOR DRIVER
14596M:	Wenyou Yang <wenyou.yang@microchip.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14601F:	drivers/media/i2c/ov7740.c
14602
14603OMNIVISION OV8856 SENSOR DRIVER
14604M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media_tree.git
14608F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14609F:	drivers/media/i2c/ov8856.c
14610
14611OMNIVISION OV9282 SENSOR DRIVER
14612M:	Paul J. Murphy <paul.j.murphy@intel.com>
14613M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14618F:	drivers/media/i2c/ov9282.c
14619
14620OMNIVISION OV9640 SENSOR DRIVER
14621M:	Petr Cvek <petrcvekcz@gmail.com>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624F:	drivers/media/i2c/ov9640.*
14625
14626OMNIVISION OV9650 SENSOR DRIVER
14627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14628R:	Akinobu Mita <akinobu.mita@gmail.com>
14629R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632T:	git git://linuxtv.org/media_tree.git
14633F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14634F:	drivers/media/i2c/ov9650.c
14635
14636OMNIVISION OV9734 SENSOR DRIVER
14637M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14638R:	Bingbu Cao <bingbu.cao@intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641T:	git git://linuxtv.org/media_tree.git
14642F:	drivers/media/i2c/ov9734.c
14643
14644ONENAND FLASH DRIVER
14645M:	Kyungmin Park <kyungmin.park@samsung.com>
14646L:	linux-mtd@lists.infradead.org
14647S:	Maintained
14648F:	drivers/mtd/nand/onenand/
14649F:	include/linux/mtd/onenand*.h
14650
14651ONION OMEGA2+ BOARD
14652M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14653L:	linux-mips@vger.kernel.org
14654S:	Maintained
14655F:	arch/mips/boot/dts/ralink/omega2p.dts
14656
14657OP-TEE DRIVER
14658M:	Jens Wiklander <jens.wiklander@linaro.org>
14659L:	op-tee@lists.trustedfirmware.org
14660S:	Maintained
14661F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14662F:	drivers/tee/optee/
14663
14664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14665M:	Sumit Garg <sumit.garg@linaro.org>
14666L:	op-tee@lists.trustedfirmware.org
14667S:	Maintained
14668F:	drivers/char/hw_random/optee-rng.c
14669
14670OP-TEE RTC DRIVER
14671M:	Clément Léger <clement.leger@bootlin.com>
14672L:	linux-rtc@vger.kernel.org
14673S:	Maintained
14674F:	drivers/rtc/rtc-optee.c
14675
14676OPA-VNIC DRIVER
14677M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14678L:	linux-rdma@vger.kernel.org
14679S:	Supported
14680F:	drivers/infiniband/ulp/opa_vnic
14681
14682OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14683M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14684M:	Frank Rowand <frowand.list@gmail.com>
14685L:	devicetree@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/dynamic-resolution-notes.rst
14688F:	Documentation/devicetree/overlay-notes.rst
14689F:	drivers/of/overlay.c
14690F:	drivers/of/resolver.c
14691K:	of_overlay_notifier_
14692
14693OPEN FIRMWARE AND FLATTENED DEVICE TREE
14694M:	Rob Herring <robh+dt@kernel.org>
14695M:	Frank Rowand <frowand.list@gmail.com>
14696L:	devicetree@vger.kernel.org
14697S:	Maintained
14698C:	irc://irc.libera.chat/devicetree
14699W:	http://www.devicetree.org/
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14701F:	Documentation/ABI/testing/sysfs-firmware-ofw
14702F:	drivers/of/
14703F:	include/linux/of*.h
14704F:	scripts/dtc/
14705
14706OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14707M:	Rob Herring <robh+dt@kernel.org>
14708M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14709L:	devicetree@vger.kernel.org
14710S:	Maintained
14711C:	irc://irc.libera.chat/devicetree
14712Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14714F:	Documentation/devicetree/
14715F:	arch/*/boot/dts/
14716F:	include/dt-bindings/
14717
14718OPENCOMPUTE PTP CLOCK DRIVER
14719M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	drivers/ptp/ptp_ocp.c
14723
14724OPENCORES I2C BUS DRIVER
14725M:	Peter Korsgaard <peter@korsgaard.com>
14726M:	Andrew Lunn <andrew@lunn.ch>
14727L:	linux-i2c@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14730F:	Documentation/i2c/busses/i2c-ocores.rst
14731F:	drivers/i2c/busses/i2c-ocores.c
14732F:	include/linux/platform_data/i2c-ocores.h
14733
14734OPENRISC ARCHITECTURE
14735M:	Jonas Bonn <jonas@southpole.se>
14736M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14737M:	Stafford Horne <shorne@gmail.com>
14738L:	openrisc@lists.librecores.org
14739S:	Maintained
14740W:	http://openrisc.io
14741T:	git git://github.com/openrisc/linux.git
14742F:	Documentation/devicetree/bindings/openrisc/
14743F:	Documentation/openrisc/
14744F:	arch/openrisc/
14745F:	drivers/irqchip/irq-ompic.c
14746F:	drivers/irqchip/irq-or1k-*
14747
14748OPENVSWITCH
14749M:	Pravin B Shelar <pshelar@ovn.org>
14750L:	netdev@vger.kernel.org
14751L:	dev@openvswitch.org
14752S:	Maintained
14753W:	http://openvswitch.org
14754F:	include/uapi/linux/openvswitch.h
14755F:	net/openvswitch/
14756
14757OPERATING PERFORMANCE POINTS (OPP)
14758M:	Viresh Kumar <vireshk@kernel.org>
14759M:	Nishanth Menon <nm@ti.com>
14760M:	Stephen Boyd <sboyd@kernel.org>
14761L:	linux-pm@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14764F:	Documentation/devicetree/bindings/opp/
14765F:	Documentation/power/opp.rst
14766F:	drivers/opp/
14767F:	include/linux/pm_opp.h
14768
14769OPL4 DRIVER
14770M:	Clemens Ladisch <clemens@ladisch.de>
14771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14774F:	sound/drivers/opl4/
14775
14776ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14777M:	Mark Fasheh <mark@fasheh.com>
14778M:	Joel Becker <jlbec@evilplan.org>
14779M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14780L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14781S:	Supported
14782W:	http://ocfs2.wiki.kernel.org
14783F:	Documentation/filesystems/dlmfs.rst
14784F:	Documentation/filesystems/ocfs2.rst
14785F:	fs/ocfs2/
14786
14787ORANGEFS FILESYSTEM
14788M:	Mike Marshall <hubcap@omnibond.com>
14789R:	Martin Brandenburg <martin@omnibond.com>
14790L:	devel@lists.orangefs.org
14791S:	Supported
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14793F:	Documentation/filesystems/orangefs.rst
14794F:	fs/orangefs/
14795
14796ORINOCO DRIVER
14797L:	linux-wireless@vger.kernel.org
14798S:	Orphan
14799W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14800W:	http://www.nongnu.org/orinoco/
14801F:	drivers/net/wireless/intersil/orinoco/
14802
14803OV2659 OMNIVISION SENSOR DRIVER
14804M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807W:	https://linuxtv.org
14808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14809T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14810F:	drivers/media/i2c/ov2659.c
14811F:	include/media/i2c/ov2659.h
14812
14813OVERLAY FILESYSTEM
14814M:	Miklos Szeredi <miklos@szeredi.hu>
14815L:	linux-unionfs@vger.kernel.org
14816S:	Supported
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14818F:	Documentation/filesystems/overlayfs.rst
14819F:	fs/overlayfs/
14820
14821P54 WIRELESS DRIVER
14822M:	Christian Lamparter <chunkeey@googlemail.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14826F:	drivers/net/wireless/intersil/p54/
14827
14828PACKING
14829M:	Vladimir Oltean <olteanv@gmail.com>
14830L:	netdev@vger.kernel.org
14831S:	Supported
14832F:	Documentation/core-api/packing.rst
14833F:	include/linux/packing.h
14834F:	lib/packing.c
14835
14836PADATA PARALLEL EXECUTION MECHANISM
14837M:	Steffen Klassert <steffen.klassert@secunet.com>
14838M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14839L:	linux-crypto@vger.kernel.org
14840L:	linux-kernel@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/core-api/padata.rst
14843F:	include/linux/padata.h
14844F:	kernel/padata.c
14845
14846PAGE POOL
14847M:	Jesper Dangaard Brouer <hawk@kernel.org>
14848M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851F:	Documentation/networking/page_pool.rst
14852F:	include/net/page_pool.h
14853F:	include/trace/events/page_pool.h
14854F:	net/core/page_pool.c
14855
14856PAGE TABLE CHECK
14857M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14858M:	Andrew Morton <akpm@linux-foundation.org>
14859L:	linux-mm@kvack.org
14860S:	Maintained
14861F:	Documentation/vm/page_table_check.rst
14862F:	include/linux/page_table_check.h
14863F:	mm/page_table_check.c
14864
14865PANASONIC LAPTOP ACPI EXTRAS DRIVER
14866M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14867L:	platform-driver-x86@vger.kernel.org
14868S:	Maintained
14869F:	drivers/platform/x86/panasonic-laptop.c
14870
14871PARALLAX PING IIO SENSOR DRIVER
14872M:	Andreas Klinger <ak@it-klinger.de>
14873L:	linux-iio@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14876F:	drivers/iio/proximity/ping.c
14877
14878PARALLEL LCD/KEYPAD PANEL DRIVER
14879M:	Willy Tarreau <willy@haproxy.com>
14880M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14881S:	Odd Fixes
14882F:	Documentation/admin-guide/lcd-panel-cgram.rst
14883F:	drivers/auxdisplay/panel.c
14884
14885PARALLEL PORT SUBSYSTEM
14886M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14887M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14888L:	linux-parport@lists.infradead.org (subscribers-only)
14889S:	Maintained
14890F:	Documentation/driver-api/parport*.rst
14891F:	drivers/char/ppdev.c
14892F:	drivers/parport/
14893F:	include/linux/parport*.h
14894F:	include/uapi/linux/ppdev.h
14895
14896PARAVIRT_OPS INTERFACE
14897M:	Juergen Gross <jgross@suse.com>
14898M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14899R:	Alexey Makhalov <amakhalov@vmware.com>
14900R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14901L:	virtualization@lists.linux-foundation.org
14902L:	x86@kernel.org
14903S:	Supported
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14905F:	Documentation/virt/paravirt_ops.rst
14906F:	arch/*/include/asm/paravirt*.h
14907F:	arch/*/kernel/paravirt*
14908F:	include/linux/hypervisor.h
14909
14910PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14911M:	Tim Waugh <tim@cyberelk.net>
14912L:	linux-parport@lists.infradead.org (subscribers-only)
14913S:	Maintained
14914F:	Documentation/admin-guide/blockdev/paride.rst
14915F:	drivers/block/paride/
14916
14917PARISC ARCHITECTURE
14918M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14919M:	Helge Deller <deller@gmx.de>
14920L:	linux-parisc@vger.kernel.org
14921S:	Maintained
14922W:	https://parisc.wiki.kernel.org
14923Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14926F:	Documentation/parisc/
14927F:	arch/parisc/
14928F:	drivers/char/agp/parisc-agp.c
14929F:	drivers/input/misc/hp_sdc_rtc.c
14930F:	drivers/input/serio/gscps2.c
14931F:	drivers/input/serio/hp_sdc*
14932F:	drivers/parisc/
14933F:	drivers/parport/parport_gsc.*
14934F:	drivers/tty/serial/8250/8250_gsc.c
14935F:	drivers/video/console/sti*
14936F:	drivers/video/fbdev/sti*
14937F:	drivers/video/logo/logo_parisc*
14938F:	include/linux/hp_sdc.h
14939
14940PARMAN
14941M:	Jiri Pirko <jiri@nvidia.com>
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	include/linux/parman.h
14945F:	lib/parman.c
14946F:	lib/test_parman.c
14947
14948PC ENGINES APU BOARD DRIVER
14949M:	Enrico Weigelt, metux IT consult <info@metux.net>
14950S:	Maintained
14951F:	drivers/platform/x86/pcengines-apuv2.c
14952
14953PC87360 HARDWARE MONITORING DRIVER
14954M:	Jim Cromie <jim.cromie@gmail.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/hwmon/pc87360.rst
14958F:	drivers/hwmon/pc87360.c
14959
14960PC8736x GPIO DRIVER
14961M:	Jim Cromie <jim.cromie@gmail.com>
14962S:	Maintained
14963F:	drivers/char/pc8736x_gpio.c
14964
14965PC87427 HARDWARE MONITORING DRIVER
14966M:	Jean Delvare <jdelvare@suse.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/hwmon/pc87427.rst
14970F:	drivers/hwmon/pc87427.c
14971
14972PCA9532 LED DRIVER
14973M:	Riku Voipio <riku.voipio@iki.fi>
14974S:	Maintained
14975F:	drivers/leds/leds-pca9532.c
14976F:	include/linux/leds-pca9532.h
14977
14978PCA9541 I2C BUS MASTER SELECTOR DRIVER
14979M:	Guenter Roeck <linux@roeck-us.net>
14980L:	linux-i2c@vger.kernel.org
14981S:	Maintained
14982F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14983
14984PCDP - PRIMARY CONSOLE AND DEBUG PORT
14985M:	Khalid Aziz <khalid@gonehiking.org>
14986S:	Maintained
14987F:	drivers/firmware/pcdp.*
14988
14989PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14990M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14991M:	Pali Rohár <pali@kernel.org>
14992L:	linux-pci@vger.kernel.org
14993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14996F:	drivers/pci/controller/pci-aardvark.c
14997
14998PCI DRIVER FOR ALTERA PCIE IP
14999M:	Joyce Ooi <joyce.ooi@intel.com>
15000L:	linux-pci@vger.kernel.org
15001S:	Supported
15002F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15003F:	drivers/pci/controller/pcie-altera.c
15004
15005PCI DRIVER FOR APPLIEDMICRO XGENE
15006M:	Toan Le <toan@os.amperecomputing.com>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15011F:	drivers/pci/controller/pci-xgene.c
15012
15013PCI DRIVER FOR ARM VERSATILE PLATFORM
15014M:	Rob Herring <robh@kernel.org>
15015L:	linux-pci@vger.kernel.org
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/versatile.yaml
15019F:	drivers/pci/controller/pci-versatile.c
15020
15021PCI DRIVER FOR ARMADA 8K
15022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15023L:	linux-pci@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15027F:	drivers/pci/controller/dwc/pcie-armada8k.c
15028
15029PCI DRIVER FOR CADENCE PCIE IP
15030M:	Tom Joseph <tjoseph@cadence.com>
15031L:	linux-pci@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/pci/cdns,*
15034F:	drivers/pci/controller/cadence/
15035
15036PCI DRIVER FOR FREESCALE LAYERSCAPE
15037M:	Minghuan Lian <minghuan.Lian@nxp.com>
15038M:	Mingkai Hu <mingkai.hu@nxp.com>
15039M:	Roy Zang <roy.zang@nxp.com>
15040L:	linuxppc-dev@lists.ozlabs.org
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15043S:	Maintained
15044F:	drivers/pci/controller/dwc/*layerscape*
15045
15046PCI DRIVER FOR GENERIC OF HOSTS
15047M:	Will Deacon <will@kernel.org>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15052F:	drivers/pci/controller/pci-host-common.c
15053F:	drivers/pci/controller/pci-host-generic.c
15054
15055PCI DRIVER FOR IMX6
15056M:	Richard Zhu <hongxing.zhu@nxp.com>
15057M:	Lucas Stach <l.stach@pengutronix.de>
15058L:	linux-pci@vger.kernel.org
15059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15062F:	drivers/pci/controller/dwc/*imx6*
15063
15064PCI DRIVER FOR FU740
15065M:	Paul Walmsley <paul.walmsley@sifive.com>
15066M:	Greentime Hu <greentime.hu@sifive.com>
15067L:	linux-pci@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15070F:	drivers/pci/controller/dwc/pcie-fu740.c
15071
15072PCI DRIVER FOR INTEL IXP4XX
15073M:	Linus Walleij <linus.walleij@linaro.org>
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15076F:	drivers/pci/controller/pci-ixp4xx.c
15077
15078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15079M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15080R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15081L:	linux-pci@vger.kernel.org
15082S:	Supported
15083F:	drivers/pci/controller/vmd.c
15084
15085PCI DRIVER FOR MICROSEMI SWITCHTEC
15086M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15087M:	Logan Gunthorpe <logang@deltatee.com>
15088L:	linux-pci@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/ABI/testing/sysfs-class-switchtec
15091F:	Documentation/driver-api/switchtec.rst
15092F:	drivers/ntb/hw/mscc/
15093F:	drivers/pci/switch/switchtec*
15094F:	include/linux/switchtec.h
15095F:	include/uapi/linux/switchtec_ioctl.h
15096
15097PCI DRIVER FOR MOBIVEIL PCIE IP
15098M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15099M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15100L:	linux-pci@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15103F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15104
15105PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15106M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15107M:	Pali Rohár <pali@kernel.org>
15108L:	linux-pci@vger.kernel.org
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Maintained
15111F:	drivers/pci/controller/*mvebu*
15112
15113PCI DRIVER FOR NVIDIA TEGRA
15114M:	Thierry Reding <thierry.reding@gmail.com>
15115L:	linux-tegra@vger.kernel.org
15116L:	linux-pci@vger.kernel.org
15117S:	Supported
15118F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15119F:	drivers/pci/controller/pci-tegra.c
15120
15121PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15122M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15123L:	linux-pci@vger.kernel.org
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15127F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15128
15129PCI DRIVER FOR RENESAS R-CAR
15130M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15131M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15132L:	linux-pci@vger.kernel.org
15133L:	linux-renesas-soc@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pci/*rcar*
15136F:	drivers/pci/controller/*rcar*
15137
15138PCI DRIVER FOR SAMSUNG EXYNOS
15139M:	Jingoo Han <jingoohan1@gmail.com>
15140L:	linux-pci@vger.kernel.org
15141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15142L:	linux-samsung-soc@vger.kernel.org
15143S:	Maintained
15144F:	drivers/pci/controller/dwc/pci-exynos.c
15145
15146PCI DRIVER FOR SYNOPSYS DESIGNWARE
15147M:	Jingoo Han <jingoohan1@gmail.com>
15148M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15149L:	linux-pci@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15152F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15153F:	drivers/pci/controller/dwc/*designware*
15154
15155PCI DRIVER FOR TI DRA7XX/J721E
15156M:	Kishon Vijay Abraham I <kishon@ti.com>
15157L:	linux-omap@vger.kernel.org
15158L:	linux-pci@vger.kernel.org
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Supported
15161F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15162F:	drivers/pci/controller/cadence/pci-j721e.c
15163F:	drivers/pci/controller/dwc/pci-dra7xx.c
15164
15165PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15166M:	Linus Walleij <linus.walleij@linaro.org>
15167L:	linux-pci@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15170F:	drivers/pci/controller/pci-v3-semi.c
15171
15172PCI ENDPOINT SUBSYSTEM
15173M:	Kishon Vijay Abraham I <kishon@ti.com>
15174M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15175R:	Krzysztof Wilczyński <kw@linux.com>
15176L:	linux-pci@vger.kernel.org
15177S:	Supported
15178Q:	https://patchwork.kernel.org/project/linux-pci/list/
15179B:	https://bugzilla.kernel.org
15180C:	irc://irc.oftc.net/linux-pci
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15182F:	Documentation/PCI/endpoint/*
15183F:	Documentation/misc-devices/pci-endpoint-test.rst
15184F:	drivers/misc/pci_endpoint_test.c
15185F:	drivers/pci/endpoint/
15186F:	tools/pci/
15187
15188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15189M:	Russell Currey <ruscur@russell.cc>
15190M:	Oliver O'Halloran <oohall@gmail.com>
15191L:	linuxppc-dev@lists.ozlabs.org
15192S:	Supported
15193F:	Documentation/PCI/pci-error-recovery.rst
15194F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15195F:	arch/powerpc/include/*/eeh*.h
15196F:	arch/powerpc/kernel/eeh*.c
15197F:	arch/powerpc/platforms/*/eeh*.c
15198F:	drivers/pci/pcie/aer.c
15199F:	drivers/pci/pcie/dpc.c
15200F:	drivers/pci/pcie/err.c
15201
15202PCI ERROR RECOVERY
15203M:	Linas Vepstas <linasvepstas@gmail.com>
15204L:	linux-pci@vger.kernel.org
15205S:	Supported
15206F:	Documentation/PCI/pci-error-recovery.rst
15207
15208PCI PEER-TO-PEER DMA (P2PDMA)
15209M:	Bjorn Helgaas <bhelgaas@google.com>
15210M:	Logan Gunthorpe <logang@deltatee.com>
15211L:	linux-pci@vger.kernel.org
15212S:	Supported
15213Q:	https://patchwork.kernel.org/project/linux-pci/list/
15214B:	https://bugzilla.kernel.org
15215C:	irc://irc.oftc.net/linux-pci
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15217F:	Documentation/driver-api/pci/p2pdma.rst
15218F:	drivers/pci/p2pdma.c
15219F:	include/linux/pci-p2pdma.h
15220
15221PCI MSI DRIVER FOR ALTERA MSI IP
15222M:	Joyce Ooi <joyce.ooi@intel.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Supported
15225F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15226F:	drivers/pci/controller/pcie-altera-msi.c
15227
15228PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15229M:	Toan Le <toan@os.amperecomputing.com>
15230L:	linux-pci@vger.kernel.org
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15234F:	drivers/pci/controller/pci-xgene-msi.c
15235
15236PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15237M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15238R:	Rob Herring <robh@kernel.org>
15239R:	Krzysztof Wilczyński <kw@linux.com>
15240L:	linux-pci@vger.kernel.org
15241S:	Supported
15242Q:	https://patchwork.kernel.org/project/linux-pci/list/
15243B:	https://bugzilla.kernel.org
15244C:	irc://irc.oftc.net/linux-pci
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15246F:	drivers/pci/controller/
15247F:	drivers/pci/pci-bridge-emul.c
15248F:	drivers/pci/pci-bridge-emul.h
15249
15250PCI SUBSYSTEM
15251M:	Bjorn Helgaas <bhelgaas@google.com>
15252L:	linux-pci@vger.kernel.org
15253S:	Supported
15254Q:	https://patchwork.kernel.org/project/linux-pci/list/
15255B:	https://bugzilla.kernel.org
15256C:	irc://irc.oftc.net/linux-pci
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15258F:	Documentation/PCI/
15259F:	Documentation/devicetree/bindings/pci/
15260F:	arch/x86/kernel/early-quirks.c
15261F:	arch/x86/kernel/quirks.c
15262F:	arch/x86/pci/
15263F:	drivers/acpi/pci*
15264F:	drivers/pci/
15265F:	include/asm-generic/pci*
15266F:	include/linux/of_pci.h
15267F:	include/linux/pci*
15268F:	include/uapi/linux/pci*
15269F:	lib/pci*
15270
15271PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15272M:	Jonathan Chocron <jonnyc@amazon.com>
15273L:	linux-pci@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15276F:	drivers/pci/controller/dwc/pcie-al.c
15277
15278PCIE DRIVER FOR AMLOGIC MESON
15279M:	Yue Wang <yue.wang@Amlogic.com>
15280L:	linux-pci@vger.kernel.org
15281L:	linux-amlogic@lists.infradead.org
15282S:	Maintained
15283F:	drivers/pci/controller/dwc/pci-meson.c
15284
15285PCIE DRIVER FOR AXIS ARTPEC
15286M:	Jesper Nilsson <jesper.nilsson@axis.com>
15287L:	linux-arm-kernel@axis.com
15288L:	linux-pci@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pci/axis,artpec*
15291F:	drivers/pci/controller/dwc/*artpec*
15292
15293PCIE DRIVER FOR CAVIUM THUNDERX
15294M:	Robert Richter <rric@kernel.org>
15295L:	linux-pci@vger.kernel.org
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297S:	Odd Fixes
15298F:	drivers/pci/controller/pci-thunder-*
15299
15300PCIE DRIVER FOR HISILICON
15301M:	Zhou Wang <wangzhou1@hisilicon.com>
15302L:	linux-pci@vger.kernel.org
15303S:	Maintained
15304F:	drivers/pci/controller/dwc/pcie-hisi.c
15305
15306PCIE DRIVER FOR HISILICON KIRIN
15307M:	Xiaowei Song <songxiaowei@hisilicon.com>
15308M:	Binghui Wang <wangbinghui@hisilicon.com>
15309L:	linux-pci@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15312F:	drivers/pci/controller/dwc/pcie-kirin.c
15313
15314PCIE DRIVER FOR HISILICON STB
15315M:	Shawn Guo <shawn.guo@linaro.org>
15316L:	linux-pci@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15319F:	drivers/pci/controller/dwc/pcie-histb.c
15320
15321PCIE DRIVER FOR INTEL KEEM BAY
15322M:	Srikanth Thokala <srikanth.thokala@intel.com>
15323L:	linux-pci@vger.kernel.org
15324S:	Supported
15325F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15326F:	drivers/pci/controller/dwc/pcie-keembay.c
15327
15328PCIE DRIVER FOR INTEL LGM GW SOC
15329M:	Rahul Tanwar <rtanwar@maxlinear.com>
15330L:	linux-pci@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15333F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15334
15335PCIE DRIVER FOR MEDIATEK
15336M:	Ryder Lee <ryder.lee@mediatek.com>
15337M:	Jianjun Wang <jianjun.wang@mediatek.com>
15338L:	linux-pci@vger.kernel.org
15339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15340S:	Supported
15341F:	Documentation/devicetree/bindings/pci/mediatek*
15342F:	drivers/pci/controller/*mediatek*
15343
15344PCIE DRIVER FOR MICROCHIP
15345M:	Daire McNamara <daire.mcnamara@microchip.com>
15346L:	linux-pci@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/pci/microchip*
15349F:	drivers/pci/controller/*microchip*
15350
15351PCIE DRIVER FOR QUALCOMM MSM
15352M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15353L:	linux-pci@vger.kernel.org
15354L:	linux-arm-msm@vger.kernel.org
15355S:	Maintained
15356F:	drivers/pci/controller/dwc/pcie-qcom.c
15357
15358PCIE ENDPOINT DRIVER FOR QUALCOMM
15359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15360L:	linux-pci@vger.kernel.org
15361L:	linux-arm-msm@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15364F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15365
15366PCIE DRIVER FOR ROCKCHIP
15367M:	Shawn Lin <shawn.lin@rock-chips.com>
15368L:	linux-pci@vger.kernel.org
15369L:	linux-rockchip@lists.infradead.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15372F:	drivers/pci/controller/pcie-rockchip*
15373
15374PCIE DRIVER FOR SOCIONEXT UNIPHIER
15375M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15376L:	linux-pci@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15379F:	drivers/pci/controller/dwc/pcie-uniphier*
15380
15381PCIE DRIVER FOR ST SPEAR13XX
15382M:	Pratyush Anand <pratyush.anand@gmail.com>
15383L:	linux-pci@vger.kernel.org
15384S:	Maintained
15385F:	drivers/pci/controller/dwc/*spear*
15386
15387PCMCIA SUBSYSTEM
15388M:	Dominik Brodowski <linux@dominikbrodowski.net>
15389S:	Odd Fixes
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15391F:	Documentation/pcmcia/
15392F:	drivers/pcmcia/
15393F:	include/pcmcia/
15394F:	tools/pcmcia/
15395
15396PCNET32 NETWORK DRIVER
15397M:	Don Fry <pcnet32@frontier.com>
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/net/ethernet/amd/pcnet32.c
15401
15402PCRYPT PARALLEL CRYPTO ENGINE
15403M:	Steffen Klassert <steffen.klassert@secunet.com>
15404L:	linux-crypto@vger.kernel.org
15405S:	Maintained
15406F:	crypto/pcrypt.c
15407F:	include/crypto/pcrypt.h
15408
15409PEAQ WMI HOTKEYS DRIVER
15410M:	Hans de Goede <hdegoede@redhat.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	drivers/platform/x86/peaq-wmi.c
15414
15415PECI HARDWARE MONITORING DRIVERS
15416M:	Iwona Winiarska <iwona.winiarska@intel.com>
15417L:	linux-hwmon@vger.kernel.org
15418S:	Supported
15419F:	Documentation/hwmon/peci-cputemp.rst
15420F:	Documentation/hwmon/peci-dimmtemp.rst
15421F:	drivers/hwmon/peci/
15422
15423PECI SUBSYSTEM
15424M:	Iwona Winiarska <iwona.winiarska@intel.com>
15425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15426S:	Supported
15427F:	Documentation/devicetree/bindings/peci/
15428F:	Documentation/peci/
15429F:	drivers/peci/
15430F:	include/linux/peci-cpu.h
15431F:	include/linux/peci.h
15432
15433PENSANDO ETHERNET DRIVERS
15434M:	Shannon Nelson <snelson@pensando.io>
15435M:	drivers@pensando.io
15436L:	netdev@vger.kernel.org
15437S:	Supported
15438F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15439F:	drivers/net/ethernet/pensando/
15440
15441PER-CPU MEMORY ALLOCATOR
15442M:	Dennis Zhou <dennis@kernel.org>
15443M:	Tejun Heo <tj@kernel.org>
15444M:	Christoph Lameter <cl@linux.com>
15445L:	linux-mm@kvack.org
15446S:	Maintained
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15448F:	arch/*/include/asm/percpu.h
15449F:	include/linux/percpu*.h
15450F:	lib/percpu*.c
15451F:	mm/percpu*.c
15452
15453PER-TASK DELAY ACCOUNTING
15454M:	Balbir Singh <bsingharora@gmail.com>
15455S:	Maintained
15456F:	include/linux/delayacct.h
15457F:	kernel/delayacct.c
15458
15459PERFORMANCE EVENTS SUBSYSTEM
15460M:	Peter Zijlstra <peterz@infradead.org>
15461M:	Ingo Molnar <mingo@redhat.com>
15462M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15463R:	Mark Rutland <mark.rutland@arm.com>
15464R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15465R:	Jiri Olsa <jolsa@kernel.org>
15466R:	Namhyung Kim <namhyung@kernel.org>
15467L:	linux-perf-users@vger.kernel.org
15468L:	linux-kernel@vger.kernel.org
15469S:	Supported
15470W:	https://perf.wiki.kernel.org/
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15472F:	arch/*/events/*
15473F:	arch/*/events/*/*
15474F:	arch/*/include/asm/perf_event.h
15475F:	arch/*/kernel/*/*/perf_event*.c
15476F:	arch/*/kernel/*/perf_event*.c
15477F:	arch/*/kernel/perf_callchain.c
15478F:	arch/*/kernel/perf_event*.c
15479F:	include/linux/perf_event.h
15480F:	include/uapi/linux/perf_event.h
15481F:	kernel/events/*
15482F:	tools/lib/perf/
15483F:	tools/perf/
15484
15485PERFORMANCE EVENTS TOOLING ARM64
15486R:	John Garry <john.garry@huawei.com>
15487R:	Will Deacon <will@kernel.org>
15488R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15489R:	Leo Yan <leo.yan@linaro.org>
15490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15491S:	Supported
15492F:	tools/build/feature/test-libopencsd.c
15493F:	tools/perf/arch/arm*/
15494F:	tools/perf/pmu-events/arch/arm64/
15495F:	tools/perf/util/arm-spe*
15496F:	tools/perf/util/cs-etm*
15497
15498PERSONALITY HANDLING
15499M:	Christoph Hellwig <hch@infradead.org>
15500L:	linux-abi-devel@lists.sourceforge.net
15501S:	Maintained
15502F:	include/linux/personality.h
15503F:	include/uapi/linux/personality.h
15504
15505PHOENIX RC FLIGHT CONTROLLER ADAPTER
15506M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15507L:	linux-input@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/input/devices/pxrc.rst
15510F:	drivers/input/joystick/pxrc.c
15511
15512PHONET PROTOCOL
15513M:	Remi Denis-Courmont <courmisch@gmail.com>
15514S:	Supported
15515F:	Documentation/networking/phonet.rst
15516F:	include/linux/phonet.h
15517F:	include/net/phonet/
15518F:	include/uapi/linux/phonet.h
15519F:	net/phonet/
15520
15521PHRAM MTD DRIVER
15522M:	Joern Engel <joern@lazybastard.org>
15523L:	linux-mtd@lists.infradead.org
15524S:	Maintained
15525F:	drivers/mtd/devices/phram.c
15526
15527PICOLCD HID DRIVER
15528M:	Bruno Prémont <bonbons@linux-vserver.org>
15529L:	linux-input@vger.kernel.org
15530S:	Maintained
15531F:	drivers/hid/hid-picolcd*
15532
15533PIDFD API
15534M:	Christian Brauner <christian@brauner.io>
15535L:	linux-kernel@vger.kernel.org
15536S:	Maintained
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15538F:	samples/pidfd/
15539F:	tools/testing/selftests/clone3/
15540F:	tools/testing/selftests/pid_namespace/
15541F:	tools/testing/selftests/pidfd/
15542K:	(?i)pidfd
15543K:	(?i)clone3
15544K:	\b(clone_args|kernel_clone_args)\b
15545
15546PIN CONTROL SUBSYSTEM
15547M:	Linus Walleij <linus.walleij@linaro.org>
15548L:	linux-gpio@vger.kernel.org
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15551F:	Documentation/devicetree/bindings/pinctrl/
15552F:	Documentation/driver-api/pin-control.rst
15553F:	drivers/pinctrl/
15554F:	include/linux/pinctrl/
15555
15556PIN CONTROLLER - AMD
15557M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15558M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15559S:	Maintained
15560F:	drivers/pinctrl/pinctrl-amd.c
15561
15562PIN CONTROLLER - FREESCALE
15563M:	Dong Aisheng <aisheng.dong@nxp.com>
15564M:	Fabio Estevam <festevam@gmail.com>
15565M:	Shawn Guo <shawnguo@kernel.org>
15566M:	Stefan Agner <stefan@agner.ch>
15567R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15568L:	linux-gpio@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15571F:	drivers/pinctrl/freescale/
15572
15573PIN CONTROLLER - INTEL
15574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15575M:	Andy Shevchenko <andy@kernel.org>
15576S:	Maintained
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15578F:	drivers/pinctrl/intel/
15579
15580PIN CONTROLLER - KEEMBAY
15581M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15582S:	Supported
15583F:	drivers/pinctrl/pinctrl-keembay*
15584
15585PIN CONTROLLER - MEDIATEK
15586M:	Sean Wang <sean.wang@kernel.org>
15587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15593F:	drivers/pinctrl/mediatek/
15594
15595PIN CONTROLLER - MICROCHIP AT91
15596M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15598L:	linux-gpio@vger.kernel.org
15599S:	Supported
15600F:	drivers/gpio/gpio-sama5d2-piobu.c
15601F:	drivers/pinctrl/pinctrl-at91*
15602
15603PIN CONTROLLER - QUALCOMM
15604M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15605L:	linux-arm-msm@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15608F:	drivers/pinctrl/qcom/
15609
15610PIN CONTROLLER - RENESAS
15611M:	Geert Uytterhoeven <geert+renesas@glider.be>
15612L:	linux-renesas-soc@vger.kernel.org
15613S:	Supported
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15615F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15616F:	drivers/pinctrl/renesas/
15617
15618PIN CONTROLLER - SAMSUNG
15619M:	Tomasz Figa <tomasz.figa@gmail.com>
15620M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15622R:	Alim Akhtar <alim.akhtar@samsung.com>
15623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15624L:	linux-samsung-soc@vger.kernel.org
15625S:	Maintained
15626C:	irc://irc.libera.chat/linux-exynos
15627Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15628B:	mailto:linux-samsung-soc@vger.kernel.org
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15630F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15631F:	drivers/pinctrl/samsung/
15632F:	include/dt-bindings/pinctrl/samsung.h
15633
15634PIN CONTROLLER - SINGLE
15635M:	Tony Lindgren <tony@atomide.com>
15636M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15638L:	linux-omap@vger.kernel.org
15639S:	Maintained
15640F:	drivers/pinctrl/pinctrl-single.c
15641
15642PIN CONTROLLER - THUNDERBAY
15643M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15644S:	Supported
15645F:	drivers/pinctrl/pinctrl-thunderbay.c
15646
15647PIN CONTROLLER - SUNPLUS / TIBBO
15648M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15649M:	Wells Lu <wellslutw@gmail.com>
15650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651S:	Maintained
15652W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15653F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15654F:	drivers/pinctrl/sunplus/
15655F:	include/dt-bindings/pinctrl/sppctl*.h
15656
15657PKTCDVD DRIVER
15658M:	linux-block@vger.kernel.org
15659S:	Orphan
15660F:	drivers/block/pktcdvd.c
15661F:	include/linux/pktcdvd.h
15662F:	include/uapi/linux/pktcdvd.h
15663
15664PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15665M:	Tomasz Duszynski <tduszyns@gmail.com>
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15668F:	drivers/iio/chemical/pms7003.c
15669
15670PLDMFW LIBRARY
15671M:	Jacob Keller <jacob.e.keller@intel.com>
15672S:	Maintained
15673F:	Documentation/driver-api/pldmfw/
15674F:	include/linux/pldmfw.h
15675F:	lib/pldmfw/
15676
15677PLX DMA DRIVER
15678M:	Logan Gunthorpe <logang@deltatee.com>
15679S:	Maintained
15680F:	drivers/dma/plx_dma.c
15681
15682PM6764TR DRIVER
15683M:	Charles Hsu	<hsu.yungteng@gmail.com>
15684L:	linux-hwmon@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/hwmon/pm6764tr.rst
15687F:	drivers/hwmon/pmbus/pm6764tr.c
15688
15689PM-GRAPH UTILITY
15690M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15691L:	linux-pm@vger.kernel.org
15692S:	Supported
15693W:	https://01.org/pm-graph
15694B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15695T:	git git://github.com/intel/pm-graph
15696F:	tools/power/pm-graph
15697
15698PMBUS HARDWARE MONITORING DRIVERS
15699M:	Guenter Roeck <linux@roeck-us.net>
15700L:	linux-hwmon@vger.kernel.org
15701S:	Maintained
15702W:	http://hwmon.wiki.kernel.org/
15703W:	http://www.roeck-us.net/linux/drivers/
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15705F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15706F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15707F:	Documentation/hwmon/adm1275.rst
15708F:	Documentation/hwmon/ibm-cffps.rst
15709F:	Documentation/hwmon/ir35221.rst
15710F:	Documentation/hwmon/lm25066.rst
15711F:	Documentation/hwmon/ltc2978.rst
15712F:	Documentation/hwmon/ltc3815.rst
15713F:	Documentation/hwmon/max16064.rst
15714F:	Documentation/hwmon/max20751.rst
15715F:	Documentation/hwmon/max31785.rst
15716F:	Documentation/hwmon/max34440.rst
15717F:	Documentation/hwmon/max8688.rst
15718F:	Documentation/hwmon/pmbus-core.rst
15719F:	Documentation/hwmon/pmbus.rst
15720F:	Documentation/hwmon/tps40422.rst
15721F:	Documentation/hwmon/ucd9000.rst
15722F:	Documentation/hwmon/ucd9200.rst
15723F:	Documentation/hwmon/zl6100.rst
15724F:	drivers/hwmon/pmbus/
15725F:	include/linux/pmbus.h
15726
15727PMC SIERRA MaxRAID DRIVER
15728L:	linux-scsi@vger.kernel.org
15729S:	Orphan
15730W:	http://www.pmc-sierra.com/
15731F:	drivers/scsi/pmcraid.*
15732
15733PMC SIERRA PM8001 DRIVER
15734M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15735L:	linux-scsi@vger.kernel.org
15736S:	Supported
15737F:	drivers/scsi/pm8001/
15738
15739PNI RM3100 IIO DRIVER
15740M:	Song Qiang <songqiang1304521@gmail.com>
15741L:	linux-iio@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15744F:	drivers/iio/magnetometer/rm3100*
15745
15746PNP SUPPORT
15747M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15748L:	linux-acpi@vger.kernel.org
15749S:	Maintained
15750F:	drivers/pnp/
15751F:	include/linux/pnp.h
15752
15753POSIX CLOCKS and TIMERS
15754M:	Thomas Gleixner <tglx@linutronix.de>
15755L:	linux-kernel@vger.kernel.org
15756S:	Maintained
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15758F:	fs/timerfd.c
15759F:	include/linux/time_namespace.h
15760F:	include/linux/timer*
15761F:	kernel/time/*timer*
15762F:	kernel/time/namespace.c
15763
15764POWER MANAGEMENT CORE
15765M:	"Rafael J. Wysocki" <rafael@kernel.org>
15766L:	linux-pm@vger.kernel.org
15767S:	Supported
15768B:	https://bugzilla.kernel.org
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15770F:	drivers/base/power/
15771F:	drivers/powercap/
15772F:	include/linux/intel_rapl.h
15773F:	include/linux/pm.h
15774F:	include/linux/pm_*
15775F:	include/linux/powercap.h
15776F:	kernel/configs/nopm.config
15777
15778DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15779M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15780L:	linux-pm@vger.kernel.org
15781S:	Supported
15782B:	https://bugzilla.kernel.org
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15784F:	drivers/powercap/dtpm*
15785F:	include/linux/dtpm.h
15786
15787POWER STATE COORDINATION INTERFACE (PSCI)
15788M:	Mark Rutland <mark.rutland@arm.com>
15789M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791S:	Maintained
15792F:	drivers/firmware/psci/
15793F:	include/linux/psci.h
15794F:	include/uapi/linux/psci.h
15795
15796POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15797M:	Sebastian Reichel <sre@kernel.org>
15798L:	linux-pm@vger.kernel.org
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15801F:	Documentation/ABI/testing/sysfs-class-power
15802F:	Documentation/devicetree/bindings/power/supply/
15803F:	drivers/power/supply/
15804F:	include/linux/power/
15805F:	include/linux/power_supply.h
15806
15807POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15808M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15809L:	linuxppc-dev@lists.ozlabs.org
15810S:	Maintained
15811F:	drivers/char/powernv-op-panel.c
15812
15813PPP OVER ATM (RFC 2364)
15814M:	Mitchell Blank Jr <mitch@sfgoth.com>
15815S:	Maintained
15816F:	include/uapi/linux/atmppp.h
15817F:	net/atm/pppoatm.c
15818
15819PPP OVER ETHERNET
15820M:	Michal Ostrowski <mostrows@earthlink.net>
15821S:	Maintained
15822F:	drivers/net/ppp/pppoe.c
15823F:	drivers/net/ppp/pppox.c
15824
15825PPP OVER L2TP
15826M:	James Chapman <jchapman@katalix.com>
15827S:	Maintained
15828F:	include/linux/if_pppol2tp.h
15829F:	include/uapi/linux/if_pppol2tp.h
15830F:	net/l2tp/l2tp_ppp.c
15831
15832PPP PROTOCOL DRIVERS AND COMPRESSORS
15833M:	Paul Mackerras <paulus@samba.org>
15834L:	linux-ppp@vger.kernel.org
15835S:	Maintained
15836F:	drivers/net/ppp/ppp_*
15837
15838PPS SUPPORT
15839M:	Rodolfo Giometti <giometti@enneenne.com>
15840L:	linuxpps@ml.enneenne.com (subscribers-only)
15841S:	Maintained
15842W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15843F:	Documentation/ABI/testing/sysfs-pps
15844F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15845F:	Documentation/driver-api/pps.rst
15846F:	drivers/pps/
15847F:	include/linux/pps*.h
15848F:	include/uapi/linux/pps.h
15849
15850PPTP DRIVER
15851M:	Dmitry Kozlov <xeb@mail.ru>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854W:	http://sourceforge.net/projects/accel-pptp
15855F:	drivers/net/ppp/pptp.c
15856
15857PRESSURE STALL INFORMATION (PSI)
15858M:	Johannes Weiner <hannes@cmpxchg.org>
15859M:	Suren Baghdasaryan <surenb@google.com>
15860S:	Maintained
15861F:	include/linux/psi*
15862F:	kernel/sched/psi.c
15863
15864PRINTK
15865M:	Petr Mladek <pmladek@suse.com>
15866M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15867R:	Steven Rostedt <rostedt@goodmis.org>
15868R:	John Ogness <john.ogness@linutronix.de>
15869S:	Maintained
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15871F:	include/linux/printk.h
15872F:	kernel/printk/
15873
15874PRINTK INDEXING
15875R:	Chris Down <chris@chrisdown.name>
15876S:	Maintained
15877F:	kernel/printk/index.c
15878
15879PROC FILESYSTEM
15880L:	linux-kernel@vger.kernel.org
15881L:	linux-fsdevel@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/filesystems/proc.rst
15884F:	fs/proc/
15885F:	include/linux/proc_fs.h
15886F:	tools/testing/selftests/proc/
15887
15888PROC SYSCTL
15889M:	Luis Chamberlain <mcgrof@kernel.org>
15890M:	Kees Cook <keescook@chromium.org>
15891M:	Iurii Zaikin <yzaikin@google.com>
15892L:	linux-kernel@vger.kernel.org
15893L:	linux-fsdevel@vger.kernel.org
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15896F:	fs/proc/proc_sysctl.c
15897F:	include/linux/sysctl.h
15898F:	kernel/sysctl-test.c
15899F:	kernel/sysctl.c
15900F:	tools/testing/selftests/sysctl/
15901
15902PS3 NETWORK SUPPORT
15903M:	Geoff Levand <geoff@infradead.org>
15904L:	netdev@vger.kernel.org
15905L:	linuxppc-dev@lists.ozlabs.org
15906S:	Maintained
15907F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15908
15909PS3 PLATFORM SUPPORT
15910M:	Geoff Levand <geoff@infradead.org>
15911L:	linuxppc-dev@lists.ozlabs.org
15912S:	Maintained
15913F:	arch/powerpc/boot/ps3*
15914F:	arch/powerpc/include/asm/lv1call.h
15915F:	arch/powerpc/include/asm/ps3*.h
15916F:	arch/powerpc/platforms/ps3/
15917F:	drivers/*/ps3*
15918F:	drivers/ps3/
15919F:	drivers/rtc/rtc-ps3.c
15920F:	drivers/usb/host/*ps3.c
15921F:	sound/ppc/snd_ps3*
15922
15923PS3VRAM DRIVER
15924M:	Jim Paris <jim@jtan.com>
15925M:	Geoff Levand <geoff@infradead.org>
15926L:	linuxppc-dev@lists.ozlabs.org
15927S:	Maintained
15928F:	drivers/block/ps3vram.c
15929
15930PSAMPLE PACKET SAMPLING SUPPORT
15931M:	Yotam Gigi <yotam.gi@gmail.com>
15932S:	Maintained
15933F:	include/net/psample.h
15934F:	include/uapi/linux/psample.h
15935F:	net/psample
15936
15937PSTORE FILESYSTEM
15938M:	Kees Cook <keescook@chromium.org>
15939M:	Anton Vorontsov <anton@enomsg.org>
15940M:	Colin Cross <ccross@android.com>
15941M:	Tony Luck <tony.luck@intel.com>
15942S:	Maintained
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15944F:	Documentation/admin-guide/ramoops.rst
15945F:	Documentation/admin-guide/pstore-blk.rst
15946F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15947F:	drivers/acpi/apei/erst.c
15948F:	drivers/firmware/efi/efi-pstore.c
15949F:	fs/pstore/
15950F:	include/linux/pstore*
15951K:	\b(pstore|ramoops)
15952
15953PTP HARDWARE CLOCK SUPPORT
15954M:	Richard Cochran <richardcochran@gmail.com>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957W:	http://linuxptp.sourceforge.net/
15958F:	Documentation/ABI/testing/sysfs-ptp
15959F:	Documentation/driver-api/ptp.rst
15960F:	drivers/net/phy/dp83640*
15961F:	drivers/ptp/*
15962F:	include/linux/ptp_cl*
15963
15964PTP VIRTUAL CLOCK SUPPORT
15965M:	Yangbo Lu <yangbo.lu@nxp.com>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968F:	drivers/ptp/ptp_vclock.c
15969F:	net/ethtool/phc_vclocks.c
15970
15971PTRACE SUPPORT
15972M:	Oleg Nesterov <oleg@redhat.com>
15973S:	Maintained
15974F:	arch/*/*/ptrace*.c
15975F:	arch/*/include/asm/ptrace*.h
15976F:	arch/*/ptrace*.c
15977F:	include/asm-generic/syscall.h
15978F:	include/linux/ptrace.h
15979F:	include/linux/regset.h
15980F:	include/uapi/linux/ptrace.h
15981F:	include/uapi/linux/ptrace.h
15982F:	kernel/ptrace.c
15983
15984PULSE8-CEC DRIVER
15985M:	Hans Verkuil <hverkuil@xs4all.nl>
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988T:	git git://linuxtv.org/media_tree.git
15989F:	Documentation/admin-guide/media/pulse8-cec.rst
15990F:	drivers/media/cec/usb/pulse8/
15991
15992PVRUSB2 VIDEO4LINUX DRIVER
15993M:	Mike Isely <isely@pobox.com>
15994L:	pvrusb2@isely.net	(subscribers-only)
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997W:	http://www.isely.net/pvrusb2/
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/driver-api/media/drivers/pvrusb2*
16000F:	drivers/media/usb/pvrusb2/
16001
16002PWC WEBCAM DRIVER
16003M:	Hans Verkuil <hverkuil@xs4all.nl>
16004L:	linux-media@vger.kernel.org
16005S:	Odd Fixes
16006T:	git git://linuxtv.org/media_tree.git
16007F:	drivers/media/usb/pwc/*
16008F:	include/trace/events/pwc.h
16009
16010PWM FAN DRIVER
16011M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16012L:	linux-hwmon@vger.kernel.org
16013S:	Supported
16014F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16015F:	Documentation/hwmon/pwm-fan.rst
16016F:	drivers/hwmon/pwm-fan.c
16017
16018PWM IR Transmitter
16019M:	Sean Young <sean@mess.org>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022F:	drivers/media/rc/pwm-ir-tx.c
16023
16024PWM SUBSYSTEM
16025M:	Thierry Reding <thierry.reding@gmail.com>
16026R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16027M:	Lee Jones <lee.jones@linaro.org>
16028L:	linux-pwm@vger.kernel.org
16029S:	Maintained
16030Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16032F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16033F:	Documentation/devicetree/bindings/pwm/
16034F:	Documentation/driver-api/pwm.rst
16035F:	drivers/gpio/gpio-mvebu.c
16036F:	drivers/pwm/
16037F:	drivers/video/backlight/pwm_bl.c
16038F:	include/linux/pwm.h
16039F:	include/linux/pwm_backlight.h
16040K:	pwm_(config|apply_state|ops)
16041
16042PXA GPIO DRIVER
16043M:	Robert Jarzmik <robert.jarzmik@free.fr>
16044L:	linux-gpio@vger.kernel.org
16045S:	Maintained
16046F:	drivers/gpio/gpio-pxa.c
16047
16048PXA MMCI DRIVER
16049S:	Orphan
16050
16051PXA RTC DRIVER
16052M:	Robert Jarzmik <robert.jarzmik@free.fr>
16053L:	linux-rtc@vger.kernel.org
16054S:	Maintained
16055
16056PXA2xx/PXA3xx SUPPORT
16057M:	Daniel Mack <daniel@zonque.org>
16058M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16059M:	Robert Jarzmik <robert.jarzmik@free.fr>
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062T:	git git://github.com/hzhuang1/linux.git
16063T:	git git://github.com/rjarzmik/linux.git
16064F:	arch/arm/boot/dts/pxa*
16065F:	arch/arm/mach-pxa/
16066F:	drivers/dma/pxa*
16067F:	drivers/pcmcia/pxa2xx*
16068F:	drivers/pinctrl/pxa/
16069F:	drivers/spi/spi-pxa2xx*
16070F:	drivers/usb/gadget/udc/pxa2*
16071F:	include/sound/pxa2xx-lib.h
16072F:	sound/arm/pxa*
16073F:	sound/soc/pxa/
16074
16075QAT DRIVER
16076M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16077L:	qat-linux@intel.com
16078S:	Supported
16079F:	drivers/crypto/qat/
16080
16081QCOM AUDIO (ASoC) DRIVERS
16082M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16083M:	Banajit Goswami <bgoswami@codeaurora.org>
16084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16085S:	Supported
16086F:	sound/soc/codecs/lpass-va-macro.c
16087F:	sound/soc/codecs/lpass-wsa-macro.*
16088F:	sound/soc/codecs/msm8916-wcd-analog.c
16089F:	sound/soc/codecs/msm8916-wcd-digital.c
16090F:	sound/soc/codecs/wcd9335.*
16091F:	sound/soc/codecs/wcd934x.c
16092F:	sound/soc/codecs/wcd-clsh-v2.*
16093F:	sound/soc/codecs/wsa881x.c
16094F:	sound/soc/qcom/
16095
16096QCOM EMBEDDED USB DEBUGGER (EUD)
16097M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16098L:	linux-arm-msm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/ABI/testing/sysfs-driver-eud
16101F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16102F:	drivers/usb/misc/qcom_eud.c
16103
16104QCOM IPA DRIVER
16105M:	Alex Elder <elder@kernel.org>
16106L:	netdev@vger.kernel.org
16107S:	Supported
16108F:	drivers/net/ipa/
16109
16110QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16111M:	Gabriel Somlo <somlo@cmu.edu>
16112M:	"Michael S. Tsirkin" <mst@redhat.com>
16113L:	qemu-devel@nongnu.org
16114S:	Maintained
16115F:	drivers/firmware/qemu_fw_cfg.c
16116F:	include/uapi/linux/qemu_fw_cfg.h
16117
16118QIB DRIVER
16119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16120L:	linux-rdma@vger.kernel.org
16121S:	Supported
16122F:	drivers/infiniband/hw/qib/
16123
16124QLOGIC QL41xxx FCOE DRIVER
16125M:	Saurav Kashyap <skashyap@marvell.com>
16126M:	Javed Hasan <jhasan@marvell.com>
16127M:	GR-QLogic-Storage-Upstream@marvell.com
16128L:	linux-scsi@vger.kernel.org
16129S:	Supported
16130F:	drivers/scsi/qedf/
16131
16132QLOGIC QL41xxx ISCSI DRIVER
16133M:	Nilesh Javali <njavali@marvell.com>
16134M:	Manish Rangankar <mrangankar@marvell.com>
16135M:	GR-QLogic-Storage-Upstream@marvell.com
16136L:	linux-scsi@vger.kernel.org
16137S:	Supported
16138F:	drivers/scsi/qedi/
16139
16140QLOGIC QL4xxx ETHERNET DRIVER
16141M:	Ariel Elior <aelior@marvell.com>
16142M:	Manish Chopra <manishc@marvell.com>
16143L:	netdev@vger.kernel.org
16144S:	Supported
16145F:	drivers/net/ethernet/qlogic/qed/
16146F:	drivers/net/ethernet/qlogic/qede/
16147F:	include/linux/qed/
16148
16149QLOGIC QL4xxx RDMA DRIVER
16150M:	Michal Kalderon <mkalderon@marvell.com>
16151M:	Ariel Elior <aelior@marvell.com>
16152L:	linux-rdma@vger.kernel.org
16153S:	Supported
16154F:	drivers/infiniband/hw/qedr/
16155F:	include/uapi/rdma/qedr-abi.h
16156
16157QLOGIC QLA1280 SCSI DRIVER
16158M:	Michael Reed <mdr@sgi.com>
16159L:	linux-scsi@vger.kernel.org
16160S:	Maintained
16161F:	drivers/scsi/qla1280.[ch]
16162
16163QLOGIC QLA2XXX FC-SCSI DRIVER
16164M:	Nilesh Javali <njavali@marvell.com>
16165M:	GR-QLogic-Storage-Upstream@marvell.com
16166L:	linux-scsi@vger.kernel.org
16167S:	Supported
16168F:	drivers/scsi/qla2xxx/
16169
16170QLOGIC QLA3XXX NETWORK DRIVER
16171M:	GR-Linux-NIC-Dev@marvell.com
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	drivers/net/ethernet/qlogic/qla3xxx.*
16175
16176QLOGIC QLA4XXX iSCSI DRIVER
16177M:	Nilesh Javali <njavali@marvell.com>
16178M:	Manish Rangankar <mrangankar@marvell.com>
16179M:	GR-QLogic-Storage-Upstream@marvell.com
16180L:	linux-scsi@vger.kernel.org
16181S:	Supported
16182F:	drivers/scsi/qla4xxx/
16183
16184QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16185M:	Shahed Shaikh <shshaikh@marvell.com>
16186M:	Manish Chopra <manishc@marvell.com>
16187M:	GR-Linux-NIC-Dev@marvell.com
16188L:	netdev@vger.kernel.org
16189S:	Supported
16190F:	drivers/net/ethernet/qlogic/qlcnic/
16191
16192QLOGIC QLGE 10Gb ETHERNET DRIVER
16193M:	Manish Chopra <manishc@marvell.com>
16194M:	GR-Linux-NIC-Dev@marvell.com
16195M:	Coiby Xu <coiby.xu@gmail.com>
16196L:	netdev@vger.kernel.org
16197S:	Supported
16198F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16199F:	drivers/staging/qlge/
16200
16201QM1D1B0004 MEDIA DRIVER
16202M:	Akihiro Tsukada <tskd08@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Odd Fixes
16205F:	drivers/media/tuners/qm1d1b0004*
16206
16207QM1D1C0042 MEDIA DRIVER
16208M:	Akihiro Tsukada <tskd08@gmail.com>
16209L:	linux-media@vger.kernel.org
16210S:	Odd Fixes
16211F:	drivers/media/tuners/qm1d1c0042*
16212
16213QNX4 FILESYSTEM
16214M:	Anders Larsen <al@alarsen.net>
16215S:	Maintained
16216W:	http://www.alarsen.net/linux/qnx4fs/
16217F:	fs/qnx4/
16218F:	include/uapi/linux/qnx4_fs.h
16219F:	include/uapi/linux/qnxtypes.h
16220
16221QORIQ DPAA2 FSL-MC BUS DRIVER
16222M:	Stuart Yoder <stuyoder@gmail.com>
16223M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16224L:	linux-kernel@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16227F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16228F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16229F:	drivers/bus/fsl-mc/
16230F:	include/uapi/linux/fsl_mc.h
16231
16232QT1010 MEDIA DRIVER
16233M:	Antti Palosaari <crope@iki.fi>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237W:	http://palosaari.fi/linux/
16238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16239T:	git git://linuxtv.org/anttip/media_tree.git
16240F:	drivers/media/tuners/qt1010*
16241
16242QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16243M:	Kalle Valo <kvalo@kernel.org>
16244L:	ath10k@lists.infradead.org
16245S:	Supported
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16248F:	drivers/net/wireless/ath/ath10k/
16249F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16250
16251QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16252M:	Kalle Valo <kvalo@kernel.org>
16253L:	ath11k@lists.infradead.org
16254S:	Supported
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16256F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16257F:	drivers/net/wireless/ath/ath11k/
16258
16259QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16260M:	Toke Høiland-Jørgensen <toke@toke.dk>
16261L:	linux-wireless@vger.kernel.org
16262S:	Maintained
16263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16264F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16265F:	drivers/net/wireless/ath/ath9k/
16266
16267QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16268M:	Stephan Gerhold <stephan@gerhold.net>
16269L:	netdev@vger.kernel.org
16270L:	linux-arm-msm@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16273F:	drivers/net/wwan/qcom_bam_dmux.c
16274
16275QUALCOMM CAMERA SUBSYSTEM DRIVER
16276M:	Robert Foss <robert.foss@linaro.org>
16277M:	Todor Tomov <todor.too@gmail.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/admin-guide/media/qcom_camss.rst
16281F:	Documentation/devicetree/bindings/media/*camss*
16282F:	drivers/media/platform/qcom/camss/
16283
16284QUALCOMM CLOCK DRIVERS
16285M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16286L:	linux-arm-msm@vger.kernel.org
16287S:	Supported
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16289F:	Documentation/devicetree/bindings/clock/qcom,*
16290F:	drivers/clk/qcom/
16291F:	include/dt-bindings/clock/qcom,*
16292
16293QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16294M:	Niklas Cassel <nks@flawful.org>
16295L:	linux-pm@vger.kernel.org
16296L:	linux-arm-msm@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16299F:	drivers/soc/qcom/cpr.c
16300
16301QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16302M:	Ilia Lin <ilia.lin@kernel.org>
16303L:	linux-pm@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16306F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16307F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16308
16309QUALCOMM CRYPTO DRIVERS
16310M:	Thara Gopinath <thara.gopinath@linaro.org>
16311L:	linux-crypto@vger.kernel.org
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	drivers/crypto/qce/
16315
16316QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16317M:	Timur Tabi <timur@kernel.org>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/net/ethernet/qualcomm/emac/
16321
16322QUALCOMM ETHQOS ETHERNET DRIVER
16323M:	Vinod Koul <vkoul@kernel.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16327F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16328
16329QUALCOMM FASTRPC DRIVER
16330M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16331M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16332L:	linux-arm-msm@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16335F:	drivers/misc/fastrpc.c
16336F:	include/uapi/misc/fastrpc.h
16337
16338QUALCOMM HEXAGON ARCHITECTURE
16339M:	Brian Cain <bcain@quicinc.com>
16340L:	linux-hexagon@vger.kernel.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16342S:	Supported
16343F:	arch/hexagon/
16344
16345QUALCOMM HIDMA DRIVER
16346M:	Sinan Kaya <okaya@kernel.org>
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348L:	linux-arm-msm@vger.kernel.org
16349L:	dmaengine@vger.kernel.org
16350S:	Supported
16351F:	drivers/dma/qcom/hidma*
16352
16353QUALCOMM I2C CCI DRIVER
16354M:	Loic Poulain <loic.poulain@linaro.org>
16355M:	Robert Foss <robert.foss@linaro.org>
16356L:	linux-i2c@vger.kernel.org
16357L:	linux-arm-msm@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16360F:	drivers/i2c/busses/i2c-qcom-cci.c
16361
16362QUALCOMM IOMMU
16363M:	Rob Clark <robdclark@gmail.com>
16364L:	iommu@lists.linux-foundation.org
16365L:	linux-arm-msm@vger.kernel.org
16366S:	Maintained
16367F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16368
16369QUALCOMM IPC ROUTER (QRTR) DRIVER
16370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Maintained
16373F:	include/trace/events/qrtr.h
16374F:	include/uapi/linux/qrtr.h
16375F:	net/qrtr/
16376
16377QUALCOMM IPCC MAILBOX DRIVER
16378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Supported
16381F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16382F:	drivers/mailbox/qcom-ipcc.c
16383F:	include/dt-bindings/mailbox/qcom-ipcc.h
16384
16385QUALCOMM IPQ4019 USB PHY DRIVER
16386M:	Robert Marko <robert.marko@sartura.hr>
16387M:	Luka Perkov <luka.perkov@sartura.hr>
16388L:	linux-arm-msm@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16391F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16392
16393QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16394M:	Robert Marko <robert.marko@sartura.hr>
16395M:	Luka Perkov <luka.perkov@sartura.hr>
16396L:	linux-arm-msm@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16399F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16400
16401QUALCOMM NAND CONTROLLER DRIVER
16402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16403L:	linux-mtd@lists.infradead.org
16404L:	linux-arm-msm@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16407F:	drivers/mtd/nand/raw/qcom_nandc.c
16408
16409QUALCOMM RMNET DRIVER
16410M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16411M:	Sean Tranchetti <quic_stranche@quicinc.com>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16415F:	drivers/net/ethernet/qualcomm/rmnet/
16416F:	include/linux/if_rmnet.h
16417
16418QUALCOMM TSENS THERMAL DRIVER
16419M:	Amit Kucheria <amitk@kernel.org>
16420M:	Thara Gopinath <thara.gopinath@linaro.org>
16421L:	linux-pm@vger.kernel.org
16422L:	linux-arm-msm@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16425F:	drivers/thermal/qcom/
16426
16427QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16428M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16429L:	linux-media@vger.kernel.org
16430L:	linux-arm-msm@vger.kernel.org
16431S:	Maintained
16432T:	git git://linuxtv.org/media_tree.git
16433F:	Documentation/devicetree/bindings/media/*venus*
16434F:	drivers/media/platform/qcom/venus/
16435
16436QUALCOMM WCN36XX WIRELESS DRIVER
16437M:	Loic Poulain <loic.poulain@linaro.org>
16438L:	wcn36xx@lists.infradead.org
16439S:	Supported
16440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16441F:	drivers/net/wireless/ath/wcn36xx/
16442
16443QUANTENNA QTNFMAC WIRELESS DRIVER
16444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16445R:	Sergey Matyukevich <geomatsi@gmail.com>
16446L:	linux-wireless@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/wireless/quantenna
16449
16450RADEON and AMDGPU DRM DRIVERS
16451M:	Alex Deucher <alexander.deucher@amd.com>
16452M:	Christian König <christian.koenig@amd.com>
16453M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16454L:	amd-gfx@lists.freedesktop.org
16455S:	Supported
16456T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16457B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16458C:	irc://irc.oftc.net/radeon
16459F:	drivers/gpu/drm/amd/
16460F:	drivers/gpu/drm/radeon/
16461F:	include/uapi/drm/amdgpu_drm.h
16462F:	include/uapi/drm/radeon_drm.h
16463
16464RADEON FRAMEBUFFER DISPLAY DRIVER
16465M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16466L:	linux-fbdev@vger.kernel.org
16467S:	Maintained
16468F:	drivers/video/fbdev/aty/radeon*
16469F:	include/uapi/linux/radeonfb.h
16470
16471RADIOSHARK RADIO DRIVER
16472M:	Hans Verkuil <hverkuil@xs4all.nl>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/radio/radio-shark.c
16477
16478RADIOSHARK2 RADIO DRIVER
16479M:	Hans Verkuil <hverkuil@xs4all.nl>
16480L:	linux-media@vger.kernel.org
16481S:	Maintained
16482T:	git git://linuxtv.org/media_tree.git
16483F:	drivers/media/radio/radio-shark2.c
16484F:	drivers/media/radio/radio-tea5777.c
16485
16486RADOS BLOCK DEVICE (RBD)
16487M:	Ilya Dryomov <idryomov@gmail.com>
16488R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16489L:	ceph-devel@vger.kernel.org
16490S:	Supported
16491W:	http://ceph.com/
16492T:	git git://github.com/ceph/ceph-client.git
16493F:	Documentation/ABI/testing/sysfs-bus-rbd
16494F:	drivers/block/rbd.c
16495F:	drivers/block/rbd_types.h
16496
16497RAGE128 FRAMEBUFFER DISPLAY DRIVER
16498M:	Paul Mackerras <paulus@samba.org>
16499L:	linux-fbdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/video/fbdev/aty/aty128fb.c
16502
16503RAINSHADOW-CEC DRIVER
16504M:	Hans Verkuil <hverkuil@xs4all.nl>
16505L:	linux-media@vger.kernel.org
16506S:	Maintained
16507T:	git git://linuxtv.org/media_tree.git
16508F:	drivers/media/cec/usb/rainshadow/
16509
16510RALINK MIPS ARCHITECTURE
16511M:	John Crispin <john@phrozen.org>
16512L:	linux-mips@vger.kernel.org
16513S:	Maintained
16514F:	arch/mips/ralink
16515
16516RALINK MT7621 MIPS ARCHITECTURE
16517M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16519L:	linux-mips@vger.kernel.org
16520S:	Maintained
16521F:	arch/mips/boot/dts/ralink/mt7621*
16522
16523RALINK RT2X00 WIRELESS LAN DRIVER
16524M:	Stanislaw Gruszka <stf_xl@wp.pl>
16525M:	Helmut Schaa <helmut.schaa@googlemail.com>
16526L:	linux-wireless@vger.kernel.org
16527S:	Maintained
16528F:	drivers/net/wireless/ralink/rt2x00/
16529
16530RAMDISK RAM BLOCK DEVICE DRIVER
16531M:	Jens Axboe <axboe@kernel.dk>
16532S:	Maintained
16533F:	Documentation/admin-guide/blockdev/ramdisk.rst
16534F:	drivers/block/brd.c
16535
16536RANCHU VIRTUAL BOARD FOR MIPS
16537M:	Miodrag Dinic <miodrag.dinic@mips.com>
16538L:	linux-mips@vger.kernel.org
16539S:	Supported
16540F:	arch/mips/configs/generic/board-ranchu.config
16541F:	arch/mips/generic/board-ranchu.c
16542
16543RANDOM NUMBER DRIVER
16544M:	"Theodore Ts'o" <tytso@mit.edu>
16545M:	Jason A. Donenfeld <Jason@zx2c4.com>
16546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16547S:	Maintained
16548F:	drivers/char/random.c
16549F:	drivers/virt/vmgenid.c
16550
16551RAPIDIO SUBSYSTEM
16552M:	Matt Porter <mporter@kernel.crashing.org>
16553M:	Alexandre Bounine <alex.bou9@gmail.com>
16554S:	Maintained
16555F:	drivers/rapidio/
16556
16557RAS INFRASTRUCTURE
16558M:	Tony Luck <tony.luck@intel.com>
16559M:	Borislav Petkov <bp@alien8.de>
16560L:	linux-edac@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/admin-guide/ras.rst
16563F:	drivers/ras/
16564F:	include/linux/ras.h
16565F:	include/ras/ras_event.h
16566
16567RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16568L:	linux-wireless@vger.kernel.org
16569S:	Orphan
16570F:	drivers/net/wireless/ray*
16571
16572RC-CORE / LIRC FRAMEWORK
16573M:	Sean Young <sean@mess.org>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576W:	http://linuxtv.org
16577T:	git git://linuxtv.org/media_tree.git
16578F:	Documentation/driver-api/media/rc-core.rst
16579F:	Documentation/userspace-api/media/rc/
16580F:	drivers/media/rc/
16581F:	include/media/rc-map.h
16582F:	include/media/rc-core.h
16583F:	include/uapi/linux/lirc.h
16584
16585RCMM REMOTE CONTROLS DECODER
16586M:	Patrick Lerda <patrick9876@free.fr>
16587S:	Maintained
16588F:	drivers/media/rc/ir-rcmm-decoder.c
16589
16590RCUTORTURE TEST FRAMEWORK
16591M:	"Paul E. McKenney" <paulmck@kernel.org>
16592M:	Josh Triplett <josh@joshtriplett.org>
16593R:	Steven Rostedt <rostedt@goodmis.org>
16594R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16595R:	Lai Jiangshan <jiangshanlai@gmail.com>
16596L:	rcu@vger.kernel.org
16597S:	Supported
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16599F:	tools/testing/selftests/rcutorture
16600
16601RDACM20 Camera Sensor
16602M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16603M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16604M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16605M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16609F:	drivers/media/i2c/max9271.c
16610F:	drivers/media/i2c/max9271.h
16611F:	drivers/media/i2c/rdacm20.c
16612
16613RDACM21 Camera Sensor
16614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16618L:	linux-media@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16621F:	drivers/media/i2c/max9271.c
16622F:	drivers/media/i2c/max9271.h
16623F:	drivers/media/i2c/rdacm21.c
16624
16625RDC R-321X SoC
16626M:	Florian Fainelli <florian@openwrt.org>
16627S:	Maintained
16628
16629RDC R6040 FAST ETHERNET DRIVER
16630M:	Florian Fainelli <f.fainelli@gmail.com>
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/ethernet/rdc/r6040.c
16634
16635RDMAVT - RDMA verbs software
16636M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16637L:	linux-rdma@vger.kernel.org
16638S:	Supported
16639F:	drivers/infiniband/sw/rdmavt
16640
16641RDS - RELIABLE DATAGRAM SOCKETS
16642M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16643L:	netdev@vger.kernel.org
16644L:	linux-rdma@vger.kernel.org
16645L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16646S:	Supported
16647W:	https://oss.oracle.com/projects/rds/
16648F:	Documentation/networking/rds.rst
16649F:	net/rds/
16650
16651RDT - RESOURCE ALLOCATION
16652M:	Fenghua Yu <fenghua.yu@intel.com>
16653M:	Reinette Chatre <reinette.chatre@intel.com>
16654L:	linux-kernel@vger.kernel.org
16655S:	Supported
16656F:	Documentation/x86/resctrl*
16657F:	arch/x86/include/asm/resctrl.h
16658F:	arch/x86/kernel/cpu/resctrl/
16659F:	tools/testing/selftests/resctrl/
16660
16661READ-COPY UPDATE (RCU)
16662M:	"Paul E. McKenney" <paulmck@kernel.org>
16663M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16664M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16665M:	Josh Triplett <josh@joshtriplett.org>
16666R:	Steven Rostedt <rostedt@goodmis.org>
16667R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16668R:	Lai Jiangshan <jiangshanlai@gmail.com>
16669R:	Joel Fernandes <joel@joelfernandes.org>
16670L:	rcu@vger.kernel.org
16671S:	Supported
16672W:	http://www.rdrop.com/users/paulmck/RCU/
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16674F:	Documentation/RCU/
16675F:	include/linux/rcu*
16676F:	kernel/rcu/
16677X:	Documentation/RCU/torture.rst
16678X:	include/linux/srcu*.h
16679X:	kernel/rcu/srcu*.c
16680
16681REAL TIME CLOCK (RTC) SUBSYSTEM
16682M:	Alessandro Zummo <a.zummo@towertech.it>
16683M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16684L:	linux-rtc@vger.kernel.org
16685S:	Maintained
16686Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16688F:	Documentation/admin-guide/rtc.rst
16689F:	Documentation/devicetree/bindings/rtc/
16690F:	drivers/rtc/
16691F:	include/linux/platform_data/rtc-*
16692F:	include/linux/rtc.h
16693F:	include/linux/rtc/
16694F:	include/uapi/linux/rtc.h
16695F:	tools/testing/selftests/rtc/
16696
16697REALTEK AUDIO CODECS
16698M:	Oder Chiou <oder_chiou@realtek.com>
16699S:	Maintained
16700F:	include/sound/rt*.h
16701F:	sound/soc/codecs/rt*
16702
16703REALTEK OTTO WATCHDOG
16704M:	Sander Vanheule <sander@svanheule.net>
16705L:	linux-watchdog@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16708F:	drivers/watchdog/realtek_otto_wdt.c
16709
16710REALTEK RTL83xx SMI DSA ROUTER CHIPS
16711M:	Linus Walleij <linus.walleij@linaro.org>
16712M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16715F:	drivers/net/dsa/realtek/*
16716
16717REALTEK WIRELESS DRIVER (rtlwifi family)
16718M:	Ping-Ke Shih <pkshih@realtek.com>
16719L:	linux-wireless@vger.kernel.org
16720S:	Maintained
16721W:	https://wireless.wiki.kernel.org/
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16723F:	drivers/net/wireless/realtek/rtlwifi/
16724
16725REALTEK WIRELESS DRIVER (rtw88)
16726M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16727L:	linux-wireless@vger.kernel.org
16728S:	Maintained
16729F:	drivers/net/wireless/realtek/rtw88/
16730
16731REALTEK WIRELESS DRIVER (rtw89)
16732M:	Ping-Ke Shih <pkshih@realtek.com>
16733L:	linux-wireless@vger.kernel.org
16734S:	Maintained
16735F:	drivers/net/wireless/realtek/rtw89/
16736
16737REDPINE WIRELESS DRIVER
16738M:	Amitkumar Karwar <amitkarwar@gmail.com>
16739M:	Siva Rebbagondla <siva8118@gmail.com>
16740L:	linux-wireless@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/wireless/rsi/
16743
16744REGISTER MAP ABSTRACTION
16745M:	Mark Brown <broonie@kernel.org>
16746L:	linux-kernel@vger.kernel.org
16747S:	Supported
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16749F:	Documentation/devicetree/bindings/regmap/
16750F:	drivers/base/regmap/
16751F:	include/linux/regmap.h
16752
16753REISERFS FILE SYSTEM
16754L:	reiserfs-devel@vger.kernel.org
16755S:	Supported
16756F:	fs/reiserfs/
16757
16758REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16759M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16760M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16761L:	linux-remoteproc@vger.kernel.org
16762S:	Maintained
16763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16764F:	Documentation/ABI/testing/sysfs-class-remoteproc
16765F:	Documentation/devicetree/bindings/remoteproc/
16766F:	Documentation/staging/remoteproc.rst
16767F:	drivers/remoteproc/
16768F:	include/linux/remoteproc.h
16769F:	include/linux/remoteproc/
16770
16771REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16772M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16773M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16774L:	linux-remoteproc@vger.kernel.org
16775S:	Maintained
16776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16777F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16778F:	Documentation/staging/rpmsg.rst
16779F:	drivers/rpmsg/
16780F:	include/linux/rpmsg.h
16781F:	include/linux/rpmsg/
16782F:	include/uapi/linux/rpmsg.h
16783F:	samples/rpmsg/
16784
16785REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16786M:	Stephan Gerhold <stephan@gerhold.net>
16787L:	netdev@vger.kernel.org
16788L:	linux-remoteproc@vger.kernel.org
16789S:	Maintained
16790F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16791
16792RENESAS CLOCK DRIVERS
16793M:	Geert Uytterhoeven <geert+renesas@glider.be>
16794L:	linux-renesas-soc@vger.kernel.org
16795S:	Supported
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16797F:	Documentation/devicetree/bindings/clock/renesas,*
16798F:	drivers/clk/renesas/
16799
16800RENESAS EMEV2 I2C DRIVER
16801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16802L:	linux-renesas-soc@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16805F:	drivers/i2c/busses/i2c-emev2.c
16806
16807RENESAS ETHERNET DRIVERS
16808R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16809L:	netdev@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16812F:	drivers/net/ethernet/renesas/
16813F:	include/linux/sh_eth.h
16814
16815RENESAS R-CAR GYROADC DRIVER
16816M:	Marek Vasut <marek.vasut@gmail.com>
16817L:	linux-iio@vger.kernel.org
16818S:	Supported
16819F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16820F:	drivers/iio/adc/rcar-gyroadc.c
16821
16822RENESAS R-CAR I2C DRIVERS
16823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16827F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16828F:	drivers/i2c/busses/i2c-rcar.c
16829F:	drivers/i2c/busses/i2c-sh_mobile.c
16830
16831RENESAS R-CAR SATA DRIVER
16832R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16833S:	Supported
16834L:	linux-ide@vger.kernel.org
16835L:	linux-renesas-soc@vger.kernel.org
16836F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16837F:	drivers/ata/sata_rcar.c
16838
16839RENESAS R-CAR THERMAL DRIVERS
16840M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16841L:	linux-renesas-soc@vger.kernel.org
16842S:	Supported
16843F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16844F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16845F:	drivers/thermal/rcar_gen3_thermal.c
16846F:	drivers/thermal/rcar_thermal.c
16847
16848RENESAS RIIC DRIVER
16849M:	Chris Brandt <chris.brandt@renesas.com>
16850L:	linux-renesas-soc@vger.kernel.org
16851S:	Supported
16852F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16853F:	drivers/i2c/busses/i2c-riic.c
16854
16855RENESAS USB PHY DRIVER
16856M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16857L:	linux-renesas-soc@vger.kernel.org
16858S:	Maintained
16859F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16860
16861RENESAS RZ/G2L A/D DRIVER
16862M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16863L:	linux-iio@vger.kernel.org
16864L:	linux-renesas-soc@vger.kernel.org
16865S:	Supported
16866F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16867F:	drivers/iio/adc/rzg2l_adc.c
16868
16869RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16870M:	Miquel Raynal <miquel.raynal@bootlin.com>
16871L:	linux-mtd@lists.infradead.org
16872L:	linux-renesas-soc@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16875F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16876
16877RESET CONTROLLER FRAMEWORK
16878M:	Philipp Zabel <p.zabel@pengutronix.de>
16879S:	Maintained
16880T:	git git://git.pengutronix.de/git/pza/linux
16881F:	Documentation/devicetree/bindings/reset/
16882F:	Documentation/driver-api/reset.rst
16883F:	drivers/reset/
16884F:	include/dt-bindings/reset/
16885F:	include/linux/reset-controller.h
16886F:	include/linux/reset.h
16887F:	include/linux/reset/
16888K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16889
16890RESTARTABLE SEQUENCES SUPPORT
16891M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16892M:	Peter Zijlstra <peterz@infradead.org>
16893M:	"Paul E. McKenney" <paulmck@kernel.org>
16894M:	Boqun Feng <boqun.feng@gmail.com>
16895L:	linux-kernel@vger.kernel.org
16896S:	Supported
16897F:	include/trace/events/rseq.h
16898F:	include/uapi/linux/rseq.h
16899F:	kernel/rseq.c
16900F:	tools/testing/selftests/rseq/
16901
16902RFKILL
16903M:	Johannes Berg <johannes@sipsolutions.net>
16904L:	linux-wireless@vger.kernel.org
16905S:	Maintained
16906W:	https://wireless.wiki.kernel.org/
16907Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16910F:	Documentation/ABI/stable/sysfs-class-rfkill
16911F:	Documentation/driver-api/rfkill.rst
16912F:	include/linux/rfkill.h
16913F:	include/uapi/linux/rfkill.h
16914F:	net/rfkill/
16915
16916RHASHTABLE
16917M:	Thomas Graf <tgraf@suug.ch>
16918M:	Herbert Xu <herbert@gondor.apana.org.au>
16919L:	netdev@vger.kernel.org
16920S:	Maintained
16921F:	include/linux/rhashtable-types.h
16922F:	include/linux/rhashtable.h
16923F:	lib/rhashtable.c
16924F:	lib/test_rhashtable.c
16925
16926RICOH R5C592 MEMORYSTICK DRIVER
16927M:	Maxim Levitsky <maximlevitsky@gmail.com>
16928S:	Maintained
16929F:	drivers/memstick/host/r592.*
16930
16931RICOH SMARTMEDIA/XD DRIVER
16932M:	Maxim Levitsky <maximlevitsky@gmail.com>
16933S:	Maintained
16934F:	drivers/mtd/nand/raw/r852.c
16935F:	drivers/mtd/nand/raw/r852.h
16936
16937RISC-V PMU DRIVERS
16938M:	Atish Patra <atishp@atishpatra.org>
16939R:	Anup Patel <anup@brainfault.org>
16940L:	linux-riscv@lists.infradead.org
16941S:	Supported
16942F:	drivers/perf/riscv_pmu.c
16943F:	drivers/perf/riscv_pmu_legacy.c
16944F:	drivers/perf/riscv_pmu_sbi.c
16945
16946RISC-V ARCHITECTURE
16947M:	Paul Walmsley <paul.walmsley@sifive.com>
16948M:	Palmer Dabbelt <palmer@dabbelt.com>
16949M:	Albert Ou <aou@eecs.berkeley.edu>
16950L:	linux-riscv@lists.infradead.org
16951S:	Supported
16952P:	Documentation/riscv/patch-acceptance.rst
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16954F:	arch/riscv/
16955N:	riscv
16956K:	riscv
16957
16958RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16959M:	Lewis Hanly <lewis.hanly@microchip.com>
16960M:	Conor Dooley <conor.dooley@microchip.com>
16961L:	linux-riscv@lists.infradead.org
16962S:	Supported
16963F:	arch/riscv/boot/dts/microchip/
16964F:	drivers/mailbox/mailbox-mpfs.c
16965F:	drivers/soc/microchip/
16966F:	include/soc/microchip/mpfs.h
16967
16968RNBD BLOCK DRIVERS
16969M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16970M:	Jack Wang <jinpu.wang@ionos.com>
16971L:	linux-block@vger.kernel.org
16972S:	Maintained
16973F:	drivers/block/rnbd/
16974
16975ROCCAT DRIVERS
16976M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16977S:	Maintained
16978W:	http://sourceforge.net/projects/roccat/
16979F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16980F:	drivers/hid/hid-roccat*
16981F:	include/linux/hid-roccat*
16982
16983ROCKCHIP I2S TDM DRIVER
16984M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16985L:	linux-rockchip@lists.infradead.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16988F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16989
16990ROCKCHIP ISP V1 DRIVER
16991M:	Dafna Hirschfeld <dafna@fastmail.com>
16992L:	linux-media@vger.kernel.org
16993L:	linux-rockchip@lists.infradead.org
16994S:	Maintained
16995F:	Documentation/admin-guide/media/rkisp1.rst
16996F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16997F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16998F:	drivers/media/platform/rockchip/rkisp1
16999F:	include/uapi/linux/rkisp1-config.h
17000
17001ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17002M:	Jacob Chen <jacob-chen@iotwrt.com>
17003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17004L:	linux-media@vger.kernel.org
17005L:	linux-rockchip@lists.infradead.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17008F:	drivers/media/platform/rockchip/rga/
17009
17010ROCKCHIP VIDEO DECODER DRIVER
17011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17012L:	linux-media@vger.kernel.org
17013L:	linux-rockchip@lists.infradead.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17016F:	drivers/staging/media/rkvdec/
17017
17018ROCKER DRIVER
17019M:	Jiri Pirko <jiri@resnulli.us>
17020L:	netdev@vger.kernel.org
17021S:	Supported
17022F:	drivers/net/ethernet/rocker/
17023
17024ROCKETPORT EXPRESS/INFINITY DRIVER
17025M:	Kevin Cernekee <cernekee@gmail.com>
17026L:	linux-serial@vger.kernel.org
17027S:	Odd Fixes
17028F:	drivers/tty/serial/rp2.*
17029
17030ROHM BD99954 CHARGER IC
17031R:	Matti Vaittinen <mazziesaccount@gmail.com>
17032S:	Supported
17033F:	drivers/power/supply/bd99954-charger.c
17034F:	drivers/power/supply/bd99954-charger.h
17035
17036ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17037M:	Tomasz Duszynski <tduszyns@gmail.com>
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17040F:	drivers/iio/light/bh1750.c
17041
17042ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17043M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17044L:	linux-kernel@vger.kernel.org
17045L:	linux-renesas-soc@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17048F:	drivers/gpio/gpio-bd9571mwv.c
17049F:	drivers/mfd/bd9571mwv.c
17050F:	drivers/regulator/bd9571mwv-regulator.c
17051F:	include/linux/mfd/bd9571mwv.h
17052
17053ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17054R:	Matti Vaittinen <mazziesaccount@gmail.com>
17055S:	Supported
17056F:	drivers/clk/clk-bd718x7.c
17057F:	drivers/gpio/gpio-bd71815.c
17058F:	drivers/gpio/gpio-bd71828.c
17059F:	drivers/mfd/rohm-bd71828.c
17060F:	drivers/mfd/rohm-bd718x7.c
17061F:	drivers/mfd/rohm-bd9576.c
17062F:	drivers/regulator/bd71815-regulator.c
17063F:	drivers/regulator/bd71828-regulator.c
17064F:	drivers/regulator/bd718x7-regulator.c
17065F:	drivers/regulator/bd9576-regulator.c
17066F:	drivers/regulator/rohm-regulator.c
17067F:	drivers/rtc/rtc-bd70528.c
17068F:	drivers/watchdog/bd9576_wdt.c
17069F:	include/linux/mfd/rohm-bd71815.h
17070F:	include/linux/mfd/rohm-bd71828.h
17071F:	include/linux/mfd/rohm-bd718x7.h
17072F:	include/linux/mfd/rohm-bd957x.h
17073F:	include/linux/mfd/rohm-generic.h
17074F:	include/linux/mfd/rohm-shared.h
17075
17076ROSE NETWORK LAYER
17077M:	Ralf Baechle <ralf@linux-mips.org>
17078L:	linux-hams@vger.kernel.org
17079S:	Maintained
17080W:	http://www.linux-ax25.org/
17081F:	include/net/rose.h
17082F:	include/uapi/linux/rose.h
17083F:	net/rose/
17084
17085ROTATION DRIVER FOR ALLWINNER A83T
17086M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089T:	git git://linuxtv.org/media_tree.git
17090F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17091F:	drivers/media/platform/sunxi/sun8i-rotate/
17092
17093RPMSG TTY DRIVER
17094M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17095L:	linux-remoteproc@vger.kernel.org
17096S:	Maintained
17097F:	drivers/tty/rpmsg_tty.c
17098
17099RTL2830 MEDIA DRIVER
17100M:	Antti Palosaari <crope@iki.fi>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103W:	https://linuxtv.org
17104W:	http://palosaari.fi/linux/
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106T:	git git://linuxtv.org/anttip/media_tree.git
17107F:	drivers/media/dvb-frontends/rtl2830*
17108
17109RTL2832 MEDIA DRIVER
17110M:	Antti Palosaari <crope@iki.fi>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113W:	https://linuxtv.org
17114W:	http://palosaari.fi/linux/
17115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17116T:	git git://linuxtv.org/anttip/media_tree.git
17117F:	drivers/media/dvb-frontends/rtl2832*
17118
17119RTL2832_SDR MEDIA DRIVER
17120M:	Antti Palosaari <crope@iki.fi>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123W:	https://linuxtv.org
17124W:	http://palosaari.fi/linux/
17125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17126T:	git git://linuxtv.org/anttip/media_tree.git
17127F:	drivers/media/dvb-frontends/rtl2832_sdr*
17128
17129RTL8180 WIRELESS DRIVER
17130L:	linux-wireless@vger.kernel.org
17131S:	Orphan
17132W:	https://wireless.wiki.kernel.org/
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17134F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17135
17136RTL8187 WIRELESS DRIVER
17137M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17138M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17139M:	Larry Finger <Larry.Finger@lwfinger.net>
17140L:	linux-wireless@vger.kernel.org
17141S:	Maintained
17142W:	https://wireless.wiki.kernel.org/
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17144F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17145
17146RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17147M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17148L:	linux-wireless@vger.kernel.org
17149S:	Maintained
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17151F:	drivers/net/wireless/realtek/rtl8xxxu/
17152
17153RTRS TRANSPORT DRIVERS
17154M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17155M:	Jack Wang <jinpu.wang@ionos.com>
17156L:	linux-rdma@vger.kernel.org
17157S:	Maintained
17158F:	drivers/infiniband/ulp/rtrs/
17159
17160RXRPC SOCKETS (AF_RXRPC)
17161M:	David Howells <dhowells@redhat.com>
17162M:	Marc Dionne <marc.dionne@auristor.com>
17163L:	linux-afs@lists.infradead.org
17164S:	Supported
17165W:	https://www.infradead.org/~dhowells/kafs/
17166F:	Documentation/networking/rxrpc.rst
17167F:	include/keys/rxrpc-type.h
17168F:	include/net/af_rxrpc.h
17169F:	include/trace/events/rxrpc.h
17170F:	include/uapi/linux/rxrpc.h
17171F:	net/rxrpc/
17172
17173S3 SAVAGE FRAMEBUFFER DRIVER
17174M:	Antonino Daplas <adaplas@gmail.com>
17175L:	linux-fbdev@vger.kernel.org
17176S:	Maintained
17177F:	drivers/video/fbdev/savage/
17178
17179S390
17180M:	Heiko Carstens <hca@linux.ibm.com>
17181M:	Vasily Gorbik <gor@linux.ibm.com>
17182M:	Alexander Gordeev <agordeev@linux.ibm.com>
17183R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17184R:	Sven Schnelle <svens@linux.ibm.com>
17185L:	linux-s390@vger.kernel.org
17186S:	Supported
17187W:	http://www.ibm.com/developerworks/linux/linux390/
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17189F:	Documentation/driver-api/s390-drivers.rst
17190F:	Documentation/s390/
17191F:	arch/s390/
17192F:	drivers/s390/
17193
17194S390 COMMON I/O LAYER
17195M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17196M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17197L:	linux-s390@vger.kernel.org
17198S:	Supported
17199W:	http://www.ibm.com/developerworks/linux/linux390/
17200F:	drivers/s390/cio/
17201
17202S390 DASD DRIVER
17203M:	Stefan Haberland <sth@linux.ibm.com>
17204M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17205L:	linux-s390@vger.kernel.org
17206S:	Supported
17207W:	http://www.ibm.com/developerworks/linux/linux390/
17208F:	block/partitions/ibm.c
17209F:	drivers/s390/block/dasd*
17210F:	include/linux/dasd_mod.h
17211
17212S390 IOMMU (PCI)
17213M:	Matthew Rosato <mjrosato@linux.ibm.com>
17214M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17215L:	linux-s390@vger.kernel.org
17216S:	Supported
17217W:	http://www.ibm.com/developerworks/linux/linux390/
17218F:	drivers/iommu/s390-iommu.c
17219
17220S390 IUCV NETWORK LAYER
17221M:	Alexandra Winter <wintera@linux.ibm.com>
17222M:	Wenjia Zhang <wenjia@linux.ibm.com>
17223L:	linux-s390@vger.kernel.org
17224L:	netdev@vger.kernel.org
17225S:	Supported
17226W:	http://www.ibm.com/developerworks/linux/linux390/
17227F:	drivers/s390/net/*iucv*
17228F:	include/net/iucv/
17229F:	net/iucv/
17230
17231S390 NETWORK DRIVERS
17232M:	Alexandra Winter <wintera@linux.ibm.com>
17233M:	Wenjia Zhang <wenjia@linux.ibm.com>
17234L:	linux-s390@vger.kernel.org
17235L:	netdev@vger.kernel.org
17236S:	Supported
17237W:	http://www.ibm.com/developerworks/linux/linux390/
17238F:	drivers/s390/net/
17239
17240S390 PCI SUBSYSTEM
17241M:	Niklas Schnelle <schnelle@linux.ibm.com>
17242M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17243L:	linux-s390@vger.kernel.org
17244S:	Supported
17245W:	http://www.ibm.com/developerworks/linux/linux390/
17246F:	arch/s390/pci/
17247F:	drivers/pci/hotplug/s390_pci_hpc.c
17248F:	Documentation/s390/pci.rst
17249
17250S390 VFIO AP DRIVER
17251M:	Tony Krowiak <akrowiak@linux.ibm.com>
17252M:	Halil Pasic <pasic@linux.ibm.com>
17253M:	Jason Herne <jjherne@linux.ibm.com>
17254L:	linux-s390@vger.kernel.org
17255S:	Supported
17256W:	http://www.ibm.com/developerworks/linux/linux390/
17257F:	Documentation/s390/vfio-ap.rst
17258F:	drivers/s390/crypto/vfio_ap*
17259
17260S390 VFIO-CCW DRIVER
17261M:	Eric Farman <farman@linux.ibm.com>
17262M:	Matthew Rosato <mjrosato@linux.ibm.com>
17263R:	Halil Pasic <pasic@linux.ibm.com>
17264L:	linux-s390@vger.kernel.org
17265L:	kvm@vger.kernel.org
17266S:	Supported
17267F:	Documentation/s390/vfio-ccw.rst
17268F:	drivers/s390/cio/vfio_ccw*
17269F:	include/uapi/linux/vfio_ccw.h
17270
17271S390 VFIO-PCI DRIVER
17272M:	Matthew Rosato <mjrosato@linux.ibm.com>
17273M:	Eric Farman <farman@linux.ibm.com>
17274L:	linux-s390@vger.kernel.org
17275L:	kvm@vger.kernel.org
17276S:	Supported
17277F:	drivers/vfio/pci/vfio_pci_zdev.c
17278F:	include/uapi/linux/vfio_zdev.h
17279
17280S390 ZCRYPT DRIVER
17281M:	Harald Freudenberger <freude@linux.ibm.com>
17282L:	linux-s390@vger.kernel.org
17283S:	Supported
17284W:	http://www.ibm.com/developerworks/linux/linux390/
17285F:	drivers/s390/crypto/
17286
17287S390 ZFCP DRIVER
17288M:	Steffen Maier <maier@linux.ibm.com>
17289M:	Benjamin Block <bblock@linux.ibm.com>
17290L:	linux-s390@vger.kernel.org
17291S:	Supported
17292W:	http://www.ibm.com/developerworks/linux/linux390/
17293F:	drivers/s390/scsi/zfcp_*
17294
17295S3C ADC BATTERY DRIVER
17296M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17297L:	linux-samsung-soc@vger.kernel.org
17298S:	Odd Fixes
17299F:	drivers/power/supply/s3c_adc_battery.c
17300F:	include/linux/s3c_adc_battery.h
17301
17302S3C24XX SD/MMC Driver
17303M:	Ben Dooks <ben-linux@fluff.org>
17304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17305S:	Supported
17306F:	drivers/mmc/host/s3cmci.*
17307
17308SAA6588 RDS RECEIVER DRIVER
17309M:	Hans Verkuil <hverkuil@xs4all.nl>
17310L:	linux-media@vger.kernel.org
17311S:	Odd Fixes
17312W:	https://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	drivers/media/i2c/saa6588*
17315
17316SAA7134 VIDEO4LINUX DRIVER
17317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17318L:	linux-media@vger.kernel.org
17319S:	Odd fixes
17320W:	https://linuxtv.org
17321T:	git git://linuxtv.org/media_tree.git
17322F:	Documentation/driver-api/media/drivers/saa7134*
17323F:	drivers/media/pci/saa7134/
17324
17325SAA7146 VIDEO4LINUX-2 DRIVER
17326M:	Hans Verkuil <hverkuil@xs4all.nl>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/common/saa7146/
17331F:	drivers/media/pci/saa7146/
17332F:	include/media/drv-intf/saa7146*
17333
17334SAFESETID SECURITY MODULE
17335M:	Micah Morton <mortonm@chromium.org>
17336S:	Supported
17337F:	Documentation/admin-guide/LSM/SafeSetID.rst
17338F:	security/safesetid/
17339
17340SAMSUNG AUDIO (ASoC) DRIVERS
17341M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17342M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17344S:	Supported
17345B:	mailto:linux-samsung-soc@vger.kernel.org
17346F:	Documentation/devicetree/bindings/sound/samsung*
17347F:	sound/soc/samsung/
17348
17349SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17350M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17351L:	linux-crypto@vger.kernel.org
17352L:	linux-samsung-soc@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17355F:	drivers/crypto/exynos-rng.c
17356
17357SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17358M:	Łukasz Stelmach <l.stelmach@samsung.com>
17359L:	linux-samsung-soc@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17362F:	drivers/char/hw_random/exynos-trng.c
17363
17364SAMSUNG FRAMEBUFFER DRIVER
17365M:	Jingoo Han <jingoohan1@gmail.com>
17366L:	linux-fbdev@vger.kernel.org
17367S:	Maintained
17368F:	drivers/video/fbdev/s3c-fb.c
17369
17370SAMSUNG INTERCONNECT DRIVERS
17371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17372M:	Artur Świgoń <a.swigon@samsung.com>
17373L:	linux-pm@vger.kernel.org
17374L:	linux-samsung-soc@vger.kernel.org
17375S:	Supported
17376F:	drivers/interconnect/samsung/
17377
17378SAMSUNG LAPTOP DRIVER
17379M:	Corentin Chary <corentin.chary@gmail.com>
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/platform/x86/samsung-laptop.c
17383
17384SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17385M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17386M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17387L:	linux-kernel@vger.kernel.org
17388L:	linux-samsung-soc@vger.kernel.org
17389S:	Supported
17390B:	mailto:linux-samsung-soc@vger.kernel.org
17391F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17392F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17393F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17394F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17395F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17396F:	drivers/clk/clk-s2mps11.c
17397F:	drivers/mfd/sec*.c
17398F:	drivers/regulator/s2m*.c
17399F:	drivers/regulator/s5m*.c
17400F:	drivers/rtc/rtc-s5m.c
17401F:	include/linux/mfd/samsung/
17402
17403SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17404M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17405L:	linux-media@vger.kernel.org
17406L:	linux-samsung-soc@vger.kernel.org
17407S:	Maintained
17408F:	drivers/media/platform/samsung/s3c-camif/
17409F:	include/media/drv-intf/s3c_camif.h
17410
17411SAMSUNG S3FWRN5 NFC DRIVER
17412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17413M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17414L:	linux-nfc@lists.01.org (subscribers-only)
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17417F:	drivers/nfc/s3fwrn5
17418
17419SAMSUNG S5C73M3 CAMERA DRIVER
17420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17421M:	Andrzej Hajda <andrzej.hajda@intel.com>
17422L:	linux-media@vger.kernel.org
17423S:	Supported
17424F:	drivers/media/i2c/s5c73m3/*
17425
17426SAMSUNG S5K5BAF CAMERA DRIVER
17427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17428M:	Andrzej Hajda <andrzej.hajda@intel.com>
17429L:	linux-media@vger.kernel.org
17430S:	Supported
17431F:	drivers/media/i2c/s5k5baf.c
17432
17433SAMSUNG S5P Security SubSystem (SSS) DRIVER
17434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17435M:	Vladimir Zapolskiy <vz@mleia.com>
17436L:	linux-crypto@vger.kernel.org
17437L:	linux-samsung-soc@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17440F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17441F:	drivers/crypto/s5p-sss.c
17442
17443SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17445L:	linux-media@vger.kernel.org
17446S:	Supported
17447Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17448F:	drivers/media/platform/samsung/exynos4-is/
17449
17450SAMSUNG SOC CLOCK DRIVERS
17451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17452M:	Tomasz Figa <tomasz.figa@gmail.com>
17453M:	Chanwoo Choi <cw00.choi@samsung.com>
17454R:	Alim Akhtar <alim.akhtar@samsung.com>
17455L:	linux-samsung-soc@vger.kernel.org
17456S:	Supported
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17458F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17459F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17460F:	drivers/clk/samsung/
17461F:	include/dt-bindings/clock/exynos*.h
17462F:	include/dt-bindings/clock/s3c*.h
17463F:	include/dt-bindings/clock/s5p*.h
17464F:	include/dt-bindings/clock/samsung,*.h
17465F:	include/linux/clk/samsung.h
17466F:	include/linux/platform_data/clk-s3c2410.h
17467
17468SAMSUNG SPI DRIVERS
17469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17470M:	Andi Shyti <andi@etezian.org>
17471L:	linux-spi@vger.kernel.org
17472L:	linux-samsung-soc@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17475F:	drivers/spi/spi-s3c*
17476F:	include/linux/platform_data/spi-s3c64xx.h
17477F:	include/linux/spi/s3c24xx-fiq.h
17478
17479SAMSUNG SXGBE DRIVERS
17480M:	Byungho An <bh74.an@samsung.com>
17481L:	netdev@vger.kernel.org
17482S:	Supported
17483F:	drivers/net/ethernet/samsung/sxgbe/
17484
17485SAMSUNG THERMAL DRIVER
17486M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488L:	linux-pm@vger.kernel.org
17489L:	linux-samsung-soc@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17492F:	drivers/thermal/samsung/
17493
17494SAMSUNG USB2 PHY DRIVER
17495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17496L:	linux-kernel@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17499F:	Documentation/driver-api/phy/samsung-usb2.rst
17500F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17501F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17502F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17503F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17504F:	drivers/phy/samsung/phy-samsung-usb2.c
17505F:	drivers/phy/samsung/phy-samsung-usb2.h
17506
17507SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17508M:	Paul Barker <paul.barker@sancloud.com>
17509R:	Marc Murphy <marc.murphy@sancloud.com>
17510S:	Supported
17511F:	arch/arm/boot/dts/am335x-sancloud*
17512
17513SC1200 WDT DRIVER
17514M:	Zwane Mwaikambo <zwanem@gmail.com>
17515S:	Maintained
17516F:	drivers/watchdog/sc1200wdt.c
17517
17518SCHEDULER
17519M:	Ingo Molnar <mingo@redhat.com>
17520M:	Peter Zijlstra <peterz@infradead.org>
17521M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17522M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17523R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17524R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17525R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17526R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17527R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17528L:	linux-kernel@vger.kernel.org
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17531F:	include/linux/preempt.h
17532F:	include/linux/sched.h
17533F:	include/linux/wait.h
17534F:	include/uapi/linux/sched.h
17535F:	kernel/sched/
17536
17537SCR24X CHIP CARD INTERFACE DRIVER
17538M:	Lubomir Rintel <lkundrak@v3.sk>
17539S:	Supported
17540F:	drivers/char/pcmcia/scr24x_cs.c
17541
17542SCSI RDMA PROTOCOL (SRP) INITIATOR
17543M:	Bart Van Assche <bvanassche@acm.org>
17544L:	linux-rdma@vger.kernel.org
17545S:	Supported
17546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17547F:	drivers/infiniband/ulp/srp/
17548F:	include/scsi/srp.h
17549
17550SCSI RDMA PROTOCOL (SRP) TARGET
17551M:	Bart Van Assche <bvanassche@acm.org>
17552L:	linux-rdma@vger.kernel.org
17553L:	target-devel@vger.kernel.org
17554S:	Supported
17555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17556F:	drivers/infiniband/ulp/srpt/
17557
17558SCSI SG DRIVER
17559M:	Doug Gilbert <dgilbert@interlog.com>
17560L:	linux-scsi@vger.kernel.org
17561S:	Maintained
17562W:	http://sg.danny.cz/sg
17563F:	Documentation/scsi/scsi-generic.rst
17564F:	drivers/scsi/sg.c
17565F:	include/scsi/sg.h
17566
17567SCSI SUBSYSTEM
17568M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17569M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17570L:	linux-scsi@vger.kernel.org
17571S:	Maintained
17572Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17575F:	Documentation/devicetree/bindings/scsi/
17576F:	drivers/scsi/
17577F:	include/scsi/
17578
17579SCSI TAPE DRIVER
17580M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17581L:	linux-scsi@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/scsi/st.rst
17584F:	drivers/scsi/st.*
17585F:	drivers/scsi/st_*.h
17586
17587SCSI TARGET CORE USER DRIVER
17588M:	Bodo Stroesser <bostroesser@gmail.com>
17589L:	linux-scsi@vger.kernel.org
17590L:	target-devel@vger.kernel.org
17591S:	Supported
17592F:	Documentation/target/tcmu-design.rst
17593F:	drivers/target/target_core_user.c
17594F:	include/uapi/linux/target_core_user.h
17595
17596SCSI TARGET SUBSYSTEM
17597M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17598L:	linux-scsi@vger.kernel.org
17599L:	target-devel@vger.kernel.org
17600S:	Supported
17601W:	http://www.linux-iscsi.org
17602Q:	https://patchwork.kernel.org/project/target-devel/list/
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17604F:	Documentation/target/
17605F:	drivers/target/
17606F:	include/target/
17607
17608SCTP PROTOCOL
17609M:	Vlad Yasevich <vyasevich@gmail.com>
17610M:	Neil Horman <nhorman@tuxdriver.com>
17611M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17612L:	linux-sctp@vger.kernel.org
17613S:	Maintained
17614W:	http://lksctp.sourceforge.net
17615F:	Documentation/networking/sctp.rst
17616F:	include/linux/sctp.h
17617F:	include/net/sctp/
17618F:	include/uapi/linux/sctp.h
17619F:	net/sctp/
17620
17621SCx200 CPU SUPPORT
17622M:	Jim Cromie <jim.cromie@gmail.com>
17623S:	Odd Fixes
17624F:	Documentation/i2c/busses/scx200_acb.rst
17625F:	arch/x86/platform/scx200/
17626F:	drivers/i2c/busses/scx200*
17627F:	drivers/mtd/maps/scx200_docflash.c
17628F:	drivers/watchdog/scx200_wdt.c
17629F:	include/linux/scx200.h
17630
17631SCx200 GPIO DRIVER
17632M:	Jim Cromie <jim.cromie@gmail.com>
17633S:	Maintained
17634F:	drivers/char/scx200_gpio.c
17635F:	include/linux/scx200_gpio.h
17636
17637SCx200 HRT CLOCKSOURCE DRIVER
17638M:	Jim Cromie <jim.cromie@gmail.com>
17639S:	Maintained
17640F:	drivers/clocksource/scx200_hrt.c
17641
17642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17643M:	Sascha Sommer <saschasommer@freenet.de>
17644L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17645S:	Maintained
17646F:	drivers/mmc/host/sdricoh_cs.c
17647
17648SECO BOARDS CEC DRIVER
17649M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17650S:	Maintained
17651F:	drivers/media/cec/platform/seco/seco-cec.c
17652F:	drivers/media/cec/platform/seco/seco-cec.h
17653
17654SECURE COMPUTING
17655M:	Kees Cook <keescook@chromium.org>
17656R:	Andy Lutomirski <luto@amacapital.net>
17657R:	Will Drewry <wad@chromium.org>
17658S:	Supported
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17660F:	Documentation/userspace-api/seccomp_filter.rst
17661F:	include/linux/seccomp.h
17662F:	include/uapi/linux/seccomp.h
17663F:	kernel/seccomp.c
17664F:	tools/testing/selftests/kselftest_harness.h
17665F:	tools/testing/selftests/seccomp/*
17666K:	\bsecure_computing
17667K:	\bTIF_SECCOMP\b
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17670M:	Al Cooper <alcooperx@gmail.com>
17671R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17672L:	linux-mmc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/mmc/host/sdhci-brcmstb*
17675
17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17677M:	Adrian Hunter <adrian.hunter@intel.com>
17678L:	linux-mmc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/mmc/host/sdhci*
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17683M:	Eugen Hristev <eugen.hristev@microchip.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Supported
17686F:	drivers/mmc/host/sdhci-of-at91.c
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17689M:	Ben Dooks <ben-linux@fluff.org>
17690M:	Jaehoon Chung <jh80.chung@samsung.com>
17691L:	linux-mmc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/mmc/host/sdhci-s3c*
17694
17695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17696M:	Viresh Kumar <vireshk@kernel.org>
17697L:	linux-mmc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/mmc/host/sdhci-spear.c
17700
17701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17702M:	Kishon Vijay Abraham I <kishon@ti.com>
17703L:	linux-mmc@vger.kernel.org
17704S:	Maintained
17705F:	drivers/mmc/host/sdhci-omap.c
17706
17707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17708M:	Haibo Chen <haibo.chen@nxp.com>
17709L:	linux-imx@nxp.com
17710L:	linux-mmc@vger.kernel.org
17711S:	Maintained
17712F:	drivers/mmc/host/sdhci-esdhc-imx.c
17713
17714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17715M:	Jonathan Derrick <jonathan.derrick@intel.com>
17716M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17717L:	linux-block@vger.kernel.org
17718S:	Supported
17719F:	block/opal_proto.h
17720F:	block/sed*
17721F:	include/linux/sed*
17722F:	include/uapi/linux/sed*
17723
17724SECURITY CONTACT
17725M:	Security Officers <security@kernel.org>
17726S:	Supported
17727F:	Documentation/admin-guide/security-bugs.rst
17728
17729SECURITY SUBSYSTEM
17730M:	James Morris <jmorris@namei.org>
17731M:	"Serge E. Hallyn" <serge@hallyn.com>
17732L:	linux-security-module@vger.kernel.org (suggested Cc:)
17733S:	Supported
17734W:	http://kernsec.org/
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17736F:	security/
17737X:	security/selinux/
17738
17739SELINUX SECURITY MODULE
17740M:	Paul Moore <paul@paul-moore.com>
17741M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17742M:	Eric Paris <eparis@parisplace.org>
17743L:	selinux@vger.kernel.org
17744S:	Supported
17745W:	https://selinuxproject.org
17746W:	https://github.com/SELinuxProject
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17748F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17749F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17750F:	Documentation/admin-guide/LSM/SELinux.rst
17751F:	include/trace/events/avc.h
17752F:	include/uapi/linux/selinux_netlink.h
17753F:	scripts/selinux/
17754F:	security/selinux/
17755
17756SENSABLE PHANTOM
17757M:	Jiri Slaby <jirislaby@kernel.org>
17758S:	Maintained
17759F:	drivers/misc/phantom.c
17760F:	include/uapi/linux/phantom.h
17761
17762SENSEAIR SUNRISE 006-0-0007
17763M:	Jacopo Mondi <jacopo@jmondi.org>
17764S:	Maintained
17765F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17766F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17767F:	drivers/iio/chemical/sunrise_co2.c
17768
17769SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17770M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17773F:	drivers/iio/chemical/scd30.h
17774F:	drivers/iio/chemical/scd30_core.c
17775F:	drivers/iio/chemical/scd30_i2c.c
17776F:	drivers/iio/chemical/scd30_serial.c
17777
17778SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17779M:	Roan van Dijk <roan@protonic.nl>
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17782F:	drivers/iio/chemical/scd4x.c
17783
17784SENSIRION SGP40 GAS SENSOR DRIVER
17785M:	Andreas Klinger <ak@it-klinger.de>
17786S:	Maintained
17787F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17788F:	drivers/iio/chemical/sgp40.c
17789
17790SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17791M:	Tomasz Duszynski <tduszyns@gmail.com>
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17794F:	drivers/iio/chemical/sps30.c
17795F:	drivers/iio/chemical/sps30_i2c.c
17796F:	drivers/iio/chemical/sps30_serial.c
17797
17798SERIAL DEVICE BUS
17799M:	Rob Herring <robh@kernel.org>
17800L:	linux-serial@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/serial/serial.yaml
17803F:	drivers/tty/serdev/
17804F:	include/linux/serdev.h
17805
17806SERIAL DRIVERS
17807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17808L:	linux-serial@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/serial/
17811F:	drivers/tty/serial/
17812
17813SERIAL IR RECEIVER
17814M:	Sean Young <sean@mess.org>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817F:	drivers/media/rc/serial_ir.c
17818
17819SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17820M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/slimbus/
17824F:	drivers/slimbus/
17825F:	include/linux/slimbus.h
17826
17827SFC NETWORK DRIVER
17828M:	Edward Cree <ecree.xilinx@gmail.com>
17829M:	Martin Habets <habetsm.xilinx@gmail.com>
17830L:	netdev@vger.kernel.org
17831S:	Supported
17832F:	drivers/net/ethernet/sfc/
17833
17834SFF/SFP/SFP+ MODULE SUPPORT
17835M:	Russell King <linux@armlinux.org.uk>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/phy/phylink.c
17839F:	drivers/net/phy/sfp*
17840F:	include/linux/mdio/mdio-i2c.h
17841F:	include/linux/phylink.h
17842F:	include/linux/sfp.h
17843K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17844
17845SGI GRU DRIVER
17846M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17847S:	Maintained
17848F:	drivers/misc/sgi-gru/
17849
17850SGI XP/XPC/XPNET DRIVER
17851M:	Robin Holt <robinmholt@gmail.com>
17852M:	Steve Wahl <steve.wahl@hpe.com>
17853R:	Mike Travis <mike.travis@hpe.com>
17854S:	Maintained
17855F:	drivers/misc/sgi-xp/
17856
17857SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17858M:	Karsten Graul <kgraul@linux.ibm.com>
17859L:	linux-s390@vger.kernel.org
17860S:	Supported
17861W:	http://www.ibm.com/developerworks/linux/linux390/
17862F:	net/smc/
17863
17864SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17865M:	Linus Walleij <linus.walleij@linaro.org>
17866L:	linux-iio@vger.kernel.org
17867S:	Maintained
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17869F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17870F:	drivers/iio/light/gp2ap002.c
17871
17872SHARP RJ54N1CB0C SENSOR DRIVER
17873M:	Jacopo Mondi <jacopo@jmondi.org>
17874L:	linux-media@vger.kernel.org
17875S:	Odd fixes
17876T:	git git://linuxtv.org/media_tree.git
17877F:	drivers/media/i2c/rj54n1cb0c.c
17878F:	include/media/i2c/rj54n1cb0c.h
17879
17880SH_VOU V4L2 OUTPUT DRIVER
17881L:	linux-media@vger.kernel.org
17882S:	Orphan
17883F:	drivers/media/platform/renesas/sh_vou.c
17884F:	include/media/drv-intf/sh_vou.h
17885
17886SI2157 MEDIA DRIVER
17887M:	Antti Palosaari <crope@iki.fi>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891W:	http://palosaari.fi/linux/
17892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17893T:	git git://linuxtv.org/anttip/media_tree.git
17894F:	drivers/media/tuners/si2157*
17895
17896SI2165 MEDIA DRIVER
17897M:	Matthias Schwarzott <zzam@gentoo.org>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900W:	https://linuxtv.org
17901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17902F:	drivers/media/dvb-frontends/si2165*
17903
17904SI2168 MEDIA DRIVER
17905M:	Antti Palosaari <crope@iki.fi>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909W:	http://palosaari.fi/linux/
17910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17911T:	git git://linuxtv.org/anttip/media_tree.git
17912F:	drivers/media/dvb-frontends/si2168*
17913
17914SI470X FM RADIO RECEIVER I2C DRIVER
17915M:	Hans Verkuil <hverkuil@xs4all.nl>
17916L:	linux-media@vger.kernel.org
17917S:	Odd Fixes
17918W:	https://linuxtv.org
17919T:	git git://linuxtv.org/media_tree.git
17920F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17921
17922SI470X FM RADIO RECEIVER USB DRIVER
17923M:	Hans Verkuil <hverkuil@xs4all.nl>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926W:	https://linuxtv.org
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/si470x/radio-si470x-common.c
17929F:	drivers/media/radio/si470x/radio-si470x-usb.c
17930F:	drivers/media/radio/si470x/radio-si470x.h
17931
17932SI4713 FM RADIO TRANSMITTER I2C DRIVER
17933M:	Eduardo Valentin <edubezval@gmail.com>
17934L:	linux-media@vger.kernel.org
17935S:	Odd Fixes
17936W:	https://linuxtv.org
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/radio/si4713/si4713.?
17939
17940SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17941M:	Eduardo Valentin <edubezval@gmail.com>
17942L:	linux-media@vger.kernel.org
17943S:	Odd Fixes
17944W:	https://linuxtv.org
17945T:	git git://linuxtv.org/media_tree.git
17946F:	drivers/media/radio/si4713/radio-platform-si4713.c
17947
17948SI4713 FM RADIO TRANSMITTER USB DRIVER
17949M:	Hans Verkuil <hverkuil@xs4all.nl>
17950L:	linux-media@vger.kernel.org
17951S:	Maintained
17952W:	https://linuxtv.org
17953T:	git git://linuxtv.org/media_tree.git
17954F:	drivers/media/radio/si4713/radio-usb-si4713.c
17955
17956SIANO DVB DRIVER
17957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17958L:	linux-media@vger.kernel.org
17959S:	Odd fixes
17960W:	https://linuxtv.org
17961T:	git git://linuxtv.org/media_tree.git
17962F:	drivers/media/common/siano/
17963F:	drivers/media/mmc/siano/
17964F:	drivers/media/usb/siano/
17965F:	drivers/media/usb/siano/
17966
17967SIFIVE DRIVERS
17968M:	Palmer Dabbelt <palmer@dabbelt.com>
17969M:	Paul Walmsley <paul.walmsley@sifive.com>
17970L:	linux-riscv@lists.infradead.org
17971S:	Supported
17972T:	git git://github.com/sifive/riscv-linux.git
17973N:	sifive
17974K:	[^@]sifive
17975
17976SIFIVE FU540 SYSTEM-ON-CHIP
17977M:	Paul Walmsley <paul.walmsley@sifive.com>
17978M:	Palmer Dabbelt <palmer@dabbelt.com>
17979L:	linux-riscv@lists.infradead.org
17980S:	Supported
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17982N:	fu540
17983K:	fu540
17984
17985SIFIVE PDMA DRIVER
17986M:	Green Wan <green.wan@sifive.com>
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17989F:	drivers/dma/sf-pdma/
17990
17991SILEAD TOUCHSCREEN DRIVER
17992M:	Hans de Goede <hdegoede@redhat.com>
17993L:	linux-input@vger.kernel.org
17994L:	platform-driver-x86@vger.kernel.org
17995S:	Maintained
17996F:	drivers/input/touchscreen/silead.c
17997F:	drivers/platform/x86/touchscreen_dmi.c
17998
17999SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18000M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18001S:	Supported
18002F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18003F:	drivers/staging/wfx/
18004
18005SILICON MOTION SM712 FRAME BUFFER DRIVER
18006M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18007M:	Teddy Wang <teddy.wang@siliconmotion.com>
18008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18009L:	linux-fbdev@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/fb/sm712fb.rst
18012F:	drivers/video/fbdev/sm712*
18013
18014SILVACO I3C DUAL-ROLE MASTER
18015M:	Miquel Raynal <miquel.raynal@bootlin.com>
18016M:	Conor Culhane <conor.culhane@silvaco.com>
18017L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18020F:	drivers/i3c/master/svc-i3c-master.c
18021
18022SIMPLEFB FB DRIVER
18023M:	Hans de Goede <hdegoede@redhat.com>
18024L:	linux-fbdev@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18027F:	drivers/video/fbdev/simplefb.c
18028F:	include/linux/platform_data/simplefb.h
18029
18030SIMTEC EB110ATX (Chalice CATS)
18031M:	Simtec Linux Team <linux@simtec.co.uk>
18032S:	Supported
18033W:	http://www.simtec.co.uk/products/EB110ATX/
18034
18035SIMTEC EB2410ITX (BAST)
18036M:	Simtec Linux Team <linux@simtec.co.uk>
18037S:	Supported
18038W:	http://www.simtec.co.uk/products/EB2410ITX/
18039F:	arch/arm/mach-s3c/bast-ide.c
18040F:	arch/arm/mach-s3c/bast-irq.c
18041F:	arch/arm/mach-s3c/mach-bast.c
18042
18043SIOX
18044M:	Thorsten Scherer <t.scherer@eckelmann.de>
18045M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18047S:	Supported
18048F:	drivers/gpio/gpio-siox.c
18049F:	drivers/siox/*
18050F:	include/trace/events/siox.h
18051
18052SIPHASH PRF ROUTINES
18053M:	Jason A. Donenfeld <Jason@zx2c4.com>
18054S:	Maintained
18055F:	include/linux/siphash.h
18056F:	lib/siphash.c
18057F:	lib/test_siphash.c
18058
18059SIS 190 ETHERNET DRIVER
18060M:	Francois Romieu <romieu@fr.zoreil.com>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063F:	drivers/net/ethernet/sis/sis190.c
18064
18065SIS 900/7016 FAST ETHERNET DRIVER
18066M:	Daniele Venzano <venza@brownhat.org>
18067L:	netdev@vger.kernel.org
18068S:	Maintained
18069W:	http://www.brownhat.org/sis900.html
18070F:	drivers/net/ethernet/sis/sis900.*
18071
18072SIS FRAMEBUFFER DRIVER
18073M:	Thomas Winischhofer <thomas@winischhofer.net>
18074S:	Maintained
18075W:	http://www.winischhofer.net/linuxsisvga.shtml
18076F:	Documentation/fb/sisfb.rst
18077F:	drivers/video/fbdev/sis/
18078F:	include/video/sisfb.h
18079
18080SIS I2C TOUCHSCREEN DRIVER
18081M:	Mika Penttilä <mika.penttila@nextfour.com>
18082L:	linux-input@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18085F:	drivers/input/touchscreen/sis_i2c.c
18086
18087SIS USB2VGA DRIVER
18088M:	Thomas Winischhofer <thomas@winischhofer.net>
18089S:	Maintained
18090W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18091F:	drivers/usb/misc/sisusbvga/
18092
18093SL28 CPLD MFD DRIVER
18094M:	Michael Walle <michael@walle.cc>
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18097F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18098F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18099F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18100F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18101F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18102F:	drivers/gpio/gpio-sl28cpld.c
18103F:	drivers/hwmon/sl28cpld-hwmon.c
18104F:	drivers/irqchip/irq-sl28cpld.c
18105F:	drivers/pwm/pwm-sl28cpld.c
18106F:	drivers/watchdog/sl28cpld_wdt.c
18107
18108SLAB ALLOCATOR
18109M:	Christoph Lameter <cl@linux.com>
18110M:	Pekka Enberg <penberg@kernel.org>
18111M:	David Rientjes <rientjes@google.com>
18112M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18113M:	Andrew Morton <akpm@linux-foundation.org>
18114M:	Vlastimil Babka <vbabka@suse.cz>
18115R:	Roman Gushchin <roman.gushchin@linux.dev>
18116L:	linux-mm@kvack.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18119F:	include/linux/sl?b*.h
18120F:	mm/sl?b*
18121
18122SLEEPABLE READ-COPY UPDATE (SRCU)
18123M:	Lai Jiangshan <jiangshanlai@gmail.com>
18124M:	"Paul E. McKenney" <paulmck@kernel.org>
18125M:	Josh Triplett <josh@joshtriplett.org>
18126R:	Steven Rostedt <rostedt@goodmis.org>
18127R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18128L:	rcu@vger.kernel.org
18129S:	Supported
18130W:	http://www.rdrop.com/users/paulmck/RCU/
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18132F:	include/linux/srcu*.h
18133F:	kernel/rcu/srcu*.c
18134
18135SMACK SECURITY MODULE
18136M:	Casey Schaufler <casey@schaufler-ca.com>
18137L:	linux-security-module@vger.kernel.org
18138S:	Maintained
18139W:	http://schaufler-ca.com
18140T:	git git://github.com/cschaufler/smack-next
18141F:	Documentation/admin-guide/LSM/Smack.rst
18142F:	security/smack/
18143
18144SMC91x ETHERNET DRIVER
18145M:	Nicolas Pitre <nico@fluxnic.net>
18146S:	Odd Fixes
18147F:	drivers/net/ethernet/smsc/smc91x.*
18148
18149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18150M:	Mark Rutland <mark.rutland@arm.com>
18151M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18152M:	Sudeep Holla <sudeep.holla@arm.com>
18153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154S:	Maintained
18155F:	drivers/firmware/smccc/
18156F:	include/linux/arm-smccc.h
18157
18158SMM665 HARDWARE MONITOR DRIVER
18159M:	Guenter Roeck <linux@roeck-us.net>
18160L:	linux-hwmon@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/hwmon/smm665.rst
18163F:	drivers/hwmon/smm665.c
18164
18165SMSC EMC2103 HARDWARE MONITOR DRIVER
18166M:	Steve Glendinning <steve.glendinning@shawell.net>
18167L:	linux-hwmon@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/hwmon/emc2103.rst
18170F:	drivers/hwmon/emc2103.c
18171
18172SMSC SCH5627 HARDWARE MONITOR DRIVER
18173M:	Hans de Goede <hdegoede@redhat.com>
18174L:	linux-hwmon@vger.kernel.org
18175S:	Supported
18176F:	Documentation/hwmon/sch5627.rst
18177F:	drivers/hwmon/sch5627.c
18178
18179SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18180M:	Steve Glendinning <steve.glendinning@shawell.net>
18181L:	linux-fbdev@vger.kernel.org
18182S:	Maintained
18183F:	drivers/video/fbdev/smscufx.c
18184
18185SMSC47B397 HARDWARE MONITOR DRIVER
18186M:	Jean Delvare <jdelvare@suse.com>
18187L:	linux-hwmon@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/hwmon/smsc47b397.rst
18190F:	drivers/hwmon/smsc47b397.c
18191
18192SMSC911x ETHERNET DRIVER
18193M:	Steve Glendinning <steve.glendinning@shawell.net>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/ethernet/smsc/smsc911x.*
18197F:	include/linux/smsc911x.h
18198
18199SMSC9420 PCI ETHERNET DRIVER
18200M:	Steve Glendinning <steve.glendinning@shawell.net>
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	drivers/net/ethernet/smsc/smsc9420.*
18204
18205SOCIONEXT (SNI) AVE NETWORK DRIVER
18206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18207L:	netdev@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18210F:	drivers/net/ethernet/socionext/sni_ave.c
18211
18212SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18213M:	Jassi Brar <jaswinder.singh@linaro.org>
18214M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18218F:	drivers/net/ethernet/socionext/netsec.c
18219
18220SOCIONEXT (SNI) Synquacer SPI DRIVER
18221M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18222M:	Jassi Brar <jaswinder.singh@linaro.org>
18223L:	linux-spi@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18226F:	drivers/spi/spi-synquacer.c
18227
18228SOCIONEXT SYNQUACER I2C DRIVER
18229M:	Ard Biesheuvel <ardb@kernel.org>
18230L:	linux-i2c@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18233F:	drivers/i2c/busses/i2c-synquacer.c
18234
18235SOCIONEXT UNIPHIER SOUND DRIVER
18236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18237S:	Orphan
18238F:	sound/soc/uniphier/
18239
18240SOEKRIS NET48XX LED SUPPORT
18241M:	Chris Boot <bootc@bootc.net>
18242S:	Maintained
18243F:	drivers/leds/leds-net48xx.c
18244
18245SOFT-IWARP DRIVER (siw)
18246M:	Bernard Metzler <bmt@zurich.ibm.com>
18247L:	linux-rdma@vger.kernel.org
18248S:	Supported
18249F:	drivers/infiniband/sw/siw/
18250F:	include/uapi/rdma/siw-abi.h
18251
18252SOFT-ROCE DRIVER (rxe)
18253M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18254L:	linux-rdma@vger.kernel.org
18255S:	Supported
18256F:	drivers/infiniband/sw/rxe/
18257F:	include/uapi/rdma/rdma_user_rxe.h
18258
18259SOFTLOGIC 6x10 MPEG CODEC
18260M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18261M:	Anton Sviridenko <anton@corp.bluecherry.net>
18262M:	Andrey Utkin <andrey_utkin@fastmail.com>
18263M:	Ismael Luceno <ismael@iodev.co.uk>
18264L:	linux-media@vger.kernel.org
18265S:	Supported
18266F:	drivers/media/pci/solo6x10/
18267
18268SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18269M:	James Morse <james.morse@arm.com>
18270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18273F:	drivers/firmware/arm_sdei.c
18274F:	include/linux/arm_sdei.h
18275F:	include/uapi/linux/arm_sdei.h
18276
18277SOFTWARE NODES AND DEVICE PROPERTIES
18278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18279R:	Daniel Scally <djrscally@gmail.com>
18280R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18281R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18282L:	linux-acpi@vger.kernel.org
18283S:	Maintained
18284F:	drivers/base/property.c
18285F:	drivers/base/swnode.c
18286F:	include/linux/fwnode.h
18287F:	include/linux/property.h
18288
18289SOFTWARE RAID (Multiple Disks) SUPPORT
18290M:	Song Liu <song@kernel.org>
18291L:	linux-raid@vger.kernel.org
18292S:	Supported
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18294F:	drivers/md/Kconfig
18295F:	drivers/md/Makefile
18296F:	drivers/md/md*
18297F:	drivers/md/raid*
18298F:	include/linux/raid/
18299F:	include/uapi/linux/raid/
18300
18301SOLIDRUN CLEARFOG SUPPORT
18302M:	Russell King <linux@armlinux.org.uk>
18303S:	Maintained
18304F:	arch/arm/boot/dts/armada-388-clearfog*
18305F:	arch/arm/boot/dts/armada-38x-solidrun-*
18306
18307SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18308M:	Russell King <linux@armlinux.org.uk>
18309S:	Maintained
18310F:	arch/arm/boot/dts/imx6*-cubox-i*
18311F:	arch/arm/boot/dts/imx6*-hummingboard*
18312F:	arch/arm/boot/dts/imx6*-sr-*
18313
18314SONIC NETWORK DRIVER
18315M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18316L:	netdev@vger.kernel.org
18317S:	Maintained
18318F:	drivers/net/ethernet/natsemi/sonic.*
18319
18320SONICS SILICON BACKPLANE DRIVER (SSB)
18321M:	Michael Buesch <m@bues.ch>
18322L:	linux-wireless@vger.kernel.org
18323S:	Maintained
18324F:	drivers/ssb/
18325F:	include/linux/ssb/
18326
18327SONY IMX208 SENSOR DRIVER
18328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	drivers/media/i2c/imx208.c
18333
18334SONY IMX214 SENSOR DRIVER
18335M:	Ricardo Ribalda <ribalda@kernel.org>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338T:	git git://linuxtv.org/media_tree.git
18339F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18340F:	drivers/media/i2c/imx214.c
18341
18342SONY IMX219 SENSOR DRIVER
18343M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media_tree.git
18347F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18348F:	drivers/media/i2c/imx219.c
18349
18350SONY IMX258 SENSOR DRIVER
18351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media_tree.git
18355F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18356F:	drivers/media/i2c/imx258.c
18357
18358SONY IMX274 SENSOR DRIVER
18359M:	Leon Luo <leonl@leopardimaging.com>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media_tree.git
18363F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18364F:	drivers/media/i2c/imx274.c
18365
18366SONY IMX290 SENSOR DRIVER
18367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18368L:	linux-media@vger.kernel.org
18369S:	Maintained
18370T:	git git://linuxtv.org/media_tree.git
18371F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18372F:	drivers/media/i2c/imx290.c
18373
18374SONY IMX319 SENSOR DRIVER
18375M:	Bingbu Cao <bingbu.cao@intel.com>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378T:	git git://linuxtv.org/media_tree.git
18379F:	drivers/media/i2c/imx319.c
18380
18381SONY IMX334 SENSOR DRIVER
18382M:	Paul J. Murphy <paul.j.murphy@intel.com>
18383M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media_tree.git
18387F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18388F:	drivers/media/i2c/imx334.c
18389
18390SONY IMX335 SENSOR DRIVER
18391M:	Paul J. Murphy <paul.j.murphy@intel.com>
18392M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media_tree.git
18396F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18397F:	drivers/media/i2c/imx335.c
18398
18399SONY IMX355 SENSOR DRIVER
18400M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403T:	git git://linuxtv.org/media_tree.git
18404F:	drivers/media/i2c/imx355.c
18405
18406SONY IMX412 SENSOR DRIVER
18407M:	Paul J. Murphy <paul.j.murphy@intel.com>
18408M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media_tree.git
18412F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18413F:	drivers/media/i2c/imx412.c
18414
18415SONY MEMORYSTICK SUBSYSTEM
18416M:	Maxim Levitsky <maximlevitsky@gmail.com>
18417M:	Alex Dubov <oakad@yahoo.com>
18418M:	Ulf Hansson <ulf.hansson@linaro.org>
18419L:	linux-mmc@vger.kernel.org
18420S:	Maintained
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18422F:	drivers/memstick/
18423F:	include/linux/memstick.h
18424
18425SONY VAIO CONTROL DEVICE DRIVER
18426M:	Mattia Dongili <malattia@linux.it>
18427L:	platform-driver-x86@vger.kernel.org
18428S:	Maintained
18429W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18430F:	Documentation/admin-guide/laptops/sony-laptop.rst
18431F:	drivers/char/sonypi.c
18432F:	drivers/platform/x86/sony-laptop.c
18433F:	include/linux/sony-laptop.h
18434
18435SOUND
18436M:	Jaroslav Kysela <perex@perex.cz>
18437M:	Takashi Iwai <tiwai@suse.com>
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Maintained
18440W:	http://www.alsa-project.org/
18441Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18443F:	Documentation/sound/
18444F:	include/sound/
18445F:	include/uapi/sound/
18446F:	sound/
18447F:	tools/testing/selftests/alsa
18448
18449SOUND - COMPRESSED AUDIO
18450M:	Vinod Koul <vkoul@kernel.org>
18451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18452S:	Supported
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18454F:	Documentation/sound/designs/compress-offload.rst
18455F:	include/sound/compress_driver.h
18456F:	include/uapi/sound/compress_*
18457F:	sound/core/compress_offload.c
18458F:	sound/soc/soc-compress.c
18459
18460SOUND - DMAENGINE HELPERS
18461M:	Lars-Peter Clausen <lars@metafoo.de>
18462S:	Supported
18463F:	include/sound/dmaengine_pcm.h
18464F:	sound/core/pcm_dmaengine.c
18465F:	sound/soc/soc-generic-dmaengine-pcm.c
18466
18467SOUND - ALSA SELFTESTS
18468M:	Mark Brown <broonie@kernel.org>
18469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18470L:	linux-kselftest@vger.kernel.org
18471S:	Supported
18472F:	tools/testing/selftests/alsa
18473
18474SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18475M:	Liam Girdwood <lgirdwood@gmail.com>
18476M:	Mark Brown <broonie@kernel.org>
18477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18478S:	Supported
18479W:	http://alsa-project.org/main/index.php/ASoC
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18481F:	Documentation/devicetree/bindings/sound/
18482F:	Documentation/sound/soc/
18483F:	include/dt-bindings/sound/
18484F:	include/sound/soc*
18485F:	sound/soc/
18486
18487SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18488M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18489M:	Liam Girdwood <lgirdwood@gmail.com>
18490M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18491M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18492M:	Daniel Baluta <daniel.baluta@nxp.com>
18493L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18494S:	Supported
18495W:	https://github.com/thesofproject/linux/
18496F:	sound/soc/sof/
18497
18498SOUNDWIRE SUBSYSTEM
18499M:	Vinod Koul <vkoul@kernel.org>
18500M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18501R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18502R:	Sanyog Kale <sanyog.r.kale@intel.com>
18503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18504S:	Supported
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18506F:	Documentation/driver-api/soundwire/
18507F:	drivers/soundwire/
18508F:	include/linux/soundwire/
18509
18510SP2 MEDIA DRIVER
18511M:	Olli Salonen <olli.salonen@iki.fi>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18516F:	drivers/media/dvb-frontends/sp2*
18517
18518SPARC + UltraSPARC (sparc/sparc64)
18519M:	"David S. Miller" <davem@davemloft.net>
18520L:	sparclinux@vger.kernel.org
18521S:	Maintained
18522Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18525F:	arch/sparc/
18526F:	drivers/sbus/
18527
18528SPARC SERIAL DRIVERS
18529M:	"David S. Miller" <davem@davemloft.net>
18530L:	sparclinux@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18534F:	drivers/tty/serial/suncore.c
18535F:	drivers/tty/serial/sunhv.c
18536F:	drivers/tty/serial/sunsab.c
18537F:	drivers/tty/serial/sunsab.h
18538F:	drivers/tty/serial/sunsu.c
18539F:	drivers/tty/serial/sunzilog.c
18540F:	drivers/tty/serial/sunzilog.h
18541F:	drivers/tty/vcc.c
18542F:	include/linux/sunserialcore.h
18543
18544SPARSE CHECKER
18545M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18546L:	linux-sparse@vger.kernel.org
18547S:	Maintained
18548W:	https://sparse.docs.kernel.org/
18549T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18550Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18551B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18552F:	include/linux/compiler.h
18553
18554SPEAKUP CONSOLE SPEECH DRIVER
18555M:	William Hubbs <w.d.hubbs@gmail.com>
18556M:	Chris Brannon <chris@the-brannons.com>
18557M:	Kirk Reiser <kirk@reisers.ca>
18558M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18559L:	speakup@linux-speakup.org
18560S:	Odd Fixes
18561W:	http://www.linux-speakup.org/
18562W:	https://github.com/linux-speakup/speakup
18563B:	https://github.com/linux-speakup/speakup/issues
18564F:	drivers/accessibility/speakup/
18565
18566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18567M:	Viresh Kumar <vireshk@kernel.org>
18568M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18569M:	soc@kernel.org
18570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18571S:	Maintained
18572W:	http://www.st.com/spear
18573F:	arch/arm/boot/dts/spear*
18574F:	arch/arm/mach-spear/
18575F:	drivers/clk/spear/
18576F:	drivers/pinctrl/spear/
18577
18578SPI NOR SUBSYSTEM
18579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18580M:	Pratyush Yadav <p.yadav@ti.com>
18581R:	Michael Walle <michael@walle.cc>
18582L:	linux-mtd@lists.infradead.org
18583S:	Maintained
18584W:	http://www.linux-mtd.infradead.org/
18585Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18586C:	irc://irc.oftc.net/mtd
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18588F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18589F:	drivers/mtd/spi-nor/
18590F:	include/linux/mtd/spi-nor.h
18591
18592SPI SUBSYSTEM
18593M:	Mark Brown <broonie@kernel.org>
18594L:	linux-spi@vger.kernel.org
18595S:	Maintained
18596Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18598F:	Documentation/devicetree/bindings/spi/
18599F:	Documentation/spi/
18600F:	drivers/spi/
18601F:	include/linux/spi/
18602F:	include/uapi/linux/spi/
18603F:	tools/spi/
18604
18605SPIDERNET NETWORK DRIVER for CELL
18606M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18607M:	Geoff Levand <geoff@infradead.org>
18608L:	netdev@vger.kernel.org
18609L:	linuxppc-dev@lists.ozlabs.org
18610S:	Maintained
18611F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18612F:	drivers/net/ethernet/toshiba/spider_net*
18613
18614SPMI SUBSYSTEM
18615M:	Stephen Boyd <sboyd@kernel.org>
18616L:	linux-kernel@vger.kernel.org
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18619F:	Documentation/devicetree/bindings/spmi/
18620F:	drivers/spmi/
18621F:	include/dt-bindings/spmi/spmi.h
18622F:	include/linux/spmi.h
18623F:	include/trace/events/spmi.h
18624
18625SPU FILE SYSTEM
18626M:	Jeremy Kerr <jk@ozlabs.org>
18627L:	linuxppc-dev@lists.ozlabs.org
18628S:	Supported
18629W:	http://www.ibm.com/developerworks/power/cell/
18630F:	Documentation/filesystems/spufs/spufs.rst
18631F:	arch/powerpc/platforms/cell/spufs/
18632
18633SQUASHFS FILE SYSTEM
18634M:	Phillip Lougher <phillip@squashfs.org.uk>
18635L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18636S:	Maintained
18637W:	http://squashfs.org.uk
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18639F:	Documentation/filesystems/squashfs.rst
18640F:	fs/squashfs/
18641
18642SRM (Alpha) environment access
18643M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18644S:	Maintained
18645F:	arch/alpha/kernel/srm_env.c
18646
18647ST LSM6DSx IMU IIO DRIVER
18648M:	Lorenzo Bianconi <lorenzo@kernel.org>
18649L:	linux-iio@vger.kernel.org
18650S:	Maintained
18651W:	http://www.st.com/
18652F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18653F:	drivers/iio/imu/st_lsm6dsx/
18654
18655ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media_tree.git
18661F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18662F:	drivers/media/i2c/st-mipid02.c
18663
18664ST STM32 I2C/SMBUS DRIVER
18665M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18666M:	Alain Volmat <alain.volmat@foss.st.com>
18667L:	linux-i2c@vger.kernel.org
18668S:	Maintained
18669F:	drivers/i2c/busses/i2c-stm32*
18670
18671ST STM32 SPI DRIVER
18672M:	Alain Volmat <alain.volmat@foss.st.com>
18673L:	linux-spi@vger.kernel.org
18674S:	Maintained
18675F:	drivers/spi/spi-stm32.c
18676
18677ST STPDDC60 DRIVER
18678M:	Daniel Nilsson <daniel.nilsson@flex.com>
18679L:	linux-hwmon@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/hwmon/stpddc60.rst
18682F:	drivers/hwmon/pmbus/stpddc60.c
18683
18684ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18685M:	Song Qiang <songqiang1304521@gmail.com>
18686L:	linux-iio@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18689F:	drivers/iio/proximity/vl53l0x-i2c.c
18690
18691STABLE BRANCH
18692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18693M:	Sasha Levin <sashal@kernel.org>
18694L:	stable@vger.kernel.org
18695S:	Supported
18696F:	Documentation/process/stable-kernel-rules.rst
18697
18698STAGING - ATOMISP DRIVER
18699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18700R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703F:	drivers/staging/media/atomisp/
18704
18705STAGING - FIELDBUS SUBSYSTEM
18706M:	Sven Van Asbroeck <TheSven73@gmail.com>
18707S:	Maintained
18708F:	drivers/staging/fieldbus/*
18709F:	drivers/staging/fieldbus/Documentation/
18710
18711STAGING - HMS ANYBUS-S BUS
18712M:	Sven Van Asbroeck <TheSven73@gmail.com>
18713S:	Maintained
18714F:	drivers/staging/fieldbus/anybuss/
18715
18716STAGING - INDUSTRIAL IO
18717M:	Jonathan Cameron <jic23@kernel.org>
18718L:	linux-iio@vger.kernel.org
18719S:	Odd Fixes
18720F:	Documentation/devicetree/bindings/staging/iio/
18721F:	drivers/staging/iio/
18722
18723STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18724M:	Marc Dietrich <marvin24@gmx.de>
18725L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18726L:	linux-tegra@vger.kernel.org
18727S:	Maintained
18728F:	drivers/staging/nvec/
18729
18730STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18731M:	Jens Frederich <jfrederich@gmail.com>
18732M:	Jon Nettleton <jon.nettleton@gmail.com>
18733S:	Maintained
18734W:	http://wiki.laptop.org/go/DCON
18735F:	drivers/staging/olpc_dcon/
18736
18737STAGING - REALTEK RTL8188EU DRIVERS
18738M:	Larry Finger <Larry.Finger@lwfinger.net>
18739M:	Phillip Potter <phil@philpotter.co.uk>
18740S:	Supported
18741F:	drivers/staging/r8188eu/
18742
18743STAGING - REALTEK RTL8712U DRIVERS
18744M:	Larry Finger <Larry.Finger@lwfinger.net>
18745M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18746S:	Odd Fixes
18747F:	drivers/staging/rtl8712/
18748
18749STAGING - SEPS525 LCD CONTROLLER DRIVERS
18750M:	Michael Hennerich <michael.hennerich@analog.com>
18751L:	linux-fbdev@vger.kernel.org
18752S:	Supported
18753F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18754F:	drivers/staging/fbtft/fb_seps525.c
18755
18756STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18757M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18758M:	Teddy Wang <teddy.wang@siliconmotion.com>
18759M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18760L:	linux-fbdev@vger.kernel.org
18761S:	Maintained
18762F:	drivers/staging/sm750fb/
18763
18764STAGING - VIA VT665X DRIVERS
18765M:	Forest Bond <forest@alittletooquiet.net>
18766S:	Odd Fixes
18767F:	drivers/staging/vt665?/
18768
18769STAGING SUBSYSTEM
18770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18771L:	linux-staging@lists.linux.dev
18772S:	Supported
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18774F:	drivers/staging/
18775
18776STARFIRE/DURALAN NETWORK DRIVER
18777M:	Ion Badulescu <ionut@badula.org>
18778S:	Odd Fixes
18779F:	drivers/net/ethernet/adaptec/starfire*
18780
18781STARFIVE JH7100 CLOCK DRIVERS
18782M:	Emil Renner Berthing <kernel@esmil.dk>
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18785F:	drivers/clk/starfive/clk-starfive-jh7100*
18786F:	include/dt-bindings/clock/starfive-jh7100*.h
18787
18788STARFIVE JH7100 PINCTRL DRIVER
18789M:	Emil Renner Berthing <kernel@esmil.dk>
18790L:	linux-gpio@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18793F:	drivers/pinctrl/pinctrl-starfive.c
18794F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18795
18796STARFIVE JH7100 RESET CONTROLLER DRIVER
18797M:	Emil Renner Berthing <kernel@esmil.dk>
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18800F:	drivers/reset/reset-starfive-jh7100.c
18801F:	include/dt-bindings/reset/starfive-jh7100.h
18802
18803STATIC BRANCH/CALL
18804M:	Peter Zijlstra <peterz@infradead.org>
18805M:	Josh Poimboeuf <jpoimboe@redhat.com>
18806M:	Jason Baron <jbaron@akamai.com>
18807R:	Steven Rostedt <rostedt@goodmis.org>
18808R:	Ard Biesheuvel <ardb@kernel.org>
18809S:	Supported
18810F:	arch/*/include/asm/jump_label*.h
18811F:	arch/*/include/asm/static_call*.h
18812F:	arch/*/kernel/jump_label.c
18813F:	arch/*/kernel/static_call.c
18814F:	include/linux/jump_label*.h
18815F:	include/linux/static_call*.h
18816F:	kernel/jump_label.c
18817F:	kernel/static_call.c
18818
18819STI AUDIO (ASoC) DRIVERS
18820M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18824F:	sound/soc/sti/
18825
18826STI CEC DRIVER
18827M:	Alain Volmat <alain.volmat@foss.st.com>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/media/stih-cec.txt
18830F:	drivers/media/cec/platform/sti/
18831
18832STK1160 USB VIDEO CAPTURE DRIVER
18833M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/usb/stk1160/
18838
18839STM32 AUDIO (ASoC) DRIVERS
18840M:	Olivier Moysan <olivier.moysan@foss.st.com>
18841M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18845F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18846F:	sound/soc/stm/
18847
18848STM32 TIMER/LPTIMER DRIVERS
18849M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18850S:	Maintained
18851F:	Documentation/ABI/testing/*timer-stm32
18852F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18853F:	drivers/*/stm32-*timer*
18854F:	drivers/pwm/pwm-stm32*
18855F:	include/linux/*/stm32-*tim*
18856
18857STMMAC ETHERNET DRIVER
18858M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18859M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18860M:	Jose Abreu <joabreu@synopsys.com>
18861L:	netdev@vger.kernel.org
18862S:	Supported
18863W:	http://www.stlinux.com
18864F:	Documentation/networking/device_drivers/ethernet/stmicro/
18865F:	drivers/net/ethernet/stmicro/stmmac/
18866
18867SUN3/3X
18868M:	Sam Creasey <sammy@sammy.net>
18869S:	Maintained
18870W:	http://sammy.net/sun3/
18871F:	arch/m68k/include/asm/sun3*
18872F:	arch/m68k/kernel/*sun3*
18873F:	arch/m68k/sun3*/
18874F:	drivers/net/ethernet/i825xx/sun3*
18875
18876SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18877M:	Hans de Goede <hdegoede@redhat.com>
18878L:	linux-input@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18881F:	drivers/input/keyboard/sun4i-lradc-keys.c
18882
18883SUNDANCE NETWORK DRIVER
18884M:	Denis Kirjanov <kda@linux-powerpc.org>
18885L:	netdev@vger.kernel.org
18886S:	Maintained
18887F:	drivers/net/ethernet/dlink/sundance.c
18888
18889SUNPLUS OCOTP DRIVER
18890M:	Vincent Shih <vincent.sunplus@gmail.com>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18893F:	drivers/nvmem/sunplus-ocotp.c
18894
18895SUNPLUS RTC DRIVER
18896M:	Vincent Shih <vincent.sunplus@gmail.com>
18897L:	linux-rtc@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18900F:	drivers/rtc/rtc-sunplus.c
18901
18902SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18903M:	Li-hao Kuo <lhjeff911@gmail.com>
18904L:	linux-spi@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18907F:	drivers/spi/spi-sunplus-sp7021.c
18908
18909SUNPLUS UART DRIVER
18910M:	Hammer Hsieh <hammerh0314@gmail.com>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18913F:	drivers/tty/serial/sunplus-uart.c
18914
18915SUPERH
18916M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18917M:	Rich Felker <dalias@libc.org>
18918L:	linux-sh@vger.kernel.org
18919S:	Maintained
18920Q:	http://patchwork.kernel.org/project/linux-sh/list/
18921F:	Documentation/sh/
18922F:	arch/sh/
18923F:	drivers/sh/
18924
18925SUSPEND TO RAM
18926M:	"Rafael J. Wysocki" <rafael@kernel.org>
18927M:	Len Brown <len.brown@intel.com>
18928M:	Pavel Machek <pavel@ucw.cz>
18929L:	linux-pm@vger.kernel.org
18930S:	Supported
18931B:	https://bugzilla.kernel.org
18932F:	Documentation/power/
18933F:	arch/x86/kernel/acpi/
18934F:	drivers/base/power/
18935F:	include/linux/freezer.h
18936F:	include/linux/pm.h
18937F:	include/linux/suspend.h
18938F:	kernel/power/
18939
18940SVGA HANDLING
18941M:	Martin Mares <mj@ucw.cz>
18942L:	linux-video@atrey.karlin.mff.cuni.cz
18943S:	Maintained
18944F:	Documentation/admin-guide/svga.rst
18945F:	arch/x86/boot/video*
18946
18947SWIOTLB SUBSYSTEM
18948M:	Christoph Hellwig <hch@infradead.org>
18949L:	iommu@lists.linux-foundation.org
18950S:	Supported
18951W:	http://git.infradead.org/users/hch/dma-mapping.git
18952T:	git git://git.infradead.org/users/hch/dma-mapping.git
18953F:	arch/*/kernel/pci-swiotlb.c
18954F:	include/linux/swiotlb.h
18955F:	kernel/dma/swiotlb.c
18956
18957SWITCHDEV
18958M:	Jiri Pirko <jiri@resnulli.us>
18959M:	Ivan Vecera <ivecera@redhat.com>
18960L:	netdev@vger.kernel.org
18961S:	Supported
18962F:	include/net/switchdev.h
18963F:	net/switchdev/
18964
18965SY8106A REGULATOR DRIVER
18966M:	Icenowy Zheng <icenowy@aosc.io>
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18969F:	drivers/regulator/sy8106a-regulator.c
18970
18971SYNC FILE FRAMEWORK
18972M:	Sumit Semwal <sumit.semwal@linaro.org>
18973R:	Gustavo Padovan <gustavo@padovan.org>
18974L:	linux-media@vger.kernel.org
18975L:	dri-devel@lists.freedesktop.org
18976S:	Maintained
18977T:	git git://anongit.freedesktop.org/drm/drm-misc
18978F:	Documentation/driver-api/sync_file.rst
18979F:	drivers/dma-buf/dma-fence*
18980F:	drivers/dma-buf/sw_sync.c
18981F:	drivers/dma-buf/sync_*
18982F:	include/linux/sync_file.h
18983F:	include/uapi/linux/sync_file.h
18984
18985SYNOPSYS ARC ARCHITECTURE
18986M:	Vineet Gupta <vgupta@kernel.org>
18987L:	linux-snps-arc@lists.infradead.org
18988S:	Supported
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18990F:	Documentation/arc/
18991F:	Documentation/devicetree/bindings/arc/*
18992F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18993F:	arch/arc/
18994F:	drivers/clocksource/arc_timer.c
18995F:	drivers/tty/serial/arc_uart.c
18996
18997SYNOPSYS ARC HSDK SDP pll clock driver
18998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18999S:	Supported
19000F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19001F:	drivers/clk/clk-hsdk-pll.c
19002
19003SYNOPSYS ARC SDP clock driver
19004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19005S:	Supported
19006F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19007F:	drivers/clk/axs10x/*
19008
19009SYNOPSYS ARC SDP platform support
19010M:	Alexey Brodkin <abrodkin@synopsys.com>
19011S:	Supported
19012F:	Documentation/devicetree/bindings/arc/axs10*
19013F:	arch/arc/boot/dts/ax*
19014F:	arch/arc/plat-axs10x
19015
19016SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19018S:	Supported
19019F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19020F:	drivers/reset/reset-axs10x.c
19021
19022SYNOPSYS CREG GPIO DRIVER
19023M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19026F:	drivers/gpio/gpio-creg-snps.c
19027
19028SYNOPSYS DESIGNWARE 8250 UART DRIVER
19029R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19030S:	Maintained
19031F:	drivers/tty/serial/8250/8250_dw.c
19032F:	drivers/tty/serial/8250/8250_dwlib.*
19033F:	drivers/tty/serial/8250/8250_lpss.c
19034
19035SYNOPSYS DESIGNWARE APB GPIO DRIVER
19036M:	Hoan Tran <hoan@os.amperecomputing.com>
19037M:	Serge Semin <fancer.lancer@gmail.com>
19038L:	linux-gpio@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19041F:	drivers/gpio/gpio-dwapb.c
19042
19043SYNOPSYS DESIGNWARE APB SSI DRIVER
19044M:	Serge Semin <fancer.lancer@gmail.com>
19045L:	linux-spi@vger.kernel.org
19046S:	Supported
19047F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19048F:	drivers/spi/spi-dw*
19049
19050SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19051M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19054F:	drivers/dma/dw-axi-dmac/
19055
19056SYNOPSYS DESIGNWARE DMAC DRIVER
19057M:	Viresh Kumar <vireshk@kernel.org>
19058R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19061F:	drivers/dma/dw/
19062F:	include/dt-bindings/dma/dw-dmac.h
19063F:	include/linux/dma/dw.h
19064F:	include/linux/platform_data/dma-dw.h
19065
19066SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19067M:	Jose Abreu <Jose.Abreu@synopsys.com>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/net/ethernet/synopsys/
19071
19072SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19073M:	Jose Abreu <Jose.Abreu@synopsys.com>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	drivers/net/pcs/pcs-xpcs.c
19077F:	drivers/net/pcs/pcs-xpcs.h
19078F:	include/linux/pcs/pcs-xpcs.h
19079
19080SYNOPSYS DESIGNWARE I2C DRIVER
19081M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19082R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19083R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19084R:	Jan Dabros <jsd@semihalf.com>
19085L:	linux-i2c@vger.kernel.org
19086S:	Maintained
19087F:	drivers/i2c/busses/i2c-designware-*
19088
19089SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19090M:	Jaehoon Chung <jh80.chung@samsung.com>
19091L:	linux-mmc@vger.kernel.org
19092S:	Maintained
19093F:	drivers/mmc/host/dw_mmc*
19094
19095SYNOPSYS HSDK RESET CONTROLLER DRIVER
19096M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19097S:	Supported
19098F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19099F:	drivers/reset/reset-hsdk.c
19100F:	include/dt-bindings/reset/snps,hsdk-reset.h
19101
19102SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19103M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19104M:	Manjunath M B <manjumb@synopsys.com>
19105L:	linux-mmc@vger.kernel.org
19106S:	Maintained
19107F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19108
19109SYSTEM CONFIGURATION (SYSCON)
19110M:	Lee Jones <lee.jones@linaro.org>
19111M:	Arnd Bergmann <arnd@arndb.de>
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19114F:	drivers/mfd/syscon.c
19115
19116SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19117M:	Sudeep Holla <sudeep.holla@arm.com>
19118R:	Cristian Marussi <cristian.marussi@arm.com>
19119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19122F:	drivers/clk/clk-sc[mp]i.c
19123F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19124F:	drivers/firmware/arm_scmi/
19125F:	drivers/firmware/arm_scpi.c
19126F:	drivers/regulator/scmi-regulator.c
19127F:	drivers/reset/reset-scmi.c
19128F:	include/linux/sc[mp]i_protocol.h
19129F:	include/trace/events/scmi.h
19130F:	include/uapi/linux/virtio_scmi.h
19131
19132SYSTEM RESET/SHUTDOWN DRIVERS
19133M:	Sebastian Reichel <sre@kernel.org>
19134L:	linux-pm@vger.kernel.org
19135S:	Maintained
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19137F:	Documentation/devicetree/bindings/power/reset/
19138F:	drivers/power/reset/
19139
19140SYSTEM TRACE MODULE CLASS
19141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19142S:	Maintained
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19144F:	Documentation/trace/stm.rst
19145F:	drivers/hwtracing/stm/
19146F:	include/linux/stm.h
19147F:	include/uapi/linux/stm.h
19148
19149SYSTEM76 ACPI DRIVER
19150M:	Jeremy Soller <jeremy@system76.com>
19151M:	System76 Product Development <productdev@system76.com>
19152L:	platform-driver-x86@vger.kernel.org
19153S:	Maintained
19154F:	drivers/platform/x86/system76_acpi.c
19155
19156SYSV FILESYSTEM
19157M:	Christoph Hellwig <hch@infradead.org>
19158S:	Maintained
19159F:	Documentation/filesystems/sysv-fs.rst
19160F:	fs/sysv/
19161F:	include/linux/sysv_fs.h
19162
19163TASKSTATS STATISTICS INTERFACE
19164M:	Balbir Singh <bsingharora@gmail.com>
19165S:	Maintained
19166F:	Documentation/accounting/taskstats*
19167F:	include/linux/taskstats*
19168F:	kernel/taskstats.c
19169
19170TC subsystem
19171M:	Jamal Hadi Salim <jhs@mojatatu.com>
19172M:	Cong Wang <xiyou.wangcong@gmail.com>
19173M:	Jiri Pirko <jiri@resnulli.us>
19174L:	netdev@vger.kernel.org
19175S:	Maintained
19176F:	include/net/pkt_cls.h
19177F:	include/net/pkt_sched.h
19178F:	include/net/tc_act/
19179F:	include/uapi/linux/pkt_cls.h
19180F:	include/uapi/linux/pkt_sched.h
19181F:	include/uapi/linux/tc_act/
19182F:	include/uapi/linux/tc_ematch/
19183F:	net/sched/
19184F:	tools/testing/selftests/tc-testing
19185
19186TC90522 MEDIA DRIVER
19187M:	Akihiro Tsukada <tskd08@gmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Odd Fixes
19190F:	drivers/media/dvb-frontends/tc90522*
19191
19192TCP LOW PRIORITY MODULE
19193M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19194M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19195S:	Maintained
19196W:	http://tcp-lp-mod.sourceforge.net/
19197F:	net/ipv4/tcp_lp.c
19198
19199TDA10071 MEDIA DRIVER
19200M:	Antti Palosaari <crope@iki.fi>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204W:	http://palosaari.fi/linux/
19205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19206T:	git git://linuxtv.org/anttip/media_tree.git
19207F:	drivers/media/dvb-frontends/tda10071*
19208
19209TDA18212 MEDIA DRIVER
19210M:	Antti Palosaari <crope@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org
19214W:	http://palosaari.fi/linux/
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/anttip/media_tree.git
19217F:	drivers/media/tuners/tda18212*
19218
19219TDA18218 MEDIA DRIVER
19220M:	Antti Palosaari <crope@iki.fi>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224W:	http://palosaari.fi/linux/
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/anttip/media_tree.git
19227F:	drivers/media/tuners/tda18218*
19228
19229TDA18250 MEDIA DRIVER
19230M:	Olli Salonen <olli.salonen@iki.fi>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235T:	git git://linuxtv.org/media_tree.git
19236F:	drivers/media/tuners/tda18250*
19237
19238TDA18271 MEDIA DRIVER
19239M:	Michael Krufky <mkrufky@linuxtv.org>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243W:	http://github.com/mkrufky
19244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19245T:	git git://linuxtv.org/mkrufky/tuners.git
19246F:	drivers/media/tuners/tda18271*
19247
19248TDA1997x MEDIA DRIVER
19249M:	Tim Harvey <tharvey@gateworks.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252W:	https://linuxtv.org
19253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19254F:	drivers/media/i2c/tda1997x.*
19255
19256TDA827x MEDIA DRIVER
19257M:	Michael Krufky <mkrufky@linuxtv.org>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	https://linuxtv.org
19261W:	http://github.com/mkrufky
19262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19263T:	git git://linuxtv.org/mkrufky/tuners.git
19264F:	drivers/media/tuners/tda8290.*
19265
19266TDA8290 MEDIA DRIVER
19267M:	Michael Krufky <mkrufky@linuxtv.org>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270W:	https://linuxtv.org
19271W:	http://github.com/mkrufky
19272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19273T:	git git://linuxtv.org/mkrufky/tuners.git
19274F:	drivers/media/tuners/tda8290.*
19275
19276TDA9840 MEDIA DRIVER
19277M:	Hans Verkuil <hverkuil@xs4all.nl>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281T:	git git://linuxtv.org/media_tree.git
19282F:	drivers/media/i2c/tda9840*
19283
19284TEA5761 TUNER DRIVER
19285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19286L:	linux-media@vger.kernel.org
19287S:	Odd fixes
19288W:	https://linuxtv.org
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/tuners/tea5761.*
19291
19292TEA5767 TUNER DRIVER
19293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296W:	https://linuxtv.org
19297T:	git git://linuxtv.org/media_tree.git
19298F:	drivers/media/tuners/tea5767.*
19299
19300TEA6415C MEDIA DRIVER
19301M:	Hans Verkuil <hverkuil@xs4all.nl>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304W:	https://linuxtv.org
19305T:	git git://linuxtv.org/media_tree.git
19306F:	drivers/media/i2c/tea6415c*
19307
19308TEA6420 MEDIA DRIVER
19309M:	Hans Verkuil <hverkuil@xs4all.nl>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312W:	https://linuxtv.org
19313T:	git git://linuxtv.org/media_tree.git
19314F:	drivers/media/i2c/tea6420*
19315
19316TEAM DRIVER
19317M:	Jiri Pirko <jiri@resnulli.us>
19318L:	netdev@vger.kernel.org
19319S:	Supported
19320F:	drivers/net/team/
19321F:	include/linux/if_team.h
19322F:	include/uapi/linux/if_team.h
19323
19324TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19325M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19326S:	Maintained
19327F:	arch/x86/platform/ts5500/
19328
19329TECHNOTREND USB IR RECEIVER
19330M:	Sean Young <sean@mess.org>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333F:	drivers/media/rc/ttusbir.c
19334
19335TECHWELL TW9910 VIDEO DECODER
19336L:	linux-media@vger.kernel.org
19337S:	Orphan
19338F:	drivers/media/i2c/tw9910.c
19339F:	include/media/i2c/tw9910.h
19340
19341TEE SUBSYSTEM
19342M:	Jens Wiklander <jens.wiklander@linaro.org>
19343R:	Sumit Garg <sumit.garg@linaro.org>
19344L:	op-tee@lists.trustedfirmware.org
19345S:	Maintained
19346F:	Documentation/staging/tee.rst
19347F:	drivers/tee/
19348F:	include/linux/tee_drv.h
19349F:	include/uapi/linux/tee.h
19350
19351TEGRA ARCHITECTURE SUPPORT
19352M:	Thierry Reding <thierry.reding@gmail.com>
19353M:	Jonathan Hunter <jonathanh@nvidia.com>
19354L:	linux-tegra@vger.kernel.org
19355S:	Supported
19356Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19358N:	[^a-z]tegra
19359
19360TEGRA CLOCK DRIVER
19361M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19362M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19363S:	Supported
19364F:	drivers/clk/tegra/
19365
19366TEGRA DMA DRIVERS
19367M:	Laxman Dewangan <ldewangan@nvidia.com>
19368M:	Jon Hunter <jonathanh@nvidia.com>
19369S:	Supported
19370F:	drivers/dma/tegra*
19371
19372TEGRA I2C DRIVER
19373M:	Laxman Dewangan <ldewangan@nvidia.com>
19374R:	Dmitry Osipenko <digetx@gmail.com>
19375S:	Supported
19376F:	drivers/i2c/busses/i2c-tegra.c
19377
19378TEGRA IOMMU DRIVERS
19379M:	Thierry Reding <thierry.reding@gmail.com>
19380R:	Krishna Reddy <vdumpa@nvidia.com>
19381L:	linux-tegra@vger.kernel.org
19382S:	Supported
19383F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19384F:	drivers/iommu/tegra*
19385
19386TEGRA KBC DRIVER
19387M:	Laxman Dewangan <ldewangan@nvidia.com>
19388S:	Supported
19389F:	drivers/input/keyboard/tegra-kbc.c
19390
19391TEGRA NAND DRIVER
19392M:	Stefan Agner <stefan@agner.ch>
19393M:	Lucas Stach <dev@lynxeye.de>
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19396F:	drivers/mtd/nand/raw/tegra_nand.c
19397
19398TEGRA PWM DRIVER
19399M:	Thierry Reding <thierry.reding@gmail.com>
19400S:	Supported
19401F:	drivers/pwm/pwm-tegra.c
19402
19403TEGRA SERIAL DRIVER
19404M:	Laxman Dewangan <ldewangan@nvidia.com>
19405S:	Supported
19406F:	drivers/tty/serial/serial-tegra.c
19407
19408TEGRA SPI DRIVER
19409M:	Laxman Dewangan <ldewangan@nvidia.com>
19410S:	Supported
19411F:	drivers/spi/spi-tegra*
19412
19413TEGRA QUAD SPI DRIVER
19414M:	Thierry Reding <thierry.reding@gmail.com>
19415M:	Jonathan Hunter <jonathanh@nvidia.com>
19416M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19417L:	linux-tegra@vger.kernel.org
19418S:	Maintained
19419F:	drivers/spi/spi-tegra210-quad.c
19420
19421TEGRA VIDEO DRIVER
19422M:	Thierry Reding <thierry.reding@gmail.com>
19423M:	Jonathan Hunter <jonathanh@nvidia.com>
19424M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19425L:	linux-media@vger.kernel.org
19426L:	linux-tegra@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19429F:	drivers/staging/media/tegra-video/
19430
19431TEGRA XUSB PADCTL DRIVER
19432M:	JC Kuo <jckuo@nvidia.com>
19433S:	Supported
19434F:	drivers/phy/tegra/xusb*
19435
19436TEHUTI ETHERNET DRIVER
19437M:	Andy Gospodarek <andy@greyhouse.net>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440F:	drivers/net/ethernet/tehuti/*
19441
19442TELECOM CLOCK DRIVER FOR MCPL0010
19443M:	Mark Gross <markgross@kernel.org>
19444S:	Supported
19445F:	drivers/char/tlclk.c
19446
19447TEMPO SEMICONDUCTOR DRIVERS
19448M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/sound/tscs*.txt
19451F:	sound/soc/codecs/tscs*.c
19452F:	sound/soc/codecs/tscs*.h
19453
19454TENSILICA XTENSA PORT (xtensa)
19455M:	Chris Zankel <chris@zankel.net>
19456M:	Max Filippov <jcmvbkbc@gmail.com>
19457L:	linux-xtensa@linux-xtensa.org
19458S:	Maintained
19459T:	git git://github.com/czankel/xtensa-linux.git
19460F:	arch/xtensa/
19461F:	drivers/irqchip/irq-xtensa-*
19462
19463TEXAS INSTRUMENTS ASoC DRIVERS
19464M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19468F:	sound/soc/ti/
19469
19470TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19471M:	Ricardo Ribalda <ribalda@kernel.org>
19472L:	linux-iio@vger.kernel.org
19473S:	Supported
19474F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19475F:	drivers/iio/dac/ti-dac7612.c
19476
19477TEXAS INSTRUMENTS DMA DRIVERS
19478M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19479L:	dmaengine@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19482F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19483F:	Documentation/devicetree/bindings/dma/ti/
19484F:	drivers/dma/ti/
19485X:	drivers/dma/ti/cppi41.c
19486F:	include/linux/dma/k3-udma-glue.h
19487F:	include/linux/dma/ti-cppi5.h
19488F:	include/linux/dma/k3-psil.h
19489
19490TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19491M:	Nishanth Menon <nm@ti.com>
19492M:	Tero Kristo <kristo@kernel.org>
19493M:	Santosh Shilimkar <ssantosh@kernel.org>
19494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19497F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19498F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19499F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19500F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19501F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19502F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19503F:	drivers/clk/keystone/sci-clk.c
19504F:	drivers/firmware/ti_sci*
19505F:	drivers/irqchip/irq-ti-sci-inta.c
19506F:	drivers/irqchip/irq-ti-sci-intr.c
19507F:	drivers/reset/reset-ti-sci.c
19508F:	drivers/soc/ti/ti_sci_inta_msi.c
19509F:	drivers/soc/ti/ti_sci_pm_domains.c
19510F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19511F:	include/linux/soc/ti/ti_sci_inta_msi.h
19512F:	include/linux/soc/ti/ti_sci_protocol.h
19513
19514TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19515M:	Robert Marko <robert.marko@sartura.hr>
19516M:	Luka Perkov <luka.perkov@sartura.hr>
19517L:	linux-hwmon@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19520F:	Documentation/hwmon/tps23861.rst
19521F:	drivers/hwmon/tps23861.c
19522
19523TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19524M:	Puranjay Mohan <puranjay12@gmail.com>
19525L:	linux-iio@vger.kernel.org
19526S:	Supported
19527F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19528F:	drivers/iio/temperature/tmp117.c
19529
19530THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19531M:	Hans Verkuil <hverkuil@xs4all.nl>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/radio/radio-raremono.c
19537
19538THERMAL
19539M:	Rafael J. Wysocki <rafael@kernel.org>
19540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19541R:	Amit Kucheria <amitk@kernel.org>
19542R:	Zhang Rui <rui.zhang@intel.com>
19543L:	linux-pm@vger.kernel.org
19544S:	Supported
19545Q:	https://patchwork.kernel.org/project/linux-pm/list/
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19547F:	Documentation/ABI/testing/sysfs-class-thermal
19548F:	Documentation/devicetree/bindings/thermal/
19549F:	Documentation/driver-api/thermal/
19550F:	drivers/thermal/
19551F:	include/linux/cpu_cooling.h
19552F:	include/linux/thermal.h
19553F:	include/uapi/linux/thermal.h
19554F:	tools/thermal/
19555
19556THERMAL DRIVER FOR AMLOGIC SOCS
19557M:	Guillaume La Roque <glaroque@baylibre.com>
19558L:	linux-pm@vger.kernel.org
19559L:	linux-amlogic@lists.infradead.org
19560S:	Supported
19561W:	http://linux-meson.com/
19562F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19563F:	drivers/thermal/amlogic_thermal.c
19564
19565THERMAL/CPU_COOLING
19566M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19568M:	Viresh Kumar <viresh.kumar@linaro.org>
19569R:	Lukasz Luba <lukasz.luba@arm.com>
19570L:	linux-pm@vger.kernel.org
19571S:	Supported
19572F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19573F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19574F:	drivers/thermal/cpufreq_cooling.c
19575F:	drivers/thermal/cpuidle_cooling.c
19576F:	include/linux/cpu_cooling.h
19577
19578THERMAL/POWER_ALLOCATOR
19579M:	Lukasz Luba <lukasz.luba@arm.com>
19580L:	linux-pm@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/driver-api/thermal/power_allocator.rst
19583F:	drivers/thermal/gov_power_allocator.c
19584F:	include/trace/events/thermal_power_allocator.h
19585
19586THINKPAD ACPI EXTRAS DRIVER
19587M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19588L:	ibm-acpi-devel@lists.sourceforge.net
19589L:	platform-driver-x86@vger.kernel.org
19590S:	Maintained
19591W:	http://ibm-acpi.sourceforge.net
19592W:	http://thinkwiki.org/wiki/Ibm-acpi
19593T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19594F:	drivers/platform/x86/thinkpad_acpi.c
19595
19596THINKPAD LMI DRIVER
19597M:	Mark Pearson <markpearson@lenovo.com>
19598L:	platform-driver-x86@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19601F:	drivers/platform/x86/think-lmi.?
19602
19603THUNDERBOLT DMA TRAFFIC TEST DRIVER
19604M:	Isaac Hazan <isaac.hazan@intel.com>
19605L:	linux-usb@vger.kernel.org
19606S:	Maintained
19607F:	drivers/thunderbolt/dma_test.c
19608
19609THUNDERBOLT DRIVER
19610M:	Andreas Noever <andreas.noever@gmail.com>
19611M:	Michael Jamet <michael.jamet@intel.com>
19612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19613M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19614L:	linux-usb@vger.kernel.org
19615S:	Maintained
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19617F:	Documentation/admin-guide/thunderbolt.rst
19618F:	drivers/thunderbolt/
19619F:	include/linux/thunderbolt.h
19620
19621THUNDERBOLT NETWORK DRIVER
19622M:	Michael Jamet <michael.jamet@intel.com>
19623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19624M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19625L:	netdev@vger.kernel.org
19626S:	Maintained
19627F:	drivers/net/thunderbolt.c
19628
19629THUNDERX GPIO DRIVER
19630M:	Robert Richter <rric@kernel.org>
19631S:	Odd Fixes
19632F:	drivers/gpio/gpio-thunderx.c
19633
19634TI ADS131E0X ADC SERIES DRIVER
19635M:	Tomislav Denis <tomislav.denis@avl.com>
19636L:	linux-iio@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19639F:	drivers/iio/adc/ti-ads131e08.c
19640
19641TI AM437X VPFE DRIVER
19642M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645W:	https://linuxtv.org
19646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19647T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19648F:	drivers/media/platform/ti/am437x/
19649
19650TI BANDGAP AND THERMAL DRIVER
19651M:	Eduardo Valentin <edubezval@gmail.com>
19652M:	Keerthy <j-keerthy@ti.com>
19653L:	linux-pm@vger.kernel.org
19654L:	linux-omap@vger.kernel.org
19655S:	Maintained
19656F:	drivers/thermal/ti-soc-thermal/
19657
19658TI BQ27XXX POWER SUPPLY DRIVER
19659F:	drivers/power/supply/bq27xxx_battery.c
19660F:	drivers/power/supply/bq27xxx_battery_i2c.c
19661F:	include/linux/power/bq27xxx_battery.h
19662
19663TI CDCE706 CLOCK DRIVER
19664M:	Max Filippov <jcmvbkbc@gmail.com>
19665S:	Maintained
19666F:	drivers/clk/clk-cdce706.c
19667
19668TI CLOCK DRIVER
19669M:	Tero Kristo <kristo@kernel.org>
19670L:	linux-omap@vger.kernel.org
19671S:	Odd Fixes
19672F:	drivers/clk/ti/
19673F:	include/linux/clk/ti.h
19674
19675TI DAVINCI MACHINE SUPPORT
19676M:	Sekhar Nori <nsekhar@ti.com>
19677R:	Bartosz Golaszewski <brgl@bgdev.pl>
19678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19681F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19682F:	arch/arm/boot/dts/da850*
19683F:	arch/arm/mach-davinci/
19684F:	drivers/i2c/busses/i2c-davinci.c
19685
19686TI DAVINCI SERIES CLOCK DRIVER
19687M:	David Lechner <david@lechnology.com>
19688R:	Sekhar Nori <nsekhar@ti.com>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/clock/ti/davinci/
19691F:	drivers/clk/davinci/
19692
19693TI DAVINCI SERIES GPIO DRIVER
19694M:	Keerthy <j-keerthy@ti.com>
19695L:	linux-gpio@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19698F:	drivers/gpio/gpio-davinci.c
19699
19700TI DAVINCI SERIES MEDIA DRIVER
19701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704W:	https://linuxtv.org
19705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19706T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19707F:	drivers/media/platform/ti/davinci/
19708F:	include/media/davinci/
19709
19710TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19711R:	David Lechner <david@lechnology.com>
19712L:	linux-iio@vger.kernel.org
19713F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19714F:	drivers/counter/ti-eqep.c
19715
19716TI ETHERNET SWITCH DRIVER (CPSW)
19717R:	Grygorii Strashko <grygorii.strashko@ti.com>
19718L:	linux-omap@vger.kernel.org
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ethernet/ti/cpsw*
19722F:	drivers/net/ethernet/ti/davinci*
19723
19724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19725M:	Alex Dubov <oakad@yahoo.com>
19726S:	Maintained
19727W:	http://tifmxx.berlios.de/
19728F:	drivers/memstick/host/tifm_ms.c
19729F:	drivers/misc/tifm*
19730F:	drivers/mmc/host/tifm_sd.c
19731F:	include/linux/tifm.h
19732
19733TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19734M:	Nishanth Menon <nm@ti.com>
19735M:	Santosh Shilimkar <ssantosh@kernel.org>
19736L:	linux-kernel@vger.kernel.org
19737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19740F:	drivers/soc/ti/*
19741
19742TI LM49xxx FAMILY ASoC CODEC DRIVERS
19743M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19744M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	sound/soc/codecs/isabelle*
19748F:	sound/soc/codecs/lm49453*
19749
19750TI PCM3060 ASoC CODEC DRIVER
19751M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19755F:	sound/soc/codecs/pcm3060*
19756
19757TI TAS571X FAMILY ASoC CODEC DRIVER
19758M:	Kevin Cernekee <cernekee@chromium.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Odd Fixes
19761F:	sound/soc/codecs/tas571x*
19762
19763TI TRF7970A NFC DRIVER
19764M:	Mark Greer <mgreer@animalcreek.com>
19765L:	linux-wireless@vger.kernel.org
19766L:	linux-nfc@lists.01.org (subscribers-only)
19767S:	Supported
19768F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19769F:	drivers/nfc/trf7970a.c
19770
19771TI TSC2046 ADC DRIVER
19772M:	Oleksij Rempel <o.rempel@pengutronix.de>
19773R:	kernel@pengutronix.de
19774L:	linux-iio@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19777F:	drivers/iio/adc/ti-tsc2046.c
19778
19779TI TWL4030 SERIES SOC CODEC DRIVER
19780M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19782S:	Maintained
19783F:	sound/soc/codecs/twl4030*
19784
19785TI VPE/CAL DRIVERS
19786M:	Benoit Parrot <bparrot@ti.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789W:	http://linuxtv.org/
19790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19791F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19792F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19793F:	drivers/media/platform/ti/cal/
19794F:	drivers/media/platform/ti/vpe/
19795
19796TI WILINK WIRELESS DRIVERS
19797L:	linux-wireless@vger.kernel.org
19798S:	Orphan
19799W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19800W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19802F:	drivers/net/wireless/ti/
19803F:	include/linux/wl12xx.h
19804
19805TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19806M:	John Stultz <john.stultz@linaro.org>
19807M:	Thomas Gleixner <tglx@linutronix.de>
19808R:	Stephen Boyd <sboyd@kernel.org>
19809L:	linux-kernel@vger.kernel.org
19810S:	Supported
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19812F:	include/linux/clocksource.h
19813F:	include/linux/time.h
19814F:	include/linux/timex.h
19815F:	include/uapi/linux/time.h
19816F:	include/uapi/linux/timex.h
19817F:	kernel/time/alarmtimer.c
19818F:	kernel/time/clocksource.c
19819F:	kernel/time/ntp.c
19820F:	kernel/time/time*.c
19821F:	tools/testing/selftests/timers/
19822
19823TIPC NETWORK LAYER
19824M:	Jon Maloy <jmaloy@redhat.com>
19825M:	Ying Xue <ying.xue@windriver.com>
19826L:	netdev@vger.kernel.org (core kernel code)
19827L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19828S:	Maintained
19829W:	http://tipc.sourceforge.net/
19830F:	include/uapi/linux/tipc*.h
19831F:	net/tipc/
19832
19833TLAN NETWORK DRIVER
19834M:	Samuel Chessman <chessman@tux.org>
19835L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19836S:	Maintained
19837W:	http://sourceforge.net/projects/tlan/
19838F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19839F:	drivers/net/ethernet/ti/tlan.*
19840
19841TM6000 VIDEO4LINUX DRIVER
19842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19843L:	linux-media@vger.kernel.org
19844S:	Odd fixes
19845W:	https://linuxtv.org
19846T:	git git://linuxtv.org/media_tree.git
19847F:	Documentation/admin-guide/media/tm6000*
19848F:	drivers/media/usb/tm6000/
19849
19850TMIO/SDHI MMC DRIVER
19851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19852L:	linux-mmc@vger.kernel.org
19853S:	Supported
19854F:	drivers/mmc/host/renesas_sdhi*
19855F:	drivers/mmc/host/tmio_mmc*
19856F:	include/linux/mfd/tmio.h
19857
19858TMP401 HARDWARE MONITOR DRIVER
19859M:	Guenter Roeck <linux@roeck-us.net>
19860L:	linux-hwmon@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/hwmon/tmp401.rst
19863F:	drivers/hwmon/tmp401.c
19864
19865TMP464 HARDWARE MONITOR DRIVER
19866M:	Agathe Porte <agathe.porte@nokia.com>
19867M:	Guenter Roeck <linux@roeck-us.net>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19871F:	Documentation/hwmon/tmp464.rst
19872F:	drivers/hwmon/tmp464.c
19873
19874TMP513 HARDWARE MONITOR DRIVER
19875M:	Eric Tremblay <etremblay@distech-controls.com>
19876L:	linux-hwmon@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/hwmon/tmp513.rst
19879F:	drivers/hwmon/tmp513.c
19880
19881TMPFS (SHMEM FILESYSTEM)
19882M:	Hugh Dickins <hughd@google.com>
19883L:	linux-mm@kvack.org
19884S:	Maintained
19885F:	include/linux/shmem_fs.h
19886F:	mm/shmem.c
19887
19888TOMOYO SECURITY MODULE
19889M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19890M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19891L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19892L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19893L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19894L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19895S:	Maintained
19896W:	https://tomoyo.osdn.jp/
19897F:	security/tomoyo/
19898
19899TOPSTAR LAPTOP EXTRAS DRIVER
19900M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19901L:	platform-driver-x86@vger.kernel.org
19902S:	Maintained
19903F:	drivers/platform/x86/topstar-laptop.c
19904
19905TORTURE-TEST MODULES
19906M:	Davidlohr Bueso <dave@stgolabs.net>
19907M:	"Paul E. McKenney" <paulmck@kernel.org>
19908M:	Josh Triplett <josh@joshtriplett.org>
19909L:	linux-kernel@vger.kernel.org
19910S:	Supported
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19912F:	Documentation/RCU/torture.rst
19913F:	kernel/locking/locktorture.c
19914F:	kernel/rcu/rcuscale.c
19915F:	kernel/rcu/rcutorture.c
19916F:	kernel/rcu/refscale.c
19917F:	kernel/torture.c
19918
19919TOSHIBA ACPI EXTRAS DRIVER
19920M:	Azael Avalos <coproscefalo@gmail.com>
19921L:	platform-driver-x86@vger.kernel.org
19922S:	Maintained
19923F:	drivers/platform/x86/toshiba_acpi.c
19924
19925TOSHIBA BLUETOOTH DRIVER
19926M:	Azael Avalos <coproscefalo@gmail.com>
19927L:	platform-driver-x86@vger.kernel.org
19928S:	Maintained
19929F:	drivers/platform/x86/toshiba_bluetooth.c
19930
19931TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19932M:	Azael Avalos <coproscefalo@gmail.com>
19933L:	platform-driver-x86@vger.kernel.org
19934S:	Maintained
19935F:	drivers/platform/x86/toshiba_haps.c
19936
19937TOSHIBA SMM DRIVER
19938M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19939S:	Maintained
19940W:	http://www.buzzard.org.uk/toshiba/
19941F:	drivers/char/toshiba.c
19942F:	include/linux/toshiba.h
19943F:	include/uapi/linux/toshiba.h
19944
19945TOSHIBA TC358743 DRIVER
19946M:	Mats Randgaard <matrandg@cisco.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949F:	drivers/media/i2c/tc358743*
19950F:	include/media/i2c/tc358743.h
19951
19952TOSHIBA WMI HOTKEYS DRIVER
19953M:	Azael Avalos <coproscefalo@gmail.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/toshiba-wmi.c
19957
19958TPM DEVICE DRIVER
19959M:	Peter Huewe <peterhuewe@gmx.de>
19960M:	Jarkko Sakkinen <jarkko@kernel.org>
19961R:	Jason Gunthorpe <jgg@ziepe.ca>
19962L:	linux-integrity@vger.kernel.org
19963S:	Maintained
19964W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19965Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19967F:	drivers/char/tpm/
19968
19969TRACING
19970M:	Steven Rostedt <rostedt@goodmis.org>
19971M:	Ingo Molnar <mingo@redhat.com>
19972S:	Maintained
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19974F:	Documentation/trace/ftrace.rst
19975F:	arch/*/*/*/ftrace.h
19976F:	arch/*/kernel/ftrace.c
19977F:	fs/tracefs/
19978F:	include/*/ftrace.h
19979F:	include/linux/trace*.h
19980F:	include/trace/
19981F:	kernel/trace/
19982F:	tools/testing/selftests/ftrace/
19983
19984TRACING MMIO ACCESSES (MMIOTRACE)
19985M:	Steven Rostedt <rostedt@goodmis.org>
19986M:	Ingo Molnar <mingo@kernel.org>
19987R:	Karol Herbst <karolherbst@gmail.com>
19988R:	Pekka Paalanen <ppaalanen@gmail.com>
19989L:	linux-kernel@vger.kernel.org
19990L:	nouveau@lists.freedesktop.org
19991S:	Maintained
19992F:	arch/x86/mm/kmmio.c
19993F:	arch/x86/mm/mmio-mod.c
19994F:	arch/x86/mm/testmmiotrace.c
19995F:	include/linux/mmiotrace.h
19996F:	kernel/trace/trace_mmiotrace.c
19997
19998TRACING OS NOISE / LATENCY TRACERS
19999M:	Steven Rostedt <rostedt@goodmis.org>
20000M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20001S:	Maintained
20002F:	kernel/trace/trace_osnoise.c
20003F:	include/trace/events/osnoise.h
20004F:	kernel/trace/trace_hwlat.c
20005F:	kernel/trace/trace_irqsoff.c
20006F:	kernel/trace/trace_sched_wakeup.c
20007F:	Documentation/trace/osnoise-tracer.rst
20008F:	Documentation/trace/timerlat-tracer.rst
20009F:	Documentation/trace/hwlat_detector.rst
20010F:	arch/*/kernel/trace.c
20011
20012Real-time Linux Analysis (RTLA) tools
20013M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20014M:	Steven Rostedt <rostedt@goodmis.org>
20015L:	linux-trace-devel@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/tools/rtla/
20018F:	tools/tracing/rtla/
20019
20020TRADITIONAL CHINESE DOCUMENTATION
20021M:	Hu Haowen <src.res@email.cn>
20022L:	linux-doc-tw-discuss@lists.sourceforge.net
20023S:	Maintained
20024W:	https://github.com/srcres258/linux-doc
20025T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20026F:	Documentation/translations/zh_TW/
20027
20028TTY LAYER
20029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20030M:	Jiri Slaby <jirislaby@kernel.org>
20031S:	Supported
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20033F:	Documentation/driver-api/serial/
20034F:	drivers/tty/
20035F:	drivers/tty/serial/serial_core.c
20036F:	include/linux/selection.h
20037F:	include/linux/serial.h
20038F:	include/linux/serial_core.h
20039F:	include/linux/sysrq.h
20040F:	include/linux/tty*.h
20041F:	include/linux/vt.h
20042F:	include/linux/vt_*.h
20043F:	include/uapi/linux/serial.h
20044F:	include/uapi/linux/serial_core.h
20045F:	include/uapi/linux/tty.h
20046
20047TUA9001 MEDIA DRIVER
20048M:	Antti Palosaari <crope@iki.fi>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051W:	https://linuxtv.org
20052W:	http://palosaari.fi/linux/
20053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20054T:	git git://linuxtv.org/anttip/media_tree.git
20055F:	drivers/media/tuners/tua9001*
20056
20057TULIP NETWORK DRIVERS
20058L:	netdev@vger.kernel.org
20059L:	linux-parisc@vger.kernel.org
20060S:	Orphan
20061F:	drivers/net/ethernet/dec/tulip/
20062
20063TUN/TAP driver
20064M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20065S:	Maintained
20066W:	http://vtun.sourceforge.net/tun
20067F:	Documentation/networking/tuntap.rst
20068F:	arch/um/os-Linux/drivers/
20069
20070TURBOCHANNEL SUBSYSTEM
20071M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20072M:	Ralf Baechle <ralf@linux-mips.org>
20073L:	linux-mips@vger.kernel.org
20074S:	Maintained
20075Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20076F:	drivers/tc/
20077F:	include/linux/tc.h
20078
20079TURBOSTAT UTILITY
20080M:	"Len Brown" <lenb@kernel.org>
20081L:	linux-pm@vger.kernel.org
20082S:	Supported
20083Q:	https://patchwork.kernel.org/project/linux-pm/list/
20084B:	https://bugzilla.kernel.org
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20086F:	tools/power/x86/turbostat/
20087
20088TW5864 VIDEO4LINUX DRIVER
20089M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20090M:	Anton Sviridenko <anton@corp.bluecherry.net>
20091M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20092M:	Andrey Utkin <andrey_utkin@fastmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Supported
20095F:	drivers/media/pci/tw5864/
20096
20097TW68 VIDEO4LINUX DRIVER
20098M:	Hans Verkuil <hverkuil@xs4all.nl>
20099L:	linux-media@vger.kernel.org
20100S:	Odd Fixes
20101W:	https://linuxtv.org
20102T:	git git://linuxtv.org/media_tree.git
20103F:	drivers/media/pci/tw68/
20104
20105TW686X VIDEO4LINUX DRIVER
20106M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109W:	http://linuxtv.org
20110T:	git git://linuxtv.org/media_tree.git
20111F:	drivers/media/pci/tw686x/
20112
20113U-BOOT ENVIRONMENT VARIABLES
20114M:	Rafał Miłecki <rafal@milecki.pl>
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20117
20118UACCE ACCELERATOR FRAMEWORK
20119M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20120M:	Zhou Wang <wangzhou1@hisilicon.com>
20121L:	linux-accelerators@lists.ozlabs.org
20122L:	linux-kernel@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/ABI/testing/sysfs-driver-uacce
20125F:	Documentation/misc-devices/uacce.rst
20126F:	drivers/misc/uacce/
20127F:	include/linux/uacce.h
20128F:	include/uapi/misc/uacce/
20129
20130UBI FILE SYSTEM (UBIFS)
20131M:	Richard Weinberger <richard@nod.at>
20132L:	linux-mtd@lists.infradead.org
20133S:	Supported
20134W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20137F:	Documentation/ABI/testing/sysfs-fs-ubifs
20138F:	Documentation/filesystems/ubifs-authentication.rst
20139F:	Documentation/filesystems/ubifs.rst
20140F:	fs/ubifs/
20141
20142UCLINUX (M68KNOMMU AND COLDFIRE)
20143M:	Greg Ungerer <gerg@linux-m68k.org>
20144L:	linux-m68k@lists.linux-m68k.org
20145L:	uclinux-dev@uclinux.org  (subscribers-only)
20146S:	Maintained
20147W:	http://www.linux-m68k.org/
20148W:	http://www.uclinux.org/
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20150F:	arch/m68k/*/*_no.*
20151F:	arch/m68k/68*/
20152F:	arch/m68k/coldfire/
20153F:	arch/m68k/include/asm/*_no.*
20154
20155UDF FILESYSTEM
20156M:	Jan Kara <jack@suse.com>
20157S:	Maintained
20158F:	Documentation/filesystems/udf.rst
20159F:	fs/udf/
20160
20161UDRAW TABLET
20162M:	Bastien Nocera <hadess@hadess.net>
20163L:	linux-input@vger.kernel.org
20164S:	Maintained
20165F:	drivers/hid/hid-udraw-ps3.c
20166
20167UFS FILESYSTEM
20168M:	Evgeniy Dushistov <dushistov@mail.ru>
20169S:	Maintained
20170F:	Documentation/admin-guide/ufs.rst
20171F:	fs/ufs/
20172
20173UHID USERSPACE HID IO DRIVER
20174M:	David Rheinsberg <david.rheinsberg@gmail.com>
20175L:	linux-input@vger.kernel.org
20176S:	Maintained
20177F:	drivers/hid/uhid.c
20178F:	include/uapi/linux/uhid.h
20179
20180ULPI BUS
20181M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20182L:	linux-usb@vger.kernel.org
20183S:	Maintained
20184F:	drivers/usb/common/ulpi.c
20185F:	include/linux/ulpi/
20186
20187UNICODE SUBSYSTEM
20188M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20189L:	linux-fsdevel@vger.kernel.org
20190S:	Supported
20191F:	fs/unicode/
20192
20193UNIFDEF
20194M:	Tony Finch <dot@dotat.at>
20195S:	Maintained
20196W:	http://dotat.at/prog/unifdef
20197F:	scripts/unifdef.c
20198
20199UNIFORM CDROM DRIVER
20200M:	Phillip Potter <phil@philpotter.co.uk>
20201S:	Maintained
20202F:	Documentation/cdrom/
20203F:	drivers/cdrom/cdrom.c
20204F:	include/linux/cdrom.h
20205F:	include/uapi/linux/cdrom.h
20206
20207UNISYS S-PAR DRIVERS
20208M:	David Kershner <david.kershner@unisys.com>
20209L:	sparmaintainer@unisys.com (Unisys internal)
20210S:	Supported
20211F:	drivers/staging/unisys/
20212F:	drivers/visorbus/
20213F:	include/linux/visorbus.h
20214
20215UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20216R:	Alim Akhtar <alim.akhtar@samsung.com>
20217R:	Avri Altman <avri.altman@wdc.com>
20218L:	linux-scsi@vger.kernel.org
20219S:	Supported
20220F:	Documentation/devicetree/bindings/ufs/
20221F:	Documentation/scsi/ufs.rst
20222F:	drivers/scsi/ufs/
20223
20224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20225M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20226L:	linux-scsi@vger.kernel.org
20227S:	Supported
20228F:	drivers/scsi/ufs/*dwc*
20229
20230UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20231M:	Stanley Chu <stanley.chu@mediatek.com>
20232L:	linux-scsi@vger.kernel.org
20233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	drivers/scsi/ufs/ufs-mediatek*
20236
20237UNSORTED BLOCK IMAGES (UBI)
20238M:	Richard Weinberger <richard@nod.at>
20239L:	linux-mtd@lists.infradead.org
20240S:	Supported
20241W:	http://www.linux-mtd.infradead.org/
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20244F:	drivers/mtd/ubi/
20245F:	include/linux/mtd/ubi.h
20246F:	include/uapi/mtd/ubi-user.h
20247
20248USB "USBNET" DRIVER FRAMEWORK
20249M:	Oliver Neukum <oneukum@suse.com>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252W:	http://www.linux-usb.org/usbnet
20253F:	drivers/net/usb/usbnet.c
20254F:	include/linux/usb/usbnet.h
20255
20256USB ACM DRIVER
20257M:	Oliver Neukum <oneukum@suse.com>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/usb/acm.rst
20261F:	drivers/usb/class/cdc-acm.*
20262
20263USB APPLE MFI FASTCHARGE DRIVER
20264M:	Bastien Nocera <hadess@hadess.net>
20265L:	linux-usb@vger.kernel.org
20266S:	Maintained
20267F:	drivers/usb/misc/apple-mfi-fastcharge.c
20268
20269USB AR5523 WIRELESS DRIVER
20270M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20271L:	linux-wireless@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/wireless/ath/ar5523/
20274
20275USB ATTACHED SCSI
20276M:	Oliver Neukum <oneukum@suse.com>
20277L:	linux-usb@vger.kernel.org
20278L:	linux-scsi@vger.kernel.org
20279S:	Maintained
20280F:	drivers/usb/storage/uas.c
20281
20282USB CDC ETHERNET DRIVER
20283M:	Oliver Neukum <oliver@neukum.org>
20284L:	linux-usb@vger.kernel.org
20285S:	Maintained
20286F:	drivers/net/usb/cdc_*.c
20287F:	include/uapi/linux/usb/cdc.h
20288
20289USB CHAOSKEY DRIVER
20290M:	Keith Packard <keithp@keithp.com>
20291L:	linux-usb@vger.kernel.org
20292S:	Maintained
20293F:	drivers/usb/misc/chaoskey.c
20294
20295USB CYPRESS C67X00 DRIVER
20296L:	linux-usb@vger.kernel.org
20297S:	Orphan
20298F:	drivers/usb/c67x00/
20299
20300USB DAVICOM DM9601 DRIVER
20301M:	Peter Korsgaard <peter@korsgaard.com>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304W:	http://www.linux-usb.org/usbnet
20305F:	drivers/net/usb/dm9601.c
20306
20307USB EHCI DRIVER
20308M:	Alan Stern <stern@rowland.harvard.edu>
20309L:	linux-usb@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/usb/ehci.rst
20312F:	drivers/usb/host/ehci*
20313
20314USB GADGET/PERIPHERAL SUBSYSTEM
20315M:	Felipe Balbi <balbi@kernel.org>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318W:	http://www.linux-usb.org/gadget
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20320F:	drivers/usb/gadget/
20321F:	include/linux/usb/gadget*
20322
20323USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20324M:	Jiri Kosina <jikos@kernel.org>
20325M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20326L:	linux-usb@vger.kernel.org
20327S:	Maintained
20328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20329F:	Documentation/hid/hiddev.rst
20330F:	drivers/hid/usbhid/
20331
20332USB INTEL XHCI ROLE MUX DRIVER
20333M:	Hans de Goede <hdegoede@redhat.com>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20337
20338USB IP DRIVER FOR HISILICON KIRIN 960
20339M:	Yu Chen <chenyu56@huawei.com>
20340M:	Binghui Wang <wangbinghui@hisilicon.com>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20344F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20345
20346USB IP DRIVER FOR HISILICON KIRIN 970
20347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20351F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20352
20353USB ISP116X DRIVER
20354M:	Olav Kongas <ok@artecdesign.ee>
20355L:	linux-usb@vger.kernel.org
20356S:	Maintained
20357F:	drivers/usb/host/isp116x*
20358F:	include/linux/usb/isp116x.h
20359
20360USB ISP1760 DRIVER
20361M:	Rui Miguel Silva <rui.silva@linaro.org>
20362L:	linux-usb@vger.kernel.org
20363S:	Maintained
20364F:	drivers/usb/isp1760/*
20365F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20366
20367USB LAN78XX ETHERNET DRIVER
20368M:	Woojung Huh <woojung.huh@microchip.com>
20369M:	UNGLinuxDriver@microchip.com
20370L:	netdev@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20373F:	drivers/net/usb/lan78xx.*
20374F:	include/dt-bindings/net/microchip-lan78xx.h
20375
20376USB MASS STORAGE DRIVER
20377M:	Alan Stern <stern@rowland.harvard.edu>
20378L:	linux-usb@vger.kernel.org
20379L:	usb-storage@lists.one-eyed-alien.net
20380S:	Maintained
20381F:	drivers/usb/storage/
20382
20383USB MIDI DRIVER
20384M:	Clemens Ladisch <clemens@ladisch.de>
20385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20388F:	sound/usb/midi.*
20389
20390USB NETWORKING DRIVERS
20391L:	linux-usb@vger.kernel.org
20392S:	Odd Fixes
20393F:	drivers/net/usb/
20394
20395USB OHCI DRIVER
20396M:	Alan Stern <stern@rowland.harvard.edu>
20397L:	linux-usb@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/usb/ohci.rst
20400F:	drivers/usb/host/ohci*
20401
20402USB OTG FSM (Finite State Machine)
20403M:	Peter Chen <peter.chen@kernel.org>
20404L:	linux-usb@vger.kernel.org
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20407F:	drivers/usb/common/usb-otg-fsm.c
20408
20409USB OVER IP DRIVER
20410M:	Valentina Manea <valentina.manea.m@gmail.com>
20411M:	Shuah Khan <shuah@kernel.org>
20412M:	Shuah Khan <skhan@linuxfoundation.org>
20413L:	linux-usb@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/usb/usbip_protocol.rst
20416F:	drivers/usb/usbip/
20417F:	tools/testing/selftests/drivers/usb/usbip/
20418F:	tools/usb/usbip/
20419
20420USB PEGASUS DRIVER
20421M:	Petko Manolov <petkan@nucleusys.com>
20422L:	linux-usb@vger.kernel.org
20423L:	netdev@vger.kernel.org
20424S:	Maintained
20425W:	https://github.com/petkan/pegasus
20426T:	git git://github.com/petkan/pegasus.git
20427F:	drivers/net/usb/pegasus.*
20428
20429USB PHY LAYER
20430M:	Felipe Balbi <balbi@kernel.org>
20431L:	linux-usb@vger.kernel.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20434F:	drivers/usb/phy/
20435
20436USB PRINTER DRIVER (usblp)
20437M:	Pete Zaitcev <zaitcev@redhat.com>
20438L:	linux-usb@vger.kernel.org
20439S:	Supported
20440F:	drivers/usb/class/usblp.c
20441
20442USB RAW GADGET DRIVER
20443R:	Andrey Konovalov <andreyknvl@gmail.com>
20444L:	linux-usb@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/usb/raw-gadget.rst
20447F:	drivers/usb/gadget/legacy/raw_gadget.c
20448F:	include/uapi/linux/usb/raw_gadget.h
20449
20450USB QMI WWAN NETWORK DRIVER
20451M:	Bjørn Mork <bjorn@mork.no>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/ABI/testing/sysfs-class-net-qmi
20455F:	drivers/net/usb/qmi_wwan.c
20456
20457USB RTL8150 DRIVER
20458M:	Petko Manolov <petkan@nucleusys.com>
20459L:	linux-usb@vger.kernel.org
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462W:	https://github.com/petkan/rtl8150
20463T:	git git://github.com/petkan/rtl8150.git
20464F:	drivers/net/usb/rtl8150.c
20465
20466USB SERIAL SUBSYSTEM
20467M:	Johan Hovold <johan@kernel.org>
20468L:	linux-usb@vger.kernel.org
20469S:	Maintained
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20471F:	Documentation/usb/usb-serial.rst
20472F:	drivers/usb/serial/
20473F:	include/linux/usb/serial.h
20474
20475USB SMSC75XX ETHERNET DRIVER
20476M:	Steve Glendinning <steve.glendinning@shawell.net>
20477L:	netdev@vger.kernel.org
20478S:	Maintained
20479F:	drivers/net/usb/smsc75xx.*
20480
20481USB SMSC95XX ETHERNET DRIVER
20482M:	Steve Glendinning <steve.glendinning@shawell.net>
20483M:	UNGLinuxDriver@microchip.com
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/usb/smsc95xx.*
20487
20488USB SUBSYSTEM
20489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20490L:	linux-usb@vger.kernel.org
20491S:	Supported
20492W:	http://www.linux-usb.org
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20494F:	Documentation/devicetree/bindings/usb/
20495F:	Documentation/usb/
20496F:	drivers/usb/
20497F:	include/linux/usb.h
20498F:	include/linux/usb/
20499
20500USB TYPEC BUS FOR ALTERNATE MODES
20501M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20502L:	linux-usb@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/ABI/testing/sysfs-bus-typec
20505F:	Documentation/driver-api/usb/typec_bus.rst
20506F:	drivers/usb/typec/altmodes/
20507F:	include/linux/usb/typec_altmode.h
20508
20509USB TYPEC CLASS
20510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/ABI/testing/sysfs-class-typec
20514F:	Documentation/driver-api/usb/typec.rst
20515F:	drivers/usb/typec/
20516F:	include/linux/usb/typec.h
20517
20518USB TYPEC INTEL PMC MUX DRIVER
20519M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20523F:	drivers/usb/typec/mux/intel_pmc_mux.c
20524
20525USB TYPEC PI3USB30532 MUX DRIVER
20526M:	Hans de Goede <hdegoede@redhat.com>
20527L:	linux-usb@vger.kernel.org
20528S:	Maintained
20529F:	drivers/usb/typec/mux/pi3usb30532.c
20530
20531USB TYPEC PORT CONTROLLER DRIVERS
20532M:	Guenter Roeck <linux@roeck-us.net>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	drivers/usb/typec/tcpm/
20536
20537USB UHCI DRIVER
20538M:	Alan Stern <stern@rowland.harvard.edu>
20539L:	linux-usb@vger.kernel.org
20540S:	Maintained
20541F:	drivers/usb/host/uhci*
20542
20543USB VIDEO CLASS
20544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20545L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20546L:	linux-media@vger.kernel.org
20547S:	Maintained
20548W:	http://www.ideasonboard.org/uvc/
20549T:	git git://linuxtv.org/media_tree.git
20550F:	drivers/media/usb/uvc/
20551F:	include/uapi/linux/uvcvideo.h
20552
20553USB WEBCAM GADGET
20554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	drivers/usb/gadget/function/*uvc*
20558F:	drivers/usb/gadget/legacy/webcam.c
20559F:	include/uapi/linux/usb/g_uvc.h
20560
20561USB WIRELESS RNDIS DRIVER (rndis_wlan)
20562M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20563L:	linux-wireless@vger.kernel.org
20564S:	Maintained
20565F:	drivers/net/wireless/rndis_wlan.c
20566
20567USB XHCI DRIVER
20568M:	Mathias Nyman <mathias.nyman@intel.com>
20569L:	linux-usb@vger.kernel.org
20570S:	Supported
20571F:	drivers/usb/host/pci-quirks*
20572F:	drivers/usb/host/xhci*
20573
20574USB ZD1201 DRIVER
20575L:	linux-wireless@vger.kernel.org
20576S:	Orphan
20577W:	http://linux-lc100020.sourceforge.net
20578F:	drivers/net/wireless/zydas/zd1201.*
20579
20580USB ZR364XX DRIVER
20581M:	Antoine Jacquet <royale@zerezo.com>
20582L:	linux-usb@vger.kernel.org
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585W:	http://royale.zerezo.com/zr364xx/
20586T:	git git://linuxtv.org/media_tree.git
20587F:	Documentation/admin-guide/media/zr364xx*
20588F:	drivers/media/usb/zr364xx/
20589
20590USER-MODE LINUX (UML)
20591M:	Richard Weinberger <richard@nod.at>
20592M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20593M:	Johannes Berg <johannes@sipsolutions.net>
20594L:	linux-um@lists.infradead.org
20595S:	Maintained
20596W:	http://user-mode-linux.sourceforge.net
20597Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20600F:	Documentation/virt/uml/
20601F:	arch/um/
20602F:	arch/x86/um/
20603F:	fs/hostfs/
20604
20605USERSPACE COPYIN/COPYOUT (UIOVEC)
20606M:	Alexander Viro <viro@zeniv.linux.org.uk>
20607S:	Maintained
20608F:	include/linux/uio.h
20609F:	lib/iov_iter.c
20610
20611USERSPACE DMA BUFFER DRIVER
20612M:	Gerd Hoffmann <kraxel@redhat.com>
20613L:	dri-devel@lists.freedesktop.org
20614S:	Maintained
20615T:	git git://anongit.freedesktop.org/drm/drm-misc
20616F:	drivers/dma-buf/udmabuf.c
20617F:	include/uapi/linux/udmabuf.h
20618
20619USERSPACE I/O (UIO)
20620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20623F:	Documentation/driver-api/uio-howto.rst
20624F:	drivers/uio/
20625F:	include/linux/uio_driver.h
20626
20627UTIL-LINUX PACKAGE
20628M:	Karel Zak <kzak@redhat.com>
20629L:	util-linux@vger.kernel.org
20630S:	Maintained
20631W:	http://en.wikipedia.org/wiki/Util-linux
20632T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20633
20634UUID HELPERS
20635M:	Christoph Hellwig <hch@lst.de>
20636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20637L:	linux-kernel@vger.kernel.org
20638S:	Maintained
20639T:	git git://git.infradead.org/users/hch/uuid.git
20640F:	include/linux/uuid.h
20641F:	include/uapi/linux/uuid.h
20642F:	lib/test_uuid.c
20643F:	lib/uuid.c
20644
20645UV SYSFS DRIVER
20646M:	Justin Ernst <justin.ernst@hpe.com>
20647L:	platform-driver-x86@vger.kernel.org
20648S:	Maintained
20649F:	drivers/platform/x86/uv_sysfs.c
20650
20651UVESAFB DRIVER
20652M:	Michal Januszewski <spock@gentoo.org>
20653L:	linux-fbdev@vger.kernel.org
20654S:	Maintained
20655W:	https://github.com/mjanusz/v86d
20656F:	Documentation/fb/uvesafb.rst
20657F:	drivers/video/fbdev/uvesafb.*
20658
20659Ux500 CLOCK DRIVERS
20660M:	Ulf Hansson <ulf.hansson@linaro.org>
20661L:	linux-clk@vger.kernel.org
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663S:	Maintained
20664F:	drivers/clk/ux500/
20665
20666VF610 NAND DRIVER
20667M:	Stefan Agner <stefan@agner.ch>
20668L:	linux-mtd@lists.infradead.org
20669S:	Supported
20670F:	drivers/mtd/nand/raw/vf610_nfc.c
20671
20672VFAT/FAT/MSDOS FILESYSTEM
20673M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20674S:	Maintained
20675F:	Documentation/filesystems/vfat.rst
20676F:	fs/fat/
20677
20678VFIO DRIVER
20679M:	Alex Williamson <alex.williamson@redhat.com>
20680R:	Cornelia Huck <cohuck@redhat.com>
20681L:	kvm@vger.kernel.org
20682S:	Maintained
20683T:	git git://github.com/awilliam/linux-vfio.git
20684F:	Documentation/driver-api/vfio.rst
20685F:	drivers/vfio/
20686F:	include/linux/vfio.h
20687F:	include/linux/vfio_pci_core.h
20688F:	include/uapi/linux/vfio.h
20689
20690VFIO FSL-MC DRIVER
20691M:	Diana Craciun <diana.craciun@oss.nxp.com>
20692L:	kvm@vger.kernel.org
20693S:	Maintained
20694F:	drivers/vfio/fsl-mc/
20695
20696VFIO HISILICON PCI DRIVER
20697M:	Longfang Liu <liulongfang@huawei.com>
20698M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20699L:	kvm@vger.kernel.org
20700S:	Maintained
20701F:	drivers/vfio/pci/hisilicon/
20702
20703VFIO MEDIATED DEVICE DRIVERS
20704M:	Kirti Wankhede <kwankhede@nvidia.com>
20705L:	kvm@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/driver-api/vfio-mediated-device.rst
20708F:	drivers/vfio/mdev/
20709F:	include/linux/mdev.h
20710F:	samples/vfio-mdev/
20711
20712VFIO PCI DEVICE SPECIFIC DRIVERS
20713R:	Jason Gunthorpe <jgg@nvidia.com>
20714R:	Yishai Hadas <yishaih@nvidia.com>
20715R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20716R:	Kevin Tian <kevin.tian@intel.com>
20717L:	kvm@vger.kernel.org
20718S:	Maintained
20719P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20720F:	drivers/vfio/pci/*/
20721
20722VFIO PLATFORM DRIVER
20723M:	Eric Auger <eric.auger@redhat.com>
20724L:	kvm@vger.kernel.org
20725S:	Maintained
20726F:	drivers/vfio/platform/
20727
20728VFIO MLX5 PCI DRIVER
20729M:	Yishai Hadas <yishaih@nvidia.com>
20730L:	kvm@vger.kernel.org
20731S:	Maintained
20732F:	drivers/vfio/pci/mlx5/
20733
20734VGA_SWITCHEROO
20735R:	Lukas Wunner <lukas@wunner.de>
20736S:	Maintained
20737T:	git git://anongit.freedesktop.org/drm/drm-misc
20738F:	Documentation/gpu/vga-switcheroo.rst
20739F:	drivers/gpu/vga/vga_switcheroo.c
20740F:	include/linux/vga_switcheroo.h
20741
20742VIA RHINE NETWORK DRIVER
20743S:	Maintained
20744M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20745F:	drivers/net/ethernet/via/via-rhine.c
20746
20747VIA SD/MMC CARD CONTROLLER DRIVER
20748M:	Bruce Chang <brucechang@via.com.tw>
20749M:	Harald Welte <HaraldWelte@viatech.com>
20750S:	Maintained
20751F:	drivers/mmc/host/via-sdmmc.c
20752
20753VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20754M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20755L:	linux-fbdev@vger.kernel.org
20756S:	Maintained
20757F:	drivers/video/fbdev/via/
20758F:	include/linux/via-core.h
20759F:	include/linux/via-gpio.h
20760F:	include/linux/via_i2c.h
20761
20762VIA VELOCITY NETWORK DRIVER
20763M:	Francois Romieu <romieu@fr.zoreil.com>
20764L:	netdev@vger.kernel.org
20765S:	Maintained
20766F:	drivers/net/ethernet/via/via-velocity.*
20767
20768VICODEC VIRTUAL CODEC DRIVER
20769M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	https://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/test-drivers/vicodec/*
20775
20776VIDEO I2C POLLING DRIVER
20777M:	Matt Ranostay <matt.ranostay@konsulko.com>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780F:	drivers/media/i2c/video-i2c.c
20781
20782VIDEO MULTIPLEXER DRIVER
20783M:	Philipp Zabel <p.zabel@pengutronix.de>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786F:	drivers/media/platform/video-mux.c
20787
20788VIDEOBUF2 FRAMEWORK
20789M:	Tomasz Figa <tfiga@chromium.org>
20790M:	Marek Szyprowski <m.szyprowski@samsung.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793F:	drivers/media/common/videobuf2/*
20794F:	include/media/videobuf2-*
20795
20796VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20797M:	Shuah Khan <skhan@linuxfoundation.org>
20798R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20799L:	linux-media@vger.kernel.org
20800S:	Maintained
20801W:	https://linuxtv.org
20802T:	git git://linuxtv.org/media_tree.git
20803F:	drivers/media/test-drivers/vimc/*
20804
20805VIRT LIB
20806M:	Alex Williamson <alex.williamson@redhat.com>
20807M:	Paolo Bonzini <pbonzini@redhat.com>
20808L:	kvm@vger.kernel.org
20809S:	Supported
20810F:	virt/lib/
20811
20812VIRTIO AND VHOST VSOCK DRIVER
20813M:	Stefan Hajnoczi <stefanha@redhat.com>
20814M:	Stefano Garzarella <sgarzare@redhat.com>
20815L:	kvm@vger.kernel.org
20816L:	virtualization@lists.linux-foundation.org
20817L:	netdev@vger.kernel.org
20818S:	Maintained
20819F:	drivers/vhost/vsock.c
20820F:	include/linux/virtio_vsock.h
20821F:	include/uapi/linux/virtio_vsock.h
20822F:	net/vmw_vsock/virtio_transport.c
20823F:	net/vmw_vsock/virtio_transport_common.c
20824
20825VIRTIO BLOCK AND SCSI DRIVERS
20826M:	"Michael S. Tsirkin" <mst@redhat.com>
20827M:	Jason Wang <jasowang@redhat.com>
20828R:	Paolo Bonzini <pbonzini@redhat.com>
20829R:	Stefan Hajnoczi <stefanha@redhat.com>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	drivers/block/virtio_blk.c
20833F:	drivers/scsi/virtio_scsi.c
20834F:	drivers/vhost/scsi.c
20835F:	include/uapi/linux/virtio_blk.h
20836F:	include/uapi/linux/virtio_scsi.h
20837
20838VIRTIO CONSOLE DRIVER
20839M:	Amit Shah <amit@kernel.org>
20840L:	virtualization@lists.linux-foundation.org
20841S:	Maintained
20842F:	drivers/char/virtio_console.c
20843F:	include/linux/virtio_console.h
20844F:	include/uapi/linux/virtio_console.h
20845
20846VIRTIO CORE AND NET DRIVERS
20847M:	"Michael S. Tsirkin" <mst@redhat.com>
20848M:	Jason Wang <jasowang@redhat.com>
20849L:	virtualization@lists.linux-foundation.org
20850S:	Maintained
20851F:	Documentation/ABI/testing/sysfs-bus-vdpa
20852F:	Documentation/devicetree/bindings/virtio/
20853F:	drivers/block/virtio_blk.c
20854F:	drivers/crypto/virtio/
20855F:	drivers/net/virtio_net.c
20856F:	drivers/vdpa/
20857F:	drivers/virtio/
20858F:	include/linux/vdpa.h
20859F:	include/linux/virtio*.h
20860F:	include/uapi/linux/virtio_*.h
20861F:	tools/virtio/
20862
20863VIRTIO BALLOON
20864M:	"Michael S. Tsirkin" <mst@redhat.com>
20865M:	David Hildenbrand <david@redhat.com>
20866L:	virtualization@lists.linux-foundation.org
20867S:	Maintained
20868F:	drivers/virtio/virtio_balloon.c
20869F:	include/uapi/linux/virtio_balloon.h
20870F:	include/linux/balloon_compaction.h
20871F:	mm/balloon_compaction.c
20872
20873VIRTIO CRYPTO DRIVER
20874M:	Gonglei <arei.gonglei@huawei.com>
20875L:	virtualization@lists.linux-foundation.org
20876L:	linux-crypto@vger.kernel.org
20877S:	Maintained
20878F:	drivers/crypto/virtio/
20879F:	include/uapi/linux/virtio_crypto.h
20880
20881VIRTIO DRIVERS FOR S390
20882M:	Cornelia Huck <cohuck@redhat.com>
20883M:	Halil Pasic <pasic@linux.ibm.com>
20884L:	linux-s390@vger.kernel.org
20885L:	virtualization@lists.linux-foundation.org
20886L:	kvm@vger.kernel.org
20887S:	Supported
20888F:	arch/s390/include/uapi/asm/virtio-ccw.h
20889F:	drivers/s390/virtio/
20890
20891VIRTIO FILE SYSTEM
20892M:	Vivek Goyal <vgoyal@redhat.com>
20893M:	Stefan Hajnoczi <stefanha@redhat.com>
20894M:	Miklos Szeredi <miklos@szeredi.hu>
20895L:	virtualization@lists.linux-foundation.org
20896L:	linux-fsdevel@vger.kernel.org
20897S:	Supported
20898W:	https://virtio-fs.gitlab.io/
20899F:	Documentation/filesystems/virtiofs.rst
20900F:	fs/fuse/virtio_fs.c
20901F:	include/uapi/linux/virtio_fs.h
20902
20903VIRTIO GPIO DRIVER
20904M:	Enrico Weigelt, metux IT consult <info@metux.net>
20905M:	Viresh Kumar <vireshk@kernel.org>
20906L:	linux-gpio@vger.kernel.org
20907L:	virtualization@lists.linux-foundation.org
20908S:	Maintained
20909F:	drivers/gpio/gpio-virtio.c
20910F:	include/uapi/linux/virtio_gpio.h
20911
20912VIRTIO GPU DRIVER
20913M:	David Airlie <airlied@linux.ie>
20914M:	Gerd Hoffmann <kraxel@redhat.com>
20915R:	Gurchetan Singh <gurchetansingh@chromium.org>
20916R:	Chia-I Wu <olvaffe@gmail.com>
20917L:	dri-devel@lists.freedesktop.org
20918L:	virtualization@lists.linux-foundation.org
20919S:	Maintained
20920T:	git git://anongit.freedesktop.org/drm/drm-misc
20921F:	drivers/gpu/drm/virtio/
20922F:	include/uapi/linux/virtio_gpu.h
20923
20924VIRTIO HOST (VHOST)
20925M:	"Michael S. Tsirkin" <mst@redhat.com>
20926M:	Jason Wang <jasowang@redhat.com>
20927L:	kvm@vger.kernel.org
20928L:	virtualization@lists.linux-foundation.org
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20932F:	drivers/vhost/
20933F:	include/linux/vhost_iotlb.h
20934F:	include/uapi/linux/vhost.h
20935
20936VIRTIO INPUT DRIVER
20937M:	Gerd Hoffmann <kraxel@redhat.com>
20938S:	Maintained
20939F:	drivers/virtio/virtio_input.c
20940F:	include/uapi/linux/virtio_input.h
20941
20942VIRTIO IOMMU DRIVER
20943M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20944L:	virtualization@lists.linux-foundation.org
20945S:	Maintained
20946F:	drivers/iommu/virtio-iommu.c
20947F:	include/uapi/linux/virtio_iommu.h
20948
20949VIRTIO MEM DRIVER
20950M:	David Hildenbrand <david@redhat.com>
20951L:	virtualization@lists.linux-foundation.org
20952S:	Maintained
20953W:	https://virtio-mem.gitlab.io/
20954F:	drivers/virtio/virtio_mem.c
20955F:	include/uapi/linux/virtio_mem.h
20956
20957VIRTIO SOUND DRIVER
20958M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20959M:	"Michael S. Tsirkin" <mst@redhat.com>
20960L:	virtualization@lists.linux-foundation.org
20961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20962S:	Maintained
20963F:	include/uapi/linux/virtio_snd.h
20964F:	sound/virtio/*
20965
20966VIRTIO I2C DRIVER
20967M:	Conghui Chen <conghui.chen@intel.com>
20968M:	Viresh Kumar <viresh.kumar@linaro.org>
20969L:	linux-i2c@vger.kernel.org
20970L:	virtualization@lists.linux-foundation.org
20971S:	Maintained
20972F:	drivers/i2c/busses/i2c-virtio.c
20973F:	include/uapi/linux/virtio_i2c.h
20974
20975VIRTIO PMEM DRIVER
20976M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20977L:	virtualization@lists.linux-foundation.org
20978S:	Maintained
20979F:	drivers/nvdimm/virtio_pmem.c
20980F:	drivers/nvdimm/nd_virtio.c
20981
20982VIRTUAL BOX GUEST DEVICE DRIVER
20983M:	Hans de Goede <hdegoede@redhat.com>
20984M:	Arnd Bergmann <arnd@arndb.de>
20985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20986S:	Maintained
20987F:	drivers/virt/vboxguest/
20988F:	include/linux/vbox_utils.h
20989F:	include/uapi/linux/vbox*.h
20990
20991VIRTUAL BOX SHARED FOLDER VFS DRIVER
20992M:	Hans de Goede <hdegoede@redhat.com>
20993L:	linux-fsdevel@vger.kernel.org
20994S:	Maintained
20995F:	fs/vboxsf/*
20996
20997VIRTUAL SERIO DEVICE DRIVER
20998M:	Stephen Chandler Paul <thatslyude@gmail.com>
20999S:	Maintained
21000F:	drivers/input/serio/userio.c
21001F:	include/uapi/linux/userio.h
21002
21003VIVID VIRTUAL VIDEO DRIVER
21004M:	Hans Verkuil <hverkuil@xs4all.nl>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007W:	https://linuxtv.org
21008T:	git git://linuxtv.org/media_tree.git
21009F:	drivers/media/test-drivers/vivid/*
21010
21011VIDTV VIRTUAL DIGITAL TV DRIVER
21012M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015W:	https://linuxtv.org
21016T:	git git://linuxtv.org/media_tree.git
21017F:	drivers/media/test-drivers/vidtv/*
21018
21019VLYNQ BUS
21020M:	Florian Fainelli <f.fainelli@gmail.com>
21021L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21022S:	Maintained
21023F:	drivers/vlynq/vlynq.c
21024F:	include/linux/vlynq.h
21025
21026VME SUBSYSTEM
21027M:	Martyn Welch <martyn@welchs.me.uk>
21028M:	Manohar Vanga <manohar.vanga@gmail.com>
21029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21030L:	linux-kernel@vger.kernel.org
21031S:	Maintained
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21033F:	Documentation/driver-api/vme.rst
21034F:	drivers/staging/vme/
21035F:	drivers/vme/
21036F:	include/linux/vme*
21037
21038VM SOCKETS (AF_VSOCK)
21039M:	Stefano Garzarella <sgarzare@redhat.com>
21040L:	virtualization@lists.linux-foundation.org
21041L:	netdev@vger.kernel.org
21042S:	Maintained
21043F:	drivers/net/vsockmon.c
21044F:	include/net/af_vsock.h
21045F:	include/uapi/linux/vm_sockets.h
21046F:	include/uapi/linux/vm_sockets_diag.h
21047F:	include/uapi/linux/vsockmon.h
21048F:	net/vmw_vsock/
21049F:	tools/testing/vsock/
21050
21051VMWARE BALLOON DRIVER
21052M:	Nadav Amit <namit@vmware.com>
21053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21054L:	linux-kernel@vger.kernel.org
21055S:	Maintained
21056F:	drivers/misc/vmw_balloon.c
21057
21058VMWARE HYPERVISOR INTERFACE
21059M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21060M:	Alexey Makhalov <amakhalov@vmware.com>
21061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21062L:	virtualization@lists.linux-foundation.org
21063L:	x86@kernel.org
21064S:	Supported
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21066F:	arch/x86/include/asm/vmware.h
21067F:	arch/x86/kernel/cpu/vmware.c
21068
21069VMWARE PVRDMA DRIVER
21070M:	Bryan Tan <bryantan@vmware.com>
21071M:	Vishnu Dasa <vdasa@vmware.com>
21072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21073L:	linux-rdma@vger.kernel.org
21074S:	Maintained
21075F:	drivers/infiniband/hw/vmw_pvrdma/
21076
21077VMware PVSCSI driver
21078M:	Vishal Bhakta <vbhakta@vmware.com>
21079R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21080L:	linux-scsi@vger.kernel.org
21081S:	Maintained
21082F:	drivers/scsi/vmw_pvscsi.c
21083F:	drivers/scsi/vmw_pvscsi.h
21084
21085VMWARE VIRTUAL PTP CLOCK DRIVER
21086M:	Vivek Thampi <vithampi@vmware.com>
21087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21088L:	netdev@vger.kernel.org
21089S:	Supported
21090F:	drivers/ptp/ptp_vmw.c
21091
21092VMWARE VMCI DRIVER
21093M:	Bryan Tan <bryantan@vmware.com>
21094M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21095M:	Vishnu Dasa <vdasa@vmware.com>
21096R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21097L:	linux-kernel@vger.kernel.org
21098S:	Maintained
21099F:	drivers/misc/vmw_vmci/
21100
21101VMWARE VMMOUSE SUBDRIVER
21102M:	Zack Rusin <zackr@vmware.com>
21103R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21104R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21105L:	linux-input@vger.kernel.org
21106S:	Maintained
21107F:	drivers/input/mouse/vmmouse.c
21108F:	drivers/input/mouse/vmmouse.h
21109
21110VMWARE VMXNET3 ETHERNET DRIVER
21111M:	Ronak Doshi <doshir@vmware.com>
21112R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	drivers/net/vmxnet3/
21116
21117VOCORE VOCORE2 BOARD
21118M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21119L:	linux-mips@vger.kernel.org
21120S:	Maintained
21121F:	arch/mips/boot/dts/ralink/vocore2.dts
21122
21123VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21124M:	Liam Girdwood <lgirdwood@gmail.com>
21125M:	Mark Brown <broonie@kernel.org>
21126L:	linux-kernel@vger.kernel.org
21127S:	Supported
21128W:	http://www.slimlogic.co.uk/?p=48
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21130F:	Documentation/devicetree/bindings/regulator/
21131F:	Documentation/power/regulator/
21132F:	drivers/regulator/
21133F:	include/dt-bindings/regulator/
21134F:	include/linux/regulator/
21135K:	regulator_get_optional
21136
21137VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21138R:	Matti Vaittinen <mazziesaccount@gmail.com>
21139F:	drivers/regulator/irq_helpers.c
21140
21141VRF
21142M:	David Ahern <dsahern@kernel.org>
21143L:	netdev@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/networking/vrf.rst
21146F:	drivers/net/vrf.c
21147
21148VSPRINTF
21149M:	Petr Mladek <pmladek@suse.com>
21150M:	Steven Rostedt <rostedt@goodmis.org>
21151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21153R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21156F:	Documentation/core-api/printk-formats.rst
21157F:	lib/test_printf.c
21158F:	lib/test_scanf.c
21159F:	lib/vsprintf.c
21160
21161VT1211 HARDWARE MONITOR DRIVER
21162M:	Juerg Haefliger <juergh@gmail.com>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/hwmon/vt1211.rst
21166F:	drivers/hwmon/vt1211.c
21167
21168VT8231 HARDWARE MONITOR DRIVER
21169M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	drivers/hwmon/vt8231.c
21173
21174VUB300 USB to SDIO/SD/MMC bridge chip
21175L:	linux-mmc@vger.kernel.org
21176S:	Orphan
21177F:	drivers/mmc/host/vub300.c
21178
21179W1 DALLAS'S 1-WIRE BUS
21180M:	Evgeniy Polyakov <zbr@ioremap.net>
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/w1/
21183F:	Documentation/w1/
21184F:	drivers/w1/
21185F:	include/linux/w1.h
21186
21187W83791D HARDWARE MONITORING DRIVER
21188M:	Marc Hulsman <m.hulsman@tudelft.nl>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/hwmon/w83791d.rst
21192F:	drivers/hwmon/w83791d.c
21193
21194W83793 HARDWARE MONITORING DRIVER
21195M:	Rudolf Marek <r.marek@assembler.cz>
21196L:	linux-hwmon@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/hwmon/w83793.rst
21199F:	drivers/hwmon/w83793.c
21200
21201W83795 HARDWARE MONITORING DRIVER
21202M:	Jean Delvare <jdelvare@suse.com>
21203L:	linux-hwmon@vger.kernel.org
21204S:	Maintained
21205F:	drivers/hwmon/w83795.c
21206
21207W83L51xD SD/MMC CARD INTERFACE DRIVER
21208M:	Pierre Ossman <pierre@ossman.eu>
21209S:	Maintained
21210F:	drivers/mmc/host/wbsd.*
21211
21212WACOM PROTOCOL 4 SERIAL TABLETS
21213M:	Julian Squires <julian@cipht.net>
21214M:	Hans de Goede <hdegoede@redhat.com>
21215L:	linux-input@vger.kernel.org
21216S:	Maintained
21217F:	drivers/input/tablet/wacom_serial4.c
21218
21219WATCHDOG DEVICE DRIVERS
21220M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21221M:	Guenter Roeck <linux@roeck-us.net>
21222L:	linux-watchdog@vger.kernel.org
21223S:	Maintained
21224W:	http://www.linux-watchdog.org/
21225T:	git git://www.linux-watchdog.org/linux-watchdog.git
21226F:	Documentation/devicetree/bindings/watchdog/
21227F:	Documentation/watchdog/
21228F:	drivers/watchdog/
21229F:	include/linux/watchdog.h
21230F:	include/uapi/linux/watchdog.h
21231
21232WHISKEYCOVE PMIC GPIO DRIVER
21233M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21234L:	linux-gpio@vger.kernel.org
21235S:	Maintained
21236F:	drivers/gpio/gpio-wcove.c
21237
21238WHWAVE RTC DRIVER
21239M:	Dianlong Li <long17.cool@163.com>
21240L:	linux-rtc@vger.kernel.org
21241S:	Maintained
21242F:	drivers/rtc/rtc-sd3078.c
21243
21244WIIMOTE HID DRIVER
21245M:	David Rheinsberg <david.rheinsberg@gmail.com>
21246L:	linux-input@vger.kernel.org
21247S:	Maintained
21248F:	drivers/hid/hid-wiimote*
21249
21250WILOCITY WIL6210 WIRELESS DRIVER
21251L:	linux-wireless@vger.kernel.org
21252S:	Orphan
21253W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21254F:	drivers/net/wireless/ath/wil6210/
21255
21256WINBOND CIR DRIVER
21257M:	David Härdeman <david@hardeman.nu>
21258S:	Maintained
21259F:	drivers/media/rc/winbond-cir.c
21260
21261WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21262M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21263L:	linux-watchdog@vger.kernel.org
21264S:	Maintained
21265F:	drivers/watchdog/ebc-c384_wdt.c
21266
21267WINSYSTEMS WS16C48 GPIO DRIVER
21268M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21269L:	linux-gpio@vger.kernel.org
21270S:	Maintained
21271F:	drivers/gpio/gpio-ws16c48.c
21272
21273WIREGUARD SECURE NETWORK TUNNEL
21274M:	Jason A. Donenfeld <Jason@zx2c4.com>
21275L:	wireguard@lists.zx2c4.com
21276L:	netdev@vger.kernel.org
21277S:	Maintained
21278F:	drivers/net/wireguard/
21279F:	tools/testing/selftests/wireguard/
21280
21281WISTRON LAPTOP BUTTON DRIVER
21282M:	Miloslav Trmac <mitr@volny.cz>
21283S:	Maintained
21284F:	drivers/input/misc/wistron_btns.c
21285
21286WL3501 WIRELESS PCMCIA CARD DRIVER
21287L:	linux-wireless@vger.kernel.org
21288S:	Odd fixes
21289F:	drivers/net/wireless/wl3501*
21290
21291WOLFSON MICROELECTRONICS DRIVERS
21292L:	patches@opensource.cirrus.com
21293S:	Supported
21294W:	https://github.com/CirrusLogic/linux-drivers/wiki
21295T:	git https://github.com/CirrusLogic/linux-drivers.git
21296F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21297F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21298F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21299F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21300F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21301F:	Documentation/devicetree/bindings/sound/wm*
21302F:	Documentation/hwmon/wm83??.rst
21303F:	arch/arm/mach-s3c/mach-crag6410*
21304F:	drivers/clk/clk-wm83*.c
21305F:	drivers/gpio/gpio-*wm*.c
21306F:	drivers/gpio/gpio-arizona.c
21307F:	drivers/hwmon/wm83??-hwmon.c
21308F:	drivers/input/misc/wm831x-on.c
21309F:	drivers/input/touchscreen/wm831x-ts.c
21310F:	drivers/input/touchscreen/wm97*.c
21311F:	drivers/leds/leds-wm83*.c
21312F:	drivers/mfd/arizona*
21313F:	drivers/mfd/cs47l24*
21314F:	drivers/mfd/wm*.c
21315F:	drivers/power/supply/wm83*.c
21316F:	drivers/regulator/arizona*
21317F:	drivers/regulator/wm8*.c
21318F:	drivers/rtc/rtc-wm83*.c
21319F:	drivers/video/backlight/wm83*_bl.c
21320F:	drivers/watchdog/wm83*_wdt.c
21321F:	include/linux/mfd/arizona/
21322F:	include/linux/mfd/wm831x/
21323F:	include/linux/mfd/wm8350/
21324F:	include/linux/mfd/wm8400*
21325F:	include/linux/regulator/arizona*
21326F:	include/linux/wm97xx.h
21327F:	include/sound/wm????.h
21328F:	sound/soc/codecs/arizona*
21329F:	sound/soc/codecs/cs47l24*
21330F:	sound/soc/codecs/wm*
21331
21332WORKQUEUE
21333M:	Tejun Heo <tj@kernel.org>
21334R:	Lai Jiangshan <jiangshanlai@gmail.com>
21335S:	Maintained
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21337F:	Documentation/core-api/workqueue.rst
21338F:	include/linux/workqueue.h
21339F:	kernel/workqueue.c
21340
21341WWAN DRIVERS
21342M:	Loic Poulain <loic.poulain@linaro.org>
21343M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21344R:	Johannes Berg <johannes@sipsolutions.net>
21345L:	netdev@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/wwan/
21348F:	include/linux/wwan.h
21349F:	include/uapi/linux/wwan.h
21350
21351X-POWERS AXP288 PMIC DRIVERS
21352M:	Hans de Goede <hdegoede@redhat.com>
21353S:	Maintained
21354F:	drivers/acpi/pmic/intel_pmic_xpower.c
21355N:	axp288
21356
21357X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21358M:	Chen-Yu Tsai <wens@csie.org>
21359L:	linux-kernel@vger.kernel.org
21360S:	Maintained
21361N:	axp[128]
21362
21363X.25 STACK
21364M:	Martin Schiller <ms@dev.tdt.de>
21365L:	linux-x25@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/networking/lapb-module.rst
21368F:	Documentation/networking/x25*
21369F:	drivers/net/wan/hdlc_x25.c
21370F:	drivers/net/wan/lapbether.c
21371F:	include/*/lapb.h
21372F:	include/net/x25*
21373F:	include/uapi/linux/x25.h
21374F:	net/lapb/
21375F:	net/x25/
21376
21377X86 ARCHITECTURE (32-BIT AND 64-BIT)
21378M:	Thomas Gleixner <tglx@linutronix.de>
21379M:	Ingo Molnar <mingo@redhat.com>
21380M:	Borislav Petkov <bp@alien8.de>
21381M:	Dave Hansen <dave.hansen@linux.intel.com>
21382M:	x86@kernel.org
21383R:	"H. Peter Anvin" <hpa@zytor.com>
21384L:	linux-kernel@vger.kernel.org
21385S:	Maintained
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21387F:	Documentation/devicetree/bindings/x86/
21388F:	Documentation/x86/
21389F:	arch/x86/
21390
21391X86 ENTRY CODE
21392M:	Andy Lutomirski <luto@kernel.org>
21393L:	linux-kernel@vger.kernel.org
21394S:	Maintained
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21396F:	arch/x86/entry/
21397
21398X86 MCE INFRASTRUCTURE
21399M:	Tony Luck <tony.luck@intel.com>
21400M:	Borislav Petkov <bp@alien8.de>
21401L:	linux-edac@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/ABI/testing/sysfs-mce
21404F:	Documentation/x86/x86_64/machinecheck.rst
21405F:	arch/x86/kernel/cpu/mce/*
21406
21407X86 MICROCODE UPDATE SUPPORT
21408M:	Borislav Petkov <bp@alien8.de>
21409S:	Maintained
21410F:	arch/x86/kernel/cpu/microcode/*
21411
21412X86 MM
21413M:	Dave Hansen <dave.hansen@linux.intel.com>
21414M:	Andy Lutomirski <luto@kernel.org>
21415M:	Peter Zijlstra <peterz@infradead.org>
21416L:	linux-kernel@vger.kernel.org
21417S:	Maintained
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21419F:	arch/x86/mm/
21420
21421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21422M:	Hans de Goede <hdegoede@redhat.com>
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21426F:	drivers/platform/x86/x86-android-tablets.c
21427
21428X86 PLATFORM DRIVERS
21429M:	Hans de Goede <hdegoede@redhat.com>
21430M:	Mark Gross <markgross@kernel.org>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21434F:	drivers/platform/olpc/
21435F:	drivers/platform/x86/
21436
21437X86 PLATFORM DRIVERS - ARCH
21438R:	Darren Hart <dvhart@infradead.org>
21439R:	Andy Shevchenko <andy@infradead.org>
21440L:	platform-driver-x86@vger.kernel.org
21441L:	x86@kernel.org
21442S:	Maintained
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21444F:	arch/x86/platform
21445
21446X86 PLATFORM UV HPE SUPERDOME FLEX
21447M:	Steve Wahl <steve.wahl@hpe.com>
21448R:	Mike Travis <mike.travis@hpe.com>
21449R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21450R:	Russ Anderson <russ.anderson@hpe.com>
21451S:	Supported
21452F:	arch/x86/include/asm/uv/
21453F:	arch/x86/kernel/apic/x2apic_uv_x.c
21454F:	arch/x86/platform/uv/
21455
21456X86 STACK UNWINDING
21457M:	Josh Poimboeuf <jpoimboe@redhat.com>
21458M:	Peter Zijlstra <peterz@infradead.org>
21459S:	Supported
21460F:	arch/x86/include/asm/unwind*.h
21461F:	arch/x86/kernel/dumpstack.c
21462F:	arch/x86/kernel/stacktrace.c
21463F:	arch/x86/kernel/unwind_*.c
21464
21465X86 VDSO
21466M:	Andy Lutomirski <luto@kernel.org>
21467L:	linux-kernel@vger.kernel.org
21468S:	Maintained
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21470F:	arch/x86/entry/vdso/
21471
21472XARRAY
21473M:	Matthew Wilcox <willy@infradead.org>
21474L:	linux-fsdevel@vger.kernel.org
21475S:	Supported
21476F:	Documentation/core-api/xarray.rst
21477F:	include/linux/idr.h
21478F:	include/linux/xarray.h
21479F:	lib/idr.c
21480F:	lib/xarray.c
21481F:	tools/testing/radix-tree
21482
21483XBOX DVD IR REMOTE
21484M:	Benjamin Valentin <benpicco@googlemail.com>
21485S:	Maintained
21486F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21487F:	drivers/media/rc/xbox_remote.c
21488
21489XC2028/3028 TUNER DRIVER
21490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/tuners/xc2028.*
21496
21497XDP (eXpress Data Path)
21498M:	Alexei Starovoitov <ast@kernel.org>
21499M:	Daniel Borkmann <daniel@iogearbox.net>
21500M:	David S. Miller <davem@davemloft.net>
21501M:	Jakub Kicinski <kuba@kernel.org>
21502M:	Jesper Dangaard Brouer <hawk@kernel.org>
21503M:	John Fastabend <john.fastabend@gmail.com>
21504L:	netdev@vger.kernel.org
21505L:	bpf@vger.kernel.org
21506S:	Supported
21507F:	include/net/xdp.h
21508F:	include/net/xdp_priv.h
21509F:	include/trace/events/xdp.h
21510F:	kernel/bpf/cpumap.c
21511F:	kernel/bpf/devmap.c
21512F:	net/core/xdp.c
21513F:	samples/bpf/xdp*
21514F:	tools/testing/selftests/bpf/*xdp*
21515F:	tools/testing/selftests/bpf/*/*xdp*
21516F:	drivers/net/ethernet/*/*/*/*/*xdp*
21517F:	drivers/net/ethernet/*/*/*xdp*
21518K:	(?:\b|_)xdp(?:\b|_)
21519
21520XDP SOCKETS (AF_XDP)
21521M:	Björn Töpel <bjorn@kernel.org>
21522M:	Magnus Karlsson <magnus.karlsson@intel.com>
21523R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21524L:	netdev@vger.kernel.org
21525L:	bpf@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/networking/af_xdp.rst
21528F:	include/net/xdp_sock*
21529F:	include/net/xsk_buff_pool.h
21530F:	include/uapi/linux/if_xdp.h
21531F:	include/uapi/linux/xdp_diag.h
21532F:	include/net/netns/xdp.h
21533F:	net/xdp/
21534F:	samples/bpf/xdpsock*
21535F:	tools/lib/bpf/xsk*
21536
21537XEN BLOCK SUBSYSTEM
21538M:	Roger Pau Monné <roger.pau@citrix.com>
21539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21540S:	Supported
21541F:	drivers/block/xen*
21542F:	drivers/block/xen-blkback/*
21543
21544XEN HYPERVISOR ARM
21545M:	Stefano Stabellini <sstabellini@kernel.org>
21546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	arch/arm/include/asm/xen/
21549F:	arch/arm/xen/
21550
21551XEN HYPERVISOR ARM64
21552M:	Stefano Stabellini <sstabellini@kernel.org>
21553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21554S:	Maintained
21555F:	arch/arm64/include/asm/xen/
21556F:	arch/arm64/xen/
21557
21558XEN HYPERVISOR INTERFACE
21559M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21560M:	Juergen Gross <jgross@suse.com>
21561R:	Stefano Stabellini <sstabellini@kernel.org>
21562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21563S:	Supported
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21565F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21566F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21567F:	arch/x86/include/asm/pvclock-abi.h
21568F:	arch/x86/include/asm/xen/
21569F:	arch/x86/platform/pvh/
21570F:	arch/x86/xen/
21571F:	drivers/*/xen-*front.c
21572F:	drivers/xen/
21573F:	include/uapi/xen/
21574F:	include/xen/
21575
21576XEN NETWORK BACKEND DRIVER
21577M:	Wei Liu <wei.liu@kernel.org>
21578M:	Paul Durrant <paul@xen.org>
21579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580L:	netdev@vger.kernel.org
21581S:	Supported
21582F:	drivers/net/xen-netback/*
21583
21584XEN PCI SUBSYSTEM
21585M:	Juergen Gross <jgross@suse.com>
21586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587S:	Supported
21588F:	arch/x86/pci/*xen*
21589F:	drivers/pci/*xen*
21590
21591XEN PVSCSI DRIVERS
21592M:	Juergen Gross <jgross@suse.com>
21593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21594L:	linux-scsi@vger.kernel.org
21595S:	Supported
21596F:	drivers/scsi/xen-scsifront.c
21597F:	drivers/xen/xen-scsiback.c
21598F:	include/xen/interface/io/vscsiif.h
21599
21600XEN PVUSB DRIVER
21601M:	Juergen Gross <jgross@suse.com>
21602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21603L:	linux-usb@vger.kernel.org
21604S:	Supported
21605F:	drivers/usb/host/xen*
21606F:	include/xen/interface/io/usbif.h
21607
21608XEN SOUND FRONTEND DRIVER
21609M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21612S:	Supported
21613F:	sound/xen/*
21614
21615XEN SWIOTLB SUBSYSTEM
21616M:	Juergen Gross <jgross@suse.com>
21617M:	Stefano Stabellini <sstabellini@kernel.org>
21618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21619L:	iommu@lists.linux-foundation.org
21620S:	Supported
21621F:	arch/x86/xen/*swiotlb*
21622F:	drivers/xen/*swiotlb*
21623
21624XFS FILESYSTEM
21625C:	irc://irc.oftc.net/xfs
21626M:	Darrick J. Wong <djwong@kernel.org>
21627L:	linux-xfs@vger.kernel.org
21628S:	Supported
21629W:	http://xfs.org/
21630T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21631F:	Documentation/ABI/testing/sysfs-fs-xfs
21632F:	Documentation/admin-guide/xfs.rst
21633F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21634F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21635F:	fs/xfs/
21636F:	include/uapi/linux/dqblk_xfs.h
21637F:	include/uapi/linux/fsmap.h
21638
21639XILINX AMS DRIVER
21640M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21641L:	linux-iio@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21644F:	drivers/iio/adc/xilinx-ams.c
21645
21646XILINX AXI ETHERNET DRIVER
21647M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21648S:	Maintained
21649F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21650
21651XILINX CAN DRIVER
21652M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21653R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21654L:	linux-can@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21657F:	drivers/net/can/xilinx_can.c
21658
21659XILINX GPIO DRIVER
21660M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21661R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21662R:	Michal Simek <michal.simek@xilinx.com>
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21665F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21666F:	drivers/gpio/gpio-xilinx.c
21667F:	drivers/gpio/gpio-zynq.c
21668
21669XILINX SD-FEC IP CORES
21670M:	Derek Kiernan <derek.kiernan@xilinx.com>
21671M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21674F:	Documentation/misc-devices/xilinx_sdfec.rst
21675F:	drivers/misc/Kconfig
21676F:	drivers/misc/Makefile
21677F:	drivers/misc/xilinx_sdfec.c
21678F:	include/uapi/misc/xilinx_sdfec.h
21679
21680XILINX UARTLITE SERIAL DRIVER
21681M:	Peter Korsgaard <jacmet@sunsite.dk>
21682L:	linux-serial@vger.kernel.org
21683S:	Maintained
21684F:	drivers/tty/serial/uartlite.c
21685
21686XILINX VIDEO IP CORES
21687M:	Hyun Kwon <hyun.kwon@xilinx.com>
21688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21689L:	linux-media@vger.kernel.org
21690S:	Supported
21691T:	git git://linuxtv.org/media_tree.git
21692F:	Documentation/devicetree/bindings/media/xilinx/
21693F:	drivers/media/platform/xilinx/
21694F:	include/uapi/linux/xilinx-v4l2-controls.h
21695
21696XILINX ZYNQMP DPDMA DRIVER
21697M:	Hyun Kwon <hyun.kwon@xilinx.com>
21698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21699L:	dmaengine@vger.kernel.org
21700S:	Supported
21701F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21702F:	drivers/dma/xilinx/xilinx_dpdma.c
21703F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21704
21705XILINX ZYNQMP PSGTR PHY DRIVER
21706M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21708L:	linux-kernel@vger.kernel.org
21709S:	Supported
21710T:	git https://github.com/Xilinx/linux-xlnx.git
21711F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21712F:	drivers/phy/xilinx/phy-zynqmp.c
21713
21714XILINX ZYNQMP SHA3 DRIVER
21715M:	Harsha <harsha.harsha@xilinx.com>
21716S:	Maintained
21717F:	drivers/crypto/xilinx/zynqmp-sha.c
21718
21719XILINX EVENT MANAGEMENT DRIVER
21720M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21721S:	Maintained
21722F:	drivers/soc/xilinx/xlnx_event_manager.c
21723F:	include/linux/firmware/xlnx-event-manager.h
21724
21725XILLYBUS DRIVER
21726M:	Eli Billauer <eli.billauer@gmail.com>
21727L:	linux-kernel@vger.kernel.org
21728S:	Supported
21729F:	drivers/char/xillybus/
21730
21731XLP9XX I2C DRIVER
21732M:	George Cherian <gcherian@marvell.com>
21733L:	linux-i2c@vger.kernel.org
21734S:	Supported
21735W:	http://www.marvell.com
21736F:	drivers/i2c/busses/i2c-xlp9xx.c
21737
21738XRA1403 GPIO EXPANDER
21739M:	Nandor Han <nandor.han@ge.com>
21740M:	Semi Malinen <semi.malinen@ge.com>
21741L:	linux-gpio@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21744F:	drivers/gpio/gpio-xra1403.c
21745
21746XTENSA XTFPGA PLATFORM SUPPORT
21747M:	Max Filippov <jcmvbkbc@gmail.com>
21748L:	linux-xtensa@linux-xtensa.org
21749S:	Maintained
21750F:	drivers/spi/spi-xtensa-xtfpga.c
21751F:	sound/soc/xtensa/xtfpga-i2s.c
21752
21753YAM DRIVER FOR AX.25
21754M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21755L:	linux-hams@vger.kernel.org
21756S:	Maintained
21757F:	drivers/net/hamradio/yam*
21758F:	include/linux/yam.h
21759
21760YAMA SECURITY MODULE
21761M:	Kees Cook <keescook@chromium.org>
21762S:	Supported
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21764F:	Documentation/admin-guide/LSM/Yama.rst
21765F:	security/yama/
21766
21767YEALINK PHONE DRIVER
21768M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21769L:	usbb2k-api-dev@nongnu.org
21770S:	Maintained
21771F:	Documentation/input/devices/yealink.rst
21772F:	drivers/input/misc/yealink.*
21773
21774Z8530 DRIVER FOR AX.25
21775M:	Joerg Reuter <jreuter@yaina.de>
21776L:	linux-hams@vger.kernel.org
21777S:	Maintained
21778W:	http://yaina.de/jreuter/
21779W:	http://www.qsl.net/dl1bke/
21780F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21781F:	drivers/net/hamradio/*scc.c
21782F:	drivers/net/hamradio/z8530.h
21783
21784ZBUD COMPRESSED PAGE ALLOCATOR
21785M:	Seth Jennings <sjenning@redhat.com>
21786M:	Dan Streetman <ddstreet@ieee.org>
21787L:	linux-mm@kvack.org
21788S:	Maintained
21789F:	mm/zbud.c
21790
21791ZD1211RW WIRELESS DRIVER
21792M:	Ulrich Kunitz <kune@deine-taler.de>
21793L:	linux-wireless@vger.kernel.org
21794L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21795S:	Maintained
21796W:	http://zd1211.ath.cx/wiki/DriverRewrite
21797F:	drivers/net/wireless/zydas/zd1211rw/
21798
21799ZD1301 MEDIA DRIVER
21800M:	Antti Palosaari <crope@iki.fi>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803W:	https://linuxtv.org/
21804W:	http://palosaari.fi/linux/
21805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21806F:	drivers/media/usb/dvb-usb-v2/zd1301*
21807
21808ZD1301_DEMOD MEDIA DRIVER
21809M:	Antti Palosaari <crope@iki.fi>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	https://linuxtv.org/
21813W:	http://palosaari.fi/linux/
21814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21815F:	drivers/media/dvb-frontends/zd1301_demod*
21816
21817ZHAOXIN PROCESSOR SUPPORT
21818M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21819L:	linux-kernel@vger.kernel.org
21820S:	Maintained
21821F:	arch/x86/kernel/cpu/zhaoxin.c
21822
21823ZONEFS FILESYSTEM
21824M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21825M:	Naohiro Aota <naohiro.aota@wdc.com>
21826R:	Johannes Thumshirn <jth@kernel.org>
21827L:	linux-fsdevel@vger.kernel.org
21828S:	Maintained
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21830F:	Documentation/filesystems/zonefs.rst
21831F:	fs/zonefs/
21832
21833ZPOOL COMPRESSED PAGE STORAGE API
21834M:	Dan Streetman <ddstreet@ieee.org>
21835L:	linux-mm@kvack.org
21836S:	Maintained
21837F:	include/linux/zpool.h
21838F:	mm/zpool.c
21839
21840ZR36067 VIDEO FOR LINUX DRIVER
21841M:	Corentin Labbe <clabbe@baylibre.com>
21842L:	mjpeg-users@lists.sourceforge.net
21843L:	linux-media@vger.kernel.org
21844S:	Maintained
21845W:	http://mjpeg.sourceforge.net/driver-zoran/
21846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21847F:	Documentation/driver-api/media/drivers/zoran.rst
21848F:	drivers/staging/media/zoran/
21849
21850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21851M:	Minchan Kim <minchan@kernel.org>
21852M:	Nitin Gupta <ngupta@vflare.org>
21853R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21854L:	linux-kernel@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/admin-guide/blockdev/zram.rst
21857F:	drivers/block/zram/
21858
21859ZS DECSTATION Z85C30 SERIAL DRIVER
21860M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21861S:	Maintained
21862F:	drivers/tty/serial/zs.*
21863
21864ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21865M:	Minchan Kim <minchan@kernel.org>
21866M:	Nitin Gupta <ngupta@vflare.org>
21867R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21868L:	linux-mm@kvack.org
21869S:	Maintained
21870F:	Documentation/vm/zsmalloc.rst
21871F:	include/linux/zsmalloc.h
21872F:	mm/zsmalloc.c
21873
21874ZSTD
21875M:	Nick Terrell <terrelln@fb.com>
21876S:	Maintained
21877B:	https://github.com/facebook/zstd/issues
21878T:	git git://github.com/terrelln/linux.git
21879F:	include/linux/zstd*
21880F:	lib/zstd/
21881F:	lib/decompress_unzstd.c
21882F:	crypto/zstd.c
21883N:	zstd
21884K:	zstd
21885
21886ZSWAP COMPRESSED SWAP CACHING
21887M:	Seth Jennings <sjenning@redhat.com>
21888M:	Dan Streetman <ddstreet@ieee.org>
21889M:	Vitaly Wool <vitaly.wool@konsulko.com>
21890L:	linux-mm@kvack.org
21891S:	Maintained
21892F:	mm/zswap.c
21893
21894THE REST
21895M:	Linus Torvalds <torvalds@linux-foundation.org>
21896L:	linux-kernel@vger.kernel.org
21897S:	Buried alive in reporters
21898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21899F:	*
21900F:	*/
21901