xref: /openbmc/linux/MAINTAINERS (revision 8bdc2a19)
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:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.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-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1838F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1839F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/nvme/host/apple.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
1857F:	include/linux/soc/apple/*
1858
1859ARM/ARTPEC MACHINE SUPPORT
1860M:	Jesper Nilsson <jesper.nilsson@axis.com>
1861M:	Lars Persson <lars.persson@axis.com>
1862L:	linux-arm-kernel@axis.com
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1865F:	arch/arm/boot/dts/artpec6*
1866F:	arch/arm/mach-artpec
1867F:	drivers/clk/axis
1868F:	drivers/crypto/axis
1869F:	drivers/mmc/host/usdhi6rol0.c
1870F:	drivers/pinctrl/pinctrl-artpec*
1871
1872ARM/ASPEED I2C DRIVER
1873M:	Brendan Higgins <brendanhiggins@google.com>
1874R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1875R:	Joel Stanley <joel@jms.id.au>
1876L:	linux-i2c@vger.kernel.org
1877L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1880F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1881F:	drivers/i2c/busses/i2c-aspeed.c
1882F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1883
1884ARM/ASPEED MACHINE SUPPORT
1885M:	Joel Stanley <joel@jms.id.au>
1886R:	Andrew Jeffery <andrew@aj.id.au>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1889S:	Supported
1890Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1892F:	arch/arm/boot/dts/aspeed-*
1893F:	arch/arm/mach-aspeed/
1894N:	aspeed
1895
1896ARM/BITMAIN ARCHITECTURE
1897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1901F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1902F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1903F:	arch/arm64/boot/dts/bitmain/
1904F:	drivers/clk/clk-bm1880.c
1905F:	drivers/pinctrl/pinctrl-bm1880.c
1906
1907ARM/CALXEDA HIGHBANK ARCHITECTURE
1908M:	Andre Przywara <andre.przywara@arm.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/ecx-*.dts*
1912F:	arch/arm/boot/dts/highbank.dts
1913F:	arch/arm/mach-highbank/
1914
1915ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1916M:	Krzysztof Halasa <khalasa@piap.pl>
1917S:	Maintained
1918F:	arch/arm/mach-cns3xxx/
1919
1920ARM/CAVIUM THUNDER NETWORK DRIVER
1921M:	Sunil Goutham <sgoutham@marvell.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Supported
1924F:	drivers/net/ethernet/cavium/thunder/
1925
1926ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1927M:	Lukasz Majewski <lukma@denx.de>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/mach-ep93xx/ts72xx.c
1931
1932ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1933M:	Alexander Shiyan <shc_work@mail.ru>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Odd Fixes
1936N:	clps711x
1937
1938ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1944M:	Hartley Sweeten <hsweeten@visionengravers.com>
1945M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-ep93xx/
1949F:	arch/arm/mach-ep93xx/include/mach/
1950
1951ARM/CLKDEV SUPPORT
1952M:	Russell King <linux@armlinux.org.uk>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1956F:	drivers/clk/clkdev.c
1957
1958ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1959M:	Baruch Siach <baruch@tkos.co.il>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/boot/dts/cx92755*
1963N:	digicolor
1964
1965ARM/CONTEC MICRO9 MACHINE SUPPORT
1966M:	Hubert Feurstein <hubert.feurstein@contec.at>
1967S:	Maintained
1968F:	arch/arm/mach-ep93xx/micro9.c
1969
1970ARM/CORESIGHT FRAMEWORK AND DRIVERS
1971M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1972M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1973R:	Mike Leach <mike.leach@linaro.org>
1974R:	Leo Yan <leo.yan@linaro.org>
1975L:	coresight@lists.linaro.org (moderated for non-subscribers)
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1979F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1980F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1981F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1982F:	Documentation/devicetree/bindings/arm/coresight.txt
1983F:	Documentation/devicetree/bindings/arm/ete.yaml
1984F:	Documentation/devicetree/bindings/arm/trbe.yaml
1985F:	Documentation/trace/coresight/*
1986F:	drivers/hwtracing/coresight/*
1987F:	include/dt-bindings/arm/coresight-cti-dt.h
1988F:	include/linux/coresight*
1989F:	samples/coresight/*
1990F:	tools/perf/arch/arm/util/auxtrace.c
1991F:	tools/perf/arch/arm/util/cs-etm.c
1992F:	tools/perf/arch/arm/util/cs-etm.h
1993F:	tools/perf/arch/arm/util/pmu.c
1994F:	tools/perf/util/cs-etm-decoder/*
1995F:	tools/perf/util/cs-etm.*
1996
1997ARM/CORGI MACHINE SUPPORT
1998M:	Richard Purdie <rpurdie@rpsys.net>
1999S:	Maintained
2000
2001ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2002M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://github.com/ulli-kroll/linux.git
2007F:	Documentation/devicetree/bindings/arm/gemini.yaml
2008F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2009F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2010F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2011F:	arch/arm/boot/dts/gemini*
2012F:	arch/arm/mach-gemini/
2013F:	drivers/crypto/gemini/
2014F:	drivers/net/ethernet/cortina/
2015F:	drivers/pinctrl/pinctrl-gemini.c
2016F:	drivers/rtc/rtc-ftrtc010.c
2017
2018ARM/CZ.NIC TURRIS SUPPORT
2019M:	Marek Behún <kabel@kernel.org>
2020S:	Maintained
2021W:	https://www.turris.cz/
2022F:	Documentation/ABI/testing/debugfs-moxtet
2023F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2024F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2025F:	Documentation/devicetree/bindings/bus/moxtet.txt
2026F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2027F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2028F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2029F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2030F:	drivers/bus/moxtet.c
2031F:	drivers/firmware/turris-mox-rwtm.c
2032F:	drivers/leds/leds-turris-omnia.c
2033F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2034F:	drivers/gpio/gpio-moxtet.c
2035F:	drivers/watchdog/armada_37xx_wdt.c
2036F:	include/dt-bindings/bus/moxtet.h
2037F:	include/linux/armada-37xx-rwtm-mailbox.h
2038F:	include/linux/moxtet.h
2039
2040ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2041M:	Robert Jarzmik <robert.jarzmik@free.fr>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/mach-pxa/ezx.c
2045
2046ARM/FARADAY FA526 PORT
2047M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.berlios.de/gemini-board
2051F:	arch/arm/mm/*-fa*
2052
2053ARM/FOOTBRIDGE ARCHITECTURE
2054M:	Russell King <linux@armlinux.org.uk>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057W:	http://www.armlinux.org.uk/
2058F:	arch/arm/include/asm/hardware/dec21285.h
2059F:	arch/arm/mach-footbridge/
2060
2061ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2062M:	Shawn Guo <shawnguo@kernel.org>
2063M:	Sascha Hauer <s.hauer@pengutronix.de>
2064R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2065R:	Fabio Estevam <festevam@gmail.com>
2066R:	NXP Linux Team <linux-imx@nxp.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2070X:	drivers/media/i2c/
2071N:	imx
2072N:	mxs
2073
2074ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2075M:	Shawn Guo <shawnguo@kernel.org>
2076M:	Li Yang <leoyang.li@nxp.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080F:	arch/arm/boot/dts/ls1021a*
2081F:	arch/arm64/boot/dts/freescale/fsl-*
2082F:	arch/arm64/boot/dts/freescale/qoriq-*
2083
2084ARM/FREESCALE VYBRID ARM ARCHITECTURE
2085M:	Shawn Guo <shawnguo@kernel.org>
2086M:	Sascha Hauer <s.hauer@pengutronix.de>
2087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2088R:	Stefan Agner <stefan@agner.ch>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2092F:	arch/arm/boot/dts/vf*
2093F:	arch/arm/mach-imx/*vf610*
2094
2095ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2096M:	Lennert Buytenhek <kernel@wantstofly.org>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099
2100ARM/GUMSTIX MACHINE SUPPORT
2101M:	Steve Sakoman <sakoman@gmail.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104
2105ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2106M:	Philipp Zabel <philipp.zabel@gmail.com>
2107M:	Paul Parsons <lost.distance@yahoo.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110F:	arch/arm/mach-pxa/hx4700.c
2111F:	arch/arm/mach-pxa/include/mach/hx4700.h
2112F:	sound/soc/pxa/hx4700.c
2113
2114ARM/HISILICON SOC SUPPORT
2115M:	Wei Xu <xuwei5@hisilicon.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118W:	http://www.hisilicon.com
2119T:	git git://github.com/hisilicon/linux-hisi.git
2120F:	arch/arm/boot/dts/hi3*
2121F:	arch/arm/boot/dts/hip*
2122F:	arch/arm/boot/dts/hisi*
2123F:	arch/arm/mach-hisi/
2124F:	arch/arm64/boot/dts/hisilicon/
2125
2126ARM/HP JORNADA 7XX MACHINE SUPPORT
2127M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2128S:	Maintained
2129W:	www.jlime.com
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2131F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2132F:	arch/arm/mach-sa1100/jornada720.c
2133
2134ARM/IGEP MACHINE SUPPORT
2135M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2136M:	Javier Martinez Canillas <javier@dowhile0.org>
2137L:	linux-omap@vger.kernel.org
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/omap3-igep*
2141
2142ARM/INCOME PXA270 SUPPORT
2143M:	Marek Vasut <marek.vasut@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2147
2148ARM/INTEL IOP32X ARM ARCHITECTURE
2149M:	Lennert Buytenhek <kernel@wantstofly.org>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/INTEL IQ81342EX MACHINE SUPPORT
2154M:	Lennert Buytenhek <kernel@wantstofly.org>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157
2158ARM/INTEL IXDP2850 MACHINE SUPPORT
2159M:	Lennert Buytenhek <kernel@wantstofly.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162
2163ARM/INTEL IXP4XX ARM ARCHITECTURE
2164M:	Linus Walleij <linusw@kernel.org>
2165M:	Imre Kaloz <kaloz@openwrt.org>
2166M:	Krzysztof Halasa <khalasa@piap.pl>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2170F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2171F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2172F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2173F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2174F:	arch/arm/mach-ixp4xx/
2175F:	drivers/bus/intel-ixp4xx-eb.c
2176F:	drivers/clocksource/timer-ixp4xx.c
2177F:	drivers/crypto/ixp4xx_crypto.c
2178F:	drivers/gpio/gpio-ixp4xx.c
2179F:	drivers/irqchip/irq-ixp4xx.c
2180F:	include/linux/irqchip/irq-ixp4xx.h
2181F:	include/linux/platform_data/timer-ixp4xx.h
2182
2183ARM/INTEL KEEMBAY ARCHITECTURE
2184M:	Paul J. Murphy <paul.j.murphy@intel.com>
2185M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2188F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2189F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2190
2191ARM/INTEL XSC3 (MANZANO) ARM CORE
2192M:	Lennert Buytenhek <kernel@wantstofly.org>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195
2196ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2197M:	Lennert Buytenhek <kernel@wantstofly.org>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200
2201ARM/LG1K ARCHITECTURE
2202M:	Chanho Min <chanho.min@lge.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205F:	arch/arm64/boot/dts/lg/
2206
2207ARM/LOGICPD PXA270 MACHINE SUPPORT
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/LPC18XX ARCHITECTURE
2213M:	Vladimir Zapolskiy <vz@mleia.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2217F:	arch/arm/boot/dts/lpc43*
2218F:	drivers/i2c/busses/i2c-lpc2k.c
2219F:	drivers/memory/pl172.c
2220F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2221F:	drivers/rtc/rtc-lpc24xx.c
2222N:	lpc18xx
2223
2224ARM/LPC32XX SOC SUPPORT
2225M:	Vladimir Zapolskiy <vz@mleia.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2229F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2230F:	arch/arm/boot/dts/lpc32*
2231F:	arch/arm/mach-lpc32xx/
2232F:	drivers/i2c/busses/i2c-pnx.c
2233F:	drivers/net/ethernet/nxp/lpc_eth.c
2234F:	drivers/usb/host/ohci-nxp.c
2235F:	drivers/watchdog/pnx4008_wdt.c
2236N:	lpc32xx
2237
2238ARM/MAGICIAN MACHINE SUPPORT
2239M:	Philipp Zabel <philipp.zabel@gmail.com>
2240S:	Maintained
2241
2242ARM/Marvell Dove/MV78xx0/Orion SOC support
2243M:	Andrew Lunn <andrew@lunn.ch>
2244M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2245M:	Gregory Clement <gregory.clement@bootlin.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2249F:	Documentation/devicetree/bindings/soc/dove/
2250F:	arch/arm/boot/dts/dove*
2251F:	arch/arm/boot/dts/orion5x*
2252F:	arch/arm/mach-dove/
2253F:	arch/arm/mach-mv78xx0/
2254F:	arch/arm/mach-orion5x/
2255F:	arch/arm/plat-orion/
2256F:	drivers/soc/dove/
2257
2258ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Gregory Clement <gregory.clement@bootlin.com>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	arch/arm/boot/dts/armada*
2266F:	arch/arm/boot/dts/kirkwood*
2267F:	arch/arm/configs/mvebu_*_defconfig
2268F:	arch/arm/mach-mvebu/
2269F:	arch/arm64/boot/dts/marvell/armada*
2270F:	arch/arm64/boot/dts/marvell/cn913*
2271F:	drivers/cpufreq/armada-37xx-cpufreq.c
2272F:	drivers/cpufreq/armada-8k-cpufreq.c
2273F:	drivers/cpufreq/mvebu-cpufreq.c
2274F:	drivers/irqchip/irq-armada-370-xp.c
2275F:	drivers/irqchip/irq-mvebu-*
2276F:	drivers/pinctrl/mvebu/
2277F:	drivers/rtc/rtc-armada38x.c
2278
2279ARM/Mediatek RTC DRIVER
2280M:	Eddie Huang <eddie.huang@mediatek.com>
2281M:	Sean Wang <sean.wang@mediatek.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2286F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2287F:	drivers/rtc/rtc-mt2712.c
2288F:	drivers/rtc/rtc-mt6397.c
2289F:	drivers/rtc/rtc-mt7622.c
2290
2291ARM/Mediatek SoC support
2292M:	Matthias Brugger <matthias.bgg@gmail.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296W:	https://mtk.wiki.kernel.org/
2297C:	irc://chat.freenode.net/linux-mediatek
2298F:	arch/arm/boot/dts/mt6*
2299F:	arch/arm/boot/dts/mt7*
2300F:	arch/arm/boot/dts/mt8*
2301F:	arch/arm/mach-mediatek/
2302F:	arch/arm64/boot/dts/mediatek/
2303F:	drivers/soc/mediatek/
2304N:	mtk
2305N:	mt[678]
2306K:	mediatek
2307
2308ARM/Mediatek USB3 PHY DRIVER
2309M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/phy/mediatek,*
2314F:	drivers/phy/mediatek/
2315
2316ARM/Microchip (AT91) SoC support
2317M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2318M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Supported
2322W:	http://www.linux4sam.org
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2324F:	arch/arm/boot/dts/at91*.dts
2325F:	arch/arm/boot/dts/at91*.dtsi
2326F:	arch/arm/boot/dts/sama*.dts
2327F:	arch/arm/boot/dts/sama*.dtsi
2328F:	arch/arm/include/debug/at91.S
2329F:	arch/arm/mach-at91/
2330F:	drivers/memory/atmel*
2331F:	drivers/watchdog/sama5d4_wdt.c
2332F:	include/soc/at91/
2333X:	drivers/input/touchscreen/atmel_mxt_ts.c
2334X:	drivers/net/wireless/atmel/
2335N:	at91
2336N:	atmel
2337
2338ARM/Microchip Sparx5 SoC support
2339M:	Lars Povlsen <lars.povlsen@microchip.com>
2340M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2341M:	UNGLinuxDriver@microchip.com
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Supported
2344T:	git git://github.com/microchip-ung/linux-upstream.git
2345F:	arch/arm64/boot/dts/microchip/
2346F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2347N:	sparx5
2348
2349Microchip Timer Counter Block (TCB) Capture Driver
2350M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-iio@vger.kernel.org
2353S:	Maintained
2354F:	drivers/counter/microchip-tcb-capture.c
2355
2356ARM/MILBEAUT ARCHITECTURE
2357M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2358M:	Takao Orito <orito.takao@socionext.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	arch/arm/boot/dts/milbeaut*
2362F:	arch/arm/mach-milbeaut/
2363N:	milbeaut
2364
2365ARM/MIOA701 MACHINE SUPPORT
2366M:	Robert Jarzmik <robert.jarzmik@free.fr>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/mach-pxa/mioa701.c
2370
2371ARM/MStar/Sigmastar Armv7 SoC support
2372M:	Daniel Palmer <daniel@thingy.jp>
2373M:	Romain Perier <romain.perier@gmail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	http://linux-chenxing.org/
2377T:	git git://github.com/linux-chenxing/linux.git
2378F:	Documentation/devicetree/bindings/arm/mstar/*
2379F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2380F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2381F:	arch/arm/boot/dts/mstar-*
2382F:	arch/arm/mach-mstar/
2383F:	drivers/clk/mstar/
2384F:	drivers/clocksource/timer-msc313e.c
2385F:	drivers/gpio/gpio-msc313.c
2386F:	drivers/rtc/rtc-msc313.c
2387F:	drivers/watchdog/msc313e_wdt.c
2388F:	include/dt-bindings/clock/mstar-*
2389F:	include/dt-bindings/gpio/msc313-gpio.h
2390
2391ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2392M:	Michael Petchkovsky <mkpetch@internode.on.net>
2393S:	Maintained
2394
2395ARM/NOMADIK/Ux500 ARCHITECTURES
2396M:	Linus Walleij <linus.walleij@linaro.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2400F:	Documentation/devicetree/bindings/arm/ste-*
2401F:	Documentation/devicetree/bindings/arm/ux500.yaml
2402F:	Documentation/devicetree/bindings/arm/ux500/
2403F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2404F:	arch/arm/boot/dts/ste-*
2405F:	arch/arm/mach-nomadik/
2406F:	arch/arm/mach-ux500/
2407F:	drivers/clk/clk-nomadik.c
2408F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2409F:	drivers/dma/ste_dma40*
2410F:	drivers/hwspinlock/u8500_hsem.c
2411F:	drivers/i2c/busses/i2c-nomadik.c
2412F:	drivers/iio/adc/ab8500-gpadc.c
2413F:	drivers/mfd/ab8500*
2414F:	drivers/mfd/abx500*
2415F:	drivers/mfd/db8500*
2416F:	drivers/pinctrl/nomadik/
2417F:	drivers/rtc/rtc-ab8500.c
2418F:	drivers/rtc/rtc-pl031.c
2419F:	drivers/soc/ux500/
2420
2421ARM/NUVOTON NPCM ARCHITECTURE
2422M:	Avi Fishman <avifishman70@gmail.com>
2423M:	Tomer Maimon <tmaimon77@gmail.com>
2424M:	Tali Perry <tali.perry1@gmail.com>
2425R:	Patrick Venture <venture@google.com>
2426R:	Nancy Yuen <yuenn@google.com>
2427R:	Benjamin Fair <benjaminfair@google.com>
2428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2429S:	Supported
2430F:	Documentation/devicetree/bindings/*/*/*npcm*
2431F:	Documentation/devicetree/bindings/*/*npcm*
2432F:	Documentation/devicetree/bindings/arm/npcm/*
2433F:	arch/arm/boot/dts/nuvoton-npcm*
2434F:	arch/arm/mach-npcm/
2435F:	drivers/*/*npcm*
2436F:	drivers/*/*/*npcm*
2437F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2438
2439ARM/NUVOTON WPCM450 ARCHITECTURE
2440M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2442S:	Maintained
2443W:	https://github.com/neuschaefer/wpcm450/wiki
2444F:	Documentation/devicetree/bindings/*/*wpcm*
2445F:	arch/arm/boot/dts/nuvoton-wpcm450*
2446F:	arch/arm/mach-npcm/wpcm450.c
2447F:	drivers/*/*/*wpcm*
2448F:	drivers/*/*wpcm*
2449
2450ARM/NXP S32G ARCHITECTURE
2451M:	Chester Lin <clin@suse.com>
2452R:	Andreas Färber <afaerber@suse.de>
2453R:	Matthias Brugger <mbrugger@suse.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2457
2458ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2459L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2460S:	Orphan
2461W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2462F:	arch/arm/mach-s3c/gta02.h
2463F:	arch/arm/mach-s3c/mach-gta02.c
2464
2465ARM/Orion SoC/Technologic Systems TS-78xx platform support
2466M:	Alexander Clouter <alex@digriz.org.uk>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://www.digriz.org.uk/ts78xx/kernel
2470F:	arch/arm/mach-orion5x/ts78xx-*
2471
2472ARM/OXNAS platform support
2473M:	Neil Armstrong <narmstrong@baylibre.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-oxnas@groups.io (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/boot/dts/ox8*.dts*
2478F:	arch/arm/mach-oxnas/
2479F:	drivers/power/reset/oxnas-restart.c
2480N:	oxnas
2481
2482ARM/PALM TREO SUPPORT
2483M:	Tomas Cech <sleep_walker@suse.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	http://hackndev.com
2487F:	arch/arm/mach-pxa/palmtreo.*
2488
2489ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2490M:	Marek Vasut <marek.vasut@gmail.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://hackndev.com
2494F:	arch/arm/mach-pxa/include/mach/palmld.h
2495F:	arch/arm/mach-pxa/include/mach/palmtc.h
2496F:	arch/arm/mach-pxa/include/mach/palmtx.h
2497F:	arch/arm/mach-pxa/palmld.c
2498F:	arch/arm/mach-pxa/palmt5.*
2499F:	arch/arm/mach-pxa/palmtc.c
2500F:	arch/arm/mach-pxa/palmte2.*
2501F:	arch/arm/mach-pxa/palmtx.c
2502
2503ARM/PALMZ72 SUPPORT
2504M:	Sergey Lapin <slapin@ossfans.org>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://hackndev.com
2508F:	arch/arm/mach-pxa/palmz72.*
2509
2510ARM/PLEB SUPPORT
2511M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2512S:	Maintained
2513W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2514
2515ARM/PT DIGITAL BOARD PORT
2516M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.armlinux.org.uk/
2520
2521ARM/QUALCOMM SUPPORT
2522M:	Andy Gross <agross@kernel.org>
2523M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2524L:	linux-arm-msm@vger.kernel.org
2525S:	Maintained
2526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2527F:	Documentation/devicetree/bindings/*/qcom*
2528F:	Documentation/devicetree/bindings/soc/qcom/
2529F:	arch/arm/boot/dts/qcom-*.dts
2530F:	arch/arm/boot/dts/qcom-*.dtsi
2531F:	arch/arm/mach-qcom/
2532F:	arch/arm64/boot/dts/qcom/
2533F:	drivers/*/*/qcom*
2534F:	drivers/*/*/qcom/
2535F:	drivers/*/pm8???-*
2536F:	drivers/*/qcom*
2537F:	drivers/*/qcom/
2538F:	drivers/bluetooth/btqcomsmd.c
2539F:	drivers/clocksource/timer-qcom.c
2540F:	drivers/cpuidle/cpuidle-qcom-spm.c
2541F:	drivers/extcon/extcon-qcom*
2542F:	drivers/i2c/busses/i2c-qcom-geni.c
2543F:	drivers/i2c/busses/i2c-qup.c
2544F:	drivers/iommu/msm*
2545F:	drivers/mfd/ssbi.c
2546F:	drivers/mmc/host/mmci_qcom*
2547F:	drivers/mmc/host/sdhci-msm.c
2548F:	drivers/pci/controller/dwc/pcie-qcom.c
2549F:	drivers/phy/qualcomm/
2550F:	drivers/power/*/msm*
2551F:	drivers/reset/reset-qcom-*
2552F:	drivers/scsi/ufs/ufs-qcom*
2553F:	drivers/spi/spi-geni-qcom.c
2554F:	drivers/spi/spi-qcom-qspi.c
2555F:	drivers/spi/spi-qup.c
2556F:	drivers/tty/serial/msm_serial.c
2557F:	drivers/usb/dwc3/dwc3-qcom.c
2558F:	include/dt-bindings/*/qcom*
2559F:	include/linux/*/qcom*
2560F:	include/linux/soc/qcom/
2561
2562ARM/RADISYS ENP2611 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/RDA MICRO ARCHITECTURE
2568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/arm/rda.yaml
2573F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2574F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2575F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2576F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2577F:	arch/arm/boot/dts/rda8810pl-*
2578F:	drivers/clocksource/timer-rda.c
2579F:	drivers/gpio/gpio-rda.c
2580F:	drivers/irqchip/irq-rda-intc.c
2581F:	drivers/tty/serial/rda-uart.c
2582
2583ARM/REALTEK ARCHITECTURE
2584M:	Andreas Färber <afaerber@suse.de>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/realtek.yaml
2589F:	arch/arm/boot/dts/rtd*
2590F:	arch/arm/mach-realtek/
2591F:	arch/arm64/boot/dts/realtek/
2592
2593ARM/RENESAS ARM64 ARCHITECTURE
2594M:	Geert Uytterhoeven <geert+renesas@glider.be>
2595M:	Magnus Damm <magnus.damm@gmail.com>
2596L:	linux-renesas-soc@vger.kernel.org
2597S:	Supported
2598Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2599C:	irc://irc.libera.chat/renesas-soc
2600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2601F:	Documentation/devicetree/bindings/arm/renesas.yaml
2602F:	arch/arm64/boot/dts/renesas/
2603F:	drivers/soc/renesas/
2604F:	include/linux/soc/renesas/
2605
2606ARM/RISCPC ARCHITECTURE
2607M:	Russell King <linux@armlinux.org.uk>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	http://www.armlinux.org.uk/
2611F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2612F:	arch/arm/include/asm/hardware/ioc.h
2613F:	arch/arm/include/asm/hardware/iomd.h
2614F:	arch/arm/include/asm/hardware/memc.h
2615F:	arch/arm/mach-rpc/
2616F:	drivers/net/ethernet/8390/etherh.c
2617F:	drivers/net/ethernet/i825xx/ether1*
2618F:	drivers/net/ethernet/seeq/ether3*
2619F:	drivers/scsi/arm/
2620
2621ARM/Rockchip SoC support
2622M:	Heiko Stuebner <heiko@sntech.de>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-rockchip@lists.infradead.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2627F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2628F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2629F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2630F:	arch/arm/boot/dts/rk3*
2631F:	arch/arm/boot/dts/rv1108*
2632F:	arch/arm/mach-rockchip/
2633F:	drivers/*/*/*rockchip*
2634F:	drivers/*/*rockchip*
2635F:	drivers/clk/rockchip/
2636F:	drivers/i2c/busses/i2c-rk3x.c
2637F:	sound/soc/rockchip/
2638N:	rockchip
2639
2640ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2642R:	Alim Akhtar <alim.akhtar@samsung.com>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-samsung-soc@vger.kernel.org
2645S:	Maintained
2646C:	irc://irc.libera.chat/linux-exynos
2647Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2648B:	mailto:linux-samsung-soc@vger.kernel.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2650F:	Documentation/arm/samsung/
2651F:	Documentation/devicetree/bindings/arm/samsung/
2652F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2653F:	Documentation/devicetree/bindings/soc/samsung/
2654F:	arch/arm/boot/dts/exynos*
2655F:	arch/arm/boot/dts/s3c*
2656F:	arch/arm/boot/dts/s5p*
2657F:	arch/arm/mach-exynos*/
2658F:	arch/arm/mach-s3c/
2659F:	arch/arm/mach-s5p*/
2660F:	arch/arm64/boot/dts/exynos/
2661F:	drivers/*/*/*s3c24*
2662F:	drivers/*/*s3c24*
2663F:	drivers/*/*s3c64xx*
2664F:	drivers/*/*s5pv210*
2665F:	drivers/clocksource/samsung_pwm_timer.c
2666F:	drivers/memory/samsung/
2667F:	drivers/pwm/pwm-samsung.c
2668F:	drivers/soc/samsung/
2669F:	drivers/tty/serial/samsung*
2670F:	include/clocksource/samsung_pwm.h
2671F:	include/linux/platform_data/*s3c*
2672F:	include/linux/serial_s3c.h
2673F:	include/linux/soc/samsung/
2674N:	exynos
2675N:	s3c2410
2676N:	s3c64xx
2677N:	s5pv210
2678
2679ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2680M:	Łukasz Stelmach <l.stelmach@samsung.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-media@vger.kernel.org
2683S:	Maintained
2684F:	drivers/media/platform/samsung/s5p-g2d/
2685
2686ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2687M:	Marek Szyprowski <m.szyprowski@samsung.com>
2688L:	linux-samsung-soc@vger.kernel.org
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2692F:	drivers/media/cec/platform/s5p/
2693
2694ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2695M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2696M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-media@vger.kernel.org
2700S:	Maintained
2701F:	drivers/media/platform/samsung/s5p-jpeg/
2702
2703ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2704M:	Marek Szyprowski <m.szyprowski@samsung.com>
2705M:	Andrzej Hajda <andrzej.hajda@intel.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	drivers/media/platform/samsung/s5p-mfc/
2710
2711ARM/SHMOBILE ARM ARCHITECTURE
2712M:	Geert Uytterhoeven <geert+renesas@glider.be>
2713M:	Magnus Damm <magnus.damm@gmail.com>
2714L:	linux-renesas-soc@vger.kernel.org
2715S:	Supported
2716Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2717C:	irc://irc.libera.chat/renesas-soc
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2719F:	Documentation/devicetree/bindings/arm/renesas.yaml
2720F:	arch/arm/boot/dts/emev2*
2721F:	arch/arm/boot/dts/gr-peach*
2722F:	arch/arm/boot/dts/iwg20d-q7*
2723F:	arch/arm/boot/dts/r7s*
2724F:	arch/arm/boot/dts/r8a*
2725F:	arch/arm/boot/dts/r9a*
2726F:	arch/arm/boot/dts/sh*
2727F:	arch/arm/configs/shmobile_defconfig
2728F:	arch/arm/include/debug/renesas-scif.S
2729F:	arch/arm/mach-shmobile/
2730F:	drivers/soc/renesas/
2731F:	include/linux/soc/renesas/
2732
2733ARM/SOCFPGA ARCHITECTURE
2734M:	Dinh Nguyen <dinguyen@kernel.org>
2735S:	Maintained
2736W:	http://www.rocketboards.org
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738F:	arch/arm/boot/dts/socfpga*
2739F:	arch/arm/configs/socfpga_defconfig
2740F:	arch/arm/mach-socfpga/
2741F:	arch/arm64/boot/dts/altera/
2742F:	arch/arm64/boot/dts/intel/
2743
2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745M:	Dinh Nguyen <dinguyen@kernel.org>
2746S:	Maintained
2747F:	drivers/clk/socfpga/
2748
2749ARM/SOCFPGA EDAC SUPPORT
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752F:	drivers/edac/altera_edac.[ch]
2753
2754ARM/SPREADTRUM SoC SUPPORT
2755M:	Orson Zhai <orsonzhai@gmail.com>
2756M:	Baolin Wang <baolin.wang7@gmail.com>
2757M:	Chunyan Zhang <zhang.lyra@gmail.com>
2758S:	Maintained
2759F:	arch/arm64/boot/dts/sprd
2760N:	sprd
2761N:	sc27xx
2762N:	sc2731
2763
2764ARM/STI ARCHITECTURE
2765M:	Patrice Chotard <patrice.chotard@foss.st.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.stlinux.com
2769F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2770F:	arch/arm/boot/dts/sti*
2771F:	arch/arm/mach-sti/
2772F:	drivers/ata/ahci_st.c
2773F:	drivers/char/hw_random/st-rng.c
2774F:	drivers/clocksource/arm_global_timer.c
2775F:	drivers/clocksource/clksrc_st_lpc.c
2776F:	drivers/cpufreq/sti-cpufreq.c
2777F:	drivers/dma/st_fdma*
2778F:	drivers/i2c/busses/i2c-st.c
2779F:	drivers/media/platform/st/sti/c8sectpfe/
2780F:	drivers/media/rc/st_rc.c
2781F:	drivers/mmc/host/sdhci-st.c
2782F:	drivers/phy/st/phy-miphy28lp.c
2783F:	drivers/phy/st/phy-stih407-usb.c
2784F:	drivers/pinctrl/pinctrl-st.c
2785F:	drivers/remoteproc/st_remoteproc.c
2786F:	drivers/remoteproc/st_slim_rproc.c
2787F:	drivers/reset/sti/
2788F:	drivers/rtc/rtc-st-lpc.c
2789F:	drivers/tty/serial/st-asc.c
2790F:	drivers/usb/dwc3/dwc3-st.c
2791F:	drivers/usb/host/ehci-st.c
2792F:	drivers/usb/host/ohci-st.c
2793F:	drivers/watchdog/st_lpc_wdt.c
2794F:	include/linux/remoteproc/st_slim_rproc.h
2795
2796ARM/STM32 ARCHITECTURE
2797M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2798M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2799L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2803F:	arch/arm/boot/dts/stm32*
2804F:	arch/arm/mach-stm32/
2805F:	drivers/clocksource/armv7m_systick.c
2806N:	stm32
2807N:	stm
2808
2809ARM/Synaptics SoC support
2810M:	Jisheng Zhang <jszhang@kernel.org>
2811M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	arch/arm/boot/dts/berlin*
2815F:	arch/arm/mach-berlin/
2816F:	arch/arm64/boot/dts/synaptics/
2817
2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2819M:	Lennert Buytenhek <kernel@wantstofly.org>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822
2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2824M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2825L:	linux-tegra@vger.kernel.org
2826L:	linux-media@vger.kernel.org
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2829F:	drivers/media/cec/platform/tegra/
2830
2831ARM/TESLA FSD SoC SUPPORT
2832M:	Alim Akhtar <alim.akhtar@samsung.com>
2833M:	linux-fsd@tesla.com
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835L:	linux-samsung-soc@vger.kernel.org
2836S:	Maintained
2837F:	arch/arm64/boot/dts/tesla*
2838
2839ARM/TETON BGA MACHINE SUPPORT
2840M:	"Mark F. Brown" <mark.brown314@gmail.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843
2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2845M:	Santosh Shilimkar <ssantosh@kernel.org>
2846L:	linux-kernel@vger.kernel.org
2847S:	Maintained
2848F:	drivers/memory/*emif*
2849
2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2851M:	Nishanth Menon <nm@ti.com>
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2856F:	arch/arm/boot/dts/keystone-*
2857F:	arch/arm/mach-keystone/
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/clk/keystone/
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/clocksource/timer-keystone.c
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/power/reset/keystone-reset.c
2877
2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2879M:	Nishanth Menon <nm@ti.com>
2880M:	Vignesh Raghavendra <vigneshr@ti.com>
2881M:	Tero Kristo <kristo@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Supported
2884F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2885F:	arch/arm64/boot/dts/ti/Makefile
2886F:	arch/arm64/boot/dts/ti/k3-*
2887F:	include/dt-bindings/pinctrl/k3.h
2888
2889ARM/THECUS N2100 MACHINE SUPPORT
2890M:	Lennert Buytenhek <kernel@wantstofly.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TOSA MACHINE SUPPORT
2895M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2896M:	Dirk Opfer <dirk@opfer-online.de>
2897S:	Maintained
2898
2899ARM/TOSHIBA VISCONTI ARCHITECTURE
2900M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Supported
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2904F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2906F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2907F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2908F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2909F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2910F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2911F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2912F:	arch/arm64/boot/dts/toshiba/
2913F:	drivers/clk/visconti/
2914F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2915F:	drivers/gpio/gpio-visconti.c
2916F:	drivers/pci/controller/dwc/pcie-visconti.c
2917F:	drivers/pinctrl/visconti/
2918F:	drivers/watchdog/visconti_wdt.c
2919N:	visconti
2920
2921ARM/UNIPHIER ARCHITECTURE
2922M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2923M:	Masami Hiramatsu <mhiramat@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2927F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2928F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2929F:	arch/arm/boot/dts/uniphier*
2930F:	arch/arm/include/asm/hardware/cache-uniphier.h
2931F:	arch/arm/mach-uniphier/
2932F:	arch/arm/mm/cache-uniphier.c
2933F:	arch/arm64/boot/dts/socionext/uniphier*
2934F:	drivers/bus/uniphier-system-bus.c
2935F:	drivers/clk/uniphier/
2936F:	drivers/dma/uniphier-mdmac.c
2937F:	drivers/gpio/gpio-uniphier.c
2938F:	drivers/i2c/busses/i2c-uniphier*
2939F:	drivers/irqchip/irq-uniphier-aidet.c
2940F:	drivers/mmc/host/uniphier-sd.c
2941F:	drivers/pinctrl/uniphier/
2942F:	drivers/reset/reset-uniphier.c
2943F:	drivers/tty/serial/8250/8250_uniphier.c
2944N:	uniphier
2945
2946ARM/VERSATILE EXPRESS PLATFORM
2947M:	Liviu Dudau <liviu.dudau@arm.com>
2948M:	Sudeep Holla <sudeep.holla@arm.com>
2949M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952F:	*/*/*/vexpress*
2953F:	*/*/vexpress*
2954F:	arch/arm/boot/dts/vexpress*
2955F:	arch/arm/mach-vexpress/
2956F:	arch/arm64/boot/dts/arm/
2957F:	drivers/clk/versatile/clk-vexpress-osc.c
2958F:	drivers/clocksource/timer-versatile.c
2959N:	mps2
2960
2961ARM/VFP SUPPORT
2962M:	Russell King <linux@armlinux.org.uk>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965W:	http://www.armlinux.org.uk/
2966F:	arch/arm/vfp/
2967
2968ARM/VOIPAC PXA270 SUPPORT
2969M:	Marek Vasut <marek.vasut@gmail.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	arch/arm/mach-pxa/include/mach/vpac270.h
2973F:	arch/arm/mach-pxa/vpac270.c
2974
2975ARM/VT8500 ARM ARCHITECTURE
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Orphan
2978F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2979F:	arch/arm/mach-vt8500/
2980F:	drivers/clocksource/timer-vt8500.c
2981F:	drivers/i2c/busses/i2c-wmt.c
2982F:	drivers/mmc/host/wmt-sdmmc.c
2983F:	drivers/pwm/pwm-vt8500.c
2984F:	drivers/rtc/rtc-vt8500.c
2985F:	drivers/tty/serial/vt8500_serial.c
2986F:	drivers/usb/host/ehci-platform.c
2987F:	drivers/usb/host/uhci-platform.c
2988F:	drivers/video/fbdev/vt8500lcdfb.*
2989F:	drivers/video/fbdev/wm8505fb*
2990F:	drivers/video/fbdev/wmt_ge_rops.*
2991
2992ARM/ZIPIT Z2 SUPPORT
2993M:	Marek Vasut <marek.vasut@gmail.com>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996F:	arch/arm/mach-pxa/include/mach/z2.h
2997F:	arch/arm/mach-pxa/z2.c
2998
2999ARM/ZYNQ ARCHITECTURE
3000M:	Michal Simek <michal.simek@xilinx.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Supported
3003W:	http://wiki.xilinx.com
3004T:	git https://github.com/Xilinx/linux-xlnx.git
3005F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3006F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3007F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3008F:	arch/arm/mach-zynq/
3009F:	drivers/clocksource/timer-cadence-ttc.c
3010F:	drivers/cpuidle/cpuidle-zynq.c
3011F:	drivers/edac/synopsys_edac.c
3012F:	drivers/i2c/busses/i2c-cadence.c
3013F:	drivers/i2c/busses/i2c-xiic.c
3014F:	drivers/mmc/host/sdhci-of-arasan.c
3015N:	zynq
3016N:	xilinx
3017
3018ARM64 PORT (AARCH64 ARCHITECTURE)
3019M:	Catalin Marinas <catalin.marinas@arm.com>
3020M:	Will Deacon <will@kernel.org>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3024F:	Documentation/arm64/
3025F:	arch/arm64/
3026F:	tools/testing/selftests/arm64/
3027X:	arch/arm64/boot/dts/
3028
3029ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3030M:	George McCollister <george.mccollister@gmail.com>
3031L:	netdev@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3034F:	drivers/net/dsa/xrs700x/*
3035F:	net/dsa/tag_xrs700x.c
3036
3037AS3645A LED FLASH CONTROLLER DRIVER
3038M:	Sakari Ailus <sakari.ailus@iki.fi>
3039L:	linux-leds@vger.kernel.org
3040S:	Maintained
3041F:	drivers/leds/flash/leds-as3645a.c
3042
3043ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3044M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3045L:	linux-media@vger.kernel.org
3046S:	Maintained
3047T:	git git://linuxtv.org/media_tree.git
3048F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3049F:	drivers/media/i2c/ak7375.c
3050
3051ASAHI KASEI AK8974 DRIVER
3052M:	Linus Walleij <linus.walleij@linaro.org>
3053L:	linux-iio@vger.kernel.org
3054S:	Supported
3055W:	http://www.akm.com/
3056F:	drivers/iio/magnetometer/ak8974.c
3057
3058ASC7621 HARDWARE MONITOR DRIVER
3059M:	George Joseph <george.joseph@fairview5.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/hwmon/asc7621.rst
3063F:	drivers/hwmon/asc7621.c
3064
3065ASIX AX88796C SPI ETHERNET ADAPTER
3066M:	Łukasz Stelmach <l.stelmach@samsung.com>
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3069F:	drivers/net/ethernet/asix/ax88796c_*
3070
3071ASPEED PECI CONTROLLER
3072M:	Iwona Winiarska <iwona.winiarska@intel.com>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3077F:	drivers/peci/controller/peci-aspeed.c
3078
3079ASPEED PINCTRL DRIVERS
3080M:	Andrew Jeffery <andrew@aj.id.au>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-gpio@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3086F:	drivers/pinctrl/aspeed/
3087
3088ASPEED SCU INTERRUPT CONTROLLER DRIVER
3089M:	Eddie James <eajames@linux.ibm.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3093F:	drivers/irqchip/irq-aspeed-scu-ic.c
3094F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3095
3096ASPEED SD/MMC DRIVER
3097M:	Andrew Jeffery <andrew@aj.id.au>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100L:	linux-mmc@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3103F:	drivers/mmc/host/sdhci-of-aspeed*
3104
3105ASPEED SMC SPI DRIVER
3106M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3107M:	Cédric Le Goater <clg@kaod.org>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3110L:	linux-spi@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3113F:	drivers/spi/spi-aspeed-smc.c
3114
3115ASPEED VIDEO ENGINE DRIVER
3116M:	Eddie James <eajames@linux.ibm.com>
3117L:	linux-media@vger.kernel.org
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3121F:	drivers/media/platform/aspeed/
3122
3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124M:	Corentin Chary <corentin.chary@gmail.com>
3125L:	acpi4asus-user@lists.sourceforge.net
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128W:	http://acpi4asus.sf.net
3129F:	drivers/platform/x86/asus*.c
3130F:	drivers/platform/x86/eeepc*.c
3131
3132ASUS TF103C DOCK DRIVER
3133M:	Hans de Goede <hdegoede@redhat.com>
3134L:	platform-driver-x86@vger.kernel.org
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137F:	drivers/platform/x86/asus-tf103c-dock.c
3138
3139ASUS WMI HARDWARE MONITOR DRIVER
3140M:	Ed Brindley <kernel@maidavale.org>
3141M:	Denis Pauk <pauk.denis@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus_wmi_sensors.c
3145
3146ASUS WMI EC HARDWARE MONITOR DRIVER
3147M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3148M:	Denis Pauk <pauk.denis@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_wmi_ec_sensors.c
3152
3153ASUS EC HARDWARE MONITOR DRIVER
3154M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3155L:	linux-hwmon@vger.kernel.org
3156S:	Maintained
3157F:	drivers/hwmon/asus-ec-sensors.c
3158
3159ASUS WIRELESS RADIO CONTROL DRIVER
3160M:	João Paulo Rechi Vita <jprvita@gmail.com>
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163F:	drivers/platform/x86/asus-wireless.c
3164
3165ASYMMETRIC KEYS
3166M:	David Howells <dhowells@redhat.com>
3167L:	keyrings@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/crypto/asymmetric-keys.rst
3170F:	crypto/asymmetric_keys/
3171F:	include/crypto/pkcs7.h
3172F:	include/crypto/public_key.h
3173F:	include/linux/verification.h
3174
3175ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3176R:	Dan Williams <dan.j.williams@intel.com>
3177S:	Odd fixes
3178W:	http://sourceforge.net/projects/xscaleiop
3179F:	Documentation/crypto/async-tx-api.rst
3180F:	crypto/async_tx/
3181F:	include/linux/async_tx.h
3182
3183AT24 EEPROM DRIVER
3184M:	Bartosz Golaszewski <brgl@bgdev.pl>
3185L:	linux-i2c@vger.kernel.org
3186S:	Maintained
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3188F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3189F:	drivers/misc/eeprom/at24.c
3190
3191ATA OVER ETHERNET (AOE) DRIVER
3192M:	"Justin Sanders" <justin@coraid.com>
3193S:	Supported
3194W:	http://www.openaoe.org/
3195F:	Documentation/admin-guide/aoe/
3196F:	drivers/block/aoe/
3197
3198ATC260X PMIC MFD DRIVER
3199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3200M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3201L:	linux-actions@lists.infradead.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3204F:	drivers/input/misc/atc260x-onkey.c
3205F:	drivers/mfd/atc260*
3206F:	drivers/power/reset/atc260x-poweroff.c
3207F:	drivers/regulator/atc260x-regulator.c
3208F:	include/linux/mfd/atc260x/*
3209
3210ATHEROS 71XX/9XXX GPIO DRIVER
3211M:	Alban Bedel <albeu@free.fr>
3212S:	Maintained
3213W:	https://github.com/AlbanBedel/linux
3214T:	git git://github.com/AlbanBedel/linux
3215F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3216F:	drivers/gpio/gpio-ath79.c
3217
3218ATHEROS 71XX/9XXX USB PHY DRIVER
3219M:	Alban Bedel <albeu@free.fr>
3220S:	Maintained
3221W:	https://github.com/AlbanBedel/linux
3222T:	git git://github.com/AlbanBedel/linux
3223F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3224F:	drivers/phy/qualcomm/phy-ath79-usb.c
3225
3226ATHEROS ATH GENERIC UTILITIES
3227M:	Kalle Valo <kvalo@kernel.org>
3228L:	linux-wireless@vger.kernel.org
3229S:	Supported
3230F:	drivers/net/wireless/ath/*
3231
3232ATHEROS ATH5K WIRELESS DRIVER
3233M:	Jiri Slaby <jirislaby@kernel.org>
3234M:	Nick Kossifidis <mickflemm@gmail.com>
3235M:	Luis Chamberlain <mcgrof@kernel.org>
3236L:	linux-wireless@vger.kernel.org
3237S:	Maintained
3238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3239F:	drivers/net/wireless/ath/ath5k/
3240
3241ATHEROS ATH6KL WIRELESS DRIVER
3242L:	linux-wireless@vger.kernel.org
3243S:	Orphan
3244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3245F:	drivers/net/wireless/ath/ath6kl/
3246
3247ATI_REMOTE2 DRIVER
3248M:	Ville Syrjala <syrjala@sci.fi>
3249S:	Maintained
3250F:	drivers/input/misc/ati_remote2.c
3251
3252ATK0110 HWMON DRIVER
3253M:	Luca Tettamanti <kronos.it@gmail.com>
3254L:	linux-hwmon@vger.kernel.org
3255S:	Maintained
3256F:	drivers/hwmon/asus_atk0110.c
3257
3258ATLX ETHERNET DRIVERS
3259M:	Chris Snook <chris.snook@gmail.com>
3260L:	netdev@vger.kernel.org
3261S:	Maintained
3262W:	http://sourceforge.net/projects/atl1
3263W:	http://atl1.sourceforge.net
3264F:	drivers/net/ethernet/atheros/
3265
3266ATM
3267M:	Chas Williams <3chas3@gmail.com>
3268L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3269L:	netdev@vger.kernel.org
3270S:	Maintained
3271W:	http://linux-atm.sourceforge.net
3272F:	drivers/atm/
3273F:	include/linux/atm*
3274F:	include/uapi/linux/atm*
3275
3276ATMEL MACB ETHERNET DRIVER
3277M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3278M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3279S:	Supported
3280F:	drivers/net/ethernet/cadence/
3281
3282ATMEL MAXTOUCH DRIVER
3283M:	Nick Dyer <nick@shmanahar.org>
3284S:	Maintained
3285T:	git git://github.com/ndyer/linux.git
3286F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3287F:	drivers/input/touchscreen/atmel_mxt_ts.c
3288
3289ATMEL WIRELESS DRIVER
3290M:	Simon Kelley <simon@thekelleys.org.uk>
3291L:	linux-wireless@vger.kernel.org
3292S:	Maintained
3293W:	http://www.thekelleys.org.uk/atmel
3294W:	http://atmelwlandriver.sourceforge.net/
3295F:	drivers/net/wireless/atmel/atmel*
3296
3297ATOMIC INFRASTRUCTURE
3298M:	Will Deacon <will@kernel.org>
3299M:	Peter Zijlstra <peterz@infradead.org>
3300R:	Boqun Feng <boqun.feng@gmail.com>
3301R:	Mark Rutland <mark.rutland@arm.com>
3302L:	linux-kernel@vger.kernel.org
3303S:	Maintained
3304F:	arch/*/include/asm/atomic*.h
3305F:	include/*/atomic*.h
3306F:	include/linux/refcount.h
3307F:	Documentation/atomic_*.txt
3308F:	scripts/atomic/
3309
3310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3311M:	Bradley Grove <linuxdrivers@attotech.com>
3312L:	linux-scsi@vger.kernel.org
3313S:	Supported
3314W:	http://www.attotech.com
3315F:	drivers/scsi/esas2r
3316
3317ATUSB IEEE 802.15.4 RADIO DRIVER
3318M:	Stefan Schmidt <stefan@datenfreihafen.org>
3319L:	linux-wpan@vger.kernel.org
3320S:	Maintained
3321F:	drivers/net/ieee802154/at86rf230.h
3322F:	drivers/net/ieee802154/atusb.c
3323F:	drivers/net/ieee802154/atusb.h
3324
3325AUDIT SUBSYSTEM
3326M:	Paul Moore <paul@paul-moore.com>
3327M:	Eric Paris <eparis@redhat.com>
3328L:	linux-audit@redhat.com (moderated for non-subscribers)
3329S:	Supported
3330W:	https://github.com/linux-audit
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3332F:	include/asm-generic/audit_*.h
3333F:	include/linux/audit.h
3334F:	include/linux/audit_arch.h
3335F:	include/uapi/linux/audit.h
3336F:	kernel/audit*
3337F:	lib/*audit.c
3338
3339AUXILIARY DISPLAY DRIVERS
3340M:	Miguel Ojeda <ojeda@kernel.org>
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/auxdisplay/
3343F:	drivers/auxdisplay/
3344F:	include/linux/cfag12864b.h
3345
3346AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3347M:	Andreas Klinger <ak@it-klinger.de>
3348L:	linux-iio@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3351F:	drivers/iio/adc/hx711.c
3352
3353AX.25 NETWORK LAYER
3354M:	Ralf Baechle <ralf@linux-mips.org>
3355L:	linux-hams@vger.kernel.org
3356S:	Maintained
3357W:	http://www.linux-ax25.org/
3358F:	include/net/ax25.h
3359F:	include/uapi/linux/ax25.h
3360F:	net/ax25/
3361
3362AXENTIA ARM DEVICES
3363M:	Peter Rosin <peda@axentia.se>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365S:	Maintained
3366F:	arch/arm/boot/dts/at91-linea.dtsi
3367F:	arch/arm/boot/dts/at91-natte.dtsi
3368F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3369F:	arch/arm/boot/dts/at91-tse850-3.dts
3370
3371AXENTIA ASOC DRIVERS
3372M:	Peter Rosin <peda@axentia.se>
3373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/sound/axentia,*
3376F:	sound/soc/atmel/tse850-pcm5142.c
3377
3378AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3379M:	Nuno Sá <nuno.sa@analog.com>
3380L:	linux-hwmon@vger.kernel.org
3381S:	Supported
3382W:	https://ez.analog.com/linux-software-drivers
3383F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3384F:	drivers/hwmon/axi-fan-control.c
3385
3386AXXIA I2C CONTROLLER
3387M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3388L:	linux-i2c@vger.kernel.org
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3391F:	drivers/i2c/busses/i2c-axxia.c
3392
3393AZ6007 DVB DRIVER
3394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3395L:	linux-media@vger.kernel.org
3396S:	Maintained
3397W:	https://linuxtv.org
3398T:	git git://linuxtv.org/media_tree.git
3399F:	drivers/media/usb/dvb-usb-v2/az6007.c
3400
3401AZTECH FM RADIO RECEIVER DRIVER
3402M:	Hans Verkuil <hverkuil@xs4all.nl>
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405W:	https://linuxtv.org
3406T:	git git://linuxtv.org/media_tree.git
3407F:	drivers/media/radio/radio-aztech*
3408
3409B43 WIRELESS DRIVER
3410L:	linux-wireless@vger.kernel.org
3411L:	b43-dev@lists.infradead.org
3412S:	Odd Fixes
3413W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3414F:	drivers/net/wireless/broadcom/b43/
3415
3416B43LEGACY WIRELESS DRIVER
3417M:	Larry Finger <Larry.Finger@lwfinger.net>
3418L:	linux-wireless@vger.kernel.org
3419L:	b43-dev@lists.infradead.org
3420S:	Maintained
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422F:	drivers/net/wireless/broadcom/b43legacy/
3423
3424BACKLIGHT CLASS/SUBSYSTEM
3425M:	Lee Jones <lee.jones@linaro.org>
3426M:	Daniel Thompson <daniel.thompson@linaro.org>
3427M:	Jingoo Han <jingoohan1@gmail.com>
3428L:	dri-devel@lists.freedesktop.org
3429S:	Maintained
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3431F:	Documentation/ABI/stable/sysfs-class-backlight
3432F:	Documentation/ABI/testing/sysfs-class-backlight
3433F:	Documentation/devicetree/bindings/leds/backlight
3434F:	drivers/video/backlight/
3435F:	include/linux/backlight.h
3436F:	include/linux/pwm_backlight.h
3437
3438BARCO P50 GPIO DRIVER
3439M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3440M:	Peter Korsgaard <peter.korsgaard@barco.com>
3441S:	Maintained
3442F:	drivers/platform/x86/barco-p50-gpio.c
3443
3444BATMAN ADVANCED
3445M:	Marek Lindner <mareklindner@neomailbox.ch>
3446M:	Simon Wunderlich <sw@simonwunderlich.de>
3447M:	Antonio Quartulli <a@unstable.cc>
3448M:	Sven Eckelmann <sven@narfation.org>
3449L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3450S:	Maintained
3451W:	https://www.open-mesh.org/
3452Q:	https://patchwork.open-mesh.org/project/batman/list/
3453B:	https://www.open-mesh.org/projects/batman-adv/issues
3454C:	ircs://irc.hackint.org/batadv
3455T:	git https://git.open-mesh.org/linux-merge.git
3456F:	Documentation/networking/batman-adv.rst
3457F:	include/uapi/linux/batadv_packet.h
3458F:	include/uapi/linux/batman_adv.h
3459F:	net/batman-adv/
3460
3461BAYCOM/HDLCDRV DRIVERS FOR AX.25
3462M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3463L:	linux-hams@vger.kernel.org
3464S:	Maintained
3465W:	http://www.baycom.org/~tom/ham/ham.html
3466F:	drivers/net/hamradio/baycom*
3467
3468BCACHE (BLOCK LAYER CACHE)
3469M:	Coly Li <colyli@suse.de>
3470M:	Kent Overstreet <kent.overstreet@gmail.com>
3471L:	linux-bcache@vger.kernel.org
3472S:	Maintained
3473W:	http://bcache.evilpiepirate.org
3474C:	irc://irc.oftc.net/bcache
3475F:	drivers/md/bcache/
3476
3477BDISP ST MEDIA DRIVER
3478M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3479L:	linux-media@vger.kernel.org
3480S:	Supported
3481W:	https://linuxtv.org
3482T:	git git://linuxtv.org/media_tree.git
3483F:	drivers/media/platform/st/sti/bdisp
3484
3485BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3486M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3487L:	netdev@vger.kernel.org
3488S:	Maintained
3489F:	drivers/net/ethernet/ec_bhf.c
3490
3491BEFS FILE SYSTEM
3492M:	Luis de Bethencourt <luisbg@kernel.org>
3493M:	Salah Triki <salah.triki@gmail.com>
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3496F:	Documentation/filesystems/befs.rst
3497F:	fs/befs/
3498
3499BFQ I/O SCHEDULER
3500M:	Paolo Valente <paolo.valente@linaro.org>
3501M:	Jens Axboe <axboe@kernel.dk>
3502L:	linux-block@vger.kernel.org
3503S:	Maintained
3504F:	Documentation/block/bfq-iosched.rst
3505F:	block/bfq-*
3506
3507BFS FILE SYSTEM
3508M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3509S:	Maintained
3510F:	Documentation/filesystems/bfs.rst
3511F:	fs/bfs/
3512F:	include/uapi/linux/bfs_fs.h
3513
3514BITMAP API
3515M:	Yury Norov <yury.norov@gmail.com>
3516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3517R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3518S:	Maintained
3519F:	include/linux/bitmap.h
3520F:	include/linux/find.h
3521F:	lib/bitmap.c
3522F:	lib/find_bit.c
3523F:	lib/find_bit_benchmark.c
3524F:	lib/test_bitmap.c
3525F:	tools/include/linux/bitmap.h
3526F:	tools/include/linux/find.h
3527F:	tools/lib/bitmap.c
3528F:	tools/lib/find_bit.c
3529
3530BLINKM RGB LED DRIVER
3531M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532S:	Maintained
3533F:	drivers/leds/leds-blinkm.c
3534
3535BLOCK LAYER
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540F:	Documentation/ABI/stable/sysfs-block
3541F:	Documentation/block/
3542F:	block/
3543F:	drivers/block/
3544F:	include/linux/bio.h
3545F:	include/linux/blk*
3546F:	kernel/trace/blktrace.c
3547F:	lib/sbitmap.c
3548
3549BLOCK2MTD DRIVER
3550M:	Joern Engel <joern@lazybastard.org>
3551L:	linux-mtd@lists.infradead.org
3552S:	Maintained
3553F:	drivers/mtd/devices/block2mtd.c
3554
3555BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3565
3566BLUETOOTH SUBSYSTEM
3567M:	Marcel Holtmann <marcel@holtmann.org>
3568M:	Johan Hedberg <johan.hedberg@gmail.com>
3569M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3570L:	linux-bluetooth@vger.kernel.org
3571S:	Supported
3572W:	http://www.bluez.org/
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3575F:	include/net/bluetooth/
3576F:	net/bluetooth/
3577
3578BONDING DRIVER
3579M:	Jay Vosburgh <j.vosburgh@gmail.com>
3580M:	Veaceslav Falico <vfalico@gmail.com>
3581M:	Andy Gospodarek <andy@greyhouse.net>
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584W:	http://sourceforge.net/projects/bonding/
3585F:	Documentation/networking/bonding.rst
3586F:	drivers/net/bonding/
3587F:	include/net/bond*
3588F:	include/uapi/linux/if_bonding.h
3589
3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3591M:	Dan Robertson <dan@dlrobertson.com>
3592L:	linux-iio@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3595F:	drivers/iio/accel/bma400*
3596
3597BPF (Safe dynamic programs and tools)
3598M:	Alexei Starovoitov <ast@kernel.org>
3599M:	Daniel Borkmann <daniel@iogearbox.net>
3600M:	Andrii Nakryiko <andrii@kernel.org>
3601R:	Martin KaFai Lau <kafai@fb.com>
3602R:	Song Liu <songliubraving@fb.com>
3603R:	Yonghong Song <yhs@fb.com>
3604R:	John Fastabend <john.fastabend@gmail.com>
3605R:	KP Singh <kpsingh@kernel.org>
3606L:	netdev@vger.kernel.org
3607L:	bpf@vger.kernel.org
3608S:	Supported
3609W:	https://bpf.io/
3610Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3613F:	Documentation/bpf/
3614F:	Documentation/networking/filter.rst
3615F:	Documentation/userspace-api/ebpf/
3616F:	arch/*/net/*
3617F:	include/linux/bpf*
3618F:	include/linux/btf*
3619F:	include/linux/filter.h
3620F:	include/trace/events/xdp.h
3621F:	include/uapi/linux/bpf*
3622F:	include/uapi/linux/btf*
3623F:	include/uapi/linux/filter.h
3624F:	kernel/bpf/
3625F:	kernel/trace/bpf_trace.c
3626F:	lib/test_bpf.c
3627F:	net/bpf/
3628F:	net/core/filter.c
3629F:	net/sched/act_bpf.c
3630F:	net/sched/cls_bpf.c
3631F:	samples/bpf/
3632F:	scripts/bpf_doc.py
3633F:	scripts/pahole-flags.sh
3634F:	scripts/pahole-version.sh
3635F:	tools/bpf/
3636F:	tools/lib/bpf/
3637F:	tools/testing/selftests/bpf/
3638N:	bpf
3639K:	bpf
3640
3641BPF JIT for ARM
3642M:	Shubham Bansal <illusionist.neo@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	bpf@vger.kernel.org
3645S:	Maintained
3646F:	arch/arm/net/
3647
3648BPF JIT for ARM64
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Zi Shen Lim <zlim.lnx@gmail.com>
3652L:	netdev@vger.kernel.org
3653L:	bpf@vger.kernel.org
3654S:	Supported
3655F:	arch/arm64/net/
3656
3657BPF JIT for MIPS (32-BIT AND 64-BIT)
3658M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659M:	Paul Burton <paulburton@kernel.org>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/mips/net/
3664
3665BPF JIT for NFP NICs
3666M:	Jakub Kicinski <kuba@kernel.org>
3667L:	netdev@vger.kernel.org
3668L:	bpf@vger.kernel.org
3669S:	Supported
3670F:	drivers/net/ethernet/netronome/nfp/bpf/
3671
3672BPF JIT for POWERPC (32-BIT AND 64-BIT)
3673M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3674L:	netdev@vger.kernel.org
3675L:	bpf@vger.kernel.org
3676S:	Maintained
3677F:	arch/powerpc/net/
3678
3679BPF JIT for RISC-V (32-bit)
3680M:	Luke Nelson <luke.r.nels@gmail.com>
3681M:	Xi Wang <xi.wang@gmail.com>
3682L:	netdev@vger.kernel.org
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/riscv/net/
3686X:	arch/riscv/net/bpf_jit_comp64.c
3687
3688BPF JIT for RISC-V (64-bit)
3689M:	Björn Töpel <bjorn@kernel.org>
3690L:	netdev@vger.kernel.org
3691L:	bpf@vger.kernel.org
3692S:	Maintained
3693F:	arch/riscv/net/
3694X:	arch/riscv/net/bpf_jit_comp32.c
3695
3696BPF JIT for S390
3697M:	Ilya Leoshkevich <iii@linux.ibm.com>
3698M:	Heiko Carstens <hca@linux.ibm.com>
3699M:	Vasily Gorbik <gor@linux.ibm.com>
3700L:	netdev@vger.kernel.org
3701L:	bpf@vger.kernel.org
3702S:	Maintained
3703F:	arch/s390/net/
3704X:	arch/s390/net/pnet.c
3705
3706BPF JIT for SPARC (32-BIT AND 64-BIT)
3707M:	David S. Miller <davem@davemloft.net>
3708L:	netdev@vger.kernel.org
3709L:	bpf@vger.kernel.org
3710S:	Maintained
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	netdev@vger.kernel.org
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF JIT for X86 64-BIT
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723L:	netdev@vger.kernel.org
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726F:	arch/x86/net/
3727X:	arch/x86/net/bpf_jit_comp32.c
3728
3729BPF LSM (Security Audit and Enforcement using BPF)
3730M:	KP Singh <kpsingh@kernel.org>
3731R:	Florent Revest <revest@chromium.org>
3732R:	Brendan Jackman <jackmanb@chromium.org>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	Documentation/bpf/prog_lsm.rst
3736F:	include/linux/bpf_lsm.h
3737F:	kernel/bpf/bpf_lsm.c
3738F:	security/bpf/
3739
3740BROADCOM B44 10/100 ETHERNET DRIVER
3741M:	Michael Chan <michael.chan@broadcom.com>
3742L:	netdev@vger.kernel.org
3743S:	Supported
3744F:	drivers/net/ethernet/broadcom/b44.*
3745
3746BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3747M:	Florian Fainelli <f.fainelli@gmail.com>
3748L:	netdev@vger.kernel.org
3749L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3750S:	Supported
3751F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3752F:	drivers/net/dsa/b53/*
3753F:	drivers/net/dsa/bcm_sf2*
3754F:	include/linux/dsa/brcm.h
3755F:	include/linux/platform_data/b53.h
3756
3757BROADCOM BCMBCA ARM ARCHITECTURE
3758M:	William Zhang <william.zhang@broadcom.com>
3759M:	Anand Gore <anand.gore@broadcom.com>
3760M:	Kursad Oney <kursad.oney@broadcom.com>
3761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3763S:	Maintained
3764T:	git git://github.com/broadcom/stblinux.git
3765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3766F:	arch/arm/boot/dts/bcm47622.dtsi
3767F:	arch/arm/boot/dts/bcm947622.dts
3768N:	bcmbca
3769N:	bcm[9]?47622
3770
3771BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3772M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3774L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3778F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3779F:	drivers/pci/controller/pcie-brcmstb.c
3780F:	drivers/staging/vc04_services
3781N:	bcm2711
3782N:	bcm283*
3783N:	raspberrypi
3784
3785BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3786M:	Florian Fainelli <f.fainelli@gmail.com>
3787M:	Ray Jui <rjui@broadcom.com>
3788M:	Scott Branden <sbranden@broadcom.com>
3789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3790S:	Maintained
3791T:	git git://github.com/broadcom/mach-bcm
3792F:	arch/arm/mach-bcm/
3793N:	bcm281*
3794N:	bcm113*
3795N:	bcm216*
3796N:	kona
3797
3798BROADCOM BCM47XX MIPS ARCHITECTURE
3799M:	Hauke Mehrtens <hauke@hauke-m.de>
3800M:	Rafał Miłecki <zajec5@gmail.com>
3801L:	linux-mips@vger.kernel.org
3802S:	Maintained
3803F:	Documentation/devicetree/bindings/mips/brcm/
3804F:	arch/mips/bcm47xx/*
3805F:	arch/mips/include/asm/mach-bcm47xx/*
3806
3807BROADCOM BCM4908 ETHERNET DRIVER
3808M:	Rafał Miłecki <rafal@milecki.pl>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3813F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3814F:	drivers/net/ethernet/broadcom/unimac.h
3815
3816BROADCOM BCM4908 PINMUX DRIVER
3817M:	Rafał Miłecki <rafal@milecki.pl>
3818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3819L:	linux-gpio@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3822F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3823
3824BROADCOM BCM5301X ARM ARCHITECTURE
3825M:	Florian Fainelli <f.fainelli@gmail.com>
3826M:	Hauke Mehrtens <hauke@hauke-m.de>
3827M:	Rafał Miłecki <zajec5@gmail.com>
3828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3830S:	Maintained
3831F:	arch/arm/boot/dts/bcm470*
3832F:	arch/arm/boot/dts/bcm5301*
3833F:	arch/arm/boot/dts/bcm953012*
3834F:	arch/arm/mach-bcm/bcm_5301x.c
3835
3836BROADCOM BCM53573 ARM ARCHITECTURE
3837M:	Florian Fainelli <f.fainelli@gmail.com>
3838M:	Rafał Miłecki <rafal@milecki.pl>
3839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3841S:	Maintained
3842F:	arch/arm/boot/dts/bcm47189*
3843F:	arch/arm/boot/dts/bcm53573*
3844
3845BROADCOM BCM63XX ARM ARCHITECTURE
3846M:	Florian Fainelli <f.fainelli@gmail.com>
3847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3849S:	Maintained
3850T:	git git://github.com/broadcom/stblinux.git
3851N:	bcm63xx
3852
3853BROADCOM BCM63XX/BCM33XX UDC DRIVER
3854M:	Kevin Cernekee <cernekee@gmail.com>
3855L:	linux-usb@vger.kernel.org
3856S:	Maintained
3857F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3858
3859BROADCOM BCM7XXX ARM ARCHITECTURE
3860M:	Florian Fainelli <f.fainelli@gmail.com>
3861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3863S:	Maintained
3864T:	git git://github.com/broadcom/stblinux.git
3865F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3866F:	arch/arm/boot/dts/bcm7*.dts*
3867F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3868F:	arch/arm/mach-bcm/*brcmstb*
3869F:	arch/arm/mm/cache-b15-rac.c
3870F:	drivers/bus/brcmstb_gisb.c
3871F:	drivers/pci/controller/pcie-brcmstb.c
3872N:	brcmstb
3873N:	bcm7038
3874N:	bcm7120
3875
3876BROADCOM BDC DRIVER
3877M:	Al Cooper <alcooperx@gmail.com>
3878L:	linux-usb@vger.kernel.org
3879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3882F:	drivers/usb/gadget/udc/bdc/
3883
3884BROADCOM BMIPS CPUFREQ DRIVER
3885M:	Markus Mayer <mmayer@broadcom.com>
3886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3887L:	linux-pm@vger.kernel.org
3888S:	Maintained
3889F:	drivers/cpufreq/bmips-cpufreq.c
3890
3891BROADCOM BMIPS MIPS ARCHITECTURE
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	linux-mips@vger.kernel.org
3895S:	Maintained
3896T:	git git://github.com/broadcom/stblinux.git
3897F:	arch/mips/bmips/*
3898F:	arch/mips/boot/dts/brcm/bcm*.dts*
3899F:	arch/mips/include/asm/mach-bmips/*
3900F:	arch/mips/kernel/*bmips*
3901F:	drivers/soc/bcm/bcm63xx
3902F:	drivers/irqchip/irq-bcm63*
3903F:	drivers/irqchip/irq-bcm7*
3904F:	drivers/irqchip/irq-brcmstb*
3905F:	include/linux/bcm963xx_nvram.h
3906F:	include/linux/bcm963xx_tag.h
3907
3908BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3909M:	Rasesh Mody <rmody@marvell.com>
3910M:	GR-Linux-NIC-Dev@marvell.com
3911L:	netdev@vger.kernel.org
3912S:	Supported
3913F:	drivers/net/ethernet/broadcom/bnx2.*
3914F:	drivers/net/ethernet/broadcom/bnx2_*
3915
3916BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3917M:	Saurav Kashyap <skashyap@marvell.com>
3918M:	Javed Hasan <jhasan@marvell.com>
3919M:	GR-QLogic-Storage-Upstream@marvell.com
3920L:	linux-scsi@vger.kernel.org
3921S:	Supported
3922F:	drivers/scsi/bnx2fc/
3923
3924BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3925M:	Nilesh Javali <njavali@marvell.com>
3926M:	Manish Rangankar <mrangankar@marvell.com>
3927M:	GR-QLogic-Storage-Upstream@marvell.com
3928L:	linux-scsi@vger.kernel.org
3929S:	Supported
3930F:	drivers/scsi/bnx2i/
3931
3932BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3933M:	Ariel Elior <aelior@marvell.com>
3934M:	Sudarsana Kalluru <skalluru@marvell.com>
3935M:	Manish Chopra <manishc@marvell.com>
3936L:	netdev@vger.kernel.org
3937S:	Supported
3938F:	drivers/net/ethernet/broadcom/bnx2x/
3939
3940BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3941M:	Michael Chan <michael.chan@broadcom.com>
3942L:	netdev@vger.kernel.org
3943S:	Supported
3944F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3945F:	drivers/net/ethernet/broadcom/bnxt/
3946F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3947
3948BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3949M:	Arend van Spriel <aspriel@gmail.com>
3950M:	Franky Lin <franky.lin@broadcom.com>
3951M:	Hante Meuleman <hante.meuleman@broadcom.com>
3952L:	linux-wireless@vger.kernel.org
3953L:	brcm80211-dev-list.pdl@broadcom.com
3954L:	SHA-cyfmac-dev-list@infineon.com
3955S:	Supported
3956F:	drivers/net/wireless/broadcom/brcm80211/
3957
3958BROADCOM BRCMSTB GPIO DRIVER
3959M:	Doug Berger <opendmb@gmail.com>
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962S:	Supported
3963F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3964F:	drivers/gpio/gpio-brcmstb.c
3965
3966BROADCOM BRCMSTB I2C DRIVER
3967M:	Kamal Dasu <kdasu.kdev@gmail.com>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	linux-i2c@vger.kernel.org
3970S:	Supported
3971F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3972F:	drivers/i2c/busses/i2c-brcmstb.c
3973
3974BROADCOM BRCMSTB UART DRIVER
3975M:	Al Cooper <alcooperx@gmail.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-serial@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3980F:	drivers/tty/serial/8250/8250_bcm7271.c
3981
3982BROADCOM BRCMSTB USB EHCI DRIVER
3983M:	Al Cooper <alcooperx@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3988F:	drivers/usb/host/ehci-brcm.*
3989
3990BROADCOM BRCMSTB USB PIN MAP DRIVER
3991M:	Al Cooper <alcooperx@gmail.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-usb@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3996F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3997
3998BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3999M:	Al Cooper <alcooperx@gmail.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	linux-kernel@vger.kernel.org
4002S:	Maintained
4003F:	drivers/phy/broadcom/phy-brcm-usb*
4004
4005BROADCOM ETHERNET PHY DRIVERS
4006M:	Florian Fainelli <f.fainelli@gmail.com>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	netdev@vger.kernel.org
4009S:	Supported
4010F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4011F:	drivers/net/phy/bcm*.[ch]
4012F:	drivers/net/phy/broadcom.c
4013F:	include/linux/brcmphy.h
4014
4015BROADCOM GENET ETHERNET DRIVER
4016M:	Doug Berger <opendmb@gmail.com>
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	netdev@vger.kernel.org
4020S:	Supported
4021F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4022F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4023F:	drivers/net/ethernet/broadcom/genet/
4024F:	drivers/net/ethernet/broadcom/unimac.h
4025F:	drivers/net/mdio/mdio-bcm-unimac.c
4026F:	include/linux/platform_data/bcmgenet.h
4027F:	include/linux/platform_data/mdio-bcm-unimac.h
4028
4029BROADCOM IPROC ARM ARCHITECTURE
4030M:	Ray Jui <rjui@broadcom.com>
4031M:	Scott Branden <sbranden@broadcom.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Maintained
4035T:	git git://github.com/broadcom/stblinux.git
4036F:	arch/arm64/boot/dts/broadcom/northstar2/*
4037F:	arch/arm64/boot/dts/broadcom/stingray/*
4038F:	drivers/clk/bcm/clk-ns*
4039F:	drivers/clk/bcm/clk-sr*
4040F:	drivers/pinctrl/bcm/pinctrl-ns*
4041F:	include/dt-bindings/clock/bcm-sr*
4042N:	iproc
4043N:	cygnus
4044N:	bcm[-_]nsp
4045N:	bcm9113*
4046N:	bcm9583*
4047N:	bcm9585*
4048N:	bcm9586*
4049N:	bcm988312
4050N:	bcm113*
4051N:	bcm583*
4052N:	bcm585*
4053N:	bcm586*
4054N:	bcm88312
4055N:	hr2
4056N:	stingray
4057
4058BROADCOM IPROC GBIT ETHERNET DRIVER
4059M:	Rafał Miłecki <rafal@milecki.pl>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4064F:	drivers/net/ethernet/broadcom/bgmac*
4065F:	drivers/net/ethernet/broadcom/unimac.h
4066
4067BROADCOM KONA GPIO DRIVER
4068M:	Ray Jui <rjui@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070S:	Supported
4071F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4072F:	drivers/gpio/gpio-bcm-kona.c
4073
4074BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4075M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4076M:	Kashyap Desai <kashyap.desai@broadcom.com>
4077M:	Sumit Saxena <sumit.saxena@broadcom.com>
4078M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4079L:	mpi3mr-linuxdrv.pdl@broadcom.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082W:	https://www.broadcom.com/support/storage
4083F:	drivers/scsi/mpi3mr/
4084
4085BROADCOM NETXTREME-E ROCE DRIVER
4086M:	Selvin Xavier <selvin.xavier@broadcom.com>
4087L:	linux-rdma@vger.kernel.org
4088S:	Supported
4089W:	http://www.broadcom.com
4090F:	drivers/infiniband/hw/bnxt_re/
4091F:	include/uapi/rdma/bnxt_re-abi.h
4092
4093BROADCOM NVRAM DRIVER
4094M:	Rafał Miłecki <zajec5@gmail.com>
4095L:	linux-mips@vger.kernel.org
4096S:	Maintained
4097F:	drivers/firmware/broadcom/*
4098
4099BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4100M:	Rafał Miłecki <rafal@milecki.pl>
4101M:	Florian Fainelli <f.fainelli@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-pm@vger.kernel.org
4104S:	Maintained
4105T:	git git://github.com/broadcom/stblinux.git
4106F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4107F:	include/dt-bindings/soc/bcm-pmb.h
4108
4109BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4110M:	Rafał Miłecki <zajec5@gmail.com>
4111L:	linux-wireless@vger.kernel.org
4112S:	Maintained
4113F:	drivers/bcma/
4114F:	include/linux/bcma/
4115
4116BROADCOM SPI DRIVER
4117M:	Kamal Dasu <kdasu.kdev@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4121F:	drivers/spi/spi-bcm-qspi.*
4122F:	drivers/spi/spi-brcmstb-qspi.c
4123F:	drivers/spi/spi-iproc-qspi.c
4124
4125BROADCOM STB AVS CPUFREQ DRIVER
4126M:	Markus Mayer <mmayer@broadcom.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-pm@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4131F:	drivers/cpufreq/brcmstb*
4132
4133BROADCOM STB AVS TMON DRIVER
4134M:	Markus Mayer <mmayer@broadcom.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-pm@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4139F:	drivers/thermal/broadcom/brcmstb*
4140
4141BROADCOM STB DPFE DRIVER
4142M:	Markus Mayer <mmayer@broadcom.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4147F:	drivers/memory/brcmstb_dpfe.c
4148
4149BROADCOM STB NAND FLASH DRIVER
4150M:	Brian Norris <computersforpeace@gmail.com>
4151M:	Kamal Dasu <kdasu.kdev@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-mtd@lists.infradead.org
4154S:	Maintained
4155F:	drivers/mtd/nand/raw/brcmnand/
4156F:	include/linux/platform_data/brcmnand.h
4157
4158BROADCOM STB PCIE DRIVER
4159M:	Jim Quinlan <jim2101024@gmail.com>
4160M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4161M:	Florian Fainelli <f.fainelli@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-pci@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4166F:	drivers/pci/controller/pcie-brcmstb.c
4167
4168BROADCOM SYSTEMPORT ETHERNET DRIVER
4169M:	Florian Fainelli <f.fainelli@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/net/ethernet/broadcom/bcmsysport.*
4174F:	drivers/net/ethernet/broadcom/unimac.h
4175F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4176
4177BROADCOM TG3 GIGABIT ETHERNET DRIVER
4178M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4179M:	Prashant Sreedharan <prashant@broadcom.com>
4180M:	Michael Chan <mchan@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	drivers/net/ethernet/broadcom/tg3.*
4184
4185BROADCOM VK DRIVER
4186M:	Scott Branden <scott.branden@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	drivers/misc/bcm-vk/
4190F:	include/uapi/linux/misc/bcm_vk.h
4191
4192BROCADE BFA FC SCSI DRIVER
4193M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4194M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4195L:	linux-scsi@vger.kernel.org
4196S:	Supported
4197F:	drivers/scsi/bfa/
4198
4199BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4200M:	Rasesh Mody <rmody@marvell.com>
4201M:	Sudarsana Kalluru <skalluru@marvell.com>
4202M:	GR-Linux-NIC-Dev@marvell.com
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/net/ethernet/brocade/bna/
4206
4207BSG (block layer generic sg v4 driver)
4208M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4209L:	linux-scsi@vger.kernel.org
4210S:	Supported
4211F:	block/bsg.c
4212F:	include/linux/bsg.h
4213F:	include/uapi/linux/bsg.h
4214
4215BT87X AUDIO DRIVER
4216M:	Clemens Ladisch <clemens@ladisch.de>
4217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4218S:	Maintained
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4220F:	Documentation/sound/cards/bt87x.rst
4221F:	sound/pci/bt87x.c
4222
4223BT8XXGPIO DRIVER
4224M:	Michael Buesch <m@bues.ch>
4225S:	Maintained
4226W:	http://bu3sch.de/btgpio.php
4227F:	drivers/gpio/gpio-bt8xx.c
4228
4229BTRFS FILE SYSTEM
4230M:	Chris Mason <clm@fb.com>
4231M:	Josef Bacik <josef@toxicpanda.com>
4232M:	David Sterba <dsterba@suse.com>
4233L:	linux-btrfs@vger.kernel.org
4234S:	Maintained
4235W:	http://btrfs.wiki.kernel.org/
4236Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4237C:	irc://irc.libera.chat/btrfs
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4239F:	Documentation/filesystems/btrfs.rst
4240F:	fs/btrfs/
4241F:	include/linux/btrfs*
4242F:	include/uapi/linux/btrfs*
4243
4244BTTV VIDEO4LINUX DRIVER
4245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4246L:	linux-media@vger.kernel.org
4247S:	Odd fixes
4248W:	https://linuxtv.org
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/driver-api/media/drivers/bttv*
4251F:	drivers/media/pci/bt8xx/bttv*
4252
4253BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4254M:	Chanwoo Choi <cw00.choi@samsung.com>
4255L:	linux-pm@vger.kernel.org
4256L:	linux-samsung-soc@vger.kernel.org
4257S:	Maintained
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4259F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4260F:	drivers/devfreq/exynos-bus.c
4261
4262BUSLOGIC SCSI DRIVER
4263M:	Khalid Aziz <khalid@gonehiking.org>
4264L:	linux-scsi@vger.kernel.org
4265S:	Maintained
4266F:	drivers/scsi/BusLogic.*
4267F:	drivers/scsi/FlashPoint.*
4268
4269C-MEDIA CMI8788 DRIVER
4270M:	Clemens Ladisch <clemens@ladisch.de>
4271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4272S:	Maintained
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4274F:	sound/pci/oxygen/
4275
4276C-SKY ARCHITECTURE
4277M:	Guo Ren <guoren@kernel.org>
4278L:	linux-csky@vger.kernel.org
4279S:	Supported
4280T:	git https://github.com/c-sky/csky-linux.git
4281F:	Documentation/devicetree/bindings/csky/
4282F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4283F:	Documentation/devicetree/bindings/timer/csky,*
4284F:	arch/csky/
4285F:	drivers/clocksource/timer-gx6605s.c
4286F:	drivers/clocksource/timer-mp-csky.c
4287F:	drivers/irqchip/irq-csky-*
4288N:	csky
4289K:	csky
4290
4291CA8210 IEEE-802.15.4 RADIO DRIVER
4292L:	linux-wpan@vger.kernel.org
4293S:	Orphan
4294W:	https://github.com/Cascoda/ca8210-linux.git
4295F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4296F:	drivers/net/ieee802154/ca8210.c
4297
4298CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4299M:	Damien Le Moal <damien.lemoal@wdc.com>
4300L:	linux-riscv@lists.infradead.org
4301L:	linux-gpio@vger.kernel.org (pinctrl driver)
4302F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4303F:	drivers/pinctrl/pinctrl-k210.c
4304
4305CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4306M:	Damien Le Moal <damien.lemoal@wdc.com>
4307L:	linux-kernel@vger.kernel.org
4308L:	linux-riscv@lists.infradead.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4311F:	drivers/reset/reset-k210.c
4312
4313CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4314M:	Damien Le Moal <damien.lemoal@wdc.com>
4315L:	linux-riscv@lists.infradead.org
4316S:	Maintained
4317F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4318F:	drivers/soc/canaan/
4319F:	include/soc/canaan/
4320
4321CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4322M:	David Howells <dhowells@redhat.com>
4323L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4324S:	Supported
4325F:	Documentation/filesystems/caching/cachefiles.rst
4326F:	fs/cachefiles/
4327
4328CADENCE MIPI-CSI2 BRIDGES
4329M:	Maxime Ripard <mripard@kernel.org>
4330L:	linux-media@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/media/cdns,*.txt
4333F:	drivers/media/platform/cadence/cdns-csi2*
4334
4335CADENCE NAND DRIVER
4336L:	linux-mtd@lists.infradead.org
4337S:	Orphan
4338F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4339F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4340
4341CADENCE USB3 DRD IP DRIVER
4342M:	Peter Chen <peter.chen@kernel.org>
4343M:	Pawel Laszczak <pawell@cadence.com>
4344R:	Roger Quadros <rogerq@kernel.org>
4345R:	Aswath Govindraju <a-govindraju@ti.com>
4346L:	linux-usb@vger.kernel.org
4347S:	Maintained
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4349F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4350F:	drivers/usb/cdns3/
4351X:	drivers/usb/cdns3/cdnsp*
4352
4353CADENCE USBSSP DRD IP DRIVER
4354M:	Pawel Laszczak <pawell@cadence.com>
4355L:	linux-usb@vger.kernel.org
4356S:	Maintained
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4358F:	drivers/usb/cdns3/
4359X:	drivers/usb/cdns3/cdns3*
4360
4361CADET FM/AM RADIO RECEIVER DRIVER
4362M:	Hans Verkuil <hverkuil@xs4all.nl>
4363L:	linux-media@vger.kernel.org
4364S:	Maintained
4365W:	https://linuxtv.org
4366T:	git git://linuxtv.org/media_tree.git
4367F:	drivers/media/radio/radio-cadet*
4368
4369CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4370L:	linux-media@vger.kernel.org
4371S:	Orphan
4372T:	git git://linuxtv.org/media_tree.git
4373F:	Documentation/admin-guide/media/cafe_ccic*
4374F:	drivers/media/platform/marvell/
4375
4376CAIF NETWORK LAYER
4377L:	netdev@vger.kernel.org
4378S:	Orphan
4379F:	Documentation/networking/caif/
4380F:	drivers/net/caif/
4381F:	include/net/caif/
4382F:	include/uapi/linux/caif/
4383F:	net/caif/
4384
4385CAKE QDISC
4386M:	Toke Høiland-Jørgensen <toke@toke.dk>
4387L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4388S:	Maintained
4389F:	net/sched/sch_cake.c
4390
4391CAN NETWORK DRIVERS
4392M:	Wolfgang Grandegger <wg@grandegger.com>
4393M:	Marc Kleine-Budde <mkl@pengutronix.de>
4394L:	linux-can@vger.kernel.org
4395S:	Maintained
4396W:	https://github.com/linux-can
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4399F:	Documentation/devicetree/bindings/net/can/
4400F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4401F:	drivers/net/can/
4402F:	drivers/phy/phy-can-transceiver.c
4403F:	include/linux/can/bittiming.h
4404F:	include/linux/can/dev.h
4405F:	include/linux/can/length.h
4406F:	include/linux/can/platform/
4407F:	include/linux/can/rx-offload.h
4408F:	include/uapi/linux/can/error.h
4409F:	include/uapi/linux/can/netlink.h
4410F:	include/uapi/linux/can/vxcan.h
4411
4412CAN NETWORK LAYER
4413M:	Oliver Hartkopp <socketcan@hartkopp.net>
4414M:	Marc Kleine-Budde <mkl@pengutronix.de>
4415L:	linux-can@vger.kernel.org
4416S:	Maintained
4417W:	https://github.com/linux-can
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4420F:	Documentation/networking/can.rst
4421F:	include/linux/can/can-ml.h
4422F:	include/linux/can/core.h
4423F:	include/linux/can/skb.h
4424F:	include/net/netns/can.h
4425F:	include/uapi/linux/can.h
4426F:	include/uapi/linux/can/bcm.h
4427F:	include/uapi/linux/can/gw.h
4428F:	include/uapi/linux/can/isotp.h
4429F:	include/uapi/linux/can/raw.h
4430F:	net/can/
4431
4432CAN-J1939 NETWORK LAYER
4433M:	Robin van der Gracht <robin@protonic.nl>
4434M:	Oleksij Rempel <o.rempel@pengutronix.de>
4435R:	kernel@pengutronix.de
4436L:	linux-can@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/networking/j1939.rst
4439F:	include/uapi/linux/can/j1939.h
4440F:	net/can/j1939/
4441
4442CAPABILITIES
4443M:	Serge Hallyn <serge@hallyn.com>
4444L:	linux-security-module@vger.kernel.org
4445S:	Supported
4446F:	include/linux/capability.h
4447F:	include/uapi/linux/capability.h
4448F:	kernel/capability.c
4449F:	security/commoncap.c
4450
4451CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4452M:	Kevin Tsai <ktsai@capellamicro.com>
4453S:	Maintained
4454F:	drivers/iio/light/cm*
4455
4456CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4457M:	Christian Lamparter <chunkeey@googlemail.com>
4458L:	linux-wireless@vger.kernel.org
4459S:	Maintained
4460W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4461F:	drivers/net/wireless/ath/carl9170/
4462
4463CAVIUM I2C DRIVER
4464M:	Robert Richter <rric@kernel.org>
4465S:	Odd Fixes
4466W:	http://www.marvell.com
4467F:	drivers/i2c/busses/i2c-octeon*
4468F:	drivers/i2c/busses/i2c-thunderx*
4469
4470CAVIUM LIQUIDIO NETWORK DRIVER
4471M:	Derek Chickles <dchickles@marvell.com>
4472M:	Satanand Burla <sburla@marvell.com>
4473M:	Felix Manlunas <fmanlunas@marvell.com>
4474L:	netdev@vger.kernel.org
4475S:	Supported
4476W:	http://www.marvell.com
4477F:	drivers/net/ethernet/cavium/liquidio/
4478
4479CAVIUM MMC DRIVER
4480M:	Robert Richter <rric@kernel.org>
4481S:	Odd Fixes
4482W:	http://www.marvell.com
4483F:	drivers/mmc/host/cavium*
4484
4485CAVIUM OCTEON-TX CRYPTO DRIVER
4486M:	George Cherian <gcherian@marvell.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	http://www.marvell.com
4490F:	drivers/crypto/cavium/cpt/
4491
4492CAVIUM THUNDERX2 ARM64 SOC
4493M:	Robert Richter <rric@kernel.org>
4494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4495S:	Odd Fixes
4496F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4497F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4498
4499CBS/ETF/TAPRIO QDISCS
4500M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4501S:	Maintained
4502L:	netdev@vger.kernel.org
4503F:	net/sched/sch_cbs.c
4504F:	net/sched/sch_etf.c
4505F:	net/sched/sch_taprio.c
4506
4507CC2520 IEEE-802.15.4 RADIO DRIVER
4508M:	Varka Bhadram <varkabhadram@gmail.com>
4509L:	linux-wpan@vger.kernel.org
4510S:	Maintained
4511F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4512F:	drivers/net/ieee802154/cc2520.c
4513F:	include/linux/spi/cc2520.h
4514
4515CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4516M:	Gilad Ben-Yossef <gilad@benyossef.com>
4517L:	linux-crypto@vger.kernel.org
4518S:	Supported
4519W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4520F:	drivers/crypto/ccree/
4521
4522CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4523M:	Hadar Gat <hadar.gat@arm.com>
4524L:	linux-crypto@vger.kernel.org
4525S:	Supported
4526F:	drivers/char/hw_random/cctrng.c
4527F:	drivers/char/hw_random/cctrng.h
4528F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4529W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4530
4531CEC FRAMEWORK
4532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4533L:	linux-media@vger.kernel.org
4534S:	Supported
4535W:	http://linuxtv.org
4536T:	git git://linuxtv.org/media_tree.git
4537F:	Documentation/ABI/testing/debugfs-cec-error-inj
4538F:	Documentation/devicetree/bindings/media/cec.txt
4539F:	Documentation/driver-api/media/cec-core.rst
4540F:	Documentation/userspace-api/media/cec
4541F:	drivers/media/cec/
4542F:	drivers/media/rc/keymaps/rc-cec.c
4543F:	include/media/cec-notifier.h
4544F:	include/media/cec.h
4545F:	include/uapi/linux/cec-funcs.h
4546F:	include/uapi/linux/cec.h
4547
4548CEC GPIO DRIVER
4549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Supported
4552W:	http://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4555F:	drivers/media/cec/platform/cec-gpio/
4556
4557CELL BROADBAND ENGINE ARCHITECTURE
4558M:	Arnd Bergmann <arnd@arndb.de>
4559L:	linuxppc-dev@lists.ozlabs.org
4560S:	Supported
4561W:	http://www.ibm.com/developerworks/power/cell/
4562F:	arch/powerpc/include/asm/cell*.h
4563F:	arch/powerpc/include/asm/spu*.h
4564F:	arch/powerpc/include/uapi/asm/spu*.h
4565F:	arch/powerpc/platforms/cell/
4566
4567CELLWISE CW2015 BATTERY DRIVER
4568M:	Tobias Schrammm <t.schramm@manjaro.org>
4569S:	Maintained
4570F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4571F:	drivers/power/supply/cw2015_battery.c
4572
4573CEPH COMMON CODE (LIBCEPH)
4574M:	Ilya Dryomov <idryomov@gmail.com>
4575M:	Jeff Layton <jlayton@kernel.org>
4576M:	Xiubo Li <xiubli@redhat.com>
4577L:	ceph-devel@vger.kernel.org
4578S:	Supported
4579W:	http://ceph.com/
4580T:	git git://github.com/ceph/ceph-client.git
4581F:	include/linux/ceph/
4582F:	include/linux/crush/
4583F:	net/ceph/
4584
4585CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4586M:	Jeff Layton <jlayton@kernel.org>
4587M:	Xiubo Li <xiubli@redhat.com>
4588M:	Ilya Dryomov <idryomov@gmail.com>
4589L:	ceph-devel@vger.kernel.org
4590S:	Supported
4591W:	http://ceph.com/
4592T:	git git://github.com/ceph/ceph-client.git
4593F:	Documentation/filesystems/ceph.rst
4594F:	fs/ceph/
4595
4596CERTIFICATE HANDLING
4597M:	David Howells <dhowells@redhat.com>
4598M:	David Woodhouse <dwmw2@infradead.org>
4599L:	keyrings@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/admin-guide/module-signing.rst
4602F:	certs/
4603F:	scripts/check-blacklist-hashes.awk
4604F:	scripts/sign-file.c
4605F:	tools/certs/
4606
4607CFAG12864B LCD DRIVER
4608M:	Miguel Ojeda <ojeda@kernel.org>
4609S:	Maintained
4610F:	drivers/auxdisplay/cfag12864b.c
4611F:	include/linux/cfag12864b.h
4612
4613CFAG12864BFB LCD FRAMEBUFFER DRIVER
4614M:	Miguel Ojeda <ojeda@kernel.org>
4615S:	Maintained
4616F:	drivers/auxdisplay/cfag12864bfb.c
4617F:	include/linux/cfag12864b.h
4618
4619CHAR and MISC DRIVERS
4620M:	Arnd Bergmann <arnd@arndb.de>
4621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4622S:	Supported
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4624F:	drivers/char/
4625F:	drivers/misc/
4626F:	include/linux/miscdevice.h
4627X:	drivers/char/agp/
4628X:	drivers/char/hw_random/
4629X:	drivers/char/ipmi/
4630X:	drivers/char/random.c
4631X:	drivers/char/tpm/
4632
4633CHECKPATCH
4634M:	Andy Whitcroft <apw@canonical.com>
4635M:	Joe Perches <joe@perches.com>
4636R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4637R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4638S:	Maintained
4639F:	scripts/checkpatch.pl
4640
4641CHECKPATCH DOCUMENTATION
4642M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4643M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4644R:	Joe Perches <joe@perches.com>
4645S:	Maintained
4646F:	Documentation/dev-tools/checkpatch.rst
4647
4648CHINESE DOCUMENTATION
4649M:	Alex Shi <alexs@kernel.org>
4650M:	Yanteng Si <siyanteng@loongson.cn>
4651S:	Maintained
4652F:	Documentation/translations/zh_CN/
4653
4654CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4655M:	Peter Chen <peter.chen@kernel.org>
4656L:	linux-usb@vger.kernel.org
4657S:	Maintained
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4659F:	drivers/usb/chipidea/
4660
4661CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4662M:	Hans de Goede <hdegoede@redhat.com>
4663L:	linux-input@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4666F:	drivers/input/touchscreen/chipone_icn8318.c
4667
4668CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4669M:	Hans de Goede <hdegoede@redhat.com>
4670L:	linux-input@vger.kernel.org
4671S:	Maintained
4672F:	drivers/input/touchscreen/chipone_icn8505.c
4673
4674CHROME HARDWARE PLATFORM SUPPORT
4675M:	Benson Leung <bleung@chromium.org>
4676L:	chrome-platform@lists.linux.dev
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4679F:	drivers/platform/chrome/
4680
4681CHROMEOS EC CODEC DRIVER
4682M:	Cheng-Yi Chiang <cychiang@chromium.org>
4683M:	Tzung-Bi Shih <tzungbi@google.com>
4684R:	Guenter Roeck <groeck@chromium.org>
4685L:	chrome-platform@lists.linux.dev
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4688F:	sound/soc/codecs/cros_ec_codec.*
4689
4690CHROMEOS EC SUBDRIVERS
4691M:	Benson Leung <bleung@chromium.org>
4692R:	Guenter Roeck <groeck@chromium.org>
4693L:	chrome-platform@lists.linux.dev
4694S:	Maintained
4695F:	drivers/power/supply/cros_usbpd-charger.c
4696N:	cros_ec
4697N:	cros-ec
4698
4699CHROMEOS EC USB TYPE-C DRIVER
4700M:	Prashant Malani <pmalani@chromium.org>
4701L:	chrome-platform@lists.linux.dev
4702S:	Maintained
4703F:	drivers/platform/chrome/cros_ec_typec.c
4704
4705CHROMEOS EC USB PD NOTIFY DRIVER
4706M:	Prashant Malani <pmalani@chromium.org>
4707L:	chrome-platform@lists.linux.dev
4708S:	Maintained
4709F:	drivers/platform/chrome/cros_usbpd_notify.c
4710F:	include/linux/platform_data/cros_usbpd_notify.h
4711
4712CHRONTEL CH7322 CEC DRIVER
4713M:	Joe Tessler <jrt@google.com>
4714L:	linux-media@vger.kernel.org
4715S:	Maintained
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4718F:	drivers/media/cec/i2c/ch7322.c
4719
4720CIRRUS LOGIC AUDIO CODEC DRIVERS
4721M:	James Schulman <james.schulman@cirrus.com>
4722M:	David Rhodes <david.rhodes@cirrus.com>
4723M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4724M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4726L:	patches@opensource.cirrus.com
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4729F:	include/dt-bindings/sound/cs*
4730F:	sound/pci/hda/cs*
4731F:	sound/soc/codecs/cs*
4732
4733CIRRUS LOGIC DSP FIRMWARE DRIVER
4734M:	Simon Trimmer <simont@opensource.cirrus.com>
4735M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4736M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4737L:	patches@opensource.cirrus.com
4738S:	Supported
4739W:	https://github.com/CirrusLogic/linux-drivers/wiki
4740T:	git https://github.com/CirrusLogic/linux-drivers.git
4741F:	drivers/firmware/cirrus/*
4742F:	include/linux/firmware/cirrus/*
4743
4744CIRRUS LOGIC EP93XX ETHERNET DRIVER
4745M:	Hartley Sweeten <hsweeten@visionengravers.com>
4746L:	netdev@vger.kernel.org
4747S:	Maintained
4748F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4749
4750CIRRUS LOGIC LOCHNAGAR DRIVER
4751M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4752M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4753L:	patches@opensource.cirrus.com
4754S:	Supported
4755F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4756F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4757F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4758F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4759F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4760F:	Documentation/hwmon/lochnagar.rst
4761F:	drivers/clk/clk-lochnagar.c
4762F:	drivers/hwmon/lochnagar-hwmon.c
4763F:	drivers/mfd/lochnagar-i2c.c
4764F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4765F:	drivers/regulator/lochnagar-regulator.c
4766F:	include/dt-bindings/clk/lochnagar.h
4767F:	include/dt-bindings/pinctrl/lochnagar.h
4768F:	include/linux/mfd/lochnagar*
4769F:	sound/soc/codecs/lochnagar-sc.c
4770
4771CIRRUS LOGIC MADERA CODEC DRIVERS
4772M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4773M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4775L:	patches@opensource.cirrus.com
4776S:	Supported
4777W:	https://github.com/CirrusLogic/linux-drivers/wiki
4778T:	git https://github.com/CirrusLogic/linux-drivers.git
4779F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4780F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4781F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4782F:	drivers/gpio/gpio-madera*
4783F:	drivers/irqchip/irq-madera*
4784F:	drivers/mfd/cs47l*
4785F:	drivers/mfd/madera*
4786F:	drivers/pinctrl/cirrus/*
4787F:	include/dt-bindings/sound/madera*
4788F:	include/linux/irqchip/irq-madera*
4789F:	include/linux/mfd/madera/*
4790F:	include/sound/madera*
4791F:	sound/soc/codecs/cs47l*
4792F:	sound/soc/codecs/madera*
4793
4794CISCO FCOE HBA DRIVER
4795M:	Satish Kharat <satishkh@cisco.com>
4796M:	Sesidhar Baddela <sebaddel@cisco.com>
4797M:	Karan Tilak Kumar <kartilak@cisco.com>
4798L:	linux-scsi@vger.kernel.org
4799S:	Supported
4800F:	drivers/scsi/fnic/
4801
4802CISCO SCSI HBA DRIVER
4803M:	Karan Tilak Kumar <kartilak@cisco.com>
4804M:	Sesidhar Baddela <sebaddel@cisco.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807F:	drivers/scsi/snic/
4808
4809CISCO VIC ETHERNET NIC DRIVER
4810M:	Christian Benvenuti <benve@cisco.com>
4811M:	Govindarajulu Varadarajan <_govind@gmx.com>
4812S:	Supported
4813F:	drivers/net/ethernet/cisco/enic/
4814
4815CISCO VIC LOW LATENCY NIC DRIVER
4816M:	Christian Benvenuti <benve@cisco.com>
4817M:	Nelson Escobar <neescoba@cisco.com>
4818S:	Supported
4819F:	drivers/infiniband/hw/usnic/
4820
4821CLANG-FORMAT FILE
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	.clang-format
4825
4826CLANG/LLVM BUILD SUPPORT
4827M:	Nathan Chancellor <nathan@kernel.org>
4828M:	Nick Desaulniers <ndesaulniers@google.com>
4829R:	Tom Rix <trix@redhat.com>
4830L:	llvm@lists.linux.dev
4831S:	Supported
4832W:	https://clangbuiltlinux.github.io/
4833B:	https://github.com/ClangBuiltLinux/linux/issues
4834C:	irc://irc.libera.chat/clangbuiltlinux
4835F:	Documentation/kbuild/llvm.rst
4836F:	include/linux/compiler-clang.h
4837F:	scripts/Makefile.clang
4838F:	scripts/clang-tools/
4839K:	\b(?i:clang|llvm)\b
4840
4841CLANG CONTROL FLOW INTEGRITY SUPPORT
4842M:	Sami Tolvanen <samitolvanen@google.com>
4843M:	Kees Cook <keescook@chromium.org>
4844R:	Nathan Chancellor <nathan@kernel.org>
4845R:	Nick Desaulniers <ndesaulniers@google.com>
4846L:	llvm@lists.linux.dev
4847S:	Supported
4848B:	https://github.com/ClangBuiltLinux/linux/issues
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4850F:	include/linux/cfi.h
4851F:	kernel/cfi.c
4852
4853CLK API
4854M:	Russell King <linux@armlinux.org.uk>
4855L:	linux-clk@vger.kernel.org
4856S:	Maintained
4857F:	include/linux/clk.h
4858
4859CLOCKSOURCE, CLOCKEVENT DRIVERS
4860M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4861M:	Thomas Gleixner <tglx@linutronix.de>
4862L:	linux-kernel@vger.kernel.org
4863S:	Supported
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4865F:	Documentation/devicetree/bindings/timer/
4866F:	drivers/clocksource/
4867
4868CMPC ACPI DRIVER
4869M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4870M:	Daniel Oliveira Nascimento <don@syst.com.br>
4871L:	platform-driver-x86@vger.kernel.org
4872S:	Supported
4873F:	drivers/platform/x86/classmate-laptop.c
4874
4875COBALT MEDIA DRIVER
4876M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4877L:	linux-media@vger.kernel.org
4878S:	Supported
4879W:	https://linuxtv.org
4880T:	git git://linuxtv.org/media_tree.git
4881F:	drivers/media/pci/cobalt/
4882
4883COCCINELLE/Semantic Patches (SmPL)
4884M:	Julia Lawall <Julia.Lawall@inria.fr>
4885M:	Nicolas Palix <nicolas.palix@imag.fr>
4886L:	cocci@inria.fr (moderated for non-subscribers)
4887S:	Supported
4888W:	https://coccinelle.gitlabpages.inria.fr/website/
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4890F:	Documentation/dev-tools/coccinelle.rst
4891F:	scripts/coccicheck
4892F:	scripts/coccinelle/
4893
4894CODA FILE SYSTEM
4895M:	Jan Harkes <jaharkes@cs.cmu.edu>
4896M:	coda@cs.cmu.edu
4897L:	codalist@coda.cs.cmu.edu
4898S:	Maintained
4899W:	http://www.coda.cs.cmu.edu/
4900F:	Documentation/filesystems/coda.rst
4901F:	fs/coda/
4902F:	include/linux/coda*.h
4903F:	include/uapi/linux/coda*.h
4904
4905CODA V4L2 MEM2MEM DRIVER
4906M:	Philipp Zabel <p.zabel@pengutronix.de>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/media/coda.yaml
4910F:	drivers/media/platform/chips-media/
4911
4912CODE OF CONDUCT
4913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4914S:	Supported
4915F:	Documentation/process/code-of-conduct-interpretation.rst
4916F:	Documentation/process/code-of-conduct.rst
4917
4918COMEDI DRIVERS
4919M:	Ian Abbott <abbotti@mev.co.uk>
4920M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4921S:	Odd Fixes
4922F:	drivers/comedi/
4923F:	include/linux/comedi/
4924F:	include/uapi/linux/comedi.h
4925
4926COMMON CLK FRAMEWORK
4927M:	Michael Turquette <mturquette@baylibre.com>
4928M:	Stephen Boyd <sboyd@kernel.org>
4929L:	linux-clk@vger.kernel.org
4930S:	Maintained
4931Q:	http://patchwork.kernel.org/project/linux-clk/list/
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4933F:	Documentation/devicetree/bindings/clock/
4934F:	drivers/clk/
4935F:	include/linux/clk-pr*
4936F:	include/linux/clk/
4937F:	include/linux/of_clk.h
4938X:	drivers/clk/clkdev.c
4939
4940COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4941M:	Steve French <sfrench@samba.org>
4942L:	linux-cifs@vger.kernel.org
4943L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4944S:	Supported
4945W:	http://linux-cifs.samba.org/
4946T:	git git://git.samba.org/sfrench/cifs-2.6.git
4947F:	Documentation/admin-guide/cifs/
4948F:	fs/cifs/
4949F:	fs/smbfs_common/
4950
4951COMPACTPCI HOTPLUG CORE
4952M:	Scott Murray <scott@spiteful.org>
4953L:	linux-pci@vger.kernel.org
4954S:	Maintained
4955F:	drivers/pci/hotplug/cpci_hotplug*
4956
4957COMPACTPCI HOTPLUG GENERIC DRIVER
4958M:	Scott Murray <scott@spiteful.org>
4959L:	linux-pci@vger.kernel.org
4960S:	Maintained
4961F:	drivers/pci/hotplug/cpcihp_generic.c
4962
4963COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4964M:	Scott Murray <scott@spiteful.org>
4965L:	linux-pci@vger.kernel.org
4966S:	Maintained
4967F:	drivers/pci/hotplug/cpcihp_zt5550.*
4968
4969COMPAL LAPTOP SUPPORT
4970M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/compal-laptop.c
4974
4975COMPILER ATTRIBUTES
4976M:	Miguel Ojeda <ojeda@kernel.org>
4977R:	Nick Desaulniers <ndesaulniers@google.com>
4978S:	Maintained
4979F:	include/linux/compiler_attributes.h
4980
4981COMPUTE EXPRESS LINK (CXL)
4982M:	Alison Schofield <alison.schofield@intel.com>
4983M:	Vishal Verma <vishal.l.verma@intel.com>
4984M:	Ira Weiny <ira.weiny@intel.com>
4985M:	Ben Widawsky <ben.widawsky@intel.com>
4986M:	Dan Williams <dan.j.williams@intel.com>
4987L:	linux-cxl@vger.kernel.org
4988S:	Maintained
4989F:	drivers/cxl/
4990F:	include/uapi/linux/cxl_mem.h
4991
4992CONEXANT ACCESSRUNNER USB DRIVER
4993L:	accessrunner-general@lists.sourceforge.net
4994S:	Orphan
4995W:	http://accessrunner.sourceforge.net/
4996F:	drivers/usb/atm/cxacru.c
4997
4998CONFIGFS
4999M:	Joel Becker <jlbec@evilplan.org>
5000M:	Christoph Hellwig <hch@lst.de>
5001S:	Supported
5002T:	git git://git.infradead.org/users/hch/configfs.git
5003F:	fs/configfs/
5004F:	include/linux/configfs.h
5005F:	samples/configfs/
5006
5007CONSOLE SUBSYSTEM
5008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5009S:	Supported
5010F:	drivers/video/console/
5011F:	include/linux/console*
5012
5013CONTEXT TRACKING
5014M:	Frederic Weisbecker <frederic@kernel.org>
5015S:	Maintained
5016F:	kernel/context_tracking.c
5017F:	include/linux/context_tracking*
5018
5019CONTROL GROUP (CGROUP)
5020M:	Tejun Heo <tj@kernel.org>
5021M:	Zefan Li <lizefan.x@bytedance.com>
5022M:	Johannes Weiner <hannes@cmpxchg.org>
5023L:	cgroups@vger.kernel.org
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5026F:	Documentation/admin-guide/cgroup-v1/
5027F:	Documentation/admin-guide/cgroup-v2.rst
5028F:	include/linux/cgroup*
5029F:	kernel/cgroup/
5030F:	tools/testing/selftests/cgroup/
5031
5032CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5033M:	Tejun Heo <tj@kernel.org>
5034M:	Jens Axboe <axboe@kernel.dk>
5035L:	cgroups@vger.kernel.org
5036L:	linux-block@vger.kernel.org
5037T:	git git://git.kernel.dk/linux-block
5038F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5039F:	block/bfq-cgroup.c
5040F:	block/blk-cgroup.c
5041F:	block/blk-iolatency.c
5042F:	block/blk-throttle.c
5043F:	include/linux/blk-cgroup.h
5044
5045CONTROL GROUP - CPUSET
5046M:	Zefan Li <lizefan.x@bytedance.com>
5047L:	cgroups@vger.kernel.org
5048S:	Maintained
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5050F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5051F:	include/linux/cpuset.h
5052F:	kernel/cgroup/cpuset.c
5053
5054CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5055M:	Johannes Weiner <hannes@cmpxchg.org>
5056M:	Michal Hocko <mhocko@kernel.org>
5057M:	Roman Gushchin <roman.gushchin@linux.dev>
5058M:	Shakeel Butt <shakeelb@google.com>
5059L:	cgroups@vger.kernel.org
5060L:	linux-mm@kvack.org
5061S:	Maintained
5062F:	mm/memcontrol.c
5063F:	mm/swap_cgroup.c
5064F:	tools/testing/selftests/cgroup/test_kmem.c
5065F:	tools/testing/selftests/cgroup/test_memcontrol.c
5066
5067CORETEMP HARDWARE MONITORING DRIVER
5068M:	Fenghua Yu <fenghua.yu@intel.com>
5069L:	linux-hwmon@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/hwmon/coretemp.rst
5072F:	drivers/hwmon/coretemp.c
5073
5074CORSAIR-CPRO HARDWARE MONITOR DRIVER
5075M:	Marius Zachmann <mail@mariuszachmann.de>
5076L:	linux-hwmon@vger.kernel.org
5077S:	Maintained
5078F:	drivers/hwmon/corsair-cpro.c
5079
5080CORSAIR-PSU HARDWARE MONITOR DRIVER
5081M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5082L:	linux-hwmon@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/hwmon/corsair-psu.rst
5085F:	drivers/hwmon/corsair-psu.c
5086
5087COUNTER SUBSYSTEM
5088M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5089L:	linux-iio@vger.kernel.org
5090S:	Maintained
5091T:	git git@gitlab.com:vilhelmgray/counter.git
5092F:	Documentation/ABI/testing/sysfs-bus-counter
5093F:	Documentation/driver-api/generic-counter.rst
5094F:	drivers/counter/
5095F:	include/linux/counter.h
5096F:	include/uapi/linux/counter.h
5097F:	tools/counter/
5098
5099CP2615 I2C DRIVER
5100M:	Bence Csókás <bence98@sch.bme.hu>
5101S:	Maintained
5102F:	drivers/i2c/busses/i2c-cp2615.c
5103
5104CPMAC ETHERNET DRIVER
5105M:	Florian Fainelli <f.fainelli@gmail.com>
5106L:	netdev@vger.kernel.org
5107S:	Maintained
5108F:	drivers/net/ethernet/ti/cpmac.c
5109
5110CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5111M:	Viresh Kumar <viresh.kumar@linaro.org>
5112M:	Sudeep Holla <sudeep.holla@arm.com>
5113L:	linux-pm@vger.kernel.org
5114S:	Maintained
5115W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5116F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5117
5118CPU FREQUENCY SCALING FRAMEWORK
5119M:	"Rafael J. Wysocki" <rafael@kernel.org>
5120M:	Viresh Kumar <viresh.kumar@linaro.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123B:	https://bugzilla.kernel.org
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5126F:	Documentation/admin-guide/pm/cpufreq.rst
5127F:	Documentation/admin-guide/pm/intel_pstate.rst
5128F:	Documentation/cpu-freq/
5129F:	Documentation/devicetree/bindings/cpufreq/
5130F:	drivers/cpufreq/
5131F:	include/linux/cpufreq.h
5132F:	include/linux/sched/cpufreq.h
5133F:	kernel/sched/cpufreq*.c
5134F:	tools/testing/selftests/cpufreq/
5135
5136CPU IDLE TIME MANAGEMENT FRAMEWORK
5137M:	"Rafael J. Wysocki" <rafael@kernel.org>
5138M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5139L:	linux-pm@vger.kernel.org
5140S:	Maintained
5141B:	https://bugzilla.kernel.org
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5143F:	Documentation/admin-guide/pm/cpuidle.rst
5144F:	Documentation/driver-api/pm/cpuidle.rst
5145F:	drivers/cpuidle/
5146F:	include/linux/cpuidle.h
5147
5148CPU POWER MONITORING SUBSYSTEM
5149M:	Thomas Renninger <trenn@suse.com>
5150M:	Shuah Khan <shuah@kernel.org>
5151M:	Shuah Khan <skhan@linuxfoundation.org>
5152L:	linux-pm@vger.kernel.org
5153S:	Maintained
5154F:	tools/power/cpupower/
5155
5156CPUID/MSR DRIVER
5157M:	"H. Peter Anvin" <hpa@zytor.com>
5158S:	Maintained
5159F:	arch/x86/kernel/cpuid.c
5160F:	arch/x86/kernel/msr.c
5161
5162CPUIDLE DRIVER - ARM BIG LITTLE
5163M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5165L:	linux-pm@vger.kernel.org
5166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5167S:	Maintained
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5169F:	drivers/cpuidle/cpuidle-big_little.c
5170
5171CPUIDLE DRIVER - ARM EXYNOS
5172M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5174M:	Kukjin Kim <kgene@kernel.org>
5175L:	linux-pm@vger.kernel.org
5176L:	linux-samsung-soc@vger.kernel.org
5177S:	Supported
5178F:	arch/arm/mach-exynos/pm.c
5179F:	drivers/cpuidle/cpuidle-exynos.c
5180F:	include/linux/platform_data/cpuidle-exynos.h
5181
5182CPUIDLE DRIVER - ARM PSCI
5183M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5184M:	Sudeep Holla <sudeep.holla@arm.com>
5185L:	linux-pm@vger.kernel.org
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Supported
5188F:	drivers/cpuidle/cpuidle-psci.c
5189
5190CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5191M:	Ulf Hansson <ulf.hansson@linaro.org>
5192L:	linux-pm@vger.kernel.org
5193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5194S:	Supported
5195F:	drivers/cpuidle/cpuidle-psci.h
5196F:	drivers/cpuidle/cpuidle-psci-domain.c
5197
5198CPUIDLE DRIVER - DT IDLE PM DOMAIN
5199M:	Ulf Hansson <ulf.hansson@linaro.org>
5200L:	linux-pm@vger.kernel.org
5201S:	Supported
5202F:	drivers/cpuidle/dt_idle_genpd.c
5203F:	drivers/cpuidle/dt_idle_genpd.h
5204
5205CPUIDLE DRIVER - RISC-V SBI
5206M:	Anup Patel <anup@brainfault.org>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-riscv@lists.infradead.org
5209S:	Maintained
5210F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5211
5212CRAMFS FILESYSTEM
5213M:	Nicolas Pitre <nico@fluxnic.net>
5214S:	Maintained
5215F:	Documentation/filesystems/cramfs.rst
5216F:	fs/cramfs/
5217
5218CREATIVE SB0540
5219M:	Bastien Nocera <hadess@hadess.net>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	drivers/hid/hid-creative-sb0540.c
5223
5224CRYPTO API
5225M:	Herbert Xu <herbert@gondor.apana.org.au>
5226M:	"David S. Miller" <davem@davemloft.net>
5227L:	linux-crypto@vger.kernel.org
5228S:	Maintained
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5231F:	Documentation/crypto/
5232F:	Documentation/devicetree/bindings/crypto/
5233F:	arch/*/crypto/
5234F:	crypto/
5235F:	drivers/crypto/
5236F:	include/crypto/
5237F:	include/linux/crypto*
5238F:	lib/crypto/
5239
5240CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5241M:	Neil Horman <nhorman@tuxdriver.com>
5242L:	linux-crypto@vger.kernel.org
5243S:	Maintained
5244F:	crypto/ansi_cprng.c
5245F:	crypto/rng.c
5246
5247CS3308 MEDIA DRIVER
5248M:	Hans Verkuil <hverkuil@xs4all.nl>
5249L:	linux-media@vger.kernel.org
5250S:	Odd Fixes
5251W:	http://linuxtv.org
5252T:	git git://linuxtv.org/media_tree.git
5253F:	drivers/media/i2c/cs3308.c
5254
5255CS5535 Audio ALSA driver
5256M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5257S:	Maintained
5258F:	sound/pci/cs5535audio/
5259
5260CSI DRIVERS FOR ALLWINNER V3s
5261M:	Yong Deng <yong.deng@magewell.com>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264T:	git git://linuxtv.org/media_tree.git
5265F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5266F:	drivers/media/platform/sunxi/sun6i-csi/
5267
5268CTU CAN FD DRIVER
5269M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5270M:	Ondrej Ille <ondrej.ille@gmail.com>
5271L:	linux-can@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5274F:	drivers/net/can/ctucanfd/
5275
5276CW1200 WLAN driver
5277M:	Solomon Peachy <pizza@shaftnet.org>
5278S:	Maintained
5279F:	drivers/net/wireless/st/cw1200/
5280
5281CX18 VIDEO4LINUX DRIVER
5282M:	Andy Walls <awalls@md.metrocast.net>
5283L:	linux-media@vger.kernel.org
5284S:	Maintained
5285W:	https://linuxtv.org
5286T:	git git://linuxtv.org/media_tree.git
5287F:	drivers/media/pci/cx18/
5288F:	include/uapi/linux/ivtv*
5289
5290CX2341X MPEG ENCODER HELPER MODULE
5291M:	Hans Verkuil <hverkuil@xs4all.nl>
5292L:	linux-media@vger.kernel.org
5293S:	Maintained
5294W:	https://linuxtv.org
5295T:	git git://linuxtv.org/media_tree.git
5296F:	drivers/media/common/cx2341x*
5297F:	include/media/drv-intf/cx2341x.h
5298
5299CX24120 MEDIA DRIVER
5300M:	Jemma Denson <jdenson@gmail.com>
5301M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5302L:	linux-media@vger.kernel.org
5303S:	Maintained
5304W:	https://linuxtv.org
5305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5306F:	drivers/media/dvb-frontends/cx24120*
5307
5308CX88 VIDEO4LINUX DRIVER
5309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5310L:	linux-media@vger.kernel.org
5311S:	Odd fixes
5312W:	https://linuxtv.org
5313T:	git git://linuxtv.org/media_tree.git
5314F:	Documentation/driver-api/media/drivers/cx88*
5315F:	drivers/media/pci/cx88/
5316
5317CXD2820R MEDIA DRIVER
5318M:	Antti Palosaari <crope@iki.fi>
5319L:	linux-media@vger.kernel.org
5320S:	Maintained
5321W:	https://linuxtv.org
5322W:	http://palosaari.fi/linux/
5323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5324T:	git git://linuxtv.org/anttip/media_tree.git
5325F:	drivers/media/dvb-frontends/cxd2820r*
5326
5327CXGB3 ETHERNET DRIVER (CXGB3)
5328M:	Raju Rangoju <rajur@chelsio.com>
5329L:	netdev@vger.kernel.org
5330S:	Supported
5331W:	http://www.chelsio.com
5332F:	drivers/net/ethernet/chelsio/cxgb3/
5333
5334CXGB3 ISCSI DRIVER (CXGB3I)
5335M:	Karen Xie <kxie@chelsio.com>
5336L:	linux-scsi@vger.kernel.org
5337S:	Supported
5338W:	http://www.chelsio.com
5339F:	drivers/scsi/cxgbi/cxgb3i
5340
5341CXGB4 CRYPTO DRIVER (chcr)
5342M:	Ayush Sawal <ayush.sawal@chelsio.com>
5343M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5344M:	Rohit Maheshwari <rohitm@chelsio.com>
5345L:	linux-crypto@vger.kernel.org
5346S:	Supported
5347W:	http://www.chelsio.com
5348F:	drivers/crypto/chelsio
5349
5350CXGB4 INLINE CRYPTO DRIVER
5351M:	Ayush Sawal <ayush.sawal@chelsio.com>
5352M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5353M:	Rohit Maheshwari <rohitm@chelsio.com>
5354L:	netdev@vger.kernel.org
5355S:	Supported
5356W:	http://www.chelsio.com
5357F:	drivers/net/ethernet/chelsio/inline_crypto/
5358
5359CXGB4 ETHERNET DRIVER (CXGB4)
5360M:	Raju Rangoju <rajur@chelsio.com>
5361L:	netdev@vger.kernel.org
5362S:	Supported
5363W:	http://www.chelsio.com
5364F:	drivers/net/ethernet/chelsio/cxgb4/
5365
5366CXGB4 ISCSI DRIVER (CXGB4I)
5367M:	Karen Xie <kxie@chelsio.com>
5368L:	linux-scsi@vger.kernel.org
5369S:	Supported
5370W:	http://www.chelsio.com
5371F:	drivers/scsi/cxgbi/cxgb4i
5372
5373CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5374M:	Potnuri Bharat Teja <bharat@chelsio.com>
5375L:	linux-rdma@vger.kernel.org
5376S:	Supported
5377W:	http://www.openfabrics.org
5378F:	drivers/infiniband/hw/cxgb4/
5379F:	include/uapi/rdma/cxgb4-abi.h
5380
5381CXGB4VF ETHERNET DRIVER (CXGB4VF)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4vf/
5387
5388CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5389M:	Frederic Barrat <fbarrat@linux.ibm.com>
5390M:	Andrew Donnellan <ajd@linux.ibm.com>
5391L:	linuxppc-dev@lists.ozlabs.org
5392S:	Supported
5393F:	Documentation/ABI/testing/sysfs-class-cxl
5394F:	Documentation/powerpc/cxl.rst
5395F:	arch/powerpc/platforms/powernv/pci-cxl.c
5396F:	drivers/misc/cxl/
5397F:	include/misc/cxl*
5398F:	include/uapi/misc/cxl.h
5399
5400CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5401M:	Manoj N. Kumar <manoj@linux.ibm.com>
5402M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5403M:	Uma Krishnan <ukrishn@linux.ibm.com>
5404L:	linux-scsi@vger.kernel.org
5405S:	Supported
5406F:	Documentation/powerpc/cxlflash.rst
5407F:	drivers/scsi/cxlflash/
5408F:	include/uapi/scsi/cxlflash_ioctl.h
5409
5410CYBERPRO FB DRIVER
5411M:	Russell King <linux@armlinux.org.uk>
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414W:	http://www.armlinux.org.uk/
5415F:	drivers/video/fbdev/cyber2000fb.*
5416
5417CYCLADES PC300 DRIVER
5418S:	Orphan
5419F:	drivers/net/wan/pc300*
5420
5421CYPRESS_FIRMWARE MEDIA DRIVER
5422M:	Antti Palosaari <crope@iki.fi>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425W:	https://linuxtv.org
5426W:	http://palosaari.fi/linux/
5427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5428T:	git git://linuxtv.org/anttip/media_tree.git
5429F:	drivers/media/common/cypress_firmware*
5430
5431CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5432M:	Linus Walleij <linus.walleij@linaro.org>
5433L:	linux-input@vger.kernel.org
5434S:	Maintained
5435F:	drivers/input/touchscreen/cy8ctma140.c
5436
5437CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5438M:	Yassine Oudjana <y.oudjana@protonmail.com>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5442F:	drivers/input/keyboard/cypress-sf.c
5443
5444CYTTSP TOUCHSCREEN DRIVER
5445M:	Linus Walleij <linus.walleij@linaro.org>
5446L:	linux-input@vger.kernel.org
5447S:	Maintained
5448F:	drivers/input/touchscreen/cyttsp*
5449
5450D-LINK DIR-685 TOUCHKEYS DRIVER
5451M:	Linus Walleij <linus.walleij@linaro.org>
5452L:	linux-input@vger.kernel.org
5453S:	Supported
5454F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5455
5456DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5457M:	Joshua Kinard <kumba@gentoo.org>
5458S:	Maintained
5459F:	drivers/rtc/rtc-ds1685.c
5460F:	include/linux/rtc/ds1685.h
5461
5462DAMA SLAVE for AX.25
5463M:	Joerg Reuter <jreuter@yaina.de>
5464L:	linux-hams@vger.kernel.org
5465S:	Maintained
5466W:	http://yaina.de/jreuter/
5467W:	http://www.qsl.net/dl1bke/
5468F:	net/ax25/af_ax25.c
5469F:	net/ax25/ax25_dev.c
5470F:	net/ax25/ax25_ds_*
5471F:	net/ax25/ax25_in.c
5472F:	net/ax25/ax25_out.c
5473F:	net/ax25/ax25_timer.c
5474F:	net/ax25/sysctl_net_ax25.c
5475
5476DATA ACCESS MONITOR
5477M:	SeongJae Park <sj@kernel.org>
5478L:	damon@lists.linux.dev
5479L:	linux-mm@kvack.org
5480S:	Maintained
5481F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5482F:	Documentation/admin-guide/mm/damon/
5483F:	Documentation/vm/damon/
5484F:	include/linux/damon.h
5485F:	include/trace/events/damon.h
5486F:	mm/damon/
5487F:	tools/testing/selftests/damon/
5488
5489DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5490L:	netdev@vger.kernel.org
5491S:	Orphan
5492F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5493F:	drivers/net/ethernet/dec/tulip/dmfe.c
5494
5495DC390/AM53C974 SCSI driver
5496M:	Hannes Reinecke <hare@suse.com>
5497L:	linux-scsi@vger.kernel.org
5498S:	Maintained
5499F:	drivers/scsi/am53c974.c
5500
5501DC395x SCSI driver
5502M:	Oliver Neukum <oliver@neukum.org>
5503M:	Ali Akcaagac <aliakc@web.de>
5504M:	Jamie Lenehan <lenehan@twibble.org>
5505L:	dc395x@twibble.org
5506S:	Maintained
5507W:	http://twibble.org/dist/dc395x/
5508W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5509F:	Documentation/scsi/dc395x.rst
5510F:	drivers/scsi/dc395x.*
5511
5512DCCP PROTOCOL
5513L:	dccp@vger.kernel.org
5514S:	Orphan
5515W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5516F:	include/linux/dccp.h
5517F:	include/linux/tfrc.h
5518F:	include/uapi/linux/dccp.h
5519F:	net/dccp/
5520
5521DECnet NETWORK LAYER
5522L:	linux-decnet-user@lists.sourceforge.net
5523S:	Orphan
5524W:	http://linux-decnet.sourceforge.net
5525F:	Documentation/networking/decnet.rst
5526F:	net/decnet/
5527
5528DECSTATION PLATFORM SUPPORT
5529M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5530L:	linux-mips@vger.kernel.org
5531S:	Maintained
5532W:	http://www.linux-mips.org/wiki/DECstation
5533F:	arch/mips/dec/
5534F:	arch/mips/include/asm/dec/
5535F:	arch/mips/include/asm/mach-dec/
5536
5537DEFXX FDDI NETWORK DRIVER
5538M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5539S:	Maintained
5540F:	drivers/net/fddi/defxx.*
5541
5542DEFZA FDDI NETWORK DRIVER
5543M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5544S:	Maintained
5545F:	drivers/net/fddi/defza.*
5546
5547DEINTERLACE DRIVERS FOR ALLWINNER H3
5548M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5549L:	linux-media@vger.kernel.org
5550S:	Maintained
5551T:	git git://linuxtv.org/media_tree.git
5552F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5553F:	drivers/media/platform/sunxi/sun8i-di/
5554
5555DELL LAPTOP DRIVER
5556M:	Matthew Garrett <mjg59@srcf.ucam.org>
5557M:	Pali Rohár <pali@kernel.org>
5558L:	platform-driver-x86@vger.kernel.org
5559S:	Maintained
5560F:	drivers/platform/x86/dell/dell-laptop.c
5561
5562DELL LAPTOP FREEFALL DRIVER
5563M:	Pali Rohár <pali@kernel.org>
5564S:	Maintained
5565F:	drivers/platform/x86/dell/dell-smo8800.c
5566
5567DELL LAPTOP RBTN DRIVER
5568M:	Pali Rohár <pali@kernel.org>
5569S:	Maintained
5570F:	drivers/platform/x86/dell/dell-rbtn.*
5571
5572DELL LAPTOP SMM DRIVER
5573M:	Pali Rohár <pali@kernel.org>
5574S:	Maintained
5575F:	Documentation/ABI/obsolete/procfs-i8k
5576F:	drivers/hwmon/dell-smm-hwmon.c
5577F:	include/uapi/linux/i8k.h
5578
5579DELL REMOTE BIOS UPDATE DRIVER
5580M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Maintained
5583F:	drivers/platform/x86/dell/dell_rbu.c
5584
5585DELL SMBIOS DRIVER
5586M:	Pali Rohár <pali@kernel.org>
5587L:	Dell.Client.Kernel@dell.com
5588L:	platform-driver-x86@vger.kernel.org
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-smbios.*
5591
5592DELL SMBIOS SMM DRIVER
5593L:	Dell.Client.Kernel@dell.com
5594L:	platform-driver-x86@vger.kernel.org
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-smbios-smm.c
5597
5598DELL SMBIOS WMI DRIVER
5599L:	Dell.Client.Kernel@dell.com
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5603F:	tools/wmi/dell-smbios-example.c
5604
5605DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5606M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5607L:	platform-driver-x86@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/driver-api/dcdbas.rst
5610F:	drivers/platform/x86/dell/dcdbas.*
5611
5612DELL WMI DESCRIPTOR DRIVER
5613L:	Dell.Client.Kernel@dell.com
5614S:	Maintained
5615F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5616
5617DELL WMI SYSMAN DRIVER
5618M:	Divya Bharathi <divya.bharathi@dell.com>
5619M:	Prasanth Ksr <prasanth.ksr@dell.com>
5620L:	Dell.Client.Kernel@dell.com
5621L:	platform-driver-x86@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5624F:	drivers/platform/x86/dell/dell-wmi-sysman/
5625
5626DELL WMI NOTIFICATIONS DRIVER
5627M:	Matthew Garrett <mjg59@srcf.ucam.org>
5628M:	Pali Rohár <pali@kernel.org>
5629S:	Maintained
5630F:	drivers/platform/x86/dell/dell-wmi-base.c
5631
5632DELL WMI HARDWARE PRIVACY SUPPORT
5633M:	Perry Yuan <Perry.Yuan@dell.com>
5634L:	Dell.Client.Kernel@dell.com
5635L:	platform-driver-x86@vger.kernel.org
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5638
5639DELTA ST MEDIA DRIVER
5640M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5641L:	linux-media@vger.kernel.org
5642S:	Supported
5643W:	https://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/platform/st/sti/delta
5646
5647DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5648M:	Zev Weiss <zev@bewilderbeest.net>
5649L:	linux-hwmon@vger.kernel.org
5650S:	Maintained
5651F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5652
5653DELTA DPS920AB PSU DRIVER
5654M:	Robert Marko <robert.marko@sartura.hr>
5655L:	linux-hwmon@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/hwmon/dps920ab.rst
5658F:	drivers/hwmon/pmbus/dps920ab.c
5659
5660DELTA NETWORKS TN48M CPLD DRIVERS
5661M:	Robert Marko <robert.marko@sartura.hr>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5664F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5665F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5666F:	drivers/gpio/gpio-tn48m.c
5667F:	include/dt-bindings/reset/delta,tn48m-reset.h
5668
5669DENALI NAND DRIVER
5670L:	linux-mtd@lists.infradead.org
5671S:	Orphan
5672F:	drivers/mtd/nand/raw/denali*
5673
5674DESIGNWARE EDMA CORE IP DRIVER
5675M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5676L:	dmaengine@vger.kernel.org
5677S:	Maintained
5678F:	drivers/dma/dw-edma/
5679F:	include/linux/dma/edma.h
5680
5681DESIGNWARE XDATA IP DRIVER
5682M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/misc-devices/dw-xdata-pcie.rst
5686F:	drivers/misc/dw-xdata-pcie.c
5687
5688DESIGNWARE USB2 DRD IP DRIVER
5689M:	Minas Harutyunyan <hminas@synopsys.com>
5690L:	linux-usb@vger.kernel.org
5691S:	Maintained
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5693F:	drivers/usb/dwc2/
5694
5695DESIGNWARE USB3 DRD IP DRIVER
5696M:	Felipe Balbi <balbi@kernel.org>
5697L:	linux-usb@vger.kernel.org
5698S:	Maintained
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5700F:	drivers/usb/dwc3/
5701
5702DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5703M:	Andreas Klinger <ak@it-klinger.de>
5704L:	linux-iio@vger.kernel.org
5705S:	Maintained
5706F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5707F:	drivers/iio/proximity/srf*.c
5708
5709DEVICE COREDUMP (DEV_COREDUMP)
5710M:	Johannes Berg <johannes@sipsolutions.net>
5711L:	linux-kernel@vger.kernel.org
5712S:	Maintained
5713F:	drivers/base/devcoredump.c
5714F:	include/linux/devcoredump.h
5715
5716DEVICE DEPENDENCY HELPER SCRIPT
5717M:	Saravana Kannan <saravanak@google.com>
5718L:	linux-kernel@vger.kernel.org
5719S:	Maintained
5720F:	scripts/dev-needs.sh
5721
5722DEVICE DIRECT ACCESS (DAX)
5723M:	Dan Williams <dan.j.williams@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Dave Jiang <dave.jiang@intel.com>
5726L:	nvdimm@lists.linux.dev
5727S:	Supported
5728F:	drivers/dax/
5729
5730DEVICE FREQUENCY (DEVFREQ)
5731M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5732M:	Kyungmin Park <kyungmin.park@samsung.com>
5733M:	Chanwoo Choi <cw00.choi@samsung.com>
5734L:	linux-pm@vger.kernel.org
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5737F:	Documentation/devicetree/bindings/devfreq/
5738F:	drivers/devfreq/
5739F:	include/linux/devfreq.h
5740F:	include/trace/events/devfreq.h
5741
5742DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5743M:	Chanwoo Choi <cw00.choi@samsung.com>
5744L:	linux-pm@vger.kernel.org
5745S:	Supported
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5747F:	Documentation/devicetree/bindings/devfreq/event/
5748F:	drivers/devfreq/devfreq-event.c
5749F:	drivers/devfreq/event/
5750F:	include/dt-bindings/pmu/exynos_ppmu.h
5751F:	include/linux/devfreq-event.h
5752
5753DEVICE NUMBER REGISTRY
5754M:	Torben Mathiasen <device@lanana.org>
5755S:	Maintained
5756W:	http://lanana.org/docs/device-list/index.html
5757
5758DEVICE RESOURCE MANAGEMENT HELPERS
5759M:	Hans de Goede <hdegoede@redhat.com>
5760R:	Matti Vaittinen <mazziesaccount@gmail.com>
5761S:	Maintained
5762F:	include/linux/devm-helpers.h
5763
5764DEVICE-MAPPER  (LVM)
5765M:	Alasdair Kergon <agk@redhat.com>
5766M:	Mike Snitzer <snitzer@kernel.org>
5767M:	dm-devel@redhat.com
5768L:	dm-devel@redhat.com
5769S:	Maintained
5770W:	http://sources.redhat.com/dm
5771Q:	http://patchwork.kernel.org/project/dm-devel/list/
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5773T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5774F:	Documentation/admin-guide/device-mapper/
5775F:	drivers/md/Kconfig
5776F:	drivers/md/Makefile
5777F:	drivers/md/dm*
5778F:	drivers/md/persistent-data/
5779F:	include/linux/device-mapper.h
5780F:	include/linux/dm-*.h
5781F:	include/uapi/linux/dm-*.h
5782
5783DEVLINK
5784M:	Jiri Pirko <jiri@nvidia.com>
5785L:	netdev@vger.kernel.org
5786S:	Supported
5787F:	Documentation/networking/devlink
5788F:	include/net/devlink.h
5789F:	include/uapi/linux/devlink.h
5790F:	net/core/devlink.c
5791
5792DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5793M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5794L:	kernel@dh-electronics.com
5795S:	Maintained
5796F:	arch/arm/boot/dts/imx6*-dhcom-*
5797
5798DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5799M:	Marek Vasut <marex@denx.de>
5800L:	kernel@dh-electronics.com
5801S:	Maintained
5802F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5803F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5804
5805DIALOG SEMICONDUCTOR DRIVERS
5806M:	Support Opensource <support.opensource@diasemi.com>
5807S:	Supported
5808W:	http://www.dialog-semiconductor.com/products
5809F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5810F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5811F:	Documentation/devicetree/bindings/mfd/da90*.txt
5812F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5813F:	Documentation/devicetree/bindings/regulator/da92*.txt
5814F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5815F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5816F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5817F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5818F:	Documentation/hwmon/da90??.rst
5819F:	drivers/gpio/gpio-da90??.c
5820F:	drivers/hwmon/da90??-hwmon.c
5821F:	drivers/iio/adc/da91??-*.c
5822F:	drivers/input/misc/da72??.[ch]
5823F:	drivers/input/misc/da90??_onkey.c
5824F:	drivers/input/touchscreen/da9052_tsi.c
5825F:	drivers/leds/leds-da90??.c
5826F:	drivers/mfd/da903x.c
5827F:	drivers/mfd/da90??-*.c
5828F:	drivers/mfd/da91??-*.c
5829F:	drivers/pinctrl/pinctrl-da90??.c
5830F:	drivers/power/supply/da9052-battery.c
5831F:	drivers/power/supply/da91??-*.c
5832F:	drivers/regulator/da9???-regulator.[ch]
5833F:	drivers/regulator/slg51000-regulator.[ch]
5834F:	drivers/rtc/rtc-da90??.c
5835F:	drivers/thermal/da90??-thermal.c
5836F:	drivers/video/backlight/da90??_bl.c
5837F:	drivers/watchdog/da90??_wdt.c
5838F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5839F:	include/linux/mfd/da903x.h
5840F:	include/linux/mfd/da9052/
5841F:	include/linux/mfd/da9055/
5842F:	include/linux/mfd/da9062/
5843F:	include/linux/mfd/da9063/
5844F:	include/linux/mfd/da9150/
5845F:	include/linux/regulator/da9211.h
5846F:	include/sound/da[79]*.h
5847F:	sound/soc/codecs/da[79]*.[ch]
5848
5849DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5850M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5851L:	linux-gpio@vger.kernel.org
5852S:	Maintained
5853F:	drivers/gpio/gpio-gpio-mm.c
5854
5855DIOLAN U2C-12 I2C DRIVER
5856M:	Guenter Roeck <linux@roeck-us.net>
5857L:	linux-i2c@vger.kernel.org
5858S:	Maintained
5859F:	drivers/i2c/busses/i2c-diolan-u2c.c
5860
5861DIRECTORY NOTIFICATION (DNOTIFY)
5862M:	Jan Kara <jack@suse.cz>
5863R:	Amir Goldstein <amir73il@gmail.com>
5864L:	linux-fsdevel@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/filesystems/dnotify.rst
5867F:	fs/notify/dnotify/
5868F:	include/linux/dnotify.h
5869
5870DISK GEOMETRY AND PARTITION HANDLING
5871M:	Andries Brouwer <aeb@cwi.nl>
5872S:	Maintained
5873W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5874W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5875W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5876
5877DISKQUOTA
5878M:	Jan Kara <jack@suse.com>
5879S:	Maintained
5880F:	Documentation/filesystems/quota.rst
5881F:	fs/quota/
5882F:	include/linux/quota*.h
5883F:	include/uapi/linux/quota*.h
5884
5885DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5886M:	Bernie Thompson <bernie@plugable.com>
5887L:	linux-fbdev@vger.kernel.org
5888S:	Maintained
5889W:	http://plugable.com/category/projects/udlfb/
5890F:	Documentation/fb/udlfb.rst
5891F:	drivers/video/fbdev/udlfb.c
5892F:	include/video/udlfb.h
5893
5894DISTRIBUTED LOCK MANAGER (DLM)
5895M:	Christine Caulfield <ccaulfie@redhat.com>
5896M:	David Teigland <teigland@redhat.com>
5897L:	cluster-devel@redhat.com
5898S:	Supported
5899W:	http://sources.redhat.com/cluster/
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5901F:	fs/dlm/
5902
5903DMA BUFFER SHARING FRAMEWORK
5904M:	Sumit Semwal <sumit.semwal@linaro.org>
5905M:	Christian König <christian.koenig@amd.com>
5906L:	linux-media@vger.kernel.org
5907L:	dri-devel@lists.freedesktop.org
5908L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/driver-api/dma-buf.rst
5912F:	drivers/dma-buf/
5913F:	include/linux/*fence.h
5914F:	include/linux/dma-buf.h
5915F:	include/linux/dma-resv.h
5916K:	\bdma_(?:buf|fence|resv)\b
5917
5918DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5919M:	Vinod Koul <vkoul@kernel.org>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5924F:	Documentation/devicetree/bindings/dma/
5925F:	Documentation/driver-api/dmaengine/
5926F:	drivers/dma/
5927F:	include/linux/dma/
5928F:	include/linux/dmaengine.h
5929F:	include/linux/of_dma.h
5930
5931DMA MAPPING HELPERS
5932M:	Christoph Hellwig <hch@lst.de>
5933M:	Marek Szyprowski <m.szyprowski@samsung.com>
5934R:	Robin Murphy <robin.murphy@arm.com>
5935L:	iommu@lists.linux-foundation.org
5936S:	Supported
5937W:	http://git.infradead.org/users/hch/dma-mapping.git
5938T:	git git://git.infradead.org/users/hch/dma-mapping.git
5939F:	include/asm-generic/dma-mapping.h
5940F:	include/linux/dma-direct.h
5941F:	include/linux/dma-mapping.h
5942F:	include/linux/dma-map-ops.h
5943F:	kernel/dma/
5944
5945DMA MAPPING BENCHMARK
5946M:	Xiang Chen <chenxiang66@hisilicon.com>
5947L:	iommu@lists.linux-foundation.org
5948F:	kernel/dma/map_benchmark.c
5949F:	tools/testing/selftests/dma/
5950
5951DMA-BUF HEAPS FRAMEWORK
5952M:	Sumit Semwal <sumit.semwal@linaro.org>
5953R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5954R:	Liam Mark <lmark@codeaurora.org>
5955R:	Laura Abbott <labbott@redhat.com>
5956R:	Brian Starkey <Brian.Starkey@arm.com>
5957R:	John Stultz <jstultz@google.com>
5958L:	linux-media@vger.kernel.org
5959L:	dri-devel@lists.freedesktop.org
5960L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	drivers/dma-buf/dma-heap.c
5964F:	drivers/dma-buf/heaps/*
5965F:	include/linux/dma-heap.h
5966F:	include/uapi/linux/dma-heap.h
5967
5968DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5969M:	Lukasz Luba <lukasz.luba@arm.com>
5970L:	linux-pm@vger.kernel.org
5971L:	linux-samsung-soc@vger.kernel.org
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5974F:	drivers/memory/samsung/exynos5422-dmc.c
5975
5976DME1737 HARDWARE MONITOR DRIVER
5977M:	Juerg Haefliger <juergh@gmail.com>
5978L:	linux-hwmon@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/hwmon/dme1737.rst
5981F:	drivers/hwmon/dme1737.c
5982
5983DMI/SMBIOS SUPPORT
5984M:	Jean Delvare <jdelvare@suse.com>
5985S:	Maintained
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5987F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5988F:	drivers/firmware/dmi-id.c
5989F:	drivers/firmware/dmi_scan.c
5990F:	include/linux/dmi.h
5991
5992DOCUMENTATION
5993M:	Jonathan Corbet <corbet@lwn.net>
5994L:	linux-doc@vger.kernel.org
5995S:	Maintained
5996P:	Documentation/doc-guide/maintainer-profile.rst
5997T:	git git://git.lwn.net/linux.git docs-next
5998F:	Documentation/
5999F:	scripts/documentation-file-ref-check
6000F:	scripts/kernel-doc
6001F:	scripts/sphinx-pre-install
6002X:	Documentation/ABI/
6003X:	Documentation/admin-guide/media/
6004X:	Documentation/devicetree/
6005X:	Documentation/driver-api/media/
6006X:	Documentation/firmware-guide/acpi/
6007X:	Documentation/i2c/
6008X:	Documentation/power/
6009X:	Documentation/spi/
6010X:	Documentation/userspace-api/media/
6011
6012DOCUMENTATION REPORTING ISSUES
6013M:	Thorsten Leemhuis <linux@leemhuis.info>
6014L:	linux-doc@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/admin-guide/reporting-issues.rst
6017
6018DOCUMENTATION SCRIPTS
6019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6020L:	linux-doc@vger.kernel.org
6021S:	Maintained
6022F:	Documentation/sphinx/parse-headers.pl
6023F:	scripts/documentation-file-ref-check
6024F:	scripts/sphinx-pre-install
6025
6026DOCUMENTATION/ITALIAN
6027M:	Federico Vaga <federico.vaga@vaga.pv.it>
6028L:	linux-doc@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/translations/it_IT
6031
6032DOCUMENTATION/JAPANESE
6033R:	Akira Yokosawa <akiyks@gmail.com>
6034L:	linux-doc@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/translations/ja_JP
6037
6038DONGWOON DW9714 LENS VOICE COIL DRIVER
6039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6040L:	linux-media@vger.kernel.org
6041S:	Maintained
6042T:	git git://linuxtv.org/media_tree.git
6043F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6044F:	drivers/media/i2c/dw9714.c
6045
6046DONGWOON DW9768 LENS VOICE COIL DRIVER
6047M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050T:	git git://linuxtv.org/media_tree.git
6051F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6052F:	drivers/media/i2c/dw9768.c
6053
6054DONGWOON DW9807 LENS VOICE COIL DRIVER
6055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6056L:	linux-media@vger.kernel.org
6057S:	Maintained
6058T:	git git://linuxtv.org/media_tree.git
6059F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6060F:	drivers/media/i2c/dw9807-vcm.c
6061
6062DOUBLETALK DRIVER
6063M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6064L:	blinux-list@redhat.com
6065S:	Maintained
6066F:	drivers/char/dtlk.c
6067F:	include/linux/dtlk.h
6068
6069DPAA2 DATAPATH I/O (DPIO) DRIVER
6070M:	Roy Pledge <Roy.Pledge@nxp.com>
6071L:	linux-kernel@vger.kernel.org
6072S:	Maintained
6073F:	drivers/soc/fsl/dpio
6074
6075DPAA2 ETHERNET DRIVER
6076M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6077L:	netdev@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6080F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6081F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6082F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6083F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6084F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6085F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6086F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6087F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6088
6089DPAA2 ETHERNET SWITCH DRIVER
6090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6091L:	netdev@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6095F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6096
6097DPT_I2O SCSI RAID DRIVER
6098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6099L:	linux-scsi@vger.kernel.org
6100S:	Maintained
6101W:	http://www.adaptec.com/
6102F:	drivers/scsi/dpt*
6103F:	drivers/scsi/dpt/
6104
6105DRBD DRIVER
6106M:	Philipp Reisner <philipp.reisner@linbit.com>
6107M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6108M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6109L:	drbd-dev@lists.linbit.com
6110S:	Supported
6111W:	http://www.drbd.org
6112T:	git git://git.linbit.com/linux-drbd.git
6113T:	git git://git.linbit.com/drbd-8.4.git
6114F:	Documentation/admin-guide/blockdev/
6115F:	drivers/block/drbd/
6116F:	lib/lru_cache.c
6117
6118DRIVER COMPONENT FRAMEWORK
6119L:	dri-devel@lists.freedesktop.org
6120F:	drivers/base/component.c
6121F:	include/linux/component.h
6122
6123DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6125R:	"Rafael J. Wysocki" <rafael@kernel.org>
6126S:	Supported
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6128F:	Documentation/core-api/kobject.rst
6129F:	drivers/base/
6130F:	fs/debugfs/
6131F:	fs/sysfs/
6132F:	include/linux/debugfs.h
6133F:	include/linux/kobj*
6134F:	lib/kobj*
6135
6136DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6137M:	Nishanth Menon <nm@ti.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140F:	drivers/soc/ti/smartreflex.c
6141F:	include/linux/power/smartreflex.h
6142
6143DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6144M:	Maxime Ripard <mripard@kernel.org>
6145M:	Chen-Yu Tsai <wens@csie.org>
6146R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6147L:	dri-devel@lists.freedesktop.org
6148S:	Supported
6149T:	git git://anongit.freedesktop.org/drm/drm-misc
6150F:	drivers/gpu/drm/sun4i/sun8i*
6151
6152DRM DRIVER FOR ARM PL111 CLCD
6153M:	Emma Anholt <emma@anholt.net>
6154S:	Supported
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	drivers/gpu/drm/pl111/
6157
6158DRM DRIVER FOR ARM VERSATILE TFT PANELS
6159M:	Linus Walleij <linus.walleij@linaro.org>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6163F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6164
6165DRM DRIVER FOR ASPEED BMC GFX
6166M:	Joel Stanley <joel@jms.id.au>
6167L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6168S:	Supported
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6171F:	drivers/gpu/drm/aspeed/
6172
6173DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6174M:	Dave Airlie <airlied@redhat.com>
6175R:	Thomas Zimmermann <tzimmermann@suse.de>
6176L:	dri-devel@lists.freedesktop.org
6177S:	Supported
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/ast/
6180
6181DRM DRIVER FOR BOCHS VIRTUAL GPU
6182M:	Gerd Hoffmann <kraxel@redhat.com>
6183L:	virtualization@lists.linux-foundation.org
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/tiny/bochs.c
6187
6188DRM DRIVER FOR BOE HIMAX8279D PANELS
6189M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6192F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6193
6194DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6195M:	Jagan Teki <jagan@amarulasolutions.com>
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6198F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6199
6200DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/tve200/
6205
6206DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6207M:	Icenowy Zheng <icenowy@aosc.io>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6210F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6211
6212DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6213M:	Jagan Teki <jagan@amarulasolutions.com>
6214S:	Maintained
6215F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6216F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6217
6218DRM DRIVER FOR GENERIC USB DISPLAY
6219M:	Noralf Trønnes <noralf@tronnes.org>
6220S:	Maintained
6221W:	https://github.com/notro/gud/wiki
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	drivers/gpu/drm/gud/
6224F:	include/drm/gud.h
6225
6226DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6227M:	Hans de Goede <hdegoede@redhat.com>
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/gm12u320.c
6231
6232DRM DRIVER FOR HX8357D PANELS
6233M:	Emma Anholt <emma@anholt.net>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6237F:	drivers/gpu/drm/tiny/hx8357d.c
6238
6239DRM DRIVER FOR ILITEK ILI9225 PANELS
6240M:	David Lechner <david@lechnology.com>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6244F:	drivers/gpu/drm/tiny/ili9225.c
6245
6246DRM DRIVER FOR ILITEK ILI9486 PANELS
6247M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6251F:	drivers/gpu/drm/tiny/ili9486.c
6252
6253DRM DRIVER FOR INTEL I810 VIDEO CARDS
6254S:	Orphan / Obsolete
6255F:	drivers/gpu/drm/i810/
6256F:	include/uapi/drm/i810_drm.h
6257
6258DRM DRIVER FOR LVDS PANELS
6259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6260L:	dri-devel@lists.freedesktop.org
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262S:	Maintained
6263F:	drivers/gpu/drm/panel/panel-lvds.c
6264F:	Documentation/devicetree/bindings/display/lvds.yaml
6265F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6266
6267DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6268M:	Guido Günther <agx@sigxcpu.org>
6269R:	Purism Kernel Team <kernel@puri.sm>
6270S:	Maintained
6271F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6272F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6273
6274DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6275S:	Orphan / Obsolete
6276F:	drivers/gpu/drm/mga/
6277F:	include/uapi/drm/mga_drm.h
6278
6279DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6280M:	Dave Airlie <airlied@redhat.com>
6281R:	Thomas Zimmermann <tzimmermann@suse.de>
6282L:	dri-devel@lists.freedesktop.org
6283S:	Supported
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	drivers/gpu/drm/mgag200/
6286
6287DRM DRIVER FOR MI0283QT
6288M:	Noralf Trønnes <noralf@tronnes.org>
6289S:	Maintained
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6292F:	drivers/gpu/drm/tiny/mi0283qt.c
6293
6294DRM DRIVER FOR MIPI DBI compatible panels
6295M:	Noralf Trønnes <noralf@tronnes.org>
6296S:	Maintained
6297W:	https://github.com/notro/panel-mipi-dbi/wiki
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6300F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6301
6302DRM DRIVER FOR MSM ADRENO GPU
6303M:	Rob Clark <robdclark@gmail.com>
6304M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6305M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6306R:	Sean Paul <sean@poorly.run>
6307L:	linux-arm-msm@vger.kernel.org
6308L:	dri-devel@lists.freedesktop.org
6309L:	freedreno@lists.freedesktop.org
6310S:	Maintained
6311T:	git https://gitlab.freedesktop.org/drm/msm.git
6312F:	Documentation/devicetree/bindings/display/msm/
6313F:	drivers/gpu/drm/msm/
6314F:	include/uapi/drm/msm_drm.h
6315
6316DRM DRIVER FOR NOVATEK NT35510 PANELS
6317M:	Linus Walleij <linus.walleij@linaro.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6322
6323DRM DRIVER FOR NOVATEK NT35560 PANELS
6324M:	Linus Walleij <linus.walleij@linaro.org>
6325S:	Maintained
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6328F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6329
6330DRM DRIVER FOR NOVATEK NT36672A PANELS
6331M:	Sumit Semwal <sumit.semwal@linaro.org>
6332S:	Maintained
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6335F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6336
6337DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6338M:	Ben Skeggs <bskeggs@redhat.com>
6339M:	Karol Herbst <kherbst@redhat.com>
6340M:	Lyude Paul <lyude@redhat.com>
6341L:	dri-devel@lists.freedesktop.org
6342L:	nouveau@lists.freedesktop.org
6343S:	Supported
6344W:	https://nouveau.freedesktop.org/
6345Q:	https://patchwork.freedesktop.org/project/nouveau/
6346Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6347B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6348C:	irc://irc.oftc.net/nouveau
6349T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6350F:	drivers/gpu/drm/nouveau/
6351F:	include/uapi/drm/nouveau_drm.h
6352
6353DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6354M:	Stefan Mavrodiev <stefan@olimex.com>
6355S:	Maintained
6356F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6357F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6358
6359DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6360R:	Douglas Anderson <dianders@chromium.org>
6361F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6362F:	drivers/gpu/drm/bridge/parade-ps8640.c
6363
6364DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6365M:	Noralf Trønnes <noralf@tronnes.org>
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/display/repaper.txt
6369F:	drivers/gpu/drm/tiny/repaper.c
6370
6371DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6372M:	Javier Martinez Canillas <javierm@redhat.com>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6376F:	drivers/gpu/drm/solomon/ssd130x*
6377
6378DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6379M:	Dave Airlie <airlied@redhat.com>
6380M:	Gerd Hoffmann <kraxel@redhat.com>
6381L:	virtualization@lists.linux-foundation.org
6382S:	Obsolete
6383W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/cirrus.c
6386
6387DRM DRIVER FOR QXL VIRTUAL GPU
6388M:	Dave Airlie <airlied@redhat.com>
6389M:	Gerd Hoffmann <kraxel@redhat.com>
6390L:	virtualization@lists.linux-foundation.org
6391L:	spice-devel@lists.freedesktop.org
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/qxl/
6395F:	include/uapi/drm/qxl_drm.h
6396
6397DRM DRIVER FOR RAGE 128 VIDEO CARDS
6398S:	Orphan / Obsolete
6399F:	drivers/gpu/drm/r128/
6400F:	include/uapi/drm/r128_drm.h
6401
6402DRM DRIVER FOR RAYDIUM RM67191 PANELS
6403M:	Robert Chiras <robert.chiras@nxp.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6406F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6407
6408DRM DRIVER FOR SAMSUNG DB7430 PANELS
6409M:	Linus Walleij <linus.walleij@linaro.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6413F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6414
6415DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6416M:	Markuss Broks <markuss.broks@gmail.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6419F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6420
6421DRM DRIVER FOR SITRONIX ST7703 PANELS
6422M:	Guido Günther <agx@sigxcpu.org>
6423R:	Purism Kernel Team <kernel@puri.sm>
6424R:	Ondrej Jirman <megous@megous.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6427F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6428
6429DRM DRIVER FOR SAVAGE VIDEO CARDS
6430S:	Orphan / Obsolete
6431F:	drivers/gpu/drm/savage/
6432F:	include/uapi/drm/savage_drm.h
6433
6434DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6435M:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/tiny/simpledrm.c
6440
6441DRM DRIVER FOR SIS VIDEO CARDS
6442S:	Orphan / Obsolete
6443F:	drivers/gpu/drm/sis/
6444F:	include/uapi/drm/sis_drm.h
6445
6446DRM DRIVER FOR SITRONIX ST7586 PANELS
6447M:	David Lechner <david@lechnology.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6451F:	drivers/gpu/drm/tiny/st7586.c
6452
6453DRM DRIVER FOR SITRONIX ST7701 PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6457F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6458
6459DRM DRIVER FOR SITRONIX ST7735R PANELS
6460M:	David Lechner <david@lechnology.com>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6464F:	drivers/gpu/drm/tiny/st7735r.c
6465
6466DRM DRIVER FOR ST-ERICSSON MCDE
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6471F:	drivers/gpu/drm/mcde/
6472
6473DRM DRIVER FOR TDFX VIDEO CARDS
6474S:	Orphan / Obsolete
6475F:	drivers/gpu/drm/tdfx/
6476
6477DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6478R:	Douglas Anderson <dianders@chromium.org>
6479F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6480F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6481
6482DRM DRIVER FOR TPO TPG110 PANELS
6483M:	Linus Walleij <linus.walleij@linaro.org>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6487F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6488
6489DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Sean Paul <sean@poorly.run>
6492R:	Thomas Zimmermann <tzimmermann@suse.de>
6493L:	dri-devel@lists.freedesktop.org
6494S:	Supported
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/udl/
6497
6498DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6499M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6500M:	Melissa Wen <melissa.srw@gmail.com>
6501R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6502R:	Daniel Vetter <daniel@ffwll.ch>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/gpu/vkms.rst
6507F:	drivers/gpu/drm/vkms/
6508
6509DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6510M:	Hans de Goede <hdegoede@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/vboxvideo/
6515
6516DRM DRIVER FOR VMWARE VIRTUAL GPU
6517M:	Zack Rusin <zackr@vmware.com>
6518R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6519L:	dri-devel@lists.freedesktop.org
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/vmwgfx/
6523F:	include/uapi/drm/vmwgfx_drm.h
6524
6525DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6530F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6531
6532DRM DRIVERS
6533M:	David Airlie <airlied@linux.ie>
6534M:	Daniel Vetter <daniel@ffwll.ch>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537B:	https://gitlab.freedesktop.org/drm
6538C:	irc://irc.oftc.net/dri-devel
6539T:	git git://anongit.freedesktop.org/drm/drm
6540F:	Documentation/devicetree/bindings/display/
6541F:	Documentation/devicetree/bindings/gpu/
6542F:	Documentation/gpu/
6543F:	drivers/gpu/
6544F:	include/drm/
6545F:	include/linux/vga*
6546F:	include/uapi/drm/
6547
6548DRM DRIVERS AND MISC GPU PATCHES
6549M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6550M:	Maxime Ripard <mripard@kernel.org>
6551M:	Thomas Zimmermann <tzimmermann@suse.de>
6552S:	Maintained
6553W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/gpu/
6556F:	drivers/gpu/drm/*
6557F:	drivers/gpu/vga/
6558F:	include/drm/drm*
6559F:	include/linux/vga*
6560F:	include/uapi/drm/drm*
6561
6562DRM DRIVERS FOR ALLWINNER A10
6563M:	Maxime Ripard <mripard@kernel.org>
6564M:	Chen-Yu Tsai <wens@csie.org>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Supported
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/allwinner*
6569F:	drivers/gpu/drm/sun4i/
6570
6571DRM DRIVERS FOR AMLOGIC SOCS
6572M:	Neil Armstrong <narmstrong@baylibre.com>
6573L:	dri-devel@lists.freedesktop.org
6574L:	linux-amlogic@lists.infradead.org
6575S:	Supported
6576W:	http://linux-meson.com/
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6579F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6580F:	Documentation/gpu/meson.rst
6581F:	drivers/gpu/drm/meson/
6582
6583DRM DRIVERS FOR ATMEL HLCDC
6584M:	Sam Ravnborg <sam@ravnborg.org>
6585M:	Boris Brezillon <bbrezillon@kernel.org>
6586L:	dri-devel@lists.freedesktop.org
6587S:	Supported
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/atmel/
6590F:	drivers/gpu/drm/atmel-hlcdc/
6591
6592DRM DRIVERS FOR BRIDGE CHIPS
6593M:	Andrzej Hajda <andrzej.hajda@intel.com>
6594M:	Neil Armstrong <narmstrong@baylibre.com>
6595M:	Robert Foss <robert.foss@linaro.org>
6596R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6597R:	Jonas Karlman <jonas@kwiboo.se>
6598R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/bridge/
6602F:	drivers/gpu/drm/bridge/
6603
6604DRM DRIVERS FOR EXYNOS
6605M:	Inki Dae <inki.dae@samsung.com>
6606M:	Joonyoung Shim <jy0922.shim@samsung.com>
6607M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6608M:	Kyungmin Park <kyungmin.park@samsung.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6612F:	Documentation/devicetree/bindings/display/exynos/
6613F:	Documentation/devicetree/bindings/display/samsung/
6614F:	drivers/gpu/drm/exynos/
6615F:	include/uapi/drm/exynos_drm.h
6616
6617DRM DRIVERS FOR FREESCALE DCU
6618M:	Stefan Agner <stefan@agner.ch>
6619M:	Alison Wang <alison.wang@nxp.com>
6620L:	dri-devel@lists.freedesktop.org
6621S:	Supported
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6624F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6625F:	drivers/gpu/drm/fsl-dcu/
6626
6627DRM DRIVERS FOR FREESCALE IMX
6628M:	Philipp Zabel <p.zabel@pengutronix.de>
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/imx/
6632F:	drivers/gpu/drm/imx/
6633F:	drivers/gpu/ipu-v3/
6634
6635DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6636M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Maintained
6639T:	git git://github.com/patjak/drm-gma500
6640F:	drivers/gpu/drm/gma500/
6641
6642DRM DRIVERS FOR HISILICON
6643M:	Xinliang Liu <xinliang.liu@linaro.org>
6644M:	Tian Tao  <tiantao6@hisilicon.com>
6645R:	John Stultz <jstultz@google.com>
6646R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6647R:	Chen Feng <puck.chen@hisilicon.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/hisilicon/
6652F:	drivers/gpu/drm/hisilicon/
6653
6654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6655M:	Deepak Rawat <drawat.floss@gmail.com>
6656L:	linux-hyperv@vger.kernel.org
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/hyperv
6661
6662DRM DRIVERS FOR LIMA
6663M:	Qiang Yu <yuq825@gmail.com>
6664L:	dri-devel@lists.freedesktop.org
6665L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/lima/
6669F:	include/uapi/drm/lima_drm.h
6670
6671DRM DRIVERS FOR MEDIATEK
6672M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6673M:	Philipp Zabel <p.zabel@pengutronix.de>
6674L:	dri-devel@lists.freedesktop.org
6675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6676S:	Supported
6677F:	Documentation/devicetree/bindings/display/mediatek/
6678F:	drivers/gpu/drm/mediatek/
6679F:	drivers/phy/mediatek/phy-mtk-hdmi*
6680F:	drivers/phy/mediatek/phy-mtk-mipi*
6681
6682DRM DRIVERS FOR NVIDIA TEGRA
6683M:	Thierry Reding <thierry.reding@gmail.com>
6684L:	dri-devel@lists.freedesktop.org
6685L:	linux-tegra@vger.kernel.org
6686S:	Supported
6687T:	git git://anongit.freedesktop.org/tegra/linux.git
6688F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6689F:	Documentation/devicetree/bindings/gpu/host1x/
6690F:	drivers/gpu/drm/tegra/
6691F:	drivers/gpu/host1x/
6692F:	include/linux/host1x.h
6693F:	include/uapi/drm/tegra_drm.h
6694
6695DRM DRIVERS FOR RENESAS
6696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6697M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6698L:	dri-devel@lists.freedesktop.org
6699L:	linux-renesas-soc@vger.kernel.org
6700S:	Supported
6701T:	git git://linuxtv.org/pinchartl/media drm/du/next
6702F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6703F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6704F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6705F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6706F:	drivers/gpu/drm/rcar-du/
6707F:	drivers/gpu/drm/shmobile/
6708F:	include/linux/platform_data/shmob_drm.h
6709
6710DRM DRIVERS FOR ROCKCHIP
6711M:	Sandy Huang <hjc@rock-chips.com>
6712M:	Heiko Stübner <heiko@sntech.de>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/rockchip/
6717F:	drivers/gpu/drm/rockchip/
6718
6719DRM DRIVERS FOR STI
6720M:	Alain Volmat <alain.volmat@foss.st.com>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6725F:	drivers/gpu/drm/sti
6726
6727DRM DRIVERS FOR STM
6728M:	Yannick Fertre <yannick.fertre@foss.st.com>
6729M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6730M:	Philippe Cornu <philippe.cornu@foss.st.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6735F:	drivers/gpu/drm/stm
6736
6737DRM DRIVERS FOR TI KEYSTONE
6738M:	Jyri Sarha <jyri.sarha@iki.fi>
6739M:	Tomi Valkeinen <tomba@kernel.org>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6744F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6745F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6746F:	drivers/gpu/drm/tidss/
6747
6748DRM DRIVERS FOR TI LCDC
6749M:	Jyri Sarha <jyri.sarha@iki.fi>
6750R:	Tomi Valkeinen <tomba@kernel.org>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/tilcdc/
6754F:	drivers/gpu/drm/tilcdc/
6755
6756DRM DRIVERS FOR TI OMAP
6757M:	Tomi Valkeinen <tomba@kernel.org>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/ti/
6761F:	drivers/gpu/drm/omapdrm/
6762
6763DRM DRIVERS FOR V3D
6764M:	Emma Anholt <emma@anholt.net>
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6768F:	drivers/gpu/drm/v3d/
6769F:	include/uapi/drm/v3d_drm.h
6770
6771DRM DRIVERS FOR VC4
6772M:	Emma Anholt <emma@anholt.net>
6773M:	Maxime Ripard <mripard@kernel.org>
6774S:	Supported
6775T:	git git://github.com/anholt/linux
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6778F:	drivers/gpu/drm/vc4/
6779F:	include/uapi/drm/vc4_drm.h
6780
6781DRM DRIVERS FOR VIVANTE GPU IP
6782M:	Lucas Stach <l.stach@pengutronix.de>
6783R:	Russell King <linux+etnaviv@armlinux.org.uk>
6784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6789F:	drivers/gpu/drm/etnaviv/
6790F:	include/uapi/drm/etnaviv_drm.h
6791
6792DRM DRIVERS FOR XEN
6793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6794L:	dri-devel@lists.freedesktop.org
6795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/gpu/xen-front.rst
6799F:	drivers/gpu/drm/xen/
6800
6801DRM DRIVERS FOR XILINX
6802M:	Hyun Kwon <hyun.kwon@xilinx.com>
6803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/xlnx/
6808F:	drivers/gpu/drm/xlnx/
6809
6810DRM PANEL DRIVERS
6811M:	Thierry Reding <thierry.reding@gmail.com>
6812R:	Sam Ravnborg <sam@ravnborg.org>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/panel/
6817F:	drivers/gpu/drm/drm_panel.c
6818F:	drivers/gpu/drm/panel/
6819F:	include/drm/drm_panel.h
6820
6821DRM PRIVACY-SCREEN CLASS
6822M:	Hans de Goede <hdegoede@redhat.com>
6823L:	dri-devel@lists.freedesktop.org
6824S:	Maintained
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	drivers/gpu/drm/drm_privacy_screen*
6827F:	include/drm/drm_privacy_screen*
6828
6829DRM TTM SUBSYSTEM
6830M:	Christian Koenig <christian.koenig@amd.com>
6831M:	Huang Rui <ray.huang@amd.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	drivers/gpu/drm/ttm/
6836F:	include/drm/ttm/
6837
6838DRM GPU SCHEDULER
6839M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	drivers/gpu/drm/scheduler/
6844F:	include/drm/gpu_scheduler.h
6845
6846DSBR100 USB FM RADIO DRIVER
6847M:	Alexey Klimov <klimov.linux@gmail.com>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850T:	git git://linuxtv.org/media_tree.git
6851F:	drivers/media/radio/dsbr100.c
6852
6853DT3155 MEDIA DRIVER
6854M:	Hans Verkuil <hverkuil@xs4all.nl>
6855L:	linux-media@vger.kernel.org
6856S:	Odd Fixes
6857W:	https://linuxtv.org
6858T:	git git://linuxtv.org/media_tree.git
6859F:	drivers/media/pci/dt3155/
6860
6861DVB_USB_AF9015 MEDIA DRIVER
6862M:	Antti Palosaari <crope@iki.fi>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866W:	http://palosaari.fi/linux/
6867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6868T:	git git://linuxtv.org/anttip/media_tree.git
6869F:	drivers/media/usb/dvb-usb-v2/af9015*
6870
6871DVB_USB_AF9035 MEDIA DRIVER
6872M:	Antti Palosaari <crope@iki.fi>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876W:	http://palosaari.fi/linux/
6877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6878T:	git git://linuxtv.org/anttip/media_tree.git
6879F:	drivers/media/usb/dvb-usb-v2/af9035*
6880
6881DVB_USB_ANYSEE MEDIA DRIVER
6882M:	Antti Palosaari <crope@iki.fi>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886W:	http://palosaari.fi/linux/
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888T:	git git://linuxtv.org/anttip/media_tree.git
6889F:	drivers/media/usb/dvb-usb-v2/anysee*
6890
6891DVB_USB_AU6610 MEDIA DRIVER
6892M:	Antti Palosaari <crope@iki.fi>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895W:	https://linuxtv.org
6896W:	http://palosaari.fi/linux/
6897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6898T:	git git://linuxtv.org/anttip/media_tree.git
6899F:	drivers/media/usb/dvb-usb-v2/au6610*
6900
6901DVB_USB_CE6230 MEDIA DRIVER
6902M:	Antti Palosaari <crope@iki.fi>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905W:	https://linuxtv.org
6906W:	http://palosaari.fi/linux/
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908T:	git git://linuxtv.org/anttip/media_tree.git
6909F:	drivers/media/usb/dvb-usb-v2/ce6230*
6910
6911DVB_USB_CXUSB MEDIA DRIVER
6912M:	Michael Krufky <mkrufky@linuxtv.org>
6913L:	linux-media@vger.kernel.org
6914S:	Maintained
6915W:	https://linuxtv.org
6916W:	http://github.com/mkrufky
6917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6918T:	git git://linuxtv.org/media_tree.git
6919F:	drivers/media/usb/dvb-usb/cxusb*
6920
6921DVB_USB_EC168 MEDIA DRIVER
6922M:	Antti Palosaari <crope@iki.fi>
6923L:	linux-media@vger.kernel.org
6924S:	Maintained
6925W:	https://linuxtv.org
6926W:	http://palosaari.fi/linux/
6927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6928T:	git git://linuxtv.org/anttip/media_tree.git
6929F:	drivers/media/usb/dvb-usb-v2/ec168*
6930
6931DVB_USB_GL861 MEDIA DRIVER
6932M:	Antti Palosaari <crope@iki.fi>
6933L:	linux-media@vger.kernel.org
6934S:	Maintained
6935W:	https://linuxtv.org
6936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6937T:	git git://linuxtv.org/anttip/media_tree.git
6938F:	drivers/media/usb/dvb-usb-v2/gl861*
6939
6940DVB_USB_MXL111SF MEDIA DRIVER
6941M:	Michael Krufky <mkrufky@linuxtv.org>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://github.com/mkrufky
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6948F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6949
6950DVB_USB_RTL28XXU MEDIA DRIVER
6951M:	Antti Palosaari <crope@iki.fi>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954W:	https://linuxtv.org
6955W:	http://palosaari.fi/linux/
6956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6957T:	git git://linuxtv.org/anttip/media_tree.git
6958F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6959
6960DVB_USB_V2 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965W:	http://palosaari.fi/linux/
6966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6967T:	git git://linuxtv.org/anttip/media_tree.git
6968F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6969F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6970
6971DYNAMIC DEBUG
6972M:	Jason Baron <jbaron@akamai.com>
6973S:	Maintained
6974F:	include/linux/dynamic_debug.h
6975F:	lib/dynamic_debug.c
6976
6977DYNAMIC INTERRUPT MODERATION
6978M:	Tal Gilboa <talgi@nvidia.com>
6979S:	Maintained
6980F:	Documentation/networking/net_dim.rst
6981F:	include/linux/dim.h
6982F:	lib/dim/
6983
6984DZ DECSTATION DZ11 SERIAL DRIVER
6985M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6986S:	Maintained
6987F:	drivers/tty/serial/dz.*
6988
6989E3X0 POWER BUTTON DRIVER
6990M:	Moritz Fischer <moritz.fischer@ettus.com>
6991L:	usrp-users@lists.ettus.com
6992S:	Supported
6993W:	http://www.ettus.com
6994F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6995F:	drivers/input/misc/e3x0-button.c
6996
6997E4000 MEDIA DRIVER
6998M:	Antti Palosaari <crope@iki.fi>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001W:	https://linuxtv.org
7002W:	http://palosaari.fi/linux/
7003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7004T:	git git://linuxtv.org/anttip/media_tree.git
7005F:	drivers/media/tuners/e4000*
7006
7007EARTH_PT1 MEDIA DRIVER
7008M:	Akihiro Tsukada <tskd08@gmail.com>
7009L:	linux-media@vger.kernel.org
7010S:	Odd Fixes
7011F:	drivers/media/pci/pt1/
7012
7013EARTH_PT3 MEDIA DRIVER
7014M:	Akihiro Tsukada <tskd08@gmail.com>
7015L:	linux-media@vger.kernel.org
7016S:	Odd Fixes
7017F:	drivers/media/pci/pt3/
7018
7019EC100 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/dvb-frontends/ec100*
7028
7029ECRYPT FILE SYSTEM
7030M:	Tyler Hicks <code@tyhicks.com>
7031L:	ecryptfs@vger.kernel.org
7032S:	Odd Fixes
7033W:	http://ecryptfs.org
7034W:	https://launchpad.net/ecryptfs
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7036F:	Documentation/filesystems/ecryptfs.rst
7037F:	fs/ecryptfs/
7038
7039EDAC-AMD64
7040M:	Yazen Ghannam <yazen.ghannam@amd.com>
7041L:	linux-edac@vger.kernel.org
7042S:	Supported
7043F:	drivers/edac/amd64_edac*
7044F:	drivers/edac/mce_amd*
7045
7046EDAC-ARMADA
7047M:	Jan Luebbe <jlu@pengutronix.de>
7048L:	linux-edac@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7051F:	drivers/edac/armada_xp_*
7052
7053EDAC-AST2500
7054M:	Stefan Schaeckeler <sschaeck@cisco.com>
7055S:	Supported
7056F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7057F:	drivers/edac/aspeed_edac.c
7058
7059EDAC-BLUEFIELD
7060M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7061S:	Supported
7062F:	drivers/edac/bluefield_edac.c
7063
7064EDAC-CALXEDA
7065M:	Andre Przywara <andre.przywara@arm.com>
7066L:	linux-edac@vger.kernel.org
7067S:	Maintained
7068F:	drivers/edac/highbank*
7069
7070EDAC-CAVIUM OCTEON
7071M:	Ralf Baechle <ralf@linux-mips.org>
7072L:	linux-edac@vger.kernel.org
7073L:	linux-mips@vger.kernel.org
7074S:	Supported
7075F:	drivers/edac/octeon_edac*
7076
7077EDAC-CAVIUM THUNDERX
7078M:	Robert Richter <rric@kernel.org>
7079L:	linux-edac@vger.kernel.org
7080S:	Odd Fixes
7081F:	drivers/edac/thunderx_edac*
7082
7083EDAC-CORE
7084M:	Borislav Petkov <bp@alien8.de>
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086M:	Tony Luck <tony.luck@intel.com>
7087R:	James Morse <james.morse@arm.com>
7088R:	Robert Richter <rric@kernel.org>
7089L:	linux-edac@vger.kernel.org
7090S:	Supported
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7092F:	Documentation/admin-guide/ras.rst
7093F:	Documentation/driver-api/edac.rst
7094F:	drivers/edac/
7095F:	include/linux/edac.h
7096
7097EDAC-DMC520
7098M:	Lei Wang <lewan@microsoft.com>
7099L:	linux-edac@vger.kernel.org
7100S:	Supported
7101F:	drivers/edac/dmc520_edac.c
7102
7103EDAC-E752X
7104M:	Mark Gross <markgross@kernel.org>
7105L:	linux-edac@vger.kernel.org
7106S:	Maintained
7107F:	drivers/edac/e752x_edac.c
7108
7109EDAC-E7XXX
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/e7xxx_edac.c
7113
7114EDAC-FSL_DDR
7115M:	York Sun <york.sun@nxp.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/fsl_ddr_edac.*
7119
7120EDAC-GHES
7121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7122L:	linux-edac@vger.kernel.org
7123S:	Maintained
7124F:	drivers/edac/ghes_edac.c
7125
7126EDAC-I10NM
7127M:	Tony Luck <tony.luck@intel.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/i10nm_base.c
7131
7132EDAC-I3000
7133L:	linux-edac@vger.kernel.org
7134S:	Orphan
7135F:	drivers/edac/i3000_edac.c
7136
7137EDAC-I5000
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/i5000_edac.c
7141
7142EDAC-I5400
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/i5400_edac.c
7147
7148EDAC-I7300
7149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/i7300_edac.c
7153
7154EDAC-I7CORE
7155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/i7core_edac.c
7159
7160EDAC-I82443BXGX
7161M:	Tim Small <tim@buttersideup.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/i82443bxgx_edac.c
7165
7166EDAC-I82975X
7167M:	"Arvind R." <arvino55@gmail.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/i82975x_edac.c
7171
7172EDAC-IE31200
7173M:	Jason Baron <jbaron@akamai.com>
7174L:	linux-edac@vger.kernel.org
7175S:	Maintained
7176F:	drivers/edac/ie31200_edac.c
7177
7178EDAC-IGEN6
7179M:	Tony Luck <tony.luck@intel.com>
7180R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7181L:	linux-edac@vger.kernel.org
7182S:	Maintained
7183F:	drivers/edac/igen6_edac.c
7184
7185EDAC-MPC85XX
7186M:	Johannes Thumshirn <morbidrsa@gmail.com>
7187L:	linux-edac@vger.kernel.org
7188S:	Maintained
7189F:	drivers/edac/mpc85xx_edac.[ch]
7190
7191EDAC-PASEMI
7192M:	Egor Martovetsky <egor@pasemi.com>
7193L:	linux-edac@vger.kernel.org
7194S:	Maintained
7195F:	drivers/edac/pasemi_edac.c
7196
7197EDAC-PND2
7198M:	Tony Luck <tony.luck@intel.com>
7199L:	linux-edac@vger.kernel.org
7200S:	Maintained
7201F:	drivers/edac/pnd2_edac.[ch]
7202
7203EDAC-QCOM
7204M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7205M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7206L:	linux-arm-msm@vger.kernel.org
7207L:	linux-edac@vger.kernel.org
7208S:	Maintained
7209F:	drivers/edac/qcom_edac.c
7210
7211EDAC-R82600
7212M:	Tim Small <tim@buttersideup.com>
7213L:	linux-edac@vger.kernel.org
7214S:	Maintained
7215F:	drivers/edac/r82600_edac.c
7216
7217EDAC-SBRIDGE
7218M:	Tony Luck <tony.luck@intel.com>
7219R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7220L:	linux-edac@vger.kernel.org
7221S:	Maintained
7222F:	drivers/edac/sb_edac.c
7223
7224EDAC-SKYLAKE
7225M:	Tony Luck <tony.luck@intel.com>
7226L:	linux-edac@vger.kernel.org
7227S:	Maintained
7228F:	drivers/edac/skx_*.[ch]
7229
7230EDAC-TI
7231M:	Tero Kristo <kristo@kernel.org>
7232L:	linux-edac@vger.kernel.org
7233S:	Odd Fixes
7234F:	drivers/edac/ti_edac.c
7235
7236EDIROL UA-101/UA-1000 DRIVER
7237M:	Clemens Ladisch <clemens@ladisch.de>
7238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7239S:	Maintained
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7241F:	sound/usb/misc/ua101.c
7242
7243EFI TEST DRIVER
7244M:	Ivan Hu <ivan.hu@canonical.com>
7245M:	Ard Biesheuvel <ardb@kernel.org>
7246L:	linux-efi@vger.kernel.org
7247S:	Maintained
7248F:	drivers/firmware/efi/test/
7249
7250EFI VARIABLE FILESYSTEM
7251M:	Matthew Garrett <matthew.garrett@nebula.com>
7252M:	Jeremy Kerr <jk@ozlabs.org>
7253M:	Ard Biesheuvel <ardb@kernel.org>
7254L:	linux-efi@vger.kernel.org
7255S:	Maintained
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7257F:	fs/efivarfs/
7258
7259EFIFB FRAMEBUFFER DRIVER
7260M:	Peter Jones <pjones@redhat.com>
7261L:	linux-fbdev@vger.kernel.org
7262S:	Maintained
7263F:	drivers/video/fbdev/efifb.c
7264
7265EFS FILESYSTEM
7266S:	Orphan
7267W:	http://aeschi.ch.eu.org/efs/
7268F:	fs/efs/
7269
7270EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7271M:	Douglas Miller <dougmill@linux.ibm.com>
7272L:	netdev@vger.kernel.org
7273S:	Maintained
7274F:	drivers/net/ethernet/ibm/ehea/
7275
7276EM28XX VIDEO4LINUX DRIVER
7277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281T:	git git://linuxtv.org/media_tree.git
7282F:	Documentation/admin-guide/media/em28xx*
7283F:	drivers/media/usb/em28xx/
7284
7285EMBEDDED LINUX
7286M:	Matt Mackall <mpm@selenic.com>
7287M:	David Woodhouse <dwmw2@infradead.org>
7288L:	linux-embedded@vger.kernel.org
7289S:	Maintained
7290
7291EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7292M:	Adrian Hunter <adrian.hunter@intel.com>
7293M:	Ritesh Harjani <riteshh@codeaurora.org>
7294M:	Asutosh Das <asutoshd@codeaurora.org>
7295L:	linux-mmc@vger.kernel.org
7296S:	Maintained
7297F:	drivers/mmc/host/cqhci*
7298
7299EMULEX 10Gbps iSCSI - OneConnect DRIVER
7300M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7301L:	linux-scsi@vger.kernel.org
7302S:	Supported
7303W:	http://www.broadcom.com
7304F:	drivers/scsi/be2iscsi/
7305
7306EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7307M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7308M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7309M:	Somnath Kotur <somnath.kotur@broadcom.com>
7310L:	netdev@vger.kernel.org
7311S:	Supported
7312W:	http://www.emulex.com
7313F:	drivers/net/ethernet/emulex/benet/
7314
7315EMULEX ONECONNECT ROCE DRIVER
7316M:	Selvin Xavier <selvin.xavier@broadcom.com>
7317L:	linux-rdma@vger.kernel.org
7318S:	Odd Fixes
7319W:	http://www.broadcom.com
7320F:	drivers/infiniband/hw/ocrdma/
7321F:	include/uapi/rdma/ocrdma-abi.h
7322
7323EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7324M:	James Smart <james.smart@broadcom.com>
7325M:	Dick Kennedy <dick.kennedy@broadcom.com>
7326L:	linux-scsi@vger.kernel.org
7327S:	Supported
7328W:	http://www.broadcom.com
7329F:	drivers/scsi/lpfc/
7330
7331EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7332M:	James Smart <james.smart@broadcom.com>
7333M:	Ram Vegesna <ram.vegesna@broadcom.com>
7334L:	linux-scsi@vger.kernel.org
7335L:	target-devel@vger.kernel.org
7336S:	Supported
7337W:	http://www.broadcom.com
7338F:	drivers/scsi/elx/
7339
7340ENE CB710 FLASH CARD READER DRIVER
7341M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7342S:	Maintained
7343F:	drivers/misc/cb710/
7344F:	drivers/mmc/host/cb710-mmc.*
7345F:	include/linux/cb710.h
7346
7347ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7348M:	Maxim Levitsky <maximlevitsky@gmail.com>
7349S:	Maintained
7350F:	drivers/media/rc/ene_ir.*
7351
7352EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7353M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7354L:	linuxppc-dev@lists.ozlabs.org
7355S:	Maintained
7356F:	drivers/tty/ehv_bytechan.c
7357
7358EPSON S1D13XXX FRAMEBUFFER DRIVER
7359M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7360S:	Maintained
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7362F:	drivers/video/fbdev/s1d13xxxfb.c
7363F:	include/video/s1d13xxxfb.h
7364
7365EROFS FILE SYSTEM
7366M:	Gao Xiang <xiang@kernel.org>
7367M:	Chao Yu <chao@kernel.org>
7368L:	linux-erofs@lists.ozlabs.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7371F:	Documentation/filesystems/erofs.rst
7372F:	fs/erofs/
7373F:	include/trace/events/erofs.h
7374
7375ERRSEQ ERROR TRACKING INFRASTRUCTURE
7376M:	Jeff Layton <jlayton@kernel.org>
7377S:	Maintained
7378F:	include/linux/errseq.h
7379F:	lib/errseq.c
7380
7381ET131X NETWORK DRIVER
7382M:	Mark Einon <mark.einon@gmail.com>
7383S:	Odd Fixes
7384F:	drivers/net/ethernet/agere/
7385
7386ETAS ES58X CAN/USB DRIVER
7387M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7388L:	linux-can@vger.kernel.org
7389S:	Maintained
7390F:	drivers/net/can/usb/etas_es58x/
7391
7392ETHERNET BRIDGE
7393M:	Roopa Prabhu <roopa@nvidia.com>
7394M:	Nikolay Aleksandrov <razor@blackwall.org>
7395L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7396L:	netdev@vger.kernel.org
7397S:	Maintained
7398W:	http://www.linuxfoundation.org/en/Net:Bridge
7399F:	include/linux/netfilter_bridge/
7400F:	net/bridge/
7401
7402ETHERNET PHY LIBRARY
7403M:	Andrew Lunn <andrew@lunn.ch>
7404M:	Heiner Kallweit <hkallweit1@gmail.com>
7405R:	Russell King <linux@armlinux.org.uk>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/ABI/testing/sysfs-class-net-phydev
7409F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7410F:	Documentation/devicetree/bindings/net/mdio*
7411F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7412F:	Documentation/networking/phy.rst
7413F:	drivers/net/mdio/
7414F:	drivers/net/mdio/acpi_mdio.c
7415F:	drivers/net/mdio/fwnode_mdio.c
7416F:	drivers/net/mdio/of_mdio.c
7417F:	drivers/net/pcs/
7418F:	drivers/net/phy/
7419F:	include/dt-bindings/net/qca-ar803x.h
7420F:	include/linux/linkmode.h
7421F:	include/linux/*mdio*.h
7422F:	include/linux/mdio/*.h
7423F:	include/linux/mii.h
7424F:	include/linux/of_net.h
7425F:	include/linux/phy.h
7426F:	include/linux/phy_fixed.h
7427F:	include/linux/platform_data/mdio-bcm-unimac.h
7428F:	include/linux/platform_data/mdio-gpio.h
7429F:	include/trace/events/mdio.h
7430F:	include/uapi/linux/mdio.h
7431F:	include/uapi/linux/mii.h
7432F:	net/core/of_net.c
7433
7434EXEC & BINFMT API
7435R:	Eric Biederman <ebiederm@xmission.com>
7436R:	Kees Cook <keescook@chromium.org>
7437L:	linux-mm@kvack.org
7438S:	Supported
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7440F:	arch/alpha/kernel/binfmt_loader.c
7441F:	fs/*binfmt_*.c
7442F:	fs/exec.c
7443F:	include/linux/binfmts.h
7444F:	include/linux/elf.h
7445F:	include/uapi/linux/binfmts.h
7446F:	include/uapi/linux/elf.h
7447F:	tools/testing/selftests/exec/
7448N:	asm/elf.h
7449N:	binfmt
7450
7451EXFAT FILE SYSTEM
7452M:	Namjae Jeon <linkinjeon@kernel.org>
7453M:	Sungjong Seo <sj1557.seo@samsung.com>
7454L:	linux-fsdevel@vger.kernel.org
7455S:	Maintained
7456F:	fs/exfat/
7457
7458EXT2 FILE SYSTEM
7459M:	Jan Kara <jack@suse.com>
7460L:	linux-ext4@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/filesystems/ext2.rst
7463F:	fs/ext2/
7464F:	include/linux/ext2*
7465
7466EXT4 FILE SYSTEM
7467M:	"Theodore Ts'o" <tytso@mit.edu>
7468M:	Andreas Dilger <adilger.kernel@dilger.ca>
7469L:	linux-ext4@vger.kernel.org
7470S:	Maintained
7471W:	http://ext4.wiki.kernel.org
7472Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7474F:	Documentation/filesystems/ext4/
7475F:	fs/ext4/
7476F:	include/trace/events/ext4.h
7477
7478Extended Verification Module (EVM)
7479M:	Mimi Zohar <zohar@linux.ibm.com>
7480L:	linux-integrity@vger.kernel.org
7481S:	Supported
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7483F:	security/integrity/evm/
7484F:	security/integrity/
7485
7486EXTENSIBLE FIRMWARE INTERFACE (EFI)
7487M:	Ard Biesheuvel <ardb@kernel.org>
7488L:	linux-efi@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7491F:	Documentation/admin-guide/efi-stub.rst
7492F:	arch/*/include/asm/efi.h
7493F:	arch/*/kernel/efi.c
7494F:	arch/arm/boot/compressed/efi-header.S
7495F:	arch/arm64/kernel/efi-entry.S
7496F:	arch/x86/platform/efi/
7497F:	drivers/firmware/efi/
7498F:	include/linux/efi*.h
7499
7500EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7501M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7502M:	Chanwoo Choi <cw00.choi@samsung.com>
7503L:	linux-kernel@vger.kernel.org
7504S:	Maintained
7505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7506F:	Documentation/devicetree/bindings/extcon/
7507F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7508F:	drivers/extcon/
7509F:	include/linux/extcon.h
7510F:	include/linux/extcon/
7511
7512EXTRA BOOT CONFIG
7513M:	Masami Hiramatsu <mhiramat@kernel.org>
7514S:	Maintained
7515F:	Documentation/admin-guide/bootconfig.rst
7516F:	fs/proc/bootconfig.c
7517F:	include/linux/bootconfig.h
7518F:	lib/bootconfig.c
7519F:	tools/bootconfig/*
7520F:	tools/bootconfig/scripts/*
7521
7522EXYNOS DP DRIVER
7523M:	Jingoo Han <jingoohan1@gmail.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526F:	drivers/gpu/drm/exynos/exynos_dp*
7527
7528EXYNOS SYSMMU (IOMMU) driver
7529M:	Marek Szyprowski <m.szyprowski@samsung.com>
7530L:	iommu@lists.linux-foundation.org
7531S:	Maintained
7532F:	drivers/iommu/exynos-iommu.c
7533
7534F2FS FILE SYSTEM
7535M:	Jaegeuk Kim <jaegeuk@kernel.org>
7536M:	Chao Yu <chao@kernel.org>
7537L:	linux-f2fs-devel@lists.sourceforge.net
7538S:	Maintained
7539W:	https://f2fs.wiki.kernel.org/
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7541F:	Documentation/ABI/testing/sysfs-fs-f2fs
7542F:	Documentation/filesystems/f2fs.rst
7543F:	fs/f2fs/
7544F:	include/linux/f2fs_fs.h
7545F:	include/trace/events/f2fs.h
7546F:	include/uapi/linux/f2fs.h
7547
7548F71805F HARDWARE MONITORING DRIVER
7549M:	Jean Delvare <jdelvare@suse.com>
7550L:	linux-hwmon@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/hwmon/f71805f.rst
7553F:	drivers/hwmon/f71805f.c
7554
7555FADDR2LINE
7556M:	Josh Poimboeuf <jpoimboe@kernel.org>
7557S:	Maintained
7558F:	scripts/faddr2line
7559
7560FAILOVER MODULE
7561M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	Documentation/networking/failover.rst
7565F:	include/net/failover.h
7566F:	net/core/failover.c
7567
7568FANOTIFY
7569M:	Jan Kara <jack@suse.cz>
7570R:	Amir Goldstein <amir73il@gmail.com>
7571R:	Matthew Bobrowski <repnop@google.com>
7572L:	linux-fsdevel@vger.kernel.org
7573S:	Maintained
7574F:	fs/notify/fanotify/
7575F:	include/linux/fanotify.h
7576F:	include/uapi/linux/fanotify.h
7577
7578FARSYNC SYNCHRONOUS DRIVER
7579M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7580S:	Supported
7581W:	http://www.farsite.co.uk/
7582F:	drivers/net/wan/farsync.*
7583
7584FAULT INJECTION SUPPORT
7585M:	Akinobu Mita <akinobu.mita@gmail.com>
7586S:	Supported
7587F:	Documentation/fault-injection/
7588F:	lib/fault-inject.c
7589
7590FBTFT Framebuffer drivers
7591L:	dri-devel@lists.freedesktop.org
7592L:	linux-fbdev@vger.kernel.org
7593S:	Orphan
7594F:	drivers/staging/fbtft/
7595
7596FC0011 TUNER DRIVER
7597M:	Michael Buesch <m@bues.ch>
7598L:	linux-media@vger.kernel.org
7599S:	Maintained
7600F:	drivers/media/tuners/fc0011.c
7601F:	drivers/media/tuners/fc0011.h
7602
7603FC2580 MEDIA DRIVER
7604M:	Antti Palosaari <crope@iki.fi>
7605L:	linux-media@vger.kernel.org
7606S:	Maintained
7607W:	https://linuxtv.org
7608W:	http://palosaari.fi/linux/
7609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7610T:	git git://linuxtv.org/anttip/media_tree.git
7611F:	drivers/media/tuners/fc2580*
7612
7613FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7614M:	Hannes Reinecke <hare@suse.de>
7615L:	linux-scsi@vger.kernel.org
7616S:	Supported
7617W:	www.Open-FCoE.org
7618F:	drivers/scsi/fcoe/
7619F:	drivers/scsi/libfc/
7620F:	include/scsi/fc/
7621F:	include/scsi/libfc.h
7622F:	include/scsi/libfcoe.h
7623F:	include/uapi/scsi/fc/
7624
7625FILE LOCKING (flock() and fcntl()/lockf())
7626M:	Jeff Layton <jlayton@kernel.org>
7627L:	linux-fsdevel@vger.kernel.org
7628S:	Maintained
7629F:	fs/fcntl.c
7630F:	fs/locks.c
7631F:	include/linux/fcntl.h
7632F:	include/uapi/linux/fcntl.h
7633
7634FILESYSTEM DIRECT ACCESS (DAX)
7635M:	Dan Williams <dan.j.williams@intel.com>
7636R:	Matthew Wilcox <willy@infradead.org>
7637R:	Jan Kara <jack@suse.cz>
7638L:	linux-fsdevel@vger.kernel.org
7639L:	nvdimm@lists.linux.dev
7640S:	Supported
7641F:	fs/dax.c
7642F:	include/linux/dax.h
7643F:	include/trace/events/fs_dax.h
7644
7645FILESYSTEMS (VFS and infrastructure)
7646M:	Alexander Viro <viro@zeniv.linux.org.uk>
7647L:	linux-fsdevel@vger.kernel.org
7648S:	Maintained
7649F:	fs/*
7650F:	include/linux/fs.h
7651F:	include/linux/fs_types.h
7652F:	include/uapi/linux/fs.h
7653F:	include/uapi/linux/openat2.h
7654X:	fs/io-wq.c
7655X:	fs/io-wq.h
7656X:	fs/io_uring.c
7657
7658FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7659M:	Riku Voipio <riku.voipio@iki.fi>
7660L:	linux-hwmon@vger.kernel.org
7661S:	Maintained
7662F:	drivers/hwmon/f75375s.c
7663F:	include/linux/f75375s.h
7664
7665FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7666M:	Clemens Ladisch <clemens@ladisch.de>
7667M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7671F:	include/uapi/sound/firewire.h
7672F:	sound/firewire/
7673
7674FIREWIRE MEDIA DRIVERS (firedtv)
7675M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7676L:	linux-media@vger.kernel.org
7677L:	linux1394-devel@lists.sourceforge.net
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7680F:	drivers/media/firewire/
7681
7682FIREWIRE SBP-2 TARGET
7683M:	Chris Boot <bootc@bootc.net>
7684L:	linux-scsi@vger.kernel.org
7685L:	target-devel@vger.kernel.org
7686L:	linux1394-devel@lists.sourceforge.net
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7689F:	drivers/target/sbp/
7690
7691FIREWIRE SUBSYSTEM
7692M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7693L:	linux1394-devel@lists.sourceforge.net
7694S:	Maintained
7695W:	http://ieee1394.wiki.kernel.org/
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7697F:	drivers/firewire/
7698F:	include/linux/firewire.h
7699F:	include/uapi/linux/firewire*.h
7700F:	tools/firewire/
7701
7702FIRMWARE FRAMEWORK FOR ARMV8-A
7703M:	Sudeep Holla <sudeep.holla@arm.com>
7704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7705S:	Maintained
7706F:	drivers/firmware/arm_ffa/
7707F:	include/linux/arm_ffa.h
7708
7709FIRMWARE LOADER (request_firmware)
7710M:	Luis Chamberlain <mcgrof@kernel.org>
7711L:	linux-kernel@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/firmware_class/
7714F:	drivers/base/firmware_loader/
7715F:	include/linux/firmware.h
7716
7717FLEXTIMER FTM-QUADDEC DRIVER
7718M:	Patrick Havelange <patrick.havelange@essensium.com>
7719L:	linux-iio@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7722F:	drivers/counter/ftm-quaddec.c
7723
7724FLOPPY DRIVER
7725M:	Denis Efremov <efremov@linux.com>
7726L:	linux-block@vger.kernel.org
7727S:	Odd Fixes
7728F:	drivers/block/floppy.c
7729
7730FLYSKY FSIA6B RC RECEIVER
7731M:	Markus Koch <markus@notsyncing.net>
7732L:	linux-input@vger.kernel.org
7733S:	Maintained
7734F:	drivers/input/joystick/fsia6b.c
7735
7736FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7737M:	Geoffrey D. Bennett <g@b4.vu>
7738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7741F:	sound/usb/mixer_scarlett_gen2.c
7742
7743FORCEDETH GIGABIT ETHERNET DRIVER
7744M:	Rain River <rain.1986.08.12@gmail.com>
7745M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7746L:	netdev@vger.kernel.org
7747S:	Maintained
7748F:	drivers/net/ethernet/nvidia/*
7749
7750FORTIFY_SOURCE
7751M:	Kees Cook <keescook@chromium.org>
7752L:	linux-hardening@vger.kernel.org
7753S:	Supported
7754F:	include/linux/fortify-string.h
7755F:	lib/test_fortify/*
7756F:	scripts/test_fortify.sh
7757K:	\b__NO_FORTIFY\b
7758
7759FPGA DFL DRIVERS
7760M:	Wu Hao <hao.wu@intel.com>
7761R:	Tom Rix <trix@redhat.com>
7762L:	linux-fpga@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/ABI/testing/sysfs-bus-dfl*
7765F:	Documentation/fpga/dfl.rst
7766F:	drivers/fpga/dfl*
7767F:	drivers/uio/uio_dfl.c
7768F:	include/linux/dfl.h
7769F:	include/uapi/linux/fpga-dfl.h
7770
7771FPGA MANAGER FRAMEWORK
7772M:	Moritz Fischer <mdf@kernel.org>
7773M:	Wu Hao <hao.wu@intel.com>
7774M:	Xu Yilun <yilun.xu@intel.com>
7775R:	Tom Rix <trix@redhat.com>
7776L:	linux-fpga@vger.kernel.org
7777S:	Maintained
7778Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7780F:	Documentation/devicetree/bindings/fpga/
7781F:	Documentation/driver-api/fpga/
7782F:	Documentation/fpga/
7783F:	drivers/fpga/
7784F:	include/linux/fpga/
7785
7786FPU EMULATOR
7787M:	Bill Metzenthen <billm@melbpc.org.au>
7788S:	Maintained
7789W:	http://floatingpoint.sourceforge.net/emulator/index.html
7790F:	arch/x86/math-emu/
7791
7792FRAMEBUFFER CORE
7793M:	Daniel Vetter <daniel@ffwll.ch>
7794F:	drivers/video/fbdev/core/
7795S:	Odd Fixes
7796T:	git git://anongit.freedesktop.org/drm/drm-misc
7797
7798FRAMEBUFFER LAYER
7799M:	Helge Deller <deller@gmx.de>
7800L:	linux-fbdev@vger.kernel.org
7801L:	dri-devel@lists.freedesktop.org
7802S:	Maintained
7803Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7805F:	Documentation/fb/
7806F:	drivers/video/
7807F:	include/linux/fb.h
7808F:	include/uapi/linux/fb.h
7809F:	include/uapi/video/
7810F:	include/video/
7811
7812FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7813M:	Horia Geantă <horia.geanta@nxp.com>
7814M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7815M:	Gaurav Jain <gaurav.jain@nxp.com>
7816L:	linux-crypto@vger.kernel.org
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7819F:	drivers/crypto/caam/
7820
7821FREESCALE COLDFIRE M5441X MMC DRIVER
7822M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7823L:	linux-mmc@vger.kernel.org
7824S:	Maintained
7825F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7826F:	include/linux/platform_data/mmc-esdhc-mcf.h
7827
7828FREESCALE DIU FRAMEBUFFER DRIVER
7829M:	Timur Tabi <timur@kernel.org>
7830L:	linux-fbdev@vger.kernel.org
7831S:	Maintained
7832F:	drivers/video/fbdev/fsl-diu-fb.*
7833
7834FREESCALE DMA DRIVER
7835M:	Li Yang <leoyang.li@nxp.com>
7836M:	Zhang Wei <zw@zh-kernel.org>
7837L:	linuxppc-dev@lists.ozlabs.org
7838S:	Maintained
7839F:	drivers/dma/fsldma.*
7840
7841FREESCALE DSPI DRIVER
7842M:	Vladimir Oltean <olteanv@gmail.com>
7843L:	linux-spi@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7846F:	drivers/spi/spi-fsl-dspi.c
7847F:	include/linux/spi/spi-fsl-dspi.h
7848
7849FREESCALE ENETC ETHERNET DRIVERS
7850M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7851L:	netdev@vger.kernel.org
7852S:	Maintained
7853F:	drivers/net/ethernet/freescale/enetc/
7854
7855FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7856M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7857L:	netdev@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7860F:	drivers/net/ethernet/freescale/gianfar*
7861
7862FREESCALE GPMI NAND DRIVER
7863M:	Han Xu <han.xu@nxp.com>
7864L:	linux-mtd@lists.infradead.org
7865S:	Maintained
7866F:	drivers/mtd/nand/raw/gpmi-nand/*
7867
7868FREESCALE I2C CPM DRIVER
7869M:	Jochen Friedrich <jochen@scram.de>
7870L:	linuxppc-dev@lists.ozlabs.org
7871L:	linux-i2c@vger.kernel.org
7872S:	Maintained
7873F:	drivers/i2c/busses/i2c-cpm.c
7874
7875FREESCALE IMX / MXC FEC DRIVER
7876M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7877L:	netdev@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7880F:	drivers/net/ethernet/freescale/fec.h
7881F:	drivers/net/ethernet/freescale/fec_main.c
7882F:	drivers/net/ethernet/freescale/fec_ptp.c
7883
7884FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7885M:	Sascha Hauer <s.hauer@pengutronix.de>
7886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7887L:	linux-fbdev@vger.kernel.org
7888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7889S:	Maintained
7890F:	drivers/video/fbdev/imxfb.c
7891F:	include/linux/platform_data/video-imxfb.h
7892
7893FREESCALE IMX DDR PMU DRIVER
7894M:	Frank Li <Frank.li@nxp.com>
7895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7896S:	Maintained
7897F:	Documentation/admin-guide/perf/imx-ddr.rst
7898F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7899F:	drivers/perf/fsl_imx8_ddr_perf.c
7900
7901FREESCALE IMX I2C DRIVER
7902M:	Oleksij Rempel <o.rempel@pengutronix.de>
7903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7904L:	linux-i2c@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7907F:	drivers/i2c/busses/i2c-imx.c
7908
7909FREESCALE IMX LPI2C DRIVER
7910M:	Dong Aisheng <aisheng.dong@nxp.com>
7911L:	linux-i2c@vger.kernel.org
7912L:	linux-imx@nxp.com
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7915F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7916
7917FREESCALE MPC I2C DRIVER
7918M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7919L:	linux-i2c@vger.kernel.org
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7922F:	drivers/i2c/busses/i2c-mpc.c
7923
7924FREESCALE QORIQ DPAA ETHERNET DRIVER
7925M:	Madalin Bucur <madalin.bucur@nxp.com>
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928F:	drivers/net/ethernet/freescale/dpaa
7929
7930FREESCALE QORIQ DPAA FMAN DRIVER
7931M:	Madalin Bucur <madalin.bucur@nxp.com>
7932L:	netdev@vger.kernel.org
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7935F:	drivers/net/ethernet/freescale/fman
7936
7937FREESCALE QORIQ PTP CLOCK DRIVER
7938M:	Yangbo Lu <yangbo.lu@nxp.com>
7939L:	netdev@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7942F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7943F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7944F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7945F:	drivers/ptp/ptp_qoriq.c
7946F:	drivers/ptp/ptp_qoriq_debugfs.c
7947F:	include/linux/fsl/ptp_qoriq.h
7948
7949FREESCALE QUAD SPI DRIVER
7950M:	Han Xu <han.xu@nxp.com>
7951L:	linux-spi@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7954F:	drivers/spi/spi-fsl-qspi.c
7955
7956FREESCALE QUICC ENGINE LIBRARY
7957M:	Qiang Zhao <qiang.zhao@nxp.com>
7958L:	linuxppc-dev@lists.ozlabs.org
7959S:	Maintained
7960F:	drivers/soc/fsl/qe/
7961F:	include/soc/fsl/qe/
7962
7963FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7964M:	Li Yang <leoyang.li@nxp.com>
7965L:	netdev@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	drivers/net/ethernet/freescale/ucc_geth*
7969
7970FREESCALE QUICC ENGINE UCC HDLC DRIVER
7971M:	Zhao Qiang <qiang.zhao@nxp.com>
7972L:	netdev@vger.kernel.org
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/net/wan/fsl_ucc_hdlc*
7976
7977FREESCALE QUICC ENGINE UCC UART DRIVER
7978M:	Timur Tabi <timur@kernel.org>
7979L:	linuxppc-dev@lists.ozlabs.org
7980S:	Maintained
7981F:	drivers/tty/serial/ucc_uart.c
7982
7983FREESCALE SOC DRIVERS
7984M:	Li Yang <leoyang.li@nxp.com>
7985L:	linuxppc-dev@lists.ozlabs.org
7986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7989F:	Documentation/devicetree/bindings/soc/fsl/
7990F:	drivers/soc/fsl/
7991F:	include/linux/fsl/
7992F:	include/soc/fsl/
7993
7994FREESCALE SOC FS_ENET DRIVER
7995M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7996L:	linuxppc-dev@lists.ozlabs.org
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	drivers/net/ethernet/freescale/fs_enet/
8000F:	include/linux/fs_enet_pd.h
8001
8002FREESCALE SOC SOUND DRIVERS
8003M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8004M:	Xiubo Li <Xiubo.Lee@gmail.com>
8005R:	Fabio Estevam <festevam@gmail.com>
8006R:	Nicolin Chen <nicoleotsuka@gmail.com>
8007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8008L:	linuxppc-dev@lists.ozlabs.org
8009S:	Maintained
8010F:	sound/soc/fsl/fsl*
8011F:	sound/soc/fsl/imx*
8012F:	sound/soc/fsl/mpc8610_hpcd.c
8013
8014FREESCALE USB PERIPHERAL DRIVERS
8015M:	Li Yang <leoyang.li@nxp.com>
8016L:	linux-usb@vger.kernel.org
8017L:	linuxppc-dev@lists.ozlabs.org
8018S:	Maintained
8019F:	drivers/usb/gadget/udc/fsl*
8020
8021FREESCALE USB PHY DRIVER
8022M:	Ran Wang <ran.wang_1@nxp.com>
8023L:	linux-usb@vger.kernel.org
8024L:	linuxppc-dev@lists.ozlabs.org
8025S:	Maintained
8026F:	drivers/usb/phy/phy-fsl-usb*
8027
8028FREEVXFS FILESYSTEM
8029M:	Christoph Hellwig <hch@infradead.org>
8030S:	Maintained
8031W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8032F:	fs/freevxfs/
8033
8034FREEZER
8035M:	"Rafael J. Wysocki" <rafael@kernel.org>
8036M:	Pavel Machek <pavel@ucw.cz>
8037L:	linux-pm@vger.kernel.org
8038S:	Supported
8039F:	Documentation/power/freezing-of-tasks.rst
8040F:	include/linux/freezer.h
8041F:	kernel/freezer.c
8042
8043FRONTSWAP API
8044M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8045L:	linux-kernel@vger.kernel.org
8046S:	Maintained
8047F:	include/linux/frontswap.h
8048F:	mm/frontswap.c
8049
8050FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8051M:	David Howells <dhowells@redhat.com>
8052L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8053S:	Supported
8054F:	Documentation/filesystems/caching/
8055F:	fs/fscache/
8056F:	include/linux/fscache*.h
8057
8058FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8059M:	Theodore Y. Ts'o <tytso@mit.edu>
8060M:	Jaegeuk Kim <jaegeuk@kernel.org>
8061M:	Eric Biggers <ebiggers@kernel.org>
8062L:	linux-fscrypt@vger.kernel.org
8063S:	Supported
8064Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8065T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8066F:	Documentation/filesystems/fscrypt.rst
8067F:	fs/crypto/
8068F:	include/linux/fscrypt*.h
8069F:	include/uapi/linux/fscrypt.h
8070
8071FSI SUBSYSTEM
8072M:	Jeremy Kerr <jk@ozlabs.org>
8073M:	Joel Stanley <joel@jms.id.au>
8074R:	Alistar Popple <alistair@popple.id.au>
8075R:	Eddie James <eajames@linux.ibm.com>
8076L:	linux-fsi@lists.ozlabs.org
8077S:	Supported
8078Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8080F:	drivers/fsi/
8081F:	include/linux/fsi*.h
8082F:	include/trace/events/fsi*.h
8083
8084FSI-ATTACHED I2C DRIVER
8085M:	Eddie James <eajames@linux.ibm.com>
8086L:	linux-i2c@vger.kernel.org
8087L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8090F:	drivers/i2c/busses/i2c-fsi.c
8091
8092FSI-ATTACHED SPI DRIVER
8093M:	Eddie James <eajames@linux.ibm.com>
8094L:	linux-spi@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8097F:	drivers/spi/spi-fsi.c
8098
8099FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8100M:	Jan Kara <jack@suse.cz>
8101R:	Amir Goldstein <amir73il@gmail.com>
8102L:	linux-fsdevel@vger.kernel.org
8103S:	Maintained
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8105F:	fs/notify/
8106F:	include/linux/fsnotify*.h
8107
8108FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8109M:	Eric Biggers <ebiggers@kernel.org>
8110M:	Theodore Y. Ts'o <tytso@mit.edu>
8111L:	linux-fscrypt@vger.kernel.org
8112S:	Supported
8113Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8114T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8115F:	Documentation/filesystems/fsverity.rst
8116F:	fs/verity/
8117F:	include/linux/fsverity.h
8118F:	include/uapi/linux/fsverity.h
8119
8120FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8121M:	Michael Zaidman <michael.zaidman@gmail.com>
8122L:	linux-i2c@vger.kernel.org
8123L:	linux-input@vger.kernel.org
8124S:	Maintained
8125F:	drivers/hid/hid-ft260.c
8126
8127FUJITSU LAPTOP EXTRAS
8128M:	Jonathan Woithe <jwoithe@just42.net>
8129L:	platform-driver-x86@vger.kernel.org
8130S:	Maintained
8131F:	drivers/platform/x86/fujitsu-laptop.c
8132
8133FUJITSU M-5MO LS CAMERA ISP DRIVER
8134M:	Kyungmin Park <kyungmin.park@samsung.com>
8135M:	Heungjun Kim <riverful.kim@samsung.com>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/i2c/m5mols/
8139F:	include/media/i2c/m5mols.h
8140
8141FUJITSU TABLET EXTRAS
8142M:	Robert Gerlach <khnz@gmx.de>
8143L:	platform-driver-x86@vger.kernel.org
8144S:	Maintained
8145F:	drivers/platform/x86/fujitsu-tablet.c
8146
8147FUNGIBLE ETHERNET DRIVERS
8148M:	Dimitris Michailidis <dmichail@fungible.com>
8149L:	netdev@vger.kernel.org
8150S:	Supported
8151F:	drivers/net/ethernet/fungible/
8152
8153FUSE: FILESYSTEM IN USERSPACE
8154M:	Miklos Szeredi <miklos@szeredi.hu>
8155L:	linux-fsdevel@vger.kernel.org
8156S:	Maintained
8157W:	https://github.com/libfuse/
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8159F:	Documentation/filesystems/fuse.rst
8160F:	fs/fuse/
8161F:	include/uapi/linux/fuse.h
8162
8163FUTEX SUBSYSTEM
8164M:	Thomas Gleixner <tglx@linutronix.de>
8165M:	Ingo Molnar <mingo@redhat.com>
8166R:	Peter Zijlstra <peterz@infradead.org>
8167R:	Darren Hart <dvhart@infradead.org>
8168R:	Davidlohr Bueso <dave@stgolabs.net>
8169R:	André Almeida <andrealmeid@igalia.com>
8170L:	linux-kernel@vger.kernel.org
8171S:	Maintained
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8173F:	Documentation/locking/*futex*
8174F:	include/asm-generic/futex.h
8175F:	include/linux/futex.h
8176F:	include/uapi/linux/futex.h
8177F:	kernel/futex/*
8178F:	tools/perf/bench/futex*
8179F:	tools/testing/selftests/futex/
8180
8181GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8182M:	Tim Harvey <tharvey@gateworks.com>
8183M:	Robert Jones <rjones@gateworks.com>
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8186F:	drivers/mfd/gateworks-gsc.c
8187F:	include/linux/mfd/gsc.h
8188F:	Documentation/hwmon/gsc-hwmon.rst
8189F:	drivers/hwmon/gsc-hwmon.c
8190F:	include/linux/platform_data/gsc_hwmon.h
8191
8192GCC PLUGINS
8193M:	Kees Cook <keescook@chromium.org>
8194L:	linux-hardening@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/kbuild/gcc-plugins.rst
8197F:	scripts/Makefile.gcc-plugins
8198F:	scripts/gcc-plugins/
8199
8200GCOV BASED KERNEL PROFILING
8201M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8202S:	Maintained
8203F:	Documentation/dev-tools/gcov.rst
8204F:	kernel/gcov/
8205
8206GDB KERNEL DEBUGGING HELPER SCRIPTS
8207M:	Jan Kiszka <jan.kiszka@siemens.com>
8208M:	Kieran Bingham <kbingham@kernel.org>
8209S:	Supported
8210F:	scripts/gdb/
8211
8212GEMINI CRYPTO DRIVER
8213M:	Corentin Labbe <clabbe@baylibre.com>
8214L:	linux-crypto@vger.kernel.org
8215S:	Maintained
8216F:	drivers/crypto/gemini/
8217
8218GEMTEK FM RADIO RECEIVER DRIVER
8219M:	Hans Verkuil <hverkuil@xs4all.nl>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222W:	https://linuxtv.org
8223T:	git git://linuxtv.org/media_tree.git
8224F:	drivers/media/radio/radio-gemtek*
8225
8226GENERIC ARCHITECTURE TOPOLOGY
8227M:	Sudeep Holla <sudeep.holla@arm.com>
8228L:	linux-kernel@vger.kernel.org
8229S:	Maintained
8230F:	drivers/base/arch_topology.c
8231F:	include/linux/arch_topology.h
8232
8233GENERIC ENTRY CODE
8234M:	Thomas Gleixner <tglx@linutronix.de>
8235M:	Peter Zijlstra <peterz@infradead.org>
8236M:	Andy Lutomirski <luto@kernel.org>
8237L:	linux-kernel@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8240F:	include/linux/entry-common.h
8241F:	include/linux/entry-kvm.h
8242F:	kernel/entry/
8243
8244GENERIC GPIO I2C DRIVER
8245M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8246S:	Supported
8247F:	drivers/i2c/busses/i2c-gpio.c
8248F:	include/linux/platform_data/i2c-gpio.h
8249
8250GENERIC GPIO I2C MULTIPLEXER DRIVER
8251M:	Peter Korsgaard <peter.korsgaard@barco.com>
8252L:	linux-i2c@vger.kernel.org
8253S:	Supported
8254F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8255F:	drivers/i2c/muxes/i2c-mux-gpio.c
8256F:	include/linux/platform_data/i2c-mux-gpio.h
8257
8258GENERIC HDLC (WAN) DRIVERS
8259M:	Krzysztof Halasa <khc@pm.waw.pl>
8260S:	Maintained
8261W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8262F:	drivers/net/wan/c101.c
8263F:	drivers/net/wan/hd6457*
8264F:	drivers/net/wan/hdlc*
8265F:	drivers/net/wan/n2.c
8266F:	drivers/net/wan/pc300too.c
8267F:	drivers/net/wan/pci200syn.c
8268F:	drivers/net/wan/wanxl*
8269
8270GENERIC INCLUDE/ASM HEADER FILES
8271M:	Arnd Bergmann <arnd@arndb.de>
8272L:	linux-arch@vger.kernel.org
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8275F:	include/asm-generic/
8276F:	include/uapi/asm-generic/
8277
8278GENERIC PHY FRAMEWORK
8279M:	Kishon Vijay Abraham I <kishon@ti.com>
8280M:	Vinod Koul <vkoul@kernel.org>
8281L:	linux-phy@lists.infradead.org
8282S:	Supported
8283Q:	https://patchwork.kernel.org/project/linux-phy/list/
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8285F:	Documentation/devicetree/bindings/phy/
8286F:	drivers/phy/
8287F:	include/linux/phy/
8288
8289GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8290M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8291S:	Supported
8292F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8293
8294GENERIC PM DOMAINS
8295M:	"Rafael J. Wysocki" <rafael@kernel.org>
8296M:	Kevin Hilman <khilman@kernel.org>
8297M:	Ulf Hansson <ulf.hansson@linaro.org>
8298L:	linux-pm@vger.kernel.org
8299S:	Supported
8300F:	Documentation/devicetree/bindings/power/power?domain*
8301F:	drivers/base/power/domain*.c
8302F:	include/linux/pm_domain.h
8303
8304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8305M:	Eugen Hristev <eugen.hristev@microchip.com>
8306L:	linux-input@vger.kernel.org
8307S:	Maintained
8308F:	drivers/input/touchscreen/resistive-adc-touch.c
8309
8310GENERIC STRING LIBRARY
8311R:	Andy Shevchenko <andy@kernel.org>
8312S:	Maintained
8313F:	lib/string.c
8314F:	lib/string_helpers.c
8315F:	lib/test_string.c
8316F:	lib/test-string_helpers.c
8317
8318GENERIC UIO DRIVER FOR PCI DEVICES
8319M:	"Michael S. Tsirkin" <mst@redhat.com>
8320L:	kvm@vger.kernel.org
8321S:	Supported
8322F:	drivers/uio/uio_pci_generic.c
8323
8324GENERIC VDSO LIBRARY
8325M:	Andy Lutomirski <luto@kernel.org>
8326M:	Thomas Gleixner <tglx@linutronix.de>
8327M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8328L:	linux-kernel@vger.kernel.org
8329S:	Maintained
8330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8331F:	include/asm-generic/vdso/vsyscall.h
8332F:	include/vdso/
8333F:	kernel/time/vsyscall.c
8334F:	lib/vdso/
8335
8336GENWQE (IBM Generic Workqueue Card)
8337M:	Frank Haverkamp <haver@linux.ibm.com>
8338S:	Supported
8339F:	drivers/misc/genwqe/
8340
8341GET_MAINTAINER SCRIPT
8342M:	Joe Perches <joe@perches.com>
8343S:	Maintained
8344F:	scripts/get_maintainer.pl
8345
8346GFS2 FILE SYSTEM
8347M:	Bob Peterson <rpeterso@redhat.com>
8348M:	Andreas Gruenbacher <agruenba@redhat.com>
8349L:	cluster-devel@redhat.com
8350S:	Supported
8351B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8353F:	Documentation/filesystems/gfs2*
8354F:	fs/gfs2/
8355F:	include/uapi/linux/gfs2_ondisk.h
8356
8357GIGABYTE WMI DRIVER
8358M:	Thomas Weißschuh <thomas@weissschuh.net>
8359L:	platform-driver-x86@vger.kernel.org
8360S:	Maintained
8361F:	drivers/platform/x86/gigabyte-wmi.c
8362
8363GNSS SUBSYSTEM
8364M:	Johan Hovold <johan@kernel.org>
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8367F:	Documentation/ABI/testing/sysfs-class-gnss
8368F:	Documentation/devicetree/bindings/gnss/
8369F:	drivers/gnss/
8370F:	include/linux/gnss.h
8371
8372GO7007 MPEG CODEC
8373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8374L:	linux-media@vger.kernel.org
8375S:	Maintained
8376F:	drivers/media/usb/go7007/
8377
8378GOODIX TOUCHSCREEN
8379M:	Bastien Nocera <hadess@hadess.net>
8380M:	Hans de Goede <hdegoede@redhat.com>
8381L:	linux-input@vger.kernel.org
8382S:	Maintained
8383F:	drivers/input/touchscreen/goodix*
8384
8385GOOGLE ETHERNET DRIVERS
8386M:	Jeroen de Borst <jeroendb@google.com>
8387R:	Catherine Sullivan <csully@google.com>
8388R:	David Awogbemila <awogbemila@google.com>
8389L:	netdev@vger.kernel.org
8390S:	Supported
8391F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8392F:	drivers/net/ethernet/google
8393
8394GPD POCKET FAN DRIVER
8395M:	Hans de Goede <hdegoede@redhat.com>
8396L:	platform-driver-x86@vger.kernel.org
8397S:	Maintained
8398F:	drivers/platform/x86/gpd-pocket-fan.c
8399
8400GPIO ACPI SUPPORT
8401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8402M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8403L:	linux-gpio@vger.kernel.org
8404L:	linux-acpi@vger.kernel.org
8405S:	Maintained
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8407F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8408F:	drivers/gpio/gpiolib-acpi.c
8409F:	drivers/gpio/gpiolib-acpi.h
8410
8411GPIO AGGREGATOR
8412M:	Geert Uytterhoeven <geert+renesas@glider.be>
8413L:	linux-gpio@vger.kernel.org
8414S:	Supported
8415F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8416F:	drivers/gpio/gpio-aggregator.c
8417
8418GPIO IR Transmitter
8419M:	Sean Young <sean@mess.org>
8420L:	linux-media@vger.kernel.org
8421S:	Maintained
8422F:	drivers/media/rc/gpio-ir-tx.c
8423
8424GPIO MOCKUP DRIVER
8425M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8426L:	linux-gpio@vger.kernel.org
8427S:	Maintained
8428F:	drivers/gpio/gpio-mockup.c
8429F:	tools/testing/selftests/gpio/
8430
8431GPIO REGMAP
8432R:	Michael Walle <michael@walle.cc>
8433S:	Maintained
8434F:	drivers/gpio/gpio-regmap.c
8435F:	include/linux/gpio/regmap.h
8436
8437GPIO SUBSYSTEM
8438M:	Linus Walleij <linus.walleij@linaro.org>
8439M:	Bartosz Golaszewski <brgl@bgdev.pl>
8440L:	linux-gpio@vger.kernel.org
8441S:	Maintained
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8443F:	Documentation/ABI/obsolete/sysfs-gpio
8444F:	Documentation/ABI/testing/gpio-cdev
8445F:	Documentation/admin-guide/gpio/
8446F:	Documentation/devicetree/bindings/gpio/
8447F:	Documentation/driver-api/gpio/
8448F:	drivers/gpio/
8449F:	include/asm-generic/gpio.h
8450F:	include/linux/gpio.h
8451F:	include/linux/gpio/
8452F:	include/linux/of_gpio.h
8453F:	include/uapi/linux/gpio.h
8454F:	tools/gpio/
8455
8456GRE DEMULTIPLEXER DRIVER
8457M:	Dmitry Kozlov <xeb@mail.ru>
8458L:	netdev@vger.kernel.org
8459S:	Maintained
8460F:	include/net/gre.h
8461F:	net/ipv4/gre_demux.c
8462F:	net/ipv4/gre_offload.c
8463
8464GRETH 10/100/1G Ethernet MAC device driver
8465M:	Andreas Larsson <andreas@gaisler.com>
8466L:	netdev@vger.kernel.org
8467S:	Maintained
8468F:	drivers/net/ethernet/aeroflex/
8469
8470GREYBUS AUDIO PROTOCOLS DRIVERS
8471M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8472M:	Mark Greer <mgreer@animalcreek.com>
8473S:	Maintained
8474F:	drivers/staging/greybus/audio_apbridgea.c
8475F:	drivers/staging/greybus/audio_apbridgea.h
8476F:	drivers/staging/greybus/audio_codec.c
8477F:	drivers/staging/greybus/audio_codec.h
8478F:	drivers/staging/greybus/audio_gb.c
8479F:	drivers/staging/greybus/audio_manager.c
8480F:	drivers/staging/greybus/audio_manager.h
8481F:	drivers/staging/greybus/audio_manager_module.c
8482F:	drivers/staging/greybus/audio_manager_private.h
8483F:	drivers/staging/greybus/audio_manager_sysfs.c
8484F:	drivers/staging/greybus/audio_module.c
8485F:	drivers/staging/greybus/audio_topology.c
8486
8487GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8488M:	Viresh Kumar <vireshk@kernel.org>
8489S:	Maintained
8490F:	drivers/staging/greybus/authentication.c
8491F:	drivers/staging/greybus/bootrom.c
8492F:	drivers/staging/greybus/firmware.h
8493F:	drivers/staging/greybus/fw-core.c
8494F:	drivers/staging/greybus/fw-download.c
8495F:	drivers/staging/greybus/fw-management.c
8496F:	drivers/staging/greybus/greybus_authentication.h
8497F:	drivers/staging/greybus/greybus_firmware.h
8498F:	drivers/staging/greybus/hid.c
8499F:	drivers/staging/greybus/i2c.c
8500F:	drivers/staging/greybus/spi.c
8501F:	drivers/staging/greybus/spilib.c
8502F:	drivers/staging/greybus/spilib.h
8503
8504GREYBUS LOOPBACK DRIVER
8505M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8506S:	Maintained
8507F:	drivers/staging/greybus/loopback.c
8508
8509GREYBUS PLATFORM DRIVERS
8510M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8511S:	Maintained
8512F:	drivers/staging/greybus/arche-apb-ctrl.c
8513F:	drivers/staging/greybus/arche-platform.c
8514F:	drivers/staging/greybus/arche_platform.h
8515
8516GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8517M:	Rui Miguel Silva <rmfrfs@gmail.com>
8518S:	Maintained
8519F:	drivers/staging/greybus/gpio.c
8520F:	drivers/staging/greybus/light.c
8521F:	drivers/staging/greybus/power_supply.c
8522F:	drivers/staging/greybus/sdio.c
8523F:	drivers/staging/greybus/spi.c
8524F:	drivers/staging/greybus/spilib.c
8525
8526GREYBUS SUBSYSTEM
8527M:	Johan Hovold <johan@kernel.org>
8528M:	Alex Elder <elder@kernel.org>
8529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8530L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8531S:	Maintained
8532F:	drivers/greybus/
8533F:	drivers/staging/greybus/
8534F:	include/linux/greybus.h
8535F:	include/linux/greybus/
8536
8537GREYBUS UART PROTOCOLS DRIVERS
8538M:	David Lin <dtwlin@gmail.com>
8539S:	Maintained
8540F:	drivers/staging/greybus/log.c
8541F:	drivers/staging/greybus/uart.c
8542
8543GS1662 VIDEO SERIALIZER
8544M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/spi/gs1662.c
8549
8550GSPCA FINEPIX SUBDRIVER
8551M:	Frank Zago <frank@zago.net>
8552L:	linux-media@vger.kernel.org
8553S:	Maintained
8554T:	git git://linuxtv.org/media_tree.git
8555F:	drivers/media/usb/gspca/finepix.c
8556
8557GSPCA GL860 SUBDRIVER
8558M:	Olivier Lorin <o.lorin@laposte.net>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561T:	git git://linuxtv.org/media_tree.git
8562F:	drivers/media/usb/gspca/gl860/
8563
8564GSPCA M5602 SUBDRIVER
8565M:	Erik Andren <erik.andren@gmail.com>
8566L:	linux-media@vger.kernel.org
8567S:	Maintained
8568T:	git git://linuxtv.org/media_tree.git
8569F:	drivers/media/usb/gspca/m5602/
8570
8571GSPCA PAC207 SONIXB SUBDRIVER
8572M:	Hans Verkuil <hverkuil@xs4all.nl>
8573L:	linux-media@vger.kernel.org
8574S:	Odd Fixes
8575T:	git git://linuxtv.org/media_tree.git
8576F:	drivers/media/usb/gspca/pac207.c
8577
8578GSPCA SN9C20X SUBDRIVER
8579M:	Brian Johnson <brijohn@gmail.com>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582T:	git git://linuxtv.org/media_tree.git
8583F:	drivers/media/usb/gspca/sn9c20x.c
8584
8585GSPCA T613 SUBDRIVER
8586M:	Leandro Costantino <lcostantino@gmail.com>
8587L:	linux-media@vger.kernel.org
8588S:	Maintained
8589T:	git git://linuxtv.org/media_tree.git
8590F:	drivers/media/usb/gspca/t613.c
8591
8592GSPCA USB WEBCAM DRIVER
8593M:	Hans Verkuil <hverkuil@xs4all.nl>
8594L:	linux-media@vger.kernel.org
8595S:	Odd Fixes
8596T:	git git://linuxtv.org/media_tree.git
8597F:	drivers/media/usb/gspca/
8598
8599GTP (GPRS Tunneling Protocol)
8600M:	Pablo Neira Ayuso <pablo@netfilter.org>
8601M:	Harald Welte <laforge@gnumonks.org>
8602L:	osmocom-net-gprs@lists.osmocom.org
8603S:	Maintained
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8605F:	drivers/net/gtp.c
8606
8607GUID PARTITION TABLE (GPT)
8608M:	Davidlohr Bueso <dave@stgolabs.net>
8609L:	linux-efi@vger.kernel.org
8610S:	Maintained
8611F:	block/partitions/efi.*
8612
8613HABANALABS PCI DRIVER
8614M:	Oded Gabbay <ogabbay@kernel.org>
8615S:	Supported
8616T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8617F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8618F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8619F:	drivers/misc/habanalabs/
8620F:	include/uapi/misc/habanalabs.h
8621
8622HACKRF MEDIA DRIVER
8623M:	Antti Palosaari <crope@iki.fi>
8624L:	linux-media@vger.kernel.org
8625S:	Maintained
8626W:	https://linuxtv.org
8627W:	http://palosaari.fi/linux/
8628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8629T:	git git://linuxtv.org/anttip/media_tree.git
8630F:	drivers/media/usb/hackrf/
8631
8632HANTRO VPU CODEC DRIVER
8633M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8634M:	Philipp Zabel <p.zabel@pengutronix.de>
8635L:	linux-media@vger.kernel.org
8636L:	linux-rockchip@lists.infradead.org
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8639F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8640F:	drivers/staging/media/hantro/
8641
8642HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8643M:	Frank Seidel <frank@f-seidel.de>
8644L:	platform-driver-x86@vger.kernel.org
8645S:	Maintained
8646W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8647F:	drivers/platform/x86/hdaps.c
8648
8649HARDWARE MONITORING
8650M:	Jean Delvare <jdelvare@suse.com>
8651M:	Guenter Roeck <linux@roeck-us.net>
8652L:	linux-hwmon@vger.kernel.org
8653S:	Maintained
8654W:	http://hwmon.wiki.kernel.org/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8656F:	Documentation/ABI/testing/sysfs-class-hwmon
8657F:	Documentation/devicetree/bindings/hwmon/
8658F:	Documentation/hwmon/
8659F:	drivers/hwmon/
8660F:	include/linux/hwmon*.h
8661F:	include/trace/events/hwmon*.h
8662K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8663
8664HARDWARE RANDOM NUMBER GENERATOR CORE
8665M:	Matt Mackall <mpm@selenic.com>
8666M:	Herbert Xu <herbert@gondor.apana.org.au>
8667L:	linux-crypto@vger.kernel.org
8668S:	Odd fixes
8669F:	Documentation/admin-guide/hw_random.rst
8670F:	Documentation/devicetree/bindings/rng/
8671F:	drivers/char/hw_random/
8672F:	include/linux/hw_random.h
8673
8674HARDWARE SPINLOCK CORE
8675M:	Ohad Ben-Cohen <ohad@wizery.com>
8676M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8677R:	Baolin Wang <baolin.wang7@gmail.com>
8678L:	linux-remoteproc@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8681F:	Documentation/devicetree/bindings/hwlock/
8682F:	Documentation/locking/hwspinlock.rst
8683F:	drivers/hwspinlock/
8684F:	include/linux/hwspinlock.h
8685
8686HARDWARE TRACING FACILITIES
8687M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8688S:	Maintained
8689F:	drivers/hwtracing/
8690
8691HARMONY SOUND DRIVER
8692L:	linux-parisc@vger.kernel.org
8693S:	Maintained
8694F:	sound/parisc/harmony.*
8695
8696HDPVR USB VIDEO ENCODER DRIVER
8697M:	Hans Verkuil <hverkuil@xs4all.nl>
8698L:	linux-media@vger.kernel.org
8699S:	Odd Fixes
8700W:	https://linuxtv.org
8701T:	git git://linuxtv.org/media_tree.git
8702F:	drivers/media/usb/hdpvr/
8703
8704HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8705M:	Matt Hsiao <matt.hsiao@hpe.com>
8706S:	Supported
8707F:	drivers/misc/hpilo.[ch]
8708
8709HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8710M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8711S:	Supported
8712F:	Documentation/watchdog/hpwdt.rst
8713F:	drivers/watchdog/hpwdt.c
8714
8715HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8716M:	Don Brace <don.brace@microchip.com>
8717L:	storagedev@microchip.com
8718L:	linux-scsi@vger.kernel.org
8719S:	Supported
8720F:	Documentation/scsi/hpsa.rst
8721F:	drivers/scsi/hpsa*.[ch]
8722F:	include/linux/cciss*.h
8723F:	include/uapi/linux/cciss*.h
8724
8725HFI1 DRIVER
8726M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8727L:	linux-rdma@vger.kernel.org
8728S:	Supported
8729F:	drivers/infiniband/hw/hfi1
8730
8731HFS FILESYSTEM
8732L:	linux-fsdevel@vger.kernel.org
8733S:	Orphan
8734F:	Documentation/filesystems/hfs.rst
8735F:	fs/hfs/
8736
8737HFSPLUS FILESYSTEM
8738L:	linux-fsdevel@vger.kernel.org
8739S:	Orphan
8740F:	Documentation/filesystems/hfsplus.rst
8741F:	fs/hfsplus/
8742
8743HGA FRAMEBUFFER DRIVER
8744M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8745L:	linux-nvidia@lists.surfsouth.com
8746S:	Maintained
8747W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8748F:	drivers/video/fbdev/hgafb.c
8749
8750HIBERNATION (aka Software Suspend, aka swsusp)
8751M:	"Rafael J. Wysocki" <rafael@kernel.org>
8752M:	Pavel Machek <pavel@ucw.cz>
8753L:	linux-pm@vger.kernel.org
8754S:	Supported
8755B:	https://bugzilla.kernel.org
8756F:	arch/*/include/asm/suspend*.h
8757F:	arch/x86/power/
8758F:	drivers/base/power/
8759F:	include/linux/freezer.h
8760F:	include/linux/pm.h
8761F:	include/linux/suspend.h
8762F:	kernel/power/
8763
8764HID CORE LAYER
8765M:	Jiri Kosina <jikos@kernel.org>
8766M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8767L:	linux-input@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8770F:	drivers/hid/
8771F:	include/linux/hid*
8772F:	include/uapi/linux/hid*
8773
8774HID LOGITECH DRIVERS
8775R:	Filipe Laíns <lains@riseup.net>
8776L:	linux-input@vger.kernel.org
8777S:	Maintained
8778F:	drivers/hid/hid-logitech-*
8779
8780HID PLAYSTATION DRIVER
8781M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8782L:	linux-input@vger.kernel.org
8783S:	Supported
8784F:	drivers/hid/hid-playstation.c
8785
8786HID SENSOR HUB DRIVERS
8787M:	Jiri Kosina <jikos@kernel.org>
8788M:	Jonathan Cameron <jic23@kernel.org>
8789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8790L:	linux-input@vger.kernel.org
8791L:	linux-iio@vger.kernel.org
8792S:	Maintained
8793F:	Documentation/hid/hid-sensor*
8794F:	drivers/hid/hid-sensor-*
8795F:	drivers/iio/*/hid-*
8796F:	include/linux/hid-sensor-*
8797
8798HID WACOM DRIVER
8799M:	Ping Cheng <ping.cheng@wacom.com>
8800M:	Jason Gerecke  <jason.gerecke@wacom.com>
8801L:	linux-input@vger.kernel.org
8802S:	Maintained
8803F:	drivers/hid/wacom.h
8804F:	drivers/hid/wacom_*
8805
8806HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8807M:	Thomas Gleixner <tglx@linutronix.de>
8808L:	linux-kernel@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8811F:	Documentation/timers/
8812F:	include/linux/clockchips.h
8813F:	include/linux/hrtimer.h
8814F:	kernel/time/clockevents.c
8815F:	kernel/time/hrtimer.c
8816F:	kernel/time/timer_*.c
8817
8818HIGH-SPEED SCC DRIVER FOR AX.25
8819L:	linux-hams@vger.kernel.org
8820S:	Orphan
8821F:	drivers/net/hamradio/scc.c
8822
8823HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8824M:	HighPoint Linux Team <linux@highpoint-tech.com>
8825S:	Supported
8826W:	http://www.highpoint-tech.com
8827F:	Documentation/scsi/hptiop.rst
8828F:	drivers/scsi/hptiop.c
8829
8830HIPPI
8831M:	Jes Sorensen <jes@trained-monkey.org>
8832L:	linux-hippi@sunsite.dk
8833S:	Maintained
8834F:	drivers/net/hippi/
8835F:	include/linux/hippidevice.h
8836F:	include/uapi/linux/if_hippi.h
8837F:	net/802/hippi.c
8838
8839HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8840M:	Kurt Kanzenbach <kurt@linutronix.de>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8844F:	drivers/net/dsa/hirschmann/*
8845F:	include/linux/platform_data/hirschmann-hellcreek.h
8846F:	net/dsa/tag_hellcreek.c
8847
8848HISILICON DMA DRIVER
8849M:	Zhou Wang <wangzhou1@hisilicon.com>
8850L:	dmaengine@vger.kernel.org
8851S:	Maintained
8852F:	drivers/dma/hisi_dma.c
8853
8854HISILICON GPIO DRIVER
8855M:	Luo Jiaxing <luojiaxing@huawei.com>
8856L:	linux-gpio@vger.kernel.org
8857S:	Maintained
8858F:	drivers/gpio/gpio-hisi.c
8859
8860HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8861M:	Longfang Liu <liulongfang@huawei.com>
8862L:	linux-crypto@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/debugfs-hisi-hpre
8865F:	drivers/crypto/hisilicon/hpre/hpre.h
8866F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8867F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8868
8869HISILICON I2C CONTROLLER DRIVER
8870M:	Yicong Yang <yangyicong@hisilicon.com>
8871L:	linux-i2c@vger.kernel.org
8872S:	Maintained
8873W:	https://www.hisilicon.com
8874F:	drivers/i2c/busses/i2c-hisi.c
8875
8876HISILICON LPC BUS DRIVER
8877M:	john.garry@huawei.com
8878S:	Maintained
8879W:	http://www.hisilicon.com
8880F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8881F:	drivers/bus/hisi_lpc.c
8882
8883HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8884M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8885M:	Salil Mehta <salil.mehta@huawei.com>
8886L:	netdev@vger.kernel.org
8887S:	Maintained
8888W:	http://www.hisilicon.com
8889F:	drivers/net/ethernet/hisilicon/hns3/
8890
8891HISILICON NETWORK SUBSYSTEM DRIVER
8892M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8893M:	Salil Mehta <salil.mehta@huawei.com>
8894L:	netdev@vger.kernel.org
8895S:	Maintained
8896W:	http://www.hisilicon.com
8897F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8898F:	drivers/net/ethernet/hisilicon/
8899
8900HIKEY960 ONBOARD USB GPIO HUB DRIVER
8901M:	John Stultz <jstultz@google.com>
8902L:	linux-kernel@vger.kernel.org
8903S:	Maintained
8904F:	drivers/misc/hisi_hikey_usb.c
8905
8906HISILICON PMU DRIVER
8907M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8908M:	Qi Liu <liuqi115@huawei.com>
8909S:	Supported
8910W:	http://www.hisilicon.com
8911F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8912F:	Documentation/admin-guide/perf/hisi-pmu.rst
8913F:	drivers/perf/hisilicon
8914
8915HISILICON QM AND ZIP Controller DRIVER
8916M:	Zhou Wang <wangzhou1@hisilicon.com>
8917L:	linux-crypto@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/ABI/testing/debugfs-hisi-zip
8920F:	drivers/crypto/hisilicon/qm.c
8921F:	drivers/crypto/hisilicon/sgl.c
8922F:	drivers/crypto/hisilicon/zip/
8923F:	include/linux/hisi_acc_qm.h
8924
8925HISILICON ROCE DRIVER
8926M:	Wenpeng Liang <liangwenpeng@huawei.com>
8927M:	Weihang Li <liweihang@huawei.com>
8928L:	linux-rdma@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8931F:	drivers/infiniband/hw/hns/
8932
8933HISILICON SAS Controller
8934M:	John Garry <john.garry@huawei.com>
8935S:	Supported
8936W:	http://www.hisilicon.com
8937F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8938F:	drivers/scsi/hisi_sas/
8939
8940HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8941M:	Kai Ye <yekai13@huawei.com>
8942M:	Longfang Liu <liulongfang@huawei.com>
8943L:	linux-crypto@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/ABI/testing/debugfs-hisi-sec
8946F:	drivers/crypto/hisilicon/sec2/sec.h
8947F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8948F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8949F:	drivers/crypto/hisilicon/sec2/sec_main.c
8950
8951HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8952M:	Jay Fang <f.fangjian@huawei.com>
8953L:	linux-spi@vger.kernel.org
8954S:	Maintained
8955W:	http://www.hisilicon.com
8956F:	drivers/spi/spi-hisi-kunpeng.c
8957
8958HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8959M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8960L:	linux-kernel@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8963F:	drivers/spmi/hisi-spmi-controller.c
8964
8965HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8966M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8967L:	linux-kernel@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8970F:	drivers/mfd/hi6421-spmi-pmic.c
8971
8972HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8973M:	Weili Qian <qianweili@huawei.com>
8974S:	Maintained
8975F:	drivers/crypto/hisilicon/trng/trng.c
8976
8977HISILICON V3XX SPI NOR FLASH Controller Driver
8978M:	John Garry <john.garry@huawei.com>
8979S:	Maintained
8980W:	http://www.hisilicon.com
8981F:	drivers/spi/spi-hisi-sfc-v3xx.c
8982
8983HMM - Heterogeneous Memory Management
8984M:	Jérôme Glisse <jglisse@redhat.com>
8985L:	linux-mm@kvack.org
8986S:	Maintained
8987F:	Documentation/vm/hmm.rst
8988F:	include/linux/hmm*
8989F:	lib/test_hmm*
8990F:	mm/hmm*
8991F:	tools/testing/selftests/vm/*hmm*
8992
8993HOST AP DRIVER
8994M:	Jouni Malinen <j@w1.fi>
8995L:	linux-wireless@vger.kernel.org
8996S:	Obsolete
8997W:	http://w1.fi/hostap-driver.html
8998F:	drivers/net/wireless/intersil/hostap/
8999
9000HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9001L:	platform-driver-x86@vger.kernel.org
9002S:	Orphan
9003F:	drivers/platform/x86/tc1100-wmi.c
9004
9005HPET:	High Precision Event Timers driver
9006M:	Clemens Ladisch <clemens@ladisch.de>
9007S:	Maintained
9008F:	Documentation/timers/hpet.rst
9009F:	drivers/char/hpet.c
9010F:	include/linux/hpet.h
9011F:	include/uapi/linux/hpet.h
9012
9013HPET:	x86
9014S:	Orphan
9015F:	arch/x86/include/asm/hpet.h
9016F:	arch/x86/kernel/hpet.c
9017
9018HPFS FILESYSTEM
9019M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9020S:	Maintained
9021W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9022F:	fs/hpfs/
9023
9024HSI SUBSYSTEM
9025M:	Sebastian Reichel <sre@kernel.org>
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9028F:	Documentation/ABI/testing/sysfs-bus-hsi
9029F:	Documentation/driver-api/hsi.rst
9030F:	drivers/hsi/
9031F:	include/linux/hsi/
9032F:	include/uapi/linux/hsi/
9033
9034HSO 3G MODEM DRIVER
9035L:	linux-usb@vger.kernel.org
9036S:	Orphan
9037F:	drivers/net/usb/hso.c
9038
9039HSR NETWORK PROTOCOL
9040L:	netdev@vger.kernel.org
9041S:	Orphan
9042F:	net/hsr/
9043
9044HT16K33 LED CONTROLLER DRIVER
9045M:	Robin van der Gracht <robin@protonic.nl>
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9048F:	drivers/auxdisplay/ht16k33.c
9049
9050HTCPEN TOUCHSCREEN DRIVER
9051M:	Pau Oliva Fora <pof@eslack.org>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/input/touchscreen/htcpen.c
9055
9056HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9057M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9058L:	linux-iio@vger.kernel.org
9059S:	Maintained
9060W:	http://www.st.com/
9061F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9062F:	drivers/iio/humidity/hts221*
9063
9064HUAWEI ETHERNET DRIVER
9065L:	netdev@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9068F:	drivers/net/ethernet/huawei/hinic/
9069
9070HUGETLB SUBSYSTEM
9071M:	Mike Kravetz <mike.kravetz@oracle.com>
9072M:	Muchun Song <songmuchun@bytedance.com>
9073L:	linux-mm@kvack.org
9074S:	Maintained
9075F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9076F:	Documentation/admin-guide/mm/hugetlbpage.rst
9077F:	Documentation/vm/hugetlbfs_reserv.rst
9078F:	Documentation/vm/vmemmap_dedup.rst
9079F:	fs/hugetlbfs/
9080F:	include/linux/hugetlb.h
9081F:	mm/hugetlb.c
9082F:	mm/hugetlb_vmemmap.c
9083F:	mm/hugetlb_vmemmap.h
9084
9085HVA ST MEDIA DRIVER
9086M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9087L:	linux-media@vger.kernel.org
9088S:	Supported
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media_tree.git
9091F:	drivers/media/platform/st/sti/hva
9092
9093HWPOISON MEMORY FAILURE HANDLING
9094M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9095L:	linux-mm@kvack.org
9096S:	Maintained
9097F:	mm/hwpoison-inject.c
9098F:	mm/memory-failure.c
9099
9100HYCON HY46XX TOUCHSCREEN SUPPORT
9101M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9102L:	linux-input@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9105F:	drivers/input/touchscreen/hycon-hy46xx.c
9106
9107HYGON PROCESSOR SUPPORT
9108M:	Pu Wen <puwen@hygon.cn>
9109L:	linux-kernel@vger.kernel.org
9110S:	Maintained
9111F:	arch/x86/kernel/cpu/hygon.c
9112
9113HYNIX HI556 SENSOR DRIVER
9114M:	Shawn Tu <shawnx.tu@intel.com>
9115L:	linux-media@vger.kernel.org
9116S:	Maintained
9117T:	git git://linuxtv.org/media_tree.git
9118F:	drivers/media/i2c/hi556.c
9119
9120HYNIX HI846 SENSOR DRIVER
9121M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9122L:	linux-media@vger.kernel.org
9123S:	Maintained
9124F:	drivers/media/i2c/hi846.c
9125
9126HYNIX HI847 SENSOR DRIVER
9127M:	Shawn Tu <shawnx.tu@intel.com>
9128L:	linux-media@vger.kernel.org
9129S:	Maintained
9130F:	drivers/media/i2c/hi847.c
9131
9132Hyper-V/Azure CORE AND DRIVERS
9133M:	"K. Y. Srinivasan" <kys@microsoft.com>
9134M:	Haiyang Zhang <haiyangz@microsoft.com>
9135M:	Stephen Hemminger <sthemmin@microsoft.com>
9136M:	Wei Liu <wei.liu@kernel.org>
9137M:	Dexuan Cui <decui@microsoft.com>
9138L:	linux-hyperv@vger.kernel.org
9139S:	Supported
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9141F:	Documentation/ABI/stable/sysfs-bus-vmbus
9142F:	Documentation/ABI/testing/debugfs-hyperv
9143F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9144F:	arch/arm64/hyperv
9145F:	arch/arm64/include/asm/hyperv-tlfs.h
9146F:	arch/arm64/include/asm/mshyperv.h
9147F:	arch/x86/hyperv
9148F:	arch/x86/include/asm/hyperv-tlfs.h
9149F:	arch/x86/include/asm/mshyperv.h
9150F:	arch/x86/include/asm/trace/hyperv.h
9151F:	arch/x86/kernel/cpu/mshyperv.c
9152F:	drivers/clocksource/hyperv_timer.c
9153F:	drivers/hid/hid-hyperv.c
9154F:	drivers/hv/
9155F:	drivers/input/serio/hyperv-keyboard.c
9156F:	drivers/iommu/hyperv-iommu.c
9157F:	drivers/net/ethernet/microsoft/
9158F:	drivers/net/hyperv/
9159F:	drivers/pci/controller/pci-hyperv-intf.c
9160F:	drivers/pci/controller/pci-hyperv.c
9161F:	drivers/scsi/storvsc_drv.c
9162F:	drivers/uio/uio_hv_generic.c
9163F:	drivers/video/fbdev/hyperv_fb.c
9164F:	include/asm-generic/hyperv-tlfs.h
9165F:	include/asm-generic/mshyperv.h
9166F:	include/clocksource/hyperv_timer.h
9167F:	include/linux/hyperv.h
9168F:	include/uapi/linux/hyperv.h
9169F:	net/vmw_vsock/hyperv_transport.c
9170F:	tools/hv/
9171
9172HYPERBUS SUPPORT
9173M:	Vignesh Raghavendra <vigneshr@ti.com>
9174L:	linux-mtd@lists.infradead.org
9175S:	Supported
9176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9177C:	irc://irc.oftc.net/mtd
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9179F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9180F:	drivers/mtd/hyperbus/
9181F:	include/linux/mtd/hyperbus.h
9182
9183HYPERVISOR VIRTUAL CONSOLE DRIVER
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Odd Fixes
9186F:	drivers/tty/hvc/
9187
9188I2C ACPI SUPPORT
9189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9190L:	linux-i2c@vger.kernel.org
9191L:	linux-acpi@vger.kernel.org
9192S:	Maintained
9193F:	drivers/i2c/i2c-core-acpi.c
9194
9195I2C CONTROLLER DRIVER FOR NVIDIA GPU
9196M:	Ajay Gupta <ajayg@nvidia.com>
9197L:	linux-i2c@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9200F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9201
9202I2C MUXES
9203M:	Peter Rosin <peda@axentia.se>
9204L:	linux-i2c@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9207F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9208F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9209F:	Documentation/i2c/i2c-topology.rst
9210F:	Documentation/i2c/muxes/
9211F:	drivers/i2c/i2c-mux.c
9212F:	drivers/i2c/muxes/
9213F:	include/linux/i2c-mux.h
9214
9215I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9216M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9217L:	linux-i2c@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9220F:	drivers/i2c/busses/i2c-mv64xxx.c
9221
9222I2C OVER PARALLEL PORT
9223M:	Jean Delvare <jdelvare@suse.com>
9224L:	linux-i2c@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/i2c/busses/i2c-parport.rst
9227F:	drivers/i2c/busses/i2c-parport.c
9228
9229I2C SUBSYSTEM
9230M:	Wolfram Sang <wsa@kernel.org>
9231L:	linux-i2c@vger.kernel.org
9232S:	Maintained
9233W:	https://i2c.wiki.kernel.org/
9234Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9236F:	Documentation/devicetree/bindings/i2c/i2c.txt
9237F:	Documentation/i2c/
9238F:	drivers/i2c/*
9239F:	include/linux/i2c-dev.h
9240F:	include/linux/i2c-smbus.h
9241F:	include/linux/i2c.h
9242F:	include/uapi/linux/i2c-*.h
9243F:	include/uapi/linux/i2c.h
9244
9245I2C SUBSYSTEM HOST DRIVERS
9246L:	linux-i2c@vger.kernel.org
9247S:	Odd Fixes
9248W:	https://i2c.wiki.kernel.org/
9249Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9251F:	Documentation/devicetree/bindings/i2c/
9252F:	drivers/i2c/algos/
9253F:	drivers/i2c/busses/
9254
9255I2C-TAOS-EVM DRIVER
9256M:	Jean Delvare <jdelvare@suse.com>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/i2c/busses/i2c-taos-evm.rst
9260F:	drivers/i2c/busses/i2c-taos-evm.c
9261
9262I2C-TINY-USB DRIVER
9263M:	Till Harbaum <till@harbaum.org>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266W:	http://www.harbaum.org/till/i2c_tiny_usb
9267F:	drivers/i2c/busses/i2c-tiny-usb.c
9268
9269I2C/SMBUS CONTROLLER DRIVERS FOR PC
9270M:	Jean Delvare <jdelvare@suse.com>
9271L:	linux-i2c@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/i2c/busses/i2c-ali1535.rst
9274F:	Documentation/i2c/busses/i2c-ali1563.rst
9275F:	Documentation/i2c/busses/i2c-ali15x3.rst
9276F:	Documentation/i2c/busses/i2c-amd756.rst
9277F:	Documentation/i2c/busses/i2c-amd8111.rst
9278F:	Documentation/i2c/busses/i2c-i801.rst
9279F:	Documentation/i2c/busses/i2c-nforce2.rst
9280F:	Documentation/i2c/busses/i2c-piix4.rst
9281F:	Documentation/i2c/busses/i2c-sis5595.rst
9282F:	Documentation/i2c/busses/i2c-sis630.rst
9283F:	Documentation/i2c/busses/i2c-sis96x.rst
9284F:	Documentation/i2c/busses/i2c-via.rst
9285F:	Documentation/i2c/busses/i2c-viapro.rst
9286F:	drivers/i2c/busses/i2c-ali1535.c
9287F:	drivers/i2c/busses/i2c-ali1563.c
9288F:	drivers/i2c/busses/i2c-ali15x3.c
9289F:	drivers/i2c/busses/i2c-amd756-s4882.c
9290F:	drivers/i2c/busses/i2c-amd756.c
9291F:	drivers/i2c/busses/i2c-amd8111.c
9292F:	drivers/i2c/busses/i2c-i801.c
9293F:	drivers/i2c/busses/i2c-isch.c
9294F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9295F:	drivers/i2c/busses/i2c-nforce2.c
9296F:	drivers/i2c/busses/i2c-piix4.c
9297F:	drivers/i2c/busses/i2c-sis5595.c
9298F:	drivers/i2c/busses/i2c-sis630.c
9299F:	drivers/i2c/busses/i2c-sis96x.c
9300F:	drivers/i2c/busses/i2c-via.c
9301F:	drivers/i2c/busses/i2c-viapro.c
9302
9303I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9304M:	Hans de Goede <hdegoede@redhat.com>
9305L:	linux-i2c@vger.kernel.org
9306S:	Maintained
9307F:	drivers/i2c/busses/i2c-cht-wc.c
9308
9309I2C/SMBUS ISMT DRIVER
9310M:	Seth Heasley <seth.heasley@intel.com>
9311M:	Neil Horman <nhorman@tuxdriver.com>
9312L:	linux-i2c@vger.kernel.org
9313F:	Documentation/i2c/busses/i2c-ismt.rst
9314F:	drivers/i2c/busses/i2c-ismt.c
9315
9316I2C/SMBUS STUB DRIVER
9317M:	Jean Delvare <jdelvare@suse.com>
9318L:	linux-i2c@vger.kernel.org
9319S:	Maintained
9320F:	drivers/i2c/i2c-stub.c
9321
9322I3C DRIVER FOR CADENCE I3C MASTER IP
9323M:	Przemysław Gaj <pgaj@cadence.com>
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9326F:	drivers/i3c/master/i3c-master-cdns.c
9327
9328I3C DRIVER FOR SYNOPSYS DESIGNWARE
9329M:	Vitor Soares <vitor.soares@synopsys.com>
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9332F:	drivers/i3c/master/dw*
9333
9334I3C SUBSYSTEM
9335M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9336L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9337S:	Maintained
9338C:	irc://chat.freenode.net/linux-i3c
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9340F:	Documentation/ABI/testing/sysfs-bus-i3c
9341F:	Documentation/devicetree/bindings/i3c/
9342F:	Documentation/driver-api/i3c
9343F:	drivers/i3c/
9344F:	include/linux/i3c/
9345
9346IA64 (Itanium) PLATFORM
9347L:	linux-ia64@vger.kernel.org
9348S:	Orphan
9349F:	Documentation/ia64/
9350F:	arch/ia64/
9351
9352IBM Power 842 compression accelerator
9353M:	Haren Myneni <haren@us.ibm.com>
9354S:	Supported
9355F:	crypto/842.c
9356F:	drivers/crypto/nx/Kconfig
9357F:	drivers/crypto/nx/Makefile
9358F:	drivers/crypto/nx/nx-842*
9359F:	include/linux/sw842.h
9360F:	lib/842/
9361
9362IBM Power in-Nest Crypto Acceleration
9363M:	Breno Leitão <leitao@debian.org>
9364M:	Nayna Jain <nayna@linux.ibm.com>
9365M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Supported
9368F:	drivers/crypto/nx/Kconfig
9369F:	drivers/crypto/nx/Makefile
9370F:	drivers/crypto/nx/nx-aes*
9371F:	drivers/crypto/nx/nx-sha*
9372F:	drivers/crypto/nx/nx.*
9373F:	drivers/crypto/nx/nx_csbcpb.h
9374F:	drivers/crypto/nx/nx_debugfs.c
9375
9376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9378L:	linux-pci@vger.kernel.org
9379L:	linuxppc-dev@lists.ozlabs.org
9380S:	Supported
9381F:	drivers/pci/hotplug/rpadlpar*
9382
9383IBM Power Linux RAID adapter
9384M:	Brian King <brking@us.ibm.com>
9385S:	Supported
9386F:	drivers/scsi/ipr.*
9387
9388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9390L:	linux-pci@vger.kernel.org
9391L:	linuxppc-dev@lists.ozlabs.org
9392S:	Supported
9393F:	drivers/pci/hotplug/rpaphp*
9394
9395IBM Power SRIOV Virtual NIC Device Driver
9396M:	Dany Madden <drt@linux.ibm.com>
9397R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9398L:	netdev@vger.kernel.org
9399S:	Supported
9400F:	drivers/net/ethernet/ibm/ibmvnic.*
9401
9402IBM Power Virtual Accelerator Switchboard
9403L:	linuxppc-dev@lists.ozlabs.org
9404S:	Supported
9405F:	arch/powerpc/include/asm/vas.h
9406F:	arch/powerpc/platforms/powernv/copy-paste.h
9407F:	arch/powerpc/platforms/powernv/vas*
9408
9409IBM Power Virtual Ethernet Device Driver
9410M:	Cristobal Forno <cforno12@linux.ibm.com>
9411L:	netdev@vger.kernel.org
9412S:	Supported
9413F:	drivers/net/ethernet/ibm/ibmveth.*
9414
9415IBM Power Virtual FC Device Drivers
9416M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9417L:	linux-scsi@vger.kernel.org
9418S:	Supported
9419F:	drivers/scsi/ibmvscsi/ibmvfc*
9420
9421IBM Power Virtual Management Channel Driver
9422M:	Brad Warrum <bwarrum@linux.ibm.com>
9423M:	Ritu Agarwal <rituagar@linux.ibm.com>
9424S:	Supported
9425F:	drivers/misc/ibmvmc.*
9426
9427IBM Power Virtual SCSI Device Drivers
9428M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9429L:	linux-scsi@vger.kernel.org
9430S:	Supported
9431F:	drivers/scsi/ibmvscsi/ibmvscsi*
9432F:	include/scsi/viosrp.h
9433
9434IBM Power Virtual SCSI Device Target Driver
9435M:	Michael Cyr <mikecyr@linux.ibm.com>
9436L:	linux-scsi@vger.kernel.org
9437L:	target-devel@vger.kernel.org
9438S:	Supported
9439F:	drivers/scsi/ibmvscsi_tgt/
9440
9441IBM Power VMX Cryptographic instructions
9442M:	Breno Leitão <leitao@debian.org>
9443M:	Nayna Jain <nayna@linux.ibm.com>
9444M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9445L:	linux-crypto@vger.kernel.org
9446S:	Supported
9447F:	drivers/crypto/vmx/Kconfig
9448F:	drivers/crypto/vmx/Makefile
9449F:	drivers/crypto/vmx/aes*
9450F:	drivers/crypto/vmx/ghash*
9451F:	drivers/crypto/vmx/ppc-xlate.pl
9452F:	drivers/crypto/vmx/vmx.c
9453
9454IBM ServeRAID RAID DRIVER
9455S:	Orphan
9456F:	drivers/scsi/ips.*
9457
9458ICH LPC AND GPIO DRIVER
9459M:	Peter Tyser <ptyser@xes-inc.com>
9460S:	Maintained
9461F:	drivers/gpio/gpio-ich.c
9462F:	drivers/mfd/lpc_ich.c
9463
9464ICY I2C DRIVER
9465M:	Max Staudt <max@enpas.org>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	drivers/i2c/busses/i2c-icy.c
9469
9470IDEAPAD LAPTOP EXTRAS DRIVER
9471M:	Ike Panhc <ike.pan@canonical.com>
9472L:	platform-driver-x86@vger.kernel.org
9473S:	Maintained
9474W:	http://launchpad.net/ideapad-laptop
9475F:	drivers/platform/x86/ideapad-laptop.c
9476
9477IDEAPAD LAPTOP SLIDEBAR DRIVER
9478M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481W:	https://github.com/o2genum/ideapad-slidebar
9482F:	drivers/input/misc/ideapad_slidebar.c
9483
9484IDMAPPED MOUNTS
9485M:	Christian Brauner <brauner@kernel.org>
9486L:	linux-fsdevel@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9489F:	Documentation/filesystems/idmappings.rst
9490F:	tools/testing/selftests/mount_setattr/
9491F:	include/linux/mnt_idmapping.h
9492
9493IDT VersaClock 5 CLOCK DRIVER
9494M:	Luca Ceresoli <luca@lucaceresoli.net>
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9497F:	drivers/clk/clk-versaclock5.c
9498
9499IEEE 802.15.4 SUBSYSTEM
9500M:	Alexander Aring <alex.aring@gmail.com>
9501M:	Stefan Schmidt <stefan@datenfreihafen.org>
9502L:	linux-wpan@vger.kernel.org
9503S:	Maintained
9504W:	https://linux-wpan.org/
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9507F:	Documentation/networking/ieee802154.rst
9508F:	drivers/net/ieee802154/
9509F:	include/linux/ieee802154.h
9510F:	include/linux/nl802154.h
9511F:	include/net/af_ieee802154.h
9512F:	include/net/cfg802154.h
9513F:	include/net/ieee802154_netdev.h
9514F:	include/net/mac802154.h
9515F:	include/net/nl802154.h
9516F:	net/ieee802154/
9517F:	net/mac802154/
9518
9519IFE PROTOCOL
9520M:	Yotam Gigi <yotam.gi@gmail.com>
9521M:	Jamal Hadi Salim <jhs@mojatatu.com>
9522F:	include/net/ife.h
9523F:	include/uapi/linux/ife.h
9524F:	net/ife
9525
9526IGORPLUG-USB IR RECEIVER
9527M:	Sean Young <sean@mess.org>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530F:	drivers/media/rc/igorplugusb.c
9531
9532IGUANAWORKS USB IR TRANSCEIVER
9533M:	Sean Young <sean@mess.org>
9534L:	linux-media@vger.kernel.org
9535S:	Maintained
9536F:	drivers/media/rc/iguanair.c
9537
9538IIO DIGITAL POTENTIOMETER DAC
9539M:	Peter Rosin <peda@axentia.se>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9543F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9544F:	drivers/iio/dac/dpot-dac.c
9545
9546IIO ENVELOPE DETECTOR
9547M:	Peter Rosin <peda@axentia.se>
9548L:	linux-iio@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9551F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9552F:	drivers/iio/adc/envelope-detector.c
9553
9554IIO MULTIPLEXER
9555M:	Peter Rosin <peda@axentia.se>
9556L:	linux-iio@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9559F:	drivers/iio/multiplexer/iio-mux.c
9560
9561IIO SCMI BASED DRIVER
9562M:	Jyoti Bhayana <jbhayana@google.com>
9563L:	linux-iio@vger.kernel.org
9564S:	Maintained
9565F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9566
9567IIO SUBSYSTEM AND DRIVERS
9568M:	Jonathan Cameron <jic23@kernel.org>
9569R:	Lars-Peter Clausen <lars@metafoo.de>
9570L:	linux-iio@vger.kernel.org
9571S:	Maintained
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9573F:	Documentation/ABI/testing/configfs-iio*
9574F:	Documentation/ABI/testing/sysfs-bus-iio*
9575F:	Documentation/devicetree/bindings/iio/
9576F:	drivers/iio/
9577F:	drivers/staging/iio/
9578F:	include/linux/iio/
9579F:	tools/iio/
9580
9581IIO UNIT CONVERTER
9582M:	Peter Rosin <peda@axentia.se>
9583L:	linux-iio@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9586F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9587F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9588F:	drivers/iio/afe/iio-rescale.c
9589
9590IKANOS/ADI EAGLE ADSL USB DRIVER
9591M:	Matthieu Castet <castet.matthieu@free.fr>
9592M:	Stanislaw Gruszka <stf_xl@wp.pl>
9593S:	Maintained
9594F:	drivers/usb/atm/ueagle-atm.c
9595
9596IMAGIS TOUCHSCREEN DRIVER
9597M:	Markuss Broks <markuss.broks@gmail.com>
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9600F:	drivers/input/touchscreen/imagis.c
9601
9602IMGTEC ASCII LCD DRIVER
9603M:	Paul Burton <paulburton@kernel.org>
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9606F:	drivers/auxdisplay/img-ascii-lcd.c
9607
9608IMGTEC IR DECODER DRIVER
9609S:	Orphan
9610F:	drivers/media/rc/img-ir/
9611
9612IMON SOUNDGRAPH USB IR RECEIVER
9613M:	Sean Young <sean@mess.org>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/rc/imon.c
9617F:	drivers/media/rc/imon_raw.c
9618
9619IMS TWINTURBO FRAMEBUFFER DRIVER
9620L:	linux-fbdev@vger.kernel.org
9621S:	Orphan
9622F:	drivers/video/fbdev/imsttfb.c
9623
9624INA209 HARDWARE MONITOR DRIVER
9625M:	Guenter Roeck <linux@roeck-us.net>
9626L:	linux-hwmon@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9629F:	Documentation/hwmon/ina209.rst
9630F:	drivers/hwmon/ina209.c
9631
9632INA2XX HARDWARE MONITOR DRIVER
9633M:	Guenter Roeck <linux@roeck-us.net>
9634L:	linux-hwmon@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/hwmon/ina2xx.rst
9637F:	drivers/hwmon/ina2xx.c
9638F:	include/linux/platform_data/ina2xx.h
9639
9640INDUSTRY PACK SUBSYSTEM (IPACK)
9641M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9642M:	Jens Taprogge <jens.taprogge@taprogge.org>
9643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9644L:	industrypack-devel@lists.sourceforge.net
9645S:	Maintained
9646W:	http://industrypack.sourceforge.net
9647F:	drivers/ipack/
9648
9649INFINEON DPS310 Driver
9650M:	Eddie James <eajames@linux.ibm.com>
9651L:	linux-iio@vger.kernel.org
9652S:	Maintained
9653F:	drivers/iio/pressure/dps310.c
9654
9655INFINIBAND SUBSYSTEM
9656M:	Jason Gunthorpe <jgg@nvidia.com>
9657M:	Leon Romanovsky <leonro@nvidia.com>
9658L:	linux-rdma@vger.kernel.org
9659S:	Supported
9660W:	https://github.com/linux-rdma/rdma-core
9661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9663F:	Documentation/devicetree/bindings/infiniband/
9664F:	Documentation/infiniband/
9665F:	drivers/infiniband/
9666F:	include/rdma/
9667F:	include/trace/events/ib_mad.h
9668F:	include/trace/events/ib_umad.h
9669F:	include/uapi/linux/if_infiniband.h
9670F:	include/uapi/rdma/
9671F:	samples/bpf/ibumad_kern.c
9672F:	samples/bpf/ibumad_user.c
9673
9674INGENIC JZ4780 NAND DRIVER
9675M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9676L:	linux-mtd@lists.infradead.org
9677L:	linux-mips@vger.kernel.org
9678S:	Maintained
9679F:	drivers/mtd/nand/raw/ingenic/
9680
9681INGENIC JZ47xx SoCs
9682M:	Paul Cercueil <paul@crapouillou.net>
9683L:	linux-mips@vger.kernel.org
9684S:	Maintained
9685F:	arch/mips/boot/dts/ingenic/
9686F:	arch/mips/generic/board-ingenic.c
9687F:	arch/mips/include/asm/mach-ingenic/
9688F:	arch/mips/ingenic/Kconfig
9689F:	drivers/clk/ingenic/
9690F:	drivers/dma/dma-jz4780.c
9691F:	drivers/gpu/drm/ingenic/
9692F:	drivers/i2c/busses/i2c-jz4780.c
9693F:	drivers/iio/adc/ingenic-adc.c
9694F:	drivers/irqchip/irq-ingenic.c
9695F:	drivers/memory/jz4780-nemc.c
9696F:	drivers/mmc/host/jz4740_mmc.c
9697F:	drivers/mtd/nand/raw/ingenic/
9698F:	drivers/pinctrl/pinctrl-ingenic.c
9699F:	drivers/power/supply/ingenic-battery.c
9700F:	drivers/pwm/pwm-jz4740.c
9701F:	drivers/remoteproc/ingenic_rproc.c
9702F:	drivers/rtc/rtc-jz4740.c
9703F:	drivers/tty/serial/8250/8250_ingenic.c
9704F:	drivers/usb/musb/jz4740.c
9705F:	drivers/watchdog/jz4740_wdt.c
9706F:	include/dt-bindings/iio/adc/ingenic,adc.h
9707F:	include/linux/mfd/ingenic-tcu.h
9708F:	sound/soc/codecs/jz47*
9709F:	sound/soc/jz4740/
9710
9711INJOINIC IP5xxx POWER BANK IC DRIVER
9712M:	Samuel Holland <samuel@sholland.org>
9713S:	Maintained
9714F:	drivers/power/supply/ip5xxx_power.c
9715
9716INOTIFY
9717M:	Jan Kara <jack@suse.cz>
9718R:	Amir Goldstein <amir73il@gmail.com>
9719L:	linux-fsdevel@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/filesystems/inotify.rst
9722F:	fs/notify/inotify/
9723F:	include/linux/inotify.h
9724F:	include/uapi/linux/inotify.h
9725
9726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9728L:	linux-input@vger.kernel.org
9729S:	Maintained
9730Q:	http://patchwork.kernel.org/project/linux-input/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9732F:	Documentation/devicetree/bindings/input/
9733F:	Documentation/devicetree/bindings/serio/
9734F:	Documentation/input/
9735F:	drivers/input/
9736F:	include/linux/input.h
9737F:	include/linux/input/
9738F:	include/uapi/linux/input-event-codes.h
9739F:	include/uapi/linux/input.h
9740
9741INPUT MULTITOUCH (MT) PROTOCOL
9742M:	Henrik Rydberg <rydberg@bitmath.org>
9743L:	linux-input@vger.kernel.org
9744S:	Odd fixes
9745F:	Documentation/input/multi-touch-protocol.rst
9746F:	drivers/input/input-mt.c
9747K:	\b(ABS|SYN)_MT_
9748
9749INSIDE SECURE CRYPTO DRIVER
9750M:	Antoine Tenart <atenart@kernel.org>
9751L:	linux-crypto@vger.kernel.org
9752S:	Maintained
9753F:	drivers/crypto/inside-secure/
9754
9755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9756M:	Mimi Zohar <zohar@linux.ibm.com>
9757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9758L:	linux-integrity@vger.kernel.org
9759S:	Supported
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9761F:	security/integrity/ima/
9762F:	security/integrity/
9763
9764INTEL 810/815 FRAMEBUFFER DRIVER
9765M:	Antonino Daplas <adaplas@gmail.com>
9766L:	linux-fbdev@vger.kernel.org
9767S:	Maintained
9768F:	drivers/video/fbdev/i810/
9769
9770INTEL ASoC DRIVERS
9771M:	Cezary Rojewski <cezary.rojewski@intel.com>
9772M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9773M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9774M:	Jie Yang <yang.jie@linux.intel.com>
9775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9776S:	Supported
9777F:	sound/soc/intel/
9778
9779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9780M:	Hans de Goede <hdegoede@redhat.com>
9781L:	platform-driver-x86@vger.kernel.org
9782S:	Maintained
9783F:	drivers/platform/x86/intel/atomisp2/pm.c
9784
9785INTEL ATOMISP2 LED DRIVER
9786M:	Hans de Goede <hdegoede@redhat.com>
9787L:	platform-driver-x86@vger.kernel.org
9788S:	Maintained
9789F:	drivers/platform/x86/intel/atomisp2/led.c
9790
9791INTEL BIOS SAR INT1092 DRIVER
9792M:	Shravan Sudhakar <s.shravan@intel.com>
9793M:	Intel Corporation <linuxwwan@intel.com>
9794L:	platform-driver-x86@vger.kernel.org
9795S:	Maintained
9796F:	drivers/platform/x86/intel/int1092/
9797
9798INTEL BROXTON PMC DRIVER
9799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9800M:	Zha Qipeng <qipeng.zha@intel.com>
9801S:	Maintained
9802F:	drivers/mfd/intel_pmc_bxt.c
9803F:	include/linux/mfd/intel_pmc_bxt.h
9804
9805INTEL C600 SERIES SAS CONTROLLER DRIVER
9806M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9807L:	linux-scsi@vger.kernel.org
9808S:	Supported
9809T:	git git://git.code.sf.net/p/intel-sas/isci
9810F:	drivers/scsi/isci/
9811
9812INTEL CPU family model numbers
9813M:	Tony Luck <tony.luck@intel.com>
9814M:	x86@kernel.org
9815L:	linux-kernel@vger.kernel.org
9816S:	Supported
9817F:	arch/x86/include/asm/intel-family.h
9818
9819INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9820M:	Jani Nikula <jani.nikula@linux.intel.com>
9821M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9822M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9823M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9824L:	intel-gfx@lists.freedesktop.org
9825S:	Supported
9826W:	https://01.org/linuxgraphics/
9827Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9828B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9829C:	irc://irc.oftc.net/intel-gfx
9830T:	git git://anongit.freedesktop.org/drm-intel
9831F:	Documentation/gpu/i915.rst
9832F:	drivers/gpu/drm/i915/
9833F:	include/drm/i915*
9834F:	include/uapi/drm/i915_drm.h
9835
9836INTEL ETHERNET DRIVERS
9837M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9838M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9839L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9840S:	Supported
9841W:	http://www.intel.com/support/feedback.htm
9842W:	http://e1000.sourceforge.net/
9843Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9846F:	Documentation/networking/device_drivers/ethernet/intel/
9847F:	drivers/net/ethernet/intel/
9848F:	drivers/net/ethernet/intel/*/
9849F:	include/linux/avf/virtchnl.h
9850F:	include/linux/net/intel/iidc.h
9851
9852INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9853M:	Mustafa Ismail <mustafa.ismail@intel.com>
9854M:	Shiraz Saleem <shiraz.saleem@intel.com>
9855L:	linux-rdma@vger.kernel.org
9856S:	Supported
9857F:	drivers/infiniband/hw/irdma/
9858F:	include/uapi/rdma/irdma-abi.h
9859
9860INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9861M:	Maik Broemme <mbroemme@libmpq.org>
9862L:	linux-fbdev@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/fb/intelfb.rst
9865F:	drivers/video/fbdev/intelfb/
9866
9867INTEL GPIO DRIVERS
9868M:	Andy Shevchenko <andy@kernel.org>
9869L:	linux-gpio@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9872F:	drivers/gpio/gpio-ich.c
9873F:	drivers/gpio/gpio-merrifield.c
9874F:	drivers/gpio/gpio-ml-ioh.c
9875F:	drivers/gpio/gpio-pch.c
9876F:	drivers/gpio/gpio-sch.c
9877F:	drivers/gpio/gpio-sodaville.c
9878
9879INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9880M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9881M:	Zhi Wang <zhi.a.wang@intel.com>
9882L:	intel-gvt-dev@lists.freedesktop.org
9883L:	intel-gfx@lists.freedesktop.org
9884S:	Supported
9885W:	https://01.org/igvt-g
9886T:	git https://github.com/intel/gvt-linux.git
9887F:	drivers/gpu/drm/i915/gvt/
9888
9889INTEL HID EVENT DRIVER
9890M:	Alex Hung <alex.hung@canonical.com>
9891L:	platform-driver-x86@vger.kernel.org
9892S:	Maintained
9893F:	drivers/platform/x86/intel/hid.c
9894
9895INTEL I/OAT DMA DRIVER
9896M:	Dave Jiang <dave.jiang@intel.com>
9897R:	Dan Williams <dan.j.williams@intel.com>
9898L:	dmaengine@vger.kernel.org
9899S:	Supported
9900Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9901F:	drivers/dma/ioat*
9902
9903INTEL IADX DRIVER
9904M:	Dave Jiang <dave.jiang@intel.com>
9905L:	dmaengine@vger.kernel.org
9906S:	Supported
9907F:	drivers/dma/idxd/*
9908F:	include/uapi/linux/idxd.h
9909
9910INTEL IDLE DRIVER
9911M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9912M:	Len Brown <lenb@kernel.org>
9913L:	linux-pm@vger.kernel.org
9914S:	Supported
9915B:	https://bugzilla.kernel.org
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9917F:	drivers/idle/intel_idle.c
9918
9919INTEL IN FIELD SCAN (IFS) DEVICE
9920M:	Jithu Joseph <jithu.joseph@intel.com>
9921R:	Ashok Raj <ashok.raj@intel.com>
9922R:	Tony Luck <tony.luck@intel.com>
9923S:	Maintained
9924F:	drivers/platform/x86/intel/ifs
9925F:	include/trace/events/intel_ifs.h
9926
9927INTEL INTEGRATED SENSOR HUB DRIVER
9928M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9929M:	Jiri Kosina <jikos@kernel.org>
9930L:	linux-input@vger.kernel.org
9931S:	Maintained
9932F:	drivers/hid/intel-ish-hid/
9933
9934INTEL IOMMU (VT-d)
9935M:	David Woodhouse <dwmw2@infradead.org>
9936M:	Lu Baolu <baolu.lu@linux.intel.com>
9937L:	iommu@lists.linux-foundation.org
9938S:	Supported
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9940F:	drivers/iommu/intel/
9941F:	include/linux/intel-iommu.h
9942F:	include/linux/intel-svm.h
9943
9944INTEL IOP-ADMA DMA DRIVER
9945R:	Dan Williams <dan.j.williams@intel.com>
9946S:	Odd fixes
9947F:	drivers/dma/iop-adma.c
9948
9949INTEL IPU3 CSI-2 CIO2 DRIVER
9950M:	Yong Zhi <yong.zhi@intel.com>
9951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9952M:	Bingbu Cao <bingbu.cao@intel.com>
9953M:	Dan Scally <djrscally@gmail.com>
9954R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957T:	git git://linuxtv.org/media_tree.git
9958F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9959F:	drivers/media/pci/intel/ipu3/
9960
9961INTEL IPU3 CSI-2 IMGU DRIVER
9962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9963R:	Bingbu Cao <bingbu.cao@intel.com>
9964R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/admin-guide/media/ipu3.rst
9968F:	Documentation/admin-guide/media/ipu3_rcb.svg
9969F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9970F:	drivers/staging/media/ipu3/
9971
9972INTEL IXP4XX CRYPTO SUPPORT
9973M:	Corentin Labbe <clabbe@baylibre.com>
9974L:	linux-crypto@vger.kernel.org
9975S:	Maintained
9976F:	drivers/crypto/ixp4xx_crypto.c
9977
9978INTEL ISHTP ECLITE DRIVER
9979M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9980L:	platform-driver-x86@vger.kernel.org
9981S:	Supported
9982F:	drivers/platform/x86/intel/ishtp_eclite.c
9983
9984INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9985M:	Krzysztof Halasa <khalasa@piap.pl>
9986S:	Maintained
9987F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9988F:	drivers/net/wan/ixp4xx_hss.c
9989F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9990F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9991F:	include/linux/soc/ixp4xx/npe.h
9992F:	include/linux/soc/ixp4xx/qmgr.h
9993
9994INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9995M:	Deepak Saxena <dsaxena@plexity.net>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9998F:	drivers/char/hw_random/ixp4xx-rng.c
9999
10000INTEL KEEM BAY DRM DRIVER
10001M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10002M:	Edmund Dea <edmund.j.dea@intel.com>
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10005F:	drivers/gpu/drm/kmb/
10006
10007INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10011F:	drivers/crypto/keembay/Kconfig
10012F:	drivers/crypto/keembay/Makefile
10013F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10014F:	drivers/crypto/keembay/ocs-aes.c
10015F:	drivers/crypto/keembay/ocs-aes.h
10016
10017INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10018M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10019M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10020M:	Mark Gross <mgross@linux.intel.com>
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10023F:	drivers/crypto/keembay/Kconfig
10024F:	drivers/crypto/keembay/Makefile
10025F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10026
10027INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10028M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10029M:	Declan Murphy <declan.murphy@intel.com>
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10032F:	drivers/crypto/keembay/Kconfig
10033F:	drivers/crypto/keembay/Makefile
10034F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10035F:	drivers/crypto/keembay/ocs-hcu.c
10036F:	drivers/crypto/keembay/ocs-hcu.h
10037
10038INTEL THUNDER BAY EMMC PHY DRIVER
10039M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10040M:	Rashmi A <rashmi.a@intel.com>
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10043F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10044
10045INTEL MANAGEMENT ENGINE (mei)
10046M:	Tomas Winkler <tomas.winkler@intel.com>
10047L:	linux-kernel@vger.kernel.org
10048S:	Supported
10049F:	Documentation/driver-api/mei/*
10050F:	drivers/misc/mei/
10051F:	drivers/watchdog/mei_wdt.c
10052F:	include/linux/mei_aux.h
10053F:	include/linux/mei_cl_bus.h
10054F:	include/uapi/linux/mei.h
10055F:	samples/mei/*
10056
10057INTEL MAX 10 BMC MFD DRIVER
10058M:	Xu Yilun <yilun.xu@intel.com>
10059R:	Tom Rix <trix@redhat.com>
10060S:	Maintained
10061F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10062F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10063F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10064F:	drivers/mfd/intel-m10-bmc.c
10065F:	include/linux/mfd/intel-m10-bmc.h
10066
10067INTEL MENLOW THERMAL DRIVER
10068M:	Sujith Thomas <sujith.thomas@intel.com>
10069L:	linux-pm@vger.kernel.org
10070S:	Supported
10071W:	https://01.org/linux-acpi
10072F:	drivers/thermal/intel/intel_menlow.c
10073
10074INTEL P-Unit IPC DRIVER
10075M:	Zha Qipeng <qipeng.zha@intel.com>
10076L:	platform-driver-x86@vger.kernel.org
10077S:	Maintained
10078F:	arch/x86/include/asm/intel_punit_ipc.h
10079F:	drivers/platform/x86/intel/punit_ipc.c
10080
10081INTEL PMC CORE DRIVER
10082M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10083M:	David E Box <david.e.box@intel.com>
10084L:	platform-driver-x86@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10087F:	drivers/platform/x86/intel/pmc/
10088
10089INTEL PMIC GPIO DRIVERS
10090M:	Andy Shevchenko <andy@kernel.org>
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10093F:	drivers/gpio/gpio-*cove.c
10094
10095INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10096M:	Andy Shevchenko <andy@kernel.org>
10097S:	Maintained
10098F:	drivers/mfd/intel_soc_pmic*
10099F:	include/linux/mfd/intel_soc_pmic*
10100
10101INTEL PMT DRIVERS
10102M:	David E. Box <david.e.box@linux.intel.com>
10103S:	Supported
10104F:	drivers/platform/x86/intel/pmt/
10105
10106INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10107M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10108L:	linux-wireless@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10111F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10112F:	drivers/net/wireless/intel/ipw2x00/
10113
10114INTEL PSTATE DRIVER
10115M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10116M:	Len Brown <lenb@kernel.org>
10117L:	linux-pm@vger.kernel.org
10118S:	Supported
10119F:	drivers/cpufreq/intel_pstate.c
10120
10121INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10122M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10123L:	linux-iio@vger.kernel.org
10124F:	drivers/counter/intel-qep.c
10125
10126INTEL SCU DRIVERS
10127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10128S:	Maintained
10129F:	arch/x86/include/asm/intel_scu_ipc.h
10130F:	drivers/platform/x86/intel_scu_*
10131
10132INTEL SDSI DRIVER
10133M:	David E. Box <david.e.box@linux.intel.com>
10134S:	Supported
10135F:	drivers/platform/x86/intel/sdsi.c
10136F:	tools/arch/x86/intel_sdsi/
10137F:	tools/testing/selftests/drivers/sdsi/
10138
10139INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10140M:	Daniel Scally <djrscally@gmail.com>
10141S:	Maintained
10142F:	drivers/platform/x86/intel/int3472/
10143
10144INTEL SPEED SELECT TECHNOLOGY
10145M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10146L:	platform-driver-x86@vger.kernel.org
10147S:	Maintained
10148F:	drivers/platform/x86/intel/speed_select_if/
10149F:	include/uapi/linux/isst_if.h
10150F:	tools/power/x86/intel-speed-select/
10151
10152INTEL STRATIX10 FIRMWARE DRIVERS
10153M:	Dinh Nguyen <dinguyen@kernel.org>
10154L:	linux-kernel@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10157F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10158F:	drivers/firmware/stratix10-rsu.c
10159F:	drivers/firmware/stratix10-svc.c
10160F:	include/linux/firmware/intel/stratix10-smc.h
10161F:	include/linux/firmware/intel/stratix10-svc-client.h
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10163
10164INTEL TELEMETRY DRIVER
10165M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10166M:	"David E. Box" <david.e.box@linux.intel.com>
10167L:	platform-driver-x86@vger.kernel.org
10168S:	Maintained
10169F:	arch/x86/include/asm/intel_telemetry.h
10170F:	drivers/platform/x86/intel/telemetry/
10171
10172INTEL UNCORE FREQUENCY CONTROL
10173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10174L:	platform-driver-x86@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10177F:	drivers/platform/x86/intel/uncore-frequency/
10178
10179INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10180M:	David E. Box <david.e.box@linux.intel.com>
10181S:	Supported
10182F:	drivers/platform/x86/intel/vsec.*
10183
10184INTEL VIRTUAL BUTTON DRIVER
10185M:	AceLan Kao <acelan.kao@canonical.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188F:	drivers/platform/x86/intel/vbtn.c
10189
10190INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10191M:	Stanislaw Gruszka <stf_xl@wp.pl>
10192L:	linux-wireless@vger.kernel.org
10193S:	Supported
10194F:	drivers/net/wireless/intel/iwlegacy/
10195
10196INTEL WIRELESS WIFI LINK (iwlwifi)
10197M:	Gregory Greenman <gregory.greenman@intel.com>
10198L:	linux-wireless@vger.kernel.org
10199S:	Supported
10200W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10202F:	drivers/net/wireless/intel/iwlwifi/
10203
10204INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10205M:	Jithu Joseph <jithu.joseph@intel.com>
10206R:	Maurice Ma <maurice.ma@intel.com>
10207S:	Maintained
10208W:	https://slimbootloader.github.io/security/firmware-update.html
10209F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10210
10211INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10212L:	Dell.Client.Kernel@dell.com
10213S:	Maintained
10214F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10215
10216INTEL WWAN IOSM DRIVER
10217M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10218M:	Intel Corporation <linuxwwan@intel.com>
10219L:	netdev@vger.kernel.org
10220S:	Maintained
10221F:	drivers/net/wwan/iosm/
10222
10223INTEL(R) TRACE HUB
10224M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10225S:	Supported
10226F:	Documentation/trace/intel_th.rst
10227F:	drivers/hwtracing/intel_th/
10228F:	include/linux/intel_th.h
10229
10230INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10231M:	Ning Sun <ning.sun@intel.com>
10232L:	tboot-devel@lists.sourceforge.net
10233S:	Supported
10234W:	http://tboot.sourceforge.net
10235T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10236F:	Documentation/x86/intel_txt.rst
10237F:	arch/x86/kernel/tboot.c
10238F:	include/linux/tboot.h
10239
10240INTEL SGX
10241M:	Jarkko Sakkinen <jarkko@kernel.org>
10242R:	Dave Hansen <dave.hansen@linux.intel.com>
10243L:	linux-sgx@vger.kernel.org
10244S:	Supported
10245Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10247F:	Documentation/x86/sgx.rst
10248F:	arch/x86/entry/vdso/vsgx.S
10249F:	arch/x86/include/asm/sgx.h
10250F:	arch/x86/include/uapi/asm/sgx.h
10251F:	arch/x86/kernel/cpu/sgx/*
10252F:	tools/testing/selftests/sgx/*
10253K:	\bSGX_
10254
10255INTERCONNECT API
10256M:	Georgi Djakov <djakov@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10260F:	Documentation/devicetree/bindings/interconnect/
10261F:	Documentation/driver-api/interconnect.rst
10262F:	drivers/interconnect/
10263F:	include/dt-bindings/interconnect/
10264F:	include/linux/interconnect-provider.h
10265F:	include/linux/interconnect.h
10266
10267INTERRUPT COUNTER DRIVER
10268M:	Oleksij Rempel <o.rempel@pengutronix.de>
10269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10270L:	linux-iio@vger.kernel.org
10271F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10272F:	drivers/counter/interrupt-cnt.c
10273
10274INTERSIL ISL7998X VIDEO DECODER DRIVER
10275M:	Michael Tretter <m.tretter@pengutronix.de>
10276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10280F:	drivers/media/i2c/isl7998x.c
10281
10282INVENSENSE ICM-426xx IMU DRIVER
10283M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286W:	https://invensense.tdk.com/
10287F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10288F:	drivers/iio/imu/inv_icm42600/
10289
10290INVENSENSE MPU-3050 GYROSCOPE DRIVER
10291M:	Linus Walleij <linus.walleij@linaro.org>
10292L:	linux-iio@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10295F:	drivers/iio/gyro/mpu3050*
10296
10297IOC3 ETHERNET DRIVER
10298M:	Ralf Baechle <ralf@linux-mips.org>
10299L:	linux-mips@vger.kernel.org
10300S:	Maintained
10301F:	drivers/net/ethernet/sgi/ioc3-eth.c
10302
10303IOMAP FILESYSTEM LIBRARY
10304M:	Christoph Hellwig <hch@infradead.org>
10305M:	Darrick J. Wong <djwong@kernel.org>
10306L:	linux-xfs@vger.kernel.org
10307L:	linux-fsdevel@vger.kernel.org
10308S:	Supported
10309T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10310F:	fs/iomap/
10311F:	include/linux/iomap.h
10312
10313IOMMU DRIVERS
10314M:	Joerg Roedel <joro@8bytes.org>
10315M:	Will Deacon <will@kernel.org>
10316L:	iommu@lists.linux-foundation.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10319F:	Documentation/devicetree/bindings/iommu/
10320F:	Documentation/userspace-api/iommu.rst
10321F:	drivers/iommu/
10322F:	include/linux/iommu.h
10323F:	include/linux/iova.h
10324F:	include/linux/of_iommu.h
10325F:	include/uapi/linux/iommu.h
10326
10327IOSYS-MAP HELPERS
10328M:	Thomas Zimmermann <tzimmermann@suse.de>
10329L:	dri-devel@lists.freedesktop.org
10330S:	Maintained
10331T:	git git://anongit.freedesktop.org/drm/drm-misc
10332F:	include/linux/iosys-map.h
10333
10334IO_URING
10335M:	Jens Axboe <axboe@kernel.dk>
10336R:	Pavel Begunkov <asml.silence@gmail.com>
10337L:	io-uring@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.dk/linux-block
10340T:	git git://git.kernel.dk/liburing
10341F:	fs/io-wq.c
10342F:	fs/io-wq.h
10343F:	fs/io_uring.c
10344F:	include/linux/io_uring.h
10345F:	include/uapi/linux/io_uring.h
10346F:	tools/io_uring/
10347
10348IPMI SUBSYSTEM
10349M:	Corey Minyard <minyard@acm.org>
10350L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10351S:	Supported
10352W:	http://openipmi.sourceforge.net/
10353T:	git https://github.com/cminyard/linux-ipmi.git for-next
10354F:	Documentation/driver-api/ipmi.rst
10355F:	Documentation/devicetree/bindings/ipmi/
10356F:	drivers/char/ipmi/
10357F:	include/linux/ipmi*
10358F:	include/uapi/linux/ipmi*
10359
10360IPS SCSI RAID DRIVER
10361M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10362L:	linux-scsi@vger.kernel.org
10363S:	Maintained
10364W:	http://www.adaptec.com/
10365F:	drivers/scsi/ips*
10366
10367IPVS
10368M:	Simon Horman <horms@verge.net.au>
10369M:	Julian Anastasov <ja@ssi.bg>
10370L:	netdev@vger.kernel.org
10371L:	lvs-devel@vger.kernel.org
10372S:	Maintained
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10375F:	Documentation/networking/ipvs-sysctl.rst
10376F:	include/net/ip_vs.h
10377F:	include/uapi/linux/ip_vs.h
10378F:	net/netfilter/ipvs/
10379
10380IPWIRELESS DRIVER
10381M:	Jiri Kosina <jikos@kernel.org>
10382M:	David Sterba <dsterba@suse.com>
10383S:	Odd Fixes
10384F:	drivers/tty/ipwireless/
10385
10386IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10387M:	Marc Zyngier <maz@kernel.org>
10388S:	Maintained
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10390F:	Documentation/core-api/irq/irq-domain.rst
10391F:	include/linux/irqdomain.h
10392F:	kernel/irq/irqdomain.c
10393F:	kernel/irq/msi.c
10394
10395IRQ SUBSYSTEM
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397L:	linux-kernel@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10400F:	kernel/irq/
10401
10402IRQCHIP DRIVERS
10403M:	Thomas Gleixner <tglx@linutronix.de>
10404M:	Marc Zyngier <maz@kernel.org>
10405L:	linux-kernel@vger.kernel.org
10406S:	Maintained
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10408F:	Documentation/devicetree/bindings/interrupt-controller/
10409F:	drivers/irqchip/
10410
10411ISA
10412M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10413S:	Maintained
10414F:	Documentation/driver-api/isa.rst
10415F:	drivers/base/isa.c
10416F:	include/linux/isa.h
10417
10418ISA RADIO MODULE
10419M:	Hans Verkuil <hverkuil@xs4all.nl>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422W:	https://linuxtv.org
10423T:	git git://linuxtv.org/media_tree.git
10424F:	drivers/media/radio/radio-isa*
10425
10426ISAPNP
10427M:	Jaroslav Kysela <perex@perex.cz>
10428S:	Maintained
10429F:	Documentation/driver-api/isapnp.rst
10430F:	drivers/pnp/isapnp/
10431F:	include/linux/isapnp.h
10432
10433ISCSI
10434M:	Lee Duncan <lduncan@suse.com>
10435M:	Chris Leech <cleech@redhat.com>
10436M:	Mike Christie <michael.christie@oracle.com>
10437L:	open-iscsi@googlegroups.com
10438L:	linux-scsi@vger.kernel.org
10439S:	Maintained
10440W:	www.open-iscsi.com
10441F:	drivers/scsi/*iscsi*
10442F:	include/scsi/*iscsi*
10443
10444iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10445M:	Peter Jones <pjones@redhat.com>
10446M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10447S:	Maintained
10448F:	drivers/firmware/iscsi_ibft*
10449
10450ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10451M:	Sagi Grimberg <sagi@grimberg.me>
10452M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10453L:	linux-rdma@vger.kernel.org
10454S:	Supported
10455W:	http://www.openfabrics.org
10456W:	www.open-iscsi.org
10457Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10458F:	drivers/infiniband/ulp/iser/
10459
10460ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10461M:	Sagi Grimberg <sagi@grimberg.me>
10462L:	linux-rdma@vger.kernel.org
10463L:	target-devel@vger.kernel.org
10464S:	Supported
10465W:	http://www.linux-iscsi.org
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10467F:	drivers/infiniband/ulp/isert
10468
10469ISDN/CMTP OVER BLUETOOTH
10470M:	Karsten Keil <isdn@linux-pingi.de>
10471L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10472L:	netdev@vger.kernel.org
10473S:	Odd Fixes
10474W:	http://www.isdn4linux.de
10475F:	Documentation/isdn/
10476F:	drivers/isdn/capi/
10477F:	include/linux/isdn/
10478F:	include/uapi/linux/isdn/
10479F:	net/bluetooth/cmtp/
10480
10481ISDN/mISDN SUBSYSTEM
10482M:	Karsten Keil <isdn@linux-pingi.de>
10483L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486W:	http://www.isdn4linux.de
10487F:	drivers/isdn/Kconfig
10488F:	drivers/isdn/Makefile
10489F:	drivers/isdn/hardware/
10490F:	drivers/isdn/mISDN/
10491
10492IT87 HARDWARE MONITORING DRIVER
10493M:	Jean Delvare <jdelvare@suse.com>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/hwmon/it87.rst
10497F:	drivers/hwmon/it87.c
10498
10499IT913X MEDIA DRIVER
10500M:	Antti Palosaari <crope@iki.fi>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504W:	http://palosaari.fi/linux/
10505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10506T:	git git://linuxtv.org/anttip/media_tree.git
10507F:	drivers/media/tuners/it913x*
10508
10509ITE IT66121 HDMI BRIDGE DRIVER
10510M:	Phong LE <ple@baylibre.com>
10511M:	Neil Armstrong <narmstrong@baylibre.com>
10512S:	Maintained
10513T:	git git://anongit.freedesktop.org/drm/drm-misc
10514F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10515F:	drivers/gpu/drm/bridge/ite-it66121.c
10516
10517IVTV VIDEO4LINUX DRIVER
10518M:	Andy Walls <awalls@md.metrocast.net>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521W:	https://linuxtv.org
10522T:	git git://linuxtv.org/media_tree.git
10523F:	Documentation/admin-guide/media/ivtv*
10524F:	drivers/media/pci/ivtv/
10525F:	include/uapi/linux/ivtv*
10526
10527IX2505V MEDIA DRIVER
10528M:	Malcolm Priestley <tvboxspy@gmail.com>
10529L:	linux-media@vger.kernel.org
10530S:	Maintained
10531W:	https://linuxtv.org
10532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10533F:	drivers/media/dvb-frontends/ix2505v*
10534
10535JAILHOUSE HYPERVISOR INTERFACE
10536M:	Jan Kiszka <jan.kiszka@siemens.com>
10537L:	jailhouse-dev@googlegroups.com
10538S:	Maintained
10539F:	arch/x86/include/asm/jailhouse_para.h
10540F:	arch/x86/kernel/jailhouse.c
10541
10542JC42.4 TEMPERATURE SENSOR DRIVER
10543M:	Guenter Roeck <linux@roeck-us.net>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10547F:	Documentation/hwmon/jc42.rst
10548F:	drivers/hwmon/jc42.c
10549
10550JFS FILESYSTEM
10551M:	Dave Kleikamp <shaggy@kernel.org>
10552L:	jfs-discussion@lists.sourceforge.net
10553S:	Maintained
10554W:	http://jfs.sourceforge.net/
10555T:	git git://github.com/kleikamp/linux-shaggy.git
10556F:	Documentation/admin-guide/jfs.rst
10557F:	fs/jfs/
10558
10559JME NETWORK DRIVER
10560M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10561L:	netdev@vger.kernel.org
10562S:	Maintained
10563F:	drivers/net/ethernet/jme.*
10564
10565JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10566M:	David Woodhouse <dwmw2@infradead.org>
10567M:	Richard Weinberger <richard@nod.at>
10568L:	linux-mtd@lists.infradead.org
10569S:	Odd Fixes
10570W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10571T:	git git://git.infradead.org/ubifs-2.6.git
10572F:	fs/jffs2/
10573F:	include/uapi/linux/jffs2.h
10574
10575JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10576M:	"Theodore Ts'o" <tytso@mit.edu>
10577M:	Jan Kara <jack@suse.com>
10578L:	linux-ext4@vger.kernel.org
10579S:	Maintained
10580F:	fs/jbd2/
10581F:	include/linux/jbd2.h
10582
10583JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10584M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10585L:	linux-media@vger.kernel.org
10586L:	linux-renesas-soc@vger.kernel.org
10587S:	Maintained
10588F:	drivers/media/platform/renesas/rcar_jpu.c
10589
10590JSM Neo PCI based serial card
10591L:	linux-serial@vger.kernel.org
10592S:	Orphan
10593F:	drivers/tty/serial/jsm/
10594
10595K10TEMP HARDWARE MONITORING DRIVER
10596M:	Clemens Ladisch <clemens@ladisch.de>
10597L:	linux-hwmon@vger.kernel.org
10598S:	Maintained
10599F:	Documentation/hwmon/k10temp.rst
10600F:	drivers/hwmon/k10temp.c
10601
10602K8TEMP HARDWARE MONITORING DRIVER
10603M:	Rudolf Marek <r.marek@assembler.cz>
10604L:	linux-hwmon@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/hwmon/k8temp.rst
10607F:	drivers/hwmon/k8temp.c
10608
10609KASAN
10610M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10611R:	Alexander Potapenko <glider@google.com>
10612R:	Andrey Konovalov <andreyknvl@gmail.com>
10613R:	Dmitry Vyukov <dvyukov@google.com>
10614R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10615L:	kasan-dev@googlegroups.com
10616S:	Maintained
10617F:	Documentation/dev-tools/kasan.rst
10618F:	arch/*/include/asm/*kasan.h
10619F:	arch/*/mm/kasan_init*
10620F:	include/linux/kasan*.h
10621F:	lib/Kconfig.kasan
10622F:	lib/test_kasan*.c
10623F:	mm/kasan/
10624F:	scripts/Makefile.kasan
10625
10626KCONFIG
10627M:	Masahiro Yamada <masahiroy@kernel.org>
10628L:	linux-kbuild@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10631F:	Documentation/kbuild/kconfig*
10632F:	scripts/Kconfig.include
10633F:	scripts/kconfig/
10634
10635KCOV
10636R:	Dmitry Vyukov <dvyukov@google.com>
10637R:	Andrey Konovalov <andreyknvl@gmail.com>
10638L:	kasan-dev@googlegroups.com
10639S:	Maintained
10640F:	Documentation/dev-tools/kcov.rst
10641F:	include/linux/kcov.h
10642F:	include/uapi/linux/kcov.h
10643F:	kernel/kcov.c
10644F:	scripts/Makefile.kcov
10645
10646KCSAN
10647M:	Marco Elver <elver@google.com>
10648R:	Dmitry Vyukov <dvyukov@google.com>
10649L:	kasan-dev@googlegroups.com
10650S:	Maintained
10651F:	Documentation/dev-tools/kcsan.rst
10652F:	include/linux/kcsan*.h
10653F:	kernel/kcsan/
10654F:	lib/Kconfig.kcsan
10655F:	scripts/Makefile.kcsan
10656
10657KDUMP
10658M:	Baoquan He <bhe@redhat.com>
10659R:	Vivek Goyal <vgoyal@redhat.com>
10660R:	Dave Young <dyoung@redhat.com>
10661L:	kexec@lists.infradead.org
10662S:	Maintained
10663W:	http://lse.sourceforge.net/kdump/
10664F:	Documentation/admin-guide/kdump/
10665F:	fs/proc/vmcore.c
10666F:	include/linux/crash_core.h
10667F:	include/linux/crash_dump.h
10668F:	include/uapi/linux/vmcore.h
10669F:	kernel/crash_*.c
10670
10671KEENE FM RADIO TRANSMITTER DRIVER
10672M:	Hans Verkuil <hverkuil@xs4all.nl>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675W:	https://linuxtv.org
10676T:	git git://linuxtv.org/media_tree.git
10677F:	drivers/media/radio/radio-keene*
10678
10679KERNEL AUTOMOUNTER
10680M:	Ian Kent <raven@themaw.net>
10681L:	autofs@vger.kernel.org
10682S:	Maintained
10683F:	fs/autofs/
10684
10685KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10686M:	Masahiro Yamada <masahiroy@kernel.org>
10687M:	Michal Marek <michal.lkml@markovi.net>
10688R:	Nick Desaulniers <ndesaulniers@google.com>
10689L:	linux-kbuild@vger.kernel.org
10690S:	Maintained
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10692F:	Documentation/kbuild/
10693F:	Makefile
10694F:	scripts/*vmlinux*
10695F:	scripts/Kbuild*
10696F:	scripts/Makefile*
10697F:	scripts/basic/
10698F:	scripts/dummy-tools/
10699F:	scripts/mk*
10700F:	scripts/mod/
10701F:	scripts/package/
10702
10703KERNEL JANITORS
10704L:	kernel-janitors@vger.kernel.org
10705S:	Odd Fixes
10706W:	http://kernelnewbies.org/KernelJanitors
10707
10708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10709M:	Chuck Lever <chuck.lever@oracle.com>
10710L:	linux-nfs@vger.kernel.org
10711S:	Supported
10712W:	http://nfs.sourceforge.net/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10714F:	fs/lockd/
10715F:	fs/nfs_common/
10716F:	fs/nfsd/
10717F:	include/linux/lockd/
10718F:	include/linux/sunrpc/
10719F:	include/uapi/linux/nfsd/
10720F:	include/uapi/linux/sunrpc/
10721F:	net/sunrpc/
10722F:	Documentation/filesystems/nfs/
10723
10724KERNEL REGRESSIONS
10725M:	Thorsten Leemhuis <linux@leemhuis.info>
10726L:	regressions@lists.linux.dev
10727S:	Supported
10728F:	Documentation/admin-guide/reporting-regressions.rst
10729F:	Documentation/process/handling-regressions.rst
10730
10731KERNEL SELFTEST FRAMEWORK
10732M:	Shuah Khan <shuah@kernel.org>
10733M:	Shuah Khan <skhan@linuxfoundation.org>
10734L:	linux-kselftest@vger.kernel.org
10735S:	Maintained
10736Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10738F:	Documentation/dev-tools/kselftest*
10739F:	tools/testing/selftests/
10740
10741KERNEL SMB3 SERVER (KSMBD)
10742M:	Namjae Jeon <linkinjeon@kernel.org>
10743M:	Steve French <sfrench@samba.org>
10744M:	Hyunchul Lee <hyc.lee@gmail.com>
10745R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10746L:	linux-cifs@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.samba.org/ksmbd.git
10749F:	fs/ksmbd/
10750F:	fs/smbfs_common/
10751
10752KERNEL UNIT TESTING FRAMEWORK (KUnit)
10753M:	Brendan Higgins <brendanhiggins@google.com>
10754L:	linux-kselftest@vger.kernel.org
10755L:	kunit-dev@googlegroups.com
10756S:	Maintained
10757W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10758F:	Documentation/dev-tools/kunit/
10759F:	include/kunit/
10760F:	lib/kunit/
10761F:	tools/testing/kunit/
10762
10763KERNEL USERMODE HELPER
10764M:	Luis Chamberlain <mcgrof@kernel.org>
10765L:	linux-kernel@vger.kernel.org
10766S:	Maintained
10767F:	include/linux/umh.h
10768F:	kernel/umh.c
10769
10770KERNEL VIRTUAL MACHINE (KVM)
10771M:	Paolo Bonzini <pbonzini@redhat.com>
10772L:	kvm@vger.kernel.org
10773S:	Supported
10774W:	http://www.linux-kvm.org
10775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10776F:	Documentation/virt/kvm/
10777F:	include/asm-generic/kvm*
10778F:	include/kvm/iodev.h
10779F:	include/linux/kvm*
10780F:	include/trace/events/kvm.h
10781F:	include/uapi/asm-generic/kvm*
10782F:	include/uapi/linux/kvm*
10783F:	tools/kvm/
10784F:	tools/testing/selftests/kvm/
10785F:	virt/kvm/*
10786
10787KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10788M:	Marc Zyngier <maz@kernel.org>
10789R:	James Morse <james.morse@arm.com>
10790R:	Alexandru Elisei <alexandru.elisei@arm.com>
10791R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10793L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10794S:	Maintained
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10796F:	arch/arm64/include/asm/kvm*
10797F:	arch/arm64/include/uapi/asm/kvm*
10798F:	arch/arm64/kvm/
10799F:	include/kvm/arm_*
10800F:	tools/testing/selftests/kvm/*/aarch64/
10801F:	tools/testing/selftests/kvm/aarch64/
10802
10803KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10804M:	Huacai Chen <chenhuacai@kernel.org>
10805M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10806L:	linux-mips@vger.kernel.org
10807L:	kvm@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10810F:	arch/mips/include/asm/kvm*
10811F:	arch/mips/include/uapi/asm/kvm*
10812F:	arch/mips/kvm/
10813
10814KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10815L:	linuxppc-dev@lists.ozlabs.org
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10817F:	arch/powerpc/include/asm/kvm*
10818F:	arch/powerpc/include/uapi/asm/kvm*
10819F:	arch/powerpc/kernel/kvm*
10820F:	arch/powerpc/kvm/
10821
10822KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10823M:	Anup Patel <anup@brainfault.org>
10824R:	Atish Patra <atishp@atishpatra.org>
10825L:	kvm@vger.kernel.org
10826L:	kvm-riscv@lists.infradead.org
10827L:	linux-riscv@lists.infradead.org
10828S:	Maintained
10829T:	git git://github.com/kvm-riscv/linux.git
10830F:	arch/riscv/include/asm/kvm*
10831F:	arch/riscv/include/uapi/asm/kvm*
10832F:	arch/riscv/kvm/
10833F:	tools/testing/selftests/kvm/*/riscv/
10834F:	tools/testing/selftests/kvm/riscv/
10835
10836KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10837M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10838M:	Janosch Frank <frankja@linux.ibm.com>
10839M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10840R:	David Hildenbrand <david@redhat.com>
10841L:	kvm@vger.kernel.org
10842S:	Supported
10843W:	http://www.ibm.com/developerworks/linux/linux390/
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10845F:	Documentation/virt/kvm/s390*
10846F:	arch/s390/include/asm/gmap.h
10847F:	arch/s390/include/asm/kvm*
10848F:	arch/s390/include/uapi/asm/kvm*
10849F:	arch/s390/include/uapi/asm/uvdevice.h
10850F:	arch/s390/kernel/uv.c
10851F:	arch/s390/kvm/
10852F:	arch/s390/mm/gmap.c
10853F:	drivers/s390/char/uvdevice.c
10854F:	tools/testing/selftests/drivers/s390x/uvdevice/
10855F:	tools/testing/selftests/kvm/*/s390x/
10856F:	tools/testing/selftests/kvm/s390x/
10857
10858KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10859M:	Paolo Bonzini <pbonzini@redhat.com>
10860R:	Sean Christopherson <seanjc@google.com>
10861R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10862R:	Wanpeng Li <wanpengli@tencent.com>
10863R:	Jim Mattson <jmattson@google.com>
10864R:	Joerg Roedel <joro@8bytes.org>
10865L:	kvm@vger.kernel.org
10866S:	Supported
10867W:	http://www.linux-kvm.org
10868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10869F:	arch/x86/include/asm/kvm*
10870F:	arch/x86/include/asm/pvclock-abi.h
10871F:	arch/x86/include/asm/svm.h
10872F:	arch/x86/include/asm/vmx*.h
10873F:	arch/x86/include/uapi/asm/kvm*
10874F:	arch/x86/include/uapi/asm/svm.h
10875F:	arch/x86/include/uapi/asm/vmx.h
10876F:	arch/x86/kernel/kvm.c
10877F:	arch/x86/kernel/kvmclock.c
10878F:	arch/x86/kvm/
10879F:	arch/x86/kvm/*/
10880
10881KERNFS
10882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10883M:	Tejun Heo <tj@kernel.org>
10884S:	Supported
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10886F:	fs/kernfs/
10887F:	include/linux/kernfs.h
10888
10889KEXEC
10890M:	Eric Biederman <ebiederm@xmission.com>
10891L:	kexec@lists.infradead.org
10892S:	Maintained
10893W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10894F:	include/linux/kexec.h
10895F:	include/uapi/linux/kexec.h
10896F:	kernel/kexec*
10897
10898KEYS-ENCRYPTED
10899M:	Mimi Zohar <zohar@linux.ibm.com>
10900L:	linux-integrity@vger.kernel.org
10901L:	keyrings@vger.kernel.org
10902S:	Supported
10903F:	Documentation/security/keys/trusted-encrypted.rst
10904F:	include/keys/encrypted-type.h
10905F:	security/keys/encrypted-keys/
10906
10907KEYS-TRUSTED
10908M:	James Bottomley <jejb@linux.ibm.com>
10909M:	Jarkko Sakkinen <jarkko@kernel.org>
10910M:	Mimi Zohar <zohar@linux.ibm.com>
10911L:	linux-integrity@vger.kernel.org
10912L:	keyrings@vger.kernel.org
10913S:	Supported
10914F:	Documentation/security/keys/trusted-encrypted.rst
10915F:	include/keys/trusted-type.h
10916F:	include/keys/trusted_tpm.h
10917F:	security/keys/trusted-keys/
10918
10919KEYS-TRUSTED-TEE
10920M:	Sumit Garg <sumit.garg@linaro.org>
10921L:	linux-integrity@vger.kernel.org
10922L:	keyrings@vger.kernel.org
10923S:	Supported
10924F:	include/keys/trusted_tee.h
10925F:	security/keys/trusted-keys/trusted_tee.c
10926
10927KEYS-TRUSTED-CAAM
10928M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10930L:	linux-integrity@vger.kernel.org
10931L:	keyrings@vger.kernel.org
10932S:	Maintained
10933F:	include/keys/trusted_caam.h
10934F:	security/keys/trusted-keys/trusted_caam.c
10935
10936KEYS/KEYRINGS
10937M:	David Howells <dhowells@redhat.com>
10938M:	Jarkko Sakkinen <jarkko@kernel.org>
10939L:	keyrings@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/security/keys/core.rst
10942F:	include/keys/
10943F:	include/linux/key-type.h
10944F:	include/linux/key.h
10945F:	include/linux/keyctl.h
10946F:	include/uapi/linux/keyctl.h
10947F:	security/keys/
10948
10949KEYS/KEYRINGS_INTEGRITY
10950M:	Jarkko Sakkinen <jarkko@kernel.org>
10951M:	Mimi Zohar <zohar@linux.ibm.com>
10952L:	linux-integrity@vger.kernel.org
10953L:	keyrings@vger.kernel.org
10954S:	Supported
10955F:	security/integrity/platform_certs
10956
10957KFENCE
10958M:	Alexander Potapenko <glider@google.com>
10959M:	Marco Elver <elver@google.com>
10960R:	Dmitry Vyukov <dvyukov@google.com>
10961L:	kasan-dev@googlegroups.com
10962S:	Maintained
10963F:	Documentation/dev-tools/kfence.rst
10964F:	arch/*/include/asm/kfence.h
10965F:	include/linux/kfence.h
10966F:	lib/Kconfig.kfence
10967F:	mm/kfence/
10968
10969KFIFO
10970M:	Stefani Seibold <stefani@seibold.net>
10971S:	Maintained
10972F:	include/linux/kfifo.h
10973F:	lib/kfifo.c
10974F:	samples/kfifo/
10975
10976KGDB / KDB /debug_core
10977M:	Jason Wessel <jason.wessel@windriver.com>
10978M:	Daniel Thompson <daniel.thompson@linaro.org>
10979R:	Douglas Anderson <dianders@chromium.org>
10980L:	kgdb-bugreport@lists.sourceforge.net
10981S:	Maintained
10982W:	http://kgdb.wiki.kernel.org/
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10984F:	Documentation/dev-tools/kgdb.rst
10985F:	drivers/misc/kgdbts.c
10986F:	drivers/tty/serial/kgdboc.c
10987F:	include/linux/kdb.h
10988F:	include/linux/kgdb.h
10989F:	kernel/debug/
10990F:	kernel/module/kdb.c
10991
10992KHADAS MCU MFD DRIVER
10993M:	Neil Armstrong <narmstrong@baylibre.com>
10994L:	linux-amlogic@lists.infradead.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10997F:	drivers/mfd/khadas-mcu.c
10998F:	include/linux/mfd/khadas-mcu.h
10999F:	drivers/thermal/khadas_mcu_fan.c
11000
11001KMEMLEAK
11002M:	Catalin Marinas <catalin.marinas@arm.com>
11003S:	Maintained
11004F:	Documentation/dev-tools/kmemleak.rst
11005F:	include/linux/kmemleak.h
11006F:	mm/kmemleak.c
11007F:	samples/kmemleak/kmemleak-test.c
11008
11009KMOD KERNEL MODULE LOADER - USERMODE HELPER
11010M:	Luis Chamberlain <mcgrof@kernel.org>
11011L:	linux-kernel@vger.kernel.org
11012L:	linux-modules@vger.kernel.org
11013S:	Maintained
11014F:	include/linux/kmod.h
11015F:	kernel/kmod.c
11016F:	lib/test_kmod.c
11017F:	tools/testing/selftests/kmod/
11018
11019KPROBES
11020M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11021M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11022M:	"David S. Miller" <davem@davemloft.net>
11023M:	Masami Hiramatsu <mhiramat@kernel.org>
11024S:	Maintained
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11026F:	Documentation/trace/kprobes.rst
11027F:	include/asm-generic/kprobes.h
11028F:	include/linux/kprobes.h
11029F:	kernel/kprobes.c
11030F:	lib/test_kprobes.c
11031F:	samples/kprobes
11032
11033KS0108 LCD CONTROLLER DRIVER
11034M:	Miguel Ojeda <ojeda@kernel.org>
11035S:	Maintained
11036F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11037F:	drivers/auxdisplay/ks0108.c
11038F:	include/linux/ks0108.h
11039
11040KTD253 BACKLIGHT DRIVER
11041M:	Linus Walleij <linus.walleij@linaro.org>
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11044F:	drivers/video/backlight/ktd253-backlight.c
11045
11046KTEST
11047M:	Steven Rostedt <rostedt@goodmis.org>
11048M:	John Hawley <warthog9@eaglescrag.net>
11049S:	Maintained
11050F:	tools/testing/ktest
11051
11052L3MDEV
11053M:	David Ahern <dsahern@kernel.org>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056F:	include/net/l3mdev.h
11057F:	net/l3mdev
11058
11059L7 BPF FRAMEWORK
11060M:	John Fastabend <john.fastabend@gmail.com>
11061M:	Daniel Borkmann <daniel@iogearbox.net>
11062M:	Jakub Sitnicki <jakub@cloudflare.com>
11063L:	netdev@vger.kernel.org
11064L:	bpf@vger.kernel.org
11065S:	Maintained
11066F:	include/linux/skmsg.h
11067F:	net/core/skmsg.c
11068F:	net/core/sock_map.c
11069F:	net/ipv4/tcp_bpf.c
11070F:	net/ipv4/udp_bpf.c
11071F:	net/unix/unix_bpf.c
11072
11073LANDLOCK SECURITY MODULE
11074M:	Mickaël Salaün <mic@digikod.net>
11075L:	linux-security-module@vger.kernel.org
11076S:	Supported
11077W:	https://landlock.io
11078T:	git https://github.com/landlock-lsm/linux.git
11079F:	Documentation/security/landlock.rst
11080F:	Documentation/userspace-api/landlock.rst
11081F:	include/uapi/linux/landlock.h
11082F:	samples/landlock/
11083F:	security/landlock/
11084F:	tools/testing/selftests/landlock/
11085K:	landlock
11086K:	LANDLOCK
11087
11088LANTIQ / INTEL Ethernet drivers
11089M:	Hauke Mehrtens <hauke@hauke-m.de>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/dsa/lantiq_gswip.c
11093F:	drivers/net/dsa/lantiq_pce.h
11094F:	drivers/net/ethernet/lantiq_xrx200.c
11095F:	net/dsa/tag_gswip.c
11096
11097LANTIQ MIPS ARCHITECTURE
11098M:	John Crispin <john@phrozen.org>
11099L:	linux-mips@vger.kernel.org
11100S:	Maintained
11101F:	arch/mips/lantiq
11102F:	drivers/soc/lantiq
11103
11104LASI 53c700 driver for PARISC
11105M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11106L:	linux-scsi@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/scsi/53c700.rst
11109F:	drivers/scsi/53c700*
11110
11111LEAKING_ADDRESSES
11112M:	Tobin C. Harding <me@tobin.cc>
11113M:	Tycho Andersen <tycho@tycho.pizza>
11114L:	linux-hardening@vger.kernel.org
11115S:	Maintained
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11117F:	scripts/leaking_addresses.pl
11118
11119LED SUBSYSTEM
11120M:	Pavel Machek <pavel@ucw.cz>
11121L:	linux-leds@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11124F:	Documentation/devicetree/bindings/leds/
11125F:	drivers/leds/
11126F:	include/linux/leds.h
11127
11128LEGACY EEPROM DRIVER
11129M:	Jean Delvare <jdelvare@suse.com>
11130S:	Maintained
11131F:	Documentation/misc-devices/eeprom.rst
11132F:	drivers/misc/eeprom/eeprom.c
11133
11134LEGO MINDSTORMS EV3
11135R:	David Lechner <david@lechnology.com>
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11138F:	arch/arm/boot/dts/da850-lego-ev3.dts
11139F:	drivers/power/supply/lego_ev3_battery.c
11140
11141LEGO USB Tower driver
11142M:	Juergen Stuber <starblue@users.sourceforge.net>
11143L:	legousb-devel@lists.sourceforge.net
11144S:	Maintained
11145W:	http://legousb.sourceforge.net/
11146F:	drivers/usb/misc/legousbtower.c
11147
11148LETSKETCH HID TABLET DRIVER
11149M:	Hans de Goede <hdegoede@redhat.com>
11150L:	linux-input@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11153F:	drivers/hid/hid-letsketch.c
11154
11155LG LAPTOP EXTRAS
11156M:	Matan Ziv-Av <matan@svgalib.org>
11157L:	platform-driver-x86@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11160F:	Documentation/admin-guide/laptops/lg-laptop.rst
11161F:	drivers/platform/x86/lg-laptop.c
11162
11163LG2160 MEDIA DRIVER
11164M:	Michael Krufky <mkrufky@linuxtv.org>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167W:	https://linuxtv.org
11168W:	http://github.com/mkrufky
11169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11170T:	git git://linuxtv.org/mkrufky/tuners.git
11171F:	drivers/media/dvb-frontends/lg2160.*
11172
11173LGDT3305 MEDIA DRIVER
11174M:	Michael Krufky <mkrufky@linuxtv.org>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177W:	https://linuxtv.org
11178W:	http://github.com/mkrufky
11179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11180T:	git git://linuxtv.org/mkrufky/tuners.git
11181F:	drivers/media/dvb-frontends/lgdt3305.*
11182
11183LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11184M:	Viresh Kumar <vireshk@kernel.org>
11185L:	linux-ide@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11188F:	drivers/ata/pata_arasan_cf.c
11189F:	include/linux/pata_arasan_cf_data.h
11190
11191LIBATA PATA DRIVERS
11192R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11193L:	linux-ide@vger.kernel.org
11194F:	drivers/ata/ata_*.c
11195F:	drivers/ata/pata_*.c
11196
11197LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11198M:	Linus Walleij <linus.walleij@linaro.org>
11199L:	linux-ide@vger.kernel.org
11200S:	Maintained
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11202F:	drivers/ata/pata_ftide010.c
11203F:	drivers/ata/sata_gemini.c
11204F:	drivers/ata/sata_gemini.h
11205
11206LIBATA SATA AHCI PLATFORM devices support
11207M:	Hans de Goede <hdegoede@redhat.com>
11208M:	Jens Axboe <axboe@kernel.dk>
11209L:	linux-ide@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11212F:	drivers/ata/ahci_platform.c
11213F:	drivers/ata/libahci_platform.c
11214F:	include/linux/ahci_platform.h
11215
11216LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11217M:	Mikael Pettersson <mikpelinux@gmail.com>
11218L:	linux-ide@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11221F:	drivers/ata/sata_promise.*
11222
11223LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11224M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11225L:	linux-ide@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11228F:	Documentation/devicetree/bindings/ata/
11229F:	drivers/ata/
11230F:	include/linux/ata.h
11231F:	include/linux/libata.h
11232
11233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11234M:	Vishal Verma <vishal.l.verma@intel.com>
11235M:	Dan Williams <dan.j.williams@intel.com>
11236M:	Dave Jiang <dave.jiang@intel.com>
11237L:	nvdimm@lists.linux.dev
11238S:	Supported
11239Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11240P:	Documentation/nvdimm/maintainer-entry-profile.rst
11241F:	drivers/nvdimm/btt*
11242
11243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11244M:	Dan Williams <dan.j.williams@intel.com>
11245M:	Vishal Verma <vishal.l.verma@intel.com>
11246M:	Dave Jiang <dave.jiang@intel.com>
11247L:	nvdimm@lists.linux.dev
11248S:	Supported
11249Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11250P:	Documentation/nvdimm/maintainer-entry-profile.rst
11251F:	drivers/nvdimm/pmem*
11252
11253LIBNVDIMM: DEVICETREE BINDINGS
11254M:	Oliver O'Halloran <oohall@gmail.com>
11255L:	nvdimm@lists.linux.dev
11256S:	Supported
11257Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11258F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11259F:	drivers/nvdimm/of_pmem.c
11260
11261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11262M:	Dan Williams <dan.j.williams@intel.com>
11263M:	Vishal Verma <vishal.l.verma@intel.com>
11264M:	Dave Jiang <dave.jiang@intel.com>
11265M:	Ira Weiny <ira.weiny@intel.com>
11266L:	nvdimm@lists.linux.dev
11267S:	Supported
11268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11269P:	Documentation/nvdimm/maintainer-entry-profile.rst
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11271F:	drivers/acpi/nfit/*
11272F:	drivers/nvdimm/*
11273F:	include/linux/libnvdimm.h
11274F:	include/linux/nd.h
11275F:	include/uapi/linux/ndctl.h
11276F:	tools/testing/nvdimm/
11277
11278LICENSES and SPDX stuff
11279M:	Thomas Gleixner <tglx@linutronix.de>
11280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11281L:	linux-spdx@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11284F:	COPYING
11285F:	Documentation/process/license-rules.rst
11286F:	LICENSES/
11287F:	scripts/spdxcheck-test.sh
11288F:	scripts/spdxcheck.py
11289
11290LINEAR RANGES HELPERS
11291M:	Mark Brown <broonie@kernel.org>
11292R:	Matti Vaittinen <mazziesaccount@gmail.com>
11293F:	lib/linear_ranges.c
11294F:	lib/test_linear_ranges.c
11295F:	include/linux/linear_range.h
11296
11297LINUX FOR POWER MACINTOSH
11298M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11299L:	linuxppc-dev@lists.ozlabs.org
11300S:	Odd Fixes
11301F:	arch/powerpc/platforms/powermac/
11302F:	drivers/macintosh/
11303
11304LINUX FOR POWERPC (32-BIT AND 64-BIT)
11305M:	Michael Ellerman <mpe@ellerman.id.au>
11306R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11307R:	Paul Mackerras <paulus@samba.org>
11308L:	linuxppc-dev@lists.ozlabs.org
11309S:	Supported
11310W:	https://github.com/linuxppc/wiki/wiki
11311Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11313F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11314F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11315F:	Documentation/devicetree/bindings/powerpc/
11316F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11317F:	Documentation/powerpc/
11318F:	arch/powerpc/
11319F:	drivers/*/*/*pasemi*
11320F:	drivers/*/*pasemi*
11321F:	drivers/char/tpm/tpm_ibmvtpm*
11322F:	drivers/crypto/nx/
11323F:	drivers/crypto/vmx/
11324F:	drivers/i2c/busses/i2c-opal.c
11325F:	drivers/net/ethernet/ibm/ibmveth.*
11326F:	drivers/net/ethernet/ibm/ibmvnic.*
11327F:	drivers/pci/hotplug/pnv_php.c
11328F:	drivers/pci/hotplug/rpa*
11329F:	drivers/rtc/rtc-opal.c
11330F:	drivers/scsi/ibmvscsi/
11331F:	drivers/tty/hvc/hvc_opal.c
11332F:	drivers/watchdog/wdrtas.c
11333F:	tools/testing/selftests/powerpc
11334N:	/pmac
11335N:	powermac
11336N:	powernv
11337N:	[^a-z0-9]ps3
11338N:	pseries
11339
11340LINUX FOR POWERPC EMBEDDED MPC5XXX
11341M:	Anatolij Gustschin <agust@denx.de>
11342L:	linuxppc-dev@lists.ozlabs.org
11343S:	Odd Fixes
11344F:	arch/powerpc/platforms/512x/
11345F:	arch/powerpc/platforms/52xx/
11346
11347LINUX FOR POWERPC EMBEDDED PPC4XX
11348L:	linuxppc-dev@lists.ozlabs.org
11349S:	Orphan
11350F:	arch/powerpc/platforms/40x/
11351F:	arch/powerpc/platforms/44x/
11352
11353LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11354M:	Scott Wood <oss@buserror.net>
11355L:	linuxppc-dev@lists.ozlabs.org
11356S:	Odd fixes
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11358F:	Documentation/devicetree/bindings/powerpc/fsl/
11359F:	arch/powerpc/platforms/83xx/
11360F:	arch/powerpc/platforms/85xx/
11361
11362LINUX FOR POWERPC EMBEDDED PPC8XX
11363M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11364L:	linuxppc-dev@lists.ozlabs.org
11365S:	Maintained
11366F:	arch/powerpc/platforms/8xx/
11367
11368LINUX KERNEL DUMP TEST MODULE (LKDTM)
11369M:	Kees Cook <keescook@chromium.org>
11370S:	Maintained
11371F:	drivers/misc/lkdtm/*
11372F:	tools/testing/selftests/lkdtm/*
11373
11374LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11375M:	Alan Stern <stern@rowland.harvard.edu>
11376M:	Andrea Parri <parri.andrea@gmail.com>
11377M:	Will Deacon <will@kernel.org>
11378M:	Peter Zijlstra <peterz@infradead.org>
11379M:	Boqun Feng <boqun.feng@gmail.com>
11380M:	Nicholas Piggin <npiggin@gmail.com>
11381M:	David Howells <dhowells@redhat.com>
11382M:	Jade Alglave <j.alglave@ucl.ac.uk>
11383M:	Luc Maranget <luc.maranget@inria.fr>
11384M:	"Paul E. McKenney" <paulmck@kernel.org>
11385R:	Akira Yokosawa <akiyks@gmail.com>
11386R:	Daniel Lustig <dlustig@nvidia.com>
11387R:	Joel Fernandes <joel@joelfernandes.org>
11388L:	linux-kernel@vger.kernel.org
11389L:	linux-arch@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11392F:	Documentation/atomic_bitops.txt
11393F:	Documentation/atomic_t.txt
11394F:	Documentation/core-api/refcount-vs-atomic.rst
11395F:	Documentation/litmus-tests/
11396F:	Documentation/memory-barriers.txt
11397F:	tools/memory-model/
11398
11399LIS3LV02D ACCELEROMETER DRIVER
11400M:	Eric Piel <eric.piel@tremplin-utc.net>
11401S:	Maintained
11402F:	Documentation/misc-devices/lis3lv02d.rst
11403F:	drivers/misc/lis3lv02d/
11404F:	drivers/platform/x86/hp_accel.c
11405
11406LIST KUNIT TEST
11407M:	David Gow <davidgow@google.com>
11408L:	linux-kselftest@vger.kernel.org
11409L:	kunit-dev@googlegroups.com
11410S:	Maintained
11411F:	lib/list-test.c
11412
11413LITEX PLATFORM
11414M:	Karol Gugala <kgugala@antmicro.com>
11415M:	Mateusz Holenko <mholenko@antmicro.com>
11416M:	Gabriel Somlo <gsomlo@gmail.com>
11417M:	Joel Stanley <joel@jms.id.au>
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/*/litex,*.yaml
11420F:	arch/openrisc/boot/dts/or1klitex.dts
11421F:	include/linux/litex.h
11422F:	drivers/tty/serial/liteuart.c
11423F:	drivers/soc/litex/*
11424F:	drivers/net/ethernet/litex/*
11425F:	drivers/mmc/host/litex_mmc.c
11426N:	litex
11427
11428LIVE PATCHING
11429M:	Josh Poimboeuf <jpoimboe@kernel.org>
11430M:	Jiri Kosina <jikos@kernel.org>
11431M:	Miroslav Benes <mbenes@suse.cz>
11432M:	Petr Mladek <pmladek@suse.com>
11433R:	Joe Lawrence <joe.lawrence@redhat.com>
11434L:	live-patching@vger.kernel.org
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11437F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11438F:	Documentation/livepatch/
11439F:	arch/powerpc/include/asm/livepatch.h
11440F:	arch/s390/include/asm/livepatch.h
11441F:	arch/x86/include/asm/livepatch.h
11442F:	include/linux/livepatch.h
11443F:	kernel/livepatch/
11444F:	kernel/module/livepatch.c
11445F:	lib/livepatch/
11446F:	samples/livepatch/
11447F:	tools/testing/selftests/livepatch/
11448
11449LLC (802.2)
11450L:	netdev@vger.kernel.org
11451S:	Odd fixes
11452F:	include/linux/llc.h
11453F:	include/net/llc*
11454F:	include/uapi/linux/llc.h
11455F:	net/llc/
11456
11457LM73 HARDWARE MONITOR DRIVER
11458M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11459L:	linux-hwmon@vger.kernel.org
11460S:	Maintained
11461F:	drivers/hwmon/lm73.c
11462
11463LM78 HARDWARE MONITOR DRIVER
11464M:	Jean Delvare <jdelvare@suse.com>
11465L:	linux-hwmon@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/hwmon/lm78.rst
11468F:	drivers/hwmon/lm78.c
11469
11470LM83 HARDWARE MONITOR DRIVER
11471M:	Jean Delvare <jdelvare@suse.com>
11472L:	linux-hwmon@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/hwmon/lm83.rst
11475F:	drivers/hwmon/lm83.c
11476
11477LM90 HARDWARE MONITOR DRIVER
11478M:	Jean Delvare <jdelvare@suse.com>
11479L:	linux-hwmon@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11482F:	Documentation/hwmon/lm90.rst
11483F:	drivers/hwmon/lm90.c
11484F:	include/dt-bindings/thermal/lm90.h
11485
11486LM95234 HARDWARE MONITOR DRIVER
11487M:	Guenter Roeck <linux@roeck-us.net>
11488L:	linux-hwmon@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/hwmon/lm95234.rst
11491F:	drivers/hwmon/lm95234.c
11492
11493LME2510 MEDIA DRIVER
11494M:	Malcolm Priestley <tvboxspy@gmail.com>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497W:	https://linuxtv.org
11498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11499F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11500
11501LOADPIN SECURITY MODULE
11502M:	Kees Cook <keescook@chromium.org>
11503S:	Supported
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11505F:	Documentation/admin-guide/LSM/LoadPin.rst
11506F:	security/loadpin/
11507
11508LOCKING PRIMITIVES
11509M:	Peter Zijlstra <peterz@infradead.org>
11510M:	Ingo Molnar <mingo@redhat.com>
11511M:	Will Deacon <will@kernel.org>
11512R:	Waiman Long <longman@redhat.com>
11513R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11517F:	Documentation/locking/
11518F:	arch/*/include/asm/spinlock*.h
11519F:	include/linux/lockdep.h
11520F:	include/linux/mutex*.h
11521F:	include/linux/rwlock*.h
11522F:	include/linux/rwsem*.h
11523F:	include/linux/seqlock.h
11524F:	include/linux/spinlock*.h
11525F:	kernel/locking/
11526F:	lib/locking*.[ch]
11527X:	kernel/locking/locktorture.c
11528
11529LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11530M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11531L:	linux-ntfs-dev@lists.sourceforge.net
11532S:	Maintained
11533W:	http://www.linux-ntfs.org/content/view/19/37/
11534F:	Documentation/admin-guide/ldm.rst
11535F:	block/partitions/ldm.*
11536
11537LOGITECH HID GAMING KEYBOARDS
11538M:	Hans de Goede <hdegoede@redhat.com>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11542F:	drivers/hid/hid-lg-g15.c
11543
11544LONTIUM LT8912B MIPI TO HDMI BRIDGE
11545M:	Adrien Grassein <adrien.grassein@gmail.com>
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11548F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11549
11550LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11551M:	Sathya Prakash <sathya.prakash@broadcom.com>
11552M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11553M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11554L:	MPT-FusionLinux.pdl@broadcom.com
11555L:	linux-scsi@vger.kernel.org
11556S:	Supported
11557W:	http://www.avagotech.com/support/
11558F:	drivers/message/fusion/
11559F:	drivers/scsi/mpt3sas/
11560
11561LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11562M:	Matthew Wilcox <willy@infradead.org>
11563L:	linux-scsi@vger.kernel.org
11564S:	Maintained
11565F:	drivers/scsi/sym53c8xx_2/
11566
11567LTC1660 DAC DRIVER
11568M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11569L:	linux-iio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11572F:	drivers/iio/dac/ltc1660.c
11573
11574LTC2688 IIO DAC DRIVER
11575M:	Nuno Sá <nuno.sa@analog.com>
11576L:	linux-iio@vger.kernel.org
11577S:	Supported
11578W:	http://ez.analog.com/community/linux-device-drivers
11579F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11580F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11581F:	drivers/iio/dac/ltc2688.c
11582
11583LTC2947 HARDWARE MONITOR DRIVER
11584M:	Nuno Sá <nuno.sa@analog.com>
11585L:	linux-hwmon@vger.kernel.org
11586S:	Supported
11587W:	https://ez.analog.com/linux-software-drivers
11588F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11589F:	drivers/hwmon/ltc2947-core.c
11590F:	drivers/hwmon/ltc2947-i2c.c
11591F:	drivers/hwmon/ltc2947-spi.c
11592F:	drivers/hwmon/ltc2947.h
11593
11594LTC2983 IIO TEMPERATURE DRIVER
11595M:	Nuno Sá <nuno.sa@analog.com>
11596L:	linux-iio@vger.kernel.org
11597S:	Supported
11598W:	https://ez.analog.com/linux-software-drivers
11599F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11600F:	drivers/iio/temperature/ltc2983.c
11601
11602LTC4261 HARDWARE MONITOR DRIVER
11603M:	Guenter Roeck <linux@roeck-us.net>
11604L:	linux-hwmon@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/hwmon/ltc4261.rst
11607F:	drivers/hwmon/ltc4261.c
11608
11609LTC4306 I2C MULTIPLEXER DRIVER
11610M:	Michael Hennerich <michael.hennerich@analog.com>
11611L:	linux-i2c@vger.kernel.org
11612S:	Supported
11613W:	https://ez.analog.com/linux-software-drivers
11614F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11615F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11616
11617LTP (Linux Test Project)
11618M:	Mike Frysinger <vapier@gentoo.org>
11619M:	Cyril Hrubis <chrubis@suse.cz>
11620M:	Wanlong Gao <wanlong.gao@gmail.com>
11621M:	Jan Stancek <jstancek@redhat.com>
11622M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11623M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11624L:	ltp@lists.linux.it (subscribers-only)
11625S:	Maintained
11626W:	http://linux-test-project.github.io/
11627T:	git git://github.com/linux-test-project/ltp.git
11628
11629LYNX 28G SERDES PHY DRIVER
11630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11631L:	netdev@vger.kernel.org
11632S:	Supported
11633F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11634F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11635
11636LYNX PCS MODULE
11637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11638L:	netdev@vger.kernel.org
11639S:	Supported
11640F:	drivers/net/pcs/pcs-lynx.c
11641F:	include/linux/pcs-lynx.h
11642
11643M68K ARCHITECTURE
11644M:	Geert Uytterhoeven <geert@linux-m68k.org>
11645L:	linux-m68k@lists.linux-m68k.org
11646S:	Maintained
11647W:	http://www.linux-m68k.org/
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11649F:	arch/m68k/
11650F:	drivers/zorro/
11651
11652M68K ON APPLE MACINTOSH
11653M:	Joshua Thompson <funaho@jurai.org>
11654L:	linux-m68k@lists.linux-m68k.org
11655S:	Maintained
11656W:	http://www.mac.linux-m68k.org/
11657F:	arch/m68k/mac/
11658F:	drivers/macintosh/adb-iop.c
11659F:	drivers/macintosh/via-macii.c
11660
11661M68K ON HP9000/300
11662M:	Philip Blundell <philb@gnu.org>
11663S:	Maintained
11664W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11665F:	arch/m68k/hp300/
11666
11667M88DS3103 MEDIA DRIVER
11668M:	Antti Palosaari <crope@iki.fi>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671W:	https://linuxtv.org
11672W:	http://palosaari.fi/linux/
11673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11674T:	git git://linuxtv.org/anttip/media_tree.git
11675F:	drivers/media/dvb-frontends/m88ds3103*
11676
11677M88RS2000 MEDIA DRIVER
11678M:	Malcolm Priestley <tvboxspy@gmail.com>
11679L:	linux-media@vger.kernel.org
11680S:	Maintained
11681W:	https://linuxtv.org
11682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11683F:	drivers/media/dvb-frontends/m88rs2000*
11684
11685MA901 MASTERKIT USB FM RADIO DRIVER
11686M:	Alexey Klimov <klimov.linux@gmail.com>
11687L:	linux-media@vger.kernel.org
11688S:	Maintained
11689T:	git git://linuxtv.org/media_tree.git
11690F:	drivers/media/radio/radio-ma901.c
11691
11692MAC80211
11693M:	Johannes Berg <johannes@sipsolutions.net>
11694L:	linux-wireless@vger.kernel.org
11695S:	Maintained
11696W:	https://wireless.wiki.kernel.org/
11697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11700F:	Documentation/networking/mac80211-injection.rst
11701F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11702F:	drivers/net/wireless/mac80211_hwsim.[ch]
11703F:	include/net/mac80211.h
11704F:	net/mac80211/
11705
11706MAILBOX API
11707M:	Jassi Brar <jassisinghbrar@gmail.com>
11708L:	linux-kernel@vger.kernel.org
11709S:	Maintained
11710F:	drivers/mailbox/
11711F:	include/linux/mailbox_client.h
11712F:	include/linux/mailbox_controller.h
11713F:	include/dt-bindings/mailbox/
11714F:	Documentation/devicetree/bindings/mailbox/
11715
11716MAILBOX ARM MHUv2
11717M:	Viresh Kumar <viresh.kumar@linaro.org>
11718M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11719L:	linux-kernel@vger.kernel.org
11720S:	Maintained
11721F:	drivers/mailbox/arm_mhuv2.c
11722F:	include/linux/mailbox/arm_mhuv2_message.h
11723F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11724
11725MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11726M:	Jeremy Kerr <jk@codeconstruct.com.au>
11727M:	Matt Johnston <matt@codeconstruct.com.au>
11728L:	netdev@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/networking/mctp.rst
11731F:	drivers/net/mctp/
11732F:	include/net/mctp.h
11733F:	include/net/mctpdevice.h
11734F:	include/net/netns/mctp.h
11735F:	net/mctp/
11736
11737MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11738M:	Michael Kerrisk <mtk.manpages@gmail.com>
11739L:	linux-man@vger.kernel.org
11740S:	Maintained
11741W:	http://www.kernel.org/doc/man-pages
11742
11743MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11744M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11745L:	linux-mips@vger.kernel.org
11746S:	Maintained
11747F:	arch/mips/boot/dts/img/pistachio*
11748
11749MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11750M:	Andrew Lunn <andrew@lunn.ch>
11751M:	Vivien Didelot <vivien.didelot@gmail.com>
11752L:	netdev@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11755F:	Documentation/networking/devlink/mv88e6xxx.rst
11756F:	drivers/net/dsa/mv88e6xxx/
11757F:	include/linux/dsa/mv88e6xxx.h
11758F:	include/linux/platform_data/mv88e6xxx.h
11759
11760MARVELL ARMADA 3700 PHY DRIVERS
11761M:	Miquel Raynal <miquel.raynal@bootlin.com>
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11764F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11765F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11766F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11767
11768MARVELL ARMADA 3700 SERIAL DRIVER
11769M:	Pali Rohár <pali@kernel.org>
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11772F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11773F:	drivers/tty/serial/mvebu-uart.c
11774
11775MARVELL ARMADA DRM SUPPORT
11776M:	Russell King <linux@armlinux.org.uk>
11777S:	Maintained
11778T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11779T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11780F:	Documentation/devicetree/bindings/display/armada/
11781F:	drivers/gpu/drm/armada/
11782F:	include/uapi/drm/armada_drm.h
11783
11784MARVELL CRYPTO DRIVER
11785M:	Boris Brezillon <bbrezillon@kernel.org>
11786M:	Arnaud Ebalard <arno@natisbad.org>
11787M:	Srujana Challa <schalla@marvell.com>
11788L:	linux-crypto@vger.kernel.org
11789S:	Maintained
11790F:	drivers/crypto/marvell/
11791F:	include/linux/soc/marvell/octeontx2/
11792
11793MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11794M:	Mirko Lindner <mlindner@marvell.com>
11795M:	Stephen Hemminger <stephen@networkplumber.org>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	drivers/net/ethernet/marvell/sk*
11799
11800MARVELL LIBERTAS WIRELESS DRIVER
11801L:	libertas-dev@lists.infradead.org
11802S:	Orphan
11803F:	drivers/net/wireless/marvell/libertas/
11804
11805MARVELL MACCHIATOBIN SUPPORT
11806M:	Russell King <linux@armlinux.org.uk>
11807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11808S:	Maintained
11809F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11810
11811MARVELL MV643XX ETHERNET DRIVER
11812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11816F:	include/linux/mv643xx.h
11817
11818MARVELL MV88X3310 PHY DRIVER
11819M:	Russell King <linux@armlinux.org.uk>
11820M:	Marek Behún <kabel@kernel.org>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	drivers/net/phy/marvell10g.c
11824
11825MARVELL MVEBU THERMAL DRIVER
11826M:	Miquel Raynal <miquel.raynal@bootlin.com>
11827S:	Maintained
11828F:	drivers/thermal/armada_thermal.c
11829
11830MARVELL MVNETA ETHERNET DRIVER
11831M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11832L:	netdev@vger.kernel.org
11833S:	Maintained
11834F:	drivers/net/ethernet/marvell/mvneta.*
11835
11836MARVELL MVPP2 ETHERNET DRIVER
11837M:	Marcin Wojtas <mw@semihalf.com>
11838M:	Russell King <linux@armlinux.org.uk>
11839L:	netdev@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11842F:	drivers/net/ethernet/marvell/mvpp2/
11843
11844MARVELL MWIFIEX WIRELESS DRIVER
11845M:	Amitkumar Karwar <amitkarwar@gmail.com>
11846M:	Ganapathi Bhat <ganapathi017@gmail.com>
11847M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11848M:	Xinming Hu <huxinming820@gmail.com>
11849L:	linux-wireless@vger.kernel.org
11850S:	Maintained
11851F:	drivers/net/wireless/marvell/mwifiex/
11852
11853MARVELL MWL8K WIRELESS DRIVER
11854M:	Lennert Buytenhek <buytenh@wantstofly.org>
11855L:	linux-wireless@vger.kernel.org
11856S:	Odd Fixes
11857F:	drivers/net/wireless/marvell/mwl8k.c
11858
11859MARVELL NAND CONTROLLER DRIVER
11860M:	Miquel Raynal <miquel.raynal@bootlin.com>
11861L:	linux-mtd@lists.infradead.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11864F:	drivers/mtd/nand/raw/marvell_nand.c
11865
11866MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11867M:	Sunil Goutham <sgoutham@marvell.com>
11868M:	Geetha sowjanya <gakula@marvell.com>
11869M:	Subbaraya Sundeep <sbhatta@marvell.com>
11870M:	hariprasad <hkelam@marvell.com>
11871L:	netdev@vger.kernel.org
11872S:	Supported
11873F:	drivers/net/ethernet/marvell/octeontx2/nic/
11874F:	include/linux/soc/marvell/octeontx2/
11875
11876MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11877M:	Sunil Goutham <sgoutham@marvell.com>
11878M:	Linu Cherian <lcherian@marvell.com>
11879M:	Geetha sowjanya <gakula@marvell.com>
11880M:	Jerin Jacob <jerinj@marvell.com>
11881M:	hariprasad <hkelam@marvell.com>
11882M:	Subbaraya Sundeep <sbhatta@marvell.com>
11883L:	netdev@vger.kernel.org
11884S:	Supported
11885F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11886F:	drivers/net/ethernet/marvell/octeontx2/af/
11887
11888MARVELL PRESTERA ETHERNET SWITCH DRIVER
11889M:	Taras Chornyi <tchornyi@marvell.com>
11890S:	Supported
11891W:	https://github.com/Marvell-switching/switchdev-prestera
11892F:	drivers/net/ethernet/marvell/prestera/
11893
11894MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11895M:	Nicolas Pitre <nico@fluxnic.net>
11896S:	Odd Fixes
11897F:	drivers/mmc/host/mvsdio.*
11898
11899MARVELL USB MDIO CONTROLLER DRIVER
11900M:	Tobias Waldekranz <tobias@waldekranz.com>
11901L:	netdev@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11904F:	drivers/net/mdio/mdio-mvusb.c
11905
11906MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11907M:	Hu Ziji <huziji@marvell.com>
11908L:	linux-mmc@vger.kernel.org
11909S:	Supported
11910F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11911F:	drivers/mmc/host/sdhci-xenon*
11912
11913MARVELL OCTEON ENDPOINT DRIVER
11914M:	Veerasenareddy Burru <vburru@marvell.com>
11915M:	Abhijit Ayarekar <aayarekar@marvell.com>
11916L:	netdev@vger.kernel.org
11917S:	Supported
11918F:	drivers/net/ethernet/marvell/octeon_ep
11919
11920MATROX FRAMEBUFFER DRIVER
11921L:	linux-fbdev@vger.kernel.org
11922S:	Orphan
11923F:	drivers/video/fbdev/matrox/matroxfb_*
11924F:	include/uapi/linux/matroxfb.h
11925
11926MAX15301 DRIVER
11927M:	Daniel Nilsson <daniel.nilsson@flex.com>
11928L:	linux-hwmon@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/hwmon/max15301.rst
11931F:	drivers/hwmon/pmbus/max15301.c
11932
11933MAX16065 HARDWARE MONITOR DRIVER
11934M:	Guenter Roeck <linux@roeck-us.net>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/hwmon/max16065.rst
11938F:	drivers/hwmon/max16065.c
11939
11940MAX2175 SDR TUNER DRIVER
11941M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944T:	git git://linuxtv.org/media_tree.git
11945F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11946F:	Documentation/userspace-api/media/drivers/max2175.rst
11947F:	drivers/media/i2c/max2175*
11948F:	include/uapi/linux/max2175.h
11949
11950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11951L:	linux-hwmon@vger.kernel.org
11952S:	Orphan
11953F:	Documentation/hwmon/max6650.rst
11954F:	drivers/hwmon/max6650.c
11955
11956MAX6697 HARDWARE MONITOR DRIVER
11957M:	Guenter Roeck <linux@roeck-us.net>
11958L:	linux-hwmon@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11961F:	Documentation/hwmon/max6697.rst
11962F:	drivers/hwmon/max6697.c
11963F:	include/linux/platform_data/max6697.h
11964
11965MAX9286 QUAD GMSL DESERIALIZER DRIVER
11966M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11968M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11969M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11973F:	drivers/media/i2c/max9286.c
11974
11975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11976M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979F:	drivers/staging/media/max96712/max96712.c
11980
11981MAX9860 MONO AUDIO VOICE CODEC DRIVER
11982M:	Peter Rosin <peda@axentia.se>
11983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/sound/max9860.txt
11986F:	sound/soc/codecs/max9860.*
11987
11988MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11989M:	Andreas Klinger <ak@it-klinger.de>
11990L:	linux-iio@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11993F:	drivers/iio/proximity/mb1232.c
11994
11995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11996R:	Iskren Chernev <iskren.chernev@gmail.com>
11997R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11998R:	Marek Szyprowski <m.szyprowski@samsung.com>
11999R:	Matheus Castello <matheus@castello.eng.br>
12000L:	linux-pm@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12003F:	drivers/power/supply/max17040_battery.c
12004
12005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12006R:	Hans de Goede <hdegoede@redhat.com>
12007R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12008R:	Marek Szyprowski <m.szyprowski@samsung.com>
12009R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12010R:	Purism Kernel Team <kernel@puri.sm>
12011L:	linux-pm@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12014F:	drivers/power/supply/max17042_battery.c
12015
12016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12018L:	linux-kernel@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12021F:	drivers/regulator/max20086-regulator.c
12022
12023MAXIM MAX77650 PMIC MFD DRIVER
12024M:	Bartosz Golaszewski <brgl@bgdev.pl>
12025L:	linux-kernel@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/*/*max77650.yaml
12028F:	Documentation/devicetree/bindings/*/max77650*.yaml
12029F:	drivers/gpio/gpio-max77650.c
12030F:	drivers/input/misc/max77650-onkey.c
12031F:	drivers/leds/leds-max77650.c
12032F:	drivers/mfd/max77650.c
12033F:	drivers/power/supply/max77650-charger.c
12034F:	drivers/regulator/max77650-regulator.c
12035F:	include/linux/mfd/max77650.h
12036
12037MAXIM MAX77714 PMIC MFD DRIVER
12038M:	Luca Ceresoli <luca@lucaceresoli.net>
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12041F:	drivers/mfd/max77714.c
12042F:	include/linux/mfd/max77714.h
12043
12044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12045M:	Javier Martinez Canillas <javier@dowhile0.org>
12046L:	linux-kernel@vger.kernel.org
12047S:	Supported
12048F:	Documentation/devicetree/bindings/*/*max77802.yaml
12049F:	drivers/regulator/max77802-regulator.c
12050F:	include/dt-bindings/*/*max77802.h
12051
12052MAXIM MAX77976 BATTERY CHARGER
12053M:	Luca Ceresoli <luca@lucaceresoli.net>
12054S:	Supported
12055F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12056F:	drivers/power/supply/max77976_charger.c
12057
12058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12059M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12060M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12061L:	linux-pm@vger.kernel.org
12062S:	Supported
12063B:	mailto:linux-samsung-soc@vger.kernel.org
12064F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12065F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12066F:	drivers/power/supply/max14577_charger.c
12067F:	drivers/power/supply/max77693_charger.c
12068
12069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12070M:	Chanwoo Choi <cw00.choi@samsung.com>
12071M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12072M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12073L:	linux-kernel@vger.kernel.org
12074S:	Supported
12075B:	mailto:linux-samsung-soc@vger.kernel.org
12076F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12077F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12078F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12079F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12080F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12081F:	Documentation/devicetree/bindings/mfd/max77693.txt
12082F:	drivers/*/*max77843.c
12083F:	drivers/*/max14577*.c
12084F:	drivers/*/max77686*.c
12085F:	drivers/*/max77693*.c
12086F:	drivers/clk/clk-max77686.c
12087F:	drivers/extcon/extcon-max14577.c
12088F:	drivers/extcon/extcon-max77693.c
12089F:	drivers/rtc/rtc-max77686.c
12090F:	include/linux/mfd/max14577*.h
12091F:	include/linux/mfd/max77686*.h
12092F:	include/linux/mfd/max77693*.h
12093
12094MAXIRADIO FM RADIO RECEIVER DRIVER
12095M:	Hans Verkuil <hverkuil@xs4all.nl>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/radio/radio-maxiradio*
12101
12102MAXLINEAR ETHERNET PHY DRIVER
12103M:	Xu Liang <lxu@maxlinear.com>
12104L:	netdev@vger.kernel.org
12105S:	Supported
12106F:	drivers/net/phy/mxl-gpy.c
12107
12108MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12109R:	Yasushi SHOJI <yashi@spacecubics.com>
12110L:	linux-can@vger.kernel.org
12111S:	Maintained
12112F:	drivers/net/can/usb/mcba_usb.c
12113
12114MCAN MMIO DEVICE DRIVER
12115M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12116L:	linux-can@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12119F:	drivers/net/can/m_can/m_can.c
12120F:	drivers/net/can/m_can/m_can.h
12121F:	drivers/net/can/m_can/m_can_platform.c
12122
12123MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12124M:	Rishi Gupta <gupt21@gmail.com>
12125L:	linux-i2c@vger.kernel.org
12126L:	linux-input@vger.kernel.org
12127S:	Maintained
12128F:	drivers/hid/hid-mcp2221.c
12129
12130MCP251XFD SPI-CAN NETWORK DRIVER
12131M:	Marc Kleine-Budde <mkl@pengutronix.de>
12132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12133R:	Thomas Kopp <thomas.kopp@microchip.com>
12134L:	linux-can@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12137F:	drivers/net/can/spi/mcp251xfd/
12138
12139MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12140M:	Peter Rosin <peda@axentia.se>
12141L:	linux-iio@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12144F:	drivers/iio/potentiometer/mcp4018.c
12145F:	drivers/iio/potentiometer/mcp4531.c
12146
12147MCR20A IEEE-802.15.4 RADIO DRIVER
12148M:	Xue Liu <liuxuenetmail@gmail.com>
12149L:	linux-wpan@vger.kernel.org
12150S:	Maintained
12151W:	https://github.com/xueliu/mcr20a-linux
12152F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12153F:	drivers/net/ieee802154/mcr20a.c
12154F:	drivers/net/ieee802154/mcr20a.h
12155
12156MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12157M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12158L:	linux-iio@vger.kernel.org
12159S:	Maintained
12160F:	drivers/iio/dac/cio-dac.c
12161
12162MEDIA CONTROLLER FRAMEWORK
12163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12165L:	linux-media@vger.kernel.org
12166S:	Supported
12167W:	https://www.linuxtv.org
12168T:	git git://linuxtv.org/media_tree.git
12169F:	drivers/media/mc/
12170F:	include/media/media-*.h
12171F:	include/uapi/linux/media.h
12172
12173MEDIA DRIVER FOR FREESCALE IMX PXP
12174M:	Philipp Zabel <p.zabel@pengutronix.de>
12175L:	linux-media@vger.kernel.org
12176S:	Maintained
12177T:	git git://linuxtv.org/media_tree.git
12178F:	drivers/media/platform/nxp/imx-pxp.[ch]
12179
12180MEDIA DRIVERS FOR ASCOT2E
12181M:	Sergey Kozlov <serjk@netup.ru>
12182M:	Abylay Ospan <aospan@netup.ru>
12183L:	linux-media@vger.kernel.org
12184S:	Supported
12185W:	https://linuxtv.org
12186W:	http://netup.tv/
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/dvb-frontends/ascot2e*
12189
12190MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12191M:	Jasmin Jessich <jasmin@anw.at>
12192L:	linux-media@vger.kernel.org
12193S:	Maintained
12194W:	https://linuxtv.org
12195T:	git git://linuxtv.org/media_tree.git
12196F:	drivers/media/dvb-frontends/cxd2099*
12197
12198MEDIA DRIVERS FOR CXD2841ER
12199M:	Sergey Kozlov <serjk@netup.ru>
12200M:	Abylay Ospan <aospan@netup.ru>
12201L:	linux-media@vger.kernel.org
12202S:	Supported
12203W:	https://linuxtv.org
12204W:	http://netup.tv/
12205T:	git git://linuxtv.org/media_tree.git
12206F:	drivers/media/dvb-frontends/cxd2841er*
12207
12208MEDIA DRIVERS FOR CXD2880
12209M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12210L:	linux-media@vger.kernel.org
12211S:	Supported
12212W:	http://linuxtv.org/
12213T:	git git://linuxtv.org/media_tree.git
12214F:	drivers/media/dvb-frontends/cxd2880/*
12215F:	drivers/media/spi/cxd2880*
12216
12217MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12218L:	linux-media@vger.kernel.org
12219S:	Orphan
12220W:	https://linuxtv.org
12221T:	git git://linuxtv.org/media_tree.git
12222F:	drivers/media/pci/ddbridge/*
12223
12224MEDIA DRIVERS FOR FREESCALE IMX
12225M:	Steve Longerbeam <slongerbeam@gmail.com>
12226M:	Philipp Zabel <p.zabel@pengutronix.de>
12227L:	linux-media@vger.kernel.org
12228S:	Maintained
12229T:	git git://linuxtv.org/media_tree.git
12230F:	Documentation/admin-guide/media/imx.rst
12231F:	Documentation/devicetree/bindings/media/imx.txt
12232F:	drivers/staging/media/imx/
12233F:	include/linux/imx-media.h
12234F:	include/media/imx.h
12235
12236MEDIA DRIVERS FOR FREESCALE IMX7
12237M:	Rui Miguel Silva <rmfrfs@gmail.com>
12238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12239L:	linux-media@vger.kernel.org
12240S:	Maintained
12241T:	git git://linuxtv.org/media_tree.git
12242F:	Documentation/admin-guide/media/imx7.rst
12243F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12244F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12245F:	drivers/media/platform/nxp/imx-mipi-csis.c
12246F:	drivers/staging/media/imx/imx7-media-csi.c
12247
12248MEDIA DRIVERS FOR HELENE
12249M:	Abylay Ospan <aospan@netup.ru>
12250L:	linux-media@vger.kernel.org
12251S:	Supported
12252W:	https://linuxtv.org
12253W:	http://netup.tv/
12254T:	git git://linuxtv.org/media_tree.git
12255F:	drivers/media/dvb-frontends/helene*
12256
12257MEDIA DRIVERS FOR HORUS3A
12258M:	Sergey Kozlov <serjk@netup.ru>
12259M:	Abylay Ospan <aospan@netup.ru>
12260L:	linux-media@vger.kernel.org
12261S:	Supported
12262W:	https://linuxtv.org
12263W:	http://netup.tv/
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/dvb-frontends/horus3a*
12266
12267MEDIA DRIVERS FOR LNBH25
12268M:	Sergey Kozlov <serjk@netup.ru>
12269M:	Abylay Ospan <aospan@netup.ru>
12270L:	linux-media@vger.kernel.org
12271S:	Supported
12272W:	https://linuxtv.org
12273W:	http://netup.tv/
12274T:	git git://linuxtv.org/media_tree.git
12275F:	drivers/media/dvb-frontends/lnbh25*
12276
12277MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12278L:	linux-media@vger.kernel.org
12279S:	Orphan
12280W:	https://linuxtv.org
12281T:	git git://linuxtv.org/media_tree.git
12282F:	drivers/media/dvb-frontends/mxl5xx*
12283
12284MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12285M:	Sergey Kozlov <serjk@netup.ru>
12286M:	Abylay Ospan <aospan@netup.ru>
12287L:	linux-media@vger.kernel.org
12288S:	Supported
12289W:	https://linuxtv.org
12290W:	http://netup.tv/
12291T:	git git://linuxtv.org/media_tree.git
12292F:	drivers/media/pci/netup_unidvb/*
12293
12294MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12295M:	Dmitry Osipenko <digetx@gmail.com>
12296L:	linux-media@vger.kernel.org
12297L:	linux-tegra@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12301F:	drivers/media/platform/nvidia/tegra-vde/
12302
12303MEDIA DRIVERS FOR RENESAS - CEU
12304M:	Jacopo Mondi <jacopo@jmondi.org>
12305L:	linux-media@vger.kernel.org
12306L:	linux-renesas-soc@vger.kernel.org
12307S:	Supported
12308T:	git git://linuxtv.org/media_tree.git
12309F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12310F:	drivers/media/platform/renesas/renesas-ceu.c
12311F:	include/media/drv-intf/renesas-ceu.h
12312
12313MEDIA DRIVERS FOR RENESAS - DRIF
12314M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12315L:	linux-media@vger.kernel.org
12316L:	linux-renesas-soc@vger.kernel.org
12317S:	Supported
12318T:	git git://linuxtv.org/media_tree.git
12319F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12320F:	drivers/media/platform/renesas/rcar_drif.c
12321
12322MEDIA DRIVERS FOR RENESAS - FCP
12323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12324L:	linux-media@vger.kernel.org
12325L:	linux-renesas-soc@vger.kernel.org
12326S:	Supported
12327T:	git git://linuxtv.org/media_tree.git
12328F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12329F:	drivers/media/platform/renesas/rcar-fcp.c
12330F:	include/media/rcar-fcp.h
12331
12332MEDIA DRIVERS FOR RENESAS - FDP1
12333M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12334L:	linux-media@vger.kernel.org
12335L:	linux-renesas-soc@vger.kernel.org
12336S:	Supported
12337T:	git git://linuxtv.org/media_tree.git
12338F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12339F:	drivers/media/platform/renesas/rcar_fdp1.c
12340
12341MEDIA DRIVERS FOR RENESAS - VIN
12342M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12343L:	linux-media@vger.kernel.org
12344L:	linux-renesas-soc@vger.kernel.org
12345S:	Supported
12346T:	git git://linuxtv.org/media_tree.git
12347F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12348F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12349F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12350F:	drivers/media/platform/renesas/rcar-isp.c
12351F:	drivers/media/platform/renesas/rcar-vin/
12352
12353MEDIA DRIVERS FOR RENESAS - VSP1
12354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12355M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12361F:	drivers/media/platform/renesas/vsp1/
12362
12363MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12364L:	linux-media@vger.kernel.org
12365S:	Orphan
12366W:	https://linuxtv.org
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/dvb-frontends/stv0910*
12369
12370MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12371L:	linux-media@vger.kernel.org
12372S:	Orphan
12373W:	https://linuxtv.org
12374T:	git git://linuxtv.org/media_tree.git
12375F:	drivers/media/dvb-frontends/stv6111*
12376
12377MEDIA DRIVERS FOR STM32 - DCMI
12378M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12379L:	linux-media@vger.kernel.org
12380S:	Supported
12381T:	git git://linuxtv.org/media_tree.git
12382F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12383F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12384
12385MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389W:	https://linuxtv.org
12390Q:	http://patchwork.kernel.org/project/linux-media/list/
12391T:	git git://linuxtv.org/media_tree.git
12392F:	Documentation/admin-guide/media/
12393F:	Documentation/devicetree/bindings/media/
12394F:	Documentation/driver-api/media/
12395F:	Documentation/userspace-api/media/
12396F:	drivers/media/
12397F:	drivers/staging/media/
12398F:	include/linux/platform_data/media/
12399F:	include/media/
12400F:	include/uapi/linux/dvb/
12401F:	include/uapi/linux/ivtv*
12402F:	include/uapi/linux/media.h
12403F:	include/uapi/linux/meye.h
12404F:	include/uapi/linux/uvcvideo.h
12405F:	include/uapi/linux/v4l2-*
12406F:	include/uapi/linux/videodev2.h
12407
12408MEDIATEK BLUETOOTH DRIVER
12409M:	Sean Wang <sean.wang@mediatek.com>
12410L:	linux-bluetooth@vger.kernel.org
12411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12414F:	drivers/bluetooth/btmtkuart.c
12415
12416MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12417M:	Sean Wang <sean.wang@mediatek.com>
12418L:	linux-pm@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12421F:	drivers/power/reset/mt6323-poweroff.c
12422
12423MEDIATEK CIR DRIVER
12424M:	Sean Wang <sean.wang@mediatek.com>
12425S:	Maintained
12426F:	drivers/media/rc/mtk-cir.c
12427
12428MEDIATEK DMA DRIVER
12429M:	Sean Wang <sean.wang@mediatek.com>
12430L:	dmaengine@vger.kernel.org
12431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/dma/mtk-*
12435F:	drivers/dma/mediatek/
12436
12437MEDIATEK ETHERNET DRIVER
12438M:	Felix Fietkau <nbd@nbd.name>
12439M:	John Crispin <john@phrozen.org>
12440M:	Sean Wang <sean.wang@mediatek.com>
12441M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12442L:	netdev@vger.kernel.org
12443S:	Maintained
12444F:	drivers/net/ethernet/mediatek/
12445
12446MEDIATEK I2C CONTROLLER DRIVER
12447M:	Qii Wang <qii.wang@mediatek.com>
12448L:	linux-i2c@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12451F:	drivers/i2c/busses/i2c-mt65xx.c
12452
12453MEDIATEK IOMMU DRIVER
12454M:	Yong Wu <yong.wu@mediatek.com>
12455L:	iommu@lists.linux-foundation.org
12456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12457S:	Supported
12458F:	Documentation/devicetree/bindings/iommu/mediatek*
12459F:	drivers/iommu/mtk_iommu*
12460F:	include/dt-bindings/memory/mt*-port.h
12461
12462MEDIATEK JPEG DRIVER
12463M:	Bin Liu <bin.liu@mediatek.com>
12464S:	Supported
12465F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12466F:	drivers/media/platform/mediatek/jpeg/
12467
12468MEDIATEK MDP DRIVER
12469M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12470M:	Houlong Wei <houlong.wei@mediatek.com>
12471M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12472S:	Supported
12473F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12474F:	drivers/media/platform/mediatek/mdp/
12475F:	drivers/media/platform/mediatek/vpu/
12476
12477MEDIATEK MEDIA DRIVER
12478M:	Tiffany Lin <tiffany.lin@mediatek.com>
12479M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12480S:	Supported
12481F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12482F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12483F:	drivers/media/platform/mediatek/vcodec/
12484F:	drivers/media/platform/mediatek/vpu/
12485
12486MEDIATEK MMC/SD/SDIO DRIVER
12487M:	Chaotian Jing <chaotian.jing@mediatek.com>
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12490F:	drivers/mmc/host/mtk-sd.c
12491
12492MEDIATEK MT76 WIRELESS LAN DRIVER
12493M:	Felix Fietkau <nbd@nbd.name>
12494M:	Lorenzo Bianconi <lorenzo@kernel.org>
12495M:	Ryder Lee <ryder.lee@mediatek.com>
12496R:	Shayne Chen <shayne.chen@mediatek.com>
12497R:	Sean Wang <sean.wang@mediatek.com>
12498L:	linux-wireless@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12501F:	drivers/net/wireless/mediatek/mt76/
12502
12503MEDIATEK MT7601U WIRELESS LAN DRIVER
12504M:	Jakub Kicinski <kubakici@wp.pl>
12505L:	linux-wireless@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/wireless/mediatek/mt7601u/
12508
12509MEDIATEK MT7621 CLOCK DRIVER
12510M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12513F:	drivers/clk/ralink/clk-mt7621.c
12514
12515MEDIATEK MT7621/28/88 I2C DRIVER
12516M:	Stefan Roese <sr@denx.de>
12517L:	linux-i2c@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12520F:	drivers/i2c/busses/i2c-mt7621.c
12521
12522MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12523M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12526F:	drivers/pci/controller/pcie-mt7621.c
12527
12528MEDIATEK MT7621 PHY PCI DRIVER
12529M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12532F:	drivers/phy/ralink/phy-mt7621-pci.c
12533
12534MEDIATEK NAND CONTROLLER DRIVER
12535L:	linux-mtd@lists.infradead.org
12536S:	Orphan
12537F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12538F:	drivers/mtd/nand/raw/mtk_*
12539
12540MEDIATEK PMIC LED DRIVER
12541M:	Sean Wang <sean.wang@mediatek.com>
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12544F:	drivers/leds/leds-mt6323.c
12545
12546MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12547M:	Sean Wang <sean.wang@mediatek.com>
12548S:	Maintained
12549F:	drivers/char/hw_random/mtk-rng.c
12550
12551MEDIATEK SMI DRIVER
12552M:	Yong Wu <yong.wu@mediatek.com>
12553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12554S:	Supported
12555F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12556F:	drivers/memory/mtk-smi.c
12557F:	include/soc/mediatek/smi.h
12558
12559MEDIATEK SWITCH DRIVER
12560M:	Sean Wang <sean.wang@mediatek.com>
12561M:	Landen Chao <Landen.Chao@mediatek.com>
12562M:	DENG Qingfang <dqfext@gmail.com>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	drivers/net/dsa/mt7530.*
12566F:	net/dsa/tag_mtk.c
12567
12568MEDIATEK T7XX 5G WWAN MODEM DRIVER
12569M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12570M:	Intel Corporation <linuxwwan@intel.com>
12571R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12572R:	Liu Haijun <haijun.liu@mediatek.com>
12573R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12574R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577F:	drivers/net/wwan/t7xx/
12578
12579MEDIATEK USB3 DRD IP DRIVER
12580M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12581L:	linux-usb@vger.kernel.org
12582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/usb/mediatek,*
12586F:	drivers/usb/host/xhci-mtk*
12587F:	drivers/usb/mtu3/
12588
12589MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12590M:	Peter Senna Tschudin <peter.senna@gmail.com>
12591M:	Martin Donnelly <martin.donnelly@ge.com>
12592M:	Martyn Welch <martyn.welch@collabora.co.uk>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12595F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12596
12597MEGARAID SCSI/SAS DRIVERS
12598M:	Kashyap Desai <kashyap.desai@broadcom.com>
12599M:	Sumit Saxena <sumit.saxena@broadcom.com>
12600M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12601L:	megaraidlinux.pdl@broadcom.com
12602L:	linux-scsi@vger.kernel.org
12603S:	Maintained
12604W:	http://www.avagotech.com/support/
12605F:	Documentation/scsi/megaraid.rst
12606F:	drivers/scsi/megaraid.*
12607F:	drivers/scsi/megaraid/
12608
12609MELEXIS MLX90614 DRIVER
12610M:	Crt Mori <cmo@melexis.com>
12611L:	linux-iio@vger.kernel.org
12612S:	Supported
12613W:	http://www.melexis.com
12614F:	drivers/iio/temperature/mlx90614.c
12615
12616MELEXIS MLX90632 DRIVER
12617M:	Crt Mori <cmo@melexis.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Supported
12620W:	http://www.melexis.com
12621F:	drivers/iio/temperature/mlx90632.c
12622
12623MELFAS MIP4 TOUCHSCREEN DRIVER
12624M:	Sangwon Jee <jeesw@melfas.com>
12625S:	Supported
12626W:	http://www.melfas.com
12627F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12628F:	drivers/input/touchscreen/melfas_mip4.c
12629
12630MELLANOX BLUEFIELD I2C DRIVER
12631M:	Khalil Blaiech <kblaiech@nvidia.com>
12632L:	linux-i2c@vger.kernel.org
12633S:	Supported
12634F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12635F:	drivers/i2c/busses/i2c-mlxbf.c
12636
12637MELLANOX ETHERNET DRIVER (mlx4_en)
12638M:	Tariq Toukan <tariqt@nvidia.com>
12639L:	netdev@vger.kernel.org
12640S:	Supported
12641W:	http://www.mellanox.com
12642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12643F:	drivers/net/ethernet/mellanox/mlx4/en_*
12644
12645MELLANOX ETHERNET DRIVER (mlx5e)
12646M:	Saeed Mahameed <saeedm@nvidia.com>
12647L:	netdev@vger.kernel.org
12648S:	Supported
12649W:	http://www.mellanox.com
12650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12651F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12652
12653MELLANOX ETHERNET INNOVA DRIVERS
12654R:	Boris Pismenny <borisp@nvidia.com>
12655L:	netdev@vger.kernel.org
12656S:	Supported
12657W:	http://www.mellanox.com
12658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12659F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12660F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12661F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12662F:	include/linux/mlx5/mlx5_ifc_fpga.h
12663
12664MELLANOX ETHERNET SWITCH DRIVERS
12665M:	Ido Schimmel <idosch@nvidia.com>
12666M:	Petr Machata <petrm@nvidia.com>
12667L:	netdev@vger.kernel.org
12668S:	Supported
12669W:	http://www.mellanox.com
12670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12671F:	drivers/net/ethernet/mellanox/mlxsw/
12672F:	tools/testing/selftests/drivers/net/mlxsw/
12673
12674MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12675M:	mlxsw@nvidia.com
12676L:	netdev@vger.kernel.org
12677S:	Supported
12678W:	http://www.mellanox.com
12679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12680F:	drivers/net/ethernet/mellanox/mlxfw/
12681
12682MELLANOX HARDWARE PLATFORM SUPPORT
12683M:	Hans de Goede <hdegoede@redhat.com>
12684M:	Mark Gross <markgross@kernel.org>
12685M:	Vadim Pasternak <vadimp@nvidia.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Supported
12688F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12689F:	drivers/platform/mellanox/
12690F:	include/linux/platform_data/mlxreg.h
12691
12692MELLANOX MLX4 core VPI driver
12693M:	Tariq Toukan <tariqt@nvidia.com>
12694L:	netdev@vger.kernel.org
12695L:	linux-rdma@vger.kernel.org
12696S:	Supported
12697W:	http://www.mellanox.com
12698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12699F:	drivers/net/ethernet/mellanox/mlx4/
12700F:	include/linux/mlx4/
12701
12702MELLANOX MLX4 IB driver
12703M:	Yishai Hadas <yishaih@nvidia.com>
12704L:	linux-rdma@vger.kernel.org
12705S:	Supported
12706W:	http://www.mellanox.com
12707Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12708F:	drivers/infiniband/hw/mlx4/
12709F:	include/linux/mlx4/
12710F:	include/uapi/rdma/mlx4-abi.h
12711
12712MELLANOX MLX5 core VPI driver
12713M:	Saeed Mahameed <saeedm@nvidia.com>
12714M:	Leon Romanovsky <leonro@nvidia.com>
12715L:	netdev@vger.kernel.org
12716L:	linux-rdma@vger.kernel.org
12717S:	Supported
12718W:	http://www.mellanox.com
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720F:	Documentation/networking/device_drivers/ethernet/mellanox/
12721F:	drivers/net/ethernet/mellanox/mlx5/core/
12722F:	include/linux/mlx5/
12723
12724MELLANOX MLX5 IB driver
12725M:	Leon Romanovsky <leonro@nvidia.com>
12726L:	linux-rdma@vger.kernel.org
12727S:	Supported
12728W:	http://www.mellanox.com
12729Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12730F:	drivers/infiniband/hw/mlx5/
12731F:	include/linux/mlx5/
12732F:	include/uapi/rdma/mlx5-abi.h
12733
12734MELLANOX MLXCPLD I2C AND MUX DRIVER
12735M:	Vadim Pasternak <vadimp@nvidia.com>
12736M:	Michael Shych <michaelsh@nvidia.com>
12737L:	linux-i2c@vger.kernel.org
12738S:	Supported
12739F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12740F:	drivers/i2c/busses/i2c-mlxcpld.c
12741F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12742
12743MELLANOX MLXCPLD LED DRIVER
12744M:	Vadim Pasternak <vadimp@nvidia.com>
12745L:	linux-leds@vger.kernel.org
12746S:	Supported
12747F:	Documentation/leds/leds-mlxcpld.rst
12748F:	drivers/leds/leds-mlxcpld.c
12749F:	drivers/leds/leds-mlxreg.c
12750
12751MELLANOX PLATFORM DRIVER
12752M:	Vadim Pasternak <vadimp@nvidia.com>
12753L:	platform-driver-x86@vger.kernel.org
12754S:	Supported
12755F:	drivers/platform/x86/mlx-platform.c
12756
12757MEMBARRIER SUPPORT
12758M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12759M:	"Paul E. McKenney" <paulmck@kernel.org>
12760L:	linux-kernel@vger.kernel.org
12761S:	Supported
12762F:	arch/powerpc/include/asm/membarrier.h
12763F:	include/uapi/linux/membarrier.h
12764F:	kernel/sched/membarrier.c
12765
12766MEMBLOCK
12767M:	Mike Rapoport <rppt@kernel.org>
12768L:	linux-mm@kvack.org
12769S:	Maintained
12770F:	Documentation/core-api/boot-time-mm.rst
12771F:	include/linux/memblock.h
12772F:	mm/memblock.c
12773F:	tools/testing/memblock/
12774
12775MEMORY CONTROLLER DRIVERS
12776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12777L:	linux-kernel@vger.kernel.org
12778S:	Maintained
12779B:	mailto:krzysztof.kozlowski@linaro.org
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12781F:	Documentation/devicetree/bindings/memory-controllers/
12782F:	drivers/memory/
12783F:	include/dt-bindings/memory/
12784F:	include/memory/
12785
12786MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12787M:	Dmitry Osipenko <digetx@gmail.com>
12788L:	linux-pm@vger.kernel.org
12789L:	linux-tegra@vger.kernel.org
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12791S:	Maintained
12792F:	drivers/devfreq/tegra30-devfreq.c
12793
12794MEMORY MANAGEMENT
12795M:	Andrew Morton <akpm@linux-foundation.org>
12796L:	linux-mm@kvack.org
12797S:	Maintained
12798W:	http://www.linux-mm.org
12799T:	quilt https://ozlabs.org/~akpm/mmotm/
12800T:	quilt https://ozlabs.org/~akpm/mmots/
12801T:	git git://github.com/hnaz/linux-mm.git
12802F:	include/linux/gfp.h
12803F:	include/linux/memory_hotplug.h
12804F:	include/linux/mm.h
12805F:	include/linux/mmzone.h
12806F:	include/linux/pagewalk.h
12807F:	include/linux/vmalloc.h
12808F:	mm/
12809F:	tools/testing/selftests/vm/
12810
12811MEMORY TECHNOLOGY DEVICES (MTD)
12812M:	Miquel Raynal <miquel.raynal@bootlin.com>
12813M:	Richard Weinberger <richard@nod.at>
12814M:	Vignesh Raghavendra <vigneshr@ti.com>
12815L:	linux-mtd@lists.infradead.org
12816S:	Maintained
12817W:	http://www.linux-mtd.infradead.org/
12818Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12819C:	irc://irc.oftc.net/mtd
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12822F:	Documentation/devicetree/bindings/mtd/
12823F:	drivers/mtd/
12824F:	include/linux/mtd/
12825F:	include/uapi/mtd/
12826
12827MEN A21 WATCHDOG DRIVER
12828M:	Johannes Thumshirn <morbidrsa@gmail.com>
12829L:	linux-watchdog@vger.kernel.org
12830S:	Maintained
12831F:	drivers/watchdog/mena21_wdt.c
12832
12833MEN CHAMELEON BUS (mcb)
12834M:	Johannes Thumshirn <morbidrsa@gmail.com>
12835S:	Maintained
12836F:	Documentation/driver-api/men-chameleon-bus.rst
12837F:	drivers/mcb/
12838F:	include/linux/mcb.h
12839
12840MEN F21BMC (Board Management Controller)
12841M:	Andreas Werner <andreas.werner@men.de>
12842S:	Supported
12843F:	Documentation/hwmon/menf21bmc.rst
12844F:	drivers/hwmon/menf21bmc_hwmon.c
12845F:	drivers/leds/leds-menf21bmc.c
12846F:	drivers/mfd/menf21bmc.c
12847F:	drivers/watchdog/menf21bmc_wdt.c
12848
12849MEN Z069 WATCHDOG DRIVER
12850M:	Johannes Thumshirn <jth@kernel.org>
12851L:	linux-watchdog@vger.kernel.org
12852S:	Maintained
12853F:	drivers/watchdog/menz69_wdt.c
12854
12855MESON AO CEC DRIVER FOR AMLOGIC SOCS
12856M:	Neil Armstrong <narmstrong@baylibre.com>
12857L:	linux-media@vger.kernel.org
12858L:	linux-amlogic@lists.infradead.org
12859S:	Supported
12860W:	http://linux-meson.com/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12863F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12864F:	drivers/media/cec/platform/meson/ao-cec.c
12865
12866MESON GE2D DRIVER FOR AMLOGIC SOCS
12867M:	Neil Armstrong <narmstrong@baylibre.com>
12868L:	linux-media@vger.kernel.org
12869L:	linux-amlogic@lists.infradead.org
12870S:	Supported
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12873F:	drivers/media/platform/amlogic/meson-ge2d/
12874
12875MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12876M:	Liang Yang <liang.yang@amlogic.com>
12877L:	linux-mtd@lists.infradead.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12880F:	drivers/mtd/nand/raw/meson_*
12881
12882MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12883M:	Neil Armstrong <narmstrong@baylibre.com>
12884L:	linux-media@vger.kernel.org
12885L:	linux-amlogic@lists.infradead.org
12886S:	Supported
12887T:	git git://linuxtv.org/media_tree.git
12888F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12889F:	drivers/staging/media/meson/vdec/
12890
12891METHODE UDPU SUPPORT
12892M:	Vladimir Vid <vladimir.vid@sartura.hr>
12893S:	Maintained
12894F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12895
12896MHI BUS
12897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12898R:	Hemant Kumar <hemantk@codeaurora.org>
12899L:	mhi@lists.linux.dev
12900L:	linux-arm-msm@vger.kernel.org
12901S:	Maintained
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12903F:	Documentation/ABI/stable/sysfs-bus-mhi
12904F:	Documentation/mhi/
12905F:	drivers/bus/mhi/
12906F:	include/linux/mhi.h
12907
12908MICROBLAZE ARCHITECTURE
12909M:	Michal Simek <monstr@monstr.eu>
12910S:	Supported
12911W:	http://www.monstr.eu/fdt/
12912T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12913F:	arch/microblaze/
12914
12915MICROCHIP AT91 DMA DRIVERS
12916M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12917M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12919L:	dmaengine@vger.kernel.org
12920S:	Supported
12921F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12922F:	drivers/dma/at_hdmac.c
12923F:	drivers/dma/at_hdmac_regs.h
12924F:	drivers/dma/at_xdmac.c
12925F:	include/dt-bindings/dma/at91.h
12926
12927MICROCHIP AT91 SERIAL DRIVER
12928M:	Richard Genoud <richard.genoud@gmail.com>
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12931F:	drivers/tty/serial/atmel_serial.c
12932F:	drivers/tty/serial/atmel_serial.h
12933
12934MICROCHIP AT91 USART MFD DRIVER
12935M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12936L:	linux-kernel@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12939F:	drivers/mfd/at91-usart.c
12940F:	include/dt-bindings/mfd/at91-usart.h
12941
12942MICROCHIP AT91 USART SPI DRIVER
12943M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12944L:	linux-spi@vger.kernel.org
12945S:	Supported
12946F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12947F:	drivers/spi/spi-at91-usart.c
12948
12949MICROCHIP AUDIO ASOC DRIVERS
12950M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12952S:	Supported
12953F:	sound/soc/atmel
12954
12955MICROCHIP CSI2DC DRIVER
12956M:	Eugen Hristev <eugen.hristev@microchip.com>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12960F:	drivers/media/platform/atmel/microchip-csi2dc.c
12961
12962MICROCHIP ECC DRIVER
12963M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12964L:	linux-crypto@vger.kernel.org
12965S:	Maintained
12966F:	drivers/crypto/atmel-ecc.*
12967
12968MICROCHIP EIC DRIVER
12969M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12971S:	Supported
12972F:	drivers/irqchip/irq-mchp-eic.c
12973
12974MICROCHIP I2C DRIVER
12975M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12976L:	linux-i2c@vger.kernel.org
12977S:	Supported
12978F:	drivers/i2c/busses/i2c-at91-*.c
12979F:	drivers/i2c/busses/i2c-at91.h
12980
12981MICROCHIP ISC DRIVER
12982M:	Eugen Hristev <eugen.hristev@microchip.com>
12983L:	linux-media@vger.kernel.org
12984S:	Supported
12985F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12986F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12987F:	drivers/media/platform/atmel/atmel-isc*
12988F:	drivers/media/platform/atmel/atmel-sama*-isc*
12989F:	include/linux/atmel-isc-media.h
12990
12991MICROCHIP ISI DRIVER
12992M:	Eugen Hristev <eugen.hristev@microchip.com>
12993L:	linux-media@vger.kernel.org
12994S:	Supported
12995F:	drivers/media/platform/atmel/atmel-isi.c
12996F:	drivers/media/platform/atmel/atmel-isi.h
12997
12998MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12999M:	Woojung Huh <woojung.huh@microchip.com>
13000M:	UNGLinuxDriver@microchip.com
13001L:	netdev@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13004F:	drivers/net/dsa/microchip/*
13005F:	include/linux/platform_data/microchip-ksz.h
13006F:	net/dsa/tag_ksz.c
13007
13008MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13009M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13010R:	UNGLinuxDriver@microchip.com
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013F:	drivers/net/phy/microchip_t1.c
13014
13015MICROCHIP LAN743X ETHERNET DRIVER
13016M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13017M:	UNGLinuxDriver@microchip.com
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	drivers/net/ethernet/microchip/lan743x_*
13021
13022MICROCHIP LAN966X ETHERNET DRIVER
13023M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13024M:	UNGLinuxDriver@microchip.com
13025L:	netdev@vger.kernel.org
13026S:	Maintained
13027F:	drivers/net/ethernet/microchip/lan966x/*
13028
13029MICROCHIP LCDFB DRIVER
13030M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13031L:	linux-fbdev@vger.kernel.org
13032S:	Maintained
13033F:	drivers/video/fbdev/atmel_lcdfb.c
13034F:	include/video/atmel_lcdc.h
13035
13036MICROCHIP MCP16502 PMIC DRIVER
13037M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13039S:	Supported
13040F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13041F:	drivers/regulator/mcp16502.c
13042
13043MICROCHIP MCP3911 ADC DRIVER
13044M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13045M:	Kent Gustavsson <kent@minoris.se>
13046L:	linux-iio@vger.kernel.org
13047S:	Supported
13048F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13049F:	drivers/iio/adc/mcp3911.c
13050
13051MICROCHIP MMC/SD/SDIO MCI DRIVER
13052M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13053S:	Maintained
13054F:	drivers/mmc/host/atmel-mci.c
13055
13056MICROCHIP NAND DRIVER
13057M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13058L:	linux-mtd@lists.infradead.org
13059S:	Supported
13060F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13061F:	drivers/mtd/nand/raw/atmel/*
13062
13063MICROCHIP PWM DRIVER
13064M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13066L:	linux-pwm@vger.kernel.org
13067S:	Supported
13068F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13069F:	drivers/pwm/pwm-atmel.c
13070
13071MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13072M:	Eugen Hristev <eugen.hristev@microchip.com>
13073L:	linux-iio@vger.kernel.org
13074S:	Supported
13075F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13076F:	drivers/iio/adc/at91-sama5d2_adc.c
13077F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13078
13079MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13080M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13081S:	Supported
13082F:	drivers/power/reset/at91-sama5d2_shdwc.c
13083
13084MICROCHIP SPI DRIVER
13085M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13086S:	Supported
13087F:	drivers/spi/spi-atmel.*
13088
13089MICROCHIP SSC DRIVER
13090M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13092S:	Supported
13093F:	drivers/misc/atmel-ssc.c
13094F:	include/linux/atmel-ssc.h
13095
13096MICROCHIP USB251XB DRIVER
13097M:	Richard Leitner <richard.leitner@skidata.com>
13098L:	linux-usb@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13101F:	drivers/usb/misc/usb251xb.c
13102
13103MICROCHIP USBA UDC DRIVER
13104M:	Cristian Birsan <cristian.birsan@microchip.com>
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106S:	Supported
13107F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13108
13109MICROCHIP WILC1000 WIFI DRIVER
13110M:	Ajay Singh <ajay.kathat@microchip.com>
13111M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13112L:	linux-wireless@vger.kernel.org
13113S:	Supported
13114F:	drivers/net/wireless/microchip/wilc1000/
13115
13116MICROSEMI MIPS SOCS
13117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13118M:	UNGLinuxDriver@microchip.com
13119L:	linux-mips@vger.kernel.org
13120S:	Supported
13121F:	Documentation/devicetree/bindings/mips/mscc.txt
13122F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13123F:	arch/mips/boot/dts/mscc/
13124F:	arch/mips/configs/generic/board-ocelot.config
13125F:	arch/mips/generic/board-ocelot.c
13126
13127MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13128M:	Don Brace <don.brace@microchip.com>
13129L:	storagedev@microchip.com
13130L:	linux-scsi@vger.kernel.org
13131S:	Supported
13132F:	Documentation/scsi/smartpqi.rst
13133F:	drivers/scsi/smartpqi/Kconfig
13134F:	drivers/scsi/smartpqi/Makefile
13135F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13136F:	include/linux/cciss*.h
13137F:	include/uapi/linux/cciss*.h
13138
13139MICROSOFT SURFACE BATTERY AND AC DRIVERS
13140M:	Maximilian Luz <luzmaximilian@gmail.com>
13141L:	linux-pm@vger.kernel.org
13142L:	platform-driver-x86@vger.kernel.org
13143S:	Maintained
13144F:	drivers/power/supply/surface_battery.c
13145F:	drivers/power/supply/surface_charger.c
13146
13147MICROSOFT SURFACE DTX DRIVER
13148M:	Maximilian Luz <luzmaximilian@gmail.com>
13149L:	platform-driver-x86@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13152F:	drivers/platform/surface/surface_dtx.c
13153F:	include/uapi/linux/surface_aggregator/dtx.h
13154
13155MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13156M:	Maximilian Luz <luzmaximilian@gmail.com>
13157L:	platform-driver-x86@vger.kernel.org
13158S:	Maintained
13159F:	drivers/platform/surface/surface_gpe.c
13160
13161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13162M:	Hans de Goede <hdegoede@redhat.com>
13163M:	Mark Gross <markgross@kernel.org>
13164M:	Maximilian Luz <luzmaximilian@gmail.com>
13165L:	platform-driver-x86@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13168F:	drivers/platform/surface/
13169
13170MICROSOFT SURFACE HID TRANSPORT DRIVER
13171M:	Maximilian Luz <luzmaximilian@gmail.com>
13172L:	linux-input@vger.kernel.org
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Maintained
13175F:	drivers/hid/surface-hid/
13176
13177MICROSOFT SURFACE HOT-PLUG DRIVER
13178M:	Maximilian Luz <luzmaximilian@gmail.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/surface/surface_hotplug.c
13182
13183MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13184M:	Maximilian Luz <luzmaximilian@gmail.com>
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	drivers/platform/surface/surface_platform_profile.c
13188
13189MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13190M:	Chen Yu <yu.c.chen@intel.com>
13191L:	platform-driver-x86@vger.kernel.org
13192S:	Supported
13193F:	drivers/platform/surface/surfacepro3_button.c
13194
13195MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13196M:	Maximilian Luz <luzmaximilian@gmail.com>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199W:	https://github.com/linux-surface/surface-aggregator-module
13200C:	irc://irc.libera.chat/linux-surface
13201F:	Documentation/driver-api/surface_aggregator/
13202F:	drivers/platform/surface/aggregator/
13203F:	drivers/platform/surface/surface_acpi_notify.c
13204F:	drivers/platform/surface/surface_aggregator_cdev.c
13205F:	drivers/platform/surface/surface_aggregator_registry.c
13206F:	include/linux/surface_acpi_notify.h
13207F:	include/linux/surface_aggregator/
13208F:	include/uapi/linux/surface_aggregator/
13209
13210MICROTEK X6 SCANNER
13211M:	Oliver Neukum <oliver@neukum.org>
13212S:	Maintained
13213F:	drivers/usb/image/microtek.*
13214
13215MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13216M:	Luka Kovacic <luka.kovacic@sartura.hr>
13217M:	Luka Perkov <luka.perkov@sartura.hr>
13218S:	Maintained
13219F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13220F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13221F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13222F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13223F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13224F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13225
13226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13231F:	Documentation/driver-api/media/drivers/ccs/
13232F:	Documentation/userspace-api/media/drivers/ccs.rst
13233F:	drivers/media/i2c/ccs-pll.c
13234F:	drivers/media/i2c/ccs-pll.h
13235F:	drivers/media/i2c/ccs/
13236F:	include/uapi/linux/ccs.h
13237F:	include/uapi/linux/smiapp.h
13238
13239MIPS
13240M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13241L:	linux-mips@vger.kernel.org
13242S:	Maintained
13243W:	http://www.linux-mips.org/
13244Q:	https://patchwork.kernel.org/project/linux-mips/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13246F:	Documentation/devicetree/bindings/mips/
13247F:	Documentation/mips/
13248F:	arch/mips/
13249F:	drivers/platform/mips/
13250
13251MIPS BOSTON DEVELOPMENT BOARD
13252M:	Paul Burton <paulburton@kernel.org>
13253L:	linux-mips@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13256F:	arch/mips/boot/dts/img/boston.dts
13257F:	arch/mips/configs/generic/board-boston.config
13258F:	drivers/clk/imgtec/clk-boston.c
13259F:	include/dt-bindings/clock/boston-clock.h
13260
13261MIPS CORE DRIVERS
13262M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13263M:	Serge Semin <fancer.lancer@gmail.com>
13264L:	linux-mips@vger.kernel.org
13265S:	Supported
13266F:	drivers/bus/mips_cdmm.c
13267F:	drivers/clocksource/mips-gic-timer.c
13268F:	drivers/cpuidle/cpuidle-cps.c
13269F:	drivers/irqchip/irq-mips-cpu.c
13270F:	drivers/irqchip/irq-mips-gic.c
13271
13272MIPS GENERIC PLATFORM
13273M:	Paul Burton <paulburton@kernel.org>
13274L:	linux-mips@vger.kernel.org
13275S:	Supported
13276F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13277F:	arch/mips/generic/
13278F:	arch/mips/tools/generic-board-config.sh
13279
13280MIPS RINT INSTRUCTION EMULATION
13281M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13282L:	linux-mips@vger.kernel.org
13283S:	Supported
13284F:	arch/mips/math-emu/dp_rint.c
13285F:	arch/mips/math-emu/sp_rint.c
13286
13287MIPS/LOONGSON1 ARCHITECTURE
13288M:	Keguang Zhang <keguang.zhang@gmail.com>
13289L:	linux-mips@vger.kernel.org
13290S:	Maintained
13291F:	arch/mips/include/asm/mach-loongson32/
13292F:	arch/mips/loongson32/
13293F:	drivers/*/*/*loongson1*
13294F:	drivers/*/*loongson1*
13295
13296MIPS/LOONGSON2EF ARCHITECTURE
13297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13298L:	linux-mips@vger.kernel.org
13299S:	Maintained
13300F:	arch/mips/include/asm/mach-loongson2ef/
13301F:	arch/mips/loongson2ef/
13302F:	drivers/cpufreq/loongson2_cpufreq.c
13303
13304MIPS/LOONGSON64 ARCHITECTURE
13305M:	Huacai Chen <chenhuacai@kernel.org>
13306M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13307L:	linux-mips@vger.kernel.org
13308S:	Maintained
13309F:	arch/mips/include/asm/mach-loongson64/
13310F:	arch/mips/loongson64/
13311F:	drivers/irqchip/irq-loongson*
13312F:	drivers/platform/mips/cpu_hwmon.c
13313
13314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13315M:	Hans Verkuil <hverkuil@xs4all.nl>
13316L:	linux-media@vger.kernel.org
13317S:	Odd Fixes
13318W:	https://linuxtv.org
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/radio/radio-miropcm20*
13321
13322MMP SUPPORT
13323R:	Lubomir Rintel <lkundrak@v3.sk>
13324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13325S:	Odd Fixes
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13327F:	arch/arm/boot/dts/mmp*
13328F:	arch/arm/mach-mmp/
13329F:	include/linux/soc/mmp/
13330
13331MMP USB PHY DRIVERS
13332R:	Lubomir Rintel <lkundrak@v3.sk>
13333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13334S:	Maintained
13335F:	drivers/phy/marvell/phy-mmp3-usb.c
13336F:	drivers/phy/marvell/phy-pxa-usb.c
13337
13338MMU GATHER AND TLB INVALIDATION
13339M:	Will Deacon <will@kernel.org>
13340M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13341M:	Andrew Morton <akpm@linux-foundation.org>
13342M:	Nick Piggin <npiggin@gmail.com>
13343M:	Peter Zijlstra <peterz@infradead.org>
13344L:	linux-arch@vger.kernel.org
13345L:	linux-mm@kvack.org
13346S:	Maintained
13347F:	arch/*/include/asm/tlb.h
13348F:	include/asm-generic/tlb.h
13349F:	mm/mmu_gather.c
13350
13351MN88472 MEDIA DRIVER
13352M:	Antti Palosaari <crope@iki.fi>
13353L:	linux-media@vger.kernel.org
13354S:	Maintained
13355W:	https://linuxtv.org
13356W:	http://palosaari.fi/linux/
13357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13358F:	drivers/media/dvb-frontends/mn88472*
13359
13360MN88473 MEDIA DRIVER
13361M:	Antti Palosaari <crope@iki.fi>
13362L:	linux-media@vger.kernel.org
13363S:	Maintained
13364W:	https://linuxtv.org
13365W:	http://palosaari.fi/linux/
13366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13367F:	drivers/media/dvb-frontends/mn88473*
13368
13369MODULE SUPPORT
13370M:	Luis Chamberlain <mcgrof@kernel.org>
13371L:	linux-modules@vger.kernel.org
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13375F:	include/linux/module.h
13376F:	kernel/module/
13377
13378MONOLITHIC POWER SYSTEM PMIC DRIVER
13379M:	Saravanan Sekar <sravanhome@gmail.com>
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13382F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13383F:	drivers/iio/adc/mp2629_adc.c
13384F:	drivers/mfd/mp2629.c
13385F:	drivers/power/supply/mp2629_charger.c
13386F:	drivers/regulator/mp5416.c
13387F:	drivers/regulator/mpq7920.c
13388F:	drivers/regulator/mpq7920.h
13389F:	include/linux/mfd/mp2629.h
13390
13391MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13392S:	Orphan
13393W:	http://popies.net/meye/
13394F:	Documentation/userspace-api/media/drivers/meye*
13395F:	drivers/media/pci/meye/
13396F:	include/uapi/linux/meye.h
13397
13398MOTORCOMM PHY DRIVER
13399M:	Peter Geis <pgwipeout@gmail.com>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402F:	drivers/net/phy/motorcomm.c
13403
13404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13405M:	Jiri Slaby <jirislaby@kernel.org>
13406S:	Maintained
13407F:	Documentation/driver-api/serial/moxa-smartio.rst
13408F:	drivers/tty/mxser.*
13409
13410MR800 AVERMEDIA USB FM RADIO DRIVER
13411M:	Alexey Klimov <klimov.linux@gmail.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	drivers/media/radio/radio-mr800.c
13416
13417MRF24J40 IEEE 802.15.4 RADIO DRIVER
13418M:	Alan Ott <alan@signal11.us>
13419L:	linux-wpan@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13422F:	drivers/net/ieee802154/mrf24j40.c
13423
13424MSI LAPTOP SUPPORT
13425M:	"Lee, Chun-Yi" <jlee@suse.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Maintained
13428F:	drivers/platform/x86/msi-laptop.c
13429
13430MSI WMI SUPPORT
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Orphan
13433F:	drivers/platform/x86/msi-wmi.c
13434
13435MSI001 MEDIA DRIVER
13436M:	Antti Palosaari <crope@iki.fi>
13437L:	linux-media@vger.kernel.org
13438S:	Maintained
13439W:	https://linuxtv.org
13440W:	http://palosaari.fi/linux/
13441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13442T:	git git://linuxtv.org/anttip/media_tree.git
13443F:	drivers/media/tuners/msi001*
13444
13445MSI2500 MEDIA DRIVER
13446M:	Antti Palosaari <crope@iki.fi>
13447L:	linux-media@vger.kernel.org
13448S:	Maintained
13449W:	https://linuxtv.org
13450W:	http://palosaari.fi/linux/
13451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13452T:	git git://linuxtv.org/anttip/media_tree.git
13453F:	drivers/media/usb/msi2500/
13454
13455MSTAR INTERRUPT CONTROLLER DRIVER
13456M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13457M:	Daniel Palmer <daniel@thingy.jp>
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13460F:	drivers/irqchip/irq-mst-intc.c
13461
13462MSYSTEMS DISKONCHIP G3 MTD DRIVER
13463M:	Robert Jarzmik <robert.jarzmik@free.fr>
13464L:	linux-mtd@lists.infradead.org
13465S:	Maintained
13466F:	drivers/mtd/devices/docg3*
13467
13468MT9M032 APTINA SENSOR DRIVER
13469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472T:	git git://linuxtv.org/media_tree.git
13473F:	drivers/media/i2c/mt9m032.c
13474F:	include/media/i2c/mt9m032.h
13475
13476MT9P031 APTINA CAMERA SENSOR
13477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480T:	git git://linuxtv.org/media_tree.git
13481F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13482F:	drivers/media/i2c/mt9p031.c
13483F:	include/media/i2c/mt9p031.h
13484
13485MT9T001 APTINA CAMERA SENSOR
13486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/i2c/mt9t001.c
13491F:	include/media/i2c/mt9t001.h
13492
13493MT9T112 APTINA CAMERA SENSOR
13494M:	Jacopo Mondi <jacopo@jmondi.org>
13495L:	linux-media@vger.kernel.org
13496S:	Odd Fixes
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/i2c/mt9t112.c
13499F:	include/media/i2c/mt9t112.h
13500
13501MT9V032 APTINA CAMERA SENSOR
13502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505T:	git git://linuxtv.org/media_tree.git
13506F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13507F:	drivers/media/i2c/mt9v032.c
13508F:	include/media/i2c/mt9v032.h
13509
13510MT9V111 APTINA CAMERA SENSOR
13511M:	Jacopo Mondi <jacopo@jmondi.org>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514T:	git git://linuxtv.org/media_tree.git
13515F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13516F:	drivers/media/i2c/mt9v111.c
13517
13518MULTIFUNCTION DEVICES (MFD)
13519M:	Lee Jones <lee.jones@linaro.org>
13520S:	Supported
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13522F:	Documentation/devicetree/bindings/mfd/
13523F:	drivers/mfd/
13524F:	include/dt-bindings/mfd/
13525F:	include/linux/mfd/
13526
13527MULTIMEDIA CARD (MMC) ETC. OVER SPI
13528S:	Orphan
13529F:	drivers/mmc/host/mmc_spi.c
13530F:	include/linux/spi/mmc_spi.h
13531
13532MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13533M:	Ulf Hansson <ulf.hansson@linaro.org>
13534L:	linux-mmc@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13537F:	Documentation/devicetree/bindings/mmc/
13538F:	drivers/mmc/
13539F:	include/linux/mmc/
13540F:	include/uapi/linux/mmc/
13541
13542MULTIPLEXER SUBSYSTEM
13543M:	Peter Rosin <peda@axentia.se>
13544S:	Maintained
13545F:	Documentation/ABI/testing/sysfs-class-mux*
13546F:	Documentation/devicetree/bindings/mux/
13547F:	drivers/mux/
13548F:	include/dt-bindings/mux/
13549F:	include/linux/mux/
13550
13551MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13552M:	Bin Liu <b-liu@ti.com>
13553L:	linux-usb@vger.kernel.org
13554S:	Maintained
13555F:	drivers/usb/musb/
13556
13557MXL301RF MEDIA DRIVER
13558M:	Akihiro Tsukada <tskd08@gmail.com>
13559L:	linux-media@vger.kernel.org
13560S:	Odd Fixes
13561F:	drivers/media/tuners/mxl301rf*
13562
13563MXL5007T MEDIA DRIVER
13564M:	Michael Krufky <mkrufky@linuxtv.org>
13565L:	linux-media@vger.kernel.org
13566S:	Maintained
13567W:	https://linuxtv.org
13568W:	http://github.com/mkrufky
13569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13570T:	git git://linuxtv.org/mkrufky/tuners.git
13571F:	drivers/media/tuners/mxl5007t.*
13572
13573MXSFB DRM DRIVER
13574M:	Marek Vasut <marex@denx.de>
13575M:	Stefan Agner <stefan@agner.ch>
13576L:	dri-devel@lists.freedesktop.org
13577S:	Supported
13578T:	git git://anongit.freedesktop.org/drm/drm-misc
13579F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13580F:	drivers/gpu/drm/mxsfb/
13581
13582MYLEX DAC960 PCI RAID Controller
13583M:	Hannes Reinecke <hare@kernel.org>
13584L:	linux-scsi@vger.kernel.org
13585S:	Supported
13586F:	drivers/scsi/myrb.*
13587F:	drivers/scsi/myrs.*
13588
13589MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13590M:	Chris Lee <christopher.lee@cspi.com>
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593W:	https://www.cspi.com/ethernet-products/support/downloads/
13594F:	drivers/net/ethernet/myricom/myri10ge/
13595
13596NAND FLASH SUBSYSTEM
13597M:	Miquel Raynal <miquel.raynal@bootlin.com>
13598R:	Richard Weinberger <richard@nod.at>
13599L:	linux-mtd@lists.infradead.org
13600S:	Maintained
13601W:	http://www.linux-mtd.infradead.org/
13602Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13603C:	irc://irc.oftc.net/mtd
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13605F:	drivers/mtd/nand/
13606F:	include/linux/mtd/*nand*.h
13607
13608NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13609M:	Daniel Mack <zonque@gmail.com>
13610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13611S:	Maintained
13612W:	http://www.native-instruments.com
13613F:	sound/usb/caiaq/
13614
13615NATSEMI ETHERNET DRIVER (DP8381x)
13616S:	Orphan
13617F:	drivers/net/ethernet/natsemi/natsemi.c
13618
13619NCR 5380 SCSI DRIVERS
13620M:	Finn Thain <fthain@linux-m68k.org>
13621M:	Michael Schmitz <schmitzmic@gmail.com>
13622L:	linux-scsi@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/scsi/g_NCR5380.rst
13625F:	drivers/scsi/NCR5380.*
13626F:	drivers/scsi/arm/cumana_1.c
13627F:	drivers/scsi/arm/oak.c
13628F:	drivers/scsi/atari_scsi.*
13629F:	drivers/scsi/dmx3191d.c
13630F:	drivers/scsi/g_NCR5380.*
13631F:	drivers/scsi/mac_scsi.*
13632F:	drivers/scsi/sun3_scsi.*
13633F:	drivers/scsi/sun3_scsi_vme.c
13634
13635NCSI LIBRARY
13636M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13637S:	Maintained
13638F:	net/ncsi/
13639
13640NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13641M:	Guenter Roeck <linux@roeck-us.net>
13642L:	linux-hwmon@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/hwmon/nct6775.rst
13645F:	drivers/hwmon/nct6775-core.c
13646F:	drivers/hwmon/nct6775-platform.c
13647F:	drivers/hwmon/nct6775.h
13648
13649NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13650M:	Zev Weiss <zev@bewilderbeest.net>
13651L:	linux-hwmon@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13654F:	drivers/hwmon/nct6775-i2c.c
13655
13656NETDEVSIM
13657M:	Jakub Kicinski <kuba@kernel.org>
13658S:	Maintained
13659F:	drivers/net/netdevsim/*
13660
13661NETEM NETWORK EMULATOR
13662M:	Stephen Hemminger <stephen@networkplumber.org>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	net/sched/sch_netem.c
13666
13667NETERION 10GbE DRIVERS (s2io/vxge)
13668M:	Jon Mason <jdmason@kudzu.us>
13669L:	netdev@vger.kernel.org
13670S:	Supported
13671F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13672F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13673F:	drivers/net/ethernet/neterion/
13674
13675NETFILTER
13676M:	Pablo Neira Ayuso <pablo@netfilter.org>
13677M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13678M:	Florian Westphal <fw@strlen.de>
13679L:	netfilter-devel@vger.kernel.org
13680L:	coreteam@netfilter.org
13681S:	Maintained
13682W:	http://www.netfilter.org/
13683W:	http://www.iptables.org/
13684W:	http://www.nftables.org/
13685Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13686C:	irc://irc.libera.chat/netfilter
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13689F:	include/linux/netfilter*
13690F:	include/linux/netfilter/
13691F:	include/net/netfilter/
13692F:	include/uapi/linux/netfilter*
13693F:	include/uapi/linux/netfilter/
13694F:	net/*/netfilter.c
13695F:	net/*/netfilter/
13696F:	net/bridge/br_netfilter*.c
13697F:	net/netfilter/
13698
13699NETROM NETWORK LAYER
13700M:	Ralf Baechle <ralf@linux-mips.org>
13701L:	linux-hams@vger.kernel.org
13702S:	Maintained
13703W:	http://www.linux-ax25.org/
13704F:	include/net/netrom.h
13705F:	include/uapi/linux/netrom.h
13706F:	net/netrom/
13707
13708NETRONIX EMBEDDED CONTROLLER
13709M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13712F:	drivers/mfd/ntxec.c
13713F:	drivers/pwm/pwm-ntxec.c
13714F:	drivers/rtc/rtc-ntxec.c
13715F:	include/linux/mfd/ntxec.h
13716
13717NETRONOME ETHERNET DRIVERS
13718M:	Simon Horman <simon.horman@corigine.com>
13719R:	Jakub Kicinski <kuba@kernel.org>
13720L:	oss-drivers@corigine.com
13721S:	Maintained
13722F:	drivers/net/ethernet/netronome/
13723
13724NETWORK BLOCK DEVICE (NBD)
13725M:	Josef Bacik <josef@toxicpanda.com>
13726L:	linux-block@vger.kernel.org
13727L:	nbd@other.debian.org
13728S:	Maintained
13729F:	Documentation/admin-guide/blockdev/nbd.rst
13730F:	drivers/block/nbd.c
13731F:	include/trace/events/nbd.h
13732F:	include/uapi/linux/nbd.h
13733
13734NETWORK DROP MONITOR
13735M:	Neil Horman <nhorman@tuxdriver.com>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738W:	https://fedorahosted.org/dropwatch/
13739F:	include/uapi/linux/net_dropmon.h
13740F:	net/core/drop_monitor.c
13741
13742NETWORKING DRIVERS
13743M:	"David S. Miller" <davem@davemloft.net>
13744M:	Eric Dumazet <edumazet@google.com>
13745M:	Jakub Kicinski <kuba@kernel.org>
13746M:	Paolo Abeni <pabeni@redhat.com>
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13752F:	Documentation/devicetree/bindings/net/
13753F:	drivers/connector/
13754F:	drivers/net/
13755F:	include/linux/etherdevice.h
13756F:	include/linux/fcdevice.h
13757F:	include/linux/fddidevice.h
13758F:	include/linux/hippidevice.h
13759F:	include/linux/if_*
13760F:	include/linux/inetdevice.h
13761F:	include/linux/netdevice.h
13762F:	include/uapi/linux/if_*
13763F:	include/uapi/linux/netdevice.h
13764
13765NETWORKING DRIVERS (WIRELESS)
13766M:	Kalle Valo <kvalo@kernel.org>
13767L:	linux-wireless@vger.kernel.org
13768S:	Maintained
13769W:	https://wireless.wiki.kernel.org/
13770Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13773F:	Documentation/devicetree/bindings/net/wireless/
13774F:	drivers/net/wireless/
13775
13776NETWORKING [DSA]
13777M:	Andrew Lunn <andrew@lunn.ch>
13778M:	Vivien Didelot <vivien.didelot@gmail.com>
13779M:	Florian Fainelli <f.fainelli@gmail.com>
13780M:	Vladimir Oltean <olteanv@gmail.com>
13781S:	Maintained
13782F:	Documentation/devicetree/bindings/net/dsa/
13783F:	drivers/net/dsa/
13784F:	include/linux/dsa/
13785F:	include/linux/platform_data/dsa.h
13786F:	include/net/dsa.h
13787F:	net/dsa/
13788F:	tools/testing/selftests/drivers/net/dsa/
13789
13790NETWORKING [GENERAL]
13791M:	"David S. Miller" <davem@davemloft.net>
13792M:	Eric Dumazet <edumazet@google.com>
13793M:	Jakub Kicinski <kuba@kernel.org>
13794M:	Paolo Abeni <pabeni@redhat.com>
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13798B:	mailto:netdev@vger.kernel.org
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13801F:	Documentation/networking/
13802F:	Documentation/process/maintainer-netdev.rst
13803F:	include/linux/in.h
13804F:	include/linux/net.h
13805F:	include/linux/netdevice.h
13806F:	include/net/
13807F:	include/uapi/linux/in.h
13808F:	include/uapi/linux/net.h
13809F:	include/uapi/linux/net_namespace.h
13810F:	include/uapi/linux/netdevice.h
13811F:	lib/net_utils.c
13812F:	lib/random32.c
13813F:	net/
13814F:	tools/testing/selftests/net/
13815
13816NETWORKING [IPSEC]
13817M:	Steffen Klassert <steffen.klassert@secunet.com>
13818M:	Herbert Xu <herbert@gondor.apana.org.au>
13819M:	"David S. Miller" <davem@davemloft.net>
13820L:	netdev@vger.kernel.org
13821S:	Maintained
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13824F:	include/net/xfrm.h
13825F:	include/uapi/linux/xfrm.h
13826F:	net/ipv4/ah4.c
13827F:	net/ipv4/esp4*
13828F:	net/ipv4/ip_vti.c
13829F:	net/ipv4/ipcomp.c
13830F:	net/ipv4/xfrm*
13831F:	net/ipv6/ah6.c
13832F:	net/ipv6/esp6*
13833F:	net/ipv6/ip6_vti.c
13834F:	net/ipv6/ipcomp6.c
13835F:	net/ipv6/xfrm*
13836F:	net/key/
13837F:	net/xfrm/
13838F:	tools/testing/selftests/net/ipsec.c
13839
13840NETWORKING [IPv4/IPv6]
13841M:	"David S. Miller" <davem@davemloft.net>
13842M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13843M:	David Ahern <dsahern@kernel.org>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13847F:	arch/x86/net/*
13848F:	include/linux/ip.h
13849F:	include/linux/ipv6*
13850F:	include/net/fib*
13851F:	include/net/ip*
13852F:	include/net/route.h
13853F:	net/ipv4/
13854F:	net/ipv6/
13855
13856NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13857M:	Paul Moore <paul@paul-moore.com>
13858L:	netdev@vger.kernel.org
13859L:	linux-security-module@vger.kernel.org
13860S:	Maintained
13861W:	https://github.com/netlabel
13862F:	Documentation/netlabel/
13863F:	include/net/calipso.h
13864F:	include/net/cipso_ipv4.h
13865F:	include/net/netlabel.h
13866F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13867F:	include/uapi/linux/netfilter/xt_SECMARK.h
13868F:	net/ipv4/cipso_ipv4.c
13869F:	net/ipv6/calipso.c
13870F:	net/netfilter/xt_CONNSECMARK.c
13871F:	net/netfilter/xt_SECMARK.c
13872F:	net/netlabel/
13873
13874NETWORKING [MPTCP]
13875M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13876M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13877L:	netdev@vger.kernel.org
13878L:	mptcp@lists.linux.dev
13879S:	Maintained
13880W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13881B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13882F:	Documentation/networking/mptcp-sysctl.rst
13883F:	include/net/mptcp.h
13884F:	include/trace/events/mptcp.h
13885F:	include/uapi/linux/mptcp.h
13886F:	net/mptcp/
13887F:	tools/testing/selftests/bpf/*/*mptcp*.c
13888F:	tools/testing/selftests/net/mptcp/
13889
13890NETWORKING [TCP]
13891M:	Eric Dumazet <edumazet@google.com>
13892L:	netdev@vger.kernel.org
13893S:	Maintained
13894F:	include/linux/tcp.h
13895F:	include/net/tcp.h
13896F:	include/trace/events/tcp.h
13897F:	include/uapi/linux/tcp.h
13898F:	net/ipv4/syncookies.c
13899F:	net/ipv4/tcp*.c
13900F:	net/ipv6/syncookies.c
13901F:	net/ipv6/tcp*.c
13902
13903NETWORKING [TLS]
13904M:	Boris Pismenny <borisp@nvidia.com>
13905M:	John Fastabend <john.fastabend@gmail.com>
13906M:	Daniel Borkmann <daniel@iogearbox.net>
13907M:	Jakub Kicinski <kuba@kernel.org>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	include/net/tls.h
13911F:	include/uapi/linux/tls.h
13912F:	net/tls/*
13913
13914NETXEN (1/10) GbE SUPPORT
13915M:	Manish Chopra <manishc@marvell.com>
13916M:	Rahul Verma <rahulv@marvell.com>
13917M:	GR-Linux-NIC-Dev@marvell.com
13918L:	netdev@vger.kernel.org
13919S:	Supported
13920F:	drivers/net/ethernet/qlogic/netxen/
13921
13922NET_FAILOVER MODULE
13923M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13924L:	netdev@vger.kernel.org
13925S:	Supported
13926F:	Documentation/networking/net_failover.rst
13927F:	drivers/net/net_failover.c
13928F:	include/net/net_failover.h
13929
13930NEXTHOP
13931M:	David Ahern <dsahern@kernel.org>
13932L:	netdev@vger.kernel.org
13933S:	Maintained
13934F:	include/net/netns/nexthop.h
13935F:	include/net/nexthop.h
13936F:	include/uapi/linux/nexthop.h
13937F:	net/ipv4/nexthop.c
13938
13939NFC SUBSYSTEM
13940M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13941L:	linux-nfc@lists.01.org (subscribers-only)
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944B:	mailto:linux-nfc@lists.01.org
13945F:	Documentation/devicetree/bindings/net/nfc/
13946F:	drivers/nfc/
13947F:	include/linux/platform_data/nfcmrvl.h
13948F:	include/net/nfc/
13949F:	include/uapi/linux/nfc.h
13950F:	net/nfc/
13951
13952NFC VIRTUAL NCI DEVICE DRIVER
13953M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13954L:	netdev@vger.kernel.org
13955L:	linux-nfc@lists.01.org (subscribers-only)
13956S:	Supported
13957F:	drivers/nfc/virtual_ncidev.c
13958F:	tools/testing/selftests/nci/
13959
13960NFS, SUNRPC, AND LOCKD CLIENTS
13961M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13962M:	Anna Schumaker <anna@kernel.org>
13963L:	linux-nfs@vger.kernel.org
13964S:	Maintained
13965W:	http://client.linux-nfs.org
13966T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13967F:	fs/lockd/
13968F:	fs/nfs/
13969F:	fs/nfs_common/
13970F:	include/linux/lockd/
13971F:	include/linux/nfs*
13972F:	include/linux/sunrpc/
13973F:	include/uapi/linux/nfs*
13974F:	include/uapi/linux/sunrpc/
13975F:	net/sunrpc/
13976F:	Documentation/filesystems/nfs/
13977
13978NILFS2 FILESYSTEM
13979M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13980L:	linux-nilfs@vger.kernel.org
13981S:	Supported
13982W:	https://nilfs.sourceforge.io/
13983W:	https://nilfs.osdn.jp/
13984T:	git git://github.com/konis/nilfs2.git
13985F:	Documentation/filesystems/nilfs2.rst
13986F:	fs/nilfs2/
13987F:	include/trace/events/nilfs2.h
13988F:	include/uapi/linux/nilfs2_api.h
13989F:	include/uapi/linux/nilfs2_ondisk.h
13990
13991NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13992M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13993S:	Maintained
13994W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13995F:	Documentation/scsi/NinjaSCSI.rst
13996F:	drivers/scsi/pcmcia/nsp_*
13997
13998NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13999M:	GOTO Masanori <gotom@debian.or.jp>
14000M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14001S:	Maintained
14002W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14003F:	Documentation/scsi/NinjaSCSI.rst
14004F:	drivers/scsi/nsp32*
14005
14006NINTENDO HID DRIVER
14007M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14008L:	linux-input@vger.kernel.org
14009S:	Maintained
14010F:	drivers/hid/hid-nintendo*
14011
14012NIOS2 ARCHITECTURE
14013M:	Dinh Nguyen <dinguyen@kernel.org>
14014S:	Maintained
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14016F:	arch/nios2/
14017
14018NITRO ENCLAVES (NE)
14019M:	Andra Paraschiv <andraprs@amazon.com>
14020M:	Alexandru Vasile <lexnv@amazon.com>
14021M:	Alexandru Ciobotaru <alcioa@amazon.com>
14022L:	linux-kernel@vger.kernel.org
14023S:	Supported
14024W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14025F:	Documentation/virt/ne_overview.rst
14026F:	drivers/virt/nitro_enclaves/
14027F:	include/linux/nitro_enclaves.h
14028F:	include/uapi/linux/nitro_enclaves.h
14029F:	samples/nitro_enclaves/
14030
14031NOHZ, DYNTICKS SUPPORT
14032M:	Frederic Weisbecker <fweisbec@gmail.com>
14033M:	Thomas Gleixner <tglx@linutronix.de>
14034M:	Ingo Molnar <mingo@kernel.org>
14035L:	linux-kernel@vger.kernel.org
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14038F:	include/linux/sched/nohz.h
14039F:	include/linux/tick.h
14040F:	kernel/time/tick*.*
14041
14042NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14043M:	Pavel Machek <pavel@ucw.cz>
14044M:	Sakari Ailus <sakari.ailus@iki.fi>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047F:	drivers/media/i2c/ad5820.c
14048F:	drivers/media/i2c/et8ek8
14049
14050NOKIA N900 POWER SUPPLY DRIVERS
14051R:	Pali Rohár <pali@kernel.org>
14052F:	drivers/power/supply/bq2415x_charger.c
14053F:	drivers/power/supply/bq27xxx_battery.c
14054F:	drivers/power/supply/bq27xxx_battery_i2c.c
14055F:	drivers/power/supply/isp1704_charger.c
14056F:	drivers/power/supply/rx51_battery.c
14057F:	include/linux/power/bq2415x_charger.h
14058F:	include/linux/power/bq27xxx_battery.h
14059
14060NOLIBC HEADER FILE
14061M:	Willy Tarreau <w@1wt.eu>
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14064F:	tools/include/nolibc/
14065
14066NSDEPS
14067M:	Matthias Maennich <maennich@google.com>
14068S:	Maintained
14069F:	Documentation/core-api/symbol-namespaces.rst
14070F:	scripts/nsdeps
14071
14072NTB AMD DRIVER
14073M:	Sanjay R Mehta <sanju.mehta@amd.com>
14074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14075L:	ntb@lists.linux.dev
14076S:	Supported
14077F:	drivers/ntb/hw/amd/
14078
14079NTB DRIVER CORE
14080M:	Jon Mason <jdmason@kudzu.us>
14081M:	Dave Jiang <dave.jiang@intel.com>
14082M:	Allen Hubbe <allenbh@gmail.com>
14083L:	ntb@lists.linux.dev
14084S:	Supported
14085W:	https://github.com/jonmason/ntb/wiki
14086T:	git git://github.com/jonmason/ntb.git
14087F:	drivers/net/ntb_netdev.c
14088F:	drivers/ntb/
14089F:	include/linux/ntb.h
14090F:	include/linux/ntb_transport.h
14091F:	tools/testing/selftests/ntb/
14092
14093NTB IDT DRIVER
14094M:	Serge Semin <fancer.lancer@gmail.com>
14095L:	ntb@lists.linux.dev
14096S:	Supported
14097F:	drivers/ntb/hw/idt/
14098
14099NTB INTEL DRIVER
14100M:	Dave Jiang <dave.jiang@intel.com>
14101L:	ntb@lists.linux.dev
14102S:	Supported
14103W:	https://github.com/davejiang/linux/wiki
14104T:	git https://github.com/davejiang/linux.git
14105F:	drivers/ntb/hw/intel/
14106
14107NTFS FILESYSTEM
14108M:	Anton Altaparmakov <anton@tuxera.com>
14109L:	linux-ntfs-dev@lists.sourceforge.net
14110S:	Supported
14111W:	http://www.tuxera.com/
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14113F:	Documentation/filesystems/ntfs.rst
14114F:	fs/ntfs/
14115
14116NTFS3 FILESYSTEM
14117M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14118L:	ntfs3@lists.linux.dev
14119S:	Supported
14120W:	http://www.paragon-software.com/
14121T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14122F:	Documentation/filesystems/ntfs3.rst
14123F:	fs/ntfs3/
14124
14125NUBUS SUBSYSTEM
14126M:	Finn Thain <fthain@linux-m68k.org>
14127L:	linux-m68k@lists.linux-m68k.org
14128S:	Maintained
14129F:	arch/*/include/asm/nubus.h
14130F:	drivers/nubus/
14131F:	include/linux/nubus.h
14132F:	include/uapi/linux/nubus.h
14133
14134NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14135M:	Antonino Daplas <adaplas@gmail.com>
14136L:	linux-fbdev@vger.kernel.org
14137S:	Maintained
14138F:	drivers/video/fbdev/nvidia/
14139F:	drivers/video/fbdev/riva/
14140
14141NVIDIA WMI EC BACKLIGHT DRIVER
14142M:	Daniel Dadap <ddadap@nvidia.com>
14143L:	platform-driver-x86@vger.kernel.org
14144S:	Supported
14145F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14146
14147NVM EXPRESS DRIVER
14148M:	Keith Busch <kbusch@kernel.org>
14149M:	Jens Axboe <axboe@fb.com>
14150M:	Christoph Hellwig <hch@lst.de>
14151M:	Sagi Grimberg <sagi@grimberg.me>
14152L:	linux-nvme@lists.infradead.org
14153S:	Supported
14154W:	http://git.infradead.org/nvme.git
14155T:	git://git.infradead.org/nvme.git
14156F:	drivers/nvme/host/
14157F:	include/linux/nvme.h
14158F:	include/uapi/linux/nvme_ioctl.h
14159
14160NVM EXPRESS FC TRANSPORT DRIVERS
14161M:	James Smart <james.smart@broadcom.com>
14162L:	linux-nvme@lists.infradead.org
14163S:	Supported
14164F:	drivers/nvme/host/fc.c
14165F:	drivers/nvme/target/fc.c
14166F:	drivers/nvme/target/fcloop.c
14167F:	include/linux/nvme-fc-driver.h
14168F:	include/linux/nvme-fc.h
14169
14170NVM EXPRESS TARGET DRIVER
14171M:	Christoph Hellwig <hch@lst.de>
14172M:	Sagi Grimberg <sagi@grimberg.me>
14173M:	Chaitanya Kulkarni <kch@nvidia.com>
14174L:	linux-nvme@lists.infradead.org
14175S:	Supported
14176W:	http://git.infradead.org/nvme.git
14177T:	git://git.infradead.org/nvme.git
14178F:	drivers/nvme/target/
14179
14180NVMEM FRAMEWORK
14181M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14184F:	Documentation/ABI/stable/sysfs-bus-nvmem
14185F:	Documentation/devicetree/bindings/nvmem/
14186F:	drivers/nvmem/
14187F:	include/linux/nvmem-consumer.h
14188F:	include/linux/nvmem-provider.h
14189
14190NXP C45 TJA11XX PHY DRIVER
14191M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194F:	drivers/net/phy/nxp-c45-tja11xx.c
14195
14196NXP FSPI DRIVER
14197M:	Ashish Kumar <ashish.kumar@nxp.com>
14198R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14199L:	linux-spi@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14202F:	drivers/spi/spi-nxp-fspi.c
14203
14204NXP FXAS21002C DRIVER
14205M:	Rui Miguel Silva <rmfrfs@gmail.com>
14206L:	linux-iio@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14209F:	drivers/iio/gyro/fxas21002c.h
14210F:	drivers/iio/gyro/fxas21002c_core.c
14211F:	drivers/iio/gyro/fxas21002c_i2c.c
14212F:	drivers/iio/gyro/fxas21002c_spi.c
14213
14214NXP i.MX CLOCK DRIVERS
14215M:	Abel Vesa <abel.vesa@nxp.com>
14216L:	linux-clk@vger.kernel.org
14217L:	linux-imx@nxp.com
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14220F:	Documentation/devicetree/bindings/clock/imx*
14221F:	drivers/clk/imx/
14222F:	include/dt-bindings/clock/imx*
14223
14224NXP i.MX 8MQ DCSS DRIVER
14225M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14226R:	Lucas Stach <l.stach@pengutronix.de>
14227L:	dri-devel@lists.freedesktop.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14230F:	drivers/gpu/drm/imx/dcss/
14231
14232NXP i.MX 8QXP ADC DRIVER
14233M:	Cai Huoqing <cai.huoqing@linux.dev>
14234M:	Haibo Chen <haibo.chen@nxp.com>
14235L:	linux-imx@nxp.com
14236L:	linux-iio@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14239F:	drivers/iio/adc/imx8qxp-adc.c
14240
14241NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14242M:	Haibo Chen <haibo.chen@nxp.com>
14243L:	linux-iio@vger.kernel.org
14244L:	linux-imx@nxp.com
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14247F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14248F:	drivers/iio/adc/imx7d_adc.c
14249F:	drivers/iio/adc/vf610_adc.c
14250
14251NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14252M:	Jagan Teki <jagan@amarulasolutions.com>
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14255F:	drivers/regulator/pf8x00-regulator.c
14256
14257NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14258M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14259L:	linux-kernel@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14262F:	drivers/extcon/extcon-ptn5150.c
14263
14264NXP SGTL5000 DRIVER
14265M:	Fabio Estevam <festevam@gmail.com>
14266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14269F:	sound/soc/codecs/sgtl5000*
14270
14271NXP SJA1105 ETHERNET SWITCH DRIVER
14272M:	Vladimir Oltean <olteanv@gmail.com>
14273L:	linux-kernel@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/dsa/sja1105
14276F:	drivers/net/pcs/pcs-xpcs-nxp.c
14277
14278NXP TDA998X DRM DRIVER
14279M:	Russell King <linux@armlinux.org.uk>
14280S:	Maintained
14281T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14282T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14283F:	drivers/gpu/drm/i2c/tda998x_drv.c
14284F:	include/drm/i2c/tda998x.h
14285F:	include/dt-bindings/display/tda998x.h
14286K:	"nxp,tda998x"
14287
14288NXP TFA9879 DRIVER
14289M:	Peter Rosin <peda@axentia.se>
14290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14293F:	sound/soc/codecs/tfa9879*
14294
14295NXP/Goodix TFA989X (TFA1) DRIVER
14296M:	Stephan Gerhold <stephan@gerhold.net>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14300F:	sound/soc/codecs/tfa989x.c
14301
14302NXP-NCI NFC DRIVER
14303R:	Charles Gorand <charles.gorand@effinnov.com>
14304L:	linux-nfc@lists.01.org (subscribers-only)
14305S:	Supported
14306F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14307F:	drivers/nfc/nxp-nci
14308
14309NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14310M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14311R:	NXP Linux Team <linux-imx@nxp.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14315F:	drivers/media/platform/nxp/imx-jpeg
14316
14317NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14318M:	Jonas Malaco <jonas@protocubo.io>
14319L:	linux-hwmon@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/hwmon/nzxt-kraken2.rst
14322F:	drivers/hwmon/nzxt-kraken2.c
14323
14324NZXT-SMART2 HARDWARE MONITORING DRIVER
14325M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14326L:	linux-hwmon@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/hwmon/nzxt-smart2.rst
14329F:	drivers/hwmon/nzxt-smart2.c
14330
14331OBJAGG
14332M:	Jiri Pirko <jiri@nvidia.com>
14333L:	netdev@vger.kernel.org
14334S:	Supported
14335F:	include/linux/objagg.h
14336F:	lib/objagg.c
14337F:	lib/test_objagg.c
14338
14339OBJTOOL
14340M:	Josh Poimboeuf <jpoimboe@kernel.org>
14341M:	Peter Zijlstra <peterz@infradead.org>
14342S:	Supported
14343F:	tools/objtool/
14344F:	include/linux/objtool.h
14345
14346OCELOT ETHERNET SWITCH DRIVER
14347M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14349M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14350M:	UNGLinuxDriver@microchip.com
14351L:	netdev@vger.kernel.org
14352S:	Supported
14353F:	drivers/net/dsa/ocelot/*
14354F:	drivers/net/ethernet/mscc/
14355F:	include/soc/mscc/ocelot*
14356F:	net/dsa/tag_ocelot.c
14357F:	net/dsa/tag_ocelot_8021q.c
14358F:	tools/testing/selftests/drivers/net/ocelot/*
14359
14360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14361M:	Frederic Barrat <fbarrat@linux.ibm.com>
14362M:	Andrew Donnellan <ajd@linux.ibm.com>
14363L:	linuxppc-dev@lists.ozlabs.org
14364S:	Supported
14365F:	Documentation/userspace-api/accelerators/ocxl.rst
14366F:	arch/powerpc/include/asm/pnv-ocxl.h
14367F:	arch/powerpc/platforms/powernv/ocxl.c
14368F:	drivers/misc/ocxl/
14369F:	include/misc/ocxl*
14370F:	include/uapi/misc/ocxl.h
14371
14372OMAP AUDIO SUPPORT
14373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14374M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14376L:	linux-omap@vger.kernel.org
14377S:	Maintained
14378F:	sound/soc/ti/n810.c
14379F:	sound/soc/ti/omap*
14380F:	sound/soc/ti/rx51.c
14381F:	sound/soc/ti/sdma-pcm.*
14382
14383OMAP CLOCK FRAMEWORK SUPPORT
14384M:	Paul Walmsley <paul@pwsan.com>
14385L:	linux-omap@vger.kernel.org
14386S:	Maintained
14387F:	arch/arm/*omap*/*clock*
14388
14389OMAP DEVICE TREE SUPPORT
14390M:	Benoît Cousson <bcousson@baylibre.com>
14391M:	Tony Lindgren <tony@atomide.com>
14392L:	linux-omap@vger.kernel.org
14393L:	devicetree@vger.kernel.org
14394S:	Maintained
14395F:	arch/arm/boot/dts/*am3*
14396F:	arch/arm/boot/dts/*am4*
14397F:	arch/arm/boot/dts/*am5*
14398F:	arch/arm/boot/dts/*dra7*
14399F:	arch/arm/boot/dts/*omap*
14400F:	arch/arm/boot/dts/logicpd-som-lv*
14401F:	arch/arm/boot/dts/logicpd-torpedo*
14402
14403OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14404L:	linux-omap@vger.kernel.org
14405L:	linux-fbdev@vger.kernel.org
14406S:	Orphan
14407F:	Documentation/arm/omap/dss.rst
14408F:	drivers/video/fbdev/omap2/
14409
14410OMAP FRAMEBUFFER SUPPORT
14411L:	linux-fbdev@vger.kernel.org
14412L:	linux-omap@vger.kernel.org
14413S:	Orphan
14414F:	drivers/video/fbdev/omap/
14415
14416OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14417M:	Roger Quadros <rogerq@kernel.org>
14418M:	Tony Lindgren <tony@atomide.com>
14419L:	linux-omap@vger.kernel.org
14420S:	Maintained
14421F:	arch/arm/mach-omap2/*gpmc*
14422F:	drivers/memory/omap-gpmc.c
14423
14424OMAP GPIO DRIVER
14425M:	Grygorii Strashko <grygorii.strashko@ti.com>
14426M:	Santosh Shilimkar <ssantosh@kernel.org>
14427M:	Kevin Hilman <khilman@kernel.org>
14428L:	linux-omap@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14431F:	drivers/gpio/gpio-omap.c
14432
14433OMAP HARDWARE SPINLOCK SUPPORT
14434M:	Ohad Ben-Cohen <ohad@wizery.com>
14435L:	linux-omap@vger.kernel.org
14436S:	Maintained
14437F:	drivers/hwspinlock/omap_hwspinlock.c
14438
14439OMAP HS MMC SUPPORT
14440L:	linux-mmc@vger.kernel.org
14441L:	linux-omap@vger.kernel.org
14442S:	Orphan
14443F:	drivers/mmc/host/omap_hsmmc.c
14444
14445OMAP HWMOD DATA
14446M:	Paul Walmsley <paul@pwsan.com>
14447L:	linux-omap@vger.kernel.org
14448S:	Maintained
14449F:	arch/arm/mach-omap2/omap_hwmod*data*
14450
14451OMAP HWMOD SUPPORT
14452M:	Benoît Cousson <bcousson@baylibre.com>
14453M:	Paul Walmsley <paul@pwsan.com>
14454L:	linux-omap@vger.kernel.org
14455S:	Maintained
14456F:	arch/arm/mach-omap2/omap_hwmod.*
14457
14458OMAP I2C DRIVER
14459M:	Vignesh R <vigneshr@ti.com>
14460L:	linux-omap@vger.kernel.org
14461L:	linux-i2c@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14464F:	drivers/i2c/busses/i2c-omap.c
14465
14466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14471F:	drivers/media/platform/ti/omap3isp/
14472F:	drivers/staging/media/omap4iss/
14473
14474OMAP MMC SUPPORT
14475M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14476L:	linux-omap@vger.kernel.org
14477S:	Odd Fixes
14478F:	drivers/mmc/host/omap.c
14479
14480OMAP POWER MANAGEMENT SUPPORT
14481M:	Kevin Hilman <khilman@kernel.org>
14482L:	linux-omap@vger.kernel.org
14483S:	Maintained
14484F:	arch/arm/*omap*/*pm*
14485F:	drivers/cpufreq/omap-cpufreq.c
14486
14487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14488M:	Paul Walmsley <paul@pwsan.com>
14489L:	linux-omap@vger.kernel.org
14490S:	Maintained
14491F:	arch/arm/mach-omap2/prm*
14492
14493OMAP RANDOM NUMBER GENERATOR SUPPORT
14494M:	Deepak Saxena <dsaxena@plexity.net>
14495S:	Maintained
14496F:	drivers/char/hw_random/omap-rng.c
14497
14498OMAP USB SUPPORT
14499L:	linux-usb@vger.kernel.org
14500L:	linux-omap@vger.kernel.org
14501S:	Orphan
14502F:	arch/arm/*omap*/usb*
14503F:	drivers/usb/*/*omap*
14504
14505OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14506M:	Mark Jackson <mpfj@newflow.co.uk>
14507L:	linux-omap@vger.kernel.org
14508S:	Maintained
14509F:	arch/arm/boot/dts/am335x-nano.dts
14510
14511OMAP1 SUPPORT
14512M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14513M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14514M:	Tony Lindgren <tony@atomide.com>
14515L:	linux-omap@vger.kernel.org
14516S:	Maintained
14517Q:	http://patchwork.kernel.org/project/linux-omap/list/
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14519F:	arch/arm/configs/omap1_defconfig
14520F:	arch/arm/mach-omap1/
14521F:	arch/arm/plat-omap/
14522F:	drivers/i2c/busses/i2c-omap.c
14523F:	include/linux/platform_data/ams-delta-fiq.h
14524F:	include/linux/platform_data/i2c-omap.h
14525
14526OMAP2+ SUPPORT
14527M:	Tony Lindgren <tony@atomide.com>
14528L:	linux-omap@vger.kernel.org
14529S:	Maintained
14530W:	http://www.muru.com/linux/omap/
14531W:	http://linux.omap.com/
14532Q:	http://patchwork.kernel.org/project/linux-omap/list/
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14534F:	arch/arm/configs/omap2plus_defconfig
14535F:	arch/arm/mach-omap2/
14536F:	arch/arm/plat-omap/
14537F:	drivers/bus/ti-sysc.c
14538F:	drivers/i2c/busses/i2c-omap.c
14539F:	drivers/irqchip/irq-omap-intc.c
14540F:	drivers/mfd/*omap*.c
14541F:	drivers/mfd/menelaus.c
14542F:	drivers/mfd/palmas.c
14543F:	drivers/mfd/tps65217.c
14544F:	drivers/mfd/tps65218.c
14545F:	drivers/mfd/tps65910.c
14546F:	drivers/mfd/twl-core.[ch]
14547F:	drivers/mfd/twl4030*.c
14548F:	drivers/mfd/twl6030*.c
14549F:	drivers/mfd/twl6040*.c
14550F:	drivers/regulator/palmas-regulator*.c
14551F:	drivers/regulator/pbias-regulator.c
14552F:	drivers/regulator/tps65217-regulator.c
14553F:	drivers/regulator/tps65218-regulator.c
14554F:	drivers/regulator/tps65910-regulator.c
14555F:	drivers/regulator/twl-regulator.c
14556F:	drivers/regulator/twl6030-regulator.c
14557F:	include/linux/platform_data/i2c-omap.h
14558F:	include/linux/platform_data/ti-sysc.h
14559
14560OMFS FILESYSTEM
14561M:	Bob Copeland <me@bobcopeland.com>
14562L:	linux-karma-devel@lists.sourceforge.net
14563S:	Maintained
14564F:	Documentation/filesystems/omfs.rst
14565F:	fs/omfs/
14566
14567OMNIKEY CARDMAN 4000 DRIVER
14568M:	Harald Welte <laforge@gnumonks.org>
14569S:	Maintained
14570F:	drivers/char/pcmcia/cm4000_cs.c
14571F:	include/linux/cm4000_cs.h
14572F:	include/uapi/linux/cm4000_cs.h
14573
14574OMNIKEY CARDMAN 4040 DRIVER
14575M:	Harald Welte <laforge@gnumonks.org>
14576S:	Maintained
14577F:	drivers/char/pcmcia/cm4040_cs.*
14578
14579OMNIVISION OG01A1B SENSOR DRIVER
14580M:	Shawn Tu <shawnx.tu@intel.com>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583F:	drivers/media/i2c/og01a1b.c
14584
14585OMNIVISION OV02A10 SENSOR DRIVER
14586M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14591F:	drivers/media/i2c/ov02a10.c
14592
14593OMNIVISION OV08D10 SENSOR DRIVER
14594M:	Jimmy Su <jimmy.su@intel.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	drivers/media/i2c/ov08d10.c
14599
14600OMNIVISION OV13858 SENSOR DRIVER
14601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	drivers/media/i2c/ov13858.c
14606
14607OMNIVISION OV13B10 SENSOR DRIVER
14608M:	Arec Kao <arec.kao@intel.com>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/i2c/ov13b10.c
14613
14614OMNIVISION OV2680 SENSOR DRIVER
14615M:	Rui Miguel Silva <rmfrfs@gmail.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14620F:	drivers/media/i2c/ov2680.c
14621
14622OMNIVISION OV2685 SENSOR DRIVER
14623M:	Shunqian Zheng <zhengsq@rock-chips.com>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626T:	git git://linuxtv.org/media_tree.git
14627F:	drivers/media/i2c/ov2685.c
14628
14629OMNIVISION OV2740 SENSOR DRIVER
14630M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14631R:	Shawn Tu <shawnx.tu@intel.com>
14632R:	Bingbu Cao <bingbu.cao@intel.com>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635T:	git git://linuxtv.org/media_tree.git
14636F:	drivers/media/i2c/ov2740.c
14637
14638OMNIVISION OV5640 SENSOR DRIVER
14639M:	Steve Longerbeam <slongerbeam@gmail.com>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642T:	git git://linuxtv.org/media_tree.git
14643F:	drivers/media/i2c/ov5640.c
14644
14645OMNIVISION OV5647 SENSOR DRIVER
14646M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14647M:	Jacopo Mondi <jacopo@jmondi.org>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650T:	git git://linuxtv.org/media_tree.git
14651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14652F:	drivers/media/i2c/ov5647.c
14653
14654OMNIVISION OV5670 SENSOR DRIVER
14655M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658T:	git git://linuxtv.org/media_tree.git
14659F:	drivers/media/i2c/ov5670.c
14660
14661OMNIVISION OV5675 SENSOR DRIVER
14662M:	Shawn Tu <shawnx.tu@intel.com>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665T:	git git://linuxtv.org/media_tree.git
14666F:	drivers/media/i2c/ov5675.c
14667
14668OMNIVISION OV5693 SENSOR DRIVER
14669M:	Daniel Scally <djrscally@gmail.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672T:	git git://linuxtv.org/media_tree.git
14673F:	drivers/media/i2c/ov5693.c
14674
14675OMNIVISION OV5695 SENSOR DRIVER
14676M:	Shunqian Zheng <zhengsq@rock-chips.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679T:	git git://linuxtv.org/media_tree.git
14680F:	drivers/media/i2c/ov5695.c
14681
14682OMNIVISION OV7670 SENSOR DRIVER
14683L:	linux-media@vger.kernel.org
14684S:	Orphan
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14687F:	drivers/media/i2c/ov7670.c
14688
14689OMNIVISION OV772x SENSOR DRIVER
14690M:	Jacopo Mondi <jacopo@jmondi.org>
14691L:	linux-media@vger.kernel.org
14692S:	Odd fixes
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14695F:	drivers/media/i2c/ov772x.c
14696F:	include/media/i2c/ov772x.h
14697
14698OMNIVISION OV7740 SENSOR DRIVER
14699M:	Wenyou Yang <wenyou.yang@microchip.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702T:	git git://linuxtv.org/media_tree.git
14703F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14704F:	drivers/media/i2c/ov7740.c
14705
14706OMNIVISION OV8856 SENSOR DRIVER
14707M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710T:	git git://linuxtv.org/media_tree.git
14711F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14712F:	drivers/media/i2c/ov8856.c
14713
14714OMNIVISION OV9282 SENSOR DRIVER
14715M:	Paul J. Murphy <paul.j.murphy@intel.com>
14716M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14721F:	drivers/media/i2c/ov9282.c
14722
14723OMNIVISION OV9640 SENSOR DRIVER
14724M:	Petr Cvek <petrcvekcz@gmail.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727F:	drivers/media/i2c/ov9640.*
14728
14729OMNIVISION OV9650 SENSOR DRIVER
14730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14731R:	Akinobu Mita <akinobu.mita@gmail.com>
14732R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14737F:	drivers/media/i2c/ov9650.c
14738
14739OMNIVISION OV9734 SENSOR DRIVER
14740M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14741R:	Bingbu Cao <bingbu.cao@intel.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media_tree.git
14745F:	drivers/media/i2c/ov9734.c
14746
14747ONENAND FLASH DRIVER
14748M:	Kyungmin Park <kyungmin.park@samsung.com>
14749L:	linux-mtd@lists.infradead.org
14750S:	Maintained
14751F:	drivers/mtd/nand/onenand/
14752F:	include/linux/mtd/onenand*.h
14753
14754ONION OMEGA2+ BOARD
14755M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14756L:	linux-mips@vger.kernel.org
14757S:	Maintained
14758F:	arch/mips/boot/dts/ralink/omega2p.dts
14759
14760OP-TEE DRIVER
14761M:	Jens Wiklander <jens.wiklander@linaro.org>
14762L:	op-tee@lists.trustedfirmware.org
14763S:	Maintained
14764F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14765F:	drivers/tee/optee/
14766
14767OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14768M:	Sumit Garg <sumit.garg@linaro.org>
14769L:	op-tee@lists.trustedfirmware.org
14770S:	Maintained
14771F:	drivers/char/hw_random/optee-rng.c
14772
14773OP-TEE RTC DRIVER
14774M:	Clément Léger <clement.leger@bootlin.com>
14775L:	linux-rtc@vger.kernel.org
14776S:	Maintained
14777F:	drivers/rtc/rtc-optee.c
14778
14779OPA-VNIC DRIVER
14780M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14781L:	linux-rdma@vger.kernel.org
14782S:	Supported
14783F:	drivers/infiniband/ulp/opa_vnic
14784
14785OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14786M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14787M:	Frank Rowand <frowand.list@gmail.com>
14788L:	devicetree@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/dynamic-resolution-notes.rst
14791F:	Documentation/devicetree/overlay-notes.rst
14792F:	drivers/of/overlay.c
14793F:	drivers/of/resolver.c
14794K:	of_overlay_notifier_
14795
14796OPEN FIRMWARE AND FLATTENED DEVICE TREE
14797M:	Rob Herring <robh+dt@kernel.org>
14798M:	Frank Rowand <frowand.list@gmail.com>
14799L:	devicetree@vger.kernel.org
14800S:	Maintained
14801C:	irc://irc.libera.chat/devicetree
14802W:	http://www.devicetree.org/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14804F:	Documentation/ABI/testing/sysfs-firmware-ofw
14805F:	drivers/of/
14806F:	include/linux/of*.h
14807F:	scripts/dtc/
14808
14809OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14810M:	Rob Herring <robh+dt@kernel.org>
14811M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14812L:	devicetree@vger.kernel.org
14813S:	Maintained
14814C:	irc://irc.libera.chat/devicetree
14815Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14817F:	Documentation/devicetree/
14818F:	arch/*/boot/dts/
14819F:	include/dt-bindings/
14820
14821OPENCOMPUTE PTP CLOCK DRIVER
14822M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	drivers/ptp/ptp_ocp.c
14826
14827OPENCORES I2C BUS DRIVER
14828M:	Peter Korsgaard <peter@korsgaard.com>
14829M:	Andrew Lunn <andrew@lunn.ch>
14830L:	linux-i2c@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14833F:	Documentation/i2c/busses/i2c-ocores.rst
14834F:	drivers/i2c/busses/i2c-ocores.c
14835F:	include/linux/platform_data/i2c-ocores.h
14836
14837OPENRISC ARCHITECTURE
14838M:	Jonas Bonn <jonas@southpole.se>
14839M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14840M:	Stafford Horne <shorne@gmail.com>
14841L:	openrisc@lists.librecores.org
14842S:	Maintained
14843W:	http://openrisc.io
14844T:	git git://github.com/openrisc/linux.git
14845F:	Documentation/devicetree/bindings/openrisc/
14846F:	Documentation/openrisc/
14847F:	arch/openrisc/
14848F:	drivers/irqchip/irq-ompic.c
14849F:	drivers/irqchip/irq-or1k-*
14850
14851OPENVSWITCH
14852M:	Pravin B Shelar <pshelar@ovn.org>
14853L:	netdev@vger.kernel.org
14854L:	dev@openvswitch.org
14855S:	Maintained
14856W:	http://openvswitch.org
14857F:	include/uapi/linux/openvswitch.h
14858F:	net/openvswitch/
14859
14860OPERATING PERFORMANCE POINTS (OPP)
14861M:	Viresh Kumar <vireshk@kernel.org>
14862M:	Nishanth Menon <nm@ti.com>
14863M:	Stephen Boyd <sboyd@kernel.org>
14864L:	linux-pm@vger.kernel.org
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14867F:	Documentation/devicetree/bindings/opp/
14868F:	Documentation/power/opp.rst
14869F:	drivers/opp/
14870F:	include/linux/pm_opp.h
14871
14872OPL4 DRIVER
14873M:	Clemens Ladisch <clemens@ladisch.de>
14874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14877F:	sound/drivers/opl4/
14878
14879ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14880M:	Mark Fasheh <mark@fasheh.com>
14881M:	Joel Becker <jlbec@evilplan.org>
14882M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14883L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14884S:	Supported
14885W:	http://ocfs2.wiki.kernel.org
14886F:	Documentation/filesystems/dlmfs.rst
14887F:	Documentation/filesystems/ocfs2.rst
14888F:	fs/ocfs2/
14889
14890ORANGEFS FILESYSTEM
14891M:	Mike Marshall <hubcap@omnibond.com>
14892R:	Martin Brandenburg <martin@omnibond.com>
14893L:	devel@lists.orangefs.org
14894S:	Supported
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14896F:	Documentation/filesystems/orangefs.rst
14897F:	fs/orangefs/
14898
14899ORINOCO DRIVER
14900L:	linux-wireless@vger.kernel.org
14901S:	Orphan
14902W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14903W:	http://www.nongnu.org/orinoco/
14904F:	drivers/net/wireless/intersil/orinoco/
14905
14906OV2659 OMNIVISION SENSOR DRIVER
14907M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14908L:	linux-media@vger.kernel.org
14909S:	Maintained
14910W:	https://linuxtv.org
14911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14912T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14913F:	drivers/media/i2c/ov2659.c
14914F:	include/media/i2c/ov2659.h
14915
14916OVERLAY FILESYSTEM
14917M:	Miklos Szeredi <miklos@szeredi.hu>
14918L:	linux-unionfs@vger.kernel.org
14919S:	Supported
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14921F:	Documentation/filesystems/overlayfs.rst
14922F:	fs/overlayfs/
14923
14924P54 WIRELESS DRIVER
14925M:	Christian Lamparter <chunkeey@googlemail.com>
14926L:	linux-wireless@vger.kernel.org
14927S:	Maintained
14928W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14929F:	drivers/net/wireless/intersil/p54/
14930
14931PACKING
14932M:	Vladimir Oltean <olteanv@gmail.com>
14933L:	netdev@vger.kernel.org
14934S:	Supported
14935F:	Documentation/core-api/packing.rst
14936F:	include/linux/packing.h
14937F:	lib/packing.c
14938
14939PADATA PARALLEL EXECUTION MECHANISM
14940M:	Steffen Klassert <steffen.klassert@secunet.com>
14941M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14942L:	linux-crypto@vger.kernel.org
14943L:	linux-kernel@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/core-api/padata.rst
14946F:	include/linux/padata.h
14947F:	kernel/padata.c
14948
14949PAGE CACHE
14950M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14951L:	linux-fsdevel@vger.kernel.org
14952S:	Supported
14953T:	git git://git.infradead.org/users/willy/pagecache.git
14954F:	Documentation/filesystems/locking.rst
14955F:	Documentation/filesystems/vfs.rst
14956F:	include/linux/pagemap.h
14957F:	mm/filemap.c
14958F:	mm/page-writeback.c
14959F:	mm/readahead.c
14960F:	mm/truncate.c
14961
14962PAGE POOL
14963M:	Jesper Dangaard Brouer <hawk@kernel.org>
14964M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14965L:	netdev@vger.kernel.org
14966S:	Supported
14967F:	Documentation/networking/page_pool.rst
14968F:	include/net/page_pool.h
14969F:	include/trace/events/page_pool.h
14970F:	net/core/page_pool.c
14971
14972PAGE TABLE CHECK
14973M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14974M:	Andrew Morton <akpm@linux-foundation.org>
14975L:	linux-mm@kvack.org
14976S:	Maintained
14977F:	Documentation/vm/page_table_check.rst
14978F:	include/linux/page_table_check.h
14979F:	mm/page_table_check.c
14980
14981PANASONIC LAPTOP ACPI EXTRAS DRIVER
14982M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14983L:	platform-driver-x86@vger.kernel.org
14984S:	Maintained
14985F:	drivers/platform/x86/panasonic-laptop.c
14986
14987PARALLAX PING IIO SENSOR DRIVER
14988M:	Andreas Klinger <ak@it-klinger.de>
14989L:	linux-iio@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14992F:	drivers/iio/proximity/ping.c
14993
14994PARALLEL LCD/KEYPAD PANEL DRIVER
14995M:	Willy Tarreau <willy@haproxy.com>
14996M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14997S:	Odd Fixes
14998F:	Documentation/admin-guide/lcd-panel-cgram.rst
14999F:	drivers/auxdisplay/panel.c
15000
15001PARALLEL PORT SUBSYSTEM
15002M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15003M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15004L:	linux-parport@lists.infradead.org (subscribers-only)
15005S:	Maintained
15006F:	Documentation/driver-api/parport*.rst
15007F:	drivers/char/ppdev.c
15008F:	drivers/parport/
15009F:	include/linux/parport*.h
15010F:	include/uapi/linux/ppdev.h
15011
15012PARAVIRT_OPS INTERFACE
15013M:	Juergen Gross <jgross@suse.com>
15014M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15015R:	Alexey Makhalov <amakhalov@vmware.com>
15016R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15017L:	virtualization@lists.linux-foundation.org
15018L:	x86@kernel.org
15019S:	Supported
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15021F:	Documentation/virt/paravirt_ops.rst
15022F:	arch/*/include/asm/paravirt*.h
15023F:	arch/*/kernel/paravirt*
15024F:	include/linux/hypervisor.h
15025
15026PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15027M:	Tim Waugh <tim@cyberelk.net>
15028L:	linux-parport@lists.infradead.org (subscribers-only)
15029S:	Maintained
15030F:	Documentation/admin-guide/blockdev/paride.rst
15031F:	drivers/block/paride/
15032
15033PARISC ARCHITECTURE
15034M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15035M:	Helge Deller <deller@gmx.de>
15036L:	linux-parisc@vger.kernel.org
15037S:	Maintained
15038W:	https://parisc.wiki.kernel.org
15039Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15042F:	Documentation/parisc/
15043F:	arch/parisc/
15044F:	drivers/char/agp/parisc-agp.c
15045F:	drivers/input/misc/hp_sdc_rtc.c
15046F:	drivers/input/serio/gscps2.c
15047F:	drivers/input/serio/hp_sdc*
15048F:	drivers/parisc/
15049F:	drivers/parport/parport_gsc.*
15050F:	drivers/tty/serial/8250/8250_gsc.c
15051F:	drivers/video/console/sti*
15052F:	drivers/video/fbdev/sti*
15053F:	drivers/video/logo/logo_parisc*
15054F:	include/linux/hp_sdc.h
15055
15056PARMAN
15057M:	Jiri Pirko <jiri@nvidia.com>
15058L:	netdev@vger.kernel.org
15059S:	Supported
15060F:	include/linux/parman.h
15061F:	lib/parman.c
15062F:	lib/test_parman.c
15063
15064PC ENGINES APU BOARD DRIVER
15065M:	Enrico Weigelt, metux IT consult <info@metux.net>
15066S:	Maintained
15067F:	drivers/platform/x86/pcengines-apuv2.c
15068
15069PC87360 HARDWARE MONITORING DRIVER
15070M:	Jim Cromie <jim.cromie@gmail.com>
15071L:	linux-hwmon@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/hwmon/pc87360.rst
15074F:	drivers/hwmon/pc87360.c
15075
15076PC8736x GPIO DRIVER
15077M:	Jim Cromie <jim.cromie@gmail.com>
15078S:	Maintained
15079F:	drivers/char/pc8736x_gpio.c
15080
15081PC87427 HARDWARE MONITORING DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/pc87427.rst
15086F:	drivers/hwmon/pc87427.c
15087
15088PCA9532 LED DRIVER
15089M:	Riku Voipio <riku.voipio@iki.fi>
15090S:	Maintained
15091F:	drivers/leds/leds-pca9532.c
15092F:	include/linux/leds-pca9532.h
15093
15094PCA9541 I2C BUS MASTER SELECTOR DRIVER
15095M:	Guenter Roeck <linux@roeck-us.net>
15096L:	linux-i2c@vger.kernel.org
15097S:	Maintained
15098F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15099
15100PCDP - PRIMARY CONSOLE AND DEBUG PORT
15101M:	Khalid Aziz <khalid@gonehiking.org>
15102S:	Maintained
15103F:	drivers/firmware/pcdp.*
15104
15105PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15106M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15107M:	Pali Rohár <pali@kernel.org>
15108L:	linux-pci@vger.kernel.org
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15112F:	drivers/pci/controller/pci-aardvark.c
15113
15114PCI DRIVER FOR ALTERA PCIE IP
15115M:	Joyce Ooi <joyce.ooi@intel.com>
15116L:	linux-pci@vger.kernel.org
15117S:	Supported
15118F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15119F:	drivers/pci/controller/pcie-altera.c
15120
15121PCI DRIVER FOR APPLIEDMICRO XGENE
15122M:	Toan Le <toan@os.amperecomputing.com>
15123L:	linux-pci@vger.kernel.org
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15127F:	drivers/pci/controller/pci-xgene.c
15128
15129PCI DRIVER FOR ARM VERSATILE PLATFORM
15130M:	Rob Herring <robh@kernel.org>
15131L:	linux-pci@vger.kernel.org
15132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/pci/versatile.yaml
15135F:	drivers/pci/controller/pci-versatile.c
15136
15137PCI DRIVER FOR ARMADA 8K
15138M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15139L:	linux-pci@vger.kernel.org
15140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15143F:	drivers/pci/controller/dwc/pcie-armada8k.c
15144
15145PCI DRIVER FOR CADENCE PCIE IP
15146M:	Tom Joseph <tjoseph@cadence.com>
15147L:	linux-pci@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/pci/cdns,*
15150F:	drivers/pci/controller/cadence/
15151
15152PCI DRIVER FOR FREESCALE LAYERSCAPE
15153M:	Minghuan Lian <minghuan.Lian@nxp.com>
15154M:	Mingkai Hu <mingkai.hu@nxp.com>
15155M:	Roy Zang <roy.zang@nxp.com>
15156L:	linuxppc-dev@lists.ozlabs.org
15157L:	linux-pci@vger.kernel.org
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Maintained
15160F:	drivers/pci/controller/dwc/*layerscape*
15161
15162PCI DRIVER FOR GENERIC OF HOSTS
15163M:	Will Deacon <will@kernel.org>
15164L:	linux-pci@vger.kernel.org
15165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15168F:	drivers/pci/controller/pci-host-common.c
15169F:	drivers/pci/controller/pci-host-generic.c
15170
15171PCI DRIVER FOR IMX6
15172M:	Richard Zhu <hongxing.zhu@nxp.com>
15173M:	Lucas Stach <l.stach@pengutronix.de>
15174L:	linux-pci@vger.kernel.org
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15178F:	drivers/pci/controller/dwc/*imx6*
15179
15180PCI DRIVER FOR FU740
15181M:	Paul Walmsley <paul.walmsley@sifive.com>
15182M:	Greentime Hu <greentime.hu@sifive.com>
15183L:	linux-pci@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15186F:	drivers/pci/controller/dwc/pcie-fu740.c
15187
15188PCI DRIVER FOR INTEL IXP4XX
15189M:	Linus Walleij <linus.walleij@linaro.org>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15192F:	drivers/pci/controller/pci-ixp4xx.c
15193
15194PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15195M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15196R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15197L:	linux-pci@vger.kernel.org
15198S:	Supported
15199F:	drivers/pci/controller/vmd.c
15200
15201PCI DRIVER FOR MICROSEMI SWITCHTEC
15202M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15203M:	Logan Gunthorpe <logang@deltatee.com>
15204L:	linux-pci@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/ABI/testing/sysfs-class-switchtec
15207F:	Documentation/driver-api/switchtec.rst
15208F:	drivers/ntb/hw/mscc/
15209F:	drivers/pci/switch/switchtec*
15210F:	include/linux/switchtec.h
15211F:	include/uapi/linux/switchtec_ioctl.h
15212
15213PCI DRIVER FOR MOBIVEIL PCIE IP
15214M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15215M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15216L:	linux-pci@vger.kernel.org
15217S:	Supported
15218F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15219F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15220
15221PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15222M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15223M:	Pali Rohár <pali@kernel.org>
15224L:	linux-pci@vger.kernel.org
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226S:	Maintained
15227F:	drivers/pci/controller/*mvebu*
15228
15229PCI DRIVER FOR NVIDIA TEGRA
15230M:	Thierry Reding <thierry.reding@gmail.com>
15231L:	linux-tegra@vger.kernel.org
15232L:	linux-pci@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15235F:	drivers/pci/controller/pci-tegra.c
15236
15237PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15238M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15239L:	linux-pci@vger.kernel.org
15240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15243F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15244
15245PCI DRIVER FOR RENESAS R-CAR
15246M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15247M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15248L:	linux-pci@vger.kernel.org
15249L:	linux-renesas-soc@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/pci/*rcar*
15252F:	drivers/pci/controller/*rcar*
15253
15254PCI DRIVER FOR SAMSUNG EXYNOS
15255M:	Jingoo Han <jingoohan1@gmail.com>
15256L:	linux-pci@vger.kernel.org
15257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258L:	linux-samsung-soc@vger.kernel.org
15259S:	Maintained
15260F:	drivers/pci/controller/dwc/pci-exynos.c
15261
15262PCI DRIVER FOR SYNOPSYS DESIGNWARE
15263M:	Jingoo Han <jingoohan1@gmail.com>
15264M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15265L:	linux-pci@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15268F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15269F:	drivers/pci/controller/dwc/*designware*
15270
15271PCI DRIVER FOR TI DRA7XX/J721E
15272M:	Kishon Vijay Abraham I <kishon@ti.com>
15273L:	linux-omap@vger.kernel.org
15274L:	linux-pci@vger.kernel.org
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276S:	Supported
15277F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15278F:	drivers/pci/controller/cadence/pci-j721e.c
15279F:	drivers/pci/controller/dwc/pci-dra7xx.c
15280
15281PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15282M:	Linus Walleij <linus.walleij@linaro.org>
15283L:	linux-pci@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15286F:	drivers/pci/controller/pci-v3-semi.c
15287
15288PCI ENDPOINT SUBSYSTEM
15289M:	Kishon Vijay Abraham I <kishon@ti.com>
15290M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15291R:	Krzysztof Wilczyński <kw@linux.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Supported
15294Q:	https://patchwork.kernel.org/project/linux-pci/list/
15295B:	https://bugzilla.kernel.org
15296C:	irc://irc.oftc.net/linux-pci
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15298F:	Documentation/PCI/endpoint/*
15299F:	Documentation/misc-devices/pci-endpoint-test.rst
15300F:	drivers/misc/pci_endpoint_test.c
15301F:	drivers/pci/endpoint/
15302F:	tools/pci/
15303
15304PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15305M:	Russell Currey <ruscur@russell.cc>
15306M:	Oliver O'Halloran <oohall@gmail.com>
15307L:	linuxppc-dev@lists.ozlabs.org
15308S:	Supported
15309F:	Documentation/PCI/pci-error-recovery.rst
15310F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15311F:	arch/powerpc/include/*/eeh*.h
15312F:	arch/powerpc/kernel/eeh*.c
15313F:	arch/powerpc/platforms/*/eeh*.c
15314F:	drivers/pci/pcie/aer.c
15315F:	drivers/pci/pcie/dpc.c
15316F:	drivers/pci/pcie/err.c
15317
15318PCI ERROR RECOVERY
15319M:	Linas Vepstas <linasvepstas@gmail.com>
15320L:	linux-pci@vger.kernel.org
15321S:	Supported
15322F:	Documentation/PCI/pci-error-recovery.rst
15323
15324PCI PEER-TO-PEER DMA (P2PDMA)
15325M:	Bjorn Helgaas <bhelgaas@google.com>
15326M:	Logan Gunthorpe <logang@deltatee.com>
15327L:	linux-pci@vger.kernel.org
15328S:	Supported
15329Q:	https://patchwork.kernel.org/project/linux-pci/list/
15330B:	https://bugzilla.kernel.org
15331C:	irc://irc.oftc.net/linux-pci
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15333F:	Documentation/driver-api/pci/p2pdma.rst
15334F:	drivers/pci/p2pdma.c
15335F:	include/linux/pci-p2pdma.h
15336
15337PCI MSI DRIVER FOR ALTERA MSI IP
15338M:	Joyce Ooi <joyce.ooi@intel.com>
15339L:	linux-pci@vger.kernel.org
15340S:	Supported
15341F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15342F:	drivers/pci/controller/pcie-altera-msi.c
15343
15344PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15345M:	Toan Le <toan@os.amperecomputing.com>
15346L:	linux-pci@vger.kernel.org
15347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15350F:	drivers/pci/controller/pci-xgene-msi.c
15351
15352PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15353M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15354R:	Rob Herring <robh@kernel.org>
15355R:	Krzysztof Wilczyński <kw@linux.com>
15356L:	linux-pci@vger.kernel.org
15357S:	Supported
15358Q:	https://patchwork.kernel.org/project/linux-pci/list/
15359B:	https://bugzilla.kernel.org
15360C:	irc://irc.oftc.net/linux-pci
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15362F:	drivers/pci/controller/
15363F:	drivers/pci/pci-bridge-emul.c
15364F:	drivers/pci/pci-bridge-emul.h
15365
15366PCI SUBSYSTEM
15367M:	Bjorn Helgaas <bhelgaas@google.com>
15368L:	linux-pci@vger.kernel.org
15369S:	Supported
15370Q:	https://patchwork.kernel.org/project/linux-pci/list/
15371B:	https://bugzilla.kernel.org
15372C:	irc://irc.oftc.net/linux-pci
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15374F:	Documentation/PCI/
15375F:	Documentation/devicetree/bindings/pci/
15376F:	arch/x86/kernel/early-quirks.c
15377F:	arch/x86/kernel/quirks.c
15378F:	arch/x86/pci/
15379F:	drivers/acpi/pci*
15380F:	drivers/pci/
15381F:	include/asm-generic/pci*
15382F:	include/linux/of_pci.h
15383F:	include/linux/pci*
15384F:	include/uapi/linux/pci*
15385F:	lib/pci*
15386
15387PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15388M:	Jonathan Chocron <jonnyc@amazon.com>
15389L:	linux-pci@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15392F:	drivers/pci/controller/dwc/pcie-al.c
15393
15394PCIE DRIVER FOR AMLOGIC MESON
15395M:	Yue Wang <yue.wang@Amlogic.com>
15396L:	linux-pci@vger.kernel.org
15397L:	linux-amlogic@lists.infradead.org
15398S:	Maintained
15399F:	drivers/pci/controller/dwc/pci-meson.c
15400
15401PCIE DRIVER FOR AXIS ARTPEC
15402M:	Jesper Nilsson <jesper.nilsson@axis.com>
15403L:	linux-arm-kernel@axis.com
15404L:	linux-pci@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/pci/axis,artpec*
15407F:	drivers/pci/controller/dwc/*artpec*
15408
15409PCIE DRIVER FOR CAVIUM THUNDERX
15410M:	Robert Richter <rric@kernel.org>
15411L:	linux-pci@vger.kernel.org
15412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15413S:	Odd Fixes
15414F:	drivers/pci/controller/pci-thunder-*
15415
15416PCIE DRIVER FOR HISILICON
15417M:	Zhou Wang <wangzhou1@hisilicon.com>
15418L:	linux-pci@vger.kernel.org
15419S:	Maintained
15420F:	drivers/pci/controller/dwc/pcie-hisi.c
15421
15422PCIE DRIVER FOR HISILICON KIRIN
15423M:	Xiaowei Song <songxiaowei@hisilicon.com>
15424M:	Binghui Wang <wangbinghui@hisilicon.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15428F:	drivers/pci/controller/dwc/pcie-kirin.c
15429
15430PCIE DRIVER FOR HISILICON STB
15431M:	Shawn Guo <shawn.guo@linaro.org>
15432L:	linux-pci@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15435F:	drivers/pci/controller/dwc/pcie-histb.c
15436
15437PCIE DRIVER FOR INTEL KEEM BAY
15438M:	Srikanth Thokala <srikanth.thokala@intel.com>
15439L:	linux-pci@vger.kernel.org
15440S:	Supported
15441F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15442F:	drivers/pci/controller/dwc/pcie-keembay.c
15443
15444PCIE DRIVER FOR INTEL LGM GW SOC
15445M:	Rahul Tanwar <rtanwar@maxlinear.com>
15446L:	linux-pci@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15449F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15450
15451PCIE DRIVER FOR MEDIATEK
15452M:	Ryder Lee <ryder.lee@mediatek.com>
15453M:	Jianjun Wang <jianjun.wang@mediatek.com>
15454L:	linux-pci@vger.kernel.org
15455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15456S:	Supported
15457F:	Documentation/devicetree/bindings/pci/mediatek*
15458F:	drivers/pci/controller/*mediatek*
15459
15460PCIE DRIVER FOR MICROCHIP
15461M:	Daire McNamara <daire.mcnamara@microchip.com>
15462L:	linux-pci@vger.kernel.org
15463S:	Supported
15464F:	Documentation/devicetree/bindings/pci/microchip*
15465F:	drivers/pci/controller/*microchip*
15466
15467PCIE DRIVER FOR QUALCOMM MSM
15468M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15469L:	linux-pci@vger.kernel.org
15470L:	linux-arm-msm@vger.kernel.org
15471S:	Maintained
15472F:	drivers/pci/controller/dwc/pcie-qcom.c
15473
15474PCIE ENDPOINT DRIVER FOR QUALCOMM
15475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15476L:	linux-pci@vger.kernel.org
15477L:	linux-arm-msm@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15480F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15481
15482PCIE DRIVER FOR ROCKCHIP
15483M:	Shawn Lin <shawn.lin@rock-chips.com>
15484L:	linux-pci@vger.kernel.org
15485L:	linux-rockchip@lists.infradead.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15488F:	drivers/pci/controller/pcie-rockchip*
15489
15490PCIE DRIVER FOR SOCIONEXT UNIPHIER
15491M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15492L:	linux-pci@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15495F:	drivers/pci/controller/dwc/pcie-uniphier*
15496
15497PCIE DRIVER FOR ST SPEAR13XX
15498M:	Pratyush Anand <pratyush.anand@gmail.com>
15499L:	linux-pci@vger.kernel.org
15500S:	Maintained
15501F:	drivers/pci/controller/dwc/*spear*
15502
15503PCMCIA SUBSYSTEM
15504M:	Dominik Brodowski <linux@dominikbrodowski.net>
15505S:	Odd Fixes
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15507F:	Documentation/pcmcia/
15508F:	drivers/pcmcia/
15509F:	include/pcmcia/
15510F:	tools/pcmcia/
15511
15512PCNET32 NETWORK DRIVER
15513M:	Don Fry <pcnet32@frontier.com>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/ethernet/amd/pcnet32.c
15517
15518PCRYPT PARALLEL CRYPTO ENGINE
15519M:	Steffen Klassert <steffen.klassert@secunet.com>
15520L:	linux-crypto@vger.kernel.org
15521S:	Maintained
15522F:	crypto/pcrypt.c
15523F:	include/crypto/pcrypt.h
15524
15525PEAQ WMI HOTKEYS DRIVER
15526M:	Hans de Goede <hdegoede@redhat.com>
15527L:	platform-driver-x86@vger.kernel.org
15528S:	Maintained
15529F:	drivers/platform/x86/peaq-wmi.c
15530
15531PECI HARDWARE MONITORING DRIVERS
15532M:	Iwona Winiarska <iwona.winiarska@intel.com>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Supported
15535F:	Documentation/hwmon/peci-cputemp.rst
15536F:	Documentation/hwmon/peci-dimmtemp.rst
15537F:	drivers/hwmon/peci/
15538
15539PECI SUBSYSTEM
15540M:	Iwona Winiarska <iwona.winiarska@intel.com>
15541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15542S:	Supported
15543F:	Documentation/devicetree/bindings/peci/
15544F:	Documentation/peci/
15545F:	drivers/peci/
15546F:	include/linux/peci-cpu.h
15547F:	include/linux/peci.h
15548
15549PENSANDO ETHERNET DRIVERS
15550M:	Shannon Nelson <snelson@pensando.io>
15551M:	drivers@pensando.io
15552L:	netdev@vger.kernel.org
15553S:	Supported
15554F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15555F:	drivers/net/ethernet/pensando/
15556
15557PER-CPU MEMORY ALLOCATOR
15558M:	Dennis Zhou <dennis@kernel.org>
15559M:	Tejun Heo <tj@kernel.org>
15560M:	Christoph Lameter <cl@linux.com>
15561L:	linux-mm@kvack.org
15562S:	Maintained
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15564F:	arch/*/include/asm/percpu.h
15565F:	include/linux/percpu*.h
15566F:	lib/percpu*.c
15567F:	mm/percpu*.c
15568
15569PER-TASK DELAY ACCOUNTING
15570M:	Balbir Singh <bsingharora@gmail.com>
15571S:	Maintained
15572F:	include/linux/delayacct.h
15573F:	kernel/delayacct.c
15574
15575PERFORMANCE EVENTS SUBSYSTEM
15576M:	Peter Zijlstra <peterz@infradead.org>
15577M:	Ingo Molnar <mingo@redhat.com>
15578M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15579R:	Mark Rutland <mark.rutland@arm.com>
15580R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15581R:	Jiri Olsa <jolsa@kernel.org>
15582R:	Namhyung Kim <namhyung@kernel.org>
15583L:	linux-perf-users@vger.kernel.org
15584L:	linux-kernel@vger.kernel.org
15585S:	Supported
15586W:	https://perf.wiki.kernel.org/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15588F:	arch/*/events/*
15589F:	arch/*/events/*/*
15590F:	arch/*/include/asm/perf_event.h
15591F:	arch/*/kernel/*/*/perf_event*.c
15592F:	arch/*/kernel/*/perf_event*.c
15593F:	arch/*/kernel/perf_callchain.c
15594F:	arch/*/kernel/perf_event*.c
15595F:	include/linux/perf_event.h
15596F:	include/uapi/linux/perf_event.h
15597F:	kernel/events/*
15598F:	tools/lib/perf/
15599F:	tools/perf/
15600
15601PERFORMANCE EVENTS TOOLING ARM64
15602R:	John Garry <john.garry@huawei.com>
15603R:	Will Deacon <will@kernel.org>
15604R:	James Clark <james.clark@arm.com>
15605R:	Mike Leach <mike.leach@linaro.org>
15606R:	Leo Yan <leo.yan@linaro.org>
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608S:	Supported
15609F:	tools/build/feature/test-libopencsd.c
15610F:	tools/perf/arch/arm*/
15611F:	tools/perf/pmu-events/arch/arm64/
15612F:	tools/perf/util/arm-spe*
15613F:	tools/perf/util/cs-etm*
15614
15615PERSONALITY HANDLING
15616M:	Christoph Hellwig <hch@infradead.org>
15617L:	linux-abi-devel@lists.sourceforge.net
15618S:	Maintained
15619F:	include/linux/personality.h
15620F:	include/uapi/linux/personality.h
15621
15622PHOENIX RC FLIGHT CONTROLLER ADAPTER
15623M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15624L:	linux-input@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/input/devices/pxrc.rst
15627F:	drivers/input/joystick/pxrc.c
15628
15629PHONET PROTOCOL
15630M:	Remi Denis-Courmont <courmisch@gmail.com>
15631S:	Supported
15632F:	Documentation/networking/phonet.rst
15633F:	include/linux/phonet.h
15634F:	include/net/phonet/
15635F:	include/uapi/linux/phonet.h
15636F:	net/phonet/
15637
15638PHRAM MTD DRIVER
15639M:	Joern Engel <joern@lazybastard.org>
15640L:	linux-mtd@lists.infradead.org
15641S:	Maintained
15642F:	drivers/mtd/devices/phram.c
15643
15644PICOLCD HID DRIVER
15645M:	Bruno Prémont <bonbons@linux-vserver.org>
15646L:	linux-input@vger.kernel.org
15647S:	Maintained
15648F:	drivers/hid/hid-picolcd*
15649
15650PIDFD API
15651M:	Christian Brauner <christian@brauner.io>
15652L:	linux-kernel@vger.kernel.org
15653S:	Maintained
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15655F:	samples/pidfd/
15656F:	tools/testing/selftests/clone3/
15657F:	tools/testing/selftests/pid_namespace/
15658F:	tools/testing/selftests/pidfd/
15659K:	(?i)pidfd
15660K:	(?i)clone3
15661K:	\b(clone_args|kernel_clone_args)\b
15662
15663PIN CONTROL SUBSYSTEM
15664M:	Linus Walleij <linus.walleij@linaro.org>
15665L:	linux-gpio@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15668F:	Documentation/devicetree/bindings/pinctrl/
15669F:	Documentation/driver-api/pin-control.rst
15670F:	drivers/pinctrl/
15671F:	include/linux/pinctrl/
15672
15673PIN CONTROLLER - AMD
15674M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15675M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15676S:	Maintained
15677F:	drivers/pinctrl/pinctrl-amd.c
15678
15679PIN CONTROLLER - FREESCALE
15680M:	Dong Aisheng <aisheng.dong@nxp.com>
15681M:	Fabio Estevam <festevam@gmail.com>
15682M:	Shawn Guo <shawnguo@kernel.org>
15683M:	Stefan Agner <stefan@agner.ch>
15684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15685L:	linux-gpio@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15688F:	drivers/pinctrl/freescale/
15689
15690PIN CONTROLLER - INTEL
15691M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15692M:	Andy Shevchenko <andy@kernel.org>
15693S:	Maintained
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15695F:	drivers/pinctrl/intel/
15696
15697PIN CONTROLLER - KEEMBAY
15698M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15699S:	Supported
15700F:	drivers/pinctrl/pinctrl-keembay*
15701
15702PIN CONTROLLER - MEDIATEK
15703M:	Sean Wang <sean.wang@kernel.org>
15704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15707F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15708F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15710F:	drivers/pinctrl/mediatek/
15711
15712PIN CONTROLLER - MICROCHIP AT91
15713M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715L:	linux-gpio@vger.kernel.org
15716S:	Supported
15717F:	drivers/gpio/gpio-sama5d2-piobu.c
15718F:	drivers/pinctrl/pinctrl-at91*
15719
15720PIN CONTROLLER - QUALCOMM
15721M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15722L:	linux-arm-msm@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15725F:	drivers/pinctrl/qcom/
15726
15727PIN CONTROLLER - RENESAS
15728M:	Geert Uytterhoeven <geert+renesas@glider.be>
15729L:	linux-renesas-soc@vger.kernel.org
15730S:	Supported
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15732F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15733F:	drivers/pinctrl/renesas/
15734
15735PIN CONTROLLER - SAMSUNG
15736M:	Tomasz Figa <tomasz.figa@gmail.com>
15737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15739R:	Alim Akhtar <alim.akhtar@samsung.com>
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741L:	linux-samsung-soc@vger.kernel.org
15742S:	Maintained
15743C:	irc://irc.libera.chat/linux-exynos
15744Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15745B:	mailto:linux-samsung-soc@vger.kernel.org
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15747F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15748F:	drivers/pinctrl/samsung/
15749F:	include/dt-bindings/pinctrl/samsung.h
15750
15751PIN CONTROLLER - SINGLE
15752M:	Tony Lindgren <tony@atomide.com>
15753M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755L:	linux-omap@vger.kernel.org
15756S:	Maintained
15757F:	drivers/pinctrl/pinctrl-single.c
15758
15759PIN CONTROLLER - THUNDERBAY
15760M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15761S:	Supported
15762F:	drivers/pinctrl/pinctrl-thunderbay.c
15763
15764PIN CONTROLLER - SUNPLUS / TIBBO
15765M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15766M:	Wells Lu <wellslutw@gmail.com>
15767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15768S:	Maintained
15769W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15770F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15771F:	drivers/pinctrl/sunplus/
15772F:	include/dt-bindings/pinctrl/sppctl*.h
15773
15774PKTCDVD DRIVER
15775M:	linux-block@vger.kernel.org
15776S:	Orphan
15777F:	drivers/block/pktcdvd.c
15778F:	include/linux/pktcdvd.h
15779F:	include/uapi/linux/pktcdvd.h
15780
15781PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15782M:	Tomasz Duszynski <tduszyns@gmail.com>
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15785F:	drivers/iio/chemical/pms7003.c
15786
15787PLDMFW LIBRARY
15788M:	Jacob Keller <jacob.e.keller@intel.com>
15789S:	Maintained
15790F:	Documentation/driver-api/pldmfw/
15791F:	include/linux/pldmfw.h
15792F:	lib/pldmfw/
15793
15794PLX DMA DRIVER
15795M:	Logan Gunthorpe <logang@deltatee.com>
15796S:	Maintained
15797F:	drivers/dma/plx_dma.c
15798
15799PM6764TR DRIVER
15800M:	Charles Hsu	<hsu.yungteng@gmail.com>
15801L:	linux-hwmon@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/hwmon/pm6764tr.rst
15804F:	drivers/hwmon/pmbus/pm6764tr.c
15805
15806PM-GRAPH UTILITY
15807M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15808L:	linux-pm@vger.kernel.org
15809S:	Supported
15810W:	https://01.org/pm-graph
15811B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15812T:	git git://github.com/intel/pm-graph
15813F:	tools/power/pm-graph
15814
15815PMBUS HARDWARE MONITORING DRIVERS
15816M:	Guenter Roeck <linux@roeck-us.net>
15817L:	linux-hwmon@vger.kernel.org
15818S:	Maintained
15819W:	http://hwmon.wiki.kernel.org/
15820W:	http://www.roeck-us.net/linux/drivers/
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15822F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15823F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15824F:	Documentation/hwmon/adm1275.rst
15825F:	Documentation/hwmon/ibm-cffps.rst
15826F:	Documentation/hwmon/ir35221.rst
15827F:	Documentation/hwmon/lm25066.rst
15828F:	Documentation/hwmon/ltc2978.rst
15829F:	Documentation/hwmon/ltc3815.rst
15830F:	Documentation/hwmon/max16064.rst
15831F:	Documentation/hwmon/max20751.rst
15832F:	Documentation/hwmon/max31785.rst
15833F:	Documentation/hwmon/max34440.rst
15834F:	Documentation/hwmon/max8688.rst
15835F:	Documentation/hwmon/pmbus-core.rst
15836F:	Documentation/hwmon/pmbus.rst
15837F:	Documentation/hwmon/tps40422.rst
15838F:	Documentation/hwmon/ucd9000.rst
15839F:	Documentation/hwmon/ucd9200.rst
15840F:	Documentation/hwmon/zl6100.rst
15841F:	drivers/hwmon/pmbus/
15842F:	include/linux/pmbus.h
15843
15844PMC SIERRA MaxRAID DRIVER
15845L:	linux-scsi@vger.kernel.org
15846S:	Orphan
15847W:	http://www.pmc-sierra.com/
15848F:	drivers/scsi/pmcraid.*
15849
15850PMC SIERRA PM8001 DRIVER
15851M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15852L:	linux-scsi@vger.kernel.org
15853S:	Supported
15854F:	drivers/scsi/pm8001/
15855
15856PNI RM3100 IIO DRIVER
15857M:	Song Qiang <songqiang1304521@gmail.com>
15858L:	linux-iio@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15861F:	drivers/iio/magnetometer/rm3100*
15862
15863PNP SUPPORT
15864M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15865L:	linux-acpi@vger.kernel.org
15866S:	Maintained
15867F:	drivers/pnp/
15868F:	include/linux/pnp.h
15869
15870POSIX CLOCKS and TIMERS
15871M:	Thomas Gleixner <tglx@linutronix.de>
15872L:	linux-kernel@vger.kernel.org
15873S:	Maintained
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15875F:	fs/timerfd.c
15876F:	include/linux/time_namespace.h
15877F:	include/linux/timer*
15878F:	kernel/time/*timer*
15879F:	kernel/time/namespace.c
15880
15881POWER MANAGEMENT CORE
15882M:	"Rafael J. Wysocki" <rafael@kernel.org>
15883L:	linux-pm@vger.kernel.org
15884S:	Supported
15885B:	https://bugzilla.kernel.org
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15887F:	drivers/base/power/
15888F:	drivers/powercap/
15889F:	include/linux/intel_rapl.h
15890F:	include/linux/pm.h
15891F:	include/linux/pm_*
15892F:	include/linux/powercap.h
15893F:	kernel/configs/nopm.config
15894
15895DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15896M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15897L:	linux-pm@vger.kernel.org
15898S:	Supported
15899B:	https://bugzilla.kernel.org
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15901F:	drivers/powercap/dtpm*
15902F:	include/linux/dtpm.h
15903
15904POWER STATE COORDINATION INTERFACE (PSCI)
15905M:	Mark Rutland <mark.rutland@arm.com>
15906M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	drivers/firmware/psci/
15910F:	include/linux/psci.h
15911F:	include/uapi/linux/psci.h
15912
15913POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15914M:	Sebastian Reichel <sre@kernel.org>
15915L:	linux-pm@vger.kernel.org
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15918F:	Documentation/ABI/testing/sysfs-class-power
15919F:	Documentation/devicetree/bindings/power/supply/
15920F:	drivers/power/supply/
15921F:	include/linux/power/
15922F:	include/linux/power_supply.h
15923
15924POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15925M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15926L:	linuxppc-dev@lists.ozlabs.org
15927S:	Maintained
15928F:	drivers/char/powernv-op-panel.c
15929
15930PPP OVER ATM (RFC 2364)
15931M:	Mitchell Blank Jr <mitch@sfgoth.com>
15932S:	Maintained
15933F:	include/uapi/linux/atmppp.h
15934F:	net/atm/pppoatm.c
15935
15936PPP OVER ETHERNET
15937M:	Michal Ostrowski <mostrows@earthlink.net>
15938S:	Maintained
15939F:	drivers/net/ppp/pppoe.c
15940F:	drivers/net/ppp/pppox.c
15941
15942PPP OVER L2TP
15943M:	James Chapman <jchapman@katalix.com>
15944S:	Maintained
15945F:	include/linux/if_pppol2tp.h
15946F:	include/uapi/linux/if_pppol2tp.h
15947F:	net/l2tp/l2tp_ppp.c
15948
15949PPP PROTOCOL DRIVERS AND COMPRESSORS
15950M:	Paul Mackerras <paulus@samba.org>
15951L:	linux-ppp@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/ppp/ppp_*
15954
15955PPS SUPPORT
15956M:	Rodolfo Giometti <giometti@enneenne.com>
15957L:	linuxpps@ml.enneenne.com (subscribers-only)
15958S:	Maintained
15959W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15960F:	Documentation/ABI/testing/sysfs-pps
15961F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15962F:	Documentation/driver-api/pps.rst
15963F:	drivers/pps/
15964F:	include/linux/pps*.h
15965F:	include/uapi/linux/pps.h
15966
15967PPTP DRIVER
15968M:	Dmitry Kozlov <xeb@mail.ru>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971W:	http://sourceforge.net/projects/accel-pptp
15972F:	drivers/net/ppp/pptp.c
15973
15974PRESSURE STALL INFORMATION (PSI)
15975M:	Johannes Weiner <hannes@cmpxchg.org>
15976M:	Suren Baghdasaryan <surenb@google.com>
15977S:	Maintained
15978F:	include/linux/psi*
15979F:	kernel/sched/psi.c
15980
15981PRINTK
15982M:	Petr Mladek <pmladek@suse.com>
15983M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15984R:	Steven Rostedt <rostedt@goodmis.org>
15985R:	John Ogness <john.ogness@linutronix.de>
15986S:	Maintained
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15988F:	include/linux/printk.h
15989F:	kernel/printk/
15990
15991PRINTK INDEXING
15992R:	Chris Down <chris@chrisdown.name>
15993S:	Maintained
15994F:	Documentation/core-api/printk-index.rst
15995F:	kernel/printk/index.c
15996K:	printk_index
15997
15998PROC FILESYSTEM
15999L:	linux-kernel@vger.kernel.org
16000L:	linux-fsdevel@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/filesystems/proc.rst
16003F:	fs/proc/
16004F:	include/linux/proc_fs.h
16005F:	tools/testing/selftests/proc/
16006
16007PROC SYSCTL
16008M:	Luis Chamberlain <mcgrof@kernel.org>
16009M:	Kees Cook <keescook@chromium.org>
16010M:	Iurii Zaikin <yzaikin@google.com>
16011L:	linux-kernel@vger.kernel.org
16012L:	linux-fsdevel@vger.kernel.org
16013S:	Maintained
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16015F:	fs/proc/proc_sysctl.c
16016F:	include/linux/sysctl.h
16017F:	kernel/sysctl-test.c
16018F:	kernel/sysctl.c
16019F:	tools/testing/selftests/sysctl/
16020
16021PS3 NETWORK SUPPORT
16022M:	Geoff Levand <geoff@infradead.org>
16023L:	netdev@vger.kernel.org
16024L:	linuxppc-dev@lists.ozlabs.org
16025S:	Maintained
16026F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16027
16028PS3 PLATFORM SUPPORT
16029M:	Geoff Levand <geoff@infradead.org>
16030L:	linuxppc-dev@lists.ozlabs.org
16031S:	Maintained
16032F:	arch/powerpc/boot/ps3*
16033F:	arch/powerpc/include/asm/lv1call.h
16034F:	arch/powerpc/include/asm/ps3*.h
16035F:	arch/powerpc/platforms/ps3/
16036F:	drivers/*/ps3*
16037F:	drivers/ps3/
16038F:	drivers/rtc/rtc-ps3.c
16039F:	drivers/usb/host/*ps3.c
16040F:	sound/ppc/snd_ps3*
16041
16042PS3VRAM DRIVER
16043M:	Jim Paris <jim@jtan.com>
16044M:	Geoff Levand <geoff@infradead.org>
16045L:	linuxppc-dev@lists.ozlabs.org
16046S:	Maintained
16047F:	drivers/block/ps3vram.c
16048
16049PSAMPLE PACKET SAMPLING SUPPORT
16050M:	Yotam Gigi <yotam.gi@gmail.com>
16051S:	Maintained
16052F:	include/net/psample.h
16053F:	include/uapi/linux/psample.h
16054F:	net/psample
16055
16056PSTORE FILESYSTEM
16057M:	Kees Cook <keescook@chromium.org>
16058M:	Anton Vorontsov <anton@enomsg.org>
16059M:	Colin Cross <ccross@android.com>
16060M:	Tony Luck <tony.luck@intel.com>
16061S:	Maintained
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16063F:	Documentation/admin-guide/ramoops.rst
16064F:	Documentation/admin-guide/pstore-blk.rst
16065F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16066F:	drivers/acpi/apei/erst.c
16067F:	drivers/firmware/efi/efi-pstore.c
16068F:	fs/pstore/
16069F:	include/linux/pstore*
16070K:	\b(pstore|ramoops)
16071
16072PTP HARDWARE CLOCK SUPPORT
16073M:	Richard Cochran <richardcochran@gmail.com>
16074L:	netdev@vger.kernel.org
16075S:	Maintained
16076W:	http://linuxptp.sourceforge.net/
16077F:	Documentation/ABI/testing/sysfs-ptp
16078F:	Documentation/driver-api/ptp.rst
16079F:	drivers/net/phy/dp83640*
16080F:	drivers/ptp/*
16081F:	include/linux/ptp_cl*
16082
16083PTP VIRTUAL CLOCK SUPPORT
16084M:	Yangbo Lu <yangbo.lu@nxp.com>
16085L:	netdev@vger.kernel.org
16086S:	Maintained
16087F:	drivers/ptp/ptp_vclock.c
16088F:	net/ethtool/phc_vclocks.c
16089
16090PTRACE SUPPORT
16091M:	Oleg Nesterov <oleg@redhat.com>
16092S:	Maintained
16093F:	arch/*/*/ptrace*.c
16094F:	arch/*/include/asm/ptrace*.h
16095F:	arch/*/ptrace*.c
16096F:	include/asm-generic/syscall.h
16097F:	include/linux/ptrace.h
16098F:	include/linux/regset.h
16099F:	include/uapi/linux/ptrace.h
16100F:	include/uapi/linux/ptrace.h
16101F:	kernel/ptrace.c
16102
16103PULSE8-CEC DRIVER
16104M:	Hans Verkuil <hverkuil@xs4all.nl>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107T:	git git://linuxtv.org/media_tree.git
16108F:	Documentation/admin-guide/media/pulse8-cec.rst
16109F:	drivers/media/cec/usb/pulse8/
16110
16111PURELIFI PLFXLC DRIVER
16112M:	Srinivasan Raju <srini.raju@purelifi.com>
16113L:	linux-wireless@vger.kernel.org
16114S:	Supported
16115F:	drivers/net/wireless/purelifi/plfxlc/
16116
16117PVRUSB2 VIDEO4LINUX DRIVER
16118M:	Mike Isely <isely@pobox.com>
16119L:	pvrusb2@isely.net	(subscribers-only)
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122W:	http://www.isely.net/pvrusb2/
16123T:	git git://linuxtv.org/media_tree.git
16124F:	Documentation/driver-api/media/drivers/pvrusb2*
16125F:	drivers/media/usb/pvrusb2/
16126
16127PWC WEBCAM DRIVER
16128M:	Hans Verkuil <hverkuil@xs4all.nl>
16129L:	linux-media@vger.kernel.org
16130S:	Odd Fixes
16131T:	git git://linuxtv.org/media_tree.git
16132F:	drivers/media/usb/pwc/*
16133F:	include/trace/events/pwc.h
16134
16135PWM FAN DRIVER
16136M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16137L:	linux-hwmon@vger.kernel.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16140F:	Documentation/hwmon/pwm-fan.rst
16141F:	drivers/hwmon/pwm-fan.c
16142
16143PWM IR Transmitter
16144M:	Sean Young <sean@mess.org>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147F:	drivers/media/rc/pwm-ir-tx.c
16148
16149PWM SUBSYSTEM
16150M:	Thierry Reding <thierry.reding@gmail.com>
16151R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16152M:	Lee Jones <lee.jones@linaro.org>
16153L:	linux-pwm@vger.kernel.org
16154S:	Maintained
16155Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16157F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16158F:	Documentation/devicetree/bindings/pwm/
16159F:	Documentation/driver-api/pwm.rst
16160F:	drivers/gpio/gpio-mvebu.c
16161F:	drivers/pwm/
16162F:	drivers/video/backlight/pwm_bl.c
16163F:	include/linux/pwm.h
16164F:	include/linux/pwm_backlight.h
16165K:	pwm_(config|apply_state|ops)
16166
16167PXA GPIO DRIVER
16168M:	Robert Jarzmik <robert.jarzmik@free.fr>
16169L:	linux-gpio@vger.kernel.org
16170S:	Maintained
16171F:	drivers/gpio/gpio-pxa.c
16172
16173PXA MMCI DRIVER
16174S:	Orphan
16175
16176PXA RTC DRIVER
16177M:	Robert Jarzmik <robert.jarzmik@free.fr>
16178L:	linux-rtc@vger.kernel.org
16179S:	Maintained
16180
16181PXA2xx/PXA3xx SUPPORT
16182M:	Daniel Mack <daniel@zonque.org>
16183M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16184M:	Robert Jarzmik <robert.jarzmik@free.fr>
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186S:	Maintained
16187T:	git git://github.com/hzhuang1/linux.git
16188T:	git git://github.com/rjarzmik/linux.git
16189F:	arch/arm/boot/dts/pxa*
16190F:	arch/arm/mach-pxa/
16191F:	drivers/dma/pxa*
16192F:	drivers/pcmcia/pxa2xx*
16193F:	drivers/pinctrl/pxa/
16194F:	drivers/spi/spi-pxa2xx*
16195F:	drivers/usb/gadget/udc/pxa2*
16196F:	include/sound/pxa2xx-lib.h
16197F:	sound/arm/pxa*
16198F:	sound/soc/pxa/
16199
16200QAT DRIVER
16201M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16202L:	qat-linux@intel.com
16203S:	Supported
16204F:	drivers/crypto/qat/
16205
16206QCOM AUDIO (ASoC) DRIVERS
16207M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16208M:	Banajit Goswami <bgoswami@codeaurora.org>
16209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16210S:	Supported
16211F:	sound/soc/codecs/lpass-va-macro.c
16212F:	sound/soc/codecs/lpass-wsa-macro.*
16213F:	sound/soc/codecs/msm8916-wcd-analog.c
16214F:	sound/soc/codecs/msm8916-wcd-digital.c
16215F:	sound/soc/codecs/wcd9335.*
16216F:	sound/soc/codecs/wcd934x.c
16217F:	sound/soc/codecs/wcd-clsh-v2.*
16218F:	sound/soc/codecs/wsa881x.c
16219F:	sound/soc/qcom/
16220
16221QCOM EMBEDDED USB DEBUGGER (EUD)
16222M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16223L:	linux-arm-msm@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/ABI/testing/sysfs-driver-eud
16226F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16227F:	drivers/usb/misc/qcom_eud.c
16228
16229QCOM IPA DRIVER
16230M:	Alex Elder <elder@kernel.org>
16231L:	netdev@vger.kernel.org
16232S:	Supported
16233F:	drivers/net/ipa/
16234
16235QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16236M:	Gabriel Somlo <somlo@cmu.edu>
16237M:	"Michael S. Tsirkin" <mst@redhat.com>
16238L:	qemu-devel@nongnu.org
16239S:	Maintained
16240F:	drivers/firmware/qemu_fw_cfg.c
16241F:	include/uapi/linux/qemu_fw_cfg.h
16242
16243QIB DRIVER
16244M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16245L:	linux-rdma@vger.kernel.org
16246S:	Supported
16247F:	drivers/infiniband/hw/qib/
16248
16249QLOGIC QL41xxx FCOE DRIVER
16250M:	Saurav Kashyap <skashyap@marvell.com>
16251M:	Javed Hasan <jhasan@marvell.com>
16252M:	GR-QLogic-Storage-Upstream@marvell.com
16253L:	linux-scsi@vger.kernel.org
16254S:	Supported
16255F:	drivers/scsi/qedf/
16256
16257QLOGIC QL41xxx ISCSI DRIVER
16258M:	Nilesh Javali <njavali@marvell.com>
16259M:	Manish Rangankar <mrangankar@marvell.com>
16260M:	GR-QLogic-Storage-Upstream@marvell.com
16261L:	linux-scsi@vger.kernel.org
16262S:	Supported
16263F:	drivers/scsi/qedi/
16264
16265QLOGIC QL4xxx ETHERNET DRIVER
16266M:	Ariel Elior <aelior@marvell.com>
16267M:	Manish Chopra <manishc@marvell.com>
16268L:	netdev@vger.kernel.org
16269S:	Supported
16270F:	drivers/net/ethernet/qlogic/qed/
16271F:	drivers/net/ethernet/qlogic/qede/
16272F:	include/linux/qed/
16273
16274QLOGIC QL4xxx RDMA DRIVER
16275M:	Michal Kalderon <mkalderon@marvell.com>
16276M:	Ariel Elior <aelior@marvell.com>
16277L:	linux-rdma@vger.kernel.org
16278S:	Supported
16279F:	drivers/infiniband/hw/qedr/
16280F:	include/uapi/rdma/qedr-abi.h
16281
16282QLOGIC QLA1280 SCSI DRIVER
16283M:	Michael Reed <mdr@sgi.com>
16284L:	linux-scsi@vger.kernel.org
16285S:	Maintained
16286F:	drivers/scsi/qla1280.[ch]
16287
16288QLOGIC QLA2XXX FC-SCSI DRIVER
16289M:	Nilesh Javali <njavali@marvell.com>
16290M:	GR-QLogic-Storage-Upstream@marvell.com
16291L:	linux-scsi@vger.kernel.org
16292S:	Supported
16293F:	drivers/scsi/qla2xxx/
16294
16295QLOGIC QLA3XXX NETWORK DRIVER
16296M:	GR-Linux-NIC-Dev@marvell.com
16297L:	netdev@vger.kernel.org
16298S:	Supported
16299F:	drivers/net/ethernet/qlogic/qla3xxx.*
16300
16301QLOGIC QLA4XXX iSCSI DRIVER
16302M:	Nilesh Javali <njavali@marvell.com>
16303M:	Manish Rangankar <mrangankar@marvell.com>
16304M:	GR-QLogic-Storage-Upstream@marvell.com
16305L:	linux-scsi@vger.kernel.org
16306S:	Supported
16307F:	drivers/scsi/qla4xxx/
16308
16309QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16310M:	Shahed Shaikh <shshaikh@marvell.com>
16311M:	Manish Chopra <manishc@marvell.com>
16312M:	GR-Linux-NIC-Dev@marvell.com
16313L:	netdev@vger.kernel.org
16314S:	Supported
16315F:	drivers/net/ethernet/qlogic/qlcnic/
16316
16317QLOGIC QLGE 10Gb ETHERNET DRIVER
16318M:	Manish Chopra <manishc@marvell.com>
16319M:	GR-Linux-NIC-Dev@marvell.com
16320M:	Coiby Xu <coiby.xu@gmail.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16324F:	drivers/staging/qlge/
16325
16326QM1D1B0004 MEDIA DRIVER
16327M:	Akihiro Tsukada <tskd08@gmail.com>
16328L:	linux-media@vger.kernel.org
16329S:	Odd Fixes
16330F:	drivers/media/tuners/qm1d1b0004*
16331
16332QM1D1C0042 MEDIA DRIVER
16333M:	Akihiro Tsukada <tskd08@gmail.com>
16334L:	linux-media@vger.kernel.org
16335S:	Odd Fixes
16336F:	drivers/media/tuners/qm1d1c0042*
16337
16338QNX4 FILESYSTEM
16339M:	Anders Larsen <al@alarsen.net>
16340S:	Maintained
16341W:	http://www.alarsen.net/linux/qnx4fs/
16342F:	fs/qnx4/
16343F:	include/uapi/linux/qnx4_fs.h
16344F:	include/uapi/linux/qnxtypes.h
16345
16346QORIQ DPAA2 FSL-MC BUS DRIVER
16347M:	Stuart Yoder <stuyoder@gmail.com>
16348M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16349L:	linux-kernel@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16352F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16353F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16354F:	drivers/bus/fsl-mc/
16355F:	include/uapi/linux/fsl_mc.h
16356
16357QT1010 MEDIA DRIVER
16358M:	Antti Palosaari <crope@iki.fi>
16359L:	linux-media@vger.kernel.org
16360S:	Maintained
16361W:	https://linuxtv.org
16362W:	http://palosaari.fi/linux/
16363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16364T:	git git://linuxtv.org/anttip/media_tree.git
16365F:	drivers/media/tuners/qt1010*
16366
16367QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16368M:	Kalle Valo <kvalo@kernel.org>
16369L:	ath10k@lists.infradead.org
16370S:	Supported
16371W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16373F:	drivers/net/wireless/ath/ath10k/
16374F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16375
16376QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16377M:	Kalle Valo <kvalo@kernel.org>
16378L:	ath11k@lists.infradead.org
16379S:	Supported
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16381F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16382F:	drivers/net/wireless/ath/ath11k/
16383
16384QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16385M:	Toke Høiland-Jørgensen <toke@toke.dk>
16386L:	linux-wireless@vger.kernel.org
16387S:	Maintained
16388W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16389F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16390F:	drivers/net/wireless/ath/ath9k/
16391
16392QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16393M:	Stephan Gerhold <stephan@gerhold.net>
16394L:	netdev@vger.kernel.org
16395L:	linux-arm-msm@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16398F:	drivers/net/wwan/qcom_bam_dmux.c
16399
16400QUALCOMM CAMERA SUBSYSTEM DRIVER
16401M:	Robert Foss <robert.foss@linaro.org>
16402M:	Todor Tomov <todor.too@gmail.com>
16403L:	linux-media@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/admin-guide/media/qcom_camss.rst
16406F:	Documentation/devicetree/bindings/media/*camss*
16407F:	drivers/media/platform/qcom/camss/
16408
16409QUALCOMM CLOCK DRIVERS
16410M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Supported
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16414F:	Documentation/devicetree/bindings/clock/qcom,*
16415F:	drivers/clk/qcom/
16416F:	include/dt-bindings/clock/qcom,*
16417
16418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16419M:	Niklas Cassel <nks@flawful.org>
16420L:	linux-pm@vger.kernel.org
16421L:	linux-arm-msm@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16424F:	drivers/soc/qcom/cpr.c
16425
16426QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16427M:	Ilia Lin <ilia.lin@kernel.org>
16428L:	linux-pm@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16431F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16432F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16433
16434QUALCOMM CRYPTO DRIVERS
16435M:	Thara Gopinath <thara.gopinath@linaro.org>
16436L:	linux-crypto@vger.kernel.org
16437L:	linux-arm-msm@vger.kernel.org
16438S:	Maintained
16439F:	drivers/crypto/qce/
16440
16441QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16442M:	Timur Tabi <timur@kernel.org>
16443L:	netdev@vger.kernel.org
16444S:	Maintained
16445F:	drivers/net/ethernet/qualcomm/emac/
16446
16447QUALCOMM ETHQOS ETHERNET DRIVER
16448M:	Vinod Koul <vkoul@kernel.org>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16453
16454QUALCOMM FASTRPC DRIVER
16455M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16456M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16457L:	linux-arm-msm@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16460F:	drivers/misc/fastrpc.c
16461F:	include/uapi/misc/fastrpc.h
16462
16463QUALCOMM HEXAGON ARCHITECTURE
16464M:	Brian Cain <bcain@quicinc.com>
16465L:	linux-hexagon@vger.kernel.org
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16467S:	Supported
16468F:	arch/hexagon/
16469
16470QUALCOMM HIDMA DRIVER
16471M:	Sinan Kaya <okaya@kernel.org>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	linux-arm-msm@vger.kernel.org
16474L:	dmaengine@vger.kernel.org
16475S:	Supported
16476F:	drivers/dma/qcom/hidma*
16477
16478QUALCOMM I2C CCI DRIVER
16479M:	Loic Poulain <loic.poulain@linaro.org>
16480M:	Robert Foss <robert.foss@linaro.org>
16481L:	linux-i2c@vger.kernel.org
16482L:	linux-arm-msm@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16485F:	drivers/i2c/busses/i2c-qcom-cci.c
16486
16487QUALCOMM IOMMU
16488M:	Rob Clark <robdclark@gmail.com>
16489L:	iommu@lists.linux-foundation.org
16490L:	linux-arm-msm@vger.kernel.org
16491S:	Maintained
16492F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16493
16494QUALCOMM IPC ROUTER (QRTR) DRIVER
16495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16496L:	linux-arm-msm@vger.kernel.org
16497S:	Maintained
16498F:	include/trace/events/qrtr.h
16499F:	include/uapi/linux/qrtr.h
16500F:	net/qrtr/
16501
16502QUALCOMM IPCC MAILBOX DRIVER
16503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16504L:	linux-arm-msm@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16507F:	drivers/mailbox/qcom-ipcc.c
16508F:	include/dt-bindings/mailbox/qcom-ipcc.h
16509
16510QUALCOMM IPQ4019 USB PHY DRIVER
16511M:	Robert Marko <robert.marko@sartura.hr>
16512M:	Luka Perkov <luka.perkov@sartura.hr>
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16516F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16517
16518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16519M:	Robert Marko <robert.marko@sartura.hr>
16520M:	Luka Perkov <luka.perkov@sartura.hr>
16521L:	linux-arm-msm@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16524F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16525
16526QUALCOMM NAND CONTROLLER DRIVER
16527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16528L:	linux-mtd@lists.infradead.org
16529L:	linux-arm-msm@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16532F:	drivers/mtd/nand/raw/qcom_nandc.c
16533
16534QUALCOMM RMNET DRIVER
16535M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16536M:	Sean Tranchetti <quic_stranche@quicinc.com>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16540F:	drivers/net/ethernet/qualcomm/rmnet/
16541F:	include/linux/if_rmnet.h
16542
16543QUALCOMM TSENS THERMAL DRIVER
16544M:	Amit Kucheria <amitk@kernel.org>
16545M:	Thara Gopinath <thara.gopinath@linaro.org>
16546L:	linux-pm@vger.kernel.org
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16550F:	drivers/thermal/qcom/
16551
16552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16553M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16554L:	linux-media@vger.kernel.org
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/*venus*
16559F:	drivers/media/platform/qcom/venus/
16560
16561QUALCOMM WCN36XX WIRELESS DRIVER
16562M:	Loic Poulain <loic.poulain@linaro.org>
16563L:	wcn36xx@lists.infradead.org
16564S:	Supported
16565W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16566F:	drivers/net/wireless/ath/wcn36xx/
16567
16568QUANTENNA QTNFMAC WIRELESS DRIVER
16569M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16570R:	Sergey Matyukevich <geomatsi@gmail.com>
16571L:	linux-wireless@vger.kernel.org
16572S:	Maintained
16573F:	drivers/net/wireless/quantenna
16574
16575RADEON and AMDGPU DRM DRIVERS
16576M:	Alex Deucher <alexander.deucher@amd.com>
16577M:	Christian König <christian.koenig@amd.com>
16578M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16579L:	amd-gfx@lists.freedesktop.org
16580S:	Supported
16581T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16582B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16583C:	irc://irc.oftc.net/radeon
16584F:	Documentation/gpu/amdgpu/
16585F:	drivers/gpu/drm/amd/
16586F:	drivers/gpu/drm/radeon/
16587F:	include/uapi/drm/amdgpu_drm.h
16588F:	include/uapi/drm/radeon_drm.h
16589
16590RADEON FRAMEBUFFER DISPLAY DRIVER
16591M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16592L:	linux-fbdev@vger.kernel.org
16593S:	Maintained
16594F:	drivers/video/fbdev/aty/radeon*
16595F:	include/uapi/linux/radeonfb.h
16596
16597RADIOSHARK RADIO DRIVER
16598M:	Hans Verkuil <hverkuil@xs4all.nl>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601T:	git git://linuxtv.org/media_tree.git
16602F:	drivers/media/radio/radio-shark.c
16603
16604RADIOSHARK2 RADIO DRIVER
16605M:	Hans Verkuil <hverkuil@xs4all.nl>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608T:	git git://linuxtv.org/media_tree.git
16609F:	drivers/media/radio/radio-shark2.c
16610F:	drivers/media/radio/radio-tea5777.c
16611
16612RADOS BLOCK DEVICE (RBD)
16613M:	Ilya Dryomov <idryomov@gmail.com>
16614R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16615L:	ceph-devel@vger.kernel.org
16616S:	Supported
16617W:	http://ceph.com/
16618T:	git git://github.com/ceph/ceph-client.git
16619F:	Documentation/ABI/testing/sysfs-bus-rbd
16620F:	drivers/block/rbd.c
16621F:	drivers/block/rbd_types.h
16622
16623RAGE128 FRAMEBUFFER DISPLAY DRIVER
16624M:	Paul Mackerras <paulus@samba.org>
16625L:	linux-fbdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/video/fbdev/aty/aty128fb.c
16628
16629RAINSHADOW-CEC DRIVER
16630M:	Hans Verkuil <hverkuil@xs4all.nl>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media_tree.git
16634F:	drivers/media/cec/usb/rainshadow/
16635
16636RALINK MIPS ARCHITECTURE
16637M:	John Crispin <john@phrozen.org>
16638L:	linux-mips@vger.kernel.org
16639S:	Maintained
16640F:	arch/mips/ralink
16641
16642RALINK MT7621 MIPS ARCHITECTURE
16643M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16645L:	linux-mips@vger.kernel.org
16646S:	Maintained
16647F:	arch/mips/boot/dts/ralink/mt7621*
16648
16649RALINK RT2X00 WIRELESS LAN DRIVER
16650M:	Stanislaw Gruszka <stf_xl@wp.pl>
16651M:	Helmut Schaa <helmut.schaa@googlemail.com>
16652L:	linux-wireless@vger.kernel.org
16653S:	Maintained
16654F:	drivers/net/wireless/ralink/rt2x00/
16655
16656RAMDISK RAM BLOCK DEVICE DRIVER
16657M:	Jens Axboe <axboe@kernel.dk>
16658S:	Maintained
16659F:	Documentation/admin-guide/blockdev/ramdisk.rst
16660F:	drivers/block/brd.c
16661
16662RANCHU VIRTUAL BOARD FOR MIPS
16663M:	Miodrag Dinic <miodrag.dinic@mips.com>
16664L:	linux-mips@vger.kernel.org
16665S:	Supported
16666F:	arch/mips/configs/generic/board-ranchu.config
16667F:	arch/mips/generic/board-ranchu.c
16668
16669RANDOM NUMBER DRIVER
16670M:	"Theodore Ts'o" <tytso@mit.edu>
16671M:	Jason A. Donenfeld <Jason@zx2c4.com>
16672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16673S:	Maintained
16674F:	drivers/char/random.c
16675F:	drivers/virt/vmgenid.c
16676
16677RAPIDIO SUBSYSTEM
16678M:	Matt Porter <mporter@kernel.crashing.org>
16679M:	Alexandre Bounine <alex.bou9@gmail.com>
16680S:	Maintained
16681F:	drivers/rapidio/
16682
16683RAS INFRASTRUCTURE
16684M:	Tony Luck <tony.luck@intel.com>
16685M:	Borislav Petkov <bp@alien8.de>
16686L:	linux-edac@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/admin-guide/ras.rst
16689F:	drivers/ras/
16690F:	include/linux/ras.h
16691F:	include/ras/ras_event.h
16692
16693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16694L:	linux-wireless@vger.kernel.org
16695S:	Orphan
16696F:	drivers/net/wireless/ray*
16697
16698RC-CORE / LIRC FRAMEWORK
16699M:	Sean Young <sean@mess.org>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702W:	http://linuxtv.org
16703T:	git git://linuxtv.org/media_tree.git
16704F:	Documentation/driver-api/media/rc-core.rst
16705F:	Documentation/userspace-api/media/rc/
16706F:	drivers/media/rc/
16707F:	include/media/rc-map.h
16708F:	include/media/rc-core.h
16709F:	include/uapi/linux/lirc.h
16710
16711RCMM REMOTE CONTROLS DECODER
16712M:	Patrick Lerda <patrick9876@free.fr>
16713S:	Maintained
16714F:	drivers/media/rc/ir-rcmm-decoder.c
16715
16716RCUTORTURE TEST FRAMEWORK
16717M:	"Paul E. McKenney" <paulmck@kernel.org>
16718M:	Josh Triplett <josh@joshtriplett.org>
16719R:	Steven Rostedt <rostedt@goodmis.org>
16720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16721R:	Lai Jiangshan <jiangshanlai@gmail.com>
16722L:	rcu@vger.kernel.org
16723S:	Supported
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16725F:	tools/testing/selftests/rcutorture
16726
16727RDACM20 Camera Sensor
16728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16735F:	drivers/media/i2c/max9271.c
16736F:	drivers/media/i2c/max9271.h
16737F:	drivers/media/i2c/rdacm20.c
16738
16739RDACM21 Camera Sensor
16740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16747F:	drivers/media/i2c/max9271.c
16748F:	drivers/media/i2c/max9271.h
16749F:	drivers/media/i2c/rdacm21.c
16750
16751RDC R-321X SoC
16752M:	Florian Fainelli <florian@openwrt.org>
16753S:	Maintained
16754
16755RDC R6040 FAST ETHERNET DRIVER
16756M:	Florian Fainelli <f.fainelli@gmail.com>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759F:	drivers/net/ethernet/rdc/r6040.c
16760
16761RDMAVT - RDMA verbs software
16762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16763L:	linux-rdma@vger.kernel.org
16764S:	Supported
16765F:	drivers/infiniband/sw/rdmavt
16766
16767RDS - RELIABLE DATAGRAM SOCKETS
16768M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16769L:	netdev@vger.kernel.org
16770L:	linux-rdma@vger.kernel.org
16771L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16772S:	Supported
16773W:	https://oss.oracle.com/projects/rds/
16774F:	Documentation/networking/rds.rst
16775F:	net/rds/
16776
16777RDT - RESOURCE ALLOCATION
16778M:	Fenghua Yu <fenghua.yu@intel.com>
16779M:	Reinette Chatre <reinette.chatre@intel.com>
16780L:	linux-kernel@vger.kernel.org
16781S:	Supported
16782F:	Documentation/x86/resctrl*
16783F:	arch/x86/include/asm/resctrl.h
16784F:	arch/x86/kernel/cpu/resctrl/
16785F:	tools/testing/selftests/resctrl/
16786
16787READ-COPY UPDATE (RCU)
16788M:	"Paul E. McKenney" <paulmck@kernel.org>
16789M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16790M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16791M:	Josh Triplett <josh@joshtriplett.org>
16792R:	Steven Rostedt <rostedt@goodmis.org>
16793R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16794R:	Lai Jiangshan <jiangshanlai@gmail.com>
16795R:	Joel Fernandes <joel@joelfernandes.org>
16796L:	rcu@vger.kernel.org
16797S:	Supported
16798W:	http://www.rdrop.com/users/paulmck/RCU/
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16800F:	Documentation/RCU/
16801F:	include/linux/rcu*
16802F:	kernel/rcu/
16803X:	Documentation/RCU/torture.rst
16804X:	include/linux/srcu*.h
16805X:	kernel/rcu/srcu*.c
16806
16807REAL TIME CLOCK (RTC) SUBSYSTEM
16808M:	Alessandro Zummo <a.zummo@towertech.it>
16809M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16810L:	linux-rtc@vger.kernel.org
16811S:	Maintained
16812Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16814F:	Documentation/admin-guide/rtc.rst
16815F:	Documentation/devicetree/bindings/rtc/
16816F:	drivers/rtc/
16817F:	include/linux/platform_data/rtc-*
16818F:	include/linux/rtc.h
16819F:	include/linux/rtc/
16820F:	include/uapi/linux/rtc.h
16821F:	tools/testing/selftests/rtc/
16822
16823REALTEK AUDIO CODECS
16824M:	Oder Chiou <oder_chiou@realtek.com>
16825S:	Maintained
16826F:	include/sound/rt*.h
16827F:	sound/soc/codecs/rt*
16828
16829REALTEK OTTO WATCHDOG
16830M:	Sander Vanheule <sander@svanheule.net>
16831L:	linux-watchdog@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16834F:	drivers/watchdog/realtek_otto_wdt.c
16835
16836REALTEK RTL83xx SMI DSA ROUTER CHIPS
16837M:	Linus Walleij <linus.walleij@linaro.org>
16838M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16841F:	drivers/net/dsa/realtek/*
16842
16843REALTEK WIRELESS DRIVER (rtlwifi family)
16844M:	Ping-Ke Shih <pkshih@realtek.com>
16845L:	linux-wireless@vger.kernel.org
16846S:	Maintained
16847W:	https://wireless.wiki.kernel.org/
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16849F:	drivers/net/wireless/realtek/rtlwifi/
16850
16851REALTEK WIRELESS DRIVER (rtw88)
16852M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16853L:	linux-wireless@vger.kernel.org
16854S:	Maintained
16855F:	drivers/net/wireless/realtek/rtw88/
16856
16857REALTEK WIRELESS DRIVER (rtw89)
16858M:	Ping-Ke Shih <pkshih@realtek.com>
16859L:	linux-wireless@vger.kernel.org
16860S:	Maintained
16861F:	drivers/net/wireless/realtek/rtw89/
16862
16863REDPINE WIRELESS DRIVER
16864M:	Amitkumar Karwar <amitkarwar@gmail.com>
16865M:	Siva Rebbagondla <siva8118@gmail.com>
16866L:	linux-wireless@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/wireless/rsi/
16869
16870REGISTER MAP ABSTRACTION
16871M:	Mark Brown <broonie@kernel.org>
16872L:	linux-kernel@vger.kernel.org
16873S:	Supported
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16875F:	Documentation/devicetree/bindings/regmap/
16876F:	drivers/base/regmap/
16877F:	include/linux/regmap.h
16878
16879REISERFS FILE SYSTEM
16880L:	reiserfs-devel@vger.kernel.org
16881S:	Supported
16882F:	fs/reiserfs/
16883
16884REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16885M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16886M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16887L:	linux-remoteproc@vger.kernel.org
16888S:	Maintained
16889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16890F:	Documentation/ABI/testing/sysfs-class-remoteproc
16891F:	Documentation/devicetree/bindings/remoteproc/
16892F:	Documentation/staging/remoteproc.rst
16893F:	drivers/remoteproc/
16894F:	include/linux/remoteproc.h
16895F:	include/linux/remoteproc/
16896
16897REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16898M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16900L:	linux-remoteproc@vger.kernel.org
16901S:	Maintained
16902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16903F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16904F:	Documentation/staging/rpmsg.rst
16905F:	drivers/rpmsg/
16906F:	include/linux/rpmsg.h
16907F:	include/linux/rpmsg/
16908F:	include/uapi/linux/rpmsg.h
16909F:	samples/rpmsg/
16910
16911REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16912M:	Stephan Gerhold <stephan@gerhold.net>
16913L:	netdev@vger.kernel.org
16914L:	linux-remoteproc@vger.kernel.org
16915S:	Maintained
16916F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16917
16918RENESAS CLOCK DRIVERS
16919M:	Geert Uytterhoeven <geert+renesas@glider.be>
16920L:	linux-renesas-soc@vger.kernel.org
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16923F:	Documentation/devicetree/bindings/clock/renesas,*
16924F:	drivers/clk/renesas/
16925
16926RENESAS EMEV2 I2C DRIVER
16927M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16928L:	linux-renesas-soc@vger.kernel.org
16929S:	Supported
16930F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16931F:	drivers/i2c/busses/i2c-emev2.c
16932
16933RENESAS ETHERNET DRIVERS
16934R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16935L:	netdev@vger.kernel.org
16936L:	linux-renesas-soc@vger.kernel.org
16937F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16938F:	drivers/net/ethernet/renesas/
16939F:	include/linux/sh_eth.h
16940
16941RENESAS R-CAR GYROADC DRIVER
16942M:	Marek Vasut <marek.vasut@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Supported
16945F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16946F:	drivers/iio/adc/rcar-gyroadc.c
16947
16948RENESAS R-CAR I2C DRIVERS
16949M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16950L:	linux-renesas-soc@vger.kernel.org
16951S:	Supported
16952F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16953F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16954F:	drivers/i2c/busses/i2c-rcar.c
16955F:	drivers/i2c/busses/i2c-sh_mobile.c
16956
16957RENESAS R-CAR SATA DRIVER
16958R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16959S:	Supported
16960L:	linux-ide@vger.kernel.org
16961L:	linux-renesas-soc@vger.kernel.org
16962F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16963F:	drivers/ata/sata_rcar.c
16964
16965RENESAS R-CAR THERMAL DRIVERS
16966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16967L:	linux-renesas-soc@vger.kernel.org
16968S:	Supported
16969F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16970F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16971F:	drivers/thermal/rcar_gen3_thermal.c
16972F:	drivers/thermal/rcar_thermal.c
16973
16974RENESAS RIIC DRIVER
16975M:	Chris Brandt <chris.brandt@renesas.com>
16976L:	linux-renesas-soc@vger.kernel.org
16977S:	Supported
16978F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16979F:	drivers/i2c/busses/i2c-riic.c
16980
16981RENESAS USB PHY DRIVER
16982M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16983L:	linux-renesas-soc@vger.kernel.org
16984S:	Maintained
16985F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16986
16987RENESAS RZ/G2L A/D DRIVER
16988M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16989L:	linux-iio@vger.kernel.org
16990L:	linux-renesas-soc@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16993F:	drivers/iio/adc/rzg2l_adc.c
16994
16995RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16996M:	Miquel Raynal <miquel.raynal@bootlin.com>
16997L:	linux-mtd@lists.infradead.org
16998L:	linux-renesas-soc@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17001F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17002
17003RESET CONTROLLER FRAMEWORK
17004M:	Philipp Zabel <p.zabel@pengutronix.de>
17005S:	Maintained
17006T:	git git://git.pengutronix.de/git/pza/linux
17007F:	Documentation/devicetree/bindings/reset/
17008F:	Documentation/driver-api/reset.rst
17009F:	drivers/reset/
17010F:	include/dt-bindings/reset/
17011F:	include/linux/reset-controller.h
17012F:	include/linux/reset.h
17013F:	include/linux/reset/
17014K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17015
17016RESTARTABLE SEQUENCES SUPPORT
17017M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17018M:	Peter Zijlstra <peterz@infradead.org>
17019M:	"Paul E. McKenney" <paulmck@kernel.org>
17020M:	Boqun Feng <boqun.feng@gmail.com>
17021L:	linux-kernel@vger.kernel.org
17022S:	Supported
17023F:	include/trace/events/rseq.h
17024F:	include/uapi/linux/rseq.h
17025F:	kernel/rseq.c
17026F:	tools/testing/selftests/rseq/
17027
17028RFKILL
17029M:	Johannes Berg <johannes@sipsolutions.net>
17030L:	linux-wireless@vger.kernel.org
17031S:	Maintained
17032W:	https://wireless.wiki.kernel.org/
17033Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17036F:	Documentation/ABI/stable/sysfs-class-rfkill
17037F:	Documentation/driver-api/rfkill.rst
17038F:	include/linux/rfkill.h
17039F:	include/uapi/linux/rfkill.h
17040F:	net/rfkill/
17041
17042RHASHTABLE
17043M:	Thomas Graf <tgraf@suug.ch>
17044M:	Herbert Xu <herbert@gondor.apana.org.au>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	include/linux/rhashtable-types.h
17048F:	include/linux/rhashtable.h
17049F:	lib/rhashtable.c
17050F:	lib/test_rhashtable.c
17051
17052RICOH R5C592 MEMORYSTICK DRIVER
17053M:	Maxim Levitsky <maximlevitsky@gmail.com>
17054S:	Maintained
17055F:	drivers/memstick/host/r592.*
17056
17057RICOH SMARTMEDIA/XD DRIVER
17058M:	Maxim Levitsky <maximlevitsky@gmail.com>
17059S:	Maintained
17060F:	drivers/mtd/nand/raw/r852.c
17061F:	drivers/mtd/nand/raw/r852.h
17062
17063RISC-V PMU DRIVERS
17064M:	Atish Patra <atishp@atishpatra.org>
17065R:	Anup Patel <anup@brainfault.org>
17066L:	linux-riscv@lists.infradead.org
17067S:	Supported
17068F:	drivers/perf/riscv_pmu.c
17069F:	drivers/perf/riscv_pmu_legacy.c
17070F:	drivers/perf/riscv_pmu_sbi.c
17071
17072RISC-V ARCHITECTURE
17073M:	Paul Walmsley <paul.walmsley@sifive.com>
17074M:	Palmer Dabbelt <palmer@dabbelt.com>
17075M:	Albert Ou <aou@eecs.berkeley.edu>
17076L:	linux-riscv@lists.infradead.org
17077S:	Supported
17078P:	Documentation/riscv/patch-acceptance.rst
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17080F:	arch/riscv/
17081N:	riscv
17082K:	riscv
17083
17084RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17085M:	Lewis Hanly <lewis.hanly@microchip.com>
17086M:	Conor Dooley <conor.dooley@microchip.com>
17087L:	linux-riscv@lists.infradead.org
17088S:	Supported
17089F:	arch/riscv/boot/dts/microchip/
17090F:	drivers/mailbox/mailbox-mpfs.c
17091F:	drivers/soc/microchip/
17092F:	include/soc/microchip/mpfs.h
17093
17094RNBD BLOCK DRIVERS
17095M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17096M:	Jack Wang <jinpu.wang@ionos.com>
17097L:	linux-block@vger.kernel.org
17098S:	Maintained
17099F:	drivers/block/rnbd/
17100
17101ROCCAT DRIVERS
17102M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17103S:	Maintained
17104W:	http://sourceforge.net/projects/roccat/
17105F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17106F:	drivers/hid/hid-roccat*
17107F:	include/linux/hid-roccat*
17108
17109ROCKCHIP I2S TDM DRIVER
17110M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17111L:	linux-rockchip@lists.infradead.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17114F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17115
17116ROCKCHIP ISP V1 DRIVER
17117M:	Dafna Hirschfeld <dafna@fastmail.com>
17118L:	linux-media@vger.kernel.org
17119L:	linux-rockchip@lists.infradead.org
17120S:	Maintained
17121F:	Documentation/admin-guide/media/rkisp1.rst
17122F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17123F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17124F:	drivers/media/platform/rockchip/rkisp1
17125F:	include/uapi/linux/rkisp1-config.h
17126
17127ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17128M:	Jacob Chen <jacob-chen@iotwrt.com>
17129M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17130L:	linux-media@vger.kernel.org
17131L:	linux-rockchip@lists.infradead.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17134F:	drivers/media/platform/rockchip/rga/
17135
17136ROCKCHIP VIDEO DECODER DRIVER
17137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17138L:	linux-media@vger.kernel.org
17139L:	linux-rockchip@lists.infradead.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17142F:	drivers/staging/media/rkvdec/
17143
17144ROCKER DRIVER
17145M:	Jiri Pirko <jiri@resnulli.us>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/ethernet/rocker/
17149
17150ROCKETPORT EXPRESS/INFINITY DRIVER
17151M:	Kevin Cernekee <cernekee@gmail.com>
17152L:	linux-serial@vger.kernel.org
17153S:	Odd Fixes
17154F:	drivers/tty/serial/rp2.*
17155
17156ROHM BD99954 CHARGER IC
17157R:	Matti Vaittinen <mazziesaccount@gmail.com>
17158S:	Supported
17159F:	drivers/power/supply/bd99954-charger.c
17160F:	drivers/power/supply/bd99954-charger.h
17161
17162ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17163M:	Tomasz Duszynski <tduszyns@gmail.com>
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17166F:	drivers/iio/light/bh1750.c
17167
17168ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17169M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17170L:	linux-kernel@vger.kernel.org
17171L:	linux-renesas-soc@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17174F:	drivers/gpio/gpio-bd9571mwv.c
17175F:	drivers/mfd/bd9571mwv.c
17176F:	drivers/regulator/bd9571mwv-regulator.c
17177F:	include/linux/mfd/bd9571mwv.h
17178
17179ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17180R:	Matti Vaittinen <mazziesaccount@gmail.com>
17181S:	Supported
17182F:	drivers/clk/clk-bd718x7.c
17183F:	drivers/gpio/gpio-bd71815.c
17184F:	drivers/gpio/gpio-bd71828.c
17185F:	drivers/mfd/rohm-bd71828.c
17186F:	drivers/mfd/rohm-bd718x7.c
17187F:	drivers/mfd/rohm-bd9576.c
17188F:	drivers/regulator/bd71815-regulator.c
17189F:	drivers/regulator/bd71828-regulator.c
17190F:	drivers/regulator/bd718x7-regulator.c
17191F:	drivers/regulator/bd9576-regulator.c
17192F:	drivers/regulator/rohm-regulator.c
17193F:	drivers/rtc/rtc-bd70528.c
17194F:	drivers/watchdog/bd9576_wdt.c
17195F:	include/linux/mfd/rohm-bd71815.h
17196F:	include/linux/mfd/rohm-bd71828.h
17197F:	include/linux/mfd/rohm-bd718x7.h
17198F:	include/linux/mfd/rohm-bd957x.h
17199F:	include/linux/mfd/rohm-generic.h
17200F:	include/linux/mfd/rohm-shared.h
17201
17202ROSE NETWORK LAYER
17203M:	Ralf Baechle <ralf@linux-mips.org>
17204L:	linux-hams@vger.kernel.org
17205S:	Maintained
17206W:	http://www.linux-ax25.org/
17207F:	include/net/rose.h
17208F:	include/uapi/linux/rose.h
17209F:	net/rose/
17210
17211ROTATION DRIVER FOR ALLWINNER A83T
17212M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media_tree.git
17216F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17217F:	drivers/media/platform/sunxi/sun8i-rotate/
17218
17219RPMSG TTY DRIVER
17220M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17221L:	linux-remoteproc@vger.kernel.org
17222S:	Maintained
17223F:	drivers/tty/rpmsg_tty.c
17224
17225RTL2830 MEDIA DRIVER
17226M:	Antti Palosaari <crope@iki.fi>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229W:	https://linuxtv.org
17230W:	http://palosaari.fi/linux/
17231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17232T:	git git://linuxtv.org/anttip/media_tree.git
17233F:	drivers/media/dvb-frontends/rtl2830*
17234
17235RTL2832 MEDIA DRIVER
17236M:	Antti Palosaari <crope@iki.fi>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239W:	https://linuxtv.org
17240W:	http://palosaari.fi/linux/
17241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17242T:	git git://linuxtv.org/anttip/media_tree.git
17243F:	drivers/media/dvb-frontends/rtl2832*
17244
17245RTL2832_SDR MEDIA DRIVER
17246M:	Antti Palosaari <crope@iki.fi>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249W:	https://linuxtv.org
17250W:	http://palosaari.fi/linux/
17251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17252T:	git git://linuxtv.org/anttip/media_tree.git
17253F:	drivers/media/dvb-frontends/rtl2832_sdr*
17254
17255RTL8180 WIRELESS DRIVER
17256L:	linux-wireless@vger.kernel.org
17257S:	Orphan
17258W:	https://wireless.wiki.kernel.org/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17260F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17261
17262RTL8187 WIRELESS DRIVER
17263M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17264M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17265M:	Larry Finger <Larry.Finger@lwfinger.net>
17266L:	linux-wireless@vger.kernel.org
17267S:	Maintained
17268W:	https://wireless.wiki.kernel.org/
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17270F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17271
17272RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17273M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17277F:	drivers/net/wireless/realtek/rtl8xxxu/
17278
17279RTRS TRANSPORT DRIVERS
17280M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17281M:	Jack Wang <jinpu.wang@ionos.com>
17282L:	linux-rdma@vger.kernel.org
17283S:	Maintained
17284F:	drivers/infiniband/ulp/rtrs/
17285
17286RXRPC SOCKETS (AF_RXRPC)
17287M:	David Howells <dhowells@redhat.com>
17288M:	Marc Dionne <marc.dionne@auristor.com>
17289L:	linux-afs@lists.infradead.org
17290S:	Supported
17291W:	https://www.infradead.org/~dhowells/kafs/
17292F:	Documentation/networking/rxrpc.rst
17293F:	include/keys/rxrpc-type.h
17294F:	include/net/af_rxrpc.h
17295F:	include/trace/events/rxrpc.h
17296F:	include/uapi/linux/rxrpc.h
17297F:	net/rxrpc/
17298
17299S3 SAVAGE FRAMEBUFFER DRIVER
17300M:	Antonino Daplas <adaplas@gmail.com>
17301L:	linux-fbdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/video/fbdev/savage/
17304
17305S390
17306M:	Heiko Carstens <hca@linux.ibm.com>
17307M:	Vasily Gorbik <gor@linux.ibm.com>
17308M:	Alexander Gordeev <agordeev@linux.ibm.com>
17309R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17310R:	Sven Schnelle <svens@linux.ibm.com>
17311L:	linux-s390@vger.kernel.org
17312S:	Supported
17313W:	http://www.ibm.com/developerworks/linux/linux390/
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17315F:	Documentation/driver-api/s390-drivers.rst
17316F:	Documentation/s390/
17317F:	arch/s390/
17318F:	drivers/s390/
17319
17320S390 COMMON I/O LAYER
17321M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17322M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17323L:	linux-s390@vger.kernel.org
17324S:	Supported
17325W:	http://www.ibm.com/developerworks/linux/linux390/
17326F:	drivers/s390/cio/
17327
17328S390 DASD DRIVER
17329M:	Stefan Haberland <sth@linux.ibm.com>
17330M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17331L:	linux-s390@vger.kernel.org
17332S:	Supported
17333W:	http://www.ibm.com/developerworks/linux/linux390/
17334F:	block/partitions/ibm.c
17335F:	drivers/s390/block/dasd*
17336F:	include/linux/dasd_mod.h
17337
17338S390 IOMMU (PCI)
17339M:	Matthew Rosato <mjrosato@linux.ibm.com>
17340M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17341L:	linux-s390@vger.kernel.org
17342S:	Supported
17343W:	http://www.ibm.com/developerworks/linux/linux390/
17344F:	drivers/iommu/s390-iommu.c
17345
17346S390 IUCV NETWORK LAYER
17347M:	Alexandra Winter <wintera@linux.ibm.com>
17348M:	Wenjia Zhang <wenjia@linux.ibm.com>
17349L:	linux-s390@vger.kernel.org
17350L:	netdev@vger.kernel.org
17351S:	Supported
17352W:	http://www.ibm.com/developerworks/linux/linux390/
17353F:	drivers/s390/net/*iucv*
17354F:	include/net/iucv/
17355F:	net/iucv/
17356
17357S390 NETWORK DRIVERS
17358M:	Alexandra Winter <wintera@linux.ibm.com>
17359M:	Wenjia Zhang <wenjia@linux.ibm.com>
17360L:	linux-s390@vger.kernel.org
17361L:	netdev@vger.kernel.org
17362S:	Supported
17363W:	http://www.ibm.com/developerworks/linux/linux390/
17364F:	drivers/s390/net/
17365
17366S390 PCI SUBSYSTEM
17367M:	Niklas Schnelle <schnelle@linux.ibm.com>
17368M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17369L:	linux-s390@vger.kernel.org
17370S:	Supported
17371W:	http://www.ibm.com/developerworks/linux/linux390/
17372F:	arch/s390/pci/
17373F:	drivers/pci/hotplug/s390_pci_hpc.c
17374F:	Documentation/s390/pci.rst
17375
17376S390 VFIO AP DRIVER
17377M:	Tony Krowiak <akrowiak@linux.ibm.com>
17378M:	Halil Pasic <pasic@linux.ibm.com>
17379M:	Jason Herne <jjherne@linux.ibm.com>
17380L:	linux-s390@vger.kernel.org
17381S:	Supported
17382W:	http://www.ibm.com/developerworks/linux/linux390/
17383F:	Documentation/s390/vfio-ap.rst
17384F:	drivers/s390/crypto/vfio_ap*
17385
17386S390 VFIO-CCW DRIVER
17387M:	Eric Farman <farman@linux.ibm.com>
17388M:	Matthew Rosato <mjrosato@linux.ibm.com>
17389R:	Halil Pasic <pasic@linux.ibm.com>
17390L:	linux-s390@vger.kernel.org
17391L:	kvm@vger.kernel.org
17392S:	Supported
17393F:	Documentation/s390/vfio-ccw.rst
17394F:	drivers/s390/cio/vfio_ccw*
17395F:	include/uapi/linux/vfio_ccw.h
17396
17397S390 VFIO-PCI DRIVER
17398M:	Matthew Rosato <mjrosato@linux.ibm.com>
17399M:	Eric Farman <farman@linux.ibm.com>
17400L:	linux-s390@vger.kernel.org
17401L:	kvm@vger.kernel.org
17402S:	Supported
17403F:	drivers/vfio/pci/vfio_pci_zdev.c
17404F:	include/uapi/linux/vfio_zdev.h
17405
17406S390 ZCRYPT DRIVER
17407M:	Harald Freudenberger <freude@linux.ibm.com>
17408L:	linux-s390@vger.kernel.org
17409S:	Supported
17410W:	http://www.ibm.com/developerworks/linux/linux390/
17411F:	drivers/s390/crypto/
17412
17413S390 ZFCP DRIVER
17414M:	Steffen Maier <maier@linux.ibm.com>
17415M:	Benjamin Block <bblock@linux.ibm.com>
17416L:	linux-s390@vger.kernel.org
17417S:	Supported
17418W:	http://www.ibm.com/developerworks/linux/linux390/
17419F:	drivers/s390/scsi/zfcp_*
17420
17421S3C ADC BATTERY DRIVER
17422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17423L:	linux-samsung-soc@vger.kernel.org
17424S:	Odd Fixes
17425F:	drivers/power/supply/s3c_adc_battery.c
17426F:	include/linux/s3c_adc_battery.h
17427
17428S3C24XX SD/MMC Driver
17429M:	Ben Dooks <ben-linux@fluff.org>
17430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431S:	Supported
17432F:	drivers/mmc/host/s3cmci.*
17433
17434SAA6588 RDS RECEIVER DRIVER
17435M:	Hans Verkuil <hverkuil@xs4all.nl>
17436L:	linux-media@vger.kernel.org
17437S:	Odd Fixes
17438W:	https://linuxtv.org
17439T:	git git://linuxtv.org/media_tree.git
17440F:	drivers/media/i2c/saa6588*
17441
17442SAA7134 VIDEO4LINUX DRIVER
17443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17444L:	linux-media@vger.kernel.org
17445S:	Odd fixes
17446W:	https://linuxtv.org
17447T:	git git://linuxtv.org/media_tree.git
17448F:	Documentation/driver-api/media/drivers/saa7134*
17449F:	drivers/media/pci/saa7134/
17450
17451SAA7146 VIDEO4LINUX-2 DRIVER
17452M:	Hans Verkuil <hverkuil@xs4all.nl>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455T:	git git://linuxtv.org/media_tree.git
17456F:	drivers/media/common/saa7146/
17457F:	drivers/media/pci/saa7146/
17458F:	include/media/drv-intf/saa7146*
17459
17460SAFESETID SECURITY MODULE
17461M:	Micah Morton <mortonm@chromium.org>
17462S:	Supported
17463F:	Documentation/admin-guide/LSM/SafeSetID.rst
17464F:	security/safesetid/
17465
17466SAMSUNG AUDIO (ASoC) DRIVERS
17467M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17470S:	Supported
17471B:	mailto:linux-samsung-soc@vger.kernel.org
17472F:	Documentation/devicetree/bindings/sound/samsung*
17473F:	sound/soc/samsung/
17474
17475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477L:	linux-crypto@vger.kernel.org
17478L:	linux-samsung-soc@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17481F:	drivers/crypto/exynos-rng.c
17482
17483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17484M:	Łukasz Stelmach <l.stelmach@samsung.com>
17485L:	linux-samsung-soc@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17488F:	drivers/char/hw_random/exynos-trng.c
17489
17490SAMSUNG FRAMEBUFFER DRIVER
17491M:	Jingoo Han <jingoohan1@gmail.com>
17492L:	linux-fbdev@vger.kernel.org
17493S:	Maintained
17494F:	drivers/video/fbdev/s3c-fb.c
17495
17496SAMSUNG INTERCONNECT DRIVERS
17497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17498M:	Artur Świgoń <a.swigon@samsung.com>
17499L:	linux-pm@vger.kernel.org
17500L:	linux-samsung-soc@vger.kernel.org
17501S:	Supported
17502F:	drivers/interconnect/samsung/
17503
17504SAMSUNG LAPTOP DRIVER
17505M:	Corentin Chary <corentin.chary@gmail.com>
17506L:	platform-driver-x86@vger.kernel.org
17507S:	Maintained
17508F:	drivers/platform/x86/samsung-laptop.c
17509
17510SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17511M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17512M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17513L:	linux-kernel@vger.kernel.org
17514L:	linux-samsung-soc@vger.kernel.org
17515S:	Supported
17516B:	mailto:linux-samsung-soc@vger.kernel.org
17517F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17518F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17519F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17520F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17521F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17522F:	drivers/clk/clk-s2mps11.c
17523F:	drivers/mfd/sec*.c
17524F:	drivers/regulator/s2m*.c
17525F:	drivers/regulator/s5m*.c
17526F:	drivers/rtc/rtc-s5m.c
17527F:	include/linux/mfd/samsung/
17528
17529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17530M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17531L:	linux-media@vger.kernel.org
17532L:	linux-samsung-soc@vger.kernel.org
17533S:	Maintained
17534F:	drivers/media/platform/samsung/s3c-camif/
17535F:	include/media/drv-intf/s3c_camif.h
17536
17537SAMSUNG S3FWRN5 NFC DRIVER
17538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17539M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17540L:	linux-nfc@lists.01.org (subscribers-only)
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17543F:	drivers/nfc/s3fwrn5
17544
17545SAMSUNG S5C73M3 CAMERA DRIVER
17546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17547M:	Andrzej Hajda <andrzej.hajda@intel.com>
17548L:	linux-media@vger.kernel.org
17549S:	Supported
17550F:	drivers/media/i2c/s5c73m3/*
17551
17552SAMSUNG S5K5BAF CAMERA DRIVER
17553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17554M:	Andrzej Hajda <andrzej.hajda@intel.com>
17555L:	linux-media@vger.kernel.org
17556S:	Supported
17557F:	drivers/media/i2c/s5k5baf.c
17558
17559SAMSUNG S5P Security SubSystem (SSS) DRIVER
17560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17561M:	Vladimir Zapolskiy <vz@mleia.com>
17562L:	linux-crypto@vger.kernel.org
17563L:	linux-samsung-soc@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17566F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17567F:	drivers/crypto/s5p-sss.c
17568
17569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17571L:	linux-media@vger.kernel.org
17572S:	Supported
17573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17574F:	drivers/media/platform/samsung/exynos4-is/
17575
17576SAMSUNG SOC CLOCK DRIVERS
17577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17578M:	Tomasz Figa <tomasz.figa@gmail.com>
17579M:	Chanwoo Choi <cw00.choi@samsung.com>
17580R:	Alim Akhtar <alim.akhtar@samsung.com>
17581L:	linux-samsung-soc@vger.kernel.org
17582S:	Supported
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17584F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17585F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17586F:	drivers/clk/samsung/
17587F:	include/dt-bindings/clock/exynos*.h
17588F:	include/dt-bindings/clock/s3c*.h
17589F:	include/dt-bindings/clock/s5p*.h
17590F:	include/dt-bindings/clock/samsung,*.h
17591F:	include/linux/clk/samsung.h
17592F:	include/linux/platform_data/clk-s3c2410.h
17593
17594SAMSUNG SPI DRIVERS
17595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17596M:	Andi Shyti <andi@etezian.org>
17597L:	linux-spi@vger.kernel.org
17598L:	linux-samsung-soc@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17601F:	drivers/spi/spi-s3c*
17602F:	include/linux/platform_data/spi-s3c64xx.h
17603F:	include/linux/spi/s3c24xx-fiq.h
17604
17605SAMSUNG SXGBE DRIVERS
17606M:	Byungho An <bh74.an@samsung.com>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	drivers/net/ethernet/samsung/sxgbe/
17610
17611SAMSUNG THERMAL DRIVER
17612M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17613M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17614L:	linux-pm@vger.kernel.org
17615L:	linux-samsung-soc@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17618F:	drivers/thermal/samsung/
17619
17620SAMSUNG USB2 PHY DRIVER
17621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17622L:	linux-kernel@vger.kernel.org
17623S:	Supported
17624F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17625F:	Documentation/driver-api/phy/samsung-usb2.rst
17626F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17627F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17628F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17629F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17630F:	drivers/phy/samsung/phy-samsung-usb2.c
17631F:	drivers/phy/samsung/phy-samsung-usb2.h
17632
17633SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17634M:	Paul Barker <paul.barker@sancloud.com>
17635R:	Marc Murphy <marc.murphy@sancloud.com>
17636S:	Supported
17637F:	arch/arm/boot/dts/am335x-sancloud*
17638
17639SC1200 WDT DRIVER
17640M:	Zwane Mwaikambo <zwanem@gmail.com>
17641S:	Maintained
17642F:	drivers/watchdog/sc1200wdt.c
17643
17644SCHEDULER
17645M:	Ingo Molnar <mingo@redhat.com>
17646M:	Peter Zijlstra <peterz@infradead.org>
17647M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17648M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17649R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17650R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17651R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17652R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17653R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17654R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17655L:	linux-kernel@vger.kernel.org
17656S:	Maintained
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17658F:	include/linux/preempt.h
17659F:	include/linux/sched.h
17660F:	include/linux/wait.h
17661F:	include/uapi/linux/sched.h
17662F:	kernel/sched/
17663
17664SCR24X CHIP CARD INTERFACE DRIVER
17665M:	Lubomir Rintel <lkundrak@v3.sk>
17666S:	Supported
17667F:	drivers/char/pcmcia/scr24x_cs.c
17668
17669SCSI RDMA PROTOCOL (SRP) INITIATOR
17670M:	Bart Van Assche <bvanassche@acm.org>
17671L:	linux-rdma@vger.kernel.org
17672S:	Supported
17673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17674F:	drivers/infiniband/ulp/srp/
17675F:	include/scsi/srp.h
17676
17677SCSI RDMA PROTOCOL (SRP) TARGET
17678M:	Bart Van Assche <bvanassche@acm.org>
17679L:	linux-rdma@vger.kernel.org
17680L:	target-devel@vger.kernel.org
17681S:	Supported
17682Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17683F:	drivers/infiniband/ulp/srpt/
17684
17685SCSI SG DRIVER
17686M:	Doug Gilbert <dgilbert@interlog.com>
17687L:	linux-scsi@vger.kernel.org
17688S:	Maintained
17689W:	http://sg.danny.cz/sg
17690F:	Documentation/scsi/scsi-generic.rst
17691F:	drivers/scsi/sg.c
17692F:	include/scsi/sg.h
17693
17694SCSI SUBSYSTEM
17695M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17696M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17697L:	linux-scsi@vger.kernel.org
17698S:	Maintained
17699Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17702F:	Documentation/devicetree/bindings/scsi/
17703F:	drivers/scsi/
17704F:	include/scsi/
17705
17706SCSI TAPE DRIVER
17707M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17708L:	linux-scsi@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/scsi/st.rst
17711F:	drivers/scsi/st.*
17712F:	drivers/scsi/st_*.h
17713
17714SCSI TARGET CORE USER DRIVER
17715M:	Bodo Stroesser <bostroesser@gmail.com>
17716L:	linux-scsi@vger.kernel.org
17717L:	target-devel@vger.kernel.org
17718S:	Supported
17719F:	Documentation/target/tcmu-design.rst
17720F:	drivers/target/target_core_user.c
17721F:	include/uapi/linux/target_core_user.h
17722
17723SCSI TARGET SUBSYSTEM
17724M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17725L:	linux-scsi@vger.kernel.org
17726L:	target-devel@vger.kernel.org
17727S:	Supported
17728W:	http://www.linux-iscsi.org
17729Q:	https://patchwork.kernel.org/project/target-devel/list/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17731F:	Documentation/target/
17732F:	drivers/target/
17733F:	include/target/
17734
17735SCTP PROTOCOL
17736M:	Vlad Yasevich <vyasevich@gmail.com>
17737M:	Neil Horman <nhorman@tuxdriver.com>
17738M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17739L:	linux-sctp@vger.kernel.org
17740S:	Maintained
17741W:	http://lksctp.sourceforge.net
17742F:	Documentation/networking/sctp.rst
17743F:	include/linux/sctp.h
17744F:	include/net/sctp/
17745F:	include/uapi/linux/sctp.h
17746F:	net/sctp/
17747
17748SCx200 CPU SUPPORT
17749M:	Jim Cromie <jim.cromie@gmail.com>
17750S:	Odd Fixes
17751F:	Documentation/i2c/busses/scx200_acb.rst
17752F:	arch/x86/platform/scx200/
17753F:	drivers/i2c/busses/scx200*
17754F:	drivers/mtd/maps/scx200_docflash.c
17755F:	drivers/watchdog/scx200_wdt.c
17756F:	include/linux/scx200.h
17757
17758SCx200 GPIO DRIVER
17759M:	Jim Cromie <jim.cromie@gmail.com>
17760S:	Maintained
17761F:	drivers/char/scx200_gpio.c
17762F:	include/linux/scx200_gpio.h
17763
17764SCx200 HRT CLOCKSOURCE DRIVER
17765M:	Jim Cromie <jim.cromie@gmail.com>
17766S:	Maintained
17767F:	drivers/clocksource/scx200_hrt.c
17768
17769SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17770M:	Sascha Sommer <saschasommer@freenet.de>
17771L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17772S:	Maintained
17773F:	drivers/mmc/host/sdricoh_cs.c
17774
17775SECO BOARDS CEC DRIVER
17776M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17777S:	Maintained
17778F:	drivers/media/cec/platform/seco/seco-cec.c
17779F:	drivers/media/cec/platform/seco/seco-cec.h
17780
17781SECURE COMPUTING
17782M:	Kees Cook <keescook@chromium.org>
17783R:	Andy Lutomirski <luto@amacapital.net>
17784R:	Will Drewry <wad@chromium.org>
17785S:	Supported
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17787F:	Documentation/userspace-api/seccomp_filter.rst
17788F:	include/linux/seccomp.h
17789F:	include/uapi/linux/seccomp.h
17790F:	kernel/seccomp.c
17791F:	tools/testing/selftests/kselftest_harness.h
17792F:	tools/testing/selftests/seccomp/*
17793K:	\bsecure_computing
17794K:	\bTIF_SECCOMP\b
17795
17796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17797M:	Al Cooper <alcooperx@gmail.com>
17798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17799L:	linux-mmc@vger.kernel.org
17800S:	Maintained
17801F:	drivers/mmc/host/sdhci-brcmstb*
17802
17803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17804M:	Adrian Hunter <adrian.hunter@intel.com>
17805L:	linux-mmc@vger.kernel.org
17806S:	Maintained
17807F:	drivers/mmc/host/sdhci*
17808
17809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17810M:	Eugen Hristev <eugen.hristev@microchip.com>
17811L:	linux-mmc@vger.kernel.org
17812S:	Supported
17813F:	drivers/mmc/host/sdhci-of-at91.c
17814
17815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17816M:	Ben Dooks <ben-linux@fluff.org>
17817M:	Jaehoon Chung <jh80.chung@samsung.com>
17818L:	linux-mmc@vger.kernel.org
17819S:	Maintained
17820F:	drivers/mmc/host/sdhci-s3c*
17821
17822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17823M:	Viresh Kumar <vireshk@kernel.org>
17824L:	linux-mmc@vger.kernel.org
17825S:	Maintained
17826F:	drivers/mmc/host/sdhci-spear.c
17827
17828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17829M:	Kishon Vijay Abraham I <kishon@ti.com>
17830L:	linux-mmc@vger.kernel.org
17831S:	Maintained
17832F:	drivers/mmc/host/sdhci-omap.c
17833
17834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17835M:	Haibo Chen <haibo.chen@nxp.com>
17836L:	linux-imx@nxp.com
17837L:	linux-mmc@vger.kernel.org
17838S:	Maintained
17839F:	drivers/mmc/host/sdhci-esdhc-imx.c
17840
17841SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17842M:	Jonathan Derrick <jonathan.derrick@intel.com>
17843M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17844L:	linux-block@vger.kernel.org
17845S:	Supported
17846F:	block/opal_proto.h
17847F:	block/sed*
17848F:	include/linux/sed*
17849F:	include/uapi/linux/sed*
17850
17851SECURITY CONTACT
17852M:	Security Officers <security@kernel.org>
17853S:	Supported
17854F:	Documentation/admin-guide/security-bugs.rst
17855
17856SECURITY SUBSYSTEM
17857M:	James Morris <jmorris@namei.org>
17858M:	"Serge E. Hallyn" <serge@hallyn.com>
17859L:	linux-security-module@vger.kernel.org (suggested Cc:)
17860S:	Supported
17861W:	http://kernsec.org/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17863F:	security/
17864X:	security/selinux/
17865
17866SELINUX SECURITY MODULE
17867M:	Paul Moore <paul@paul-moore.com>
17868M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17869M:	Eric Paris <eparis@parisplace.org>
17870L:	selinux@vger.kernel.org
17871S:	Supported
17872W:	https://selinuxproject.org
17873W:	https://github.com/SELinuxProject
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17875F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17876F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17877F:	Documentation/admin-guide/LSM/SELinux.rst
17878F:	include/trace/events/avc.h
17879F:	include/uapi/linux/selinux_netlink.h
17880F:	scripts/selinux/
17881F:	security/selinux/
17882
17883SENSABLE PHANTOM
17884M:	Jiri Slaby <jirislaby@kernel.org>
17885S:	Maintained
17886F:	drivers/misc/phantom.c
17887F:	include/uapi/linux/phantom.h
17888
17889SENSEAIR SUNRISE 006-0-0007
17890M:	Jacopo Mondi <jacopo@jmondi.org>
17891S:	Maintained
17892F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17893F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17894F:	drivers/iio/chemical/sunrise_co2.c
17895
17896SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17897M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17900F:	drivers/iio/chemical/scd30.h
17901F:	drivers/iio/chemical/scd30_core.c
17902F:	drivers/iio/chemical/scd30_i2c.c
17903F:	drivers/iio/chemical/scd30_serial.c
17904
17905SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17906M:	Roan van Dijk <roan@protonic.nl>
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17909F:	drivers/iio/chemical/scd4x.c
17910
17911SENSIRION SGP40 GAS SENSOR DRIVER
17912M:	Andreas Klinger <ak@it-klinger.de>
17913S:	Maintained
17914F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17915F:	drivers/iio/chemical/sgp40.c
17916
17917SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17918M:	Tomasz Duszynski <tduszyns@gmail.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17921F:	drivers/iio/chemical/sps30.c
17922F:	drivers/iio/chemical/sps30_i2c.c
17923F:	drivers/iio/chemical/sps30_serial.c
17924
17925SERIAL DEVICE BUS
17926M:	Rob Herring <robh@kernel.org>
17927L:	linux-serial@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/serial/serial.yaml
17930F:	drivers/tty/serdev/
17931F:	include/linux/serdev.h
17932
17933SERIAL DRIVERS
17934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17935L:	linux-serial@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/serial/
17938F:	drivers/tty/serial/
17939
17940SERIAL IR RECEIVER
17941M:	Sean Young <sean@mess.org>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944F:	drivers/media/rc/serial_ir.c
17945
17946SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/slimbus/
17951F:	drivers/slimbus/
17952F:	include/linux/slimbus.h
17953
17954SFC NETWORK DRIVER
17955M:	Edward Cree <ecree.xilinx@gmail.com>
17956M:	Martin Habets <habetsm.xilinx@gmail.com>
17957L:	netdev@vger.kernel.org
17958S:	Supported
17959F:	drivers/net/ethernet/sfc/
17960
17961SFF/SFP/SFP+ MODULE SUPPORT
17962M:	Russell King <linux@armlinux.org.uk>
17963L:	netdev@vger.kernel.org
17964S:	Maintained
17965F:	drivers/net/phy/phylink.c
17966F:	drivers/net/phy/sfp*
17967F:	include/linux/mdio/mdio-i2c.h
17968F:	include/linux/phylink.h
17969F:	include/linux/sfp.h
17970K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17971
17972SGI GRU DRIVER
17973M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17974S:	Maintained
17975F:	drivers/misc/sgi-gru/
17976
17977SGI XP/XPC/XPNET DRIVER
17978M:	Robin Holt <robinmholt@gmail.com>
17979M:	Steve Wahl <steve.wahl@hpe.com>
17980R:	Mike Travis <mike.travis@hpe.com>
17981S:	Maintained
17982F:	drivers/misc/sgi-xp/
17983
17984SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17985M:	Karsten Graul <kgraul@linux.ibm.com>
17986L:	linux-s390@vger.kernel.org
17987S:	Supported
17988W:	http://www.ibm.com/developerworks/linux/linux390/
17989F:	net/smc/
17990
17991SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17992M:	Linus Walleij <linus.walleij@linaro.org>
17993L:	linux-iio@vger.kernel.org
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17996F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17997F:	drivers/iio/light/gp2ap002.c
17998
17999SHARP RJ54N1CB0C SENSOR DRIVER
18000M:	Jacopo Mondi <jacopo@jmondi.org>
18001L:	linux-media@vger.kernel.org
18002S:	Odd fixes
18003T:	git git://linuxtv.org/media_tree.git
18004F:	drivers/media/i2c/rj54n1cb0c.c
18005F:	include/media/i2c/rj54n1cb0c.h
18006
18007SH_VOU V4L2 OUTPUT DRIVER
18008L:	linux-media@vger.kernel.org
18009S:	Orphan
18010F:	drivers/media/platform/renesas/sh_vou.c
18011F:	include/media/drv-intf/sh_vou.h
18012
18013SI2157 MEDIA DRIVER
18014M:	Antti Palosaari <crope@iki.fi>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017W:	https://linuxtv.org
18018W:	http://palosaari.fi/linux/
18019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18020T:	git git://linuxtv.org/anttip/media_tree.git
18021F:	drivers/media/tuners/si2157*
18022
18023SI2165 MEDIA DRIVER
18024M:	Matthias Schwarzott <zzam@gentoo.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027W:	https://linuxtv.org
18028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18029F:	drivers/media/dvb-frontends/si2165*
18030
18031SI2168 MEDIA DRIVER
18032M:	Antti Palosaari <crope@iki.fi>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035W:	https://linuxtv.org
18036W:	http://palosaari.fi/linux/
18037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18038T:	git git://linuxtv.org/anttip/media_tree.git
18039F:	drivers/media/dvb-frontends/si2168*
18040
18041SI470X FM RADIO RECEIVER I2C DRIVER
18042M:	Hans Verkuil <hverkuil@xs4all.nl>
18043L:	linux-media@vger.kernel.org
18044S:	Odd Fixes
18045W:	https://linuxtv.org
18046T:	git git://linuxtv.org/media_tree.git
18047F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18048
18049SI470X FM RADIO RECEIVER USB DRIVER
18050M:	Hans Verkuil <hverkuil@xs4all.nl>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053W:	https://linuxtv.org
18054T:	git git://linuxtv.org/media_tree.git
18055F:	drivers/media/radio/si470x/radio-si470x-common.c
18056F:	drivers/media/radio/si470x/radio-si470x-usb.c
18057F:	drivers/media/radio/si470x/radio-si470x.h
18058
18059SI4713 FM RADIO TRANSMITTER I2C DRIVER
18060M:	Eduardo Valentin <edubezval@gmail.com>
18061L:	linux-media@vger.kernel.org
18062S:	Odd Fixes
18063W:	https://linuxtv.org
18064T:	git git://linuxtv.org/media_tree.git
18065F:	drivers/media/radio/si4713/si4713.?
18066
18067SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18068M:	Eduardo Valentin <edubezval@gmail.com>
18069L:	linux-media@vger.kernel.org
18070S:	Odd Fixes
18071W:	https://linuxtv.org
18072T:	git git://linuxtv.org/media_tree.git
18073F:	drivers/media/radio/si4713/radio-platform-si4713.c
18074
18075SI4713 FM RADIO TRANSMITTER USB DRIVER
18076M:	Hans Verkuil <hverkuil@xs4all.nl>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079W:	https://linuxtv.org
18080T:	git git://linuxtv.org/media_tree.git
18081F:	drivers/media/radio/si4713/radio-usb-si4713.c
18082
18083SIANO DVB DRIVER
18084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18085L:	linux-media@vger.kernel.org
18086S:	Odd fixes
18087W:	https://linuxtv.org
18088T:	git git://linuxtv.org/media_tree.git
18089F:	drivers/media/common/siano/
18090F:	drivers/media/mmc/siano/
18091F:	drivers/media/usb/siano/
18092F:	drivers/media/usb/siano/
18093
18094SIFIVE DRIVERS
18095M:	Palmer Dabbelt <palmer@dabbelt.com>
18096M:	Paul Walmsley <paul.walmsley@sifive.com>
18097L:	linux-riscv@lists.infradead.org
18098S:	Supported
18099T:	git git://github.com/sifive/riscv-linux.git
18100N:	sifive
18101K:	[^@]sifive
18102
18103SIFIVE FU540 SYSTEM-ON-CHIP
18104M:	Paul Walmsley <paul.walmsley@sifive.com>
18105M:	Palmer Dabbelt <palmer@dabbelt.com>
18106L:	linux-riscv@lists.infradead.org
18107S:	Supported
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18109N:	fu540
18110K:	fu540
18111
18112SIFIVE PDMA DRIVER
18113M:	Green Wan <green.wan@sifive.com>
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18116F:	drivers/dma/sf-pdma/
18117
18118SILEAD TOUCHSCREEN DRIVER
18119M:	Hans de Goede <hdegoede@redhat.com>
18120L:	linux-input@vger.kernel.org
18121L:	platform-driver-x86@vger.kernel.org
18122S:	Maintained
18123F:	drivers/input/touchscreen/silead.c
18124F:	drivers/platform/x86/touchscreen_dmi.c
18125
18126SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18127M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18128S:	Supported
18129F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18130F:	drivers/net/wireless/silabs/wfx/
18131
18132SILICON MOTION SM712 FRAME BUFFER DRIVER
18133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18134M:	Teddy Wang <teddy.wang@siliconmotion.com>
18135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18136L:	linux-fbdev@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/fb/sm712fb.rst
18139F:	drivers/video/fbdev/sm712*
18140
18141SILVACO I3C DUAL-ROLE MASTER
18142M:	Miquel Raynal <miquel.raynal@bootlin.com>
18143M:	Conor Culhane <conor.culhane@silvaco.com>
18144L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18147F:	drivers/i3c/master/svc-i3c-master.c
18148
18149SIMPLEFB FB DRIVER
18150M:	Hans de Goede <hdegoede@redhat.com>
18151L:	linux-fbdev@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18154F:	drivers/video/fbdev/simplefb.c
18155F:	include/linux/platform_data/simplefb.h
18156
18157SIMTEC EB110ATX (Chalice CATS)
18158M:	Simtec Linux Team <linux@simtec.co.uk>
18159S:	Supported
18160W:	http://www.simtec.co.uk/products/EB110ATX/
18161
18162SIMTEC EB2410ITX (BAST)
18163M:	Simtec Linux Team <linux@simtec.co.uk>
18164S:	Supported
18165W:	http://www.simtec.co.uk/products/EB2410ITX/
18166F:	arch/arm/mach-s3c/bast-ide.c
18167F:	arch/arm/mach-s3c/bast-irq.c
18168F:	arch/arm/mach-s3c/mach-bast.c
18169
18170SIOX
18171M:	Thorsten Scherer <t.scherer@eckelmann.de>
18172M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18173R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18174S:	Supported
18175F:	drivers/gpio/gpio-siox.c
18176F:	drivers/siox/*
18177F:	include/trace/events/siox.h
18178
18179SIPHASH PRF ROUTINES
18180M:	Jason A. Donenfeld <Jason@zx2c4.com>
18181S:	Maintained
18182F:	include/linux/siphash.h
18183F:	lib/siphash.c
18184F:	lib/test_siphash.c
18185
18186SIS 190 ETHERNET DRIVER
18187M:	Francois Romieu <romieu@fr.zoreil.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	drivers/net/ethernet/sis/sis190.c
18191
18192SIS 900/7016 FAST ETHERNET DRIVER
18193M:	Daniele Venzano <venza@brownhat.org>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196W:	http://www.brownhat.org/sis900.html
18197F:	drivers/net/ethernet/sis/sis900.*
18198
18199SIS FRAMEBUFFER DRIVER
18200M:	Thomas Winischhofer <thomas@winischhofer.net>
18201S:	Maintained
18202W:	http://www.winischhofer.net/linuxsisvga.shtml
18203F:	Documentation/fb/sisfb.rst
18204F:	drivers/video/fbdev/sis/
18205F:	include/video/sisfb.h
18206
18207SIS I2C TOUCHSCREEN DRIVER
18208M:	Mika Penttilä <mika.penttila@nextfour.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18212F:	drivers/input/touchscreen/sis_i2c.c
18213
18214SIS USB2VGA DRIVER
18215M:	Thomas Winischhofer <thomas@winischhofer.net>
18216S:	Maintained
18217W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18218F:	drivers/usb/misc/sisusbvga/
18219
18220SL28 CPLD MFD DRIVER
18221M:	Michael Walle <michael@walle.cc>
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18224F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18225F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18226F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18227F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18228F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18229F:	drivers/gpio/gpio-sl28cpld.c
18230F:	drivers/hwmon/sl28cpld-hwmon.c
18231F:	drivers/irqchip/irq-sl28cpld.c
18232F:	drivers/pwm/pwm-sl28cpld.c
18233F:	drivers/watchdog/sl28cpld_wdt.c
18234
18235SLAB ALLOCATOR
18236M:	Christoph Lameter <cl@linux.com>
18237M:	Pekka Enberg <penberg@kernel.org>
18238M:	David Rientjes <rientjes@google.com>
18239M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18240M:	Andrew Morton <akpm@linux-foundation.org>
18241M:	Vlastimil Babka <vbabka@suse.cz>
18242R:	Roman Gushchin <roman.gushchin@linux.dev>
18243R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18244L:	linux-mm@kvack.org
18245S:	Maintained
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18247F:	include/linux/sl?b*.h
18248F:	mm/sl?b*
18249
18250SLEEPABLE READ-COPY UPDATE (SRCU)
18251M:	Lai Jiangshan <jiangshanlai@gmail.com>
18252M:	"Paul E. McKenney" <paulmck@kernel.org>
18253M:	Josh Triplett <josh@joshtriplett.org>
18254R:	Steven Rostedt <rostedt@goodmis.org>
18255R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18256L:	rcu@vger.kernel.org
18257S:	Supported
18258W:	http://www.rdrop.com/users/paulmck/RCU/
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18260F:	include/linux/srcu*.h
18261F:	kernel/rcu/srcu*.c
18262
18263SMACK SECURITY MODULE
18264M:	Casey Schaufler <casey@schaufler-ca.com>
18265L:	linux-security-module@vger.kernel.org
18266S:	Maintained
18267W:	http://schaufler-ca.com
18268T:	git git://github.com/cschaufler/smack-next
18269F:	Documentation/admin-guide/LSM/Smack.rst
18270F:	security/smack/
18271
18272SMC91x ETHERNET DRIVER
18273M:	Nicolas Pitre <nico@fluxnic.net>
18274S:	Odd Fixes
18275F:	drivers/net/ethernet/smsc/smc91x.*
18276
18277SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18278M:	Mark Rutland <mark.rutland@arm.com>
18279M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18280M:	Sudeep Holla <sudeep.holla@arm.com>
18281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18282S:	Maintained
18283F:	drivers/firmware/smccc/
18284F:	include/linux/arm-smccc.h
18285
18286SMM665 HARDWARE MONITOR DRIVER
18287M:	Guenter Roeck <linux@roeck-us.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/smm665.rst
18291F:	drivers/hwmon/smm665.c
18292
18293SMSC EMC2103 HARDWARE MONITOR DRIVER
18294M:	Steve Glendinning <steve.glendinning@shawell.net>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/emc2103.rst
18298F:	drivers/hwmon/emc2103.c
18299
18300SMSC SCH5627 HARDWARE MONITOR DRIVER
18301M:	Hans de Goede <hdegoede@redhat.com>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Supported
18304F:	Documentation/hwmon/sch5627.rst
18305F:	drivers/hwmon/sch5627.c
18306
18307SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18308M:	Steve Glendinning <steve.glendinning@shawell.net>
18309L:	linux-fbdev@vger.kernel.org
18310S:	Maintained
18311F:	drivers/video/fbdev/smscufx.c
18312
18313SMSC47B397 HARDWARE MONITOR DRIVER
18314M:	Jean Delvare <jdelvare@suse.com>
18315L:	linux-hwmon@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/hwmon/smsc47b397.rst
18318F:	drivers/hwmon/smsc47b397.c
18319
18320SMSC911x ETHERNET DRIVER
18321M:	Steve Glendinning <steve.glendinning@shawell.net>
18322L:	netdev@vger.kernel.org
18323S:	Maintained
18324F:	drivers/net/ethernet/smsc/smsc911x.*
18325F:	include/linux/smsc911x.h
18326
18327SMSC9420 PCI ETHERNET DRIVER
18328M:	Steve Glendinning <steve.glendinning@shawell.net>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/ethernet/smsc/smsc9420.*
18332
18333SOCIONEXT (SNI) AVE NETWORK DRIVER
18334M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18335L:	netdev@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18338F:	drivers/net/ethernet/socionext/sni_ave.c
18339
18340SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18341M:	Jassi Brar <jaswinder.singh@linaro.org>
18342M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18343L:	netdev@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18346F:	drivers/net/ethernet/socionext/netsec.c
18347
18348SOCIONEXT (SNI) Synquacer SPI DRIVER
18349M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18350M:	Jassi Brar <jaswinder.singh@linaro.org>
18351L:	linux-spi@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18354F:	drivers/spi/spi-synquacer.c
18355
18356SOCIONEXT SYNQUACER I2C DRIVER
18357M:	Ard Biesheuvel <ardb@kernel.org>
18358L:	linux-i2c@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18361F:	drivers/i2c/busses/i2c-synquacer.c
18362
18363SOCIONEXT UNIPHIER SOUND DRIVER
18364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18365S:	Orphan
18366F:	sound/soc/uniphier/
18367
18368SOEKRIS NET48XX LED SUPPORT
18369M:	Chris Boot <bootc@bootc.net>
18370S:	Maintained
18371F:	drivers/leds/leds-net48xx.c
18372
18373SOFT-IWARP DRIVER (siw)
18374M:	Bernard Metzler <bmt@zurich.ibm.com>
18375L:	linux-rdma@vger.kernel.org
18376S:	Supported
18377F:	drivers/infiniband/sw/siw/
18378F:	include/uapi/rdma/siw-abi.h
18379
18380SOFT-ROCE DRIVER (rxe)
18381M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18382L:	linux-rdma@vger.kernel.org
18383S:	Supported
18384F:	drivers/infiniband/sw/rxe/
18385F:	include/uapi/rdma/rdma_user_rxe.h
18386
18387SOFTLOGIC 6x10 MPEG CODEC
18388M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18389M:	Anton Sviridenko <anton@corp.bluecherry.net>
18390M:	Andrey Utkin <andrey_utkin@fastmail.com>
18391M:	Ismael Luceno <ismael@iodev.co.uk>
18392L:	linux-media@vger.kernel.org
18393S:	Supported
18394F:	drivers/media/pci/solo6x10/
18395
18396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18397M:	James Morse <james.morse@arm.com>
18398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18401F:	drivers/firmware/arm_sdei.c
18402F:	include/linux/arm_sdei.h
18403F:	include/uapi/linux/arm_sdei.h
18404
18405SOFTWARE NODES AND DEVICE PROPERTIES
18406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18407R:	Daniel Scally <djrscally@gmail.com>
18408R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18410L:	linux-acpi@vger.kernel.org
18411S:	Maintained
18412F:	drivers/base/property.c
18413F:	drivers/base/swnode.c
18414F:	include/linux/fwnode.h
18415F:	include/linux/property.h
18416
18417SOFTWARE RAID (Multiple Disks) SUPPORT
18418M:	Song Liu <song@kernel.org>
18419L:	linux-raid@vger.kernel.org
18420S:	Supported
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18422F:	drivers/md/Kconfig
18423F:	drivers/md/Makefile
18424F:	drivers/md/md*
18425F:	drivers/md/raid*
18426F:	include/linux/raid/
18427F:	include/uapi/linux/raid/
18428
18429SOLIDRUN CLEARFOG SUPPORT
18430M:	Russell King <linux@armlinux.org.uk>
18431S:	Maintained
18432F:	arch/arm/boot/dts/armada-388-clearfog*
18433F:	arch/arm/boot/dts/armada-38x-solidrun-*
18434
18435SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18436M:	Russell King <linux@armlinux.org.uk>
18437S:	Maintained
18438F:	arch/arm/boot/dts/imx6*-cubox-i*
18439F:	arch/arm/boot/dts/imx6*-hummingboard*
18440F:	arch/arm/boot/dts/imx6*-sr-*
18441
18442SONIC NETWORK DRIVER
18443M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/ethernet/natsemi/sonic.*
18447
18448SONICS SILICON BACKPLANE DRIVER (SSB)
18449M:	Michael Buesch <m@bues.ch>
18450L:	linux-wireless@vger.kernel.org
18451S:	Maintained
18452F:	drivers/ssb/
18453F:	include/linux/ssb/
18454
18455SONY IMX208 SENSOR DRIVER
18456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media_tree.git
18460F:	drivers/media/i2c/imx208.c
18461
18462SONY IMX214 SENSOR DRIVER
18463M:	Ricardo Ribalda <ribalda@kernel.org>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466T:	git git://linuxtv.org/media_tree.git
18467F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18468F:	drivers/media/i2c/imx214.c
18469
18470SONY IMX219 SENSOR DRIVER
18471M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474T:	git git://linuxtv.org/media_tree.git
18475F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18476F:	drivers/media/i2c/imx219.c
18477
18478SONY IMX258 SENSOR DRIVER
18479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482T:	git git://linuxtv.org/media_tree.git
18483F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18484F:	drivers/media/i2c/imx258.c
18485
18486SONY IMX274 SENSOR DRIVER
18487M:	Leon Luo <leonl@leopardimaging.com>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490T:	git git://linuxtv.org/media_tree.git
18491F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18492F:	drivers/media/i2c/imx274.c
18493
18494SONY IMX290 SENSOR DRIVER
18495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498T:	git git://linuxtv.org/media_tree.git
18499F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18500F:	drivers/media/i2c/imx290.c
18501
18502SONY IMX319 SENSOR DRIVER
18503M:	Bingbu Cao <bingbu.cao@intel.com>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/i2c/imx319.c
18508
18509SONY IMX334 SENSOR DRIVER
18510M:	Paul J. Murphy <paul.j.murphy@intel.com>
18511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514T:	git git://linuxtv.org/media_tree.git
18515F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18516F:	drivers/media/i2c/imx334.c
18517
18518SONY IMX335 SENSOR DRIVER
18519M:	Paul J. Murphy <paul.j.murphy@intel.com>
18520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523T:	git git://linuxtv.org/media_tree.git
18524F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18525F:	drivers/media/i2c/imx335.c
18526
18527SONY IMX355 SENSOR DRIVER
18528M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531T:	git git://linuxtv.org/media_tree.git
18532F:	drivers/media/i2c/imx355.c
18533
18534SONY IMX412 SENSOR DRIVER
18535M:	Paul J. Murphy <paul.j.murphy@intel.com>
18536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539T:	git git://linuxtv.org/media_tree.git
18540F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18541F:	drivers/media/i2c/imx412.c
18542
18543SONY MEMORYSTICK SUBSYSTEM
18544M:	Maxim Levitsky <maximlevitsky@gmail.com>
18545M:	Alex Dubov <oakad@yahoo.com>
18546M:	Ulf Hansson <ulf.hansson@linaro.org>
18547L:	linux-mmc@vger.kernel.org
18548S:	Maintained
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18550F:	drivers/memstick/
18551F:	include/linux/memstick.h
18552
18553SONY VAIO CONTROL DEVICE DRIVER
18554M:	Mattia Dongili <malattia@linux.it>
18555L:	platform-driver-x86@vger.kernel.org
18556S:	Maintained
18557W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18558F:	Documentation/admin-guide/laptops/sony-laptop.rst
18559F:	drivers/char/sonypi.c
18560F:	drivers/platform/x86/sony-laptop.c
18561F:	include/linux/sony-laptop.h
18562
18563SOUND
18564M:	Jaroslav Kysela <perex@perex.cz>
18565M:	Takashi Iwai <tiwai@suse.com>
18566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18567S:	Maintained
18568W:	http://www.alsa-project.org/
18569Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18571F:	Documentation/sound/
18572F:	include/sound/
18573F:	include/uapi/sound/
18574F:	sound/
18575F:	tools/testing/selftests/alsa
18576
18577SOUND - COMPRESSED AUDIO
18578M:	Vinod Koul <vkoul@kernel.org>
18579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18580S:	Supported
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18582F:	Documentation/sound/designs/compress-offload.rst
18583F:	include/sound/compress_driver.h
18584F:	include/uapi/sound/compress_*
18585F:	sound/core/compress_offload.c
18586F:	sound/soc/soc-compress.c
18587
18588SOUND - DMAENGINE HELPERS
18589M:	Lars-Peter Clausen <lars@metafoo.de>
18590S:	Supported
18591F:	include/sound/dmaengine_pcm.h
18592F:	sound/core/pcm_dmaengine.c
18593F:	sound/soc/soc-generic-dmaengine-pcm.c
18594
18595SOUND - ALSA SELFTESTS
18596M:	Mark Brown <broonie@kernel.org>
18597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18598L:	linux-kselftest@vger.kernel.org
18599S:	Supported
18600F:	tools/testing/selftests/alsa
18601
18602SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18603M:	Liam Girdwood <lgirdwood@gmail.com>
18604M:	Mark Brown <broonie@kernel.org>
18605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18606S:	Supported
18607W:	http://alsa-project.org/main/index.php/ASoC
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18609F:	Documentation/devicetree/bindings/sound/
18610F:	Documentation/sound/soc/
18611F:	include/dt-bindings/sound/
18612F:	include/sound/soc*
18613F:	sound/soc/
18614
18615SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18616M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18617M:	Liam Girdwood <lgirdwood@gmail.com>
18618M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18619M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18620M:	Daniel Baluta <daniel.baluta@nxp.com>
18621L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18622S:	Supported
18623W:	https://github.com/thesofproject/linux/
18624F:	sound/soc/sof/
18625
18626SOUNDWIRE SUBSYSTEM
18627M:	Vinod Koul <vkoul@kernel.org>
18628M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18629R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18630R:	Sanyog Kale <sanyog.r.kale@intel.com>
18631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18632S:	Supported
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18634F:	Documentation/driver-api/soundwire/
18635F:	drivers/soundwire/
18636F:	include/linux/soundwire/
18637
18638SP2 MEDIA DRIVER
18639M:	Olli Salonen <olli.salonen@iki.fi>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	https://linuxtv.org
18643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18644F:	drivers/media/dvb-frontends/sp2*
18645
18646SPARC + UltraSPARC (sparc/sparc64)
18647M:	"David S. Miller" <davem@davemloft.net>
18648L:	sparclinux@vger.kernel.org
18649S:	Maintained
18650Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18653F:	arch/sparc/
18654F:	drivers/sbus/
18655
18656SPARC SERIAL DRIVERS
18657M:	"David S. Miller" <davem@davemloft.net>
18658L:	sparclinux@vger.kernel.org
18659S:	Maintained
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18662F:	drivers/tty/serial/suncore.c
18663F:	drivers/tty/serial/sunhv.c
18664F:	drivers/tty/serial/sunsab.c
18665F:	drivers/tty/serial/sunsab.h
18666F:	drivers/tty/serial/sunsu.c
18667F:	drivers/tty/serial/sunzilog.c
18668F:	drivers/tty/serial/sunzilog.h
18669F:	drivers/tty/vcc.c
18670F:	include/linux/sunserialcore.h
18671
18672SPARSE CHECKER
18673M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18674L:	linux-sparse@vger.kernel.org
18675S:	Maintained
18676W:	https://sparse.docs.kernel.org/
18677T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18678Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18679B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18680F:	include/linux/compiler.h
18681
18682SPEAKUP CONSOLE SPEECH DRIVER
18683M:	William Hubbs <w.d.hubbs@gmail.com>
18684M:	Chris Brannon <chris@the-brannons.com>
18685M:	Kirk Reiser <kirk@reisers.ca>
18686M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18687L:	speakup@linux-speakup.org
18688S:	Odd Fixes
18689W:	http://www.linux-speakup.org/
18690W:	https://github.com/linux-speakup/speakup
18691B:	https://github.com/linux-speakup/speakup/issues
18692F:	drivers/accessibility/speakup/
18693
18694SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18695M:	Viresh Kumar <vireshk@kernel.org>
18696M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18697M:	soc@kernel.org
18698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18699S:	Maintained
18700W:	http://www.st.com/spear
18701F:	arch/arm/boot/dts/spear*
18702F:	arch/arm/mach-spear/
18703F:	drivers/clk/spear/
18704F:	drivers/pinctrl/spear/
18705
18706SPI NOR SUBSYSTEM
18707M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18708M:	Pratyush Yadav <p.yadav@ti.com>
18709R:	Michael Walle <michael@walle.cc>
18710L:	linux-mtd@lists.infradead.org
18711S:	Maintained
18712W:	http://www.linux-mtd.infradead.org/
18713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18714C:	irc://irc.oftc.net/mtd
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18716F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18717F:	drivers/mtd/spi-nor/
18718F:	include/linux/mtd/spi-nor.h
18719
18720SPI SUBSYSTEM
18721M:	Mark Brown <broonie@kernel.org>
18722L:	linux-spi@vger.kernel.org
18723S:	Maintained
18724Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18726F:	Documentation/devicetree/bindings/spi/
18727F:	Documentation/spi/
18728F:	drivers/spi/
18729F:	include/linux/spi/
18730F:	include/uapi/linux/spi/
18731F:	tools/spi/
18732
18733SPIDERNET NETWORK DRIVER for CELL
18734M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18735M:	Geoff Levand <geoff@infradead.org>
18736L:	netdev@vger.kernel.org
18737L:	linuxppc-dev@lists.ozlabs.org
18738S:	Maintained
18739F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18740F:	drivers/net/ethernet/toshiba/spider_net*
18741
18742SPMI SUBSYSTEM
18743M:	Stephen Boyd <sboyd@kernel.org>
18744L:	linux-kernel@vger.kernel.org
18745S:	Maintained
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18747F:	Documentation/devicetree/bindings/spmi/
18748F:	drivers/spmi/
18749F:	include/dt-bindings/spmi/spmi.h
18750F:	include/linux/spmi.h
18751F:	include/trace/events/spmi.h
18752
18753SPU FILE SYSTEM
18754M:	Jeremy Kerr <jk@ozlabs.org>
18755L:	linuxppc-dev@lists.ozlabs.org
18756S:	Supported
18757W:	http://www.ibm.com/developerworks/power/cell/
18758F:	Documentation/filesystems/spufs/spufs.rst
18759F:	arch/powerpc/platforms/cell/spufs/
18760
18761SQUASHFS FILE SYSTEM
18762M:	Phillip Lougher <phillip@squashfs.org.uk>
18763L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18764S:	Maintained
18765W:	http://squashfs.org.uk
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18767F:	Documentation/filesystems/squashfs.rst
18768F:	fs/squashfs/
18769
18770SRM (Alpha) environment access
18771M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18772S:	Maintained
18773F:	arch/alpha/kernel/srm_env.c
18774
18775ST LSM6DSx IMU IIO DRIVER
18776M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18777L:	linux-iio@vger.kernel.org
18778S:	Maintained
18779W:	http://www.st.com/
18780F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18781F:	drivers/iio/imu/st_lsm6dsx/
18782
18783ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media_tree.git
18789F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18790F:	drivers/media/i2c/st-mipid02.c
18791
18792ST STM32 I2C/SMBUS DRIVER
18793M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18794M:	Alain Volmat <alain.volmat@foss.st.com>
18795L:	linux-i2c@vger.kernel.org
18796S:	Maintained
18797F:	drivers/i2c/busses/i2c-stm32*
18798
18799ST STM32 SPI DRIVER
18800M:	Alain Volmat <alain.volmat@foss.st.com>
18801L:	linux-spi@vger.kernel.org
18802S:	Maintained
18803F:	drivers/spi/spi-stm32.c
18804
18805ST STPDDC60 DRIVER
18806M:	Daniel Nilsson <daniel.nilsson@flex.com>
18807L:	linux-hwmon@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/hwmon/stpddc60.rst
18810F:	drivers/hwmon/pmbus/stpddc60.c
18811
18812ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18813M:	Song Qiang <songqiang1304521@gmail.com>
18814L:	linux-iio@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18817F:	drivers/iio/proximity/vl53l0x-i2c.c
18818
18819STABLE BRANCH
18820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18821M:	Sasha Levin <sashal@kernel.org>
18822L:	stable@vger.kernel.org
18823S:	Supported
18824F:	Documentation/process/stable-kernel-rules.rst
18825
18826STAGING - ATOMISP DRIVER
18827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18828R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831F:	drivers/staging/media/atomisp/
18832
18833STAGING - FIELDBUS SUBSYSTEM
18834M:	Sven Van Asbroeck <TheSven73@gmail.com>
18835S:	Maintained
18836F:	drivers/staging/fieldbus/*
18837F:	drivers/staging/fieldbus/Documentation/
18838
18839STAGING - HMS ANYBUS-S BUS
18840M:	Sven Van Asbroeck <TheSven73@gmail.com>
18841S:	Maintained
18842F:	drivers/staging/fieldbus/anybuss/
18843
18844STAGING - INDUSTRIAL IO
18845M:	Jonathan Cameron <jic23@kernel.org>
18846L:	linux-iio@vger.kernel.org
18847S:	Odd Fixes
18848F:	Documentation/devicetree/bindings/staging/iio/
18849F:	drivers/staging/iio/
18850
18851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18852M:	Marc Dietrich <marvin24@gmx.de>
18853L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18854L:	linux-tegra@vger.kernel.org
18855S:	Maintained
18856F:	drivers/staging/nvec/
18857
18858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18859M:	Jens Frederich <jfrederich@gmail.com>
18860M:	Jon Nettleton <jon.nettleton@gmail.com>
18861S:	Maintained
18862W:	http://wiki.laptop.org/go/DCON
18863F:	drivers/staging/olpc_dcon/
18864
18865STAGING - REALTEK RTL8188EU DRIVERS
18866M:	Larry Finger <Larry.Finger@lwfinger.net>
18867M:	Phillip Potter <phil@philpotter.co.uk>
18868S:	Supported
18869F:	drivers/staging/r8188eu/
18870
18871STAGING - REALTEK RTL8712U DRIVERS
18872M:	Larry Finger <Larry.Finger@lwfinger.net>
18873M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18874S:	Odd Fixes
18875F:	drivers/staging/rtl8712/
18876
18877STAGING - SEPS525 LCD CONTROLLER DRIVERS
18878M:	Michael Hennerich <michael.hennerich@analog.com>
18879L:	linux-fbdev@vger.kernel.org
18880S:	Supported
18881F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18882F:	drivers/staging/fbtft/fb_seps525.c
18883
18884STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18885M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18886M:	Teddy Wang <teddy.wang@siliconmotion.com>
18887M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18888L:	linux-fbdev@vger.kernel.org
18889S:	Maintained
18890F:	drivers/staging/sm750fb/
18891
18892STAGING - VIA VT665X DRIVERS
18893M:	Forest Bond <forest@alittletooquiet.net>
18894S:	Odd Fixes
18895F:	drivers/staging/vt665?/
18896
18897STAGING SUBSYSTEM
18898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18899L:	linux-staging@lists.linux.dev
18900S:	Supported
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18902F:	drivers/staging/
18903
18904STARFIRE/DURALAN NETWORK DRIVER
18905M:	Ion Badulescu <ionut@badula.org>
18906S:	Odd Fixes
18907F:	drivers/net/ethernet/adaptec/starfire*
18908
18909STARFIVE JH7100 CLOCK DRIVERS
18910M:	Emil Renner Berthing <kernel@esmil.dk>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18913F:	drivers/clk/starfive/clk-starfive-jh7100*
18914F:	include/dt-bindings/clock/starfive-jh7100*.h
18915
18916STARFIVE JH7100 PINCTRL DRIVER
18917M:	Emil Renner Berthing <kernel@esmil.dk>
18918L:	linux-gpio@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18921F:	drivers/pinctrl/pinctrl-starfive.c
18922F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18923
18924STARFIVE JH7100 RESET CONTROLLER DRIVER
18925M:	Emil Renner Berthing <kernel@esmil.dk>
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18928F:	drivers/reset/reset-starfive-jh7100.c
18929F:	include/dt-bindings/reset/starfive-jh7100.h
18930
18931STATIC BRANCH/CALL
18932M:	Peter Zijlstra <peterz@infradead.org>
18933M:	Josh Poimboeuf <jpoimboe@kernel.org>
18934M:	Jason Baron <jbaron@akamai.com>
18935R:	Steven Rostedt <rostedt@goodmis.org>
18936R:	Ard Biesheuvel <ardb@kernel.org>
18937S:	Supported
18938F:	arch/*/include/asm/jump_label*.h
18939F:	arch/*/include/asm/static_call*.h
18940F:	arch/*/kernel/jump_label.c
18941F:	arch/*/kernel/static_call.c
18942F:	include/linux/jump_label*.h
18943F:	include/linux/static_call*.h
18944F:	kernel/jump_label.c
18945F:	kernel/static_call.c
18946
18947STI AUDIO (ASoC) DRIVERS
18948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18952F:	sound/soc/sti/
18953
18954STI CEC DRIVER
18955M:	Alain Volmat <alain.volmat@foss.st.com>
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/media/stih-cec.txt
18958F:	drivers/media/cec/platform/sti/
18959
18960STK1160 USB VIDEO CAPTURE DRIVER
18961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media_tree.git
18965F:	drivers/media/usb/stk1160/
18966
18967STM32 AUDIO (ASoC) DRIVERS
18968M:	Olivier Moysan <olivier.moysan@foss.st.com>
18969M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18973F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18974F:	sound/soc/stm/
18975
18976STM32 TIMER/LPTIMER DRIVERS
18977M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18978S:	Maintained
18979F:	Documentation/ABI/testing/*timer-stm32
18980F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18981F:	drivers/*/stm32-*timer*
18982F:	drivers/pwm/pwm-stm32*
18983F:	include/linux/*/stm32-*tim*
18984
18985STMMAC ETHERNET DRIVER
18986M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18987M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18988M:	Jose Abreu <joabreu@synopsys.com>
18989L:	netdev@vger.kernel.org
18990S:	Supported
18991W:	http://www.stlinux.com
18992F:	Documentation/networking/device_drivers/ethernet/stmicro/
18993F:	drivers/net/ethernet/stmicro/stmmac/
18994
18995SUN3/3X
18996M:	Sam Creasey <sammy@sammy.net>
18997S:	Maintained
18998W:	http://sammy.net/sun3/
18999F:	arch/m68k/include/asm/sun3*
19000F:	arch/m68k/kernel/*sun3*
19001F:	arch/m68k/sun3*/
19002F:	drivers/net/ethernet/i825xx/sun3*
19003
19004SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19005M:	Hans de Goede <hdegoede@redhat.com>
19006L:	linux-input@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19009F:	drivers/input/keyboard/sun4i-lradc-keys.c
19010
19011SUNDANCE NETWORK DRIVER
19012M:	Denis Kirjanov <kda@linux-powerpc.org>
19013L:	netdev@vger.kernel.org
19014S:	Maintained
19015F:	drivers/net/ethernet/dlink/sundance.c
19016
19017SUNPLUS ETHERNET DRIVER
19018M:	Wells Lu <wellslutw@gmail.com>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19022F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19023F:	drivers/net/ethernet/sunplus/
19024
19025SUNPLUS OCOTP DRIVER
19026M:	Vincent Shih <vincent.sunplus@gmail.com>
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19029F:	drivers/nvmem/sunplus-ocotp.c
19030
19031SUNPLUS RTC DRIVER
19032M:	Vincent Shih <vincent.sunplus@gmail.com>
19033L:	linux-rtc@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19036F:	drivers/rtc/rtc-sunplus.c
19037
19038SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19039M:	Li-hao Kuo <lhjeff911@gmail.com>
19040L:	linux-spi@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19043F:	drivers/spi/spi-sunplus-sp7021.c
19044
19045SUNPLUS UART DRIVER
19046M:	Hammer Hsieh <hammerh0314@gmail.com>
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19049F:	drivers/tty/serial/sunplus-uart.c
19050
19051SUPERH
19052M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19053M:	Rich Felker <dalias@libc.org>
19054L:	linux-sh@vger.kernel.org
19055S:	Maintained
19056Q:	http://patchwork.kernel.org/project/linux-sh/list/
19057F:	Documentation/sh/
19058F:	arch/sh/
19059F:	drivers/sh/
19060
19061SUSPEND TO RAM
19062M:	"Rafael J. Wysocki" <rafael@kernel.org>
19063M:	Len Brown <len.brown@intel.com>
19064M:	Pavel Machek <pavel@ucw.cz>
19065L:	linux-pm@vger.kernel.org
19066S:	Supported
19067B:	https://bugzilla.kernel.org
19068F:	Documentation/power/
19069F:	arch/x86/kernel/acpi/
19070F:	drivers/base/power/
19071F:	include/linux/freezer.h
19072F:	include/linux/pm.h
19073F:	include/linux/suspend.h
19074F:	kernel/power/
19075
19076SVGA HANDLING
19077M:	Martin Mares <mj@ucw.cz>
19078L:	linux-video@atrey.karlin.mff.cuni.cz
19079S:	Maintained
19080F:	Documentation/admin-guide/svga.rst
19081F:	arch/x86/boot/video*
19082
19083SWIOTLB SUBSYSTEM
19084M:	Christoph Hellwig <hch@infradead.org>
19085L:	iommu@lists.linux-foundation.org
19086S:	Supported
19087W:	http://git.infradead.org/users/hch/dma-mapping.git
19088T:	git git://git.infradead.org/users/hch/dma-mapping.git
19089F:	arch/*/kernel/pci-swiotlb.c
19090F:	include/linux/swiotlb.h
19091F:	kernel/dma/swiotlb.c
19092
19093SWITCHDEV
19094M:	Jiri Pirko <jiri@resnulli.us>
19095M:	Ivan Vecera <ivecera@redhat.com>
19096L:	netdev@vger.kernel.org
19097S:	Supported
19098F:	include/net/switchdev.h
19099F:	net/switchdev/
19100
19101SY8106A REGULATOR DRIVER
19102M:	Icenowy Zheng <icenowy@aosc.io>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19105F:	drivers/regulator/sy8106a-regulator.c
19106
19107SYNC FILE FRAMEWORK
19108M:	Sumit Semwal <sumit.semwal@linaro.org>
19109R:	Gustavo Padovan <gustavo@padovan.org>
19110L:	linux-media@vger.kernel.org
19111L:	dri-devel@lists.freedesktop.org
19112S:	Maintained
19113T:	git git://anongit.freedesktop.org/drm/drm-misc
19114F:	Documentation/driver-api/sync_file.rst
19115F:	drivers/dma-buf/dma-fence*
19116F:	drivers/dma-buf/sw_sync.c
19117F:	drivers/dma-buf/sync_*
19118F:	include/linux/sync_file.h
19119F:	include/uapi/linux/sync_file.h
19120
19121SYNOPSYS ARC ARCHITECTURE
19122M:	Vineet Gupta <vgupta@kernel.org>
19123L:	linux-snps-arc@lists.infradead.org
19124S:	Supported
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19126F:	Documentation/arc/
19127F:	Documentation/devicetree/bindings/arc/*
19128F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19129F:	arch/arc/
19130F:	drivers/clocksource/arc_timer.c
19131F:	drivers/tty/serial/arc_uart.c
19132
19133SYNOPSYS ARC HSDK SDP pll clock driver
19134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19135S:	Supported
19136F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19137F:	drivers/clk/clk-hsdk-pll.c
19138
19139SYNOPSYS ARC SDP clock driver
19140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19141S:	Supported
19142F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19143F:	drivers/clk/axs10x/*
19144
19145SYNOPSYS ARC SDP platform support
19146M:	Alexey Brodkin <abrodkin@synopsys.com>
19147S:	Supported
19148F:	Documentation/devicetree/bindings/arc/axs10*
19149F:	arch/arc/boot/dts/ax*
19150F:	arch/arc/plat-axs10x
19151
19152SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19154S:	Supported
19155F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19156F:	drivers/reset/reset-axs10x.c
19157
19158SYNOPSYS CREG GPIO DRIVER
19159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19162F:	drivers/gpio/gpio-creg-snps.c
19163
19164SYNOPSYS DESIGNWARE 8250 UART DRIVER
19165R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19166S:	Maintained
19167F:	drivers/tty/serial/8250/8250_dw.c
19168F:	drivers/tty/serial/8250/8250_dwlib.*
19169F:	drivers/tty/serial/8250/8250_lpss.c
19170
19171SYNOPSYS DESIGNWARE APB GPIO DRIVER
19172M:	Hoan Tran <hoan@os.amperecomputing.com>
19173M:	Serge Semin <fancer.lancer@gmail.com>
19174L:	linux-gpio@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19177F:	drivers/gpio/gpio-dwapb.c
19178
19179SYNOPSYS DESIGNWARE APB SSI DRIVER
19180M:	Serge Semin <fancer.lancer@gmail.com>
19181L:	linux-spi@vger.kernel.org
19182S:	Supported
19183F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19184F:	drivers/spi/spi-dw*
19185
19186SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19190F:	drivers/dma/dw-axi-dmac/
19191
19192SYNOPSYS DESIGNWARE DMAC DRIVER
19193M:	Viresh Kumar <vireshk@kernel.org>
19194R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19197F:	drivers/dma/dw/
19198F:	include/dt-bindings/dma/dw-dmac.h
19199F:	include/linux/dma/dw.h
19200F:	include/linux/platform_data/dma-dw.h
19201
19202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19203M:	Jose Abreu <Jose.Abreu@synopsys.com>
19204L:	netdev@vger.kernel.org
19205S:	Supported
19206F:	drivers/net/ethernet/synopsys/
19207
19208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19209M:	Jose Abreu <Jose.Abreu@synopsys.com>
19210L:	netdev@vger.kernel.org
19211S:	Supported
19212F:	drivers/net/pcs/pcs-xpcs.c
19213F:	drivers/net/pcs/pcs-xpcs.h
19214F:	include/linux/pcs/pcs-xpcs.h
19215
19216SYNOPSYS DESIGNWARE I2C DRIVER
19217M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19219R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19220R:	Jan Dabros <jsd@semihalf.com>
19221L:	linux-i2c@vger.kernel.org
19222S:	Maintained
19223F:	drivers/i2c/busses/i2c-designware-*
19224
19225SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19226M:	Jaehoon Chung <jh80.chung@samsung.com>
19227L:	linux-mmc@vger.kernel.org
19228S:	Maintained
19229F:	drivers/mmc/host/dw_mmc*
19230
19231SYNOPSYS HSDK RESET CONTROLLER DRIVER
19232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19235F:	drivers/reset/reset-hsdk.c
19236F:	include/dt-bindings/reset/snps,hsdk-reset.h
19237
19238SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19239M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19240M:	Manjunath M B <manjumb@synopsys.com>
19241L:	linux-mmc@vger.kernel.org
19242S:	Maintained
19243F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19244
19245SYSTEM CONFIGURATION (SYSCON)
19246M:	Lee Jones <lee.jones@linaro.org>
19247M:	Arnd Bergmann <arnd@arndb.de>
19248S:	Supported
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19250F:	drivers/mfd/syscon.c
19251
19252SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19253M:	Sudeep Holla <sudeep.holla@arm.com>
19254R:	Cristian Marussi <cristian.marussi@arm.com>
19255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19258F:	drivers/clk/clk-sc[mp]i.c
19259F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19260F:	drivers/firmware/arm_scmi/
19261F:	drivers/firmware/arm_scpi.c
19262F:	drivers/regulator/scmi-regulator.c
19263F:	drivers/reset/reset-scmi.c
19264F:	include/linux/sc[mp]i_protocol.h
19265F:	include/trace/events/scmi.h
19266F:	include/uapi/linux/virtio_scmi.h
19267
19268SYSTEM RESET/SHUTDOWN DRIVERS
19269M:	Sebastian Reichel <sre@kernel.org>
19270L:	linux-pm@vger.kernel.org
19271S:	Maintained
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19273F:	Documentation/devicetree/bindings/power/reset/
19274F:	drivers/power/reset/
19275
19276SYSTEM TRACE MODULE CLASS
19277M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19278S:	Maintained
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19280F:	Documentation/trace/stm.rst
19281F:	drivers/hwtracing/stm/
19282F:	include/linux/stm.h
19283F:	include/uapi/linux/stm.h
19284
19285SYSTEM76 ACPI DRIVER
19286M:	Jeremy Soller <jeremy@system76.com>
19287M:	System76 Product Development <productdev@system76.com>
19288L:	platform-driver-x86@vger.kernel.org
19289S:	Maintained
19290F:	drivers/platform/x86/system76_acpi.c
19291
19292SYSV FILESYSTEM
19293M:	Christoph Hellwig <hch@infradead.org>
19294S:	Maintained
19295F:	Documentation/filesystems/sysv-fs.rst
19296F:	fs/sysv/
19297F:	include/linux/sysv_fs.h
19298
19299TASKSTATS STATISTICS INTERFACE
19300M:	Balbir Singh <bsingharora@gmail.com>
19301S:	Maintained
19302F:	Documentation/accounting/taskstats*
19303F:	include/linux/taskstats*
19304F:	kernel/taskstats.c
19305
19306TC subsystem
19307M:	Jamal Hadi Salim <jhs@mojatatu.com>
19308M:	Cong Wang <xiyou.wangcong@gmail.com>
19309M:	Jiri Pirko <jiri@resnulli.us>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	include/net/pkt_cls.h
19313F:	include/net/pkt_sched.h
19314F:	include/net/tc_act/
19315F:	include/uapi/linux/pkt_cls.h
19316F:	include/uapi/linux/pkt_sched.h
19317F:	include/uapi/linux/tc_act/
19318F:	include/uapi/linux/tc_ematch/
19319F:	net/sched/
19320F:	tools/testing/selftests/tc-testing
19321
19322TC90522 MEDIA DRIVER
19323M:	Akihiro Tsukada <tskd08@gmail.com>
19324L:	linux-media@vger.kernel.org
19325S:	Odd Fixes
19326F:	drivers/media/dvb-frontends/tc90522*
19327
19328TCP LOW PRIORITY MODULE
19329M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19330M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19331S:	Maintained
19332W:	http://tcp-lp-mod.sourceforge.net/
19333F:	net/ipv4/tcp_lp.c
19334
19335TDA10071 MEDIA DRIVER
19336M:	Antti Palosaari <crope@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340W:	http://palosaari.fi/linux/
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342T:	git git://linuxtv.org/anttip/media_tree.git
19343F:	drivers/media/dvb-frontends/tda10071*
19344
19345TDA18212 MEDIA DRIVER
19346M:	Antti Palosaari <crope@iki.fi>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349W:	https://linuxtv.org
19350W:	http://palosaari.fi/linux/
19351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19352T:	git git://linuxtv.org/anttip/media_tree.git
19353F:	drivers/media/tuners/tda18212*
19354
19355TDA18218 MEDIA DRIVER
19356M:	Antti Palosaari <crope@iki.fi>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359W:	https://linuxtv.org
19360W:	http://palosaari.fi/linux/
19361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19362T:	git git://linuxtv.org/anttip/media_tree.git
19363F:	drivers/media/tuners/tda18218*
19364
19365TDA18250 MEDIA DRIVER
19366M:	Olli Salonen <olli.salonen@iki.fi>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	https://linuxtv.org
19370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19371T:	git git://linuxtv.org/media_tree.git
19372F:	drivers/media/tuners/tda18250*
19373
19374TDA18271 MEDIA DRIVER
19375M:	Michael Krufky <mkrufky@linuxtv.org>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378W:	https://linuxtv.org
19379W:	http://github.com/mkrufky
19380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19381T:	git git://linuxtv.org/mkrufky/tuners.git
19382F:	drivers/media/tuners/tda18271*
19383
19384TDA1997x MEDIA DRIVER
19385M:	Tim Harvey <tharvey@gateworks.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	https://linuxtv.org
19389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19390F:	drivers/media/i2c/tda1997x.*
19391
19392TDA827x MEDIA DRIVER
19393M:	Michael Krufky <mkrufky@linuxtv.org>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396W:	https://linuxtv.org
19397W:	http://github.com/mkrufky
19398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19399T:	git git://linuxtv.org/mkrufky/tuners.git
19400F:	drivers/media/tuners/tda8290.*
19401
19402TDA8290 MEDIA DRIVER
19403M:	Michael Krufky <mkrufky@linuxtv.org>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	https://linuxtv.org
19407W:	http://github.com/mkrufky
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409T:	git git://linuxtv.org/mkrufky/tuners.git
19410F:	drivers/media/tuners/tda8290.*
19411
19412TDA9840 MEDIA DRIVER
19413M:	Hans Verkuil <hverkuil@xs4all.nl>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416W:	https://linuxtv.org
19417T:	git git://linuxtv.org/media_tree.git
19418F:	drivers/media/i2c/tda9840*
19419
19420TEA5761 TUNER DRIVER
19421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19422L:	linux-media@vger.kernel.org
19423S:	Odd fixes
19424W:	https://linuxtv.org
19425T:	git git://linuxtv.org/media_tree.git
19426F:	drivers/media/tuners/tea5761.*
19427
19428TEA5767 TUNER DRIVER
19429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	https://linuxtv.org
19433T:	git git://linuxtv.org/media_tree.git
19434F:	drivers/media/tuners/tea5767.*
19435
19436TEA6415C MEDIA DRIVER
19437M:	Hans Verkuil <hverkuil@xs4all.nl>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440W:	https://linuxtv.org
19441T:	git git://linuxtv.org/media_tree.git
19442F:	drivers/media/i2c/tea6415c*
19443
19444TEA6420 MEDIA DRIVER
19445M:	Hans Verkuil <hverkuil@xs4all.nl>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448W:	https://linuxtv.org
19449T:	git git://linuxtv.org/media_tree.git
19450F:	drivers/media/i2c/tea6420*
19451
19452TEAM DRIVER
19453M:	Jiri Pirko <jiri@resnulli.us>
19454L:	netdev@vger.kernel.org
19455S:	Supported
19456F:	drivers/net/team/
19457F:	include/linux/if_team.h
19458F:	include/uapi/linux/if_team.h
19459
19460TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19461M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19462S:	Maintained
19463F:	arch/x86/platform/ts5500/
19464
19465TECHNOTREND USB IR RECEIVER
19466M:	Sean Young <sean@mess.org>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469F:	drivers/media/rc/ttusbir.c
19470
19471TECHWELL TW9910 VIDEO DECODER
19472L:	linux-media@vger.kernel.org
19473S:	Orphan
19474F:	drivers/media/i2c/tw9910.c
19475F:	include/media/i2c/tw9910.h
19476
19477TEE SUBSYSTEM
19478M:	Jens Wiklander <jens.wiklander@linaro.org>
19479R:	Sumit Garg <sumit.garg@linaro.org>
19480L:	op-tee@lists.trustedfirmware.org
19481S:	Maintained
19482F:	Documentation/staging/tee.rst
19483F:	drivers/tee/
19484F:	include/linux/tee_drv.h
19485F:	include/uapi/linux/tee.h
19486
19487TEGRA ARCHITECTURE SUPPORT
19488M:	Thierry Reding <thierry.reding@gmail.com>
19489M:	Jonathan Hunter <jonathanh@nvidia.com>
19490L:	linux-tegra@vger.kernel.org
19491S:	Supported
19492Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19494N:	[^a-z]tegra
19495
19496TEGRA CLOCK DRIVER
19497M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19498M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19499S:	Supported
19500F:	drivers/clk/tegra/
19501
19502TEGRA DMA DRIVERS
19503M:	Laxman Dewangan <ldewangan@nvidia.com>
19504M:	Jon Hunter <jonathanh@nvidia.com>
19505S:	Supported
19506F:	drivers/dma/tegra*
19507
19508TEGRA I2C DRIVER
19509M:	Laxman Dewangan <ldewangan@nvidia.com>
19510R:	Dmitry Osipenko <digetx@gmail.com>
19511S:	Supported
19512F:	drivers/i2c/busses/i2c-tegra.c
19513
19514TEGRA IOMMU DRIVERS
19515M:	Thierry Reding <thierry.reding@gmail.com>
19516R:	Krishna Reddy <vdumpa@nvidia.com>
19517L:	linux-tegra@vger.kernel.org
19518S:	Supported
19519F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19520F:	drivers/iommu/tegra*
19521
19522TEGRA KBC DRIVER
19523M:	Laxman Dewangan <ldewangan@nvidia.com>
19524S:	Supported
19525F:	drivers/input/keyboard/tegra-kbc.c
19526
19527TEGRA NAND DRIVER
19528M:	Stefan Agner <stefan@agner.ch>
19529M:	Lucas Stach <dev@lynxeye.de>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19532F:	drivers/mtd/nand/raw/tegra_nand.c
19533
19534TEGRA PWM DRIVER
19535M:	Thierry Reding <thierry.reding@gmail.com>
19536S:	Supported
19537F:	drivers/pwm/pwm-tegra.c
19538
19539TEGRA SERIAL DRIVER
19540M:	Laxman Dewangan <ldewangan@nvidia.com>
19541S:	Supported
19542F:	drivers/tty/serial/serial-tegra.c
19543
19544TEGRA SPI DRIVER
19545M:	Laxman Dewangan <ldewangan@nvidia.com>
19546S:	Supported
19547F:	drivers/spi/spi-tegra*
19548
19549TEGRA QUAD SPI DRIVER
19550M:	Thierry Reding <thierry.reding@gmail.com>
19551M:	Jonathan Hunter <jonathanh@nvidia.com>
19552M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19553L:	linux-tegra@vger.kernel.org
19554S:	Maintained
19555F:	drivers/spi/spi-tegra210-quad.c
19556
19557TEGRA VIDEO DRIVER
19558M:	Thierry Reding <thierry.reding@gmail.com>
19559M:	Jonathan Hunter <jonathanh@nvidia.com>
19560M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19561L:	linux-media@vger.kernel.org
19562L:	linux-tegra@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19565F:	drivers/staging/media/tegra-video/
19566
19567TEGRA XUSB PADCTL DRIVER
19568M:	JC Kuo <jckuo@nvidia.com>
19569S:	Supported
19570F:	drivers/phy/tegra/xusb*
19571
19572TEHUTI ETHERNET DRIVER
19573M:	Andy Gospodarek <andy@greyhouse.net>
19574L:	netdev@vger.kernel.org
19575S:	Supported
19576F:	drivers/net/ethernet/tehuti/*
19577
19578TELECOM CLOCK DRIVER FOR MCPL0010
19579M:	Mark Gross <markgross@kernel.org>
19580S:	Supported
19581F:	drivers/char/tlclk.c
19582
19583TEMPO SEMICONDUCTOR DRIVERS
19584M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/sound/tscs*.txt
19587F:	sound/soc/codecs/tscs*.c
19588F:	sound/soc/codecs/tscs*.h
19589
19590TENSILICA XTENSA PORT (xtensa)
19591M:	Chris Zankel <chris@zankel.net>
19592M:	Max Filippov <jcmvbkbc@gmail.com>
19593L:	linux-xtensa@linux-xtensa.org
19594S:	Maintained
19595T:	git git://github.com/czankel/xtensa-linux.git
19596F:	arch/xtensa/
19597F:	drivers/irqchip/irq-xtensa-*
19598
19599TEXAS INSTRUMENTS ASoC DRIVERS
19600M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19604F:	sound/soc/ti/
19605
19606TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19607M:	Ricardo Ribalda <ribalda@kernel.org>
19608L:	linux-iio@vger.kernel.org
19609S:	Supported
19610F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19611F:	drivers/iio/dac/ti-dac7612.c
19612
19613TEXAS INSTRUMENTS DMA DRIVERS
19614M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19615L:	dmaengine@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19618F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19619F:	Documentation/devicetree/bindings/dma/ti/
19620F:	drivers/dma/ti/
19621X:	drivers/dma/ti/cppi41.c
19622F:	include/linux/dma/k3-udma-glue.h
19623F:	include/linux/dma/ti-cppi5.h
19624F:	include/linux/dma/k3-psil.h
19625
19626TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19627M:	Nishanth Menon <nm@ti.com>
19628M:	Tero Kristo <kristo@kernel.org>
19629M:	Santosh Shilimkar <ssantosh@kernel.org>
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19633F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19634F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19635F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19636F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19637F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19638F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19639F:	drivers/clk/keystone/sci-clk.c
19640F:	drivers/firmware/ti_sci*
19641F:	drivers/irqchip/irq-ti-sci-inta.c
19642F:	drivers/irqchip/irq-ti-sci-intr.c
19643F:	drivers/reset/reset-ti-sci.c
19644F:	drivers/soc/ti/ti_sci_inta_msi.c
19645F:	drivers/soc/ti/ti_sci_pm_domains.c
19646F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19647F:	include/linux/soc/ti/ti_sci_inta_msi.h
19648F:	include/linux/soc/ti/ti_sci_protocol.h
19649
19650TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19651M:	Robert Marko <robert.marko@sartura.hr>
19652M:	Luka Perkov <luka.perkov@sartura.hr>
19653L:	linux-hwmon@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19656F:	Documentation/hwmon/tps23861.rst
19657F:	drivers/hwmon/tps23861.c
19658
19659TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19660M:	Puranjay Mohan <puranjay12@gmail.com>
19661L:	linux-iio@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19664F:	drivers/iio/temperature/tmp117.c
19665
19666THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19667M:	Hans Verkuil <hverkuil@xs4all.nl>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/radio/radio-raremono.c
19673
19674THERMAL
19675M:	Rafael J. Wysocki <rafael@kernel.org>
19676M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19677R:	Amit Kucheria <amitk@kernel.org>
19678R:	Zhang Rui <rui.zhang@intel.com>
19679L:	linux-pm@vger.kernel.org
19680S:	Supported
19681Q:	https://patchwork.kernel.org/project/linux-pm/list/
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19683F:	Documentation/ABI/testing/sysfs-class-thermal
19684F:	Documentation/devicetree/bindings/thermal/
19685F:	Documentation/driver-api/thermal/
19686F:	drivers/thermal/
19687F:	include/linux/cpu_cooling.h
19688F:	include/linux/thermal.h
19689F:	include/uapi/linux/thermal.h
19690F:	tools/lib/thermal/
19691F:	tools/thermal/
19692
19693THERMAL DRIVER FOR AMLOGIC SOCS
19694M:	Guillaume La Roque <glaroque@baylibre.com>
19695L:	linux-pm@vger.kernel.org
19696L:	linux-amlogic@lists.infradead.org
19697S:	Supported
19698W:	http://linux-meson.com/
19699F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19700F:	drivers/thermal/amlogic_thermal.c
19701
19702THERMAL/CPU_COOLING
19703M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19704M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19705M:	Viresh Kumar <viresh.kumar@linaro.org>
19706R:	Lukasz Luba <lukasz.luba@arm.com>
19707L:	linux-pm@vger.kernel.org
19708S:	Supported
19709F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19710F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19711F:	drivers/thermal/cpufreq_cooling.c
19712F:	drivers/thermal/cpuidle_cooling.c
19713F:	include/linux/cpu_cooling.h
19714
19715THERMAL/POWER_ALLOCATOR
19716M:	Lukasz Luba <lukasz.luba@arm.com>
19717L:	linux-pm@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/driver-api/thermal/power_allocator.rst
19720F:	drivers/thermal/gov_power_allocator.c
19721F:	include/trace/events/thermal_power_allocator.h
19722
19723THINKPAD ACPI EXTRAS DRIVER
19724M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19725L:	ibm-acpi-devel@lists.sourceforge.net
19726L:	platform-driver-x86@vger.kernel.org
19727S:	Maintained
19728W:	http://ibm-acpi.sourceforge.net
19729W:	http://thinkwiki.org/wiki/Ibm-acpi
19730T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19731F:	drivers/platform/x86/thinkpad_acpi.c
19732
19733THINKPAD LMI DRIVER
19734M:	Mark Pearson <markpearson@lenovo.com>
19735L:	platform-driver-x86@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19738F:	drivers/platform/x86/think-lmi.?
19739
19740THUNDERBOLT DMA TRAFFIC TEST DRIVER
19741M:	Isaac Hazan <isaac.hazan@intel.com>
19742L:	linux-usb@vger.kernel.org
19743S:	Maintained
19744F:	drivers/thunderbolt/dma_test.c
19745
19746THUNDERBOLT DRIVER
19747M:	Andreas Noever <andreas.noever@gmail.com>
19748M:	Michael Jamet <michael.jamet@intel.com>
19749M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19750M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19751L:	linux-usb@vger.kernel.org
19752S:	Maintained
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19754F:	Documentation/admin-guide/thunderbolt.rst
19755F:	drivers/thunderbolt/
19756F:	include/linux/thunderbolt.h
19757
19758THUNDERBOLT NETWORK DRIVER
19759M:	Michael Jamet <michael.jamet@intel.com>
19760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19761M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19762L:	netdev@vger.kernel.org
19763S:	Maintained
19764F:	drivers/net/thunderbolt.c
19765
19766THUNDERX GPIO DRIVER
19767M:	Robert Richter <rric@kernel.org>
19768S:	Odd Fixes
19769F:	drivers/gpio/gpio-thunderx.c
19770
19771TI ADS131E0X ADC SERIES DRIVER
19772M:	Tomislav Denis <tomislav.denis@avl.com>
19773L:	linux-iio@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19776F:	drivers/iio/adc/ti-ads131e08.c
19777
19778TI AM437X VPFE DRIVER
19779M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782W:	https://linuxtv.org
19783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19784T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19785F:	drivers/media/platform/ti/am437x/
19786
19787TI BANDGAP AND THERMAL DRIVER
19788M:	Eduardo Valentin <edubezval@gmail.com>
19789M:	Keerthy <j-keerthy@ti.com>
19790L:	linux-pm@vger.kernel.org
19791L:	linux-omap@vger.kernel.org
19792S:	Maintained
19793F:	drivers/thermal/ti-soc-thermal/
19794
19795TI BQ27XXX POWER SUPPLY DRIVER
19796F:	drivers/power/supply/bq27xxx_battery.c
19797F:	drivers/power/supply/bq27xxx_battery_i2c.c
19798F:	include/linux/power/bq27xxx_battery.h
19799
19800TI CDCE706 CLOCK DRIVER
19801M:	Max Filippov <jcmvbkbc@gmail.com>
19802S:	Maintained
19803F:	drivers/clk/clk-cdce706.c
19804
19805TI CLOCK DRIVER
19806M:	Tero Kristo <kristo@kernel.org>
19807L:	linux-omap@vger.kernel.org
19808S:	Odd Fixes
19809F:	drivers/clk/ti/
19810F:	include/linux/clk/ti.h
19811
19812TI DAVINCI MACHINE SUPPORT
19813M:	Sekhar Nori <nsekhar@ti.com>
19814R:	Bartosz Golaszewski <brgl@bgdev.pl>
19815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19816S:	Supported
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19818F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19819F:	arch/arm/boot/dts/da850*
19820F:	arch/arm/mach-davinci/
19821F:	drivers/i2c/busses/i2c-davinci.c
19822
19823TI DAVINCI SERIES CLOCK DRIVER
19824M:	David Lechner <david@lechnology.com>
19825R:	Sekhar Nori <nsekhar@ti.com>
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/clock/ti/davinci/
19828F:	drivers/clk/davinci/
19829
19830TI DAVINCI SERIES GPIO DRIVER
19831M:	Keerthy <j-keerthy@ti.com>
19832L:	linux-gpio@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19835F:	drivers/gpio/gpio-davinci.c
19836
19837TI DAVINCI SERIES MEDIA DRIVER
19838M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841W:	https://linuxtv.org
19842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19843T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19844F:	drivers/media/platform/ti/davinci/
19845F:	include/media/davinci/
19846
19847TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19848R:	David Lechner <david@lechnology.com>
19849L:	linux-iio@vger.kernel.org
19850F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19851F:	drivers/counter/ti-eqep.c
19852
19853TI ETHERNET SWITCH DRIVER (CPSW)
19854R:	Grygorii Strashko <grygorii.strashko@ti.com>
19855L:	linux-omap@vger.kernel.org
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858F:	drivers/net/ethernet/ti/cpsw*
19859F:	drivers/net/ethernet/ti/davinci*
19860
19861TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19862M:	Alex Dubov <oakad@yahoo.com>
19863S:	Maintained
19864W:	http://tifmxx.berlios.de/
19865F:	drivers/memstick/host/tifm_ms.c
19866F:	drivers/misc/tifm*
19867F:	drivers/mmc/host/tifm_sd.c
19868F:	include/linux/tifm.h
19869
19870TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19871M:	Nishanth Menon <nm@ti.com>
19872M:	Santosh Shilimkar <ssantosh@kernel.org>
19873L:	linux-kernel@vger.kernel.org
19874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19877F:	drivers/soc/ti/*
19878
19879TI LM49xxx FAMILY ASoC CODEC DRIVERS
19880M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19881M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19883S:	Maintained
19884F:	sound/soc/codecs/isabelle*
19885F:	sound/soc/codecs/lm49453*
19886
19887TI PCM3060 ASoC CODEC DRIVER
19888M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19892F:	sound/soc/codecs/pcm3060*
19893
19894TI TAS571X FAMILY ASoC CODEC DRIVER
19895M:	Kevin Cernekee <cernekee@chromium.org>
19896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19897S:	Odd Fixes
19898F:	sound/soc/codecs/tas571x*
19899
19900TI TRF7970A NFC DRIVER
19901M:	Mark Greer <mgreer@animalcreek.com>
19902L:	linux-wireless@vger.kernel.org
19903L:	linux-nfc@lists.01.org (subscribers-only)
19904S:	Supported
19905F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19906F:	drivers/nfc/trf7970a.c
19907
19908TI TSC2046 ADC DRIVER
19909M:	Oleksij Rempel <o.rempel@pengutronix.de>
19910R:	kernel@pengutronix.de
19911L:	linux-iio@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19914F:	drivers/iio/adc/ti-tsc2046.c
19915
19916TI TWL4030 SERIES SOC CODEC DRIVER
19917M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	sound/soc/codecs/twl4030*
19921
19922TI VPE/CAL DRIVERS
19923M:	Benoit Parrot <bparrot@ti.com>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	http://linuxtv.org/
19927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19928F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19929F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19930F:	drivers/media/platform/ti/cal/
19931F:	drivers/media/platform/ti/vpe/
19932
19933TI WILINK WIRELESS DRIVERS
19934L:	linux-wireless@vger.kernel.org
19935S:	Orphan
19936W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19937W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19939F:	drivers/net/wireless/ti/
19940F:	include/linux/wl12xx.h
19941
19942TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19943M:	John Stultz <jstultz@google.com>
19944M:	Thomas Gleixner <tglx@linutronix.de>
19945R:	Stephen Boyd <sboyd@kernel.org>
19946L:	linux-kernel@vger.kernel.org
19947S:	Supported
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19949F:	include/linux/clocksource.h
19950F:	include/linux/time.h
19951F:	include/linux/timex.h
19952F:	include/uapi/linux/time.h
19953F:	include/uapi/linux/timex.h
19954F:	kernel/time/alarmtimer.c
19955F:	kernel/time/clocksource.c
19956F:	kernel/time/ntp.c
19957F:	kernel/time/time*.c
19958F:	tools/testing/selftests/timers/
19959
19960TIPC NETWORK LAYER
19961M:	Jon Maloy <jmaloy@redhat.com>
19962M:	Ying Xue <ying.xue@windriver.com>
19963L:	netdev@vger.kernel.org (core kernel code)
19964L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19965S:	Maintained
19966W:	http://tipc.sourceforge.net/
19967F:	include/uapi/linux/tipc*.h
19968F:	net/tipc/
19969
19970TLAN NETWORK DRIVER
19971M:	Samuel Chessman <chessman@tux.org>
19972L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19973S:	Maintained
19974W:	http://sourceforge.net/projects/tlan/
19975F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19976F:	drivers/net/ethernet/ti/tlan.*
19977
19978TM6000 VIDEO4LINUX DRIVER
19979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19980L:	linux-media@vger.kernel.org
19981S:	Odd fixes
19982W:	https://linuxtv.org
19983T:	git git://linuxtv.org/media_tree.git
19984F:	Documentation/admin-guide/media/tm6000*
19985F:	drivers/media/usb/tm6000/
19986
19987TMIO/SDHI MMC DRIVER
19988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19989L:	linux-mmc@vger.kernel.org
19990L:	linux-renesas-soc@vger.kernel.org
19991S:	Supported
19992F:	drivers/mmc/host/renesas_sdhi*
19993F:	drivers/mmc/host/tmio_mmc*
19994F:	include/linux/mfd/tmio.h
19995
19996TMP401 HARDWARE MONITOR DRIVER
19997M:	Guenter Roeck <linux@roeck-us.net>
19998L:	linux-hwmon@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20001F:	Documentation/hwmon/tmp401.rst
20002F:	drivers/hwmon/tmp401.c
20003
20004TMP464 HARDWARE MONITOR DRIVER
20005M:	Agathe Porte <agathe.porte@nokia.com>
20006M:	Guenter Roeck <linux@roeck-us.net>
20007L:	linux-hwmon@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20010F:	Documentation/hwmon/tmp464.rst
20011F:	drivers/hwmon/tmp464.c
20012
20013TMP513 HARDWARE MONITOR DRIVER
20014M:	Eric Tremblay <etremblay@distech-controls.com>
20015L:	linux-hwmon@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/hwmon/tmp513.rst
20018F:	drivers/hwmon/tmp513.c
20019
20020TMPFS (SHMEM FILESYSTEM)
20021M:	Hugh Dickins <hughd@google.com>
20022L:	linux-mm@kvack.org
20023S:	Maintained
20024F:	include/linux/shmem_fs.h
20025F:	mm/shmem.c
20026
20027TOMOYO SECURITY MODULE
20028M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20029M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20030L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20031L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20032L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20033L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20034S:	Maintained
20035W:	https://tomoyo.osdn.jp/
20036F:	security/tomoyo/
20037
20038TOPSTAR LAPTOP EXTRAS DRIVER
20039M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20040L:	platform-driver-x86@vger.kernel.org
20041S:	Maintained
20042F:	drivers/platform/x86/topstar-laptop.c
20043
20044TORTURE-TEST MODULES
20045M:	Davidlohr Bueso <dave@stgolabs.net>
20046M:	"Paul E. McKenney" <paulmck@kernel.org>
20047M:	Josh Triplett <josh@joshtriplett.org>
20048L:	linux-kernel@vger.kernel.org
20049S:	Supported
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20051F:	Documentation/RCU/torture.rst
20052F:	kernel/locking/locktorture.c
20053F:	kernel/rcu/rcuscale.c
20054F:	kernel/rcu/rcutorture.c
20055F:	kernel/rcu/refscale.c
20056F:	kernel/torture.c
20057
20058TOSHIBA ACPI EXTRAS DRIVER
20059M:	Azael Avalos <coproscefalo@gmail.com>
20060L:	platform-driver-x86@vger.kernel.org
20061S:	Maintained
20062F:	drivers/platform/x86/toshiba_acpi.c
20063
20064TOSHIBA BLUETOOTH DRIVER
20065M:	Azael Avalos <coproscefalo@gmail.com>
20066L:	platform-driver-x86@vger.kernel.org
20067S:	Maintained
20068F:	drivers/platform/x86/toshiba_bluetooth.c
20069
20070TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20071M:	Azael Avalos <coproscefalo@gmail.com>
20072L:	platform-driver-x86@vger.kernel.org
20073S:	Maintained
20074F:	drivers/platform/x86/toshiba_haps.c
20075
20076TOSHIBA SMM DRIVER
20077M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20078S:	Maintained
20079W:	http://www.buzzard.org.uk/toshiba/
20080F:	drivers/char/toshiba.c
20081F:	include/linux/toshiba.h
20082F:	include/uapi/linux/toshiba.h
20083
20084TOSHIBA TC358743 DRIVER
20085M:	Mats Randgaard <matrandg@cisco.com>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088F:	drivers/media/i2c/tc358743*
20089F:	include/media/i2c/tc358743.h
20090
20091TOSHIBA WMI HOTKEYS DRIVER
20092M:	Azael Avalos <coproscefalo@gmail.com>
20093L:	platform-driver-x86@vger.kernel.org
20094S:	Maintained
20095F:	drivers/platform/x86/toshiba-wmi.c
20096
20097TPM DEVICE DRIVER
20098M:	Peter Huewe <peterhuewe@gmx.de>
20099M:	Jarkko Sakkinen <jarkko@kernel.org>
20100R:	Jason Gunthorpe <jgg@ziepe.ca>
20101L:	linux-integrity@vger.kernel.org
20102S:	Maintained
20103W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20104Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20106F:	drivers/char/tpm/
20107
20108TRACING
20109M:	Steven Rostedt <rostedt@goodmis.org>
20110M:	Ingo Molnar <mingo@redhat.com>
20111S:	Maintained
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20113F:	Documentation/trace/ftrace.rst
20114F:	arch/*/*/*/ftrace.h
20115F:	arch/*/kernel/ftrace.c
20116F:	fs/tracefs/
20117F:	include/*/ftrace.h
20118F:	include/linux/trace*.h
20119F:	include/trace/
20120F:	kernel/trace/
20121F:	tools/testing/selftests/ftrace/
20122
20123TRACING MMIO ACCESSES (MMIOTRACE)
20124M:	Steven Rostedt <rostedt@goodmis.org>
20125M:	Ingo Molnar <mingo@kernel.org>
20126R:	Karol Herbst <karolherbst@gmail.com>
20127R:	Pekka Paalanen <ppaalanen@gmail.com>
20128L:	linux-kernel@vger.kernel.org
20129L:	nouveau@lists.freedesktop.org
20130S:	Maintained
20131F:	arch/x86/mm/kmmio.c
20132F:	arch/x86/mm/mmio-mod.c
20133F:	arch/x86/mm/testmmiotrace.c
20134F:	include/linux/mmiotrace.h
20135F:	kernel/trace/trace_mmiotrace.c
20136
20137TRACING OS NOISE / LATENCY TRACERS
20138M:	Steven Rostedt <rostedt@goodmis.org>
20139M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20140S:	Maintained
20141F:	kernel/trace/trace_osnoise.c
20142F:	include/trace/events/osnoise.h
20143F:	kernel/trace/trace_hwlat.c
20144F:	kernel/trace/trace_irqsoff.c
20145F:	kernel/trace/trace_sched_wakeup.c
20146F:	Documentation/trace/osnoise-tracer.rst
20147F:	Documentation/trace/timerlat-tracer.rst
20148F:	Documentation/trace/hwlat_detector.rst
20149F:	arch/*/kernel/trace.c
20150
20151Real-time Linux Analysis (RTLA) tools
20152M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20153M:	Steven Rostedt <rostedt@goodmis.org>
20154L:	linux-trace-devel@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/tools/rtla/
20157F:	tools/tracing/rtla/
20158
20159TRADITIONAL CHINESE DOCUMENTATION
20160M:	Hu Haowen <src.res@email.cn>
20161L:	linux-doc-tw-discuss@lists.sourceforge.net
20162S:	Maintained
20163W:	https://github.com/srcres258/linux-doc
20164T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20165F:	Documentation/translations/zh_TW/
20166
20167TTY LAYER
20168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20169M:	Jiri Slaby <jirislaby@kernel.org>
20170S:	Supported
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20172F:	Documentation/driver-api/serial/
20173F:	drivers/tty/
20174F:	drivers/tty/serial/serial_core.c
20175F:	include/linux/selection.h
20176F:	include/linux/serial.h
20177F:	include/linux/serial_core.h
20178F:	include/linux/sysrq.h
20179F:	include/linux/tty*.h
20180F:	include/linux/vt.h
20181F:	include/linux/vt_*.h
20182F:	include/uapi/linux/serial.h
20183F:	include/uapi/linux/serial_core.h
20184F:	include/uapi/linux/tty.h
20185
20186TUA9001 MEDIA DRIVER
20187M:	Antti Palosaari <crope@iki.fi>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190W:	https://linuxtv.org
20191W:	http://palosaari.fi/linux/
20192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20193T:	git git://linuxtv.org/anttip/media_tree.git
20194F:	drivers/media/tuners/tua9001*
20195
20196TULIP NETWORK DRIVERS
20197L:	netdev@vger.kernel.org
20198L:	linux-parisc@vger.kernel.org
20199S:	Orphan
20200F:	drivers/net/ethernet/dec/tulip/
20201
20202TUN/TAP driver
20203M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20204S:	Maintained
20205W:	http://vtun.sourceforge.net/tun
20206F:	Documentation/networking/tuntap.rst
20207F:	arch/um/os-Linux/drivers/
20208
20209TURBOCHANNEL SUBSYSTEM
20210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20211M:	Ralf Baechle <ralf@linux-mips.org>
20212L:	linux-mips@vger.kernel.org
20213S:	Maintained
20214Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20215F:	drivers/tc/
20216F:	include/linux/tc.h
20217
20218TURBOSTAT UTILITY
20219M:	"Len Brown" <lenb@kernel.org>
20220L:	linux-pm@vger.kernel.org
20221S:	Supported
20222Q:	https://patchwork.kernel.org/project/linux-pm/list/
20223B:	https://bugzilla.kernel.org
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20225F:	tools/power/x86/turbostat/
20226
20227TW5864 VIDEO4LINUX DRIVER
20228M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20229M:	Anton Sviridenko <anton@corp.bluecherry.net>
20230M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20231M:	Andrey Utkin <andrey_utkin@fastmail.com>
20232L:	linux-media@vger.kernel.org
20233S:	Supported
20234F:	drivers/media/pci/tw5864/
20235
20236TW68 VIDEO4LINUX DRIVER
20237M:	Hans Verkuil <hverkuil@xs4all.nl>
20238L:	linux-media@vger.kernel.org
20239S:	Odd Fixes
20240W:	https://linuxtv.org
20241T:	git git://linuxtv.org/media_tree.git
20242F:	drivers/media/pci/tw68/
20243
20244TW686X VIDEO4LINUX DRIVER
20245M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248W:	http://linuxtv.org
20249T:	git git://linuxtv.org/media_tree.git
20250F:	drivers/media/pci/tw686x/
20251
20252U-BOOT ENVIRONMENT VARIABLES
20253M:	Rafał Miłecki <rafal@milecki.pl>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20256
20257UACCE ACCELERATOR FRAMEWORK
20258M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20259M:	Zhou Wang <wangzhou1@hisilicon.com>
20260L:	linux-accelerators@lists.ozlabs.org
20261L:	linux-kernel@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/ABI/testing/sysfs-driver-uacce
20264F:	Documentation/misc-devices/uacce.rst
20265F:	drivers/misc/uacce/
20266F:	include/linux/uacce.h
20267F:	include/uapi/misc/uacce/
20268
20269UBI FILE SYSTEM (UBIFS)
20270M:	Richard Weinberger <richard@nod.at>
20271L:	linux-mtd@lists.infradead.org
20272S:	Supported
20273W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20276F:	Documentation/ABI/testing/sysfs-fs-ubifs
20277F:	Documentation/filesystems/ubifs-authentication.rst
20278F:	Documentation/filesystems/ubifs.rst
20279F:	fs/ubifs/
20280
20281UCLINUX (M68KNOMMU AND COLDFIRE)
20282M:	Greg Ungerer <gerg@linux-m68k.org>
20283L:	linux-m68k@lists.linux-m68k.org
20284L:	uclinux-dev@uclinux.org  (subscribers-only)
20285S:	Maintained
20286W:	http://www.linux-m68k.org/
20287W:	http://www.uclinux.org/
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20289F:	arch/m68k/*/*_no.*
20290F:	arch/m68k/68*/
20291F:	arch/m68k/coldfire/
20292F:	arch/m68k/include/asm/*_no.*
20293
20294UDF FILESYSTEM
20295M:	Jan Kara <jack@suse.com>
20296S:	Maintained
20297F:	Documentation/filesystems/udf.rst
20298F:	fs/udf/
20299
20300UDRAW TABLET
20301M:	Bastien Nocera <hadess@hadess.net>
20302L:	linux-input@vger.kernel.org
20303S:	Maintained
20304F:	drivers/hid/hid-udraw-ps3.c
20305
20306UFS FILESYSTEM
20307M:	Evgeniy Dushistov <dushistov@mail.ru>
20308S:	Maintained
20309F:	Documentation/admin-guide/ufs.rst
20310F:	fs/ufs/
20311
20312UHID USERSPACE HID IO DRIVER
20313M:	David Rheinsberg <david.rheinsberg@gmail.com>
20314L:	linux-input@vger.kernel.org
20315S:	Maintained
20316F:	drivers/hid/uhid.c
20317F:	include/uapi/linux/uhid.h
20318
20319ULPI BUS
20320M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20321L:	linux-usb@vger.kernel.org
20322S:	Maintained
20323F:	drivers/usb/common/ulpi.c
20324F:	include/linux/ulpi/
20325
20326UNICODE SUBSYSTEM
20327M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20328L:	linux-fsdevel@vger.kernel.org
20329S:	Supported
20330F:	fs/unicode/
20331
20332UNIFDEF
20333M:	Tony Finch <dot@dotat.at>
20334S:	Maintained
20335W:	http://dotat.at/prog/unifdef
20336F:	scripts/unifdef.c
20337
20338UNIFORM CDROM DRIVER
20339M:	Phillip Potter <phil@philpotter.co.uk>
20340S:	Maintained
20341F:	Documentation/cdrom/
20342F:	drivers/cdrom/cdrom.c
20343F:	include/linux/cdrom.h
20344F:	include/uapi/linux/cdrom.h
20345
20346UNISYS S-PAR DRIVERS
20347M:	David Kershner <david.kershner@unisys.com>
20348L:	sparmaintainer@unisys.com (Unisys internal)
20349S:	Supported
20350F:	drivers/staging/unisys/
20351F:	drivers/visorbus/
20352F:	include/linux/visorbus.h
20353
20354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20355R:	Alim Akhtar <alim.akhtar@samsung.com>
20356R:	Avri Altman <avri.altman@wdc.com>
20357L:	linux-scsi@vger.kernel.org
20358S:	Supported
20359F:	Documentation/devicetree/bindings/ufs/
20360F:	Documentation/scsi/ufs.rst
20361F:	drivers/scsi/ufs/
20362
20363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20364M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20365L:	linux-scsi@vger.kernel.org
20366S:	Supported
20367F:	drivers/scsi/ufs/*dwc*
20368
20369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20370M:	Stanley Chu <stanley.chu@mediatek.com>
20371L:	linux-scsi@vger.kernel.org
20372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20373S:	Maintained
20374F:	drivers/scsi/ufs/ufs-mediatek*
20375
20376UNSORTED BLOCK IMAGES (UBI)
20377M:	Richard Weinberger <richard@nod.at>
20378L:	linux-mtd@lists.infradead.org
20379S:	Supported
20380W:	http://www.linux-mtd.infradead.org/
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20383F:	drivers/mtd/ubi/
20384F:	include/linux/mtd/ubi.h
20385F:	include/uapi/mtd/ubi-user.h
20386
20387USB "USBNET" DRIVER FRAMEWORK
20388M:	Oliver Neukum <oneukum@suse.com>
20389L:	netdev@vger.kernel.org
20390S:	Maintained
20391W:	http://www.linux-usb.org/usbnet
20392F:	drivers/net/usb/usbnet.c
20393F:	include/linux/usb/usbnet.h
20394
20395USB ACM DRIVER
20396M:	Oliver Neukum <oneukum@suse.com>
20397L:	linux-usb@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/usb/acm.rst
20400F:	drivers/usb/class/cdc-acm.*
20401
20402USB APPLE MFI FASTCHARGE DRIVER
20403M:	Bastien Nocera <hadess@hadess.net>
20404L:	linux-usb@vger.kernel.org
20405S:	Maintained
20406F:	drivers/usb/misc/apple-mfi-fastcharge.c
20407
20408USB AR5523 WIRELESS DRIVER
20409M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20410L:	linux-wireless@vger.kernel.org
20411S:	Maintained
20412F:	drivers/net/wireless/ath/ar5523/
20413
20414USB ATTACHED SCSI
20415M:	Oliver Neukum <oneukum@suse.com>
20416L:	linux-usb@vger.kernel.org
20417L:	linux-scsi@vger.kernel.org
20418S:	Maintained
20419F:	drivers/usb/storage/uas.c
20420
20421USB CDC ETHERNET DRIVER
20422M:	Oliver Neukum <oliver@neukum.org>
20423L:	linux-usb@vger.kernel.org
20424S:	Maintained
20425F:	drivers/net/usb/cdc_*.c
20426F:	include/uapi/linux/usb/cdc.h
20427
20428USB CHAOSKEY DRIVER
20429M:	Keith Packard <keithp@keithp.com>
20430L:	linux-usb@vger.kernel.org
20431S:	Maintained
20432F:	drivers/usb/misc/chaoskey.c
20433
20434USB CYPRESS C67X00 DRIVER
20435L:	linux-usb@vger.kernel.org
20436S:	Orphan
20437F:	drivers/usb/c67x00/
20438
20439USB DAVICOM DM9601 DRIVER
20440M:	Peter Korsgaard <peter@korsgaard.com>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	http://www.linux-usb.org/usbnet
20444F:	drivers/net/usb/dm9601.c
20445
20446USB EHCI DRIVER
20447M:	Alan Stern <stern@rowland.harvard.edu>
20448L:	linux-usb@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/usb/ehci.rst
20451F:	drivers/usb/host/ehci*
20452
20453USB GADGET/PERIPHERAL SUBSYSTEM
20454M:	Felipe Balbi <balbi@kernel.org>
20455L:	linux-usb@vger.kernel.org
20456S:	Maintained
20457W:	http://www.linux-usb.org/gadget
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20459F:	drivers/usb/gadget/
20460F:	include/linux/usb/gadget*
20461
20462USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20463M:	Jiri Kosina <jikos@kernel.org>
20464M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20468F:	Documentation/hid/hiddev.rst
20469F:	drivers/hid/usbhid/
20470
20471USB INTEL XHCI ROLE MUX DRIVER
20472M:	Hans de Goede <hdegoede@redhat.com>
20473L:	linux-usb@vger.kernel.org
20474S:	Maintained
20475F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20476
20477USB IP DRIVER FOR HISILICON KIRIN 960
20478M:	Yu Chen <chenyu56@huawei.com>
20479M:	Binghui Wang <wangbinghui@hisilicon.com>
20480L:	linux-usb@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20483F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20484
20485USB IP DRIVER FOR HISILICON KIRIN 970
20486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20487L:	linux-usb@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20490F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20491
20492USB ISP116X DRIVER
20493M:	Olav Kongas <ok@artecdesign.ee>
20494L:	linux-usb@vger.kernel.org
20495S:	Maintained
20496F:	drivers/usb/host/isp116x*
20497F:	include/linux/usb/isp116x.h
20498
20499USB ISP1760 DRIVER
20500M:	Rui Miguel Silva <rui.silva@linaro.org>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	drivers/usb/isp1760/*
20504F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20505
20506USB LAN78XX ETHERNET DRIVER
20507M:	Woojung Huh <woojung.huh@microchip.com>
20508M:	UNGLinuxDriver@microchip.com
20509L:	netdev@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20512F:	drivers/net/usb/lan78xx.*
20513F:	include/dt-bindings/net/microchip-lan78xx.h
20514
20515USB MASS STORAGE DRIVER
20516M:	Alan Stern <stern@rowland.harvard.edu>
20517L:	linux-usb@vger.kernel.org
20518L:	usb-storage@lists.one-eyed-alien.net
20519S:	Maintained
20520F:	drivers/usb/storage/
20521
20522USB MIDI DRIVER
20523M:	Clemens Ladisch <clemens@ladisch.de>
20524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20527F:	sound/usb/midi.*
20528
20529USB NETWORKING DRIVERS
20530L:	linux-usb@vger.kernel.org
20531S:	Odd Fixes
20532F:	drivers/net/usb/
20533
20534USB OHCI DRIVER
20535M:	Alan Stern <stern@rowland.harvard.edu>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/usb/ohci.rst
20539F:	drivers/usb/host/ohci*
20540
20541USB OTG FSM (Finite State Machine)
20542M:	Peter Chen <peter.chen@kernel.org>
20543L:	linux-usb@vger.kernel.org
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20546F:	drivers/usb/common/usb-otg-fsm.c
20547
20548USB OVER IP DRIVER
20549M:	Valentina Manea <valentina.manea.m@gmail.com>
20550M:	Shuah Khan <shuah@kernel.org>
20551M:	Shuah Khan <skhan@linuxfoundation.org>
20552L:	linux-usb@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/usb/usbip_protocol.rst
20555F:	drivers/usb/usbip/
20556F:	tools/testing/selftests/drivers/usb/usbip/
20557F:	tools/usb/usbip/
20558
20559USB PEGASUS DRIVER
20560M:	Petko Manolov <petkan@nucleusys.com>
20561L:	linux-usb@vger.kernel.org
20562L:	netdev@vger.kernel.org
20563S:	Maintained
20564W:	https://github.com/petkan/pegasus
20565T:	git git://github.com/petkan/pegasus.git
20566F:	drivers/net/usb/pegasus.*
20567
20568USB PHY LAYER
20569M:	Felipe Balbi <balbi@kernel.org>
20570L:	linux-usb@vger.kernel.org
20571S:	Maintained
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20573F:	drivers/usb/phy/
20574
20575USB PRINTER DRIVER (usblp)
20576M:	Pete Zaitcev <zaitcev@redhat.com>
20577L:	linux-usb@vger.kernel.org
20578S:	Supported
20579F:	drivers/usb/class/usblp.c
20580
20581USB RAW GADGET DRIVER
20582R:	Andrey Konovalov <andreyknvl@gmail.com>
20583L:	linux-usb@vger.kernel.org
20584S:	Maintained
20585F:	Documentation/usb/raw-gadget.rst
20586F:	drivers/usb/gadget/legacy/raw_gadget.c
20587F:	include/uapi/linux/usb/raw_gadget.h
20588
20589USB QMI WWAN NETWORK DRIVER
20590M:	Bjørn Mork <bjorn@mork.no>
20591L:	netdev@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/ABI/testing/sysfs-class-net-qmi
20594F:	drivers/net/usb/qmi_wwan.c
20595
20596USB RTL8150 DRIVER
20597M:	Petko Manolov <petkan@nucleusys.com>
20598L:	linux-usb@vger.kernel.org
20599L:	netdev@vger.kernel.org
20600S:	Maintained
20601W:	https://github.com/petkan/rtl8150
20602T:	git git://github.com/petkan/rtl8150.git
20603F:	drivers/net/usb/rtl8150.c
20604
20605USB SERIAL SUBSYSTEM
20606M:	Johan Hovold <johan@kernel.org>
20607L:	linux-usb@vger.kernel.org
20608S:	Maintained
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20610F:	Documentation/usb/usb-serial.rst
20611F:	drivers/usb/serial/
20612F:	include/linux/usb/serial.h
20613
20614USB SMSC75XX ETHERNET DRIVER
20615M:	Steve Glendinning <steve.glendinning@shawell.net>
20616L:	netdev@vger.kernel.org
20617S:	Maintained
20618F:	drivers/net/usb/smsc75xx.*
20619
20620USB SMSC95XX ETHERNET DRIVER
20621M:	Steve Glendinning <steve.glendinning@shawell.net>
20622M:	UNGLinuxDriver@microchip.com
20623L:	netdev@vger.kernel.org
20624S:	Maintained
20625F:	drivers/net/usb/smsc95xx.*
20626
20627USB SUBSYSTEM
20628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20629L:	linux-usb@vger.kernel.org
20630S:	Supported
20631W:	http://www.linux-usb.org
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20633F:	Documentation/devicetree/bindings/usb/
20634F:	Documentation/usb/
20635F:	drivers/usb/
20636F:	include/linux/usb.h
20637F:	include/linux/usb/
20638
20639USB TYPEC BUS FOR ALTERNATE MODES
20640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20641L:	linux-usb@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/ABI/testing/sysfs-bus-typec
20644F:	Documentation/driver-api/usb/typec_bus.rst
20645F:	drivers/usb/typec/altmodes/
20646F:	include/linux/usb/typec_altmode.h
20647
20648USB TYPEC CLASS
20649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/ABI/testing/sysfs-class-typec
20653F:	Documentation/driver-api/usb/typec.rst
20654F:	drivers/usb/typec/
20655F:	include/linux/usb/typec.h
20656
20657USB TYPEC INTEL PMC MUX DRIVER
20658M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20659L:	linux-usb@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20662F:	drivers/usb/typec/mux/intel_pmc_mux.c
20663
20664USB TYPEC PI3USB30532 MUX DRIVER
20665M:	Hans de Goede <hdegoede@redhat.com>
20666L:	linux-usb@vger.kernel.org
20667S:	Maintained
20668F:	drivers/usb/typec/mux/pi3usb30532.c
20669
20670USB TYPEC PORT CONTROLLER DRIVERS
20671M:	Guenter Roeck <linux@roeck-us.net>
20672L:	linux-usb@vger.kernel.org
20673S:	Maintained
20674F:	drivers/usb/typec/tcpm/
20675
20676USB UHCI DRIVER
20677M:	Alan Stern <stern@rowland.harvard.edu>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680F:	drivers/usb/host/uhci*
20681
20682USB VIDEO CLASS
20683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	http://www.ideasonboard.org/uvc/
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/usb/uvc/
20689F:	include/uapi/linux/uvcvideo.h
20690
20691USB WEBCAM GADGET
20692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20693L:	linux-usb@vger.kernel.org
20694S:	Maintained
20695F:	drivers/usb/gadget/function/*uvc*
20696F:	drivers/usb/gadget/legacy/webcam.c
20697F:	include/uapi/linux/usb/g_uvc.h
20698
20699USB WIRELESS RNDIS DRIVER (rndis_wlan)
20700M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20701L:	linux-wireless@vger.kernel.org
20702S:	Maintained
20703F:	drivers/net/wireless/rndis_wlan.c
20704
20705USB XHCI DRIVER
20706M:	Mathias Nyman <mathias.nyman@intel.com>
20707L:	linux-usb@vger.kernel.org
20708S:	Supported
20709F:	drivers/usb/host/pci-quirks*
20710F:	drivers/usb/host/xhci*
20711
20712USB ZD1201 DRIVER
20713L:	linux-wireless@vger.kernel.org
20714S:	Orphan
20715W:	http://linux-lc100020.sourceforge.net
20716F:	drivers/net/wireless/zydas/zd1201.*
20717
20718USB ZR364XX DRIVER
20719M:	Antoine Jacquet <royale@zerezo.com>
20720L:	linux-usb@vger.kernel.org
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723W:	http://royale.zerezo.com/zr364xx/
20724T:	git git://linuxtv.org/media_tree.git
20725F:	Documentation/admin-guide/media/zr364xx*
20726F:	drivers/media/usb/zr364xx/
20727
20728USER-MODE LINUX (UML)
20729M:	Richard Weinberger <richard@nod.at>
20730M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20731M:	Johannes Berg <johannes@sipsolutions.net>
20732L:	linux-um@lists.infradead.org
20733S:	Maintained
20734W:	http://user-mode-linux.sourceforge.net
20735Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20738F:	Documentation/virt/uml/
20739F:	arch/um/
20740F:	arch/x86/um/
20741F:	fs/hostfs/
20742
20743USERSPACE COPYIN/COPYOUT (UIOVEC)
20744M:	Alexander Viro <viro@zeniv.linux.org.uk>
20745S:	Maintained
20746F:	include/linux/uio.h
20747F:	lib/iov_iter.c
20748
20749USERSPACE DMA BUFFER DRIVER
20750M:	Gerd Hoffmann <kraxel@redhat.com>
20751L:	dri-devel@lists.freedesktop.org
20752S:	Maintained
20753T:	git git://anongit.freedesktop.org/drm/drm-misc
20754F:	drivers/dma-buf/udmabuf.c
20755F:	include/uapi/linux/udmabuf.h
20756
20757USERSPACE I/O (UIO)
20758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759S:	Maintained
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20761F:	Documentation/driver-api/uio-howto.rst
20762F:	drivers/uio/
20763F:	include/linux/uio_driver.h
20764
20765UTIL-LINUX PACKAGE
20766M:	Karel Zak <kzak@redhat.com>
20767L:	util-linux@vger.kernel.org
20768S:	Maintained
20769W:	http://en.wikipedia.org/wiki/Util-linux
20770T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20771
20772UUID HELPERS
20773M:	Christoph Hellwig <hch@lst.de>
20774R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.infradead.org/users/hch/uuid.git
20778F:	include/linux/uuid.h
20779F:	include/uapi/linux/uuid.h
20780F:	lib/test_uuid.c
20781F:	lib/uuid.c
20782
20783UV SYSFS DRIVER
20784M:	Justin Ernst <justin.ernst@hpe.com>
20785L:	platform-driver-x86@vger.kernel.org
20786S:	Maintained
20787F:	drivers/platform/x86/uv_sysfs.c
20788
20789UVESAFB DRIVER
20790M:	Michal Januszewski <spock@gentoo.org>
20791L:	linux-fbdev@vger.kernel.org
20792S:	Maintained
20793W:	https://github.com/mjanusz/v86d
20794F:	Documentation/fb/uvesafb.rst
20795F:	drivers/video/fbdev/uvesafb.*
20796
20797Ux500 CLOCK DRIVERS
20798M:	Ulf Hansson <ulf.hansson@linaro.org>
20799L:	linux-clk@vger.kernel.org
20800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	drivers/clk/ux500/
20803
20804VF610 NAND DRIVER
20805M:	Stefan Agner <stefan@agner.ch>
20806L:	linux-mtd@lists.infradead.org
20807S:	Supported
20808F:	drivers/mtd/nand/raw/vf610_nfc.c
20809
20810VFAT/FAT/MSDOS FILESYSTEM
20811M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20812S:	Maintained
20813F:	Documentation/filesystems/vfat.rst
20814F:	fs/fat/
20815
20816VFIO DRIVER
20817M:	Alex Williamson <alex.williamson@redhat.com>
20818R:	Cornelia Huck <cohuck@redhat.com>
20819L:	kvm@vger.kernel.org
20820S:	Maintained
20821T:	git git://github.com/awilliam/linux-vfio.git
20822F:	Documentation/driver-api/vfio.rst
20823F:	drivers/vfio/
20824F:	include/linux/vfio.h
20825F:	include/linux/vfio_pci_core.h
20826F:	include/uapi/linux/vfio.h
20827
20828VFIO FSL-MC DRIVER
20829M:	Diana Craciun <diana.craciun@oss.nxp.com>
20830L:	kvm@vger.kernel.org
20831S:	Maintained
20832F:	drivers/vfio/fsl-mc/
20833
20834VFIO HISILICON PCI DRIVER
20835M:	Longfang Liu <liulongfang@huawei.com>
20836M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20837L:	kvm@vger.kernel.org
20838S:	Maintained
20839F:	drivers/vfio/pci/hisilicon/
20840
20841VFIO MEDIATED DEVICE DRIVERS
20842M:	Kirti Wankhede <kwankhede@nvidia.com>
20843L:	kvm@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/driver-api/vfio-mediated-device.rst
20846F:	drivers/vfio/mdev/
20847F:	include/linux/mdev.h
20848F:	samples/vfio-mdev/
20849
20850VFIO PCI DEVICE SPECIFIC DRIVERS
20851R:	Jason Gunthorpe <jgg@nvidia.com>
20852R:	Yishai Hadas <yishaih@nvidia.com>
20853R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20854R:	Kevin Tian <kevin.tian@intel.com>
20855L:	kvm@vger.kernel.org
20856S:	Maintained
20857P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20858F:	drivers/vfio/pci/*/
20859
20860VFIO PLATFORM DRIVER
20861M:	Eric Auger <eric.auger@redhat.com>
20862L:	kvm@vger.kernel.org
20863S:	Maintained
20864F:	drivers/vfio/platform/
20865
20866VFIO MLX5 PCI DRIVER
20867M:	Yishai Hadas <yishaih@nvidia.com>
20868L:	kvm@vger.kernel.org
20869S:	Maintained
20870F:	drivers/vfio/pci/mlx5/
20871
20872VGA_SWITCHEROO
20873R:	Lukas Wunner <lukas@wunner.de>
20874S:	Maintained
20875T:	git git://anongit.freedesktop.org/drm/drm-misc
20876F:	Documentation/gpu/vga-switcheroo.rst
20877F:	drivers/gpu/vga/vga_switcheroo.c
20878F:	include/linux/vga_switcheroo.h
20879
20880VIA RHINE NETWORK DRIVER
20881S:	Maintained
20882M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20883F:	drivers/net/ethernet/via/via-rhine.c
20884
20885VIA SD/MMC CARD CONTROLLER DRIVER
20886M:	Bruce Chang <brucechang@via.com.tw>
20887M:	Harald Welte <HaraldWelte@viatech.com>
20888S:	Maintained
20889F:	drivers/mmc/host/via-sdmmc.c
20890
20891VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20892M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20893L:	linux-fbdev@vger.kernel.org
20894S:	Maintained
20895F:	drivers/video/fbdev/via/
20896F:	include/linux/via-core.h
20897F:	include/linux/via-gpio.h
20898F:	include/linux/via_i2c.h
20899
20900VIA VELOCITY NETWORK DRIVER
20901M:	Francois Romieu <romieu@fr.zoreil.com>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	drivers/net/ethernet/via/via-velocity.*
20905
20906VICODEC VIRTUAL CODEC DRIVER
20907M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910W:	https://linuxtv.org
20911T:	git git://linuxtv.org/media_tree.git
20912F:	drivers/media/test-drivers/vicodec/*
20913
20914VIDEO I2C POLLING DRIVER
20915M:	Matt Ranostay <matt.ranostay@konsulko.com>
20916L:	linux-media@vger.kernel.org
20917S:	Maintained
20918F:	drivers/media/i2c/video-i2c.c
20919
20920VIDEO MULTIPLEXER DRIVER
20921M:	Philipp Zabel <p.zabel@pengutronix.de>
20922L:	linux-media@vger.kernel.org
20923S:	Maintained
20924F:	drivers/media/platform/video-mux.c
20925
20926VIDEOBUF2 FRAMEWORK
20927M:	Tomasz Figa <tfiga@chromium.org>
20928M:	Marek Szyprowski <m.szyprowski@samsung.com>
20929L:	linux-media@vger.kernel.org
20930S:	Maintained
20931F:	drivers/media/common/videobuf2/*
20932F:	include/media/videobuf2-*
20933
20934VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20935M:	Shuah Khan <skhan@linuxfoundation.org>
20936R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/test-drivers/vimc/*
20942
20943VIRT LIB
20944M:	Alex Williamson <alex.williamson@redhat.com>
20945M:	Paolo Bonzini <pbonzini@redhat.com>
20946L:	kvm@vger.kernel.org
20947S:	Supported
20948F:	virt/lib/
20949
20950VIRTIO AND VHOST VSOCK DRIVER
20951M:	Stefan Hajnoczi <stefanha@redhat.com>
20952M:	Stefano Garzarella <sgarzare@redhat.com>
20953L:	kvm@vger.kernel.org
20954L:	virtualization@lists.linux-foundation.org
20955L:	netdev@vger.kernel.org
20956S:	Maintained
20957F:	drivers/vhost/vsock.c
20958F:	include/linux/virtio_vsock.h
20959F:	include/uapi/linux/virtio_vsock.h
20960F:	net/vmw_vsock/virtio_transport.c
20961F:	net/vmw_vsock/virtio_transport_common.c
20962
20963VIRTIO BLOCK AND SCSI DRIVERS
20964M:	"Michael S. Tsirkin" <mst@redhat.com>
20965M:	Jason Wang <jasowang@redhat.com>
20966R:	Paolo Bonzini <pbonzini@redhat.com>
20967R:	Stefan Hajnoczi <stefanha@redhat.com>
20968L:	virtualization@lists.linux-foundation.org
20969S:	Maintained
20970F:	drivers/block/virtio_blk.c
20971F:	drivers/scsi/virtio_scsi.c
20972F:	drivers/vhost/scsi.c
20973F:	include/uapi/linux/virtio_blk.h
20974F:	include/uapi/linux/virtio_scsi.h
20975
20976VIRTIO CONSOLE DRIVER
20977M:	Amit Shah <amit@kernel.org>
20978L:	virtualization@lists.linux-foundation.org
20979S:	Maintained
20980F:	drivers/char/virtio_console.c
20981F:	include/linux/virtio_console.h
20982F:	include/uapi/linux/virtio_console.h
20983
20984VIRTIO CORE AND NET DRIVERS
20985M:	"Michael S. Tsirkin" <mst@redhat.com>
20986M:	Jason Wang <jasowang@redhat.com>
20987L:	virtualization@lists.linux-foundation.org
20988S:	Maintained
20989F:	Documentation/ABI/testing/sysfs-bus-vdpa
20990F:	Documentation/devicetree/bindings/virtio/
20991F:	drivers/block/virtio_blk.c
20992F:	drivers/crypto/virtio/
20993F:	drivers/net/virtio_net.c
20994F:	drivers/vdpa/
20995F:	drivers/virtio/
20996F:	include/linux/vdpa.h
20997F:	include/linux/virtio*.h
20998F:	include/uapi/linux/virtio_*.h
20999F:	tools/virtio/
21000
21001VIRTIO BALLOON
21002M:	"Michael S. Tsirkin" <mst@redhat.com>
21003M:	David Hildenbrand <david@redhat.com>
21004L:	virtualization@lists.linux-foundation.org
21005S:	Maintained
21006F:	drivers/virtio/virtio_balloon.c
21007F:	include/uapi/linux/virtio_balloon.h
21008F:	include/linux/balloon_compaction.h
21009F:	mm/balloon_compaction.c
21010
21011VIRTIO CRYPTO DRIVER
21012M:	Gonglei <arei.gonglei@huawei.com>
21013L:	virtualization@lists.linux-foundation.org
21014L:	linux-crypto@vger.kernel.org
21015S:	Maintained
21016F:	drivers/crypto/virtio/
21017F:	include/uapi/linux/virtio_crypto.h
21018
21019VIRTIO DRIVERS FOR S390
21020M:	Cornelia Huck <cohuck@redhat.com>
21021M:	Halil Pasic <pasic@linux.ibm.com>
21022L:	linux-s390@vger.kernel.org
21023L:	virtualization@lists.linux-foundation.org
21024L:	kvm@vger.kernel.org
21025S:	Supported
21026F:	arch/s390/include/uapi/asm/virtio-ccw.h
21027F:	drivers/s390/virtio/
21028
21029VIRTIO FILE SYSTEM
21030M:	Vivek Goyal <vgoyal@redhat.com>
21031M:	Stefan Hajnoczi <stefanha@redhat.com>
21032M:	Miklos Szeredi <miklos@szeredi.hu>
21033L:	virtualization@lists.linux-foundation.org
21034L:	linux-fsdevel@vger.kernel.org
21035S:	Supported
21036W:	https://virtio-fs.gitlab.io/
21037F:	Documentation/filesystems/virtiofs.rst
21038F:	fs/fuse/virtio_fs.c
21039F:	include/uapi/linux/virtio_fs.h
21040
21041VIRTIO GPIO DRIVER
21042M:	Enrico Weigelt, metux IT consult <info@metux.net>
21043M:	Viresh Kumar <vireshk@kernel.org>
21044L:	linux-gpio@vger.kernel.org
21045L:	virtualization@lists.linux-foundation.org
21046S:	Maintained
21047F:	drivers/gpio/gpio-virtio.c
21048F:	include/uapi/linux/virtio_gpio.h
21049
21050VIRTIO GPU DRIVER
21051M:	David Airlie <airlied@linux.ie>
21052M:	Gerd Hoffmann <kraxel@redhat.com>
21053R:	Gurchetan Singh <gurchetansingh@chromium.org>
21054R:	Chia-I Wu <olvaffe@gmail.com>
21055L:	dri-devel@lists.freedesktop.org
21056L:	virtualization@lists.linux-foundation.org
21057S:	Maintained
21058T:	git git://anongit.freedesktop.org/drm/drm-misc
21059F:	drivers/gpu/drm/virtio/
21060F:	include/uapi/linux/virtio_gpu.h
21061
21062VIRTIO HOST (VHOST)
21063M:	"Michael S. Tsirkin" <mst@redhat.com>
21064M:	Jason Wang <jasowang@redhat.com>
21065L:	kvm@vger.kernel.org
21066L:	virtualization@lists.linux-foundation.org
21067L:	netdev@vger.kernel.org
21068S:	Maintained
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21070F:	drivers/vhost/
21071F:	include/linux/vhost_iotlb.h
21072F:	include/uapi/linux/vhost.h
21073
21074VIRTIO INPUT DRIVER
21075M:	Gerd Hoffmann <kraxel@redhat.com>
21076S:	Maintained
21077F:	drivers/virtio/virtio_input.c
21078F:	include/uapi/linux/virtio_input.h
21079
21080VIRTIO IOMMU DRIVER
21081M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21082L:	virtualization@lists.linux-foundation.org
21083S:	Maintained
21084F:	drivers/iommu/virtio-iommu.c
21085F:	include/uapi/linux/virtio_iommu.h
21086
21087VIRTIO MEM DRIVER
21088M:	David Hildenbrand <david@redhat.com>
21089L:	virtualization@lists.linux-foundation.org
21090S:	Maintained
21091W:	https://virtio-mem.gitlab.io/
21092F:	drivers/virtio/virtio_mem.c
21093F:	include/uapi/linux/virtio_mem.h
21094
21095VIRTIO SOUND DRIVER
21096M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21097M:	"Michael S. Tsirkin" <mst@redhat.com>
21098L:	virtualization@lists.linux-foundation.org
21099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21100S:	Maintained
21101F:	include/uapi/linux/virtio_snd.h
21102F:	sound/virtio/*
21103
21104VIRTIO I2C DRIVER
21105M:	Conghui Chen <conghui.chen@intel.com>
21106M:	Viresh Kumar <viresh.kumar@linaro.org>
21107L:	linux-i2c@vger.kernel.org
21108L:	virtualization@lists.linux-foundation.org
21109S:	Maintained
21110F:	drivers/i2c/busses/i2c-virtio.c
21111F:	include/uapi/linux/virtio_i2c.h
21112
21113VIRTIO PMEM DRIVER
21114M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21115L:	virtualization@lists.linux-foundation.org
21116S:	Maintained
21117F:	drivers/nvdimm/virtio_pmem.c
21118F:	drivers/nvdimm/nd_virtio.c
21119
21120VIRTUAL BOX GUEST DEVICE DRIVER
21121M:	Hans de Goede <hdegoede@redhat.com>
21122M:	Arnd Bergmann <arnd@arndb.de>
21123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21124S:	Maintained
21125F:	drivers/virt/vboxguest/
21126F:	include/linux/vbox_utils.h
21127F:	include/uapi/linux/vbox*.h
21128
21129VIRTUAL BOX SHARED FOLDER VFS DRIVER
21130M:	Hans de Goede <hdegoede@redhat.com>
21131L:	linux-fsdevel@vger.kernel.org
21132S:	Maintained
21133F:	fs/vboxsf/*
21134
21135VIRTUAL SERIO DEVICE DRIVER
21136M:	Stephen Chandler Paul <thatslyude@gmail.com>
21137S:	Maintained
21138F:	drivers/input/serio/userio.c
21139F:	include/uapi/linux/userio.h
21140
21141VIVID VIRTUAL VIDEO DRIVER
21142M:	Hans Verkuil <hverkuil@xs4all.nl>
21143L:	linux-media@vger.kernel.org
21144S:	Maintained
21145W:	https://linuxtv.org
21146T:	git git://linuxtv.org/media_tree.git
21147F:	drivers/media/test-drivers/vivid/*
21148
21149VIDTV VIRTUAL DIGITAL TV DRIVER
21150M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153W:	https://linuxtv.org
21154T:	git git://linuxtv.org/media_tree.git
21155F:	drivers/media/test-drivers/vidtv/*
21156
21157VLYNQ BUS
21158M:	Florian Fainelli <f.fainelli@gmail.com>
21159L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21160S:	Maintained
21161F:	drivers/vlynq/vlynq.c
21162F:	include/linux/vlynq.h
21163
21164VME SUBSYSTEM
21165M:	Martyn Welch <martyn@welchs.me.uk>
21166M:	Manohar Vanga <manohar.vanga@gmail.com>
21167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21168L:	linux-kernel@vger.kernel.org
21169S:	Maintained
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21171F:	Documentation/driver-api/vme.rst
21172F:	drivers/staging/vme/
21173F:	drivers/vme/
21174F:	include/linux/vme*
21175
21176VM SOCKETS (AF_VSOCK)
21177M:	Stefano Garzarella <sgarzare@redhat.com>
21178L:	virtualization@lists.linux-foundation.org
21179L:	netdev@vger.kernel.org
21180S:	Maintained
21181F:	drivers/net/vsockmon.c
21182F:	include/net/af_vsock.h
21183F:	include/uapi/linux/vm_sockets.h
21184F:	include/uapi/linux/vm_sockets_diag.h
21185F:	include/uapi/linux/vsockmon.h
21186F:	net/vmw_vsock/
21187F:	tools/testing/vsock/
21188
21189VMWARE BALLOON DRIVER
21190M:	Nadav Amit <namit@vmware.com>
21191R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21192L:	linux-kernel@vger.kernel.org
21193S:	Maintained
21194F:	drivers/misc/vmw_balloon.c
21195
21196VMWARE HYPERVISOR INTERFACE
21197M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21198M:	Alexey Makhalov <amakhalov@vmware.com>
21199R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21200L:	virtualization@lists.linux-foundation.org
21201L:	x86@kernel.org
21202S:	Supported
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21204F:	arch/x86/include/asm/vmware.h
21205F:	arch/x86/kernel/cpu/vmware.c
21206
21207VMWARE PVRDMA DRIVER
21208M:	Bryan Tan <bryantan@vmware.com>
21209M:	Vishnu Dasa <vdasa@vmware.com>
21210R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21211L:	linux-rdma@vger.kernel.org
21212S:	Maintained
21213F:	drivers/infiniband/hw/vmw_pvrdma/
21214
21215VMware PVSCSI driver
21216M:	Vishal Bhakta <vbhakta@vmware.com>
21217R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21218L:	linux-scsi@vger.kernel.org
21219S:	Maintained
21220F:	drivers/scsi/vmw_pvscsi.c
21221F:	drivers/scsi/vmw_pvscsi.h
21222
21223VMWARE VIRTUAL PTP CLOCK DRIVER
21224M:	Vivek Thampi <vithampi@vmware.com>
21225R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21226L:	netdev@vger.kernel.org
21227S:	Supported
21228F:	drivers/ptp/ptp_vmw.c
21229
21230VMWARE VMCI DRIVER
21231M:	Bryan Tan <bryantan@vmware.com>
21232M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21233M:	Vishnu Dasa <vdasa@vmware.com>
21234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21235L:	linux-kernel@vger.kernel.org
21236S:	Maintained
21237F:	drivers/misc/vmw_vmci/
21238
21239VMWARE VMMOUSE SUBDRIVER
21240M:	Zack Rusin <zackr@vmware.com>
21241R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21242R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21243L:	linux-input@vger.kernel.org
21244S:	Maintained
21245F:	drivers/input/mouse/vmmouse.c
21246F:	drivers/input/mouse/vmmouse.h
21247
21248VMWARE VMXNET3 ETHERNET DRIVER
21249M:	Ronak Doshi <doshir@vmware.com>
21250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/net/vmxnet3/
21254
21255VOCORE VOCORE2 BOARD
21256M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21257L:	linux-mips@vger.kernel.org
21258S:	Maintained
21259F:	arch/mips/boot/dts/ralink/vocore2.dts
21260
21261VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21262M:	Liam Girdwood <lgirdwood@gmail.com>
21263M:	Mark Brown <broonie@kernel.org>
21264L:	linux-kernel@vger.kernel.org
21265S:	Supported
21266W:	http://www.slimlogic.co.uk/?p=48
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21268F:	Documentation/devicetree/bindings/regulator/
21269F:	Documentation/power/regulator/
21270F:	drivers/regulator/
21271F:	include/dt-bindings/regulator/
21272F:	include/linux/regulator/
21273K:	regulator_get_optional
21274
21275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21276R:	Matti Vaittinen <mazziesaccount@gmail.com>
21277F:	drivers/regulator/irq_helpers.c
21278
21279VRF
21280M:	David Ahern <dsahern@kernel.org>
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/networking/vrf.rst
21284F:	drivers/net/vrf.c
21285
21286VSPRINTF
21287M:	Petr Mladek <pmladek@suse.com>
21288M:	Steven Rostedt <rostedt@goodmis.org>
21289M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21292S:	Maintained
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21294F:	Documentation/core-api/printk-formats.rst
21295F:	lib/test_printf.c
21296F:	lib/test_scanf.c
21297F:	lib/vsprintf.c
21298
21299VT1211 HARDWARE MONITOR DRIVER
21300M:	Juerg Haefliger <juergh@gmail.com>
21301L:	linux-hwmon@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/hwmon/vt1211.rst
21304F:	drivers/hwmon/vt1211.c
21305
21306VT8231 HARDWARE MONITOR DRIVER
21307M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	drivers/hwmon/vt8231.c
21311
21312VUB300 USB to SDIO/SD/MMC bridge chip
21313L:	linux-mmc@vger.kernel.org
21314S:	Orphan
21315F:	drivers/mmc/host/vub300.c
21316
21317W1 DALLAS'S 1-WIRE BUS
21318M:	Evgeniy Polyakov <zbr@ioremap.net>
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/w1/
21321F:	Documentation/w1/
21322F:	drivers/w1/
21323F:	include/linux/w1.h
21324
21325W83791D HARDWARE MONITORING DRIVER
21326M:	Marc Hulsman <m.hulsman@tudelft.nl>
21327L:	linux-hwmon@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/hwmon/w83791d.rst
21330F:	drivers/hwmon/w83791d.c
21331
21332W83793 HARDWARE MONITORING DRIVER
21333M:	Rudolf Marek <r.marek@assembler.cz>
21334L:	linux-hwmon@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/hwmon/w83793.rst
21337F:	drivers/hwmon/w83793.c
21338
21339W83795 HARDWARE MONITORING DRIVER
21340M:	Jean Delvare <jdelvare@suse.com>
21341L:	linux-hwmon@vger.kernel.org
21342S:	Maintained
21343F:	drivers/hwmon/w83795.c
21344
21345W83L51xD SD/MMC CARD INTERFACE DRIVER
21346M:	Pierre Ossman <pierre@ossman.eu>
21347S:	Maintained
21348F:	drivers/mmc/host/wbsd.*
21349
21350WACOM PROTOCOL 4 SERIAL TABLETS
21351M:	Julian Squires <julian@cipht.net>
21352M:	Hans de Goede <hdegoede@redhat.com>
21353L:	linux-input@vger.kernel.org
21354S:	Maintained
21355F:	drivers/input/tablet/wacom_serial4.c
21356
21357WATCHDOG DEVICE DRIVERS
21358M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21359M:	Guenter Roeck <linux@roeck-us.net>
21360L:	linux-watchdog@vger.kernel.org
21361S:	Maintained
21362W:	http://www.linux-watchdog.org/
21363T:	git git://www.linux-watchdog.org/linux-watchdog.git
21364F:	Documentation/devicetree/bindings/watchdog/
21365F:	Documentation/watchdog/
21366F:	drivers/watchdog/
21367F:	include/linux/watchdog.h
21368F:	include/uapi/linux/watchdog.h
21369
21370WHISKEYCOVE PMIC GPIO DRIVER
21371M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21372L:	linux-gpio@vger.kernel.org
21373S:	Maintained
21374F:	drivers/gpio/gpio-wcove.c
21375
21376WHWAVE RTC DRIVER
21377M:	Dianlong Li <long17.cool@163.com>
21378L:	linux-rtc@vger.kernel.org
21379S:	Maintained
21380F:	drivers/rtc/rtc-sd3078.c
21381
21382WIIMOTE HID DRIVER
21383M:	David Rheinsberg <david.rheinsberg@gmail.com>
21384L:	linux-input@vger.kernel.org
21385S:	Maintained
21386F:	drivers/hid/hid-wiimote*
21387
21388WILOCITY WIL6210 WIRELESS DRIVER
21389L:	linux-wireless@vger.kernel.org
21390S:	Orphan
21391W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21392F:	drivers/net/wireless/ath/wil6210/
21393
21394WINBOND CIR DRIVER
21395M:	David Härdeman <david@hardeman.nu>
21396S:	Maintained
21397F:	drivers/media/rc/winbond-cir.c
21398
21399WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21400M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21401L:	linux-watchdog@vger.kernel.org
21402S:	Maintained
21403F:	drivers/watchdog/ebc-c384_wdt.c
21404
21405WINSYSTEMS WS16C48 GPIO DRIVER
21406M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21407L:	linux-gpio@vger.kernel.org
21408S:	Maintained
21409F:	drivers/gpio/gpio-ws16c48.c
21410
21411WIREGUARD SECURE NETWORK TUNNEL
21412M:	Jason A. Donenfeld <Jason@zx2c4.com>
21413L:	wireguard@lists.zx2c4.com
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	drivers/net/wireguard/
21417F:	tools/testing/selftests/wireguard/
21418
21419WISTRON LAPTOP BUTTON DRIVER
21420M:	Miloslav Trmac <mitr@volny.cz>
21421S:	Maintained
21422F:	drivers/input/misc/wistron_btns.c
21423
21424WL3501 WIRELESS PCMCIA CARD DRIVER
21425L:	linux-wireless@vger.kernel.org
21426S:	Odd fixes
21427F:	drivers/net/wireless/wl3501*
21428
21429WOLFSON MICROELECTRONICS DRIVERS
21430L:	patches@opensource.cirrus.com
21431S:	Supported
21432W:	https://github.com/CirrusLogic/linux-drivers/wiki
21433T:	git https://github.com/CirrusLogic/linux-drivers.git
21434F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21435F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21436F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21437F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21438F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21439F:	Documentation/devicetree/bindings/sound/wm*
21440F:	Documentation/hwmon/wm83??.rst
21441F:	arch/arm/mach-s3c/mach-crag6410*
21442F:	drivers/clk/clk-wm83*.c
21443F:	drivers/gpio/gpio-*wm*.c
21444F:	drivers/gpio/gpio-arizona.c
21445F:	drivers/hwmon/wm83??-hwmon.c
21446F:	drivers/input/misc/wm831x-on.c
21447F:	drivers/input/touchscreen/wm831x-ts.c
21448F:	drivers/input/touchscreen/wm97*.c
21449F:	drivers/leds/leds-wm83*.c
21450F:	drivers/mfd/arizona*
21451F:	drivers/mfd/cs47l24*
21452F:	drivers/mfd/wm*.c
21453F:	drivers/power/supply/wm83*.c
21454F:	drivers/regulator/arizona*
21455F:	drivers/regulator/wm8*.c
21456F:	drivers/rtc/rtc-wm83*.c
21457F:	drivers/video/backlight/wm83*_bl.c
21458F:	drivers/watchdog/wm83*_wdt.c
21459F:	include/linux/mfd/arizona/
21460F:	include/linux/mfd/wm831x/
21461F:	include/linux/mfd/wm8350/
21462F:	include/linux/mfd/wm8400*
21463F:	include/linux/regulator/arizona*
21464F:	include/linux/wm97xx.h
21465F:	include/sound/wm????.h
21466F:	sound/soc/codecs/arizona*
21467F:	sound/soc/codecs/cs47l24*
21468F:	sound/soc/codecs/wm*
21469
21470WORKQUEUE
21471M:	Tejun Heo <tj@kernel.org>
21472R:	Lai Jiangshan <jiangshanlai@gmail.com>
21473S:	Maintained
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21475F:	Documentation/core-api/workqueue.rst
21476F:	include/linux/workqueue.h
21477F:	kernel/workqueue.c
21478
21479WWAN DRIVERS
21480M:	Loic Poulain <loic.poulain@linaro.org>
21481M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21482R:	Johannes Berg <johannes@sipsolutions.net>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485F:	drivers/net/wwan/
21486F:	include/linux/wwan.h
21487F:	include/uapi/linux/wwan.h
21488
21489X-POWERS AXP288 PMIC DRIVERS
21490M:	Hans de Goede <hdegoede@redhat.com>
21491S:	Maintained
21492F:	drivers/acpi/pmic/intel_pmic_xpower.c
21493N:	axp288
21494
21495X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21496M:	Chen-Yu Tsai <wens@csie.org>
21497L:	linux-kernel@vger.kernel.org
21498S:	Maintained
21499N:	axp[128]
21500
21501X.25 STACK
21502M:	Martin Schiller <ms@dev.tdt.de>
21503L:	linux-x25@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/networking/lapb-module.rst
21506F:	Documentation/networking/x25*
21507F:	drivers/net/wan/hdlc_x25.c
21508F:	drivers/net/wan/lapbether.c
21509F:	include/*/lapb.h
21510F:	include/net/x25*
21511F:	include/uapi/linux/x25.h
21512F:	net/lapb/
21513F:	net/x25/
21514
21515X86 ARCHITECTURE (32-BIT AND 64-BIT)
21516M:	Thomas Gleixner <tglx@linutronix.de>
21517M:	Ingo Molnar <mingo@redhat.com>
21518M:	Borislav Petkov <bp@alien8.de>
21519M:	Dave Hansen <dave.hansen@linux.intel.com>
21520M:	x86@kernel.org
21521R:	"H. Peter Anvin" <hpa@zytor.com>
21522L:	linux-kernel@vger.kernel.org
21523S:	Maintained
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21525F:	Documentation/devicetree/bindings/x86/
21526F:	Documentation/x86/
21527F:	arch/x86/
21528
21529X86 ENTRY CODE
21530M:	Andy Lutomirski <luto@kernel.org>
21531L:	linux-kernel@vger.kernel.org
21532S:	Maintained
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21534F:	arch/x86/entry/
21535
21536X86 MCE INFRASTRUCTURE
21537M:	Tony Luck <tony.luck@intel.com>
21538M:	Borislav Petkov <bp@alien8.de>
21539L:	linux-edac@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/ABI/testing/sysfs-mce
21542F:	Documentation/x86/x86_64/machinecheck.rst
21543F:	arch/x86/kernel/cpu/mce/*
21544
21545X86 MICROCODE UPDATE SUPPORT
21546M:	Borislav Petkov <bp@alien8.de>
21547S:	Maintained
21548F:	arch/x86/kernel/cpu/microcode/*
21549
21550X86 MM
21551M:	Dave Hansen <dave.hansen@linux.intel.com>
21552M:	Andy Lutomirski <luto@kernel.org>
21553M:	Peter Zijlstra <peterz@infradead.org>
21554L:	linux-kernel@vger.kernel.org
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21557F:	arch/x86/mm/
21558
21559X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21560M:	Hans de Goede <hdegoede@redhat.com>
21561L:	platform-driver-x86@vger.kernel.org
21562S:	Maintained
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21564F:	drivers/platform/x86/x86-android-tablets.c
21565
21566X86 PLATFORM DRIVERS
21567M:	Hans de Goede <hdegoede@redhat.com>
21568M:	Mark Gross <markgross@kernel.org>
21569L:	platform-driver-x86@vger.kernel.org
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21572F:	drivers/platform/olpc/
21573F:	drivers/platform/x86/
21574
21575X86 PLATFORM DRIVERS - ARCH
21576R:	Darren Hart <dvhart@infradead.org>
21577R:	Andy Shevchenko <andy@infradead.org>
21578L:	platform-driver-x86@vger.kernel.org
21579L:	x86@kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21582F:	arch/x86/platform
21583
21584X86 PLATFORM UV HPE SUPERDOME FLEX
21585M:	Steve Wahl <steve.wahl@hpe.com>
21586R:	Mike Travis <mike.travis@hpe.com>
21587R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21588R:	Russ Anderson <russ.anderson@hpe.com>
21589S:	Supported
21590F:	arch/x86/include/asm/uv/
21591F:	arch/x86/kernel/apic/x2apic_uv_x.c
21592F:	arch/x86/platform/uv/
21593
21594X86 STACK UNWINDING
21595M:	Josh Poimboeuf <jpoimboe@kernel.org>
21596M:	Peter Zijlstra <peterz@infradead.org>
21597S:	Supported
21598F:	arch/x86/include/asm/unwind*.h
21599F:	arch/x86/kernel/dumpstack.c
21600F:	arch/x86/kernel/stacktrace.c
21601F:	arch/x86/kernel/unwind_*.c
21602
21603X86 VDSO
21604M:	Andy Lutomirski <luto@kernel.org>
21605L:	linux-kernel@vger.kernel.org
21606S:	Maintained
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21608F:	arch/x86/entry/vdso/
21609
21610XARRAY
21611M:	Matthew Wilcox <willy@infradead.org>
21612L:	linux-fsdevel@vger.kernel.org
21613S:	Supported
21614F:	Documentation/core-api/xarray.rst
21615F:	include/linux/idr.h
21616F:	include/linux/xarray.h
21617F:	lib/idr.c
21618F:	lib/xarray.c
21619F:	tools/testing/radix-tree
21620
21621XBOX DVD IR REMOTE
21622M:	Benjamin Valentin <benpicco@googlemail.com>
21623S:	Maintained
21624F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21625F:	drivers/media/rc/xbox_remote.c
21626
21627XC2028/3028 TUNER DRIVER
21628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631W:	https://linuxtv.org
21632T:	git git://linuxtv.org/media_tree.git
21633F:	drivers/media/tuners/xc2028.*
21634
21635XDP (eXpress Data Path)
21636M:	Alexei Starovoitov <ast@kernel.org>
21637M:	Daniel Borkmann <daniel@iogearbox.net>
21638M:	David S. Miller <davem@davemloft.net>
21639M:	Jakub Kicinski <kuba@kernel.org>
21640M:	Jesper Dangaard Brouer <hawk@kernel.org>
21641M:	John Fastabend <john.fastabend@gmail.com>
21642L:	netdev@vger.kernel.org
21643L:	bpf@vger.kernel.org
21644S:	Supported
21645F:	include/net/xdp.h
21646F:	include/net/xdp_priv.h
21647F:	include/trace/events/xdp.h
21648F:	kernel/bpf/cpumap.c
21649F:	kernel/bpf/devmap.c
21650F:	net/core/xdp.c
21651F:	samples/bpf/xdp*
21652F:	tools/testing/selftests/bpf/*xdp*
21653F:	tools/testing/selftests/bpf/*/*xdp*
21654F:	drivers/net/ethernet/*/*/*/*/*xdp*
21655F:	drivers/net/ethernet/*/*/*xdp*
21656K:	(?:\b|_)xdp(?:\b|_)
21657
21658XDP SOCKETS (AF_XDP)
21659M:	Björn Töpel <bjorn@kernel.org>
21660M:	Magnus Karlsson <magnus.karlsson@intel.com>
21661M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21662R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21663L:	netdev@vger.kernel.org
21664L:	bpf@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/networking/af_xdp.rst
21667F:	include/net/xdp_sock*
21668F:	include/net/xsk_buff_pool.h
21669F:	include/uapi/linux/if_xdp.h
21670F:	include/uapi/linux/xdp_diag.h
21671F:	include/net/netns/xdp.h
21672F:	net/xdp/
21673F:	samples/bpf/xdpsock*
21674F:	tools/lib/bpf/xsk*
21675
21676XEN BLOCK SUBSYSTEM
21677M:	Roger Pau Monné <roger.pau@citrix.com>
21678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21679S:	Supported
21680F:	drivers/block/xen*
21681F:	drivers/block/xen-blkback/*
21682
21683XEN HYPERVISOR ARM
21684M:	Stefano Stabellini <sstabellini@kernel.org>
21685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21686S:	Maintained
21687F:	arch/arm/include/asm/xen/
21688F:	arch/arm/xen/
21689
21690XEN HYPERVISOR ARM64
21691M:	Stefano Stabellini <sstabellini@kernel.org>
21692L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21693S:	Maintained
21694F:	arch/arm64/include/asm/xen/
21695F:	arch/arm64/xen/
21696
21697XEN HYPERVISOR INTERFACE
21698M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21699M:	Juergen Gross <jgross@suse.com>
21700R:	Stefano Stabellini <sstabellini@kernel.org>
21701L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21702S:	Supported
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21704F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21705F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21706F:	arch/x86/include/asm/pvclock-abi.h
21707F:	arch/x86/include/asm/xen/
21708F:	arch/x86/platform/pvh/
21709F:	arch/x86/xen/
21710F:	drivers/*/xen-*front.c
21711F:	drivers/xen/
21712F:	include/uapi/xen/
21713F:	include/xen/
21714
21715XEN NETWORK BACKEND DRIVER
21716M:	Wei Liu <wei.liu@kernel.org>
21717M:	Paul Durrant <paul@xen.org>
21718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21719L:	netdev@vger.kernel.org
21720S:	Supported
21721F:	drivers/net/xen-netback/*
21722
21723XEN PCI SUBSYSTEM
21724M:	Juergen Gross <jgross@suse.com>
21725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21726S:	Supported
21727F:	arch/x86/pci/*xen*
21728F:	drivers/pci/*xen*
21729
21730XEN PVSCSI DRIVERS
21731M:	Juergen Gross <jgross@suse.com>
21732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21733L:	linux-scsi@vger.kernel.org
21734S:	Supported
21735F:	drivers/scsi/xen-scsifront.c
21736F:	drivers/xen/xen-scsiback.c
21737F:	include/xen/interface/io/vscsiif.h
21738
21739XEN PVUSB DRIVER
21740M:	Juergen Gross <jgross@suse.com>
21741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21742L:	linux-usb@vger.kernel.org
21743S:	Supported
21744F:	drivers/usb/host/xen*
21745F:	include/xen/interface/io/usbif.h
21746
21747XEN SOUND FRONTEND DRIVER
21748M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21751S:	Supported
21752F:	sound/xen/*
21753
21754XEN SWIOTLB SUBSYSTEM
21755M:	Juergen Gross <jgross@suse.com>
21756M:	Stefano Stabellini <sstabellini@kernel.org>
21757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21758L:	iommu@lists.linux-foundation.org
21759S:	Supported
21760F:	arch/x86/xen/*swiotlb*
21761F:	drivers/xen/*swiotlb*
21762
21763XFS FILESYSTEM
21764C:	irc://irc.oftc.net/xfs
21765M:	Darrick J. Wong <djwong@kernel.org>
21766L:	linux-xfs@vger.kernel.org
21767S:	Supported
21768W:	http://xfs.org/
21769T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21770F:	Documentation/ABI/testing/sysfs-fs-xfs
21771F:	Documentation/admin-guide/xfs.rst
21772F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21773F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21774F:	fs/xfs/
21775F:	include/uapi/linux/dqblk_xfs.h
21776F:	include/uapi/linux/fsmap.h
21777
21778XILINX AMS DRIVER
21779M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21780L:	linux-iio@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21783F:	drivers/iio/adc/xilinx-ams.c
21784
21785XILINX AXI ETHERNET DRIVER
21786M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21787S:	Maintained
21788F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21789
21790XILINX CAN DRIVER
21791M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21792R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21793L:	linux-can@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21796F:	drivers/net/can/xilinx_can.c
21797
21798XILINX GPIO DRIVER
21799M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21800R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21801R:	Michal Simek <michal.simek@xilinx.com>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21804F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21805F:	drivers/gpio/gpio-xilinx.c
21806F:	drivers/gpio/gpio-zynq.c
21807
21808XILINX SD-FEC IP CORES
21809M:	Derek Kiernan <derek.kiernan@xilinx.com>
21810M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21813F:	Documentation/misc-devices/xilinx_sdfec.rst
21814F:	drivers/misc/Kconfig
21815F:	drivers/misc/Makefile
21816F:	drivers/misc/xilinx_sdfec.c
21817F:	include/uapi/misc/xilinx_sdfec.h
21818
21819XILINX UARTLITE SERIAL DRIVER
21820M:	Peter Korsgaard <jacmet@sunsite.dk>
21821L:	linux-serial@vger.kernel.org
21822S:	Maintained
21823F:	drivers/tty/serial/uartlite.c
21824
21825XILINX VIDEO IP CORES
21826M:	Hyun Kwon <hyun.kwon@xilinx.com>
21827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21828L:	linux-media@vger.kernel.org
21829S:	Supported
21830T:	git git://linuxtv.org/media_tree.git
21831F:	Documentation/devicetree/bindings/media/xilinx/
21832F:	drivers/media/platform/xilinx/
21833F:	include/uapi/linux/xilinx-v4l2-controls.h
21834
21835XILINX ZYNQMP DPDMA DRIVER
21836M:	Hyun Kwon <hyun.kwon@xilinx.com>
21837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21838L:	dmaengine@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21841F:	drivers/dma/xilinx/xilinx_dpdma.c
21842F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21843
21844XILINX ZYNQMP PSGTR PHY DRIVER
21845M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21847L:	linux-kernel@vger.kernel.org
21848S:	Supported
21849T:	git https://github.com/Xilinx/linux-xlnx.git
21850F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21851F:	drivers/phy/xilinx/phy-zynqmp.c
21852
21853XILINX ZYNQMP SHA3 DRIVER
21854M:	Harsha <harsha.harsha@xilinx.com>
21855S:	Maintained
21856F:	drivers/crypto/xilinx/zynqmp-sha.c
21857
21858XILINX EVENT MANAGEMENT DRIVER
21859M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21860S:	Maintained
21861F:	drivers/soc/xilinx/xlnx_event_manager.c
21862F:	include/linux/firmware/xlnx-event-manager.h
21863
21864XILLYBUS DRIVER
21865M:	Eli Billauer <eli.billauer@gmail.com>
21866L:	linux-kernel@vger.kernel.org
21867S:	Supported
21868F:	drivers/char/xillybus/
21869
21870XLP9XX I2C DRIVER
21871M:	George Cherian <gcherian@marvell.com>
21872L:	linux-i2c@vger.kernel.org
21873S:	Supported
21874W:	http://www.marvell.com
21875F:	drivers/i2c/busses/i2c-xlp9xx.c
21876
21877XRA1403 GPIO EXPANDER
21878M:	Nandor Han <nandor.han@ge.com>
21879M:	Semi Malinen <semi.malinen@ge.com>
21880L:	linux-gpio@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21883F:	drivers/gpio/gpio-xra1403.c
21884
21885XTENSA XTFPGA PLATFORM SUPPORT
21886M:	Max Filippov <jcmvbkbc@gmail.com>
21887L:	linux-xtensa@linux-xtensa.org
21888S:	Maintained
21889F:	drivers/spi/spi-xtensa-xtfpga.c
21890F:	sound/soc/xtensa/xtfpga-i2s.c
21891
21892YAM DRIVER FOR AX.25
21893M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21894L:	linux-hams@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/hamradio/yam*
21897F:	include/linux/yam.h
21898
21899YAMA SECURITY MODULE
21900M:	Kees Cook <keescook@chromium.org>
21901S:	Supported
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21903F:	Documentation/admin-guide/LSM/Yama.rst
21904F:	security/yama/
21905
21906YEALINK PHONE DRIVER
21907M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21908L:	usbb2k-api-dev@nongnu.org
21909S:	Maintained
21910F:	Documentation/input/devices/yealink.rst
21911F:	drivers/input/misc/yealink.*
21912
21913Z8530 DRIVER FOR AX.25
21914M:	Joerg Reuter <jreuter@yaina.de>
21915L:	linux-hams@vger.kernel.org
21916S:	Maintained
21917W:	http://yaina.de/jreuter/
21918W:	http://www.qsl.net/dl1bke/
21919F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21920F:	drivers/net/hamradio/*scc.c
21921F:	drivers/net/hamradio/z8530.h
21922
21923ZBUD COMPRESSED PAGE ALLOCATOR
21924M:	Seth Jennings <sjenning@redhat.com>
21925M:	Dan Streetman <ddstreet@ieee.org>
21926L:	linux-mm@kvack.org
21927S:	Maintained
21928F:	mm/zbud.c
21929
21930ZD1211RW WIRELESS DRIVER
21931M:	Ulrich Kunitz <kune@deine-taler.de>
21932L:	linux-wireless@vger.kernel.org
21933L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21934S:	Maintained
21935W:	http://zd1211.ath.cx/wiki/DriverRewrite
21936F:	drivers/net/wireless/zydas/zd1211rw/
21937
21938ZD1301 MEDIA DRIVER
21939M:	Antti Palosaari <crope@iki.fi>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org/
21943W:	http://palosaari.fi/linux/
21944Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21945F:	drivers/media/usb/dvb-usb-v2/zd1301*
21946
21947ZD1301_DEMOD MEDIA DRIVER
21948M:	Antti Palosaari <crope@iki.fi>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951W:	https://linuxtv.org/
21952W:	http://palosaari.fi/linux/
21953Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21954F:	drivers/media/dvb-frontends/zd1301_demod*
21955
21956ZHAOXIN PROCESSOR SUPPORT
21957M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21958L:	linux-kernel@vger.kernel.org
21959S:	Maintained
21960F:	arch/x86/kernel/cpu/zhaoxin.c
21961
21962ZONEFS FILESYSTEM
21963M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21964M:	Naohiro Aota <naohiro.aota@wdc.com>
21965R:	Johannes Thumshirn <jth@kernel.org>
21966L:	linux-fsdevel@vger.kernel.org
21967S:	Maintained
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21969F:	Documentation/filesystems/zonefs.rst
21970F:	fs/zonefs/
21971
21972ZPOOL COMPRESSED PAGE STORAGE API
21973M:	Dan Streetman <ddstreet@ieee.org>
21974L:	linux-mm@kvack.org
21975S:	Maintained
21976F:	include/linux/zpool.h
21977F:	mm/zpool.c
21978
21979ZR36067 VIDEO FOR LINUX DRIVER
21980M:	Corentin Labbe <clabbe@baylibre.com>
21981L:	mjpeg-users@lists.sourceforge.net
21982L:	linux-media@vger.kernel.org
21983S:	Maintained
21984W:	http://mjpeg.sourceforge.net/driver-zoran/
21985Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21986F:	Documentation/driver-api/media/drivers/zoran.rst
21987F:	drivers/staging/media/zoran/
21988
21989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21990M:	Minchan Kim <minchan@kernel.org>
21991M:	Nitin Gupta <ngupta@vflare.org>
21992R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21993L:	linux-kernel@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/admin-guide/blockdev/zram.rst
21996F:	drivers/block/zram/
21997
21998ZS DECSTATION Z85C30 SERIAL DRIVER
21999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22000S:	Maintained
22001F:	drivers/tty/serial/zs.*
22002
22003ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22004M:	Minchan Kim <minchan@kernel.org>
22005M:	Nitin Gupta <ngupta@vflare.org>
22006R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22007L:	linux-mm@kvack.org
22008S:	Maintained
22009F:	Documentation/vm/zsmalloc.rst
22010F:	include/linux/zsmalloc.h
22011F:	mm/zsmalloc.c
22012
22013ZSTD
22014M:	Nick Terrell <terrelln@fb.com>
22015S:	Maintained
22016B:	https://github.com/facebook/zstd/issues
22017T:	git git://github.com/terrelln/linux.git
22018F:	include/linux/zstd*
22019F:	lib/zstd/
22020F:	lib/decompress_unzstd.c
22021F:	crypto/zstd.c
22022N:	zstd
22023K:	zstd
22024
22025ZSWAP COMPRESSED SWAP CACHING
22026M:	Seth Jennings <sjenning@redhat.com>
22027M:	Dan Streetman <ddstreet@ieee.org>
22028M:	Vitaly Wool <vitaly.wool@konsulko.com>
22029L:	linux-mm@kvack.org
22030S:	Maintained
22031F:	mm/zswap.c
22032
22033THE REST
22034M:	Linus Torvalds <torvalds@linux-foundation.org>
22035L:	linux-kernel@vger.kernel.org
22036S:	Buried alive in reporters
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22038F:	*
22039F:	*/
22040