xref: /openbmc/linux/MAINTAINERS (revision 16c8d76a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	drivers/net/bonding/
3575F:	include/net/bonding.h
3576F:	include/uapi/linux/if_bonding.h
3577
3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3579M:	Dan Robertson <dan@dlrobertson.com>
3580L:	linux-iio@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3583F:	drivers/iio/accel/bma400*
3584
3585BPF (Safe dynamic programs and tools)
3586M:	Alexei Starovoitov <ast@kernel.org>
3587M:	Daniel Borkmann <daniel@iogearbox.net>
3588M:	Andrii Nakryiko <andrii@kernel.org>
3589R:	Martin KaFai Lau <kafai@fb.com>
3590R:	Song Liu <songliubraving@fb.com>
3591R:	Yonghong Song <yhs@fb.com>
3592R:	John Fastabend <john.fastabend@gmail.com>
3593R:	KP Singh <kpsingh@kernel.org>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Supported
3597W:	https://bpf.io/
3598Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3601F:	Documentation/bpf/
3602F:	Documentation/networking/filter.rst
3603F:	Documentation/userspace-api/ebpf/
3604F:	arch/*/net/*
3605F:	include/linux/bpf*
3606F:	include/linux/btf*
3607F:	include/linux/filter.h
3608F:	include/trace/events/xdp.h
3609F:	include/uapi/linux/bpf*
3610F:	include/uapi/linux/btf*
3611F:	include/uapi/linux/filter.h
3612F:	kernel/bpf/
3613F:	kernel/trace/bpf_trace.c
3614F:	lib/test_bpf.c
3615F:	net/bpf/
3616F:	net/core/filter.c
3617F:	net/sched/act_bpf.c
3618F:	net/sched/cls_bpf.c
3619F:	samples/bpf/
3620F:	scripts/bpf_doc.py
3621F:	scripts/pahole-flags.sh
3622F:	scripts/pahole-version.sh
3623F:	tools/bpf/
3624F:	tools/lib/bpf/
3625F:	tools/testing/selftests/bpf/
3626N:	bpf
3627K:	bpf
3628
3629BPF JIT for ARM
3630M:	Shubham Bansal <illusionist.neo@gmail.com>
3631L:	netdev@vger.kernel.org
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/arm/net/
3635
3636BPF JIT for ARM64
3637M:	Daniel Borkmann <daniel@iogearbox.net>
3638M:	Alexei Starovoitov <ast@kernel.org>
3639M:	Zi Shen Lim <zlim.lnx@gmail.com>
3640L:	netdev@vger.kernel.org
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	netdev@vger.kernel.org
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/mips/net/
3652
3653BPF JIT for NFP NICs
3654M:	Jakub Kicinski <kuba@kernel.org>
3655L:	netdev@vger.kernel.org
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/netronome/nfp/bpf/
3659
3660BPF JIT for POWERPC (32-BIT AND 64-BIT)
3661M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Maintained
3665F:	arch/powerpc/net/
3666
3667BPF JIT for RISC-V (32-bit)
3668M:	Luke Nelson <luke.r.nels@gmail.com>
3669M:	Xi Wang <xi.wang@gmail.com>
3670L:	netdev@vger.kernel.org
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	arch/riscv/net/
3674X:	arch/riscv/net/bpf_jit_comp64.c
3675
3676BPF JIT for RISC-V (64-bit)
3677M:	Björn Töpel <bjorn@kernel.org>
3678L:	netdev@vger.kernel.org
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp32.c
3683
3684BPF JIT for S390
3685M:	Ilya Leoshkevich <iii@linux.ibm.com>
3686M:	Heiko Carstens <hca@linux.ibm.com>
3687M:	Vasily Gorbik <gor@linux.ibm.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/sparc/net/
3700
3701BPF JIT for X86 32-BIT
3702M:	Wang YanQing <udknight@gmail.com>
3703L:	netdev@vger.kernel.org
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/x86/net/bpf_jit_comp32.c
3707
3708BPF JIT for X86 64-BIT
3709M:	Alexei Starovoitov <ast@kernel.org>
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711L:	netdev@vger.kernel.org
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF LSM (Security Audit and Enforcement using BPF)
3718M:	KP Singh <kpsingh@kernel.org>
3719R:	Florent Revest <revest@chromium.org>
3720R:	Brendan Jackman <jackmanb@chromium.org>
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/bpf/prog_lsm.rst
3724F:	include/linux/bpf_lsm.h
3725F:	kernel/bpf/bpf_lsm.c
3726F:	security/bpf/
3727
3728BROADCOM B44 10/100 ETHERNET DRIVER
3729M:	Michael Chan <michael.chan@broadcom.com>
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/b44.*
3733
3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	netdev@vger.kernel.org
3737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3740F:	drivers/net/dsa/b53/*
3741F:	drivers/net/dsa/bcm_sf2*
3742F:	include/linux/dsa/brcm.h
3743F:	include/linux/platform_data/b53.h
3744
3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3746M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3747R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3753F:	drivers/pci/controller/pcie-brcmstb.c
3754F:	drivers/staging/vc04_services
3755N:	bcm2711
3756N:	bcm283*
3757
3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760M:	Ray Jui <rjui@broadcom.com>
3761M:	Scott Branden <sbranden@broadcom.com>
3762R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3763S:	Maintained
3764T:	git git://github.com/broadcom/mach-bcm
3765F:	arch/arm/mach-bcm/
3766N:	bcm281*
3767N:	bcm113*
3768N:	bcm216*
3769N:	kona
3770
3771BROADCOM BCM47XX MIPS ARCHITECTURE
3772M:	Hauke Mehrtens <hauke@hauke-m.de>
3773M:	Rafał Miłecki <zajec5@gmail.com>
3774L:	linux-mips@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/mips/brcm/
3777F:	arch/mips/bcm47xx/*
3778F:	arch/mips/include/asm/mach-bcm47xx/*
3779
3780BROADCOM BCM4908 ETHERNET DRIVER
3781M:	Rafał Miłecki <rafal@milecki.pl>
3782R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3786F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3787F:	drivers/net/ethernet/broadcom/unimac.h
3788
3789BROADCOM BCM4908 PINMUX DRIVER
3790M:	Rafał Miłecki <rafal@milecki.pl>
3791R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3795F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796
3797BROADCOM BCM5301X ARM ARCHITECTURE
3798M:	Florian Fainelli <f.fainelli@gmail.com>
3799M:	Hauke Mehrtens <hauke@hauke-m.de>
3800M:	Rafał Miłecki <zajec5@gmail.com>
3801R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804F:	arch/arm/boot/dts/bcm470*
3805F:	arch/arm/boot/dts/bcm5301*
3806F:	arch/arm/boot/dts/bcm953012*
3807F:	arch/arm/mach-bcm/bcm_5301x.c
3808
3809BROADCOM BCM53573 ARM ARCHITECTURE
3810M:	Florian Fainelli <f.fainelli@gmail.com>
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814S:	Maintained
3815F:	arch/arm/boot/dts/bcm47189*
3816F:	arch/arm/boot/dts/bcm53573*
3817
3818BROADCOM BCM63XX ARM ARCHITECTURE
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823T:	git git://github.com/broadcom/stblinux.git
3824N:	bcm63xx
3825
3826BROADCOM BCM63XX/BCM33XX UDC DRIVER
3827M:	Kevin Cernekee <cernekee@gmail.com>
3828L:	linux-usb@vger.kernel.org
3829S:	Maintained
3830F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3831
3832BROADCOM BCM7XXX ARM ARCHITECTURE
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/stblinux.git
3838F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3839F:	arch/arm/boot/dts/bcm7*.dts*
3840F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3841F:	arch/arm/mach-bcm/*brcmstb*
3842F:	arch/arm/mm/cache-b15-rac.c
3843F:	drivers/bus/brcmstb_gisb.c
3844F:	drivers/pci/controller/pcie-brcmstb.c
3845N:	brcmstb
3846N:	bcm7038
3847N:	bcm7120
3848
3849BROADCOM BDC DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-usb@vger.kernel.org
3852R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3855F:	drivers/usb/gadget/udc/bdc/
3856
3857BROADCOM BMIPS CPUFREQ DRIVER
3858M:	Markus Mayer <mmayer@broadcom.com>
3859R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-pm@vger.kernel.org
3861S:	Maintained
3862F:	drivers/cpufreq/bmips-cpufreq.c
3863
3864BROADCOM BMIPS MIPS ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-mips@vger.kernel.org
3868S:	Maintained
3869T:	git git://github.com/broadcom/stblinux.git
3870F:	arch/mips/bmips/*
3871F:	arch/mips/boot/dts/brcm/bcm*.dts*
3872F:	arch/mips/include/asm/mach-bmips/*
3873F:	arch/mips/kernel/*bmips*
3874F:	drivers/soc/bcm/bcm63xx
3875F:	drivers/irqchip/irq-bcm63*
3876F:	drivers/irqchip/irq-bcm7*
3877F:	drivers/irqchip/irq-brcmstb*
3878F:	include/linux/bcm963xx_nvram.h
3879F:	include/linux/bcm963xx_tag.h
3880
3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3882M:	Rasesh Mody <rmody@marvell.com>
3883M:	GR-Linux-NIC-Dev@marvell.com
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	drivers/net/ethernet/broadcom/bnx2.*
3887F:	drivers/net/ethernet/broadcom/bnx2_*
3888
3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3890M:	Saurav Kashyap <skashyap@marvell.com>
3891M:	Javed Hasan <jhasan@marvell.com>
3892M:	GR-QLogic-Storage-Upstream@marvell.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895F:	drivers/scsi/bnx2fc/
3896
3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3898M:	Nilesh Javali <njavali@marvell.com>
3899M:	Manish Rangankar <mrangankar@marvell.com>
3900M:	GR-QLogic-Storage-Upstream@marvell.com
3901L:	linux-scsi@vger.kernel.org
3902S:	Supported
3903F:	drivers/scsi/bnx2i/
3904
3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3906M:	Ariel Elior <aelior@marvell.com>
3907M:	Sudarsana Kalluru <skalluru@marvell.com>
3908M:	Manish Chopra <manishc@marvell.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bnx2x/
3912
3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3914M:	Michael Chan <michael.chan@broadcom.com>
3915L:	netdev@vger.kernel.org
3916S:	Supported
3917F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3918F:	drivers/net/ethernet/broadcom/bnxt/
3919F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3920
3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3922M:	Arend van Spriel <aspriel@gmail.com>
3923M:	Franky Lin <franky.lin@broadcom.com>
3924M:	Hante Meuleman <hante.meuleman@broadcom.com>
3925L:	linux-wireless@vger.kernel.org
3926L:	brcm80211-dev-list.pdl@broadcom.com
3927L:	SHA-cyfmac-dev-list@infineon.com
3928S:	Supported
3929F:	drivers/net/wireless/broadcom/brcm80211/
3930
3931BROADCOM BRCMSTB GPIO DRIVER
3932M:	Doug Berger <opendmb@gmail.com>
3933M:	Florian Fainelli <f.fainelli@gmail.com>
3934R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3935S:	Supported
3936F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3937F:	drivers/gpio/gpio-brcmstb.c
3938
3939BROADCOM BRCMSTB I2C DRIVER
3940M:	Kamal Dasu <kdasu.kdev@gmail.com>
3941R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-i2c@vger.kernel.org
3943S:	Supported
3944F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3945F:	drivers/i2c/busses/i2c-brcmstb.c
3946
3947BROADCOM BRCMSTB UART DRIVER
3948M:	Al Cooper <alcooperx@gmail.com>
3949R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-serial@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3953F:	drivers/tty/serial/8250/8250_bcm7271.c
3954
3955BROADCOM BRCMSTB USB EHCI DRIVER
3956M:	Al Cooper <alcooperx@gmail.com>
3957R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-usb@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3961F:	drivers/usb/host/ehci-brcm.*
3962
3963BROADCOM BRCMSTB USB PIN MAP DRIVER
3964M:	Al Cooper <alcooperx@gmail.com>
3965R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-usb@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3969F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3970
3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3972M:	Al Cooper <alcooperx@gmail.com>
3973R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-kernel@vger.kernel.org
3975S:	Maintained
3976F:	drivers/phy/broadcom/phy-brcm-usb*
3977
3978BROADCOM ETHERNET PHY DRIVERS
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3984F:	drivers/net/phy/bcm*.[ch]
3985F:	drivers/net/phy/broadcom.c
3986F:	include/linux/brcmphy.h
3987
3988BROADCOM GENET ETHERNET DRIVER
3989M:	Doug Berger <opendmb@gmail.com>
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3995F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3996F:	drivers/net/ethernet/broadcom/genet/
3997F:	drivers/net/ethernet/broadcom/unimac.h
3998F:	drivers/net/mdio/mdio-bcm-unimac.c
3999F:	include/linux/platform_data/bcmgenet.h
4000F:	include/linux/platform_data/mdio-bcm-unimac.h
4001
4002BROADCOM IPROC ARM ARCHITECTURE
4003M:	Ray Jui <rjui@broadcom.com>
4004M:	Scott Branden <sbranden@broadcom.com>
4005R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git git://github.com/broadcom/stblinux.git
4009F:	arch/arm64/boot/dts/broadcom/northstar2/*
4010F:	arch/arm64/boot/dts/broadcom/stingray/*
4011F:	drivers/clk/bcm/clk-ns*
4012F:	drivers/clk/bcm/clk-sr*
4013F:	drivers/pinctrl/bcm/pinctrl-ns*
4014F:	include/dt-bindings/clock/bcm-sr*
4015N:	iproc
4016N:	cygnus
4017N:	bcm[-_]nsp
4018N:	bcm9113*
4019N:	bcm9583*
4020N:	bcm9585*
4021N:	bcm9586*
4022N:	bcm988312
4023N:	bcm113*
4024N:	bcm583*
4025N:	bcm585*
4026N:	bcm586*
4027N:	bcm88312
4028N:	hr2
4029N:	stingray
4030
4031BROADCOM IPROC GBIT ETHERNET DRIVER
4032M:	Rafał Miłecki <rafal@milecki.pl>
4033R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4037F:	drivers/net/ethernet/broadcom/bgmac*
4038F:	drivers/net/ethernet/broadcom/unimac.h
4039
4040BROADCOM KONA GPIO DRIVER
4041M:	Ray Jui <rjui@broadcom.com>
4042R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4043S:	Supported
4044F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4045F:	drivers/gpio/gpio-bcm-kona.c
4046
4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4048M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4049M:	Kashyap Desai <kashyap.desai@broadcom.com>
4050M:	Sumit Saxena <sumit.saxena@broadcom.com>
4051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4052L:	mpi3mr-linuxdrv.pdl@broadcom.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055W:	https://www.broadcom.com/support/storage
4056F:	drivers/scsi/mpi3mr/
4057
4058BROADCOM NETXTREME-E ROCE DRIVER
4059M:	Selvin Xavier <selvin.xavier@broadcom.com>
4060L:	linux-rdma@vger.kernel.org
4061S:	Supported
4062W:	http://www.broadcom.com
4063F:	drivers/infiniband/hw/bnxt_re/
4064F:	include/uapi/rdma/bnxt_re-abi.h
4065
4066BROADCOM NVRAM DRIVER
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068L:	linux-mips@vger.kernel.org
4069S:	Maintained
4070F:	drivers/firmware/broadcom/*
4071
4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-pm@vger.kernel.org
4077S:	Maintained
4078T:	git git://github.com/broadcom/stblinux.git
4079F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4080F:	include/dt-bindings/soc/bcm-pmb.h
4081
4082BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4083M:	Rafał Miłecki <zajec5@gmail.com>
4084L:	linux-wireless@vger.kernel.org
4085S:	Maintained
4086F:	drivers/bcma/
4087F:	include/linux/bcma/
4088
4089BROADCOM SPI DRIVER
4090M:	Kamal Dasu <kdasu.kdev@gmail.com>
4091R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4094F:	drivers/spi/spi-bcm-qspi.*
4095F:	drivers/spi/spi-brcmstb-qspi.c
4096F:	drivers/spi/spi-iproc-qspi.c
4097
4098BROADCOM STB AVS CPUFREQ DRIVER
4099M:	Markus Mayer <mmayer@broadcom.com>
4100R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-pm@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4104F:	drivers/cpufreq/brcmstb*
4105
4106BROADCOM STB AVS TMON DRIVER
4107M:	Markus Mayer <mmayer@broadcom.com>
4108R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-pm@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4112F:	drivers/thermal/broadcom/brcmstb*
4113
4114BROADCOM STB DPFE DRIVER
4115M:	Markus Mayer <mmayer@broadcom.com>
4116R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4120F:	drivers/memory/brcmstb_dpfe.c
4121
4122BROADCOM STB NAND FLASH DRIVER
4123M:	Brian Norris <computersforpeace@gmail.com>
4124M:	Kamal Dasu <kdasu.kdev@gmail.com>
4125R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-mtd@lists.infradead.org
4127S:	Maintained
4128F:	drivers/mtd/nand/raw/brcmnand/
4129F:	include/linux/platform_data/brcmnand.h
4130
4131BROADCOM STB PCIE DRIVER
4132M:	Jim Quinlan <jim2101024@gmail.com>
4133M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4134M:	Florian Fainelli <f.fainelli@gmail.com>
4135R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-pci@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4139F:	drivers/pci/controller/pcie-brcmstb.c
4140
4141BROADCOM SYSTEMPORT ETHERNET DRIVER
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/net/ethernet/broadcom/bcmsysport.*
4147F:	drivers/net/ethernet/broadcom/unimac.h
4148F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149
4150BROADCOM TG3 GIGABIT ETHERNET DRIVER
4151M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4152M:	Prashant Sreedharan <prashant@broadcom.com>
4153M:	Michael Chan <mchan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/tg3.*
4157
4158BROADCOM VK DRIVER
4159M:	Scott Branden <scott.branden@broadcom.com>
4160R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4161S:	Supported
4162F:	drivers/misc/bcm-vk/
4163F:	include/uapi/linux/misc/bcm_vk.h
4164
4165BROCADE BFA FC SCSI DRIVER
4166M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4167M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bfa/
4171
4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4173M:	Rasesh Mody <rmody@marvell.com>
4174M:	Sudarsana Kalluru <skalluru@marvell.com>
4175M:	GR-Linux-NIC-Dev@marvell.com
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	drivers/net/ethernet/brocade/bna/
4179
4180BSG (block layer generic sg v4 driver)
4181M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	block/bsg.c
4185F:	include/linux/bsg.h
4186F:	include/uapi/linux/bsg.h
4187
4188BT87X AUDIO DRIVER
4189M:	Clemens Ladisch <clemens@ladisch.de>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4193F:	Documentation/sound/cards/bt87x.rst
4194F:	sound/pci/bt87x.c
4195
4196BT8XXGPIO DRIVER
4197M:	Michael Buesch <m@bues.ch>
4198S:	Maintained
4199W:	http://bu3sch.de/btgpio.php
4200F:	drivers/gpio/gpio-bt8xx.c
4201
4202BTRFS FILE SYSTEM
4203M:	Chris Mason <clm@fb.com>
4204M:	Josef Bacik <josef@toxicpanda.com>
4205M:	David Sterba <dsterba@suse.com>
4206L:	linux-btrfs@vger.kernel.org
4207S:	Maintained
4208W:	http://btrfs.wiki.kernel.org/
4209Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4210C:	irc://irc.libera.chat/btrfs
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4212F:	Documentation/filesystems/btrfs.rst
4213F:	fs/btrfs/
4214F:	include/linux/btrfs*
4215F:	include/uapi/linux/btrfs*
4216
4217BTTV VIDEO4LINUX DRIVER
4218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4219L:	linux-media@vger.kernel.org
4220S:	Odd fixes
4221W:	https://linuxtv.org
4222T:	git git://linuxtv.org/media_tree.git
4223F:	Documentation/driver-api/media/drivers/bttv*
4224F:	drivers/media/pci/bt8xx/bttv*
4225
4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4227M:	Chanwoo Choi <cw00.choi@samsung.com>
4228L:	linux-pm@vger.kernel.org
4229L:	linux-samsung-soc@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4232F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4233F:	drivers/devfreq/exynos-bus.c
4234
4235BUSLOGIC SCSI DRIVER
4236M:	Khalid Aziz <khalid@gonehiking.org>
4237L:	linux-scsi@vger.kernel.org
4238S:	Maintained
4239F:	drivers/scsi/BusLogic.*
4240F:	drivers/scsi/FlashPoint.*
4241
4242C-MEDIA CMI8788 DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	sound/pci/oxygen/
4248
4249C-SKY ARCHITECTURE
4250M:	Guo Ren <guoren@kernel.org>
4251L:	linux-csky@vger.kernel.org
4252S:	Supported
4253T:	git https://github.com/c-sky/csky-linux.git
4254F:	Documentation/devicetree/bindings/csky/
4255F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4256F:	Documentation/devicetree/bindings/timer/csky,*
4257F:	arch/csky/
4258F:	drivers/clocksource/timer-gx6605s.c
4259F:	drivers/clocksource/timer-mp-csky.c
4260F:	drivers/irqchip/irq-csky-*
4261N:	csky
4262K:	csky
4263
4264CA8210 IEEE-802.15.4 RADIO DRIVER
4265L:	linux-wpan@vger.kernel.org
4266S:	Orphan
4267W:	https://github.com/Cascoda/ca8210-linux.git
4268F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4269F:	drivers/net/ieee802154/ca8210.c
4270
4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4272M:	Damien Le Moal <damien.lemoal@wdc.com>
4273L:	linux-riscv@lists.infradead.org
4274L:	linux-gpio@vger.kernel.org (pinctrl driver)
4275F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4276F:	drivers/pinctrl/pinctrl-k210.c
4277
4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4279M:	Damien Le Moal <damien.lemoal@wdc.com>
4280L:	linux-kernel@vger.kernel.org
4281L:	linux-riscv@lists.infradead.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4284F:	drivers/reset/reset-k210.c
4285
4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4287M:	Damien Le Moal <damien.lemoal@wdc.com>
4288L:	linux-riscv@lists.infradead.org
4289S:	Maintained
4290F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4291F:	drivers/soc/canaan/
4292F:	include/soc/canaan/
4293
4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4295M:	David Howells <dhowells@redhat.com>
4296L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4297S:	Supported
4298F:	Documentation/filesystems/caching/cachefiles.rst
4299F:	fs/cachefiles/
4300
4301CADENCE MIPI-CSI2 BRIDGES
4302M:	Maxime Ripard <mripard@kernel.org>
4303L:	linux-media@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/media/cdns,*.txt
4306F:	drivers/media/platform/cadence/cdns-csi2*
4307
4308CADENCE NAND DRIVER
4309L:	linux-mtd@lists.infradead.org
4310S:	Orphan
4311F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4312F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4313
4314CADENCE USB3 DRD IP DRIVER
4315M:	Peter Chen <peter.chen@kernel.org>
4316M:	Pawel Laszczak <pawell@cadence.com>
4317R:	Roger Quadros <rogerq@kernel.org>
4318R:	Aswath Govindraju <a-govindraju@ti.com>
4319L:	linux-usb@vger.kernel.org
4320S:	Maintained
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4322F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4323F:	drivers/usb/cdns3/
4324X:	drivers/usb/cdns3/cdnsp*
4325
4326CADENCE USBSSP DRD IP DRIVER
4327M:	Pawel Laszczak <pawell@cadence.com>
4328L:	linux-usb@vger.kernel.org
4329S:	Maintained
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4331F:	drivers/usb/cdns3/
4332X:	drivers/usb/cdns3/cdns3*
4333
4334CADET FM/AM RADIO RECEIVER DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338W:	https://linuxtv.org
4339T:	git git://linuxtv.org/media_tree.git
4340F:	drivers/media/radio/radio-cadet*
4341
4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4343L:	linux-media@vger.kernel.org
4344S:	Orphan
4345T:	git git://linuxtv.org/media_tree.git
4346F:	Documentation/admin-guide/media/cafe_ccic*
4347F:	drivers/media/platform/marvell/
4348
4349CAIF NETWORK LAYER
4350L:	netdev@vger.kernel.org
4351S:	Orphan
4352F:	Documentation/networking/caif/
4353F:	drivers/net/caif/
4354F:	include/net/caif/
4355F:	include/uapi/linux/caif/
4356F:	net/caif/
4357
4358CAKE QDISC
4359M:	Toke Høiland-Jørgensen <toke@toke.dk>
4360L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4361S:	Maintained
4362F:	net/sched/sch_cake.c
4363
4364CAN NETWORK DRIVERS
4365M:	Wolfgang Grandegger <wg@grandegger.com>
4366M:	Marc Kleine-Budde <mkl@pengutronix.de>
4367L:	linux-can@vger.kernel.org
4368S:	Maintained
4369W:	https://github.com/linux-can
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4372F:	Documentation/devicetree/bindings/net/can/
4373F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374F:	drivers/net/can/
4375F:	drivers/phy/phy-can-transceiver.c
4376F:	include/linux/can/bittiming.h
4377F:	include/linux/can/dev.h
4378F:	include/linux/can/led.h
4379F:	include/linux/can/length.h
4380F:	include/linux/can/platform/
4381F:	include/linux/can/rx-offload.h
4382F:	include/uapi/linux/can/error.h
4383F:	include/uapi/linux/can/netlink.h
4384F:	include/uapi/linux/can/vxcan.h
4385
4386CAN NETWORK LAYER
4387M:	Oliver Hartkopp <socketcan@hartkopp.net>
4388M:	Marc Kleine-Budde <mkl@pengutronix.de>
4389L:	linux-can@vger.kernel.org
4390S:	Maintained
4391W:	https://github.com/linux-can
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4394F:	Documentation/networking/can.rst
4395F:	include/linux/can/can-ml.h
4396F:	include/linux/can/core.h
4397F:	include/linux/can/skb.h
4398F:	include/net/netns/can.h
4399F:	include/uapi/linux/can.h
4400F:	include/uapi/linux/can/bcm.h
4401F:	include/uapi/linux/can/gw.h
4402F:	include/uapi/linux/can/isotp.h
4403F:	include/uapi/linux/can/raw.h
4404F:	net/can/
4405
4406CAN-J1939 NETWORK LAYER
4407M:	Robin van der Gracht <robin@protonic.nl>
4408M:	Oleksij Rempel <o.rempel@pengutronix.de>
4409R:	kernel@pengutronix.de
4410L:	linux-can@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/networking/j1939.rst
4413F:	include/uapi/linux/can/j1939.h
4414F:	net/can/j1939/
4415
4416CAPABILITIES
4417M:	Serge Hallyn <serge@hallyn.com>
4418L:	linux-security-module@vger.kernel.org
4419S:	Supported
4420F:	include/linux/capability.h
4421F:	include/uapi/linux/capability.h
4422F:	kernel/capability.c
4423F:	security/commoncap.c
4424
4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4426M:	Kevin Tsai <ktsai@capellamicro.com>
4427S:	Maintained
4428F:	drivers/iio/light/cm*
4429
4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4431M:	Christian Lamparter <chunkeey@googlemail.com>
4432L:	linux-wireless@vger.kernel.org
4433S:	Maintained
4434W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4435F:	drivers/net/wireless/ath/carl9170/
4436
4437CAVIUM I2C DRIVER
4438M:	Robert Richter <rric@kernel.org>
4439S:	Odd Fixes
4440W:	http://www.marvell.com
4441F:	drivers/i2c/busses/i2c-octeon*
4442F:	drivers/i2c/busses/i2c-thunderx*
4443
4444CAVIUM LIQUIDIO NETWORK DRIVER
4445M:	Derek Chickles <dchickles@marvell.com>
4446M:	Satanand Burla <sburla@marvell.com>
4447M:	Felix Manlunas <fmanlunas@marvell.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450W:	http://www.marvell.com
4451F:	drivers/net/ethernet/cavium/liquidio/
4452
4453CAVIUM MMC DRIVER
4454M:	Robert Richter <rric@kernel.org>
4455S:	Odd Fixes
4456W:	http://www.marvell.com
4457F:	drivers/mmc/host/cavium*
4458
4459CAVIUM OCTEON-TX CRYPTO DRIVER
4460M:	George Cherian <gcherian@marvell.com>
4461L:	linux-crypto@vger.kernel.org
4462S:	Supported
4463W:	http://www.marvell.com
4464F:	drivers/crypto/cavium/cpt/
4465
4466CAVIUM THUNDERX2 ARM64 SOC
4467M:	Robert Richter <rric@kernel.org>
4468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4469S:	Odd Fixes
4470F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4471F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4472
4473CBS/ETF/TAPRIO QDISCS
4474M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4475S:	Maintained
4476L:	netdev@vger.kernel.org
4477F:	net/sched/sch_cbs.c
4478F:	net/sched/sch_etf.c
4479F:	net/sched/sch_taprio.c
4480
4481CC2520 IEEE-802.15.4 RADIO DRIVER
4482M:	Varka Bhadram <varkabhadram@gmail.com>
4483L:	linux-wpan@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4486F:	drivers/net/ieee802154/cc2520.c
4487F:	include/linux/spi/cc2520.h
4488
4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4490M:	Gilad Ben-Yossef <gilad@benyossef.com>
4491L:	linux-crypto@vger.kernel.org
4492S:	Supported
4493W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4494F:	drivers/crypto/ccree/
4495
4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4497M:	Hadar Gat <hadar.gat@arm.com>
4498L:	linux-crypto@vger.kernel.org
4499S:	Supported
4500F:	drivers/char/hw_random/cctrng.c
4501F:	drivers/char/hw_random/cctrng.h
4502F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4503W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504
4505CEC FRAMEWORK
4506M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Supported
4509W:	http://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	Documentation/ABI/testing/debugfs-cec-error-inj
4512F:	Documentation/devicetree/bindings/media/cec.txt
4513F:	Documentation/driver-api/media/cec-core.rst
4514F:	Documentation/userspace-api/media/cec
4515F:	drivers/media/cec/
4516F:	drivers/media/rc/keymaps/rc-cec.c
4517F:	include/media/cec-notifier.h
4518F:	include/media/cec.h
4519F:	include/uapi/linux/cec-funcs.h
4520F:	include/uapi/linux/cec.h
4521
4522CEC GPIO DRIVER
4523M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Supported
4526W:	http://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4529F:	drivers/media/cec/platform/cec-gpio/
4530
4531CELL BROADBAND ENGINE ARCHITECTURE
4532M:	Arnd Bergmann <arnd@arndb.de>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535W:	http://www.ibm.com/developerworks/power/cell/
4536F:	arch/powerpc/include/asm/cell*.h
4537F:	arch/powerpc/include/asm/spu*.h
4538F:	arch/powerpc/include/uapi/asm/spu*.h
4539F:	arch/powerpc/platforms/cell/
4540
4541CELLWISE CW2015 BATTERY DRIVER
4542M:	Tobias Schrammm <t.schramm@manjaro.org>
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4545F:	drivers/power/supply/cw2015_battery.c
4546
4547CEPH COMMON CODE (LIBCEPH)
4548M:	Ilya Dryomov <idryomov@gmail.com>
4549M:	Jeff Layton <jlayton@kernel.org>
4550M:	Xiubo Li <xiubli@redhat.com>
4551L:	ceph-devel@vger.kernel.org
4552S:	Supported
4553W:	http://ceph.com/
4554T:	git git://github.com/ceph/ceph-client.git
4555F:	include/linux/ceph/
4556F:	include/linux/crush/
4557F:	net/ceph/
4558
4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4560M:	Jeff Layton <jlayton@kernel.org>
4561M:	Xiubo Li <xiubli@redhat.com>
4562M:	Ilya Dryomov <idryomov@gmail.com>
4563L:	ceph-devel@vger.kernel.org
4564S:	Supported
4565W:	http://ceph.com/
4566T:	git git://github.com/ceph/ceph-client.git
4567F:	Documentation/filesystems/ceph.rst
4568F:	fs/ceph/
4569
4570CERTIFICATE HANDLING
4571M:	David Howells <dhowells@redhat.com>
4572M:	David Woodhouse <dwmw2@infradead.org>
4573L:	keyrings@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/admin-guide/module-signing.rst
4576F:	certs/
4577F:	scripts/sign-file.c
4578
4579CFAG12864B LCD DRIVER
4580M:	Miguel Ojeda <ojeda@kernel.org>
4581S:	Maintained
4582F:	drivers/auxdisplay/cfag12864b.c
4583F:	include/linux/cfag12864b.h
4584
4585CFAG12864BFB LCD FRAMEBUFFER DRIVER
4586M:	Miguel Ojeda <ojeda@kernel.org>
4587S:	Maintained
4588F:	drivers/auxdisplay/cfag12864bfb.c
4589F:	include/linux/cfag12864b.h
4590
4591CHAR and MISC DRIVERS
4592M:	Arnd Bergmann <arnd@arndb.de>
4593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4594S:	Supported
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4596F:	drivers/char/
4597F:	drivers/misc/
4598F:	include/linux/miscdevice.h
4599X:	drivers/char/agp/
4600X:	drivers/char/hw_random/
4601X:	drivers/char/ipmi/
4602X:	drivers/char/random.c
4603X:	drivers/char/tpm/
4604
4605CHECKPATCH
4606M:	Andy Whitcroft <apw@canonical.com>
4607M:	Joe Perches <joe@perches.com>
4608R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4609R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4610S:	Maintained
4611F:	scripts/checkpatch.pl
4612
4613CHECKPATCH DOCUMENTATION
4614M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4615M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4616R:	Joe Perches <joe@perches.com>
4617S:	Maintained
4618F:	Documentation/dev-tools/checkpatch.rst
4619
4620CHINESE DOCUMENTATION
4621M:	Alex Shi <alexs@kernel.org>
4622S:	Maintained
4623F:	Documentation/translations/zh_CN/
4624
4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4626M:	Peter Chen <peter.chen@kernel.org>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4630F:	drivers/usb/chipidea/
4631
4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4633M:	Hans de Goede <hdegoede@redhat.com>
4634L:	linux-input@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4637F:	drivers/input/touchscreen/chipone_icn8318.c
4638
4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4640M:	Hans de Goede <hdegoede@redhat.com>
4641L:	linux-input@vger.kernel.org
4642S:	Maintained
4643F:	drivers/input/touchscreen/chipone_icn8505.c
4644
4645CHROME HARDWARE PLATFORM SUPPORT
4646M:	Benson Leung <bleung@chromium.org>
4647L:	chrome-platform@lists.linux.dev
4648S:	Maintained
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4650F:	drivers/platform/chrome/
4651
4652CHROMEOS EC CODEC DRIVER
4653M:	Cheng-Yi Chiang <cychiang@chromium.org>
4654M:	Tzung-Bi Shih <tzungbi@google.com>
4655R:	Guenter Roeck <groeck@chromium.org>
4656L:	chrome-platform@lists.linux.dev
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4659F:	sound/soc/codecs/cros_ec_codec.*
4660
4661CHROMEOS EC SUBDRIVERS
4662M:	Benson Leung <bleung@chromium.org>
4663R:	Guenter Roeck <groeck@chromium.org>
4664L:	chrome-platform@lists.linux.dev
4665S:	Maintained
4666F:	drivers/power/supply/cros_usbpd-charger.c
4667N:	cros_ec
4668N:	cros-ec
4669
4670CHROMEOS EC USB TYPE-C DRIVER
4671M:	Prashant Malani <pmalani@chromium.org>
4672L:	chrome-platform@lists.linux.dev
4673S:	Maintained
4674F:	drivers/platform/chrome/cros_ec_typec.c
4675
4676CHROMEOS EC USB PD NOTIFY DRIVER
4677M:	Prashant Malani <pmalani@chromium.org>
4678L:	chrome-platform@lists.linux.dev
4679S:	Maintained
4680F:	drivers/platform/chrome/cros_usbpd_notify.c
4681F:	include/linux/platform_data/cros_usbpd_notify.h
4682
4683CHRONTEL CH7322 CEC DRIVER
4684M:	Joe Tessler <jrt@google.com>
4685L:	linux-media@vger.kernel.org
4686S:	Maintained
4687T:	git git://linuxtv.org/media_tree.git
4688F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4689F:	drivers/media/cec/i2c/ch7322.c
4690
4691CIRRUS LOGIC AUDIO CODEC DRIVERS
4692M:	James Schulman <james.schulman@cirrus.com>
4693M:	David Rhodes <david.rhodes@cirrus.com>
4694M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4696L:	patches@opensource.cirrus.com
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4699F:	sound/pci/hda/cs*
4700F:	sound/soc/codecs/cs*
4701
4702CIRRUS LOGIC DSP FIRMWARE DRIVER
4703M:	Simon Trimmer <simont@opensource.cirrus.com>
4704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4706L:	patches@opensource.cirrus.com
4707S:	Supported
4708W:	https://github.com/CirrusLogic/linux-drivers/wiki
4709T:	git https://github.com/CirrusLogic/linux-drivers.git
4710F:	drivers/firmware/cirrus/*
4711F:	include/linux/firmware/cirrus/*
4712
4713CIRRUS LOGIC EP93XX ETHERNET DRIVER
4714M:	Hartley Sweeten <hsweeten@visionengravers.com>
4715L:	netdev@vger.kernel.org
4716S:	Maintained
4717F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4718
4719CIRRUS LOGIC LOCHNAGAR DRIVER
4720M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4721M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4722L:	patches@opensource.cirrus.com
4723S:	Supported
4724F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4729F:	Documentation/hwmon/lochnagar.rst
4730F:	drivers/clk/clk-lochnagar.c
4731F:	drivers/hwmon/lochnagar-hwmon.c
4732F:	drivers/mfd/lochnagar-i2c.c
4733F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4734F:	drivers/regulator/lochnagar-regulator.c
4735F:	include/dt-bindings/clk/lochnagar.h
4736F:	include/dt-bindings/pinctrl/lochnagar.h
4737F:	include/linux/mfd/lochnagar*
4738F:	sound/soc/codecs/lochnagar-sc.c
4739
4740CIRRUS LOGIC MADERA CODEC DRIVERS
4741M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4742M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4744L:	patches@opensource.cirrus.com
4745S:	Supported
4746W:	https://github.com/CirrusLogic/linux-drivers/wiki
4747T:	git https://github.com/CirrusLogic/linux-drivers.git
4748F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4749F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4751F:	drivers/gpio/gpio-madera*
4752F:	drivers/irqchip/irq-madera*
4753F:	drivers/mfd/cs47l*
4754F:	drivers/mfd/madera*
4755F:	drivers/pinctrl/cirrus/*
4756F:	include/dt-bindings/sound/madera*
4757F:	include/linux/irqchip/irq-madera*
4758F:	include/linux/mfd/madera/*
4759F:	include/sound/madera*
4760F:	sound/soc/codecs/cs47l*
4761F:	sound/soc/codecs/madera*
4762
4763CISCO FCOE HBA DRIVER
4764M:	Satish Kharat <satishkh@cisco.com>
4765M:	Sesidhar Baddela <sebaddel@cisco.com>
4766M:	Karan Tilak Kumar <kartilak@cisco.com>
4767L:	linux-scsi@vger.kernel.org
4768S:	Supported
4769F:	drivers/scsi/fnic/
4770
4771CISCO SCSI HBA DRIVER
4772M:	Karan Tilak Kumar <kartilak@cisco.com>
4773M:	Sesidhar Baddela <sebaddel@cisco.com>
4774L:	linux-scsi@vger.kernel.org
4775S:	Supported
4776F:	drivers/scsi/snic/
4777
4778CISCO VIC ETHERNET NIC DRIVER
4779M:	Christian Benvenuti <benve@cisco.com>
4780M:	Govindarajulu Varadarajan <_govind@gmx.com>
4781S:	Supported
4782F:	drivers/net/ethernet/cisco/enic/
4783
4784CISCO VIC LOW LATENCY NIC DRIVER
4785M:	Christian Benvenuti <benve@cisco.com>
4786M:	Nelson Escobar <neescoba@cisco.com>
4787S:	Supported
4788F:	drivers/infiniband/hw/usnic/
4789
4790CLANG-FORMAT FILE
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	.clang-format
4794
4795CLANG/LLVM BUILD SUPPORT
4796M:	Nathan Chancellor <nathan@kernel.org>
4797M:	Nick Desaulniers <ndesaulniers@google.com>
4798R:	Tom Rix <trix@redhat.com>
4799L:	llvm@lists.linux.dev
4800S:	Supported
4801W:	https://clangbuiltlinux.github.io/
4802B:	https://github.com/ClangBuiltLinux/linux/issues
4803C:	irc://irc.libera.chat/clangbuiltlinux
4804F:	Documentation/kbuild/llvm.rst
4805F:	include/linux/compiler-clang.h
4806F:	scripts/Makefile.clang
4807F:	scripts/clang-tools/
4808K:	\b(?i:clang|llvm)\b
4809
4810CLANG CONTROL FLOW INTEGRITY SUPPORT
4811M:	Sami Tolvanen <samitolvanen@google.com>
4812M:	Kees Cook <keescook@chromium.org>
4813R:	Nathan Chancellor <nathan@kernel.org>
4814R:	Nick Desaulniers <ndesaulniers@google.com>
4815L:	llvm@lists.linux.dev
4816S:	Supported
4817B:	https://github.com/ClangBuiltLinux/linux/issues
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4819F:	include/linux/cfi.h
4820F:	kernel/cfi.c
4821
4822CLK API
4823M:	Russell King <linux@armlinux.org.uk>
4824L:	linux-clk@vger.kernel.org
4825S:	Maintained
4826F:	include/linux/clk.h
4827
4828CLOCKSOURCE, CLOCKEVENT DRIVERS
4829M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4830M:	Thomas Gleixner <tglx@linutronix.de>
4831L:	linux-kernel@vger.kernel.org
4832S:	Supported
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4834F:	Documentation/devicetree/bindings/timer/
4835F:	drivers/clocksource/
4836
4837CMPC ACPI DRIVER
4838M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4839M:	Daniel Oliveira Nascimento <don@syst.com.br>
4840L:	platform-driver-x86@vger.kernel.org
4841S:	Supported
4842F:	drivers/platform/x86/classmate-laptop.c
4843
4844COBALT MEDIA DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	https://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	drivers/media/pci/cobalt/
4851
4852COCCINELLE/Semantic Patches (SmPL)
4853M:	Julia Lawall <Julia.Lawall@inria.fr>
4854M:	Nicolas Palix <nicolas.palix@imag.fr>
4855L:	cocci@inria.fr (moderated for non-subscribers)
4856S:	Supported
4857W:	https://coccinelle.gitlabpages.inria.fr/website/
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4859F:	Documentation/dev-tools/coccinelle.rst
4860F:	scripts/coccicheck
4861F:	scripts/coccinelle/
4862
4863CODA FILE SYSTEM
4864M:	Jan Harkes <jaharkes@cs.cmu.edu>
4865M:	coda@cs.cmu.edu
4866L:	codalist@coda.cs.cmu.edu
4867S:	Maintained
4868W:	http://www.coda.cs.cmu.edu/
4869F:	Documentation/filesystems/coda.rst
4870F:	fs/coda/
4871F:	include/linux/coda*.h
4872F:	include/uapi/linux/coda*.h
4873
4874CODA V4L2 MEM2MEM DRIVER
4875M:	Philipp Zabel <p.zabel@pengutronix.de>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/media/coda.yaml
4879F:	drivers/media/platform/chips-media/
4880
4881CODE OF CONDUCT
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884F:	Documentation/process/code-of-conduct-interpretation.rst
4885F:	Documentation/process/code-of-conduct.rst
4886
4887COMEDI DRIVERS
4888M:	Ian Abbott <abbotti@mev.co.uk>
4889M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4890S:	Odd Fixes
4891F:	drivers/comedi/
4892F:	include/linux/comedi/
4893F:	include/uapi/linux/comedi.h
4894
4895COMMON CLK FRAMEWORK
4896M:	Michael Turquette <mturquette@baylibre.com>
4897M:	Stephen Boyd <sboyd@kernel.org>
4898L:	linux-clk@vger.kernel.org
4899S:	Maintained
4900Q:	http://patchwork.kernel.org/project/linux-clk/list/
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4902F:	Documentation/devicetree/bindings/clock/
4903F:	drivers/clk/
4904F:	include/linux/clk-pr*
4905F:	include/linux/clk/
4906F:	include/linux/of_clk.h
4907X:	drivers/clk/clkdev.c
4908
4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4910M:	Steve French <sfrench@samba.org>
4911L:	linux-cifs@vger.kernel.org
4912L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4913S:	Supported
4914W:	http://linux-cifs.samba.org/
4915T:	git git://git.samba.org/sfrench/cifs-2.6.git
4916F:	Documentation/admin-guide/cifs/
4917F:	fs/cifs/
4918F:	fs/smbfs_common/
4919
4920COMPACTPCI HOTPLUG CORE
4921M:	Scott Murray <scott@spiteful.org>
4922L:	linux-pci@vger.kernel.org
4923S:	Maintained
4924F:	drivers/pci/hotplug/cpci_hotplug*
4925
4926COMPACTPCI HOTPLUG GENERIC DRIVER
4927M:	Scott Murray <scott@spiteful.org>
4928L:	linux-pci@vger.kernel.org
4929S:	Maintained
4930F:	drivers/pci/hotplug/cpcihp_generic.c
4931
4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4933M:	Scott Murray <scott@spiteful.org>
4934L:	linux-pci@vger.kernel.org
4935S:	Maintained
4936F:	drivers/pci/hotplug/cpcihp_zt5550.*
4937
4938COMPAL LAPTOP SUPPORT
4939M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4940L:	platform-driver-x86@vger.kernel.org
4941S:	Maintained
4942F:	drivers/platform/x86/compal-laptop.c
4943
4944COMPILER ATTRIBUTES
4945M:	Miguel Ojeda <ojeda@kernel.org>
4946R:	Nick Desaulniers <ndesaulniers@google.com>
4947S:	Maintained
4948F:	include/linux/compiler_attributes.h
4949
4950COMPUTE EXPRESS LINK (CXL)
4951M:	Alison Schofield <alison.schofield@intel.com>
4952M:	Vishal Verma <vishal.l.verma@intel.com>
4953M:	Ira Weiny <ira.weiny@intel.com>
4954M:	Ben Widawsky <ben.widawsky@intel.com>
4955M:	Dan Williams <dan.j.williams@intel.com>
4956L:	linux-cxl@vger.kernel.org
4957S:	Maintained
4958F:	drivers/cxl/
4959F:	include/uapi/linux/cxl_mem.h
4960
4961CONEXANT ACCESSRUNNER USB DRIVER
4962L:	accessrunner-general@lists.sourceforge.net
4963S:	Orphan
4964W:	http://accessrunner.sourceforge.net/
4965F:	drivers/usb/atm/cxacru.c
4966
4967CONFIGFS
4968M:	Joel Becker <jlbec@evilplan.org>
4969M:	Christoph Hellwig <hch@lst.de>
4970S:	Supported
4971T:	git git://git.infradead.org/users/hch/configfs.git
4972F:	fs/configfs/
4973F:	include/linux/configfs.h
4974F:	samples/configfs/
4975
4976CONSOLE SUBSYSTEM
4977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4978S:	Supported
4979F:	drivers/video/console/
4980F:	include/linux/console*
4981
4982CONTEXT TRACKING
4983M:	Frederic Weisbecker <frederic@kernel.org>
4984S:	Maintained
4985F:	kernel/context_tracking.c
4986F:	include/linux/context_tracking*
4987
4988CONTROL GROUP (CGROUP)
4989M:	Tejun Heo <tj@kernel.org>
4990M:	Zefan Li <lizefan.x@bytedance.com>
4991M:	Johannes Weiner <hannes@cmpxchg.org>
4992L:	cgroups@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4995F:	Documentation/admin-guide/cgroup-v1/
4996F:	Documentation/admin-guide/cgroup-v2.rst
4997F:	include/linux/cgroup*
4998F:	kernel/cgroup/
4999
5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5001M:	Tejun Heo <tj@kernel.org>
5002M:	Jens Axboe <axboe@kernel.dk>
5003L:	cgroups@vger.kernel.org
5004L:	linux-block@vger.kernel.org
5005T:	git git://git.kernel.dk/linux-block
5006F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5007F:	block/bfq-cgroup.c
5008F:	block/blk-cgroup.c
5009F:	block/blk-iolatency.c
5010F:	block/blk-throttle.c
5011F:	include/linux/blk-cgroup.h
5012
5013CONTROL GROUP - CPUSET
5014M:	Zefan Li <lizefan.x@bytedance.com>
5015L:	cgroups@vger.kernel.org
5016S:	Maintained
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5018F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5019F:	include/linux/cpuset.h
5020F:	kernel/cgroup/cpuset.c
5021
5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5023M:	Johannes Weiner <hannes@cmpxchg.org>
5024M:	Michal Hocko <mhocko@kernel.org>
5025M:	Roman Gushchin <roman.gushchin@linux.dev>
5026M:	Shakeel Butt <shakeelb@google.com>
5027L:	cgroups@vger.kernel.org
5028L:	linux-mm@kvack.org
5029S:	Maintained
5030F:	mm/memcontrol.c
5031F:	mm/swap_cgroup.c
5032
5033CORETEMP HARDWARE MONITORING DRIVER
5034M:	Fenghua Yu <fenghua.yu@intel.com>
5035L:	linux-hwmon@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/hwmon/coretemp.rst
5038F:	drivers/hwmon/coretemp.c
5039
5040CORSAIR-CPRO HARDWARE MONITOR DRIVER
5041M:	Marius Zachmann <mail@mariuszachmann.de>
5042L:	linux-hwmon@vger.kernel.org
5043S:	Maintained
5044F:	drivers/hwmon/corsair-cpro.c
5045
5046CORSAIR-PSU HARDWARE MONITOR DRIVER
5047M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5048L:	linux-hwmon@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/hwmon/corsair-psu.rst
5051F:	drivers/hwmon/corsair-psu.c
5052
5053COSA/SRP SYNC SERIAL DRIVER
5054M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5055S:	Maintained
5056W:	http://www.fi.muni.cz/~kas/cosa/
5057F:	drivers/net/wan/cosa*
5058
5059COUNTER SUBSYSTEM
5060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5061L:	linux-iio@vger.kernel.org
5062S:	Maintained
5063T:	git git@gitlab.com:vilhelmgray/counter.git
5064F:	Documentation/ABI/testing/sysfs-bus-counter
5065F:	Documentation/driver-api/generic-counter.rst
5066F:	drivers/counter/
5067F:	include/linux/counter.h
5068F:	include/uapi/linux/counter.h
5069F:	tools/counter/
5070
5071CP2615 I2C DRIVER
5072M:	Bence Csókás <bence98@sch.bme.hu>
5073S:	Maintained
5074F:	drivers/i2c/busses/i2c-cp2615.c
5075
5076CPMAC ETHERNET DRIVER
5077M:	Florian Fainelli <f.fainelli@gmail.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/ti/cpmac.c
5081
5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5083M:	Viresh Kumar <viresh.kumar@linaro.org>
5084M:	Sudeep Holla <sudeep.holla@arm.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Maintained
5087W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5088F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5089
5090CPU FREQUENCY SCALING FRAMEWORK
5091M:	"Rafael J. Wysocki" <rafael@kernel.org>
5092M:	Viresh Kumar <viresh.kumar@linaro.org>
5093L:	linux-pm@vger.kernel.org
5094S:	Maintained
5095B:	https://bugzilla.kernel.org
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5098F:	Documentation/admin-guide/pm/cpufreq.rst
5099F:	Documentation/admin-guide/pm/intel_pstate.rst
5100F:	Documentation/cpu-freq/
5101F:	Documentation/devicetree/bindings/cpufreq/
5102F:	drivers/cpufreq/
5103F:	include/linux/cpufreq.h
5104F:	include/linux/sched/cpufreq.h
5105F:	kernel/sched/cpufreq*.c
5106F:	tools/testing/selftests/cpufreq/
5107
5108CPU IDLE TIME MANAGEMENT FRAMEWORK
5109M:	"Rafael J. Wysocki" <rafael@kernel.org>
5110M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113B:	https://bugzilla.kernel.org
5114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5115F:	Documentation/admin-guide/pm/cpuidle.rst
5116F:	Documentation/driver-api/pm/cpuidle.rst
5117F:	drivers/cpuidle/
5118F:	include/linux/cpuidle.h
5119
5120CPU POWER MONITORING SUBSYSTEM
5121M:	Thomas Renninger <trenn@suse.com>
5122M:	Shuah Khan <shuah@kernel.org>
5123M:	Shuah Khan <skhan@linuxfoundation.org>
5124L:	linux-pm@vger.kernel.org
5125S:	Maintained
5126F:	tools/power/cpupower/
5127
5128CPUID/MSR DRIVER
5129M:	"H. Peter Anvin" <hpa@zytor.com>
5130S:	Maintained
5131F:	arch/x86/kernel/cpuid.c
5132F:	arch/x86/kernel/msr.c
5133
5134CPUIDLE DRIVER - ARM BIG LITTLE
5135M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5137L:	linux-pm@vger.kernel.org
5138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5141F:	drivers/cpuidle/cpuidle-big_little.c
5142
5143CPUIDLE DRIVER - ARM EXYNOS
5144M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5146M:	Kukjin Kim <kgene@kernel.org>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-samsung-soc@vger.kernel.org
5149S:	Supported
5150F:	arch/arm/mach-exynos/pm.c
5151F:	drivers/cpuidle/cpuidle-exynos.c
5152F:	include/linux/platform_data/cpuidle-exynos.h
5153
5154CPUIDLE DRIVER - ARM PSCI
5155M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5156M:	Sudeep Holla <sudeep.holla@arm.com>
5157L:	linux-pm@vger.kernel.org
5158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5159S:	Supported
5160F:	drivers/cpuidle/cpuidle-psci.c
5161
5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5163M:	Ulf Hansson <ulf.hansson@linaro.org>
5164L:	linux-pm@vger.kernel.org
5165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166S:	Supported
5167F:	drivers/cpuidle/cpuidle-psci.h
5168F:	drivers/cpuidle/cpuidle-psci-domain.c
5169
5170CPUIDLE DRIVER - DT IDLE PM DOMAIN
5171M:	Ulf Hansson <ulf.hansson@linaro.org>
5172L:	linux-pm@vger.kernel.org
5173S:	Supported
5174F:	drivers/cpuidle/dt_idle_genpd.c
5175F:	drivers/cpuidle/dt_idle_genpd.h
5176
5177CPUIDLE DRIVER - RISC-V SBI
5178M:	Anup Patel <anup@brainfault.org>
5179L:	linux-pm@vger.kernel.org
5180L:	linux-riscv@lists.infradead.org
5181S:	Maintained
5182F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5183
5184CRAMFS FILESYSTEM
5185M:	Nicolas Pitre <nico@fluxnic.net>
5186S:	Maintained
5187F:	Documentation/filesystems/cramfs.rst
5188F:	fs/cramfs/
5189
5190CREATIVE SB0540
5191M:	Bastien Nocera <hadess@hadess.net>
5192L:	linux-input@vger.kernel.org
5193S:	Maintained
5194F:	drivers/hid/hid-creative-sb0540.c
5195
5196CRYPTO API
5197M:	Herbert Xu <herbert@gondor.apana.org.au>
5198M:	"David S. Miller" <davem@davemloft.net>
5199L:	linux-crypto@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5203F:	Documentation/crypto/
5204F:	Documentation/devicetree/bindings/crypto/
5205F:	arch/*/crypto/
5206F:	crypto/
5207F:	drivers/crypto/
5208F:	include/crypto/
5209F:	include/linux/crypto*
5210F:	lib/crypto/
5211
5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5213M:	Neil Horman <nhorman@tuxdriver.com>
5214L:	linux-crypto@vger.kernel.org
5215S:	Maintained
5216F:	crypto/ansi_cprng.c
5217F:	crypto/rng.c
5218
5219CS3308 MEDIA DRIVER
5220M:	Hans Verkuil <hverkuil@xs4all.nl>
5221L:	linux-media@vger.kernel.org
5222S:	Odd Fixes
5223W:	http://linuxtv.org
5224T:	git git://linuxtv.org/media_tree.git
5225F:	drivers/media/i2c/cs3308.c
5226
5227CS5535 Audio ALSA driver
5228M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5229S:	Maintained
5230F:	sound/pci/cs5535audio/
5231
5232CSI DRIVERS FOR ALLWINNER V3s
5233M:	Yong Deng <yong.deng@magewell.com>
5234L:	linux-media@vger.kernel.org
5235S:	Maintained
5236T:	git git://linuxtv.org/media_tree.git
5237F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5238F:	drivers/media/platform/sunxi/sun6i-csi/
5239
5240CW1200 WLAN driver
5241M:	Solomon Peachy <pizza@shaftnet.org>
5242S:	Maintained
5243F:	drivers/net/wireless/st/cw1200/
5244
5245CX18 VIDEO4LINUX DRIVER
5246M:	Andy Walls <awalls@md.metrocast.net>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249W:	https://linuxtv.org
5250T:	git git://linuxtv.org/media_tree.git
5251F:	drivers/media/pci/cx18/
5252F:	include/uapi/linux/ivtv*
5253
5254CX2341X MPEG ENCODER HELPER MODULE
5255M:	Hans Verkuil <hverkuil@xs4all.nl>
5256L:	linux-media@vger.kernel.org
5257S:	Maintained
5258W:	https://linuxtv.org
5259T:	git git://linuxtv.org/media_tree.git
5260F:	drivers/media/common/cx2341x*
5261F:	include/media/drv-intf/cx2341x.h
5262
5263CX24120 MEDIA DRIVER
5264M:	Jemma Denson <jdenson@gmail.com>
5265M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268W:	https://linuxtv.org
5269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5270F:	drivers/media/dvb-frontends/cx24120*
5271
5272CX88 VIDEO4LINUX DRIVER
5273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5274L:	linux-media@vger.kernel.org
5275S:	Odd fixes
5276W:	https://linuxtv.org
5277T:	git git://linuxtv.org/media_tree.git
5278F:	Documentation/driver-api/media/drivers/cx88*
5279F:	drivers/media/pci/cx88/
5280
5281CXD2820R MEDIA DRIVER
5282M:	Antti Palosaari <crope@iki.fi>
5283L:	linux-media@vger.kernel.org
5284S:	Maintained
5285W:	https://linuxtv.org
5286W:	http://palosaari.fi/linux/
5287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5288T:	git git://linuxtv.org/anttip/media_tree.git
5289F:	drivers/media/dvb-frontends/cxd2820r*
5290
5291CXGB3 ETHERNET DRIVER (CXGB3)
5292M:	Raju Rangoju <rajur@chelsio.com>
5293L:	netdev@vger.kernel.org
5294S:	Supported
5295W:	http://www.chelsio.com
5296F:	drivers/net/ethernet/chelsio/cxgb3/
5297
5298CXGB3 ISCSI DRIVER (CXGB3I)
5299M:	Karen Xie <kxie@chelsio.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302W:	http://www.chelsio.com
5303F:	drivers/scsi/cxgbi/cxgb3i
5304
5305CXGB4 CRYPTO DRIVER (chcr)
5306M:	Ayush Sawal <ayush.sawal@chelsio.com>
5307M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5308M:	Rohit Maheshwari <rohitm@chelsio.com>
5309L:	linux-crypto@vger.kernel.org
5310S:	Supported
5311W:	http://www.chelsio.com
5312F:	drivers/crypto/chelsio
5313
5314CXGB4 INLINE CRYPTO DRIVER
5315M:	Ayush Sawal <ayush.sawal@chelsio.com>
5316M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5317M:	Rohit Maheshwari <rohitm@chelsio.com>
5318L:	netdev@vger.kernel.org
5319S:	Supported
5320W:	http://www.chelsio.com
5321F:	drivers/net/ethernet/chelsio/inline_crypto/
5322
5323CXGB4 ETHERNET DRIVER (CXGB4)
5324M:	Raju Rangoju <rajur@chelsio.com>
5325L:	netdev@vger.kernel.org
5326S:	Supported
5327W:	http://www.chelsio.com
5328F:	drivers/net/ethernet/chelsio/cxgb4/
5329
5330CXGB4 ISCSI DRIVER (CXGB4I)
5331M:	Karen Xie <kxie@chelsio.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Supported
5334W:	http://www.chelsio.com
5335F:	drivers/scsi/cxgbi/cxgb4i
5336
5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5338M:	Potnuri Bharat Teja <bharat@chelsio.com>
5339L:	linux-rdma@vger.kernel.org
5340S:	Supported
5341W:	http://www.openfabrics.org
5342F:	drivers/infiniband/hw/cxgb4/
5343F:	include/uapi/rdma/cxgb4-abi.h
5344
5345CXGB4VF ETHERNET DRIVER (CXGB4VF)
5346M:	Raju Rangoju <rajur@chelsio.com>
5347L:	netdev@vger.kernel.org
5348S:	Supported
5349W:	http://www.chelsio.com
5350F:	drivers/net/ethernet/chelsio/cxgb4vf/
5351
5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5353M:	Frederic Barrat <fbarrat@linux.ibm.com>
5354M:	Andrew Donnellan <ajd@linux.ibm.com>
5355L:	linuxppc-dev@lists.ozlabs.org
5356S:	Supported
5357F:	Documentation/ABI/testing/sysfs-class-cxl
5358F:	Documentation/powerpc/cxl.rst
5359F:	arch/powerpc/platforms/powernv/pci-cxl.c
5360F:	drivers/misc/cxl/
5361F:	include/misc/cxl*
5362F:	include/uapi/misc/cxl.h
5363
5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5365M:	Manoj N. Kumar <manoj@linux.ibm.com>
5366M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5367M:	Uma Krishnan <ukrishn@linux.ibm.com>
5368L:	linux-scsi@vger.kernel.org
5369S:	Supported
5370F:	Documentation/powerpc/cxlflash.rst
5371F:	drivers/scsi/cxlflash/
5372F:	include/uapi/scsi/cxlflash_ioctl.h
5373
5374CYBERPRO FB DRIVER
5375M:	Russell King <linux@armlinux.org.uk>
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378W:	http://www.armlinux.org.uk/
5379F:	drivers/video/fbdev/cyber2000fb.*
5380
5381CYCLADES PC300 DRIVER
5382S:	Orphan
5383F:	drivers/net/wan/pc300*
5384
5385CYPRESS_FIRMWARE MEDIA DRIVER
5386M:	Antti Palosaari <crope@iki.fi>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389W:	https://linuxtv.org
5390W:	http://palosaari.fi/linux/
5391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5392T:	git git://linuxtv.org/anttip/media_tree.git
5393F:	drivers/media/common/cypress_firmware*
5394
5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397L:	linux-input@vger.kernel.org
5398S:	Maintained
5399F:	drivers/input/touchscreen/cy8ctma140.c
5400
5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5402M:	Yassine Oudjana <y.oudjana@protonmail.com>
5403L:	linux-input@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5406F:	drivers/input/keyboard/cypress-sf.c
5407
5408CYTTSP TOUCHSCREEN DRIVER
5409M:	Linus Walleij <linus.walleij@linaro.org>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/input/touchscreen/cyttsp*
5413
5414D-LINK DIR-685 TOUCHKEYS DRIVER
5415M:	Linus Walleij <linus.walleij@linaro.org>
5416L:	linux-input@vger.kernel.org
5417S:	Supported
5418F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5419
5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5421M:	Joshua Kinard <kumba@gentoo.org>
5422S:	Maintained
5423F:	drivers/rtc/rtc-ds1685.c
5424F:	include/linux/rtc/ds1685.h
5425
5426DAMA SLAVE for AX.25
5427M:	Joerg Reuter <jreuter@yaina.de>
5428L:	linux-hams@vger.kernel.org
5429S:	Maintained
5430W:	http://yaina.de/jreuter/
5431W:	http://www.qsl.net/dl1bke/
5432F:	net/ax25/af_ax25.c
5433F:	net/ax25/ax25_dev.c
5434F:	net/ax25/ax25_ds_*
5435F:	net/ax25/ax25_in.c
5436F:	net/ax25/ax25_out.c
5437F:	net/ax25/ax25_timer.c
5438F:	net/ax25/sysctl_net_ax25.c
5439
5440DATA ACCESS MONITOR
5441M:	SeongJae Park <sj@kernel.org>
5442L:	linux-mm@kvack.org
5443S:	Maintained
5444F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5445F:	Documentation/admin-guide/mm/damon/
5446F:	Documentation/vm/damon/
5447F:	include/linux/damon.h
5448F:	include/trace/events/damon.h
5449F:	mm/damon/
5450F:	tools/testing/selftests/damon/
5451
5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5453L:	netdev@vger.kernel.org
5454S:	Orphan
5455F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5456F:	drivers/net/ethernet/dec/tulip/dmfe.c
5457
5458DC390/AM53C974 SCSI driver
5459M:	Hannes Reinecke <hare@suse.com>
5460L:	linux-scsi@vger.kernel.org
5461S:	Maintained
5462F:	drivers/scsi/am53c974.c
5463
5464DC395x SCSI driver
5465M:	Oliver Neukum <oliver@neukum.org>
5466M:	Ali Akcaagac <aliakc@web.de>
5467M:	Jamie Lenehan <lenehan@twibble.org>
5468L:	dc395x@twibble.org
5469S:	Maintained
5470W:	http://twibble.org/dist/dc395x/
5471W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5472F:	Documentation/scsi/dc395x.rst
5473F:	drivers/scsi/dc395x.*
5474
5475DCCP PROTOCOL
5476L:	dccp@vger.kernel.org
5477S:	Orphan
5478W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5479F:	include/linux/dccp.h
5480F:	include/linux/tfrc.h
5481F:	include/uapi/linux/dccp.h
5482F:	net/dccp/
5483
5484DECnet NETWORK LAYER
5485L:	linux-decnet-user@lists.sourceforge.net
5486S:	Orphan
5487W:	http://linux-decnet.sourceforge.net
5488F:	Documentation/networking/decnet.rst
5489F:	net/decnet/
5490
5491DECSTATION PLATFORM SUPPORT
5492M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5493L:	linux-mips@vger.kernel.org
5494S:	Maintained
5495W:	http://www.linux-mips.org/wiki/DECstation
5496F:	arch/mips/dec/
5497F:	arch/mips/include/asm/dec/
5498F:	arch/mips/include/asm/mach-dec/
5499
5500DEFXX FDDI NETWORK DRIVER
5501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5502S:	Maintained
5503F:	drivers/net/fddi/defxx.*
5504
5505DEFZA FDDI NETWORK DRIVER
5506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5507S:	Maintained
5508F:	drivers/net/fddi/defza.*
5509
5510DEINTERLACE DRIVERS FOR ALLWINNER H3
5511M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5516F:	drivers/media/platform/sunxi/sun8i-di/
5517
5518DELL LAPTOP DRIVER
5519M:	Matthew Garrett <mjg59@srcf.ucam.org>
5520M:	Pali Rohár <pali@kernel.org>
5521L:	platform-driver-x86@vger.kernel.org
5522S:	Maintained
5523F:	drivers/platform/x86/dell/dell-laptop.c
5524
5525DELL LAPTOP FREEFALL DRIVER
5526M:	Pali Rohár <pali@kernel.org>
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-smo8800.c
5529
5530DELL LAPTOP RBTN DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-rbtn.*
5534
5535DELL LAPTOP SMM DRIVER
5536M:	Pali Rohár <pali@kernel.org>
5537S:	Maintained
5538F:	Documentation/ABI/obsolete/procfs-i8k
5539F:	drivers/hwmon/dell-smm-hwmon.c
5540F:	include/uapi/linux/i8k.h
5541
5542DELL REMOTE BIOS UPDATE DRIVER
5543M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5544L:	platform-driver-x86@vger.kernel.org
5545S:	Maintained
5546F:	drivers/platform/x86/dell/dell_rbu.c
5547
5548DELL SMBIOS DRIVER
5549M:	Pali Rohár <pali@kernel.org>
5550L:	Dell.Client.Kernel@dell.com
5551L:	platform-driver-x86@vger.kernel.org
5552S:	Maintained
5553F:	drivers/platform/x86/dell/dell-smbios.*
5554
5555DELL SMBIOS SMM DRIVER
5556L:	Dell.Client.Kernel@dell.com
5557L:	platform-driver-x86@vger.kernel.org
5558S:	Maintained
5559F:	drivers/platform/x86/dell/dell-smbios-smm.c
5560
5561DELL SMBIOS WMI DRIVER
5562L:	Dell.Client.Kernel@dell.com
5563L:	platform-driver-x86@vger.kernel.org
5564S:	Maintained
5565F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5566F:	tools/wmi/dell-smbios-example.c
5567
5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5569M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5570L:	platform-driver-x86@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/driver-api/dcdbas.rst
5573F:	drivers/platform/x86/dell/dcdbas.*
5574
5575DELL WMI DESCRIPTOR DRIVER
5576L:	Dell.Client.Kernel@dell.com
5577S:	Maintained
5578F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5579
5580DELL WMI SYSMAN DRIVER
5581M:	Divya Bharathi <divya.bharathi@dell.com>
5582M:	Prasanth Ksr <prasanth.ksr@dell.com>
5583L:	Dell.Client.Kernel@dell.com
5584L:	platform-driver-x86@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5587F:	drivers/platform/x86/dell/dell-wmi-sysman/
5588
5589DELL WMI NOTIFICATIONS DRIVER
5590M:	Matthew Garrett <mjg59@srcf.ucam.org>
5591M:	Pali Rohár <pali@kernel.org>
5592S:	Maintained
5593F:	drivers/platform/x86/dell/dell-wmi-base.c
5594
5595DELL WMI HARDWARE PRIVACY SUPPORT
5596M:	Perry Yuan <Perry.Yuan@dell.com>
5597L:	Dell.Client.Kernel@dell.com
5598L:	platform-driver-x86@vger.kernel.org
5599S:	Maintained
5600F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5601
5602DELTA ST MEDIA DRIVER
5603M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5604L:	linux-media@vger.kernel.org
5605S:	Supported
5606W:	https://linuxtv.org
5607T:	git git://linuxtv.org/media_tree.git
5608F:	drivers/media/platform/st/sti/delta
5609
5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5611M:	Zev Weiss <zev@bewilderbeest.net>
5612L:	linux-hwmon@vger.kernel.org
5613S:	Maintained
5614F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5615
5616DELTA DPS920AB PSU DRIVER
5617M:	Robert Marko <robert.marko@sartura.hr>
5618L:	linux-hwmon@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/hwmon/dps920ab.rst
5621F:	drivers/hwmon/pmbus/dps920ab.c
5622
5623DELTA NETWORKS TN48M CPLD DRIVERS
5624M:	Robert Marko <robert.marko@sartura.hr>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5627F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5628F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5629F:	drivers/gpio/gpio-tn48m.c
5630F:	include/dt-bindings/reset/delta,tn48m-reset.h
5631
5632DENALI NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	drivers/mtd/nand/raw/denali*
5636
5637DESIGNWARE EDMA CORE IP DRIVER
5638M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5639L:	dmaengine@vger.kernel.org
5640S:	Maintained
5641F:	drivers/dma/dw-edma/
5642F:	include/linux/dma/edma.h
5643
5644DESIGNWARE XDATA IP DRIVER
5645M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5646L:	linux-pci@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/misc-devices/dw-xdata-pcie.rst
5649F:	drivers/misc/dw-xdata-pcie.c
5650
5651DESIGNWARE USB2 DRD IP DRIVER
5652M:	Minas Harutyunyan <hminas@synopsys.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5656F:	drivers/usb/dwc2/
5657
5658DESIGNWARE USB3 DRD IP DRIVER
5659M:	Felipe Balbi <balbi@kernel.org>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5663F:	drivers/usb/dwc3/
5664
5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5666M:	Andreas Klinger <ak@it-klinger.de>
5667L:	linux-iio@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5670F:	drivers/iio/proximity/srf*.c
5671
5672DEVICE COREDUMP (DEV_COREDUMP)
5673M:	Johannes Berg <johannes@sipsolutions.net>
5674L:	linux-kernel@vger.kernel.org
5675S:	Maintained
5676F:	drivers/base/devcoredump.c
5677F:	include/linux/devcoredump.h
5678
5679DEVICE DEPENDENCY HELPER SCRIPT
5680M:	Saravana Kannan <saravanak@google.com>
5681L:	linux-kernel@vger.kernel.org
5682S:	Maintained
5683F:	scripts/dev-needs.sh
5684
5685DEVICE DIRECT ACCESS (DAX)
5686M:	Dan Williams <dan.j.williams@intel.com>
5687M:	Vishal Verma <vishal.l.verma@intel.com>
5688M:	Dave Jiang <dave.jiang@intel.com>
5689L:	nvdimm@lists.linux.dev
5690S:	Supported
5691F:	drivers/dax/
5692
5693DEVICE FREQUENCY (DEVFREQ)
5694M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5695M:	Kyungmin Park <kyungmin.park@samsung.com>
5696M:	Chanwoo Choi <cw00.choi@samsung.com>
5697L:	linux-pm@vger.kernel.org
5698S:	Maintained
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5700F:	Documentation/devicetree/bindings/devfreq/
5701F:	drivers/devfreq/
5702F:	include/linux/devfreq.h
5703F:	include/trace/events/devfreq.h
5704
5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5706M:	Chanwoo Choi <cw00.choi@samsung.com>
5707L:	linux-pm@vger.kernel.org
5708S:	Supported
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5710F:	Documentation/devicetree/bindings/devfreq/event/
5711F:	drivers/devfreq/devfreq-event.c
5712F:	drivers/devfreq/event/
5713F:	include/dt-bindings/pmu/exynos_ppmu.h
5714F:	include/linux/devfreq-event.h
5715
5716DEVICE NUMBER REGISTRY
5717M:	Torben Mathiasen <device@lanana.org>
5718S:	Maintained
5719W:	http://lanana.org/docs/device-list/index.html
5720
5721DEVICE RESOURCE MANAGEMENT HELPERS
5722M:	Hans de Goede <hdegoede@redhat.com>
5723R:	Matti Vaittinen <mazziesaccount@gmail.com>
5724S:	Maintained
5725F:	include/linux/devm-helpers.h
5726
5727DEVICE-MAPPER  (LVM)
5728M:	Alasdair Kergon <agk@redhat.com>
5729M:	Mike Snitzer <snitzer@kernel.org>
5730M:	dm-devel@redhat.com
5731L:	dm-devel@redhat.com
5732S:	Maintained
5733W:	http://sources.redhat.com/dm
5734Q:	http://patchwork.kernel.org/project/dm-devel/list/
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5736T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5737F:	Documentation/admin-guide/device-mapper/
5738F:	drivers/md/Kconfig
5739F:	drivers/md/Makefile
5740F:	drivers/md/dm*
5741F:	drivers/md/persistent-data/
5742F:	include/linux/device-mapper.h
5743F:	include/linux/dm-*.h
5744F:	include/uapi/linux/dm-*.h
5745
5746DEVLINK
5747M:	Jiri Pirko <jiri@nvidia.com>
5748L:	netdev@vger.kernel.org
5749S:	Supported
5750F:	Documentation/networking/devlink
5751F:	include/net/devlink.h
5752F:	include/uapi/linux/devlink.h
5753F:	net/core/devlink.c
5754
5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5756M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5757L:	kernel@dh-electronics.com
5758S:	Maintained
5759F:	arch/arm/boot/dts/imx6*-dhcom-*
5760
5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5762M:	Marek Vasut <marex@denx.de>
5763L:	kernel@dh-electronics.com
5764S:	Maintained
5765F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5766F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5767
5768DIALOG SEMICONDUCTOR DRIVERS
5769M:	Support Opensource <support.opensource@diasemi.com>
5770S:	Supported
5771W:	http://www.dialog-semiconductor.com/products
5772F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5773F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5774F:	Documentation/devicetree/bindings/mfd/da90*.txt
5775F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5776F:	Documentation/devicetree/bindings/regulator/da92*.txt
5777F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5778F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5779F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5780F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5781F:	Documentation/hwmon/da90??.rst
5782F:	drivers/gpio/gpio-da90??.c
5783F:	drivers/hwmon/da90??-hwmon.c
5784F:	drivers/iio/adc/da91??-*.c
5785F:	drivers/input/misc/da72??.[ch]
5786F:	drivers/input/misc/da90??_onkey.c
5787F:	drivers/input/touchscreen/da9052_tsi.c
5788F:	drivers/leds/leds-da90??.c
5789F:	drivers/mfd/da903x.c
5790F:	drivers/mfd/da90??-*.c
5791F:	drivers/mfd/da91??-*.c
5792F:	drivers/pinctrl/pinctrl-da90??.c
5793F:	drivers/power/supply/da9052-battery.c
5794F:	drivers/power/supply/da91??-*.c
5795F:	drivers/regulator/da9???-regulator.[ch]
5796F:	drivers/regulator/slg51000-regulator.[ch]
5797F:	drivers/rtc/rtc-da90??.c
5798F:	drivers/thermal/da90??-thermal.c
5799F:	drivers/video/backlight/da90??_bl.c
5800F:	drivers/watchdog/da90??_wdt.c
5801F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5802F:	include/linux/mfd/da903x.h
5803F:	include/linux/mfd/da9052/
5804F:	include/linux/mfd/da9055/
5805F:	include/linux/mfd/da9062/
5806F:	include/linux/mfd/da9063/
5807F:	include/linux/mfd/da9150/
5808F:	include/linux/regulator/da9211.h
5809F:	include/sound/da[79]*.h
5810F:	sound/soc/codecs/da[79]*.[ch]
5811
5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5813M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5814L:	linux-gpio@vger.kernel.org
5815S:	Maintained
5816F:	drivers/gpio/gpio-gpio-mm.c
5817
5818DIOLAN U2C-12 I2C DRIVER
5819M:	Guenter Roeck <linux@roeck-us.net>
5820L:	linux-i2c@vger.kernel.org
5821S:	Maintained
5822F:	drivers/i2c/busses/i2c-diolan-u2c.c
5823
5824DIRECTORY NOTIFICATION (DNOTIFY)
5825M:	Jan Kara <jack@suse.cz>
5826R:	Amir Goldstein <amir73il@gmail.com>
5827L:	linux-fsdevel@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/filesystems/dnotify.rst
5830F:	fs/notify/dnotify/
5831F:	include/linux/dnotify.h
5832
5833DISK GEOMETRY AND PARTITION HANDLING
5834M:	Andries Brouwer <aeb@cwi.nl>
5835S:	Maintained
5836W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5837W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5838W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5839
5840DISKQUOTA
5841M:	Jan Kara <jack@suse.com>
5842S:	Maintained
5843F:	Documentation/filesystems/quota.rst
5844F:	fs/quota/
5845F:	include/linux/quota*.h
5846F:	include/uapi/linux/quota*.h
5847
5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5849M:	Bernie Thompson <bernie@plugable.com>
5850L:	linux-fbdev@vger.kernel.org
5851S:	Maintained
5852W:	http://plugable.com/category/projects/udlfb/
5853F:	Documentation/fb/udlfb.rst
5854F:	drivers/video/fbdev/udlfb.c
5855F:	include/video/udlfb.h
5856
5857DISTRIBUTED LOCK MANAGER (DLM)
5858M:	Christine Caulfield <ccaulfie@redhat.com>
5859M:	David Teigland <teigland@redhat.com>
5860L:	cluster-devel@redhat.com
5861S:	Supported
5862W:	http://sources.redhat.com/cluster/
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5864F:	fs/dlm/
5865
5866DMA BUFFER SHARING FRAMEWORK
5867M:	Sumit Semwal <sumit.semwal@linaro.org>
5868M:	Christian König <christian.koenig@amd.com>
5869L:	linux-media@vger.kernel.org
5870L:	dri-devel@lists.freedesktop.org
5871L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/driver-api/dma-buf.rst
5875F:	drivers/dma-buf/
5876F:	include/linux/*fence.h
5877F:	include/linux/dma-buf.h
5878F:	include/linux/dma-resv.h
5879K:	\bdma_(?:buf|fence|resv)\b
5880
5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5882M:	Vinod Koul <vkoul@kernel.org>
5883L:	dmaengine@vger.kernel.org
5884S:	Maintained
5885Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5887F:	Documentation/devicetree/bindings/dma/
5888F:	Documentation/driver-api/dmaengine/
5889F:	drivers/dma/
5890F:	include/linux/dma/
5891F:	include/linux/dmaengine.h
5892F:	include/linux/of_dma.h
5893
5894DMA MAPPING HELPERS
5895M:	Christoph Hellwig <hch@lst.de>
5896M:	Marek Szyprowski <m.szyprowski@samsung.com>
5897R:	Robin Murphy <robin.murphy@arm.com>
5898L:	iommu@lists.linux-foundation.org
5899S:	Supported
5900W:	http://git.infradead.org/users/hch/dma-mapping.git
5901T:	git git://git.infradead.org/users/hch/dma-mapping.git
5902F:	include/asm-generic/dma-mapping.h
5903F:	include/linux/dma-direct.h
5904F:	include/linux/dma-mapping.h
5905F:	include/linux/dma-map-ops.h
5906F:	kernel/dma/
5907
5908DMA MAPPING BENCHMARK
5909M:	Xiang Chen <chenxiang66@hisilicon.com>
5910L:	iommu@lists.linux-foundation.org
5911F:	kernel/dma/map_benchmark.c
5912F:	tools/testing/selftests/dma/
5913
5914DMA-BUF HEAPS FRAMEWORK
5915M:	Sumit Semwal <sumit.semwal@linaro.org>
5916R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5917R:	Liam Mark <lmark@codeaurora.org>
5918R:	Laura Abbott <labbott@redhat.com>
5919R:	Brian Starkey <Brian.Starkey@arm.com>
5920R:	John Stultz <john.stultz@linaro.org>
5921L:	linux-media@vger.kernel.org
5922L:	dri-devel@lists.freedesktop.org
5923L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/dma-buf/dma-heap.c
5927F:	drivers/dma-buf/heaps/*
5928F:	include/linux/dma-heap.h
5929F:	include/uapi/linux/dma-heap.h
5930
5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5932M:	Lukasz Luba <lukasz.luba@arm.com>
5933L:	linux-pm@vger.kernel.org
5934L:	linux-samsung-soc@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5937F:	drivers/memory/samsung/exynos5422-dmc.c
5938
5939DME1737 HARDWARE MONITOR DRIVER
5940M:	Juerg Haefliger <juergh@gmail.com>
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/dme1737.rst
5944F:	drivers/hwmon/dme1737.c
5945
5946DMI/SMBIOS SUPPORT
5947M:	Jean Delvare <jdelvare@suse.com>
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5950F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5951F:	drivers/firmware/dmi-id.c
5952F:	drivers/firmware/dmi_scan.c
5953F:	include/linux/dmi.h
5954
5955DOCUMENTATION
5956M:	Jonathan Corbet <corbet@lwn.net>
5957L:	linux-doc@vger.kernel.org
5958S:	Maintained
5959P:	Documentation/doc-guide/maintainer-profile.rst
5960T:	git git://git.lwn.net/linux.git docs-next
5961F:	Documentation/
5962F:	scripts/documentation-file-ref-check
5963F:	scripts/kernel-doc
5964F:	scripts/sphinx-pre-install
5965X:	Documentation/ABI/
5966X:	Documentation/admin-guide/media/
5967X:	Documentation/devicetree/
5968X:	Documentation/driver-api/media/
5969X:	Documentation/firmware-guide/acpi/
5970X:	Documentation/i2c/
5971X:	Documentation/power/
5972X:	Documentation/spi/
5973X:	Documentation/userspace-api/media/
5974
5975DOCUMENTATION REPORTING ISSUES
5976M:	Thorsten Leemhuis <linux@leemhuis.info>
5977L:	linux-doc@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/admin-guide/reporting-issues.rst
5980
5981DOCUMENTATION SCRIPTS
5982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5983L:	linux-doc@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/sphinx/parse-headers.pl
5986F:	scripts/documentation-file-ref-check
5987F:	scripts/sphinx-pre-install
5988
5989DOCUMENTATION/ITALIAN
5990M:	Federico Vaga <federico.vaga@vaga.pv.it>
5991L:	linux-doc@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/translations/it_IT
5994
5995DONGWOON DW9714 LENS VOICE COIL DRIVER
5996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5997L:	linux-media@vger.kernel.org
5998S:	Maintained
5999T:	git git://linuxtv.org/media_tree.git
6000F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6001F:	drivers/media/i2c/dw9714.c
6002
6003DONGWOON DW9768 LENS VOICE COIL DRIVER
6004M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007T:	git git://linuxtv.org/media_tree.git
6008F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6009F:	drivers/media/i2c/dw9768.c
6010
6011DONGWOON DW9807 LENS VOICE COIL DRIVER
6012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media_tree.git
6016F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6017F:	drivers/media/i2c/dw9807-vcm.c
6018
6019DOUBLETALK DRIVER
6020M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6021L:	blinux-list@redhat.com
6022S:	Maintained
6023F:	drivers/char/dtlk.c
6024F:	include/linux/dtlk.h
6025
6026DPAA2 DATAPATH I/O (DPIO) DRIVER
6027M:	Roy Pledge <Roy.Pledge@nxp.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	drivers/soc/fsl/dpio
6031
6032DPAA2 ETHERNET DRIVER
6033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6034L:	netdev@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6037F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6038F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6039F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6042F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6043F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6045
6046DPAA2 ETHERNET SWITCH DRIVER
6047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6048L:	netdev@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6051F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6052F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6053
6054DPT_I2O SCSI RAID DRIVER
6055M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6056L:	linux-scsi@vger.kernel.org
6057S:	Maintained
6058W:	http://www.adaptec.com/
6059F:	drivers/scsi/dpt*
6060F:	drivers/scsi/dpt/
6061
6062DRBD DRIVER
6063M:	Philipp Reisner <philipp.reisner@linbit.com>
6064M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6065M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6066L:	drbd-dev@lists.linbit.com
6067S:	Supported
6068W:	http://www.drbd.org
6069T:	git git://git.linbit.com/linux-drbd.git
6070T:	git git://git.linbit.com/drbd-8.4.git
6071F:	Documentation/admin-guide/blockdev/
6072F:	drivers/block/drbd/
6073F:	lib/lru_cache.c
6074
6075DRIVER COMPONENT FRAMEWORK
6076L:	dri-devel@lists.freedesktop.org
6077F:	drivers/base/component.c
6078F:	include/linux/component.h
6079
6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6082R:	"Rafael J. Wysocki" <rafael@kernel.org>
6083S:	Supported
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6085F:	Documentation/core-api/kobject.rst
6086F:	drivers/base/
6087F:	fs/debugfs/
6088F:	fs/sysfs/
6089F:	include/linux/debugfs.h
6090F:	include/linux/kobj*
6091F:	lib/kobj*
6092
6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6094M:	Nishanth Menon <nm@ti.com>
6095L:	linux-pm@vger.kernel.org
6096S:	Maintained
6097F:	drivers/soc/ti/smartreflex.c
6098F:	include/linux/power/smartreflex.h
6099
6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6101M:	Maxime Ripard <mripard@kernel.org>
6102M:	Chen-Yu Tsai <wens@csie.org>
6103R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Supported
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	drivers/gpu/drm/sun4i/sun8i*
6108
6109DRM DRIVER FOR ARM PL111 CLCD
6110M:	Emma Anholt <emma@anholt.net>
6111S:	Supported
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/pl111/
6114
6115DRM DRIVER FOR ARM VERSATILE TFT PANELS
6116M:	Linus Walleij <linus.walleij@linaro.org>
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6120F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6121
6122DRM DRIVER FOR ASPEED BMC GFX
6123M:	Joel Stanley <joel@jms.id.au>
6124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6125S:	Supported
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6128F:	drivers/gpu/drm/aspeed/
6129
6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6131M:	Dave Airlie <airlied@redhat.com>
6132R:	Thomas Zimmermann <tzimmermann@suse.de>
6133L:	dri-devel@lists.freedesktop.org
6134S:	Supported
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	drivers/gpu/drm/ast/
6137
6138DRM DRIVER FOR BOCHS VIRTUAL GPU
6139M:	Gerd Hoffmann <kraxel@redhat.com>
6140L:	virtualization@lists.linux-foundation.org
6141S:	Maintained
6142T:	git git://anongit.freedesktop.org/drm/drm-misc
6143F:	drivers/gpu/drm/tiny/bochs.c
6144
6145DRM DRIVER FOR BOE HIMAX8279D PANELS
6146M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6147S:	Maintained
6148F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6149F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6150
6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6152M:	Jagan Teki <jagan@amarulasolutions.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6155F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6156
6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6158M:	Linus Walleij <linus.walleij@linaro.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	drivers/gpu/drm/tve200/
6162
6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6164M:	Icenowy Zheng <icenowy@aosc.io>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6167F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6168
6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6170M:	Jagan Teki <jagan@amarulasolutions.com>
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6173F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6174
6175DRM DRIVER FOR GENERIC USB DISPLAY
6176M:	Noralf Trønnes <noralf@tronnes.org>
6177S:	Maintained
6178W:	https://github.com/notro/gud/wiki
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/gud/
6181F:	include/drm/gud.h
6182
6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6184M:	Hans de Goede <hdegoede@redhat.com>
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/tiny/gm12u320.c
6188
6189DRM DRIVER FOR HX8357D PANELS
6190M:	Emma Anholt <emma@anholt.net>
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6194F:	drivers/gpu/drm/tiny/hx8357d.c
6195
6196DRM DRIVER FOR ILITEK ILI9225 PANELS
6197M:	David Lechner <david@lechnology.com>
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6201F:	drivers/gpu/drm/tiny/ili9225.c
6202
6203DRM DRIVER FOR ILITEK ILI9486 PANELS
6204M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6208F:	drivers/gpu/drm/tiny/ili9486.c
6209
6210DRM DRIVER FOR INTEL I810 VIDEO CARDS
6211S:	Orphan / Obsolete
6212F:	drivers/gpu/drm/i810/
6213F:	include/uapi/drm/i810_drm.h
6214
6215DRM DRIVER FOR LVDS PANELS
6216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6217L:	dri-devel@lists.freedesktop.org
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219S:	Maintained
6220F:	drivers/gpu/drm/panel/panel-lvds.c
6221F:	Documentation/devicetree/bindings/display/lvds.yaml
6222F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6223
6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6225M:	Guido Günther <agx@sigxcpu.org>
6226R:	Purism Kernel Team <kernel@puri.sm>
6227S:	Maintained
6228F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6229F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6230
6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6232S:	Orphan / Obsolete
6233F:	drivers/gpu/drm/mga/
6234F:	include/uapi/drm/mga_drm.h
6235
6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6237M:	Dave Airlie <airlied@redhat.com>
6238R:	Thomas Zimmermann <tzimmermann@suse.de>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Supported
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/mgag200/
6243
6244DRM DRIVER FOR MI0283QT
6245M:	Noralf Trønnes <noralf@tronnes.org>
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6249F:	drivers/gpu/drm/tiny/mi0283qt.c
6250
6251DRM DRIVER FOR MIPI DBI compatible panels
6252M:	Noralf Trønnes <noralf@tronnes.org>
6253S:	Maintained
6254W:	https://github.com/notro/panel-mipi-dbi/wiki
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6257F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6258
6259DRM DRIVER FOR MSM ADRENO GPU
6260M:	Rob Clark <robdclark@gmail.com>
6261M:	Sean Paul <sean@poorly.run>
6262R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6263L:	linux-arm-msm@vger.kernel.org
6264L:	dri-devel@lists.freedesktop.org
6265L:	freedreno@lists.freedesktop.org
6266S:	Maintained
6267T:	git https://gitlab.freedesktop.org/drm/msm.git
6268F:	Documentation/devicetree/bindings/display/msm/
6269F:	drivers/gpu/drm/msm/
6270F:	include/uapi/drm/msm_drm.h
6271
6272DRM DRIVER FOR NOVATEK NT35510 PANELS
6273M:	Linus Walleij <linus.walleij@linaro.org>
6274S:	Maintained
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6277F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6278
6279DRM DRIVER FOR NOVATEK NT35560 PANELS
6280M:	Linus Walleij <linus.walleij@linaro.org>
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6284F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6285
6286DRM DRIVER FOR NOVATEK NT36672A PANELS
6287M:	Sumit Semwal <sumit.semwal@linaro.org>
6288S:	Maintained
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6291F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6292
6293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6294M:	Ben Skeggs <bskeggs@redhat.com>
6295M:	Karol Herbst <kherbst@redhat.com>
6296M:	Lyude Paul <lyude@redhat.com>
6297L:	dri-devel@lists.freedesktop.org
6298L:	nouveau@lists.freedesktop.org
6299S:	Supported
6300W:	https://nouveau.freedesktop.org/
6301Q:	https://patchwork.freedesktop.org/project/nouveau/
6302Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6303B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6304C:	irc://irc.oftc.net/nouveau
6305T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6306F:	drivers/gpu/drm/nouveau/
6307F:	include/uapi/drm/nouveau_drm.h
6308
6309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6310M:	Stefan Mavrodiev <stefan@olimex.com>
6311S:	Maintained
6312F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6313F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6314
6315DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6316R:	Douglas Anderson <dianders@chromium.org>
6317F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6318F:	drivers/gpu/drm/bridge/parade-ps8640.c
6319
6320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6321M:	Noralf Trønnes <noralf@tronnes.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/repaper.txt
6325F:	drivers/gpu/drm/tiny/repaper.c
6326
6327DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6328M:	Javier Martinez Canillas <javierm@redhat.com>
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6332F:	drivers/gpu/drm/solomon/ssd130x*
6333
6334DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6335M:	Dave Airlie <airlied@redhat.com>
6336M:	Gerd Hoffmann <kraxel@redhat.com>
6337L:	virtualization@lists.linux-foundation.org
6338S:	Obsolete
6339W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/tiny/cirrus.c
6342
6343DRM DRIVER FOR QXL VIRTUAL GPU
6344M:	Dave Airlie <airlied@redhat.com>
6345M:	Gerd Hoffmann <kraxel@redhat.com>
6346L:	virtualization@lists.linux-foundation.org
6347L:	spice-devel@lists.freedesktop.org
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/qxl/
6351F:	include/uapi/drm/qxl_drm.h
6352
6353DRM DRIVER FOR RAGE 128 VIDEO CARDS
6354S:	Orphan / Obsolete
6355F:	drivers/gpu/drm/r128/
6356F:	include/uapi/drm/r128_drm.h
6357
6358DRM DRIVER FOR RAYDIUM RM67191 PANELS
6359M:	Robert Chiras <robert.chiras@nxp.com>
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6362F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6363
6364DRM DRIVER FOR SAMSUNG DB7430 PANELS
6365M:	Linus Walleij <linus.walleij@linaro.org>
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6369F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6370
6371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6372M:	Markuss Broks <markuss.broks@gmail.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6375F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6376
6377DRM DRIVER FOR SITRONIX ST7703 PANELS
6378M:	Guido Günther <agx@sigxcpu.org>
6379R:	Purism Kernel Team <kernel@puri.sm>
6380R:	Ondrej Jirman <megous@megous.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6384
6385DRM DRIVER FOR SAVAGE VIDEO CARDS
6386S:	Orphan / Obsolete
6387F:	drivers/gpu/drm/savage/
6388F:	include/uapi/drm/savage_drm.h
6389
6390DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6391M:	Thomas Zimmermann <tzimmermann@suse.de>
6392L:	dri-devel@lists.freedesktop.org
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/tiny/simpledrm.c
6396
6397DRM DRIVER FOR SIS VIDEO CARDS
6398S:	Orphan / Obsolete
6399F:	drivers/gpu/drm/sis/
6400F:	include/uapi/drm/sis_drm.h
6401
6402DRM DRIVER FOR SITRONIX ST7586 PANELS
6403M:	David Lechner <david@lechnology.com>
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6407F:	drivers/gpu/drm/tiny/st7586.c
6408
6409DRM DRIVER FOR SITRONIX ST7701 PANELS
6410M:	Jagan Teki <jagan@amarulasolutions.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6414
6415DRM DRIVER FOR SITRONIX ST7735R PANELS
6416M:	David Lechner <david@lechnology.com>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6420F:	drivers/gpu/drm/tiny/st7735r.c
6421
6422DRM DRIVER FOR ST-ERICSSON MCDE
6423M:	Linus Walleij <linus.walleij@linaro.org>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6427F:	drivers/gpu/drm/mcde/
6428
6429DRM DRIVER FOR TDFX VIDEO CARDS
6430S:	Orphan / Obsolete
6431F:	drivers/gpu/drm/tdfx/
6432
6433DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6434R:	Douglas Anderson <dianders@chromium.org>
6435F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6436F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
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:	Documentation/devicetree/bindings/display/bridge/
6558F:	drivers/gpu/drm/bridge/
6559
6560DRM DRIVERS FOR EXYNOS
6561M:	Inki Dae <inki.dae@samsung.com>
6562M:	Joonyoung Shim <jy0922.shim@samsung.com>
6563M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6564M:	Kyungmin Park <kyungmin.park@samsung.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Supported
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6568F:	Documentation/devicetree/bindings/display/exynos/
6569F:	Documentation/devicetree/bindings/display/samsung/
6570F:	drivers/gpu/drm/exynos/
6571F:	include/uapi/drm/exynos_drm.h
6572
6573DRM DRIVERS FOR FREESCALE DCU
6574M:	Stefan Agner <stefan@agner.ch>
6575M:	Alison Wang <alison.wang@nxp.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6580F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6581F:	drivers/gpu/drm/fsl-dcu/
6582
6583DRM DRIVERS FOR FREESCALE IMX
6584M:	Philipp Zabel <p.zabel@pengutronix.de>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/imx/
6588F:	drivers/gpu/drm/imx/
6589F:	drivers/gpu/ipu-v3/
6590
6591DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6592M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Maintained
6595T:	git git://github.com/patjak/drm-gma500
6596F:	drivers/gpu/drm/gma500/
6597
6598DRM DRIVERS FOR HISILICON
6599M:	Xinliang Liu <xinliang.liu@linaro.org>
6600M:	Tian Tao  <tiantao6@hisilicon.com>
6601R:	John Stultz <john.stultz@linaro.org>
6602R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6603R:	Chen Feng <puck.chen@hisilicon.com>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/hisilicon/
6608F:	drivers/gpu/drm/hisilicon/
6609
6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6611M:	Deepak Rawat <drawat.floss@gmail.com>
6612L:	linux-hyperv@vger.kernel.org
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/hyperv
6617
6618DRM DRIVERS FOR LIMA
6619M:	Qiang Yu <yuq825@gmail.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/lima/
6625F:	include/uapi/drm/lima_drm.h
6626
6627DRM DRIVERS FOR MEDIATEK
6628M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6629M:	Philipp Zabel <p.zabel@pengutronix.de>
6630L:	dri-devel@lists.freedesktop.org
6631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6632S:	Supported
6633F:	Documentation/devicetree/bindings/display/mediatek/
6634F:	drivers/gpu/drm/mediatek/
6635F:	drivers/phy/mediatek/phy-mtk-hdmi*
6636F:	drivers/phy/mediatek/phy-mtk-mipi*
6637
6638DRM DRIVERS FOR NVIDIA TEGRA
6639M:	Thierry Reding <thierry.reding@gmail.com>
6640L:	dri-devel@lists.freedesktop.org
6641L:	linux-tegra@vger.kernel.org
6642S:	Supported
6643T:	git git://anongit.freedesktop.org/tegra/linux.git
6644F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6645F:	Documentation/devicetree/bindings/gpu/host1x/
6646F:	drivers/gpu/drm/tegra/
6647F:	drivers/gpu/host1x/
6648F:	include/linux/host1x.h
6649F:	include/uapi/drm/tegra_drm.h
6650
6651DRM DRIVERS FOR RENESAS
6652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6654L:	dri-devel@lists.freedesktop.org
6655L:	linux-renesas-soc@vger.kernel.org
6656S:	Supported
6657T:	git git://linuxtv.org/pinchartl/media drm/du/next
6658F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6659F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6660F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6661F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6662F:	drivers/gpu/drm/rcar-du/
6663F:	drivers/gpu/drm/shmobile/
6664F:	include/linux/platform_data/shmob_drm.h
6665
6666DRM DRIVERS FOR ROCKCHIP
6667M:	Sandy Huang <hjc@rock-chips.com>
6668M:	Heiko Stübner <heiko@sntech.de>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/rockchip/
6673F:	drivers/gpu/drm/rockchip/
6674
6675DRM DRIVERS FOR STI
6676M:	Alain Volmat <alain.volmat@foss.st.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6681F:	drivers/gpu/drm/sti
6682
6683DRM DRIVERS FOR STM
6684M:	Yannick Fertre <yannick.fertre@foss.st.com>
6685M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6686M:	Philippe Cornu <philippe.cornu@foss.st.com>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6691F:	drivers/gpu/drm/stm
6692
6693DRM DRIVERS FOR TI KEYSTONE
6694M:	Jyri Sarha <jyri.sarha@iki.fi>
6695M:	Tomi Valkeinen <tomba@kernel.org>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6700F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6701F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6702F:	drivers/gpu/drm/tidss/
6703
6704DRM DRIVERS FOR TI LCDC
6705M:	Jyri Sarha <jyri.sarha@iki.fi>
6706R:	Tomi Valkeinen <tomba@kernel.org>
6707L:	dri-devel@lists.freedesktop.org
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/tilcdc/
6710F:	drivers/gpu/drm/tilcdc/
6711
6712DRM DRIVERS FOR TI OMAP
6713M:	Tomi Valkeinen <tomba@kernel.org>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/ti/
6717F:	drivers/gpu/drm/omapdrm/
6718
6719DRM DRIVERS FOR V3D
6720M:	Emma Anholt <emma@anholt.net>
6721S:	Supported
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6724F:	drivers/gpu/drm/v3d/
6725F:	include/uapi/drm/v3d_drm.h
6726
6727DRM DRIVERS FOR VC4
6728M:	Emma Anholt <emma@anholt.net>
6729M:	Maxime Ripard <mripard@kernel.org>
6730S:	Supported
6731T:	git git://github.com/anholt/linux
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6734F:	drivers/gpu/drm/vc4/
6735F:	include/uapi/drm/vc4_drm.h
6736
6737DRM DRIVERS FOR VIVANTE GPU IP
6738M:	Lucas Stach <l.stach@pengutronix.de>
6739R:	Russell King <linux+etnaviv@armlinux.org.uk>
6740R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6741L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6745F:	drivers/gpu/drm/etnaviv/
6746F:	include/uapi/drm/etnaviv_drm.h
6747
6748DRM DRIVERS FOR XEN
6749M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6750L:	dri-devel@lists.freedesktop.org
6751L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6752S:	Supported
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/xen-front.rst
6755F:	drivers/gpu/drm/xen/
6756
6757DRM DRIVERS FOR XILINX
6758M:	Hyun Kwon <hyun.kwon@xilinx.com>
6759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/xlnx/
6764F:	drivers/gpu/drm/xlnx/
6765
6766DRM PANEL DRIVERS
6767M:	Thierry Reding <thierry.reding@gmail.com>
6768R:	Sam Ravnborg <sam@ravnborg.org>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/
6773F:	drivers/gpu/drm/drm_panel.c
6774F:	drivers/gpu/drm/panel/
6775F:	include/drm/drm_panel.h
6776
6777DRM PRIVACY-SCREEN CLASS
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/drm_privacy_screen*
6783F:	include/drm/drm_privacy_screen*
6784
6785DRM TTM SUBSYSTEM
6786M:	Christian Koenig <christian.koenig@amd.com>
6787M:	Huang Rui <ray.huang@amd.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/ttm/
6792F:	include/drm/ttm/
6793
6794DRM GPU SCHEDULER
6795M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/scheduler/
6800F:	include/drm/gpu_scheduler.h
6801
6802DSBR100 USB FM RADIO DRIVER
6803M:	Alexey Klimov <klimov.linux@gmail.com>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806T:	git git://linuxtv.org/media_tree.git
6807F:	drivers/media/radio/dsbr100.c
6808
6809DT3155 MEDIA DRIVER
6810M:	Hans Verkuil <hverkuil@xs4all.nl>
6811L:	linux-media@vger.kernel.org
6812S:	Odd Fixes
6813W:	https://linuxtv.org
6814T:	git git://linuxtv.org/media_tree.git
6815F:	drivers/media/pci/dt3155/
6816
6817DVB_USB_AF9015 MEDIA DRIVER
6818M:	Antti Palosaari <crope@iki.fi>
6819L:	linux-media@vger.kernel.org
6820S:	Maintained
6821W:	https://linuxtv.org
6822W:	http://palosaari.fi/linux/
6823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6824T:	git git://linuxtv.org/anttip/media_tree.git
6825F:	drivers/media/usb/dvb-usb-v2/af9015*
6826
6827DVB_USB_AF9035 MEDIA DRIVER
6828M:	Antti Palosaari <crope@iki.fi>
6829L:	linux-media@vger.kernel.org
6830S:	Maintained
6831W:	https://linuxtv.org
6832W:	http://palosaari.fi/linux/
6833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6834T:	git git://linuxtv.org/anttip/media_tree.git
6835F:	drivers/media/usb/dvb-usb-v2/af9035*
6836
6837DVB_USB_ANYSEE MEDIA DRIVER
6838M:	Antti Palosaari <crope@iki.fi>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841W:	https://linuxtv.org
6842W:	http://palosaari.fi/linux/
6843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6844T:	git git://linuxtv.org/anttip/media_tree.git
6845F:	drivers/media/usb/dvb-usb-v2/anysee*
6846
6847DVB_USB_AU6610 MEDIA DRIVER
6848M:	Antti Palosaari <crope@iki.fi>
6849L:	linux-media@vger.kernel.org
6850S:	Maintained
6851W:	https://linuxtv.org
6852W:	http://palosaari.fi/linux/
6853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6854T:	git git://linuxtv.org/anttip/media_tree.git
6855F:	drivers/media/usb/dvb-usb-v2/au6610*
6856
6857DVB_USB_CE6230 MEDIA DRIVER
6858M:	Antti Palosaari <crope@iki.fi>
6859L:	linux-media@vger.kernel.org
6860S:	Maintained
6861W:	https://linuxtv.org
6862W:	http://palosaari.fi/linux/
6863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6864T:	git git://linuxtv.org/anttip/media_tree.git
6865F:	drivers/media/usb/dvb-usb-v2/ce6230*
6866
6867DVB_USB_CXUSB MEDIA DRIVER
6868M:	Michael Krufky <mkrufky@linuxtv.org>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872W:	http://github.com/mkrufky
6873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6874T:	git git://linuxtv.org/media_tree.git
6875F:	drivers/media/usb/dvb-usb/cxusb*
6876
6877DVB_USB_EC168 MEDIA DRIVER
6878M:	Antti Palosaari <crope@iki.fi>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882W:	http://palosaari.fi/linux/
6883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6884T:	git git://linuxtv.org/anttip/media_tree.git
6885F:	drivers/media/usb/dvb-usb-v2/ec168*
6886
6887DVB_USB_GL861 MEDIA DRIVER
6888M:	Antti Palosaari <crope@iki.fi>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6893T:	git git://linuxtv.org/anttip/media_tree.git
6894F:	drivers/media/usb/dvb-usb-v2/gl861*
6895
6896DVB_USB_MXL111SF MEDIA DRIVER
6897M:	Michael Krufky <mkrufky@linuxtv.org>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900W:	https://linuxtv.org
6901W:	http://github.com/mkrufky
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6904F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6905
6906DVB_USB_RTL28XXU MEDIA DRIVER
6907M:	Antti Palosaari <crope@iki.fi>
6908L:	linux-media@vger.kernel.org
6909S:	Maintained
6910W:	https://linuxtv.org
6911W:	http://palosaari.fi/linux/
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913T:	git git://linuxtv.org/anttip/media_tree.git
6914F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6915
6916DVB_USB_V2 MEDIA DRIVER
6917M:	Antti Palosaari <crope@iki.fi>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920W:	https://linuxtv.org
6921W:	http://palosaari.fi/linux/
6922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6923T:	git git://linuxtv.org/anttip/media_tree.git
6924F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6925F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6926
6927DYNAMIC DEBUG
6928M:	Jason Baron <jbaron@akamai.com>
6929S:	Maintained
6930F:	include/linux/dynamic_debug.h
6931F:	lib/dynamic_debug.c
6932
6933DYNAMIC INTERRUPT MODERATION
6934M:	Tal Gilboa <talgi@nvidia.com>
6935S:	Maintained
6936F:	Documentation/networking/net_dim.rst
6937F:	include/linux/dim.h
6938F:	lib/dim/
6939
6940DZ DECSTATION DZ11 SERIAL DRIVER
6941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6942S:	Maintained
6943F:	drivers/tty/serial/dz.*
6944
6945E3X0 POWER BUTTON DRIVER
6946M:	Moritz Fischer <moritz.fischer@ettus.com>
6947L:	usrp-users@lists.ettus.com
6948S:	Supported
6949W:	http://www.ettus.com
6950F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6951F:	drivers/input/misc/e3x0-button.c
6952
6953E4000 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958W:	http://palosaari.fi/linux/
6959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6960T:	git git://linuxtv.org/anttip/media_tree.git
6961F:	drivers/media/tuners/e4000*
6962
6963EARTH_PT1 MEDIA DRIVER
6964M:	Akihiro Tsukada <tskd08@gmail.com>
6965L:	linux-media@vger.kernel.org
6966S:	Odd Fixes
6967F:	drivers/media/pci/pt1/
6968
6969EARTH_PT3 MEDIA DRIVER
6970M:	Akihiro Tsukada <tskd08@gmail.com>
6971L:	linux-media@vger.kernel.org
6972S:	Odd Fixes
6973F:	drivers/media/pci/pt3/
6974
6975EC100 MEDIA DRIVER
6976M:	Antti Palosaari <crope@iki.fi>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980W:	http://palosaari.fi/linux/
6981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6982T:	git git://linuxtv.org/anttip/media_tree.git
6983F:	drivers/media/dvb-frontends/ec100*
6984
6985ECRYPT FILE SYSTEM
6986M:	Tyler Hicks <code@tyhicks.com>
6987L:	ecryptfs@vger.kernel.org
6988S:	Odd Fixes
6989W:	http://ecryptfs.org
6990W:	https://launchpad.net/ecryptfs
6991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6992F:	Documentation/filesystems/ecryptfs.rst
6993F:	fs/ecryptfs/
6994
6995EDAC-AMD64
6996M:	Yazen Ghannam <yazen.ghannam@amd.com>
6997L:	linux-edac@vger.kernel.org
6998S:	Supported
6999F:	drivers/edac/amd64_edac*
7000F:	drivers/edac/mce_amd*
7001
7002EDAC-ARMADA
7003M:	Jan Luebbe <jlu@pengutronix.de>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7007F:	drivers/edac/armada_xp_*
7008
7009EDAC-AST2500
7010M:	Stefan Schaeckeler <sschaeck@cisco.com>
7011S:	Supported
7012F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7013F:	drivers/edac/aspeed_edac.c
7014
7015EDAC-BLUEFIELD
7016M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7017S:	Supported
7018F:	drivers/edac/bluefield_edac.c
7019
7020EDAC-CALXEDA
7021M:	Andre Przywara <andre.przywara@arm.com>
7022L:	linux-edac@vger.kernel.org
7023S:	Maintained
7024F:	drivers/edac/highbank*
7025
7026EDAC-CAVIUM OCTEON
7027M:	Ralf Baechle <ralf@linux-mips.org>
7028L:	linux-edac@vger.kernel.org
7029L:	linux-mips@vger.kernel.org
7030S:	Supported
7031F:	drivers/edac/octeon_edac*
7032
7033EDAC-CAVIUM THUNDERX
7034M:	Robert Richter <rric@kernel.org>
7035L:	linux-edac@vger.kernel.org
7036S:	Odd Fixes
7037F:	drivers/edac/thunderx_edac*
7038
7039EDAC-CORE
7040M:	Borislav Petkov <bp@alien8.de>
7041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7042M:	Tony Luck <tony.luck@intel.com>
7043R:	James Morse <james.morse@arm.com>
7044R:	Robert Richter <rric@kernel.org>
7045L:	linux-edac@vger.kernel.org
7046S:	Supported
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7048F:	Documentation/admin-guide/ras.rst
7049F:	Documentation/driver-api/edac.rst
7050F:	drivers/edac/
7051F:	include/linux/edac.h
7052
7053EDAC-DMC520
7054M:	Lei Wang <lewan@microsoft.com>
7055L:	linux-edac@vger.kernel.org
7056S:	Supported
7057F:	drivers/edac/dmc520_edac.c
7058
7059EDAC-E752X
7060M:	Mark Gross <markgross@kernel.org>
7061L:	linux-edac@vger.kernel.org
7062S:	Maintained
7063F:	drivers/edac/e752x_edac.c
7064
7065EDAC-E7XXX
7066L:	linux-edac@vger.kernel.org
7067S:	Maintained
7068F:	drivers/edac/e7xxx_edac.c
7069
7070EDAC-FSL_DDR
7071M:	York Sun <york.sun@nxp.com>
7072L:	linux-edac@vger.kernel.org
7073S:	Maintained
7074F:	drivers/edac/fsl_ddr_edac.*
7075
7076EDAC-GHES
7077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7078L:	linux-edac@vger.kernel.org
7079S:	Maintained
7080F:	drivers/edac/ghes_edac.c
7081
7082EDAC-I10NM
7083M:	Tony Luck <tony.luck@intel.com>
7084L:	linux-edac@vger.kernel.org
7085S:	Maintained
7086F:	drivers/edac/i10nm_base.c
7087
7088EDAC-I3000
7089L:	linux-edac@vger.kernel.org
7090S:	Orphan
7091F:	drivers/edac/i3000_edac.c
7092
7093EDAC-I5000
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/i5000_edac.c
7097
7098EDAC-I5400
7099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7100L:	linux-edac@vger.kernel.org
7101S:	Maintained
7102F:	drivers/edac/i5400_edac.c
7103
7104EDAC-I7300
7105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7106L:	linux-edac@vger.kernel.org
7107S:	Maintained
7108F:	drivers/edac/i7300_edac.c
7109
7110EDAC-I7CORE
7111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7112L:	linux-edac@vger.kernel.org
7113S:	Maintained
7114F:	drivers/edac/i7core_edac.c
7115
7116EDAC-I82443BXGX
7117M:	Tim Small <tim@buttersideup.com>
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/i82443bxgx_edac.c
7121
7122EDAC-I82975X
7123M:	"Arvind R." <arvino55@gmail.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/i82975x_edac.c
7127
7128EDAC-IE31200
7129M:	Jason Baron <jbaron@akamai.com>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/ie31200_edac.c
7133
7134EDAC-IGEN6
7135M:	Tony Luck <tony.luck@intel.com>
7136R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7137L:	linux-edac@vger.kernel.org
7138S:	Maintained
7139F:	drivers/edac/igen6_edac.c
7140
7141EDAC-MPC85XX
7142M:	Johannes Thumshirn <morbidrsa@gmail.com>
7143L:	linux-edac@vger.kernel.org
7144S:	Maintained
7145F:	drivers/edac/mpc85xx_edac.[ch]
7146
7147EDAC-PASEMI
7148M:	Egor Martovetsky <egor@pasemi.com>
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/pasemi_edac.c
7152
7153EDAC-PND2
7154M:	Tony Luck <tony.luck@intel.com>
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/pnd2_edac.[ch]
7158
7159EDAC-QCOM
7160M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7161M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7162L:	linux-arm-msm@vger.kernel.org
7163L:	linux-edac@vger.kernel.org
7164S:	Maintained
7165F:	drivers/edac/qcom_edac.c
7166
7167EDAC-R82600
7168M:	Tim Small <tim@buttersideup.com>
7169L:	linux-edac@vger.kernel.org
7170S:	Maintained
7171F:	drivers/edac/r82600_edac.c
7172
7173EDAC-SBRIDGE
7174M:	Tony Luck <tony.luck@intel.com>
7175R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/sb_edac.c
7179
7180EDAC-SKYLAKE
7181M:	Tony Luck <tony.luck@intel.com>
7182L:	linux-edac@vger.kernel.org
7183S:	Maintained
7184F:	drivers/edac/skx_*.[ch]
7185
7186EDAC-TI
7187M:	Tero Kristo <kristo@kernel.org>
7188L:	linux-edac@vger.kernel.org
7189S:	Odd Fixes
7190F:	drivers/edac/ti_edac.c
7191
7192EDIROL UA-101/UA-1000 DRIVER
7193M:	Clemens Ladisch <clemens@ladisch.de>
7194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7195S:	Maintained
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7197F:	sound/usb/misc/ua101.c
7198
7199EFI TEST DRIVER
7200M:	Ivan Hu <ivan.hu@canonical.com>
7201M:	Ard Biesheuvel <ardb@kernel.org>
7202L:	linux-efi@vger.kernel.org
7203S:	Maintained
7204F:	drivers/firmware/efi/test/
7205
7206EFI VARIABLE FILESYSTEM
7207M:	Matthew Garrett <matthew.garrett@nebula.com>
7208M:	Jeremy Kerr <jk@ozlabs.org>
7209M:	Ard Biesheuvel <ardb@kernel.org>
7210L:	linux-efi@vger.kernel.org
7211S:	Maintained
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7213F:	fs/efivarfs/
7214
7215EFIFB FRAMEBUFFER DRIVER
7216M:	Peter Jones <pjones@redhat.com>
7217L:	linux-fbdev@vger.kernel.org
7218S:	Maintained
7219F:	drivers/video/fbdev/efifb.c
7220
7221EFS FILESYSTEM
7222S:	Orphan
7223W:	http://aeschi.ch.eu.org/efs/
7224F:	fs/efs/
7225
7226EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7227M:	Douglas Miller <dougmill@linux.ibm.com>
7228L:	netdev@vger.kernel.org
7229S:	Maintained
7230F:	drivers/net/ethernet/ibm/ehea/
7231
7232EM28XX VIDEO4LINUX DRIVER
7233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237T:	git git://linuxtv.org/media_tree.git
7238F:	Documentation/admin-guide/media/em28xx*
7239F:	drivers/media/usb/em28xx/
7240
7241EMBEDDED LINUX
7242M:	Matt Mackall <mpm@selenic.com>
7243M:	David Woodhouse <dwmw2@infradead.org>
7244L:	linux-embedded@vger.kernel.org
7245S:	Maintained
7246
7247EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7248M:	Adrian Hunter <adrian.hunter@intel.com>
7249M:	Ritesh Harjani <riteshh@codeaurora.org>
7250M:	Asutosh Das <asutoshd@codeaurora.org>
7251L:	linux-mmc@vger.kernel.org
7252S:	Maintained
7253F:	drivers/mmc/host/cqhci*
7254
7255EMULEX 10Gbps iSCSI - OneConnect DRIVER
7256M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7257L:	linux-scsi@vger.kernel.org
7258S:	Supported
7259W:	http://www.broadcom.com
7260F:	drivers/scsi/be2iscsi/
7261
7262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7263M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7264M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7265M:	Somnath Kotur <somnath.kotur@broadcom.com>
7266L:	netdev@vger.kernel.org
7267S:	Supported
7268W:	http://www.emulex.com
7269F:	drivers/net/ethernet/emulex/benet/
7270
7271EMULEX ONECONNECT ROCE DRIVER
7272M:	Selvin Xavier <selvin.xavier@broadcom.com>
7273L:	linux-rdma@vger.kernel.org
7274S:	Odd Fixes
7275W:	http://www.broadcom.com
7276F:	drivers/infiniband/hw/ocrdma/
7277F:	include/uapi/rdma/ocrdma-abi.h
7278
7279EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7280M:	James Smart <james.smart@broadcom.com>
7281M:	Dick Kennedy <dick.kennedy@broadcom.com>
7282L:	linux-scsi@vger.kernel.org
7283S:	Supported
7284W:	http://www.broadcom.com
7285F:	drivers/scsi/lpfc/
7286
7287EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7288M:	James Smart <james.smart@broadcom.com>
7289M:	Ram Vegesna <ram.vegesna@broadcom.com>
7290L:	linux-scsi@vger.kernel.org
7291L:	target-devel@vger.kernel.org
7292S:	Supported
7293W:	http://www.broadcom.com
7294F:	drivers/scsi/elx/
7295
7296ENE CB710 FLASH CARD READER DRIVER
7297M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7298S:	Maintained
7299F:	drivers/misc/cb710/
7300F:	drivers/mmc/host/cb710-mmc.*
7301F:	include/linux/cb710.h
7302
7303ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7304M:	Maxim Levitsky <maximlevitsky@gmail.com>
7305S:	Maintained
7306F:	drivers/media/rc/ene_ir.*
7307
7308EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7309M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7310L:	linuxppc-dev@lists.ozlabs.org
7311S:	Maintained
7312F:	drivers/tty/ehv_bytechan.c
7313
7314EPSON S1D13XXX FRAMEBUFFER DRIVER
7315M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7318F:	drivers/video/fbdev/s1d13xxxfb.c
7319F:	include/video/s1d13xxxfb.h
7320
7321EROFS FILE SYSTEM
7322M:	Gao Xiang <xiang@kernel.org>
7323M:	Chao Yu <chao@kernel.org>
7324L:	linux-erofs@lists.ozlabs.org
7325S:	Maintained
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7327F:	Documentation/filesystems/erofs.rst
7328F:	fs/erofs/
7329F:	include/trace/events/erofs.h
7330
7331ERRSEQ ERROR TRACKING INFRASTRUCTURE
7332M:	Jeff Layton <jlayton@kernel.org>
7333S:	Maintained
7334F:	include/linux/errseq.h
7335F:	lib/errseq.c
7336
7337ET131X NETWORK DRIVER
7338M:	Mark Einon <mark.einon@gmail.com>
7339S:	Odd Fixes
7340F:	drivers/net/ethernet/agere/
7341
7342ETAS ES58X CAN/USB DRIVER
7343M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7344L:	linux-can@vger.kernel.org
7345S:	Maintained
7346F:	drivers/net/can/usb/etas_es58x/
7347
7348ETHERNET BRIDGE
7349M:	Roopa Prabhu <roopa@nvidia.com>
7350M:	Nikolay Aleksandrov <razor@blackwall.org>
7351L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7352L:	netdev@vger.kernel.org
7353S:	Maintained
7354W:	http://www.linuxfoundation.org/en/Net:Bridge
7355F:	include/linux/netfilter_bridge/
7356F:	net/bridge/
7357
7358ETHERNET PHY LIBRARY
7359M:	Andrew Lunn <andrew@lunn.ch>
7360M:	Heiner Kallweit <hkallweit1@gmail.com>
7361R:	Russell King <linux@armlinux.org.uk>
7362L:	netdev@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/ABI/testing/sysfs-class-net-phydev
7365F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7366F:	Documentation/devicetree/bindings/net/mdio*
7367F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7368F:	Documentation/networking/phy.rst
7369F:	drivers/net/mdio/
7370F:	drivers/net/mdio/acpi_mdio.c
7371F:	drivers/net/mdio/fwnode_mdio.c
7372F:	drivers/net/mdio/of_mdio.c
7373F:	drivers/net/pcs/
7374F:	drivers/net/phy/
7375F:	include/dt-bindings/net/qca-ar803x.h
7376F:	include/linux/linkmode.h
7377F:	include/linux/*mdio*.h
7378F:	include/linux/mdio/*.h
7379F:	include/linux/mii.h
7380F:	include/linux/of_net.h
7381F:	include/linux/phy.h
7382F:	include/linux/phy_fixed.h
7383F:	include/linux/platform_data/mdio-bcm-unimac.h
7384F:	include/linux/platform_data/mdio-gpio.h
7385F:	include/trace/events/mdio.h
7386F:	include/uapi/linux/mdio.h
7387F:	include/uapi/linux/mii.h
7388F:	net/core/of_net.c
7389
7390EXEC & BINFMT API
7391R:	Eric Biederman <ebiederm@xmission.com>
7392R:	Kees Cook <keescook@chromium.org>
7393L:	linux-mm@kvack.org
7394S:	Supported
7395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7396F:	arch/alpha/kernel/binfmt_loader.c
7397F:	arch/x86/ia32/ia32_aout.c
7398F:	fs/*binfmt_*.c
7399F:	fs/exec.c
7400F:	include/linux/binfmts.h
7401F:	include/linux/elf.h
7402F:	include/uapi/linux/binfmts.h
7403F:	include/uapi/linux/elf.h
7404F:	tools/testing/selftests/exec/
7405N:	asm/elf.h
7406N:	binfmt
7407
7408EXFAT FILE SYSTEM
7409M:	Namjae Jeon <linkinjeon@kernel.org>
7410M:	Sungjong Seo <sj1557.seo@samsung.com>
7411L:	linux-fsdevel@vger.kernel.org
7412S:	Maintained
7413F:	fs/exfat/
7414
7415EXT2 FILE SYSTEM
7416M:	Jan Kara <jack@suse.com>
7417L:	linux-ext4@vger.kernel.org
7418S:	Maintained
7419F:	Documentation/filesystems/ext2.rst
7420F:	fs/ext2/
7421F:	include/linux/ext2*
7422
7423EXT4 FILE SYSTEM
7424M:	"Theodore Ts'o" <tytso@mit.edu>
7425M:	Andreas Dilger <adilger.kernel@dilger.ca>
7426L:	linux-ext4@vger.kernel.org
7427S:	Maintained
7428W:	http://ext4.wiki.kernel.org
7429Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7431F:	Documentation/filesystems/ext4/
7432F:	fs/ext4/
7433F:	include/trace/events/ext4.h
7434
7435Extended Verification Module (EVM)
7436M:	Mimi Zohar <zohar@linux.ibm.com>
7437L:	linux-integrity@vger.kernel.org
7438S:	Supported
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7440F:	security/integrity/evm/
7441F:	security/integrity/
7442
7443EXTENSIBLE FIRMWARE INTERFACE (EFI)
7444M:	Ard Biesheuvel <ardb@kernel.org>
7445L:	linux-efi@vger.kernel.org
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7448F:	Documentation/admin-guide/efi-stub.rst
7449F:	arch/*/include/asm/efi.h
7450F:	arch/*/kernel/efi.c
7451F:	arch/arm/boot/compressed/efi-header.S
7452F:	arch/arm64/kernel/efi-entry.S
7453F:	arch/x86/platform/efi/
7454F:	drivers/firmware/efi/
7455F:	include/linux/efi*.h
7456
7457EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7458M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7459M:	Chanwoo Choi <cw00.choi@samsung.com>
7460L:	linux-kernel@vger.kernel.org
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7463F:	Documentation/devicetree/bindings/extcon/
7464F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7465F:	drivers/extcon/
7466F:	include/linux/extcon.h
7467F:	include/linux/extcon/
7468
7469EXTRA BOOT CONFIG
7470M:	Masami Hiramatsu <mhiramat@kernel.org>
7471S:	Maintained
7472F:	Documentation/admin-guide/bootconfig.rst
7473F:	fs/proc/bootconfig.c
7474F:	include/linux/bootconfig.h
7475F:	lib/bootconfig.c
7476F:	tools/bootconfig/*
7477F:	tools/bootconfig/scripts/*
7478
7479EXYNOS DP DRIVER
7480M:	Jingoo Han <jingoohan1@gmail.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483F:	drivers/gpu/drm/exynos/exynos_dp*
7484
7485EXYNOS SYSMMU (IOMMU) driver
7486M:	Marek Szyprowski <m.szyprowski@samsung.com>
7487L:	iommu@lists.linux-foundation.org
7488S:	Maintained
7489F:	drivers/iommu/exynos-iommu.c
7490
7491F2FS FILE SYSTEM
7492M:	Jaegeuk Kim <jaegeuk@kernel.org>
7493M:	Chao Yu <chao@kernel.org>
7494L:	linux-f2fs-devel@lists.sourceforge.net
7495S:	Maintained
7496W:	https://f2fs.wiki.kernel.org/
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7498F:	Documentation/ABI/testing/sysfs-fs-f2fs
7499F:	Documentation/filesystems/f2fs.rst
7500F:	fs/f2fs/
7501F:	include/linux/f2fs_fs.h
7502F:	include/trace/events/f2fs.h
7503F:	include/uapi/linux/f2fs.h
7504
7505F71805F HARDWARE MONITORING DRIVER
7506M:	Jean Delvare <jdelvare@suse.com>
7507L:	linux-hwmon@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/hwmon/f71805f.rst
7510F:	drivers/hwmon/f71805f.c
7511
7512FADDR2LINE
7513M:	Josh Poimboeuf <jpoimboe@redhat.com>
7514S:	Maintained
7515F:	scripts/faddr2line
7516
7517FAILOVER MODULE
7518M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7519L:	netdev@vger.kernel.org
7520S:	Supported
7521F:	Documentation/networking/failover.rst
7522F:	include/net/failover.h
7523F:	net/core/failover.c
7524
7525FANOTIFY
7526M:	Jan Kara <jack@suse.cz>
7527R:	Amir Goldstein <amir73il@gmail.com>
7528R:	Matthew Bobrowski <repnop@google.com>
7529L:	linux-fsdevel@vger.kernel.org
7530S:	Maintained
7531F:	fs/notify/fanotify/
7532F:	include/linux/fanotify.h
7533F:	include/uapi/linux/fanotify.h
7534
7535FARSYNC SYNCHRONOUS DRIVER
7536M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7537S:	Supported
7538W:	http://www.farsite.co.uk/
7539F:	drivers/net/wan/farsync.*
7540
7541FAULT INJECTION SUPPORT
7542M:	Akinobu Mita <akinobu.mita@gmail.com>
7543S:	Supported
7544F:	Documentation/fault-injection/
7545F:	lib/fault-inject.c
7546
7547FBTFT Framebuffer drivers
7548L:	dri-devel@lists.freedesktop.org
7549L:	linux-fbdev@vger.kernel.org
7550S:	Orphan
7551F:	drivers/staging/fbtft/
7552
7553FC0011 TUNER DRIVER
7554M:	Michael Buesch <m@bues.ch>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557F:	drivers/media/tuners/fc0011.c
7558F:	drivers/media/tuners/fc0011.h
7559
7560FC2580 MEDIA DRIVER
7561M:	Antti Palosaari <crope@iki.fi>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565W:	http://palosaari.fi/linux/
7566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7567T:	git git://linuxtv.org/anttip/media_tree.git
7568F:	drivers/media/tuners/fc2580*
7569
7570FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7571M:	Hannes Reinecke <hare@suse.de>
7572L:	linux-scsi@vger.kernel.org
7573S:	Supported
7574W:	www.Open-FCoE.org
7575F:	drivers/scsi/fcoe/
7576F:	drivers/scsi/libfc/
7577F:	include/scsi/fc/
7578F:	include/scsi/libfc.h
7579F:	include/scsi/libfcoe.h
7580F:	include/uapi/scsi/fc/
7581
7582FILE LOCKING (flock() and fcntl()/lockf())
7583M:	Jeff Layton <jlayton@kernel.org>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	fs/fcntl.c
7587F:	fs/locks.c
7588F:	include/linux/fcntl.h
7589F:	include/uapi/linux/fcntl.h
7590
7591FILESYSTEM DIRECT ACCESS (DAX)
7592M:	Dan Williams <dan.j.williams@intel.com>
7593R:	Matthew Wilcox <willy@infradead.org>
7594R:	Jan Kara <jack@suse.cz>
7595L:	linux-fsdevel@vger.kernel.org
7596L:	nvdimm@lists.linux.dev
7597S:	Supported
7598F:	fs/dax.c
7599F:	include/linux/dax.h
7600F:	include/trace/events/fs_dax.h
7601
7602FILESYSTEMS (VFS and infrastructure)
7603M:	Alexander Viro <viro@zeniv.linux.org.uk>
7604L:	linux-fsdevel@vger.kernel.org
7605S:	Maintained
7606F:	fs/*
7607F:	include/linux/fs.h
7608F:	include/linux/fs_types.h
7609F:	include/uapi/linux/fs.h
7610F:	include/uapi/linux/openat2.h
7611X:	fs/io-wq.c
7612X:	fs/io-wq.h
7613X:	fs/io_uring.c
7614
7615FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7616M:	Riku Voipio <riku.voipio@iki.fi>
7617L:	linux-hwmon@vger.kernel.org
7618S:	Maintained
7619F:	drivers/hwmon/f75375s.c
7620F:	include/linux/f75375s.h
7621
7622FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7623M:	Clemens Ladisch <clemens@ladisch.de>
7624M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7628F:	include/uapi/sound/firewire.h
7629F:	sound/firewire/
7630
7631FIREWIRE MEDIA DRIVERS (firedtv)
7632M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7633L:	linux-media@vger.kernel.org
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7637F:	drivers/media/firewire/
7638
7639FIREWIRE SBP-2 TARGET
7640M:	Chris Boot <bootc@bootc.net>
7641L:	linux-scsi@vger.kernel.org
7642L:	target-devel@vger.kernel.org
7643L:	linux1394-devel@lists.sourceforge.net
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7646F:	drivers/target/sbp/
7647
7648FIREWIRE SUBSYSTEM
7649M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7650L:	linux1394-devel@lists.sourceforge.net
7651S:	Maintained
7652W:	http://ieee1394.wiki.kernel.org/
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7654F:	drivers/firewire/
7655F:	include/linux/firewire.h
7656F:	include/uapi/linux/firewire*.h
7657F:	tools/firewire/
7658
7659FIRMWARE FRAMEWORK FOR ARMV8-A
7660M:	Sudeep Holla <sudeep.holla@arm.com>
7661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7662S:	Maintained
7663F:	drivers/firmware/arm_ffa/
7664F:	include/linux/arm_ffa.h
7665
7666FIRMWARE LOADER (request_firmware)
7667M:	Luis Chamberlain <mcgrof@kernel.org>
7668L:	linux-kernel@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/firmware_class/
7671F:	drivers/base/firmware_loader/
7672F:	include/linux/firmware.h
7673
7674FLEXTIMER FTM-QUADDEC DRIVER
7675M:	Patrick Havelange <patrick.havelange@essensium.com>
7676L:	linux-iio@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7679F:	drivers/counter/ftm-quaddec.c
7680
7681FLOPPY DRIVER
7682M:	Denis Efremov <efremov@linux.com>
7683L:	linux-block@vger.kernel.org
7684S:	Odd Fixes
7685F:	drivers/block/floppy.c
7686
7687FLYSKY FSIA6B RC RECEIVER
7688M:	Markus Koch <markus@notsyncing.net>
7689L:	linux-input@vger.kernel.org
7690S:	Maintained
7691F:	drivers/input/joystick/fsia6b.c
7692
7693FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7694M:	Geoffrey D. Bennett <g@b4.vu>
7695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7696S:	Maintained
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7698F:	sound/usb/mixer_scarlett_gen2.c
7699
7700FORCEDETH GIGABIT ETHERNET DRIVER
7701M:	Rain River <rain.1986.08.12@gmail.com>
7702M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705F:	drivers/net/ethernet/nvidia/*
7706
7707FORTIFY_SOURCE
7708M:	Kees Cook <keescook@chromium.org>
7709L:	linux-hardening@vger.kernel.org
7710S:	Supported
7711F:	include/linux/fortify-string.h
7712F:	lib/test_fortify/*
7713F:	scripts/test_fortify.sh
7714K:	\b__NO_FORTIFY\b
7715
7716FPGA DFL DRIVERS
7717M:	Wu Hao <hao.wu@intel.com>
7718R:	Tom Rix <trix@redhat.com>
7719L:	linux-fpga@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/ABI/testing/sysfs-bus-dfl*
7722F:	Documentation/fpga/dfl.rst
7723F:	drivers/fpga/dfl*
7724F:	drivers/uio/uio_dfl.c
7725F:	include/linux/dfl.h
7726F:	include/uapi/linux/fpga-dfl.h
7727
7728FPGA MANAGER FRAMEWORK
7729M:	Moritz Fischer <mdf@kernel.org>
7730M:	Wu Hao <hao.wu@intel.com>
7731M:	Xu Yilun <yilun.xu@intel.com>
7732R:	Tom Rix <trix@redhat.com>
7733L:	linux-fpga@vger.kernel.org
7734S:	Maintained
7735Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7737F:	Documentation/devicetree/bindings/fpga/
7738F:	Documentation/driver-api/fpga/
7739F:	Documentation/fpga/
7740F:	drivers/fpga/
7741F:	include/linux/fpga/
7742
7743FPU EMULATOR
7744M:	Bill Metzenthen <billm@melbpc.org.au>
7745S:	Maintained
7746W:	http://floatingpoint.sourceforge.net/emulator/index.html
7747F:	arch/x86/math-emu/
7748
7749FRAMEBUFFER CORE
7750M:	Daniel Vetter <daniel@ffwll.ch>
7751F:	drivers/video/fbdev/core/
7752S:	Odd Fixes
7753T:	git git://anongit.freedesktop.org/drm/drm-misc
7754
7755FRAMEBUFFER LAYER
7756M:	Helge Deller <deller@gmx.de>
7757L:	linux-fbdev@vger.kernel.org
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7762F:	Documentation/fb/
7763F:	drivers/video/
7764F:	include/linux/fb.h
7765F:	include/uapi/linux/fb.h
7766F:	include/uapi/video/
7767F:	include/video/
7768
7769FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7770M:	Horia Geantă <horia.geanta@nxp.com>
7771M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7772M:	Gaurav Jain <gaurav.jain@nxp.com>
7773L:	linux-crypto@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7776F:	drivers/crypto/caam/
7777
7778FREESCALE COLDFIRE M5441X MMC DRIVER
7779M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7780L:	linux-mmc@vger.kernel.org
7781S:	Maintained
7782F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7783F:	include/linux/platform_data/mmc-esdhc-mcf.h
7784
7785FREESCALE DIU FRAMEBUFFER DRIVER
7786M:	Timur Tabi <timur@kernel.org>
7787L:	linux-fbdev@vger.kernel.org
7788S:	Maintained
7789F:	drivers/video/fbdev/fsl-diu-fb.*
7790
7791FREESCALE DMA DRIVER
7792M:	Li Yang <leoyang.li@nxp.com>
7793M:	Zhang Wei <zw@zh-kernel.org>
7794L:	linuxppc-dev@lists.ozlabs.org
7795S:	Maintained
7796F:	drivers/dma/fsldma.*
7797
7798FREESCALE DSPI DRIVER
7799M:	Vladimir Oltean <olteanv@gmail.com>
7800L:	linux-spi@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7803F:	drivers/spi/spi-fsl-dspi.c
7804F:	include/linux/spi/spi-fsl-dspi.h
7805
7806FREESCALE ENETC ETHERNET DRIVERS
7807M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7808L:	netdev@vger.kernel.org
7809S:	Maintained
7810F:	drivers/net/ethernet/freescale/enetc/
7811
7812FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7813M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7814L:	netdev@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7817F:	drivers/net/ethernet/freescale/gianfar*
7818
7819FREESCALE GPMI NAND DRIVER
7820M:	Han Xu <han.xu@nxp.com>
7821L:	linux-mtd@lists.infradead.org
7822S:	Maintained
7823F:	drivers/mtd/nand/raw/gpmi-nand/*
7824
7825FREESCALE I2C CPM DRIVER
7826M:	Jochen Friedrich <jochen@scram.de>
7827L:	linuxppc-dev@lists.ozlabs.org
7828L:	linux-i2c@vger.kernel.org
7829S:	Maintained
7830F:	drivers/i2c/busses/i2c-cpm.c
7831
7832FREESCALE IMX / MXC FEC DRIVER
7833M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7837F:	drivers/net/ethernet/freescale/fec.h
7838F:	drivers/net/ethernet/freescale/fec_main.c
7839F:	drivers/net/ethernet/freescale/fec_ptp.c
7840
7841FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7842M:	Sascha Hauer <s.hauer@pengutronix.de>
7843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7844L:	linux-fbdev@vger.kernel.org
7845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7846S:	Maintained
7847F:	drivers/video/fbdev/imxfb.c
7848F:	include/linux/platform_data/video-imxfb.h
7849
7850FREESCALE IMX DDR PMU DRIVER
7851M:	Frank Li <Frank.li@nxp.com>
7852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7853S:	Maintained
7854F:	Documentation/admin-guide/perf/imx-ddr.rst
7855F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7856F:	drivers/perf/fsl_imx8_ddr_perf.c
7857
7858FREESCALE IMX I2C DRIVER
7859M:	Oleksij Rempel <o.rempel@pengutronix.de>
7860R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7861L:	linux-i2c@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7864F:	drivers/i2c/busses/i2c-imx.c
7865
7866FREESCALE IMX LPI2C DRIVER
7867M:	Dong Aisheng <aisheng.dong@nxp.com>
7868L:	linux-i2c@vger.kernel.org
7869L:	linux-imx@nxp.com
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7872F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7873
7874FREESCALE MPC I2C DRIVER
7875M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7876L:	linux-i2c@vger.kernel.org
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7879F:	drivers/i2c/busses/i2c-mpc.c
7880
7881FREESCALE QORIQ DPAA ETHERNET DRIVER
7882M:	Madalin Bucur <madalin.bucur@nxp.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885F:	drivers/net/ethernet/freescale/dpaa
7886
7887FREESCALE QORIQ DPAA FMAN DRIVER
7888M:	Madalin Bucur <madalin.bucur@nxp.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7892F:	drivers/net/ethernet/freescale/fman
7893
7894FREESCALE QORIQ PTP CLOCK DRIVER
7895M:	Yangbo Lu <yangbo.lu@nxp.com>
7896L:	netdev@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7900F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7901F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7902F:	drivers/ptp/ptp_qoriq.c
7903F:	drivers/ptp/ptp_qoriq_debugfs.c
7904F:	include/linux/fsl/ptp_qoriq.h
7905
7906FREESCALE QUAD SPI DRIVER
7907M:	Han Xu <han.xu@nxp.com>
7908L:	linux-spi@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7911F:	drivers/spi/spi-fsl-qspi.c
7912
7913FREESCALE QUICC ENGINE LIBRARY
7914M:	Qiang Zhao <qiang.zhao@nxp.com>
7915L:	linuxppc-dev@lists.ozlabs.org
7916S:	Maintained
7917F:	drivers/soc/fsl/qe/
7918F:	include/soc/fsl/qe/
7919
7920FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7921M:	Li Yang <leoyang.li@nxp.com>
7922L:	netdev@vger.kernel.org
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/net/ethernet/freescale/ucc_geth*
7926
7927FREESCALE QUICC ENGINE UCC HDLC DRIVER
7928M:	Zhao Qiang <qiang.zhao@nxp.com>
7929L:	netdev@vger.kernel.org
7930L:	linuxppc-dev@lists.ozlabs.org
7931S:	Maintained
7932F:	drivers/net/wan/fsl_ucc_hdlc*
7933
7934FREESCALE QUICC ENGINE UCC UART DRIVER
7935M:	Timur Tabi <timur@kernel.org>
7936L:	linuxppc-dev@lists.ozlabs.org
7937S:	Maintained
7938F:	drivers/tty/serial/ucc_uart.c
7939
7940FREESCALE SOC DRIVERS
7941M:	Li Yang <leoyang.li@nxp.com>
7942L:	linuxppc-dev@lists.ozlabs.org
7943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7946F:	Documentation/devicetree/bindings/soc/fsl/
7947F:	drivers/soc/fsl/
7948F:	include/linux/fsl/
7949F:	include/soc/fsl/
7950
7951FREESCALE SOC FS_ENET DRIVER
7952M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7953L:	linuxppc-dev@lists.ozlabs.org
7954L:	netdev@vger.kernel.org
7955S:	Maintained
7956F:	drivers/net/ethernet/freescale/fs_enet/
7957F:	include/linux/fs_enet_pd.h
7958
7959FREESCALE SOC SOUND DRIVERS
7960M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7961M:	Xiubo Li <Xiubo.Lee@gmail.com>
7962R:	Fabio Estevam <festevam@gmail.com>
7963R:	Nicolin Chen <nicoleotsuka@gmail.com>
7964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	sound/soc/fsl/fsl*
7968F:	sound/soc/fsl/imx*
7969F:	sound/soc/fsl/mpc8610_hpcd.c
7970
7971FREESCALE USB PERIPHERAL DRIVERS
7972M:	Li Yang <leoyang.li@nxp.com>
7973L:	linux-usb@vger.kernel.org
7974L:	linuxppc-dev@lists.ozlabs.org
7975S:	Maintained
7976F:	drivers/usb/gadget/udc/fsl*
7977
7978FREESCALE USB PHY DRIVER
7979M:	Ran Wang <ran.wang_1@nxp.com>
7980L:	linux-usb@vger.kernel.org
7981L:	linuxppc-dev@lists.ozlabs.org
7982S:	Maintained
7983F:	drivers/usb/phy/phy-fsl-usb*
7984
7985FREEVXFS FILESYSTEM
7986M:	Christoph Hellwig <hch@infradead.org>
7987S:	Maintained
7988W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7989F:	fs/freevxfs/
7990
7991FREEZER
7992M:	"Rafael J. Wysocki" <rafael@kernel.org>
7993M:	Pavel Machek <pavel@ucw.cz>
7994L:	linux-pm@vger.kernel.org
7995S:	Supported
7996F:	Documentation/power/freezing-of-tasks.rst
7997F:	include/linux/freezer.h
7998F:	kernel/freezer.c
7999
8000FRONTSWAP API
8001M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8002L:	linux-kernel@vger.kernel.org
8003S:	Maintained
8004F:	include/linux/frontswap.h
8005F:	mm/frontswap.c
8006
8007FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8008M:	David Howells <dhowells@redhat.com>
8009L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8010S:	Supported
8011F:	Documentation/filesystems/caching/
8012F:	fs/fscache/
8013F:	include/linux/fscache*.h
8014
8015FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8016M:	Theodore Y. Ts'o <tytso@mit.edu>
8017M:	Jaegeuk Kim <jaegeuk@kernel.org>
8018M:	Eric Biggers <ebiggers@kernel.org>
8019L:	linux-fscrypt@vger.kernel.org
8020S:	Supported
8021Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8022T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8023F:	Documentation/filesystems/fscrypt.rst
8024F:	fs/crypto/
8025F:	include/linux/fscrypt*.h
8026F:	include/uapi/linux/fscrypt.h
8027
8028FSI SUBSYSTEM
8029M:	Jeremy Kerr <jk@ozlabs.org>
8030M:	Joel Stanley <joel@jms.id.au>
8031R:	Alistar Popple <alistair@popple.id.au>
8032R:	Eddie James <eajames@linux.ibm.com>
8033L:	linux-fsi@lists.ozlabs.org
8034S:	Supported
8035Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8037F:	drivers/fsi/
8038F:	include/linux/fsi*.h
8039F:	include/trace/events/fsi*.h
8040
8041FSI-ATTACHED I2C DRIVER
8042M:	Eddie James <eajames@linux.ibm.com>
8043L:	linux-i2c@vger.kernel.org
8044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8047F:	drivers/i2c/busses/i2c-fsi.c
8048
8049FSI-ATTACHED SPI DRIVER
8050M:	Eddie James <eajames@linux.ibm.com>
8051L:	linux-spi@vger.kernel.org
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8054F:	drivers/spi/spi-fsi.c
8055
8056FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8057M:	Jan Kara <jack@suse.cz>
8058R:	Amir Goldstein <amir73il@gmail.com>
8059L:	linux-fsdevel@vger.kernel.org
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8062F:	fs/notify/
8063F:	include/linux/fsnotify*.h
8064
8065FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8066M:	Eric Biggers <ebiggers@kernel.org>
8067M:	Theodore Y. Ts'o <tytso@mit.edu>
8068L:	linux-fscrypt@vger.kernel.org
8069S:	Supported
8070Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8071T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8072F:	Documentation/filesystems/fsverity.rst
8073F:	fs/verity/
8074F:	include/linux/fsverity.h
8075F:	include/uapi/linux/fsverity.h
8076
8077FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8078M:	Michael Zaidman <michael.zaidman@gmail.com>
8079L:	linux-i2c@vger.kernel.org
8080L:	linux-input@vger.kernel.org
8081S:	Maintained
8082F:	drivers/hid/hid-ft260.c
8083
8084FUJITSU LAPTOP EXTRAS
8085M:	Jonathan Woithe <jwoithe@just42.net>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/fujitsu-laptop.c
8089
8090FUJITSU M-5MO LS CAMERA ISP DRIVER
8091M:	Kyungmin Park <kyungmin.park@samsung.com>
8092M:	Heungjun Kim <riverful.kim@samsung.com>
8093L:	linux-media@vger.kernel.org
8094S:	Maintained
8095F:	drivers/media/i2c/m5mols/
8096F:	include/media/i2c/m5mols.h
8097
8098FUJITSU TABLET EXTRAS
8099M:	Robert Gerlach <khnz@gmx.de>
8100L:	platform-driver-x86@vger.kernel.org
8101S:	Maintained
8102F:	drivers/platform/x86/fujitsu-tablet.c
8103
8104FUNGIBLE ETHERNET DRIVERS
8105M:	Dimitris Michailidis <dmichail@fungible.com>
8106L:	netdev@vger.kernel.org
8107S:	Supported
8108F:	drivers/net/ethernet/fungible/
8109
8110FUSE: FILESYSTEM IN USERSPACE
8111M:	Miklos Szeredi <miklos@szeredi.hu>
8112L:	linux-fsdevel@vger.kernel.org
8113S:	Maintained
8114W:	https://github.com/libfuse/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8116F:	Documentation/filesystems/fuse.rst
8117F:	fs/fuse/
8118F:	include/uapi/linux/fuse.h
8119
8120FUTEX SUBSYSTEM
8121M:	Thomas Gleixner <tglx@linutronix.de>
8122M:	Ingo Molnar <mingo@redhat.com>
8123R:	Peter Zijlstra <peterz@infradead.org>
8124R:	Darren Hart <dvhart@infradead.org>
8125R:	Davidlohr Bueso <dave@stgolabs.net>
8126R:	André Almeida <andrealmeid@collabora.com>
8127L:	linux-kernel@vger.kernel.org
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8130F:	Documentation/locking/*futex*
8131F:	include/asm-generic/futex.h
8132F:	include/linux/futex.h
8133F:	include/uapi/linux/futex.h
8134F:	kernel/futex/*
8135F:	tools/perf/bench/futex*
8136F:	tools/testing/selftests/futex/
8137
8138GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8139M:	Tim Harvey <tharvey@gateworks.com>
8140M:	Robert Jones <rjones@gateworks.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8143F:	drivers/mfd/gateworks-gsc.c
8144F:	include/linux/mfd/gsc.h
8145F:	Documentation/hwmon/gsc-hwmon.rst
8146F:	drivers/hwmon/gsc-hwmon.c
8147F:	include/linux/platform_data/gsc_hwmon.h
8148
8149GCC PLUGINS
8150M:	Kees Cook <keescook@chromium.org>
8151L:	linux-hardening@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/kbuild/gcc-plugins.rst
8154F:	scripts/Makefile.gcc-plugins
8155F:	scripts/gcc-plugins/
8156
8157GCOV BASED KERNEL PROFILING
8158M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8159S:	Maintained
8160F:	Documentation/dev-tools/gcov.rst
8161F:	kernel/gcov/
8162
8163GDB KERNEL DEBUGGING HELPER SCRIPTS
8164M:	Jan Kiszka <jan.kiszka@siemens.com>
8165M:	Kieran Bingham <kbingham@kernel.org>
8166S:	Supported
8167F:	scripts/gdb/
8168
8169GEMINI CRYPTO DRIVER
8170M:	Corentin Labbe <clabbe@baylibre.com>
8171L:	linux-crypto@vger.kernel.org
8172S:	Maintained
8173F:	drivers/crypto/gemini/
8174
8175GEMTEK FM RADIO RECEIVER DRIVER
8176M:	Hans Verkuil <hverkuil@xs4all.nl>
8177L:	linux-media@vger.kernel.org
8178S:	Maintained
8179W:	https://linuxtv.org
8180T:	git git://linuxtv.org/media_tree.git
8181F:	drivers/media/radio/radio-gemtek*
8182
8183GENERIC ARCHITECTURE TOPOLOGY
8184M:	Sudeep Holla <sudeep.holla@arm.com>
8185L:	linux-kernel@vger.kernel.org
8186S:	Maintained
8187F:	drivers/base/arch_topology.c
8188F:	include/linux/arch_topology.h
8189
8190GENERIC ENTRY CODE
8191M:	Thomas Gleixner <tglx@linutronix.de>
8192M:	Peter Zijlstra <peterz@infradead.org>
8193M:	Andy Lutomirski <luto@kernel.org>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8197F:	include/linux/entry-common.h
8198F:	include/linux/entry-kvm.h
8199F:	kernel/entry/
8200
8201GENERIC GPIO I2C DRIVER
8202M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8203S:	Supported
8204F:	drivers/i2c/busses/i2c-gpio.c
8205F:	include/linux/platform_data/i2c-gpio.h
8206
8207GENERIC GPIO I2C MULTIPLEXER DRIVER
8208M:	Peter Korsgaard <peter.korsgaard@barco.com>
8209L:	linux-i2c@vger.kernel.org
8210S:	Supported
8211F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8212F:	drivers/i2c/muxes/i2c-mux-gpio.c
8213F:	include/linux/platform_data/i2c-mux-gpio.h
8214
8215GENERIC HDLC (WAN) DRIVERS
8216M:	Krzysztof Halasa <khc@pm.waw.pl>
8217S:	Maintained
8218W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8219F:	drivers/net/wan/c101.c
8220F:	drivers/net/wan/hd6457*
8221F:	drivers/net/wan/hdlc*
8222F:	drivers/net/wan/n2.c
8223F:	drivers/net/wan/pc300too.c
8224F:	drivers/net/wan/pci200syn.c
8225F:	drivers/net/wan/wanxl*
8226
8227GENERIC INCLUDE/ASM HEADER FILES
8228M:	Arnd Bergmann <arnd@arndb.de>
8229L:	linux-arch@vger.kernel.org
8230S:	Maintained
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8232F:	include/asm-generic/
8233F:	include/uapi/asm-generic/
8234
8235GENERIC PHY FRAMEWORK
8236M:	Kishon Vijay Abraham I <kishon@ti.com>
8237M:	Vinod Koul <vkoul@kernel.org>
8238L:	linux-phy@lists.infradead.org
8239S:	Supported
8240Q:	https://patchwork.kernel.org/project/linux-phy/list/
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8242F:	Documentation/devicetree/bindings/phy/
8243F:	drivers/phy/
8244F:	include/linux/phy/
8245
8246GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8247M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8248S:	Supported
8249F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8250
8251GENERIC PM DOMAINS
8252M:	"Rafael J. Wysocki" <rafael@kernel.org>
8253M:	Kevin Hilman <khilman@kernel.org>
8254M:	Ulf Hansson <ulf.hansson@linaro.org>
8255L:	linux-pm@vger.kernel.org
8256S:	Supported
8257F:	Documentation/devicetree/bindings/power/power?domain*
8258F:	drivers/base/power/domain*.c
8259F:	include/linux/pm_domain.h
8260
8261GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8262M:	Eugen Hristev <eugen.hristev@microchip.com>
8263L:	linux-input@vger.kernel.org
8264S:	Maintained
8265F:	drivers/input/touchscreen/resistive-adc-touch.c
8266
8267GENERIC STRING LIBRARY
8268R:	Andy Shevchenko <andy@kernel.org>
8269S:	Maintained
8270F:	lib/string.c
8271F:	lib/string_helpers.c
8272F:	lib/test_string.c
8273F:	lib/test-string_helpers.c
8274
8275GENERIC UIO DRIVER FOR PCI DEVICES
8276M:	"Michael S. Tsirkin" <mst@redhat.com>
8277L:	kvm@vger.kernel.org
8278S:	Supported
8279F:	drivers/uio/uio_pci_generic.c
8280
8281GENERIC VDSO LIBRARY
8282M:	Andy Lutomirski <luto@kernel.org>
8283M:	Thomas Gleixner <tglx@linutronix.de>
8284M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8285L:	linux-kernel@vger.kernel.org
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8288F:	include/asm-generic/vdso/vsyscall.h
8289F:	include/vdso/
8290F:	kernel/time/vsyscall.c
8291F:	lib/vdso/
8292
8293GENWQE (IBM Generic Workqueue Card)
8294M:	Frank Haverkamp <haver@linux.ibm.com>
8295S:	Supported
8296F:	drivers/misc/genwqe/
8297
8298GET_MAINTAINER SCRIPT
8299M:	Joe Perches <joe@perches.com>
8300S:	Maintained
8301F:	scripts/get_maintainer.pl
8302
8303GFS2 FILE SYSTEM
8304M:	Bob Peterson <rpeterso@redhat.com>
8305M:	Andreas Gruenbacher <agruenba@redhat.com>
8306L:	cluster-devel@redhat.com
8307S:	Supported
8308B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8310F:	Documentation/filesystems/gfs2*
8311F:	fs/gfs2/
8312F:	include/uapi/linux/gfs2_ondisk.h
8313
8314GIGABYTE WMI DRIVER
8315M:	Thomas Weißschuh <thomas@weissschuh.net>
8316L:	platform-driver-x86@vger.kernel.org
8317S:	Maintained
8318F:	drivers/platform/x86/gigabyte-wmi.c
8319
8320GNSS SUBSYSTEM
8321M:	Johan Hovold <johan@kernel.org>
8322S:	Maintained
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8324F:	Documentation/ABI/testing/sysfs-class-gnss
8325F:	Documentation/devicetree/bindings/gnss/
8326F:	drivers/gnss/
8327F:	include/linux/gnss.h
8328
8329GO7007 MPEG CODEC
8330M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333F:	drivers/media/usb/go7007/
8334
8335GOODIX TOUCHSCREEN
8336M:	Bastien Nocera <hadess@hadess.net>
8337M:	Hans de Goede <hdegoede@redhat.com>
8338L:	linux-input@vger.kernel.org
8339S:	Maintained
8340F:	drivers/input/touchscreen/goodix*
8341
8342GOOGLE ETHERNET DRIVERS
8343M:	Jeroen de Borst <jeroendb@google.com>
8344R:	Catherine Sullivan <csully@google.com>
8345R:	David Awogbemila <awogbemila@google.com>
8346L:	netdev@vger.kernel.org
8347S:	Supported
8348F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8349F:	drivers/net/ethernet/google
8350
8351GPD POCKET FAN DRIVER
8352M:	Hans de Goede <hdegoede@redhat.com>
8353L:	platform-driver-x86@vger.kernel.org
8354S:	Maintained
8355F:	drivers/platform/x86/gpd-pocket-fan.c
8356
8357GPIO ACPI SUPPORT
8358M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8359M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8360L:	linux-gpio@vger.kernel.org
8361L:	linux-acpi@vger.kernel.org
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8364F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8365F:	drivers/gpio/gpiolib-acpi.c
8366F:	drivers/gpio/gpiolib-acpi.h
8367
8368GPIO AGGREGATOR
8369M:	Geert Uytterhoeven <geert+renesas@glider.be>
8370L:	linux-gpio@vger.kernel.org
8371S:	Supported
8372F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8373F:	drivers/gpio/gpio-aggregator.c
8374
8375GPIO IR Transmitter
8376M:	Sean Young <sean@mess.org>
8377L:	linux-media@vger.kernel.org
8378S:	Maintained
8379F:	drivers/media/rc/gpio-ir-tx.c
8380
8381GPIO MOCKUP DRIVER
8382M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8383L:	linux-gpio@vger.kernel.org
8384S:	Maintained
8385F:	drivers/gpio/gpio-mockup.c
8386F:	tools/testing/selftests/gpio/
8387
8388GPIO REGMAP
8389R:	Michael Walle <michael@walle.cc>
8390S:	Maintained
8391F:	drivers/gpio/gpio-regmap.c
8392F:	include/linux/gpio/regmap.h
8393
8394GPIO SUBSYSTEM
8395M:	Linus Walleij <linus.walleij@linaro.org>
8396M:	Bartosz Golaszewski <brgl@bgdev.pl>
8397L:	linux-gpio@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8400F:	Documentation/ABI/obsolete/sysfs-gpio
8401F:	Documentation/ABI/testing/gpio-cdev
8402F:	Documentation/admin-guide/gpio/
8403F:	Documentation/devicetree/bindings/gpio/
8404F:	Documentation/driver-api/gpio/
8405F:	drivers/gpio/
8406F:	include/asm-generic/gpio.h
8407F:	include/linux/gpio.h
8408F:	include/linux/gpio/
8409F:	include/linux/of_gpio.h
8410F:	include/uapi/linux/gpio.h
8411F:	tools/gpio/
8412
8413GRE DEMULTIPLEXER DRIVER
8414M:	Dmitry Kozlov <xeb@mail.ru>
8415L:	netdev@vger.kernel.org
8416S:	Maintained
8417F:	include/net/gre.h
8418F:	net/ipv4/gre_demux.c
8419F:	net/ipv4/gre_offload.c
8420
8421GRETH 10/100/1G Ethernet MAC device driver
8422M:	Andreas Larsson <andreas@gaisler.com>
8423L:	netdev@vger.kernel.org
8424S:	Maintained
8425F:	drivers/net/ethernet/aeroflex/
8426
8427GREYBUS AUDIO PROTOCOLS DRIVERS
8428M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8429M:	Mark Greer <mgreer@animalcreek.com>
8430S:	Maintained
8431F:	drivers/staging/greybus/audio_apbridgea.c
8432F:	drivers/staging/greybus/audio_apbridgea.h
8433F:	drivers/staging/greybus/audio_codec.c
8434F:	drivers/staging/greybus/audio_codec.h
8435F:	drivers/staging/greybus/audio_gb.c
8436F:	drivers/staging/greybus/audio_manager.c
8437F:	drivers/staging/greybus/audio_manager.h
8438F:	drivers/staging/greybus/audio_manager_module.c
8439F:	drivers/staging/greybus/audio_manager_private.h
8440F:	drivers/staging/greybus/audio_manager_sysfs.c
8441F:	drivers/staging/greybus/audio_module.c
8442F:	drivers/staging/greybus/audio_topology.c
8443
8444GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8445M:	Viresh Kumar <vireshk@kernel.org>
8446S:	Maintained
8447F:	drivers/staging/greybus/authentication.c
8448F:	drivers/staging/greybus/bootrom.c
8449F:	drivers/staging/greybus/firmware.h
8450F:	drivers/staging/greybus/fw-core.c
8451F:	drivers/staging/greybus/fw-download.c
8452F:	drivers/staging/greybus/fw-management.c
8453F:	drivers/staging/greybus/greybus_authentication.h
8454F:	drivers/staging/greybus/greybus_firmware.h
8455F:	drivers/staging/greybus/hid.c
8456F:	drivers/staging/greybus/i2c.c
8457F:	drivers/staging/greybus/spi.c
8458F:	drivers/staging/greybus/spilib.c
8459F:	drivers/staging/greybus/spilib.h
8460
8461GREYBUS LOOPBACK DRIVER
8462M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8463S:	Maintained
8464F:	drivers/staging/greybus/loopback.c
8465
8466GREYBUS PLATFORM DRIVERS
8467M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8468S:	Maintained
8469F:	drivers/staging/greybus/arche-apb-ctrl.c
8470F:	drivers/staging/greybus/arche-platform.c
8471F:	drivers/staging/greybus/arche_platform.h
8472
8473GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8474M:	Rui Miguel Silva <rmfrfs@gmail.com>
8475S:	Maintained
8476F:	drivers/staging/greybus/gpio.c
8477F:	drivers/staging/greybus/light.c
8478F:	drivers/staging/greybus/power_supply.c
8479F:	drivers/staging/greybus/sdio.c
8480F:	drivers/staging/greybus/spi.c
8481F:	drivers/staging/greybus/spilib.c
8482
8483GREYBUS SUBSYSTEM
8484M:	Johan Hovold <johan@kernel.org>
8485M:	Alex Elder <elder@kernel.org>
8486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8487L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8488S:	Maintained
8489F:	drivers/greybus/
8490F:	drivers/staging/greybus/
8491F:	include/linux/greybus.h
8492F:	include/linux/greybus/
8493
8494GREYBUS UART PROTOCOLS DRIVERS
8495M:	David Lin <dtwlin@gmail.com>
8496S:	Maintained
8497F:	drivers/staging/greybus/log.c
8498F:	drivers/staging/greybus/uart.c
8499
8500GS1662 VIDEO SERIALIZER
8501M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/spi/gs1662.c
8506
8507GSPCA FINEPIX SUBDRIVER
8508M:	Frank Zago <frank@zago.net>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/finepix.c
8513
8514GSPCA GL860 SUBDRIVER
8515M:	Olivier Lorin <o.lorin@laposte.net>
8516L:	linux-media@vger.kernel.org
8517S:	Maintained
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/gl860/
8520
8521GSPCA M5602 SUBDRIVER
8522M:	Erik Andren <erik.andren@gmail.com>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/m5602/
8527
8528GSPCA PAC207 SONIXB SUBDRIVER
8529M:	Hans Verkuil <hverkuil@xs4all.nl>
8530L:	linux-media@vger.kernel.org
8531S:	Odd Fixes
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/pac207.c
8534
8535GSPCA SN9C20X SUBDRIVER
8536M:	Brian Johnson <brijohn@gmail.com>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/sn9c20x.c
8541
8542GSPCA T613 SUBDRIVER
8543M:	Leandro Costantino <lcostantino@gmail.com>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/usb/gspca/t613.c
8548
8549GSPCA USB WEBCAM DRIVER
8550M:	Hans Verkuil <hverkuil@xs4all.nl>
8551L:	linux-media@vger.kernel.org
8552S:	Odd Fixes
8553T:	git git://linuxtv.org/media_tree.git
8554F:	drivers/media/usb/gspca/
8555
8556GTP (GPRS Tunneling Protocol)
8557M:	Pablo Neira Ayuso <pablo@netfilter.org>
8558M:	Harald Welte <laforge@gnumonks.org>
8559L:	osmocom-net-gprs@lists.osmocom.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8562F:	drivers/net/gtp.c
8563
8564GUID PARTITION TABLE (GPT)
8565M:	Davidlohr Bueso <dave@stgolabs.net>
8566L:	linux-efi@vger.kernel.org
8567S:	Maintained
8568F:	block/partitions/efi.*
8569
8570H8/300 ARCHITECTURE
8571M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8572L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8573S:	Maintained
8574W:	http://uclinux-h8.sourceforge.jp
8575T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8576F:	arch/h8300/
8577F:	drivers/clk/h8300/
8578F:	drivers/clocksource/h8300_*.c
8579F:	drivers/irqchip/irq-renesas-h8*.c
8580
8581HABANALABS PCI DRIVER
8582M:	Oded Gabbay <ogabbay@kernel.org>
8583S:	Supported
8584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8585F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8586F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8587F:	drivers/misc/habanalabs/
8588F:	include/uapi/misc/habanalabs.h
8589
8590HACKRF MEDIA DRIVER
8591M:	Antti Palosaari <crope@iki.fi>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594W:	https://linuxtv.org
8595W:	http://palosaari.fi/linux/
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597T:	git git://linuxtv.org/anttip/media_tree.git
8598F:	drivers/media/usb/hackrf/
8599
8600HANTRO VPU CODEC DRIVER
8601M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8602M:	Philipp Zabel <p.zabel@pengutronix.de>
8603L:	linux-media@vger.kernel.org
8604L:	linux-rockchip@lists.infradead.org
8605S:	Maintained
8606F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8607F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8608F:	drivers/staging/media/hantro/
8609
8610HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8611M:	Frank Seidel <frank@f-seidel.de>
8612L:	platform-driver-x86@vger.kernel.org
8613S:	Maintained
8614W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8615F:	drivers/platform/x86/hdaps.c
8616
8617HARDWARE MONITORING
8618M:	Jean Delvare <jdelvare@suse.com>
8619M:	Guenter Roeck <linux@roeck-us.net>
8620L:	linux-hwmon@vger.kernel.org
8621S:	Maintained
8622W:	http://hwmon.wiki.kernel.org/
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8624F:	Documentation/ABI/testing/sysfs-class-hwmon
8625F:	Documentation/devicetree/bindings/hwmon/
8626F:	Documentation/hwmon/
8627F:	drivers/hwmon/
8628F:	include/linux/hwmon*.h
8629F:	include/trace/events/hwmon*.h
8630K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8631
8632HARDWARE RANDOM NUMBER GENERATOR CORE
8633M:	Matt Mackall <mpm@selenic.com>
8634M:	Herbert Xu <herbert@gondor.apana.org.au>
8635L:	linux-crypto@vger.kernel.org
8636S:	Odd fixes
8637F:	Documentation/admin-guide/hw_random.rst
8638F:	Documentation/devicetree/bindings/rng/
8639F:	drivers/char/hw_random/
8640F:	include/linux/hw_random.h
8641
8642HARDWARE SPINLOCK CORE
8643M:	Ohad Ben-Cohen <ohad@wizery.com>
8644M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8645R:	Baolin Wang <baolin.wang7@gmail.com>
8646L:	linux-remoteproc@vger.kernel.org
8647S:	Maintained
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8649F:	Documentation/devicetree/bindings/hwlock/
8650F:	Documentation/locking/hwspinlock.rst
8651F:	drivers/hwspinlock/
8652F:	include/linux/hwspinlock.h
8653
8654HARDWARE TRACING FACILITIES
8655M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8656S:	Maintained
8657F:	drivers/hwtracing/
8658
8659HARMONY SOUND DRIVER
8660L:	linux-parisc@vger.kernel.org
8661S:	Maintained
8662F:	sound/parisc/harmony.*
8663
8664HDPVR USB VIDEO ENCODER DRIVER
8665M:	Hans Verkuil <hverkuil@xs4all.nl>
8666L:	linux-media@vger.kernel.org
8667S:	Odd Fixes
8668W:	https://linuxtv.org
8669T:	git git://linuxtv.org/media_tree.git
8670F:	drivers/media/usb/hdpvr/
8671
8672HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8673M:	Matt Hsiao <matt.hsiao@hpe.com>
8674S:	Supported
8675F:	drivers/misc/hpilo.[ch]
8676
8677HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8678M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8679S:	Supported
8680F:	Documentation/watchdog/hpwdt.rst
8681F:	drivers/watchdog/hpwdt.c
8682
8683HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8684M:	Don Brace <don.brace@microchip.com>
8685L:	storagedev@microchip.com
8686L:	linux-scsi@vger.kernel.org
8687S:	Supported
8688F:	Documentation/scsi/hpsa.rst
8689F:	drivers/scsi/hpsa*.[ch]
8690F:	include/linux/cciss*.h
8691F:	include/uapi/linux/cciss*.h
8692
8693HFI1 DRIVER
8694M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8695L:	linux-rdma@vger.kernel.org
8696S:	Supported
8697F:	drivers/infiniband/hw/hfi1
8698
8699HFS FILESYSTEM
8700L:	linux-fsdevel@vger.kernel.org
8701S:	Orphan
8702F:	Documentation/filesystems/hfs.rst
8703F:	fs/hfs/
8704
8705HFSPLUS FILESYSTEM
8706L:	linux-fsdevel@vger.kernel.org
8707S:	Orphan
8708F:	Documentation/filesystems/hfsplus.rst
8709F:	fs/hfsplus/
8710
8711HGA FRAMEBUFFER DRIVER
8712M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8713L:	linux-nvidia@lists.surfsouth.com
8714S:	Maintained
8715W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8716F:	drivers/video/fbdev/hgafb.c
8717
8718HIBERNATION (aka Software Suspend, aka swsusp)
8719M:	"Rafael J. Wysocki" <rafael@kernel.org>
8720M:	Pavel Machek <pavel@ucw.cz>
8721L:	linux-pm@vger.kernel.org
8722S:	Supported
8723B:	https://bugzilla.kernel.org
8724F:	arch/*/include/asm/suspend*.h
8725F:	arch/x86/power/
8726F:	drivers/base/power/
8727F:	include/linux/freezer.h
8728F:	include/linux/pm.h
8729F:	include/linux/suspend.h
8730F:	kernel/power/
8731
8732HID CORE LAYER
8733M:	Jiri Kosina <jikos@kernel.org>
8734M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8738F:	drivers/hid/
8739F:	include/linux/hid*
8740F:	include/uapi/linux/hid*
8741
8742HID LOGITECH DRIVERS
8743R:	Filipe Laíns <lains@riseup.net>
8744L:	linux-input@vger.kernel.org
8745S:	Maintained
8746F:	drivers/hid/hid-logitech-*
8747
8748HID PLAYSTATION DRIVER
8749M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8750L:	linux-input@vger.kernel.org
8751S:	Supported
8752F:	drivers/hid/hid-playstation.c
8753
8754HID SENSOR HUB DRIVERS
8755M:	Jiri Kosina <jikos@kernel.org>
8756M:	Jonathan Cameron <jic23@kernel.org>
8757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8758L:	linux-input@vger.kernel.org
8759L:	linux-iio@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/hid/hid-sensor*
8762F:	drivers/hid/hid-sensor-*
8763F:	drivers/iio/*/hid-*
8764F:	include/linux/hid-sensor-*
8765
8766HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8767M:	Thomas Gleixner <tglx@linutronix.de>
8768L:	linux-kernel@vger.kernel.org
8769S:	Maintained
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8771F:	Documentation/timers/
8772F:	include/linux/clockchips.h
8773F:	include/linux/hrtimer.h
8774F:	kernel/time/clockevents.c
8775F:	kernel/time/hrtimer.c
8776F:	kernel/time/timer_*.c
8777
8778HIGH-SPEED SCC DRIVER FOR AX.25
8779L:	linux-hams@vger.kernel.org
8780S:	Orphan
8781F:	drivers/net/hamradio/dmascc.c
8782F:	drivers/net/hamradio/scc.c
8783
8784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8785M:	HighPoint Linux Team <linux@highpoint-tech.com>
8786S:	Supported
8787W:	http://www.highpoint-tech.com
8788F:	Documentation/scsi/hptiop.rst
8789F:	drivers/scsi/hptiop.c
8790
8791HIPPI
8792M:	Jes Sorensen <jes@trained-monkey.org>
8793L:	linux-hippi@sunsite.dk
8794S:	Maintained
8795F:	drivers/net/hippi/
8796F:	include/linux/hippidevice.h
8797F:	include/uapi/linux/if_hippi.h
8798F:	net/802/hippi.c
8799
8800HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8801M:	Kurt Kanzenbach <kurt@linutronix.de>
8802L:	netdev@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8805F:	drivers/net/dsa/hirschmann/*
8806F:	include/linux/platform_data/hirschmann-hellcreek.h
8807F:	net/dsa/tag_hellcreek.c
8808
8809HISILICON DMA DRIVER
8810M:	Zhou Wang <wangzhou1@hisilicon.com>
8811L:	dmaengine@vger.kernel.org
8812S:	Maintained
8813F:	drivers/dma/hisi_dma.c
8814
8815HISILICON GPIO DRIVER
8816M:	Luo Jiaxing <luojiaxing@huawei.com>
8817L:	linux-gpio@vger.kernel.org
8818S:	Maintained
8819F:	drivers/gpio/gpio-hisi.c
8820
8821HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8822M:	Longfang Liu <liulongfang@huawei.com>
8823L:	linux-crypto@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/ABI/testing/debugfs-hisi-hpre
8826F:	drivers/crypto/hisilicon/hpre/hpre.h
8827F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8828F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8829
8830HISILICON I2C CONTROLLER DRIVER
8831M:	Yicong Yang <yangyicong@hisilicon.com>
8832L:	linux-i2c@vger.kernel.org
8833S:	Maintained
8834W:	https://www.hisilicon.com
8835F:	drivers/i2c/busses/i2c-hisi.c
8836
8837HISILICON LPC BUS DRIVER
8838M:	john.garry@huawei.com
8839S:	Maintained
8840W:	http://www.hisilicon.com
8841F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8842F:	drivers/bus/hisi_lpc.c
8843
8844HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8845M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8846M:	Salil Mehta <salil.mehta@huawei.com>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849W:	http://www.hisilicon.com
8850F:	drivers/net/ethernet/hisilicon/hns3/
8851
8852HISILICON NETWORK SUBSYSTEM DRIVER
8853M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8854M:	Salil Mehta <salil.mehta@huawei.com>
8855L:	netdev@vger.kernel.org
8856S:	Maintained
8857W:	http://www.hisilicon.com
8858F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8859F:	drivers/net/ethernet/hisilicon/
8860
8861HIKEY960 ONBOARD USB GPIO HUB DRIVER
8862M:	John Stultz <john.stultz@linaro.org>
8863L:	linux-kernel@vger.kernel.org
8864S:	Maintained
8865F:	drivers/misc/hisi_hikey_usb.c
8866
8867HISILICON PMU DRIVER
8868M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8869M:	Qi Liu <liuqi115@huawei.com>
8870S:	Supported
8871W:	http://www.hisilicon.com
8872F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8873F:	Documentation/admin-guide/perf/hisi-pmu.rst
8874F:	drivers/perf/hisilicon
8875
8876HISILICON QM AND ZIP Controller DRIVER
8877M:	Zhou Wang <wangzhou1@hisilicon.com>
8878L:	linux-crypto@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/ABI/testing/debugfs-hisi-zip
8881F:	drivers/crypto/hisilicon/qm.c
8882F:	drivers/crypto/hisilicon/sgl.c
8883F:	drivers/crypto/hisilicon/zip/
8884F:	include/linux/hisi_acc_qm.h
8885
8886HISILICON ROCE DRIVER
8887M:	Wenpeng Liang <liangwenpeng@huawei.com>
8888M:	Weihang Li <liweihang@huawei.com>
8889L:	linux-rdma@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8892F:	drivers/infiniband/hw/hns/
8893
8894HISILICON SAS Controller
8895M:	John Garry <john.garry@huawei.com>
8896S:	Supported
8897W:	http://www.hisilicon.com
8898F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8899F:	drivers/scsi/hisi_sas/
8900
8901HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8902M:	Kai Ye <yekai13@huawei.com>
8903M:	Longfang Liu <liulongfang@huawei.com>
8904L:	linux-crypto@vger.kernel.org
8905S:	Maintained
8906F:	Documentation/ABI/testing/debugfs-hisi-sec
8907F:	drivers/crypto/hisilicon/sec2/sec.h
8908F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8909F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8910F:	drivers/crypto/hisilicon/sec2/sec_main.c
8911
8912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8913M:	Jay Fang <f.fangjian@huawei.com>
8914L:	linux-spi@vger.kernel.org
8915S:	Maintained
8916W:	http://www.hisilicon.com
8917F:	drivers/spi/spi-hisi-kunpeng.c
8918
8919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8920M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8921L:	linux-kernel@vger.kernel.org
8922S:	Maintained
8923F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8924F:	drivers/spmi/hisi-spmi-controller.c
8925
8926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8927M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8928L:	linux-kernel@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8931F:	drivers/mfd/hi6421-spmi-pmic.c
8932
8933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8934M:	Weili Qian <qianweili@huawei.com>
8935S:	Maintained
8936F:	drivers/crypto/hisilicon/trng/trng.c
8937
8938HISILICON V3XX SPI NOR FLASH Controller Driver
8939M:	John Garry <john.garry@huawei.com>
8940S:	Maintained
8941W:	http://www.hisilicon.com
8942F:	drivers/spi/spi-hisi-sfc-v3xx.c
8943
8944HMM - Heterogeneous Memory Management
8945M:	Jérôme Glisse <jglisse@redhat.com>
8946L:	linux-mm@kvack.org
8947S:	Maintained
8948F:	Documentation/vm/hmm.rst
8949F:	include/linux/hmm*
8950F:	lib/test_hmm*
8951F:	mm/hmm*
8952F:	tools/testing/selftests/vm/*hmm*
8953
8954HOST AP DRIVER
8955M:	Jouni Malinen <j@w1.fi>
8956L:	linux-wireless@vger.kernel.org
8957S:	Obsolete
8958W:	http://w1.fi/hostap-driver.html
8959F:	drivers/net/wireless/intersil/hostap/
8960
8961HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Orphan
8964F:	drivers/platform/x86/tc1100-wmi.c
8965
8966HPET:	High Precision Event Timers driver
8967M:	Clemens Ladisch <clemens@ladisch.de>
8968S:	Maintained
8969F:	Documentation/timers/hpet.rst
8970F:	drivers/char/hpet.c
8971F:	include/linux/hpet.h
8972F:	include/uapi/linux/hpet.h
8973
8974HPET:	x86
8975S:	Orphan
8976F:	arch/x86/include/asm/hpet.h
8977F:	arch/x86/kernel/hpet.c
8978
8979HPFS FILESYSTEM
8980M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8981S:	Maintained
8982W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8983F:	fs/hpfs/
8984
8985HSI SUBSYSTEM
8986M:	Sebastian Reichel <sre@kernel.org>
8987S:	Maintained
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8989F:	Documentation/ABI/testing/sysfs-bus-hsi
8990F:	Documentation/driver-api/hsi.rst
8991F:	drivers/hsi/
8992F:	include/linux/hsi/
8993F:	include/uapi/linux/hsi/
8994
8995HSO 3G MODEM DRIVER
8996L:	linux-usb@vger.kernel.org
8997S:	Orphan
8998F:	drivers/net/usb/hso.c
8999
9000HSR NETWORK PROTOCOL
9001L:	netdev@vger.kernel.org
9002S:	Orphan
9003F:	net/hsr/
9004
9005HT16K33 LED CONTROLLER DRIVER
9006M:	Robin van der Gracht <robin@protonic.nl>
9007S:	Maintained
9008F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9009F:	drivers/auxdisplay/ht16k33.c
9010
9011HTCPEN TOUCHSCREEN DRIVER
9012M:	Pau Oliva Fora <pof@eslack.org>
9013L:	linux-input@vger.kernel.org
9014S:	Maintained
9015F:	drivers/input/touchscreen/htcpen.c
9016
9017HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9018M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9019L:	linux-iio@vger.kernel.org
9020S:	Maintained
9021W:	http://www.st.com/
9022F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9023F:	drivers/iio/humidity/hts221*
9024
9025HUAWEI ETHERNET DRIVER
9026L:	netdev@vger.kernel.org
9027S:	Orphan
9028F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9029F:	drivers/net/ethernet/huawei/hinic/
9030
9031HUGETLB FILESYSTEM
9032M:	Mike Kravetz <mike.kravetz@oracle.com>
9033L:	linux-mm@kvack.org
9034S:	Maintained
9035F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9036F:	Documentation/admin-guide/mm/hugetlbpage.rst
9037F:	Documentation/vm/hugetlbfs_reserv.rst
9038F:	fs/hugetlbfs/
9039F:	include/linux/hugetlb.h
9040F:	mm/hugetlb.c
9041
9042HVA ST MEDIA DRIVER
9043M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9044L:	linux-media@vger.kernel.org
9045S:	Supported
9046W:	https://linuxtv.org
9047T:	git git://linuxtv.org/media_tree.git
9048F:	drivers/media/platform/st/sti/hva
9049
9050HWPOISON MEMORY FAILURE HANDLING
9051M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9052L:	linux-mm@kvack.org
9053S:	Maintained
9054F:	mm/hwpoison-inject.c
9055F:	mm/memory-failure.c
9056
9057HYCON HY46XX TOUCHSCREEN SUPPORT
9058M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9059L:	linux-input@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9062F:	drivers/input/touchscreen/hycon-hy46xx.c
9063
9064HYGON PROCESSOR SUPPORT
9065M:	Pu Wen <puwen@hygon.cn>
9066L:	linux-kernel@vger.kernel.org
9067S:	Maintained
9068F:	arch/x86/kernel/cpu/hygon.c
9069
9070HYNIX HI556 SENSOR DRIVER
9071M:	Shawn Tu <shawnx.tu@intel.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/i2c/hi556.c
9076
9077HYNIX HI846 SENSOR DRIVER
9078M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081F:	drivers/media/i2c/hi846.c
9082
9083HYNIX HI847 SENSOR DRIVER
9084M:	Shawn Tu <shawnx.tu@intel.com>
9085L:	linux-media@vger.kernel.org
9086S:	Maintained
9087F:	drivers/media/i2c/hi847.c
9088
9089Hyper-V/Azure CORE AND DRIVERS
9090M:	"K. Y. Srinivasan" <kys@microsoft.com>
9091M:	Haiyang Zhang <haiyangz@microsoft.com>
9092M:	Stephen Hemminger <sthemmin@microsoft.com>
9093M:	Wei Liu <wei.liu@kernel.org>
9094M:	Dexuan Cui <decui@microsoft.com>
9095L:	linux-hyperv@vger.kernel.org
9096S:	Supported
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9098F:	Documentation/ABI/stable/sysfs-bus-vmbus
9099F:	Documentation/ABI/testing/debugfs-hyperv
9100F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9101F:	arch/arm64/hyperv
9102F:	arch/arm64/include/asm/hyperv-tlfs.h
9103F:	arch/arm64/include/asm/mshyperv.h
9104F:	arch/x86/hyperv
9105F:	arch/x86/include/asm/hyperv-tlfs.h
9106F:	arch/x86/include/asm/mshyperv.h
9107F:	arch/x86/include/asm/trace/hyperv.h
9108F:	arch/x86/kernel/cpu/mshyperv.c
9109F:	drivers/clocksource/hyperv_timer.c
9110F:	drivers/hid/hid-hyperv.c
9111F:	drivers/hv/
9112F:	drivers/input/serio/hyperv-keyboard.c
9113F:	drivers/iommu/hyperv-iommu.c
9114F:	drivers/net/ethernet/microsoft/
9115F:	drivers/net/hyperv/
9116F:	drivers/pci/controller/pci-hyperv-intf.c
9117F:	drivers/pci/controller/pci-hyperv.c
9118F:	drivers/scsi/storvsc_drv.c
9119F:	drivers/uio/uio_hv_generic.c
9120F:	drivers/video/fbdev/hyperv_fb.c
9121F:	include/asm-generic/hyperv-tlfs.h
9122F:	include/asm-generic/mshyperv.h
9123F:	include/clocksource/hyperv_timer.h
9124F:	include/linux/hyperv.h
9125F:	include/uapi/linux/hyperv.h
9126F:	net/vmw_vsock/hyperv_transport.c
9127F:	tools/hv/
9128
9129HYPERBUS SUPPORT
9130M:	Vignesh Raghavendra <vigneshr@ti.com>
9131L:	linux-mtd@lists.infradead.org
9132S:	Supported
9133Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9134C:	irc://irc.oftc.net/mtd
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9136F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9137F:	drivers/mtd/hyperbus/
9138F:	include/linux/mtd/hyperbus.h
9139
9140HYPERVISOR VIRTUAL CONSOLE DRIVER
9141L:	linuxppc-dev@lists.ozlabs.org
9142S:	Odd Fixes
9143F:	drivers/tty/hvc/
9144
9145I2C ACPI SUPPORT
9146M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9147L:	linux-i2c@vger.kernel.org
9148L:	linux-acpi@vger.kernel.org
9149S:	Maintained
9150F:	drivers/i2c/i2c-core-acpi.c
9151
9152I2C CONTROLLER DRIVER FOR NVIDIA GPU
9153M:	Ajay Gupta <ajayg@nvidia.com>
9154L:	linux-i2c@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9157F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9158
9159I2C MUXES
9160M:	Peter Rosin <peda@axentia.se>
9161L:	linux-i2c@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9164F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9165F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9166F:	Documentation/i2c/i2c-topology.rst
9167F:	Documentation/i2c/muxes/
9168F:	drivers/i2c/i2c-mux.c
9169F:	drivers/i2c/muxes/
9170F:	include/linux/i2c-mux.h
9171
9172I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9173M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9177F:	drivers/i2c/busses/i2c-mv64xxx.c
9178
9179I2C OVER PARALLEL PORT
9180M:	Jean Delvare <jdelvare@suse.com>
9181L:	linux-i2c@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/i2c/busses/i2c-parport.rst
9184F:	drivers/i2c/busses/i2c-parport.c
9185
9186I2C SUBSYSTEM
9187M:	Wolfram Sang <wsa@kernel.org>
9188L:	linux-i2c@vger.kernel.org
9189S:	Maintained
9190W:	https://i2c.wiki.kernel.org/
9191Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9193F:	Documentation/devicetree/bindings/i2c/i2c.txt
9194F:	Documentation/i2c/
9195F:	drivers/i2c/*
9196F:	include/linux/i2c-dev.h
9197F:	include/linux/i2c-smbus.h
9198F:	include/linux/i2c.h
9199F:	include/uapi/linux/i2c-*.h
9200F:	include/uapi/linux/i2c.h
9201
9202I2C SUBSYSTEM HOST DRIVERS
9203L:	linux-i2c@vger.kernel.org
9204S:	Odd Fixes
9205W:	https://i2c.wiki.kernel.org/
9206Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9208F:	Documentation/devicetree/bindings/i2c/
9209F:	drivers/i2c/algos/
9210F:	drivers/i2c/busses/
9211
9212I2C-TAOS-EVM DRIVER
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/i2c/busses/i2c-taos-evm.rst
9217F:	drivers/i2c/busses/i2c-taos-evm.c
9218
9219I2C-TINY-USB DRIVER
9220M:	Till Harbaum <till@harbaum.org>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223W:	http://www.harbaum.org/till/i2c_tiny_usb
9224F:	drivers/i2c/busses/i2c-tiny-usb.c
9225
9226I2C/SMBUS CONTROLLER DRIVERS FOR PC
9227M:	Jean Delvare <jdelvare@suse.com>
9228L:	linux-i2c@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/i2c/busses/i2c-ali1535.rst
9231F:	Documentation/i2c/busses/i2c-ali1563.rst
9232F:	Documentation/i2c/busses/i2c-ali15x3.rst
9233F:	Documentation/i2c/busses/i2c-amd756.rst
9234F:	Documentation/i2c/busses/i2c-amd8111.rst
9235F:	Documentation/i2c/busses/i2c-i801.rst
9236F:	Documentation/i2c/busses/i2c-nforce2.rst
9237F:	Documentation/i2c/busses/i2c-piix4.rst
9238F:	Documentation/i2c/busses/i2c-sis5595.rst
9239F:	Documentation/i2c/busses/i2c-sis630.rst
9240F:	Documentation/i2c/busses/i2c-sis96x.rst
9241F:	Documentation/i2c/busses/i2c-via.rst
9242F:	Documentation/i2c/busses/i2c-viapro.rst
9243F:	drivers/i2c/busses/i2c-ali1535.c
9244F:	drivers/i2c/busses/i2c-ali1563.c
9245F:	drivers/i2c/busses/i2c-ali15x3.c
9246F:	drivers/i2c/busses/i2c-amd756-s4882.c
9247F:	drivers/i2c/busses/i2c-amd756.c
9248F:	drivers/i2c/busses/i2c-amd8111.c
9249F:	drivers/i2c/busses/i2c-i801.c
9250F:	drivers/i2c/busses/i2c-isch.c
9251F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9252F:	drivers/i2c/busses/i2c-nforce2.c
9253F:	drivers/i2c/busses/i2c-piix4.c
9254F:	drivers/i2c/busses/i2c-sis5595.c
9255F:	drivers/i2c/busses/i2c-sis630.c
9256F:	drivers/i2c/busses/i2c-sis96x.c
9257F:	drivers/i2c/busses/i2c-via.c
9258F:	drivers/i2c/busses/i2c-viapro.c
9259
9260I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9261M:	Hans de Goede <hdegoede@redhat.com>
9262L:	linux-i2c@vger.kernel.org
9263S:	Maintained
9264F:	drivers/i2c/busses/i2c-cht-wc.c
9265
9266I2C/SMBUS ISMT DRIVER
9267M:	Seth Heasley <seth.heasley@intel.com>
9268M:	Neil Horman <nhorman@tuxdriver.com>
9269L:	linux-i2c@vger.kernel.org
9270F:	Documentation/i2c/busses/i2c-ismt.rst
9271F:	drivers/i2c/busses/i2c-ismt.c
9272
9273I2C/SMBUS STUB DRIVER
9274M:	Jean Delvare <jdelvare@suse.com>
9275L:	linux-i2c@vger.kernel.org
9276S:	Maintained
9277F:	drivers/i2c/i2c-stub.c
9278
9279I3C DRIVER FOR CADENCE I3C MASTER IP
9280M:	Przemysław Gaj <pgaj@cadence.com>
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9283F:	drivers/i3c/master/i3c-master-cdns.c
9284
9285I3C DRIVER FOR SYNOPSYS DESIGNWARE
9286M:	Vitor Soares <vitor.soares@synopsys.com>
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9289F:	drivers/i3c/master/dw*
9290
9291I3C SUBSYSTEM
9292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9293L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9294S:	Maintained
9295C:	irc://chat.freenode.net/linux-i3c
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9297F:	Documentation/ABI/testing/sysfs-bus-i3c
9298F:	Documentation/devicetree/bindings/i3c/
9299F:	Documentation/driver-api/i3c
9300F:	drivers/i3c/
9301F:	include/linux/i3c/
9302
9303IA64 (Itanium) PLATFORM
9304L:	linux-ia64@vger.kernel.org
9305S:	Orphan
9306F:	Documentation/ia64/
9307F:	arch/ia64/
9308
9309IBM Power 842 compression accelerator
9310M:	Haren Myneni <haren@us.ibm.com>
9311S:	Supported
9312F:	crypto/842.c
9313F:	drivers/crypto/nx/Kconfig
9314F:	drivers/crypto/nx/Makefile
9315F:	drivers/crypto/nx/nx-842*
9316F:	include/linux/sw842.h
9317F:	lib/842/
9318
9319IBM Power in-Nest Crypto Acceleration
9320M:	Breno Leitão <leitao@debian.org>
9321M:	Nayna Jain <nayna@linux.ibm.com>
9322M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9323L:	linux-crypto@vger.kernel.org
9324S:	Supported
9325F:	drivers/crypto/nx/Kconfig
9326F:	drivers/crypto/nx/Makefile
9327F:	drivers/crypto/nx/nx-aes*
9328F:	drivers/crypto/nx/nx-sha*
9329F:	drivers/crypto/nx/nx.*
9330F:	drivers/crypto/nx/nx_csbcpb.h
9331F:	drivers/crypto/nx/nx_debugfs.c
9332
9333IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9334M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9335L:	linux-pci@vger.kernel.org
9336L:	linuxppc-dev@lists.ozlabs.org
9337S:	Supported
9338F:	drivers/pci/hotplug/rpadlpar*
9339
9340IBM Power Linux RAID adapter
9341M:	Brian King <brking@us.ibm.com>
9342S:	Supported
9343F:	drivers/scsi/ipr.*
9344
9345IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9346M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9347L:	linux-pci@vger.kernel.org
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Supported
9350F:	drivers/pci/hotplug/rpaphp*
9351
9352IBM Power SRIOV Virtual NIC Device Driver
9353M:	Dany Madden <drt@linux.ibm.com>
9354R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9355L:	netdev@vger.kernel.org
9356S:	Supported
9357F:	drivers/net/ethernet/ibm/ibmvnic.*
9358
9359IBM Power Virtual Accelerator Switchboard
9360L:	linuxppc-dev@lists.ozlabs.org
9361S:	Supported
9362F:	arch/powerpc/include/asm/vas.h
9363F:	arch/powerpc/platforms/powernv/copy-paste.h
9364F:	arch/powerpc/platforms/powernv/vas*
9365
9366IBM Power Virtual Ethernet Device Driver
9367M:	Cristobal Forno <cforno12@linux.ibm.com>
9368L:	netdev@vger.kernel.org
9369S:	Supported
9370F:	drivers/net/ethernet/ibm/ibmveth.*
9371
9372IBM Power Virtual FC Device Drivers
9373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376F:	drivers/scsi/ibmvscsi/ibmvfc*
9377
9378IBM Power Virtual Management Channel Driver
9379M:	Brad Warrum <bwarrum@linux.ibm.com>
9380M:	Ritu Agarwal <rituagar@linux.ibm.com>
9381S:	Supported
9382F:	drivers/misc/ibmvmc.*
9383
9384IBM Power Virtual SCSI Device Drivers
9385M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9386L:	linux-scsi@vger.kernel.org
9387S:	Supported
9388F:	drivers/scsi/ibmvscsi/ibmvscsi*
9389F:	include/scsi/viosrp.h
9390
9391IBM Power Virtual SCSI Device Target Driver
9392M:	Michael Cyr <mikecyr@linux.ibm.com>
9393L:	linux-scsi@vger.kernel.org
9394L:	target-devel@vger.kernel.org
9395S:	Supported
9396F:	drivers/scsi/ibmvscsi_tgt/
9397
9398IBM Power VMX Cryptographic instructions
9399M:	Breno Leitão <leitao@debian.org>
9400M:	Nayna Jain <nayna@linux.ibm.com>
9401M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9402L:	linux-crypto@vger.kernel.org
9403S:	Supported
9404F:	drivers/crypto/vmx/Kconfig
9405F:	drivers/crypto/vmx/Makefile
9406F:	drivers/crypto/vmx/aes*
9407F:	drivers/crypto/vmx/ghash*
9408F:	drivers/crypto/vmx/ppc-xlate.pl
9409F:	drivers/crypto/vmx/vmx.c
9410
9411IBM ServeRAID RAID DRIVER
9412S:	Orphan
9413F:	drivers/scsi/ips.*
9414
9415ICH LPC AND GPIO DRIVER
9416M:	Peter Tyser <ptyser@xes-inc.com>
9417S:	Maintained
9418F:	drivers/gpio/gpio-ich.c
9419F:	drivers/mfd/lpc_ich.c
9420
9421ICY I2C DRIVER
9422M:	Max Staudt <max@enpas.org>
9423L:	linux-i2c@vger.kernel.org
9424S:	Maintained
9425F:	drivers/i2c/busses/i2c-icy.c
9426
9427IDEAPAD LAPTOP EXTRAS DRIVER
9428M:	Ike Panhc <ike.pan@canonical.com>
9429L:	platform-driver-x86@vger.kernel.org
9430S:	Maintained
9431W:	http://launchpad.net/ideapad-laptop
9432F:	drivers/platform/x86/ideapad-laptop.c
9433
9434IDEAPAD LAPTOP SLIDEBAR DRIVER
9435M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9436L:	linux-input@vger.kernel.org
9437S:	Maintained
9438W:	https://github.com/o2genum/ideapad-slidebar
9439F:	drivers/input/misc/ideapad_slidebar.c
9440
9441IDMAPPED MOUNTS
9442M:	Christian Brauner <brauner@kernel.org>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9446F:	Documentation/filesystems/idmappings.rst
9447F:	tools/testing/selftests/mount_setattr/
9448F:	include/linux/mnt_idmapping.h
9449
9450IDT VersaClock 5 CLOCK DRIVER
9451M:	Luca Ceresoli <luca@lucaceresoli.net>
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9454F:	drivers/clk/clk-versaclock5.c
9455
9456IEEE 802.15.4 SUBSYSTEM
9457M:	Alexander Aring <alex.aring@gmail.com>
9458M:	Stefan Schmidt <stefan@datenfreihafen.org>
9459L:	linux-wpan@vger.kernel.org
9460S:	Maintained
9461W:	https://linux-wpan.org/
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9464F:	Documentation/networking/ieee802154.rst
9465F:	drivers/net/ieee802154/
9466F:	include/linux/ieee802154.h
9467F:	include/linux/nl802154.h
9468F:	include/net/af_ieee802154.h
9469F:	include/net/cfg802154.h
9470F:	include/net/ieee802154_netdev.h
9471F:	include/net/mac802154.h
9472F:	include/net/nl802154.h
9473F:	net/ieee802154/
9474F:	net/mac802154/
9475
9476IFE PROTOCOL
9477M:	Yotam Gigi <yotam.gi@gmail.com>
9478M:	Jamal Hadi Salim <jhs@mojatatu.com>
9479F:	include/net/ife.h
9480F:	include/uapi/linux/ife.h
9481F:	net/ife
9482
9483IGORPLUG-USB IR RECEIVER
9484M:	Sean Young <sean@mess.org>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487F:	drivers/media/rc/igorplugusb.c
9488
9489IGUANAWORKS USB IR TRANSCEIVER
9490M:	Sean Young <sean@mess.org>
9491L:	linux-media@vger.kernel.org
9492S:	Maintained
9493F:	drivers/media/rc/iguanair.c
9494
9495IIO DIGITAL POTENTIOMETER DAC
9496M:	Peter Rosin <peda@axentia.se>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9500F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9501F:	drivers/iio/dac/dpot-dac.c
9502
9503IIO ENVELOPE DETECTOR
9504M:	Peter Rosin <peda@axentia.se>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9508F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9509F:	drivers/iio/adc/envelope-detector.c
9510
9511IIO MULTIPLEXER
9512M:	Peter Rosin <peda@axentia.se>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9516F:	drivers/iio/multiplexer/iio-mux.c
9517
9518IIO SCMI BASED DRIVER
9519M:	Jyoti Bhayana <jbhayana@google.com>
9520L:	linux-iio@vger.kernel.org
9521S:	Maintained
9522F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9523
9524IIO SUBSYSTEM AND DRIVERS
9525M:	Jonathan Cameron <jic23@kernel.org>
9526R:	Lars-Peter Clausen <lars@metafoo.de>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9530F:	Documentation/ABI/testing/configfs-iio*
9531F:	Documentation/ABI/testing/sysfs-bus-iio*
9532F:	Documentation/devicetree/bindings/iio/
9533F:	drivers/iio/
9534F:	drivers/staging/iio/
9535F:	include/linux/iio/
9536F:	tools/iio/
9537
9538IIO UNIT CONVERTER
9539M:	Peter Rosin <peda@axentia.se>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9543F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9544F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9545F:	drivers/iio/afe/iio-rescale.c
9546
9547IKANOS/ADI EAGLE ADSL USB DRIVER
9548M:	Matthieu Castet <castet.matthieu@free.fr>
9549M:	Stanislaw Gruszka <stf_xl@wp.pl>
9550S:	Maintained
9551F:	drivers/usb/atm/ueagle-atm.c
9552
9553IMAGIS TOUCHSCREEN DRIVER
9554M:	Markuss Broks <markuss.broks@gmail.com>
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9557F:	drivers/input/touchscreen/imagis.c
9558
9559IMGTEC ASCII LCD DRIVER
9560M:	Paul Burton <paulburton@kernel.org>
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9563F:	drivers/auxdisplay/img-ascii-lcd.c
9564
9565IMGTEC IR DECODER DRIVER
9566S:	Orphan
9567F:	drivers/media/rc/img-ir/
9568
9569IMON SOUNDGRAPH USB IR RECEIVER
9570M:	Sean Young <sean@mess.org>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/rc/imon.c
9574F:	drivers/media/rc/imon_raw.c
9575
9576IMS TWINTURBO FRAMEBUFFER DRIVER
9577L:	linux-fbdev@vger.kernel.org
9578S:	Orphan
9579F:	drivers/video/fbdev/imsttfb.c
9580
9581INA209 HARDWARE MONITOR DRIVER
9582M:	Guenter Roeck <linux@roeck-us.net>
9583L:	linux-hwmon@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9586F:	Documentation/hwmon/ina209.rst
9587F:	drivers/hwmon/ina209.c
9588
9589INA2XX HARDWARE MONITOR DRIVER
9590M:	Guenter Roeck <linux@roeck-us.net>
9591L:	linux-hwmon@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/hwmon/ina2xx.rst
9594F:	drivers/hwmon/ina2xx.c
9595F:	include/linux/platform_data/ina2xx.h
9596
9597INDUSTRY PACK SUBSYSTEM (IPACK)
9598M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9599M:	Jens Taprogge <jens.taprogge@taprogge.org>
9600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9601L:	industrypack-devel@lists.sourceforge.net
9602S:	Maintained
9603W:	http://industrypack.sourceforge.net
9604F:	drivers/ipack/
9605
9606INFINEON DPS310 Driver
9607M:	Eddie James <eajames@linux.ibm.com>
9608L:	linux-iio@vger.kernel.org
9609S:	Maintained
9610F:	drivers/iio/pressure/dps310.c
9611
9612INFINIBAND SUBSYSTEM
9613M:	Jason Gunthorpe <jgg@nvidia.com>
9614M:	Leon Romanovsky <leonro@nvidia.com>
9615L:	linux-rdma@vger.kernel.org
9616S:	Supported
9617W:	https://github.com/linux-rdma/rdma-core
9618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9620F:	Documentation/devicetree/bindings/infiniband/
9621F:	Documentation/infiniband/
9622F:	drivers/infiniband/
9623F:	include/rdma/
9624F:	include/trace/events/ib_mad.h
9625F:	include/trace/events/ib_umad.h
9626F:	include/uapi/linux/if_infiniband.h
9627F:	include/uapi/rdma/
9628F:	samples/bpf/ibumad_kern.c
9629F:	samples/bpf/ibumad_user.c
9630
9631INGENIC JZ4780 NAND DRIVER
9632M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9633L:	linux-mtd@lists.infradead.org
9634L:	linux-mips@vger.kernel.org
9635S:	Maintained
9636F:	drivers/mtd/nand/raw/ingenic/
9637
9638INGENIC JZ47xx SoCs
9639M:	Paul Cercueil <paul@crapouillou.net>
9640L:	linux-mips@vger.kernel.org
9641S:	Maintained
9642F:	arch/mips/boot/dts/ingenic/
9643F:	arch/mips/generic/board-ingenic.c
9644F:	arch/mips/include/asm/mach-ingenic/
9645F:	arch/mips/ingenic/Kconfig
9646F:	drivers/clk/ingenic/
9647F:	drivers/dma/dma-jz4780.c
9648F:	drivers/gpu/drm/ingenic/
9649F:	drivers/i2c/busses/i2c-jz4780.c
9650F:	drivers/iio/adc/ingenic-adc.c
9651F:	drivers/irqchip/irq-ingenic.c
9652F:	drivers/memory/jz4780-nemc.c
9653F:	drivers/mmc/host/jz4740_mmc.c
9654F:	drivers/mtd/nand/raw/ingenic/
9655F:	drivers/pinctrl/pinctrl-ingenic.c
9656F:	drivers/power/supply/ingenic-battery.c
9657F:	drivers/pwm/pwm-jz4740.c
9658F:	drivers/remoteproc/ingenic_rproc.c
9659F:	drivers/rtc/rtc-jz4740.c
9660F:	drivers/tty/serial/8250/8250_ingenic.c
9661F:	drivers/usb/musb/jz4740.c
9662F:	drivers/watchdog/jz4740_wdt.c
9663F:	include/dt-bindings/iio/adc/ingenic,adc.h
9664F:	include/linux/mfd/ingenic-tcu.h
9665F:	sound/soc/codecs/jz47*
9666F:	sound/soc/jz4740/
9667
9668INJOINIC IP5xxx POWER BANK IC DRIVER
9669M:	Samuel Holland <samuel@sholland.org>
9670S:	Maintained
9671F:	drivers/power/supply/ip5xxx_power.c
9672
9673INOTIFY
9674M:	Jan Kara <jack@suse.cz>
9675R:	Amir Goldstein <amir73il@gmail.com>
9676L:	linux-fsdevel@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/filesystems/inotify.rst
9679F:	fs/notify/inotify/
9680F:	include/linux/inotify.h
9681F:	include/uapi/linux/inotify.h
9682
9683INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9684M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9685L:	linux-input@vger.kernel.org
9686S:	Maintained
9687Q:	http://patchwork.kernel.org/project/linux-input/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9689F:	Documentation/devicetree/bindings/input/
9690F:	Documentation/devicetree/bindings/serio/
9691F:	Documentation/input/
9692F:	drivers/input/
9693F:	include/linux/input.h
9694F:	include/linux/input/
9695F:	include/uapi/linux/input-event-codes.h
9696F:	include/uapi/linux/input.h
9697
9698INPUT MULTITOUCH (MT) PROTOCOL
9699M:	Henrik Rydberg <rydberg@bitmath.org>
9700L:	linux-input@vger.kernel.org
9701S:	Odd fixes
9702F:	Documentation/input/multi-touch-protocol.rst
9703F:	drivers/input/input-mt.c
9704K:	\b(ABS|SYN)_MT_
9705
9706INSIDE SECURE CRYPTO DRIVER
9707M:	Antoine Tenart <atenart@kernel.org>
9708L:	linux-crypto@vger.kernel.org
9709S:	Maintained
9710F:	drivers/crypto/inside-secure/
9711
9712INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9713M:	Mimi Zohar <zohar@linux.ibm.com>
9714M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9715L:	linux-integrity@vger.kernel.org
9716S:	Supported
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9718F:	security/integrity/ima/
9719F:	security/integrity/
9720
9721INTEL 810/815 FRAMEBUFFER DRIVER
9722M:	Antonino Daplas <adaplas@gmail.com>
9723L:	linux-fbdev@vger.kernel.org
9724S:	Maintained
9725F:	drivers/video/fbdev/i810/
9726
9727INTEL ASoC DRIVERS
9728M:	Cezary Rojewski <cezary.rojewski@intel.com>
9729M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9730M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9731M:	Jie Yang <yang.jie@linux.intel.com>
9732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9733S:	Supported
9734F:	sound/soc/intel/
9735
9736INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9737M:	Hans de Goede <hdegoede@redhat.com>
9738L:	platform-driver-x86@vger.kernel.org
9739S:	Maintained
9740F:	drivers/platform/x86/intel/atomisp2/pm.c
9741
9742INTEL ATOMISP2 LED DRIVER
9743M:	Hans de Goede <hdegoede@redhat.com>
9744L:	platform-driver-x86@vger.kernel.org
9745S:	Maintained
9746F:	drivers/platform/x86/intel/atomisp2/led.c
9747
9748INTEL BIOS SAR INT1092 DRIVER
9749M:	Shravan Sudhakar <s.shravan@intel.com>
9750M:	Intel Corporation <linuxwwan@intel.com>
9751L:	platform-driver-x86@vger.kernel.org
9752S:	Maintained
9753F:	drivers/platform/x86/intel/int1092/
9754
9755INTEL BROXTON PMC DRIVER
9756M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9757M:	Zha Qipeng <qipeng.zha@intel.com>
9758S:	Maintained
9759F:	drivers/mfd/intel_pmc_bxt.c
9760F:	include/linux/mfd/intel_pmc_bxt.h
9761
9762INTEL C600 SERIES SAS CONTROLLER DRIVER
9763M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9764L:	linux-scsi@vger.kernel.org
9765S:	Supported
9766T:	git git://git.code.sf.net/p/intel-sas/isci
9767F:	drivers/scsi/isci/
9768
9769INTEL CPU family model numbers
9770M:	Tony Luck <tony.luck@intel.com>
9771M:	x86@kernel.org
9772L:	linux-kernel@vger.kernel.org
9773S:	Supported
9774F:	arch/x86/include/asm/intel-family.h
9775
9776INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9777M:	Jani Nikula <jani.nikula@linux.intel.com>
9778M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9779M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9780M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9781L:	intel-gfx@lists.freedesktop.org
9782S:	Supported
9783W:	https://01.org/linuxgraphics/
9784Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9785B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9786C:	irc://irc.oftc.net/intel-gfx
9787T:	git git://anongit.freedesktop.org/drm-intel
9788F:	Documentation/gpu/i915.rst
9789F:	drivers/gpu/drm/i915/
9790F:	include/drm/i915*
9791F:	include/uapi/drm/i915_drm.h
9792
9793INTEL ETHERNET DRIVERS
9794M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9795M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9797S:	Supported
9798W:	http://www.intel.com/support/feedback.htm
9799W:	http://e1000.sourceforge.net/
9800Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9803F:	Documentation/networking/device_drivers/ethernet/intel/
9804F:	drivers/net/ethernet/intel/
9805F:	drivers/net/ethernet/intel/*/
9806F:	include/linux/avf/virtchnl.h
9807F:	include/linux/net/intel/iidc.h
9808
9809INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9810M:	Mustafa Ismail <mustafa.ismail@intel.com>
9811M:	Shiraz Saleem <shiraz.saleem@intel.com>
9812L:	linux-rdma@vger.kernel.org
9813S:	Supported
9814F:	drivers/infiniband/hw/irdma/
9815F:	include/uapi/rdma/irdma-abi.h
9816
9817INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9818M:	Maik Broemme <mbroemme@libmpq.org>
9819L:	linux-fbdev@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/fb/intelfb.rst
9822F:	drivers/video/fbdev/intelfb/
9823
9824INTEL GPIO DRIVERS
9825M:	Andy Shevchenko <andy@kernel.org>
9826L:	linux-gpio@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9829F:	drivers/gpio/gpio-ich.c
9830F:	drivers/gpio/gpio-merrifield.c
9831F:	drivers/gpio/gpio-ml-ioh.c
9832F:	drivers/gpio/gpio-pch.c
9833F:	drivers/gpio/gpio-sch.c
9834F:	drivers/gpio/gpio-sodaville.c
9835
9836INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9837M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9838M:	Zhi Wang <zhi.a.wang@intel.com>
9839L:	intel-gvt-dev@lists.freedesktop.org
9840L:	intel-gfx@lists.freedesktop.org
9841S:	Supported
9842W:	https://01.org/igvt-g
9843T:	git https://github.com/intel/gvt-linux.git
9844F:	drivers/gpu/drm/i915/gvt/
9845
9846INTEL HID EVENT DRIVER
9847M:	Alex Hung <alex.hung@canonical.com>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850F:	drivers/platform/x86/intel/hid.c
9851
9852INTEL I/OAT DMA DRIVER
9853M:	Dave Jiang <dave.jiang@intel.com>
9854R:	Dan Williams <dan.j.williams@intel.com>
9855L:	dmaengine@vger.kernel.org
9856S:	Supported
9857Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9858F:	drivers/dma/ioat*
9859
9860INTEL IADX DRIVER
9861M:	Dave Jiang <dave.jiang@intel.com>
9862L:	dmaengine@vger.kernel.org
9863S:	Supported
9864F:	drivers/dma/idxd/*
9865F:	include/uapi/linux/idxd.h
9866
9867INTEL IDLE DRIVER
9868M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9869M:	Len Brown <lenb@kernel.org>
9870L:	linux-pm@vger.kernel.org
9871S:	Supported
9872B:	https://bugzilla.kernel.org
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9874F:	drivers/idle/intel_idle.c
9875
9876INTEL INTEGRATED SENSOR HUB DRIVER
9877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9878M:	Jiri Kosina <jikos@kernel.org>
9879L:	linux-input@vger.kernel.org
9880S:	Maintained
9881F:	drivers/hid/intel-ish-hid/
9882
9883INTEL IOMMU (VT-d)
9884M:	David Woodhouse <dwmw2@infradead.org>
9885M:	Lu Baolu <baolu.lu@linux.intel.com>
9886L:	iommu@lists.linux-foundation.org
9887S:	Supported
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9889F:	drivers/iommu/intel/
9890F:	include/linux/intel-iommu.h
9891F:	include/linux/intel-svm.h
9892
9893INTEL IOP-ADMA DMA DRIVER
9894R:	Dan Williams <dan.j.williams@intel.com>
9895S:	Odd fixes
9896F:	drivers/dma/iop-adma.c
9897
9898INTEL IPU3 CSI-2 CIO2 DRIVER
9899M:	Yong Zhi <yong.zhi@intel.com>
9900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9901M:	Bingbu Cao <bingbu.cao@intel.com>
9902M:	Dan Scally <djrscally@gmail.com>
9903R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906T:	git git://linuxtv.org/media_tree.git
9907F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9908F:	drivers/media/pci/intel/ipu3/
9909
9910INTEL IPU3 CSI-2 IMGU DRIVER
9911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9912R:	Bingbu Cao <bingbu.cao@intel.com>
9913R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/admin-guide/media/ipu3.rst
9917F:	Documentation/admin-guide/media/ipu3_rcb.svg
9918F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9919F:	drivers/staging/media/ipu3/
9920
9921INTEL IXP4XX CRYPTO SUPPORT
9922M:	Corentin Labbe <clabbe@baylibre.com>
9923L:	linux-crypto@vger.kernel.org
9924S:	Maintained
9925F:	drivers/crypto/ixp4xx_crypto.c
9926
9927INTEL ISHTP ECLITE DRIVER
9928M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Supported
9931F:	drivers/platform/x86/intel/ishtp_eclite.c
9932
9933INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9934M:	Krzysztof Halasa <khalasa@piap.pl>
9935S:	Maintained
9936F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9937F:	drivers/net/wan/ixp4xx_hss.c
9938F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9939F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9940F:	include/linux/soc/ixp4xx/npe.h
9941F:	include/linux/soc/ixp4xx/qmgr.h
9942
9943INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9944M:	Deepak Saxena <dsaxena@plexity.net>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9947F:	drivers/char/hw_random/ixp4xx-rng.c
9948
9949INTEL KEEM BAY DRM DRIVER
9950M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9951M:	Edmund Dea <edmund.j.dea@intel.com>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9954F:	drivers/gpu/drm/kmb/
9955
9956INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9960F:	drivers/crypto/keembay/Kconfig
9961F:	drivers/crypto/keembay/Makefile
9962F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9963F:	drivers/crypto/keembay/ocs-aes.c
9964F:	drivers/crypto/keembay/ocs-aes.h
9965
9966INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9967M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9968M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9969M:	Mark Gross <mgross@linux.intel.com>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9972F:	drivers/crypto/keembay/Kconfig
9973F:	drivers/crypto/keembay/Makefile
9974F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9975
9976INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9977M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9978M:	Declan Murphy <declan.murphy@intel.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9981F:	drivers/crypto/keembay/Kconfig
9982F:	drivers/crypto/keembay/Makefile
9983F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9984F:	drivers/crypto/keembay/ocs-hcu.c
9985F:	drivers/crypto/keembay/ocs-hcu.h
9986
9987INTEL THUNDER BAY EMMC PHY DRIVER
9988M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9989M:	Rashmi A <rashmi.a@intel.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9992F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9993
9994INTEL MANAGEMENT ENGINE (mei)
9995M:	Tomas Winkler <tomas.winkler@intel.com>
9996L:	linux-kernel@vger.kernel.org
9997S:	Supported
9998F:	Documentation/driver-api/mei/*
9999F:	drivers/misc/mei/
10000F:	drivers/watchdog/mei_wdt.c
10001F:	include/linux/mei_aux.h
10002F:	include/linux/mei_cl_bus.h
10003F:	include/uapi/linux/mei.h
10004F:	samples/mei/*
10005
10006INTEL MAX 10 BMC MFD DRIVER
10007M:	Xu Yilun <yilun.xu@intel.com>
10008R:	Tom Rix <trix@redhat.com>
10009S:	Maintained
10010F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10011F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10012F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10013F:	drivers/mfd/intel-m10-bmc.c
10014F:	include/linux/mfd/intel-m10-bmc.h
10015
10016INTEL MENLOW THERMAL DRIVER
10017M:	Sujith Thomas <sujith.thomas@intel.com>
10018L:	linux-pm@vger.kernel.org
10019S:	Supported
10020W:	https://01.org/linux-acpi
10021F:	drivers/thermal/intel/intel_menlow.c
10022
10023INTEL P-Unit IPC DRIVER
10024M:	Zha Qipeng <qipeng.zha@intel.com>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	arch/x86/include/asm/intel_punit_ipc.h
10028F:	drivers/platform/x86/intel/punit_ipc.c
10029
10030INTEL PMC CORE DRIVER
10031M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10032M:	David E Box <david.e.box@intel.com>
10033L:	platform-driver-x86@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10036F:	drivers/platform/x86/intel/pmc/
10037
10038INTEL PMIC GPIO DRIVERS
10039M:	Andy Shevchenko <andy@kernel.org>
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10042F:	drivers/gpio/gpio-*cove.c
10043
10044INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10045M:	Andy Shevchenko <andy@kernel.org>
10046S:	Maintained
10047F:	drivers/mfd/intel_soc_pmic*
10048F:	include/linux/mfd/intel_soc_pmic*
10049
10050INTEL PMT DRIVERS
10051M:	David E. Box <david.e.box@linux.intel.com>
10052S:	Supported
10053F:	drivers/platform/x86/intel/pmt/
10054
10055INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10056M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10057L:	linux-wireless@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10060F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10061F:	drivers/net/wireless/intel/ipw2x00/
10062
10063INTEL PSTATE DRIVER
10064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10065M:	Len Brown <lenb@kernel.org>
10066L:	linux-pm@vger.kernel.org
10067S:	Supported
10068F:	drivers/cpufreq/intel_pstate.c
10069
10070INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10071M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10072L:	linux-iio@vger.kernel.org
10073F:	drivers/counter/intel-qep.c
10074
10075INTEL SCU DRIVERS
10076M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10077S:	Maintained
10078F:	arch/x86/include/asm/intel_scu_ipc.h
10079F:	drivers/platform/x86/intel_scu_*
10080
10081INTEL SDSI DRIVER
10082M:	David E. Box <david.e.box@linux.intel.com>
10083S:	Supported
10084F:	drivers/platform/x86/intel/sdsi.c
10085F:	tools/arch/x86/intel_sdsi/
10086F:	tools/testing/selftests/drivers/sdsi/
10087
10088INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10089M:	Daniel Scally <djrscally@gmail.com>
10090S:	Maintained
10091F:	drivers/platform/x86/intel/int3472/
10092
10093INTEL SPEED SELECT TECHNOLOGY
10094M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/intel/speed_select_if/
10098F:	include/uapi/linux/isst_if.h
10099F:	tools/power/x86/intel-speed-select/
10100
10101INTEL STRATIX10 FIRMWARE DRIVERS
10102M:	Dinh Nguyen <dinguyen@kernel.org>
10103L:	linux-kernel@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10106F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10107F:	drivers/firmware/stratix10-rsu.c
10108F:	drivers/firmware/stratix10-svc.c
10109F:	include/linux/firmware/intel/stratix10-smc.h
10110F:	include/linux/firmware/intel/stratix10-svc-client.h
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10112
10113INTEL TELEMETRY DRIVER
10114M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10115M:	"David E. Box" <david.e.box@linux.intel.com>
10116L:	platform-driver-x86@vger.kernel.org
10117S:	Maintained
10118F:	arch/x86/include/asm/intel_telemetry.h
10119F:	drivers/platform/x86/intel/telemetry/
10120
10121INTEL UNCORE FREQUENCY CONTROL
10122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10126F:	drivers/platform/x86/intel/uncore-frequency/
10127
10128INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10129M:	David E. Box <david.e.box@linux.intel.com>
10130S:	Supported
10131F:	drivers/platform/x86/intel/vsec.*
10132
10133INTEL VIRTUAL BUTTON DRIVER
10134M:	AceLan Kao <acelan.kao@canonical.com>
10135L:	platform-driver-x86@vger.kernel.org
10136S:	Maintained
10137F:	drivers/platform/x86/intel/vbtn.c
10138
10139INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10140M:	Stanislaw Gruszka <stf_xl@wp.pl>
10141L:	linux-wireless@vger.kernel.org
10142S:	Supported
10143F:	drivers/net/wireless/intel/iwlegacy/
10144
10145INTEL WIRELESS WIFI LINK (iwlwifi)
10146M:	Luca Coelho <luciano.coelho@intel.com>
10147L:	linux-wireless@vger.kernel.org
10148S:	Supported
10149W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10151F:	drivers/net/wireless/intel/iwlwifi/
10152
10153INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10154M:	Jithu Joseph <jithu.joseph@intel.com>
10155R:	Maurice Ma <maurice.ma@intel.com>
10156S:	Maintained
10157W:	https://slimbootloader.github.io/security/firmware-update.html
10158F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10159
10160INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10161L:	Dell.Client.Kernel@dell.com
10162S:	Maintained
10163F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10164
10165INTEL WWAN IOSM DRIVER
10166M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10167M:	Intel Corporation <linuxwwan@intel.com>
10168L:	netdev@vger.kernel.org
10169S:	Maintained
10170F:	drivers/net/wwan/iosm/
10171
10172INTEL(R) TRACE HUB
10173M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10174S:	Supported
10175F:	Documentation/trace/intel_th.rst
10176F:	drivers/hwtracing/intel_th/
10177F:	include/linux/intel_th.h
10178
10179INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10180M:	Ning Sun <ning.sun@intel.com>
10181L:	tboot-devel@lists.sourceforge.net
10182S:	Supported
10183W:	http://tboot.sourceforge.net
10184T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10185F:	Documentation/x86/intel_txt.rst
10186F:	arch/x86/kernel/tboot.c
10187F:	include/linux/tboot.h
10188
10189INTEL SGX
10190M:	Jarkko Sakkinen <jarkko@kernel.org>
10191R:	Dave Hansen <dave.hansen@linux.intel.com>
10192L:	linux-sgx@vger.kernel.org
10193S:	Supported
10194Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10196F:	Documentation/x86/sgx.rst
10197F:	arch/x86/entry/vdso/vsgx.S
10198F:	arch/x86/include/asm/sgx.h
10199F:	arch/x86/include/uapi/asm/sgx.h
10200F:	arch/x86/kernel/cpu/sgx/*
10201F:	tools/testing/selftests/sgx/*
10202K:	\bSGX_
10203
10204INTERCONNECT API
10205M:	Georgi Djakov <djakov@kernel.org>
10206L:	linux-pm@vger.kernel.org
10207S:	Maintained
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10209F:	Documentation/devicetree/bindings/interconnect/
10210F:	Documentation/driver-api/interconnect.rst
10211F:	drivers/interconnect/
10212F:	include/dt-bindings/interconnect/
10213F:	include/linux/interconnect-provider.h
10214F:	include/linux/interconnect.h
10215
10216INTERRUPT COUNTER DRIVER
10217M:	Oleksij Rempel <o.rempel@pengutronix.de>
10218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10219L:	linux-iio@vger.kernel.org
10220F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10221F:	drivers/counter/interrupt-cnt.c
10222
10223INTERSIL ISL7998X VIDEO DECODER DRIVER
10224M:	Michael Tretter <m.tretter@pengutronix.de>
10225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10226L:	linux-media@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10229F:	drivers/media/i2c/isl7998x.c
10230
10231INVENSENSE ICM-426xx IMU DRIVER
10232M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10233L:	linux-iio@vger.kernel.org
10234S:	Maintained
10235W:	https://invensense.tdk.com/
10236F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10237F:	drivers/iio/imu/inv_icm42600/
10238
10239INVENSENSE MPU-3050 GYROSCOPE DRIVER
10240M:	Linus Walleij <linus.walleij@linaro.org>
10241L:	linux-iio@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10244F:	drivers/iio/gyro/mpu3050*
10245
10246IOC3 ETHERNET DRIVER
10247M:	Ralf Baechle <ralf@linux-mips.org>
10248L:	linux-mips@vger.kernel.org
10249S:	Maintained
10250F:	drivers/net/ethernet/sgi/ioc3-eth.c
10251
10252IOMAP FILESYSTEM LIBRARY
10253M:	Christoph Hellwig <hch@infradead.org>
10254M:	Darrick J. Wong <djwong@kernel.org>
10255L:	linux-xfs@vger.kernel.org
10256L:	linux-fsdevel@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10259F:	fs/iomap/
10260F:	include/linux/iomap.h
10261
10262IOMMU DRIVERS
10263M:	Joerg Roedel <joro@8bytes.org>
10264M:	Will Deacon <will@kernel.org>
10265L:	iommu@lists.linux-foundation.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10268F:	Documentation/devicetree/bindings/iommu/
10269F:	Documentation/userspace-api/iommu.rst
10270F:	drivers/iommu/
10271F:	include/linux/iommu.h
10272F:	include/linux/iova.h
10273F:	include/linux/of_iommu.h
10274F:	include/uapi/linux/iommu.h
10275
10276IOSYS-MAP HELPERS
10277M:	Thomas Zimmermann <tzimmermann@suse.de>
10278L:	dri-devel@lists.freedesktop.org
10279S:	Maintained
10280T:	git git://anongit.freedesktop.org/drm/drm-misc
10281F:	include/linux/iosys-map.h
10282
10283IO_URING
10284M:	Jens Axboe <axboe@kernel.dk>
10285R:	Pavel Begunkov <asml.silence@gmail.com>
10286L:	io-uring@vger.kernel.org
10287S:	Maintained
10288T:	git git://git.kernel.dk/linux-block
10289T:	git git://git.kernel.dk/liburing
10290F:	fs/io-wq.c
10291F:	fs/io-wq.h
10292F:	fs/io_uring.c
10293F:	include/linux/io_uring.h
10294F:	include/uapi/linux/io_uring.h
10295F:	tools/io_uring/
10296
10297IPMI SUBSYSTEM
10298M:	Corey Minyard <minyard@acm.org>
10299L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10300S:	Supported
10301W:	http://openipmi.sourceforge.net/
10302T:	git https://github.com/cminyard/linux-ipmi.git for-next
10303F:	Documentation/driver-api/ipmi.rst
10304F:	Documentation/devicetree/bindings/ipmi/
10305F:	drivers/char/ipmi/
10306F:	include/linux/ipmi*
10307F:	include/uapi/linux/ipmi*
10308
10309IPS SCSI RAID DRIVER
10310M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10311L:	linux-scsi@vger.kernel.org
10312S:	Maintained
10313W:	http://www.adaptec.com/
10314F:	drivers/scsi/ips*
10315
10316IPVS
10317M:	Simon Horman <horms@verge.net.au>
10318M:	Julian Anastasov <ja@ssi.bg>
10319L:	netdev@vger.kernel.org
10320L:	lvs-devel@vger.kernel.org
10321S:	Maintained
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10324F:	Documentation/networking/ipvs-sysctl.rst
10325F:	include/net/ip_vs.h
10326F:	include/uapi/linux/ip_vs.h
10327F:	net/netfilter/ipvs/
10328
10329IPWIRELESS DRIVER
10330M:	Jiri Kosina <jikos@kernel.org>
10331M:	David Sterba <dsterba@suse.com>
10332S:	Odd Fixes
10333F:	drivers/tty/ipwireless/
10334
10335IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10336M:	Marc Zyngier <maz@kernel.org>
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10339F:	Documentation/core-api/irq/irq-domain.rst
10340F:	include/linux/irqdomain.h
10341F:	kernel/irq/irqdomain.c
10342F:	kernel/irq/msi.c
10343
10344IRQ SUBSYSTEM
10345M:	Thomas Gleixner <tglx@linutronix.de>
10346L:	linux-kernel@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10349F:	kernel/irq/
10350
10351IRQCHIP DRIVERS
10352M:	Thomas Gleixner <tglx@linutronix.de>
10353M:	Marc Zyngier <maz@kernel.org>
10354L:	linux-kernel@vger.kernel.org
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10357F:	Documentation/devicetree/bindings/interrupt-controller/
10358F:	drivers/irqchip/
10359
10360ISA
10361M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10362S:	Maintained
10363F:	Documentation/driver-api/isa.rst
10364F:	drivers/base/isa.c
10365F:	include/linux/isa.h
10366
10367ISA RADIO MODULE
10368M:	Hans Verkuil <hverkuil@xs4all.nl>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371W:	https://linuxtv.org
10372T:	git git://linuxtv.org/media_tree.git
10373F:	drivers/media/radio/radio-isa*
10374
10375ISAPNP
10376M:	Jaroslav Kysela <perex@perex.cz>
10377S:	Maintained
10378F:	Documentation/driver-api/isapnp.rst
10379F:	drivers/pnp/isapnp/
10380F:	include/linux/isapnp.h
10381
10382ISCSI
10383M:	Lee Duncan <lduncan@suse.com>
10384M:	Chris Leech <cleech@redhat.com>
10385M:	Mike Christie <michael.christie@oracle.com>
10386L:	open-iscsi@googlegroups.com
10387L:	linux-scsi@vger.kernel.org
10388S:	Maintained
10389W:	www.open-iscsi.com
10390F:	drivers/scsi/*iscsi*
10391F:	include/scsi/*iscsi*
10392
10393iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10394M:	Peter Jones <pjones@redhat.com>
10395M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10396S:	Maintained
10397F:	drivers/firmware/iscsi_ibft*
10398
10399ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10400M:	Sagi Grimberg <sagi@grimberg.me>
10401M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10402L:	linux-rdma@vger.kernel.org
10403S:	Supported
10404W:	http://www.openfabrics.org
10405W:	www.open-iscsi.org
10406Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10407F:	drivers/infiniband/ulp/iser/
10408
10409ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10410M:	Sagi Grimberg <sagi@grimberg.me>
10411L:	linux-rdma@vger.kernel.org
10412L:	target-devel@vger.kernel.org
10413S:	Supported
10414W:	http://www.linux-iscsi.org
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10416F:	drivers/infiniband/ulp/isert
10417
10418ISDN/CMTP OVER BLUETOOTH
10419M:	Karsten Keil <isdn@linux-pingi.de>
10420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10421L:	netdev@vger.kernel.org
10422S:	Odd Fixes
10423W:	http://www.isdn4linux.de
10424F:	Documentation/isdn/
10425F:	drivers/isdn/capi/
10426F:	include/linux/isdn/
10427F:	include/uapi/linux/isdn/
10428F:	net/bluetooth/cmtp/
10429
10430ISDN/mISDN SUBSYSTEM
10431M:	Karsten Keil <isdn@linux-pingi.de>
10432L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435W:	http://www.isdn4linux.de
10436F:	drivers/isdn/Kconfig
10437F:	drivers/isdn/Makefile
10438F:	drivers/isdn/hardware/
10439F:	drivers/isdn/mISDN/
10440
10441IT87 HARDWARE MONITORING DRIVER
10442M:	Jean Delvare <jdelvare@suse.com>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/hwmon/it87.rst
10446F:	drivers/hwmon/it87.c
10447
10448IT913X MEDIA DRIVER
10449M:	Antti Palosaari <crope@iki.fi>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452W:	https://linuxtv.org
10453W:	http://palosaari.fi/linux/
10454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10455T:	git git://linuxtv.org/anttip/media_tree.git
10456F:	drivers/media/tuners/it913x*
10457
10458ITE IT66121 HDMI BRIDGE DRIVER
10459M:	Phong LE <ple@baylibre.com>
10460M:	Neil Armstrong <narmstrong@baylibre.com>
10461S:	Maintained
10462T:	git git://anongit.freedesktop.org/drm/drm-misc
10463F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10464F:	drivers/gpu/drm/bridge/ite-it66121.c
10465
10466IVTV VIDEO4LINUX DRIVER
10467M:	Andy Walls <awalls@md.metrocast.net>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470W:	https://linuxtv.org
10471T:	git git://linuxtv.org/media_tree.git
10472F:	Documentation/admin-guide/media/ivtv*
10473F:	drivers/media/pci/ivtv/
10474F:	include/uapi/linux/ivtv*
10475
10476IX2505V MEDIA DRIVER
10477M:	Malcolm Priestley <tvboxspy@gmail.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480W:	https://linuxtv.org
10481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10482F:	drivers/media/dvb-frontends/ix2505v*
10483
10484JAILHOUSE HYPERVISOR INTERFACE
10485M:	Jan Kiszka <jan.kiszka@siemens.com>
10486L:	jailhouse-dev@googlegroups.com
10487S:	Maintained
10488F:	arch/x86/include/asm/jailhouse_para.h
10489F:	arch/x86/kernel/jailhouse.c
10490
10491JC42.4 TEMPERATURE SENSOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10496F:	Documentation/hwmon/jc42.rst
10497F:	drivers/hwmon/jc42.c
10498
10499JFS FILESYSTEM
10500M:	Dave Kleikamp <shaggy@kernel.org>
10501L:	jfs-discussion@lists.sourceforge.net
10502S:	Maintained
10503W:	http://jfs.sourceforge.net/
10504T:	git git://github.com/kleikamp/linux-shaggy.git
10505F:	Documentation/admin-guide/jfs.rst
10506F:	fs/jfs/
10507
10508JME NETWORK DRIVER
10509M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	drivers/net/ethernet/jme.*
10513
10514JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10515M:	David Woodhouse <dwmw2@infradead.org>
10516M:	Richard Weinberger <richard@nod.at>
10517L:	linux-mtd@lists.infradead.org
10518S:	Odd Fixes
10519W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10520T:	git git://git.infradead.org/ubifs-2.6.git
10521F:	fs/jffs2/
10522F:	include/uapi/linux/jffs2.h
10523
10524JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10525M:	"Theodore Ts'o" <tytso@mit.edu>
10526M:	Jan Kara <jack@suse.com>
10527L:	linux-ext4@vger.kernel.org
10528S:	Maintained
10529F:	fs/jbd2/
10530F:	include/linux/jbd2.h
10531
10532JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10533M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10534L:	linux-media@vger.kernel.org
10535L:	linux-renesas-soc@vger.kernel.org
10536S:	Maintained
10537F:	drivers/media/platform/renesas/rcar_jpu.c
10538
10539JSM Neo PCI based serial card
10540L:	linux-serial@vger.kernel.org
10541S:	Orphan
10542F:	drivers/tty/serial/jsm/
10543
10544K10TEMP HARDWARE MONITORING DRIVER
10545M:	Clemens Ladisch <clemens@ladisch.de>
10546L:	linux-hwmon@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/hwmon/k10temp.rst
10549F:	drivers/hwmon/k10temp.c
10550
10551K8TEMP HARDWARE MONITORING DRIVER
10552M:	Rudolf Marek <r.marek@assembler.cz>
10553L:	linux-hwmon@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/hwmon/k8temp.rst
10556F:	drivers/hwmon/k8temp.c
10557
10558KASAN
10559M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10560R:	Alexander Potapenko <glider@google.com>
10561R:	Andrey Konovalov <andreyknvl@gmail.com>
10562R:	Dmitry Vyukov <dvyukov@google.com>
10563R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10564L:	kasan-dev@googlegroups.com
10565S:	Maintained
10566F:	Documentation/dev-tools/kasan.rst
10567F:	arch/*/include/asm/*kasan.h
10568F:	arch/*/mm/kasan_init*
10569F:	include/linux/kasan*.h
10570F:	lib/Kconfig.kasan
10571F:	lib/test_kasan*.c
10572F:	mm/kasan/
10573F:	scripts/Makefile.kasan
10574
10575KCONFIG
10576M:	Masahiro Yamada <masahiroy@kernel.org>
10577L:	linux-kbuild@vger.kernel.org
10578S:	Maintained
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10580F:	Documentation/kbuild/kconfig*
10581F:	scripts/Kconfig.include
10582F:	scripts/kconfig/
10583
10584KCOV
10585R:	Dmitry Vyukov <dvyukov@google.com>
10586R:	Andrey Konovalov <andreyknvl@gmail.com>
10587L:	kasan-dev@googlegroups.com
10588S:	Maintained
10589F:	Documentation/dev-tools/kcov.rst
10590F:	include/linux/kcov.h
10591F:	include/uapi/linux/kcov.h
10592F:	kernel/kcov.c
10593F:	scripts/Makefile.kcov
10594
10595KCSAN
10596M:	Marco Elver <elver@google.com>
10597R:	Dmitry Vyukov <dvyukov@google.com>
10598L:	kasan-dev@googlegroups.com
10599S:	Maintained
10600F:	Documentation/dev-tools/kcsan.rst
10601F:	include/linux/kcsan*.h
10602F:	kernel/kcsan/
10603F:	lib/Kconfig.kcsan
10604F:	scripts/Makefile.kcsan
10605
10606KDUMP
10607M:	Baoquan He <bhe@redhat.com>
10608R:	Vivek Goyal <vgoyal@redhat.com>
10609R:	Dave Young <dyoung@redhat.com>
10610L:	kexec@lists.infradead.org
10611S:	Maintained
10612W:	http://lse.sourceforge.net/kdump/
10613F:	Documentation/admin-guide/kdump/
10614F:	fs/proc/vmcore.c
10615F:	include/linux/crash_core.h
10616F:	include/linux/crash_dump.h
10617F:	include/uapi/linux/vmcore.h
10618F:	kernel/crash_*.c
10619
10620KEENE FM RADIO TRANSMITTER DRIVER
10621M:	Hans Verkuil <hverkuil@xs4all.nl>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624W:	https://linuxtv.org
10625T:	git git://linuxtv.org/media_tree.git
10626F:	drivers/media/radio/radio-keene*
10627
10628KERNEL AUTOMOUNTER
10629M:	Ian Kent <raven@themaw.net>
10630L:	autofs@vger.kernel.org
10631S:	Maintained
10632F:	fs/autofs/
10633
10634KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10635M:	Masahiro Yamada <masahiroy@kernel.org>
10636M:	Michal Marek <michal.lkml@markovi.net>
10637R:	Nick Desaulniers <ndesaulniers@google.com>
10638L:	linux-kbuild@vger.kernel.org
10639S:	Maintained
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10641F:	Documentation/kbuild/
10642F:	Makefile
10643F:	scripts/*vmlinux*
10644F:	scripts/Kbuild*
10645F:	scripts/Makefile*
10646F:	scripts/basic/
10647F:	scripts/dummy-tools/
10648F:	scripts/mk*
10649F:	scripts/mod/
10650F:	scripts/package/
10651
10652KERNEL JANITORS
10653L:	kernel-janitors@vger.kernel.org
10654S:	Odd Fixes
10655W:	http://kernelnewbies.org/KernelJanitors
10656
10657KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10658M:	Chuck Lever <chuck.lever@oracle.com>
10659L:	linux-nfs@vger.kernel.org
10660S:	Supported
10661W:	http://nfs.sourceforge.net/
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10663F:	fs/lockd/
10664F:	fs/nfs_common/
10665F:	fs/nfsd/
10666F:	include/linux/lockd/
10667F:	include/linux/sunrpc/
10668F:	include/uapi/linux/nfsd/
10669F:	include/uapi/linux/sunrpc/
10670F:	net/sunrpc/
10671F:	Documentation/filesystems/nfs/
10672
10673KERNEL REGRESSIONS
10674M:	Thorsten Leemhuis <linux@leemhuis.info>
10675L:	regressions@lists.linux.dev
10676S:	Supported
10677F:	Documentation/admin-guide/reporting-regressions.rst
10678F:	Documentation/process/handling-regressions.rst
10679
10680KERNEL SELFTEST FRAMEWORK
10681M:	Shuah Khan <shuah@kernel.org>
10682M:	Shuah Khan <skhan@linuxfoundation.org>
10683L:	linux-kselftest@vger.kernel.org
10684S:	Maintained
10685Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10687F:	Documentation/dev-tools/kselftest*
10688F:	tools/testing/selftests/
10689
10690KERNEL SMB3 SERVER (KSMBD)
10691M:	Namjae Jeon <linkinjeon@kernel.org>
10692M:	Steve French <sfrench@samba.org>
10693M:	Hyunchul Lee <hyc.lee@gmail.com>
10694R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10695L:	linux-cifs@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.samba.org/ksmbd.git
10698F:	fs/ksmbd/
10699F:	fs/smbfs_common/
10700
10701KERNEL UNIT TESTING FRAMEWORK (KUnit)
10702M:	Brendan Higgins <brendanhiggins@google.com>
10703L:	linux-kselftest@vger.kernel.org
10704L:	kunit-dev@googlegroups.com
10705S:	Maintained
10706W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10707F:	Documentation/dev-tools/kunit/
10708F:	include/kunit/
10709F:	lib/kunit/
10710F:	tools/testing/kunit/
10711
10712KERNEL USERMODE HELPER
10713M:	Luis Chamberlain <mcgrof@kernel.org>
10714L:	linux-kernel@vger.kernel.org
10715S:	Maintained
10716F:	include/linux/umh.h
10717F:	kernel/umh.c
10718
10719KERNEL VIRTUAL MACHINE (KVM)
10720M:	Paolo Bonzini <pbonzini@redhat.com>
10721L:	kvm@vger.kernel.org
10722S:	Supported
10723W:	http://www.linux-kvm.org
10724T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10725F:	Documentation/virt/kvm/
10726F:	include/asm-generic/kvm*
10727F:	include/kvm/iodev.h
10728F:	include/linux/kvm*
10729F:	include/trace/events/kvm.h
10730F:	include/uapi/asm-generic/kvm*
10731F:	include/uapi/linux/kvm*
10732F:	tools/kvm/
10733F:	tools/testing/selftests/kvm/
10734F:	virt/kvm/*
10735
10736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10737M:	Marc Zyngier <maz@kernel.org>
10738R:	James Morse <james.morse@arm.com>
10739R:	Alexandru Elisei <alexandru.elisei@arm.com>
10740R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10742L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10745F:	arch/arm64/include/asm/kvm*
10746F:	arch/arm64/include/uapi/asm/kvm*
10747F:	arch/arm64/kvm/
10748F:	include/kvm/arm_*
10749F:	tools/testing/selftests/kvm/*/aarch64/
10750F:	tools/testing/selftests/kvm/aarch64/
10751
10752KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10753M:	Huacai Chen <chenhuacai@kernel.org>
10754M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10755L:	linux-mips@vger.kernel.org
10756L:	kvm@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10759F:	arch/mips/include/asm/kvm*
10760F:	arch/mips/include/uapi/asm/kvm*
10761F:	arch/mips/kvm/
10762
10763KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10764L:	linuxppc-dev@lists.ozlabs.org
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10766F:	arch/powerpc/include/asm/kvm*
10767F:	arch/powerpc/include/uapi/asm/kvm*
10768F:	arch/powerpc/kernel/kvm*
10769F:	arch/powerpc/kvm/
10770
10771KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10772M:	Anup Patel <anup@brainfault.org>
10773R:	Atish Patra <atishp@atishpatra.org>
10774L:	kvm@vger.kernel.org
10775L:	kvm-riscv@lists.infradead.org
10776L:	linux-riscv@lists.infradead.org
10777S:	Maintained
10778T:	git git://github.com/kvm-riscv/linux.git
10779F:	arch/riscv/include/asm/kvm*
10780F:	arch/riscv/include/uapi/asm/kvm*
10781F:	arch/riscv/kvm/
10782
10783KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10784M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10785M:	Janosch Frank <frankja@linux.ibm.com>
10786M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10787R:	David Hildenbrand <david@redhat.com>
10788L:	kvm@vger.kernel.org
10789S:	Supported
10790W:	http://www.ibm.com/developerworks/linux/linux390/
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10792F:	Documentation/virt/kvm/s390*
10793F:	arch/s390/include/asm/gmap.h
10794F:	arch/s390/include/asm/kvm*
10795F:	arch/s390/include/uapi/asm/kvm*
10796F:	arch/s390/kernel/uv.c
10797F:	arch/s390/kvm/
10798F:	arch/s390/mm/gmap.c
10799F:	tools/testing/selftests/kvm/*/s390x/
10800F:	tools/testing/selftests/kvm/s390x/
10801
10802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10803M:	Paolo Bonzini <pbonzini@redhat.com>
10804R:	Sean Christopherson <seanjc@google.com>
10805R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10806R:	Wanpeng Li <wanpengli@tencent.com>
10807R:	Jim Mattson <jmattson@google.com>
10808R:	Joerg Roedel <joro@8bytes.org>
10809L:	kvm@vger.kernel.org
10810S:	Supported
10811W:	http://www.linux-kvm.org
10812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10813F:	arch/x86/include/asm/kvm*
10814F:	arch/x86/include/asm/pvclock-abi.h
10815F:	arch/x86/include/asm/svm.h
10816F:	arch/x86/include/asm/vmx*.h
10817F:	arch/x86/include/uapi/asm/kvm*
10818F:	arch/x86/include/uapi/asm/svm.h
10819F:	arch/x86/include/uapi/asm/vmx.h
10820F:	arch/x86/kernel/kvm.c
10821F:	arch/x86/kernel/kvmclock.c
10822F:	arch/x86/kvm/
10823F:	arch/x86/kvm/*/
10824
10825KERNFS
10826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10827M:	Tejun Heo <tj@kernel.org>
10828S:	Supported
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10830F:	fs/kernfs/
10831F:	include/linux/kernfs.h
10832
10833KEXEC
10834M:	Eric Biederman <ebiederm@xmission.com>
10835L:	kexec@lists.infradead.org
10836S:	Maintained
10837W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10838F:	include/linux/kexec.h
10839F:	include/uapi/linux/kexec.h
10840F:	kernel/kexec*
10841
10842KEYS-ENCRYPTED
10843M:	Mimi Zohar <zohar@linux.ibm.com>
10844L:	linux-integrity@vger.kernel.org
10845L:	keyrings@vger.kernel.org
10846S:	Supported
10847F:	Documentation/security/keys/trusted-encrypted.rst
10848F:	include/keys/encrypted-type.h
10849F:	security/keys/encrypted-keys/
10850
10851KEYS-TRUSTED
10852M:	James Bottomley <jejb@linux.ibm.com>
10853M:	Jarkko Sakkinen <jarkko@kernel.org>
10854M:	Mimi Zohar <zohar@linux.ibm.com>
10855L:	linux-integrity@vger.kernel.org
10856L:	keyrings@vger.kernel.org
10857S:	Supported
10858F:	Documentation/security/keys/trusted-encrypted.rst
10859F:	include/keys/trusted-type.h
10860F:	include/keys/trusted_tpm.h
10861F:	security/keys/trusted-keys/
10862
10863KEYS-TRUSTED-TEE
10864M:	Sumit Garg <sumit.garg@linaro.org>
10865L:	linux-integrity@vger.kernel.org
10866L:	keyrings@vger.kernel.org
10867S:	Supported
10868F:	include/keys/trusted_tee.h
10869F:	security/keys/trusted-keys/trusted_tee.c
10870
10871KEYS/KEYRINGS
10872M:	David Howells <dhowells@redhat.com>
10873M:	Jarkko Sakkinen <jarkko@kernel.org>
10874L:	keyrings@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/security/keys/core.rst
10877F:	include/keys/
10878F:	include/linux/key-type.h
10879F:	include/linux/key.h
10880F:	include/linux/keyctl.h
10881F:	include/uapi/linux/keyctl.h
10882F:	security/keys/
10883
10884KEYS/KEYRINGS_INTEGRITY
10885M:	Jarkko Sakkinen <jarkko@kernel.org>
10886M:	Mimi Zohar <zohar@linux.ibm.com>
10887L:	linux-integrity@vger.kernel.org
10888L:	keyrings@vger.kernel.org
10889S:	Supported
10890F:	security/integrity/platform_certs
10891
10892KFENCE
10893M:	Alexander Potapenko <glider@google.com>
10894M:	Marco Elver <elver@google.com>
10895R:	Dmitry Vyukov <dvyukov@google.com>
10896L:	kasan-dev@googlegroups.com
10897S:	Maintained
10898F:	Documentation/dev-tools/kfence.rst
10899F:	arch/*/include/asm/kfence.h
10900F:	include/linux/kfence.h
10901F:	lib/Kconfig.kfence
10902F:	mm/kfence/
10903
10904KFIFO
10905M:	Stefani Seibold <stefani@seibold.net>
10906S:	Maintained
10907F:	include/linux/kfifo.h
10908F:	lib/kfifo.c
10909F:	samples/kfifo/
10910
10911KGDB / KDB /debug_core
10912M:	Jason Wessel <jason.wessel@windriver.com>
10913M:	Daniel Thompson <daniel.thompson@linaro.org>
10914R:	Douglas Anderson <dianders@chromium.org>
10915L:	kgdb-bugreport@lists.sourceforge.net
10916S:	Maintained
10917W:	http://kgdb.wiki.kernel.org/
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10919F:	Documentation/dev-tools/kgdb.rst
10920F:	drivers/misc/kgdbts.c
10921F:	drivers/tty/serial/kgdboc.c
10922F:	include/linux/kdb.h
10923F:	include/linux/kgdb.h
10924F:	kernel/debug/
10925
10926KHADAS MCU MFD DRIVER
10927M:	Neil Armstrong <narmstrong@baylibre.com>
10928L:	linux-amlogic@lists.infradead.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10931F:	drivers/mfd/khadas-mcu.c
10932F:	include/linux/mfd/khadas-mcu.h
10933F:	drivers/thermal/khadas_mcu_fan.c
10934
10935KMEMLEAK
10936M:	Catalin Marinas <catalin.marinas@arm.com>
10937S:	Maintained
10938F:	Documentation/dev-tools/kmemleak.rst
10939F:	include/linux/kmemleak.h
10940F:	mm/kmemleak.c
10941F:	samples/kmemleak/kmemleak-test.c
10942
10943KMOD KERNEL MODULE LOADER - USERMODE HELPER
10944M:	Luis Chamberlain <mcgrof@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946L:	linux-modules@vger.kernel.org
10947S:	Maintained
10948F:	include/linux/kmod.h
10949F:	kernel/kmod.c
10950F:	lib/test_kmod.c
10951F:	tools/testing/selftests/kmod/
10952
10953KPROBES
10954M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10955M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10956M:	"David S. Miller" <davem@davemloft.net>
10957M:	Masami Hiramatsu <mhiramat@kernel.org>
10958S:	Maintained
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10960F:	Documentation/trace/kprobes.rst
10961F:	include/asm-generic/kprobes.h
10962F:	include/linux/kprobes.h
10963F:	kernel/kprobes.c
10964F:	lib/test_kprobes.c
10965F:	samples/kprobes
10966
10967KS0108 LCD CONTROLLER DRIVER
10968M:	Miguel Ojeda <ojeda@kernel.org>
10969S:	Maintained
10970F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10971F:	drivers/auxdisplay/ks0108.c
10972F:	include/linux/ks0108.h
10973
10974KTD253 BACKLIGHT DRIVER
10975M:	Linus Walleij <linus.walleij@linaro.org>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10978F:	drivers/video/backlight/ktd253-backlight.c
10979
10980KTEST
10981M:	Steven Rostedt <rostedt@goodmis.org>
10982M:	John Hawley <warthog9@eaglescrag.net>
10983S:	Maintained
10984F:	tools/testing/ktest
10985
10986L3MDEV
10987M:	David Ahern <dsahern@kernel.org>
10988L:	netdev@vger.kernel.org
10989S:	Maintained
10990F:	include/net/l3mdev.h
10991F:	net/l3mdev
10992
10993L7 BPF FRAMEWORK
10994M:	John Fastabend <john.fastabend@gmail.com>
10995M:	Daniel Borkmann <daniel@iogearbox.net>
10996M:	Jakub Sitnicki <jakub@cloudflare.com>
10997L:	netdev@vger.kernel.org
10998L:	bpf@vger.kernel.org
10999S:	Maintained
11000F:	include/linux/skmsg.h
11001F:	net/core/skmsg.c
11002F:	net/core/sock_map.c
11003F:	net/ipv4/tcp_bpf.c
11004F:	net/ipv4/udp_bpf.c
11005F:	net/unix/unix_bpf.c
11006
11007LANDLOCK SECURITY MODULE
11008M:	Mickaël Salaün <mic@digikod.net>
11009L:	linux-security-module@vger.kernel.org
11010S:	Supported
11011W:	https://landlock.io
11012T:	git https://github.com/landlock-lsm/linux.git
11013F:	Documentation/security/landlock.rst
11014F:	Documentation/userspace-api/landlock.rst
11015F:	include/uapi/linux/landlock.h
11016F:	samples/landlock/
11017F:	security/landlock/
11018F:	tools/testing/selftests/landlock/
11019K:	landlock
11020K:	LANDLOCK
11021
11022LANTIQ / INTEL Ethernet drivers
11023M:	Hauke Mehrtens <hauke@hauke-m.de>
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026F:	drivers/net/dsa/lantiq_gswip.c
11027F:	drivers/net/dsa/lantiq_pce.h
11028F:	drivers/net/ethernet/lantiq_xrx200.c
11029F:	net/dsa/tag_gswip.c
11030
11031LANTIQ MIPS ARCHITECTURE
11032M:	John Crispin <john@phrozen.org>
11033L:	linux-mips@vger.kernel.org
11034S:	Maintained
11035F:	arch/mips/lantiq
11036F:	drivers/soc/lantiq
11037
11038LASI 53c700 driver for PARISC
11039M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11040L:	linux-scsi@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/scsi/53c700.rst
11043F:	drivers/scsi/53c700*
11044
11045LEAKING_ADDRESSES
11046M:	Tobin C. Harding <me@tobin.cc>
11047M:	Tycho Andersen <tycho@tycho.pizza>
11048L:	linux-hardening@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11051F:	scripts/leaking_addresses.pl
11052
11053LED SUBSYSTEM
11054M:	Pavel Machek <pavel@ucw.cz>
11055L:	linux-leds@vger.kernel.org
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11058F:	Documentation/devicetree/bindings/leds/
11059F:	drivers/leds/
11060F:	include/linux/leds.h
11061
11062LEGACY EEPROM DRIVER
11063M:	Jean Delvare <jdelvare@suse.com>
11064S:	Maintained
11065F:	Documentation/misc-devices/eeprom.rst
11066F:	drivers/misc/eeprom/eeprom.c
11067
11068LEGO MINDSTORMS EV3
11069R:	David Lechner <david@lechnology.com>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11072F:	arch/arm/boot/dts/da850-lego-ev3.dts
11073F:	drivers/power/supply/lego_ev3_battery.c
11074
11075LEGO USB Tower driver
11076M:	Juergen Stuber <starblue@users.sourceforge.net>
11077L:	legousb-devel@lists.sourceforge.net
11078S:	Maintained
11079W:	http://legousb.sourceforge.net/
11080F:	drivers/usb/misc/legousbtower.c
11081
11082LETSKETCH HID TABLET DRIVER
11083M:	Hans de Goede <hdegoede@redhat.com>
11084L:	linux-input@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11087F:	drivers/hid/hid-letsketch.c
11088
11089LG LAPTOP EXTRAS
11090M:	Matan Ziv-Av <matan@svgalib.org>
11091L:	platform-driver-x86@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11094F:	Documentation/admin-guide/laptops/lg-laptop.rst
11095F:	drivers/platform/x86/lg-laptop.c
11096
11097LG2160 MEDIA DRIVER
11098M:	Michael Krufky <mkrufky@linuxtv.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102W:	http://github.com/mkrufky
11103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11104T:	git git://linuxtv.org/mkrufky/tuners.git
11105F:	drivers/media/dvb-frontends/lg2160.*
11106
11107LGDT3305 MEDIA DRIVER
11108M:	Michael Krufky <mkrufky@linuxtv.org>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111W:	https://linuxtv.org
11112W:	http://github.com/mkrufky
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114T:	git git://linuxtv.org/mkrufky/tuners.git
11115F:	drivers/media/dvb-frontends/lgdt3305.*
11116
11117LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11118M:	Viresh Kumar <vireshk@kernel.org>
11119L:	linux-ide@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11122F:	drivers/ata/pata_arasan_cf.c
11123F:	include/linux/pata_arasan_cf_data.h
11124
11125LIBATA PATA DRIVERS
11126R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11127L:	linux-ide@vger.kernel.org
11128F:	drivers/ata/ata_*.c
11129F:	drivers/ata/pata_*.c
11130
11131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11132M:	Linus Walleij <linus.walleij@linaro.org>
11133L:	linux-ide@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136F:	drivers/ata/pata_ftide010.c
11137F:	drivers/ata/sata_gemini.c
11138F:	drivers/ata/sata_gemini.h
11139
11140LIBATA SATA AHCI PLATFORM devices support
11141M:	Hans de Goede <hdegoede@redhat.com>
11142M:	Jens Axboe <axboe@kernel.dk>
11143L:	linux-ide@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11146F:	drivers/ata/ahci_platform.c
11147F:	drivers/ata/libahci_platform.c
11148F:	include/linux/ahci_platform.h
11149
11150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11151M:	Mikael Pettersson <mikpelinux@gmail.com>
11152L:	linux-ide@vger.kernel.org
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11155F:	drivers/ata/sata_promise.*
11156
11157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11158M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11159L:	linux-ide@vger.kernel.org
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11162F:	Documentation/devicetree/bindings/ata/
11163F:	drivers/ata/
11164F:	include/linux/ata.h
11165F:	include/linux/libata.h
11166
11167LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11168M:	Vishal Verma <vishal.l.verma@intel.com>
11169M:	Dan Williams <dan.j.williams@intel.com>
11170M:	Dave Jiang <dave.jiang@intel.com>
11171L:	nvdimm@lists.linux.dev
11172S:	Supported
11173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11174P:	Documentation/nvdimm/maintainer-entry-profile.rst
11175F:	drivers/nvdimm/btt*
11176
11177LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11178M:	Dan Williams <dan.j.williams@intel.com>
11179M:	Vishal Verma <vishal.l.verma@intel.com>
11180M:	Dave Jiang <dave.jiang@intel.com>
11181L:	nvdimm@lists.linux.dev
11182S:	Supported
11183Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11184P:	Documentation/nvdimm/maintainer-entry-profile.rst
11185F:	drivers/nvdimm/pmem*
11186
11187LIBNVDIMM: DEVICETREE BINDINGS
11188M:	Oliver O'Halloran <oohall@gmail.com>
11189L:	nvdimm@lists.linux.dev
11190S:	Supported
11191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11192F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11193F:	drivers/nvdimm/of_pmem.c
11194
11195LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11196M:	Dan Williams <dan.j.williams@intel.com>
11197M:	Vishal Verma <vishal.l.verma@intel.com>
11198M:	Dave Jiang <dave.jiang@intel.com>
11199M:	Ira Weiny <ira.weiny@intel.com>
11200L:	nvdimm@lists.linux.dev
11201S:	Supported
11202Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11203P:	Documentation/nvdimm/maintainer-entry-profile.rst
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11205F:	drivers/acpi/nfit/*
11206F:	drivers/nvdimm/*
11207F:	include/linux/libnvdimm.h
11208F:	include/linux/nd.h
11209F:	include/uapi/linux/ndctl.h
11210F:	tools/testing/nvdimm/
11211
11212LICENSES and SPDX stuff
11213M:	Thomas Gleixner <tglx@linutronix.de>
11214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11215L:	linux-spdx@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11218F:	COPYING
11219F:	Documentation/process/license-rules.rst
11220F:	LICENSES/
11221F:	scripts/spdxcheck-test.sh
11222F:	scripts/spdxcheck.py
11223
11224LINEAR RANGES HELPERS
11225M:	Mark Brown <broonie@kernel.org>
11226R:	Matti Vaittinen <mazziesaccount@gmail.com>
11227F:	lib/linear_ranges.c
11228F:	lib/test_linear_ranges.c
11229F:	include/linux/linear_range.h
11230
11231LINUX FOR POWER MACINTOSH
11232M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11233L:	linuxppc-dev@lists.ozlabs.org
11234S:	Odd Fixes
11235F:	arch/powerpc/platforms/powermac/
11236F:	drivers/macintosh/
11237
11238LINUX FOR POWERPC (32-BIT AND 64-BIT)
11239M:	Michael Ellerman <mpe@ellerman.id.au>
11240R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11241R:	Paul Mackerras <paulus@samba.org>
11242L:	linuxppc-dev@lists.ozlabs.org
11243S:	Supported
11244W:	https://github.com/linuxppc/wiki/wiki
11245Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11247F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11248F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11249F:	Documentation/devicetree/bindings/powerpc/
11250F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11251F:	Documentation/powerpc/
11252F:	arch/powerpc/
11253F:	drivers/*/*/*pasemi*
11254F:	drivers/*/*pasemi*
11255F:	drivers/char/tpm/tpm_ibmvtpm*
11256F:	drivers/crypto/nx/
11257F:	drivers/crypto/vmx/
11258F:	drivers/i2c/busses/i2c-opal.c
11259F:	drivers/net/ethernet/ibm/ibmveth.*
11260F:	drivers/net/ethernet/ibm/ibmvnic.*
11261F:	drivers/pci/hotplug/pnv_php.c
11262F:	drivers/pci/hotplug/rpa*
11263F:	drivers/rtc/rtc-opal.c
11264F:	drivers/scsi/ibmvscsi/
11265F:	drivers/tty/hvc/hvc_opal.c
11266F:	drivers/watchdog/wdrtas.c
11267F:	tools/testing/selftests/powerpc
11268N:	/pmac
11269N:	powermac
11270N:	powernv
11271N:	[^a-z0-9]ps3
11272N:	pseries
11273
11274LINUX FOR POWERPC EMBEDDED MPC5XXX
11275M:	Anatolij Gustschin <agust@denx.de>
11276L:	linuxppc-dev@lists.ozlabs.org
11277S:	Odd Fixes
11278F:	arch/powerpc/platforms/512x/
11279F:	arch/powerpc/platforms/52xx/
11280
11281LINUX FOR POWERPC EMBEDDED PPC4XX
11282L:	linuxppc-dev@lists.ozlabs.org
11283S:	Orphan
11284F:	arch/powerpc/platforms/40x/
11285F:	arch/powerpc/platforms/44x/
11286
11287LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11288M:	Scott Wood <oss@buserror.net>
11289L:	linuxppc-dev@lists.ozlabs.org
11290S:	Odd fixes
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11292F:	Documentation/devicetree/bindings/powerpc/fsl/
11293F:	arch/powerpc/platforms/83xx/
11294F:	arch/powerpc/platforms/85xx/
11295
11296LINUX FOR POWERPC EMBEDDED PPC8XX
11297M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11298L:	linuxppc-dev@lists.ozlabs.org
11299S:	Maintained
11300F:	arch/powerpc/platforms/8xx/
11301
11302LINUX KERNEL DUMP TEST MODULE (LKDTM)
11303M:	Kees Cook <keescook@chromium.org>
11304S:	Maintained
11305F:	drivers/misc/lkdtm/*
11306F:	tools/testing/selftests/lkdtm/*
11307
11308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11309M:	Alan Stern <stern@rowland.harvard.edu>
11310M:	Andrea Parri <parri.andrea@gmail.com>
11311M:	Will Deacon <will@kernel.org>
11312M:	Peter Zijlstra <peterz@infradead.org>
11313M:	Boqun Feng <boqun.feng@gmail.com>
11314M:	Nicholas Piggin <npiggin@gmail.com>
11315M:	David Howells <dhowells@redhat.com>
11316M:	Jade Alglave <j.alglave@ucl.ac.uk>
11317M:	Luc Maranget <luc.maranget@inria.fr>
11318M:	"Paul E. McKenney" <paulmck@kernel.org>
11319R:	Akira Yokosawa <akiyks@gmail.com>
11320R:	Daniel Lustig <dlustig@nvidia.com>
11321R:	Joel Fernandes <joel@joelfernandes.org>
11322L:	linux-kernel@vger.kernel.org
11323L:	linux-arch@vger.kernel.org
11324S:	Supported
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11326F:	Documentation/atomic_bitops.txt
11327F:	Documentation/atomic_t.txt
11328F:	Documentation/core-api/refcount-vs-atomic.rst
11329F:	Documentation/litmus-tests/
11330F:	Documentation/memory-barriers.txt
11331F:	tools/memory-model/
11332
11333LIS3LV02D ACCELEROMETER DRIVER
11334M:	Eric Piel <eric.piel@tremplin-utc.net>
11335S:	Maintained
11336F:	Documentation/misc-devices/lis3lv02d.rst
11337F:	drivers/misc/lis3lv02d/
11338F:	drivers/platform/x86/hp_accel.c
11339
11340LIST KUNIT TEST
11341M:	David Gow <davidgow@google.com>
11342L:	linux-kselftest@vger.kernel.org
11343L:	kunit-dev@googlegroups.com
11344S:	Maintained
11345F:	lib/list-test.c
11346
11347LITEX PLATFORM
11348M:	Karol Gugala <kgugala@antmicro.com>
11349M:	Mateusz Holenko <mholenko@antmicro.com>
11350M:	Gabriel Somlo <gsomlo@gmail.com>
11351M:	Joel Stanley <joel@jms.id.au>
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/*/litex,*.yaml
11354F:	arch/openrisc/boot/dts/or1klitex.dts
11355F:	include/linux/litex.h
11356F:	drivers/tty/serial/liteuart.c
11357F:	drivers/soc/litex/*
11358F:	drivers/net/ethernet/litex/*
11359F:	drivers/mmc/host/litex_mmc.c
11360N:	litex
11361
11362LIVE PATCHING
11363M:	Josh Poimboeuf <jpoimboe@redhat.com>
11364M:	Jiri Kosina <jikos@kernel.org>
11365M:	Miroslav Benes <mbenes@suse.cz>
11366M:	Petr Mladek <pmladek@suse.com>
11367R:	Joe Lawrence <joe.lawrence@redhat.com>
11368L:	live-patching@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11371F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11372F:	Documentation/livepatch/
11373F:	arch/powerpc/include/asm/livepatch.h
11374F:	arch/s390/include/asm/livepatch.h
11375F:	arch/x86/include/asm/livepatch.h
11376F:	include/linux/livepatch.h
11377F:	kernel/livepatch/
11378F:	lib/livepatch/
11379F:	samples/livepatch/
11380F:	tools/testing/selftests/livepatch/
11381
11382LLC (802.2)
11383L:	netdev@vger.kernel.org
11384S:	Odd fixes
11385F:	include/linux/llc.h
11386F:	include/net/llc*
11387F:	include/uapi/linux/llc.h
11388F:	net/llc/
11389
11390LM73 HARDWARE MONITOR DRIVER
11391M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	drivers/hwmon/lm73.c
11395
11396LM78 HARDWARE MONITOR DRIVER
11397M:	Jean Delvare <jdelvare@suse.com>
11398L:	linux-hwmon@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/hwmon/lm78.rst
11401F:	drivers/hwmon/lm78.c
11402
11403LM83 HARDWARE MONITOR DRIVER
11404M:	Jean Delvare <jdelvare@suse.com>
11405L:	linux-hwmon@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/hwmon/lm83.rst
11408F:	drivers/hwmon/lm83.c
11409
11410LM90 HARDWARE MONITOR DRIVER
11411M:	Jean Delvare <jdelvare@suse.com>
11412L:	linux-hwmon@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11415F:	Documentation/hwmon/lm90.rst
11416F:	drivers/hwmon/lm90.c
11417F:	include/dt-bindings/thermal/lm90.h
11418
11419LM95234 HARDWARE MONITOR DRIVER
11420M:	Guenter Roeck <linux@roeck-us.net>
11421L:	linux-hwmon@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/hwmon/lm95234.rst
11424F:	drivers/hwmon/lm95234.c
11425
11426LME2510 MEDIA DRIVER
11427M:	Malcolm Priestley <tvboxspy@gmail.com>
11428L:	linux-media@vger.kernel.org
11429S:	Maintained
11430W:	https://linuxtv.org
11431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11432F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11433
11434LOADPIN SECURITY MODULE
11435M:	Kees Cook <keescook@chromium.org>
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11438F:	Documentation/admin-guide/LSM/LoadPin.rst
11439F:	security/loadpin/
11440
11441LOCKING PRIMITIVES
11442M:	Peter Zijlstra <peterz@infradead.org>
11443M:	Ingo Molnar <mingo@redhat.com>
11444M:	Will Deacon <will@kernel.org>
11445R:	Waiman Long <longman@redhat.com>
11446R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11450F:	Documentation/locking/
11451F:	arch/*/include/asm/spinlock*.h
11452F:	include/linux/lockdep.h
11453F:	include/linux/mutex*.h
11454F:	include/linux/rwlock*.h
11455F:	include/linux/rwsem*.h
11456F:	include/linux/seqlock.h
11457F:	include/linux/spinlock*.h
11458F:	kernel/locking/
11459F:	lib/locking*.[ch]
11460X:	kernel/locking/locktorture.c
11461
11462LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11463M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11464L:	linux-ntfs-dev@lists.sourceforge.net
11465S:	Maintained
11466W:	http://www.linux-ntfs.org/content/view/19/37/
11467F:	Documentation/admin-guide/ldm.rst
11468F:	block/partitions/ldm.*
11469
11470LOGITECH HID GAMING KEYBOARDS
11471M:	Hans de Goede <hdegoede@redhat.com>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11475F:	drivers/hid/hid-lg-g15.c
11476
11477LONTIUM LT8912B MIPI TO HDMI BRIDGE
11478M:	Adrien Grassein <adrien.grassein@gmail.com>
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11481F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11482
11483LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11484M:	Sathya Prakash <sathya.prakash@broadcom.com>
11485M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11486M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11487L:	MPT-FusionLinux.pdl@broadcom.com
11488L:	linux-scsi@vger.kernel.org
11489S:	Supported
11490W:	http://www.avagotech.com/support/
11491F:	drivers/message/fusion/
11492F:	drivers/scsi/mpt3sas/
11493
11494LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11495M:	Matthew Wilcox <willy@infradead.org>
11496L:	linux-scsi@vger.kernel.org
11497S:	Maintained
11498F:	drivers/scsi/sym53c8xx_2/
11499
11500LTC1660 DAC DRIVER
11501M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11502L:	linux-iio@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11505F:	drivers/iio/dac/ltc1660.c
11506
11507LTC2688 IIO DAC DRIVER
11508M:	Nuno Sá <nuno.sa@analog.com>
11509L:	linux-iio@vger.kernel.org
11510S:	Supported
11511W:	http://ez.analog.com/community/linux-device-drivers
11512F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11513F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11514F:	drivers/iio/dac/ltc2688.c
11515
11516LTC2947 HARDWARE MONITOR DRIVER
11517M:	Nuno Sá <nuno.sa@analog.com>
11518L:	linux-hwmon@vger.kernel.org
11519S:	Supported
11520W:	https://ez.analog.com/linux-software-drivers
11521F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11522F:	drivers/hwmon/ltc2947-core.c
11523F:	drivers/hwmon/ltc2947-i2c.c
11524F:	drivers/hwmon/ltc2947-spi.c
11525F:	drivers/hwmon/ltc2947.h
11526
11527LTC2983 IIO TEMPERATURE DRIVER
11528M:	Nuno Sá <nuno.sa@analog.com>
11529L:	linux-iio@vger.kernel.org
11530S:	Supported
11531W:	https://ez.analog.com/linux-software-drivers
11532F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11533F:	drivers/iio/temperature/ltc2983.c
11534
11535LTC4261 HARDWARE MONITOR DRIVER
11536M:	Guenter Roeck <linux@roeck-us.net>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/ltc4261.rst
11540F:	drivers/hwmon/ltc4261.c
11541
11542LTC4306 I2C MULTIPLEXER DRIVER
11543M:	Michael Hennerich <michael.hennerich@analog.com>
11544L:	linux-i2c@vger.kernel.org
11545S:	Supported
11546W:	https://ez.analog.com/linux-software-drivers
11547F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11548F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11549
11550LTP (Linux Test Project)
11551M:	Mike Frysinger <vapier@gentoo.org>
11552M:	Cyril Hrubis <chrubis@suse.cz>
11553M:	Wanlong Gao <wanlong.gao@gmail.com>
11554M:	Jan Stancek <jstancek@redhat.com>
11555M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11556M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11557L:	ltp@lists.linux.it (subscribers-only)
11558S:	Maintained
11559W:	http://linux-test-project.github.io/
11560T:	git git://github.com/linux-test-project/ltp.git
11561
11562LYNX 28G SERDES PHY DRIVER
11563M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11564L:	netdev@vger.kernel.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11567F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11568
11569LYNX PCS MODULE
11570M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11571L:	netdev@vger.kernel.org
11572S:	Supported
11573F:	drivers/net/pcs/pcs-lynx.c
11574F:	include/linux/pcs-lynx.h
11575
11576M68K ARCHITECTURE
11577M:	Geert Uytterhoeven <geert@linux-m68k.org>
11578L:	linux-m68k@lists.linux-m68k.org
11579S:	Maintained
11580W:	http://www.linux-m68k.org/
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11582F:	arch/m68k/
11583F:	drivers/zorro/
11584
11585M68K ON APPLE MACINTOSH
11586M:	Joshua Thompson <funaho@jurai.org>
11587L:	linux-m68k@lists.linux-m68k.org
11588S:	Maintained
11589W:	http://www.mac.linux-m68k.org/
11590F:	arch/m68k/mac/
11591F:	drivers/macintosh/adb-iop.c
11592F:	drivers/macintosh/via-macii.c
11593
11594M68K ON HP9000/300
11595M:	Philip Blundell <philb@gnu.org>
11596S:	Maintained
11597W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11598F:	arch/m68k/hp300/
11599
11600M88DS3103 MEDIA DRIVER
11601M:	Antti Palosaari <crope@iki.fi>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605W:	http://palosaari.fi/linux/
11606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11607T:	git git://linuxtv.org/anttip/media_tree.git
11608F:	drivers/media/dvb-frontends/m88ds3103*
11609
11610M88RS2000 MEDIA DRIVER
11611M:	Malcolm Priestley <tvboxspy@gmail.com>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614W:	https://linuxtv.org
11615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11616F:	drivers/media/dvb-frontends/m88rs2000*
11617
11618MA901 MASTERKIT USB FM RADIO DRIVER
11619M:	Alexey Klimov <klimov.linux@gmail.com>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622T:	git git://linuxtv.org/media_tree.git
11623F:	drivers/media/radio/radio-ma901.c
11624
11625MAC80211
11626M:	Johannes Berg <johannes@sipsolutions.net>
11627L:	linux-wireless@vger.kernel.org
11628S:	Maintained
11629W:	https://wireless.wiki.kernel.org/
11630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11633F:	Documentation/networking/mac80211-injection.rst
11634F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11635F:	drivers/net/wireless/mac80211_hwsim.[ch]
11636F:	include/net/mac80211.h
11637F:	net/mac80211/
11638
11639MAILBOX API
11640M:	Jassi Brar <jassisinghbrar@gmail.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	drivers/mailbox/
11644F:	include/linux/mailbox_client.h
11645F:	include/linux/mailbox_controller.h
11646F:	include/dt-bindings/mailbox/
11647F:	Documentation/devicetree/bindings/mailbox/
11648
11649MAILBOX ARM MHUv2
11650M:	Viresh Kumar <viresh.kumar@linaro.org>
11651M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11652L:	linux-kernel@vger.kernel.org
11653S:	Maintained
11654F:	drivers/mailbox/arm_mhuv2.c
11655F:	include/linux/mailbox/arm_mhuv2_message.h
11656F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11657
11658MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11659M:	Jeremy Kerr <jk@codeconstruct.com.au>
11660M:	Matt Johnston <matt@codeconstruct.com.au>
11661L:	netdev@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/networking/mctp.rst
11664F:	drivers/net/mctp/
11665F:	include/net/mctp.h
11666F:	include/net/mctpdevice.h
11667F:	include/net/netns/mctp.h
11668F:	net/mctp/
11669
11670MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11671M:	Michael Kerrisk <mtk.manpages@gmail.com>
11672L:	linux-man@vger.kernel.org
11673S:	Maintained
11674W:	http://www.kernel.org/doc/man-pages
11675
11676MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11677M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11678L:	linux-mips@vger.kernel.org
11679S:	Maintained
11680F:	arch/mips/boot/dts/img/pistachio*
11681
11682MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11683M:	Andrew Lunn <andrew@lunn.ch>
11684M:	Vivien Didelot <vivien.didelot@gmail.com>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11688F:	Documentation/networking/devlink/mv88e6xxx.rst
11689F:	drivers/net/dsa/mv88e6xxx/
11690F:	include/linux/dsa/mv88e6xxx.h
11691F:	include/linux/platform_data/mv88e6xxx.h
11692
11693MARVELL ARMADA 3700 PHY DRIVERS
11694M:	Miquel Raynal <miquel.raynal@bootlin.com>
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11697F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11698F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11699F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11700
11701MARVELL ARMADA 3700 SERIAL DRIVER
11702M:	Pali Rohár <pali@kernel.org>
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11705F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11706F:	drivers/tty/serial/mvebu-uart.c
11707
11708MARVELL ARMADA DRM SUPPORT
11709M:	Russell King <linux@armlinux.org.uk>
11710S:	Maintained
11711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11712T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11713F:	Documentation/devicetree/bindings/display/armada/
11714F:	drivers/gpu/drm/armada/
11715F:	include/uapi/drm/armada_drm.h
11716
11717MARVELL CRYPTO DRIVER
11718M:	Boris Brezillon <bbrezillon@kernel.org>
11719M:	Arnaud Ebalard <arno@natisbad.org>
11720M:	Srujana Challa <schalla@marvell.com>
11721L:	linux-crypto@vger.kernel.org
11722S:	Maintained
11723F:	drivers/crypto/marvell/
11724F:	include/linux/soc/marvell/octeontx2/
11725
11726MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11727M:	Mirko Lindner <mlindner@marvell.com>
11728M:	Stephen Hemminger <stephen@networkplumber.org>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731F:	drivers/net/ethernet/marvell/sk*
11732
11733MARVELL LIBERTAS WIRELESS DRIVER
11734L:	libertas-dev@lists.infradead.org
11735S:	Orphan
11736F:	drivers/net/wireless/marvell/libertas/
11737
11738MARVELL MACCHIATOBIN SUPPORT
11739M:	Russell King <linux@armlinux.org.uk>
11740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11741S:	Maintained
11742F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11743
11744MARVELL MV643XX ETHERNET DRIVER
11745M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11749F:	include/linux/mv643xx.h
11750
11751MARVELL MV88X3310 PHY DRIVER
11752M:	Russell King <linux@armlinux.org.uk>
11753M:	Marek Behún <kabel@kernel.org>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/phy/marvell10g.c
11757
11758MARVELL MVEBU THERMAL DRIVER
11759M:	Miquel Raynal <miquel.raynal@bootlin.com>
11760S:	Maintained
11761F:	drivers/thermal/armada_thermal.c
11762
11763MARVELL MVNETA ETHERNET DRIVER
11764M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11765L:	netdev@vger.kernel.org
11766S:	Maintained
11767F:	drivers/net/ethernet/marvell/mvneta.*
11768
11769MARVELL MVPP2 ETHERNET DRIVER
11770M:	Marcin Wojtas <mw@semihalf.com>
11771M:	Russell King <linux@armlinux.org.uk>
11772L:	netdev@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11775F:	drivers/net/ethernet/marvell/mvpp2/
11776
11777MARVELL MWIFIEX WIRELESS DRIVER
11778M:	Amitkumar Karwar <amitkarwar@gmail.com>
11779M:	Ganapathi Bhat <ganapathi017@gmail.com>
11780M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11781M:	Xinming Hu <huxinming820@gmail.com>
11782L:	linux-wireless@vger.kernel.org
11783S:	Maintained
11784F:	drivers/net/wireless/marvell/mwifiex/
11785
11786MARVELL MWL8K WIRELESS DRIVER
11787M:	Lennert Buytenhek <buytenh@wantstofly.org>
11788L:	linux-wireless@vger.kernel.org
11789S:	Odd Fixes
11790F:	drivers/net/wireless/marvell/mwl8k.c
11791
11792MARVELL NAND CONTROLLER DRIVER
11793M:	Miquel Raynal <miquel.raynal@bootlin.com>
11794L:	linux-mtd@lists.infradead.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11797F:	drivers/mtd/nand/raw/marvell_nand.c
11798
11799MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11800M:	Sunil Goutham <sgoutham@marvell.com>
11801M:	Geetha sowjanya <gakula@marvell.com>
11802M:	Subbaraya Sundeep <sbhatta@marvell.com>
11803M:	hariprasad <hkelam@marvell.com>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	drivers/net/ethernet/marvell/octeontx2/nic/
11807F:	include/linux/soc/marvell/octeontx2/
11808
11809MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11810M:	Sunil Goutham <sgoutham@marvell.com>
11811M:	Linu Cherian <lcherian@marvell.com>
11812M:	Geetha sowjanya <gakula@marvell.com>
11813M:	Jerin Jacob <jerinj@marvell.com>
11814M:	hariprasad <hkelam@marvell.com>
11815M:	Subbaraya Sundeep <sbhatta@marvell.com>
11816L:	netdev@vger.kernel.org
11817S:	Supported
11818F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11819F:	drivers/net/ethernet/marvell/octeontx2/af/
11820
11821MARVELL PRESTERA ETHERNET SWITCH DRIVER
11822M:	Taras Chornyi <tchornyi@marvell.com>
11823S:	Supported
11824W:	https://github.com/Marvell-switching/switchdev-prestera
11825F:	drivers/net/ethernet/marvell/prestera/
11826
11827MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11828M:	Nicolas Pitre <nico@fluxnic.net>
11829S:	Odd Fixes
11830F:	drivers/mmc/host/mvsdio.*
11831
11832MARVELL USB MDIO CONTROLLER DRIVER
11833M:	Tobias Waldekranz <tobias@waldekranz.com>
11834L:	netdev@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11837F:	drivers/net/mdio/mdio-mvusb.c
11838
11839MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11840M:	Hu Ziji <huziji@marvell.com>
11841L:	linux-mmc@vger.kernel.org
11842S:	Supported
11843F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11844F:	drivers/mmc/host/sdhci-xenon*
11845
11846MATROX FRAMEBUFFER DRIVER
11847L:	linux-fbdev@vger.kernel.org
11848S:	Orphan
11849F:	drivers/video/fbdev/matrox/matroxfb_*
11850F:	include/uapi/linux/matroxfb.h
11851
11852MAX15301 DRIVER
11853M:	Daniel Nilsson <daniel.nilsson@flex.com>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/hwmon/max15301.rst
11857F:	drivers/hwmon/pmbus/max15301.c
11858
11859MAX16065 HARDWARE MONITOR DRIVER
11860M:	Guenter Roeck <linux@roeck-us.net>
11861L:	linux-hwmon@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/hwmon/max16065.rst
11864F:	drivers/hwmon/max16065.c
11865
11866MAX2175 SDR TUNER DRIVER
11867M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870T:	git git://linuxtv.org/media_tree.git
11871F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11872F:	Documentation/userspace-api/media/drivers/max2175.rst
11873F:	drivers/media/i2c/max2175*
11874F:	include/uapi/linux/max2175.h
11875
11876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11877L:	linux-hwmon@vger.kernel.org
11878S:	Orphan
11879F:	Documentation/hwmon/max6650.rst
11880F:	drivers/hwmon/max6650.c
11881
11882MAX6697 HARDWARE MONITOR DRIVER
11883M:	Guenter Roeck <linux@roeck-us.net>
11884L:	linux-hwmon@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11887F:	Documentation/hwmon/max6697.rst
11888F:	drivers/hwmon/max6697.c
11889F:	include/linux/platform_data/max6697.h
11890
11891MAX9286 QUAD GMSL DESERIALIZER DRIVER
11892M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11895M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11899F:	drivers/media/i2c/max9286.c
11900
11901MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11902M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11903L:	linux-media@vger.kernel.org
11904S:	Maintained
11905F:	drivers/staging/media/max96712/max96712.c
11906
11907MAX9860 MONO AUDIO VOICE CODEC DRIVER
11908M:	Peter Rosin <peda@axentia.se>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/sound/max9860.txt
11912F:	sound/soc/codecs/max9860.*
11913
11914MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11915M:	Andreas Klinger <ak@it-klinger.de>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11919F:	drivers/iio/proximity/mb1232.c
11920
11921MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11922R:	Iskren Chernev <iskren.chernev@gmail.com>
11923R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11924R:	Marek Szyprowski <m.szyprowski@samsung.com>
11925R:	Matheus Castello <matheus@castello.eng.br>
11926L:	linux-pm@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11929F:	drivers/power/supply/max17040_battery.c
11930
11931MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11932R:	Hans de Goede <hdegoede@redhat.com>
11933R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11934R:	Marek Szyprowski <m.szyprowski@samsung.com>
11935R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11936R:	Purism Kernel Team <kernel@puri.sm>
11937L:	linux-pm@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11940F:	drivers/power/supply/max17042_battery.c
11941
11942MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11947F:	drivers/regulator/max20086-regulator.c
11948
11949MAXIM MAX77650 PMIC MFD DRIVER
11950M:	Bartosz Golaszewski <brgl@bgdev.pl>
11951L:	linux-kernel@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/*/*max77650.yaml
11954F:	Documentation/devicetree/bindings/*/max77650*.yaml
11955F:	drivers/gpio/gpio-max77650.c
11956F:	drivers/input/misc/max77650-onkey.c
11957F:	drivers/leds/leds-max77650.c
11958F:	drivers/mfd/max77650.c
11959F:	drivers/power/supply/max77650-charger.c
11960F:	drivers/regulator/max77650-regulator.c
11961F:	include/linux/mfd/max77650.h
11962
11963MAXIM MAX77714 PMIC MFD DRIVER
11964M:	Luca Ceresoli <luca@lucaceresoli.net>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11967F:	drivers/mfd/max77714.c
11968F:	include/linux/mfd/max77714.h
11969
11970MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11971M:	Javier Martinez Canillas <javier@dowhile0.org>
11972L:	linux-kernel@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/*/*max77802.yaml
11975F:	drivers/regulator/max77802-regulator.c
11976F:	include/dt-bindings/*/*max77802.h
11977
11978MAXIM MAX77976 BATTERY CHARGER
11979M:	Luca Ceresoli <luca@lucaceresoli.net>
11980S:	Supported
11981F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11982F:	drivers/power/supply/max77976_charger.c
11983
11984MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11985M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11986M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11987L:	linux-pm@vger.kernel.org
11988S:	Supported
11989B:	mailto:linux-samsung-soc@vger.kernel.org
11990F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11991F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11992F:	drivers/power/supply/max14577_charger.c
11993F:	drivers/power/supply/max77693_charger.c
11994
11995MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11996M:	Chanwoo Choi <cw00.choi@samsung.com>
11997M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11998M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11999L:	linux-kernel@vger.kernel.org
12000S:	Supported
12001B:	mailto:linux-samsung-soc@vger.kernel.org
12002F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12003F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12004F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12005F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12006F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12007F:	Documentation/devicetree/bindings/mfd/max77693.txt
12008F:	drivers/*/*max77843.c
12009F:	drivers/*/max14577*.c
12010F:	drivers/*/max77686*.c
12011F:	drivers/*/max77693*.c
12012F:	drivers/clk/clk-max77686.c
12013F:	drivers/extcon/extcon-max14577.c
12014F:	drivers/extcon/extcon-max77693.c
12015F:	drivers/rtc/rtc-max77686.c
12016F:	include/linux/mfd/max14577*.h
12017F:	include/linux/mfd/max77686*.h
12018F:	include/linux/mfd/max77693*.h
12019
12020MAXIRADIO FM RADIO RECEIVER DRIVER
12021M:	Hans Verkuil <hverkuil@xs4all.nl>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024W:	https://linuxtv.org
12025T:	git git://linuxtv.org/media_tree.git
12026F:	drivers/media/radio/radio-maxiradio*
12027
12028MAXLINEAR ETHERNET PHY DRIVER
12029M:	Xu Liang <lxu@maxlinear.com>
12030L:	netdev@vger.kernel.org
12031S:	Supported
12032F:	drivers/net/phy/mxl-gpy.c
12033
12034MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12035R:	Yasushi SHOJI <yashi@spacecubics.com>
12036L:	linux-can@vger.kernel.org
12037S:	Maintained
12038F:	drivers/net/can/usb/mcba_usb.c
12039
12040MCAN MMIO DEVICE DRIVER
12041M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12042L:	linux-can@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12045F:	drivers/net/can/m_can/m_can.c
12046F:	drivers/net/can/m_can/m_can.h
12047F:	drivers/net/can/m_can/m_can_platform.c
12048
12049MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12050M:	Rishi Gupta <gupt21@gmail.com>
12051L:	linux-i2c@vger.kernel.org
12052L:	linux-input@vger.kernel.org
12053S:	Maintained
12054F:	drivers/hid/hid-mcp2221.c
12055
12056MCP251XFD SPI-CAN NETWORK DRIVER
12057M:	Marc Kleine-Budde <mkl@pengutronix.de>
12058M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12059R:	Thomas Kopp <thomas.kopp@microchip.com>
12060L:	linux-can@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12063F:	drivers/net/can/spi/mcp251xfd/
12064
12065MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12066M:	Peter Rosin <peda@axentia.se>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12070F:	drivers/iio/potentiometer/mcp4018.c
12071F:	drivers/iio/potentiometer/mcp4531.c
12072
12073MCR20A IEEE-802.15.4 RADIO DRIVER
12074M:	Xue Liu <liuxuenetmail@gmail.com>
12075L:	linux-wpan@vger.kernel.org
12076S:	Maintained
12077W:	https://github.com/xueliu/mcr20a-linux
12078F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12079F:	drivers/net/ieee802154/mcr20a.c
12080F:	drivers/net/ieee802154/mcr20a.h
12081
12082MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12083M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	drivers/iio/dac/cio-dac.c
12087
12088MEDIA CONTROLLER FRAMEWORK
12089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12091L:	linux-media@vger.kernel.org
12092S:	Supported
12093W:	https://www.linuxtv.org
12094T:	git git://linuxtv.org/media_tree.git
12095F:	drivers/media/mc/
12096F:	include/media/media-*.h
12097F:	include/uapi/linux/media.h
12098
12099MEDIA DRIVER FOR FREESCALE IMX PXP
12100M:	Philipp Zabel <p.zabel@pengutronix.de>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103T:	git git://linuxtv.org/media_tree.git
12104F:	drivers/media/platform/nxp/imx-pxp.[ch]
12105
12106MEDIA DRIVERS FOR ASCOT2E
12107M:	Sergey Kozlov <serjk@netup.ru>
12108M:	Abylay Ospan <aospan@netup.ru>
12109L:	linux-media@vger.kernel.org
12110S:	Supported
12111W:	https://linuxtv.org
12112W:	http://netup.tv/
12113T:	git git://linuxtv.org/media_tree.git
12114F:	drivers/media/dvb-frontends/ascot2e*
12115
12116MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12117M:	Jasmin Jessich <jasmin@anw.at>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120W:	https://linuxtv.org
12121T:	git git://linuxtv.org/media_tree.git
12122F:	drivers/media/dvb-frontends/cxd2099*
12123
12124MEDIA DRIVERS FOR CXD2841ER
12125M:	Sergey Kozlov <serjk@netup.ru>
12126M:	Abylay Ospan <aospan@netup.ru>
12127L:	linux-media@vger.kernel.org
12128S:	Supported
12129W:	https://linuxtv.org
12130W:	http://netup.tv/
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/dvb-frontends/cxd2841er*
12133
12134MEDIA DRIVERS FOR CXD2880
12135M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12136L:	linux-media@vger.kernel.org
12137S:	Supported
12138W:	http://linuxtv.org/
12139T:	git git://linuxtv.org/media_tree.git
12140F:	drivers/media/dvb-frontends/cxd2880/*
12141F:	drivers/media/spi/cxd2880*
12142
12143MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12144L:	linux-media@vger.kernel.org
12145S:	Orphan
12146W:	https://linuxtv.org
12147T:	git git://linuxtv.org/media_tree.git
12148F:	drivers/media/pci/ddbridge/*
12149
12150MEDIA DRIVERS FOR FREESCALE IMX
12151M:	Steve Longerbeam <slongerbeam@gmail.com>
12152M:	Philipp Zabel <p.zabel@pengutronix.de>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155T:	git git://linuxtv.org/media_tree.git
12156F:	Documentation/admin-guide/media/imx.rst
12157F:	Documentation/devicetree/bindings/media/imx.txt
12158F:	drivers/staging/media/imx/
12159F:	include/linux/imx-media.h
12160F:	include/media/imx.h
12161
12162MEDIA DRIVERS FOR FREESCALE IMX7
12163M:	Rui Miguel Silva <rmfrfs@gmail.com>
12164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167T:	git git://linuxtv.org/media_tree.git
12168F:	Documentation/admin-guide/media/imx7.rst
12169F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12170F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12171F:	drivers/media/platform/imx/imx-mipi-csis.c
12172F:	drivers/staging/media/imx/imx7-media-csi.c
12173
12174MEDIA DRIVERS FOR HELENE
12175M:	Abylay Ospan <aospan@netup.ru>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178W:	https://linuxtv.org
12179W:	http://netup.tv/
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/dvb-frontends/helene*
12182
12183MEDIA DRIVERS FOR HORUS3A
12184M:	Sergey Kozlov <serjk@netup.ru>
12185M:	Abylay Ospan <aospan@netup.ru>
12186L:	linux-media@vger.kernel.org
12187S:	Supported
12188W:	https://linuxtv.org
12189W:	http://netup.tv/
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/horus3a*
12192
12193MEDIA DRIVERS FOR LNBH25
12194M:	Sergey Kozlov <serjk@netup.ru>
12195M:	Abylay Ospan <aospan@netup.ru>
12196L:	linux-media@vger.kernel.org
12197S:	Supported
12198W:	https://linuxtv.org
12199W:	http://netup.tv/
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/dvb-frontends/lnbh25*
12202
12203MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12204L:	linux-media@vger.kernel.org
12205S:	Orphan
12206W:	https://linuxtv.org
12207T:	git git://linuxtv.org/media_tree.git
12208F:	drivers/media/dvb-frontends/mxl5xx*
12209
12210MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12211M:	Sergey Kozlov <serjk@netup.ru>
12212M:	Abylay Ospan <aospan@netup.ru>
12213L:	linux-media@vger.kernel.org
12214S:	Supported
12215W:	https://linuxtv.org
12216W:	http://netup.tv/
12217T:	git git://linuxtv.org/media_tree.git
12218F:	drivers/media/pci/netup_unidvb/*
12219
12220MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12221M:	Dmitry Osipenko <digetx@gmail.com>
12222L:	linux-media@vger.kernel.org
12223L:	linux-tegra@vger.kernel.org
12224S:	Maintained
12225T:	git git://linuxtv.org/media_tree.git
12226F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12227F:	drivers/media/platform/nvidia/tegra-vde/
12228
12229MEDIA DRIVERS FOR RENESAS - CEU
12230M:	Jacopo Mondi <jacopo@jmondi.org>
12231L:	linux-media@vger.kernel.org
12232L:	linux-renesas-soc@vger.kernel.org
12233S:	Supported
12234T:	git git://linuxtv.org/media_tree.git
12235F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12236F:	drivers/media/platform/renesas/renesas-ceu.c
12237F:	include/media/drv-intf/renesas-ceu.h
12238
12239MEDIA DRIVERS FOR RENESAS - DRIF
12240M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12241L:	linux-media@vger.kernel.org
12242L:	linux-renesas-soc@vger.kernel.org
12243S:	Supported
12244T:	git git://linuxtv.org/media_tree.git
12245F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12246F:	drivers/media/platform/renesas/rcar_drif.c
12247
12248MEDIA DRIVERS FOR RENESAS - FCP
12249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12250L:	linux-media@vger.kernel.org
12251L:	linux-renesas-soc@vger.kernel.org
12252S:	Supported
12253T:	git git://linuxtv.org/media_tree.git
12254F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12255F:	drivers/media/platform/renesas/rcar-fcp.c
12256F:	include/media/rcar-fcp.h
12257
12258MEDIA DRIVERS FOR RENESAS - FDP1
12259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12260L:	linux-media@vger.kernel.org
12261L:	linux-renesas-soc@vger.kernel.org
12262S:	Supported
12263T:	git git://linuxtv.org/media_tree.git
12264F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12265F:	drivers/media/platform/renesas/rcar_fdp1.c
12266
12267MEDIA DRIVERS FOR RENESAS - VIN
12268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12269L:	linux-media@vger.kernel.org
12270L:	linux-renesas-soc@vger.kernel.org
12271S:	Supported
12272T:	git git://linuxtv.org/media_tree.git
12273F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12274F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12275F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12276F:	drivers/media/platform/renesas/rcar-isp.c
12277F:	drivers/media/platform/renesas/rcar-vin/
12278
12279MEDIA DRIVERS FOR RENESAS - VSP1
12280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12281M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12282L:	linux-media@vger.kernel.org
12283L:	linux-renesas-soc@vger.kernel.org
12284S:	Supported
12285T:	git git://linuxtv.org/media_tree.git
12286F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12287F:	drivers/media/platform/renesas/vsp1/
12288
12289MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12290L:	linux-media@vger.kernel.org
12291S:	Orphan
12292W:	https://linuxtv.org
12293T:	git git://linuxtv.org/media_tree.git
12294F:	drivers/media/dvb-frontends/stv0910*
12295
12296MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12297L:	linux-media@vger.kernel.org
12298S:	Orphan
12299W:	https://linuxtv.org
12300T:	git git://linuxtv.org/media_tree.git
12301F:	drivers/media/dvb-frontends/stv6111*
12302
12303MEDIA DRIVERS FOR STM32 - DCMI
12304M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12305L:	linux-media@vger.kernel.org
12306S:	Supported
12307T:	git git://linuxtv.org/media_tree.git
12308F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12309F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12310
12311MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315W:	https://linuxtv.org
12316Q:	http://patchwork.kernel.org/project/linux-media/list/
12317T:	git git://linuxtv.org/media_tree.git
12318F:	Documentation/admin-guide/media/
12319F:	Documentation/devicetree/bindings/media/
12320F:	Documentation/driver-api/media/
12321F:	Documentation/userspace-api/media/
12322F:	drivers/media/
12323F:	drivers/staging/media/
12324F:	include/linux/platform_data/media/
12325F:	include/media/
12326F:	include/uapi/linux/dvb/
12327F:	include/uapi/linux/ivtv*
12328F:	include/uapi/linux/media.h
12329F:	include/uapi/linux/meye.h
12330F:	include/uapi/linux/uvcvideo.h
12331F:	include/uapi/linux/v4l2-*
12332F:	include/uapi/linux/videodev2.h
12333
12334MEDIATEK BLUETOOTH DRIVER
12335M:	Sean Wang <sean.wang@mediatek.com>
12336L:	linux-bluetooth@vger.kernel.org
12337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12340F:	drivers/bluetooth/btmtkuart.c
12341
12342MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12343M:	Sean Wang <sean.wang@mediatek.com>
12344L:	linux-pm@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12347F:	drivers/power/reset/mt6323-poweroff.c
12348
12349MEDIATEK CIR DRIVER
12350M:	Sean Wang <sean.wang@mediatek.com>
12351S:	Maintained
12352F:	drivers/media/rc/mtk-cir.c
12353
12354MEDIATEK DMA DRIVER
12355M:	Sean Wang <sean.wang@mediatek.com>
12356L:	dmaengine@vger.kernel.org
12357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/dma/mtk-*
12361F:	drivers/dma/mediatek/
12362
12363MEDIATEK ETHERNET DRIVER
12364M:	Felix Fietkau <nbd@nbd.name>
12365M:	John Crispin <john@phrozen.org>
12366M:	Sean Wang <sean.wang@mediatek.com>
12367M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12368L:	netdev@vger.kernel.org
12369S:	Maintained
12370F:	drivers/net/ethernet/mediatek/
12371
12372MEDIATEK I2C CONTROLLER DRIVER
12373M:	Qii Wang <qii.wang@mediatek.com>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12377F:	drivers/i2c/busses/i2c-mt65xx.c
12378
12379MEDIATEK IOMMU DRIVER
12380M:	Yong Wu <yong.wu@mediatek.com>
12381L:	iommu@lists.linux-foundation.org
12382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12383S:	Supported
12384F:	Documentation/devicetree/bindings/iommu/mediatek*
12385F:	drivers/iommu/mtk_iommu*
12386F:	include/dt-bindings/memory/mt*-port.h
12387
12388MEDIATEK JPEG DRIVER
12389M:	Rick Chang <rick.chang@mediatek.com>
12390M:	Bin Liu <bin.liu@mediatek.com>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12393F:	drivers/media/platform/mediatek/jpeg/
12394
12395MEDIATEK MDP DRIVER
12396M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12397M:	Houlong Wei <houlong.wei@mediatek.com>
12398M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12399S:	Supported
12400F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12401F:	drivers/media/platform/mediatek/mdp/
12402F:	drivers/media/platform/mediatek/vpu/
12403
12404MEDIATEK MEDIA DRIVER
12405M:	Tiffany Lin <tiffany.lin@mediatek.com>
12406M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12407S:	Supported
12408F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12409F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12410F:	drivers/media/platform/mediatek/vcodec/
12411F:	drivers/media/platform/mediatek/vpu/
12412
12413MEDIATEK MMC/SD/SDIO DRIVER
12414M:	Chaotian Jing <chaotian.jing@mediatek.com>
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12417F:	drivers/mmc/host/mtk-sd.c
12418
12419MEDIATEK MT76 WIRELESS LAN DRIVER
12420M:	Felix Fietkau <nbd@nbd.name>
12421M:	Lorenzo Bianconi <lorenzo@kernel.org>
12422M:	Ryder Lee <ryder.lee@mediatek.com>
12423R:	Shayne Chen <shayne.chen@mediatek.com>
12424R:	Sean Wang <sean.wang@mediatek.com>
12425L:	linux-wireless@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12428F:	drivers/net/wireless/mediatek/mt76/
12429
12430MEDIATEK MT7601U WIRELESS LAN DRIVER
12431M:	Jakub Kicinski <kubakici@wp.pl>
12432L:	linux-wireless@vger.kernel.org
12433S:	Maintained
12434F:	drivers/net/wireless/mediatek/mt7601u/
12435
12436MEDIATEK MT7621 CLOCK DRIVER
12437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12440F:	drivers/clk/ralink/clk-mt7621.c
12441
12442MEDIATEK MT7621/28/88 I2C DRIVER
12443M:	Stefan Roese <sr@denx.de>
12444L:	linux-i2c@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12447F:	drivers/i2c/busses/i2c-mt7621.c
12448
12449MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12453F:	drivers/pci/controller/pcie-mt7621.c
12454
12455MEDIATEK MT7621 PHY PCI DRIVER
12456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12459F:	drivers/phy/ralink/phy-mt7621-pci.c
12460
12461MEDIATEK NAND CONTROLLER DRIVER
12462L:	linux-mtd@lists.infradead.org
12463S:	Orphan
12464F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12465F:	drivers/mtd/nand/raw/mtk_*
12466
12467MEDIATEK PMIC LED DRIVER
12468M:	Sean Wang <sean.wang@mediatek.com>
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12471F:	drivers/leds/leds-mt6323.c
12472
12473MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12474M:	Sean Wang <sean.wang@mediatek.com>
12475S:	Maintained
12476F:	drivers/char/hw_random/mtk-rng.c
12477
12478MEDIATEK SMI DRIVER
12479M:	Yong Wu <yong.wu@mediatek.com>
12480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12481S:	Supported
12482F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12483F:	drivers/memory/mtk-smi.c
12484F:	include/soc/mediatek/smi.h
12485
12486MEDIATEK SWITCH DRIVER
12487M:	Sean Wang <sean.wang@mediatek.com>
12488M:	Landen Chao <Landen.Chao@mediatek.com>
12489M:	DENG Qingfang <dqfext@gmail.com>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	drivers/net/dsa/mt7530.*
12493F:	net/dsa/tag_mtk.c
12494
12495MEDIATEK USB3 DRD IP DRIVER
12496M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12497L:	linux-usb@vger.kernel.org
12498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/usb/mediatek,*
12502F:	drivers/usb/host/xhci-mtk*
12503F:	drivers/usb/mtu3/
12504
12505MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12506M:	Peter Senna Tschudin <peter.senna@gmail.com>
12507M:	Martin Donnelly <martin.donnelly@ge.com>
12508M:	Martyn Welch <martyn.welch@collabora.co.uk>
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12511F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12512
12513MEGARAID SCSI/SAS DRIVERS
12514M:	Kashyap Desai <kashyap.desai@broadcom.com>
12515M:	Sumit Saxena <sumit.saxena@broadcom.com>
12516M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12517L:	megaraidlinux.pdl@broadcom.com
12518L:	linux-scsi@vger.kernel.org
12519S:	Maintained
12520W:	http://www.avagotech.com/support/
12521F:	Documentation/scsi/megaraid.rst
12522F:	drivers/scsi/megaraid.*
12523F:	drivers/scsi/megaraid/
12524
12525MELEXIS MLX90614 DRIVER
12526M:	Crt Mori <cmo@melexis.com>
12527L:	linux-iio@vger.kernel.org
12528S:	Supported
12529W:	http://www.melexis.com
12530F:	drivers/iio/temperature/mlx90614.c
12531
12532MELEXIS MLX90632 DRIVER
12533M:	Crt Mori <cmo@melexis.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Supported
12536W:	http://www.melexis.com
12537F:	drivers/iio/temperature/mlx90632.c
12538
12539MELFAS MIP4 TOUCHSCREEN DRIVER
12540M:	Sangwon Jee <jeesw@melfas.com>
12541S:	Supported
12542W:	http://www.melfas.com
12543F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12544F:	drivers/input/touchscreen/melfas_mip4.c
12545
12546MELLANOX BLUEFIELD I2C DRIVER
12547M:	Khalil Blaiech <kblaiech@nvidia.com>
12548L:	linux-i2c@vger.kernel.org
12549S:	Supported
12550F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12551F:	drivers/i2c/busses/i2c-mlxbf.c
12552
12553MELLANOX ETHERNET DRIVER (mlx4_en)
12554M:	Tariq Toukan <tariqt@nvidia.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlx4/en_*
12560
12561MELLANOX ETHERNET DRIVER (mlx5e)
12562M:	Saeed Mahameed <saeedm@nvidia.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565W:	http://www.mellanox.com
12566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12567F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12568
12569MELLANOX ETHERNET INNOVA DRIVERS
12570R:	Boris Pismenny <borisp@nvidia.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573W:	http://www.mellanox.com
12574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12575F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12576F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12577F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12578F:	include/linux/mlx5/mlx5_ifc_fpga.h
12579
12580MELLANOX ETHERNET SWITCH DRIVERS
12581M:	Ido Schimmel <idosch@nvidia.com>
12582M:	Petr Machata <petrm@nvidia.com>
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585W:	http://www.mellanox.com
12586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12587F:	drivers/net/ethernet/mellanox/mlxsw/
12588F:	tools/testing/selftests/drivers/net/mlxsw/
12589
12590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12591M:	mlxsw@nvidia.com
12592L:	netdev@vger.kernel.org
12593S:	Supported
12594W:	http://www.mellanox.com
12595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12596F:	drivers/net/ethernet/mellanox/mlxfw/
12597
12598MELLANOX HARDWARE PLATFORM SUPPORT
12599M:	Hans de Goede <hdegoede@redhat.com>
12600M:	Mark Gross <markgross@kernel.org>
12601M:	Vadim Pasternak <vadimp@nvidia.com>
12602L:	platform-driver-x86@vger.kernel.org
12603S:	Supported
12604F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12605F:	drivers/platform/mellanox/
12606F:	include/linux/platform_data/mlxreg.h
12607
12608MELLANOX MLX4 core VPI driver
12609M:	Tariq Toukan <tariqt@nvidia.com>
12610L:	netdev@vger.kernel.org
12611L:	linux-rdma@vger.kernel.org
12612S:	Supported
12613W:	http://www.mellanox.com
12614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12615F:	drivers/net/ethernet/mellanox/mlx4/
12616F:	include/linux/mlx4/
12617
12618MELLANOX MLX4 IB driver
12619M:	Yishai Hadas <yishaih@nvidia.com>
12620L:	linux-rdma@vger.kernel.org
12621S:	Supported
12622W:	http://www.mellanox.com
12623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12624F:	drivers/infiniband/hw/mlx4/
12625F:	include/linux/mlx4/
12626F:	include/uapi/rdma/mlx4-abi.h
12627
12628MELLANOX MLX5 core VPI driver
12629M:	Saeed Mahameed <saeedm@nvidia.com>
12630M:	Leon Romanovsky <leonro@nvidia.com>
12631L:	netdev@vger.kernel.org
12632L:	linux-rdma@vger.kernel.org
12633S:	Supported
12634W:	http://www.mellanox.com
12635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12636F:	Documentation/networking/device_drivers/ethernet/mellanox/
12637F:	drivers/net/ethernet/mellanox/mlx5/core/
12638F:	include/linux/mlx5/
12639
12640MELLANOX MLX5 IB driver
12641M:	Leon Romanovsky <leonro@nvidia.com>
12642L:	linux-rdma@vger.kernel.org
12643S:	Supported
12644W:	http://www.mellanox.com
12645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12646F:	drivers/infiniband/hw/mlx5/
12647F:	include/linux/mlx5/
12648F:	include/uapi/rdma/mlx5-abi.h
12649
12650MELLANOX MLXCPLD I2C AND MUX DRIVER
12651M:	Vadim Pasternak <vadimp@nvidia.com>
12652M:	Michael Shych <michaelsh@nvidia.com>
12653L:	linux-i2c@vger.kernel.org
12654S:	Supported
12655F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12656F:	drivers/i2c/busses/i2c-mlxcpld.c
12657F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12658
12659MELLANOX MLXCPLD LED DRIVER
12660M:	Vadim Pasternak <vadimp@nvidia.com>
12661L:	linux-leds@vger.kernel.org
12662S:	Supported
12663F:	Documentation/leds/leds-mlxcpld.rst
12664F:	drivers/leds/leds-mlxcpld.c
12665F:	drivers/leds/leds-mlxreg.c
12666
12667MELLANOX PLATFORM DRIVER
12668M:	Vadim Pasternak <vadimp@nvidia.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Supported
12671F:	drivers/platform/x86/mlx-platform.c
12672
12673MEMBARRIER SUPPORT
12674M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12675M:	"Paul E. McKenney" <paulmck@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Supported
12678F:	arch/powerpc/include/asm/membarrier.h
12679F:	include/uapi/linux/membarrier.h
12680F:	kernel/sched/membarrier.c
12681
12682MEMBLOCK
12683M:	Mike Rapoport <rppt@kernel.org>
12684L:	linux-mm@kvack.org
12685S:	Maintained
12686F:	Documentation/core-api/boot-time-mm.rst
12687F:	include/linux/memblock.h
12688F:	mm/memblock.c
12689F:	tools/testing/memblock/
12690
12691MEMORY CONTROLLER DRIVERS
12692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695B:	mailto:krzysztof.kozlowski@linaro.org
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12697F:	Documentation/devicetree/bindings/memory-controllers/
12698F:	drivers/memory/
12699F:	include/dt-bindings/memory/
12700F:	include/memory/
12701
12702MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12703M:	Dmitry Osipenko <digetx@gmail.com>
12704L:	linux-pm@vger.kernel.org
12705L:	linux-tegra@vger.kernel.org
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12707S:	Maintained
12708F:	drivers/devfreq/tegra30-devfreq.c
12709
12710MEMORY MANAGEMENT
12711M:	Andrew Morton <akpm@linux-foundation.org>
12712L:	linux-mm@kvack.org
12713S:	Maintained
12714W:	http://www.linux-mm.org
12715T:	quilt https://ozlabs.org/~akpm/mmotm/
12716T:	quilt https://ozlabs.org/~akpm/mmots/
12717T:	git git://github.com/hnaz/linux-mm.git
12718F:	include/linux/gfp.h
12719F:	include/linux/memory_hotplug.h
12720F:	include/linux/mm.h
12721F:	include/linux/mmzone.h
12722F:	include/linux/pagewalk.h
12723F:	include/linux/vmalloc.h
12724F:	mm/
12725F:	tools/testing/selftests/vm/
12726
12727MEMORY TECHNOLOGY DEVICES (MTD)
12728M:	Miquel Raynal <miquel.raynal@bootlin.com>
12729M:	Richard Weinberger <richard@nod.at>
12730M:	Vignesh Raghavendra <vigneshr@ti.com>
12731L:	linux-mtd@lists.infradead.org
12732S:	Maintained
12733W:	http://www.linux-mtd.infradead.org/
12734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12735C:	irc://irc.oftc.net/mtd
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12738F:	Documentation/devicetree/bindings/mtd/
12739F:	drivers/mtd/
12740F:	include/linux/mtd/
12741F:	include/uapi/mtd/
12742
12743MEN A21 WATCHDOG DRIVER
12744M:	Johannes Thumshirn <morbidrsa@gmail.com>
12745L:	linux-watchdog@vger.kernel.org
12746S:	Maintained
12747F:	drivers/watchdog/mena21_wdt.c
12748
12749MEN CHAMELEON BUS (mcb)
12750M:	Johannes Thumshirn <morbidrsa@gmail.com>
12751S:	Maintained
12752F:	Documentation/driver-api/men-chameleon-bus.rst
12753F:	drivers/mcb/
12754F:	include/linux/mcb.h
12755
12756MEN F21BMC (Board Management Controller)
12757M:	Andreas Werner <andreas.werner@men.de>
12758S:	Supported
12759F:	Documentation/hwmon/menf21bmc.rst
12760F:	drivers/hwmon/menf21bmc_hwmon.c
12761F:	drivers/leds/leds-menf21bmc.c
12762F:	drivers/mfd/menf21bmc.c
12763F:	drivers/watchdog/menf21bmc_wdt.c
12764
12765MEN Z069 WATCHDOG DRIVER
12766M:	Johannes Thumshirn <jth@kernel.org>
12767L:	linux-watchdog@vger.kernel.org
12768S:	Maintained
12769F:	drivers/watchdog/menz69_wdt.c
12770
12771MESON AO CEC DRIVER FOR AMLOGIC SOCS
12772M:	Neil Armstrong <narmstrong@baylibre.com>
12773L:	linux-media@vger.kernel.org
12774L:	linux-amlogic@lists.infradead.org
12775S:	Supported
12776W:	http://linux-meson.com/
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12779F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12780F:	drivers/media/cec/platform/meson/ao-cec.c
12781
12782MESON GE2D DRIVER FOR AMLOGIC SOCS
12783M:	Neil Armstrong <narmstrong@baylibre.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-amlogic@lists.infradead.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12789F:	drivers/media/platform/amlogic/meson-ge2d/
12790
12791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12792M:	Liang Yang <liang.yang@amlogic.com>
12793L:	linux-mtd@lists.infradead.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12796F:	drivers/mtd/nand/raw/meson_*
12797
12798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12799M:	Neil Armstrong <narmstrong@baylibre.com>
12800L:	linux-media@vger.kernel.org
12801L:	linux-amlogic@lists.infradead.org
12802S:	Supported
12803T:	git git://linuxtv.org/media_tree.git
12804F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12805F:	drivers/staging/media/meson/vdec/
12806
12807METHODE UDPU SUPPORT
12808M:	Vladimir Vid <vladimir.vid@sartura.hr>
12809S:	Maintained
12810F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12811
12812MHI BUS
12813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12814R:	Hemant Kumar <hemantk@codeaurora.org>
12815L:	mhi@lists.linux.dev
12816L:	linux-arm-msm@vger.kernel.org
12817S:	Maintained
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12819F:	Documentation/ABI/stable/sysfs-bus-mhi
12820F:	Documentation/mhi/
12821F:	drivers/bus/mhi/
12822F:	include/linux/mhi.h
12823
12824MICROBLAZE ARCHITECTURE
12825M:	Michal Simek <monstr@monstr.eu>
12826S:	Supported
12827W:	http://www.monstr.eu/fdt/
12828T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12829F:	arch/microblaze/
12830
12831MICROCHIP AT91 DMA DRIVERS
12832M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12833M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12835L:	dmaengine@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12838F:	drivers/dma/at_hdmac.c
12839F:	drivers/dma/at_hdmac_regs.h
12840F:	drivers/dma/at_xdmac.c
12841F:	include/dt-bindings/dma/at91.h
12842
12843MICROCHIP AT91 SERIAL DRIVER
12844M:	Richard Genoud <richard.genoud@gmail.com>
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/tty/serial/atmel_serial.c
12848F:	drivers/tty/serial/atmel_serial.h
12849
12850MICROCHIP AT91 USART MFD DRIVER
12851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12852L:	linux-kernel@vger.kernel.org
12853S:	Supported
12854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12855F:	drivers/mfd/at91-usart.c
12856F:	include/dt-bindings/mfd/at91-usart.h
12857
12858MICROCHIP AT91 USART SPI DRIVER
12859M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12860L:	linux-spi@vger.kernel.org
12861S:	Supported
12862F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12863F:	drivers/spi/spi-at91-usart.c
12864
12865MICROCHIP AUDIO ASOC DRIVERS
12866M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12868S:	Supported
12869F:	sound/soc/atmel
12870
12871MICROCHIP CSI2DC DRIVER
12872M:	Eugen Hristev <eugen.hristev@microchip.com>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12876F:	drivers/media/platform/atmel/microchip-csi2dc.c
12877
12878MICROCHIP ECC DRIVER
12879M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12880L:	linux-crypto@vger.kernel.org
12881S:	Maintained
12882F:	drivers/crypto/atmel-ecc.*
12883
12884MICROCHIP EIC DRIVER
12885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887S:	Supported
12888F:	drivers/irqchip/irq-mchp-eic.c
12889
12890MICROCHIP I2C DRIVER
12891M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12892L:	linux-i2c@vger.kernel.org
12893S:	Supported
12894F:	drivers/i2c/busses/i2c-at91-*.c
12895F:	drivers/i2c/busses/i2c-at91.h
12896
12897MICROCHIP ISC DRIVER
12898M:	Eugen Hristev <eugen.hristev@microchip.com>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12902F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12903F:	drivers/media/platform/atmel/atmel-isc*
12904F:	drivers/media/platform/atmel/atmel-sama*-isc*
12905F:	include/linux/atmel-isc-media.h
12906
12907MICROCHIP ISI DRIVER
12908M:	Eugen Hristev <eugen.hristev@microchip.com>
12909L:	linux-media@vger.kernel.org
12910S:	Supported
12911F:	drivers/media/platform/atmel/atmel-isi.c
12912F:	drivers/media/platform/atmel/atmel-isi.h
12913
12914MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12915M:	Woojung Huh <woojung.huh@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12920F:	drivers/net/dsa/microchip/*
12921F:	include/linux/platform_data/microchip-ksz.h
12922F:	net/dsa/tag_ksz.c
12923
12924MICROCHIP LAN743X ETHERNET DRIVER
12925M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12926M:	UNGLinuxDriver@microchip.com
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	drivers/net/ethernet/microchip/lan743x_*
12930
12931MICROCHIP LAN966X ETHERNET DRIVER
12932M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12933M:	UNGLinuxDriver@microchip.com
12934L:	netdev@vger.kernel.org
12935S:	Maintained
12936F:	drivers/net/ethernet/microchip/lan966x/*
12937
12938MICROCHIP LCDFB DRIVER
12939M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12940L:	linux-fbdev@vger.kernel.org
12941S:	Maintained
12942F:	drivers/video/fbdev/atmel_lcdfb.c
12943F:	include/video/atmel_lcdc.h
12944
12945MICROCHIP MCP16502 PMIC DRIVER
12946M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948S:	Supported
12949F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12950F:	drivers/regulator/mcp16502.c
12951
12952MICROCHIP MCP3911 ADC DRIVER
12953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12954M:	Kent Gustavsson <kent@minoris.se>
12955L:	linux-iio@vger.kernel.org
12956S:	Supported
12957F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12958F:	drivers/iio/adc/mcp3911.c
12959
12960MICROCHIP MMC/SD/SDIO MCI DRIVER
12961M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12962S:	Maintained
12963F:	drivers/mmc/host/atmel-mci.c
12964
12965MICROCHIP NAND DRIVER
12966M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12967L:	linux-mtd@lists.infradead.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12970F:	drivers/mtd/nand/raw/atmel/*
12971
12972MICROCHIP PWM DRIVER
12973M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975L:	linux-pwm@vger.kernel.org
12976S:	Supported
12977F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12978F:	drivers/pwm/pwm-atmel.c
12979
12980MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12981M:	Eugen Hristev <eugen.hristev@microchip.com>
12982L:	linux-iio@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12985F:	drivers/iio/adc/at91-sama5d2_adc.c
12986F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12987
12988MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12989M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12990S:	Supported
12991F:	drivers/power/reset/at91-sama5d2_shdwc.c
12992
12993MICROCHIP SPI DRIVER
12994M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12995S:	Supported
12996F:	drivers/spi/spi-atmel.*
12997
12998MICROCHIP SSC DRIVER
12999M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001S:	Supported
13002F:	drivers/misc/atmel-ssc.c
13003F:	include/linux/atmel-ssc.h
13004
13005MICROCHIP USB251XB DRIVER
13006M:	Richard Leitner <richard.leitner@skidata.com>
13007L:	linux-usb@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13010F:	drivers/usb/misc/usb251xb.c
13011
13012MICROCHIP USBA UDC DRIVER
13013M:	Cristian Birsan <cristian.birsan@microchip.com>
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015S:	Supported
13016F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13017
13018MICROCHIP WILC1000 WIFI DRIVER
13019M:	Ajay Singh <ajay.kathat@microchip.com>
13020M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13021L:	linux-wireless@vger.kernel.org
13022S:	Supported
13023F:	drivers/net/wireless/microchip/wilc1000/
13024
13025MICROSEMI MIPS SOCS
13026M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13027M:	UNGLinuxDriver@microchip.com
13028L:	linux-mips@vger.kernel.org
13029S:	Supported
13030F:	Documentation/devicetree/bindings/mips/mscc.txt
13031F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13032F:	arch/mips/boot/dts/mscc/
13033F:	arch/mips/configs/generic/board-ocelot.config
13034F:	arch/mips/generic/board-ocelot.c
13035
13036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13037M:	Don Brace <don.brace@microchip.com>
13038L:	storagedev@microchip.com
13039L:	linux-scsi@vger.kernel.org
13040S:	Supported
13041F:	Documentation/scsi/smartpqi.rst
13042F:	drivers/scsi/smartpqi/Kconfig
13043F:	drivers/scsi/smartpqi/Makefile
13044F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13045F:	include/linux/cciss*.h
13046F:	include/uapi/linux/cciss*.h
13047
13048MICROSOFT SURFACE BATTERY AND AC DRIVERS
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	linux-pm@vger.kernel.org
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	drivers/power/supply/surface_battery.c
13054F:	drivers/power/supply/surface_charger.c
13055
13056MICROSOFT SURFACE DTX DRIVER
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13061F:	drivers/platform/surface/surface_dtx.c
13062F:	include/uapi/linux/surface_aggregator/dtx.h
13063
13064MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13065M:	Maximilian Luz <luzmaximilian@gmail.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/platform/surface/surface_gpe.c
13069
13070MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13071M:	Hans de Goede <hdegoede@redhat.com>
13072M:	Mark Gross <markgross@kernel.org>
13073M:	Maximilian Luz <luzmaximilian@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13077F:	drivers/platform/surface/
13078
13079MICROSOFT SURFACE HID TRANSPORT DRIVER
13080M:	Maximilian Luz <luzmaximilian@gmail.com>
13081L:	linux-input@vger.kernel.org
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/hid/surface-hid/
13085
13086MICROSOFT SURFACE HOT-PLUG DRIVER
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090F:	drivers/platform/surface/surface_hotplug.c
13091
13092MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13093M:	Maximilian Luz <luzmaximilian@gmail.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	drivers/platform/surface/surface_platform_profile.c
13097
13098MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13099M:	Chen Yu <yu.c.chen@intel.com>
13100L:	platform-driver-x86@vger.kernel.org
13101S:	Supported
13102F:	drivers/platform/surface/surfacepro3_button.c
13103
13104MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13105M:	Maximilian Luz <luzmaximilian@gmail.com>
13106L:	platform-driver-x86@vger.kernel.org
13107S:	Maintained
13108W:	https://github.com/linux-surface/surface-aggregator-module
13109C:	irc://irc.libera.chat/linux-surface
13110F:	Documentation/driver-api/surface_aggregator/
13111F:	drivers/platform/surface/aggregator/
13112F:	drivers/platform/surface/surface_acpi_notify.c
13113F:	drivers/platform/surface/surface_aggregator_cdev.c
13114F:	drivers/platform/surface/surface_aggregator_registry.c
13115F:	include/linux/surface_acpi_notify.h
13116F:	include/linux/surface_aggregator/
13117F:	include/uapi/linux/surface_aggregator/
13118
13119MICROTEK X6 SCANNER
13120M:	Oliver Neukum <oliver@neukum.org>
13121S:	Maintained
13122F:	drivers/usb/image/microtek.*
13123
13124MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13125M:	Luka Kovacic <luka.kovacic@sartura.hr>
13126M:	Luka Perkov <luka.perkov@sartura.hr>
13127S:	Maintained
13128F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13129F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13130F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13131F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13132F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13133F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13134
13135MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13140F:	Documentation/driver-api/media/drivers/ccs/
13141F:	Documentation/userspace-api/media/drivers/ccs.rst
13142F:	drivers/media/i2c/ccs-pll.c
13143F:	drivers/media/i2c/ccs-pll.h
13144F:	drivers/media/i2c/ccs/
13145F:	include/uapi/linux/ccs.h
13146F:	include/uapi/linux/smiapp.h
13147
13148MIPS
13149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13150L:	linux-mips@vger.kernel.org
13151S:	Maintained
13152W:	http://www.linux-mips.org/
13153Q:	https://patchwork.kernel.org/project/linux-mips/list/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13155F:	Documentation/devicetree/bindings/mips/
13156F:	Documentation/mips/
13157F:	arch/mips/
13158F:	drivers/platform/mips/
13159
13160MIPS BOSTON DEVELOPMENT BOARD
13161M:	Paul Burton <paulburton@kernel.org>
13162L:	linux-mips@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13165F:	arch/mips/boot/dts/img/boston.dts
13166F:	arch/mips/configs/generic/board-boston.config
13167F:	drivers/clk/imgtec/clk-boston.c
13168F:	include/dt-bindings/clock/boston-clock.h
13169
13170MIPS CORE DRIVERS
13171M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13172M:	Serge Semin <fancer.lancer@gmail.com>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	drivers/bus/mips_cdmm.c
13176F:	drivers/clocksource/mips-gic-timer.c
13177F:	drivers/cpuidle/cpuidle-cps.c
13178F:	drivers/irqchip/irq-mips-cpu.c
13179F:	drivers/irqchip/irq-mips-gic.c
13180
13181MIPS GENERIC PLATFORM
13182M:	Paul Burton <paulburton@kernel.org>
13183L:	linux-mips@vger.kernel.org
13184S:	Supported
13185F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13186F:	arch/mips/generic/
13187F:	arch/mips/tools/generic-board-config.sh
13188
13189MIPS RINT INSTRUCTION EMULATION
13190M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Supported
13193F:	arch/mips/math-emu/dp_rint.c
13194F:	arch/mips/math-emu/sp_rint.c
13195
13196MIPS/LOONGSON1 ARCHITECTURE
13197M:	Keguang Zhang <keguang.zhang@gmail.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson32/
13201F:	arch/mips/loongson32/
13202F:	drivers/*/*/*loongson1*
13203F:	drivers/*/*loongson1*
13204
13205MIPS/LOONGSON2EF ARCHITECTURE
13206M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/include/asm/mach-loongson2ef/
13210F:	arch/mips/loongson2ef/
13211F:	drivers/cpufreq/loongson2_cpufreq.c
13212
13213MIPS/LOONGSON64 ARCHITECTURE
13214M:	Huacai Chen <chenhuacai@kernel.org>
13215M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13216L:	linux-mips@vger.kernel.org
13217S:	Maintained
13218F:	arch/mips/include/asm/mach-loongson64/
13219F:	arch/mips/loongson64/
13220F:	drivers/irqchip/irq-loongson*
13221F:	drivers/platform/mips/cpu_hwmon.c
13222
13223MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13224M:	Hans Verkuil <hverkuil@xs4all.nl>
13225L:	linux-media@vger.kernel.org
13226S:	Odd Fixes
13227W:	https://linuxtv.org
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/radio/radio-miropcm20*
13230
13231MMP SUPPORT
13232R:	Lubomir Rintel <lkundrak@v3.sk>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Odd Fixes
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13236F:	arch/arm/boot/dts/mmp*
13237F:	arch/arm/mach-mmp/
13238F:	include/linux/soc/mmp/
13239
13240MMP USB PHY DRIVERS
13241R:	Lubomir Rintel <lkundrak@v3.sk>
13242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13243S:	Maintained
13244F:	drivers/phy/marvell/phy-mmp3-usb.c
13245F:	drivers/phy/marvell/phy-pxa-usb.c
13246
13247MMU GATHER AND TLB INVALIDATION
13248M:	Will Deacon <will@kernel.org>
13249M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13250M:	Andrew Morton <akpm@linux-foundation.org>
13251M:	Nick Piggin <npiggin@gmail.com>
13252M:	Peter Zijlstra <peterz@infradead.org>
13253L:	linux-arch@vger.kernel.org
13254L:	linux-mm@kvack.org
13255S:	Maintained
13256F:	arch/*/include/asm/tlb.h
13257F:	include/asm-generic/tlb.h
13258F:	mm/mmu_gather.c
13259
13260MN88472 MEDIA DRIVER
13261M:	Antti Palosaari <crope@iki.fi>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264W:	https://linuxtv.org
13265W:	http://palosaari.fi/linux/
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267F:	drivers/media/dvb-frontends/mn88472*
13268
13269MN88473 MEDIA DRIVER
13270M:	Antti Palosaari <crope@iki.fi>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273W:	https://linuxtv.org
13274W:	http://palosaari.fi/linux/
13275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13276F:	drivers/media/dvb-frontends/mn88473*
13277
13278MODULE SUPPORT
13279M:	Luis Chamberlain <mcgrof@kernel.org>
13280L:	linux-modules@vger.kernel.org
13281L:	linux-kernel@vger.kernel.org
13282S:	Maintained
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13284F:	include/linux/module.h
13285F:	kernel/module.c
13286
13287MONOLITHIC POWER SYSTEM PMIC DRIVER
13288M:	Saravanan Sekar <sravanhome@gmail.com>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13291F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13292F:	drivers/iio/adc/mp2629_adc.c
13293F:	drivers/mfd/mp2629.c
13294F:	drivers/power/supply/mp2629_charger.c
13295F:	drivers/regulator/mp5416.c
13296F:	drivers/regulator/mpq7920.c
13297F:	drivers/regulator/mpq7920.h
13298F:	include/linux/mfd/mp2629.h
13299
13300MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13301S:	Orphan
13302W:	http://popies.net/meye/
13303F:	Documentation/userspace-api/media/drivers/meye*
13304F:	drivers/media/pci/meye/
13305F:	include/uapi/linux/meye.h
13306
13307MOTORCOMM PHY DRIVER
13308M:	Peter Geis <pgwipeout@gmail.com>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/phy/motorcomm.c
13312
13313MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13314M:	Jiri Slaby <jirislaby@kernel.org>
13315S:	Maintained
13316F:	Documentation/driver-api/serial/moxa-smartio.rst
13317F:	drivers/tty/mxser.*
13318
13319MR800 AVERMEDIA USB FM RADIO DRIVER
13320M:	Alexey Klimov <klimov.linux@gmail.com>
13321L:	linux-media@vger.kernel.org
13322S:	Maintained
13323T:	git git://linuxtv.org/media_tree.git
13324F:	drivers/media/radio/radio-mr800.c
13325
13326MRF24J40 IEEE 802.15.4 RADIO DRIVER
13327M:	Alan Ott <alan@signal11.us>
13328L:	linux-wpan@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13331F:	drivers/net/ieee802154/mrf24j40.c
13332
13333MSI LAPTOP SUPPORT
13334M:	"Lee, Chun-Yi" <jlee@suse.com>
13335L:	platform-driver-x86@vger.kernel.org
13336S:	Maintained
13337F:	drivers/platform/x86/msi-laptop.c
13338
13339MSI WMI SUPPORT
13340L:	platform-driver-x86@vger.kernel.org
13341S:	Orphan
13342F:	drivers/platform/x86/msi-wmi.c
13343
13344MSI001 MEDIA DRIVER
13345M:	Antti Palosaari <crope@iki.fi>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348W:	https://linuxtv.org
13349W:	http://palosaari.fi/linux/
13350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13351T:	git git://linuxtv.org/anttip/media_tree.git
13352F:	drivers/media/tuners/msi001*
13353
13354MSI2500 MEDIA DRIVER
13355M:	Antti Palosaari <crope@iki.fi>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358W:	https://linuxtv.org
13359W:	http://palosaari.fi/linux/
13360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13361T:	git git://linuxtv.org/anttip/media_tree.git
13362F:	drivers/media/usb/msi2500/
13363
13364MSTAR INTERRUPT CONTROLLER DRIVER
13365M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13366M:	Daniel Palmer <daniel@thingy.jp>
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13369F:	drivers/irqchip/irq-mst-intc.c
13370
13371MSYSTEMS DISKONCHIP G3 MTD DRIVER
13372M:	Robert Jarzmik <robert.jarzmik@free.fr>
13373L:	linux-mtd@lists.infradead.org
13374S:	Maintained
13375F:	drivers/mtd/devices/docg3*
13376
13377MT9M032 APTINA SENSOR DRIVER
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/i2c/mt9m032.c
13383F:	include/media/i2c/mt9m032.h
13384
13385MT9P031 APTINA CAMERA SENSOR
13386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13387L:	linux-media@vger.kernel.org
13388S:	Maintained
13389T:	git git://linuxtv.org/media_tree.git
13390F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13391F:	drivers/media/i2c/mt9p031.c
13392F:	include/media/i2c/mt9p031.h
13393
13394MT9T001 APTINA CAMERA SENSOR
13395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/i2c/mt9t001.c
13400F:	include/media/i2c/mt9t001.h
13401
13402MT9T112 APTINA CAMERA SENSOR
13403M:	Jacopo Mondi <jacopo@jmondi.org>
13404L:	linux-media@vger.kernel.org
13405S:	Odd Fixes
13406T:	git git://linuxtv.org/media_tree.git
13407F:	drivers/media/i2c/mt9t112.c
13408F:	include/media/i2c/mt9t112.h
13409
13410MT9V032 APTINA CAMERA SENSOR
13411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13416F:	drivers/media/i2c/mt9v032.c
13417F:	include/media/i2c/mt9v032.h
13418
13419MT9V111 APTINA CAMERA SENSOR
13420M:	Jacopo Mondi <jacopo@jmondi.org>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423T:	git git://linuxtv.org/media_tree.git
13424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13425F:	drivers/media/i2c/mt9v111.c
13426
13427MULTIFUNCTION DEVICES (MFD)
13428M:	Lee Jones <lee.jones@linaro.org>
13429S:	Supported
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13431F:	Documentation/devicetree/bindings/mfd/
13432F:	drivers/mfd/
13433F:	include/dt-bindings/mfd/
13434F:	include/linux/mfd/
13435
13436MULTIMEDIA CARD (MMC) ETC. OVER SPI
13437S:	Orphan
13438F:	drivers/mmc/host/mmc_spi.c
13439F:	include/linux/spi/mmc_spi.h
13440
13441MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13442M:	Ulf Hansson <ulf.hansson@linaro.org>
13443L:	linux-mmc@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13446F:	Documentation/devicetree/bindings/mmc/
13447F:	drivers/mmc/
13448F:	include/linux/mmc/
13449F:	include/uapi/linux/mmc/
13450
13451MULTIPLEXER SUBSYSTEM
13452M:	Peter Rosin <peda@axentia.se>
13453S:	Maintained
13454F:	Documentation/ABI/testing/sysfs-class-mux*
13455F:	Documentation/devicetree/bindings/mux/
13456F:	drivers/mux/
13457F:	include/dt-bindings/mux/
13458F:	include/linux/mux/
13459
13460MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13461M:	Bin Liu <b-liu@ti.com>
13462L:	linux-usb@vger.kernel.org
13463S:	Maintained
13464F:	drivers/usb/musb/
13465
13466MXL301RF MEDIA DRIVER
13467M:	Akihiro Tsukada <tskd08@gmail.com>
13468L:	linux-media@vger.kernel.org
13469S:	Odd Fixes
13470F:	drivers/media/tuners/mxl301rf*
13471
13472MXL5007T MEDIA DRIVER
13473M:	Michael Krufky <mkrufky@linuxtv.org>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476W:	https://linuxtv.org
13477W:	http://github.com/mkrufky
13478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13479T:	git git://linuxtv.org/mkrufky/tuners.git
13480F:	drivers/media/tuners/mxl5007t.*
13481
13482MXSFB DRM DRIVER
13483M:	Marek Vasut <marex@denx.de>
13484M:	Stefan Agner <stefan@agner.ch>
13485L:	dri-devel@lists.freedesktop.org
13486S:	Supported
13487T:	git git://anongit.freedesktop.org/drm/drm-misc
13488F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13489F:	drivers/gpu/drm/mxsfb/
13490
13491MYLEX DAC960 PCI RAID Controller
13492M:	Hannes Reinecke <hare@kernel.org>
13493L:	linux-scsi@vger.kernel.org
13494S:	Supported
13495F:	drivers/scsi/myrb.*
13496F:	drivers/scsi/myrs.*
13497
13498MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13499M:	Chris Lee <christopher.lee@cspi.com>
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502W:	https://www.cspi.com/ethernet-products/support/downloads/
13503F:	drivers/net/ethernet/myricom/myri10ge/
13504
13505NAND FLASH SUBSYSTEM
13506M:	Miquel Raynal <miquel.raynal@bootlin.com>
13507R:	Richard Weinberger <richard@nod.at>
13508L:	linux-mtd@lists.infradead.org
13509S:	Maintained
13510W:	http://www.linux-mtd.infradead.org/
13511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13512C:	irc://irc.oftc.net/mtd
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13514F:	drivers/mtd/nand/
13515F:	include/linux/mtd/*nand*.h
13516
13517NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13518M:	Daniel Mack <zonque@gmail.com>
13519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13520S:	Maintained
13521W:	http://www.native-instruments.com
13522F:	sound/usb/caiaq/
13523
13524NATSEMI ETHERNET DRIVER (DP8381x)
13525S:	Orphan
13526F:	drivers/net/ethernet/natsemi/natsemi.c
13527
13528NCR 5380 SCSI DRIVERS
13529M:	Finn Thain <fthain@linux-m68k.org>
13530M:	Michael Schmitz <schmitzmic@gmail.com>
13531L:	linux-scsi@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/scsi/g_NCR5380.rst
13534F:	drivers/scsi/NCR5380.*
13535F:	drivers/scsi/arm/cumana_1.c
13536F:	drivers/scsi/arm/oak.c
13537F:	drivers/scsi/atari_scsi.*
13538F:	drivers/scsi/dmx3191d.c
13539F:	drivers/scsi/g_NCR5380.*
13540F:	drivers/scsi/mac_scsi.*
13541F:	drivers/scsi/sun3_scsi.*
13542F:	drivers/scsi/sun3_scsi_vme.c
13543
13544NCSI LIBRARY
13545M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13546S:	Maintained
13547F:	net/ncsi/
13548
13549NCT6775 HARDWARE MONITOR DRIVER
13550M:	Guenter Roeck <linux@roeck-us.net>
13551L:	linux-hwmon@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/hwmon/nct6775.rst
13554F:	drivers/hwmon/nct6775.c
13555
13556NETDEVSIM
13557M:	Jakub Kicinski <kuba@kernel.org>
13558S:	Maintained
13559F:	drivers/net/netdevsim/*
13560
13561NETEM NETWORK EMULATOR
13562M:	Stephen Hemminger <stephen@networkplumber.org>
13563L:	netdev@vger.kernel.org
13564S:	Maintained
13565F:	net/sched/sch_netem.c
13566
13567NETERION 10GbE DRIVERS (s2io/vxge)
13568M:	Jon Mason <jdmason@kudzu.us>
13569L:	netdev@vger.kernel.org
13570S:	Supported
13571F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13572F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13573F:	drivers/net/ethernet/neterion/
13574
13575NETFILTER
13576M:	Pablo Neira Ayuso <pablo@netfilter.org>
13577M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13578M:	Florian Westphal <fw@strlen.de>
13579L:	netfilter-devel@vger.kernel.org
13580L:	coreteam@netfilter.org
13581S:	Maintained
13582W:	http://www.netfilter.org/
13583W:	http://www.iptables.org/
13584W:	http://www.nftables.org/
13585Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13586C:	irc://irc.libera.chat/netfilter
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13589F:	include/linux/netfilter*
13590F:	include/linux/netfilter/
13591F:	include/net/netfilter/
13592F:	include/uapi/linux/netfilter*
13593F:	include/uapi/linux/netfilter/
13594F:	net/*/netfilter.c
13595F:	net/*/netfilter/
13596F:	net/bridge/br_netfilter*.c
13597F:	net/netfilter/
13598
13599NETROM NETWORK LAYER
13600M:	Ralf Baechle <ralf@linux-mips.org>
13601L:	linux-hams@vger.kernel.org
13602S:	Maintained
13603W:	http://www.linux-ax25.org/
13604F:	include/net/netrom.h
13605F:	include/uapi/linux/netrom.h
13606F:	net/netrom/
13607
13608NETRONIX EMBEDDED CONTROLLER
13609M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13612F:	drivers/mfd/ntxec.c
13613F:	drivers/pwm/pwm-ntxec.c
13614F:	drivers/rtc/rtc-ntxec.c
13615F:	include/linux/mfd/ntxec.h
13616
13617NETRONOME ETHERNET DRIVERS
13618M:	Simon Horman <simon.horman@corigine.com>
13619R:	Jakub Kicinski <kuba@kernel.org>
13620L:	oss-drivers@corigine.com
13621S:	Maintained
13622F:	drivers/net/ethernet/netronome/
13623
13624NETWORK BLOCK DEVICE (NBD)
13625M:	Josef Bacik <josef@toxicpanda.com>
13626L:	linux-block@vger.kernel.org
13627L:	nbd@other.debian.org
13628S:	Maintained
13629F:	Documentation/admin-guide/blockdev/nbd.rst
13630F:	drivers/block/nbd.c
13631F:	include/trace/events/nbd.h
13632F:	include/uapi/linux/nbd.h
13633
13634NETWORK DROP MONITOR
13635M:	Neil Horman <nhorman@tuxdriver.com>
13636L:	netdev@vger.kernel.org
13637S:	Maintained
13638W:	https://fedorahosted.org/dropwatch/
13639F:	include/uapi/linux/net_dropmon.h
13640F:	net/core/drop_monitor.c
13641
13642NETWORKING DRIVERS
13643M:	"David S. Miller" <davem@davemloft.net>
13644M:	Eric Dumazet <edumazet@google.com>
13645M:	Jakub Kicinski <kuba@kernel.org>
13646M:	Paolo Abeni <pabeni@redhat.com>
13647L:	netdev@vger.kernel.org
13648S:	Maintained
13649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13652F:	Documentation/devicetree/bindings/net/
13653F:	drivers/connector/
13654F:	drivers/net/
13655F:	include/linux/etherdevice.h
13656F:	include/linux/fcdevice.h
13657F:	include/linux/fddidevice.h
13658F:	include/linux/hippidevice.h
13659F:	include/linux/if_*
13660F:	include/linux/inetdevice.h
13661F:	include/linux/netdevice.h
13662F:	include/uapi/linux/if_*
13663F:	include/uapi/linux/netdevice.h
13664
13665NETWORKING DRIVERS (WIRELESS)
13666M:	Kalle Valo <kvalo@kernel.org>
13667L:	linux-wireless@vger.kernel.org
13668S:	Maintained
13669W:	https://wireless.wiki.kernel.org/
13670Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13673F:	Documentation/devicetree/bindings/net/wireless/
13674F:	drivers/net/wireless/
13675
13676NETWORKING [DSA]
13677M:	Andrew Lunn <andrew@lunn.ch>
13678M:	Vivien Didelot <vivien.didelot@gmail.com>
13679M:	Florian Fainelli <f.fainelli@gmail.com>
13680M:	Vladimir Oltean <olteanv@gmail.com>
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/net/dsa/
13683F:	drivers/net/dsa/
13684F:	include/linux/dsa/
13685F:	include/linux/platform_data/dsa.h
13686F:	include/net/dsa.h
13687F:	net/dsa/
13688F:	tools/testing/selftests/drivers/net/dsa/
13689
13690NETWORKING [GENERAL]
13691M:	"David S. Miller" <davem@davemloft.net>
13692M:	Eric Dumazet <edumazet@google.com>
13693M:	Jakub Kicinski <kuba@kernel.org>
13694M:	Paolo Abeni <pabeni@redhat.com>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13698B:	mailto:netdev@vger.kernel.org
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13701F:	Documentation/networking/
13702F:	Documentation/process/maintainer-netdev.rst
13703F:	include/linux/in.h
13704F:	include/linux/net.h
13705F:	include/linux/netdevice.h
13706F:	include/net/
13707F:	include/uapi/linux/in.h
13708F:	include/uapi/linux/net.h
13709F:	include/uapi/linux/net_namespace.h
13710F:	include/uapi/linux/netdevice.h
13711F:	lib/net_utils.c
13712F:	lib/random32.c
13713F:	net/
13714F:	tools/testing/selftests/net/
13715
13716NETWORKING [IPSEC]
13717M:	Steffen Klassert <steffen.klassert@secunet.com>
13718M:	Herbert Xu <herbert@gondor.apana.org.au>
13719M:	"David S. Miller" <davem@davemloft.net>
13720L:	netdev@vger.kernel.org
13721S:	Maintained
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13724F:	include/net/xfrm.h
13725F:	include/uapi/linux/xfrm.h
13726F:	net/ipv4/ah4.c
13727F:	net/ipv4/esp4*
13728F:	net/ipv4/ip_vti.c
13729F:	net/ipv4/ipcomp.c
13730F:	net/ipv4/xfrm*
13731F:	net/ipv6/ah6.c
13732F:	net/ipv6/esp6*
13733F:	net/ipv6/ip6_vti.c
13734F:	net/ipv6/ipcomp6.c
13735F:	net/ipv6/xfrm*
13736F:	net/key/
13737F:	net/xfrm/
13738F:	tools/testing/selftests/net/ipsec.c
13739
13740NETWORKING [IPv4/IPv6]
13741M:	"David S. Miller" <davem@davemloft.net>
13742M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13743M:	David Ahern <dsahern@kernel.org>
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13747F:	arch/x86/net/*
13748F:	include/linux/ip.h
13749F:	include/linux/ipv6*
13750F:	include/net/fib*
13751F:	include/net/ip*
13752F:	include/net/route.h
13753F:	net/ipv4/
13754F:	net/ipv6/
13755
13756NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13757M:	Paul Moore <paul@paul-moore.com>
13758L:	netdev@vger.kernel.org
13759L:	linux-security-module@vger.kernel.org
13760S:	Maintained
13761W:	https://github.com/netlabel
13762F:	Documentation/netlabel/
13763F:	include/net/calipso.h
13764F:	include/net/cipso_ipv4.h
13765F:	include/net/netlabel.h
13766F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13767F:	include/uapi/linux/netfilter/xt_SECMARK.h
13768F:	net/ipv4/cipso_ipv4.c
13769F:	net/ipv6/calipso.c
13770F:	net/netfilter/xt_CONNSECMARK.c
13771F:	net/netfilter/xt_SECMARK.c
13772F:	net/netlabel/
13773
13774NETWORKING [MPTCP]
13775M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13776M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13777L:	netdev@vger.kernel.org
13778L:	mptcp@lists.linux.dev
13779S:	Maintained
13780W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13781B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13782F:	Documentation/networking/mptcp-sysctl.rst
13783F:	include/net/mptcp.h
13784F:	include/trace/events/mptcp.h
13785F:	include/uapi/linux/mptcp.h
13786F:	net/mptcp/
13787F:	tools/testing/selftests/net/mptcp/
13788
13789NETWORKING [TCP]
13790M:	Eric Dumazet <edumazet@google.com>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	include/linux/tcp.h
13794F:	include/net/tcp.h
13795F:	include/trace/events/tcp.h
13796F:	include/uapi/linux/tcp.h
13797F:	net/ipv4/syncookies.c
13798F:	net/ipv4/tcp*.c
13799F:	net/ipv6/syncookies.c
13800F:	net/ipv6/tcp*.c
13801
13802NETWORKING [TLS]
13803M:	Boris Pismenny <borisp@nvidia.com>
13804M:	John Fastabend <john.fastabend@gmail.com>
13805M:	Daniel Borkmann <daniel@iogearbox.net>
13806M:	Jakub Kicinski <kuba@kernel.org>
13807L:	netdev@vger.kernel.org
13808S:	Maintained
13809F:	include/net/tls.h
13810F:	include/uapi/linux/tls.h
13811F:	net/tls/*
13812
13813NETXEN (1/10) GbE SUPPORT
13814M:	Manish Chopra <manishc@marvell.com>
13815M:	Rahul Verma <rahulv@marvell.com>
13816M:	GR-Linux-NIC-Dev@marvell.com
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	drivers/net/ethernet/qlogic/netxen/
13820
13821NET_FAILOVER MODULE
13822M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13823L:	netdev@vger.kernel.org
13824S:	Supported
13825F:	Documentation/networking/net_failover.rst
13826F:	drivers/net/net_failover.c
13827F:	include/net/net_failover.h
13828
13829NEXTHOP
13830M:	David Ahern <dsahern@kernel.org>
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833F:	include/net/netns/nexthop.h
13834F:	include/net/nexthop.h
13835F:	include/uapi/linux/nexthop.h
13836F:	net/ipv4/nexthop.c
13837
13838NFC SUBSYSTEM
13839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13840L:	linux-nfc@lists.01.org (subscribers-only)
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843B:	mailto:linux-nfc@lists.01.org
13844F:	Documentation/devicetree/bindings/net/nfc/
13845F:	drivers/nfc/
13846F:	include/linux/platform_data/nfcmrvl.h
13847F:	include/net/nfc/
13848F:	include/uapi/linux/nfc.h
13849F:	net/nfc/
13850
13851NFC VIRTUAL NCI DEVICE DRIVER
13852M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13853L:	netdev@vger.kernel.org
13854L:	linux-nfc@lists.01.org (subscribers-only)
13855S:	Supported
13856F:	drivers/nfc/virtual_ncidev.c
13857F:	tools/testing/selftests/nci/
13858
13859NFS, SUNRPC, AND LOCKD CLIENTS
13860M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13861M:	Anna Schumaker <anna@kernel.org>
13862L:	linux-nfs@vger.kernel.org
13863S:	Maintained
13864W:	http://client.linux-nfs.org
13865T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13866F:	fs/lockd/
13867F:	fs/nfs/
13868F:	fs/nfs_common/
13869F:	include/linux/lockd/
13870F:	include/linux/nfs*
13871F:	include/linux/sunrpc/
13872F:	include/uapi/linux/nfs*
13873F:	include/uapi/linux/sunrpc/
13874F:	net/sunrpc/
13875F:	Documentation/filesystems/nfs/
13876
13877NILFS2 FILESYSTEM
13878M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13879L:	linux-nilfs@vger.kernel.org
13880S:	Supported
13881W:	https://nilfs.sourceforge.io/
13882W:	https://nilfs.osdn.jp/
13883T:	git git://github.com/konis/nilfs2.git
13884F:	Documentation/filesystems/nilfs2.rst
13885F:	fs/nilfs2/
13886F:	include/trace/events/nilfs2.h
13887F:	include/uapi/linux/nilfs2_api.h
13888F:	include/uapi/linux/nilfs2_ondisk.h
13889
13890NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13891M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13892S:	Maintained
13893W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13894F:	Documentation/scsi/NinjaSCSI.rst
13895F:	drivers/scsi/pcmcia/nsp_*
13896
13897NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13898M:	GOTO Masanori <gotom@debian.or.jp>
13899M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13900S:	Maintained
13901W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13902F:	Documentation/scsi/NinjaSCSI.rst
13903F:	drivers/scsi/nsp32*
13904
13905NINTENDO HID DRIVER
13906M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13907L:	linux-input@vger.kernel.org
13908S:	Maintained
13909F:	drivers/hid/hid-nintendo*
13910
13911NIOS2 ARCHITECTURE
13912M:	Dinh Nguyen <dinguyen@kernel.org>
13913S:	Maintained
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13915F:	arch/nios2/
13916
13917NITRO ENCLAVES (NE)
13918M:	Andra Paraschiv <andraprs@amazon.com>
13919M:	Alexandru Vasile <lexnv@amazon.com>
13920M:	Alexandru Ciobotaru <alcioa@amazon.com>
13921L:	linux-kernel@vger.kernel.org
13922S:	Supported
13923W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13924F:	Documentation/virt/ne_overview.rst
13925F:	drivers/virt/nitro_enclaves/
13926F:	include/linux/nitro_enclaves.h
13927F:	include/uapi/linux/nitro_enclaves.h
13928F:	samples/nitro_enclaves/
13929
13930NOHZ, DYNTICKS SUPPORT
13931M:	Frederic Weisbecker <fweisbec@gmail.com>
13932M:	Thomas Gleixner <tglx@linutronix.de>
13933M:	Ingo Molnar <mingo@kernel.org>
13934L:	linux-kernel@vger.kernel.org
13935S:	Maintained
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13937F:	include/linux/sched/nohz.h
13938F:	include/linux/tick.h
13939F:	kernel/time/tick*.*
13940
13941NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13942M:	Pavel Machek <pavel@ucw.cz>
13943M:	Sakari Ailus <sakari.ailus@iki.fi>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	drivers/media/i2c/ad5820.c
13947F:	drivers/media/i2c/et8ek8
13948
13949NOKIA N900 POWER SUPPLY DRIVERS
13950R:	Pali Rohár <pali@kernel.org>
13951F:	drivers/power/supply/bq2415x_charger.c
13952F:	drivers/power/supply/bq27xxx_battery.c
13953F:	drivers/power/supply/bq27xxx_battery_i2c.c
13954F:	drivers/power/supply/isp1704_charger.c
13955F:	drivers/power/supply/rx51_battery.c
13956F:	include/linux/power/bq2415x_charger.h
13957F:	include/linux/power/bq27xxx_battery.h
13958
13959NOLIBC HEADER FILE
13960M:	Willy Tarreau <w@1wt.eu>
13961S:	Maintained
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13963F:	tools/include/nolibc/
13964
13965NSDEPS
13966M:	Matthias Maennich <maennich@google.com>
13967S:	Maintained
13968F:	Documentation/core-api/symbol-namespaces.rst
13969F:	scripts/nsdeps
13970
13971NTB AMD DRIVER
13972M:	Sanjay R Mehta <sanju.mehta@amd.com>
13973M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13974L:	ntb@lists.linux.dev
13975S:	Supported
13976F:	drivers/ntb/hw/amd/
13977
13978NTB DRIVER CORE
13979M:	Jon Mason <jdmason@kudzu.us>
13980M:	Dave Jiang <dave.jiang@intel.com>
13981M:	Allen Hubbe <allenbh@gmail.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984W:	https://github.com/jonmason/ntb/wiki
13985T:	git git://github.com/jonmason/ntb.git
13986F:	drivers/net/ntb_netdev.c
13987F:	drivers/ntb/
13988F:	include/linux/ntb.h
13989F:	include/linux/ntb_transport.h
13990F:	tools/testing/selftests/ntb/
13991
13992NTB IDT DRIVER
13993M:	Serge Semin <fancer.lancer@gmail.com>
13994L:	ntb@lists.linux.dev
13995S:	Supported
13996F:	drivers/ntb/hw/idt/
13997
13998NTB INTEL DRIVER
13999M:	Dave Jiang <dave.jiang@intel.com>
14000L:	ntb@lists.linux.dev
14001S:	Supported
14002W:	https://github.com/davejiang/linux/wiki
14003T:	git https://github.com/davejiang/linux.git
14004F:	drivers/ntb/hw/intel/
14005
14006NTFS FILESYSTEM
14007M:	Anton Altaparmakov <anton@tuxera.com>
14008L:	linux-ntfs-dev@lists.sourceforge.net
14009S:	Supported
14010W:	http://www.tuxera.com/
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14012F:	Documentation/filesystems/ntfs.rst
14013F:	fs/ntfs/
14014
14015NTFS3 FILESYSTEM
14016M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14017L:	ntfs3@lists.linux.dev
14018S:	Supported
14019W:	http://www.paragon-software.com/
14020T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14021F:	Documentation/filesystems/ntfs3.rst
14022F:	fs/ntfs3/
14023
14024NUBUS SUBSYSTEM
14025M:	Finn Thain <fthain@linux-m68k.org>
14026L:	linux-m68k@lists.linux-m68k.org
14027S:	Maintained
14028F:	arch/*/include/asm/nubus.h
14029F:	drivers/nubus/
14030F:	include/linux/nubus.h
14031F:	include/uapi/linux/nubus.h
14032
14033NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14034M:	Antonino Daplas <adaplas@gmail.com>
14035L:	linux-fbdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/video/fbdev/nvidia/
14038F:	drivers/video/fbdev/riva/
14039
14040NVIDIA WMI EC BACKLIGHT DRIVER
14041M:	Daniel Dadap <ddadap@nvidia.com>
14042L:	platform-driver-x86@vger.kernel.org
14043S:	Supported
14044F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14045
14046NVM EXPRESS DRIVER
14047M:	Keith Busch <kbusch@kernel.org>
14048M:	Jens Axboe <axboe@fb.com>
14049M:	Christoph Hellwig <hch@lst.de>
14050M:	Sagi Grimberg <sagi@grimberg.me>
14051L:	linux-nvme@lists.infradead.org
14052S:	Supported
14053W:	http://git.infradead.org/nvme.git
14054T:	git://git.infradead.org/nvme.git
14055F:	drivers/nvme/host/
14056F:	include/linux/nvme.h
14057F:	include/uapi/linux/nvme_ioctl.h
14058
14059NVM EXPRESS FC TRANSPORT DRIVERS
14060M:	James Smart <james.smart@broadcom.com>
14061L:	linux-nvme@lists.infradead.org
14062S:	Supported
14063F:	drivers/nvme/host/fc.c
14064F:	drivers/nvme/target/fc.c
14065F:	drivers/nvme/target/fcloop.c
14066F:	include/linux/nvme-fc-driver.h
14067F:	include/linux/nvme-fc.h
14068
14069NVM EXPRESS TARGET DRIVER
14070M:	Christoph Hellwig <hch@lst.de>
14071M:	Sagi Grimberg <sagi@grimberg.me>
14072M:	Chaitanya Kulkarni <kch@nvidia.com>
14073L:	linux-nvme@lists.infradead.org
14074S:	Supported
14075W:	http://git.infradead.org/nvme.git
14076T:	git://git.infradead.org/nvme.git
14077F:	drivers/nvme/target/
14078
14079NVMEM FRAMEWORK
14080M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14083F:	Documentation/ABI/stable/sysfs-bus-nvmem
14084F:	Documentation/devicetree/bindings/nvmem/
14085F:	drivers/nvmem/
14086F:	include/linux/nvmem-consumer.h
14087F:	include/linux/nvmem-provider.h
14088
14089NXP C45 TJA11XX PHY DRIVER
14090M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14091L:	netdev@vger.kernel.org
14092S:	Maintained
14093F:	drivers/net/phy/nxp-c45-tja11xx.c
14094
14095NXP FSPI DRIVER
14096M:	Ashish Kumar <ashish.kumar@nxp.com>
14097R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14098L:	linux-spi@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14101F:	drivers/spi/spi-nxp-fspi.c
14102
14103NXP FXAS21002C DRIVER
14104M:	Rui Miguel Silva <rmfrfs@gmail.com>
14105L:	linux-iio@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14108F:	drivers/iio/gyro/fxas21002c.h
14109F:	drivers/iio/gyro/fxas21002c_core.c
14110F:	drivers/iio/gyro/fxas21002c_i2c.c
14111F:	drivers/iio/gyro/fxas21002c_spi.c
14112
14113NXP i.MX CLOCK DRIVERS
14114M:	Abel Vesa <abel.vesa@nxp.com>
14115L:	linux-clk@vger.kernel.org
14116L:	linux-imx@nxp.com
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14119F:	Documentation/devicetree/bindings/clock/imx*
14120F:	drivers/clk/imx/
14121F:	include/dt-bindings/clock/imx*
14122
14123NXP i.MX 8MQ DCSS DRIVER
14124M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14125R:	Lucas Stach <l.stach@pengutronix.de>
14126L:	dri-devel@lists.freedesktop.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14129F:	drivers/gpu/drm/imx/dcss/
14130
14131NXP i.MX 8QXP ADC DRIVER
14132M:	Cai Huoqing <cai.huoqing@linux.dev>
14133M:	Haibo Chen <haibo.chen@nxp.com>
14134L:	linux-imx@nxp.com
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14138F:	drivers/iio/adc/imx8qxp-adc.c
14139
14140NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14141M:	Haibo Chen <haibo.chen@nxp.com>
14142L:	linux-iio@vger.kernel.org
14143L:	linux-imx@nxp.com
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14146F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14147F:	drivers/iio/adc/imx7d_adc.c
14148F:	drivers/iio/adc/vf610_adc.c
14149
14150NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14151M:	Jagan Teki <jagan@amarulasolutions.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14154F:	drivers/regulator/pf8x00-regulator.c
14155
14156NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14158L:	linux-kernel@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14161F:	drivers/extcon/extcon-ptn5150.c
14162
14163NXP SGTL5000 DRIVER
14164M:	Fabio Estevam <festevam@gmail.com>
14165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14168F:	sound/soc/codecs/sgtl5000*
14169
14170NXP SJA1105 ETHERNET SWITCH DRIVER
14171M:	Vladimir Oltean <olteanv@gmail.com>
14172L:	linux-kernel@vger.kernel.org
14173S:	Maintained
14174F:	drivers/net/dsa/sja1105
14175F:	drivers/net/pcs/pcs-xpcs-nxp.c
14176
14177NXP TDA998X DRM DRIVER
14178M:	Russell King <linux@armlinux.org.uk>
14179S:	Maintained
14180T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14181T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14182F:	drivers/gpu/drm/i2c/tda998x_drv.c
14183F:	include/drm/i2c/tda998x.h
14184F:	include/dt-bindings/display/tda998x.h
14185K:	"nxp,tda998x"
14186
14187NXP TFA9879 DRIVER
14188M:	Peter Rosin <peda@axentia.se>
14189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14192F:	sound/soc/codecs/tfa9879*
14193
14194NXP/Goodix TFA989X (TFA1) DRIVER
14195M:	Stephan Gerhold <stephan@gerhold.net>
14196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14199F:	sound/soc/codecs/tfa989x.c
14200
14201NXP-NCI NFC DRIVER
14202R:	Charles Gorand <charles.gorand@effinnov.com>
14203L:	linux-nfc@lists.01.org (subscribers-only)
14204S:	Supported
14205F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14206F:	drivers/nfc/nxp-nci
14207
14208NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14209M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14210R:	NXP Linux Team <linux-imx@nxp.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14214F:	drivers/media/platform/imx-jpeg
14215
14216NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14217M:	Jonas Malaco <jonas@protocubo.io>
14218L:	linux-hwmon@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/hwmon/nzxt-kraken2.rst
14221F:	drivers/hwmon/nzxt-kraken2.c
14222
14223NZXT-SMART2 HARDWARE MONITORING DRIVER
14224M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/hwmon/nzxt-smart2.rst
14228F:	drivers/hwmon/nzxt-smart2.c
14229
14230OBJAGG
14231M:	Jiri Pirko <jiri@nvidia.com>
14232L:	netdev@vger.kernel.org
14233S:	Supported
14234F:	include/linux/objagg.h
14235F:	lib/objagg.c
14236F:	lib/test_objagg.c
14237
14238OBJTOOL
14239M:	Josh Poimboeuf <jpoimboe@redhat.com>
14240M:	Peter Zijlstra <peterz@infradead.org>
14241S:	Supported
14242F:	tools/objtool/
14243F:	include/linux/objtool.h
14244
14245OCELOT ETHERNET SWITCH DRIVER
14246M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14247M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14248M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14249M:	UNGLinuxDriver@microchip.com
14250L:	netdev@vger.kernel.org
14251S:	Supported
14252F:	drivers/net/dsa/ocelot/*
14253F:	drivers/net/ethernet/mscc/
14254F:	include/soc/mscc/ocelot*
14255F:	net/dsa/tag_ocelot.c
14256F:	net/dsa/tag_ocelot_8021q.c
14257F:	tools/testing/selftests/drivers/net/ocelot/*
14258
14259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14260M:	Frederic Barrat <fbarrat@linux.ibm.com>
14261M:	Andrew Donnellan <ajd@linux.ibm.com>
14262L:	linuxppc-dev@lists.ozlabs.org
14263S:	Supported
14264F:	Documentation/userspace-api/accelerators/ocxl.rst
14265F:	arch/powerpc/include/asm/pnv-ocxl.h
14266F:	arch/powerpc/platforms/powernv/ocxl.c
14267F:	drivers/misc/ocxl/
14268F:	include/misc/ocxl*
14269F:	include/uapi/misc/ocxl.h
14270
14271OMAP AUDIO SUPPORT
14272M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14273M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14275L:	linux-omap@vger.kernel.org
14276S:	Maintained
14277F:	sound/soc/ti/n810.c
14278F:	sound/soc/ti/omap*
14279F:	sound/soc/ti/rx51.c
14280F:	sound/soc/ti/sdma-pcm.*
14281
14282OMAP CLOCK FRAMEWORK SUPPORT
14283M:	Paul Walmsley <paul@pwsan.com>
14284L:	linux-omap@vger.kernel.org
14285S:	Maintained
14286F:	arch/arm/*omap*/*clock*
14287
14288OMAP DEVICE TREE SUPPORT
14289M:	Benoît Cousson <bcousson@baylibre.com>
14290M:	Tony Lindgren <tony@atomide.com>
14291L:	linux-omap@vger.kernel.org
14292L:	devicetree@vger.kernel.org
14293S:	Maintained
14294F:	arch/arm/boot/dts/*am3*
14295F:	arch/arm/boot/dts/*am4*
14296F:	arch/arm/boot/dts/*am5*
14297F:	arch/arm/boot/dts/*dra7*
14298F:	arch/arm/boot/dts/*omap*
14299F:	arch/arm/boot/dts/logicpd-som-lv*
14300F:	arch/arm/boot/dts/logicpd-torpedo*
14301
14302OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14303L:	linux-omap@vger.kernel.org
14304L:	linux-fbdev@vger.kernel.org
14305S:	Orphan
14306F:	Documentation/arm/omap/dss.rst
14307F:	drivers/video/fbdev/omap2/
14308
14309OMAP FRAMEBUFFER SUPPORT
14310L:	linux-fbdev@vger.kernel.org
14311L:	linux-omap@vger.kernel.org
14312S:	Orphan
14313F:	drivers/video/fbdev/omap/
14314
14315OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14316M:	Roger Quadros <rogerq@kernel.org>
14317M:	Tony Lindgren <tony@atomide.com>
14318L:	linux-omap@vger.kernel.org
14319S:	Maintained
14320F:	arch/arm/mach-omap2/*gpmc*
14321F:	drivers/memory/omap-gpmc.c
14322
14323OMAP GPIO DRIVER
14324M:	Grygorii Strashko <grygorii.strashko@ti.com>
14325M:	Santosh Shilimkar <ssantosh@kernel.org>
14326M:	Kevin Hilman <khilman@kernel.org>
14327L:	linux-omap@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14330F:	drivers/gpio/gpio-omap.c
14331
14332OMAP HARDWARE SPINLOCK SUPPORT
14333M:	Ohad Ben-Cohen <ohad@wizery.com>
14334L:	linux-omap@vger.kernel.org
14335S:	Maintained
14336F:	drivers/hwspinlock/omap_hwspinlock.c
14337
14338OMAP HS MMC SUPPORT
14339L:	linux-mmc@vger.kernel.org
14340L:	linux-omap@vger.kernel.org
14341S:	Orphan
14342F:	drivers/mmc/host/omap_hsmmc.c
14343
14344OMAP HWMOD DATA
14345M:	Paul Walmsley <paul@pwsan.com>
14346L:	linux-omap@vger.kernel.org
14347S:	Maintained
14348F:	arch/arm/mach-omap2/omap_hwmod*data*
14349
14350OMAP HWMOD SUPPORT
14351M:	Benoît Cousson <bcousson@baylibre.com>
14352M:	Paul Walmsley <paul@pwsan.com>
14353L:	linux-omap@vger.kernel.org
14354S:	Maintained
14355F:	arch/arm/mach-omap2/omap_hwmod.*
14356
14357OMAP I2C DRIVER
14358M:	Vignesh R <vigneshr@ti.com>
14359L:	linux-omap@vger.kernel.org
14360L:	linux-i2c@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14363F:	drivers/i2c/busses/i2c-omap.c
14364
14365OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14367L:	linux-media@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14370F:	drivers/media/platform/ti/omap3isp/
14371F:	drivers/staging/media/omap4iss/
14372
14373OMAP MMC SUPPORT
14374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14375L:	linux-omap@vger.kernel.org
14376S:	Odd Fixes
14377F:	drivers/mmc/host/omap.c
14378
14379OMAP POWER MANAGEMENT SUPPORT
14380M:	Kevin Hilman <khilman@kernel.org>
14381L:	linux-omap@vger.kernel.org
14382S:	Maintained
14383F:	arch/arm/*omap*/*pm*
14384F:	drivers/cpufreq/omap-cpufreq.c
14385
14386OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14387M:	Rajendra Nayak <rnayak@codeaurora.org>
14388M:	Paul Walmsley <paul@pwsan.com>
14389L:	linux-omap@vger.kernel.org
14390S:	Maintained
14391F:	arch/arm/mach-omap2/prm*
14392
14393OMAP RANDOM NUMBER GENERATOR SUPPORT
14394M:	Deepak Saxena <dsaxena@plexity.net>
14395S:	Maintained
14396F:	drivers/char/hw_random/omap-rng.c
14397
14398OMAP USB SUPPORT
14399L:	linux-usb@vger.kernel.org
14400L:	linux-omap@vger.kernel.org
14401S:	Orphan
14402F:	arch/arm/*omap*/usb*
14403F:	drivers/usb/*/*omap*
14404
14405OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14406M:	Mark Jackson <mpfj@newflow.co.uk>
14407L:	linux-omap@vger.kernel.org
14408S:	Maintained
14409F:	arch/arm/boot/dts/am335x-nano.dts
14410
14411OMAP1 SUPPORT
14412M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14413M:	Tony Lindgren <tony@atomide.com>
14414L:	linux-omap@vger.kernel.org
14415S:	Maintained
14416Q:	http://patchwork.kernel.org/project/linux-omap/list/
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14418F:	arch/arm/configs/omap1_defconfig
14419F:	arch/arm/mach-omap1/
14420F:	arch/arm/plat-omap/
14421F:	drivers/i2c/busses/i2c-omap.c
14422F:	include/linux/platform_data/ams-delta-fiq.h
14423F:	include/linux/platform_data/i2c-omap.h
14424
14425OMAP2+ SUPPORT
14426M:	Tony Lindgren <tony@atomide.com>
14427L:	linux-omap@vger.kernel.org
14428S:	Maintained
14429W:	http://www.muru.com/linux/omap/
14430W:	http://linux.omap.com/
14431Q:	http://patchwork.kernel.org/project/linux-omap/list/
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14433F:	arch/arm/configs/omap2plus_defconfig
14434F:	arch/arm/mach-omap2/
14435F:	arch/arm/plat-omap/
14436F:	drivers/bus/ti-sysc.c
14437F:	drivers/i2c/busses/i2c-omap.c
14438F:	drivers/irqchip/irq-omap-intc.c
14439F:	drivers/mfd/*omap*.c
14440F:	drivers/mfd/menelaus.c
14441F:	drivers/mfd/palmas.c
14442F:	drivers/mfd/tps65217.c
14443F:	drivers/mfd/tps65218.c
14444F:	drivers/mfd/tps65910.c
14445F:	drivers/mfd/twl-core.[ch]
14446F:	drivers/mfd/twl4030*.c
14447F:	drivers/mfd/twl6030*.c
14448F:	drivers/mfd/twl6040*.c
14449F:	drivers/regulator/palmas-regulator*.c
14450F:	drivers/regulator/pbias-regulator.c
14451F:	drivers/regulator/tps65217-regulator.c
14452F:	drivers/regulator/tps65218-regulator.c
14453F:	drivers/regulator/tps65910-regulator.c
14454F:	drivers/regulator/twl-regulator.c
14455F:	drivers/regulator/twl6030-regulator.c
14456F:	include/linux/platform_data/i2c-omap.h
14457F:	include/linux/platform_data/ti-sysc.h
14458
14459OMFS FILESYSTEM
14460M:	Bob Copeland <me@bobcopeland.com>
14461L:	linux-karma-devel@lists.sourceforge.net
14462S:	Maintained
14463F:	Documentation/filesystems/omfs.rst
14464F:	fs/omfs/
14465
14466OMNIKEY CARDMAN 4000 DRIVER
14467M:	Harald Welte <laforge@gnumonks.org>
14468S:	Maintained
14469F:	drivers/char/pcmcia/cm4000_cs.c
14470F:	include/linux/cm4000_cs.h
14471F:	include/uapi/linux/cm4000_cs.h
14472
14473OMNIKEY CARDMAN 4040 DRIVER
14474M:	Harald Welte <laforge@gnumonks.org>
14475S:	Maintained
14476F:	drivers/char/pcmcia/cm4040_cs.*
14477
14478OMNIVISION OG01A1B SENSOR DRIVER
14479M:	Shawn Tu <shawnx.tu@intel.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	drivers/media/i2c/og01a1b.c
14483
14484OMNIVISION OV02A10 SENSOR DRIVER
14485M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488T:	git git://linuxtv.org/media_tree.git
14489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14490F:	drivers/media/i2c/ov02a10.c
14491
14492OMNIVISION OV08D10 SENSOR DRIVER
14493M:	Jimmy Su <jimmy.su@intel.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	drivers/media/i2c/ov08d10.c
14498
14499OMNIVISION OV13858 SENSOR DRIVER
14500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503T:	git git://linuxtv.org/media_tree.git
14504F:	drivers/media/i2c/ov13858.c
14505
14506OMNIVISION OV13B10 SENSOR DRIVER
14507M:	Arec Kao <arec.kao@intel.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media_tree.git
14511F:	drivers/media/i2c/ov13b10.c
14512
14513OMNIVISION OV2680 SENSOR DRIVER
14514M:	Rui Miguel Silva <rmfrfs@gmail.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517T:	git git://linuxtv.org/media_tree.git
14518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14519F:	drivers/media/i2c/ov2680.c
14520
14521OMNIVISION OV2685 SENSOR DRIVER
14522M:	Shunqian Zheng <zhengsq@rock-chips.com>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525T:	git git://linuxtv.org/media_tree.git
14526F:	drivers/media/i2c/ov2685.c
14527
14528OMNIVISION OV2740 SENSOR DRIVER
14529M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14530R:	Shawn Tu <shawnx.tu@intel.com>
14531R:	Bingbu Cao <bingbu.cao@intel.com>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534T:	git git://linuxtv.org/media_tree.git
14535F:	drivers/media/i2c/ov2740.c
14536
14537OMNIVISION OV5640 SENSOR DRIVER
14538M:	Steve Longerbeam <slongerbeam@gmail.com>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541T:	git git://linuxtv.org/media_tree.git
14542F:	drivers/media/i2c/ov5640.c
14543
14544OMNIVISION OV5647 SENSOR DRIVER
14545M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14546M:	Jacopo Mondi <jacopo@jmondi.org>
14547L:	linux-media@vger.kernel.org
14548S:	Maintained
14549T:	git git://linuxtv.org/media_tree.git
14550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14551F:	drivers/media/i2c/ov5647.c
14552
14553OMNIVISION OV5670 SENSOR DRIVER
14554M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557T:	git git://linuxtv.org/media_tree.git
14558F:	drivers/media/i2c/ov5670.c
14559
14560OMNIVISION OV5675 SENSOR DRIVER
14561M:	Shawn Tu <shawnx.tu@intel.com>
14562L:	linux-media@vger.kernel.org
14563S:	Maintained
14564T:	git git://linuxtv.org/media_tree.git
14565F:	drivers/media/i2c/ov5675.c
14566
14567OMNIVISION OV5693 SENSOR DRIVER
14568M:	Daniel Scally <djrscally@gmail.com>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	drivers/media/i2c/ov5693.c
14573
14574OMNIVISION OV5695 SENSOR DRIVER
14575M:	Shunqian Zheng <zhengsq@rock-chips.com>
14576L:	linux-media@vger.kernel.org
14577S:	Maintained
14578T:	git git://linuxtv.org/media_tree.git
14579F:	drivers/media/i2c/ov5695.c
14580
14581OMNIVISION OV7670 SENSOR DRIVER
14582L:	linux-media@vger.kernel.org
14583S:	Orphan
14584T:	git git://linuxtv.org/media_tree.git
14585F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14586F:	drivers/media/i2c/ov7670.c
14587
14588OMNIVISION OV772x SENSOR DRIVER
14589M:	Jacopo Mondi <jacopo@jmondi.org>
14590L:	linux-media@vger.kernel.org
14591S:	Odd fixes
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14594F:	drivers/media/i2c/ov772x.c
14595F:	include/media/i2c/ov772x.h
14596
14597OMNIVISION OV7740 SENSOR DRIVER
14598M:	Wenyou Yang <wenyou.yang@microchip.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14603F:	drivers/media/i2c/ov7740.c
14604
14605OMNIVISION OV8856 SENSOR DRIVER
14606M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609T:	git git://linuxtv.org/media_tree.git
14610F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14611F:	drivers/media/i2c/ov8856.c
14612
14613OMNIVISION OV9282 SENSOR DRIVER
14614M:	Paul J. Murphy <paul.j.murphy@intel.com>
14615M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14620F:	drivers/media/i2c/ov9282.c
14621
14622OMNIVISION OV9640 SENSOR DRIVER
14623M:	Petr Cvek <petrcvekcz@gmail.com>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626F:	drivers/media/i2c/ov9640.*
14627
14628OMNIVISION OV9650 SENSOR DRIVER
14629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14630R:	Akinobu Mita <akinobu.mita@gmail.com>
14631R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634T:	git git://linuxtv.org/media_tree.git
14635F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14636F:	drivers/media/i2c/ov9650.c
14637
14638OMNIVISION OV9734 SENSOR DRIVER
14639M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14640R:	Bingbu Cao <bingbu.cao@intel.com>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/i2c/ov9734.c
14645
14646ONENAND FLASH DRIVER
14647M:	Kyungmin Park <kyungmin.park@samsung.com>
14648L:	linux-mtd@lists.infradead.org
14649S:	Maintained
14650F:	drivers/mtd/nand/onenand/
14651F:	include/linux/mtd/onenand*.h
14652
14653ONION OMEGA2+ BOARD
14654M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14655L:	linux-mips@vger.kernel.org
14656S:	Maintained
14657F:	arch/mips/boot/dts/ralink/omega2p.dts
14658
14659OP-TEE DRIVER
14660M:	Jens Wiklander <jens.wiklander@linaro.org>
14661L:	op-tee@lists.trustedfirmware.org
14662S:	Maintained
14663F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14664F:	drivers/tee/optee/
14665
14666OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14667M:	Sumit Garg <sumit.garg@linaro.org>
14668L:	op-tee@lists.trustedfirmware.org
14669S:	Maintained
14670F:	drivers/char/hw_random/optee-rng.c
14671
14672OP-TEE RTC DRIVER
14673M:	Clément Léger <clement.leger@bootlin.com>
14674L:	linux-rtc@vger.kernel.org
14675S:	Maintained
14676F:	drivers/rtc/rtc-optee.c
14677
14678OPA-VNIC DRIVER
14679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14680L:	linux-rdma@vger.kernel.org
14681S:	Supported
14682F:	drivers/infiniband/ulp/opa_vnic
14683
14684OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14685M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14686M:	Frank Rowand <frowand.list@gmail.com>
14687L:	devicetree@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/dynamic-resolution-notes.rst
14690F:	Documentation/devicetree/overlay-notes.rst
14691F:	drivers/of/overlay.c
14692F:	drivers/of/resolver.c
14693K:	of_overlay_notifier_
14694
14695OPEN FIRMWARE AND FLATTENED DEVICE TREE
14696M:	Rob Herring <robh+dt@kernel.org>
14697M:	Frank Rowand <frowand.list@gmail.com>
14698L:	devicetree@vger.kernel.org
14699S:	Maintained
14700C:	irc://irc.libera.chat/devicetree
14701W:	http://www.devicetree.org/
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14703F:	Documentation/ABI/testing/sysfs-firmware-ofw
14704F:	drivers/of/
14705F:	include/linux/of*.h
14706F:	scripts/dtc/
14707
14708OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14709M:	Rob Herring <robh+dt@kernel.org>
14710M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14711L:	devicetree@vger.kernel.org
14712S:	Maintained
14713C:	irc://irc.libera.chat/devicetree
14714Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14716F:	Documentation/devicetree/
14717F:	arch/*/boot/dts/
14718F:	include/dt-bindings/
14719
14720OPENCOMPUTE PTP CLOCK DRIVER
14721M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/ptp/ptp_ocp.c
14725
14726OPENCORES I2C BUS DRIVER
14727M:	Peter Korsgaard <peter@korsgaard.com>
14728M:	Andrew Lunn <andrew@lunn.ch>
14729L:	linux-i2c@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14732F:	Documentation/i2c/busses/i2c-ocores.rst
14733F:	drivers/i2c/busses/i2c-ocores.c
14734F:	include/linux/platform_data/i2c-ocores.h
14735
14736OPENRISC ARCHITECTURE
14737M:	Jonas Bonn <jonas@southpole.se>
14738M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14739M:	Stafford Horne <shorne@gmail.com>
14740L:	openrisc@lists.librecores.org
14741S:	Maintained
14742W:	http://openrisc.io
14743T:	git git://github.com/openrisc/linux.git
14744F:	Documentation/devicetree/bindings/openrisc/
14745F:	Documentation/openrisc/
14746F:	arch/openrisc/
14747F:	drivers/irqchip/irq-ompic.c
14748F:	drivers/irqchip/irq-or1k-*
14749
14750OPENVSWITCH
14751M:	Pravin B Shelar <pshelar@ovn.org>
14752L:	netdev@vger.kernel.org
14753L:	dev@openvswitch.org
14754S:	Maintained
14755W:	http://openvswitch.org
14756F:	include/uapi/linux/openvswitch.h
14757F:	net/openvswitch/
14758
14759OPERATING PERFORMANCE POINTS (OPP)
14760M:	Viresh Kumar <vireshk@kernel.org>
14761M:	Nishanth Menon <nm@ti.com>
14762M:	Stephen Boyd <sboyd@kernel.org>
14763L:	linux-pm@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14766F:	Documentation/devicetree/bindings/opp/
14767F:	Documentation/power/opp.rst
14768F:	drivers/opp/
14769F:	include/linux/pm_opp.h
14770
14771OPL4 DRIVER
14772M:	Clemens Ladisch <clemens@ladisch.de>
14773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14776F:	sound/drivers/opl4/
14777
14778ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14779M:	Mark Fasheh <mark@fasheh.com>
14780M:	Joel Becker <jlbec@evilplan.org>
14781M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14782L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14783S:	Supported
14784W:	http://ocfs2.wiki.kernel.org
14785F:	Documentation/filesystems/dlmfs.rst
14786F:	Documentation/filesystems/ocfs2.rst
14787F:	fs/ocfs2/
14788
14789ORANGEFS FILESYSTEM
14790M:	Mike Marshall <hubcap@omnibond.com>
14791R:	Martin Brandenburg <martin@omnibond.com>
14792L:	devel@lists.orangefs.org
14793S:	Supported
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14795F:	Documentation/filesystems/orangefs.rst
14796F:	fs/orangefs/
14797
14798ORINOCO DRIVER
14799L:	linux-wireless@vger.kernel.org
14800S:	Orphan
14801W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14802W:	http://www.nongnu.org/orinoco/
14803F:	drivers/net/wireless/intersil/orinoco/
14804
14805OV2659 OMNIVISION SENSOR DRIVER
14806M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809W:	https://linuxtv.org
14810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14811T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14812F:	drivers/media/i2c/ov2659.c
14813F:	include/media/i2c/ov2659.h
14814
14815OVERLAY FILESYSTEM
14816M:	Miklos Szeredi <miklos@szeredi.hu>
14817L:	linux-unionfs@vger.kernel.org
14818S:	Supported
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14820F:	Documentation/filesystems/overlayfs.rst
14821F:	fs/overlayfs/
14822
14823P54 WIRELESS DRIVER
14824M:	Christian Lamparter <chunkeey@googlemail.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14828F:	drivers/net/wireless/intersil/p54/
14829
14830PACKING
14831M:	Vladimir Oltean <olteanv@gmail.com>
14832L:	netdev@vger.kernel.org
14833S:	Supported
14834F:	Documentation/core-api/packing.rst
14835F:	include/linux/packing.h
14836F:	lib/packing.c
14837
14838PADATA PARALLEL EXECUTION MECHANISM
14839M:	Steffen Klassert <steffen.klassert@secunet.com>
14840M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14841L:	linux-crypto@vger.kernel.org
14842L:	linux-kernel@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/core-api/padata.rst
14845F:	include/linux/padata.h
14846F:	kernel/padata.c
14847
14848PAGE POOL
14849M:	Jesper Dangaard Brouer <hawk@kernel.org>
14850M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14851L:	netdev@vger.kernel.org
14852S:	Supported
14853F:	Documentation/networking/page_pool.rst
14854F:	include/net/page_pool.h
14855F:	include/trace/events/page_pool.h
14856F:	net/core/page_pool.c
14857
14858PAGE TABLE CHECK
14859M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14860M:	Andrew Morton <akpm@linux-foundation.org>
14861L:	linux-mm@kvack.org
14862S:	Maintained
14863F:	Documentation/vm/page_table_check.rst
14864F:	include/linux/page_table_check.h
14865F:	mm/page_table_check.c
14866
14867PANASONIC LAPTOP ACPI EXTRAS DRIVER
14868M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Maintained
14871F:	drivers/platform/x86/panasonic-laptop.c
14872
14873PARALLAX PING IIO SENSOR DRIVER
14874M:	Andreas Klinger <ak@it-klinger.de>
14875L:	linux-iio@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14878F:	drivers/iio/proximity/ping.c
14879
14880PARALLEL LCD/KEYPAD PANEL DRIVER
14881M:	Willy Tarreau <willy@haproxy.com>
14882M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14883S:	Odd Fixes
14884F:	Documentation/admin-guide/lcd-panel-cgram.rst
14885F:	drivers/auxdisplay/panel.c
14886
14887PARALLEL PORT SUBSYSTEM
14888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14889M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14890L:	linux-parport@lists.infradead.org (subscribers-only)
14891S:	Maintained
14892F:	Documentation/driver-api/parport*.rst
14893F:	drivers/char/ppdev.c
14894F:	drivers/parport/
14895F:	include/linux/parport*.h
14896F:	include/uapi/linux/ppdev.h
14897
14898PARAVIRT_OPS INTERFACE
14899M:	Juergen Gross <jgross@suse.com>
14900M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14901R:	Alexey Makhalov <amakhalov@vmware.com>
14902R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14903L:	virtualization@lists.linux-foundation.org
14904L:	x86@kernel.org
14905S:	Supported
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14907F:	Documentation/virt/paravirt_ops.rst
14908F:	arch/*/include/asm/paravirt*.h
14909F:	arch/*/kernel/paravirt*
14910F:	include/linux/hypervisor.h
14911
14912PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14913M:	Tim Waugh <tim@cyberelk.net>
14914L:	linux-parport@lists.infradead.org (subscribers-only)
14915S:	Maintained
14916F:	Documentation/admin-guide/blockdev/paride.rst
14917F:	drivers/block/paride/
14918
14919PARISC ARCHITECTURE
14920M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14921M:	Helge Deller <deller@gmx.de>
14922L:	linux-parisc@vger.kernel.org
14923S:	Maintained
14924W:	https://parisc.wiki.kernel.org
14925Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14928F:	Documentation/parisc/
14929F:	arch/parisc/
14930F:	drivers/char/agp/parisc-agp.c
14931F:	drivers/input/misc/hp_sdc_rtc.c
14932F:	drivers/input/serio/gscps2.c
14933F:	drivers/input/serio/hp_sdc*
14934F:	drivers/parisc/
14935F:	drivers/parport/parport_gsc.*
14936F:	drivers/tty/serial/8250/8250_gsc.c
14937F:	drivers/video/console/sti*
14938F:	drivers/video/fbdev/sti*
14939F:	drivers/video/logo/logo_parisc*
14940F:	include/linux/hp_sdc.h
14941
14942PARMAN
14943M:	Jiri Pirko <jiri@nvidia.com>
14944L:	netdev@vger.kernel.org
14945S:	Supported
14946F:	include/linux/parman.h
14947F:	lib/parman.c
14948F:	lib/test_parman.c
14949
14950PC ENGINES APU BOARD DRIVER
14951M:	Enrico Weigelt, metux IT consult <info@metux.net>
14952S:	Maintained
14953F:	drivers/platform/x86/pcengines-apuv2.c
14954
14955PC87360 HARDWARE MONITORING DRIVER
14956M:	Jim Cromie <jim.cromie@gmail.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/hwmon/pc87360.rst
14960F:	drivers/hwmon/pc87360.c
14961
14962PC8736x GPIO DRIVER
14963M:	Jim Cromie <jim.cromie@gmail.com>
14964S:	Maintained
14965F:	drivers/char/pc8736x_gpio.c
14966
14967PC87427 HARDWARE MONITORING DRIVER
14968M:	Jean Delvare <jdelvare@suse.com>
14969L:	linux-hwmon@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/hwmon/pc87427.rst
14972F:	drivers/hwmon/pc87427.c
14973
14974PCA9532 LED DRIVER
14975M:	Riku Voipio <riku.voipio@iki.fi>
14976S:	Maintained
14977F:	drivers/leds/leds-pca9532.c
14978F:	include/linux/leds-pca9532.h
14979
14980PCA9541 I2C BUS MASTER SELECTOR DRIVER
14981M:	Guenter Roeck <linux@roeck-us.net>
14982L:	linux-i2c@vger.kernel.org
14983S:	Maintained
14984F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14985
14986PCDP - PRIMARY CONSOLE AND DEBUG PORT
14987M:	Khalid Aziz <khalid@gonehiking.org>
14988S:	Maintained
14989F:	drivers/firmware/pcdp.*
14990
14991PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14992M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14993M:	Pali Rohár <pali@kernel.org>
14994L:	linux-pci@vger.kernel.org
14995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14998F:	drivers/pci/controller/pci-aardvark.c
14999
15000PCI DRIVER FOR ALTERA PCIE IP
15001M:	Joyce Ooi <joyce.ooi@intel.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Supported
15004F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15005F:	drivers/pci/controller/pcie-altera.c
15006
15007PCI DRIVER FOR APPLIEDMICRO XGENE
15008M:	Toan Le <toan@os.amperecomputing.com>
15009L:	linux-pci@vger.kernel.org
15010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15013F:	drivers/pci/controller/pci-xgene.c
15014
15015PCI DRIVER FOR ARM VERSATILE PLATFORM
15016M:	Rob Herring <robh@kernel.org>
15017L:	linux-pci@vger.kernel.org
15018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pci/versatile.yaml
15021F:	drivers/pci/controller/pci-versatile.c
15022
15023PCI DRIVER FOR ARMADA 8K
15024M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15025L:	linux-pci@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15029F:	drivers/pci/controller/dwc/pcie-armada8k.c
15030
15031PCI DRIVER FOR CADENCE PCIE IP
15032M:	Tom Joseph <tjoseph@cadence.com>
15033L:	linux-pci@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/cdns,*
15036F:	drivers/pci/controller/cadence/
15037
15038PCI DRIVER FOR FREESCALE LAYERSCAPE
15039M:	Minghuan Lian <minghuan.Lian@nxp.com>
15040M:	Mingkai Hu <mingkai.hu@nxp.com>
15041M:	Roy Zang <roy.zang@nxp.com>
15042L:	linuxppc-dev@lists.ozlabs.org
15043L:	linux-pci@vger.kernel.org
15044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045S:	Maintained
15046F:	drivers/pci/controller/dwc/*layerscape*
15047
15048PCI DRIVER FOR GENERIC OF HOSTS
15049M:	Will Deacon <will@kernel.org>
15050L:	linux-pci@vger.kernel.org
15051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15054F:	drivers/pci/controller/pci-host-common.c
15055F:	drivers/pci/controller/pci-host-generic.c
15056
15057PCI DRIVER FOR IMX6
15058M:	Richard Zhu <hongxing.zhu@nxp.com>
15059M:	Lucas Stach <l.stach@pengutronix.de>
15060L:	linux-pci@vger.kernel.org
15061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15064F:	drivers/pci/controller/dwc/*imx6*
15065
15066PCI DRIVER FOR FU740
15067M:	Paul Walmsley <paul.walmsley@sifive.com>
15068M:	Greentime Hu <greentime.hu@sifive.com>
15069L:	linux-pci@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15072F:	drivers/pci/controller/dwc/pcie-fu740.c
15073
15074PCI DRIVER FOR INTEL IXP4XX
15075M:	Linus Walleij <linus.walleij@linaro.org>
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15078F:	drivers/pci/controller/pci-ixp4xx.c
15079
15080PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15081M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15082R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15083L:	linux-pci@vger.kernel.org
15084S:	Supported
15085F:	drivers/pci/controller/vmd.c
15086
15087PCI DRIVER FOR MICROSEMI SWITCHTEC
15088M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15089M:	Logan Gunthorpe <logang@deltatee.com>
15090L:	linux-pci@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/ABI/testing/sysfs-class-switchtec
15093F:	Documentation/driver-api/switchtec.rst
15094F:	drivers/ntb/hw/mscc/
15095F:	drivers/pci/switch/switchtec*
15096F:	include/linux/switchtec.h
15097F:	include/uapi/linux/switchtec_ioctl.h
15098
15099PCI DRIVER FOR MOBIVEIL PCIE IP
15100M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15101M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15102L:	linux-pci@vger.kernel.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15105F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15106
15107PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15108M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15109M:	Pali Rohár <pali@kernel.org>
15110L:	linux-pci@vger.kernel.org
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Maintained
15113F:	drivers/pci/controller/*mvebu*
15114
15115PCI DRIVER FOR NVIDIA TEGRA
15116M:	Thierry Reding <thierry.reding@gmail.com>
15117L:	linux-tegra@vger.kernel.org
15118L:	linux-pci@vger.kernel.org
15119S:	Supported
15120F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15121F:	drivers/pci/controller/pci-tegra.c
15122
15123PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15124M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15125L:	linux-pci@vger.kernel.org
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15129F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15130
15131PCI DRIVER FOR RENESAS R-CAR
15132M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15133M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15134L:	linux-pci@vger.kernel.org
15135L:	linux-renesas-soc@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pci/*rcar*
15138F:	drivers/pci/controller/*rcar*
15139
15140PCI DRIVER FOR SAMSUNG EXYNOS
15141M:	Jingoo Han <jingoohan1@gmail.com>
15142L:	linux-pci@vger.kernel.org
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144L:	linux-samsung-soc@vger.kernel.org
15145S:	Maintained
15146F:	drivers/pci/controller/dwc/pci-exynos.c
15147
15148PCI DRIVER FOR SYNOPSYS DESIGNWARE
15149M:	Jingoo Han <jingoohan1@gmail.com>
15150M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15151L:	linux-pci@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15154F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15155F:	drivers/pci/controller/dwc/*designware*
15156
15157PCI DRIVER FOR TI DRA7XX/J721E
15158M:	Kishon Vijay Abraham I <kishon@ti.com>
15159L:	linux-omap@vger.kernel.org
15160L:	linux-pci@vger.kernel.org
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Supported
15163F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15164F:	drivers/pci/controller/cadence/pci-j721e.c
15165F:	drivers/pci/controller/dwc/pci-dra7xx.c
15166
15167PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15168M:	Linus Walleij <linus.walleij@linaro.org>
15169L:	linux-pci@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15172F:	drivers/pci/controller/pci-v3-semi.c
15173
15174PCI ENDPOINT SUBSYSTEM
15175M:	Kishon Vijay Abraham I <kishon@ti.com>
15176M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15177R:	Krzysztof Wilczyński <kw@linux.com>
15178L:	linux-pci@vger.kernel.org
15179S:	Supported
15180Q:	https://patchwork.kernel.org/project/linux-pci/list/
15181B:	https://bugzilla.kernel.org
15182C:	irc://irc.oftc.net/linux-pci
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15184F:	Documentation/PCI/endpoint/*
15185F:	Documentation/misc-devices/pci-endpoint-test.rst
15186F:	drivers/misc/pci_endpoint_test.c
15187F:	drivers/pci/endpoint/
15188F:	tools/pci/
15189
15190PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15191M:	Russell Currey <ruscur@russell.cc>
15192M:	Oliver O'Halloran <oohall@gmail.com>
15193L:	linuxppc-dev@lists.ozlabs.org
15194S:	Supported
15195F:	Documentation/PCI/pci-error-recovery.rst
15196F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15197F:	arch/powerpc/include/*/eeh*.h
15198F:	arch/powerpc/kernel/eeh*.c
15199F:	arch/powerpc/platforms/*/eeh*.c
15200F:	drivers/pci/pcie/aer.c
15201F:	drivers/pci/pcie/dpc.c
15202F:	drivers/pci/pcie/err.c
15203
15204PCI ERROR RECOVERY
15205M:	Linas Vepstas <linasvepstas@gmail.com>
15206L:	linux-pci@vger.kernel.org
15207S:	Supported
15208F:	Documentation/PCI/pci-error-recovery.rst
15209
15210PCI PEER-TO-PEER DMA (P2PDMA)
15211M:	Bjorn Helgaas <bhelgaas@google.com>
15212M:	Logan Gunthorpe <logang@deltatee.com>
15213L:	linux-pci@vger.kernel.org
15214S:	Supported
15215Q:	https://patchwork.kernel.org/project/linux-pci/list/
15216B:	https://bugzilla.kernel.org
15217C:	irc://irc.oftc.net/linux-pci
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15219F:	Documentation/driver-api/pci/p2pdma.rst
15220F:	drivers/pci/p2pdma.c
15221F:	include/linux/pci-p2pdma.h
15222
15223PCI MSI DRIVER FOR ALTERA MSI IP
15224M:	Joyce Ooi <joyce.ooi@intel.com>
15225L:	linux-pci@vger.kernel.org
15226S:	Supported
15227F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15228F:	drivers/pci/controller/pcie-altera-msi.c
15229
15230PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15231M:	Toan Le <toan@os.amperecomputing.com>
15232L:	linux-pci@vger.kernel.org
15233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15236F:	drivers/pci/controller/pci-xgene-msi.c
15237
15238PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15239M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15240R:	Rob Herring <robh@kernel.org>
15241R:	Krzysztof Wilczyński <kw@linux.com>
15242L:	linux-pci@vger.kernel.org
15243S:	Supported
15244Q:	https://patchwork.kernel.org/project/linux-pci/list/
15245B:	https://bugzilla.kernel.org
15246C:	irc://irc.oftc.net/linux-pci
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15248F:	drivers/pci/controller/
15249F:	drivers/pci/pci-bridge-emul.c
15250F:	drivers/pci/pci-bridge-emul.h
15251
15252PCI SUBSYSTEM
15253M:	Bjorn Helgaas <bhelgaas@google.com>
15254L:	linux-pci@vger.kernel.org
15255S:	Supported
15256Q:	https://patchwork.kernel.org/project/linux-pci/list/
15257B:	https://bugzilla.kernel.org
15258C:	irc://irc.oftc.net/linux-pci
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15260F:	Documentation/PCI/
15261F:	Documentation/devicetree/bindings/pci/
15262F:	arch/x86/kernel/early-quirks.c
15263F:	arch/x86/kernel/quirks.c
15264F:	arch/x86/pci/
15265F:	drivers/acpi/pci*
15266F:	drivers/pci/
15267F:	include/asm-generic/pci*
15268F:	include/linux/of_pci.h
15269F:	include/linux/pci*
15270F:	include/uapi/linux/pci*
15271F:	lib/pci*
15272
15273PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15274M:	Jonathan Chocron <jonnyc@amazon.com>
15275L:	linux-pci@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15278F:	drivers/pci/controller/dwc/pcie-al.c
15279
15280PCIE DRIVER FOR AMLOGIC MESON
15281M:	Yue Wang <yue.wang@Amlogic.com>
15282L:	linux-pci@vger.kernel.org
15283L:	linux-amlogic@lists.infradead.org
15284S:	Maintained
15285F:	drivers/pci/controller/dwc/pci-meson.c
15286
15287PCIE DRIVER FOR AXIS ARTPEC
15288M:	Jesper Nilsson <jesper.nilsson@axis.com>
15289L:	linux-arm-kernel@axis.com
15290L:	linux-pci@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/axis,artpec*
15293F:	drivers/pci/controller/dwc/*artpec*
15294
15295PCIE DRIVER FOR CAVIUM THUNDERX
15296M:	Robert Richter <rric@kernel.org>
15297L:	linux-pci@vger.kernel.org
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299S:	Odd Fixes
15300F:	drivers/pci/controller/pci-thunder-*
15301
15302PCIE DRIVER FOR HISILICON
15303M:	Zhou Wang <wangzhou1@hisilicon.com>
15304L:	linux-pci@vger.kernel.org
15305S:	Maintained
15306F:	drivers/pci/controller/dwc/pcie-hisi.c
15307
15308PCIE DRIVER FOR HISILICON KIRIN
15309M:	Xiaowei Song <songxiaowei@hisilicon.com>
15310M:	Binghui Wang <wangbinghui@hisilicon.com>
15311L:	linux-pci@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15314F:	drivers/pci/controller/dwc/pcie-kirin.c
15315
15316PCIE DRIVER FOR HISILICON STB
15317M:	Shawn Guo <shawn.guo@linaro.org>
15318L:	linux-pci@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15321F:	drivers/pci/controller/dwc/pcie-histb.c
15322
15323PCIE DRIVER FOR INTEL KEEM BAY
15324M:	Srikanth Thokala <srikanth.thokala@intel.com>
15325L:	linux-pci@vger.kernel.org
15326S:	Supported
15327F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15328F:	drivers/pci/controller/dwc/pcie-keembay.c
15329
15330PCIE DRIVER FOR INTEL LGM GW SOC
15331M:	Rahul Tanwar <rtanwar@maxlinear.com>
15332L:	linux-pci@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15335F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15336
15337PCIE DRIVER FOR MEDIATEK
15338M:	Ryder Lee <ryder.lee@mediatek.com>
15339M:	Jianjun Wang <jianjun.wang@mediatek.com>
15340L:	linux-pci@vger.kernel.org
15341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15342S:	Supported
15343F:	Documentation/devicetree/bindings/pci/mediatek*
15344F:	drivers/pci/controller/*mediatek*
15345
15346PCIE DRIVER FOR MICROCHIP
15347M:	Daire McNamara <daire.mcnamara@microchip.com>
15348L:	linux-pci@vger.kernel.org
15349S:	Supported
15350F:	Documentation/devicetree/bindings/pci/microchip*
15351F:	drivers/pci/controller/*microchip*
15352
15353PCIE DRIVER FOR QUALCOMM MSM
15354M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15355L:	linux-pci@vger.kernel.org
15356L:	linux-arm-msm@vger.kernel.org
15357S:	Maintained
15358F:	drivers/pci/controller/dwc/pcie-qcom.c
15359
15360PCIE ENDPOINT DRIVER FOR QUALCOMM
15361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15362L:	linux-pci@vger.kernel.org
15363L:	linux-arm-msm@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15366F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15367
15368PCIE DRIVER FOR ROCKCHIP
15369M:	Shawn Lin <shawn.lin@rock-chips.com>
15370L:	linux-pci@vger.kernel.org
15371L:	linux-rockchip@lists.infradead.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15374F:	drivers/pci/controller/pcie-rockchip*
15375
15376PCIE DRIVER FOR SOCIONEXT UNIPHIER
15377M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15378L:	linux-pci@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15381F:	drivers/pci/controller/dwc/pcie-uniphier*
15382
15383PCIE DRIVER FOR ST SPEAR13XX
15384M:	Pratyush Anand <pratyush.anand@gmail.com>
15385L:	linux-pci@vger.kernel.org
15386S:	Maintained
15387F:	drivers/pci/controller/dwc/*spear*
15388
15389PCMCIA SUBSYSTEM
15390M:	Dominik Brodowski <linux@dominikbrodowski.net>
15391S:	Odd Fixes
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15393F:	Documentation/pcmcia/
15394F:	drivers/pcmcia/
15395F:	include/pcmcia/
15396F:	tools/pcmcia/
15397
15398PCNET32 NETWORK DRIVER
15399M:	Don Fry <pcnet32@frontier.com>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/ethernet/amd/pcnet32.c
15403
15404PCRYPT PARALLEL CRYPTO ENGINE
15405M:	Steffen Klassert <steffen.klassert@secunet.com>
15406L:	linux-crypto@vger.kernel.org
15407S:	Maintained
15408F:	crypto/pcrypt.c
15409F:	include/crypto/pcrypt.h
15410
15411PEAQ WMI HOTKEYS DRIVER
15412M:	Hans de Goede <hdegoede@redhat.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/platform/x86/peaq-wmi.c
15416
15417PECI HARDWARE MONITORING DRIVERS
15418M:	Iwona Winiarska <iwona.winiarska@intel.com>
15419L:	linux-hwmon@vger.kernel.org
15420S:	Supported
15421F:	Documentation/hwmon/peci-cputemp.rst
15422F:	Documentation/hwmon/peci-dimmtemp.rst
15423F:	drivers/hwmon/peci/
15424
15425PECI SUBSYSTEM
15426M:	Iwona Winiarska <iwona.winiarska@intel.com>
15427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15428S:	Supported
15429F:	Documentation/devicetree/bindings/peci/
15430F:	Documentation/peci/
15431F:	drivers/peci/
15432F:	include/linux/peci-cpu.h
15433F:	include/linux/peci.h
15434
15435PENSANDO ETHERNET DRIVERS
15436M:	Shannon Nelson <snelson@pensando.io>
15437M:	drivers@pensando.io
15438L:	netdev@vger.kernel.org
15439S:	Supported
15440F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15441F:	drivers/net/ethernet/pensando/
15442
15443PER-CPU MEMORY ALLOCATOR
15444M:	Dennis Zhou <dennis@kernel.org>
15445M:	Tejun Heo <tj@kernel.org>
15446M:	Christoph Lameter <cl@linux.com>
15447L:	linux-mm@kvack.org
15448S:	Maintained
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15450F:	arch/*/include/asm/percpu.h
15451F:	include/linux/percpu*.h
15452F:	lib/percpu*.c
15453F:	mm/percpu*.c
15454
15455PER-TASK DELAY ACCOUNTING
15456M:	Balbir Singh <bsingharora@gmail.com>
15457S:	Maintained
15458F:	include/linux/delayacct.h
15459F:	kernel/delayacct.c
15460
15461PERFORMANCE EVENTS SUBSYSTEM
15462M:	Peter Zijlstra <peterz@infradead.org>
15463M:	Ingo Molnar <mingo@redhat.com>
15464M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15465R:	Mark Rutland <mark.rutland@arm.com>
15466R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15467R:	Jiri Olsa <jolsa@kernel.org>
15468R:	Namhyung Kim <namhyung@kernel.org>
15469L:	linux-perf-users@vger.kernel.org
15470L:	linux-kernel@vger.kernel.org
15471S:	Supported
15472W:	https://perf.wiki.kernel.org/
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15474F:	arch/*/events/*
15475F:	arch/*/events/*/*
15476F:	arch/*/include/asm/perf_event.h
15477F:	arch/*/kernel/*/*/perf_event*.c
15478F:	arch/*/kernel/*/perf_event*.c
15479F:	arch/*/kernel/perf_callchain.c
15480F:	arch/*/kernel/perf_event*.c
15481F:	include/linux/perf_event.h
15482F:	include/uapi/linux/perf_event.h
15483F:	kernel/events/*
15484F:	tools/lib/perf/
15485F:	tools/perf/
15486
15487PERFORMANCE EVENTS TOOLING ARM64
15488R:	John Garry <john.garry@huawei.com>
15489R:	Will Deacon <will@kernel.org>
15490R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15491R:	Leo Yan <leo.yan@linaro.org>
15492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15493S:	Supported
15494F:	tools/build/feature/test-libopencsd.c
15495F:	tools/perf/arch/arm*/
15496F:	tools/perf/pmu-events/arch/arm64/
15497F:	tools/perf/util/arm-spe*
15498F:	tools/perf/util/cs-etm*
15499
15500PERSONALITY HANDLING
15501M:	Christoph Hellwig <hch@infradead.org>
15502L:	linux-abi-devel@lists.sourceforge.net
15503S:	Maintained
15504F:	include/linux/personality.h
15505F:	include/uapi/linux/personality.h
15506
15507PHOENIX RC FLIGHT CONTROLLER ADAPTER
15508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15509L:	linux-input@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/input/devices/pxrc.rst
15512F:	drivers/input/joystick/pxrc.c
15513
15514PHONET PROTOCOL
15515M:	Remi Denis-Courmont <courmisch@gmail.com>
15516S:	Supported
15517F:	Documentation/networking/phonet.rst
15518F:	include/linux/phonet.h
15519F:	include/net/phonet/
15520F:	include/uapi/linux/phonet.h
15521F:	net/phonet/
15522
15523PHRAM MTD DRIVER
15524M:	Joern Engel <joern@lazybastard.org>
15525L:	linux-mtd@lists.infradead.org
15526S:	Maintained
15527F:	drivers/mtd/devices/phram.c
15528
15529PICOLCD HID DRIVER
15530M:	Bruno Prémont <bonbons@linux-vserver.org>
15531L:	linux-input@vger.kernel.org
15532S:	Maintained
15533F:	drivers/hid/hid-picolcd*
15534
15535PIDFD API
15536M:	Christian Brauner <christian@brauner.io>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15540F:	samples/pidfd/
15541F:	tools/testing/selftests/clone3/
15542F:	tools/testing/selftests/pid_namespace/
15543F:	tools/testing/selftests/pidfd/
15544K:	(?i)pidfd
15545K:	(?i)clone3
15546K:	\b(clone_args|kernel_clone_args)\b
15547
15548PIN CONTROL SUBSYSTEM
15549M:	Linus Walleij <linus.walleij@linaro.org>
15550L:	linux-gpio@vger.kernel.org
15551S:	Maintained
15552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15553F:	Documentation/devicetree/bindings/pinctrl/
15554F:	Documentation/driver-api/pin-control.rst
15555F:	drivers/pinctrl/
15556F:	include/linux/pinctrl/
15557
15558PIN CONTROLLER - AMD
15559M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15560M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15561S:	Maintained
15562F:	drivers/pinctrl/pinctrl-amd.c
15563
15564PIN CONTROLLER - FREESCALE
15565M:	Dong Aisheng <aisheng.dong@nxp.com>
15566M:	Fabio Estevam <festevam@gmail.com>
15567M:	Shawn Guo <shawnguo@kernel.org>
15568M:	Stefan Agner <stefan@agner.ch>
15569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15570L:	linux-gpio@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15573F:	drivers/pinctrl/freescale/
15574
15575PIN CONTROLLER - INTEL
15576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15577M:	Andy Shevchenko <andy@kernel.org>
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15580F:	drivers/pinctrl/intel/
15581
15582PIN CONTROLLER - KEEMBAY
15583M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15584S:	Supported
15585F:	drivers/pinctrl/pinctrl-keembay*
15586
15587PIN CONTROLLER - MEDIATEK
15588M:	Sean Wang <sean.wang@kernel.org>
15589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15595F:	drivers/pinctrl/mediatek/
15596
15597PIN CONTROLLER - MICROCHIP AT91
15598M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15600L:	linux-gpio@vger.kernel.org
15601S:	Supported
15602F:	drivers/gpio/gpio-sama5d2-piobu.c
15603F:	drivers/pinctrl/pinctrl-at91*
15604
15605PIN CONTROLLER - QUALCOMM
15606M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15607L:	linux-arm-msm@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15610F:	drivers/pinctrl/qcom/
15611
15612PIN CONTROLLER - RENESAS
15613M:	Geert Uytterhoeven <geert+renesas@glider.be>
15614L:	linux-renesas-soc@vger.kernel.org
15615S:	Supported
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15617F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15618F:	drivers/pinctrl/renesas/
15619
15620PIN CONTROLLER - SAMSUNG
15621M:	Tomasz Figa <tomasz.figa@gmail.com>
15622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15624R:	Alim Akhtar <alim.akhtar@samsung.com>
15625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15626L:	linux-samsung-soc@vger.kernel.org
15627S:	Maintained
15628C:	irc://irc.libera.chat/linux-exynos
15629Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15630B:	mailto:linux-samsung-soc@vger.kernel.org
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15632F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15633F:	drivers/pinctrl/samsung/
15634F:	include/dt-bindings/pinctrl/samsung.h
15635
15636PIN CONTROLLER - SINGLE
15637M:	Tony Lindgren <tony@atomide.com>
15638M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640L:	linux-omap@vger.kernel.org
15641S:	Maintained
15642F:	drivers/pinctrl/pinctrl-single.c
15643
15644PIN CONTROLLER - THUNDERBAY
15645M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15646S:	Supported
15647F:	drivers/pinctrl/pinctrl-thunderbay.c
15648
15649PIN CONTROLLER - SUNPLUS / TIBBO
15650M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15651M:	Wells Lu <wellslutw@gmail.com>
15652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653S:	Maintained
15654W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15655F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15656F:	drivers/pinctrl/sunplus/
15657F:	include/dt-bindings/pinctrl/sppctl*.h
15658
15659PKTCDVD DRIVER
15660M:	linux-block@vger.kernel.org
15661S:	Orphan
15662F:	drivers/block/pktcdvd.c
15663F:	include/linux/pktcdvd.h
15664F:	include/uapi/linux/pktcdvd.h
15665
15666PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15667M:	Tomasz Duszynski <tduszyns@gmail.com>
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15670F:	drivers/iio/chemical/pms7003.c
15671
15672PLDMFW LIBRARY
15673M:	Jacob Keller <jacob.e.keller@intel.com>
15674S:	Maintained
15675F:	Documentation/driver-api/pldmfw/
15676F:	include/linux/pldmfw.h
15677F:	lib/pldmfw/
15678
15679PLX DMA DRIVER
15680M:	Logan Gunthorpe <logang@deltatee.com>
15681S:	Maintained
15682F:	drivers/dma/plx_dma.c
15683
15684PM6764TR DRIVER
15685M:	Charles Hsu	<hsu.yungteng@gmail.com>
15686L:	linux-hwmon@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/hwmon/pm6764tr.rst
15689F:	drivers/hwmon/pmbus/pm6764tr.c
15690
15691PM-GRAPH UTILITY
15692M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15693L:	linux-pm@vger.kernel.org
15694S:	Supported
15695W:	https://01.org/pm-graph
15696B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15697T:	git git://github.com/intel/pm-graph
15698F:	tools/power/pm-graph
15699
15700PMBUS HARDWARE MONITORING DRIVERS
15701M:	Guenter Roeck <linux@roeck-us.net>
15702L:	linux-hwmon@vger.kernel.org
15703S:	Maintained
15704W:	http://hwmon.wiki.kernel.org/
15705W:	http://www.roeck-us.net/linux/drivers/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15707F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15708F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15709F:	Documentation/hwmon/adm1275.rst
15710F:	Documentation/hwmon/ibm-cffps.rst
15711F:	Documentation/hwmon/ir35221.rst
15712F:	Documentation/hwmon/lm25066.rst
15713F:	Documentation/hwmon/ltc2978.rst
15714F:	Documentation/hwmon/ltc3815.rst
15715F:	Documentation/hwmon/max16064.rst
15716F:	Documentation/hwmon/max20751.rst
15717F:	Documentation/hwmon/max31785.rst
15718F:	Documentation/hwmon/max34440.rst
15719F:	Documentation/hwmon/max8688.rst
15720F:	Documentation/hwmon/pmbus-core.rst
15721F:	Documentation/hwmon/pmbus.rst
15722F:	Documentation/hwmon/tps40422.rst
15723F:	Documentation/hwmon/ucd9000.rst
15724F:	Documentation/hwmon/ucd9200.rst
15725F:	Documentation/hwmon/zl6100.rst
15726F:	drivers/hwmon/pmbus/
15727F:	include/linux/pmbus.h
15728
15729PMC SIERRA MaxRAID DRIVER
15730L:	linux-scsi@vger.kernel.org
15731S:	Orphan
15732W:	http://www.pmc-sierra.com/
15733F:	drivers/scsi/pmcraid.*
15734
15735PMC SIERRA PM8001 DRIVER
15736M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15737L:	linux-scsi@vger.kernel.org
15738S:	Supported
15739F:	drivers/scsi/pm8001/
15740
15741PNI RM3100 IIO DRIVER
15742M:	Song Qiang <songqiang1304521@gmail.com>
15743L:	linux-iio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15746F:	drivers/iio/magnetometer/rm3100*
15747
15748PNP SUPPORT
15749M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15750L:	linux-acpi@vger.kernel.org
15751S:	Maintained
15752F:	drivers/pnp/
15753F:	include/linux/pnp.h
15754
15755POSIX CLOCKS and TIMERS
15756M:	Thomas Gleixner <tglx@linutronix.de>
15757L:	linux-kernel@vger.kernel.org
15758S:	Maintained
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15760F:	fs/timerfd.c
15761F:	include/linux/time_namespace.h
15762F:	include/linux/timer*
15763F:	kernel/time/*timer*
15764F:	kernel/time/namespace.c
15765
15766POWER MANAGEMENT CORE
15767M:	"Rafael J. Wysocki" <rafael@kernel.org>
15768L:	linux-pm@vger.kernel.org
15769S:	Supported
15770B:	https://bugzilla.kernel.org
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15772F:	drivers/base/power/
15773F:	drivers/powercap/
15774F:	include/linux/intel_rapl.h
15775F:	include/linux/pm.h
15776F:	include/linux/pm_*
15777F:	include/linux/powercap.h
15778F:	kernel/configs/nopm.config
15779
15780DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15781M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15782L:	linux-pm@vger.kernel.org
15783S:	Supported
15784B:	https://bugzilla.kernel.org
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15786F:	drivers/powercap/dtpm*
15787F:	include/linux/dtpm.h
15788
15789POWER STATE COORDINATION INTERFACE (PSCI)
15790M:	Mark Rutland <mark.rutland@arm.com>
15791M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793S:	Maintained
15794F:	drivers/firmware/psci/
15795F:	include/linux/psci.h
15796F:	include/uapi/linux/psci.h
15797
15798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15799M:	Sebastian Reichel <sre@kernel.org>
15800L:	linux-pm@vger.kernel.org
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15803F:	Documentation/ABI/testing/sysfs-class-power
15804F:	Documentation/devicetree/bindings/power/supply/
15805F:	drivers/power/supply/
15806F:	include/linux/power/
15807F:	include/linux/power_supply.h
15808
15809POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15810M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15811L:	linuxppc-dev@lists.ozlabs.org
15812S:	Maintained
15813F:	drivers/char/powernv-op-panel.c
15814
15815PPP OVER ATM (RFC 2364)
15816M:	Mitchell Blank Jr <mitch@sfgoth.com>
15817S:	Maintained
15818F:	include/uapi/linux/atmppp.h
15819F:	net/atm/pppoatm.c
15820
15821PPP OVER ETHERNET
15822M:	Michal Ostrowski <mostrows@earthlink.net>
15823S:	Maintained
15824F:	drivers/net/ppp/pppoe.c
15825F:	drivers/net/ppp/pppox.c
15826
15827PPP OVER L2TP
15828M:	James Chapman <jchapman@katalix.com>
15829S:	Maintained
15830F:	include/linux/if_pppol2tp.h
15831F:	include/uapi/linux/if_pppol2tp.h
15832F:	net/l2tp/l2tp_ppp.c
15833
15834PPP PROTOCOL DRIVERS AND COMPRESSORS
15835M:	Paul Mackerras <paulus@samba.org>
15836L:	linux-ppp@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/ppp/ppp_*
15839
15840PPS SUPPORT
15841M:	Rodolfo Giometti <giometti@enneenne.com>
15842L:	linuxpps@ml.enneenne.com (subscribers-only)
15843S:	Maintained
15844W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15845F:	Documentation/ABI/testing/sysfs-pps
15846F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15847F:	Documentation/driver-api/pps.rst
15848F:	drivers/pps/
15849F:	include/linux/pps*.h
15850F:	include/uapi/linux/pps.h
15851
15852PPTP DRIVER
15853M:	Dmitry Kozlov <xeb@mail.ru>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856W:	http://sourceforge.net/projects/accel-pptp
15857F:	drivers/net/ppp/pptp.c
15858
15859PRESSURE STALL INFORMATION (PSI)
15860M:	Johannes Weiner <hannes@cmpxchg.org>
15861M:	Suren Baghdasaryan <surenb@google.com>
15862S:	Maintained
15863F:	include/linux/psi*
15864F:	kernel/sched/psi.c
15865
15866PRINTK
15867M:	Petr Mladek <pmladek@suse.com>
15868M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15869R:	Steven Rostedt <rostedt@goodmis.org>
15870R:	John Ogness <john.ogness@linutronix.de>
15871S:	Maintained
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15873F:	include/linux/printk.h
15874F:	kernel/printk/
15875
15876PRINTK INDEXING
15877R:	Chris Down <chris@chrisdown.name>
15878S:	Maintained
15879F:	kernel/printk/index.c
15880
15881PROC FILESYSTEM
15882L:	linux-kernel@vger.kernel.org
15883L:	linux-fsdevel@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/filesystems/proc.rst
15886F:	fs/proc/
15887F:	include/linux/proc_fs.h
15888F:	tools/testing/selftests/proc/
15889
15890PROC SYSCTL
15891M:	Luis Chamberlain <mcgrof@kernel.org>
15892M:	Kees Cook <keescook@chromium.org>
15893M:	Iurii Zaikin <yzaikin@google.com>
15894L:	linux-kernel@vger.kernel.org
15895L:	linux-fsdevel@vger.kernel.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15898F:	fs/proc/proc_sysctl.c
15899F:	include/linux/sysctl.h
15900F:	kernel/sysctl-test.c
15901F:	kernel/sysctl.c
15902F:	tools/testing/selftests/sysctl/
15903
15904PS3 NETWORK SUPPORT
15905M:	Geoff Levand <geoff@infradead.org>
15906L:	netdev@vger.kernel.org
15907L:	linuxppc-dev@lists.ozlabs.org
15908S:	Maintained
15909F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15910
15911PS3 PLATFORM SUPPORT
15912M:	Geoff Levand <geoff@infradead.org>
15913L:	linuxppc-dev@lists.ozlabs.org
15914S:	Maintained
15915F:	arch/powerpc/boot/ps3*
15916F:	arch/powerpc/include/asm/lv1call.h
15917F:	arch/powerpc/include/asm/ps3*.h
15918F:	arch/powerpc/platforms/ps3/
15919F:	drivers/*/ps3*
15920F:	drivers/ps3/
15921F:	drivers/rtc/rtc-ps3.c
15922F:	drivers/usb/host/*ps3.c
15923F:	sound/ppc/snd_ps3*
15924
15925PS3VRAM DRIVER
15926M:	Jim Paris <jim@jtan.com>
15927M:	Geoff Levand <geoff@infradead.org>
15928L:	linuxppc-dev@lists.ozlabs.org
15929S:	Maintained
15930F:	drivers/block/ps3vram.c
15931
15932PSAMPLE PACKET SAMPLING SUPPORT
15933M:	Yotam Gigi <yotam.gi@gmail.com>
15934S:	Maintained
15935F:	include/net/psample.h
15936F:	include/uapi/linux/psample.h
15937F:	net/psample
15938
15939PSTORE FILESYSTEM
15940M:	Kees Cook <keescook@chromium.org>
15941M:	Anton Vorontsov <anton@enomsg.org>
15942M:	Colin Cross <ccross@android.com>
15943M:	Tony Luck <tony.luck@intel.com>
15944S:	Maintained
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15946F:	Documentation/admin-guide/ramoops.rst
15947F:	Documentation/admin-guide/pstore-blk.rst
15948F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15949F:	drivers/acpi/apei/erst.c
15950F:	drivers/firmware/efi/efi-pstore.c
15951F:	fs/pstore/
15952F:	include/linux/pstore*
15953K:	\b(pstore|ramoops)
15954
15955PTP HARDWARE CLOCK SUPPORT
15956M:	Richard Cochran <richardcochran@gmail.com>
15957L:	netdev@vger.kernel.org
15958S:	Maintained
15959W:	http://linuxptp.sourceforge.net/
15960F:	Documentation/ABI/testing/sysfs-ptp
15961F:	Documentation/driver-api/ptp.rst
15962F:	drivers/net/phy/dp83640*
15963F:	drivers/ptp/*
15964F:	include/linux/ptp_cl*
15965
15966PTP VIRTUAL CLOCK SUPPORT
15967M:	Yangbo Lu <yangbo.lu@nxp.com>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/ptp/ptp_vclock.c
15971F:	net/ethtool/phc_vclocks.c
15972
15973PTRACE SUPPORT
15974M:	Oleg Nesterov <oleg@redhat.com>
15975S:	Maintained
15976F:	arch/*/*/ptrace*.c
15977F:	arch/*/include/asm/ptrace*.h
15978F:	arch/*/ptrace*.c
15979F:	include/asm-generic/syscall.h
15980F:	include/linux/ptrace.h
15981F:	include/linux/regset.h
15982F:	include/uapi/linux/ptrace.h
15983F:	include/uapi/linux/ptrace.h
15984F:	kernel/ptrace.c
15985
15986PULSE8-CEC DRIVER
15987M:	Hans Verkuil <hverkuil@xs4all.nl>
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/admin-guide/media/pulse8-cec.rst
15992F:	drivers/media/cec/usb/pulse8/
15993
15994PVRUSB2 VIDEO4LINUX DRIVER
15995M:	Mike Isely <isely@pobox.com>
15996L:	pvrusb2@isely.net	(subscribers-only)
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999W:	http://www.isely.net/pvrusb2/
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/driver-api/media/drivers/pvrusb2*
16002F:	drivers/media/usb/pvrusb2/
16003
16004PWC WEBCAM DRIVER
16005M:	Hans Verkuil <hverkuil@xs4all.nl>
16006L:	linux-media@vger.kernel.org
16007S:	Odd Fixes
16008T:	git git://linuxtv.org/media_tree.git
16009F:	drivers/media/usb/pwc/*
16010F:	include/trace/events/pwc.h
16011
16012PWM FAN DRIVER
16013M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16014L:	linux-hwmon@vger.kernel.org
16015S:	Supported
16016F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16017F:	Documentation/hwmon/pwm-fan.rst
16018F:	drivers/hwmon/pwm-fan.c
16019
16020PWM IR Transmitter
16021M:	Sean Young <sean@mess.org>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024F:	drivers/media/rc/pwm-ir-tx.c
16025
16026PWM SUBSYSTEM
16027M:	Thierry Reding <thierry.reding@gmail.com>
16028R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16029M:	Lee Jones <lee.jones@linaro.org>
16030L:	linux-pwm@vger.kernel.org
16031S:	Maintained
16032Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16034F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16035F:	Documentation/devicetree/bindings/pwm/
16036F:	Documentation/driver-api/pwm.rst
16037F:	drivers/gpio/gpio-mvebu.c
16038F:	drivers/pwm/
16039F:	drivers/video/backlight/pwm_bl.c
16040F:	include/linux/pwm.h
16041F:	include/linux/pwm_backlight.h
16042K:	pwm_(config|apply_state|ops)
16043
16044PXA GPIO DRIVER
16045M:	Robert Jarzmik <robert.jarzmik@free.fr>
16046L:	linux-gpio@vger.kernel.org
16047S:	Maintained
16048F:	drivers/gpio/gpio-pxa.c
16049
16050PXA MMCI DRIVER
16051S:	Orphan
16052
16053PXA RTC DRIVER
16054M:	Robert Jarzmik <robert.jarzmik@free.fr>
16055L:	linux-rtc@vger.kernel.org
16056S:	Maintained
16057
16058PXA2xx/PXA3xx SUPPORT
16059M:	Daniel Mack <daniel@zonque.org>
16060M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16061M:	Robert Jarzmik <robert.jarzmik@free.fr>
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064T:	git git://github.com/hzhuang1/linux.git
16065T:	git git://github.com/rjarzmik/linux.git
16066F:	arch/arm/boot/dts/pxa*
16067F:	arch/arm/mach-pxa/
16068F:	drivers/dma/pxa*
16069F:	drivers/pcmcia/pxa2xx*
16070F:	drivers/pinctrl/pxa/
16071F:	drivers/spi/spi-pxa2xx*
16072F:	drivers/usb/gadget/udc/pxa2*
16073F:	include/sound/pxa2xx-lib.h
16074F:	sound/arm/pxa*
16075F:	sound/soc/pxa/
16076
16077QAT DRIVER
16078M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16079L:	qat-linux@intel.com
16080S:	Supported
16081F:	drivers/crypto/qat/
16082
16083QCOM AUDIO (ASoC) DRIVERS
16084M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16085M:	Banajit Goswami <bgoswami@codeaurora.org>
16086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16087S:	Supported
16088F:	sound/soc/codecs/lpass-va-macro.c
16089F:	sound/soc/codecs/lpass-wsa-macro.*
16090F:	sound/soc/codecs/msm8916-wcd-analog.c
16091F:	sound/soc/codecs/msm8916-wcd-digital.c
16092F:	sound/soc/codecs/wcd9335.*
16093F:	sound/soc/codecs/wcd934x.c
16094F:	sound/soc/codecs/wcd-clsh-v2.*
16095F:	sound/soc/codecs/wsa881x.c
16096F:	sound/soc/qcom/
16097
16098QCOM EMBEDDED USB DEBUGGER (EUD)
16099M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16100L:	linux-arm-msm@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/ABI/testing/sysfs-driver-eud
16103F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16104F:	drivers/usb/misc/qcom_eud.c
16105
16106QCOM IPA DRIVER
16107M:	Alex Elder <elder@kernel.org>
16108L:	netdev@vger.kernel.org
16109S:	Supported
16110F:	drivers/net/ipa/
16111
16112QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16113M:	Gabriel Somlo <somlo@cmu.edu>
16114M:	"Michael S. Tsirkin" <mst@redhat.com>
16115L:	qemu-devel@nongnu.org
16116S:	Maintained
16117F:	drivers/firmware/qemu_fw_cfg.c
16118F:	include/uapi/linux/qemu_fw_cfg.h
16119
16120QIB DRIVER
16121M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16122L:	linux-rdma@vger.kernel.org
16123S:	Supported
16124F:	drivers/infiniband/hw/qib/
16125
16126QLOGIC QL41xxx FCOE DRIVER
16127M:	Saurav Kashyap <skashyap@marvell.com>
16128M:	Javed Hasan <jhasan@marvell.com>
16129M:	GR-QLogic-Storage-Upstream@marvell.com
16130L:	linux-scsi@vger.kernel.org
16131S:	Supported
16132F:	drivers/scsi/qedf/
16133
16134QLOGIC QL41xxx ISCSI DRIVER
16135M:	Nilesh Javali <njavali@marvell.com>
16136M:	Manish Rangankar <mrangankar@marvell.com>
16137M:	GR-QLogic-Storage-Upstream@marvell.com
16138L:	linux-scsi@vger.kernel.org
16139S:	Supported
16140F:	drivers/scsi/qedi/
16141
16142QLOGIC QL4xxx ETHERNET DRIVER
16143M:	Ariel Elior <aelior@marvell.com>
16144M:	Manish Chopra <manishc@marvell.com>
16145L:	netdev@vger.kernel.org
16146S:	Supported
16147F:	drivers/net/ethernet/qlogic/qed/
16148F:	drivers/net/ethernet/qlogic/qede/
16149F:	include/linux/qed/
16150
16151QLOGIC QL4xxx RDMA DRIVER
16152M:	Michal Kalderon <mkalderon@marvell.com>
16153M:	Ariel Elior <aelior@marvell.com>
16154L:	linux-rdma@vger.kernel.org
16155S:	Supported
16156F:	drivers/infiniband/hw/qedr/
16157F:	include/uapi/rdma/qedr-abi.h
16158
16159QLOGIC QLA1280 SCSI DRIVER
16160M:	Michael Reed <mdr@sgi.com>
16161L:	linux-scsi@vger.kernel.org
16162S:	Maintained
16163F:	drivers/scsi/qla1280.[ch]
16164
16165QLOGIC QLA2XXX FC-SCSI DRIVER
16166M:	Nilesh Javali <njavali@marvell.com>
16167M:	GR-QLogic-Storage-Upstream@marvell.com
16168L:	linux-scsi@vger.kernel.org
16169S:	Supported
16170F:	drivers/scsi/qla2xxx/
16171
16172QLOGIC QLA3XXX NETWORK DRIVER
16173M:	GR-Linux-NIC-Dev@marvell.com
16174L:	netdev@vger.kernel.org
16175S:	Supported
16176F:	drivers/net/ethernet/qlogic/qla3xxx.*
16177
16178QLOGIC QLA4XXX iSCSI DRIVER
16179M:	Nilesh Javali <njavali@marvell.com>
16180M:	Manish Rangankar <mrangankar@marvell.com>
16181M:	GR-QLogic-Storage-Upstream@marvell.com
16182L:	linux-scsi@vger.kernel.org
16183S:	Supported
16184F:	drivers/scsi/qla4xxx/
16185
16186QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16187M:	Shahed Shaikh <shshaikh@marvell.com>
16188M:	Manish Chopra <manishc@marvell.com>
16189M:	GR-Linux-NIC-Dev@marvell.com
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	drivers/net/ethernet/qlogic/qlcnic/
16193
16194QLOGIC QLGE 10Gb ETHERNET DRIVER
16195M:	Manish Chopra <manishc@marvell.com>
16196M:	GR-Linux-NIC-Dev@marvell.com
16197M:	Coiby Xu <coiby.xu@gmail.com>
16198L:	netdev@vger.kernel.org
16199S:	Supported
16200F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16201F:	drivers/staging/qlge/
16202
16203QM1D1B0004 MEDIA DRIVER
16204M:	Akihiro Tsukada <tskd08@gmail.com>
16205L:	linux-media@vger.kernel.org
16206S:	Odd Fixes
16207F:	drivers/media/tuners/qm1d1b0004*
16208
16209QM1D1C0042 MEDIA DRIVER
16210M:	Akihiro Tsukada <tskd08@gmail.com>
16211L:	linux-media@vger.kernel.org
16212S:	Odd Fixes
16213F:	drivers/media/tuners/qm1d1c0042*
16214
16215QNX4 FILESYSTEM
16216M:	Anders Larsen <al@alarsen.net>
16217S:	Maintained
16218W:	http://www.alarsen.net/linux/qnx4fs/
16219F:	fs/qnx4/
16220F:	include/uapi/linux/qnx4_fs.h
16221F:	include/uapi/linux/qnxtypes.h
16222
16223QORIQ DPAA2 FSL-MC BUS DRIVER
16224M:	Stuart Yoder <stuyoder@gmail.com>
16225M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16226L:	linux-kernel@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16229F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16230F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16231F:	drivers/bus/fsl-mc/
16232F:	include/uapi/linux/fsl_mc.h
16233
16234QT1010 MEDIA DRIVER
16235M:	Antti Palosaari <crope@iki.fi>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	https://linuxtv.org
16239W:	http://palosaari.fi/linux/
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/anttip/media_tree.git
16242F:	drivers/media/tuners/qt1010*
16243
16244QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16245M:	Kalle Valo <kvalo@kernel.org>
16246L:	ath10k@lists.infradead.org
16247S:	Supported
16248W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16250F:	drivers/net/wireless/ath/ath10k/
16251F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16252
16253QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16254M:	Kalle Valo <kvalo@kernel.org>
16255L:	ath11k@lists.infradead.org
16256S:	Supported
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16258F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16259F:	drivers/net/wireless/ath/ath11k/
16260
16261QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16262M:	Toke Høiland-Jørgensen <toke@toke.dk>
16263L:	linux-wireless@vger.kernel.org
16264S:	Maintained
16265W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16266F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16267F:	drivers/net/wireless/ath/ath9k/
16268
16269QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16270M:	Stephan Gerhold <stephan@gerhold.net>
16271L:	netdev@vger.kernel.org
16272L:	linux-arm-msm@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16275F:	drivers/net/wwan/qcom_bam_dmux.c
16276
16277QUALCOMM CAMERA SUBSYSTEM DRIVER
16278M:	Robert Foss <robert.foss@linaro.org>
16279M:	Todor Tomov <todor.too@gmail.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/admin-guide/media/qcom_camss.rst
16283F:	Documentation/devicetree/bindings/media/*camss*
16284F:	drivers/media/platform/qcom/camss/
16285
16286QUALCOMM CLOCK DRIVERS
16287M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16288L:	linux-arm-msm@vger.kernel.org
16289S:	Supported
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16291F:	Documentation/devicetree/bindings/clock/qcom,*
16292F:	drivers/clk/qcom/
16293F:	include/dt-bindings/clock/qcom,*
16294
16295QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16296M:	Niklas Cassel <nks@flawful.org>
16297L:	linux-pm@vger.kernel.org
16298L:	linux-arm-msm@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16301F:	drivers/soc/qcom/cpr.c
16302
16303QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16304M:	Ilia Lin <ilia.lin@kernel.org>
16305L:	linux-pm@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16308F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16309F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16310
16311QUALCOMM CRYPTO DRIVERS
16312M:	Thara Gopinath <thara.gopinath@linaro.org>
16313L:	linux-crypto@vger.kernel.org
16314L:	linux-arm-msm@vger.kernel.org
16315S:	Maintained
16316F:	drivers/crypto/qce/
16317
16318QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16319M:	Timur Tabi <timur@kernel.org>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/net/ethernet/qualcomm/emac/
16323
16324QUALCOMM ETHQOS ETHERNET DRIVER
16325M:	Vinod Koul <vkoul@kernel.org>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16329F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16330
16331QUALCOMM FASTRPC DRIVER
16332M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16333M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16334L:	linux-arm-msm@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16337F:	drivers/misc/fastrpc.c
16338F:	include/uapi/misc/fastrpc.h
16339
16340QUALCOMM HEXAGON ARCHITECTURE
16341M:	Brian Cain <bcain@quicinc.com>
16342L:	linux-hexagon@vger.kernel.org
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16344S:	Supported
16345F:	arch/hexagon/
16346
16347QUALCOMM HIDMA DRIVER
16348M:	Sinan Kaya <okaya@kernel.org>
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350L:	linux-arm-msm@vger.kernel.org
16351L:	dmaengine@vger.kernel.org
16352S:	Supported
16353F:	drivers/dma/qcom/hidma*
16354
16355QUALCOMM I2C CCI DRIVER
16356M:	Loic Poulain <loic.poulain@linaro.org>
16357M:	Robert Foss <robert.foss@linaro.org>
16358L:	linux-i2c@vger.kernel.org
16359L:	linux-arm-msm@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16362F:	drivers/i2c/busses/i2c-qcom-cci.c
16363
16364QUALCOMM IOMMU
16365M:	Rob Clark <robdclark@gmail.com>
16366L:	iommu@lists.linux-foundation.org
16367L:	linux-arm-msm@vger.kernel.org
16368S:	Maintained
16369F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16370
16371QUALCOMM IPC ROUTER (QRTR) DRIVER
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-arm-msm@vger.kernel.org
16374S:	Maintained
16375F:	include/trace/events/qrtr.h
16376F:	include/uapi/linux/qrtr.h
16377F:	net/qrtr/
16378
16379QUALCOMM IPCC MAILBOX DRIVER
16380M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16381L:	linux-arm-msm@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16384F:	drivers/mailbox/qcom-ipcc.c
16385F:	include/dt-bindings/mailbox/qcom-ipcc.h
16386
16387QUALCOMM IPQ4019 USB PHY DRIVER
16388M:	Robert Marko <robert.marko@sartura.hr>
16389M:	Luka Perkov <luka.perkov@sartura.hr>
16390L:	linux-arm-msm@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16393F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16394
16395QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16396M:	Robert Marko <robert.marko@sartura.hr>
16397M:	Luka Perkov <luka.perkov@sartura.hr>
16398L:	linux-arm-msm@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16401F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16402
16403QUALCOMM NAND CONTROLLER DRIVER
16404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16405L:	linux-mtd@lists.infradead.org
16406L:	linux-arm-msm@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16409F:	drivers/mtd/nand/raw/qcom_nandc.c
16410
16411QUALCOMM RMNET DRIVER
16412M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16413M:	Sean Tranchetti <quic_stranche@quicinc.com>
16414L:	netdev@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16417F:	drivers/net/ethernet/qualcomm/rmnet/
16418F:	include/linux/if_rmnet.h
16419
16420QUALCOMM TSENS THERMAL DRIVER
16421M:	Amit Kucheria <amitk@kernel.org>
16422M:	Thara Gopinath <thara.gopinath@linaro.org>
16423L:	linux-pm@vger.kernel.org
16424L:	linux-arm-msm@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16427F:	drivers/thermal/qcom/
16428
16429QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16430M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16431L:	linux-media@vger.kernel.org
16432L:	linux-arm-msm@vger.kernel.org
16433S:	Maintained
16434T:	git git://linuxtv.org/media_tree.git
16435F:	Documentation/devicetree/bindings/media/*venus*
16436F:	drivers/media/platform/qcom/venus/
16437
16438QUALCOMM WCN36XX WIRELESS DRIVER
16439M:	Loic Poulain <loic.poulain@linaro.org>
16440L:	wcn36xx@lists.infradead.org
16441S:	Supported
16442W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16443F:	drivers/net/wireless/ath/wcn36xx/
16444
16445QUANTENNA QTNFMAC WIRELESS DRIVER
16446M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16447R:	Sergey Matyukevich <geomatsi@gmail.com>
16448L:	linux-wireless@vger.kernel.org
16449S:	Maintained
16450F:	drivers/net/wireless/quantenna
16451
16452RADEON and AMDGPU DRM DRIVERS
16453M:	Alex Deucher <alexander.deucher@amd.com>
16454M:	Christian König <christian.koenig@amd.com>
16455M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16456L:	amd-gfx@lists.freedesktop.org
16457S:	Supported
16458T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16459B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16460C:	irc://irc.oftc.net/radeon
16461F:	Documentation/gpu/amdgpu/
16462F:	drivers/gpu/drm/amd/
16463F:	drivers/gpu/drm/radeon/
16464F:	include/uapi/drm/amdgpu_drm.h
16465F:	include/uapi/drm/radeon_drm.h
16466
16467RADEON FRAMEBUFFER DISPLAY DRIVER
16468M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16469L:	linux-fbdev@vger.kernel.org
16470S:	Maintained
16471F:	drivers/video/fbdev/aty/radeon*
16472F:	include/uapi/linux/radeonfb.h
16473
16474RADIOSHARK RADIO DRIVER
16475M:	Hans Verkuil <hverkuil@xs4all.nl>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478T:	git git://linuxtv.org/media_tree.git
16479F:	drivers/media/radio/radio-shark.c
16480
16481RADIOSHARK2 RADIO DRIVER
16482M:	Hans Verkuil <hverkuil@xs4all.nl>
16483L:	linux-media@vger.kernel.org
16484S:	Maintained
16485T:	git git://linuxtv.org/media_tree.git
16486F:	drivers/media/radio/radio-shark2.c
16487F:	drivers/media/radio/radio-tea5777.c
16488
16489RADOS BLOCK DEVICE (RBD)
16490M:	Ilya Dryomov <idryomov@gmail.com>
16491R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16492L:	ceph-devel@vger.kernel.org
16493S:	Supported
16494W:	http://ceph.com/
16495T:	git git://github.com/ceph/ceph-client.git
16496F:	Documentation/ABI/testing/sysfs-bus-rbd
16497F:	drivers/block/rbd.c
16498F:	drivers/block/rbd_types.h
16499
16500RAGE128 FRAMEBUFFER DISPLAY DRIVER
16501M:	Paul Mackerras <paulus@samba.org>
16502L:	linux-fbdev@vger.kernel.org
16503S:	Maintained
16504F:	drivers/video/fbdev/aty/aty128fb.c
16505
16506RAINSHADOW-CEC DRIVER
16507M:	Hans Verkuil <hverkuil@xs4all.nl>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510T:	git git://linuxtv.org/media_tree.git
16511F:	drivers/media/cec/usb/rainshadow/
16512
16513RALINK MIPS ARCHITECTURE
16514M:	John Crispin <john@phrozen.org>
16515L:	linux-mips@vger.kernel.org
16516S:	Maintained
16517F:	arch/mips/ralink
16518
16519RALINK MT7621 MIPS ARCHITECTURE
16520M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16522L:	linux-mips@vger.kernel.org
16523S:	Maintained
16524F:	arch/mips/boot/dts/ralink/mt7621*
16525
16526RALINK RT2X00 WIRELESS LAN DRIVER
16527M:	Stanislaw Gruszka <stf_xl@wp.pl>
16528M:	Helmut Schaa <helmut.schaa@googlemail.com>
16529L:	linux-wireless@vger.kernel.org
16530S:	Maintained
16531F:	drivers/net/wireless/ralink/rt2x00/
16532
16533RAMDISK RAM BLOCK DEVICE DRIVER
16534M:	Jens Axboe <axboe@kernel.dk>
16535S:	Maintained
16536F:	Documentation/admin-guide/blockdev/ramdisk.rst
16537F:	drivers/block/brd.c
16538
16539RANCHU VIRTUAL BOARD FOR MIPS
16540M:	Miodrag Dinic <miodrag.dinic@mips.com>
16541L:	linux-mips@vger.kernel.org
16542S:	Supported
16543F:	arch/mips/configs/generic/board-ranchu.config
16544F:	arch/mips/generic/board-ranchu.c
16545
16546RANDOM NUMBER DRIVER
16547M:	"Theodore Ts'o" <tytso@mit.edu>
16548M:	Jason A. Donenfeld <Jason@zx2c4.com>
16549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16550S:	Maintained
16551F:	drivers/char/random.c
16552F:	drivers/virt/vmgenid.c
16553
16554RAPIDIO SUBSYSTEM
16555M:	Matt Porter <mporter@kernel.crashing.org>
16556M:	Alexandre Bounine <alex.bou9@gmail.com>
16557S:	Maintained
16558F:	drivers/rapidio/
16559
16560RAS INFRASTRUCTURE
16561M:	Tony Luck <tony.luck@intel.com>
16562M:	Borislav Petkov <bp@alien8.de>
16563L:	linux-edac@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/admin-guide/ras.rst
16566F:	drivers/ras/
16567F:	include/linux/ras.h
16568F:	include/ras/ras_event.h
16569
16570RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16571L:	linux-wireless@vger.kernel.org
16572S:	Orphan
16573F:	drivers/net/wireless/ray*
16574
16575RC-CORE / LIRC FRAMEWORK
16576M:	Sean Young <sean@mess.org>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579W:	http://linuxtv.org
16580T:	git git://linuxtv.org/media_tree.git
16581F:	Documentation/driver-api/media/rc-core.rst
16582F:	Documentation/userspace-api/media/rc/
16583F:	drivers/media/rc/
16584F:	include/media/rc-map.h
16585F:	include/media/rc-core.h
16586F:	include/uapi/linux/lirc.h
16587
16588RCMM REMOTE CONTROLS DECODER
16589M:	Patrick Lerda <patrick9876@free.fr>
16590S:	Maintained
16591F:	drivers/media/rc/ir-rcmm-decoder.c
16592
16593RCUTORTURE TEST FRAMEWORK
16594M:	"Paul E. McKenney" <paulmck@kernel.org>
16595M:	Josh Triplett <josh@joshtriplett.org>
16596R:	Steven Rostedt <rostedt@goodmis.org>
16597R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16598R:	Lai Jiangshan <jiangshanlai@gmail.com>
16599L:	rcu@vger.kernel.org
16600S:	Supported
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16602F:	tools/testing/selftests/rcutorture
16603
16604RDACM20 Camera Sensor
16605M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16607M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16608M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16609L:	linux-media@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16612F:	drivers/media/i2c/max9271.c
16613F:	drivers/media/i2c/max9271.h
16614F:	drivers/media/i2c/rdacm20.c
16615
16616RDACM21 Camera Sensor
16617M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16619M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16620M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16624F:	drivers/media/i2c/max9271.c
16625F:	drivers/media/i2c/max9271.h
16626F:	drivers/media/i2c/rdacm21.c
16627
16628RDC R-321X SoC
16629M:	Florian Fainelli <florian@openwrt.org>
16630S:	Maintained
16631
16632RDC R6040 FAST ETHERNET DRIVER
16633M:	Florian Fainelli <f.fainelli@gmail.com>
16634L:	netdev@vger.kernel.org
16635S:	Maintained
16636F:	drivers/net/ethernet/rdc/r6040.c
16637
16638RDMAVT - RDMA verbs software
16639M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16640L:	linux-rdma@vger.kernel.org
16641S:	Supported
16642F:	drivers/infiniband/sw/rdmavt
16643
16644RDS - RELIABLE DATAGRAM SOCKETS
16645M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16646L:	netdev@vger.kernel.org
16647L:	linux-rdma@vger.kernel.org
16648L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16649S:	Supported
16650W:	https://oss.oracle.com/projects/rds/
16651F:	Documentation/networking/rds.rst
16652F:	net/rds/
16653
16654RDT - RESOURCE ALLOCATION
16655M:	Fenghua Yu <fenghua.yu@intel.com>
16656M:	Reinette Chatre <reinette.chatre@intel.com>
16657L:	linux-kernel@vger.kernel.org
16658S:	Supported
16659F:	Documentation/x86/resctrl*
16660F:	arch/x86/include/asm/resctrl.h
16661F:	arch/x86/kernel/cpu/resctrl/
16662F:	tools/testing/selftests/resctrl/
16663
16664READ-COPY UPDATE (RCU)
16665M:	"Paul E. McKenney" <paulmck@kernel.org>
16666M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16667M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16668M:	Josh Triplett <josh@joshtriplett.org>
16669R:	Steven Rostedt <rostedt@goodmis.org>
16670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16671R:	Lai Jiangshan <jiangshanlai@gmail.com>
16672R:	Joel Fernandes <joel@joelfernandes.org>
16673L:	rcu@vger.kernel.org
16674S:	Supported
16675W:	http://www.rdrop.com/users/paulmck/RCU/
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16677F:	Documentation/RCU/
16678F:	include/linux/rcu*
16679F:	kernel/rcu/
16680X:	Documentation/RCU/torture.rst
16681X:	include/linux/srcu*.h
16682X:	kernel/rcu/srcu*.c
16683
16684REAL TIME CLOCK (RTC) SUBSYSTEM
16685M:	Alessandro Zummo <a.zummo@towertech.it>
16686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16687L:	linux-rtc@vger.kernel.org
16688S:	Maintained
16689Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16691F:	Documentation/admin-guide/rtc.rst
16692F:	Documentation/devicetree/bindings/rtc/
16693F:	drivers/rtc/
16694F:	include/linux/platform_data/rtc-*
16695F:	include/linux/rtc.h
16696F:	include/linux/rtc/
16697F:	include/uapi/linux/rtc.h
16698F:	tools/testing/selftests/rtc/
16699
16700REALTEK AUDIO CODECS
16701M:	Oder Chiou <oder_chiou@realtek.com>
16702S:	Maintained
16703F:	include/sound/rt*.h
16704F:	sound/soc/codecs/rt*
16705
16706REALTEK OTTO WATCHDOG
16707M:	Sander Vanheule <sander@svanheule.net>
16708L:	linux-watchdog@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16711F:	drivers/watchdog/realtek_otto_wdt.c
16712
16713REALTEK RTL83xx SMI DSA ROUTER CHIPS
16714M:	Linus Walleij <linus.walleij@linaro.org>
16715M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16718F:	drivers/net/dsa/realtek/*
16719
16720REALTEK WIRELESS DRIVER (rtlwifi family)
16721M:	Ping-Ke Shih <pkshih@realtek.com>
16722L:	linux-wireless@vger.kernel.org
16723S:	Maintained
16724W:	https://wireless.wiki.kernel.org/
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16726F:	drivers/net/wireless/realtek/rtlwifi/
16727
16728REALTEK WIRELESS DRIVER (rtw88)
16729M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16730L:	linux-wireless@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/wireless/realtek/rtw88/
16733
16734REALTEK WIRELESS DRIVER (rtw89)
16735M:	Ping-Ke Shih <pkshih@realtek.com>
16736L:	linux-wireless@vger.kernel.org
16737S:	Maintained
16738F:	drivers/net/wireless/realtek/rtw89/
16739
16740REDPINE WIRELESS DRIVER
16741M:	Amitkumar Karwar <amitkarwar@gmail.com>
16742M:	Siva Rebbagondla <siva8118@gmail.com>
16743L:	linux-wireless@vger.kernel.org
16744S:	Maintained
16745F:	drivers/net/wireless/rsi/
16746
16747REGISTER MAP ABSTRACTION
16748M:	Mark Brown <broonie@kernel.org>
16749L:	linux-kernel@vger.kernel.org
16750S:	Supported
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16752F:	Documentation/devicetree/bindings/regmap/
16753F:	drivers/base/regmap/
16754F:	include/linux/regmap.h
16755
16756REISERFS FILE SYSTEM
16757L:	reiserfs-devel@vger.kernel.org
16758S:	Supported
16759F:	fs/reiserfs/
16760
16761REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16762M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16764L:	linux-remoteproc@vger.kernel.org
16765S:	Maintained
16766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16767F:	Documentation/ABI/testing/sysfs-class-remoteproc
16768F:	Documentation/devicetree/bindings/remoteproc/
16769F:	Documentation/staging/remoteproc.rst
16770F:	drivers/remoteproc/
16771F:	include/linux/remoteproc.h
16772F:	include/linux/remoteproc/
16773
16774REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16775M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16776M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16777L:	linux-remoteproc@vger.kernel.org
16778S:	Maintained
16779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16780F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16781F:	Documentation/staging/rpmsg.rst
16782F:	drivers/rpmsg/
16783F:	include/linux/rpmsg.h
16784F:	include/linux/rpmsg/
16785F:	include/uapi/linux/rpmsg.h
16786F:	samples/rpmsg/
16787
16788REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16789M:	Stephan Gerhold <stephan@gerhold.net>
16790L:	netdev@vger.kernel.org
16791L:	linux-remoteproc@vger.kernel.org
16792S:	Maintained
16793F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16794
16795RENESAS CLOCK DRIVERS
16796M:	Geert Uytterhoeven <geert+renesas@glider.be>
16797L:	linux-renesas-soc@vger.kernel.org
16798S:	Supported
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16800F:	Documentation/devicetree/bindings/clock/renesas,*
16801F:	drivers/clk/renesas/
16802
16803RENESAS EMEV2 I2C DRIVER
16804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16805L:	linux-renesas-soc@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16808F:	drivers/i2c/busses/i2c-emev2.c
16809
16810RENESAS ETHERNET DRIVERS
16811R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16812L:	netdev@vger.kernel.org
16813L:	linux-renesas-soc@vger.kernel.org
16814F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16815F:	drivers/net/ethernet/renesas/
16816F:	include/linux/sh_eth.h
16817
16818RENESAS R-CAR GYROADC DRIVER
16819M:	Marek Vasut <marek.vasut@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Supported
16822F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16823F:	drivers/iio/adc/rcar-gyroadc.c
16824
16825RENESAS R-CAR I2C DRIVERS
16826M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16827L:	linux-renesas-soc@vger.kernel.org
16828S:	Supported
16829F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16830F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16831F:	drivers/i2c/busses/i2c-rcar.c
16832F:	drivers/i2c/busses/i2c-sh_mobile.c
16833
16834RENESAS R-CAR SATA DRIVER
16835R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16836S:	Supported
16837L:	linux-ide@vger.kernel.org
16838L:	linux-renesas-soc@vger.kernel.org
16839F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16840F:	drivers/ata/sata_rcar.c
16841
16842RENESAS R-CAR THERMAL DRIVERS
16843M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16844L:	linux-renesas-soc@vger.kernel.org
16845S:	Supported
16846F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16847F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16848F:	drivers/thermal/rcar_gen3_thermal.c
16849F:	drivers/thermal/rcar_thermal.c
16850
16851RENESAS RIIC DRIVER
16852M:	Chris Brandt <chris.brandt@renesas.com>
16853L:	linux-renesas-soc@vger.kernel.org
16854S:	Supported
16855F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16856F:	drivers/i2c/busses/i2c-riic.c
16857
16858RENESAS USB PHY DRIVER
16859M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16860L:	linux-renesas-soc@vger.kernel.org
16861S:	Maintained
16862F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16863
16864RENESAS RZ/G2L A/D DRIVER
16865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16866L:	linux-iio@vger.kernel.org
16867L:	linux-renesas-soc@vger.kernel.org
16868S:	Supported
16869F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16870F:	drivers/iio/adc/rzg2l_adc.c
16871
16872RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16873M:	Miquel Raynal <miquel.raynal@bootlin.com>
16874L:	linux-mtd@lists.infradead.org
16875L:	linux-renesas-soc@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16878F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16879
16880RESET CONTROLLER FRAMEWORK
16881M:	Philipp Zabel <p.zabel@pengutronix.de>
16882S:	Maintained
16883T:	git git://git.pengutronix.de/git/pza/linux
16884F:	Documentation/devicetree/bindings/reset/
16885F:	Documentation/driver-api/reset.rst
16886F:	drivers/reset/
16887F:	include/dt-bindings/reset/
16888F:	include/linux/reset-controller.h
16889F:	include/linux/reset.h
16890F:	include/linux/reset/
16891K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16892
16893RESTARTABLE SEQUENCES SUPPORT
16894M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16895M:	Peter Zijlstra <peterz@infradead.org>
16896M:	"Paul E. McKenney" <paulmck@kernel.org>
16897M:	Boqun Feng <boqun.feng@gmail.com>
16898L:	linux-kernel@vger.kernel.org
16899S:	Supported
16900F:	include/trace/events/rseq.h
16901F:	include/uapi/linux/rseq.h
16902F:	kernel/rseq.c
16903F:	tools/testing/selftests/rseq/
16904
16905RFKILL
16906M:	Johannes Berg <johannes@sipsolutions.net>
16907L:	linux-wireless@vger.kernel.org
16908S:	Maintained
16909W:	https://wireless.wiki.kernel.org/
16910Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16913F:	Documentation/ABI/stable/sysfs-class-rfkill
16914F:	Documentation/driver-api/rfkill.rst
16915F:	include/linux/rfkill.h
16916F:	include/uapi/linux/rfkill.h
16917F:	net/rfkill/
16918
16919RHASHTABLE
16920M:	Thomas Graf <tgraf@suug.ch>
16921M:	Herbert Xu <herbert@gondor.apana.org.au>
16922L:	netdev@vger.kernel.org
16923S:	Maintained
16924F:	include/linux/rhashtable-types.h
16925F:	include/linux/rhashtable.h
16926F:	lib/rhashtable.c
16927F:	lib/test_rhashtable.c
16928
16929RICOH R5C592 MEMORYSTICK DRIVER
16930M:	Maxim Levitsky <maximlevitsky@gmail.com>
16931S:	Maintained
16932F:	drivers/memstick/host/r592.*
16933
16934RICOH SMARTMEDIA/XD DRIVER
16935M:	Maxim Levitsky <maximlevitsky@gmail.com>
16936S:	Maintained
16937F:	drivers/mtd/nand/raw/r852.c
16938F:	drivers/mtd/nand/raw/r852.h
16939
16940RISC-V PMU DRIVERS
16941M:	Atish Patra <atishp@atishpatra.org>
16942R:	Anup Patel <anup@brainfault.org>
16943L:	linux-riscv@lists.infradead.org
16944S:	Supported
16945F:	drivers/perf/riscv_pmu.c
16946F:	drivers/perf/riscv_pmu_legacy.c
16947F:	drivers/perf/riscv_pmu_sbi.c
16948
16949RISC-V ARCHITECTURE
16950M:	Paul Walmsley <paul.walmsley@sifive.com>
16951M:	Palmer Dabbelt <palmer@dabbelt.com>
16952M:	Albert Ou <aou@eecs.berkeley.edu>
16953L:	linux-riscv@lists.infradead.org
16954S:	Supported
16955P:	Documentation/riscv/patch-acceptance.rst
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16957F:	arch/riscv/
16958N:	riscv
16959K:	riscv
16960
16961RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16962M:	Lewis Hanly <lewis.hanly@microchip.com>
16963M:	Conor Dooley <conor.dooley@microchip.com>
16964L:	linux-riscv@lists.infradead.org
16965S:	Supported
16966F:	arch/riscv/boot/dts/microchip/
16967F:	drivers/mailbox/mailbox-mpfs.c
16968F:	drivers/soc/microchip/
16969F:	include/soc/microchip/mpfs.h
16970
16971RNBD BLOCK DRIVERS
16972M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16973M:	Jack Wang <jinpu.wang@ionos.com>
16974L:	linux-block@vger.kernel.org
16975S:	Maintained
16976F:	drivers/block/rnbd/
16977
16978ROCCAT DRIVERS
16979M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16980S:	Maintained
16981W:	http://sourceforge.net/projects/roccat/
16982F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16983F:	drivers/hid/hid-roccat*
16984F:	include/linux/hid-roccat*
16985
16986ROCKCHIP I2S TDM DRIVER
16987M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16988L:	linux-rockchip@lists.infradead.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16991F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16992
16993ROCKCHIP ISP V1 DRIVER
16994M:	Dafna Hirschfeld <dafna@fastmail.com>
16995L:	linux-media@vger.kernel.org
16996L:	linux-rockchip@lists.infradead.org
16997S:	Maintained
16998F:	Documentation/admin-guide/media/rkisp1.rst
16999F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17000F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17001F:	drivers/media/platform/rockchip/rkisp1
17002F:	include/uapi/linux/rkisp1-config.h
17003
17004ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17005M:	Jacob Chen <jacob-chen@iotwrt.com>
17006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17007L:	linux-media@vger.kernel.org
17008L:	linux-rockchip@lists.infradead.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17011F:	drivers/media/platform/rockchip/rga/
17012
17013ROCKCHIP VIDEO DECODER DRIVER
17014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17015L:	linux-media@vger.kernel.org
17016L:	linux-rockchip@lists.infradead.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17019F:	drivers/staging/media/rkvdec/
17020
17021ROCKER DRIVER
17022M:	Jiri Pirko <jiri@resnulli.us>
17023L:	netdev@vger.kernel.org
17024S:	Supported
17025F:	drivers/net/ethernet/rocker/
17026
17027ROCKETPORT EXPRESS/INFINITY DRIVER
17028M:	Kevin Cernekee <cernekee@gmail.com>
17029L:	linux-serial@vger.kernel.org
17030S:	Odd Fixes
17031F:	drivers/tty/serial/rp2.*
17032
17033ROHM BD99954 CHARGER IC
17034R:	Matti Vaittinen <mazziesaccount@gmail.com>
17035S:	Supported
17036F:	drivers/power/supply/bd99954-charger.c
17037F:	drivers/power/supply/bd99954-charger.h
17038
17039ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17040M:	Tomasz Duszynski <tduszyns@gmail.com>
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17043F:	drivers/iio/light/bh1750.c
17044
17045ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17046M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17047L:	linux-kernel@vger.kernel.org
17048L:	linux-renesas-soc@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17051F:	drivers/gpio/gpio-bd9571mwv.c
17052F:	drivers/mfd/bd9571mwv.c
17053F:	drivers/regulator/bd9571mwv-regulator.c
17054F:	include/linux/mfd/bd9571mwv.h
17055
17056ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17057R:	Matti Vaittinen <mazziesaccount@gmail.com>
17058S:	Supported
17059F:	drivers/clk/clk-bd718x7.c
17060F:	drivers/gpio/gpio-bd71815.c
17061F:	drivers/gpio/gpio-bd71828.c
17062F:	drivers/mfd/rohm-bd71828.c
17063F:	drivers/mfd/rohm-bd718x7.c
17064F:	drivers/mfd/rohm-bd9576.c
17065F:	drivers/regulator/bd71815-regulator.c
17066F:	drivers/regulator/bd71828-regulator.c
17067F:	drivers/regulator/bd718x7-regulator.c
17068F:	drivers/regulator/bd9576-regulator.c
17069F:	drivers/regulator/rohm-regulator.c
17070F:	drivers/rtc/rtc-bd70528.c
17071F:	drivers/watchdog/bd9576_wdt.c
17072F:	include/linux/mfd/rohm-bd71815.h
17073F:	include/linux/mfd/rohm-bd71828.h
17074F:	include/linux/mfd/rohm-bd718x7.h
17075F:	include/linux/mfd/rohm-bd957x.h
17076F:	include/linux/mfd/rohm-generic.h
17077F:	include/linux/mfd/rohm-shared.h
17078
17079ROSE NETWORK LAYER
17080M:	Ralf Baechle <ralf@linux-mips.org>
17081L:	linux-hams@vger.kernel.org
17082S:	Maintained
17083W:	http://www.linux-ax25.org/
17084F:	include/net/rose.h
17085F:	include/uapi/linux/rose.h
17086F:	net/rose/
17087
17088ROTATION DRIVER FOR ALLWINNER A83T
17089M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092T:	git git://linuxtv.org/media_tree.git
17093F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17094F:	drivers/media/platform/sunxi/sun8i-rotate/
17095
17096RPMSG TTY DRIVER
17097M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17098L:	linux-remoteproc@vger.kernel.org
17099S:	Maintained
17100F:	drivers/tty/rpmsg_tty.c
17101
17102RTL2830 MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2830*
17111
17112RTL2832 MEDIA DRIVER
17113M:	Antti Palosaari <crope@iki.fi>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116W:	https://linuxtv.org
17117W:	http://palosaari.fi/linux/
17118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17119T:	git git://linuxtv.org/anttip/media_tree.git
17120F:	drivers/media/dvb-frontends/rtl2832*
17121
17122RTL2832_SDR MEDIA DRIVER
17123M:	Antti Palosaari <crope@iki.fi>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127W:	http://palosaari.fi/linux/
17128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17129T:	git git://linuxtv.org/anttip/media_tree.git
17130F:	drivers/media/dvb-frontends/rtl2832_sdr*
17131
17132RTL8180 WIRELESS DRIVER
17133L:	linux-wireless@vger.kernel.org
17134S:	Orphan
17135W:	https://wireless.wiki.kernel.org/
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17137F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17138
17139RTL8187 WIRELESS DRIVER
17140M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17141M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17142M:	Larry Finger <Larry.Finger@lwfinger.net>
17143L:	linux-wireless@vger.kernel.org
17144S:	Maintained
17145W:	https://wireless.wiki.kernel.org/
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17147F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17148
17149RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17150M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17151L:	linux-wireless@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17154F:	drivers/net/wireless/realtek/rtl8xxxu/
17155
17156RTRS TRANSPORT DRIVERS
17157M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17158M:	Jack Wang <jinpu.wang@ionos.com>
17159L:	linux-rdma@vger.kernel.org
17160S:	Maintained
17161F:	drivers/infiniband/ulp/rtrs/
17162
17163RXRPC SOCKETS (AF_RXRPC)
17164M:	David Howells <dhowells@redhat.com>
17165M:	Marc Dionne <marc.dionne@auristor.com>
17166L:	linux-afs@lists.infradead.org
17167S:	Supported
17168W:	https://www.infradead.org/~dhowells/kafs/
17169F:	Documentation/networking/rxrpc.rst
17170F:	include/keys/rxrpc-type.h
17171F:	include/net/af_rxrpc.h
17172F:	include/trace/events/rxrpc.h
17173F:	include/uapi/linux/rxrpc.h
17174F:	net/rxrpc/
17175
17176S3 SAVAGE FRAMEBUFFER DRIVER
17177M:	Antonino Daplas <adaplas@gmail.com>
17178L:	linux-fbdev@vger.kernel.org
17179S:	Maintained
17180F:	drivers/video/fbdev/savage/
17181
17182S390
17183M:	Heiko Carstens <hca@linux.ibm.com>
17184M:	Vasily Gorbik <gor@linux.ibm.com>
17185M:	Alexander Gordeev <agordeev@linux.ibm.com>
17186R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17187R:	Sven Schnelle <svens@linux.ibm.com>
17188L:	linux-s390@vger.kernel.org
17189S:	Supported
17190W:	http://www.ibm.com/developerworks/linux/linux390/
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17192F:	Documentation/driver-api/s390-drivers.rst
17193F:	Documentation/s390/
17194F:	arch/s390/
17195F:	drivers/s390/
17196
17197S390 COMMON I/O LAYER
17198M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17199M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17200L:	linux-s390@vger.kernel.org
17201S:	Supported
17202W:	http://www.ibm.com/developerworks/linux/linux390/
17203F:	drivers/s390/cio/
17204
17205S390 DASD DRIVER
17206M:	Stefan Haberland <sth@linux.ibm.com>
17207M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	block/partitions/ibm.c
17212F:	drivers/s390/block/dasd*
17213F:	include/linux/dasd_mod.h
17214
17215S390 IOMMU (PCI)
17216M:	Matthew Rosato <mjrosato@linux.ibm.com>
17217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17218L:	linux-s390@vger.kernel.org
17219S:	Supported
17220W:	http://www.ibm.com/developerworks/linux/linux390/
17221F:	drivers/iommu/s390-iommu.c
17222
17223S390 IUCV NETWORK LAYER
17224M:	Alexandra Winter <wintera@linux.ibm.com>
17225M:	Wenjia Zhang <wenjia@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	drivers/s390/net/*iucv*
17231F:	include/net/iucv/
17232F:	net/iucv/
17233
17234S390 NETWORK DRIVERS
17235M:	Alexandra Winter <wintera@linux.ibm.com>
17236M:	Wenjia Zhang <wenjia@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238L:	netdev@vger.kernel.org
17239S:	Supported
17240W:	http://www.ibm.com/developerworks/linux/linux390/
17241F:	drivers/s390/net/
17242
17243S390 PCI SUBSYSTEM
17244M:	Niklas Schnelle <schnelle@linux.ibm.com>
17245M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247S:	Supported
17248W:	http://www.ibm.com/developerworks/linux/linux390/
17249F:	arch/s390/pci/
17250F:	drivers/pci/hotplug/s390_pci_hpc.c
17251F:	Documentation/s390/pci.rst
17252
17253S390 VFIO AP DRIVER
17254M:	Tony Krowiak <akrowiak@linux.ibm.com>
17255M:	Halil Pasic <pasic@linux.ibm.com>
17256M:	Jason Herne <jjherne@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258S:	Supported
17259W:	http://www.ibm.com/developerworks/linux/linux390/
17260F:	Documentation/s390/vfio-ap.rst
17261F:	drivers/s390/crypto/vfio_ap*
17262
17263S390 VFIO-CCW DRIVER
17264M:	Eric Farman <farman@linux.ibm.com>
17265M:	Matthew Rosato <mjrosato@linux.ibm.com>
17266R:	Halil Pasic <pasic@linux.ibm.com>
17267L:	linux-s390@vger.kernel.org
17268L:	kvm@vger.kernel.org
17269S:	Supported
17270F:	Documentation/s390/vfio-ccw.rst
17271F:	drivers/s390/cio/vfio_ccw*
17272F:	include/uapi/linux/vfio_ccw.h
17273
17274S390 VFIO-PCI DRIVER
17275M:	Matthew Rosato <mjrosato@linux.ibm.com>
17276M:	Eric Farman <farman@linux.ibm.com>
17277L:	linux-s390@vger.kernel.org
17278L:	kvm@vger.kernel.org
17279S:	Supported
17280F:	drivers/vfio/pci/vfio_pci_zdev.c
17281F:	include/uapi/linux/vfio_zdev.h
17282
17283S390 ZCRYPT DRIVER
17284M:	Harald Freudenberger <freude@linux.ibm.com>
17285L:	linux-s390@vger.kernel.org
17286S:	Supported
17287W:	http://www.ibm.com/developerworks/linux/linux390/
17288F:	drivers/s390/crypto/
17289
17290S390 ZFCP DRIVER
17291M:	Steffen Maier <maier@linux.ibm.com>
17292M:	Benjamin Block <bblock@linux.ibm.com>
17293L:	linux-s390@vger.kernel.org
17294S:	Supported
17295W:	http://www.ibm.com/developerworks/linux/linux390/
17296F:	drivers/s390/scsi/zfcp_*
17297
17298S3C ADC BATTERY DRIVER
17299M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17300L:	linux-samsung-soc@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/power/supply/s3c_adc_battery.c
17303F:	include/linux/s3c_adc_battery.h
17304
17305S3C24XX SD/MMC Driver
17306M:	Ben Dooks <ben-linux@fluff.org>
17307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308S:	Supported
17309F:	drivers/mmc/host/s3cmci.*
17310
17311SAA6588 RDS RECEIVER DRIVER
17312M:	Hans Verkuil <hverkuil@xs4all.nl>
17313L:	linux-media@vger.kernel.org
17314S:	Odd Fixes
17315W:	https://linuxtv.org
17316T:	git git://linuxtv.org/media_tree.git
17317F:	drivers/media/i2c/saa6588*
17318
17319SAA7134 VIDEO4LINUX DRIVER
17320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17321L:	linux-media@vger.kernel.org
17322S:	Odd fixes
17323W:	https://linuxtv.org
17324T:	git git://linuxtv.org/media_tree.git
17325F:	Documentation/driver-api/media/drivers/saa7134*
17326F:	drivers/media/pci/saa7134/
17327
17328SAA7146 VIDEO4LINUX-2 DRIVER
17329M:	Hans Verkuil <hverkuil@xs4all.nl>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media_tree.git
17333F:	drivers/media/common/saa7146/
17334F:	drivers/media/pci/saa7146/
17335F:	include/media/drv-intf/saa7146*
17336
17337SAFESETID SECURITY MODULE
17338M:	Micah Morton <mortonm@chromium.org>
17339S:	Supported
17340F:	Documentation/admin-guide/LSM/SafeSetID.rst
17341F:	security/safesetid/
17342
17343SAMSUNG AUDIO (ASoC) DRIVERS
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17347S:	Supported
17348B:	mailto:linux-samsung-soc@vger.kernel.org
17349F:	Documentation/devicetree/bindings/sound/samsung*
17350F:	sound/soc/samsung/
17351
17352SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354L:	linux-crypto@vger.kernel.org
17355L:	linux-samsung-soc@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17358F:	drivers/crypto/exynos-rng.c
17359
17360SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17361M:	Łukasz Stelmach <l.stelmach@samsung.com>
17362L:	linux-samsung-soc@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17365F:	drivers/char/hw_random/exynos-trng.c
17366
17367SAMSUNG FRAMEBUFFER DRIVER
17368M:	Jingoo Han <jingoohan1@gmail.com>
17369L:	linux-fbdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/video/fbdev/s3c-fb.c
17372
17373SAMSUNG INTERCONNECT DRIVERS
17374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17375M:	Artur Świgoń <a.swigon@samsung.com>
17376L:	linux-pm@vger.kernel.org
17377L:	linux-samsung-soc@vger.kernel.org
17378S:	Supported
17379F:	drivers/interconnect/samsung/
17380
17381SAMSUNG LAPTOP DRIVER
17382M:	Corentin Chary <corentin.chary@gmail.com>
17383L:	platform-driver-x86@vger.kernel.org
17384S:	Maintained
17385F:	drivers/platform/x86/samsung-laptop.c
17386
17387SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17389M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17390L:	linux-kernel@vger.kernel.org
17391L:	linux-samsung-soc@vger.kernel.org
17392S:	Supported
17393B:	mailto:linux-samsung-soc@vger.kernel.org
17394F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17395F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17396F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17397F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17398F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17399F:	drivers/clk/clk-s2mps11.c
17400F:	drivers/mfd/sec*.c
17401F:	drivers/regulator/s2m*.c
17402F:	drivers/regulator/s5m*.c
17403F:	drivers/rtc/rtc-s5m.c
17404F:	include/linux/mfd/samsung/
17405
17406SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17407M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17408L:	linux-media@vger.kernel.org
17409L:	linux-samsung-soc@vger.kernel.org
17410S:	Maintained
17411F:	drivers/media/platform/samsung/s3c-camif/
17412F:	include/media/drv-intf/s3c_camif.h
17413
17414SAMSUNG S3FWRN5 NFC DRIVER
17415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17416M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17417L:	linux-nfc@lists.01.org (subscribers-only)
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17420F:	drivers/nfc/s3fwrn5
17421
17422SAMSUNG S5C73M3 CAMERA DRIVER
17423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17424M:	Andrzej Hajda <andrzej.hajda@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Supported
17427F:	drivers/media/i2c/s5c73m3/*
17428
17429SAMSUNG S5K5BAF CAMERA DRIVER
17430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17431M:	Andrzej Hajda <andrzej.hajda@intel.com>
17432L:	linux-media@vger.kernel.org
17433S:	Supported
17434F:	drivers/media/i2c/s5k5baf.c
17435
17436SAMSUNG S5P Security SubSystem (SSS) DRIVER
17437M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17438M:	Vladimir Zapolskiy <vz@mleia.com>
17439L:	linux-crypto@vger.kernel.org
17440L:	linux-samsung-soc@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17443F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17444F:	drivers/crypto/s5p-sss.c
17445
17446SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17448L:	linux-media@vger.kernel.org
17449S:	Supported
17450Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17451F:	drivers/media/platform/samsung/exynos4-is/
17452
17453SAMSUNG SOC CLOCK DRIVERS
17454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17455M:	Tomasz Figa <tomasz.figa@gmail.com>
17456M:	Chanwoo Choi <cw00.choi@samsung.com>
17457R:	Alim Akhtar <alim.akhtar@samsung.com>
17458L:	linux-samsung-soc@vger.kernel.org
17459S:	Supported
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17461F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17462F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17463F:	drivers/clk/samsung/
17464F:	include/dt-bindings/clock/exynos*.h
17465F:	include/dt-bindings/clock/s3c*.h
17466F:	include/dt-bindings/clock/s5p*.h
17467F:	include/dt-bindings/clock/samsung,*.h
17468F:	include/linux/clk/samsung.h
17469F:	include/linux/platform_data/clk-s3c2410.h
17470
17471SAMSUNG SPI DRIVERS
17472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17473M:	Andi Shyti <andi@etezian.org>
17474L:	linux-spi@vger.kernel.org
17475L:	linux-samsung-soc@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17478F:	drivers/spi/spi-s3c*
17479F:	include/linux/platform_data/spi-s3c64xx.h
17480F:	include/linux/spi/s3c24xx-fiq.h
17481
17482SAMSUNG SXGBE DRIVERS
17483M:	Byungho An <bh74.an@samsung.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/ethernet/samsung/sxgbe/
17487
17488SAMSUNG THERMAL DRIVER
17489M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17491L:	linux-pm@vger.kernel.org
17492L:	linux-samsung-soc@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17495F:	drivers/thermal/samsung/
17496
17497SAMSUNG USB2 PHY DRIVER
17498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17499L:	linux-kernel@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17502F:	Documentation/driver-api/phy/samsung-usb2.rst
17503F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17504F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17505F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17506F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17507F:	drivers/phy/samsung/phy-samsung-usb2.c
17508F:	drivers/phy/samsung/phy-samsung-usb2.h
17509
17510SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17511M:	Paul Barker <paul.barker@sancloud.com>
17512R:	Marc Murphy <marc.murphy@sancloud.com>
17513S:	Supported
17514F:	arch/arm/boot/dts/am335x-sancloud*
17515
17516SC1200 WDT DRIVER
17517M:	Zwane Mwaikambo <zwanem@gmail.com>
17518S:	Maintained
17519F:	drivers/watchdog/sc1200wdt.c
17520
17521SCHEDULER
17522M:	Ingo Molnar <mingo@redhat.com>
17523M:	Peter Zijlstra <peterz@infradead.org>
17524M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17525M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17526R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17527R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17528R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17529R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17530R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17531L:	linux-kernel@vger.kernel.org
17532S:	Maintained
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17534F:	include/linux/preempt.h
17535F:	include/linux/sched.h
17536F:	include/linux/wait.h
17537F:	include/uapi/linux/sched.h
17538F:	kernel/sched/
17539
17540SCR24X CHIP CARD INTERFACE DRIVER
17541M:	Lubomir Rintel <lkundrak@v3.sk>
17542S:	Supported
17543F:	drivers/char/pcmcia/scr24x_cs.c
17544
17545SCSI RDMA PROTOCOL (SRP) INITIATOR
17546M:	Bart Van Assche <bvanassche@acm.org>
17547L:	linux-rdma@vger.kernel.org
17548S:	Supported
17549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17550F:	drivers/infiniband/ulp/srp/
17551F:	include/scsi/srp.h
17552
17553SCSI RDMA PROTOCOL (SRP) TARGET
17554M:	Bart Van Assche <bvanassche@acm.org>
17555L:	linux-rdma@vger.kernel.org
17556L:	target-devel@vger.kernel.org
17557S:	Supported
17558Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17559F:	drivers/infiniband/ulp/srpt/
17560
17561SCSI SG DRIVER
17562M:	Doug Gilbert <dgilbert@interlog.com>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565W:	http://sg.danny.cz/sg
17566F:	Documentation/scsi/scsi-generic.rst
17567F:	drivers/scsi/sg.c
17568F:	include/scsi/sg.h
17569
17570SCSI SUBSYSTEM
17571M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17572M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17573L:	linux-scsi@vger.kernel.org
17574S:	Maintained
17575Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17578F:	Documentation/devicetree/bindings/scsi/
17579F:	drivers/scsi/
17580F:	include/scsi/
17581
17582SCSI TAPE DRIVER
17583M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17584L:	linux-scsi@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/scsi/st.rst
17587F:	drivers/scsi/st.*
17588F:	drivers/scsi/st_*.h
17589
17590SCSI TARGET CORE USER DRIVER
17591M:	Bodo Stroesser <bostroesser@gmail.com>
17592L:	linux-scsi@vger.kernel.org
17593L:	target-devel@vger.kernel.org
17594S:	Supported
17595F:	Documentation/target/tcmu-design.rst
17596F:	drivers/target/target_core_user.c
17597F:	include/uapi/linux/target_core_user.h
17598
17599SCSI TARGET SUBSYSTEM
17600M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17601L:	linux-scsi@vger.kernel.org
17602L:	target-devel@vger.kernel.org
17603S:	Supported
17604W:	http://www.linux-iscsi.org
17605Q:	https://patchwork.kernel.org/project/target-devel/list/
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17607F:	Documentation/target/
17608F:	drivers/target/
17609F:	include/target/
17610
17611SCTP PROTOCOL
17612M:	Vlad Yasevich <vyasevich@gmail.com>
17613M:	Neil Horman <nhorman@tuxdriver.com>
17614M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17615L:	linux-sctp@vger.kernel.org
17616S:	Maintained
17617W:	http://lksctp.sourceforge.net
17618F:	Documentation/networking/sctp.rst
17619F:	include/linux/sctp.h
17620F:	include/net/sctp/
17621F:	include/uapi/linux/sctp.h
17622F:	net/sctp/
17623
17624SCx200 CPU SUPPORT
17625M:	Jim Cromie <jim.cromie@gmail.com>
17626S:	Odd Fixes
17627F:	Documentation/i2c/busses/scx200_acb.rst
17628F:	arch/x86/platform/scx200/
17629F:	drivers/i2c/busses/scx200*
17630F:	drivers/mtd/maps/scx200_docflash.c
17631F:	drivers/watchdog/scx200_wdt.c
17632F:	include/linux/scx200.h
17633
17634SCx200 GPIO DRIVER
17635M:	Jim Cromie <jim.cromie@gmail.com>
17636S:	Maintained
17637F:	drivers/char/scx200_gpio.c
17638F:	include/linux/scx200_gpio.h
17639
17640SCx200 HRT CLOCKSOURCE DRIVER
17641M:	Jim Cromie <jim.cromie@gmail.com>
17642S:	Maintained
17643F:	drivers/clocksource/scx200_hrt.c
17644
17645SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17646M:	Sascha Sommer <saschasommer@freenet.de>
17647L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17648S:	Maintained
17649F:	drivers/mmc/host/sdricoh_cs.c
17650
17651SECO BOARDS CEC DRIVER
17652M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17653S:	Maintained
17654F:	drivers/media/cec/platform/seco/seco-cec.c
17655F:	drivers/media/cec/platform/seco/seco-cec.h
17656
17657SECURE COMPUTING
17658M:	Kees Cook <keescook@chromium.org>
17659R:	Andy Lutomirski <luto@amacapital.net>
17660R:	Will Drewry <wad@chromium.org>
17661S:	Supported
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17663F:	Documentation/userspace-api/seccomp_filter.rst
17664F:	include/linux/seccomp.h
17665F:	include/uapi/linux/seccomp.h
17666F:	kernel/seccomp.c
17667F:	tools/testing/selftests/kselftest_harness.h
17668F:	tools/testing/selftests/seccomp/*
17669K:	\bsecure_computing
17670K:	\bTIF_SECCOMP\b
17671
17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17673M:	Al Cooper <alcooperx@gmail.com>
17674R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17675L:	linux-mmc@vger.kernel.org
17676S:	Maintained
17677F:	drivers/mmc/host/sdhci-brcmstb*
17678
17679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17680M:	Adrian Hunter <adrian.hunter@intel.com>
17681L:	linux-mmc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/mmc/host/sdhci*
17684
17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17686M:	Eugen Hristev <eugen.hristev@microchip.com>
17687L:	linux-mmc@vger.kernel.org
17688S:	Supported
17689F:	drivers/mmc/host/sdhci-of-at91.c
17690
17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17692M:	Ben Dooks <ben-linux@fluff.org>
17693M:	Jaehoon Chung <jh80.chung@samsung.com>
17694L:	linux-mmc@vger.kernel.org
17695S:	Maintained
17696F:	drivers/mmc/host/sdhci-s3c*
17697
17698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17699M:	Viresh Kumar <vireshk@kernel.org>
17700L:	linux-mmc@vger.kernel.org
17701S:	Maintained
17702F:	drivers/mmc/host/sdhci-spear.c
17703
17704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17705M:	Kishon Vijay Abraham I <kishon@ti.com>
17706L:	linux-mmc@vger.kernel.org
17707S:	Maintained
17708F:	drivers/mmc/host/sdhci-omap.c
17709
17710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17711M:	Haibo Chen <haibo.chen@nxp.com>
17712L:	linux-imx@nxp.com
17713L:	linux-mmc@vger.kernel.org
17714S:	Maintained
17715F:	drivers/mmc/host/sdhci-esdhc-imx.c
17716
17717SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17718M:	Jonathan Derrick <jonathan.derrick@intel.com>
17719M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17720L:	linux-block@vger.kernel.org
17721S:	Supported
17722F:	block/opal_proto.h
17723F:	block/sed*
17724F:	include/linux/sed*
17725F:	include/uapi/linux/sed*
17726
17727SECURITY CONTACT
17728M:	Security Officers <security@kernel.org>
17729S:	Supported
17730F:	Documentation/admin-guide/security-bugs.rst
17731
17732SECURITY SUBSYSTEM
17733M:	James Morris <jmorris@namei.org>
17734M:	"Serge E. Hallyn" <serge@hallyn.com>
17735L:	linux-security-module@vger.kernel.org (suggested Cc:)
17736S:	Supported
17737W:	http://kernsec.org/
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17739F:	security/
17740X:	security/selinux/
17741
17742SELINUX SECURITY MODULE
17743M:	Paul Moore <paul@paul-moore.com>
17744M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17745M:	Eric Paris <eparis@parisplace.org>
17746L:	selinux@vger.kernel.org
17747S:	Supported
17748W:	https://selinuxproject.org
17749W:	https://github.com/SELinuxProject
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17751F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17752F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17753F:	Documentation/admin-guide/LSM/SELinux.rst
17754F:	include/trace/events/avc.h
17755F:	include/uapi/linux/selinux_netlink.h
17756F:	scripts/selinux/
17757F:	security/selinux/
17758
17759SENSABLE PHANTOM
17760M:	Jiri Slaby <jirislaby@kernel.org>
17761S:	Maintained
17762F:	drivers/misc/phantom.c
17763F:	include/uapi/linux/phantom.h
17764
17765SENSEAIR SUNRISE 006-0-0007
17766M:	Jacopo Mondi <jacopo@jmondi.org>
17767S:	Maintained
17768F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17769F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17770F:	drivers/iio/chemical/sunrise_co2.c
17771
17772SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17773M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17776F:	drivers/iio/chemical/scd30.h
17777F:	drivers/iio/chemical/scd30_core.c
17778F:	drivers/iio/chemical/scd30_i2c.c
17779F:	drivers/iio/chemical/scd30_serial.c
17780
17781SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17782M:	Roan van Dijk <roan@protonic.nl>
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17785F:	drivers/iio/chemical/scd4x.c
17786
17787SENSIRION SGP40 GAS SENSOR DRIVER
17788M:	Andreas Klinger <ak@it-klinger.de>
17789S:	Maintained
17790F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17791F:	drivers/iio/chemical/sgp40.c
17792
17793SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17794M:	Tomasz Duszynski <tduszyns@gmail.com>
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17797F:	drivers/iio/chemical/sps30.c
17798F:	drivers/iio/chemical/sps30_i2c.c
17799F:	drivers/iio/chemical/sps30_serial.c
17800
17801SERIAL DEVICE BUS
17802M:	Rob Herring <robh@kernel.org>
17803L:	linux-serial@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/serial/serial.yaml
17806F:	drivers/tty/serdev/
17807F:	include/linux/serdev.h
17808
17809SERIAL DRIVERS
17810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17811L:	linux-serial@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/serial/
17814F:	drivers/tty/serial/
17815
17816SERIAL IR RECEIVER
17817M:	Sean Young <sean@mess.org>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820F:	drivers/media/rc/serial_ir.c
17821
17822SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17823M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/slimbus/
17827F:	drivers/slimbus/
17828F:	include/linux/slimbus.h
17829
17830SFC NETWORK DRIVER
17831M:	Edward Cree <ecree.xilinx@gmail.com>
17832M:	Martin Habets <habetsm.xilinx@gmail.com>
17833L:	netdev@vger.kernel.org
17834S:	Supported
17835F:	drivers/net/ethernet/sfc/
17836
17837SFF/SFP/SFP+ MODULE SUPPORT
17838M:	Russell King <linux@armlinux.org.uk>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/net/phy/phylink.c
17842F:	drivers/net/phy/sfp*
17843F:	include/linux/mdio/mdio-i2c.h
17844F:	include/linux/phylink.h
17845F:	include/linux/sfp.h
17846K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17847
17848SGI GRU DRIVER
17849M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17850S:	Maintained
17851F:	drivers/misc/sgi-gru/
17852
17853SGI XP/XPC/XPNET DRIVER
17854M:	Robin Holt <robinmholt@gmail.com>
17855M:	Steve Wahl <steve.wahl@hpe.com>
17856R:	Mike Travis <mike.travis@hpe.com>
17857S:	Maintained
17858F:	drivers/misc/sgi-xp/
17859
17860SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17861M:	Karsten Graul <kgraul@linux.ibm.com>
17862L:	linux-s390@vger.kernel.org
17863S:	Supported
17864W:	http://www.ibm.com/developerworks/linux/linux390/
17865F:	net/smc/
17866
17867SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17868M:	Linus Walleij <linus.walleij@linaro.org>
17869L:	linux-iio@vger.kernel.org
17870S:	Maintained
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17872F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17873F:	drivers/iio/light/gp2ap002.c
17874
17875SHARP RJ54N1CB0C SENSOR DRIVER
17876M:	Jacopo Mondi <jacopo@jmondi.org>
17877L:	linux-media@vger.kernel.org
17878S:	Odd fixes
17879T:	git git://linuxtv.org/media_tree.git
17880F:	drivers/media/i2c/rj54n1cb0c.c
17881F:	include/media/i2c/rj54n1cb0c.h
17882
17883SH_VOU V4L2 OUTPUT DRIVER
17884L:	linux-media@vger.kernel.org
17885S:	Orphan
17886F:	drivers/media/platform/renesas/sh_vou.c
17887F:	include/media/drv-intf/sh_vou.h
17888
17889SI2157 MEDIA DRIVER
17890M:	Antti Palosaari <crope@iki.fi>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894W:	http://palosaari.fi/linux/
17895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17896T:	git git://linuxtv.org/anttip/media_tree.git
17897F:	drivers/media/tuners/si2157*
17898
17899SI2165 MEDIA DRIVER
17900M:	Matthias Schwarzott <zzam@gentoo.org>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903W:	https://linuxtv.org
17904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17905F:	drivers/media/dvb-frontends/si2165*
17906
17907SI2168 MEDIA DRIVER
17908M:	Antti Palosaari <crope@iki.fi>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912W:	http://palosaari.fi/linux/
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914T:	git git://linuxtv.org/anttip/media_tree.git
17915F:	drivers/media/dvb-frontends/si2168*
17916
17917SI470X FM RADIO RECEIVER I2C DRIVER
17918M:	Hans Verkuil <hverkuil@xs4all.nl>
17919L:	linux-media@vger.kernel.org
17920S:	Odd Fixes
17921W:	https://linuxtv.org
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17924
17925SI470X FM RADIO RECEIVER USB DRIVER
17926M:	Hans Verkuil <hverkuil@xs4all.nl>
17927L:	linux-media@vger.kernel.org
17928S:	Maintained
17929W:	https://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/radio/si470x/radio-si470x-common.c
17932F:	drivers/media/radio/si470x/radio-si470x-usb.c
17933F:	drivers/media/radio/si470x/radio-si470x.h
17934
17935SI4713 FM RADIO TRANSMITTER I2C DRIVER
17936M:	Eduardo Valentin <edubezval@gmail.com>
17937L:	linux-media@vger.kernel.org
17938S:	Odd Fixes
17939W:	https://linuxtv.org
17940T:	git git://linuxtv.org/media_tree.git
17941F:	drivers/media/radio/si4713/si4713.?
17942
17943SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17944M:	Eduardo Valentin <edubezval@gmail.com>
17945L:	linux-media@vger.kernel.org
17946S:	Odd Fixes
17947W:	https://linuxtv.org
17948T:	git git://linuxtv.org/media_tree.git
17949F:	drivers/media/radio/si4713/radio-platform-si4713.c
17950
17951SI4713 FM RADIO TRANSMITTER USB DRIVER
17952M:	Hans Verkuil <hverkuil@xs4all.nl>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955W:	https://linuxtv.org
17956T:	git git://linuxtv.org/media_tree.git
17957F:	drivers/media/radio/si4713/radio-usb-si4713.c
17958
17959SIANO DVB DRIVER
17960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17961L:	linux-media@vger.kernel.org
17962S:	Odd fixes
17963W:	https://linuxtv.org
17964T:	git git://linuxtv.org/media_tree.git
17965F:	drivers/media/common/siano/
17966F:	drivers/media/mmc/siano/
17967F:	drivers/media/usb/siano/
17968F:	drivers/media/usb/siano/
17969
17970SIFIVE DRIVERS
17971M:	Palmer Dabbelt <palmer@dabbelt.com>
17972M:	Paul Walmsley <paul.walmsley@sifive.com>
17973L:	linux-riscv@lists.infradead.org
17974S:	Supported
17975T:	git git://github.com/sifive/riscv-linux.git
17976N:	sifive
17977K:	[^@]sifive
17978
17979SIFIVE FU540 SYSTEM-ON-CHIP
17980M:	Paul Walmsley <paul.walmsley@sifive.com>
17981M:	Palmer Dabbelt <palmer@dabbelt.com>
17982L:	linux-riscv@lists.infradead.org
17983S:	Supported
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17985N:	fu540
17986K:	fu540
17987
17988SIFIVE PDMA DRIVER
17989M:	Green Wan <green.wan@sifive.com>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17992F:	drivers/dma/sf-pdma/
17993
17994SILEAD TOUCHSCREEN DRIVER
17995M:	Hans de Goede <hdegoede@redhat.com>
17996L:	linux-input@vger.kernel.org
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/input/touchscreen/silead.c
18000F:	drivers/platform/x86/touchscreen_dmi.c
18001
18002SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18003M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18004S:	Supported
18005F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18006F:	drivers/staging/wfx/
18007
18008SILICON MOTION SM712 FRAME BUFFER DRIVER
18009M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18010M:	Teddy Wang <teddy.wang@siliconmotion.com>
18011M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18012L:	linux-fbdev@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/fb/sm712fb.rst
18015F:	drivers/video/fbdev/sm712*
18016
18017SILVACO I3C DUAL-ROLE MASTER
18018M:	Miquel Raynal <miquel.raynal@bootlin.com>
18019M:	Conor Culhane <conor.culhane@silvaco.com>
18020L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18023F:	drivers/i3c/master/svc-i3c-master.c
18024
18025SIMPLEFB FB DRIVER
18026M:	Hans de Goede <hdegoede@redhat.com>
18027L:	linux-fbdev@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18030F:	drivers/video/fbdev/simplefb.c
18031F:	include/linux/platform_data/simplefb.h
18032
18033SIMTEC EB110ATX (Chalice CATS)
18034M:	Simtec Linux Team <linux@simtec.co.uk>
18035S:	Supported
18036W:	http://www.simtec.co.uk/products/EB110ATX/
18037
18038SIMTEC EB2410ITX (BAST)
18039M:	Simtec Linux Team <linux@simtec.co.uk>
18040S:	Supported
18041W:	http://www.simtec.co.uk/products/EB2410ITX/
18042F:	arch/arm/mach-s3c/bast-ide.c
18043F:	arch/arm/mach-s3c/bast-irq.c
18044F:	arch/arm/mach-s3c/mach-bast.c
18045
18046SIOX
18047M:	Thorsten Scherer <t.scherer@eckelmann.de>
18048M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18050S:	Supported
18051F:	drivers/gpio/gpio-siox.c
18052F:	drivers/siox/*
18053F:	include/trace/events/siox.h
18054
18055SIPHASH PRF ROUTINES
18056M:	Jason A. Donenfeld <Jason@zx2c4.com>
18057S:	Maintained
18058F:	include/linux/siphash.h
18059F:	lib/siphash.c
18060F:	lib/test_siphash.c
18061
18062SIS 190 ETHERNET DRIVER
18063M:	Francois Romieu <romieu@fr.zoreil.com>
18064L:	netdev@vger.kernel.org
18065S:	Maintained
18066F:	drivers/net/ethernet/sis/sis190.c
18067
18068SIS 900/7016 FAST ETHERNET DRIVER
18069M:	Daniele Venzano <venza@brownhat.org>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072W:	http://www.brownhat.org/sis900.html
18073F:	drivers/net/ethernet/sis/sis900.*
18074
18075SIS FRAMEBUFFER DRIVER
18076M:	Thomas Winischhofer <thomas@winischhofer.net>
18077S:	Maintained
18078W:	http://www.winischhofer.net/linuxsisvga.shtml
18079F:	Documentation/fb/sisfb.rst
18080F:	drivers/video/fbdev/sis/
18081F:	include/video/sisfb.h
18082
18083SIS I2C TOUCHSCREEN DRIVER
18084M:	Mika Penttilä <mika.penttila@nextfour.com>
18085L:	linux-input@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18088F:	drivers/input/touchscreen/sis_i2c.c
18089
18090SIS USB2VGA DRIVER
18091M:	Thomas Winischhofer <thomas@winischhofer.net>
18092S:	Maintained
18093W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18094F:	drivers/usb/misc/sisusbvga/
18095
18096SL28 CPLD MFD DRIVER
18097M:	Michael Walle <michael@walle.cc>
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18100F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18101F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18102F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18103F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18104F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18105F:	drivers/gpio/gpio-sl28cpld.c
18106F:	drivers/hwmon/sl28cpld-hwmon.c
18107F:	drivers/irqchip/irq-sl28cpld.c
18108F:	drivers/pwm/pwm-sl28cpld.c
18109F:	drivers/watchdog/sl28cpld_wdt.c
18110
18111SLAB ALLOCATOR
18112M:	Christoph Lameter <cl@linux.com>
18113M:	Pekka Enberg <penberg@kernel.org>
18114M:	David Rientjes <rientjes@google.com>
18115M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18116M:	Andrew Morton <akpm@linux-foundation.org>
18117M:	Vlastimil Babka <vbabka@suse.cz>
18118R:	Roman Gushchin <roman.gushchin@linux.dev>
18119L:	linux-mm@kvack.org
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18122F:	include/linux/sl?b*.h
18123F:	mm/sl?b*
18124
18125SLEEPABLE READ-COPY UPDATE (SRCU)
18126M:	Lai Jiangshan <jiangshanlai@gmail.com>
18127M:	"Paul E. McKenney" <paulmck@kernel.org>
18128M:	Josh Triplett <josh@joshtriplett.org>
18129R:	Steven Rostedt <rostedt@goodmis.org>
18130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18131L:	rcu@vger.kernel.org
18132S:	Supported
18133W:	http://www.rdrop.com/users/paulmck/RCU/
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18135F:	include/linux/srcu*.h
18136F:	kernel/rcu/srcu*.c
18137
18138SMACK SECURITY MODULE
18139M:	Casey Schaufler <casey@schaufler-ca.com>
18140L:	linux-security-module@vger.kernel.org
18141S:	Maintained
18142W:	http://schaufler-ca.com
18143T:	git git://github.com/cschaufler/smack-next
18144F:	Documentation/admin-guide/LSM/Smack.rst
18145F:	security/smack/
18146
18147SMC91x ETHERNET DRIVER
18148M:	Nicolas Pitre <nico@fluxnic.net>
18149S:	Odd Fixes
18150F:	drivers/net/ethernet/smsc/smc91x.*
18151
18152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18153M:	Mark Rutland <mark.rutland@arm.com>
18154M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18155M:	Sudeep Holla <sudeep.holla@arm.com>
18156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18157S:	Maintained
18158F:	drivers/firmware/smccc/
18159F:	include/linux/arm-smccc.h
18160
18161SMM665 HARDWARE MONITOR DRIVER
18162M:	Guenter Roeck <linux@roeck-us.net>
18163L:	linux-hwmon@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/hwmon/smm665.rst
18166F:	drivers/hwmon/smm665.c
18167
18168SMSC EMC2103 HARDWARE MONITOR DRIVER
18169M:	Steve Glendinning <steve.glendinning@shawell.net>
18170L:	linux-hwmon@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/hwmon/emc2103.rst
18173F:	drivers/hwmon/emc2103.c
18174
18175SMSC SCH5627 HARDWARE MONITOR DRIVER
18176M:	Hans de Goede <hdegoede@redhat.com>
18177L:	linux-hwmon@vger.kernel.org
18178S:	Supported
18179F:	Documentation/hwmon/sch5627.rst
18180F:	drivers/hwmon/sch5627.c
18181
18182SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18183M:	Steve Glendinning <steve.glendinning@shawell.net>
18184L:	linux-fbdev@vger.kernel.org
18185S:	Maintained
18186F:	drivers/video/fbdev/smscufx.c
18187
18188SMSC47B397 HARDWARE MONITOR DRIVER
18189M:	Jean Delvare <jdelvare@suse.com>
18190L:	linux-hwmon@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/hwmon/smsc47b397.rst
18193F:	drivers/hwmon/smsc47b397.c
18194
18195SMSC911x ETHERNET DRIVER
18196M:	Steve Glendinning <steve.glendinning@shawell.net>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/ethernet/smsc/smsc911x.*
18200F:	include/linux/smsc911x.h
18201
18202SMSC9420 PCI ETHERNET DRIVER
18203M:	Steve Glendinning <steve.glendinning@shawell.net>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/net/ethernet/smsc/smsc9420.*
18207
18208SOCIONEXT (SNI) AVE NETWORK DRIVER
18209M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18213F:	drivers/net/ethernet/socionext/sni_ave.c
18214
18215SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18216M:	Jassi Brar <jaswinder.singh@linaro.org>
18217M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18221F:	drivers/net/ethernet/socionext/netsec.c
18222
18223SOCIONEXT (SNI) Synquacer SPI DRIVER
18224M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18225M:	Jassi Brar <jaswinder.singh@linaro.org>
18226L:	linux-spi@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18229F:	drivers/spi/spi-synquacer.c
18230
18231SOCIONEXT SYNQUACER I2C DRIVER
18232M:	Ard Biesheuvel <ardb@kernel.org>
18233L:	linux-i2c@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18236F:	drivers/i2c/busses/i2c-synquacer.c
18237
18238SOCIONEXT UNIPHIER SOUND DRIVER
18239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18240S:	Orphan
18241F:	sound/soc/uniphier/
18242
18243SOEKRIS NET48XX LED SUPPORT
18244M:	Chris Boot <bootc@bootc.net>
18245S:	Maintained
18246F:	drivers/leds/leds-net48xx.c
18247
18248SOFT-IWARP DRIVER (siw)
18249M:	Bernard Metzler <bmt@zurich.ibm.com>
18250L:	linux-rdma@vger.kernel.org
18251S:	Supported
18252F:	drivers/infiniband/sw/siw/
18253F:	include/uapi/rdma/siw-abi.h
18254
18255SOFT-ROCE DRIVER (rxe)
18256M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18257L:	linux-rdma@vger.kernel.org
18258S:	Supported
18259F:	drivers/infiniband/sw/rxe/
18260F:	include/uapi/rdma/rdma_user_rxe.h
18261
18262SOFTLOGIC 6x10 MPEG CODEC
18263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18264M:	Anton Sviridenko <anton@corp.bluecherry.net>
18265M:	Andrey Utkin <andrey_utkin@fastmail.com>
18266M:	Ismael Luceno <ismael@iodev.co.uk>
18267L:	linux-media@vger.kernel.org
18268S:	Supported
18269F:	drivers/media/pci/solo6x10/
18270
18271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18272M:	James Morse <james.morse@arm.com>
18273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18276F:	drivers/firmware/arm_sdei.c
18277F:	include/linux/arm_sdei.h
18278F:	include/uapi/linux/arm_sdei.h
18279
18280SOFTWARE NODES AND DEVICE PROPERTIES
18281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18282R:	Daniel Scally <djrscally@gmail.com>
18283R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18284R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18285L:	linux-acpi@vger.kernel.org
18286S:	Maintained
18287F:	drivers/base/property.c
18288F:	drivers/base/swnode.c
18289F:	include/linux/fwnode.h
18290F:	include/linux/property.h
18291
18292SOFTWARE RAID (Multiple Disks) SUPPORT
18293M:	Song Liu <song@kernel.org>
18294L:	linux-raid@vger.kernel.org
18295S:	Supported
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18297F:	drivers/md/Kconfig
18298F:	drivers/md/Makefile
18299F:	drivers/md/md*
18300F:	drivers/md/raid*
18301F:	include/linux/raid/
18302F:	include/uapi/linux/raid/
18303
18304SOLIDRUN CLEARFOG SUPPORT
18305M:	Russell King <linux@armlinux.org.uk>
18306S:	Maintained
18307F:	arch/arm/boot/dts/armada-388-clearfog*
18308F:	arch/arm/boot/dts/armada-38x-solidrun-*
18309
18310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18311M:	Russell King <linux@armlinux.org.uk>
18312S:	Maintained
18313F:	arch/arm/boot/dts/imx6*-cubox-i*
18314F:	arch/arm/boot/dts/imx6*-hummingboard*
18315F:	arch/arm/boot/dts/imx6*-sr-*
18316
18317SONIC NETWORK DRIVER
18318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/ethernet/natsemi/sonic.*
18322
18323SONICS SILICON BACKPLANE DRIVER (SSB)
18324M:	Michael Buesch <m@bues.ch>
18325L:	linux-wireless@vger.kernel.org
18326S:	Maintained
18327F:	drivers/ssb/
18328F:	include/linux/ssb/
18329
18330SONY IMX208 SENSOR DRIVER
18331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media_tree.git
18335F:	drivers/media/i2c/imx208.c
18336
18337SONY IMX214 SENSOR DRIVER
18338M:	Ricardo Ribalda <ribalda@kernel.org>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media_tree.git
18342F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18343F:	drivers/media/i2c/imx214.c
18344
18345SONY IMX219 SENSOR DRIVER
18346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18351F:	drivers/media/i2c/imx219.c
18352
18353SONY IMX258 SENSOR DRIVER
18354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media_tree.git
18358F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18359F:	drivers/media/i2c/imx258.c
18360
18361SONY IMX274 SENSOR DRIVER
18362M:	Leon Luo <leonl@leopardimaging.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media_tree.git
18366F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18367F:	drivers/media/i2c/imx274.c
18368
18369SONY IMX290 SENSOR DRIVER
18370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media_tree.git
18374F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18375F:	drivers/media/i2c/imx290.c
18376
18377SONY IMX319 SENSOR DRIVER
18378M:	Bingbu Cao <bingbu.cao@intel.com>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media_tree.git
18382F:	drivers/media/i2c/imx319.c
18383
18384SONY IMX334 SENSOR DRIVER
18385M:	Paul J. Murphy <paul.j.murphy@intel.com>
18386M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media_tree.git
18390F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18391F:	drivers/media/i2c/imx334.c
18392
18393SONY IMX335 SENSOR DRIVER
18394M:	Paul J. Murphy <paul.j.murphy@intel.com>
18395M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media_tree.git
18399F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18400F:	drivers/media/i2c/imx335.c
18401
18402SONY IMX355 SENSOR DRIVER
18403M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media_tree.git
18407F:	drivers/media/i2c/imx355.c
18408
18409SONY IMX412 SENSOR DRIVER
18410M:	Paul J. Murphy <paul.j.murphy@intel.com>
18411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media_tree.git
18415F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18416F:	drivers/media/i2c/imx412.c
18417
18418SONY MEMORYSTICK SUBSYSTEM
18419M:	Maxim Levitsky <maximlevitsky@gmail.com>
18420M:	Alex Dubov <oakad@yahoo.com>
18421M:	Ulf Hansson <ulf.hansson@linaro.org>
18422L:	linux-mmc@vger.kernel.org
18423S:	Maintained
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18425F:	drivers/memstick/
18426F:	include/linux/memstick.h
18427
18428SONY VAIO CONTROL DEVICE DRIVER
18429M:	Mattia Dongili <malattia@linux.it>
18430L:	platform-driver-x86@vger.kernel.org
18431S:	Maintained
18432W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18433F:	Documentation/admin-guide/laptops/sony-laptop.rst
18434F:	drivers/char/sonypi.c
18435F:	drivers/platform/x86/sony-laptop.c
18436F:	include/linux/sony-laptop.h
18437
18438SOUND
18439M:	Jaroslav Kysela <perex@perex.cz>
18440M:	Takashi Iwai <tiwai@suse.com>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Maintained
18443W:	http://www.alsa-project.org/
18444Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18446F:	Documentation/sound/
18447F:	include/sound/
18448F:	include/uapi/sound/
18449F:	sound/
18450F:	tools/testing/selftests/alsa
18451
18452SOUND - COMPRESSED AUDIO
18453M:	Vinod Koul <vkoul@kernel.org>
18454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18455S:	Supported
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18457F:	Documentation/sound/designs/compress-offload.rst
18458F:	include/sound/compress_driver.h
18459F:	include/uapi/sound/compress_*
18460F:	sound/core/compress_offload.c
18461F:	sound/soc/soc-compress.c
18462
18463SOUND - DMAENGINE HELPERS
18464M:	Lars-Peter Clausen <lars@metafoo.de>
18465S:	Supported
18466F:	include/sound/dmaengine_pcm.h
18467F:	sound/core/pcm_dmaengine.c
18468F:	sound/soc/soc-generic-dmaengine-pcm.c
18469
18470SOUND - ALSA SELFTESTS
18471M:	Mark Brown <broonie@kernel.org>
18472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18473L:	linux-kselftest@vger.kernel.org
18474S:	Supported
18475F:	tools/testing/selftests/alsa
18476
18477SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18478M:	Liam Girdwood <lgirdwood@gmail.com>
18479M:	Mark Brown <broonie@kernel.org>
18480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18481S:	Supported
18482W:	http://alsa-project.org/main/index.php/ASoC
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18484F:	Documentation/devicetree/bindings/sound/
18485F:	Documentation/sound/soc/
18486F:	include/dt-bindings/sound/
18487F:	include/sound/soc*
18488F:	sound/soc/
18489
18490SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18491M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18492M:	Liam Girdwood <lgirdwood@gmail.com>
18493M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18494M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18495M:	Daniel Baluta <daniel.baluta@nxp.com>
18496L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18497S:	Supported
18498W:	https://github.com/thesofproject/linux/
18499F:	sound/soc/sof/
18500
18501SOUNDWIRE SUBSYSTEM
18502M:	Vinod Koul <vkoul@kernel.org>
18503M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18504R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18505R:	Sanyog Kale <sanyog.r.kale@intel.com>
18506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18507S:	Supported
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18509F:	Documentation/driver-api/soundwire/
18510F:	drivers/soundwire/
18511F:	include/linux/soundwire/
18512
18513SP2 MEDIA DRIVER
18514M:	Olli Salonen <olli.salonen@iki.fi>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517W:	https://linuxtv.org
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519F:	drivers/media/dvb-frontends/sp2*
18520
18521SPARC + UltraSPARC (sparc/sparc64)
18522M:	"David S. Miller" <davem@davemloft.net>
18523L:	sparclinux@vger.kernel.org
18524S:	Maintained
18525Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18528F:	arch/sparc/
18529F:	drivers/sbus/
18530
18531SPARC SERIAL DRIVERS
18532M:	"David S. Miller" <davem@davemloft.net>
18533L:	sparclinux@vger.kernel.org
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18537F:	drivers/tty/serial/suncore.c
18538F:	drivers/tty/serial/sunhv.c
18539F:	drivers/tty/serial/sunsab.c
18540F:	drivers/tty/serial/sunsab.h
18541F:	drivers/tty/serial/sunsu.c
18542F:	drivers/tty/serial/sunzilog.c
18543F:	drivers/tty/serial/sunzilog.h
18544F:	drivers/tty/vcc.c
18545F:	include/linux/sunserialcore.h
18546
18547SPARSE CHECKER
18548M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18549L:	linux-sparse@vger.kernel.org
18550S:	Maintained
18551W:	https://sparse.docs.kernel.org/
18552T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18553Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18554B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18555F:	include/linux/compiler.h
18556
18557SPEAKUP CONSOLE SPEECH DRIVER
18558M:	William Hubbs <w.d.hubbs@gmail.com>
18559M:	Chris Brannon <chris@the-brannons.com>
18560M:	Kirk Reiser <kirk@reisers.ca>
18561M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18562L:	speakup@linux-speakup.org
18563S:	Odd Fixes
18564W:	http://www.linux-speakup.org/
18565W:	https://github.com/linux-speakup/speakup
18566B:	https://github.com/linux-speakup/speakup/issues
18567F:	drivers/accessibility/speakup/
18568
18569SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18570M:	Viresh Kumar <vireshk@kernel.org>
18571M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18572M:	soc@kernel.org
18573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18574S:	Maintained
18575W:	http://www.st.com/spear
18576F:	arch/arm/boot/dts/spear*
18577F:	arch/arm/mach-spear/
18578F:	drivers/clk/spear/
18579F:	drivers/pinctrl/spear/
18580
18581SPI NOR SUBSYSTEM
18582M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18583M:	Pratyush Yadav <p.yadav@ti.com>
18584R:	Michael Walle <michael@walle.cc>
18585L:	linux-mtd@lists.infradead.org
18586S:	Maintained
18587W:	http://www.linux-mtd.infradead.org/
18588Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18589C:	irc://irc.oftc.net/mtd
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18591F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18592F:	drivers/mtd/spi-nor/
18593F:	include/linux/mtd/spi-nor.h
18594
18595SPI SUBSYSTEM
18596M:	Mark Brown <broonie@kernel.org>
18597L:	linux-spi@vger.kernel.org
18598S:	Maintained
18599Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18601F:	Documentation/devicetree/bindings/spi/
18602F:	Documentation/spi/
18603F:	drivers/spi/
18604F:	include/linux/spi/
18605F:	include/uapi/linux/spi/
18606F:	tools/spi/
18607
18608SPIDERNET NETWORK DRIVER for CELL
18609M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18610M:	Geoff Levand <geoff@infradead.org>
18611L:	netdev@vger.kernel.org
18612L:	linuxppc-dev@lists.ozlabs.org
18613S:	Maintained
18614F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18615F:	drivers/net/ethernet/toshiba/spider_net*
18616
18617SPMI SUBSYSTEM
18618M:	Stephen Boyd <sboyd@kernel.org>
18619L:	linux-kernel@vger.kernel.org
18620S:	Maintained
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18622F:	Documentation/devicetree/bindings/spmi/
18623F:	drivers/spmi/
18624F:	include/dt-bindings/spmi/spmi.h
18625F:	include/linux/spmi.h
18626F:	include/trace/events/spmi.h
18627
18628SPU FILE SYSTEM
18629M:	Jeremy Kerr <jk@ozlabs.org>
18630L:	linuxppc-dev@lists.ozlabs.org
18631S:	Supported
18632W:	http://www.ibm.com/developerworks/power/cell/
18633F:	Documentation/filesystems/spufs/spufs.rst
18634F:	arch/powerpc/platforms/cell/spufs/
18635
18636SQUASHFS FILE SYSTEM
18637M:	Phillip Lougher <phillip@squashfs.org.uk>
18638L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18639S:	Maintained
18640W:	http://squashfs.org.uk
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18642F:	Documentation/filesystems/squashfs.rst
18643F:	fs/squashfs/
18644
18645SRM (Alpha) environment access
18646M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18647S:	Maintained
18648F:	arch/alpha/kernel/srm_env.c
18649
18650ST LSM6DSx IMU IIO DRIVER
18651M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18652L:	linux-iio@vger.kernel.org
18653S:	Maintained
18654W:	http://www.st.com/
18655F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18656F:	drivers/iio/imu/st_lsm6dsx/
18657
18658ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18659M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18660M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media_tree.git
18664F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18665F:	drivers/media/i2c/st-mipid02.c
18666
18667ST STM32 I2C/SMBUS DRIVER
18668M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18669M:	Alain Volmat <alain.volmat@foss.st.com>
18670L:	linux-i2c@vger.kernel.org
18671S:	Maintained
18672F:	drivers/i2c/busses/i2c-stm32*
18673
18674ST STM32 SPI DRIVER
18675M:	Alain Volmat <alain.volmat@foss.st.com>
18676L:	linux-spi@vger.kernel.org
18677S:	Maintained
18678F:	drivers/spi/spi-stm32.c
18679
18680ST STPDDC60 DRIVER
18681M:	Daniel Nilsson <daniel.nilsson@flex.com>
18682L:	linux-hwmon@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/hwmon/stpddc60.rst
18685F:	drivers/hwmon/pmbus/stpddc60.c
18686
18687ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18688M:	Song Qiang <songqiang1304521@gmail.com>
18689L:	linux-iio@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18692F:	drivers/iio/proximity/vl53l0x-i2c.c
18693
18694STABLE BRANCH
18695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18696M:	Sasha Levin <sashal@kernel.org>
18697L:	stable@vger.kernel.org
18698S:	Supported
18699F:	Documentation/process/stable-kernel-rules.rst
18700
18701STAGING - ATOMISP DRIVER
18702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18703R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706F:	drivers/staging/media/atomisp/
18707
18708STAGING - FIELDBUS SUBSYSTEM
18709M:	Sven Van Asbroeck <TheSven73@gmail.com>
18710S:	Maintained
18711F:	drivers/staging/fieldbus/*
18712F:	drivers/staging/fieldbus/Documentation/
18713
18714STAGING - HMS ANYBUS-S BUS
18715M:	Sven Van Asbroeck <TheSven73@gmail.com>
18716S:	Maintained
18717F:	drivers/staging/fieldbus/anybuss/
18718
18719STAGING - INDUSTRIAL IO
18720M:	Jonathan Cameron <jic23@kernel.org>
18721L:	linux-iio@vger.kernel.org
18722S:	Odd Fixes
18723F:	Documentation/devicetree/bindings/staging/iio/
18724F:	drivers/staging/iio/
18725
18726STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18727M:	Marc Dietrich <marvin24@gmx.de>
18728L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18729L:	linux-tegra@vger.kernel.org
18730S:	Maintained
18731F:	drivers/staging/nvec/
18732
18733STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18734M:	Jens Frederich <jfrederich@gmail.com>
18735M:	Jon Nettleton <jon.nettleton@gmail.com>
18736S:	Maintained
18737W:	http://wiki.laptop.org/go/DCON
18738F:	drivers/staging/olpc_dcon/
18739
18740STAGING - REALTEK RTL8188EU DRIVERS
18741M:	Larry Finger <Larry.Finger@lwfinger.net>
18742M:	Phillip Potter <phil@philpotter.co.uk>
18743S:	Supported
18744F:	drivers/staging/r8188eu/
18745
18746STAGING - REALTEK RTL8712U DRIVERS
18747M:	Larry Finger <Larry.Finger@lwfinger.net>
18748M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18749S:	Odd Fixes
18750F:	drivers/staging/rtl8712/
18751
18752STAGING - SEPS525 LCD CONTROLLER DRIVERS
18753M:	Michael Hennerich <michael.hennerich@analog.com>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Supported
18756F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18757F:	drivers/staging/fbtft/fb_seps525.c
18758
18759STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18760M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18761M:	Teddy Wang <teddy.wang@siliconmotion.com>
18762M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18763L:	linux-fbdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/staging/sm750fb/
18766
18767STAGING - VIA VT665X DRIVERS
18768M:	Forest Bond <forest@alittletooquiet.net>
18769S:	Odd Fixes
18770F:	drivers/staging/vt665?/
18771
18772STAGING SUBSYSTEM
18773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18774L:	linux-staging@lists.linux.dev
18775S:	Supported
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18777F:	drivers/staging/
18778
18779STARFIRE/DURALAN NETWORK DRIVER
18780M:	Ion Badulescu <ionut@badula.org>
18781S:	Odd Fixes
18782F:	drivers/net/ethernet/adaptec/starfire*
18783
18784STARFIVE JH7100 CLOCK DRIVERS
18785M:	Emil Renner Berthing <kernel@esmil.dk>
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18788F:	drivers/clk/starfive/clk-starfive-jh7100*
18789F:	include/dt-bindings/clock/starfive-jh7100*.h
18790
18791STARFIVE JH7100 PINCTRL DRIVER
18792M:	Emil Renner Berthing <kernel@esmil.dk>
18793L:	linux-gpio@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18796F:	drivers/pinctrl/pinctrl-starfive.c
18797F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18798
18799STARFIVE JH7100 RESET CONTROLLER DRIVER
18800M:	Emil Renner Berthing <kernel@esmil.dk>
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18803F:	drivers/reset/reset-starfive-jh7100.c
18804F:	include/dt-bindings/reset/starfive-jh7100.h
18805
18806STATIC BRANCH/CALL
18807M:	Peter Zijlstra <peterz@infradead.org>
18808M:	Josh Poimboeuf <jpoimboe@redhat.com>
18809M:	Jason Baron <jbaron@akamai.com>
18810R:	Steven Rostedt <rostedt@goodmis.org>
18811R:	Ard Biesheuvel <ardb@kernel.org>
18812S:	Supported
18813F:	arch/*/include/asm/jump_label*.h
18814F:	arch/*/include/asm/static_call*.h
18815F:	arch/*/kernel/jump_label.c
18816F:	arch/*/kernel/static_call.c
18817F:	include/linux/jump_label*.h
18818F:	include/linux/static_call*.h
18819F:	kernel/jump_label.c
18820F:	kernel/static_call.c
18821
18822STI AUDIO (ASoC) DRIVERS
18823M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18827F:	sound/soc/sti/
18828
18829STI CEC DRIVER
18830M:	Alain Volmat <alain.volmat@foss.st.com>
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/media/stih-cec.txt
18833F:	drivers/media/cec/platform/sti/
18834
18835STK1160 USB VIDEO CAPTURE DRIVER
18836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839T:	git git://linuxtv.org/media_tree.git
18840F:	drivers/media/usb/stk1160/
18841
18842STM32 AUDIO (ASoC) DRIVERS
18843M:	Olivier Moysan <olivier.moysan@foss.st.com>
18844M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18848F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18849F:	sound/soc/stm/
18850
18851STM32 TIMER/LPTIMER DRIVERS
18852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18853S:	Maintained
18854F:	Documentation/ABI/testing/*timer-stm32
18855F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18856F:	drivers/*/stm32-*timer*
18857F:	drivers/pwm/pwm-stm32*
18858F:	include/linux/*/stm32-*tim*
18859
18860STMMAC ETHERNET DRIVER
18861M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18862M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18863M:	Jose Abreu <joabreu@synopsys.com>
18864L:	netdev@vger.kernel.org
18865S:	Supported
18866W:	http://www.stlinux.com
18867F:	Documentation/networking/device_drivers/ethernet/stmicro/
18868F:	drivers/net/ethernet/stmicro/stmmac/
18869
18870SUN3/3X
18871M:	Sam Creasey <sammy@sammy.net>
18872S:	Maintained
18873W:	http://sammy.net/sun3/
18874F:	arch/m68k/include/asm/sun3*
18875F:	arch/m68k/kernel/*sun3*
18876F:	arch/m68k/sun3*/
18877F:	drivers/net/ethernet/i825xx/sun3*
18878
18879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18880M:	Hans de Goede <hdegoede@redhat.com>
18881L:	linux-input@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18884F:	drivers/input/keyboard/sun4i-lradc-keys.c
18885
18886SUNDANCE NETWORK DRIVER
18887M:	Denis Kirjanov <kda@linux-powerpc.org>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	drivers/net/ethernet/dlink/sundance.c
18891
18892SUNPLUS OCOTP DRIVER
18893M:	Vincent Shih <vincent.sunplus@gmail.com>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18896F:	drivers/nvmem/sunplus-ocotp.c
18897
18898SUNPLUS RTC DRIVER
18899M:	Vincent Shih <vincent.sunplus@gmail.com>
18900L:	linux-rtc@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18903F:	drivers/rtc/rtc-sunplus.c
18904
18905SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18906M:	Li-hao Kuo <lhjeff911@gmail.com>
18907L:	linux-spi@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18910F:	drivers/spi/spi-sunplus-sp7021.c
18911
18912SUNPLUS UART DRIVER
18913M:	Hammer Hsieh <hammerh0314@gmail.com>
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18916F:	drivers/tty/serial/sunplus-uart.c
18917
18918SUPERH
18919M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18920M:	Rich Felker <dalias@libc.org>
18921L:	linux-sh@vger.kernel.org
18922S:	Maintained
18923Q:	http://patchwork.kernel.org/project/linux-sh/list/
18924F:	Documentation/sh/
18925F:	arch/sh/
18926F:	drivers/sh/
18927
18928SUSPEND TO RAM
18929M:	"Rafael J. Wysocki" <rafael@kernel.org>
18930M:	Len Brown <len.brown@intel.com>
18931M:	Pavel Machek <pavel@ucw.cz>
18932L:	linux-pm@vger.kernel.org
18933S:	Supported
18934B:	https://bugzilla.kernel.org
18935F:	Documentation/power/
18936F:	arch/x86/kernel/acpi/
18937F:	drivers/base/power/
18938F:	include/linux/freezer.h
18939F:	include/linux/pm.h
18940F:	include/linux/suspend.h
18941F:	kernel/power/
18942
18943SVGA HANDLING
18944M:	Martin Mares <mj@ucw.cz>
18945L:	linux-video@atrey.karlin.mff.cuni.cz
18946S:	Maintained
18947F:	Documentation/admin-guide/svga.rst
18948F:	arch/x86/boot/video*
18949
18950SWIOTLB SUBSYSTEM
18951M:	Christoph Hellwig <hch@infradead.org>
18952L:	iommu@lists.linux-foundation.org
18953S:	Supported
18954W:	http://git.infradead.org/users/hch/dma-mapping.git
18955T:	git git://git.infradead.org/users/hch/dma-mapping.git
18956F:	arch/*/kernel/pci-swiotlb.c
18957F:	include/linux/swiotlb.h
18958F:	kernel/dma/swiotlb.c
18959
18960SWITCHDEV
18961M:	Jiri Pirko <jiri@resnulli.us>
18962M:	Ivan Vecera <ivecera@redhat.com>
18963L:	netdev@vger.kernel.org
18964S:	Supported
18965F:	include/net/switchdev.h
18966F:	net/switchdev/
18967
18968SY8106A REGULATOR DRIVER
18969M:	Icenowy Zheng <icenowy@aosc.io>
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18972F:	drivers/regulator/sy8106a-regulator.c
18973
18974SYNC FILE FRAMEWORK
18975M:	Sumit Semwal <sumit.semwal@linaro.org>
18976R:	Gustavo Padovan <gustavo@padovan.org>
18977L:	linux-media@vger.kernel.org
18978L:	dri-devel@lists.freedesktop.org
18979S:	Maintained
18980T:	git git://anongit.freedesktop.org/drm/drm-misc
18981F:	Documentation/driver-api/sync_file.rst
18982F:	drivers/dma-buf/dma-fence*
18983F:	drivers/dma-buf/sw_sync.c
18984F:	drivers/dma-buf/sync_*
18985F:	include/linux/sync_file.h
18986F:	include/uapi/linux/sync_file.h
18987
18988SYNOPSYS ARC ARCHITECTURE
18989M:	Vineet Gupta <vgupta@kernel.org>
18990L:	linux-snps-arc@lists.infradead.org
18991S:	Supported
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18993F:	Documentation/arc/
18994F:	Documentation/devicetree/bindings/arc/*
18995F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18996F:	arch/arc/
18997F:	drivers/clocksource/arc_timer.c
18998F:	drivers/tty/serial/arc_uart.c
18999
19000SYNOPSYS ARC HSDK SDP pll clock driver
19001M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19002S:	Supported
19003F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19004F:	drivers/clk/clk-hsdk-pll.c
19005
19006SYNOPSYS ARC SDP clock driver
19007M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19008S:	Supported
19009F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19010F:	drivers/clk/axs10x/*
19011
19012SYNOPSYS ARC SDP platform support
19013M:	Alexey Brodkin <abrodkin@synopsys.com>
19014S:	Supported
19015F:	Documentation/devicetree/bindings/arc/axs10*
19016F:	arch/arc/boot/dts/ax*
19017F:	arch/arc/plat-axs10x
19018
19019SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19021S:	Supported
19022F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19023F:	drivers/reset/reset-axs10x.c
19024
19025SYNOPSYS CREG GPIO DRIVER
19026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19029F:	drivers/gpio/gpio-creg-snps.c
19030
19031SYNOPSYS DESIGNWARE 8250 UART DRIVER
19032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19033S:	Maintained
19034F:	drivers/tty/serial/8250/8250_dw.c
19035F:	drivers/tty/serial/8250/8250_dwlib.*
19036F:	drivers/tty/serial/8250/8250_lpss.c
19037
19038SYNOPSYS DESIGNWARE APB GPIO DRIVER
19039M:	Hoan Tran <hoan@os.amperecomputing.com>
19040M:	Serge Semin <fancer.lancer@gmail.com>
19041L:	linux-gpio@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19044F:	drivers/gpio/gpio-dwapb.c
19045
19046SYNOPSYS DESIGNWARE APB SSI DRIVER
19047M:	Serge Semin <fancer.lancer@gmail.com>
19048L:	linux-spi@vger.kernel.org
19049S:	Supported
19050F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19051F:	drivers/spi/spi-dw*
19052
19053SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19054M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19057F:	drivers/dma/dw-axi-dmac/
19058
19059SYNOPSYS DESIGNWARE DMAC DRIVER
19060M:	Viresh Kumar <vireshk@kernel.org>
19061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19064F:	drivers/dma/dw/
19065F:	include/dt-bindings/dma/dw-dmac.h
19066F:	include/linux/dma/dw.h
19067F:	include/linux/platform_data/dma-dw.h
19068
19069SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19070M:	Jose Abreu <Jose.Abreu@synopsys.com>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073F:	drivers/net/ethernet/synopsys/
19074
19075SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19076M:	Jose Abreu <Jose.Abreu@synopsys.com>
19077L:	netdev@vger.kernel.org
19078S:	Supported
19079F:	drivers/net/pcs/pcs-xpcs.c
19080F:	drivers/net/pcs/pcs-xpcs.h
19081F:	include/linux/pcs/pcs-xpcs.h
19082
19083SYNOPSYS DESIGNWARE I2C DRIVER
19084M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19085R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19086R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19087R:	Jan Dabros <jsd@semihalf.com>
19088L:	linux-i2c@vger.kernel.org
19089S:	Maintained
19090F:	drivers/i2c/busses/i2c-designware-*
19091
19092SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19093M:	Jaehoon Chung <jh80.chung@samsung.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Maintained
19096F:	drivers/mmc/host/dw_mmc*
19097
19098SYNOPSYS HSDK RESET CONTROLLER DRIVER
19099M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19100S:	Supported
19101F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19102F:	drivers/reset/reset-hsdk.c
19103F:	include/dt-bindings/reset/snps,hsdk-reset.h
19104
19105SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19106M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19107M:	Manjunath M B <manjumb@synopsys.com>
19108L:	linux-mmc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19111
19112SYSTEM CONFIGURATION (SYSCON)
19113M:	Lee Jones <lee.jones@linaro.org>
19114M:	Arnd Bergmann <arnd@arndb.de>
19115S:	Supported
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19117F:	drivers/mfd/syscon.c
19118
19119SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19120M:	Sudeep Holla <sudeep.holla@arm.com>
19121R:	Cristian Marussi <cristian.marussi@arm.com>
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19125F:	drivers/clk/clk-sc[mp]i.c
19126F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19127F:	drivers/firmware/arm_scmi/
19128F:	drivers/firmware/arm_scpi.c
19129F:	drivers/regulator/scmi-regulator.c
19130F:	drivers/reset/reset-scmi.c
19131F:	include/linux/sc[mp]i_protocol.h
19132F:	include/trace/events/scmi.h
19133F:	include/uapi/linux/virtio_scmi.h
19134
19135SYSTEM RESET/SHUTDOWN DRIVERS
19136M:	Sebastian Reichel <sre@kernel.org>
19137L:	linux-pm@vger.kernel.org
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19140F:	Documentation/devicetree/bindings/power/reset/
19141F:	drivers/power/reset/
19142
19143SYSTEM TRACE MODULE CLASS
19144M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19147F:	Documentation/trace/stm.rst
19148F:	drivers/hwtracing/stm/
19149F:	include/linux/stm.h
19150F:	include/uapi/linux/stm.h
19151
19152SYSTEM76 ACPI DRIVER
19153M:	Jeremy Soller <jeremy@system76.com>
19154M:	System76 Product Development <productdev@system76.com>
19155L:	platform-driver-x86@vger.kernel.org
19156S:	Maintained
19157F:	drivers/platform/x86/system76_acpi.c
19158
19159SYSV FILESYSTEM
19160M:	Christoph Hellwig <hch@infradead.org>
19161S:	Maintained
19162F:	Documentation/filesystems/sysv-fs.rst
19163F:	fs/sysv/
19164F:	include/linux/sysv_fs.h
19165
19166TASKSTATS STATISTICS INTERFACE
19167M:	Balbir Singh <bsingharora@gmail.com>
19168S:	Maintained
19169F:	Documentation/accounting/taskstats*
19170F:	include/linux/taskstats*
19171F:	kernel/taskstats.c
19172
19173TC subsystem
19174M:	Jamal Hadi Salim <jhs@mojatatu.com>
19175M:	Cong Wang <xiyou.wangcong@gmail.com>
19176M:	Jiri Pirko <jiri@resnulli.us>
19177L:	netdev@vger.kernel.org
19178S:	Maintained
19179F:	include/net/pkt_cls.h
19180F:	include/net/pkt_sched.h
19181F:	include/net/tc_act/
19182F:	include/uapi/linux/pkt_cls.h
19183F:	include/uapi/linux/pkt_sched.h
19184F:	include/uapi/linux/tc_act/
19185F:	include/uapi/linux/tc_ematch/
19186F:	net/sched/
19187F:	tools/testing/selftests/tc-testing
19188
19189TC90522 MEDIA DRIVER
19190M:	Akihiro Tsukada <tskd08@gmail.com>
19191L:	linux-media@vger.kernel.org
19192S:	Odd Fixes
19193F:	drivers/media/dvb-frontends/tc90522*
19194
19195TCP LOW PRIORITY MODULE
19196M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19197M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19198S:	Maintained
19199W:	http://tcp-lp-mod.sourceforge.net/
19200F:	net/ipv4/tcp_lp.c
19201
19202TDA10071 MEDIA DRIVER
19203M:	Antti Palosaari <crope@iki.fi>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207W:	http://palosaari.fi/linux/
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209T:	git git://linuxtv.org/anttip/media_tree.git
19210F:	drivers/media/dvb-frontends/tda10071*
19211
19212TDA18212 MEDIA DRIVER
19213M:	Antti Palosaari <crope@iki.fi>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217W:	http://palosaari.fi/linux/
19218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19219T:	git git://linuxtv.org/anttip/media_tree.git
19220F:	drivers/media/tuners/tda18212*
19221
19222TDA18218 MEDIA DRIVER
19223M:	Antti Palosaari <crope@iki.fi>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226W:	https://linuxtv.org
19227W:	http://palosaari.fi/linux/
19228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19229T:	git git://linuxtv.org/anttip/media_tree.git
19230F:	drivers/media/tuners/tda18218*
19231
19232TDA18250 MEDIA DRIVER
19233M:	Olli Salonen <olli.salonen@iki.fi>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236W:	https://linuxtv.org
19237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/tuners/tda18250*
19240
19241TDA18271 MEDIA DRIVER
19242M:	Michael Krufky <mkrufky@linuxtv.org>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246W:	http://github.com/mkrufky
19247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19248T:	git git://linuxtv.org/mkrufky/tuners.git
19249F:	drivers/media/tuners/tda18271*
19250
19251TDA1997x MEDIA DRIVER
19252M:	Tim Harvey <tharvey@gateworks.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255W:	https://linuxtv.org
19256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19257F:	drivers/media/i2c/tda1997x.*
19258
19259TDA827x MEDIA DRIVER
19260M:	Michael Krufky <mkrufky@linuxtv.org>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264W:	http://github.com/mkrufky
19265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19266T:	git git://linuxtv.org/mkrufky/tuners.git
19267F:	drivers/media/tuners/tda8290.*
19268
19269TDA8290 MEDIA DRIVER
19270M:	Michael Krufky <mkrufky@linuxtv.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274W:	http://github.com/mkrufky
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276T:	git git://linuxtv.org/mkrufky/tuners.git
19277F:	drivers/media/tuners/tda8290.*
19278
19279TDA9840 MEDIA DRIVER
19280M:	Hans Verkuil <hverkuil@xs4all.nl>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284T:	git git://linuxtv.org/media_tree.git
19285F:	drivers/media/i2c/tda9840*
19286
19287TEA5761 TUNER DRIVER
19288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19289L:	linux-media@vger.kernel.org
19290S:	Odd fixes
19291W:	https://linuxtv.org
19292T:	git git://linuxtv.org/media_tree.git
19293F:	drivers/media/tuners/tea5761.*
19294
19295TEA5767 TUNER DRIVER
19296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299W:	https://linuxtv.org
19300T:	git git://linuxtv.org/media_tree.git
19301F:	drivers/media/tuners/tea5767.*
19302
19303TEA6415C MEDIA DRIVER
19304M:	Hans Verkuil <hverkuil@xs4all.nl>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307W:	https://linuxtv.org
19308T:	git git://linuxtv.org/media_tree.git
19309F:	drivers/media/i2c/tea6415c*
19310
19311TEA6420 MEDIA DRIVER
19312M:	Hans Verkuil <hverkuil@xs4all.nl>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315W:	https://linuxtv.org
19316T:	git git://linuxtv.org/media_tree.git
19317F:	drivers/media/i2c/tea6420*
19318
19319TEAM DRIVER
19320M:	Jiri Pirko <jiri@resnulli.us>
19321L:	netdev@vger.kernel.org
19322S:	Supported
19323F:	drivers/net/team/
19324F:	include/linux/if_team.h
19325F:	include/uapi/linux/if_team.h
19326
19327TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19328M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19329S:	Maintained
19330F:	arch/x86/platform/ts5500/
19331
19332TECHNOTREND USB IR RECEIVER
19333M:	Sean Young <sean@mess.org>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336F:	drivers/media/rc/ttusbir.c
19337
19338TECHWELL TW9910 VIDEO DECODER
19339L:	linux-media@vger.kernel.org
19340S:	Orphan
19341F:	drivers/media/i2c/tw9910.c
19342F:	include/media/i2c/tw9910.h
19343
19344TEE SUBSYSTEM
19345M:	Jens Wiklander <jens.wiklander@linaro.org>
19346R:	Sumit Garg <sumit.garg@linaro.org>
19347L:	op-tee@lists.trustedfirmware.org
19348S:	Maintained
19349F:	Documentation/staging/tee.rst
19350F:	drivers/tee/
19351F:	include/linux/tee_drv.h
19352F:	include/uapi/linux/tee.h
19353
19354TEGRA ARCHITECTURE SUPPORT
19355M:	Thierry Reding <thierry.reding@gmail.com>
19356M:	Jonathan Hunter <jonathanh@nvidia.com>
19357L:	linux-tegra@vger.kernel.org
19358S:	Supported
19359Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19361N:	[^a-z]tegra
19362
19363TEGRA CLOCK DRIVER
19364M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19365M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19366S:	Supported
19367F:	drivers/clk/tegra/
19368
19369TEGRA DMA DRIVERS
19370M:	Laxman Dewangan <ldewangan@nvidia.com>
19371M:	Jon Hunter <jonathanh@nvidia.com>
19372S:	Supported
19373F:	drivers/dma/tegra*
19374
19375TEGRA I2C DRIVER
19376M:	Laxman Dewangan <ldewangan@nvidia.com>
19377R:	Dmitry Osipenko <digetx@gmail.com>
19378S:	Supported
19379F:	drivers/i2c/busses/i2c-tegra.c
19380
19381TEGRA IOMMU DRIVERS
19382M:	Thierry Reding <thierry.reding@gmail.com>
19383R:	Krishna Reddy <vdumpa@nvidia.com>
19384L:	linux-tegra@vger.kernel.org
19385S:	Supported
19386F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19387F:	drivers/iommu/tegra*
19388
19389TEGRA KBC DRIVER
19390M:	Laxman Dewangan <ldewangan@nvidia.com>
19391S:	Supported
19392F:	drivers/input/keyboard/tegra-kbc.c
19393
19394TEGRA NAND DRIVER
19395M:	Stefan Agner <stefan@agner.ch>
19396M:	Lucas Stach <dev@lynxeye.de>
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19399F:	drivers/mtd/nand/raw/tegra_nand.c
19400
19401TEGRA PWM DRIVER
19402M:	Thierry Reding <thierry.reding@gmail.com>
19403S:	Supported
19404F:	drivers/pwm/pwm-tegra.c
19405
19406TEGRA SERIAL DRIVER
19407M:	Laxman Dewangan <ldewangan@nvidia.com>
19408S:	Supported
19409F:	drivers/tty/serial/serial-tegra.c
19410
19411TEGRA SPI DRIVER
19412M:	Laxman Dewangan <ldewangan@nvidia.com>
19413S:	Supported
19414F:	drivers/spi/spi-tegra*
19415
19416TEGRA QUAD SPI DRIVER
19417M:	Thierry Reding <thierry.reding@gmail.com>
19418M:	Jonathan Hunter <jonathanh@nvidia.com>
19419M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19420L:	linux-tegra@vger.kernel.org
19421S:	Maintained
19422F:	drivers/spi/spi-tegra210-quad.c
19423
19424TEGRA VIDEO DRIVER
19425M:	Thierry Reding <thierry.reding@gmail.com>
19426M:	Jonathan Hunter <jonathanh@nvidia.com>
19427M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19428L:	linux-media@vger.kernel.org
19429L:	linux-tegra@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19432F:	drivers/staging/media/tegra-video/
19433
19434TEGRA XUSB PADCTL DRIVER
19435M:	JC Kuo <jckuo@nvidia.com>
19436S:	Supported
19437F:	drivers/phy/tegra/xusb*
19438
19439TEHUTI ETHERNET DRIVER
19440M:	Andy Gospodarek <andy@greyhouse.net>
19441L:	netdev@vger.kernel.org
19442S:	Supported
19443F:	drivers/net/ethernet/tehuti/*
19444
19445TELECOM CLOCK DRIVER FOR MCPL0010
19446M:	Mark Gross <markgross@kernel.org>
19447S:	Supported
19448F:	drivers/char/tlclk.c
19449
19450TEMPO SEMICONDUCTOR DRIVERS
19451M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/sound/tscs*.txt
19454F:	sound/soc/codecs/tscs*.c
19455F:	sound/soc/codecs/tscs*.h
19456
19457TENSILICA XTENSA PORT (xtensa)
19458M:	Chris Zankel <chris@zankel.net>
19459M:	Max Filippov <jcmvbkbc@gmail.com>
19460L:	linux-xtensa@linux-xtensa.org
19461S:	Maintained
19462T:	git git://github.com/czankel/xtensa-linux.git
19463F:	arch/xtensa/
19464F:	drivers/irqchip/irq-xtensa-*
19465
19466TEXAS INSTRUMENTS ASoC DRIVERS
19467M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19471F:	sound/soc/ti/
19472
19473TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19474M:	Ricardo Ribalda <ribalda@kernel.org>
19475L:	linux-iio@vger.kernel.org
19476S:	Supported
19477F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19478F:	drivers/iio/dac/ti-dac7612.c
19479
19480TEXAS INSTRUMENTS DMA DRIVERS
19481M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19482L:	dmaengine@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19485F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19486F:	Documentation/devicetree/bindings/dma/ti/
19487F:	drivers/dma/ti/
19488X:	drivers/dma/ti/cppi41.c
19489F:	include/linux/dma/k3-udma-glue.h
19490F:	include/linux/dma/ti-cppi5.h
19491F:	include/linux/dma/k3-psil.h
19492
19493TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19494M:	Nishanth Menon <nm@ti.com>
19495M:	Tero Kristo <kristo@kernel.org>
19496M:	Santosh Shilimkar <ssantosh@kernel.org>
19497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19500F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19501F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19502F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19503F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19504F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19505F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19506F:	drivers/clk/keystone/sci-clk.c
19507F:	drivers/firmware/ti_sci*
19508F:	drivers/irqchip/irq-ti-sci-inta.c
19509F:	drivers/irqchip/irq-ti-sci-intr.c
19510F:	drivers/reset/reset-ti-sci.c
19511F:	drivers/soc/ti/ti_sci_inta_msi.c
19512F:	drivers/soc/ti/ti_sci_pm_domains.c
19513F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19514F:	include/linux/soc/ti/ti_sci_inta_msi.h
19515F:	include/linux/soc/ti/ti_sci_protocol.h
19516
19517TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19518M:	Robert Marko <robert.marko@sartura.hr>
19519M:	Luka Perkov <luka.perkov@sartura.hr>
19520L:	linux-hwmon@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19523F:	Documentation/hwmon/tps23861.rst
19524F:	drivers/hwmon/tps23861.c
19525
19526TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19527M:	Puranjay Mohan <puranjay12@gmail.com>
19528L:	linux-iio@vger.kernel.org
19529S:	Supported
19530F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19531F:	drivers/iio/temperature/tmp117.c
19532
19533THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19534M:	Hans Verkuil <hverkuil@xs4all.nl>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537W:	https://linuxtv.org
19538T:	git git://linuxtv.org/media_tree.git
19539F:	drivers/media/radio/radio-raremono.c
19540
19541THERMAL
19542M:	Rafael J. Wysocki <rafael@kernel.org>
19543M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19544R:	Amit Kucheria <amitk@kernel.org>
19545R:	Zhang Rui <rui.zhang@intel.com>
19546L:	linux-pm@vger.kernel.org
19547S:	Supported
19548Q:	https://patchwork.kernel.org/project/linux-pm/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19550F:	Documentation/ABI/testing/sysfs-class-thermal
19551F:	Documentation/devicetree/bindings/thermal/
19552F:	Documentation/driver-api/thermal/
19553F:	drivers/thermal/
19554F:	include/linux/cpu_cooling.h
19555F:	include/linux/thermal.h
19556F:	include/uapi/linux/thermal.h
19557F:	tools/thermal/
19558
19559THERMAL DRIVER FOR AMLOGIC SOCS
19560M:	Guillaume La Roque <glaroque@baylibre.com>
19561L:	linux-pm@vger.kernel.org
19562L:	linux-amlogic@lists.infradead.org
19563S:	Supported
19564W:	http://linux-meson.com/
19565F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19566F:	drivers/thermal/amlogic_thermal.c
19567
19568THERMAL/CPU_COOLING
19569M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19571M:	Viresh Kumar <viresh.kumar@linaro.org>
19572R:	Lukasz Luba <lukasz.luba@arm.com>
19573L:	linux-pm@vger.kernel.org
19574S:	Supported
19575F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19576F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19577F:	drivers/thermal/cpufreq_cooling.c
19578F:	drivers/thermal/cpuidle_cooling.c
19579F:	include/linux/cpu_cooling.h
19580
19581THERMAL/POWER_ALLOCATOR
19582M:	Lukasz Luba <lukasz.luba@arm.com>
19583L:	linux-pm@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/driver-api/thermal/power_allocator.rst
19586F:	drivers/thermal/gov_power_allocator.c
19587F:	include/trace/events/thermal_power_allocator.h
19588
19589THINKPAD ACPI EXTRAS DRIVER
19590M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19591L:	ibm-acpi-devel@lists.sourceforge.net
19592L:	platform-driver-x86@vger.kernel.org
19593S:	Maintained
19594W:	http://ibm-acpi.sourceforge.net
19595W:	http://thinkwiki.org/wiki/Ibm-acpi
19596T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19597F:	drivers/platform/x86/thinkpad_acpi.c
19598
19599THINKPAD LMI DRIVER
19600M:	Mark Pearson <markpearson@lenovo.com>
19601L:	platform-driver-x86@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19604F:	drivers/platform/x86/think-lmi.?
19605
19606THUNDERBOLT DMA TRAFFIC TEST DRIVER
19607M:	Isaac Hazan <isaac.hazan@intel.com>
19608L:	linux-usb@vger.kernel.org
19609S:	Maintained
19610F:	drivers/thunderbolt/dma_test.c
19611
19612THUNDERBOLT DRIVER
19613M:	Andreas Noever <andreas.noever@gmail.com>
19614M:	Michael Jamet <michael.jamet@intel.com>
19615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19616M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19617L:	linux-usb@vger.kernel.org
19618S:	Maintained
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19620F:	Documentation/admin-guide/thunderbolt.rst
19621F:	drivers/thunderbolt/
19622F:	include/linux/thunderbolt.h
19623
19624THUNDERBOLT NETWORK DRIVER
19625M:	Michael Jamet <michael.jamet@intel.com>
19626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19627M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	drivers/net/thunderbolt.c
19631
19632THUNDERX GPIO DRIVER
19633M:	Robert Richter <rric@kernel.org>
19634S:	Odd Fixes
19635F:	drivers/gpio/gpio-thunderx.c
19636
19637TI ADS131E0X ADC SERIES DRIVER
19638M:	Tomislav Denis <tomislav.denis@avl.com>
19639L:	linux-iio@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19642F:	drivers/iio/adc/ti-ads131e08.c
19643
19644TI AM437X VPFE DRIVER
19645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648W:	https://linuxtv.org
19649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19650T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19651F:	drivers/media/platform/ti/am437x/
19652
19653TI BANDGAP AND THERMAL DRIVER
19654M:	Eduardo Valentin <edubezval@gmail.com>
19655M:	Keerthy <j-keerthy@ti.com>
19656L:	linux-pm@vger.kernel.org
19657L:	linux-omap@vger.kernel.org
19658S:	Maintained
19659F:	drivers/thermal/ti-soc-thermal/
19660
19661TI BQ27XXX POWER SUPPLY DRIVER
19662F:	drivers/power/supply/bq27xxx_battery.c
19663F:	drivers/power/supply/bq27xxx_battery_i2c.c
19664F:	include/linux/power/bq27xxx_battery.h
19665
19666TI CDCE706 CLOCK DRIVER
19667M:	Max Filippov <jcmvbkbc@gmail.com>
19668S:	Maintained
19669F:	drivers/clk/clk-cdce706.c
19670
19671TI CLOCK DRIVER
19672M:	Tero Kristo <kristo@kernel.org>
19673L:	linux-omap@vger.kernel.org
19674S:	Odd Fixes
19675F:	drivers/clk/ti/
19676F:	include/linux/clk/ti.h
19677
19678TI DAVINCI MACHINE SUPPORT
19679M:	Sekhar Nori <nsekhar@ti.com>
19680R:	Bartosz Golaszewski <brgl@bgdev.pl>
19681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19682S:	Supported
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19684F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19685F:	arch/arm/boot/dts/da850*
19686F:	arch/arm/mach-davinci/
19687F:	drivers/i2c/busses/i2c-davinci.c
19688
19689TI DAVINCI SERIES CLOCK DRIVER
19690M:	David Lechner <david@lechnology.com>
19691R:	Sekhar Nori <nsekhar@ti.com>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/clock/ti/davinci/
19694F:	drivers/clk/davinci/
19695
19696TI DAVINCI SERIES GPIO DRIVER
19697M:	Keerthy <j-keerthy@ti.com>
19698L:	linux-gpio@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19701F:	drivers/gpio/gpio-davinci.c
19702
19703TI DAVINCI SERIES MEDIA DRIVER
19704M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707W:	https://linuxtv.org
19708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19709T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19710F:	drivers/media/platform/ti/davinci/
19711F:	include/media/davinci/
19712
19713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19714R:	David Lechner <david@lechnology.com>
19715L:	linux-iio@vger.kernel.org
19716F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19717F:	drivers/counter/ti-eqep.c
19718
19719TI ETHERNET SWITCH DRIVER (CPSW)
19720R:	Grygorii Strashko <grygorii.strashko@ti.com>
19721L:	linux-omap@vger.kernel.org
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/net/ethernet/ti/cpsw*
19725F:	drivers/net/ethernet/ti/davinci*
19726
19727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19728M:	Alex Dubov <oakad@yahoo.com>
19729S:	Maintained
19730W:	http://tifmxx.berlios.de/
19731F:	drivers/memstick/host/tifm_ms.c
19732F:	drivers/misc/tifm*
19733F:	drivers/mmc/host/tifm_sd.c
19734F:	include/linux/tifm.h
19735
19736TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19737M:	Nishanth Menon <nm@ti.com>
19738M:	Santosh Shilimkar <ssantosh@kernel.org>
19739L:	linux-kernel@vger.kernel.org
19740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19741S:	Maintained
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19743F:	drivers/soc/ti/*
19744
19745TI LM49xxx FAMILY ASoC CODEC DRIVERS
19746M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19747M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19749S:	Maintained
19750F:	sound/soc/codecs/isabelle*
19751F:	sound/soc/codecs/lm49453*
19752
19753TI PCM3060 ASoC CODEC DRIVER
19754M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19758F:	sound/soc/codecs/pcm3060*
19759
19760TI TAS571X FAMILY ASoC CODEC DRIVER
19761M:	Kevin Cernekee <cernekee@chromium.org>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Odd Fixes
19764F:	sound/soc/codecs/tas571x*
19765
19766TI TRF7970A NFC DRIVER
19767M:	Mark Greer <mgreer@animalcreek.com>
19768L:	linux-wireless@vger.kernel.org
19769L:	linux-nfc@lists.01.org (subscribers-only)
19770S:	Supported
19771F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19772F:	drivers/nfc/trf7970a.c
19773
19774TI TSC2046 ADC DRIVER
19775M:	Oleksij Rempel <o.rempel@pengutronix.de>
19776R:	kernel@pengutronix.de
19777L:	linux-iio@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19780F:	drivers/iio/adc/ti-tsc2046.c
19781
19782TI TWL4030 SERIES SOC CODEC DRIVER
19783M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19785S:	Maintained
19786F:	sound/soc/codecs/twl4030*
19787
19788TI VPE/CAL DRIVERS
19789M:	Benoit Parrot <bparrot@ti.com>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792W:	http://linuxtv.org/
19793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19794F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19795F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19796F:	drivers/media/platform/ti/cal/
19797F:	drivers/media/platform/ti/vpe/
19798
19799TI WILINK WIRELESS DRIVERS
19800L:	linux-wireless@vger.kernel.org
19801S:	Orphan
19802W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19803W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19805F:	drivers/net/wireless/ti/
19806F:	include/linux/wl12xx.h
19807
19808TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19809M:	John Stultz <john.stultz@linaro.org>
19810M:	Thomas Gleixner <tglx@linutronix.de>
19811R:	Stephen Boyd <sboyd@kernel.org>
19812L:	linux-kernel@vger.kernel.org
19813S:	Supported
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19815F:	include/linux/clocksource.h
19816F:	include/linux/time.h
19817F:	include/linux/timex.h
19818F:	include/uapi/linux/time.h
19819F:	include/uapi/linux/timex.h
19820F:	kernel/time/alarmtimer.c
19821F:	kernel/time/clocksource.c
19822F:	kernel/time/ntp.c
19823F:	kernel/time/time*.c
19824F:	tools/testing/selftests/timers/
19825
19826TIPC NETWORK LAYER
19827M:	Jon Maloy <jmaloy@redhat.com>
19828M:	Ying Xue <ying.xue@windriver.com>
19829L:	netdev@vger.kernel.org (core kernel code)
19830L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19831S:	Maintained
19832W:	http://tipc.sourceforge.net/
19833F:	include/uapi/linux/tipc*.h
19834F:	net/tipc/
19835
19836TLAN NETWORK DRIVER
19837M:	Samuel Chessman <chessman@tux.org>
19838L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19839S:	Maintained
19840W:	http://sourceforge.net/projects/tlan/
19841F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19842F:	drivers/net/ethernet/ti/tlan.*
19843
19844TM6000 VIDEO4LINUX DRIVER
19845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19846L:	linux-media@vger.kernel.org
19847S:	Odd fixes
19848W:	https://linuxtv.org
19849T:	git git://linuxtv.org/media_tree.git
19850F:	Documentation/admin-guide/media/tm6000*
19851F:	drivers/media/usb/tm6000/
19852
19853TMIO/SDHI MMC DRIVER
19854M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19855L:	linux-mmc@vger.kernel.org
19856S:	Supported
19857F:	drivers/mmc/host/renesas_sdhi*
19858F:	drivers/mmc/host/tmio_mmc*
19859F:	include/linux/mfd/tmio.h
19860
19861TMP401 HARDWARE MONITOR DRIVER
19862M:	Guenter Roeck <linux@roeck-us.net>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/tmp401.rst
19866F:	drivers/hwmon/tmp401.c
19867
19868TMP464 HARDWARE MONITOR DRIVER
19869M:	Agathe Porte <agathe.porte@nokia.com>
19870M:	Guenter Roeck <linux@roeck-us.net>
19871L:	linux-hwmon@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19874F:	Documentation/hwmon/tmp464.rst
19875F:	drivers/hwmon/tmp464.c
19876
19877TMP513 HARDWARE MONITOR DRIVER
19878M:	Eric Tremblay <etremblay@distech-controls.com>
19879L:	linux-hwmon@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/hwmon/tmp513.rst
19882F:	drivers/hwmon/tmp513.c
19883
19884TMPFS (SHMEM FILESYSTEM)
19885M:	Hugh Dickins <hughd@google.com>
19886L:	linux-mm@kvack.org
19887S:	Maintained
19888F:	include/linux/shmem_fs.h
19889F:	mm/shmem.c
19890
19891TOMOYO SECURITY MODULE
19892M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19893M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19894L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19895L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19896L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19897L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19898S:	Maintained
19899W:	https://tomoyo.osdn.jp/
19900F:	security/tomoyo/
19901
19902TOPSTAR LAPTOP EXTRAS DRIVER
19903M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19904L:	platform-driver-x86@vger.kernel.org
19905S:	Maintained
19906F:	drivers/platform/x86/topstar-laptop.c
19907
19908TORTURE-TEST MODULES
19909M:	Davidlohr Bueso <dave@stgolabs.net>
19910M:	"Paul E. McKenney" <paulmck@kernel.org>
19911M:	Josh Triplett <josh@joshtriplett.org>
19912L:	linux-kernel@vger.kernel.org
19913S:	Supported
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19915F:	Documentation/RCU/torture.rst
19916F:	kernel/locking/locktorture.c
19917F:	kernel/rcu/rcuscale.c
19918F:	kernel/rcu/rcutorture.c
19919F:	kernel/rcu/refscale.c
19920F:	kernel/torture.c
19921
19922TOSHIBA ACPI EXTRAS DRIVER
19923M:	Azael Avalos <coproscefalo@gmail.com>
19924L:	platform-driver-x86@vger.kernel.org
19925S:	Maintained
19926F:	drivers/platform/x86/toshiba_acpi.c
19927
19928TOSHIBA BLUETOOTH DRIVER
19929M:	Azael Avalos <coproscefalo@gmail.com>
19930L:	platform-driver-x86@vger.kernel.org
19931S:	Maintained
19932F:	drivers/platform/x86/toshiba_bluetooth.c
19933
19934TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19935M:	Azael Avalos <coproscefalo@gmail.com>
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938F:	drivers/platform/x86/toshiba_haps.c
19939
19940TOSHIBA SMM DRIVER
19941M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19942S:	Maintained
19943W:	http://www.buzzard.org.uk/toshiba/
19944F:	drivers/char/toshiba.c
19945F:	include/linux/toshiba.h
19946F:	include/uapi/linux/toshiba.h
19947
19948TOSHIBA TC358743 DRIVER
19949M:	Mats Randgaard <matrandg@cisco.com>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952F:	drivers/media/i2c/tc358743*
19953F:	include/media/i2c/tc358743.h
19954
19955TOSHIBA WMI HOTKEYS DRIVER
19956M:	Azael Avalos <coproscefalo@gmail.com>
19957L:	platform-driver-x86@vger.kernel.org
19958S:	Maintained
19959F:	drivers/platform/x86/toshiba-wmi.c
19960
19961TPM DEVICE DRIVER
19962M:	Peter Huewe <peterhuewe@gmx.de>
19963M:	Jarkko Sakkinen <jarkko@kernel.org>
19964R:	Jason Gunthorpe <jgg@ziepe.ca>
19965L:	linux-integrity@vger.kernel.org
19966S:	Maintained
19967W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19968Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19970F:	drivers/char/tpm/
19971
19972TRACING
19973M:	Steven Rostedt <rostedt@goodmis.org>
19974M:	Ingo Molnar <mingo@redhat.com>
19975S:	Maintained
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19977F:	Documentation/trace/ftrace.rst
19978F:	arch/*/*/*/ftrace.h
19979F:	arch/*/kernel/ftrace.c
19980F:	fs/tracefs/
19981F:	include/*/ftrace.h
19982F:	include/linux/trace*.h
19983F:	include/trace/
19984F:	kernel/trace/
19985F:	tools/testing/selftests/ftrace/
19986
19987TRACING MMIO ACCESSES (MMIOTRACE)
19988M:	Steven Rostedt <rostedt@goodmis.org>
19989M:	Ingo Molnar <mingo@kernel.org>
19990R:	Karol Herbst <karolherbst@gmail.com>
19991R:	Pekka Paalanen <ppaalanen@gmail.com>
19992L:	linux-kernel@vger.kernel.org
19993L:	nouveau@lists.freedesktop.org
19994S:	Maintained
19995F:	arch/x86/mm/kmmio.c
19996F:	arch/x86/mm/mmio-mod.c
19997F:	arch/x86/mm/testmmiotrace.c
19998F:	include/linux/mmiotrace.h
19999F:	kernel/trace/trace_mmiotrace.c
20000
20001TRACING OS NOISE / LATENCY TRACERS
20002M:	Steven Rostedt <rostedt@goodmis.org>
20003M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20004S:	Maintained
20005F:	kernel/trace/trace_osnoise.c
20006F:	include/trace/events/osnoise.h
20007F:	kernel/trace/trace_hwlat.c
20008F:	kernel/trace/trace_irqsoff.c
20009F:	kernel/trace/trace_sched_wakeup.c
20010F:	Documentation/trace/osnoise-tracer.rst
20011F:	Documentation/trace/timerlat-tracer.rst
20012F:	Documentation/trace/hwlat_detector.rst
20013F:	arch/*/kernel/trace.c
20014
20015Real-time Linux Analysis (RTLA) tools
20016M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20017M:	Steven Rostedt <rostedt@goodmis.org>
20018L:	linux-trace-devel@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/tools/rtla/
20021F:	tools/tracing/rtla/
20022
20023TRADITIONAL CHINESE DOCUMENTATION
20024M:	Hu Haowen <src.res@email.cn>
20025L:	linux-doc-tw-discuss@lists.sourceforge.net
20026S:	Maintained
20027W:	https://github.com/srcres258/linux-doc
20028T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20029F:	Documentation/translations/zh_TW/
20030
20031TTY LAYER
20032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20033M:	Jiri Slaby <jirislaby@kernel.org>
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20036F:	Documentation/driver-api/serial/
20037F:	drivers/tty/
20038F:	drivers/tty/serial/serial_core.c
20039F:	include/linux/selection.h
20040F:	include/linux/serial.h
20041F:	include/linux/serial_core.h
20042F:	include/linux/sysrq.h
20043F:	include/linux/tty*.h
20044F:	include/linux/vt.h
20045F:	include/linux/vt_*.h
20046F:	include/uapi/linux/serial.h
20047F:	include/uapi/linux/serial_core.h
20048F:	include/uapi/linux/tty.h
20049
20050TUA9001 MEDIA DRIVER
20051M:	Antti Palosaari <crope@iki.fi>
20052L:	linux-media@vger.kernel.org
20053S:	Maintained
20054W:	https://linuxtv.org
20055W:	http://palosaari.fi/linux/
20056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20057T:	git git://linuxtv.org/anttip/media_tree.git
20058F:	drivers/media/tuners/tua9001*
20059
20060TULIP NETWORK DRIVERS
20061L:	netdev@vger.kernel.org
20062L:	linux-parisc@vger.kernel.org
20063S:	Orphan
20064F:	drivers/net/ethernet/dec/tulip/
20065
20066TUN/TAP driver
20067M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20068S:	Maintained
20069W:	http://vtun.sourceforge.net/tun
20070F:	Documentation/networking/tuntap.rst
20071F:	arch/um/os-Linux/drivers/
20072
20073TURBOCHANNEL SUBSYSTEM
20074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20075M:	Ralf Baechle <ralf@linux-mips.org>
20076L:	linux-mips@vger.kernel.org
20077S:	Maintained
20078Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20079F:	drivers/tc/
20080F:	include/linux/tc.h
20081
20082TURBOSTAT UTILITY
20083M:	"Len Brown" <lenb@kernel.org>
20084L:	linux-pm@vger.kernel.org
20085S:	Supported
20086Q:	https://patchwork.kernel.org/project/linux-pm/list/
20087B:	https://bugzilla.kernel.org
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20089F:	tools/power/x86/turbostat/
20090
20091TW5864 VIDEO4LINUX DRIVER
20092M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20093M:	Anton Sviridenko <anton@corp.bluecherry.net>
20094M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20095M:	Andrey Utkin <andrey_utkin@fastmail.com>
20096L:	linux-media@vger.kernel.org
20097S:	Supported
20098F:	drivers/media/pci/tw5864/
20099
20100TW68 VIDEO4LINUX DRIVER
20101M:	Hans Verkuil <hverkuil@xs4all.nl>
20102L:	linux-media@vger.kernel.org
20103S:	Odd Fixes
20104W:	https://linuxtv.org
20105T:	git git://linuxtv.org/media_tree.git
20106F:	drivers/media/pci/tw68/
20107
20108TW686X VIDEO4LINUX DRIVER
20109M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20110L:	linux-media@vger.kernel.org
20111S:	Maintained
20112W:	http://linuxtv.org
20113T:	git git://linuxtv.org/media_tree.git
20114F:	drivers/media/pci/tw686x/
20115
20116U-BOOT ENVIRONMENT VARIABLES
20117M:	Rafał Miłecki <rafal@milecki.pl>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20120
20121UACCE ACCELERATOR FRAMEWORK
20122M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20123M:	Zhou Wang <wangzhou1@hisilicon.com>
20124L:	linux-accelerators@lists.ozlabs.org
20125L:	linux-kernel@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/ABI/testing/sysfs-driver-uacce
20128F:	Documentation/misc-devices/uacce.rst
20129F:	drivers/misc/uacce/
20130F:	include/linux/uacce.h
20131F:	include/uapi/misc/uacce/
20132
20133UBI FILE SYSTEM (UBIFS)
20134M:	Richard Weinberger <richard@nod.at>
20135L:	linux-mtd@lists.infradead.org
20136S:	Supported
20137W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20140F:	Documentation/ABI/testing/sysfs-fs-ubifs
20141F:	Documentation/filesystems/ubifs-authentication.rst
20142F:	Documentation/filesystems/ubifs.rst
20143F:	fs/ubifs/
20144
20145UCLINUX (M68KNOMMU AND COLDFIRE)
20146M:	Greg Ungerer <gerg@linux-m68k.org>
20147L:	linux-m68k@lists.linux-m68k.org
20148L:	uclinux-dev@uclinux.org  (subscribers-only)
20149S:	Maintained
20150W:	http://www.linux-m68k.org/
20151W:	http://www.uclinux.org/
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20153F:	arch/m68k/*/*_no.*
20154F:	arch/m68k/68*/
20155F:	arch/m68k/coldfire/
20156F:	arch/m68k/include/asm/*_no.*
20157
20158UDF FILESYSTEM
20159M:	Jan Kara <jack@suse.com>
20160S:	Maintained
20161F:	Documentation/filesystems/udf.rst
20162F:	fs/udf/
20163
20164UDRAW TABLET
20165M:	Bastien Nocera <hadess@hadess.net>
20166L:	linux-input@vger.kernel.org
20167S:	Maintained
20168F:	drivers/hid/hid-udraw-ps3.c
20169
20170UFS FILESYSTEM
20171M:	Evgeniy Dushistov <dushistov@mail.ru>
20172S:	Maintained
20173F:	Documentation/admin-guide/ufs.rst
20174F:	fs/ufs/
20175
20176UHID USERSPACE HID IO DRIVER
20177M:	David Rheinsberg <david.rheinsberg@gmail.com>
20178L:	linux-input@vger.kernel.org
20179S:	Maintained
20180F:	drivers/hid/uhid.c
20181F:	include/uapi/linux/uhid.h
20182
20183ULPI BUS
20184M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20185L:	linux-usb@vger.kernel.org
20186S:	Maintained
20187F:	drivers/usb/common/ulpi.c
20188F:	include/linux/ulpi/
20189
20190UNICODE SUBSYSTEM
20191M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20192L:	linux-fsdevel@vger.kernel.org
20193S:	Supported
20194F:	fs/unicode/
20195
20196UNIFDEF
20197M:	Tony Finch <dot@dotat.at>
20198S:	Maintained
20199W:	http://dotat.at/prog/unifdef
20200F:	scripts/unifdef.c
20201
20202UNIFORM CDROM DRIVER
20203M:	Phillip Potter <phil@philpotter.co.uk>
20204S:	Maintained
20205F:	Documentation/cdrom/
20206F:	drivers/cdrom/cdrom.c
20207F:	include/linux/cdrom.h
20208F:	include/uapi/linux/cdrom.h
20209
20210UNISYS S-PAR DRIVERS
20211M:	David Kershner <david.kershner@unisys.com>
20212L:	sparmaintainer@unisys.com (Unisys internal)
20213S:	Supported
20214F:	drivers/staging/unisys/
20215F:	drivers/visorbus/
20216F:	include/linux/visorbus.h
20217
20218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20219R:	Alim Akhtar <alim.akhtar@samsung.com>
20220R:	Avri Altman <avri.altman@wdc.com>
20221L:	linux-scsi@vger.kernel.org
20222S:	Supported
20223F:	Documentation/devicetree/bindings/ufs/
20224F:	Documentation/scsi/ufs.rst
20225F:	drivers/scsi/ufs/
20226
20227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20228M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20229L:	linux-scsi@vger.kernel.org
20230S:	Supported
20231F:	drivers/scsi/ufs/*dwc*
20232
20233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20234M:	Stanley Chu <stanley.chu@mediatek.com>
20235L:	linux-scsi@vger.kernel.org
20236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	drivers/scsi/ufs/ufs-mediatek*
20239
20240UNSORTED BLOCK IMAGES (UBI)
20241M:	Richard Weinberger <richard@nod.at>
20242L:	linux-mtd@lists.infradead.org
20243S:	Supported
20244W:	http://www.linux-mtd.infradead.org/
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20247F:	drivers/mtd/ubi/
20248F:	include/linux/mtd/ubi.h
20249F:	include/uapi/mtd/ubi-user.h
20250
20251USB "USBNET" DRIVER FRAMEWORK
20252M:	Oliver Neukum <oneukum@suse.com>
20253L:	netdev@vger.kernel.org
20254S:	Maintained
20255W:	http://www.linux-usb.org/usbnet
20256F:	drivers/net/usb/usbnet.c
20257F:	include/linux/usb/usbnet.h
20258
20259USB ACM DRIVER
20260M:	Oliver Neukum <oneukum@suse.com>
20261L:	linux-usb@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/usb/acm.rst
20264F:	drivers/usb/class/cdc-acm.*
20265
20266USB APPLE MFI FASTCHARGE DRIVER
20267M:	Bastien Nocera <hadess@hadess.net>
20268L:	linux-usb@vger.kernel.org
20269S:	Maintained
20270F:	drivers/usb/misc/apple-mfi-fastcharge.c
20271
20272USB AR5523 WIRELESS DRIVER
20273M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20274L:	linux-wireless@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/wireless/ath/ar5523/
20277
20278USB ATTACHED SCSI
20279M:	Oliver Neukum <oneukum@suse.com>
20280L:	linux-usb@vger.kernel.org
20281L:	linux-scsi@vger.kernel.org
20282S:	Maintained
20283F:	drivers/usb/storage/uas.c
20284
20285USB CDC ETHERNET DRIVER
20286M:	Oliver Neukum <oliver@neukum.org>
20287L:	linux-usb@vger.kernel.org
20288S:	Maintained
20289F:	drivers/net/usb/cdc_*.c
20290F:	include/uapi/linux/usb/cdc.h
20291
20292USB CHAOSKEY DRIVER
20293M:	Keith Packard <keithp@keithp.com>
20294L:	linux-usb@vger.kernel.org
20295S:	Maintained
20296F:	drivers/usb/misc/chaoskey.c
20297
20298USB CYPRESS C67X00 DRIVER
20299L:	linux-usb@vger.kernel.org
20300S:	Orphan
20301F:	drivers/usb/c67x00/
20302
20303USB DAVICOM DM9601 DRIVER
20304M:	Peter Korsgaard <peter@korsgaard.com>
20305L:	netdev@vger.kernel.org
20306S:	Maintained
20307W:	http://www.linux-usb.org/usbnet
20308F:	drivers/net/usb/dm9601.c
20309
20310USB EHCI DRIVER
20311M:	Alan Stern <stern@rowland.harvard.edu>
20312L:	linux-usb@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/usb/ehci.rst
20315F:	drivers/usb/host/ehci*
20316
20317USB GADGET/PERIPHERAL SUBSYSTEM
20318M:	Felipe Balbi <balbi@kernel.org>
20319L:	linux-usb@vger.kernel.org
20320S:	Maintained
20321W:	http://www.linux-usb.org/gadget
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20323F:	drivers/usb/gadget/
20324F:	include/linux/usb/gadget*
20325
20326USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20327M:	Jiri Kosina <jikos@kernel.org>
20328M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20329L:	linux-usb@vger.kernel.org
20330S:	Maintained
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20332F:	Documentation/hid/hiddev.rst
20333F:	drivers/hid/usbhid/
20334
20335USB INTEL XHCI ROLE MUX DRIVER
20336M:	Hans de Goede <hdegoede@redhat.com>
20337L:	linux-usb@vger.kernel.org
20338S:	Maintained
20339F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20340
20341USB IP DRIVER FOR HISILICON KIRIN 960
20342M:	Yu Chen <chenyu56@huawei.com>
20343M:	Binghui Wang <wangbinghui@hisilicon.com>
20344L:	linux-usb@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20347F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20348
20349USB IP DRIVER FOR HISILICON KIRIN 970
20350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20351L:	linux-usb@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20354F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20355
20356USB ISP116X DRIVER
20357M:	Olav Kongas <ok@artecdesign.ee>
20358L:	linux-usb@vger.kernel.org
20359S:	Maintained
20360F:	drivers/usb/host/isp116x*
20361F:	include/linux/usb/isp116x.h
20362
20363USB ISP1760 DRIVER
20364M:	Rui Miguel Silva <rui.silva@linaro.org>
20365L:	linux-usb@vger.kernel.org
20366S:	Maintained
20367F:	drivers/usb/isp1760/*
20368F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20369
20370USB LAN78XX ETHERNET DRIVER
20371M:	Woojung Huh <woojung.huh@microchip.com>
20372M:	UNGLinuxDriver@microchip.com
20373L:	netdev@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20376F:	drivers/net/usb/lan78xx.*
20377F:	include/dt-bindings/net/microchip-lan78xx.h
20378
20379USB MASS STORAGE DRIVER
20380M:	Alan Stern <stern@rowland.harvard.edu>
20381L:	linux-usb@vger.kernel.org
20382L:	usb-storage@lists.one-eyed-alien.net
20383S:	Maintained
20384F:	drivers/usb/storage/
20385
20386USB MIDI DRIVER
20387M:	Clemens Ladisch <clemens@ladisch.de>
20388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20389S:	Maintained
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20391F:	sound/usb/midi.*
20392
20393USB NETWORKING DRIVERS
20394L:	linux-usb@vger.kernel.org
20395S:	Odd Fixes
20396F:	drivers/net/usb/
20397
20398USB OHCI DRIVER
20399M:	Alan Stern <stern@rowland.harvard.edu>
20400L:	linux-usb@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/usb/ohci.rst
20403F:	drivers/usb/host/ohci*
20404
20405USB OTG FSM (Finite State Machine)
20406M:	Peter Chen <peter.chen@kernel.org>
20407L:	linux-usb@vger.kernel.org
20408S:	Maintained
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20410F:	drivers/usb/common/usb-otg-fsm.c
20411
20412USB OVER IP DRIVER
20413M:	Valentina Manea <valentina.manea.m@gmail.com>
20414M:	Shuah Khan <shuah@kernel.org>
20415M:	Shuah Khan <skhan@linuxfoundation.org>
20416L:	linux-usb@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/usb/usbip_protocol.rst
20419F:	drivers/usb/usbip/
20420F:	tools/testing/selftests/drivers/usb/usbip/
20421F:	tools/usb/usbip/
20422
20423USB PEGASUS DRIVER
20424M:	Petko Manolov <petkan@nucleusys.com>
20425L:	linux-usb@vger.kernel.org
20426L:	netdev@vger.kernel.org
20427S:	Maintained
20428W:	https://github.com/petkan/pegasus
20429T:	git git://github.com/petkan/pegasus.git
20430F:	drivers/net/usb/pegasus.*
20431
20432USB PHY LAYER
20433M:	Felipe Balbi <balbi@kernel.org>
20434L:	linux-usb@vger.kernel.org
20435S:	Maintained
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20437F:	drivers/usb/phy/
20438
20439USB PRINTER DRIVER (usblp)
20440M:	Pete Zaitcev <zaitcev@redhat.com>
20441L:	linux-usb@vger.kernel.org
20442S:	Supported
20443F:	drivers/usb/class/usblp.c
20444
20445USB RAW GADGET DRIVER
20446R:	Andrey Konovalov <andreyknvl@gmail.com>
20447L:	linux-usb@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/usb/raw-gadget.rst
20450F:	drivers/usb/gadget/legacy/raw_gadget.c
20451F:	include/uapi/linux/usb/raw_gadget.h
20452
20453USB QMI WWAN NETWORK DRIVER
20454M:	Bjørn Mork <bjorn@mork.no>
20455L:	netdev@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/ABI/testing/sysfs-class-net-qmi
20458F:	drivers/net/usb/qmi_wwan.c
20459
20460USB RTL8150 DRIVER
20461M:	Petko Manolov <petkan@nucleusys.com>
20462L:	linux-usb@vger.kernel.org
20463L:	netdev@vger.kernel.org
20464S:	Maintained
20465W:	https://github.com/petkan/rtl8150
20466T:	git git://github.com/petkan/rtl8150.git
20467F:	drivers/net/usb/rtl8150.c
20468
20469USB SERIAL SUBSYSTEM
20470M:	Johan Hovold <johan@kernel.org>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20474F:	Documentation/usb/usb-serial.rst
20475F:	drivers/usb/serial/
20476F:	include/linux/usb/serial.h
20477
20478USB SMSC75XX ETHERNET DRIVER
20479M:	Steve Glendinning <steve.glendinning@shawell.net>
20480L:	netdev@vger.kernel.org
20481S:	Maintained
20482F:	drivers/net/usb/smsc75xx.*
20483
20484USB SMSC95XX ETHERNET DRIVER
20485M:	Steve Glendinning <steve.glendinning@shawell.net>
20486M:	UNGLinuxDriver@microchip.com
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/usb/smsc95xx.*
20490
20491USB SUBSYSTEM
20492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20493L:	linux-usb@vger.kernel.org
20494S:	Supported
20495W:	http://www.linux-usb.org
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20497F:	Documentation/devicetree/bindings/usb/
20498F:	Documentation/usb/
20499F:	drivers/usb/
20500F:	include/linux/usb.h
20501F:	include/linux/usb/
20502
20503USB TYPEC BUS FOR ALTERNATE MODES
20504M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/ABI/testing/sysfs-bus-typec
20508F:	Documentation/driver-api/usb/typec_bus.rst
20509F:	drivers/usb/typec/altmodes/
20510F:	include/linux/usb/typec_altmode.h
20511
20512USB TYPEC CLASS
20513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/ABI/testing/sysfs-class-typec
20517F:	Documentation/driver-api/usb/typec.rst
20518F:	drivers/usb/typec/
20519F:	include/linux/usb/typec.h
20520
20521USB TYPEC INTEL PMC MUX DRIVER
20522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20523L:	linux-usb@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20526F:	drivers/usb/typec/mux/intel_pmc_mux.c
20527
20528USB TYPEC PI3USB30532 MUX DRIVER
20529M:	Hans de Goede <hdegoede@redhat.com>
20530L:	linux-usb@vger.kernel.org
20531S:	Maintained
20532F:	drivers/usb/typec/mux/pi3usb30532.c
20533
20534USB TYPEC PORT CONTROLLER DRIVERS
20535M:	Guenter Roeck <linux@roeck-us.net>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/typec/tcpm/
20539
20540USB UHCI DRIVER
20541M:	Alan Stern <stern@rowland.harvard.edu>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544F:	drivers/usb/host/uhci*
20545
20546USB VIDEO CLASS
20547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20548L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551W:	http://www.ideasonboard.org/uvc/
20552T:	git git://linuxtv.org/media_tree.git
20553F:	drivers/media/usb/uvc/
20554F:	include/uapi/linux/uvcvideo.h
20555
20556USB WEBCAM GADGET
20557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20558L:	linux-usb@vger.kernel.org
20559S:	Maintained
20560F:	drivers/usb/gadget/function/*uvc*
20561F:	drivers/usb/gadget/legacy/webcam.c
20562F:	include/uapi/linux/usb/g_uvc.h
20563
20564USB WIRELESS RNDIS DRIVER (rndis_wlan)
20565M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20566L:	linux-wireless@vger.kernel.org
20567S:	Maintained
20568F:	drivers/net/wireless/rndis_wlan.c
20569
20570USB XHCI DRIVER
20571M:	Mathias Nyman <mathias.nyman@intel.com>
20572L:	linux-usb@vger.kernel.org
20573S:	Supported
20574F:	drivers/usb/host/pci-quirks*
20575F:	drivers/usb/host/xhci*
20576
20577USB ZD1201 DRIVER
20578L:	linux-wireless@vger.kernel.org
20579S:	Orphan
20580W:	http://linux-lc100020.sourceforge.net
20581F:	drivers/net/wireless/zydas/zd1201.*
20582
20583USB ZR364XX DRIVER
20584M:	Antoine Jacquet <royale@zerezo.com>
20585L:	linux-usb@vger.kernel.org
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	http://royale.zerezo.com/zr364xx/
20589T:	git git://linuxtv.org/media_tree.git
20590F:	Documentation/admin-guide/media/zr364xx*
20591F:	drivers/media/usb/zr364xx/
20592
20593USER-MODE LINUX (UML)
20594M:	Richard Weinberger <richard@nod.at>
20595M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20596M:	Johannes Berg <johannes@sipsolutions.net>
20597L:	linux-um@lists.infradead.org
20598S:	Maintained
20599W:	http://user-mode-linux.sourceforge.net
20600Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20603F:	Documentation/virt/uml/
20604F:	arch/um/
20605F:	arch/x86/um/
20606F:	fs/hostfs/
20607
20608USERSPACE COPYIN/COPYOUT (UIOVEC)
20609M:	Alexander Viro <viro@zeniv.linux.org.uk>
20610S:	Maintained
20611F:	include/linux/uio.h
20612F:	lib/iov_iter.c
20613
20614USERSPACE DMA BUFFER DRIVER
20615M:	Gerd Hoffmann <kraxel@redhat.com>
20616L:	dri-devel@lists.freedesktop.org
20617S:	Maintained
20618T:	git git://anongit.freedesktop.org/drm/drm-misc
20619F:	drivers/dma-buf/udmabuf.c
20620F:	include/uapi/linux/udmabuf.h
20621
20622USERSPACE I/O (UIO)
20623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20626F:	Documentation/driver-api/uio-howto.rst
20627F:	drivers/uio/
20628F:	include/linux/uio_driver.h
20629
20630UTIL-LINUX PACKAGE
20631M:	Karel Zak <kzak@redhat.com>
20632L:	util-linux@vger.kernel.org
20633S:	Maintained
20634W:	http://en.wikipedia.org/wiki/Util-linux
20635T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20636
20637UUID HELPERS
20638M:	Christoph Hellwig <hch@lst.de>
20639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20640L:	linux-kernel@vger.kernel.org
20641S:	Maintained
20642T:	git git://git.infradead.org/users/hch/uuid.git
20643F:	include/linux/uuid.h
20644F:	include/uapi/linux/uuid.h
20645F:	lib/test_uuid.c
20646F:	lib/uuid.c
20647
20648UV SYSFS DRIVER
20649M:	Justin Ernst <justin.ernst@hpe.com>
20650L:	platform-driver-x86@vger.kernel.org
20651S:	Maintained
20652F:	drivers/platform/x86/uv_sysfs.c
20653
20654UVESAFB DRIVER
20655M:	Michal Januszewski <spock@gentoo.org>
20656L:	linux-fbdev@vger.kernel.org
20657S:	Maintained
20658W:	https://github.com/mjanusz/v86d
20659F:	Documentation/fb/uvesafb.rst
20660F:	drivers/video/fbdev/uvesafb.*
20661
20662Ux500 CLOCK DRIVERS
20663M:	Ulf Hansson <ulf.hansson@linaro.org>
20664L:	linux-clk@vger.kernel.org
20665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20666S:	Maintained
20667F:	drivers/clk/ux500/
20668
20669VF610 NAND DRIVER
20670M:	Stefan Agner <stefan@agner.ch>
20671L:	linux-mtd@lists.infradead.org
20672S:	Supported
20673F:	drivers/mtd/nand/raw/vf610_nfc.c
20674
20675VFAT/FAT/MSDOS FILESYSTEM
20676M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20677S:	Maintained
20678F:	Documentation/filesystems/vfat.rst
20679F:	fs/fat/
20680
20681VFIO DRIVER
20682M:	Alex Williamson <alex.williamson@redhat.com>
20683R:	Cornelia Huck <cohuck@redhat.com>
20684L:	kvm@vger.kernel.org
20685S:	Maintained
20686T:	git git://github.com/awilliam/linux-vfio.git
20687F:	Documentation/driver-api/vfio.rst
20688F:	drivers/vfio/
20689F:	include/linux/vfio.h
20690F:	include/linux/vfio_pci_core.h
20691F:	include/uapi/linux/vfio.h
20692
20693VFIO FSL-MC DRIVER
20694M:	Diana Craciun <diana.craciun@oss.nxp.com>
20695L:	kvm@vger.kernel.org
20696S:	Maintained
20697F:	drivers/vfio/fsl-mc/
20698
20699VFIO HISILICON PCI DRIVER
20700M:	Longfang Liu <liulongfang@huawei.com>
20701M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20702L:	kvm@vger.kernel.org
20703S:	Maintained
20704F:	drivers/vfio/pci/hisilicon/
20705
20706VFIO MEDIATED DEVICE DRIVERS
20707M:	Kirti Wankhede <kwankhede@nvidia.com>
20708L:	kvm@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/driver-api/vfio-mediated-device.rst
20711F:	drivers/vfio/mdev/
20712F:	include/linux/mdev.h
20713F:	samples/vfio-mdev/
20714
20715VFIO PCI DEVICE SPECIFIC DRIVERS
20716R:	Jason Gunthorpe <jgg@nvidia.com>
20717R:	Yishai Hadas <yishaih@nvidia.com>
20718R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20719R:	Kevin Tian <kevin.tian@intel.com>
20720L:	kvm@vger.kernel.org
20721S:	Maintained
20722P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20723F:	drivers/vfio/pci/*/
20724
20725VFIO PLATFORM DRIVER
20726M:	Eric Auger <eric.auger@redhat.com>
20727L:	kvm@vger.kernel.org
20728S:	Maintained
20729F:	drivers/vfio/platform/
20730
20731VFIO MLX5 PCI DRIVER
20732M:	Yishai Hadas <yishaih@nvidia.com>
20733L:	kvm@vger.kernel.org
20734S:	Maintained
20735F:	drivers/vfio/pci/mlx5/
20736
20737VGA_SWITCHEROO
20738R:	Lukas Wunner <lukas@wunner.de>
20739S:	Maintained
20740T:	git git://anongit.freedesktop.org/drm/drm-misc
20741F:	Documentation/gpu/vga-switcheroo.rst
20742F:	drivers/gpu/vga/vga_switcheroo.c
20743F:	include/linux/vga_switcheroo.h
20744
20745VIA RHINE NETWORK DRIVER
20746S:	Maintained
20747M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20748F:	drivers/net/ethernet/via/via-rhine.c
20749
20750VIA SD/MMC CARD CONTROLLER DRIVER
20751M:	Bruce Chang <brucechang@via.com.tw>
20752M:	Harald Welte <HaraldWelte@viatech.com>
20753S:	Maintained
20754F:	drivers/mmc/host/via-sdmmc.c
20755
20756VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20757M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20758L:	linux-fbdev@vger.kernel.org
20759S:	Maintained
20760F:	drivers/video/fbdev/via/
20761F:	include/linux/via-core.h
20762F:	include/linux/via-gpio.h
20763F:	include/linux/via_i2c.h
20764
20765VIA VELOCITY NETWORK DRIVER
20766M:	Francois Romieu <romieu@fr.zoreil.com>
20767L:	netdev@vger.kernel.org
20768S:	Maintained
20769F:	drivers/net/ethernet/via/via-velocity.*
20770
20771VICODEC VIRTUAL CODEC DRIVER
20772M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	https://linuxtv.org
20776T:	git git://linuxtv.org/media_tree.git
20777F:	drivers/media/test-drivers/vicodec/*
20778
20779VIDEO I2C POLLING DRIVER
20780M:	Matt Ranostay <matt.ranostay@konsulko.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783F:	drivers/media/i2c/video-i2c.c
20784
20785VIDEO MULTIPLEXER DRIVER
20786M:	Philipp Zabel <p.zabel@pengutronix.de>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789F:	drivers/media/platform/video-mux.c
20790
20791VIDEOBUF2 FRAMEWORK
20792M:	Tomasz Figa <tfiga@chromium.org>
20793M:	Marek Szyprowski <m.szyprowski@samsung.com>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796F:	drivers/media/common/videobuf2/*
20797F:	include/media/videobuf2-*
20798
20799VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20800M:	Shuah Khan <skhan@linuxfoundation.org>
20801R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	https://linuxtv.org
20805T:	git git://linuxtv.org/media_tree.git
20806F:	drivers/media/test-drivers/vimc/*
20807
20808VIRT LIB
20809M:	Alex Williamson <alex.williamson@redhat.com>
20810M:	Paolo Bonzini <pbonzini@redhat.com>
20811L:	kvm@vger.kernel.org
20812S:	Supported
20813F:	virt/lib/
20814
20815VIRTIO AND VHOST VSOCK DRIVER
20816M:	Stefan Hajnoczi <stefanha@redhat.com>
20817M:	Stefano Garzarella <sgarzare@redhat.com>
20818L:	kvm@vger.kernel.org
20819L:	virtualization@lists.linux-foundation.org
20820L:	netdev@vger.kernel.org
20821S:	Maintained
20822F:	drivers/vhost/vsock.c
20823F:	include/linux/virtio_vsock.h
20824F:	include/uapi/linux/virtio_vsock.h
20825F:	net/vmw_vsock/virtio_transport.c
20826F:	net/vmw_vsock/virtio_transport_common.c
20827
20828VIRTIO BLOCK AND SCSI DRIVERS
20829M:	"Michael S. Tsirkin" <mst@redhat.com>
20830M:	Jason Wang <jasowang@redhat.com>
20831R:	Paolo Bonzini <pbonzini@redhat.com>
20832R:	Stefan Hajnoczi <stefanha@redhat.com>
20833L:	virtualization@lists.linux-foundation.org
20834S:	Maintained
20835F:	drivers/block/virtio_blk.c
20836F:	drivers/scsi/virtio_scsi.c
20837F:	drivers/vhost/scsi.c
20838F:	include/uapi/linux/virtio_blk.h
20839F:	include/uapi/linux/virtio_scsi.h
20840
20841VIRTIO CONSOLE DRIVER
20842M:	Amit Shah <amit@kernel.org>
20843L:	virtualization@lists.linux-foundation.org
20844S:	Maintained
20845F:	drivers/char/virtio_console.c
20846F:	include/linux/virtio_console.h
20847F:	include/uapi/linux/virtio_console.h
20848
20849VIRTIO CORE AND NET DRIVERS
20850M:	"Michael S. Tsirkin" <mst@redhat.com>
20851M:	Jason Wang <jasowang@redhat.com>
20852L:	virtualization@lists.linux-foundation.org
20853S:	Maintained
20854F:	Documentation/ABI/testing/sysfs-bus-vdpa
20855F:	Documentation/devicetree/bindings/virtio/
20856F:	drivers/block/virtio_blk.c
20857F:	drivers/crypto/virtio/
20858F:	drivers/net/virtio_net.c
20859F:	drivers/vdpa/
20860F:	drivers/virtio/
20861F:	include/linux/vdpa.h
20862F:	include/linux/virtio*.h
20863F:	include/uapi/linux/virtio_*.h
20864F:	tools/virtio/
20865
20866VIRTIO BALLOON
20867M:	"Michael S. Tsirkin" <mst@redhat.com>
20868M:	David Hildenbrand <david@redhat.com>
20869L:	virtualization@lists.linux-foundation.org
20870S:	Maintained
20871F:	drivers/virtio/virtio_balloon.c
20872F:	include/uapi/linux/virtio_balloon.h
20873F:	include/linux/balloon_compaction.h
20874F:	mm/balloon_compaction.c
20875
20876VIRTIO CRYPTO DRIVER
20877M:	Gonglei <arei.gonglei@huawei.com>
20878L:	virtualization@lists.linux-foundation.org
20879L:	linux-crypto@vger.kernel.org
20880S:	Maintained
20881F:	drivers/crypto/virtio/
20882F:	include/uapi/linux/virtio_crypto.h
20883
20884VIRTIO DRIVERS FOR S390
20885M:	Cornelia Huck <cohuck@redhat.com>
20886M:	Halil Pasic <pasic@linux.ibm.com>
20887L:	linux-s390@vger.kernel.org
20888L:	virtualization@lists.linux-foundation.org
20889L:	kvm@vger.kernel.org
20890S:	Supported
20891F:	arch/s390/include/uapi/asm/virtio-ccw.h
20892F:	drivers/s390/virtio/
20893
20894VIRTIO FILE SYSTEM
20895M:	Vivek Goyal <vgoyal@redhat.com>
20896M:	Stefan Hajnoczi <stefanha@redhat.com>
20897M:	Miklos Szeredi <miklos@szeredi.hu>
20898L:	virtualization@lists.linux-foundation.org
20899L:	linux-fsdevel@vger.kernel.org
20900S:	Supported
20901W:	https://virtio-fs.gitlab.io/
20902F:	Documentation/filesystems/virtiofs.rst
20903F:	fs/fuse/virtio_fs.c
20904F:	include/uapi/linux/virtio_fs.h
20905
20906VIRTIO GPIO DRIVER
20907M:	Enrico Weigelt, metux IT consult <info@metux.net>
20908M:	Viresh Kumar <vireshk@kernel.org>
20909L:	linux-gpio@vger.kernel.org
20910L:	virtualization@lists.linux-foundation.org
20911S:	Maintained
20912F:	drivers/gpio/gpio-virtio.c
20913F:	include/uapi/linux/virtio_gpio.h
20914
20915VIRTIO GPU DRIVER
20916M:	David Airlie <airlied@linux.ie>
20917M:	Gerd Hoffmann <kraxel@redhat.com>
20918R:	Gurchetan Singh <gurchetansingh@chromium.org>
20919R:	Chia-I Wu <olvaffe@gmail.com>
20920L:	dri-devel@lists.freedesktop.org
20921L:	virtualization@lists.linux-foundation.org
20922S:	Maintained
20923T:	git git://anongit.freedesktop.org/drm/drm-misc
20924F:	drivers/gpu/drm/virtio/
20925F:	include/uapi/linux/virtio_gpu.h
20926
20927VIRTIO HOST (VHOST)
20928M:	"Michael S. Tsirkin" <mst@redhat.com>
20929M:	Jason Wang <jasowang@redhat.com>
20930L:	kvm@vger.kernel.org
20931L:	virtualization@lists.linux-foundation.org
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20935F:	drivers/vhost/
20936F:	include/linux/vhost_iotlb.h
20937F:	include/uapi/linux/vhost.h
20938
20939VIRTIO INPUT DRIVER
20940M:	Gerd Hoffmann <kraxel@redhat.com>
20941S:	Maintained
20942F:	drivers/virtio/virtio_input.c
20943F:	include/uapi/linux/virtio_input.h
20944
20945VIRTIO IOMMU DRIVER
20946M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20947L:	virtualization@lists.linux-foundation.org
20948S:	Maintained
20949F:	drivers/iommu/virtio-iommu.c
20950F:	include/uapi/linux/virtio_iommu.h
20951
20952VIRTIO MEM DRIVER
20953M:	David Hildenbrand <david@redhat.com>
20954L:	virtualization@lists.linux-foundation.org
20955S:	Maintained
20956W:	https://virtio-mem.gitlab.io/
20957F:	drivers/virtio/virtio_mem.c
20958F:	include/uapi/linux/virtio_mem.h
20959
20960VIRTIO SOUND DRIVER
20961M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20962M:	"Michael S. Tsirkin" <mst@redhat.com>
20963L:	virtualization@lists.linux-foundation.org
20964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20965S:	Maintained
20966F:	include/uapi/linux/virtio_snd.h
20967F:	sound/virtio/*
20968
20969VIRTIO I2C DRIVER
20970M:	Conghui Chen <conghui.chen@intel.com>
20971M:	Viresh Kumar <viresh.kumar@linaro.org>
20972L:	linux-i2c@vger.kernel.org
20973L:	virtualization@lists.linux-foundation.org
20974S:	Maintained
20975F:	drivers/i2c/busses/i2c-virtio.c
20976F:	include/uapi/linux/virtio_i2c.h
20977
20978VIRTIO PMEM DRIVER
20979M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20980L:	virtualization@lists.linux-foundation.org
20981S:	Maintained
20982F:	drivers/nvdimm/virtio_pmem.c
20983F:	drivers/nvdimm/nd_virtio.c
20984
20985VIRTUAL BOX GUEST DEVICE DRIVER
20986M:	Hans de Goede <hdegoede@redhat.com>
20987M:	Arnd Bergmann <arnd@arndb.de>
20988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20989S:	Maintained
20990F:	drivers/virt/vboxguest/
20991F:	include/linux/vbox_utils.h
20992F:	include/uapi/linux/vbox*.h
20993
20994VIRTUAL BOX SHARED FOLDER VFS DRIVER
20995M:	Hans de Goede <hdegoede@redhat.com>
20996L:	linux-fsdevel@vger.kernel.org
20997S:	Maintained
20998F:	fs/vboxsf/*
20999
21000VIRTUAL SERIO DEVICE DRIVER
21001M:	Stephen Chandler Paul <thatslyude@gmail.com>
21002S:	Maintained
21003F:	drivers/input/serio/userio.c
21004F:	include/uapi/linux/userio.h
21005
21006VIVID VIRTUAL VIDEO DRIVER
21007M:	Hans Verkuil <hverkuil@xs4all.nl>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011T:	git git://linuxtv.org/media_tree.git
21012F:	drivers/media/test-drivers/vivid/*
21013
21014VIDTV VIRTUAL DIGITAL TV DRIVER
21015M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	drivers/media/test-drivers/vidtv/*
21021
21022VLYNQ BUS
21023M:	Florian Fainelli <f.fainelli@gmail.com>
21024L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21025S:	Maintained
21026F:	drivers/vlynq/vlynq.c
21027F:	include/linux/vlynq.h
21028
21029VME SUBSYSTEM
21030M:	Martyn Welch <martyn@welchs.me.uk>
21031M:	Manohar Vanga <manohar.vanga@gmail.com>
21032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21033L:	linux-kernel@vger.kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21036F:	Documentation/driver-api/vme.rst
21037F:	drivers/staging/vme/
21038F:	drivers/vme/
21039F:	include/linux/vme*
21040
21041VM SOCKETS (AF_VSOCK)
21042M:	Stefano Garzarella <sgarzare@redhat.com>
21043L:	virtualization@lists.linux-foundation.org
21044L:	netdev@vger.kernel.org
21045S:	Maintained
21046F:	drivers/net/vsockmon.c
21047F:	include/net/af_vsock.h
21048F:	include/uapi/linux/vm_sockets.h
21049F:	include/uapi/linux/vm_sockets_diag.h
21050F:	include/uapi/linux/vsockmon.h
21051F:	net/vmw_vsock/
21052F:	tools/testing/vsock/
21053
21054VMWARE BALLOON DRIVER
21055M:	Nadav Amit <namit@vmware.com>
21056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21057L:	linux-kernel@vger.kernel.org
21058S:	Maintained
21059F:	drivers/misc/vmw_balloon.c
21060
21061VMWARE HYPERVISOR INTERFACE
21062M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21063M:	Alexey Makhalov <amakhalov@vmware.com>
21064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21065L:	virtualization@lists.linux-foundation.org
21066L:	x86@kernel.org
21067S:	Supported
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21069F:	arch/x86/include/asm/vmware.h
21070F:	arch/x86/kernel/cpu/vmware.c
21071
21072VMWARE PVRDMA DRIVER
21073M:	Bryan Tan <bryantan@vmware.com>
21074M:	Vishnu Dasa <vdasa@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	linux-rdma@vger.kernel.org
21077S:	Maintained
21078F:	drivers/infiniband/hw/vmw_pvrdma/
21079
21080VMware PVSCSI driver
21081M:	Vishal Bhakta <vbhakta@vmware.com>
21082R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21083L:	linux-scsi@vger.kernel.org
21084S:	Maintained
21085F:	drivers/scsi/vmw_pvscsi.c
21086F:	drivers/scsi/vmw_pvscsi.h
21087
21088VMWARE VIRTUAL PTP CLOCK DRIVER
21089M:	Vivek Thampi <vithampi@vmware.com>
21090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21091L:	netdev@vger.kernel.org
21092S:	Supported
21093F:	drivers/ptp/ptp_vmw.c
21094
21095VMWARE VMCI DRIVER
21096M:	Bryan Tan <bryantan@vmware.com>
21097M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21098M:	Vishnu Dasa <vdasa@vmware.com>
21099R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21100L:	linux-kernel@vger.kernel.org
21101S:	Maintained
21102F:	drivers/misc/vmw_vmci/
21103
21104VMWARE VMMOUSE SUBDRIVER
21105M:	Zack Rusin <zackr@vmware.com>
21106R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21107R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21108L:	linux-input@vger.kernel.org
21109S:	Maintained
21110F:	drivers/input/mouse/vmmouse.c
21111F:	drivers/input/mouse/vmmouse.h
21112
21113VMWARE VMXNET3 ETHERNET DRIVER
21114M:	Ronak Doshi <doshir@vmware.com>
21115R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/vmxnet3/
21119
21120VOCORE VOCORE2 BOARD
21121M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21122L:	linux-mips@vger.kernel.org
21123S:	Maintained
21124F:	arch/mips/boot/dts/ralink/vocore2.dts
21125
21126VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21127M:	Liam Girdwood <lgirdwood@gmail.com>
21128M:	Mark Brown <broonie@kernel.org>
21129L:	linux-kernel@vger.kernel.org
21130S:	Supported
21131W:	http://www.slimlogic.co.uk/?p=48
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21133F:	Documentation/devicetree/bindings/regulator/
21134F:	Documentation/power/regulator/
21135F:	drivers/regulator/
21136F:	include/dt-bindings/regulator/
21137F:	include/linux/regulator/
21138K:	regulator_get_optional
21139
21140VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21141R:	Matti Vaittinen <mazziesaccount@gmail.com>
21142F:	drivers/regulator/irq_helpers.c
21143
21144VRF
21145M:	David Ahern <dsahern@kernel.org>
21146L:	netdev@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/networking/vrf.rst
21149F:	drivers/net/vrf.c
21150
21151VSPRINTF
21152M:	Petr Mladek <pmladek@suse.com>
21153M:	Steven Rostedt <rostedt@goodmis.org>
21154M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21155R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21156R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21157S:	Maintained
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21159F:	Documentation/core-api/printk-formats.rst
21160F:	lib/test_printf.c
21161F:	lib/test_scanf.c
21162F:	lib/vsprintf.c
21163
21164VT1211 HARDWARE MONITOR DRIVER
21165M:	Juerg Haefliger <juergh@gmail.com>
21166L:	linux-hwmon@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/hwmon/vt1211.rst
21169F:	drivers/hwmon/vt1211.c
21170
21171VT8231 HARDWARE MONITOR DRIVER
21172M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21173L:	linux-hwmon@vger.kernel.org
21174S:	Maintained
21175F:	drivers/hwmon/vt8231.c
21176
21177VUB300 USB to SDIO/SD/MMC bridge chip
21178L:	linux-mmc@vger.kernel.org
21179S:	Orphan
21180F:	drivers/mmc/host/vub300.c
21181
21182W1 DALLAS'S 1-WIRE BUS
21183M:	Evgeniy Polyakov <zbr@ioremap.net>
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/w1/
21186F:	Documentation/w1/
21187F:	drivers/w1/
21188F:	include/linux/w1.h
21189
21190W83791D HARDWARE MONITORING DRIVER
21191M:	Marc Hulsman <m.hulsman@tudelft.nl>
21192L:	linux-hwmon@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/hwmon/w83791d.rst
21195F:	drivers/hwmon/w83791d.c
21196
21197W83793 HARDWARE MONITORING DRIVER
21198M:	Rudolf Marek <r.marek@assembler.cz>
21199L:	linux-hwmon@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/hwmon/w83793.rst
21202F:	drivers/hwmon/w83793.c
21203
21204W83795 HARDWARE MONITORING DRIVER
21205M:	Jean Delvare <jdelvare@suse.com>
21206L:	linux-hwmon@vger.kernel.org
21207S:	Maintained
21208F:	drivers/hwmon/w83795.c
21209
21210W83L51xD SD/MMC CARD INTERFACE DRIVER
21211M:	Pierre Ossman <pierre@ossman.eu>
21212S:	Maintained
21213F:	drivers/mmc/host/wbsd.*
21214
21215WACOM PROTOCOL 4 SERIAL TABLETS
21216M:	Julian Squires <julian@cipht.net>
21217M:	Hans de Goede <hdegoede@redhat.com>
21218L:	linux-input@vger.kernel.org
21219S:	Maintained
21220F:	drivers/input/tablet/wacom_serial4.c
21221
21222WATCHDOG DEVICE DRIVERS
21223M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21224M:	Guenter Roeck <linux@roeck-us.net>
21225L:	linux-watchdog@vger.kernel.org
21226S:	Maintained
21227W:	http://www.linux-watchdog.org/
21228T:	git git://www.linux-watchdog.org/linux-watchdog.git
21229F:	Documentation/devicetree/bindings/watchdog/
21230F:	Documentation/watchdog/
21231F:	drivers/watchdog/
21232F:	include/linux/watchdog.h
21233F:	include/uapi/linux/watchdog.h
21234
21235WHISKEYCOVE PMIC GPIO DRIVER
21236M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21237L:	linux-gpio@vger.kernel.org
21238S:	Maintained
21239F:	drivers/gpio/gpio-wcove.c
21240
21241WHWAVE RTC DRIVER
21242M:	Dianlong Li <long17.cool@163.com>
21243L:	linux-rtc@vger.kernel.org
21244S:	Maintained
21245F:	drivers/rtc/rtc-sd3078.c
21246
21247WIIMOTE HID DRIVER
21248M:	David Rheinsberg <david.rheinsberg@gmail.com>
21249L:	linux-input@vger.kernel.org
21250S:	Maintained
21251F:	drivers/hid/hid-wiimote*
21252
21253WILOCITY WIL6210 WIRELESS DRIVER
21254L:	linux-wireless@vger.kernel.org
21255S:	Orphan
21256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21257F:	drivers/net/wireless/ath/wil6210/
21258
21259WINBOND CIR DRIVER
21260M:	David Härdeman <david@hardeman.nu>
21261S:	Maintained
21262F:	drivers/media/rc/winbond-cir.c
21263
21264WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21265M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21266L:	linux-watchdog@vger.kernel.org
21267S:	Maintained
21268F:	drivers/watchdog/ebc-c384_wdt.c
21269
21270WINSYSTEMS WS16C48 GPIO DRIVER
21271M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21272L:	linux-gpio@vger.kernel.org
21273S:	Maintained
21274F:	drivers/gpio/gpio-ws16c48.c
21275
21276WIREGUARD SECURE NETWORK TUNNEL
21277M:	Jason A. Donenfeld <Jason@zx2c4.com>
21278L:	wireguard@lists.zx2c4.com
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	drivers/net/wireguard/
21282F:	tools/testing/selftests/wireguard/
21283
21284WISTRON LAPTOP BUTTON DRIVER
21285M:	Miloslav Trmac <mitr@volny.cz>
21286S:	Maintained
21287F:	drivers/input/misc/wistron_btns.c
21288
21289WL3501 WIRELESS PCMCIA CARD DRIVER
21290L:	linux-wireless@vger.kernel.org
21291S:	Odd fixes
21292F:	drivers/net/wireless/wl3501*
21293
21294WOLFSON MICROELECTRONICS DRIVERS
21295L:	patches@opensource.cirrus.com
21296S:	Supported
21297W:	https://github.com/CirrusLogic/linux-drivers/wiki
21298T:	git https://github.com/CirrusLogic/linux-drivers.git
21299F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21300F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21301F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21302F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21303F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21304F:	Documentation/devicetree/bindings/sound/wm*
21305F:	Documentation/hwmon/wm83??.rst
21306F:	arch/arm/mach-s3c/mach-crag6410*
21307F:	drivers/clk/clk-wm83*.c
21308F:	drivers/gpio/gpio-*wm*.c
21309F:	drivers/gpio/gpio-arizona.c
21310F:	drivers/hwmon/wm83??-hwmon.c
21311F:	drivers/input/misc/wm831x-on.c
21312F:	drivers/input/touchscreen/wm831x-ts.c
21313F:	drivers/input/touchscreen/wm97*.c
21314F:	drivers/leds/leds-wm83*.c
21315F:	drivers/mfd/arizona*
21316F:	drivers/mfd/cs47l24*
21317F:	drivers/mfd/wm*.c
21318F:	drivers/power/supply/wm83*.c
21319F:	drivers/regulator/arizona*
21320F:	drivers/regulator/wm8*.c
21321F:	drivers/rtc/rtc-wm83*.c
21322F:	drivers/video/backlight/wm83*_bl.c
21323F:	drivers/watchdog/wm83*_wdt.c
21324F:	include/linux/mfd/arizona/
21325F:	include/linux/mfd/wm831x/
21326F:	include/linux/mfd/wm8350/
21327F:	include/linux/mfd/wm8400*
21328F:	include/linux/regulator/arizona*
21329F:	include/linux/wm97xx.h
21330F:	include/sound/wm????.h
21331F:	sound/soc/codecs/arizona*
21332F:	sound/soc/codecs/cs47l24*
21333F:	sound/soc/codecs/wm*
21334
21335WORKQUEUE
21336M:	Tejun Heo <tj@kernel.org>
21337R:	Lai Jiangshan <jiangshanlai@gmail.com>
21338S:	Maintained
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21340F:	Documentation/core-api/workqueue.rst
21341F:	include/linux/workqueue.h
21342F:	kernel/workqueue.c
21343
21344WWAN DRIVERS
21345M:	Loic Poulain <loic.poulain@linaro.org>
21346M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21347R:	Johannes Berg <johannes@sipsolutions.net>
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350F:	drivers/net/wwan/
21351F:	include/linux/wwan.h
21352F:	include/uapi/linux/wwan.h
21353
21354X-POWERS AXP288 PMIC DRIVERS
21355M:	Hans de Goede <hdegoede@redhat.com>
21356S:	Maintained
21357F:	drivers/acpi/pmic/intel_pmic_xpower.c
21358N:	axp288
21359
21360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21361M:	Chen-Yu Tsai <wens@csie.org>
21362L:	linux-kernel@vger.kernel.org
21363S:	Maintained
21364N:	axp[128]
21365
21366X.25 STACK
21367M:	Martin Schiller <ms@dev.tdt.de>
21368L:	linux-x25@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/networking/lapb-module.rst
21371F:	Documentation/networking/x25*
21372F:	drivers/net/wan/hdlc_x25.c
21373F:	drivers/net/wan/lapbether.c
21374F:	include/*/lapb.h
21375F:	include/net/x25*
21376F:	include/uapi/linux/x25.h
21377F:	net/lapb/
21378F:	net/x25/
21379
21380X86 ARCHITECTURE (32-BIT AND 64-BIT)
21381M:	Thomas Gleixner <tglx@linutronix.de>
21382M:	Ingo Molnar <mingo@redhat.com>
21383M:	Borislav Petkov <bp@alien8.de>
21384M:	Dave Hansen <dave.hansen@linux.intel.com>
21385M:	x86@kernel.org
21386R:	"H. Peter Anvin" <hpa@zytor.com>
21387L:	linux-kernel@vger.kernel.org
21388S:	Maintained
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21390F:	Documentation/devicetree/bindings/x86/
21391F:	Documentation/x86/
21392F:	arch/x86/
21393
21394X86 ENTRY CODE
21395M:	Andy Lutomirski <luto@kernel.org>
21396L:	linux-kernel@vger.kernel.org
21397S:	Maintained
21398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21399F:	arch/x86/entry/
21400
21401X86 MCE INFRASTRUCTURE
21402M:	Tony Luck <tony.luck@intel.com>
21403M:	Borislav Petkov <bp@alien8.de>
21404L:	linux-edac@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/ABI/testing/sysfs-mce
21407F:	Documentation/x86/x86_64/machinecheck.rst
21408F:	arch/x86/kernel/cpu/mce/*
21409
21410X86 MICROCODE UPDATE SUPPORT
21411M:	Borislav Petkov <bp@alien8.de>
21412S:	Maintained
21413F:	arch/x86/kernel/cpu/microcode/*
21414
21415X86 MM
21416M:	Dave Hansen <dave.hansen@linux.intel.com>
21417M:	Andy Lutomirski <luto@kernel.org>
21418M:	Peter Zijlstra <peterz@infradead.org>
21419L:	linux-kernel@vger.kernel.org
21420S:	Maintained
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21422F:	arch/x86/mm/
21423
21424X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21425M:	Hans de Goede <hdegoede@redhat.com>
21426L:	platform-driver-x86@vger.kernel.org
21427S:	Maintained
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21429F:	drivers/platform/x86/x86-android-tablets.c
21430
21431X86 PLATFORM DRIVERS
21432M:	Hans de Goede <hdegoede@redhat.com>
21433M:	Mark Gross <markgross@kernel.org>
21434L:	platform-driver-x86@vger.kernel.org
21435S:	Maintained
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21437F:	drivers/platform/olpc/
21438F:	drivers/platform/x86/
21439
21440X86 PLATFORM DRIVERS - ARCH
21441R:	Darren Hart <dvhart@infradead.org>
21442R:	Andy Shevchenko <andy@infradead.org>
21443L:	platform-driver-x86@vger.kernel.org
21444L:	x86@kernel.org
21445S:	Maintained
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21447F:	arch/x86/platform
21448
21449X86 PLATFORM UV HPE SUPERDOME FLEX
21450M:	Steve Wahl <steve.wahl@hpe.com>
21451R:	Mike Travis <mike.travis@hpe.com>
21452R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21453R:	Russ Anderson <russ.anderson@hpe.com>
21454S:	Supported
21455F:	arch/x86/include/asm/uv/
21456F:	arch/x86/kernel/apic/x2apic_uv_x.c
21457F:	arch/x86/platform/uv/
21458
21459X86 STACK UNWINDING
21460M:	Josh Poimboeuf <jpoimboe@redhat.com>
21461M:	Peter Zijlstra <peterz@infradead.org>
21462S:	Supported
21463F:	arch/x86/include/asm/unwind*.h
21464F:	arch/x86/kernel/dumpstack.c
21465F:	arch/x86/kernel/stacktrace.c
21466F:	arch/x86/kernel/unwind_*.c
21467
21468X86 VDSO
21469M:	Andy Lutomirski <luto@kernel.org>
21470L:	linux-kernel@vger.kernel.org
21471S:	Maintained
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21473F:	arch/x86/entry/vdso/
21474
21475XARRAY
21476M:	Matthew Wilcox <willy@infradead.org>
21477L:	linux-fsdevel@vger.kernel.org
21478S:	Supported
21479F:	Documentation/core-api/xarray.rst
21480F:	include/linux/idr.h
21481F:	include/linux/xarray.h
21482F:	lib/idr.c
21483F:	lib/xarray.c
21484F:	tools/testing/radix-tree
21485
21486XBOX DVD IR REMOTE
21487M:	Benjamin Valentin <benpicco@googlemail.com>
21488S:	Maintained
21489F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21490F:	drivers/media/rc/xbox_remote.c
21491
21492XC2028/3028 TUNER DRIVER
21493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/tuners/xc2028.*
21499
21500XDP (eXpress Data Path)
21501M:	Alexei Starovoitov <ast@kernel.org>
21502M:	Daniel Borkmann <daniel@iogearbox.net>
21503M:	David S. Miller <davem@davemloft.net>
21504M:	Jakub Kicinski <kuba@kernel.org>
21505M:	Jesper Dangaard Brouer <hawk@kernel.org>
21506M:	John Fastabend <john.fastabend@gmail.com>
21507L:	netdev@vger.kernel.org
21508L:	bpf@vger.kernel.org
21509S:	Supported
21510F:	include/net/xdp.h
21511F:	include/net/xdp_priv.h
21512F:	include/trace/events/xdp.h
21513F:	kernel/bpf/cpumap.c
21514F:	kernel/bpf/devmap.c
21515F:	net/core/xdp.c
21516F:	samples/bpf/xdp*
21517F:	tools/testing/selftests/bpf/*xdp*
21518F:	tools/testing/selftests/bpf/*/*xdp*
21519F:	drivers/net/ethernet/*/*/*/*/*xdp*
21520F:	drivers/net/ethernet/*/*/*xdp*
21521K:	(?:\b|_)xdp(?:\b|_)
21522
21523XDP SOCKETS (AF_XDP)
21524M:	Björn Töpel <bjorn@kernel.org>
21525M:	Magnus Karlsson <magnus.karlsson@intel.com>
21526R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21527L:	netdev@vger.kernel.org
21528L:	bpf@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/networking/af_xdp.rst
21531F:	include/net/xdp_sock*
21532F:	include/net/xsk_buff_pool.h
21533F:	include/uapi/linux/if_xdp.h
21534F:	include/uapi/linux/xdp_diag.h
21535F:	include/net/netns/xdp.h
21536F:	net/xdp/
21537F:	samples/bpf/xdpsock*
21538F:	tools/lib/bpf/xsk*
21539
21540XEN BLOCK SUBSYSTEM
21541M:	Roger Pau Monné <roger.pau@citrix.com>
21542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21543S:	Supported
21544F:	drivers/block/xen*
21545F:	drivers/block/xen-blkback/*
21546
21547XEN HYPERVISOR ARM
21548M:	Stefano Stabellini <sstabellini@kernel.org>
21549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21550S:	Maintained
21551F:	arch/arm/include/asm/xen/
21552F:	arch/arm/xen/
21553
21554XEN HYPERVISOR ARM64
21555M:	Stefano Stabellini <sstabellini@kernel.org>
21556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21557S:	Maintained
21558F:	arch/arm64/include/asm/xen/
21559F:	arch/arm64/xen/
21560
21561XEN HYPERVISOR INTERFACE
21562M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21563M:	Juergen Gross <jgross@suse.com>
21564R:	Stefano Stabellini <sstabellini@kernel.org>
21565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21566S:	Supported
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21568F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21569F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21570F:	arch/x86/include/asm/pvclock-abi.h
21571F:	arch/x86/include/asm/xen/
21572F:	arch/x86/platform/pvh/
21573F:	arch/x86/xen/
21574F:	drivers/*/xen-*front.c
21575F:	drivers/xen/
21576F:	include/uapi/xen/
21577F:	include/xen/
21578
21579XEN NETWORK BACKEND DRIVER
21580M:	Wei Liu <wei.liu@kernel.org>
21581M:	Paul Durrant <paul@xen.org>
21582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21583L:	netdev@vger.kernel.org
21584S:	Supported
21585F:	drivers/net/xen-netback/*
21586
21587XEN PCI SUBSYSTEM
21588M:	Juergen Gross <jgross@suse.com>
21589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21590S:	Supported
21591F:	arch/x86/pci/*xen*
21592F:	drivers/pci/*xen*
21593
21594XEN PVSCSI DRIVERS
21595M:	Juergen Gross <jgross@suse.com>
21596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21597L:	linux-scsi@vger.kernel.org
21598S:	Supported
21599F:	drivers/scsi/xen-scsifront.c
21600F:	drivers/xen/xen-scsiback.c
21601F:	include/xen/interface/io/vscsiif.h
21602
21603XEN PVUSB DRIVER
21604M:	Juergen Gross <jgross@suse.com>
21605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21606L:	linux-usb@vger.kernel.org
21607S:	Supported
21608F:	drivers/usb/host/xen*
21609F:	include/xen/interface/io/usbif.h
21610
21611XEN SOUND FRONTEND DRIVER
21612M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21615S:	Supported
21616F:	sound/xen/*
21617
21618XEN SWIOTLB SUBSYSTEM
21619M:	Juergen Gross <jgross@suse.com>
21620M:	Stefano Stabellini <sstabellini@kernel.org>
21621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21622L:	iommu@lists.linux-foundation.org
21623S:	Supported
21624F:	arch/x86/xen/*swiotlb*
21625F:	drivers/xen/*swiotlb*
21626
21627XFS FILESYSTEM
21628C:	irc://irc.oftc.net/xfs
21629M:	Darrick J. Wong <djwong@kernel.org>
21630L:	linux-xfs@vger.kernel.org
21631S:	Supported
21632W:	http://xfs.org/
21633T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21634F:	Documentation/ABI/testing/sysfs-fs-xfs
21635F:	Documentation/admin-guide/xfs.rst
21636F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21637F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21638F:	fs/xfs/
21639F:	include/uapi/linux/dqblk_xfs.h
21640F:	include/uapi/linux/fsmap.h
21641
21642XILINX AMS DRIVER
21643M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21644L:	linux-iio@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21647F:	drivers/iio/adc/xilinx-ams.c
21648
21649XILINX AXI ETHERNET DRIVER
21650M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21651S:	Maintained
21652F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21653
21654XILINX CAN DRIVER
21655M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21656R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21657L:	linux-can@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21660F:	drivers/net/can/xilinx_can.c
21661
21662XILINX GPIO DRIVER
21663M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21664R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21665R:	Michal Simek <michal.simek@xilinx.com>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21668F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21669F:	drivers/gpio/gpio-xilinx.c
21670F:	drivers/gpio/gpio-zynq.c
21671
21672XILINX SD-FEC IP CORES
21673M:	Derek Kiernan <derek.kiernan@xilinx.com>
21674M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21677F:	Documentation/misc-devices/xilinx_sdfec.rst
21678F:	drivers/misc/Kconfig
21679F:	drivers/misc/Makefile
21680F:	drivers/misc/xilinx_sdfec.c
21681F:	include/uapi/misc/xilinx_sdfec.h
21682
21683XILINX UARTLITE SERIAL DRIVER
21684M:	Peter Korsgaard <jacmet@sunsite.dk>
21685L:	linux-serial@vger.kernel.org
21686S:	Maintained
21687F:	drivers/tty/serial/uartlite.c
21688
21689XILINX VIDEO IP CORES
21690M:	Hyun Kwon <hyun.kwon@xilinx.com>
21691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21692L:	linux-media@vger.kernel.org
21693S:	Supported
21694T:	git git://linuxtv.org/media_tree.git
21695F:	Documentation/devicetree/bindings/media/xilinx/
21696F:	drivers/media/platform/xilinx/
21697F:	include/uapi/linux/xilinx-v4l2-controls.h
21698
21699XILINX ZYNQMP DPDMA DRIVER
21700M:	Hyun Kwon <hyun.kwon@xilinx.com>
21701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21702L:	dmaengine@vger.kernel.org
21703S:	Supported
21704F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21705F:	drivers/dma/xilinx/xilinx_dpdma.c
21706F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21707
21708XILINX ZYNQMP PSGTR PHY DRIVER
21709M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21711L:	linux-kernel@vger.kernel.org
21712S:	Supported
21713T:	git https://github.com/Xilinx/linux-xlnx.git
21714F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21715F:	drivers/phy/xilinx/phy-zynqmp.c
21716
21717XILINX ZYNQMP SHA3 DRIVER
21718M:	Harsha <harsha.harsha@xilinx.com>
21719S:	Maintained
21720F:	drivers/crypto/xilinx/zynqmp-sha.c
21721
21722XILINX EVENT MANAGEMENT DRIVER
21723M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21724S:	Maintained
21725F:	drivers/soc/xilinx/xlnx_event_manager.c
21726F:	include/linux/firmware/xlnx-event-manager.h
21727
21728XILLYBUS DRIVER
21729M:	Eli Billauer <eli.billauer@gmail.com>
21730L:	linux-kernel@vger.kernel.org
21731S:	Supported
21732F:	drivers/char/xillybus/
21733
21734XLP9XX I2C DRIVER
21735M:	George Cherian <gcherian@marvell.com>
21736L:	linux-i2c@vger.kernel.org
21737S:	Supported
21738W:	http://www.marvell.com
21739F:	drivers/i2c/busses/i2c-xlp9xx.c
21740
21741XRA1403 GPIO EXPANDER
21742M:	Nandor Han <nandor.han@ge.com>
21743M:	Semi Malinen <semi.malinen@ge.com>
21744L:	linux-gpio@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21747F:	drivers/gpio/gpio-xra1403.c
21748
21749XTENSA XTFPGA PLATFORM SUPPORT
21750M:	Max Filippov <jcmvbkbc@gmail.com>
21751L:	linux-xtensa@linux-xtensa.org
21752S:	Maintained
21753F:	drivers/spi/spi-xtensa-xtfpga.c
21754F:	sound/soc/xtensa/xtfpga-i2s.c
21755
21756YAM DRIVER FOR AX.25
21757M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21758L:	linux-hams@vger.kernel.org
21759S:	Maintained
21760F:	drivers/net/hamradio/yam*
21761F:	include/linux/yam.h
21762
21763YAMA SECURITY MODULE
21764M:	Kees Cook <keescook@chromium.org>
21765S:	Supported
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21767F:	Documentation/admin-guide/LSM/Yama.rst
21768F:	security/yama/
21769
21770YEALINK PHONE DRIVER
21771M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21772L:	usbb2k-api-dev@nongnu.org
21773S:	Maintained
21774F:	Documentation/input/devices/yealink.rst
21775F:	drivers/input/misc/yealink.*
21776
21777Z8530 DRIVER FOR AX.25
21778M:	Joerg Reuter <jreuter@yaina.de>
21779L:	linux-hams@vger.kernel.org
21780S:	Maintained
21781W:	http://yaina.de/jreuter/
21782W:	http://www.qsl.net/dl1bke/
21783F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21784F:	drivers/net/hamradio/*scc.c
21785F:	drivers/net/hamradio/z8530.h
21786
21787ZBUD COMPRESSED PAGE ALLOCATOR
21788M:	Seth Jennings <sjenning@redhat.com>
21789M:	Dan Streetman <ddstreet@ieee.org>
21790L:	linux-mm@kvack.org
21791S:	Maintained
21792F:	mm/zbud.c
21793
21794ZD1211RW WIRELESS DRIVER
21795M:	Ulrich Kunitz <kune@deine-taler.de>
21796L:	linux-wireless@vger.kernel.org
21797L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21798S:	Maintained
21799W:	http://zd1211.ath.cx/wiki/DriverRewrite
21800F:	drivers/net/wireless/zydas/zd1211rw/
21801
21802ZD1301 MEDIA DRIVER
21803M:	Antti Palosaari <crope@iki.fi>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	https://linuxtv.org/
21807W:	http://palosaari.fi/linux/
21808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21809F:	drivers/media/usb/dvb-usb-v2/zd1301*
21810
21811ZD1301_DEMOD MEDIA DRIVER
21812M:	Antti Palosaari <crope@iki.fi>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815W:	https://linuxtv.org/
21816W:	http://palosaari.fi/linux/
21817Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21818F:	drivers/media/dvb-frontends/zd1301_demod*
21819
21820ZHAOXIN PROCESSOR SUPPORT
21821M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21822L:	linux-kernel@vger.kernel.org
21823S:	Maintained
21824F:	arch/x86/kernel/cpu/zhaoxin.c
21825
21826ZONEFS FILESYSTEM
21827M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21828M:	Naohiro Aota <naohiro.aota@wdc.com>
21829R:	Johannes Thumshirn <jth@kernel.org>
21830L:	linux-fsdevel@vger.kernel.org
21831S:	Maintained
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21833F:	Documentation/filesystems/zonefs.rst
21834F:	fs/zonefs/
21835
21836ZPOOL COMPRESSED PAGE STORAGE API
21837M:	Dan Streetman <ddstreet@ieee.org>
21838L:	linux-mm@kvack.org
21839S:	Maintained
21840F:	include/linux/zpool.h
21841F:	mm/zpool.c
21842
21843ZR36067 VIDEO FOR LINUX DRIVER
21844M:	Corentin Labbe <clabbe@baylibre.com>
21845L:	mjpeg-users@lists.sourceforge.net
21846L:	linux-media@vger.kernel.org
21847S:	Maintained
21848W:	http://mjpeg.sourceforge.net/driver-zoran/
21849Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21850F:	Documentation/driver-api/media/drivers/zoran.rst
21851F:	drivers/staging/media/zoran/
21852
21853ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21854M:	Minchan Kim <minchan@kernel.org>
21855M:	Nitin Gupta <ngupta@vflare.org>
21856R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21857L:	linux-kernel@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/admin-guide/blockdev/zram.rst
21860F:	drivers/block/zram/
21861
21862ZS DECSTATION Z85C30 SERIAL DRIVER
21863M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21864S:	Maintained
21865F:	drivers/tty/serial/zs.*
21866
21867ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21868M:	Minchan Kim <minchan@kernel.org>
21869M:	Nitin Gupta <ngupta@vflare.org>
21870R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21871L:	linux-mm@kvack.org
21872S:	Maintained
21873F:	Documentation/vm/zsmalloc.rst
21874F:	include/linux/zsmalloc.h
21875F:	mm/zsmalloc.c
21876
21877ZSTD
21878M:	Nick Terrell <terrelln@fb.com>
21879S:	Maintained
21880B:	https://github.com/facebook/zstd/issues
21881T:	git git://github.com/terrelln/linux.git
21882F:	include/linux/zstd*
21883F:	lib/zstd/
21884F:	lib/decompress_unzstd.c
21885F:	crypto/zstd.c
21886N:	zstd
21887K:	zstd
21888
21889ZSWAP COMPRESSED SWAP CACHING
21890M:	Seth Jennings <sjenning@redhat.com>
21891M:	Dan Streetman <ddstreet@ieee.org>
21892M:	Vitaly Wool <vitaly.wool@konsulko.com>
21893L:	linux-mm@kvack.org
21894S:	Maintained
21895F:	mm/zswap.c
21896
21897THE REST
21898M:	Linus Torvalds <torvalds@linux-foundation.org>
21899L:	linux-kernel@vger.kernel.org
21900S:	Buried alive in reporters
21901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21902F:	*
21903F:	*/
21904