xref: /linux/MAINTAINERS (revision d4821902e43453b85b31329441a9f6ac071228a8)
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 <olivierdautricourt@gmail.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>
5059R:	Muchun Song <songmuchun@bytedance.com>
5060L:	cgroups@vger.kernel.org
5061L:	linux-mm@kvack.org
5062S:	Maintained
5063F:	mm/memcontrol.c
5064F:	mm/swap_cgroup.c
5065F:	tools/testing/selftests/cgroup/memcg_protection.m
5066F:	tools/testing/selftests/cgroup/test_kmem.c
5067F:	tools/testing/selftests/cgroup/test_memcontrol.c
5068
5069CORETEMP HARDWARE MONITORING DRIVER
5070M:	Fenghua Yu <fenghua.yu@intel.com>
5071L:	linux-hwmon@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/hwmon/coretemp.rst
5074F:	drivers/hwmon/coretemp.c
5075
5076CORSAIR-CPRO HARDWARE MONITOR DRIVER
5077M:	Marius Zachmann <mail@mariuszachmann.de>
5078L:	linux-hwmon@vger.kernel.org
5079S:	Maintained
5080F:	drivers/hwmon/corsair-cpro.c
5081
5082CORSAIR-PSU HARDWARE MONITOR DRIVER
5083M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5084L:	linux-hwmon@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/hwmon/corsair-psu.rst
5087F:	drivers/hwmon/corsair-psu.c
5088
5089COUNTER SUBSYSTEM
5090M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5091L:	linux-iio@vger.kernel.org
5092S:	Maintained
5093T:	git git@gitlab.com:vilhelmgray/counter.git
5094F:	Documentation/ABI/testing/sysfs-bus-counter
5095F:	Documentation/driver-api/generic-counter.rst
5096F:	drivers/counter/
5097F:	include/linux/counter.h
5098F:	include/uapi/linux/counter.h
5099F:	tools/counter/
5100
5101CP2615 I2C DRIVER
5102M:	Bence Csókás <bence98@sch.bme.hu>
5103S:	Maintained
5104F:	drivers/i2c/busses/i2c-cp2615.c
5105
5106CPMAC ETHERNET DRIVER
5107M:	Florian Fainelli <f.fainelli@gmail.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/ti/cpmac.c
5111
5112CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5113M:	Viresh Kumar <viresh.kumar@linaro.org>
5114M:	Sudeep Holla <sudeep.holla@arm.com>
5115L:	linux-pm@vger.kernel.org
5116S:	Maintained
5117W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5118F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5119
5120CPU FREQUENCY SCALING FRAMEWORK
5121M:	"Rafael J. Wysocki" <rafael@kernel.org>
5122M:	Viresh Kumar <viresh.kumar@linaro.org>
5123L:	linux-pm@vger.kernel.org
5124S:	Maintained
5125B:	https://bugzilla.kernel.org
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5128F:	Documentation/admin-guide/pm/cpufreq.rst
5129F:	Documentation/admin-guide/pm/intel_pstate.rst
5130F:	Documentation/cpu-freq/
5131F:	Documentation/devicetree/bindings/cpufreq/
5132F:	drivers/cpufreq/
5133F:	include/linux/cpufreq.h
5134F:	include/linux/sched/cpufreq.h
5135F:	kernel/sched/cpufreq*.c
5136F:	tools/testing/selftests/cpufreq/
5137
5138CPU IDLE TIME MANAGEMENT FRAMEWORK
5139M:	"Rafael J. Wysocki" <rafael@kernel.org>
5140M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5141L:	linux-pm@vger.kernel.org
5142S:	Maintained
5143B:	https://bugzilla.kernel.org
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5145F:	Documentation/admin-guide/pm/cpuidle.rst
5146F:	Documentation/driver-api/pm/cpuidle.rst
5147F:	drivers/cpuidle/
5148F:	include/linux/cpuidle.h
5149
5150CPU POWER MONITORING SUBSYSTEM
5151M:	Thomas Renninger <trenn@suse.com>
5152M:	Shuah Khan <shuah@kernel.org>
5153M:	Shuah Khan <skhan@linuxfoundation.org>
5154L:	linux-pm@vger.kernel.org
5155S:	Maintained
5156F:	tools/power/cpupower/
5157
5158CPUID/MSR DRIVER
5159M:	"H. Peter Anvin" <hpa@zytor.com>
5160S:	Maintained
5161F:	arch/x86/kernel/cpuid.c
5162F:	arch/x86/kernel/msr.c
5163
5164CPUIDLE DRIVER - ARM BIG LITTLE
5165M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5169S:	Maintained
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5171F:	drivers/cpuidle/cpuidle-big_little.c
5172
5173CPUIDLE DRIVER - ARM EXYNOS
5174M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5176M:	Kukjin Kim <kgene@kernel.org>
5177L:	linux-pm@vger.kernel.org
5178L:	linux-samsung-soc@vger.kernel.org
5179S:	Supported
5180F:	arch/arm/mach-exynos/pm.c
5181F:	drivers/cpuidle/cpuidle-exynos.c
5182F:	include/linux/platform_data/cpuidle-exynos.h
5183
5184CPUIDLE DRIVER - ARM PSCI
5185M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5186M:	Sudeep Holla <sudeep.holla@arm.com>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Supported
5190F:	drivers/cpuidle/cpuidle-psci.c
5191
5192CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5193M:	Ulf Hansson <ulf.hansson@linaro.org>
5194L:	linux-pm@vger.kernel.org
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Supported
5197F:	drivers/cpuidle/cpuidle-psci.h
5198F:	drivers/cpuidle/cpuidle-psci-domain.c
5199
5200CPUIDLE DRIVER - DT IDLE PM DOMAIN
5201M:	Ulf Hansson <ulf.hansson@linaro.org>
5202L:	linux-pm@vger.kernel.org
5203S:	Supported
5204F:	drivers/cpuidle/dt_idle_genpd.c
5205F:	drivers/cpuidle/dt_idle_genpd.h
5206
5207CPUIDLE DRIVER - RISC-V SBI
5208M:	Anup Patel <anup@brainfault.org>
5209L:	linux-pm@vger.kernel.org
5210L:	linux-riscv@lists.infradead.org
5211S:	Maintained
5212F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5213
5214CRAMFS FILESYSTEM
5215M:	Nicolas Pitre <nico@fluxnic.net>
5216S:	Maintained
5217F:	Documentation/filesystems/cramfs.rst
5218F:	fs/cramfs/
5219
5220CREATIVE SB0540
5221M:	Bastien Nocera <hadess@hadess.net>
5222L:	linux-input@vger.kernel.org
5223S:	Maintained
5224F:	drivers/hid/hid-creative-sb0540.c
5225
5226CRYPTO API
5227M:	Herbert Xu <herbert@gondor.apana.org.au>
5228M:	"David S. Miller" <davem@davemloft.net>
5229L:	linux-crypto@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5233F:	Documentation/crypto/
5234F:	Documentation/devicetree/bindings/crypto/
5235F:	arch/*/crypto/
5236F:	crypto/
5237F:	drivers/crypto/
5238F:	include/crypto/
5239F:	include/linux/crypto*
5240F:	lib/crypto/
5241
5242CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5243M:	Neil Horman <nhorman@tuxdriver.com>
5244L:	linux-crypto@vger.kernel.org
5245S:	Maintained
5246F:	crypto/ansi_cprng.c
5247F:	crypto/rng.c
5248
5249CS3308 MEDIA DRIVER
5250M:	Hans Verkuil <hverkuil@xs4all.nl>
5251L:	linux-media@vger.kernel.org
5252S:	Odd Fixes
5253W:	http://linuxtv.org
5254T:	git git://linuxtv.org/media_tree.git
5255F:	drivers/media/i2c/cs3308.c
5256
5257CS5535 Audio ALSA driver
5258M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5259S:	Maintained
5260F:	sound/pci/cs5535audio/
5261
5262CSI DRIVERS FOR ALLWINNER V3s
5263M:	Yong Deng <yong.deng@magewell.com>
5264L:	linux-media@vger.kernel.org
5265S:	Maintained
5266T:	git git://linuxtv.org/media_tree.git
5267F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5268F:	drivers/media/platform/sunxi/sun6i-csi/
5269
5270CTU CAN FD DRIVER
5271M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5272M:	Ondrej Ille <ondrej.ille@gmail.com>
5273L:	linux-can@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5276F:	drivers/net/can/ctucanfd/
5277
5278CW1200 WLAN driver
5279M:	Solomon Peachy <pizza@shaftnet.org>
5280S:	Maintained
5281F:	drivers/net/wireless/st/cw1200/
5282
5283CX18 VIDEO4LINUX DRIVER
5284M:	Andy Walls <awalls@md.metrocast.net>
5285L:	linux-media@vger.kernel.org
5286S:	Maintained
5287W:	https://linuxtv.org
5288T:	git git://linuxtv.org/media_tree.git
5289F:	drivers/media/pci/cx18/
5290F:	include/uapi/linux/ivtv*
5291
5292CX2341X MPEG ENCODER HELPER MODULE
5293M:	Hans Verkuil <hverkuil@xs4all.nl>
5294L:	linux-media@vger.kernel.org
5295S:	Maintained
5296W:	https://linuxtv.org
5297T:	git git://linuxtv.org/media_tree.git
5298F:	drivers/media/common/cx2341x*
5299F:	include/media/drv-intf/cx2341x.h
5300
5301CX24120 MEDIA DRIVER
5302M:	Jemma Denson <jdenson@gmail.com>
5303M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5304L:	linux-media@vger.kernel.org
5305S:	Maintained
5306W:	https://linuxtv.org
5307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5308F:	drivers/media/dvb-frontends/cx24120*
5309
5310CX88 VIDEO4LINUX DRIVER
5311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5312L:	linux-media@vger.kernel.org
5313S:	Odd fixes
5314W:	https://linuxtv.org
5315T:	git git://linuxtv.org/media_tree.git
5316F:	Documentation/driver-api/media/drivers/cx88*
5317F:	drivers/media/pci/cx88/
5318
5319CXD2820R MEDIA DRIVER
5320M:	Antti Palosaari <crope@iki.fi>
5321L:	linux-media@vger.kernel.org
5322S:	Maintained
5323W:	https://linuxtv.org
5324W:	http://palosaari.fi/linux/
5325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5326T:	git git://linuxtv.org/anttip/media_tree.git
5327F:	drivers/media/dvb-frontends/cxd2820r*
5328
5329CXGB3 ETHERNET DRIVER (CXGB3)
5330M:	Raju Rangoju <rajur@chelsio.com>
5331L:	netdev@vger.kernel.org
5332S:	Supported
5333W:	http://www.chelsio.com
5334F:	drivers/net/ethernet/chelsio/cxgb3/
5335
5336CXGB3 ISCSI DRIVER (CXGB3I)
5337M:	Karen Xie <kxie@chelsio.com>
5338L:	linux-scsi@vger.kernel.org
5339S:	Supported
5340W:	http://www.chelsio.com
5341F:	drivers/scsi/cxgbi/cxgb3i
5342
5343CXGB4 CRYPTO DRIVER (chcr)
5344M:	Ayush Sawal <ayush.sawal@chelsio.com>
5345M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5346M:	Rohit Maheshwari <rohitm@chelsio.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.chelsio.com
5350F:	drivers/crypto/chelsio
5351
5352CXGB4 INLINE CRYPTO DRIVER
5353M:	Ayush Sawal <ayush.sawal@chelsio.com>
5354M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5355M:	Rohit Maheshwari <rohitm@chelsio.com>
5356L:	netdev@vger.kernel.org
5357S:	Supported
5358W:	http://www.chelsio.com
5359F:	drivers/net/ethernet/chelsio/inline_crypto/
5360
5361CXGB4 ETHERNET DRIVER (CXGB4)
5362M:	Raju Rangoju <rajur@chelsio.com>
5363L:	netdev@vger.kernel.org
5364S:	Supported
5365W:	http://www.chelsio.com
5366F:	drivers/net/ethernet/chelsio/cxgb4/
5367
5368CXGB4 ISCSI DRIVER (CXGB4I)
5369M:	Karen Xie <kxie@chelsio.com>
5370L:	linux-scsi@vger.kernel.org
5371S:	Supported
5372W:	http://www.chelsio.com
5373F:	drivers/scsi/cxgbi/cxgb4i
5374
5375CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5376M:	Potnuri Bharat Teja <bharat@chelsio.com>
5377L:	linux-rdma@vger.kernel.org
5378S:	Supported
5379W:	http://www.openfabrics.org
5380F:	drivers/infiniband/hw/cxgb4/
5381F:	include/uapi/rdma/cxgb4-abi.h
5382
5383CXGB4VF ETHERNET DRIVER (CXGB4VF)
5384M:	Raju Rangoju <rajur@chelsio.com>
5385L:	netdev@vger.kernel.org
5386S:	Supported
5387W:	http://www.chelsio.com
5388F:	drivers/net/ethernet/chelsio/cxgb4vf/
5389
5390CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5391M:	Frederic Barrat <fbarrat@linux.ibm.com>
5392M:	Andrew Donnellan <ajd@linux.ibm.com>
5393L:	linuxppc-dev@lists.ozlabs.org
5394S:	Supported
5395F:	Documentation/ABI/testing/sysfs-class-cxl
5396F:	Documentation/powerpc/cxl.rst
5397F:	arch/powerpc/platforms/powernv/pci-cxl.c
5398F:	drivers/misc/cxl/
5399F:	include/misc/cxl*
5400F:	include/uapi/misc/cxl.h
5401
5402CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5403M:	Manoj N. Kumar <manoj@linux.ibm.com>
5404M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5405M:	Uma Krishnan <ukrishn@linux.ibm.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	Documentation/powerpc/cxlflash.rst
5409F:	drivers/scsi/cxlflash/
5410F:	include/uapi/scsi/cxlflash_ioctl.h
5411
5412CYBERPRO FB DRIVER
5413M:	Russell King <linux@armlinux.org.uk>
5414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415S:	Maintained
5416W:	http://www.armlinux.org.uk/
5417F:	drivers/video/fbdev/cyber2000fb.*
5418
5419CYCLADES PC300 DRIVER
5420S:	Orphan
5421F:	drivers/net/wan/pc300*
5422
5423CYPRESS_FIRMWARE MEDIA DRIVER
5424M:	Antti Palosaari <crope@iki.fi>
5425L:	linux-media@vger.kernel.org
5426S:	Maintained
5427W:	https://linuxtv.org
5428W:	http://palosaari.fi/linux/
5429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5430T:	git git://linuxtv.org/anttip/media_tree.git
5431F:	drivers/media/common/cypress_firmware*
5432
5433CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5434M:	Linus Walleij <linus.walleij@linaro.org>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/input/touchscreen/cy8ctma140.c
5438
5439CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5440M:	Yassine Oudjana <y.oudjana@protonmail.com>
5441L:	linux-input@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5444F:	drivers/input/keyboard/cypress-sf.c
5445
5446CYTTSP TOUCHSCREEN DRIVER
5447M:	Linus Walleij <linus.walleij@linaro.org>
5448L:	linux-input@vger.kernel.org
5449S:	Maintained
5450F:	drivers/input/touchscreen/cyttsp*
5451
5452D-LINK DIR-685 TOUCHKEYS DRIVER
5453M:	Linus Walleij <linus.walleij@linaro.org>
5454L:	linux-input@vger.kernel.org
5455S:	Supported
5456F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5457
5458DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5459M:	Joshua Kinard <kumba@gentoo.org>
5460S:	Maintained
5461F:	drivers/rtc/rtc-ds1685.c
5462F:	include/linux/rtc/ds1685.h
5463
5464DAMA SLAVE for AX.25
5465M:	Joerg Reuter <jreuter@yaina.de>
5466L:	linux-hams@vger.kernel.org
5467S:	Maintained
5468W:	http://yaina.de/jreuter/
5469W:	http://www.qsl.net/dl1bke/
5470F:	net/ax25/af_ax25.c
5471F:	net/ax25/ax25_dev.c
5472F:	net/ax25/ax25_ds_*
5473F:	net/ax25/ax25_in.c
5474F:	net/ax25/ax25_out.c
5475F:	net/ax25/ax25_timer.c
5476F:	net/ax25/sysctl_net_ax25.c
5477
5478DATA ACCESS MONITOR
5479M:	SeongJae Park <sj@kernel.org>
5480L:	damon@lists.linux.dev
5481L:	linux-mm@kvack.org
5482S:	Maintained
5483F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5484F:	Documentation/admin-guide/mm/damon/
5485F:	Documentation/vm/damon/
5486F:	include/linux/damon.h
5487F:	include/trace/events/damon.h
5488F:	mm/damon/
5489F:	tools/testing/selftests/damon/
5490
5491DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5492L:	netdev@vger.kernel.org
5493S:	Orphan
5494F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5495F:	drivers/net/ethernet/dec/tulip/dmfe.c
5496
5497DC390/AM53C974 SCSI driver
5498M:	Hannes Reinecke <hare@suse.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Maintained
5501F:	drivers/scsi/am53c974.c
5502
5503DC395x SCSI driver
5504M:	Oliver Neukum <oliver@neukum.org>
5505M:	Ali Akcaagac <aliakc@web.de>
5506M:	Jamie Lenehan <lenehan@twibble.org>
5507L:	dc395x@twibble.org
5508S:	Maintained
5509W:	http://twibble.org/dist/dc395x/
5510W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5511F:	Documentation/scsi/dc395x.rst
5512F:	drivers/scsi/dc395x.*
5513
5514DCCP PROTOCOL
5515L:	dccp@vger.kernel.org
5516S:	Orphan
5517W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5518F:	include/linux/dccp.h
5519F:	include/linux/tfrc.h
5520F:	include/uapi/linux/dccp.h
5521F:	net/dccp/
5522
5523DECnet NETWORK LAYER
5524L:	linux-decnet-user@lists.sourceforge.net
5525S:	Orphan
5526W:	http://linux-decnet.sourceforge.net
5527F:	Documentation/networking/decnet.rst
5528F:	net/decnet/
5529
5530DECSTATION PLATFORM SUPPORT
5531M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5532L:	linux-mips@vger.kernel.org
5533S:	Maintained
5534W:	http://www.linux-mips.org/wiki/DECstation
5535F:	arch/mips/dec/
5536F:	arch/mips/include/asm/dec/
5537F:	arch/mips/include/asm/mach-dec/
5538
5539DEFXX FDDI NETWORK DRIVER
5540M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5541S:	Maintained
5542F:	drivers/net/fddi/defxx.*
5543
5544DEFZA FDDI NETWORK DRIVER
5545M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5546S:	Maintained
5547F:	drivers/net/fddi/defza.*
5548
5549DEINTERLACE DRIVERS FOR ALLWINNER H3
5550M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5551L:	linux-media@vger.kernel.org
5552S:	Maintained
5553T:	git git://linuxtv.org/media_tree.git
5554F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5555F:	drivers/media/platform/sunxi/sun8i-di/
5556
5557DELL LAPTOP DRIVER
5558M:	Matthew Garrett <mjg59@srcf.ucam.org>
5559M:	Pali Rohár <pali@kernel.org>
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-laptop.c
5563
5564DELL LAPTOP FREEFALL DRIVER
5565M:	Pali Rohár <pali@kernel.org>
5566S:	Maintained
5567F:	drivers/platform/x86/dell/dell-smo8800.c
5568
5569DELL LAPTOP RBTN DRIVER
5570M:	Pali Rohár <pali@kernel.org>
5571S:	Maintained
5572F:	drivers/platform/x86/dell/dell-rbtn.*
5573
5574DELL LAPTOP SMM DRIVER
5575M:	Pali Rohár <pali@kernel.org>
5576S:	Maintained
5577F:	Documentation/ABI/obsolete/procfs-i8k
5578F:	drivers/hwmon/dell-smm-hwmon.c
5579F:	include/uapi/linux/i8k.h
5580
5581DELL REMOTE BIOS UPDATE DRIVER
5582M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5583L:	platform-driver-x86@vger.kernel.org
5584S:	Maintained
5585F:	drivers/platform/x86/dell/dell_rbu.c
5586
5587DELL SMBIOS DRIVER
5588M:	Pali Rohár <pali@kernel.org>
5589L:	Dell.Client.Kernel@dell.com
5590L:	platform-driver-x86@vger.kernel.org
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-smbios.*
5593
5594DELL SMBIOS SMM DRIVER
5595L:	Dell.Client.Kernel@dell.com
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-smbios-smm.c
5599
5600DELL SMBIOS WMI DRIVER
5601L:	Dell.Client.Kernel@dell.com
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5605F:	tools/wmi/dell-smbios-example.c
5606
5607DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5608M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5609L:	platform-driver-x86@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/driver-api/dcdbas.rst
5612F:	drivers/platform/x86/dell/dcdbas.*
5613
5614DELL WMI DESCRIPTOR DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616S:	Maintained
5617F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5618
5619DELL WMI SYSMAN DRIVER
5620M:	Divya Bharathi <divya.bharathi@dell.com>
5621M:	Prasanth Ksr <prasanth.ksr@dell.com>
5622L:	Dell.Client.Kernel@dell.com
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5626F:	drivers/platform/x86/dell/dell-wmi-sysman/
5627
5628DELL WMI NOTIFICATIONS DRIVER
5629M:	Matthew Garrett <mjg59@srcf.ucam.org>
5630M:	Pali Rohár <pali@kernel.org>
5631S:	Maintained
5632F:	drivers/platform/x86/dell/dell-wmi-base.c
5633
5634DELL WMI HARDWARE PRIVACY SUPPORT
5635M:	Perry Yuan <Perry.Yuan@dell.com>
5636L:	Dell.Client.Kernel@dell.com
5637L:	platform-driver-x86@vger.kernel.org
5638S:	Maintained
5639F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5640
5641DELTA ST MEDIA DRIVER
5642M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5643L:	linux-media@vger.kernel.org
5644S:	Supported
5645W:	https://linuxtv.org
5646T:	git git://linuxtv.org/media_tree.git
5647F:	drivers/media/platform/st/sti/delta
5648
5649DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5650M:	Zev Weiss <zev@bewilderbeest.net>
5651L:	linux-hwmon@vger.kernel.org
5652S:	Maintained
5653F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5654
5655DELTA DPS920AB PSU DRIVER
5656M:	Robert Marko <robert.marko@sartura.hr>
5657L:	linux-hwmon@vger.kernel.org
5658S:	Maintained
5659F:	Documentation/hwmon/dps920ab.rst
5660F:	drivers/hwmon/pmbus/dps920ab.c
5661
5662DELTA NETWORKS TN48M CPLD DRIVERS
5663M:	Robert Marko <robert.marko@sartura.hr>
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5666F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5667F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5668F:	drivers/gpio/gpio-tn48m.c
5669F:	include/dt-bindings/reset/delta,tn48m-reset.h
5670
5671DENALI NAND DRIVER
5672L:	linux-mtd@lists.infradead.org
5673S:	Orphan
5674F:	drivers/mtd/nand/raw/denali*
5675
5676DESIGNWARE EDMA CORE IP DRIVER
5677M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5678L:	dmaengine@vger.kernel.org
5679S:	Maintained
5680F:	drivers/dma/dw-edma/
5681F:	include/linux/dma/edma.h
5682
5683DESIGNWARE XDATA IP DRIVER
5684M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5685L:	linux-pci@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/misc-devices/dw-xdata-pcie.rst
5688F:	drivers/misc/dw-xdata-pcie.c
5689
5690DESIGNWARE USB2 DRD IP DRIVER
5691M:	Minas Harutyunyan <hminas@synopsys.com>
5692L:	linux-usb@vger.kernel.org
5693S:	Maintained
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5695F:	drivers/usb/dwc2/
5696
5697DESIGNWARE USB3 DRD IP DRIVER
5698M:	Felipe Balbi <balbi@kernel.org>
5699L:	linux-usb@vger.kernel.org
5700S:	Maintained
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5702F:	drivers/usb/dwc3/
5703
5704DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5705M:	Andreas Klinger <ak@it-klinger.de>
5706L:	linux-iio@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5709F:	drivers/iio/proximity/srf*.c
5710
5711DEVICE COREDUMP (DEV_COREDUMP)
5712M:	Johannes Berg <johannes@sipsolutions.net>
5713L:	linux-kernel@vger.kernel.org
5714S:	Maintained
5715F:	drivers/base/devcoredump.c
5716F:	include/linux/devcoredump.h
5717
5718DEVICE DEPENDENCY HELPER SCRIPT
5719M:	Saravana Kannan <saravanak@google.com>
5720L:	linux-kernel@vger.kernel.org
5721S:	Maintained
5722F:	scripts/dev-needs.sh
5723
5724DEVICE DIRECT ACCESS (DAX)
5725M:	Dan Williams <dan.j.williams@intel.com>
5726M:	Vishal Verma <vishal.l.verma@intel.com>
5727M:	Dave Jiang <dave.jiang@intel.com>
5728L:	nvdimm@lists.linux.dev
5729S:	Supported
5730F:	drivers/dax/
5731
5732DEVICE FREQUENCY (DEVFREQ)
5733M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5734M:	Kyungmin Park <kyungmin.park@samsung.com>
5735M:	Chanwoo Choi <cw00.choi@samsung.com>
5736L:	linux-pm@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5739F:	Documentation/devicetree/bindings/devfreq/
5740F:	drivers/devfreq/
5741F:	include/linux/devfreq.h
5742F:	include/trace/events/devfreq.h
5743
5744DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5745M:	Chanwoo Choi <cw00.choi@samsung.com>
5746L:	linux-pm@vger.kernel.org
5747S:	Supported
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5749F:	Documentation/devicetree/bindings/devfreq/event/
5750F:	drivers/devfreq/devfreq-event.c
5751F:	drivers/devfreq/event/
5752F:	include/dt-bindings/pmu/exynos_ppmu.h
5753F:	include/linux/devfreq-event.h
5754
5755DEVICE NUMBER REGISTRY
5756M:	Torben Mathiasen <device@lanana.org>
5757S:	Maintained
5758W:	http://lanana.org/docs/device-list/index.html
5759
5760DEVICE RESOURCE MANAGEMENT HELPERS
5761M:	Hans de Goede <hdegoede@redhat.com>
5762R:	Matti Vaittinen <mazziesaccount@gmail.com>
5763S:	Maintained
5764F:	include/linux/devm-helpers.h
5765
5766DEVICE-MAPPER  (LVM)
5767M:	Alasdair Kergon <agk@redhat.com>
5768M:	Mike Snitzer <snitzer@kernel.org>
5769M:	dm-devel@redhat.com
5770L:	dm-devel@redhat.com
5771S:	Maintained
5772W:	http://sources.redhat.com/dm
5773Q:	http://patchwork.kernel.org/project/dm-devel/list/
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5775T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5776F:	Documentation/admin-guide/device-mapper/
5777F:	drivers/md/Kconfig
5778F:	drivers/md/Makefile
5779F:	drivers/md/dm*
5780F:	drivers/md/persistent-data/
5781F:	include/linux/device-mapper.h
5782F:	include/linux/dm-*.h
5783F:	include/uapi/linux/dm-*.h
5784
5785DEVLINK
5786M:	Jiri Pirko <jiri@nvidia.com>
5787L:	netdev@vger.kernel.org
5788S:	Supported
5789F:	Documentation/networking/devlink
5790F:	include/net/devlink.h
5791F:	include/uapi/linux/devlink.h
5792F:	net/core/devlink.c
5793
5794DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5795M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5796L:	kernel@dh-electronics.com
5797S:	Maintained
5798F:	arch/arm/boot/dts/imx6*-dhcom-*
5799
5800DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5801M:	Marek Vasut <marex@denx.de>
5802L:	kernel@dh-electronics.com
5803S:	Maintained
5804F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5805F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5806
5807DIALOG SEMICONDUCTOR DRIVERS
5808M:	Support Opensource <support.opensource@diasemi.com>
5809S:	Supported
5810W:	http://www.dialog-semiconductor.com/products
5811F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5812F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5813F:	Documentation/devicetree/bindings/mfd/da90*.txt
5814F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5815F:	Documentation/devicetree/bindings/regulator/da92*.txt
5816F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5817F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5818F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5819F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5820F:	Documentation/hwmon/da90??.rst
5821F:	drivers/gpio/gpio-da90??.c
5822F:	drivers/hwmon/da90??-hwmon.c
5823F:	drivers/iio/adc/da91??-*.c
5824F:	drivers/input/misc/da72??.[ch]
5825F:	drivers/input/misc/da90??_onkey.c
5826F:	drivers/input/touchscreen/da9052_tsi.c
5827F:	drivers/leds/leds-da90??.c
5828F:	drivers/mfd/da903x.c
5829F:	drivers/mfd/da90??-*.c
5830F:	drivers/mfd/da91??-*.c
5831F:	drivers/pinctrl/pinctrl-da90??.c
5832F:	drivers/power/supply/da9052-battery.c
5833F:	drivers/power/supply/da91??-*.c
5834F:	drivers/regulator/da9???-regulator.[ch]
5835F:	drivers/regulator/slg51000-regulator.[ch]
5836F:	drivers/rtc/rtc-da90??.c
5837F:	drivers/thermal/da90??-thermal.c
5838F:	drivers/video/backlight/da90??_bl.c
5839F:	drivers/watchdog/da90??_wdt.c
5840F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5841F:	include/linux/mfd/da903x.h
5842F:	include/linux/mfd/da9052/
5843F:	include/linux/mfd/da9055/
5844F:	include/linux/mfd/da9062/
5845F:	include/linux/mfd/da9063/
5846F:	include/linux/mfd/da9150/
5847F:	include/linux/regulator/da9211.h
5848F:	include/sound/da[79]*.h
5849F:	sound/soc/codecs/da[79]*.[ch]
5850
5851DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5852M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5853L:	linux-gpio@vger.kernel.org
5854S:	Maintained
5855F:	drivers/gpio/gpio-gpio-mm.c
5856
5857DIOLAN U2C-12 I2C DRIVER
5858M:	Guenter Roeck <linux@roeck-us.net>
5859L:	linux-i2c@vger.kernel.org
5860S:	Maintained
5861F:	drivers/i2c/busses/i2c-diolan-u2c.c
5862
5863DIRECTORY NOTIFICATION (DNOTIFY)
5864M:	Jan Kara <jack@suse.cz>
5865R:	Amir Goldstein <amir73il@gmail.com>
5866L:	linux-fsdevel@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/filesystems/dnotify.rst
5869F:	fs/notify/dnotify/
5870F:	include/linux/dnotify.h
5871
5872DISK GEOMETRY AND PARTITION HANDLING
5873M:	Andries Brouwer <aeb@cwi.nl>
5874S:	Maintained
5875W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5876W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5877W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5878
5879DISKQUOTA
5880M:	Jan Kara <jack@suse.com>
5881S:	Maintained
5882F:	Documentation/filesystems/quota.rst
5883F:	fs/quota/
5884F:	include/linux/quota*.h
5885F:	include/uapi/linux/quota*.h
5886
5887DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5888M:	Bernie Thompson <bernie@plugable.com>
5889L:	linux-fbdev@vger.kernel.org
5890S:	Maintained
5891W:	http://plugable.com/category/projects/udlfb/
5892F:	Documentation/fb/udlfb.rst
5893F:	drivers/video/fbdev/udlfb.c
5894F:	include/video/udlfb.h
5895
5896DISTRIBUTED LOCK MANAGER (DLM)
5897M:	Christine Caulfield <ccaulfie@redhat.com>
5898M:	David Teigland <teigland@redhat.com>
5899L:	cluster-devel@redhat.com
5900S:	Supported
5901W:	http://sources.redhat.com/cluster/
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5903F:	fs/dlm/
5904
5905DMA BUFFER SHARING FRAMEWORK
5906M:	Sumit Semwal <sumit.semwal@linaro.org>
5907M:	Christian König <christian.koenig@amd.com>
5908L:	linux-media@vger.kernel.org
5909L:	dri-devel@lists.freedesktop.org
5910L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5911S:	Maintained
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	Documentation/driver-api/dma-buf.rst
5914F:	drivers/dma-buf/
5915F:	include/linux/*fence.h
5916F:	include/linux/dma-buf.h
5917F:	include/linux/dma-resv.h
5918K:	\bdma_(?:buf|fence|resv)\b
5919
5920DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5921M:	Vinod Koul <vkoul@kernel.org>
5922L:	dmaengine@vger.kernel.org
5923S:	Maintained
5924Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5926F:	Documentation/devicetree/bindings/dma/
5927F:	Documentation/driver-api/dmaengine/
5928F:	drivers/dma/
5929F:	include/linux/dma/
5930F:	include/linux/dmaengine.h
5931F:	include/linux/of_dma.h
5932
5933DMA MAPPING HELPERS
5934M:	Christoph Hellwig <hch@lst.de>
5935M:	Marek Szyprowski <m.szyprowski@samsung.com>
5936R:	Robin Murphy <robin.murphy@arm.com>
5937L:	iommu@lists.linux-foundation.org
5938S:	Supported
5939W:	http://git.infradead.org/users/hch/dma-mapping.git
5940T:	git git://git.infradead.org/users/hch/dma-mapping.git
5941F:	include/asm-generic/dma-mapping.h
5942F:	include/linux/dma-direct.h
5943F:	include/linux/dma-mapping.h
5944F:	include/linux/dma-map-ops.h
5945F:	kernel/dma/
5946
5947DMA MAPPING BENCHMARK
5948M:	Xiang Chen <chenxiang66@hisilicon.com>
5949L:	iommu@lists.linux-foundation.org
5950F:	kernel/dma/map_benchmark.c
5951F:	tools/testing/selftests/dma/
5952
5953DMA-BUF HEAPS FRAMEWORK
5954M:	Sumit Semwal <sumit.semwal@linaro.org>
5955R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5956R:	Liam Mark <lmark@codeaurora.org>
5957R:	Laura Abbott <labbott@redhat.com>
5958R:	Brian Starkey <Brian.Starkey@arm.com>
5959R:	John Stultz <jstultz@google.com>
5960L:	linux-media@vger.kernel.org
5961L:	dri-devel@lists.freedesktop.org
5962L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/dma-buf/dma-heap.c
5966F:	drivers/dma-buf/heaps/*
5967F:	include/linux/dma-heap.h
5968F:	include/uapi/linux/dma-heap.h
5969
5970DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5971M:	Lukasz Luba <lukasz.luba@arm.com>
5972L:	linux-pm@vger.kernel.org
5973L:	linux-samsung-soc@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5976F:	drivers/memory/samsung/exynos5422-dmc.c
5977
5978DME1737 HARDWARE MONITOR DRIVER
5979M:	Juerg Haefliger <juergh@gmail.com>
5980L:	linux-hwmon@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/hwmon/dme1737.rst
5983F:	drivers/hwmon/dme1737.c
5984
5985DMI/SMBIOS SUPPORT
5986M:	Jean Delvare <jdelvare@suse.com>
5987S:	Maintained
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5989F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5990F:	drivers/firmware/dmi-id.c
5991F:	drivers/firmware/dmi_scan.c
5992F:	include/linux/dmi.h
5993
5994DOCUMENTATION
5995M:	Jonathan Corbet <corbet@lwn.net>
5996L:	linux-doc@vger.kernel.org
5997S:	Maintained
5998P:	Documentation/doc-guide/maintainer-profile.rst
5999T:	git git://git.lwn.net/linux.git docs-next
6000F:	Documentation/
6001F:	scripts/documentation-file-ref-check
6002F:	scripts/kernel-doc
6003F:	scripts/sphinx-pre-install
6004X:	Documentation/ABI/
6005X:	Documentation/admin-guide/media/
6006X:	Documentation/devicetree/
6007X:	Documentation/driver-api/media/
6008X:	Documentation/firmware-guide/acpi/
6009X:	Documentation/i2c/
6010X:	Documentation/power/
6011X:	Documentation/spi/
6012X:	Documentation/userspace-api/media/
6013
6014DOCUMENTATION REPORTING ISSUES
6015M:	Thorsten Leemhuis <linux@leemhuis.info>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/admin-guide/reporting-issues.rst
6019
6020DOCUMENTATION SCRIPTS
6021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6022L:	linux-doc@vger.kernel.org
6023S:	Maintained
6024F:	Documentation/sphinx/parse-headers.pl
6025F:	scripts/documentation-file-ref-check
6026F:	scripts/sphinx-pre-install
6027
6028DOCUMENTATION/ITALIAN
6029M:	Federico Vaga <federico.vaga@vaga.pv.it>
6030L:	linux-doc@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/translations/it_IT
6033
6034DOCUMENTATION/JAPANESE
6035R:	Akira Yokosawa <akiyks@gmail.com>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/translations/ja_JP
6039
6040DONGWOON DW9714 LENS VOICE COIL DRIVER
6041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6042L:	linux-media@vger.kernel.org
6043S:	Maintained
6044T:	git git://linuxtv.org/media_tree.git
6045F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6046F:	drivers/media/i2c/dw9714.c
6047
6048DONGWOON DW9768 LENS VOICE COIL DRIVER
6049M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6050L:	linux-media@vger.kernel.org
6051S:	Maintained
6052T:	git git://linuxtv.org/media_tree.git
6053F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6054F:	drivers/media/i2c/dw9768.c
6055
6056DONGWOON DW9807 LENS VOICE COIL DRIVER
6057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060T:	git git://linuxtv.org/media_tree.git
6061F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6062F:	drivers/media/i2c/dw9807-vcm.c
6063
6064DOUBLETALK DRIVER
6065M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6066L:	blinux-list@redhat.com
6067S:	Maintained
6068F:	drivers/char/dtlk.c
6069F:	include/linux/dtlk.h
6070
6071DPAA2 DATAPATH I/O (DPIO) DRIVER
6072M:	Roy Pledge <Roy.Pledge@nxp.com>
6073L:	linux-kernel@vger.kernel.org
6074S:	Maintained
6075F:	drivers/soc/fsl/dpio
6076
6077DPAA2 ETHERNET DRIVER
6078M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6079L:	netdev@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6082F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6083F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6084F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6085F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6086F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6087F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6088F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6089F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6090
6091DPAA2 ETHERNET SWITCH DRIVER
6092M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6093L:	netdev@vger.kernel.org
6094S:	Maintained
6095F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6096F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6097F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6098
6099DPT_I2O SCSI RAID DRIVER
6100M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6101L:	linux-scsi@vger.kernel.org
6102S:	Maintained
6103W:	http://www.adaptec.com/
6104F:	drivers/scsi/dpt*
6105F:	drivers/scsi/dpt/
6106
6107DRBD DRIVER
6108M:	Philipp Reisner <philipp.reisner@linbit.com>
6109M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6110M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6111L:	drbd-dev@lists.linbit.com
6112S:	Supported
6113W:	http://www.drbd.org
6114T:	git git://git.linbit.com/linux-drbd.git
6115T:	git git://git.linbit.com/drbd-8.4.git
6116F:	Documentation/admin-guide/blockdev/
6117F:	drivers/block/drbd/
6118F:	lib/lru_cache.c
6119
6120DRIVER COMPONENT FRAMEWORK
6121L:	dri-devel@lists.freedesktop.org
6122F:	drivers/base/component.c
6123F:	include/linux/component.h
6124
6125DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6127R:	"Rafael J. Wysocki" <rafael@kernel.org>
6128S:	Supported
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6130F:	Documentation/core-api/kobject.rst
6131F:	drivers/base/
6132F:	fs/debugfs/
6133F:	fs/sysfs/
6134F:	include/linux/debugfs.h
6135F:	include/linux/kobj*
6136F:	lib/kobj*
6137
6138DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6139M:	Nishanth Menon <nm@ti.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Maintained
6142F:	drivers/soc/ti/smartreflex.c
6143F:	include/linux/power/smartreflex.h
6144
6145DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6146M:	Maxime Ripard <mripard@kernel.org>
6147M:	Chen-Yu Tsai <wens@csie.org>
6148R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Supported
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	drivers/gpu/drm/sun4i/sun8i*
6153
6154DRM DRIVER FOR ARM PL111 CLCD
6155M:	Emma Anholt <emma@anholt.net>
6156S:	Supported
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/pl111/
6159
6160DRM DRIVER FOR ARM VERSATILE TFT PANELS
6161M:	Linus Walleij <linus.walleij@linaro.org>
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6165F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6166
6167DRM DRIVER FOR ASPEED BMC GFX
6168M:	Joel Stanley <joel@jms.id.au>
6169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6170S:	Supported
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6173F:	drivers/gpu/drm/aspeed/
6174
6175DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6176M:	Dave Airlie <airlied@redhat.com>
6177R:	Thomas Zimmermann <tzimmermann@suse.de>
6178L:	dri-devel@lists.freedesktop.org
6179S:	Supported
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/ast/
6182
6183DRM DRIVER FOR BOCHS VIRTUAL GPU
6184M:	Gerd Hoffmann <kraxel@redhat.com>
6185L:	virtualization@lists.linux-foundation.org
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	drivers/gpu/drm/tiny/bochs.c
6189
6190DRM DRIVER FOR BOE HIMAX8279D PANELS
6191M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6192S:	Maintained
6193F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6194F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6195
6196DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6197M:	Jagan Teki <jagan@amarulasolutions.com>
6198S:	Maintained
6199F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6200F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6201
6202DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/gpu/drm/tve200/
6207
6208DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6209M:	Icenowy Zheng <icenowy@aosc.io>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6212F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6213
6214DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6215M:	Jagan Teki <jagan@amarulasolutions.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6218F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6219
6220DRM DRIVER FOR GENERIC USB DISPLAY
6221M:	Noralf Trønnes <noralf@tronnes.org>
6222S:	Maintained
6223W:	https://github.com/notro/gud/wiki
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/gud/
6226F:	include/drm/gud.h
6227
6228DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6229M:	Hans de Goede <hdegoede@redhat.com>
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tiny/gm12u320.c
6233
6234DRM DRIVER FOR HX8357D PANELS
6235M:	Emma Anholt <emma@anholt.net>
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6239F:	drivers/gpu/drm/tiny/hx8357d.c
6240
6241DRM DRIVER FOR ILITEK ILI9225 PANELS
6242M:	David Lechner <david@lechnology.com>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6246F:	drivers/gpu/drm/tiny/ili9225.c
6247
6248DRM DRIVER FOR ILITEK ILI9486 PANELS
6249M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6253F:	drivers/gpu/drm/tiny/ili9486.c
6254
6255DRM DRIVER FOR INTEL I810 VIDEO CARDS
6256S:	Orphan / Obsolete
6257F:	drivers/gpu/drm/i810/
6258F:	include/uapi/drm/i810_drm.h
6259
6260DRM DRIVER FOR LVDS PANELS
6261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6262L:	dri-devel@lists.freedesktop.org
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264S:	Maintained
6265F:	drivers/gpu/drm/panel/panel-lvds.c
6266F:	Documentation/devicetree/bindings/display/lvds.yaml
6267F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6268
6269DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6270M:	Guido Günther <agx@sigxcpu.org>
6271R:	Purism Kernel Team <kernel@puri.sm>
6272S:	Maintained
6273F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6274F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6275
6276DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6277S:	Orphan / Obsolete
6278F:	drivers/gpu/drm/mga/
6279F:	include/uapi/drm/mga_drm.h
6280
6281DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Thomas Zimmermann <tzimmermann@suse.de>
6284L:	dri-devel@lists.freedesktop.org
6285S:	Supported
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	drivers/gpu/drm/mgag200/
6288
6289DRM DRIVER FOR MI0283QT
6290M:	Noralf Trønnes <noralf@tronnes.org>
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6294F:	drivers/gpu/drm/tiny/mi0283qt.c
6295
6296DRM DRIVER FOR MIPI DBI compatible panels
6297M:	Noralf Trønnes <noralf@tronnes.org>
6298S:	Maintained
6299W:	https://github.com/notro/panel-mipi-dbi/wiki
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6302F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6303
6304DRM DRIVER FOR MSM ADRENO GPU
6305M:	Rob Clark <robdclark@gmail.com>
6306M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6307M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6308R:	Sean Paul <sean@poorly.run>
6309L:	linux-arm-msm@vger.kernel.org
6310L:	dri-devel@lists.freedesktop.org
6311L:	freedreno@lists.freedesktop.org
6312S:	Maintained
6313T:	git https://gitlab.freedesktop.org/drm/msm.git
6314F:	Documentation/devicetree/bindings/display/msm/
6315F:	drivers/gpu/drm/msm/
6316F:	include/uapi/drm/msm_drm.h
6317
6318DRM DRIVER FOR NOVATEK NT35510 PANELS
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6323F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6324
6325DRM DRIVER FOR NOVATEK NT35560 PANELS
6326M:	Linus Walleij <linus.walleij@linaro.org>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6330F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6331
6332DRM DRIVER FOR NOVATEK NT36672A PANELS
6333M:	Sumit Semwal <sumit.semwal@linaro.org>
6334S:	Maintained
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6337F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6338
6339DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6340M:	Ben Skeggs <bskeggs@redhat.com>
6341M:	Karol Herbst <kherbst@redhat.com>
6342M:	Lyude Paul <lyude@redhat.com>
6343L:	dri-devel@lists.freedesktop.org
6344L:	nouveau@lists.freedesktop.org
6345S:	Supported
6346W:	https://nouveau.freedesktop.org/
6347Q:	https://patchwork.freedesktop.org/project/nouveau/
6348Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6349B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6350C:	irc://irc.oftc.net/nouveau
6351T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6352F:	drivers/gpu/drm/nouveau/
6353F:	include/uapi/drm/nouveau_drm.h
6354
6355DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6356M:	Stefan Mavrodiev <stefan@olimex.com>
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6359F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6360
6361DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6362R:	Douglas Anderson <dianders@chromium.org>
6363F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6364F:	drivers/gpu/drm/bridge/parade-ps8640.c
6365
6366DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6367M:	Noralf Trønnes <noralf@tronnes.org>
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/repaper.txt
6371F:	drivers/gpu/drm/tiny/repaper.c
6372
6373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6374M:	Javier Martinez Canillas <javierm@redhat.com>
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6378F:	drivers/gpu/drm/solomon/ssd130x*
6379
6380DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6381M:	Dave Airlie <airlied@redhat.com>
6382M:	Gerd Hoffmann <kraxel@redhat.com>
6383L:	virtualization@lists.linux-foundation.org
6384S:	Obsolete
6385W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/cirrus.c
6388
6389DRM DRIVER FOR QXL VIRTUAL GPU
6390M:	Dave Airlie <airlied@redhat.com>
6391M:	Gerd Hoffmann <kraxel@redhat.com>
6392L:	virtualization@lists.linux-foundation.org
6393L:	spice-devel@lists.freedesktop.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/qxl/
6397F:	include/uapi/drm/qxl_drm.h
6398
6399DRM DRIVER FOR RAGE 128 VIDEO CARDS
6400S:	Orphan / Obsolete
6401F:	drivers/gpu/drm/r128/
6402F:	include/uapi/drm/r128_drm.h
6403
6404DRM DRIVER FOR RAYDIUM RM67191 PANELS
6405M:	Robert Chiras <robert.chiras@nxp.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6408F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6409
6410DRM DRIVER FOR SAMSUNG DB7430 PANELS
6411M:	Linus Walleij <linus.walleij@linaro.org>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6415F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6416
6417DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6418M:	Markuss Broks <markuss.broks@gmail.com>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6421F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6422
6423DRM DRIVER FOR SITRONIX ST7703 PANELS
6424M:	Guido Günther <agx@sigxcpu.org>
6425R:	Purism Kernel Team <kernel@puri.sm>
6426R:	Ondrej Jirman <megous@megous.com>
6427S:	Maintained
6428F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6429F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6430
6431DRM DRIVER FOR SAVAGE VIDEO CARDS
6432S:	Orphan / Obsolete
6433F:	drivers/gpu/drm/savage/
6434F:	include/uapi/drm/savage_drm.h
6435
6436DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6437M:	Thomas Zimmermann <tzimmermann@suse.de>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/tiny/simpledrm.c
6442
6443DRM DRIVER FOR SIS VIDEO CARDS
6444S:	Orphan / Obsolete
6445F:	drivers/gpu/drm/sis/
6446F:	include/uapi/drm/sis_drm.h
6447
6448DRM DRIVER FOR SITRONIX ST7586 PANELS
6449M:	David Lechner <david@lechnology.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6453F:	drivers/gpu/drm/tiny/st7586.c
6454
6455DRM DRIVER FOR SITRONIX ST7701 PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6459F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6460
6461DRM DRIVER FOR SITRONIX ST7735R PANELS
6462M:	David Lechner <david@lechnology.com>
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6466F:	drivers/gpu/drm/tiny/st7735r.c
6467
6468DRM DRIVER FOR ST-ERICSSON MCDE
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6473F:	drivers/gpu/drm/mcde/
6474
6475DRM DRIVER FOR TDFX VIDEO CARDS
6476S:	Orphan / Obsolete
6477F:	drivers/gpu/drm/tdfx/
6478
6479DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6480R:	Douglas Anderson <dianders@chromium.org>
6481F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6482F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6483
6484DRM DRIVER FOR TPO TPG110 PANELS
6485M:	Linus Walleij <linus.walleij@linaro.org>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6489F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6490
6491DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Sean Paul <sean@poorly.run>
6494R:	Thomas Zimmermann <tzimmermann@suse.de>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/udl/
6499
6500DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6501M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6502M:	Melissa Wen <melissa.srw@gmail.com>
6503R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6504R:	Daniel Vetter <daniel@ffwll.ch>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/gpu/vkms.rst
6509F:	drivers/gpu/drm/vkms/
6510
6511DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6512M:	Hans de Goede <hdegoede@redhat.com>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	drivers/gpu/drm/vboxvideo/
6517
6518DRM DRIVER FOR VMWARE VIRTUAL GPU
6519M:	Zack Rusin <zackr@vmware.com>
6520R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/vmwgfx/
6525F:	include/uapi/drm/vmwgfx_drm.h
6526
6527DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6532F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6533
6534DRM DRIVERS
6535M:	David Airlie <airlied@linux.ie>
6536M:	Daniel Vetter <daniel@ffwll.ch>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539B:	https://gitlab.freedesktop.org/drm
6540C:	irc://irc.oftc.net/dri-devel
6541T:	git git://anongit.freedesktop.org/drm/drm
6542F:	Documentation/devicetree/bindings/display/
6543F:	Documentation/devicetree/bindings/gpu/
6544F:	Documentation/gpu/
6545F:	drivers/gpu/
6546F:	include/drm/
6547F:	include/linux/vga*
6548F:	include/uapi/drm/
6549
6550DRM DRIVERS AND MISC GPU PATCHES
6551M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Thomas Zimmermann <tzimmermann@suse.de>
6554S:	Maintained
6555W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/gpu/
6558F:	drivers/gpu/drm/*
6559F:	drivers/gpu/vga/
6560F:	include/drm/drm*
6561F:	include/linux/vga*
6562F:	include/uapi/drm/drm*
6563
6564DRM DRIVERS FOR ALLWINNER A10
6565M:	Maxime Ripard <mripard@kernel.org>
6566M:	Chen-Yu Tsai <wens@csie.org>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/allwinner*
6571F:	drivers/gpu/drm/sun4i/
6572
6573DRM DRIVERS FOR AMLOGIC SOCS
6574M:	Neil Armstrong <narmstrong@baylibre.com>
6575L:	dri-devel@lists.freedesktop.org
6576L:	linux-amlogic@lists.infradead.org
6577S:	Supported
6578W:	http://linux-meson.com/
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6581F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6582F:	Documentation/gpu/meson.rst
6583F:	drivers/gpu/drm/meson/
6584
6585DRM DRIVERS FOR ATMEL HLCDC
6586M:	Sam Ravnborg <sam@ravnborg.org>
6587M:	Boris Brezillon <bbrezillon@kernel.org>
6588L:	dri-devel@lists.freedesktop.org
6589S:	Supported
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/atmel/
6592F:	drivers/gpu/drm/atmel-hlcdc/
6593
6594DRM DRIVERS FOR BRIDGE CHIPS
6595M:	Andrzej Hajda <andrzej.hajda@intel.com>
6596M:	Neil Armstrong <narmstrong@baylibre.com>
6597M:	Robert Foss <robert.foss@linaro.org>
6598R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6599R:	Jonas Karlman <jonas@kwiboo.se>
6600R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/bridge/
6604F:	drivers/gpu/drm/bridge/
6605
6606DRM DRIVERS FOR EXYNOS
6607M:	Inki Dae <inki.dae@samsung.com>
6608M:	Joonyoung Shim <jy0922.shim@samsung.com>
6609M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6610M:	Kyungmin Park <kyungmin.park@samsung.com>
6611L:	dri-devel@lists.freedesktop.org
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6614F:	Documentation/devicetree/bindings/display/exynos/
6615F:	Documentation/devicetree/bindings/display/samsung/
6616F:	drivers/gpu/drm/exynos/
6617F:	include/uapi/drm/exynos_drm.h
6618
6619DRM DRIVERS FOR FREESCALE DCU
6620M:	Stefan Agner <stefan@agner.ch>
6621M:	Alison Wang <alison.wang@nxp.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Supported
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6626F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6627F:	drivers/gpu/drm/fsl-dcu/
6628
6629DRM DRIVERS FOR FREESCALE IMX
6630M:	Philipp Zabel <p.zabel@pengutronix.de>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/imx/
6634F:	drivers/gpu/drm/imx/
6635F:	drivers/gpu/ipu-v3/
6636
6637DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6638M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Maintained
6641T:	git git://github.com/patjak/drm-gma500
6642F:	drivers/gpu/drm/gma500/
6643
6644DRM DRIVERS FOR HISILICON
6645M:	Xinliang Liu <xinliang.liu@linaro.org>
6646M:	Tian Tao  <tiantao6@hisilicon.com>
6647R:	John Stultz <jstultz@google.com>
6648R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6649R:	Chen Feng <puck.chen@hisilicon.com>
6650L:	dri-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/hisilicon/
6654F:	drivers/gpu/drm/hisilicon/
6655
6656DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6657M:	Deepak Rawat <drawat.floss@gmail.com>
6658L:	linux-hyperv@vger.kernel.org
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/hyperv
6663
6664DRM DRIVERS FOR LIMA
6665M:	Qiang Yu <yuq825@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	drivers/gpu/drm/lima/
6671F:	include/uapi/drm/lima_drm.h
6672
6673DRM DRIVERS FOR MEDIATEK
6674M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6675M:	Philipp Zabel <p.zabel@pengutronix.de>
6676L:	dri-devel@lists.freedesktop.org
6677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6678S:	Supported
6679F:	Documentation/devicetree/bindings/display/mediatek/
6680F:	drivers/gpu/drm/mediatek/
6681F:	drivers/phy/mediatek/phy-mtk-hdmi*
6682F:	drivers/phy/mediatek/phy-mtk-mipi*
6683
6684DRM DRIVERS FOR NVIDIA TEGRA
6685M:	Thierry Reding <thierry.reding@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	linux-tegra@vger.kernel.org
6688S:	Supported
6689T:	git git://anongit.freedesktop.org/tegra/linux.git
6690F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6691F:	Documentation/devicetree/bindings/gpu/host1x/
6692F:	drivers/gpu/drm/tegra/
6693F:	drivers/gpu/host1x/
6694F:	include/linux/host1x.h
6695F:	include/uapi/drm/tegra_drm.h
6696
6697DRM DRIVERS FOR RENESAS
6698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6699M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6700L:	dri-devel@lists.freedesktop.org
6701L:	linux-renesas-soc@vger.kernel.org
6702S:	Supported
6703T:	git git://linuxtv.org/pinchartl/media drm/du/next
6704F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6705F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6706F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6707F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6708F:	drivers/gpu/drm/rcar-du/
6709F:	drivers/gpu/drm/shmobile/
6710F:	include/linux/platform_data/shmob_drm.h
6711
6712DRM DRIVERS FOR ROCKCHIP
6713M:	Sandy Huang <hjc@rock-chips.com>
6714M:	Heiko Stübner <heiko@sntech.de>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/rockchip/
6719F:	drivers/gpu/drm/rockchip/
6720
6721DRM DRIVERS FOR STI
6722M:	Alain Volmat <alain.volmat@foss.st.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6727F:	drivers/gpu/drm/sti
6728
6729DRM DRIVERS FOR STM
6730M:	Yannick Fertre <yannick.fertre@foss.st.com>
6731M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6732M:	Philippe Cornu <philippe.cornu@foss.st.com>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6737F:	drivers/gpu/drm/stm
6738
6739DRM DRIVERS FOR TI KEYSTONE
6740M:	Jyri Sarha <jyri.sarha@iki.fi>
6741M:	Tomi Valkeinen <tomba@kernel.org>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6746F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6747F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6748F:	drivers/gpu/drm/tidss/
6749
6750DRM DRIVERS FOR TI LCDC
6751M:	Jyri Sarha <jyri.sarha@iki.fi>
6752R:	Tomi Valkeinen <tomba@kernel.org>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755F:	Documentation/devicetree/bindings/display/tilcdc/
6756F:	drivers/gpu/drm/tilcdc/
6757
6758DRM DRIVERS FOR TI OMAP
6759M:	Tomi Valkeinen <tomba@kernel.org>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/ti/
6763F:	drivers/gpu/drm/omapdrm/
6764
6765DRM DRIVERS FOR V3D
6766M:	Emma Anholt <emma@anholt.net>
6767S:	Supported
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6770F:	drivers/gpu/drm/v3d/
6771F:	include/uapi/drm/v3d_drm.h
6772
6773DRM DRIVERS FOR VC4
6774M:	Emma Anholt <emma@anholt.net>
6775M:	Maxime Ripard <mripard@kernel.org>
6776S:	Supported
6777T:	git git://github.com/anholt/linux
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6780F:	drivers/gpu/drm/vc4/
6781F:	include/uapi/drm/vc4_drm.h
6782
6783DRM DRIVERS FOR VIVANTE GPU IP
6784M:	Lucas Stach <l.stach@pengutronix.de>
6785R:	Russell King <linux+etnaviv@armlinux.org.uk>
6786R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6787L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6791F:	drivers/gpu/drm/etnaviv/
6792F:	include/uapi/drm/etnaviv_drm.h
6793
6794DRM DRIVERS FOR XEN
6795M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6796L:	dri-devel@lists.freedesktop.org
6797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/gpu/xen-front.rst
6801F:	drivers/gpu/drm/xen/
6802
6803DRM DRIVERS FOR XILINX
6804M:	Hyun Kwon <hyun.kwon@xilinx.com>
6805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/xlnx/
6810F:	drivers/gpu/drm/xlnx/
6811
6812DRM PANEL DRIVERS
6813M:	Thierry Reding <thierry.reding@gmail.com>
6814R:	Sam Ravnborg <sam@ravnborg.org>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/panel/
6819F:	drivers/gpu/drm/drm_panel.c
6820F:	drivers/gpu/drm/panel/
6821F:	include/drm/drm_panel.h
6822
6823DRM PRIVACY-SCREEN CLASS
6824M:	Hans de Goede <hdegoede@redhat.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/drm_privacy_screen*
6829F:	include/drm/drm_privacy_screen*
6830
6831DRM TTM SUBSYSTEM
6832M:	Christian Koenig <christian.koenig@amd.com>
6833M:	Huang Rui <ray.huang@amd.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	drivers/gpu/drm/ttm/
6838F:	include/drm/ttm/
6839
6840DRM GPU SCHEDULER
6841M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	drivers/gpu/drm/scheduler/
6846F:	include/drm/gpu_scheduler.h
6847
6848DSBR100 USB FM RADIO DRIVER
6849M:	Alexey Klimov <klimov.linux@gmail.com>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852T:	git git://linuxtv.org/media_tree.git
6853F:	drivers/media/radio/dsbr100.c
6854
6855DT3155 MEDIA DRIVER
6856M:	Hans Verkuil <hverkuil@xs4all.nl>
6857L:	linux-media@vger.kernel.org
6858S:	Odd Fixes
6859W:	https://linuxtv.org
6860T:	git git://linuxtv.org/media_tree.git
6861F:	drivers/media/pci/dt3155/
6862
6863DVB_USB_AF9015 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/usb/dvb-usb-v2/af9015*
6872
6873DVB_USB_AF9035 MEDIA DRIVER
6874M:	Antti Palosaari <crope@iki.fi>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878W:	http://palosaari.fi/linux/
6879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6880T:	git git://linuxtv.org/anttip/media_tree.git
6881F:	drivers/media/usb/dvb-usb-v2/af9035*
6882
6883DVB_USB_ANYSEE MEDIA DRIVER
6884M:	Antti Palosaari <crope@iki.fi>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888W:	http://palosaari.fi/linux/
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890T:	git git://linuxtv.org/anttip/media_tree.git
6891F:	drivers/media/usb/dvb-usb-v2/anysee*
6892
6893DVB_USB_AU6610 MEDIA DRIVER
6894M:	Antti Palosaari <crope@iki.fi>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898W:	http://palosaari.fi/linux/
6899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6900T:	git git://linuxtv.org/anttip/media_tree.git
6901F:	drivers/media/usb/dvb-usb-v2/au6610*
6902
6903DVB_USB_CE6230 MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/ce6230*
6912
6913DVB_USB_CXUSB MEDIA DRIVER
6914M:	Michael Krufky <mkrufky@linuxtv.org>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://github.com/mkrufky
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/media_tree.git
6921F:	drivers/media/usb/dvb-usb/cxusb*
6922
6923DVB_USB_EC168 MEDIA DRIVER
6924M:	Antti Palosaari <crope@iki.fi>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927W:	https://linuxtv.org
6928W:	http://palosaari.fi/linux/
6929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6930T:	git git://linuxtv.org/anttip/media_tree.git
6931F:	drivers/media/usb/dvb-usb-v2/ec168*
6932
6933DVB_USB_GL861 MEDIA DRIVER
6934M:	Antti Palosaari <crope@iki.fi>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6939T:	git git://linuxtv.org/anttip/media_tree.git
6940F:	drivers/media/usb/dvb-usb-v2/gl861*
6941
6942DVB_USB_MXL111SF MEDIA DRIVER
6943M:	Michael Krufky <mkrufky@linuxtv.org>
6944L:	linux-media@vger.kernel.org
6945S:	Maintained
6946W:	https://linuxtv.org
6947W:	http://github.com/mkrufky
6948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6949T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6950F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6951
6952DVB_USB_RTL28XXU MEDIA DRIVER
6953M:	Antti Palosaari <crope@iki.fi>
6954L:	linux-media@vger.kernel.org
6955S:	Maintained
6956W:	https://linuxtv.org
6957W:	http://palosaari.fi/linux/
6958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6959T:	git git://linuxtv.org/anttip/media_tree.git
6960F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6961
6962DVB_USB_V2 MEDIA DRIVER
6963M:	Antti Palosaari <crope@iki.fi>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://palosaari.fi/linux/
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/anttip/media_tree.git
6970F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6971F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6972
6973DYNAMIC DEBUG
6974M:	Jason Baron <jbaron@akamai.com>
6975S:	Maintained
6976F:	include/linux/dynamic_debug.h
6977F:	lib/dynamic_debug.c
6978
6979DYNAMIC INTERRUPT MODERATION
6980M:	Tal Gilboa <talgi@nvidia.com>
6981S:	Maintained
6982F:	Documentation/networking/net_dim.rst
6983F:	include/linux/dim.h
6984F:	lib/dim/
6985
6986DZ DECSTATION DZ11 SERIAL DRIVER
6987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6988S:	Maintained
6989F:	drivers/tty/serial/dz.*
6990
6991E3X0 POWER BUTTON DRIVER
6992M:	Moritz Fischer <moritz.fischer@ettus.com>
6993L:	usrp-users@lists.ettus.com
6994S:	Supported
6995W:	http://www.ettus.com
6996F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6997F:	drivers/input/misc/e3x0-button.c
6998
6999E4000 MEDIA DRIVER
7000M:	Antti Palosaari <crope@iki.fi>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003W:	https://linuxtv.org
7004W:	http://palosaari.fi/linux/
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006T:	git git://linuxtv.org/anttip/media_tree.git
7007F:	drivers/media/tuners/e4000*
7008
7009EARTH_PT1 MEDIA DRIVER
7010M:	Akihiro Tsukada <tskd08@gmail.com>
7011L:	linux-media@vger.kernel.org
7012S:	Odd Fixes
7013F:	drivers/media/pci/pt1/
7014
7015EARTH_PT3 MEDIA DRIVER
7016M:	Akihiro Tsukada <tskd08@gmail.com>
7017L:	linux-media@vger.kernel.org
7018S:	Odd Fixes
7019F:	drivers/media/pci/pt3/
7020
7021EC100 MEDIA DRIVER
7022M:	Antti Palosaari <crope@iki.fi>
7023L:	linux-media@vger.kernel.org
7024S:	Maintained
7025W:	https://linuxtv.org
7026W:	http://palosaari.fi/linux/
7027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7028T:	git git://linuxtv.org/anttip/media_tree.git
7029F:	drivers/media/dvb-frontends/ec100*
7030
7031ECRYPT FILE SYSTEM
7032M:	Tyler Hicks <code@tyhicks.com>
7033L:	ecryptfs@vger.kernel.org
7034S:	Odd Fixes
7035W:	http://ecryptfs.org
7036W:	https://launchpad.net/ecryptfs
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7038F:	Documentation/filesystems/ecryptfs.rst
7039F:	fs/ecryptfs/
7040
7041EDAC-AMD64
7042M:	Yazen Ghannam <yazen.ghannam@amd.com>
7043L:	linux-edac@vger.kernel.org
7044S:	Supported
7045F:	drivers/edac/amd64_edac*
7046F:	drivers/edac/mce_amd*
7047
7048EDAC-ARMADA
7049M:	Jan Luebbe <jlu@pengutronix.de>
7050L:	linux-edac@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7053F:	drivers/edac/armada_xp_*
7054
7055EDAC-AST2500
7056M:	Stefan Schaeckeler <sschaeck@cisco.com>
7057S:	Supported
7058F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7059F:	drivers/edac/aspeed_edac.c
7060
7061EDAC-BLUEFIELD
7062M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7063S:	Supported
7064F:	drivers/edac/bluefield_edac.c
7065
7066EDAC-CALXEDA
7067M:	Andre Przywara <andre.przywara@arm.com>
7068L:	linux-edac@vger.kernel.org
7069S:	Maintained
7070F:	drivers/edac/highbank*
7071
7072EDAC-CAVIUM OCTEON
7073M:	Ralf Baechle <ralf@linux-mips.org>
7074L:	linux-edac@vger.kernel.org
7075L:	linux-mips@vger.kernel.org
7076S:	Supported
7077F:	drivers/edac/octeon_edac*
7078
7079EDAC-CAVIUM THUNDERX
7080M:	Robert Richter <rric@kernel.org>
7081L:	linux-edac@vger.kernel.org
7082S:	Odd Fixes
7083F:	drivers/edac/thunderx_edac*
7084
7085EDAC-CORE
7086M:	Borislav Petkov <bp@alien8.de>
7087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7088M:	Tony Luck <tony.luck@intel.com>
7089R:	James Morse <james.morse@arm.com>
7090R:	Robert Richter <rric@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Supported
7093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7094F:	Documentation/admin-guide/ras.rst
7095F:	Documentation/driver-api/edac.rst
7096F:	drivers/edac/
7097F:	include/linux/edac.h
7098
7099EDAC-DMC520
7100M:	Lei Wang <lewan@microsoft.com>
7101L:	linux-edac@vger.kernel.org
7102S:	Supported
7103F:	drivers/edac/dmc520_edac.c
7104
7105EDAC-E752X
7106M:	Mark Gross <markgross@kernel.org>
7107L:	linux-edac@vger.kernel.org
7108S:	Maintained
7109F:	drivers/edac/e752x_edac.c
7110
7111EDAC-E7XXX
7112L:	linux-edac@vger.kernel.org
7113S:	Maintained
7114F:	drivers/edac/e7xxx_edac.c
7115
7116EDAC-FSL_DDR
7117M:	York Sun <york.sun@nxp.com>
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/fsl_ddr_edac.*
7121
7122EDAC-GHES
7123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/ghes_edac.c
7127
7128EDAC-I10NM
7129M:	Tony Luck <tony.luck@intel.com>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/i10nm_base.c
7133
7134EDAC-I3000
7135L:	linux-edac@vger.kernel.org
7136S:	Orphan
7137F:	drivers/edac/i3000_edac.c
7138
7139EDAC-I5000
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/i5000_edac.c
7143
7144EDAC-I5400
7145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/i5400_edac.c
7149
7150EDAC-I7300
7151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/i7300_edac.c
7155
7156EDAC-I7CORE
7157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/i7core_edac.c
7161
7162EDAC-I82443BXGX
7163M:	Tim Small <tim@buttersideup.com>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/i82443bxgx_edac.c
7167
7168EDAC-I82975X
7169M:	"Arvind R." <arvino55@gmail.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/i82975x_edac.c
7173
7174EDAC-IE31200
7175M:	Jason Baron <jbaron@akamai.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/ie31200_edac.c
7179
7180EDAC-IGEN6
7181M:	Tony Luck <tony.luck@intel.com>
7182R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7183L:	linux-edac@vger.kernel.org
7184S:	Maintained
7185F:	drivers/edac/igen6_edac.c
7186
7187EDAC-MPC85XX
7188M:	Johannes Thumshirn <morbidrsa@gmail.com>
7189L:	linux-edac@vger.kernel.org
7190S:	Maintained
7191F:	drivers/edac/mpc85xx_edac.[ch]
7192
7193EDAC-PASEMI
7194M:	Egor Martovetsky <egor@pasemi.com>
7195L:	linux-edac@vger.kernel.org
7196S:	Maintained
7197F:	drivers/edac/pasemi_edac.c
7198
7199EDAC-PND2
7200M:	Tony Luck <tony.luck@intel.com>
7201L:	linux-edac@vger.kernel.org
7202S:	Maintained
7203F:	drivers/edac/pnd2_edac.[ch]
7204
7205EDAC-QCOM
7206M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7207M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7208L:	linux-arm-msm@vger.kernel.org
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/qcom_edac.c
7212
7213EDAC-R82600
7214M:	Tim Small <tim@buttersideup.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/r82600_edac.c
7218
7219EDAC-SBRIDGE
7220M:	Tony Luck <tony.luck@intel.com>
7221R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/sb_edac.c
7225
7226EDAC-SKYLAKE
7227M:	Tony Luck <tony.luck@intel.com>
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/skx_*.[ch]
7231
7232EDAC-TI
7233M:	Tero Kristo <kristo@kernel.org>
7234L:	linux-edac@vger.kernel.org
7235S:	Odd Fixes
7236F:	drivers/edac/ti_edac.c
7237
7238EDIROL UA-101/UA-1000 DRIVER
7239M:	Clemens Ladisch <clemens@ladisch.de>
7240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7241S:	Maintained
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7243F:	sound/usb/misc/ua101.c
7244
7245EFI TEST DRIVER
7246M:	Ivan Hu <ivan.hu@canonical.com>
7247M:	Ard Biesheuvel <ardb@kernel.org>
7248L:	linux-efi@vger.kernel.org
7249S:	Maintained
7250F:	drivers/firmware/efi/test/
7251
7252EFI VARIABLE FILESYSTEM
7253M:	Matthew Garrett <matthew.garrett@nebula.com>
7254M:	Jeremy Kerr <jk@ozlabs.org>
7255M:	Ard Biesheuvel <ardb@kernel.org>
7256L:	linux-efi@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7259F:	fs/efivarfs/
7260
7261EFIFB FRAMEBUFFER DRIVER
7262M:	Peter Jones <pjones@redhat.com>
7263L:	linux-fbdev@vger.kernel.org
7264S:	Maintained
7265F:	drivers/video/fbdev/efifb.c
7266
7267EFS FILESYSTEM
7268S:	Orphan
7269W:	http://aeschi.ch.eu.org/efs/
7270F:	fs/efs/
7271
7272EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7273M:	Douglas Miller <dougmill@linux.ibm.com>
7274L:	netdev@vger.kernel.org
7275S:	Maintained
7276F:	drivers/net/ethernet/ibm/ehea/
7277
7278EM28XX VIDEO4LINUX DRIVER
7279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283T:	git git://linuxtv.org/media_tree.git
7284F:	Documentation/admin-guide/media/em28xx*
7285F:	drivers/media/usb/em28xx/
7286
7287EMBEDDED LINUX
7288M:	Matt Mackall <mpm@selenic.com>
7289M:	David Woodhouse <dwmw2@infradead.org>
7290L:	linux-embedded@vger.kernel.org
7291S:	Maintained
7292
7293EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7294M:	Adrian Hunter <adrian.hunter@intel.com>
7295M:	Ritesh Harjani <riteshh@codeaurora.org>
7296M:	Asutosh Das <asutoshd@codeaurora.org>
7297L:	linux-mmc@vger.kernel.org
7298S:	Maintained
7299F:	drivers/mmc/host/cqhci*
7300
7301EMULEX 10Gbps iSCSI - OneConnect DRIVER
7302M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7303L:	linux-scsi@vger.kernel.org
7304S:	Supported
7305W:	http://www.broadcom.com
7306F:	drivers/scsi/be2iscsi/
7307
7308EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7309M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7310M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7311M:	Somnath Kotur <somnath.kotur@broadcom.com>
7312L:	netdev@vger.kernel.org
7313S:	Supported
7314W:	http://www.emulex.com
7315F:	drivers/net/ethernet/emulex/benet/
7316
7317EMULEX ONECONNECT ROCE DRIVER
7318M:	Selvin Xavier <selvin.xavier@broadcom.com>
7319L:	linux-rdma@vger.kernel.org
7320S:	Odd Fixes
7321W:	http://www.broadcom.com
7322F:	drivers/infiniband/hw/ocrdma/
7323F:	include/uapi/rdma/ocrdma-abi.h
7324
7325EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7326M:	James Smart <james.smart@broadcom.com>
7327M:	Dick Kennedy <dick.kennedy@broadcom.com>
7328L:	linux-scsi@vger.kernel.org
7329S:	Supported
7330W:	http://www.broadcom.com
7331F:	drivers/scsi/lpfc/
7332
7333EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7334M:	James Smart <james.smart@broadcom.com>
7335M:	Ram Vegesna <ram.vegesna@broadcom.com>
7336L:	linux-scsi@vger.kernel.org
7337L:	target-devel@vger.kernel.org
7338S:	Supported
7339W:	http://www.broadcom.com
7340F:	drivers/scsi/elx/
7341
7342ENE CB710 FLASH CARD READER DRIVER
7343M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7344S:	Maintained
7345F:	drivers/misc/cb710/
7346F:	drivers/mmc/host/cb710-mmc.*
7347F:	include/linux/cb710.h
7348
7349ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7350M:	Maxim Levitsky <maximlevitsky@gmail.com>
7351S:	Maintained
7352F:	drivers/media/rc/ene_ir.*
7353
7354EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7355M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7356L:	linuxppc-dev@lists.ozlabs.org
7357S:	Maintained
7358F:	drivers/tty/ehv_bytechan.c
7359
7360EPSON S1D13XXX FRAMEBUFFER DRIVER
7361M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7362S:	Maintained
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7364F:	drivers/video/fbdev/s1d13xxxfb.c
7365F:	include/video/s1d13xxxfb.h
7366
7367EROFS FILE SYSTEM
7368M:	Gao Xiang <xiang@kernel.org>
7369M:	Chao Yu <chao@kernel.org>
7370L:	linux-erofs@lists.ozlabs.org
7371S:	Maintained
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7373F:	Documentation/filesystems/erofs.rst
7374F:	fs/erofs/
7375F:	include/trace/events/erofs.h
7376
7377ERRSEQ ERROR TRACKING INFRASTRUCTURE
7378M:	Jeff Layton <jlayton@kernel.org>
7379S:	Maintained
7380F:	include/linux/errseq.h
7381F:	lib/errseq.c
7382
7383ET131X NETWORK DRIVER
7384M:	Mark Einon <mark.einon@gmail.com>
7385S:	Odd Fixes
7386F:	drivers/net/ethernet/agere/
7387
7388ETAS ES58X CAN/USB DRIVER
7389M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7390L:	linux-can@vger.kernel.org
7391S:	Maintained
7392F:	drivers/net/can/usb/etas_es58x/
7393
7394ETHERNET BRIDGE
7395M:	Roopa Prabhu <roopa@nvidia.com>
7396M:	Nikolay Aleksandrov <razor@blackwall.org>
7397L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7398L:	netdev@vger.kernel.org
7399S:	Maintained
7400W:	http://www.linuxfoundation.org/en/Net:Bridge
7401F:	include/linux/netfilter_bridge/
7402F:	net/bridge/
7403
7404ETHERNET PHY LIBRARY
7405M:	Andrew Lunn <andrew@lunn.ch>
7406M:	Heiner Kallweit <hkallweit1@gmail.com>
7407R:	Russell King <linux@armlinux.org.uk>
7408L:	netdev@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/ABI/testing/sysfs-class-net-phydev
7411F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7412F:	Documentation/devicetree/bindings/net/mdio*
7413F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7414F:	Documentation/networking/phy.rst
7415F:	drivers/net/mdio/
7416F:	drivers/net/mdio/acpi_mdio.c
7417F:	drivers/net/mdio/fwnode_mdio.c
7418F:	drivers/net/mdio/of_mdio.c
7419F:	drivers/net/pcs/
7420F:	drivers/net/phy/
7421F:	include/dt-bindings/net/qca-ar803x.h
7422F:	include/linux/linkmode.h
7423F:	include/linux/*mdio*.h
7424F:	include/linux/mdio/*.h
7425F:	include/linux/mii.h
7426F:	include/linux/of_net.h
7427F:	include/linux/phy.h
7428F:	include/linux/phy_fixed.h
7429F:	include/linux/platform_data/mdio-bcm-unimac.h
7430F:	include/linux/platform_data/mdio-gpio.h
7431F:	include/trace/events/mdio.h
7432F:	include/uapi/linux/mdio.h
7433F:	include/uapi/linux/mii.h
7434F:	net/core/of_net.c
7435
7436EXEC & BINFMT API
7437R:	Eric Biederman <ebiederm@xmission.com>
7438R:	Kees Cook <keescook@chromium.org>
7439L:	linux-mm@kvack.org
7440S:	Supported
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7442F:	arch/alpha/kernel/binfmt_loader.c
7443F:	fs/*binfmt_*.c
7444F:	fs/exec.c
7445F:	include/linux/binfmts.h
7446F:	include/linux/elf.h
7447F:	include/uapi/linux/binfmts.h
7448F:	include/uapi/linux/elf.h
7449F:	tools/testing/selftests/exec/
7450N:	asm/elf.h
7451N:	binfmt
7452
7453EXFAT FILE SYSTEM
7454M:	Namjae Jeon <linkinjeon@kernel.org>
7455M:	Sungjong Seo <sj1557.seo@samsung.com>
7456L:	linux-fsdevel@vger.kernel.org
7457S:	Maintained
7458F:	fs/exfat/
7459
7460EXT2 FILE SYSTEM
7461M:	Jan Kara <jack@suse.com>
7462L:	linux-ext4@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/filesystems/ext2.rst
7465F:	fs/ext2/
7466F:	include/linux/ext2*
7467
7468EXT4 FILE SYSTEM
7469M:	"Theodore Ts'o" <tytso@mit.edu>
7470M:	Andreas Dilger <adilger.kernel@dilger.ca>
7471L:	linux-ext4@vger.kernel.org
7472S:	Maintained
7473W:	http://ext4.wiki.kernel.org
7474Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7476F:	Documentation/filesystems/ext4/
7477F:	fs/ext4/
7478F:	include/trace/events/ext4.h
7479
7480Extended Verification Module (EVM)
7481M:	Mimi Zohar <zohar@linux.ibm.com>
7482L:	linux-integrity@vger.kernel.org
7483S:	Supported
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7485F:	security/integrity/evm/
7486F:	security/integrity/
7487
7488EXTENSIBLE FIRMWARE INTERFACE (EFI)
7489M:	Ard Biesheuvel <ardb@kernel.org>
7490L:	linux-efi@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7493F:	Documentation/admin-guide/efi-stub.rst
7494F:	arch/*/include/asm/efi.h
7495F:	arch/*/kernel/efi.c
7496F:	arch/arm/boot/compressed/efi-header.S
7497F:	arch/arm64/kernel/efi-entry.S
7498F:	arch/x86/platform/efi/
7499F:	drivers/firmware/efi/
7500F:	include/linux/efi*.h
7501
7502EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7503M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7504M:	Chanwoo Choi <cw00.choi@samsung.com>
7505L:	linux-kernel@vger.kernel.org
7506S:	Maintained
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7508F:	Documentation/devicetree/bindings/extcon/
7509F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7510F:	drivers/extcon/
7511F:	include/linux/extcon.h
7512F:	include/linux/extcon/
7513
7514EXTRA BOOT CONFIG
7515M:	Masami Hiramatsu <mhiramat@kernel.org>
7516S:	Maintained
7517F:	Documentation/admin-guide/bootconfig.rst
7518F:	fs/proc/bootconfig.c
7519F:	include/linux/bootconfig.h
7520F:	lib/bootconfig-data.S
7521F:	lib/bootconfig.c
7522F:	tools/bootconfig/*
7523F:	tools/bootconfig/scripts/*
7524
7525EXYNOS DP DRIVER
7526M:	Jingoo Han <jingoohan1@gmail.com>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Maintained
7529F:	drivers/gpu/drm/exynos/exynos_dp*
7530
7531EXYNOS SYSMMU (IOMMU) driver
7532M:	Marek Szyprowski <m.szyprowski@samsung.com>
7533L:	iommu@lists.linux-foundation.org
7534S:	Maintained
7535F:	drivers/iommu/exynos-iommu.c
7536
7537F2FS FILE SYSTEM
7538M:	Jaegeuk Kim <jaegeuk@kernel.org>
7539M:	Chao Yu <chao@kernel.org>
7540L:	linux-f2fs-devel@lists.sourceforge.net
7541S:	Maintained
7542W:	https://f2fs.wiki.kernel.org/
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7544F:	Documentation/ABI/testing/sysfs-fs-f2fs
7545F:	Documentation/filesystems/f2fs.rst
7546F:	fs/f2fs/
7547F:	include/linux/f2fs_fs.h
7548F:	include/trace/events/f2fs.h
7549F:	include/uapi/linux/f2fs.h
7550
7551F71805F HARDWARE MONITORING DRIVER
7552M:	Jean Delvare <jdelvare@suse.com>
7553L:	linux-hwmon@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/hwmon/f71805f.rst
7556F:	drivers/hwmon/f71805f.c
7557
7558FADDR2LINE
7559M:	Josh Poimboeuf <jpoimboe@kernel.org>
7560S:	Maintained
7561F:	scripts/faddr2line
7562
7563FAILOVER MODULE
7564M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7565L:	netdev@vger.kernel.org
7566S:	Supported
7567F:	Documentation/networking/failover.rst
7568F:	include/net/failover.h
7569F:	net/core/failover.c
7570
7571FANOTIFY
7572M:	Jan Kara <jack@suse.cz>
7573R:	Amir Goldstein <amir73il@gmail.com>
7574R:	Matthew Bobrowski <repnop@google.com>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	fs/notify/fanotify/
7578F:	include/linux/fanotify.h
7579F:	include/uapi/linux/fanotify.h
7580
7581FARSYNC SYNCHRONOUS DRIVER
7582M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7583S:	Supported
7584W:	http://www.farsite.co.uk/
7585F:	drivers/net/wan/farsync.*
7586
7587FAULT INJECTION SUPPORT
7588M:	Akinobu Mita <akinobu.mita@gmail.com>
7589S:	Supported
7590F:	Documentation/fault-injection/
7591F:	lib/fault-inject.c
7592
7593FBTFT Framebuffer drivers
7594L:	dri-devel@lists.freedesktop.org
7595L:	linux-fbdev@vger.kernel.org
7596S:	Orphan
7597F:	drivers/staging/fbtft/
7598
7599FC0011 TUNER DRIVER
7600M:	Michael Buesch <m@bues.ch>
7601L:	linux-media@vger.kernel.org
7602S:	Maintained
7603F:	drivers/media/tuners/fc0011.c
7604F:	drivers/media/tuners/fc0011.h
7605
7606FC2580 MEDIA DRIVER
7607M:	Antti Palosaari <crope@iki.fi>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610W:	https://linuxtv.org
7611W:	http://palosaari.fi/linux/
7612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7613T:	git git://linuxtv.org/anttip/media_tree.git
7614F:	drivers/media/tuners/fc2580*
7615
7616FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7617M:	Hannes Reinecke <hare@suse.de>
7618L:	linux-scsi@vger.kernel.org
7619S:	Supported
7620W:	www.Open-FCoE.org
7621F:	drivers/scsi/fcoe/
7622F:	drivers/scsi/libfc/
7623F:	include/scsi/fc/
7624F:	include/scsi/libfc.h
7625F:	include/scsi/libfcoe.h
7626F:	include/uapi/scsi/fc/
7627
7628FILE LOCKING (flock() and fcntl()/lockf())
7629M:	Jeff Layton <jlayton@kernel.org>
7630L:	linux-fsdevel@vger.kernel.org
7631S:	Maintained
7632F:	fs/fcntl.c
7633F:	fs/locks.c
7634F:	include/linux/fcntl.h
7635F:	include/uapi/linux/fcntl.h
7636
7637FILESYSTEM DIRECT ACCESS (DAX)
7638M:	Dan Williams <dan.j.williams@intel.com>
7639R:	Matthew Wilcox <willy@infradead.org>
7640R:	Jan Kara <jack@suse.cz>
7641L:	linux-fsdevel@vger.kernel.org
7642L:	nvdimm@lists.linux.dev
7643S:	Supported
7644F:	fs/dax.c
7645F:	include/linux/dax.h
7646F:	include/trace/events/fs_dax.h
7647
7648FILESYSTEMS (VFS and infrastructure)
7649M:	Alexander Viro <viro@zeniv.linux.org.uk>
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Maintained
7652F:	fs/*
7653F:	include/linux/fs.h
7654F:	include/linux/fs_types.h
7655F:	include/uapi/linux/fs.h
7656F:	include/uapi/linux/openat2.h
7657X:	fs/io-wq.c
7658X:	fs/io-wq.h
7659X:	fs/io_uring.c
7660
7661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7662M:	Riku Voipio <riku.voipio@iki.fi>
7663L:	linux-hwmon@vger.kernel.org
7664S:	Maintained
7665F:	drivers/hwmon/f75375s.c
7666F:	include/linux/f75375s.h
7667
7668FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7669M:	Clemens Ladisch <clemens@ladisch.de>
7670M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7674F:	include/uapi/sound/firewire.h
7675F:	sound/firewire/
7676
7677FIREWIRE MEDIA DRIVERS (firedtv)
7678M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7679L:	linux-media@vger.kernel.org
7680L:	linux1394-devel@lists.sourceforge.net
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7683F:	drivers/media/firewire/
7684
7685FIREWIRE SBP-2 TARGET
7686M:	Chris Boot <bootc@bootc.net>
7687L:	linux-scsi@vger.kernel.org
7688L:	target-devel@vger.kernel.org
7689L:	linux1394-devel@lists.sourceforge.net
7690S:	Maintained
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7692F:	drivers/target/sbp/
7693
7694FIREWIRE SUBSYSTEM
7695M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7696L:	linux1394-devel@lists.sourceforge.net
7697S:	Maintained
7698W:	http://ieee1394.wiki.kernel.org/
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7700F:	drivers/firewire/
7701F:	include/linux/firewire.h
7702F:	include/uapi/linux/firewire*.h
7703F:	tools/firewire/
7704
7705FIRMWARE FRAMEWORK FOR ARMV8-A
7706M:	Sudeep Holla <sudeep.holla@arm.com>
7707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7708S:	Maintained
7709F:	drivers/firmware/arm_ffa/
7710F:	include/linux/arm_ffa.h
7711
7712FIRMWARE LOADER (request_firmware)
7713M:	Luis Chamberlain <mcgrof@kernel.org>
7714L:	linux-kernel@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/firmware_class/
7717F:	drivers/base/firmware_loader/
7718F:	include/linux/firmware.h
7719
7720FLEXTIMER FTM-QUADDEC DRIVER
7721M:	Patrick Havelange <patrick.havelange@essensium.com>
7722L:	linux-iio@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7725F:	drivers/counter/ftm-quaddec.c
7726
7727FLOPPY DRIVER
7728M:	Denis Efremov <efremov@linux.com>
7729L:	linux-block@vger.kernel.org
7730S:	Odd Fixes
7731F:	drivers/block/floppy.c
7732
7733FLYSKY FSIA6B RC RECEIVER
7734M:	Markus Koch <markus@notsyncing.net>
7735L:	linux-input@vger.kernel.org
7736S:	Maintained
7737F:	drivers/input/joystick/fsia6b.c
7738
7739FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7740M:	Geoffrey D. Bennett <g@b4.vu>
7741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7744F:	sound/usb/mixer_scarlett_gen2.c
7745
7746FORCEDETH GIGABIT ETHERNET DRIVER
7747M:	Rain River <rain.1986.08.12@gmail.com>
7748M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	drivers/net/ethernet/nvidia/*
7752
7753FORTIFY_SOURCE
7754M:	Kees Cook <keescook@chromium.org>
7755L:	linux-hardening@vger.kernel.org
7756S:	Supported
7757F:	include/linux/fortify-string.h
7758F:	lib/test_fortify/*
7759F:	scripts/test_fortify.sh
7760K:	\b__NO_FORTIFY\b
7761
7762FPGA DFL DRIVERS
7763M:	Wu Hao <hao.wu@intel.com>
7764R:	Tom Rix <trix@redhat.com>
7765L:	linux-fpga@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/ABI/testing/sysfs-bus-dfl*
7768F:	Documentation/fpga/dfl.rst
7769F:	drivers/fpga/dfl*
7770F:	drivers/uio/uio_dfl.c
7771F:	include/linux/dfl.h
7772F:	include/uapi/linux/fpga-dfl.h
7773
7774FPGA MANAGER FRAMEWORK
7775M:	Moritz Fischer <mdf@kernel.org>
7776M:	Wu Hao <hao.wu@intel.com>
7777M:	Xu Yilun <yilun.xu@intel.com>
7778R:	Tom Rix <trix@redhat.com>
7779L:	linux-fpga@vger.kernel.org
7780S:	Maintained
7781Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7783F:	Documentation/devicetree/bindings/fpga/
7784F:	Documentation/driver-api/fpga/
7785F:	Documentation/fpga/
7786F:	drivers/fpga/
7787F:	include/linux/fpga/
7788
7789FPU EMULATOR
7790M:	Bill Metzenthen <billm@melbpc.org.au>
7791S:	Maintained
7792W:	http://floatingpoint.sourceforge.net/emulator/index.html
7793F:	arch/x86/math-emu/
7794
7795FRAMEBUFFER CORE
7796M:	Daniel Vetter <daniel@ffwll.ch>
7797F:	drivers/video/fbdev/core/
7798S:	Odd Fixes
7799T:	git git://anongit.freedesktop.org/drm/drm-misc
7800
7801FRAMEBUFFER LAYER
7802M:	Helge Deller <deller@gmx.de>
7803L:	linux-fbdev@vger.kernel.org
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7808F:	Documentation/fb/
7809F:	drivers/video/
7810F:	include/linux/fb.h
7811F:	include/uapi/linux/fb.h
7812F:	include/uapi/video/
7813F:	include/video/
7814
7815FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7816M:	Horia Geantă <horia.geanta@nxp.com>
7817M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7818M:	Gaurav Jain <gaurav.jain@nxp.com>
7819L:	linux-crypto@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7822F:	drivers/crypto/caam/
7823
7824FREESCALE COLDFIRE M5441X MMC DRIVER
7825M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7826L:	linux-mmc@vger.kernel.org
7827S:	Maintained
7828F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7829F:	include/linux/platform_data/mmc-esdhc-mcf.h
7830
7831FREESCALE DIU FRAMEBUFFER DRIVER
7832M:	Timur Tabi <timur@kernel.org>
7833L:	linux-fbdev@vger.kernel.org
7834S:	Maintained
7835F:	drivers/video/fbdev/fsl-diu-fb.*
7836
7837FREESCALE DMA DRIVER
7838M:	Li Yang <leoyang.li@nxp.com>
7839M:	Zhang Wei <zw@zh-kernel.org>
7840L:	linuxppc-dev@lists.ozlabs.org
7841S:	Maintained
7842F:	drivers/dma/fsldma.*
7843
7844FREESCALE DSPI DRIVER
7845M:	Vladimir Oltean <olteanv@gmail.com>
7846L:	linux-spi@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7849F:	drivers/spi/spi-fsl-dspi.c
7850F:	include/linux/spi/spi-fsl-dspi.h
7851
7852FREESCALE ENETC ETHERNET DRIVERS
7853M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/net/ethernet/freescale/enetc/
7857
7858FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7859M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7860L:	netdev@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7863F:	drivers/net/ethernet/freescale/gianfar*
7864
7865FREESCALE GPMI NAND DRIVER
7866M:	Han Xu <han.xu@nxp.com>
7867L:	linux-mtd@lists.infradead.org
7868S:	Maintained
7869F:	drivers/mtd/nand/raw/gpmi-nand/*
7870
7871FREESCALE I2C CPM DRIVER
7872M:	Jochen Friedrich <jochen@scram.de>
7873L:	linuxppc-dev@lists.ozlabs.org
7874L:	linux-i2c@vger.kernel.org
7875S:	Maintained
7876F:	drivers/i2c/busses/i2c-cpm.c
7877
7878FREESCALE IMX / MXC FEC DRIVER
7879M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7883F:	drivers/net/ethernet/freescale/fec.h
7884F:	drivers/net/ethernet/freescale/fec_main.c
7885F:	drivers/net/ethernet/freescale/fec_ptp.c
7886
7887FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7888M:	Sascha Hauer <s.hauer@pengutronix.de>
7889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7890L:	linux-fbdev@vger.kernel.org
7891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7892S:	Maintained
7893F:	drivers/video/fbdev/imxfb.c
7894F:	include/linux/platform_data/video-imxfb.h
7895
7896FREESCALE IMX DDR PMU DRIVER
7897M:	Frank Li <Frank.li@nxp.com>
7898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7899S:	Maintained
7900F:	Documentation/admin-guide/perf/imx-ddr.rst
7901F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7902F:	drivers/perf/fsl_imx8_ddr_perf.c
7903
7904FREESCALE IMX I2C DRIVER
7905M:	Oleksij Rempel <o.rempel@pengutronix.de>
7906R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7907L:	linux-i2c@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7910F:	drivers/i2c/busses/i2c-imx.c
7911
7912FREESCALE IMX LPI2C DRIVER
7913M:	Dong Aisheng <aisheng.dong@nxp.com>
7914L:	linux-i2c@vger.kernel.org
7915L:	linux-imx@nxp.com
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7918F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7919
7920FREESCALE MPC I2C DRIVER
7921M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7922L:	linux-i2c@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7925F:	drivers/i2c/busses/i2c-mpc.c
7926
7927FREESCALE QORIQ DPAA ETHERNET DRIVER
7928M:	Madalin Bucur <madalin.bucur@nxp.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931F:	drivers/net/ethernet/freescale/dpaa
7932
7933FREESCALE QORIQ DPAA FMAN DRIVER
7934M:	Madalin Bucur <madalin.bucur@nxp.com>
7935L:	netdev@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7938F:	drivers/net/ethernet/freescale/fman
7939
7940FREESCALE QORIQ PTP CLOCK DRIVER
7941M:	Yangbo Lu <yangbo.lu@nxp.com>
7942L:	netdev@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7945F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7946F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7947F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7948F:	drivers/ptp/ptp_qoriq.c
7949F:	drivers/ptp/ptp_qoriq_debugfs.c
7950F:	include/linux/fsl/ptp_qoriq.h
7951
7952FREESCALE QUAD SPI DRIVER
7953M:	Han Xu <han.xu@nxp.com>
7954L:	linux-spi@vger.kernel.org
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7957F:	drivers/spi/spi-fsl-qspi.c
7958
7959FREESCALE QUICC ENGINE LIBRARY
7960M:	Qiang Zhao <qiang.zhao@nxp.com>
7961L:	linuxppc-dev@lists.ozlabs.org
7962S:	Maintained
7963F:	drivers/soc/fsl/qe/
7964F:	include/soc/fsl/qe/
7965
7966FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7967M:	Li Yang <leoyang.li@nxp.com>
7968L:	netdev@vger.kernel.org
7969L:	linuxppc-dev@lists.ozlabs.org
7970S:	Maintained
7971F:	drivers/net/ethernet/freescale/ucc_geth*
7972
7973FREESCALE QUICC ENGINE UCC HDLC DRIVER
7974M:	Zhao Qiang <qiang.zhao@nxp.com>
7975L:	netdev@vger.kernel.org
7976L:	linuxppc-dev@lists.ozlabs.org
7977S:	Maintained
7978F:	drivers/net/wan/fsl_ucc_hdlc*
7979
7980FREESCALE QUICC ENGINE UCC UART DRIVER
7981M:	Timur Tabi <timur@kernel.org>
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/tty/serial/ucc_uart.c
7985
7986FREESCALE SOC DRIVERS
7987M:	Li Yang <leoyang.li@nxp.com>
7988L:	linuxppc-dev@lists.ozlabs.org
7989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7992F:	Documentation/devicetree/bindings/soc/fsl/
7993F:	drivers/soc/fsl/
7994F:	include/linux/fsl/
7995F:	include/soc/fsl/
7996
7997FREESCALE SOC FS_ENET DRIVER
7998M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7999L:	linuxppc-dev@lists.ozlabs.org
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	drivers/net/ethernet/freescale/fs_enet/
8003F:	include/linux/fs_enet_pd.h
8004
8005FREESCALE SOC SOUND DRIVERS
8006M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8007M:	Xiubo Li <Xiubo.Lee@gmail.com>
8008R:	Fabio Estevam <festevam@gmail.com>
8009R:	Nicolin Chen <nicoleotsuka@gmail.com>
8010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8011L:	linuxppc-dev@lists.ozlabs.org
8012S:	Maintained
8013F:	sound/soc/fsl/fsl*
8014F:	sound/soc/fsl/imx*
8015F:	sound/soc/fsl/mpc8610_hpcd.c
8016
8017FREESCALE USB PERIPHERAL DRIVERS
8018M:	Li Yang <leoyang.li@nxp.com>
8019L:	linux-usb@vger.kernel.org
8020L:	linuxppc-dev@lists.ozlabs.org
8021S:	Maintained
8022F:	drivers/usb/gadget/udc/fsl*
8023
8024FREESCALE USB PHY DRIVER
8025M:	Ran Wang <ran.wang_1@nxp.com>
8026L:	linux-usb@vger.kernel.org
8027L:	linuxppc-dev@lists.ozlabs.org
8028S:	Maintained
8029F:	drivers/usb/phy/phy-fsl-usb*
8030
8031FREEVXFS FILESYSTEM
8032M:	Christoph Hellwig <hch@infradead.org>
8033S:	Maintained
8034W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8035F:	fs/freevxfs/
8036
8037FREEZER
8038M:	"Rafael J. Wysocki" <rafael@kernel.org>
8039M:	Pavel Machek <pavel@ucw.cz>
8040L:	linux-pm@vger.kernel.org
8041S:	Supported
8042F:	Documentation/power/freezing-of-tasks.rst
8043F:	include/linux/freezer.h
8044F:	kernel/freezer.c
8045
8046FRONTSWAP API
8047M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8048L:	linux-kernel@vger.kernel.org
8049S:	Maintained
8050F:	include/linux/frontswap.h
8051F:	mm/frontswap.c
8052
8053FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8054M:	David Howells <dhowells@redhat.com>
8055L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8056S:	Supported
8057F:	Documentation/filesystems/caching/
8058F:	fs/fscache/
8059F:	include/linux/fscache*.h
8060
8061FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8062M:	Theodore Y. Ts'o <tytso@mit.edu>
8063M:	Jaegeuk Kim <jaegeuk@kernel.org>
8064M:	Eric Biggers <ebiggers@kernel.org>
8065L:	linux-fscrypt@vger.kernel.org
8066S:	Supported
8067Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8068T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8069F:	Documentation/filesystems/fscrypt.rst
8070F:	fs/crypto/
8071F:	include/linux/fscrypt*.h
8072F:	include/uapi/linux/fscrypt.h
8073
8074FSI SUBSYSTEM
8075M:	Jeremy Kerr <jk@ozlabs.org>
8076M:	Joel Stanley <joel@jms.id.au>
8077R:	Alistar Popple <alistair@popple.id.au>
8078R:	Eddie James <eajames@linux.ibm.com>
8079L:	linux-fsi@lists.ozlabs.org
8080S:	Supported
8081Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8083F:	drivers/fsi/
8084F:	include/linux/fsi*.h
8085F:	include/trace/events/fsi*.h
8086
8087FSI-ATTACHED I2C DRIVER
8088M:	Eddie James <eajames@linux.ibm.com>
8089L:	linux-i2c@vger.kernel.org
8090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8093F:	drivers/i2c/busses/i2c-fsi.c
8094
8095FSI-ATTACHED SPI DRIVER
8096M:	Eddie James <eajames@linux.ibm.com>
8097L:	linux-spi@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8100F:	drivers/spi/spi-fsi.c
8101
8102FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8103M:	Jan Kara <jack@suse.cz>
8104R:	Amir Goldstein <amir73il@gmail.com>
8105L:	linux-fsdevel@vger.kernel.org
8106S:	Maintained
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8108F:	fs/notify/
8109F:	include/linux/fsnotify*.h
8110
8111FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8112M:	Eric Biggers <ebiggers@kernel.org>
8113M:	Theodore Y. Ts'o <tytso@mit.edu>
8114L:	linux-fscrypt@vger.kernel.org
8115S:	Supported
8116Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8117T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8118F:	Documentation/filesystems/fsverity.rst
8119F:	fs/verity/
8120F:	include/linux/fsverity.h
8121F:	include/uapi/linux/fsverity.h
8122
8123FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8124M:	Michael Zaidman <michael.zaidman@gmail.com>
8125L:	linux-i2c@vger.kernel.org
8126L:	linux-input@vger.kernel.org
8127S:	Maintained
8128F:	drivers/hid/hid-ft260.c
8129
8130FUJITSU LAPTOP EXTRAS
8131M:	Jonathan Woithe <jwoithe@just42.net>
8132L:	platform-driver-x86@vger.kernel.org
8133S:	Maintained
8134F:	drivers/platform/x86/fujitsu-laptop.c
8135
8136FUJITSU M-5MO LS CAMERA ISP DRIVER
8137M:	Kyungmin Park <kyungmin.park@samsung.com>
8138M:	Heungjun Kim <riverful.kim@samsung.com>
8139L:	linux-media@vger.kernel.org
8140S:	Maintained
8141F:	drivers/media/i2c/m5mols/
8142F:	include/media/i2c/m5mols.h
8143
8144FUJITSU TABLET EXTRAS
8145M:	Robert Gerlach <khnz@gmx.de>
8146L:	platform-driver-x86@vger.kernel.org
8147S:	Maintained
8148F:	drivers/platform/x86/fujitsu-tablet.c
8149
8150FUNGIBLE ETHERNET DRIVERS
8151M:	Dimitris Michailidis <dmichail@fungible.com>
8152L:	netdev@vger.kernel.org
8153S:	Supported
8154F:	drivers/net/ethernet/fungible/
8155
8156FUSE: FILESYSTEM IN USERSPACE
8157M:	Miklos Szeredi <miklos@szeredi.hu>
8158L:	linux-fsdevel@vger.kernel.org
8159S:	Maintained
8160W:	https://github.com/libfuse/
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8162F:	Documentation/filesystems/fuse.rst
8163F:	fs/fuse/
8164F:	include/uapi/linux/fuse.h
8165
8166FUTEX SUBSYSTEM
8167M:	Thomas Gleixner <tglx@linutronix.de>
8168M:	Ingo Molnar <mingo@redhat.com>
8169R:	Peter Zijlstra <peterz@infradead.org>
8170R:	Darren Hart <dvhart@infradead.org>
8171R:	Davidlohr Bueso <dave@stgolabs.net>
8172R:	André Almeida <andrealmeid@igalia.com>
8173L:	linux-kernel@vger.kernel.org
8174S:	Maintained
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8176F:	Documentation/locking/*futex*
8177F:	include/asm-generic/futex.h
8178F:	include/linux/futex.h
8179F:	include/uapi/linux/futex.h
8180F:	kernel/futex/*
8181F:	tools/perf/bench/futex*
8182F:	tools/testing/selftests/futex/
8183
8184GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8185M:	Tim Harvey <tharvey@gateworks.com>
8186M:	Robert Jones <rjones@gateworks.com>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8189F:	drivers/mfd/gateworks-gsc.c
8190F:	include/linux/mfd/gsc.h
8191F:	Documentation/hwmon/gsc-hwmon.rst
8192F:	drivers/hwmon/gsc-hwmon.c
8193F:	include/linux/platform_data/gsc_hwmon.h
8194
8195GCC PLUGINS
8196M:	Kees Cook <keescook@chromium.org>
8197L:	linux-hardening@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/kbuild/gcc-plugins.rst
8200F:	scripts/Makefile.gcc-plugins
8201F:	scripts/gcc-plugins/
8202
8203GCOV BASED KERNEL PROFILING
8204M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8205S:	Maintained
8206F:	Documentation/dev-tools/gcov.rst
8207F:	kernel/gcov/
8208
8209GDB KERNEL DEBUGGING HELPER SCRIPTS
8210M:	Jan Kiszka <jan.kiszka@siemens.com>
8211M:	Kieran Bingham <kbingham@kernel.org>
8212S:	Supported
8213F:	scripts/gdb/
8214
8215GEMINI CRYPTO DRIVER
8216M:	Corentin Labbe <clabbe@baylibre.com>
8217L:	linux-crypto@vger.kernel.org
8218S:	Maintained
8219F:	drivers/crypto/gemini/
8220
8221GEMTEK FM RADIO RECEIVER DRIVER
8222M:	Hans Verkuil <hverkuil@xs4all.nl>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225W:	https://linuxtv.org
8226T:	git git://linuxtv.org/media_tree.git
8227F:	drivers/media/radio/radio-gemtek*
8228
8229GENERIC ARCHITECTURE TOPOLOGY
8230M:	Sudeep Holla <sudeep.holla@arm.com>
8231L:	linux-kernel@vger.kernel.org
8232S:	Maintained
8233F:	drivers/base/arch_topology.c
8234F:	include/linux/arch_topology.h
8235
8236GENERIC ENTRY CODE
8237M:	Thomas Gleixner <tglx@linutronix.de>
8238M:	Peter Zijlstra <peterz@infradead.org>
8239M:	Andy Lutomirski <luto@kernel.org>
8240L:	linux-kernel@vger.kernel.org
8241S:	Maintained
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8243F:	include/linux/entry-common.h
8244F:	include/linux/entry-kvm.h
8245F:	kernel/entry/
8246
8247GENERIC GPIO I2C DRIVER
8248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8249S:	Supported
8250F:	drivers/i2c/busses/i2c-gpio.c
8251F:	include/linux/platform_data/i2c-gpio.h
8252
8253GENERIC GPIO I2C MULTIPLEXER DRIVER
8254M:	Peter Korsgaard <peter.korsgaard@barco.com>
8255L:	linux-i2c@vger.kernel.org
8256S:	Supported
8257F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8258F:	drivers/i2c/muxes/i2c-mux-gpio.c
8259F:	include/linux/platform_data/i2c-mux-gpio.h
8260
8261GENERIC HDLC (WAN) DRIVERS
8262M:	Krzysztof Halasa <khc@pm.waw.pl>
8263S:	Maintained
8264W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8265F:	drivers/net/wan/c101.c
8266F:	drivers/net/wan/hd6457*
8267F:	drivers/net/wan/hdlc*
8268F:	drivers/net/wan/n2.c
8269F:	drivers/net/wan/pc300too.c
8270F:	drivers/net/wan/pci200syn.c
8271F:	drivers/net/wan/wanxl*
8272
8273GENERIC INCLUDE/ASM HEADER FILES
8274M:	Arnd Bergmann <arnd@arndb.de>
8275L:	linux-arch@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8278F:	include/asm-generic/
8279F:	include/uapi/asm-generic/
8280
8281GENERIC PHY FRAMEWORK
8282M:	Kishon Vijay Abraham I <kishon@ti.com>
8283M:	Vinod Koul <vkoul@kernel.org>
8284L:	linux-phy@lists.infradead.org
8285S:	Supported
8286Q:	https://patchwork.kernel.org/project/linux-phy/list/
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8288F:	Documentation/devicetree/bindings/phy/
8289F:	drivers/phy/
8290F:	include/linux/phy/
8291
8292GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8293M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8294S:	Supported
8295F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8296
8297GENERIC PM DOMAINS
8298M:	"Rafael J. Wysocki" <rafael@kernel.org>
8299M:	Kevin Hilman <khilman@kernel.org>
8300M:	Ulf Hansson <ulf.hansson@linaro.org>
8301L:	linux-pm@vger.kernel.org
8302S:	Supported
8303F:	Documentation/devicetree/bindings/power/power?domain*
8304F:	drivers/base/power/domain*.c
8305F:	include/linux/pm_domain.h
8306
8307GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8308M:	Eugen Hristev <eugen.hristev@microchip.com>
8309L:	linux-input@vger.kernel.org
8310S:	Maintained
8311F:	drivers/input/touchscreen/resistive-adc-touch.c
8312
8313GENERIC STRING LIBRARY
8314R:	Andy Shevchenko <andy@kernel.org>
8315S:	Maintained
8316F:	lib/string.c
8317F:	lib/string_helpers.c
8318F:	lib/test_string.c
8319F:	lib/test-string_helpers.c
8320
8321GENERIC UIO DRIVER FOR PCI DEVICES
8322M:	"Michael S. Tsirkin" <mst@redhat.com>
8323L:	kvm@vger.kernel.org
8324S:	Supported
8325F:	drivers/uio/uio_pci_generic.c
8326
8327GENERIC VDSO LIBRARY
8328M:	Andy Lutomirski <luto@kernel.org>
8329M:	Thomas Gleixner <tglx@linutronix.de>
8330M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8331L:	linux-kernel@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8334F:	include/asm-generic/vdso/vsyscall.h
8335F:	include/vdso/
8336F:	kernel/time/vsyscall.c
8337F:	lib/vdso/
8338
8339GENWQE (IBM Generic Workqueue Card)
8340M:	Frank Haverkamp <haver@linux.ibm.com>
8341S:	Supported
8342F:	drivers/misc/genwqe/
8343
8344GET_MAINTAINER SCRIPT
8345M:	Joe Perches <joe@perches.com>
8346S:	Maintained
8347F:	scripts/get_maintainer.pl
8348
8349GFS2 FILE SYSTEM
8350M:	Bob Peterson <rpeterso@redhat.com>
8351M:	Andreas Gruenbacher <agruenba@redhat.com>
8352L:	cluster-devel@redhat.com
8353S:	Supported
8354B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8356F:	Documentation/filesystems/gfs2*
8357F:	fs/gfs2/
8358F:	include/uapi/linux/gfs2_ondisk.h
8359
8360GIGABYTE WMI DRIVER
8361M:	Thomas Weißschuh <thomas@weissschuh.net>
8362L:	platform-driver-x86@vger.kernel.org
8363S:	Maintained
8364F:	drivers/platform/x86/gigabyte-wmi.c
8365
8366GNSS SUBSYSTEM
8367M:	Johan Hovold <johan@kernel.org>
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8370F:	Documentation/ABI/testing/sysfs-class-gnss
8371F:	Documentation/devicetree/bindings/gnss/
8372F:	drivers/gnss/
8373F:	include/linux/gnss.h
8374
8375GO7007 MPEG CODEC
8376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8377L:	linux-media@vger.kernel.org
8378S:	Maintained
8379F:	drivers/media/usb/go7007/
8380
8381GOODIX TOUCHSCREEN
8382M:	Bastien Nocera <hadess@hadess.net>
8383M:	Hans de Goede <hdegoede@redhat.com>
8384L:	linux-input@vger.kernel.org
8385S:	Maintained
8386F:	drivers/input/touchscreen/goodix*
8387
8388GOOGLE ETHERNET DRIVERS
8389M:	Jeroen de Borst <jeroendb@google.com>
8390R:	Catherine Sullivan <csully@google.com>
8391R:	David Awogbemila <awogbemila@google.com>
8392L:	netdev@vger.kernel.org
8393S:	Supported
8394F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8395F:	drivers/net/ethernet/google
8396
8397GPD POCKET FAN DRIVER
8398M:	Hans de Goede <hdegoede@redhat.com>
8399L:	platform-driver-x86@vger.kernel.org
8400S:	Maintained
8401F:	drivers/platform/x86/gpd-pocket-fan.c
8402
8403GPIO ACPI SUPPORT
8404M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8405M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8406L:	linux-gpio@vger.kernel.org
8407L:	linux-acpi@vger.kernel.org
8408S:	Maintained
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8410F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8411F:	drivers/gpio/gpiolib-acpi.c
8412F:	drivers/gpio/gpiolib-acpi.h
8413
8414GPIO AGGREGATOR
8415M:	Geert Uytterhoeven <geert+renesas@glider.be>
8416L:	linux-gpio@vger.kernel.org
8417S:	Supported
8418F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8419F:	drivers/gpio/gpio-aggregator.c
8420
8421GPIO IR Transmitter
8422M:	Sean Young <sean@mess.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425F:	drivers/media/rc/gpio-ir-tx.c
8426
8427GPIO MOCKUP DRIVER
8428M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8429L:	linux-gpio@vger.kernel.org
8430S:	Maintained
8431F:	drivers/gpio/gpio-mockup.c
8432F:	tools/testing/selftests/gpio/
8433
8434GPIO REGMAP
8435R:	Michael Walle <michael@walle.cc>
8436S:	Maintained
8437F:	drivers/gpio/gpio-regmap.c
8438F:	include/linux/gpio/regmap.h
8439
8440GPIO SUBSYSTEM
8441M:	Linus Walleij <linus.walleij@linaro.org>
8442M:	Bartosz Golaszewski <brgl@bgdev.pl>
8443L:	linux-gpio@vger.kernel.org
8444S:	Maintained
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8446F:	Documentation/ABI/obsolete/sysfs-gpio
8447F:	Documentation/ABI/testing/gpio-cdev
8448F:	Documentation/admin-guide/gpio/
8449F:	Documentation/devicetree/bindings/gpio/
8450F:	Documentation/driver-api/gpio/
8451F:	drivers/gpio/
8452F:	include/asm-generic/gpio.h
8453F:	include/linux/gpio.h
8454F:	include/linux/gpio/
8455F:	include/linux/of_gpio.h
8456F:	include/uapi/linux/gpio.h
8457F:	tools/gpio/
8458
8459GRE DEMULTIPLEXER DRIVER
8460M:	Dmitry Kozlov <xeb@mail.ru>
8461L:	netdev@vger.kernel.org
8462S:	Maintained
8463F:	include/net/gre.h
8464F:	net/ipv4/gre_demux.c
8465F:	net/ipv4/gre_offload.c
8466
8467GRETH 10/100/1G Ethernet MAC device driver
8468M:	Andreas Larsson <andreas@gaisler.com>
8469L:	netdev@vger.kernel.org
8470S:	Maintained
8471F:	drivers/net/ethernet/aeroflex/
8472
8473GREYBUS AUDIO PROTOCOLS DRIVERS
8474M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8475M:	Mark Greer <mgreer@animalcreek.com>
8476S:	Maintained
8477F:	drivers/staging/greybus/audio_apbridgea.c
8478F:	drivers/staging/greybus/audio_apbridgea.h
8479F:	drivers/staging/greybus/audio_codec.c
8480F:	drivers/staging/greybus/audio_codec.h
8481F:	drivers/staging/greybus/audio_gb.c
8482F:	drivers/staging/greybus/audio_manager.c
8483F:	drivers/staging/greybus/audio_manager.h
8484F:	drivers/staging/greybus/audio_manager_module.c
8485F:	drivers/staging/greybus/audio_manager_private.h
8486F:	drivers/staging/greybus/audio_manager_sysfs.c
8487F:	drivers/staging/greybus/audio_module.c
8488F:	drivers/staging/greybus/audio_topology.c
8489
8490GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8491M:	Viresh Kumar <vireshk@kernel.org>
8492S:	Maintained
8493F:	drivers/staging/greybus/authentication.c
8494F:	drivers/staging/greybus/bootrom.c
8495F:	drivers/staging/greybus/firmware.h
8496F:	drivers/staging/greybus/fw-core.c
8497F:	drivers/staging/greybus/fw-download.c
8498F:	drivers/staging/greybus/fw-management.c
8499F:	drivers/staging/greybus/greybus_authentication.h
8500F:	drivers/staging/greybus/greybus_firmware.h
8501F:	drivers/staging/greybus/hid.c
8502F:	drivers/staging/greybus/i2c.c
8503F:	drivers/staging/greybus/spi.c
8504F:	drivers/staging/greybus/spilib.c
8505F:	drivers/staging/greybus/spilib.h
8506
8507GREYBUS LOOPBACK DRIVER
8508M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8509S:	Maintained
8510F:	drivers/staging/greybus/loopback.c
8511
8512GREYBUS PLATFORM DRIVERS
8513M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8514S:	Maintained
8515F:	drivers/staging/greybus/arche-apb-ctrl.c
8516F:	drivers/staging/greybus/arche-platform.c
8517F:	drivers/staging/greybus/arche_platform.h
8518
8519GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8520M:	Rui Miguel Silva <rmfrfs@gmail.com>
8521S:	Maintained
8522F:	drivers/staging/greybus/gpio.c
8523F:	drivers/staging/greybus/light.c
8524F:	drivers/staging/greybus/power_supply.c
8525F:	drivers/staging/greybus/sdio.c
8526F:	drivers/staging/greybus/spi.c
8527F:	drivers/staging/greybus/spilib.c
8528
8529GREYBUS SUBSYSTEM
8530M:	Johan Hovold <johan@kernel.org>
8531M:	Alex Elder <elder@kernel.org>
8532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8533L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8534S:	Maintained
8535F:	drivers/greybus/
8536F:	drivers/staging/greybus/
8537F:	include/linux/greybus.h
8538F:	include/linux/greybus/
8539
8540GREYBUS UART PROTOCOLS DRIVERS
8541M:	David Lin <dtwlin@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/log.c
8544F:	drivers/staging/greybus/uart.c
8545
8546GS1662 VIDEO SERIALIZER
8547M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550T:	git git://linuxtv.org/media_tree.git
8551F:	drivers/media/spi/gs1662.c
8552
8553GSPCA FINEPIX SUBDRIVER
8554M:	Frank Zago <frank@zago.net>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557T:	git git://linuxtv.org/media_tree.git
8558F:	drivers/media/usb/gspca/finepix.c
8559
8560GSPCA GL860 SUBDRIVER
8561M:	Olivier Lorin <o.lorin@laposte.net>
8562L:	linux-media@vger.kernel.org
8563S:	Maintained
8564T:	git git://linuxtv.org/media_tree.git
8565F:	drivers/media/usb/gspca/gl860/
8566
8567GSPCA M5602 SUBDRIVER
8568M:	Erik Andren <erik.andren@gmail.com>
8569L:	linux-media@vger.kernel.org
8570S:	Maintained
8571T:	git git://linuxtv.org/media_tree.git
8572F:	drivers/media/usb/gspca/m5602/
8573
8574GSPCA PAC207 SONIXB SUBDRIVER
8575M:	Hans Verkuil <hverkuil@xs4all.nl>
8576L:	linux-media@vger.kernel.org
8577S:	Odd Fixes
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/usb/gspca/pac207.c
8580
8581GSPCA SN9C20X SUBDRIVER
8582M:	Brian Johnson <brijohn@gmail.com>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/sn9c20x.c
8587
8588GSPCA T613 SUBDRIVER
8589M:	Leandro Costantino <lcostantino@gmail.com>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/t613.c
8594
8595GSPCA USB WEBCAM DRIVER
8596M:	Hans Verkuil <hverkuil@xs4all.nl>
8597L:	linux-media@vger.kernel.org
8598S:	Odd Fixes
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/usb/gspca/
8601
8602GTP (GPRS Tunneling Protocol)
8603M:	Pablo Neira Ayuso <pablo@netfilter.org>
8604M:	Harald Welte <laforge@gnumonks.org>
8605L:	osmocom-net-gprs@lists.osmocom.org
8606S:	Maintained
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8608F:	drivers/net/gtp.c
8609
8610GUID PARTITION TABLE (GPT)
8611M:	Davidlohr Bueso <dave@stgolabs.net>
8612L:	linux-efi@vger.kernel.org
8613S:	Maintained
8614F:	block/partitions/efi.*
8615
8616HABANALABS PCI DRIVER
8617M:	Oded Gabbay <ogabbay@kernel.org>
8618S:	Supported
8619T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8620F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8621F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8622F:	drivers/misc/habanalabs/
8623F:	include/uapi/misc/habanalabs.h
8624
8625HACKRF MEDIA DRIVER
8626M:	Antti Palosaari <crope@iki.fi>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630W:	http://palosaari.fi/linux/
8631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8632T:	git git://linuxtv.org/anttip/media_tree.git
8633F:	drivers/media/usb/hackrf/
8634
8635HANTRO VPU CODEC DRIVER
8636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8637M:	Philipp Zabel <p.zabel@pengutronix.de>
8638L:	linux-media@vger.kernel.org
8639L:	linux-rockchip@lists.infradead.org
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8642F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8643F:	drivers/staging/media/hantro/
8644
8645HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8646M:	Frank Seidel <frank@f-seidel.de>
8647L:	platform-driver-x86@vger.kernel.org
8648S:	Maintained
8649W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8650F:	drivers/platform/x86/hdaps.c
8651
8652HARDWARE MONITORING
8653M:	Jean Delvare <jdelvare@suse.com>
8654M:	Guenter Roeck <linux@roeck-us.net>
8655L:	linux-hwmon@vger.kernel.org
8656S:	Maintained
8657W:	http://hwmon.wiki.kernel.org/
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8659F:	Documentation/ABI/testing/sysfs-class-hwmon
8660F:	Documentation/devicetree/bindings/hwmon/
8661F:	Documentation/hwmon/
8662F:	drivers/hwmon/
8663F:	include/linux/hwmon*.h
8664F:	include/trace/events/hwmon*.h
8665K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8666
8667HARDWARE RANDOM NUMBER GENERATOR CORE
8668M:	Matt Mackall <mpm@selenic.com>
8669M:	Herbert Xu <herbert@gondor.apana.org.au>
8670L:	linux-crypto@vger.kernel.org
8671S:	Odd fixes
8672F:	Documentation/admin-guide/hw_random.rst
8673F:	Documentation/devicetree/bindings/rng/
8674F:	drivers/char/hw_random/
8675F:	include/linux/hw_random.h
8676
8677HARDWARE SPINLOCK CORE
8678M:	Ohad Ben-Cohen <ohad@wizery.com>
8679M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8680R:	Baolin Wang <baolin.wang7@gmail.com>
8681L:	linux-remoteproc@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8684F:	Documentation/devicetree/bindings/hwlock/
8685F:	Documentation/locking/hwspinlock.rst
8686F:	drivers/hwspinlock/
8687F:	include/linux/hwspinlock.h
8688
8689HARDWARE TRACING FACILITIES
8690M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8691S:	Maintained
8692F:	drivers/hwtracing/
8693
8694HARMONY SOUND DRIVER
8695L:	linux-parisc@vger.kernel.org
8696S:	Maintained
8697F:	sound/parisc/harmony.*
8698
8699HDPVR USB VIDEO ENCODER DRIVER
8700M:	Hans Verkuil <hverkuil@xs4all.nl>
8701L:	linux-media@vger.kernel.org
8702S:	Odd Fixes
8703W:	https://linuxtv.org
8704T:	git git://linuxtv.org/media_tree.git
8705F:	drivers/media/usb/hdpvr/
8706
8707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8708M:	Matt Hsiao <matt.hsiao@hpe.com>
8709S:	Supported
8710F:	drivers/misc/hpilo.[ch]
8711
8712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8714S:	Supported
8715F:	Documentation/watchdog/hpwdt.rst
8716F:	drivers/watchdog/hpwdt.c
8717
8718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8719M:	Don Brace <don.brace@microchip.com>
8720L:	storagedev@microchip.com
8721L:	linux-scsi@vger.kernel.org
8722S:	Supported
8723F:	Documentation/scsi/hpsa.rst
8724F:	drivers/scsi/hpsa*.[ch]
8725F:	include/linux/cciss*.h
8726F:	include/uapi/linux/cciss*.h
8727
8728HFI1 DRIVER
8729M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8730L:	linux-rdma@vger.kernel.org
8731S:	Supported
8732F:	drivers/infiniband/hw/hfi1
8733
8734HFS FILESYSTEM
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Orphan
8737F:	Documentation/filesystems/hfs.rst
8738F:	fs/hfs/
8739
8740HFSPLUS FILESYSTEM
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Orphan
8743F:	Documentation/filesystems/hfsplus.rst
8744F:	fs/hfsplus/
8745
8746HGA FRAMEBUFFER DRIVER
8747M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8748L:	linux-nvidia@lists.surfsouth.com
8749S:	Maintained
8750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8751F:	drivers/video/fbdev/hgafb.c
8752
8753HIBERNATION (aka Software Suspend, aka swsusp)
8754M:	"Rafael J. Wysocki" <rafael@kernel.org>
8755M:	Pavel Machek <pavel@ucw.cz>
8756L:	linux-pm@vger.kernel.org
8757S:	Supported
8758B:	https://bugzilla.kernel.org
8759F:	arch/*/include/asm/suspend*.h
8760F:	arch/x86/power/
8761F:	drivers/base/power/
8762F:	include/linux/freezer.h
8763F:	include/linux/pm.h
8764F:	include/linux/suspend.h
8765F:	kernel/power/
8766
8767HID CORE LAYER
8768M:	Jiri Kosina <jikos@kernel.org>
8769M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8770L:	linux-input@vger.kernel.org
8771S:	Maintained
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8773F:	drivers/hid/
8774F:	include/linux/hid*
8775F:	include/uapi/linux/hid*
8776
8777HID LOGITECH DRIVERS
8778R:	Filipe Laíns <lains@riseup.net>
8779L:	linux-input@vger.kernel.org
8780S:	Maintained
8781F:	drivers/hid/hid-logitech-*
8782
8783HID PLAYSTATION DRIVER
8784M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8785L:	linux-input@vger.kernel.org
8786S:	Supported
8787F:	drivers/hid/hid-playstation.c
8788
8789HID SENSOR HUB DRIVERS
8790M:	Jiri Kosina <jikos@kernel.org>
8791M:	Jonathan Cameron <jic23@kernel.org>
8792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8793L:	linux-input@vger.kernel.org
8794L:	linux-iio@vger.kernel.org
8795S:	Maintained
8796F:	Documentation/hid/hid-sensor*
8797F:	drivers/hid/hid-sensor-*
8798F:	drivers/iio/*/hid-*
8799F:	include/linux/hid-sensor-*
8800
8801HID WACOM DRIVER
8802M:	Ping Cheng <ping.cheng@wacom.com>
8803M:	Jason Gerecke  <jason.gerecke@wacom.com>
8804L:	linux-input@vger.kernel.org
8805S:	Maintained
8806F:	drivers/hid/wacom.h
8807F:	drivers/hid/wacom_*
8808
8809HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8810M:	Thomas Gleixner <tglx@linutronix.de>
8811L:	linux-kernel@vger.kernel.org
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8814F:	Documentation/timers/
8815F:	include/linux/clockchips.h
8816F:	include/linux/hrtimer.h
8817F:	kernel/time/clockevents.c
8818F:	kernel/time/hrtimer.c
8819F:	kernel/time/timer_*.c
8820
8821HIGH-SPEED SCC DRIVER FOR AX.25
8822L:	linux-hams@vger.kernel.org
8823S:	Orphan
8824F:	drivers/net/hamradio/scc.c
8825
8826HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8827M:	HighPoint Linux Team <linux@highpoint-tech.com>
8828S:	Supported
8829W:	http://www.highpoint-tech.com
8830F:	Documentation/scsi/hptiop.rst
8831F:	drivers/scsi/hptiop.c
8832
8833HIPPI
8834M:	Jes Sorensen <jes@trained-monkey.org>
8835L:	linux-hippi@sunsite.dk
8836S:	Maintained
8837F:	drivers/net/hippi/
8838F:	include/linux/hippidevice.h
8839F:	include/uapi/linux/if_hippi.h
8840F:	net/802/hippi.c
8841
8842HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8843M:	Kurt Kanzenbach <kurt@linutronix.de>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8847F:	drivers/net/dsa/hirschmann/*
8848F:	include/linux/platform_data/hirschmann-hellcreek.h
8849F:	net/dsa/tag_hellcreek.c
8850
8851HISILICON DMA DRIVER
8852M:	Zhou Wang <wangzhou1@hisilicon.com>
8853L:	dmaengine@vger.kernel.org
8854S:	Maintained
8855F:	drivers/dma/hisi_dma.c
8856
8857HISILICON GPIO DRIVER
8858M:	Luo Jiaxing <luojiaxing@huawei.com>
8859L:	linux-gpio@vger.kernel.org
8860S:	Maintained
8861F:	drivers/gpio/gpio-hisi.c
8862
8863HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8864M:	Longfang Liu <liulongfang@huawei.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/ABI/testing/debugfs-hisi-hpre
8868F:	drivers/crypto/hisilicon/hpre/hpre.h
8869F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8870F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8871
8872HISILICON I2C CONTROLLER DRIVER
8873M:	Yicong Yang <yangyicong@hisilicon.com>
8874L:	linux-i2c@vger.kernel.org
8875S:	Maintained
8876W:	https://www.hisilicon.com
8877F:	drivers/i2c/busses/i2c-hisi.c
8878
8879HISILICON LPC BUS DRIVER
8880M:	john.garry@huawei.com
8881S:	Maintained
8882W:	http://www.hisilicon.com
8883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8884F:	drivers/bus/hisi_lpc.c
8885
8886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8887M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8888M:	Salil Mehta <salil.mehta@huawei.com>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891W:	http://www.hisilicon.com
8892F:	drivers/net/ethernet/hisilicon/hns3/
8893
8894HISILICON NETWORK SUBSYSTEM DRIVER
8895M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8896M:	Salil Mehta <salil.mehta@huawei.com>
8897L:	netdev@vger.kernel.org
8898S:	Maintained
8899W:	http://www.hisilicon.com
8900F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8901F:	drivers/net/ethernet/hisilicon/
8902
8903HIKEY960 ONBOARD USB GPIO HUB DRIVER
8904M:	John Stultz <jstultz@google.com>
8905L:	linux-kernel@vger.kernel.org
8906S:	Maintained
8907F:	drivers/misc/hisi_hikey_usb.c
8908
8909HISILICON PMU DRIVER
8910M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8911M:	Qi Liu <liuqi115@huawei.com>
8912S:	Supported
8913W:	http://www.hisilicon.com
8914F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8915F:	Documentation/admin-guide/perf/hisi-pmu.rst
8916F:	drivers/perf/hisilicon
8917
8918HISILICON QM AND ZIP Controller DRIVER
8919M:	Zhou Wang <wangzhou1@hisilicon.com>
8920L:	linux-crypto@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/ABI/testing/debugfs-hisi-zip
8923F:	drivers/crypto/hisilicon/qm.c
8924F:	drivers/crypto/hisilicon/sgl.c
8925F:	drivers/crypto/hisilicon/zip/
8926F:	include/linux/hisi_acc_qm.h
8927
8928HISILICON ROCE DRIVER
8929M:	Wenpeng Liang <liangwenpeng@huawei.com>
8930M:	Weihang Li <liweihang@huawei.com>
8931L:	linux-rdma@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8934F:	drivers/infiniband/hw/hns/
8935
8936HISILICON SAS Controller
8937M:	John Garry <john.garry@huawei.com>
8938S:	Supported
8939W:	http://www.hisilicon.com
8940F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8941F:	drivers/scsi/hisi_sas/
8942
8943HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8944M:	Kai Ye <yekai13@huawei.com>
8945M:	Longfang Liu <liulongfang@huawei.com>
8946L:	linux-crypto@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/ABI/testing/debugfs-hisi-sec
8949F:	drivers/crypto/hisilicon/sec2/sec.h
8950F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8951F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8952F:	drivers/crypto/hisilicon/sec2/sec_main.c
8953
8954HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8955M:	Jay Fang <f.fangjian@huawei.com>
8956L:	linux-spi@vger.kernel.org
8957S:	Maintained
8958W:	http://www.hisilicon.com
8959F:	drivers/spi/spi-hisi-kunpeng.c
8960
8961HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8962M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8963L:	linux-kernel@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8966F:	drivers/spmi/hisi-spmi-controller.c
8967
8968HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8969M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8970L:	linux-kernel@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8973F:	drivers/mfd/hi6421-spmi-pmic.c
8974
8975HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8976M:	Weili Qian <qianweili@huawei.com>
8977S:	Maintained
8978F:	drivers/crypto/hisilicon/trng/trng.c
8979
8980HISILICON V3XX SPI NOR FLASH Controller Driver
8981M:	John Garry <john.garry@huawei.com>
8982S:	Maintained
8983W:	http://www.hisilicon.com
8984F:	drivers/spi/spi-hisi-sfc-v3xx.c
8985
8986HMM - Heterogeneous Memory Management
8987M:	Jérôme Glisse <jglisse@redhat.com>
8988L:	linux-mm@kvack.org
8989S:	Maintained
8990F:	Documentation/vm/hmm.rst
8991F:	include/linux/hmm*
8992F:	lib/test_hmm*
8993F:	mm/hmm*
8994F:	tools/testing/selftests/vm/*hmm*
8995
8996HOST AP DRIVER
8997M:	Jouni Malinen <j@w1.fi>
8998L:	linux-wireless@vger.kernel.org
8999S:	Obsolete
9000W:	http://w1.fi/hostap-driver.html
9001F:	drivers/net/wireless/intersil/hostap/
9002
9003HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9004L:	platform-driver-x86@vger.kernel.org
9005S:	Orphan
9006F:	drivers/platform/x86/tc1100-wmi.c
9007
9008HPET:	High Precision Event Timers driver
9009M:	Clemens Ladisch <clemens@ladisch.de>
9010S:	Maintained
9011F:	Documentation/timers/hpet.rst
9012F:	drivers/char/hpet.c
9013F:	include/linux/hpet.h
9014F:	include/uapi/linux/hpet.h
9015
9016HPET:	x86
9017S:	Orphan
9018F:	arch/x86/include/asm/hpet.h
9019F:	arch/x86/kernel/hpet.c
9020
9021HPFS FILESYSTEM
9022M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9023S:	Maintained
9024W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9025F:	fs/hpfs/
9026
9027HSI SUBSYSTEM
9028M:	Sebastian Reichel <sre@kernel.org>
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9031F:	Documentation/ABI/testing/sysfs-bus-hsi
9032F:	Documentation/driver-api/hsi.rst
9033F:	drivers/hsi/
9034F:	include/linux/hsi/
9035F:	include/uapi/linux/hsi/
9036
9037HSO 3G MODEM DRIVER
9038L:	linux-usb@vger.kernel.org
9039S:	Orphan
9040F:	drivers/net/usb/hso.c
9041
9042HSR NETWORK PROTOCOL
9043L:	netdev@vger.kernel.org
9044S:	Orphan
9045F:	net/hsr/
9046
9047HT16K33 LED CONTROLLER DRIVER
9048M:	Robin van der Gracht <robin@protonic.nl>
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9051F:	drivers/auxdisplay/ht16k33.c
9052
9053HTCPEN TOUCHSCREEN DRIVER
9054M:	Pau Oliva Fora <pof@eslack.org>
9055L:	linux-input@vger.kernel.org
9056S:	Maintained
9057F:	drivers/input/touchscreen/htcpen.c
9058
9059HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9060M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9061L:	linux-iio@vger.kernel.org
9062S:	Maintained
9063W:	http://www.st.com/
9064F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9065F:	drivers/iio/humidity/hts221*
9066
9067HUAWEI ETHERNET DRIVER
9068L:	netdev@vger.kernel.org
9069S:	Orphan
9070F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9071F:	drivers/net/ethernet/huawei/hinic/
9072
9073HUGETLB SUBSYSTEM
9074M:	Mike Kravetz <mike.kravetz@oracle.com>
9075M:	Muchun Song <songmuchun@bytedance.com>
9076L:	linux-mm@kvack.org
9077S:	Maintained
9078F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9079F:	Documentation/admin-guide/mm/hugetlbpage.rst
9080F:	Documentation/vm/hugetlbfs_reserv.rst
9081F:	Documentation/vm/vmemmap_dedup.rst
9082F:	fs/hugetlbfs/
9083F:	include/linux/hugetlb.h
9084F:	mm/hugetlb.c
9085F:	mm/hugetlb_vmemmap.c
9086F:	mm/hugetlb_vmemmap.h
9087
9088HVA ST MEDIA DRIVER
9089M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9090L:	linux-media@vger.kernel.org
9091S:	Supported
9092W:	https://linuxtv.org
9093T:	git git://linuxtv.org/media_tree.git
9094F:	drivers/media/platform/st/sti/hva
9095
9096HWPOISON MEMORY FAILURE HANDLING
9097M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9098L:	linux-mm@kvack.org
9099S:	Maintained
9100F:	mm/hwpoison-inject.c
9101F:	mm/memory-failure.c
9102
9103HYCON HY46XX TOUCHSCREEN SUPPORT
9104M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9108F:	drivers/input/touchscreen/hycon-hy46xx.c
9109
9110HYGON PROCESSOR SUPPORT
9111M:	Pu Wen <puwen@hygon.cn>
9112L:	linux-kernel@vger.kernel.org
9113S:	Maintained
9114F:	arch/x86/kernel/cpu/hygon.c
9115
9116HYNIX HI556 SENSOR DRIVER
9117M:	Shawn Tu <shawnx.tu@intel.com>
9118L:	linux-media@vger.kernel.org
9119S:	Maintained
9120T:	git git://linuxtv.org/media_tree.git
9121F:	drivers/media/i2c/hi556.c
9122
9123HYNIX HI846 SENSOR DRIVER
9124M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127F:	drivers/media/i2c/hi846.c
9128
9129HYNIX HI847 SENSOR DRIVER
9130M:	Shawn Tu <shawnx.tu@intel.com>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133F:	drivers/media/i2c/hi847.c
9134
9135Hyper-V/Azure CORE AND DRIVERS
9136M:	"K. Y. Srinivasan" <kys@microsoft.com>
9137M:	Haiyang Zhang <haiyangz@microsoft.com>
9138M:	Stephen Hemminger <sthemmin@microsoft.com>
9139M:	Wei Liu <wei.liu@kernel.org>
9140M:	Dexuan Cui <decui@microsoft.com>
9141L:	linux-hyperv@vger.kernel.org
9142S:	Supported
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9144F:	Documentation/ABI/stable/sysfs-bus-vmbus
9145F:	Documentation/ABI/testing/debugfs-hyperv
9146F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9147F:	arch/arm64/hyperv
9148F:	arch/arm64/include/asm/hyperv-tlfs.h
9149F:	arch/arm64/include/asm/mshyperv.h
9150F:	arch/x86/hyperv
9151F:	arch/x86/include/asm/hyperv-tlfs.h
9152F:	arch/x86/include/asm/mshyperv.h
9153F:	arch/x86/include/asm/trace/hyperv.h
9154F:	arch/x86/kernel/cpu/mshyperv.c
9155F:	drivers/clocksource/hyperv_timer.c
9156F:	drivers/hid/hid-hyperv.c
9157F:	drivers/hv/
9158F:	drivers/input/serio/hyperv-keyboard.c
9159F:	drivers/iommu/hyperv-iommu.c
9160F:	drivers/net/ethernet/microsoft/
9161F:	drivers/net/hyperv/
9162F:	drivers/pci/controller/pci-hyperv-intf.c
9163F:	drivers/pci/controller/pci-hyperv.c
9164F:	drivers/scsi/storvsc_drv.c
9165F:	drivers/uio/uio_hv_generic.c
9166F:	drivers/video/fbdev/hyperv_fb.c
9167F:	include/asm-generic/hyperv-tlfs.h
9168F:	include/asm-generic/mshyperv.h
9169F:	include/clocksource/hyperv_timer.h
9170F:	include/linux/hyperv.h
9171F:	include/uapi/linux/hyperv.h
9172F:	net/vmw_vsock/hyperv_transport.c
9173F:	tools/hv/
9174
9175HYPERBUS SUPPORT
9176M:	Vignesh Raghavendra <vigneshr@ti.com>
9177L:	linux-mtd@lists.infradead.org
9178S:	Supported
9179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9180C:	irc://irc.oftc.net/mtd
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9182F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9183F:	drivers/mtd/hyperbus/
9184F:	include/linux/mtd/hyperbus.h
9185
9186HYPERVISOR VIRTUAL CONSOLE DRIVER
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Odd Fixes
9189F:	drivers/tty/hvc/
9190
9191I2C ACPI SUPPORT
9192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9193L:	linux-i2c@vger.kernel.org
9194L:	linux-acpi@vger.kernel.org
9195S:	Maintained
9196F:	drivers/i2c/i2c-core-acpi.c
9197
9198I2C CONTROLLER DRIVER FOR NVIDIA GPU
9199M:	Ajay Gupta <ajayg@nvidia.com>
9200L:	linux-i2c@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9203F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9204
9205I2C MUXES
9206M:	Peter Rosin <peda@axentia.se>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9210F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9211F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9212F:	Documentation/i2c/i2c-topology.rst
9213F:	Documentation/i2c/muxes/
9214F:	drivers/i2c/i2c-mux.c
9215F:	drivers/i2c/muxes/
9216F:	include/linux/i2c-mux.h
9217
9218I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9219M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9220L:	linux-i2c@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9223F:	drivers/i2c/busses/i2c-mv64xxx.c
9224
9225I2C OVER PARALLEL PORT
9226M:	Jean Delvare <jdelvare@suse.com>
9227L:	linux-i2c@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/i2c/busses/i2c-parport.rst
9230F:	drivers/i2c/busses/i2c-parport.c
9231
9232I2C SUBSYSTEM
9233M:	Wolfram Sang <wsa@kernel.org>
9234L:	linux-i2c@vger.kernel.org
9235S:	Maintained
9236W:	https://i2c.wiki.kernel.org/
9237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9239F:	Documentation/devicetree/bindings/i2c/i2c.txt
9240F:	Documentation/i2c/
9241F:	drivers/i2c/*
9242F:	include/linux/i2c-dev.h
9243F:	include/linux/i2c-smbus.h
9244F:	include/linux/i2c.h
9245F:	include/uapi/linux/i2c-*.h
9246F:	include/uapi/linux/i2c.h
9247
9248I2C SUBSYSTEM HOST DRIVERS
9249L:	linux-i2c@vger.kernel.org
9250S:	Odd Fixes
9251W:	https://i2c.wiki.kernel.org/
9252Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9254F:	Documentation/devicetree/bindings/i2c/
9255F:	drivers/i2c/algos/
9256F:	drivers/i2c/busses/
9257
9258I2C-TAOS-EVM DRIVER
9259M:	Jean Delvare <jdelvare@suse.com>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/i2c/busses/i2c-taos-evm.rst
9263F:	drivers/i2c/busses/i2c-taos-evm.c
9264
9265I2C-TINY-USB DRIVER
9266M:	Till Harbaum <till@harbaum.org>
9267L:	linux-i2c@vger.kernel.org
9268S:	Maintained
9269W:	http://www.harbaum.org/till/i2c_tiny_usb
9270F:	drivers/i2c/busses/i2c-tiny-usb.c
9271
9272I2C/SMBUS CONTROLLER DRIVERS FOR PC
9273M:	Jean Delvare <jdelvare@suse.com>
9274L:	linux-i2c@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/i2c/busses/i2c-ali1535.rst
9277F:	Documentation/i2c/busses/i2c-ali1563.rst
9278F:	Documentation/i2c/busses/i2c-ali15x3.rst
9279F:	Documentation/i2c/busses/i2c-amd756.rst
9280F:	Documentation/i2c/busses/i2c-amd8111.rst
9281F:	Documentation/i2c/busses/i2c-i801.rst
9282F:	Documentation/i2c/busses/i2c-nforce2.rst
9283F:	Documentation/i2c/busses/i2c-piix4.rst
9284F:	Documentation/i2c/busses/i2c-sis5595.rst
9285F:	Documentation/i2c/busses/i2c-sis630.rst
9286F:	Documentation/i2c/busses/i2c-sis96x.rst
9287F:	Documentation/i2c/busses/i2c-via.rst
9288F:	Documentation/i2c/busses/i2c-viapro.rst
9289F:	drivers/i2c/busses/i2c-ali1535.c
9290F:	drivers/i2c/busses/i2c-ali1563.c
9291F:	drivers/i2c/busses/i2c-ali15x3.c
9292F:	drivers/i2c/busses/i2c-amd756-s4882.c
9293F:	drivers/i2c/busses/i2c-amd756.c
9294F:	drivers/i2c/busses/i2c-amd8111.c
9295F:	drivers/i2c/busses/i2c-i801.c
9296F:	drivers/i2c/busses/i2c-isch.c
9297F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9298F:	drivers/i2c/busses/i2c-nforce2.c
9299F:	drivers/i2c/busses/i2c-piix4.c
9300F:	drivers/i2c/busses/i2c-sis5595.c
9301F:	drivers/i2c/busses/i2c-sis630.c
9302F:	drivers/i2c/busses/i2c-sis96x.c
9303F:	drivers/i2c/busses/i2c-via.c
9304F:	drivers/i2c/busses/i2c-viapro.c
9305
9306I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9307M:	Hans de Goede <hdegoede@redhat.com>
9308L:	linux-i2c@vger.kernel.org
9309S:	Maintained
9310F:	drivers/i2c/busses/i2c-cht-wc.c
9311
9312I2C/SMBUS ISMT DRIVER
9313M:	Seth Heasley <seth.heasley@intel.com>
9314M:	Neil Horman <nhorman@tuxdriver.com>
9315L:	linux-i2c@vger.kernel.org
9316F:	Documentation/i2c/busses/i2c-ismt.rst
9317F:	drivers/i2c/busses/i2c-ismt.c
9318
9319I2C/SMBUS STUB DRIVER
9320M:	Jean Delvare <jdelvare@suse.com>
9321L:	linux-i2c@vger.kernel.org
9322S:	Maintained
9323F:	drivers/i2c/i2c-stub.c
9324
9325I3C DRIVER FOR CADENCE I3C MASTER IP
9326M:	Przemysław Gaj <pgaj@cadence.com>
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9329F:	drivers/i3c/master/i3c-master-cdns.c
9330
9331I3C DRIVER FOR SYNOPSYS DESIGNWARE
9332M:	Vitor Soares <vitor.soares@synopsys.com>
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9335F:	drivers/i3c/master/dw*
9336
9337I3C SUBSYSTEM
9338M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9339L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9340S:	Maintained
9341C:	irc://chat.freenode.net/linux-i3c
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9343F:	Documentation/ABI/testing/sysfs-bus-i3c
9344F:	Documentation/devicetree/bindings/i3c/
9345F:	Documentation/driver-api/i3c
9346F:	drivers/i3c/
9347F:	include/linux/i3c/
9348
9349IA64 (Itanium) PLATFORM
9350L:	linux-ia64@vger.kernel.org
9351S:	Orphan
9352F:	Documentation/ia64/
9353F:	arch/ia64/
9354
9355IBM Power 842 compression accelerator
9356M:	Haren Myneni <haren@us.ibm.com>
9357S:	Supported
9358F:	crypto/842.c
9359F:	drivers/crypto/nx/Kconfig
9360F:	drivers/crypto/nx/Makefile
9361F:	drivers/crypto/nx/nx-842*
9362F:	include/linux/sw842.h
9363F:	lib/842/
9364
9365IBM Power in-Nest Crypto Acceleration
9366M:	Breno Leitão <leitao@debian.org>
9367M:	Nayna Jain <nayna@linux.ibm.com>
9368M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Supported
9371F:	drivers/crypto/nx/Kconfig
9372F:	drivers/crypto/nx/Makefile
9373F:	drivers/crypto/nx/nx-aes*
9374F:	drivers/crypto/nx/nx-sha*
9375F:	drivers/crypto/nx/nx.*
9376F:	drivers/crypto/nx/nx_csbcpb.h
9377F:	drivers/crypto/nx/nx_debugfs.c
9378
9379IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9381L:	linux-pci@vger.kernel.org
9382L:	linuxppc-dev@lists.ozlabs.org
9383S:	Supported
9384F:	drivers/pci/hotplug/rpadlpar*
9385
9386IBM Power Linux RAID adapter
9387M:	Brian King <brking@us.ibm.com>
9388S:	Supported
9389F:	drivers/scsi/ipr.*
9390
9391IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9393L:	linux-pci@vger.kernel.org
9394L:	linuxppc-dev@lists.ozlabs.org
9395S:	Supported
9396F:	drivers/pci/hotplug/rpaphp*
9397
9398IBM Power SRIOV Virtual NIC Device Driver
9399M:	Dany Madden <drt@linux.ibm.com>
9400R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9401L:	netdev@vger.kernel.org
9402S:	Supported
9403F:	drivers/net/ethernet/ibm/ibmvnic.*
9404
9405IBM Power Virtual Accelerator Switchboard
9406L:	linuxppc-dev@lists.ozlabs.org
9407S:	Supported
9408F:	arch/powerpc/include/asm/vas.h
9409F:	arch/powerpc/platforms/powernv/copy-paste.h
9410F:	arch/powerpc/platforms/powernv/vas*
9411
9412IBM Power Virtual Ethernet Device Driver
9413M:	Cristobal Forno <cforno12@linux.ibm.com>
9414L:	netdev@vger.kernel.org
9415S:	Supported
9416F:	drivers/net/ethernet/ibm/ibmveth.*
9417
9418IBM Power Virtual FC Device Drivers
9419M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9420L:	linux-scsi@vger.kernel.org
9421S:	Supported
9422F:	drivers/scsi/ibmvscsi/ibmvfc*
9423
9424IBM Power Virtual Management Channel Driver
9425M:	Brad Warrum <bwarrum@linux.ibm.com>
9426M:	Ritu Agarwal <rituagar@linux.ibm.com>
9427S:	Supported
9428F:	drivers/misc/ibmvmc.*
9429
9430IBM Power Virtual SCSI Device Drivers
9431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9432L:	linux-scsi@vger.kernel.org
9433S:	Supported
9434F:	drivers/scsi/ibmvscsi/ibmvscsi*
9435F:	include/scsi/viosrp.h
9436
9437IBM Power Virtual SCSI Device Target Driver
9438M:	Michael Cyr <mikecyr@linux.ibm.com>
9439L:	linux-scsi@vger.kernel.org
9440L:	target-devel@vger.kernel.org
9441S:	Supported
9442F:	drivers/scsi/ibmvscsi_tgt/
9443
9444IBM Power VMX Cryptographic instructions
9445M:	Breno Leitão <leitao@debian.org>
9446M:	Nayna Jain <nayna@linux.ibm.com>
9447M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9448L:	linux-crypto@vger.kernel.org
9449S:	Supported
9450F:	drivers/crypto/vmx/Kconfig
9451F:	drivers/crypto/vmx/Makefile
9452F:	drivers/crypto/vmx/aes*
9453F:	drivers/crypto/vmx/ghash*
9454F:	drivers/crypto/vmx/ppc-xlate.pl
9455F:	drivers/crypto/vmx/vmx.c
9456
9457IBM ServeRAID RAID DRIVER
9458S:	Orphan
9459F:	drivers/scsi/ips.*
9460
9461ICH LPC AND GPIO DRIVER
9462M:	Peter Tyser <ptyser@xes-inc.com>
9463S:	Maintained
9464F:	drivers/gpio/gpio-ich.c
9465F:	drivers/mfd/lpc_ich.c
9466
9467ICY I2C DRIVER
9468M:	Max Staudt <max@enpas.org>
9469L:	linux-i2c@vger.kernel.org
9470S:	Maintained
9471F:	drivers/i2c/busses/i2c-icy.c
9472
9473IDEAPAD LAPTOP EXTRAS DRIVER
9474M:	Ike Panhc <ike.pan@canonical.com>
9475L:	platform-driver-x86@vger.kernel.org
9476S:	Maintained
9477W:	http://launchpad.net/ideapad-laptop
9478F:	drivers/platform/x86/ideapad-laptop.c
9479
9480IDEAPAD LAPTOP SLIDEBAR DRIVER
9481M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9482L:	linux-input@vger.kernel.org
9483S:	Maintained
9484W:	https://github.com/o2genum/ideapad-slidebar
9485F:	drivers/input/misc/ideapad_slidebar.c
9486
9487IDMAPPED MOUNTS
9488M:	Christian Brauner <brauner@kernel.org>
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9492F:	Documentation/filesystems/idmappings.rst
9493F:	tools/testing/selftests/mount_setattr/
9494F:	include/linux/mnt_idmapping.h
9495
9496IDT VersaClock 5 CLOCK DRIVER
9497M:	Luca Ceresoli <luca@lucaceresoli.net>
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9500F:	drivers/clk/clk-versaclock5.c
9501
9502IEEE 802.15.4 SUBSYSTEM
9503M:	Alexander Aring <alex.aring@gmail.com>
9504M:	Stefan Schmidt <stefan@datenfreihafen.org>
9505L:	linux-wpan@vger.kernel.org
9506S:	Maintained
9507W:	https://linux-wpan.org/
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9510F:	Documentation/networking/ieee802154.rst
9511F:	drivers/net/ieee802154/
9512F:	include/linux/ieee802154.h
9513F:	include/linux/nl802154.h
9514F:	include/net/af_ieee802154.h
9515F:	include/net/cfg802154.h
9516F:	include/net/ieee802154_netdev.h
9517F:	include/net/mac802154.h
9518F:	include/net/nl802154.h
9519F:	net/ieee802154/
9520F:	net/mac802154/
9521
9522IFE PROTOCOL
9523M:	Yotam Gigi <yotam.gi@gmail.com>
9524M:	Jamal Hadi Salim <jhs@mojatatu.com>
9525F:	include/net/ife.h
9526F:	include/uapi/linux/ife.h
9527F:	net/ife
9528
9529IGORPLUG-USB IR RECEIVER
9530M:	Sean Young <sean@mess.org>
9531L:	linux-media@vger.kernel.org
9532S:	Maintained
9533F:	drivers/media/rc/igorplugusb.c
9534
9535IGUANAWORKS USB IR TRANSCEIVER
9536M:	Sean Young <sean@mess.org>
9537L:	linux-media@vger.kernel.org
9538S:	Maintained
9539F:	drivers/media/rc/iguanair.c
9540
9541IIO DIGITAL POTENTIOMETER DAC
9542M:	Peter Rosin <peda@axentia.se>
9543L:	linux-iio@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9546F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9547F:	drivers/iio/dac/dpot-dac.c
9548
9549IIO ENVELOPE DETECTOR
9550M:	Peter Rosin <peda@axentia.se>
9551L:	linux-iio@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9554F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9555F:	drivers/iio/adc/envelope-detector.c
9556
9557IIO MULTIPLEXER
9558M:	Peter Rosin <peda@axentia.se>
9559L:	linux-iio@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9562F:	drivers/iio/multiplexer/iio-mux.c
9563
9564IIO SCMI BASED DRIVER
9565M:	Jyoti Bhayana <jbhayana@google.com>
9566L:	linux-iio@vger.kernel.org
9567S:	Maintained
9568F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9569
9570IIO SUBSYSTEM AND DRIVERS
9571M:	Jonathan Cameron <jic23@kernel.org>
9572R:	Lars-Peter Clausen <lars@metafoo.de>
9573L:	linux-iio@vger.kernel.org
9574S:	Maintained
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9576F:	Documentation/ABI/testing/configfs-iio*
9577F:	Documentation/ABI/testing/sysfs-bus-iio*
9578F:	Documentation/devicetree/bindings/iio/
9579F:	drivers/iio/
9580F:	drivers/staging/iio/
9581F:	include/linux/iio/
9582F:	tools/iio/
9583
9584IIO UNIT CONVERTER
9585M:	Peter Rosin <peda@axentia.se>
9586L:	linux-iio@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9589F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9590F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9591F:	drivers/iio/afe/iio-rescale.c
9592
9593IKANOS/ADI EAGLE ADSL USB DRIVER
9594M:	Matthieu Castet <castet.matthieu@free.fr>
9595M:	Stanislaw Gruszka <stf_xl@wp.pl>
9596S:	Maintained
9597F:	drivers/usb/atm/ueagle-atm.c
9598
9599IMAGIS TOUCHSCREEN DRIVER
9600M:	Markuss Broks <markuss.broks@gmail.com>
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9603F:	drivers/input/touchscreen/imagis.c
9604
9605IMGTEC ASCII LCD DRIVER
9606M:	Paul Burton <paulburton@kernel.org>
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9609F:	drivers/auxdisplay/img-ascii-lcd.c
9610
9611IMGTEC IR DECODER DRIVER
9612S:	Orphan
9613F:	drivers/media/rc/img-ir/
9614
9615IMON SOUNDGRAPH USB IR RECEIVER
9616M:	Sean Young <sean@mess.org>
9617L:	linux-media@vger.kernel.org
9618S:	Maintained
9619F:	drivers/media/rc/imon.c
9620F:	drivers/media/rc/imon_raw.c
9621
9622IMS TWINTURBO FRAMEBUFFER DRIVER
9623L:	linux-fbdev@vger.kernel.org
9624S:	Orphan
9625F:	drivers/video/fbdev/imsttfb.c
9626
9627INA209 HARDWARE MONITOR DRIVER
9628M:	Guenter Roeck <linux@roeck-us.net>
9629L:	linux-hwmon@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9632F:	Documentation/hwmon/ina209.rst
9633F:	drivers/hwmon/ina209.c
9634
9635INA2XX HARDWARE MONITOR DRIVER
9636M:	Guenter Roeck <linux@roeck-us.net>
9637L:	linux-hwmon@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/hwmon/ina2xx.rst
9640F:	drivers/hwmon/ina2xx.c
9641F:	include/linux/platform_data/ina2xx.h
9642
9643INDUSTRY PACK SUBSYSTEM (IPACK)
9644M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9645M:	Jens Taprogge <jens.taprogge@taprogge.org>
9646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9647L:	industrypack-devel@lists.sourceforge.net
9648S:	Maintained
9649W:	http://industrypack.sourceforge.net
9650F:	drivers/ipack/
9651
9652INFINEON DPS310 Driver
9653M:	Eddie James <eajames@linux.ibm.com>
9654L:	linux-iio@vger.kernel.org
9655S:	Maintained
9656F:	drivers/iio/pressure/dps310.c
9657
9658INFINIBAND SUBSYSTEM
9659M:	Jason Gunthorpe <jgg@nvidia.com>
9660M:	Leon Romanovsky <leonro@nvidia.com>
9661L:	linux-rdma@vger.kernel.org
9662S:	Supported
9663W:	https://github.com/linux-rdma/rdma-core
9664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9666F:	Documentation/devicetree/bindings/infiniband/
9667F:	Documentation/infiniband/
9668F:	drivers/infiniband/
9669F:	include/rdma/
9670F:	include/trace/events/ib_mad.h
9671F:	include/trace/events/ib_umad.h
9672F:	include/uapi/linux/if_infiniband.h
9673F:	include/uapi/rdma/
9674F:	samples/bpf/ibumad_kern.c
9675F:	samples/bpf/ibumad_user.c
9676
9677INGENIC JZ4780 NAND DRIVER
9678M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9679L:	linux-mtd@lists.infradead.org
9680L:	linux-mips@vger.kernel.org
9681S:	Maintained
9682F:	drivers/mtd/nand/raw/ingenic/
9683
9684INGENIC JZ47xx SoCs
9685M:	Paul Cercueil <paul@crapouillou.net>
9686L:	linux-mips@vger.kernel.org
9687S:	Maintained
9688F:	arch/mips/boot/dts/ingenic/
9689F:	arch/mips/generic/board-ingenic.c
9690F:	arch/mips/include/asm/mach-ingenic/
9691F:	arch/mips/ingenic/Kconfig
9692F:	drivers/clk/ingenic/
9693F:	drivers/dma/dma-jz4780.c
9694F:	drivers/gpu/drm/ingenic/
9695F:	drivers/i2c/busses/i2c-jz4780.c
9696F:	drivers/iio/adc/ingenic-adc.c
9697F:	drivers/irqchip/irq-ingenic.c
9698F:	drivers/memory/jz4780-nemc.c
9699F:	drivers/mmc/host/jz4740_mmc.c
9700F:	drivers/mtd/nand/raw/ingenic/
9701F:	drivers/pinctrl/pinctrl-ingenic.c
9702F:	drivers/power/supply/ingenic-battery.c
9703F:	drivers/pwm/pwm-jz4740.c
9704F:	drivers/remoteproc/ingenic_rproc.c
9705F:	drivers/rtc/rtc-jz4740.c
9706F:	drivers/tty/serial/8250/8250_ingenic.c
9707F:	drivers/usb/musb/jz4740.c
9708F:	drivers/watchdog/jz4740_wdt.c
9709F:	include/dt-bindings/iio/adc/ingenic,adc.h
9710F:	include/linux/mfd/ingenic-tcu.h
9711F:	sound/soc/codecs/jz47*
9712F:	sound/soc/jz4740/
9713
9714INJOINIC IP5xxx POWER BANK IC DRIVER
9715M:	Samuel Holland <samuel@sholland.org>
9716S:	Maintained
9717F:	drivers/power/supply/ip5xxx_power.c
9718
9719INOTIFY
9720M:	Jan Kara <jack@suse.cz>
9721R:	Amir Goldstein <amir73il@gmail.com>
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/filesystems/inotify.rst
9725F:	fs/notify/inotify/
9726F:	include/linux/inotify.h
9727F:	include/uapi/linux/inotify.h
9728
9729INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9730M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9731L:	linux-input@vger.kernel.org
9732S:	Maintained
9733Q:	http://patchwork.kernel.org/project/linux-input/list/
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9735F:	Documentation/devicetree/bindings/input/
9736F:	Documentation/devicetree/bindings/serio/
9737F:	Documentation/input/
9738F:	drivers/input/
9739F:	include/linux/input.h
9740F:	include/linux/input/
9741F:	include/uapi/linux/input-event-codes.h
9742F:	include/uapi/linux/input.h
9743
9744INPUT MULTITOUCH (MT) PROTOCOL
9745M:	Henrik Rydberg <rydberg@bitmath.org>
9746L:	linux-input@vger.kernel.org
9747S:	Odd fixes
9748F:	Documentation/input/multi-touch-protocol.rst
9749F:	drivers/input/input-mt.c
9750K:	\b(ABS|SYN)_MT_
9751
9752INSIDE SECURE CRYPTO DRIVER
9753M:	Antoine Tenart <atenart@kernel.org>
9754L:	linux-crypto@vger.kernel.org
9755S:	Maintained
9756F:	drivers/crypto/inside-secure/
9757
9758INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9759M:	Mimi Zohar <zohar@linux.ibm.com>
9760M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9761L:	linux-integrity@vger.kernel.org
9762S:	Supported
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9764F:	security/integrity/ima/
9765F:	security/integrity/
9766
9767INTEL 810/815 FRAMEBUFFER DRIVER
9768M:	Antonino Daplas <adaplas@gmail.com>
9769L:	linux-fbdev@vger.kernel.org
9770S:	Maintained
9771F:	drivers/video/fbdev/i810/
9772
9773INTEL ASoC DRIVERS
9774M:	Cezary Rojewski <cezary.rojewski@intel.com>
9775M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9776M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9777M:	Jie Yang <yang.jie@linux.intel.com>
9778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9779S:	Supported
9780F:	sound/soc/intel/
9781
9782INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9783M:	Hans de Goede <hdegoede@redhat.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786F:	drivers/platform/x86/intel/atomisp2/pm.c
9787
9788INTEL ATOMISP2 LED DRIVER
9789M:	Hans de Goede <hdegoede@redhat.com>
9790L:	platform-driver-x86@vger.kernel.org
9791S:	Maintained
9792F:	drivers/platform/x86/intel/atomisp2/led.c
9793
9794INTEL BIOS SAR INT1092 DRIVER
9795M:	Shravan Sudhakar <s.shravan@intel.com>
9796M:	Intel Corporation <linuxwwan@intel.com>
9797L:	platform-driver-x86@vger.kernel.org
9798S:	Maintained
9799F:	drivers/platform/x86/intel/int1092/
9800
9801INTEL BROXTON PMC DRIVER
9802M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9803M:	Zha Qipeng <qipeng.zha@intel.com>
9804S:	Maintained
9805F:	drivers/mfd/intel_pmc_bxt.c
9806F:	include/linux/mfd/intel_pmc_bxt.h
9807
9808INTEL C600 SERIES SAS CONTROLLER DRIVER
9809M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9810L:	linux-scsi@vger.kernel.org
9811S:	Supported
9812T:	git git://git.code.sf.net/p/intel-sas/isci
9813F:	drivers/scsi/isci/
9814
9815INTEL CPU family model numbers
9816M:	Tony Luck <tony.luck@intel.com>
9817M:	x86@kernel.org
9818L:	linux-kernel@vger.kernel.org
9819S:	Supported
9820F:	arch/x86/include/asm/intel-family.h
9821
9822INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9823M:	Jani Nikula <jani.nikula@linux.intel.com>
9824M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9825M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9826M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9827L:	intel-gfx@lists.freedesktop.org
9828S:	Supported
9829W:	https://01.org/linuxgraphics/
9830Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9831B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9832C:	irc://irc.oftc.net/intel-gfx
9833T:	git git://anongit.freedesktop.org/drm-intel
9834F:	Documentation/gpu/i915.rst
9835F:	drivers/gpu/drm/i915/
9836F:	include/drm/i915*
9837F:	include/uapi/drm/i915_drm.h
9838
9839INTEL ETHERNET DRIVERS
9840M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9841M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9842L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9843S:	Supported
9844W:	http://www.intel.com/support/feedback.htm
9845W:	http://e1000.sourceforge.net/
9846Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9849F:	Documentation/networking/device_drivers/ethernet/intel/
9850F:	drivers/net/ethernet/intel/
9851F:	drivers/net/ethernet/intel/*/
9852F:	include/linux/avf/virtchnl.h
9853F:	include/linux/net/intel/iidc.h
9854
9855INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9856M:	Mustafa Ismail <mustafa.ismail@intel.com>
9857M:	Shiraz Saleem <shiraz.saleem@intel.com>
9858L:	linux-rdma@vger.kernel.org
9859S:	Supported
9860F:	drivers/infiniband/hw/irdma/
9861F:	include/uapi/rdma/irdma-abi.h
9862
9863INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9864M:	Maik Broemme <mbroemme@libmpq.org>
9865L:	linux-fbdev@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/fb/intelfb.rst
9868F:	drivers/video/fbdev/intelfb/
9869
9870INTEL GPIO DRIVERS
9871M:	Andy Shevchenko <andy@kernel.org>
9872L:	linux-gpio@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9875F:	drivers/gpio/gpio-ich.c
9876F:	drivers/gpio/gpio-merrifield.c
9877F:	drivers/gpio/gpio-ml-ioh.c
9878F:	drivers/gpio/gpio-pch.c
9879F:	drivers/gpio/gpio-sch.c
9880F:	drivers/gpio/gpio-sodaville.c
9881
9882INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9883M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9884M:	Zhi Wang <zhi.a.wang@intel.com>
9885L:	intel-gvt-dev@lists.freedesktop.org
9886L:	intel-gfx@lists.freedesktop.org
9887S:	Supported
9888W:	https://01.org/igvt-g
9889T:	git https://github.com/intel/gvt-linux.git
9890F:	drivers/gpu/drm/i915/gvt/
9891
9892INTEL HID EVENT DRIVER
9893M:	Alex Hung <alex.hung@canonical.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896F:	drivers/platform/x86/intel/hid.c
9897
9898INTEL I/OAT DMA DRIVER
9899M:	Dave Jiang <dave.jiang@intel.com>
9900R:	Dan Williams <dan.j.williams@intel.com>
9901L:	dmaengine@vger.kernel.org
9902S:	Supported
9903Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9904F:	drivers/dma/ioat*
9905
9906INTEL IADX DRIVER
9907M:	Dave Jiang <dave.jiang@intel.com>
9908L:	dmaengine@vger.kernel.org
9909S:	Supported
9910F:	drivers/dma/idxd/*
9911F:	include/uapi/linux/idxd.h
9912
9913INTEL IDLE DRIVER
9914M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9915M:	Len Brown <lenb@kernel.org>
9916L:	linux-pm@vger.kernel.org
9917S:	Supported
9918B:	https://bugzilla.kernel.org
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9920F:	drivers/idle/intel_idle.c
9921
9922INTEL IN FIELD SCAN (IFS) DEVICE
9923M:	Jithu Joseph <jithu.joseph@intel.com>
9924R:	Ashok Raj <ashok.raj@intel.com>
9925R:	Tony Luck <tony.luck@intel.com>
9926S:	Maintained
9927F:	drivers/platform/x86/intel/ifs
9928F:	include/trace/events/intel_ifs.h
9929
9930INTEL INTEGRATED SENSOR HUB DRIVER
9931M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9932M:	Jiri Kosina <jikos@kernel.org>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	drivers/hid/intel-ish-hid/
9936
9937INTEL IOMMU (VT-d)
9938M:	David Woodhouse <dwmw2@infradead.org>
9939M:	Lu Baolu <baolu.lu@linux.intel.com>
9940L:	iommu@lists.linux-foundation.org
9941S:	Supported
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9943F:	drivers/iommu/intel/
9944F:	include/linux/intel-iommu.h
9945F:	include/linux/intel-svm.h
9946
9947INTEL IOP-ADMA DMA DRIVER
9948R:	Dan Williams <dan.j.williams@intel.com>
9949S:	Odd fixes
9950F:	drivers/dma/iop-adma.c
9951
9952INTEL IPU3 CSI-2 CIO2 DRIVER
9953M:	Yong Zhi <yong.zhi@intel.com>
9954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9955M:	Bingbu Cao <bingbu.cao@intel.com>
9956M:	Dan Scally <djrscally@gmail.com>
9957R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960T:	git git://linuxtv.org/media_tree.git
9961F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9962F:	drivers/media/pci/intel/ipu3/
9963
9964INTEL IPU3 CSI-2 IMGU DRIVER
9965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9966R:	Bingbu Cao <bingbu.cao@intel.com>
9967R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9968L:	linux-media@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/admin-guide/media/ipu3.rst
9971F:	Documentation/admin-guide/media/ipu3_rcb.svg
9972F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9973F:	drivers/staging/media/ipu3/
9974
9975INTEL IXP4XX CRYPTO SUPPORT
9976M:	Corentin Labbe <clabbe@baylibre.com>
9977L:	linux-crypto@vger.kernel.org
9978S:	Maintained
9979F:	drivers/crypto/ixp4xx_crypto.c
9980
9981INTEL ISHTP ECLITE DRIVER
9982M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9983L:	platform-driver-x86@vger.kernel.org
9984S:	Supported
9985F:	drivers/platform/x86/intel/ishtp_eclite.c
9986
9987INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9988M:	Krzysztof Halasa <khalasa@piap.pl>
9989S:	Maintained
9990F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9991F:	drivers/net/wan/ixp4xx_hss.c
9992F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9993F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9994F:	include/linux/soc/ixp4xx/npe.h
9995F:	include/linux/soc/ixp4xx/qmgr.h
9996
9997INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9998M:	Deepak Saxena <dsaxena@plexity.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10001F:	drivers/char/hw_random/ixp4xx-rng.c
10002
10003INTEL KEEM BAY DRM DRIVER
10004M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10005M:	Edmund Dea <edmund.j.dea@intel.com>
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10008F:	drivers/gpu/drm/kmb/
10009
10010INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10011M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10014F:	drivers/crypto/keembay/Kconfig
10015F:	drivers/crypto/keembay/Makefile
10016F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10017F:	drivers/crypto/keembay/ocs-aes.c
10018F:	drivers/crypto/keembay/ocs-aes.h
10019
10020INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10022M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10023M:	Mark Gross <mgross@linux.intel.com>
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10026F:	drivers/crypto/keembay/Kconfig
10027F:	drivers/crypto/keembay/Makefile
10028F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10029
10030INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10032M:	Declan Murphy <declan.murphy@intel.com>
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10035F:	drivers/crypto/keembay/Kconfig
10036F:	drivers/crypto/keembay/Makefile
10037F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10038F:	drivers/crypto/keembay/ocs-hcu.c
10039F:	drivers/crypto/keembay/ocs-hcu.h
10040
10041INTEL THUNDER BAY EMMC PHY DRIVER
10042M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10043M:	Rashmi A <rashmi.a@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10046F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10047
10048INTEL MANAGEMENT ENGINE (mei)
10049M:	Tomas Winkler <tomas.winkler@intel.com>
10050L:	linux-kernel@vger.kernel.org
10051S:	Supported
10052F:	Documentation/driver-api/mei/*
10053F:	drivers/misc/mei/
10054F:	drivers/watchdog/mei_wdt.c
10055F:	include/linux/mei_aux.h
10056F:	include/linux/mei_cl_bus.h
10057F:	include/uapi/linux/mei.h
10058F:	samples/mei/*
10059
10060INTEL MAX 10 BMC MFD DRIVER
10061M:	Xu Yilun <yilun.xu@intel.com>
10062R:	Tom Rix <trix@redhat.com>
10063S:	Maintained
10064F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10065F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10066F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10067F:	drivers/mfd/intel-m10-bmc.c
10068F:	include/linux/mfd/intel-m10-bmc.h
10069
10070INTEL MENLOW THERMAL DRIVER
10071M:	Sujith Thomas <sujith.thomas@intel.com>
10072L:	linux-pm@vger.kernel.org
10073S:	Supported
10074W:	https://01.org/linux-acpi
10075F:	drivers/thermal/intel/intel_menlow.c
10076
10077INTEL P-Unit IPC DRIVER
10078M:	Zha Qipeng <qipeng.zha@intel.com>
10079L:	platform-driver-x86@vger.kernel.org
10080S:	Maintained
10081F:	arch/x86/include/asm/intel_punit_ipc.h
10082F:	drivers/platform/x86/intel/punit_ipc.c
10083
10084INTEL PMC CORE DRIVER
10085M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10086M:	David E Box <david.e.box@intel.com>
10087L:	platform-driver-x86@vger.kernel.org
10088S:	Maintained
10089F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10090F:	drivers/platform/x86/intel/pmc/
10091
10092INTEL PMIC GPIO DRIVERS
10093M:	Andy Shevchenko <andy@kernel.org>
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10096F:	drivers/gpio/gpio-*cove.c
10097
10098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10099M:	Andy Shevchenko <andy@kernel.org>
10100S:	Maintained
10101F:	drivers/mfd/intel_soc_pmic*
10102F:	include/linux/mfd/intel_soc_pmic*
10103
10104INTEL PMT DRIVERS
10105M:	David E. Box <david.e.box@linux.intel.com>
10106S:	Supported
10107F:	drivers/platform/x86/intel/pmt/
10108
10109INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10110M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10111L:	linux-wireless@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10114F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10115F:	drivers/net/wireless/intel/ipw2x00/
10116
10117INTEL PSTATE DRIVER
10118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10119M:	Len Brown <lenb@kernel.org>
10120L:	linux-pm@vger.kernel.org
10121S:	Supported
10122F:	drivers/cpufreq/intel_pstate.c
10123
10124INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10125M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10126L:	linux-iio@vger.kernel.org
10127F:	drivers/counter/intel-qep.c
10128
10129INTEL SCU DRIVERS
10130M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10131S:	Maintained
10132F:	arch/x86/include/asm/intel_scu_ipc.h
10133F:	drivers/platform/x86/intel_scu_*
10134
10135INTEL SDSI DRIVER
10136M:	David E. Box <david.e.box@linux.intel.com>
10137S:	Supported
10138F:	drivers/platform/x86/intel/sdsi.c
10139F:	tools/arch/x86/intel_sdsi/
10140F:	tools/testing/selftests/drivers/sdsi/
10141
10142INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10143M:	Daniel Scally <djrscally@gmail.com>
10144S:	Maintained
10145F:	drivers/platform/x86/intel/int3472/
10146
10147INTEL SPEED SELECT TECHNOLOGY
10148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149L:	platform-driver-x86@vger.kernel.org
10150S:	Maintained
10151F:	drivers/platform/x86/intel/speed_select_if/
10152F:	include/uapi/linux/isst_if.h
10153F:	tools/power/x86/intel-speed-select/
10154
10155INTEL STRATIX10 FIRMWARE DRIVERS
10156M:	Dinh Nguyen <dinguyen@kernel.org>
10157L:	linux-kernel@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10160F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10161F:	drivers/firmware/stratix10-rsu.c
10162F:	drivers/firmware/stratix10-svc.c
10163F:	include/linux/firmware/intel/stratix10-smc.h
10164F:	include/linux/firmware/intel/stratix10-svc-client.h
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10166
10167INTEL TELEMETRY DRIVER
10168M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10169M:	"David E. Box" <david.e.box@linux.intel.com>
10170L:	platform-driver-x86@vger.kernel.org
10171S:	Maintained
10172F:	arch/x86/include/asm/intel_telemetry.h
10173F:	drivers/platform/x86/intel/telemetry/
10174
10175INTEL UNCORE FREQUENCY CONTROL
10176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10177L:	platform-driver-x86@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10180F:	drivers/platform/x86/intel/uncore-frequency/
10181
10182INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10183M:	David E. Box <david.e.box@linux.intel.com>
10184S:	Supported
10185F:	drivers/platform/x86/intel/vsec.*
10186
10187INTEL VIRTUAL BUTTON DRIVER
10188M:	AceLan Kao <acelan.kao@canonical.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191F:	drivers/platform/x86/intel/vbtn.c
10192
10193INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10194M:	Stanislaw Gruszka <stf_xl@wp.pl>
10195L:	linux-wireless@vger.kernel.org
10196S:	Supported
10197F:	drivers/net/wireless/intel/iwlegacy/
10198
10199INTEL WIRELESS WIFI LINK (iwlwifi)
10200M:	Gregory Greenman <gregory.greenman@intel.com>
10201L:	linux-wireless@vger.kernel.org
10202S:	Supported
10203W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10205F:	drivers/net/wireless/intel/iwlwifi/
10206
10207INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10208M:	Jithu Joseph <jithu.joseph@intel.com>
10209R:	Maurice Ma <maurice.ma@intel.com>
10210S:	Maintained
10211W:	https://slimbootloader.github.io/security/firmware-update.html
10212F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10213
10214INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10215L:	Dell.Client.Kernel@dell.com
10216S:	Maintained
10217F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10218
10219INTEL WWAN IOSM DRIVER
10220M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10221M:	Intel Corporation <linuxwwan@intel.com>
10222L:	netdev@vger.kernel.org
10223S:	Maintained
10224F:	drivers/net/wwan/iosm/
10225
10226INTEL(R) TRACE HUB
10227M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10228S:	Supported
10229F:	Documentation/trace/intel_th.rst
10230F:	drivers/hwtracing/intel_th/
10231F:	include/linux/intel_th.h
10232
10233INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10234M:	Ning Sun <ning.sun@intel.com>
10235L:	tboot-devel@lists.sourceforge.net
10236S:	Supported
10237W:	http://tboot.sourceforge.net
10238T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10239F:	Documentation/x86/intel_txt.rst
10240F:	arch/x86/kernel/tboot.c
10241F:	include/linux/tboot.h
10242
10243INTEL SGX
10244M:	Jarkko Sakkinen <jarkko@kernel.org>
10245R:	Dave Hansen <dave.hansen@linux.intel.com>
10246L:	linux-sgx@vger.kernel.org
10247S:	Supported
10248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10250F:	Documentation/x86/sgx.rst
10251F:	arch/x86/entry/vdso/vsgx.S
10252F:	arch/x86/include/asm/sgx.h
10253F:	arch/x86/include/uapi/asm/sgx.h
10254F:	arch/x86/kernel/cpu/sgx/*
10255F:	tools/testing/selftests/sgx/*
10256K:	\bSGX_
10257
10258INTERCONNECT API
10259M:	Georgi Djakov <djakov@kernel.org>
10260L:	linux-pm@vger.kernel.org
10261S:	Maintained
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10263F:	Documentation/devicetree/bindings/interconnect/
10264F:	Documentation/driver-api/interconnect.rst
10265F:	drivers/interconnect/
10266F:	include/dt-bindings/interconnect/
10267F:	include/linux/interconnect-provider.h
10268F:	include/linux/interconnect.h
10269
10270INTERRUPT COUNTER DRIVER
10271M:	Oleksij Rempel <o.rempel@pengutronix.de>
10272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10273L:	linux-iio@vger.kernel.org
10274F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10275F:	drivers/counter/interrupt-cnt.c
10276
10277INTERSIL ISL7998X VIDEO DECODER DRIVER
10278M:	Michael Tretter <m.tretter@pengutronix.de>
10279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10283F:	drivers/media/i2c/isl7998x.c
10284
10285INVENSENSE ICM-426xx IMU DRIVER
10286M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10287L:	linux-iio@vger.kernel.org
10288S:	Maintained
10289W:	https://invensense.tdk.com/
10290F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10291F:	drivers/iio/imu/inv_icm42600/
10292
10293INVENSENSE MPU-3050 GYROSCOPE DRIVER
10294M:	Linus Walleij <linus.walleij@linaro.org>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10298F:	drivers/iio/gyro/mpu3050*
10299
10300IOC3 ETHERNET DRIVER
10301M:	Ralf Baechle <ralf@linux-mips.org>
10302L:	linux-mips@vger.kernel.org
10303S:	Maintained
10304F:	drivers/net/ethernet/sgi/ioc3-eth.c
10305
10306IOMAP FILESYSTEM LIBRARY
10307M:	Christoph Hellwig <hch@infradead.org>
10308M:	Darrick J. Wong <djwong@kernel.org>
10309L:	linux-xfs@vger.kernel.org
10310L:	linux-fsdevel@vger.kernel.org
10311S:	Supported
10312T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10313F:	fs/iomap/
10314F:	include/linux/iomap.h
10315
10316IOMMU DRIVERS
10317M:	Joerg Roedel <joro@8bytes.org>
10318M:	Will Deacon <will@kernel.org>
10319L:	iommu@lists.linux-foundation.org
10320S:	Maintained
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10322F:	Documentation/devicetree/bindings/iommu/
10323F:	Documentation/userspace-api/iommu.rst
10324F:	drivers/iommu/
10325F:	include/linux/iommu.h
10326F:	include/linux/iova.h
10327F:	include/linux/of_iommu.h
10328F:	include/uapi/linux/iommu.h
10329
10330IOSYS-MAP HELPERS
10331M:	Thomas Zimmermann <tzimmermann@suse.de>
10332L:	dri-devel@lists.freedesktop.org
10333S:	Maintained
10334T:	git git://anongit.freedesktop.org/drm/drm-misc
10335F:	include/linux/iosys-map.h
10336
10337IO_URING
10338M:	Jens Axboe <axboe@kernel.dk>
10339R:	Pavel Begunkov <asml.silence@gmail.com>
10340L:	io-uring@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.dk/linux-block
10343T:	git git://git.kernel.dk/liburing
10344F:	fs/io-wq.c
10345F:	fs/io-wq.h
10346F:	fs/io_uring.c
10347F:	include/linux/io_uring.h
10348F:	include/uapi/linux/io_uring.h
10349F:	tools/io_uring/
10350
10351IPMI SUBSYSTEM
10352M:	Corey Minyard <minyard@acm.org>
10353L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10354S:	Supported
10355W:	http://openipmi.sourceforge.net/
10356T:	git https://github.com/cminyard/linux-ipmi.git for-next
10357F:	Documentation/driver-api/ipmi.rst
10358F:	Documentation/devicetree/bindings/ipmi/
10359F:	drivers/char/ipmi/
10360F:	include/linux/ipmi*
10361F:	include/uapi/linux/ipmi*
10362
10363IPS SCSI RAID DRIVER
10364M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10365L:	linux-scsi@vger.kernel.org
10366S:	Maintained
10367W:	http://www.adaptec.com/
10368F:	drivers/scsi/ips*
10369
10370IPVS
10371M:	Simon Horman <horms@verge.net.au>
10372M:	Julian Anastasov <ja@ssi.bg>
10373L:	netdev@vger.kernel.org
10374L:	lvs-devel@vger.kernel.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10378F:	Documentation/networking/ipvs-sysctl.rst
10379F:	include/net/ip_vs.h
10380F:	include/uapi/linux/ip_vs.h
10381F:	net/netfilter/ipvs/
10382
10383IPWIRELESS DRIVER
10384M:	Jiri Kosina <jikos@kernel.org>
10385M:	David Sterba <dsterba@suse.com>
10386S:	Odd Fixes
10387F:	drivers/tty/ipwireless/
10388
10389IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10390M:	Marc Zyngier <maz@kernel.org>
10391S:	Maintained
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10393F:	Documentation/core-api/irq/irq-domain.rst
10394F:	include/linux/irqdomain.h
10395F:	kernel/irq/irqdomain.c
10396F:	kernel/irq/msi.c
10397
10398IRQ SUBSYSTEM
10399M:	Thomas Gleixner <tglx@linutronix.de>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10403F:	kernel/irq/
10404
10405IRQCHIP DRIVERS
10406M:	Thomas Gleixner <tglx@linutronix.de>
10407M:	Marc Zyngier <maz@kernel.org>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10411F:	Documentation/devicetree/bindings/interrupt-controller/
10412F:	drivers/irqchip/
10413
10414ISA
10415M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10416S:	Maintained
10417F:	Documentation/driver-api/isa.rst
10418F:	drivers/base/isa.c
10419F:	include/linux/isa.h
10420
10421ISA RADIO MODULE
10422M:	Hans Verkuil <hverkuil@xs4all.nl>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425W:	https://linuxtv.org
10426T:	git git://linuxtv.org/media_tree.git
10427F:	drivers/media/radio/radio-isa*
10428
10429ISAPNP
10430M:	Jaroslav Kysela <perex@perex.cz>
10431S:	Maintained
10432F:	Documentation/driver-api/isapnp.rst
10433F:	drivers/pnp/isapnp/
10434F:	include/linux/isapnp.h
10435
10436ISCSI
10437M:	Lee Duncan <lduncan@suse.com>
10438M:	Chris Leech <cleech@redhat.com>
10439M:	Mike Christie <michael.christie@oracle.com>
10440L:	open-iscsi@googlegroups.com
10441L:	linux-scsi@vger.kernel.org
10442S:	Maintained
10443W:	www.open-iscsi.com
10444F:	drivers/scsi/*iscsi*
10445F:	include/scsi/*iscsi*
10446
10447iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10448M:	Peter Jones <pjones@redhat.com>
10449M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10450S:	Maintained
10451F:	drivers/firmware/iscsi_ibft*
10452
10453ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10454M:	Sagi Grimberg <sagi@grimberg.me>
10455M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10456L:	linux-rdma@vger.kernel.org
10457S:	Supported
10458W:	http://www.openfabrics.org
10459W:	www.open-iscsi.org
10460Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10461F:	drivers/infiniband/ulp/iser/
10462
10463ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10464M:	Sagi Grimberg <sagi@grimberg.me>
10465L:	linux-rdma@vger.kernel.org
10466L:	target-devel@vger.kernel.org
10467S:	Supported
10468W:	http://www.linux-iscsi.org
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10470F:	drivers/infiniband/ulp/isert
10471
10472ISDN/CMTP OVER BLUETOOTH
10473M:	Karsten Keil <isdn@linux-pingi.de>
10474L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10475L:	netdev@vger.kernel.org
10476S:	Odd Fixes
10477W:	http://www.isdn4linux.de
10478F:	Documentation/isdn/
10479F:	drivers/isdn/capi/
10480F:	include/linux/isdn/
10481F:	include/uapi/linux/isdn/
10482F:	net/bluetooth/cmtp/
10483
10484ISDN/mISDN SUBSYSTEM
10485M:	Karsten Keil <isdn@linux-pingi.de>
10486L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489W:	http://www.isdn4linux.de
10490F:	drivers/isdn/Kconfig
10491F:	drivers/isdn/Makefile
10492F:	drivers/isdn/hardware/
10493F:	drivers/isdn/mISDN/
10494
10495IT87 HARDWARE MONITORING DRIVER
10496M:	Jean Delvare <jdelvare@suse.com>
10497L:	linux-hwmon@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/hwmon/it87.rst
10500F:	drivers/hwmon/it87.c
10501
10502IT913X MEDIA DRIVER
10503M:	Antti Palosaari <crope@iki.fi>
10504L:	linux-media@vger.kernel.org
10505S:	Maintained
10506W:	https://linuxtv.org
10507W:	http://palosaari.fi/linux/
10508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10509T:	git git://linuxtv.org/anttip/media_tree.git
10510F:	drivers/media/tuners/it913x*
10511
10512ITE IT66121 HDMI BRIDGE DRIVER
10513M:	Phong LE <ple@baylibre.com>
10514M:	Neil Armstrong <narmstrong@baylibre.com>
10515S:	Maintained
10516T:	git git://anongit.freedesktop.org/drm/drm-misc
10517F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10518F:	drivers/gpu/drm/bridge/ite-it66121.c
10519
10520IVTV VIDEO4LINUX DRIVER
10521M:	Andy Walls <awalls@md.metrocast.net>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524W:	https://linuxtv.org
10525T:	git git://linuxtv.org/media_tree.git
10526F:	Documentation/admin-guide/media/ivtv*
10527F:	drivers/media/pci/ivtv/
10528F:	include/uapi/linux/ivtv*
10529
10530IX2505V MEDIA DRIVER
10531M:	Malcolm Priestley <tvboxspy@gmail.com>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534W:	https://linuxtv.org
10535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10536F:	drivers/media/dvb-frontends/ix2505v*
10537
10538JAILHOUSE HYPERVISOR INTERFACE
10539M:	Jan Kiszka <jan.kiszka@siemens.com>
10540L:	jailhouse-dev@googlegroups.com
10541S:	Maintained
10542F:	arch/x86/include/asm/jailhouse_para.h
10543F:	arch/x86/kernel/jailhouse.c
10544
10545JC42.4 TEMPERATURE SENSOR DRIVER
10546M:	Guenter Roeck <linux@roeck-us.net>
10547L:	linux-hwmon@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10550F:	Documentation/hwmon/jc42.rst
10551F:	drivers/hwmon/jc42.c
10552
10553JFS FILESYSTEM
10554M:	Dave Kleikamp <shaggy@kernel.org>
10555L:	jfs-discussion@lists.sourceforge.net
10556S:	Maintained
10557W:	http://jfs.sourceforge.net/
10558T:	git git://github.com/kleikamp/linux-shaggy.git
10559F:	Documentation/admin-guide/jfs.rst
10560F:	fs/jfs/
10561
10562JME NETWORK DRIVER
10563M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10564L:	netdev@vger.kernel.org
10565S:	Maintained
10566F:	drivers/net/ethernet/jme.*
10567
10568JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10569M:	David Woodhouse <dwmw2@infradead.org>
10570M:	Richard Weinberger <richard@nod.at>
10571L:	linux-mtd@lists.infradead.org
10572S:	Odd Fixes
10573W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10574T:	git git://git.infradead.org/ubifs-2.6.git
10575F:	fs/jffs2/
10576F:	include/uapi/linux/jffs2.h
10577
10578JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10579M:	"Theodore Ts'o" <tytso@mit.edu>
10580M:	Jan Kara <jack@suse.com>
10581L:	linux-ext4@vger.kernel.org
10582S:	Maintained
10583F:	fs/jbd2/
10584F:	include/linux/jbd2.h
10585
10586JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10587M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10588L:	linux-media@vger.kernel.org
10589L:	linux-renesas-soc@vger.kernel.org
10590S:	Maintained
10591F:	drivers/media/platform/renesas/rcar_jpu.c
10592
10593JSM Neo PCI based serial card
10594L:	linux-serial@vger.kernel.org
10595S:	Orphan
10596F:	drivers/tty/serial/jsm/
10597
10598K10TEMP HARDWARE MONITORING DRIVER
10599M:	Clemens Ladisch <clemens@ladisch.de>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/hwmon/k10temp.rst
10603F:	drivers/hwmon/k10temp.c
10604
10605K8TEMP HARDWARE MONITORING DRIVER
10606M:	Rudolf Marek <r.marek@assembler.cz>
10607L:	linux-hwmon@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/hwmon/k8temp.rst
10610F:	drivers/hwmon/k8temp.c
10611
10612KASAN
10613M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10614R:	Alexander Potapenko <glider@google.com>
10615R:	Andrey Konovalov <andreyknvl@gmail.com>
10616R:	Dmitry Vyukov <dvyukov@google.com>
10617R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10618L:	kasan-dev@googlegroups.com
10619S:	Maintained
10620F:	Documentation/dev-tools/kasan.rst
10621F:	arch/*/include/asm/*kasan.h
10622F:	arch/*/mm/kasan_init*
10623F:	include/linux/kasan*.h
10624F:	lib/Kconfig.kasan
10625F:	lib/test_kasan*.c
10626F:	mm/kasan/
10627F:	scripts/Makefile.kasan
10628
10629KCONFIG
10630M:	Masahiro Yamada <masahiroy@kernel.org>
10631L:	linux-kbuild@vger.kernel.org
10632S:	Maintained
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10634F:	Documentation/kbuild/kconfig*
10635F:	scripts/Kconfig.include
10636F:	scripts/kconfig/
10637
10638KCOV
10639R:	Dmitry Vyukov <dvyukov@google.com>
10640R:	Andrey Konovalov <andreyknvl@gmail.com>
10641L:	kasan-dev@googlegroups.com
10642S:	Maintained
10643F:	Documentation/dev-tools/kcov.rst
10644F:	include/linux/kcov.h
10645F:	include/uapi/linux/kcov.h
10646F:	kernel/kcov.c
10647F:	scripts/Makefile.kcov
10648
10649KCSAN
10650M:	Marco Elver <elver@google.com>
10651R:	Dmitry Vyukov <dvyukov@google.com>
10652L:	kasan-dev@googlegroups.com
10653S:	Maintained
10654F:	Documentation/dev-tools/kcsan.rst
10655F:	include/linux/kcsan*.h
10656F:	kernel/kcsan/
10657F:	lib/Kconfig.kcsan
10658F:	scripts/Makefile.kcsan
10659
10660KDUMP
10661M:	Baoquan He <bhe@redhat.com>
10662R:	Vivek Goyal <vgoyal@redhat.com>
10663R:	Dave Young <dyoung@redhat.com>
10664L:	kexec@lists.infradead.org
10665S:	Maintained
10666W:	http://lse.sourceforge.net/kdump/
10667F:	Documentation/admin-guide/kdump/
10668F:	fs/proc/vmcore.c
10669F:	include/linux/crash_core.h
10670F:	include/linux/crash_dump.h
10671F:	include/uapi/linux/vmcore.h
10672F:	kernel/crash_*.c
10673
10674KEENE FM RADIO TRANSMITTER DRIVER
10675M:	Hans Verkuil <hverkuil@xs4all.nl>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678W:	https://linuxtv.org
10679T:	git git://linuxtv.org/media_tree.git
10680F:	drivers/media/radio/radio-keene*
10681
10682KERNEL AUTOMOUNTER
10683M:	Ian Kent <raven@themaw.net>
10684L:	autofs@vger.kernel.org
10685S:	Maintained
10686F:	fs/autofs/
10687
10688KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10689M:	Masahiro Yamada <masahiroy@kernel.org>
10690M:	Michal Marek <michal.lkml@markovi.net>
10691R:	Nick Desaulniers <ndesaulniers@google.com>
10692L:	linux-kbuild@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10695F:	Documentation/kbuild/
10696F:	Makefile
10697F:	scripts/*vmlinux*
10698F:	scripts/Kbuild*
10699F:	scripts/Makefile*
10700F:	scripts/basic/
10701F:	scripts/dummy-tools/
10702F:	scripts/mk*
10703F:	scripts/mod/
10704F:	scripts/package/
10705
10706KERNEL JANITORS
10707L:	kernel-janitors@vger.kernel.org
10708S:	Odd Fixes
10709W:	http://kernelnewbies.org/KernelJanitors
10710
10711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10712M:	Chuck Lever <chuck.lever@oracle.com>
10713L:	linux-nfs@vger.kernel.org
10714S:	Supported
10715W:	http://nfs.sourceforge.net/
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10717F:	fs/lockd/
10718F:	fs/nfs_common/
10719F:	fs/nfsd/
10720F:	include/linux/lockd/
10721F:	include/linux/sunrpc/
10722F:	include/uapi/linux/nfsd/
10723F:	include/uapi/linux/sunrpc/
10724F:	net/sunrpc/
10725F:	Documentation/filesystems/nfs/
10726
10727KERNEL REGRESSIONS
10728M:	Thorsten Leemhuis <linux@leemhuis.info>
10729L:	regressions@lists.linux.dev
10730S:	Supported
10731F:	Documentation/admin-guide/reporting-regressions.rst
10732F:	Documentation/process/handling-regressions.rst
10733
10734KERNEL SELFTEST FRAMEWORK
10735M:	Shuah Khan <shuah@kernel.org>
10736M:	Shuah Khan <skhan@linuxfoundation.org>
10737L:	linux-kselftest@vger.kernel.org
10738S:	Maintained
10739Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10741F:	Documentation/dev-tools/kselftest*
10742F:	tools/testing/selftests/
10743
10744KERNEL SMB3 SERVER (KSMBD)
10745M:	Namjae Jeon <linkinjeon@kernel.org>
10746M:	Steve French <sfrench@samba.org>
10747M:	Hyunchul Lee <hyc.lee@gmail.com>
10748R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10749L:	linux-cifs@vger.kernel.org
10750S:	Maintained
10751T:	git git://git.samba.org/ksmbd.git
10752F:	fs/ksmbd/
10753F:	fs/smbfs_common/
10754
10755KERNEL UNIT TESTING FRAMEWORK (KUnit)
10756M:	Brendan Higgins <brendanhiggins@google.com>
10757L:	linux-kselftest@vger.kernel.org
10758L:	kunit-dev@googlegroups.com
10759S:	Maintained
10760W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10761F:	Documentation/dev-tools/kunit/
10762F:	include/kunit/
10763F:	lib/kunit/
10764F:	tools/testing/kunit/
10765
10766KERNEL USERMODE HELPER
10767M:	Luis Chamberlain <mcgrof@kernel.org>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770F:	include/linux/umh.h
10771F:	kernel/umh.c
10772
10773KERNEL VIRTUAL MACHINE (KVM)
10774M:	Paolo Bonzini <pbonzini@redhat.com>
10775L:	kvm@vger.kernel.org
10776S:	Supported
10777W:	http://www.linux-kvm.org
10778T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10779F:	Documentation/virt/kvm/
10780F:	include/asm-generic/kvm*
10781F:	include/kvm/iodev.h
10782F:	include/linux/kvm*
10783F:	include/trace/events/kvm.h
10784F:	include/uapi/asm-generic/kvm*
10785F:	include/uapi/linux/kvm*
10786F:	tools/kvm/
10787F:	tools/testing/selftests/kvm/
10788F:	virt/kvm/*
10789
10790KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10791M:	Marc Zyngier <maz@kernel.org>
10792R:	James Morse <james.morse@arm.com>
10793R:	Alexandru Elisei <alexandru.elisei@arm.com>
10794R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10799F:	arch/arm64/include/asm/kvm*
10800F:	arch/arm64/include/uapi/asm/kvm*
10801F:	arch/arm64/kvm/
10802F:	include/kvm/arm_*
10803F:	tools/testing/selftests/kvm/*/aarch64/
10804F:	tools/testing/selftests/kvm/aarch64/
10805
10806KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10807M:	Huacai Chen <chenhuacai@kernel.org>
10808M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10809L:	linux-mips@vger.kernel.org
10810L:	kvm@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10813F:	arch/mips/include/asm/kvm*
10814F:	arch/mips/include/uapi/asm/kvm*
10815F:	arch/mips/kvm/
10816
10817KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10818L:	linuxppc-dev@lists.ozlabs.org
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10820F:	arch/powerpc/include/asm/kvm*
10821F:	arch/powerpc/include/uapi/asm/kvm*
10822F:	arch/powerpc/kernel/kvm*
10823F:	arch/powerpc/kvm/
10824
10825KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10826M:	Anup Patel <anup@brainfault.org>
10827R:	Atish Patra <atishp@atishpatra.org>
10828L:	kvm@vger.kernel.org
10829L:	kvm-riscv@lists.infradead.org
10830L:	linux-riscv@lists.infradead.org
10831S:	Maintained
10832T:	git git://github.com/kvm-riscv/linux.git
10833F:	arch/riscv/include/asm/kvm*
10834F:	arch/riscv/include/uapi/asm/kvm*
10835F:	arch/riscv/kvm/
10836F:	tools/testing/selftests/kvm/*/riscv/
10837F:	tools/testing/selftests/kvm/riscv/
10838
10839KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10840M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10841M:	Janosch Frank <frankja@linux.ibm.com>
10842M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10843R:	David Hildenbrand <david@redhat.com>
10844L:	kvm@vger.kernel.org
10845S:	Supported
10846W:	http://www.ibm.com/developerworks/linux/linux390/
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10848F:	Documentation/virt/kvm/s390*
10849F:	arch/s390/include/asm/gmap.h
10850F:	arch/s390/include/asm/kvm*
10851F:	arch/s390/include/uapi/asm/kvm*
10852F:	arch/s390/include/uapi/asm/uvdevice.h
10853F:	arch/s390/kernel/uv.c
10854F:	arch/s390/kvm/
10855F:	arch/s390/mm/gmap.c
10856F:	drivers/s390/char/uvdevice.c
10857F:	tools/testing/selftests/drivers/s390x/uvdevice/
10858F:	tools/testing/selftests/kvm/*/s390x/
10859F:	tools/testing/selftests/kvm/s390x/
10860
10861KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10862M:	Paolo Bonzini <pbonzini@redhat.com>
10863R:	Sean Christopherson <seanjc@google.com>
10864R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10865R:	Wanpeng Li <wanpengli@tencent.com>
10866R:	Jim Mattson <jmattson@google.com>
10867R:	Joerg Roedel <joro@8bytes.org>
10868L:	kvm@vger.kernel.org
10869S:	Supported
10870W:	http://www.linux-kvm.org
10871T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10872F:	arch/x86/include/asm/kvm*
10873F:	arch/x86/include/asm/pvclock-abi.h
10874F:	arch/x86/include/asm/svm.h
10875F:	arch/x86/include/asm/vmx*.h
10876F:	arch/x86/include/uapi/asm/kvm*
10877F:	arch/x86/include/uapi/asm/svm.h
10878F:	arch/x86/include/uapi/asm/vmx.h
10879F:	arch/x86/kernel/kvm.c
10880F:	arch/x86/kernel/kvmclock.c
10881F:	arch/x86/kvm/
10882F:	arch/x86/kvm/*/
10883
10884KERNFS
10885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10886M:	Tejun Heo <tj@kernel.org>
10887S:	Supported
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10889F:	fs/kernfs/
10890F:	include/linux/kernfs.h
10891
10892KEXEC
10893M:	Eric Biederman <ebiederm@xmission.com>
10894L:	kexec@lists.infradead.org
10895S:	Maintained
10896W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10897F:	include/linux/kexec.h
10898F:	include/uapi/linux/kexec.h
10899F:	kernel/kexec*
10900
10901KEYS-ENCRYPTED
10902M:	Mimi Zohar <zohar@linux.ibm.com>
10903L:	linux-integrity@vger.kernel.org
10904L:	keyrings@vger.kernel.org
10905S:	Supported
10906F:	Documentation/security/keys/trusted-encrypted.rst
10907F:	include/keys/encrypted-type.h
10908F:	security/keys/encrypted-keys/
10909
10910KEYS-TRUSTED
10911M:	James Bottomley <jejb@linux.ibm.com>
10912M:	Jarkko Sakkinen <jarkko@kernel.org>
10913M:	Mimi Zohar <zohar@linux.ibm.com>
10914L:	linux-integrity@vger.kernel.org
10915L:	keyrings@vger.kernel.org
10916S:	Supported
10917F:	Documentation/security/keys/trusted-encrypted.rst
10918F:	include/keys/trusted-type.h
10919F:	include/keys/trusted_tpm.h
10920F:	security/keys/trusted-keys/
10921
10922KEYS-TRUSTED-TEE
10923M:	Sumit Garg <sumit.garg@linaro.org>
10924L:	linux-integrity@vger.kernel.org
10925L:	keyrings@vger.kernel.org
10926S:	Supported
10927F:	include/keys/trusted_tee.h
10928F:	security/keys/trusted-keys/trusted_tee.c
10929
10930KEYS-TRUSTED-CAAM
10931M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10933L:	linux-integrity@vger.kernel.org
10934L:	keyrings@vger.kernel.org
10935S:	Maintained
10936F:	include/keys/trusted_caam.h
10937F:	security/keys/trusted-keys/trusted_caam.c
10938
10939KEYS/KEYRINGS
10940M:	David Howells <dhowells@redhat.com>
10941M:	Jarkko Sakkinen <jarkko@kernel.org>
10942L:	keyrings@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/security/keys/core.rst
10945F:	include/keys/
10946F:	include/linux/key-type.h
10947F:	include/linux/key.h
10948F:	include/linux/keyctl.h
10949F:	include/uapi/linux/keyctl.h
10950F:	security/keys/
10951
10952KEYS/KEYRINGS_INTEGRITY
10953M:	Jarkko Sakkinen <jarkko@kernel.org>
10954M:	Mimi Zohar <zohar@linux.ibm.com>
10955L:	linux-integrity@vger.kernel.org
10956L:	keyrings@vger.kernel.org
10957S:	Supported
10958F:	security/integrity/platform_certs
10959
10960KFENCE
10961M:	Alexander Potapenko <glider@google.com>
10962M:	Marco Elver <elver@google.com>
10963R:	Dmitry Vyukov <dvyukov@google.com>
10964L:	kasan-dev@googlegroups.com
10965S:	Maintained
10966F:	Documentation/dev-tools/kfence.rst
10967F:	arch/*/include/asm/kfence.h
10968F:	include/linux/kfence.h
10969F:	lib/Kconfig.kfence
10970F:	mm/kfence/
10971
10972KFIFO
10973M:	Stefani Seibold <stefani@seibold.net>
10974S:	Maintained
10975F:	include/linux/kfifo.h
10976F:	lib/kfifo.c
10977F:	samples/kfifo/
10978
10979KGDB / KDB /debug_core
10980M:	Jason Wessel <jason.wessel@windriver.com>
10981M:	Daniel Thompson <daniel.thompson@linaro.org>
10982R:	Douglas Anderson <dianders@chromium.org>
10983L:	kgdb-bugreport@lists.sourceforge.net
10984S:	Maintained
10985W:	http://kgdb.wiki.kernel.org/
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10987F:	Documentation/dev-tools/kgdb.rst
10988F:	drivers/misc/kgdbts.c
10989F:	drivers/tty/serial/kgdboc.c
10990F:	include/linux/kdb.h
10991F:	include/linux/kgdb.h
10992F:	kernel/debug/
10993F:	kernel/module/kdb.c
10994
10995KHADAS MCU MFD DRIVER
10996M:	Neil Armstrong <narmstrong@baylibre.com>
10997L:	linux-amlogic@lists.infradead.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11000F:	drivers/mfd/khadas-mcu.c
11001F:	include/linux/mfd/khadas-mcu.h
11002F:	drivers/thermal/khadas_mcu_fan.c
11003
11004KMEMLEAK
11005M:	Catalin Marinas <catalin.marinas@arm.com>
11006S:	Maintained
11007F:	Documentation/dev-tools/kmemleak.rst
11008F:	include/linux/kmemleak.h
11009F:	mm/kmemleak.c
11010F:	samples/kmemleak/kmemleak-test.c
11011
11012KMOD KERNEL MODULE LOADER - USERMODE HELPER
11013M:	Luis Chamberlain <mcgrof@kernel.org>
11014L:	linux-kernel@vger.kernel.org
11015L:	linux-modules@vger.kernel.org
11016S:	Maintained
11017F:	include/linux/kmod.h
11018F:	kernel/kmod.c
11019F:	lib/test_kmod.c
11020F:	tools/testing/selftests/kmod/
11021
11022KPROBES
11023M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11024M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11025M:	"David S. Miller" <davem@davemloft.net>
11026M:	Masami Hiramatsu <mhiramat@kernel.org>
11027S:	Maintained
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11029F:	Documentation/trace/kprobes.rst
11030F:	include/asm-generic/kprobes.h
11031F:	include/linux/kprobes.h
11032F:	kernel/kprobes.c
11033F:	lib/test_kprobes.c
11034F:	samples/kprobes
11035
11036KS0108 LCD CONTROLLER DRIVER
11037M:	Miguel Ojeda <ojeda@kernel.org>
11038S:	Maintained
11039F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11040F:	drivers/auxdisplay/ks0108.c
11041F:	include/linux/ks0108.h
11042
11043KTD253 BACKLIGHT DRIVER
11044M:	Linus Walleij <linus.walleij@linaro.org>
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11047F:	drivers/video/backlight/ktd253-backlight.c
11048
11049KTEST
11050M:	Steven Rostedt <rostedt@goodmis.org>
11051M:	John Hawley <warthog9@eaglescrag.net>
11052S:	Maintained
11053F:	tools/testing/ktest
11054
11055L3MDEV
11056M:	David Ahern <dsahern@kernel.org>
11057L:	netdev@vger.kernel.org
11058S:	Maintained
11059F:	include/net/l3mdev.h
11060F:	net/l3mdev
11061
11062L7 BPF FRAMEWORK
11063M:	John Fastabend <john.fastabend@gmail.com>
11064M:	Daniel Borkmann <daniel@iogearbox.net>
11065M:	Jakub Sitnicki <jakub@cloudflare.com>
11066L:	netdev@vger.kernel.org
11067L:	bpf@vger.kernel.org
11068S:	Maintained
11069F:	include/linux/skmsg.h
11070F:	net/core/skmsg.c
11071F:	net/core/sock_map.c
11072F:	net/ipv4/tcp_bpf.c
11073F:	net/ipv4/udp_bpf.c
11074F:	net/unix/unix_bpf.c
11075
11076LANDLOCK SECURITY MODULE
11077M:	Mickaël Salaün <mic@digikod.net>
11078L:	linux-security-module@vger.kernel.org
11079S:	Supported
11080W:	https://landlock.io
11081T:	git https://github.com/landlock-lsm/linux.git
11082F:	Documentation/security/landlock.rst
11083F:	Documentation/userspace-api/landlock.rst
11084F:	include/uapi/linux/landlock.h
11085F:	samples/landlock/
11086F:	security/landlock/
11087F:	tools/testing/selftests/landlock/
11088K:	landlock
11089K:	LANDLOCK
11090
11091LANTIQ / INTEL Ethernet drivers
11092M:	Hauke Mehrtens <hauke@hauke-m.de>
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	drivers/net/dsa/lantiq_gswip.c
11096F:	drivers/net/dsa/lantiq_pce.h
11097F:	drivers/net/ethernet/lantiq_xrx200.c
11098F:	net/dsa/tag_gswip.c
11099
11100LANTIQ MIPS ARCHITECTURE
11101M:	John Crispin <john@phrozen.org>
11102L:	linux-mips@vger.kernel.org
11103S:	Maintained
11104F:	arch/mips/lantiq
11105F:	drivers/soc/lantiq
11106
11107LASI 53c700 driver for PARISC
11108M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11109L:	linux-scsi@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/scsi/53c700.rst
11112F:	drivers/scsi/53c700*
11113
11114LEAKING_ADDRESSES
11115M:	Tobin C. Harding <me@tobin.cc>
11116M:	Tycho Andersen <tycho@tycho.pizza>
11117L:	linux-hardening@vger.kernel.org
11118S:	Maintained
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11120F:	scripts/leaking_addresses.pl
11121
11122LED SUBSYSTEM
11123M:	Pavel Machek <pavel@ucw.cz>
11124L:	linux-leds@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11127F:	Documentation/devicetree/bindings/leds/
11128F:	drivers/leds/
11129F:	include/linux/leds.h
11130
11131LEGACY EEPROM DRIVER
11132M:	Jean Delvare <jdelvare@suse.com>
11133S:	Maintained
11134F:	Documentation/misc-devices/eeprom.rst
11135F:	drivers/misc/eeprom/eeprom.c
11136
11137LEGO MINDSTORMS EV3
11138R:	David Lechner <david@lechnology.com>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11141F:	arch/arm/boot/dts/da850-lego-ev3.dts
11142F:	drivers/power/supply/lego_ev3_battery.c
11143
11144LEGO USB Tower driver
11145M:	Juergen Stuber <starblue@users.sourceforge.net>
11146L:	legousb-devel@lists.sourceforge.net
11147S:	Maintained
11148W:	http://legousb.sourceforge.net/
11149F:	drivers/usb/misc/legousbtower.c
11150
11151LETSKETCH HID TABLET DRIVER
11152M:	Hans de Goede <hdegoede@redhat.com>
11153L:	linux-input@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11156F:	drivers/hid/hid-letsketch.c
11157
11158LG LAPTOP EXTRAS
11159M:	Matan Ziv-Av <matan@svgalib.org>
11160L:	platform-driver-x86@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11163F:	Documentation/admin-guide/laptops/lg-laptop.rst
11164F:	drivers/platform/x86/lg-laptop.c
11165
11166LG2160 MEDIA DRIVER
11167M:	Michael Krufky <mkrufky@linuxtv.org>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170W:	https://linuxtv.org
11171W:	http://github.com/mkrufky
11172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11173T:	git git://linuxtv.org/mkrufky/tuners.git
11174F:	drivers/media/dvb-frontends/lg2160.*
11175
11176LGDT3305 MEDIA DRIVER
11177M:	Michael Krufky <mkrufky@linuxtv.org>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180W:	https://linuxtv.org
11181W:	http://github.com/mkrufky
11182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11183T:	git git://linuxtv.org/mkrufky/tuners.git
11184F:	drivers/media/dvb-frontends/lgdt3305.*
11185
11186LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11187M:	Viresh Kumar <vireshk@kernel.org>
11188L:	linux-ide@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11191F:	drivers/ata/pata_arasan_cf.c
11192F:	include/linux/pata_arasan_cf_data.h
11193
11194LIBATA PATA DRIVERS
11195R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11196L:	linux-ide@vger.kernel.org
11197F:	drivers/ata/ata_*.c
11198F:	drivers/ata/pata_*.c
11199
11200LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11201M:	Linus Walleij <linus.walleij@linaro.org>
11202L:	linux-ide@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11205F:	drivers/ata/pata_ftide010.c
11206F:	drivers/ata/sata_gemini.c
11207F:	drivers/ata/sata_gemini.h
11208
11209LIBATA SATA AHCI PLATFORM devices support
11210M:	Hans de Goede <hdegoede@redhat.com>
11211M:	Jens Axboe <axboe@kernel.dk>
11212L:	linux-ide@vger.kernel.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11215F:	drivers/ata/ahci_platform.c
11216F:	drivers/ata/libahci_platform.c
11217F:	include/linux/ahci_platform.h
11218
11219LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11220M:	Mikael Pettersson <mikpelinux@gmail.com>
11221L:	linux-ide@vger.kernel.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11224F:	drivers/ata/sata_promise.*
11225
11226LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11227M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11228L:	linux-ide@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11231F:	Documentation/devicetree/bindings/ata/
11232F:	drivers/ata/
11233F:	include/linux/ata.h
11234F:	include/linux/libata.h
11235
11236LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11237M:	Vishal Verma <vishal.l.verma@intel.com>
11238M:	Dan Williams <dan.j.williams@intel.com>
11239M:	Dave Jiang <dave.jiang@intel.com>
11240L:	nvdimm@lists.linux.dev
11241S:	Supported
11242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11243P:	Documentation/nvdimm/maintainer-entry-profile.rst
11244F:	drivers/nvdimm/btt*
11245
11246LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11247M:	Dan Williams <dan.j.williams@intel.com>
11248M:	Vishal Verma <vishal.l.verma@intel.com>
11249M:	Dave Jiang <dave.jiang@intel.com>
11250L:	nvdimm@lists.linux.dev
11251S:	Supported
11252Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11253P:	Documentation/nvdimm/maintainer-entry-profile.rst
11254F:	drivers/nvdimm/pmem*
11255
11256LIBNVDIMM: DEVICETREE BINDINGS
11257M:	Oliver O'Halloran <oohall@gmail.com>
11258L:	nvdimm@lists.linux.dev
11259S:	Supported
11260Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11261F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11262F:	drivers/nvdimm/of_pmem.c
11263
11264LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11265M:	Dan Williams <dan.j.williams@intel.com>
11266M:	Vishal Verma <vishal.l.verma@intel.com>
11267M:	Dave Jiang <dave.jiang@intel.com>
11268M:	Ira Weiny <ira.weiny@intel.com>
11269L:	nvdimm@lists.linux.dev
11270S:	Supported
11271Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11272P:	Documentation/nvdimm/maintainer-entry-profile.rst
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11274F:	drivers/acpi/nfit/*
11275F:	drivers/nvdimm/*
11276F:	include/linux/libnvdimm.h
11277F:	include/linux/nd.h
11278F:	include/uapi/linux/ndctl.h
11279F:	tools/testing/nvdimm/
11280
11281LICENSES and SPDX stuff
11282M:	Thomas Gleixner <tglx@linutronix.de>
11283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11284L:	linux-spdx@vger.kernel.org
11285S:	Maintained
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11287F:	COPYING
11288F:	Documentation/process/license-rules.rst
11289F:	LICENSES/
11290F:	scripts/spdxcheck-test.sh
11291F:	scripts/spdxcheck.py
11292
11293LINEAR RANGES HELPERS
11294M:	Mark Brown <broonie@kernel.org>
11295R:	Matti Vaittinen <mazziesaccount@gmail.com>
11296F:	lib/linear_ranges.c
11297F:	lib/test_linear_ranges.c
11298F:	include/linux/linear_range.h
11299
11300LINUX FOR POWER MACINTOSH
11301M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11302L:	linuxppc-dev@lists.ozlabs.org
11303S:	Odd Fixes
11304F:	arch/powerpc/platforms/powermac/
11305F:	drivers/macintosh/
11306
11307LINUX FOR POWERPC (32-BIT AND 64-BIT)
11308M:	Michael Ellerman <mpe@ellerman.id.au>
11309R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11310R:	Paul Mackerras <paulus@samba.org>
11311L:	linuxppc-dev@lists.ozlabs.org
11312S:	Supported
11313W:	https://github.com/linuxppc/wiki/wiki
11314Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11316F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11317F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11318F:	Documentation/devicetree/bindings/powerpc/
11319F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11320F:	Documentation/powerpc/
11321F:	arch/powerpc/
11322F:	drivers/*/*/*pasemi*
11323F:	drivers/*/*pasemi*
11324F:	drivers/char/tpm/tpm_ibmvtpm*
11325F:	drivers/crypto/nx/
11326F:	drivers/crypto/vmx/
11327F:	drivers/i2c/busses/i2c-opal.c
11328F:	drivers/net/ethernet/ibm/ibmveth.*
11329F:	drivers/net/ethernet/ibm/ibmvnic.*
11330F:	drivers/pci/hotplug/pnv_php.c
11331F:	drivers/pci/hotplug/rpa*
11332F:	drivers/rtc/rtc-opal.c
11333F:	drivers/scsi/ibmvscsi/
11334F:	drivers/tty/hvc/hvc_opal.c
11335F:	drivers/watchdog/wdrtas.c
11336F:	tools/testing/selftests/powerpc
11337N:	/pmac
11338N:	powermac
11339N:	powernv
11340N:	[^a-z0-9]ps3
11341N:	pseries
11342
11343LINUX FOR POWERPC EMBEDDED MPC5XXX
11344M:	Anatolij Gustschin <agust@denx.de>
11345L:	linuxppc-dev@lists.ozlabs.org
11346S:	Odd Fixes
11347F:	arch/powerpc/platforms/512x/
11348F:	arch/powerpc/platforms/52xx/
11349
11350LINUX FOR POWERPC EMBEDDED PPC4XX
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Orphan
11353F:	arch/powerpc/platforms/40x/
11354F:	arch/powerpc/platforms/44x/
11355
11356LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11357M:	Scott Wood <oss@buserror.net>
11358L:	linuxppc-dev@lists.ozlabs.org
11359S:	Odd fixes
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11361F:	Documentation/devicetree/bindings/powerpc/fsl/
11362F:	arch/powerpc/platforms/83xx/
11363F:	arch/powerpc/platforms/85xx/
11364
11365LINUX FOR POWERPC EMBEDDED PPC8XX
11366M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11367L:	linuxppc-dev@lists.ozlabs.org
11368S:	Maintained
11369F:	arch/powerpc/platforms/8xx/
11370
11371LINUX KERNEL DUMP TEST MODULE (LKDTM)
11372M:	Kees Cook <keescook@chromium.org>
11373S:	Maintained
11374F:	drivers/misc/lkdtm/*
11375F:	tools/testing/selftests/lkdtm/*
11376
11377LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11378M:	Alan Stern <stern@rowland.harvard.edu>
11379M:	Andrea Parri <parri.andrea@gmail.com>
11380M:	Will Deacon <will@kernel.org>
11381M:	Peter Zijlstra <peterz@infradead.org>
11382M:	Boqun Feng <boqun.feng@gmail.com>
11383M:	Nicholas Piggin <npiggin@gmail.com>
11384M:	David Howells <dhowells@redhat.com>
11385M:	Jade Alglave <j.alglave@ucl.ac.uk>
11386M:	Luc Maranget <luc.maranget@inria.fr>
11387M:	"Paul E. McKenney" <paulmck@kernel.org>
11388R:	Akira Yokosawa <akiyks@gmail.com>
11389R:	Daniel Lustig <dlustig@nvidia.com>
11390R:	Joel Fernandes <joel@joelfernandes.org>
11391L:	linux-kernel@vger.kernel.org
11392L:	linux-arch@vger.kernel.org
11393S:	Supported
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11395F:	Documentation/atomic_bitops.txt
11396F:	Documentation/atomic_t.txt
11397F:	Documentation/core-api/refcount-vs-atomic.rst
11398F:	Documentation/litmus-tests/
11399F:	Documentation/memory-barriers.txt
11400F:	tools/memory-model/
11401
11402LIS3LV02D ACCELEROMETER DRIVER
11403M:	Eric Piel <eric.piel@tremplin-utc.net>
11404S:	Maintained
11405F:	Documentation/misc-devices/lis3lv02d.rst
11406F:	drivers/misc/lis3lv02d/
11407F:	drivers/platform/x86/hp_accel.c
11408
11409LIST KUNIT TEST
11410M:	David Gow <davidgow@google.com>
11411L:	linux-kselftest@vger.kernel.org
11412L:	kunit-dev@googlegroups.com
11413S:	Maintained
11414F:	lib/list-test.c
11415
11416LITEX PLATFORM
11417M:	Karol Gugala <kgugala@antmicro.com>
11418M:	Mateusz Holenko <mholenko@antmicro.com>
11419M:	Gabriel Somlo <gsomlo@gmail.com>
11420M:	Joel Stanley <joel@jms.id.au>
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/*/litex,*.yaml
11423F:	arch/openrisc/boot/dts/or1klitex.dts
11424F:	include/linux/litex.h
11425F:	drivers/tty/serial/liteuart.c
11426F:	drivers/soc/litex/*
11427F:	drivers/net/ethernet/litex/*
11428F:	drivers/mmc/host/litex_mmc.c
11429N:	litex
11430
11431LIVE PATCHING
11432M:	Josh Poimboeuf <jpoimboe@kernel.org>
11433M:	Jiri Kosina <jikos@kernel.org>
11434M:	Miroslav Benes <mbenes@suse.cz>
11435M:	Petr Mladek <pmladek@suse.com>
11436R:	Joe Lawrence <joe.lawrence@redhat.com>
11437L:	live-patching@vger.kernel.org
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11440F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11441F:	Documentation/livepatch/
11442F:	arch/powerpc/include/asm/livepatch.h
11443F:	arch/s390/include/asm/livepatch.h
11444F:	arch/x86/include/asm/livepatch.h
11445F:	include/linux/livepatch.h
11446F:	kernel/livepatch/
11447F:	kernel/module/livepatch.c
11448F:	lib/livepatch/
11449F:	samples/livepatch/
11450F:	tools/testing/selftests/livepatch/
11451
11452LLC (802.2)
11453L:	netdev@vger.kernel.org
11454S:	Odd fixes
11455F:	include/linux/llc.h
11456F:	include/net/llc*
11457F:	include/uapi/linux/llc.h
11458F:	net/llc/
11459
11460LM73 HARDWARE MONITOR DRIVER
11461M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11462L:	linux-hwmon@vger.kernel.org
11463S:	Maintained
11464F:	drivers/hwmon/lm73.c
11465
11466LM78 HARDWARE MONITOR DRIVER
11467M:	Jean Delvare <jdelvare@suse.com>
11468L:	linux-hwmon@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/hwmon/lm78.rst
11471F:	drivers/hwmon/lm78.c
11472
11473LM83 HARDWARE MONITOR DRIVER
11474M:	Jean Delvare <jdelvare@suse.com>
11475L:	linux-hwmon@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/hwmon/lm83.rst
11478F:	drivers/hwmon/lm83.c
11479
11480LM90 HARDWARE MONITOR DRIVER
11481M:	Jean Delvare <jdelvare@suse.com>
11482L:	linux-hwmon@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11485F:	Documentation/hwmon/lm90.rst
11486F:	drivers/hwmon/lm90.c
11487F:	include/dt-bindings/thermal/lm90.h
11488
11489LM95234 HARDWARE MONITOR DRIVER
11490M:	Guenter Roeck <linux@roeck-us.net>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/hwmon/lm95234.rst
11494F:	drivers/hwmon/lm95234.c
11495
11496LME2510 MEDIA DRIVER
11497M:	Malcolm Priestley <tvboxspy@gmail.com>
11498L:	linux-media@vger.kernel.org
11499S:	Maintained
11500W:	https://linuxtv.org
11501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11502F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11503
11504LOADPIN SECURITY MODULE
11505M:	Kees Cook <keescook@chromium.org>
11506S:	Supported
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11508F:	Documentation/admin-guide/LSM/LoadPin.rst
11509F:	security/loadpin/
11510
11511LOCKING PRIMITIVES
11512M:	Peter Zijlstra <peterz@infradead.org>
11513M:	Ingo Molnar <mingo@redhat.com>
11514M:	Will Deacon <will@kernel.org>
11515R:	Waiman Long <longman@redhat.com>
11516R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11517L:	linux-kernel@vger.kernel.org
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11520F:	Documentation/locking/
11521F:	arch/*/include/asm/spinlock*.h
11522F:	include/linux/lockdep.h
11523F:	include/linux/mutex*.h
11524F:	include/linux/rwlock*.h
11525F:	include/linux/rwsem*.h
11526F:	include/linux/seqlock.h
11527F:	include/linux/spinlock*.h
11528F:	kernel/locking/
11529F:	lib/locking*.[ch]
11530X:	kernel/locking/locktorture.c
11531
11532LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11533M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11534L:	linux-ntfs-dev@lists.sourceforge.net
11535S:	Maintained
11536W:	http://www.linux-ntfs.org/content/view/19/37/
11537F:	Documentation/admin-guide/ldm.rst
11538F:	block/partitions/ldm.*
11539
11540LOGITECH HID GAMING KEYBOARDS
11541M:	Hans de Goede <hdegoede@redhat.com>
11542L:	linux-input@vger.kernel.org
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11545F:	drivers/hid/hid-lg-g15.c
11546
11547LONTIUM LT8912B MIPI TO HDMI BRIDGE
11548M:	Adrien Grassein <adrien.grassein@gmail.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11551F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11552
11553LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11554M:	Sathya Prakash <sathya.prakash@broadcom.com>
11555M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11556M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11557L:	MPT-FusionLinux.pdl@broadcom.com
11558L:	linux-scsi@vger.kernel.org
11559S:	Supported
11560W:	http://www.avagotech.com/support/
11561F:	drivers/message/fusion/
11562F:	drivers/scsi/mpt3sas/
11563
11564LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11565M:	Matthew Wilcox <willy@infradead.org>
11566L:	linux-scsi@vger.kernel.org
11567S:	Maintained
11568F:	drivers/scsi/sym53c8xx_2/
11569
11570LTC1660 DAC DRIVER
11571M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11572L:	linux-iio@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11575F:	drivers/iio/dac/ltc1660.c
11576
11577LTC2688 IIO DAC DRIVER
11578M:	Nuno Sá <nuno.sa@analog.com>
11579L:	linux-iio@vger.kernel.org
11580S:	Supported
11581W:	http://ez.analog.com/community/linux-device-drivers
11582F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11583F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11584F:	drivers/iio/dac/ltc2688.c
11585
11586LTC2947 HARDWARE MONITOR DRIVER
11587M:	Nuno Sá <nuno.sa@analog.com>
11588L:	linux-hwmon@vger.kernel.org
11589S:	Supported
11590W:	https://ez.analog.com/linux-software-drivers
11591F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11592F:	drivers/hwmon/ltc2947-core.c
11593F:	drivers/hwmon/ltc2947-i2c.c
11594F:	drivers/hwmon/ltc2947-spi.c
11595F:	drivers/hwmon/ltc2947.h
11596
11597LTC2983 IIO TEMPERATURE DRIVER
11598M:	Nuno Sá <nuno.sa@analog.com>
11599L:	linux-iio@vger.kernel.org
11600S:	Supported
11601W:	https://ez.analog.com/linux-software-drivers
11602F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11603F:	drivers/iio/temperature/ltc2983.c
11604
11605LTC4261 HARDWARE MONITOR DRIVER
11606M:	Guenter Roeck <linux@roeck-us.net>
11607L:	linux-hwmon@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/hwmon/ltc4261.rst
11610F:	drivers/hwmon/ltc4261.c
11611
11612LTC4306 I2C MULTIPLEXER DRIVER
11613M:	Michael Hennerich <michael.hennerich@analog.com>
11614L:	linux-i2c@vger.kernel.org
11615S:	Supported
11616W:	https://ez.analog.com/linux-software-drivers
11617F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11618F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11619
11620LTP (Linux Test Project)
11621M:	Mike Frysinger <vapier@gentoo.org>
11622M:	Cyril Hrubis <chrubis@suse.cz>
11623M:	Wanlong Gao <wanlong.gao@gmail.com>
11624M:	Jan Stancek <jstancek@redhat.com>
11625M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11626M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11627L:	ltp@lists.linux.it (subscribers-only)
11628S:	Maintained
11629W:	http://linux-test-project.github.io/
11630T:	git git://github.com/linux-test-project/ltp.git
11631
11632LYNX 28G SERDES PHY DRIVER
11633M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11634L:	netdev@vger.kernel.org
11635S:	Supported
11636F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11637F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11638
11639LYNX PCS MODULE
11640M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11641L:	netdev@vger.kernel.org
11642S:	Supported
11643F:	drivers/net/pcs/pcs-lynx.c
11644F:	include/linux/pcs-lynx.h
11645
11646M68K ARCHITECTURE
11647M:	Geert Uytterhoeven <geert@linux-m68k.org>
11648L:	linux-m68k@lists.linux-m68k.org
11649S:	Maintained
11650W:	http://www.linux-m68k.org/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11652F:	arch/m68k/
11653F:	drivers/zorro/
11654
11655M68K ON APPLE MACINTOSH
11656M:	Joshua Thompson <funaho@jurai.org>
11657L:	linux-m68k@lists.linux-m68k.org
11658S:	Maintained
11659W:	http://www.mac.linux-m68k.org/
11660F:	arch/m68k/mac/
11661F:	drivers/macintosh/adb-iop.c
11662F:	drivers/macintosh/via-macii.c
11663
11664M68K ON HP9000/300
11665M:	Philip Blundell <philb@gnu.org>
11666S:	Maintained
11667W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11668F:	arch/m68k/hp300/
11669
11670M88DS3103 MEDIA DRIVER
11671M:	Antti Palosaari <crope@iki.fi>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674W:	https://linuxtv.org
11675W:	http://palosaari.fi/linux/
11676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11677T:	git git://linuxtv.org/anttip/media_tree.git
11678F:	drivers/media/dvb-frontends/m88ds3103*
11679
11680M88RS2000 MEDIA DRIVER
11681M:	Malcolm Priestley <tvboxspy@gmail.com>
11682L:	linux-media@vger.kernel.org
11683S:	Maintained
11684W:	https://linuxtv.org
11685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11686F:	drivers/media/dvb-frontends/m88rs2000*
11687
11688MA901 MASTERKIT USB FM RADIO DRIVER
11689M:	Alexey Klimov <klimov.linux@gmail.com>
11690L:	linux-media@vger.kernel.org
11691S:	Maintained
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/radio/radio-ma901.c
11694
11695MAC80211
11696M:	Johannes Berg <johannes@sipsolutions.net>
11697L:	linux-wireless@vger.kernel.org
11698S:	Maintained
11699W:	https://wireless.wiki.kernel.org/
11700Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11703F:	Documentation/networking/mac80211-injection.rst
11704F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11705F:	drivers/net/wireless/mac80211_hwsim.[ch]
11706F:	include/net/mac80211.h
11707F:	net/mac80211/
11708
11709MAILBOX API
11710M:	Jassi Brar <jassisinghbrar@gmail.com>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	drivers/mailbox/
11714F:	include/linux/mailbox_client.h
11715F:	include/linux/mailbox_controller.h
11716F:	include/dt-bindings/mailbox/
11717F:	Documentation/devicetree/bindings/mailbox/
11718
11719MAILBOX ARM MHUv2
11720M:	Viresh Kumar <viresh.kumar@linaro.org>
11721M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11722L:	linux-kernel@vger.kernel.org
11723S:	Maintained
11724F:	drivers/mailbox/arm_mhuv2.c
11725F:	include/linux/mailbox/arm_mhuv2_message.h
11726F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11727
11728MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11729M:	Jeremy Kerr <jk@codeconstruct.com.au>
11730M:	Matt Johnston <matt@codeconstruct.com.au>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/networking/mctp.rst
11734F:	drivers/net/mctp/
11735F:	include/net/mctp.h
11736F:	include/net/mctpdevice.h
11737F:	include/net/netns/mctp.h
11738F:	net/mctp/
11739
11740MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11741M:	Michael Kerrisk <mtk.manpages@gmail.com>
11742L:	linux-man@vger.kernel.org
11743S:	Maintained
11744W:	http://www.kernel.org/doc/man-pages
11745
11746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11747M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11748L:	linux-mips@vger.kernel.org
11749S:	Maintained
11750F:	arch/mips/boot/dts/img/pistachio*
11751
11752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11753M:	Andrew Lunn <andrew@lunn.ch>
11754M:	Vivien Didelot <vivien.didelot@gmail.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11758F:	Documentation/networking/devlink/mv88e6xxx.rst
11759F:	drivers/net/dsa/mv88e6xxx/
11760F:	include/linux/dsa/mv88e6xxx.h
11761F:	include/linux/platform_data/mv88e6xxx.h
11762
11763MARVELL ARMADA 3700 PHY DRIVERS
11764M:	Miquel Raynal <miquel.raynal@bootlin.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11767F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11768F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11769F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11770
11771MARVELL ARMADA 3700 SERIAL DRIVER
11772M:	Pali Rohár <pali@kernel.org>
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11775F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11776F:	drivers/tty/serial/mvebu-uart.c
11777
11778MARVELL ARMADA DRM SUPPORT
11779M:	Russell King <linux@armlinux.org.uk>
11780S:	Maintained
11781T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11782T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11783F:	Documentation/devicetree/bindings/display/armada/
11784F:	drivers/gpu/drm/armada/
11785F:	include/uapi/drm/armada_drm.h
11786
11787MARVELL CRYPTO DRIVER
11788M:	Boris Brezillon <bbrezillon@kernel.org>
11789M:	Arnaud Ebalard <arno@natisbad.org>
11790M:	Srujana Challa <schalla@marvell.com>
11791L:	linux-crypto@vger.kernel.org
11792S:	Maintained
11793F:	drivers/crypto/marvell/
11794F:	include/linux/soc/marvell/octeontx2/
11795
11796MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11797M:	Mirko Lindner <mlindner@marvell.com>
11798M:	Stephen Hemminger <stephen@networkplumber.org>
11799L:	netdev@vger.kernel.org
11800S:	Maintained
11801F:	drivers/net/ethernet/marvell/sk*
11802
11803MARVELL LIBERTAS WIRELESS DRIVER
11804L:	libertas-dev@lists.infradead.org
11805S:	Orphan
11806F:	drivers/net/wireless/marvell/libertas/
11807
11808MARVELL MACCHIATOBIN SUPPORT
11809M:	Russell King <linux@armlinux.org.uk>
11810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11811S:	Maintained
11812F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11813
11814MARVELL MV643XX ETHERNET DRIVER
11815M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11819F:	include/linux/mv643xx.h
11820
11821MARVELL MV88X3310 PHY DRIVER
11822M:	Russell King <linux@armlinux.org.uk>
11823M:	Marek Behún <kabel@kernel.org>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/phy/marvell10g.c
11827
11828MARVELL MVEBU THERMAL DRIVER
11829M:	Miquel Raynal <miquel.raynal@bootlin.com>
11830S:	Maintained
11831F:	drivers/thermal/armada_thermal.c
11832
11833MARVELL MVNETA ETHERNET DRIVER
11834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11835L:	netdev@vger.kernel.org
11836S:	Maintained
11837F:	drivers/net/ethernet/marvell/mvneta.*
11838
11839MARVELL MVPP2 ETHERNET DRIVER
11840M:	Marcin Wojtas <mw@semihalf.com>
11841M:	Russell King <linux@armlinux.org.uk>
11842L:	netdev@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11845F:	drivers/net/ethernet/marvell/mvpp2/
11846
11847MARVELL MWIFIEX WIRELESS DRIVER
11848M:	Amitkumar Karwar <amitkarwar@gmail.com>
11849M:	Ganapathi Bhat <ganapathi017@gmail.com>
11850M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11851M:	Xinming Hu <huxinming820@gmail.com>
11852L:	linux-wireless@vger.kernel.org
11853S:	Maintained
11854F:	drivers/net/wireless/marvell/mwifiex/
11855
11856MARVELL MWL8K WIRELESS DRIVER
11857M:	Lennert Buytenhek <buytenh@wantstofly.org>
11858L:	linux-wireless@vger.kernel.org
11859S:	Odd Fixes
11860F:	drivers/net/wireless/marvell/mwl8k.c
11861
11862MARVELL NAND CONTROLLER DRIVER
11863M:	Miquel Raynal <miquel.raynal@bootlin.com>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11867F:	drivers/mtd/nand/raw/marvell_nand.c
11868
11869MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11870M:	Sunil Goutham <sgoutham@marvell.com>
11871M:	Geetha sowjanya <gakula@marvell.com>
11872M:	Subbaraya Sundeep <sbhatta@marvell.com>
11873M:	hariprasad <hkelam@marvell.com>
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876F:	drivers/net/ethernet/marvell/octeontx2/nic/
11877F:	include/linux/soc/marvell/octeontx2/
11878
11879MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11880M:	Sunil Goutham <sgoutham@marvell.com>
11881M:	Linu Cherian <lcherian@marvell.com>
11882M:	Geetha sowjanya <gakula@marvell.com>
11883M:	Jerin Jacob <jerinj@marvell.com>
11884M:	hariprasad <hkelam@marvell.com>
11885M:	Subbaraya Sundeep <sbhatta@marvell.com>
11886L:	netdev@vger.kernel.org
11887S:	Supported
11888F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11889F:	drivers/net/ethernet/marvell/octeontx2/af/
11890
11891MARVELL PRESTERA ETHERNET SWITCH DRIVER
11892M:	Taras Chornyi <tchornyi@marvell.com>
11893S:	Supported
11894W:	https://github.com/Marvell-switching/switchdev-prestera
11895F:	drivers/net/ethernet/marvell/prestera/
11896
11897MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11898M:	Nicolas Pitre <nico@fluxnic.net>
11899S:	Odd Fixes
11900F:	drivers/mmc/host/mvsdio.*
11901
11902MARVELL USB MDIO CONTROLLER DRIVER
11903M:	Tobias Waldekranz <tobias@waldekranz.com>
11904L:	netdev@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11907F:	drivers/net/mdio/mdio-mvusb.c
11908
11909MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11910M:	Hu Ziji <huziji@marvell.com>
11911L:	linux-mmc@vger.kernel.org
11912S:	Supported
11913F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11914F:	drivers/mmc/host/sdhci-xenon*
11915
11916MARVELL OCTEON ENDPOINT DRIVER
11917M:	Veerasenareddy Burru <vburru@marvell.com>
11918M:	Abhijit Ayarekar <aayarekar@marvell.com>
11919L:	netdev@vger.kernel.org
11920S:	Supported
11921F:	drivers/net/ethernet/marvell/octeon_ep
11922
11923MATROX FRAMEBUFFER DRIVER
11924L:	linux-fbdev@vger.kernel.org
11925S:	Orphan
11926F:	drivers/video/fbdev/matrox/matroxfb_*
11927F:	include/uapi/linux/matroxfb.h
11928
11929MAX15301 DRIVER
11930M:	Daniel Nilsson <daniel.nilsson@flex.com>
11931L:	linux-hwmon@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/hwmon/max15301.rst
11934F:	drivers/hwmon/pmbus/max15301.c
11935
11936MAX16065 HARDWARE MONITOR DRIVER
11937M:	Guenter Roeck <linux@roeck-us.net>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/max16065.rst
11941F:	drivers/hwmon/max16065.c
11942
11943MAX2175 SDR TUNER DRIVER
11944M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947T:	git git://linuxtv.org/media_tree.git
11948F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11949F:	Documentation/userspace-api/media/drivers/max2175.rst
11950F:	drivers/media/i2c/max2175*
11951F:	include/uapi/linux/max2175.h
11952
11953MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11954L:	linux-hwmon@vger.kernel.org
11955S:	Orphan
11956F:	Documentation/hwmon/max6650.rst
11957F:	drivers/hwmon/max6650.c
11958
11959MAX6697 HARDWARE MONITOR DRIVER
11960M:	Guenter Roeck <linux@roeck-us.net>
11961L:	linux-hwmon@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11964F:	Documentation/hwmon/max6697.rst
11965F:	drivers/hwmon/max6697.c
11966F:	include/linux/platform_data/max6697.h
11967
11968MAX9286 QUAD GMSL DESERIALIZER DRIVER
11969M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11971M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11972M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11976F:	drivers/media/i2c/max9286.c
11977
11978MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11979M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11980L:	linux-media@vger.kernel.org
11981S:	Maintained
11982F:	drivers/staging/media/max96712/max96712.c
11983
11984MAX9860 MONO AUDIO VOICE CODEC DRIVER
11985M:	Peter Rosin <peda@axentia.se>
11986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/sound/max9860.txt
11989F:	sound/soc/codecs/max9860.*
11990
11991MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11992M:	Andreas Klinger <ak@it-klinger.de>
11993L:	linux-iio@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11996F:	drivers/iio/proximity/mb1232.c
11997
11998MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11999R:	Iskren Chernev <iskren.chernev@gmail.com>
12000R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12001R:	Marek Szyprowski <m.szyprowski@samsung.com>
12002R:	Matheus Castello <matheus@castello.eng.br>
12003L:	linux-pm@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12006F:	drivers/power/supply/max17040_battery.c
12007
12008MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12009R:	Hans de Goede <hdegoede@redhat.com>
12010R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12011R:	Marek Szyprowski <m.szyprowski@samsung.com>
12012R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12013R:	Purism Kernel Team <kernel@puri.sm>
12014L:	linux-pm@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12017F:	drivers/power/supply/max17042_battery.c
12018
12019MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12024F:	drivers/regulator/max20086-regulator.c
12025
12026MAXIM MAX77650 PMIC MFD DRIVER
12027M:	Bartosz Golaszewski <brgl@bgdev.pl>
12028L:	linux-kernel@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/*/*max77650.yaml
12031F:	Documentation/devicetree/bindings/*/max77650*.yaml
12032F:	drivers/gpio/gpio-max77650.c
12033F:	drivers/input/misc/max77650-onkey.c
12034F:	drivers/leds/leds-max77650.c
12035F:	drivers/mfd/max77650.c
12036F:	drivers/power/supply/max77650-charger.c
12037F:	drivers/regulator/max77650-regulator.c
12038F:	include/linux/mfd/max77650.h
12039
12040MAXIM MAX77714 PMIC MFD DRIVER
12041M:	Luca Ceresoli <luca@lucaceresoli.net>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12044F:	drivers/mfd/max77714.c
12045F:	include/linux/mfd/max77714.h
12046
12047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12048M:	Javier Martinez Canillas <javier@dowhile0.org>
12049L:	linux-kernel@vger.kernel.org
12050S:	Supported
12051F:	Documentation/devicetree/bindings/*/*max77802.yaml
12052F:	drivers/regulator/max77802-regulator.c
12053F:	include/dt-bindings/*/*max77802.h
12054
12055MAXIM MAX77976 BATTERY CHARGER
12056M:	Luca Ceresoli <luca@lucaceresoli.net>
12057S:	Supported
12058F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12059F:	drivers/power/supply/max77976_charger.c
12060
12061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12063M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12064L:	linux-pm@vger.kernel.org
12065S:	Supported
12066B:	mailto:linux-samsung-soc@vger.kernel.org
12067F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12068F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12069F:	drivers/power/supply/max14577_charger.c
12070F:	drivers/power/supply/max77693_charger.c
12071
12072MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12073M:	Chanwoo Choi <cw00.choi@samsung.com>
12074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12075M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12076L:	linux-kernel@vger.kernel.org
12077S:	Supported
12078B:	mailto:linux-samsung-soc@vger.kernel.org
12079F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12080F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12081F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12082F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12083F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12084F:	Documentation/devicetree/bindings/mfd/max77693.txt
12085F:	drivers/*/*max77843.c
12086F:	drivers/*/max14577*.c
12087F:	drivers/*/max77686*.c
12088F:	drivers/*/max77693*.c
12089F:	drivers/clk/clk-max77686.c
12090F:	drivers/extcon/extcon-max14577.c
12091F:	drivers/extcon/extcon-max77693.c
12092F:	drivers/rtc/rtc-max77686.c
12093F:	include/linux/mfd/max14577*.h
12094F:	include/linux/mfd/max77686*.h
12095F:	include/linux/mfd/max77693*.h
12096
12097MAXIRADIO FM RADIO RECEIVER DRIVER
12098M:	Hans Verkuil <hverkuil@xs4all.nl>
12099L:	linux-media@vger.kernel.org
12100S:	Maintained
12101W:	https://linuxtv.org
12102T:	git git://linuxtv.org/media_tree.git
12103F:	drivers/media/radio/radio-maxiradio*
12104
12105MAXLINEAR ETHERNET PHY DRIVER
12106M:	Xu Liang <lxu@maxlinear.com>
12107L:	netdev@vger.kernel.org
12108S:	Supported
12109F:	drivers/net/phy/mxl-gpy.c
12110
12111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12112R:	Yasushi SHOJI <yashi@spacecubics.com>
12113L:	linux-can@vger.kernel.org
12114S:	Maintained
12115F:	drivers/net/can/usb/mcba_usb.c
12116
12117MCAN MMIO DEVICE DRIVER
12118M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12119L:	linux-can@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12122F:	drivers/net/can/m_can/m_can.c
12123F:	drivers/net/can/m_can/m_can.h
12124F:	drivers/net/can/m_can/m_can_platform.c
12125
12126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12127M:	Rishi Gupta <gupt21@gmail.com>
12128L:	linux-i2c@vger.kernel.org
12129L:	linux-input@vger.kernel.org
12130S:	Maintained
12131F:	drivers/hid/hid-mcp2221.c
12132
12133MCP251XFD SPI-CAN NETWORK DRIVER
12134M:	Marc Kleine-Budde <mkl@pengutronix.de>
12135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12136R:	Thomas Kopp <thomas.kopp@microchip.com>
12137L:	linux-can@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12140F:	drivers/net/can/spi/mcp251xfd/
12141
12142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12143M:	Peter Rosin <peda@axentia.se>
12144L:	linux-iio@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12147F:	drivers/iio/potentiometer/mcp4018.c
12148F:	drivers/iio/potentiometer/mcp4531.c
12149
12150MCR20A IEEE-802.15.4 RADIO DRIVER
12151M:	Xue Liu <liuxuenetmail@gmail.com>
12152L:	linux-wpan@vger.kernel.org
12153S:	Maintained
12154W:	https://github.com/xueliu/mcr20a-linux
12155F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12156F:	drivers/net/ieee802154/mcr20a.c
12157F:	drivers/net/ieee802154/mcr20a.h
12158
12159MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12161L:	linux-iio@vger.kernel.org
12162S:	Maintained
12163F:	drivers/iio/dac/cio-dac.c
12164
12165MEDIA CONTROLLER FRAMEWORK
12166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170W:	https://www.linuxtv.org
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/mc/
12173F:	include/media/media-*.h
12174F:	include/uapi/linux/media.h
12175
12176MEDIA DRIVER FOR FREESCALE IMX PXP
12177M:	Philipp Zabel <p.zabel@pengutronix.de>
12178L:	linux-media@vger.kernel.org
12179S:	Maintained
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/platform/nxp/imx-pxp.[ch]
12182
12183MEDIA DRIVERS FOR ASCOT2E
12184M:	Sergey Kozlov <serjk@netup.ru>
12185M:	Abylay Ospan <aospan@netup.ru>
12186L:	linux-media@vger.kernel.org
12187S:	Supported
12188W:	https://linuxtv.org
12189W:	http://netup.tv/
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/ascot2e*
12192
12193MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12194M:	Jasmin Jessich <jasmin@anw.at>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197W:	https://linuxtv.org
12198T:	git git://linuxtv.org/media_tree.git
12199F:	drivers/media/dvb-frontends/cxd2099*
12200
12201MEDIA DRIVERS FOR CXD2841ER
12202M:	Sergey Kozlov <serjk@netup.ru>
12203M:	Abylay Ospan <aospan@netup.ru>
12204L:	linux-media@vger.kernel.org
12205S:	Supported
12206W:	https://linuxtv.org
12207W:	http://netup.tv/
12208T:	git git://linuxtv.org/media_tree.git
12209F:	drivers/media/dvb-frontends/cxd2841er*
12210
12211MEDIA DRIVERS FOR CXD2880
12212M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12213L:	linux-media@vger.kernel.org
12214S:	Supported
12215W:	http://linuxtv.org/
12216T:	git git://linuxtv.org/media_tree.git
12217F:	drivers/media/dvb-frontends/cxd2880/*
12218F:	drivers/media/spi/cxd2880*
12219
12220MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12221L:	linux-media@vger.kernel.org
12222S:	Orphan
12223W:	https://linuxtv.org
12224T:	git git://linuxtv.org/media_tree.git
12225F:	drivers/media/pci/ddbridge/*
12226
12227MEDIA DRIVERS FOR FREESCALE IMX
12228M:	Steve Longerbeam <slongerbeam@gmail.com>
12229M:	Philipp Zabel <p.zabel@pengutronix.de>
12230L:	linux-media@vger.kernel.org
12231S:	Maintained
12232T:	git git://linuxtv.org/media_tree.git
12233F:	Documentation/admin-guide/media/imx.rst
12234F:	Documentation/devicetree/bindings/media/imx.txt
12235F:	drivers/staging/media/imx/
12236F:	include/linux/imx-media.h
12237F:	include/media/imx.h
12238
12239MEDIA DRIVERS FOR FREESCALE IMX7
12240M:	Rui Miguel Silva <rmfrfs@gmail.com>
12241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244T:	git git://linuxtv.org/media_tree.git
12245F:	Documentation/admin-guide/media/imx7.rst
12246F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12247F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12248F:	drivers/media/platform/nxp/imx-mipi-csis.c
12249F:	drivers/staging/media/imx/imx7-media-csi.c
12250
12251MEDIA DRIVERS FOR HELENE
12252M:	Abylay Ospan <aospan@netup.ru>
12253L:	linux-media@vger.kernel.org
12254S:	Supported
12255W:	https://linuxtv.org
12256W:	http://netup.tv/
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/dvb-frontends/helene*
12259
12260MEDIA DRIVERS FOR HORUS3A
12261M:	Sergey Kozlov <serjk@netup.ru>
12262M:	Abylay Ospan <aospan@netup.ru>
12263L:	linux-media@vger.kernel.org
12264S:	Supported
12265W:	https://linuxtv.org
12266W:	http://netup.tv/
12267T:	git git://linuxtv.org/media_tree.git
12268F:	drivers/media/dvb-frontends/horus3a*
12269
12270MEDIA DRIVERS FOR LNBH25
12271M:	Sergey Kozlov <serjk@netup.ru>
12272M:	Abylay Ospan <aospan@netup.ru>
12273L:	linux-media@vger.kernel.org
12274S:	Supported
12275W:	https://linuxtv.org
12276W:	http://netup.tv/
12277T:	git git://linuxtv.org/media_tree.git
12278F:	drivers/media/dvb-frontends/lnbh25*
12279
12280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12281L:	linux-media@vger.kernel.org
12282S:	Orphan
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media_tree.git
12285F:	drivers/media/dvb-frontends/mxl5xx*
12286
12287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12288M:	Sergey Kozlov <serjk@netup.ru>
12289M:	Abylay Ospan <aospan@netup.ru>
12290L:	linux-media@vger.kernel.org
12291S:	Supported
12292W:	https://linuxtv.org
12293W:	http://netup.tv/
12294T:	git git://linuxtv.org/media_tree.git
12295F:	drivers/media/pci/netup_unidvb/*
12296
12297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12298M:	Dmitry Osipenko <digetx@gmail.com>
12299L:	linux-media@vger.kernel.org
12300L:	linux-tegra@vger.kernel.org
12301S:	Maintained
12302T:	git git://linuxtv.org/media_tree.git
12303F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12304F:	drivers/media/platform/nvidia/tegra-vde/
12305
12306MEDIA DRIVERS FOR RENESAS - CEU
12307M:	Jacopo Mondi <jacopo@jmondi.org>
12308L:	linux-media@vger.kernel.org
12309L:	linux-renesas-soc@vger.kernel.org
12310S:	Supported
12311T:	git git://linuxtv.org/media_tree.git
12312F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12313F:	drivers/media/platform/renesas/renesas-ceu.c
12314F:	include/media/drv-intf/renesas-ceu.h
12315
12316MEDIA DRIVERS FOR RENESAS - DRIF
12317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12318L:	linux-media@vger.kernel.org
12319L:	linux-renesas-soc@vger.kernel.org
12320S:	Supported
12321T:	git git://linuxtv.org/media_tree.git
12322F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12323F:	drivers/media/platform/renesas/rcar_drif.c
12324
12325MEDIA DRIVERS FOR RENESAS - FCP
12326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12327L:	linux-media@vger.kernel.org
12328L:	linux-renesas-soc@vger.kernel.org
12329S:	Supported
12330T:	git git://linuxtv.org/media_tree.git
12331F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12332F:	drivers/media/platform/renesas/rcar-fcp.c
12333F:	include/media/rcar-fcp.h
12334
12335MEDIA DRIVERS FOR RENESAS - FDP1
12336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12337L:	linux-media@vger.kernel.org
12338L:	linux-renesas-soc@vger.kernel.org
12339S:	Supported
12340T:	git git://linuxtv.org/media_tree.git
12341F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12342F:	drivers/media/platform/renesas/rcar_fdp1.c
12343
12344MEDIA DRIVERS FOR RENESAS - VIN
12345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12346L:	linux-media@vger.kernel.org
12347L:	linux-renesas-soc@vger.kernel.org
12348S:	Supported
12349T:	git git://linuxtv.org/media_tree.git
12350F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12351F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12352F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12353F:	drivers/media/platform/renesas/rcar-isp.c
12354F:	drivers/media/platform/renesas/rcar-vin/
12355
12356MEDIA DRIVERS FOR RENESAS - VSP1
12357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12359L:	linux-media@vger.kernel.org
12360L:	linux-renesas-soc@vger.kernel.org
12361S:	Supported
12362T:	git git://linuxtv.org/media_tree.git
12363F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12364F:	drivers/media/platform/renesas/vsp1/
12365
12366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12367L:	linux-media@vger.kernel.org
12368S:	Orphan
12369W:	https://linuxtv.org
12370T:	git git://linuxtv.org/media_tree.git
12371F:	drivers/media/dvb-frontends/stv0910*
12372
12373MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12374L:	linux-media@vger.kernel.org
12375S:	Orphan
12376W:	https://linuxtv.org
12377T:	git git://linuxtv.org/media_tree.git
12378F:	drivers/media/dvb-frontends/stv6111*
12379
12380MEDIA DRIVERS FOR STM32 - DCMI
12381M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12382L:	linux-media@vger.kernel.org
12383S:	Supported
12384T:	git git://linuxtv.org/media_tree.git
12385F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12386F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12387
12388MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392W:	https://linuxtv.org
12393Q:	http://patchwork.kernel.org/project/linux-media/list/
12394T:	git git://linuxtv.org/media_tree.git
12395F:	Documentation/admin-guide/media/
12396F:	Documentation/devicetree/bindings/media/
12397F:	Documentation/driver-api/media/
12398F:	Documentation/userspace-api/media/
12399F:	drivers/media/
12400F:	drivers/staging/media/
12401F:	include/linux/platform_data/media/
12402F:	include/media/
12403F:	include/uapi/linux/dvb/
12404F:	include/uapi/linux/ivtv*
12405F:	include/uapi/linux/media.h
12406F:	include/uapi/linux/meye.h
12407F:	include/uapi/linux/uvcvideo.h
12408F:	include/uapi/linux/v4l2-*
12409F:	include/uapi/linux/videodev2.h
12410
12411MEDIATEK BLUETOOTH DRIVER
12412M:	Sean Wang <sean.wang@mediatek.com>
12413L:	linux-bluetooth@vger.kernel.org
12414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12417F:	drivers/bluetooth/btmtkuart.c
12418
12419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12420M:	Sean Wang <sean.wang@mediatek.com>
12421L:	linux-pm@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12424F:	drivers/power/reset/mt6323-poweroff.c
12425
12426MEDIATEK CIR DRIVER
12427M:	Sean Wang <sean.wang@mediatek.com>
12428S:	Maintained
12429F:	drivers/media/rc/mtk-cir.c
12430
12431MEDIATEK DMA DRIVER
12432M:	Sean Wang <sean.wang@mediatek.com>
12433L:	dmaengine@vger.kernel.org
12434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/dma/mtk-*
12438F:	drivers/dma/mediatek/
12439
12440MEDIATEK ETHERNET DRIVER
12441M:	Felix Fietkau <nbd@nbd.name>
12442M:	John Crispin <john@phrozen.org>
12443M:	Sean Wang <sean.wang@mediatek.com>
12444M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12445L:	netdev@vger.kernel.org
12446S:	Maintained
12447F:	drivers/net/ethernet/mediatek/
12448
12449MEDIATEK I2C CONTROLLER DRIVER
12450M:	Qii Wang <qii.wang@mediatek.com>
12451L:	linux-i2c@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12454F:	drivers/i2c/busses/i2c-mt65xx.c
12455
12456MEDIATEK IOMMU DRIVER
12457M:	Yong Wu <yong.wu@mediatek.com>
12458L:	iommu@lists.linux-foundation.org
12459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12460S:	Supported
12461F:	Documentation/devicetree/bindings/iommu/mediatek*
12462F:	drivers/iommu/mtk_iommu*
12463F:	include/dt-bindings/memory/mt*-port.h
12464
12465MEDIATEK JPEG DRIVER
12466M:	Bin Liu <bin.liu@mediatek.com>
12467S:	Supported
12468F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12469F:	drivers/media/platform/mediatek/jpeg/
12470
12471MEDIATEK MDP DRIVER
12472M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12473M:	Houlong Wei <houlong.wei@mediatek.com>
12474M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12475S:	Supported
12476F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12477F:	drivers/media/platform/mediatek/mdp/
12478F:	drivers/media/platform/mediatek/vpu/
12479
12480MEDIATEK MEDIA DRIVER
12481M:	Tiffany Lin <tiffany.lin@mediatek.com>
12482M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12483S:	Supported
12484F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12485F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12486F:	drivers/media/platform/mediatek/vcodec/
12487F:	drivers/media/platform/mediatek/vpu/
12488
12489MEDIATEK MMC/SD/SDIO DRIVER
12490M:	Chaotian Jing <chaotian.jing@mediatek.com>
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12493F:	drivers/mmc/host/mtk-sd.c
12494
12495MEDIATEK MT76 WIRELESS LAN DRIVER
12496M:	Felix Fietkau <nbd@nbd.name>
12497M:	Lorenzo Bianconi <lorenzo@kernel.org>
12498M:	Ryder Lee <ryder.lee@mediatek.com>
12499R:	Shayne Chen <shayne.chen@mediatek.com>
12500R:	Sean Wang <sean.wang@mediatek.com>
12501L:	linux-wireless@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12504F:	drivers/net/wireless/mediatek/mt76/
12505
12506MEDIATEK MT7601U WIRELESS LAN DRIVER
12507M:	Jakub Kicinski <kubakici@wp.pl>
12508L:	linux-wireless@vger.kernel.org
12509S:	Maintained
12510F:	drivers/net/wireless/mediatek/mt7601u/
12511
12512MEDIATEK MT7621 CLOCK DRIVER
12513M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12516F:	drivers/clk/ralink/clk-mt7621.c
12517
12518MEDIATEK MT7621/28/88 I2C DRIVER
12519M:	Stefan Roese <sr@denx.de>
12520L:	linux-i2c@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12523F:	drivers/i2c/busses/i2c-mt7621.c
12524
12525MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12529F:	drivers/pci/controller/pcie-mt7621.c
12530
12531MEDIATEK MT7621 PHY PCI DRIVER
12532M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12535F:	drivers/phy/ralink/phy-mt7621-pci.c
12536
12537MEDIATEK NAND CONTROLLER DRIVER
12538L:	linux-mtd@lists.infradead.org
12539S:	Orphan
12540F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12541F:	drivers/mtd/nand/raw/mtk_*
12542
12543MEDIATEK PMIC LED DRIVER
12544M:	Sean Wang <sean.wang@mediatek.com>
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12547F:	drivers/leds/leds-mt6323.c
12548
12549MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12550M:	Sean Wang <sean.wang@mediatek.com>
12551S:	Maintained
12552F:	drivers/char/hw_random/mtk-rng.c
12553
12554MEDIATEK SMI DRIVER
12555M:	Yong Wu <yong.wu@mediatek.com>
12556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12557S:	Supported
12558F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12559F:	drivers/memory/mtk-smi.c
12560F:	include/soc/mediatek/smi.h
12561
12562MEDIATEK SWITCH DRIVER
12563M:	Sean Wang <sean.wang@mediatek.com>
12564M:	Landen Chao <Landen.Chao@mediatek.com>
12565M:	DENG Qingfang <dqfext@gmail.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	drivers/net/dsa/mt7530.*
12569F:	net/dsa/tag_mtk.c
12570
12571MEDIATEK T7XX 5G WWAN MODEM DRIVER
12572M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12573M:	Intel Corporation <linuxwwan@intel.com>
12574R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12575R:	Liu Haijun <haijun.liu@mediatek.com>
12576R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12577R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580F:	drivers/net/wwan/t7xx/
12581
12582MEDIATEK USB3 DRD IP DRIVER
12583M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12584L:	linux-usb@vger.kernel.org
12585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/usb/mediatek,*
12589F:	drivers/usb/host/xhci-mtk*
12590F:	drivers/usb/mtu3/
12591
12592MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12593M:	Peter Senna Tschudin <peter.senna@gmail.com>
12594M:	Martin Donnelly <martin.donnelly@ge.com>
12595M:	Martyn Welch <martyn.welch@collabora.co.uk>
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12598F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12599
12600MEGARAID SCSI/SAS DRIVERS
12601M:	Kashyap Desai <kashyap.desai@broadcom.com>
12602M:	Sumit Saxena <sumit.saxena@broadcom.com>
12603M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12604L:	megaraidlinux.pdl@broadcom.com
12605L:	linux-scsi@vger.kernel.org
12606S:	Maintained
12607W:	http://www.avagotech.com/support/
12608F:	Documentation/scsi/megaraid.rst
12609F:	drivers/scsi/megaraid.*
12610F:	drivers/scsi/megaraid/
12611
12612MELEXIS MLX90614 DRIVER
12613M:	Crt Mori <cmo@melexis.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Supported
12616W:	http://www.melexis.com
12617F:	drivers/iio/temperature/mlx90614.c
12618
12619MELEXIS MLX90632 DRIVER
12620M:	Crt Mori <cmo@melexis.com>
12621L:	linux-iio@vger.kernel.org
12622S:	Supported
12623W:	http://www.melexis.com
12624F:	drivers/iio/temperature/mlx90632.c
12625
12626MELFAS MIP4 TOUCHSCREEN DRIVER
12627M:	Sangwon Jee <jeesw@melfas.com>
12628S:	Supported
12629W:	http://www.melfas.com
12630F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12631F:	drivers/input/touchscreen/melfas_mip4.c
12632
12633MELLANOX BLUEFIELD I2C DRIVER
12634M:	Khalil Blaiech <kblaiech@nvidia.com>
12635L:	linux-i2c@vger.kernel.org
12636S:	Supported
12637F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12638F:	drivers/i2c/busses/i2c-mlxbf.c
12639
12640MELLANOX ETHERNET DRIVER (mlx4_en)
12641M:	Tariq Toukan <tariqt@nvidia.com>
12642L:	netdev@vger.kernel.org
12643S:	Supported
12644W:	http://www.mellanox.com
12645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12646F:	drivers/net/ethernet/mellanox/mlx4/en_*
12647
12648MELLANOX ETHERNET DRIVER (mlx5e)
12649M:	Saeed Mahameed <saeedm@nvidia.com>
12650L:	netdev@vger.kernel.org
12651S:	Supported
12652W:	http://www.mellanox.com
12653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12654F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12655
12656MELLANOX ETHERNET INNOVA DRIVERS
12657R:	Boris Pismenny <borisp@nvidia.com>
12658L:	netdev@vger.kernel.org
12659S:	Supported
12660W:	http://www.mellanox.com
12661Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12662F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12663F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12664F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12665F:	include/linux/mlx5/mlx5_ifc_fpga.h
12666
12667MELLANOX ETHERNET SWITCH DRIVERS
12668M:	Ido Schimmel <idosch@nvidia.com>
12669M:	Petr Machata <petrm@nvidia.com>
12670L:	netdev@vger.kernel.org
12671S:	Supported
12672W:	http://www.mellanox.com
12673Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12674F:	drivers/net/ethernet/mellanox/mlxsw/
12675F:	tools/testing/selftests/drivers/net/mlxsw/
12676
12677MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12678M:	mlxsw@nvidia.com
12679L:	netdev@vger.kernel.org
12680S:	Supported
12681W:	http://www.mellanox.com
12682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12683F:	drivers/net/ethernet/mellanox/mlxfw/
12684
12685MELLANOX HARDWARE PLATFORM SUPPORT
12686M:	Hans de Goede <hdegoede@redhat.com>
12687M:	Mark Gross <markgross@kernel.org>
12688M:	Vadim Pasternak <vadimp@nvidia.com>
12689L:	platform-driver-x86@vger.kernel.org
12690S:	Supported
12691F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12692F:	drivers/platform/mellanox/
12693F:	include/linux/platform_data/mlxreg.h
12694
12695MELLANOX MLX4 core VPI driver
12696M:	Tariq Toukan <tariqt@nvidia.com>
12697L:	netdev@vger.kernel.org
12698L:	linux-rdma@vger.kernel.org
12699S:	Supported
12700W:	http://www.mellanox.com
12701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12702F:	drivers/net/ethernet/mellanox/mlx4/
12703F:	include/linux/mlx4/
12704
12705MELLANOX MLX4 IB driver
12706M:	Yishai Hadas <yishaih@nvidia.com>
12707L:	linux-rdma@vger.kernel.org
12708S:	Supported
12709W:	http://www.mellanox.com
12710Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12711F:	drivers/infiniband/hw/mlx4/
12712F:	include/linux/mlx4/
12713F:	include/uapi/rdma/mlx4-abi.h
12714
12715MELLANOX MLX5 core VPI driver
12716M:	Saeed Mahameed <saeedm@nvidia.com>
12717M:	Leon Romanovsky <leonro@nvidia.com>
12718L:	netdev@vger.kernel.org
12719L:	linux-rdma@vger.kernel.org
12720S:	Supported
12721W:	http://www.mellanox.com
12722Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12723F:	Documentation/networking/device_drivers/ethernet/mellanox/
12724F:	drivers/net/ethernet/mellanox/mlx5/core/
12725F:	include/linux/mlx5/
12726
12727MELLANOX MLX5 IB driver
12728M:	Leon Romanovsky <leonro@nvidia.com>
12729L:	linux-rdma@vger.kernel.org
12730S:	Supported
12731W:	http://www.mellanox.com
12732Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12733F:	drivers/infiniband/hw/mlx5/
12734F:	include/linux/mlx5/
12735F:	include/uapi/rdma/mlx5-abi.h
12736
12737MELLANOX MLXCPLD I2C AND MUX DRIVER
12738M:	Vadim Pasternak <vadimp@nvidia.com>
12739M:	Michael Shych <michaelsh@nvidia.com>
12740L:	linux-i2c@vger.kernel.org
12741S:	Supported
12742F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12743F:	drivers/i2c/busses/i2c-mlxcpld.c
12744F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12745
12746MELLANOX MLXCPLD LED DRIVER
12747M:	Vadim Pasternak <vadimp@nvidia.com>
12748L:	linux-leds@vger.kernel.org
12749S:	Supported
12750F:	Documentation/leds/leds-mlxcpld.rst
12751F:	drivers/leds/leds-mlxcpld.c
12752F:	drivers/leds/leds-mlxreg.c
12753
12754MELLANOX PLATFORM DRIVER
12755M:	Vadim Pasternak <vadimp@nvidia.com>
12756L:	platform-driver-x86@vger.kernel.org
12757S:	Supported
12758F:	drivers/platform/x86/mlx-platform.c
12759
12760MEMBARRIER SUPPORT
12761M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12762M:	"Paul E. McKenney" <paulmck@kernel.org>
12763L:	linux-kernel@vger.kernel.org
12764S:	Supported
12765F:	arch/powerpc/include/asm/membarrier.h
12766F:	include/uapi/linux/membarrier.h
12767F:	kernel/sched/membarrier.c
12768
12769MEMBLOCK
12770M:	Mike Rapoport <rppt@kernel.org>
12771L:	linux-mm@kvack.org
12772S:	Maintained
12773F:	Documentation/core-api/boot-time-mm.rst
12774F:	include/linux/memblock.h
12775F:	mm/memblock.c
12776F:	tools/testing/memblock/
12777
12778MEMORY CONTROLLER DRIVERS
12779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782B:	mailto:krzysztof.kozlowski@linaro.org
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12784F:	Documentation/devicetree/bindings/memory-controllers/
12785F:	drivers/memory/
12786F:	include/dt-bindings/memory/
12787F:	include/memory/
12788
12789MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12790M:	Dmitry Osipenko <digetx@gmail.com>
12791L:	linux-pm@vger.kernel.org
12792L:	linux-tegra@vger.kernel.org
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12794S:	Maintained
12795F:	drivers/devfreq/tegra30-devfreq.c
12796
12797MEMORY MANAGEMENT
12798M:	Andrew Morton <akpm@linux-foundation.org>
12799L:	linux-mm@kvack.org
12800S:	Maintained
12801W:	http://www.linux-mm.org
12802T:	quilt https://ozlabs.org/~akpm/mmotm/
12803T:	quilt https://ozlabs.org/~akpm/mmots/
12804T:	git git://github.com/hnaz/linux-mm.git
12805F:	include/linux/gfp.h
12806F:	include/linux/memory_hotplug.h
12807F:	include/linux/mm.h
12808F:	include/linux/mmzone.h
12809F:	include/linux/pagewalk.h
12810F:	include/linux/vmalloc.h
12811F:	mm/
12812F:	tools/testing/selftests/vm/
12813
12814MEMORY TECHNOLOGY DEVICES (MTD)
12815M:	Miquel Raynal <miquel.raynal@bootlin.com>
12816M:	Richard Weinberger <richard@nod.at>
12817M:	Vignesh Raghavendra <vigneshr@ti.com>
12818L:	linux-mtd@lists.infradead.org
12819S:	Maintained
12820W:	http://www.linux-mtd.infradead.org/
12821Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12822C:	irc://irc.oftc.net/mtd
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12825F:	Documentation/devicetree/bindings/mtd/
12826F:	drivers/mtd/
12827F:	include/linux/mtd/
12828F:	include/uapi/mtd/
12829
12830MEN A21 WATCHDOG DRIVER
12831M:	Johannes Thumshirn <morbidrsa@gmail.com>
12832L:	linux-watchdog@vger.kernel.org
12833S:	Maintained
12834F:	drivers/watchdog/mena21_wdt.c
12835
12836MEN CHAMELEON BUS (mcb)
12837M:	Johannes Thumshirn <morbidrsa@gmail.com>
12838S:	Maintained
12839F:	Documentation/driver-api/men-chameleon-bus.rst
12840F:	drivers/mcb/
12841F:	include/linux/mcb.h
12842
12843MEN F21BMC (Board Management Controller)
12844M:	Andreas Werner <andreas.werner@men.de>
12845S:	Supported
12846F:	Documentation/hwmon/menf21bmc.rst
12847F:	drivers/hwmon/menf21bmc_hwmon.c
12848F:	drivers/leds/leds-menf21bmc.c
12849F:	drivers/mfd/menf21bmc.c
12850F:	drivers/watchdog/menf21bmc_wdt.c
12851
12852MEN Z069 WATCHDOG DRIVER
12853M:	Johannes Thumshirn <jth@kernel.org>
12854L:	linux-watchdog@vger.kernel.org
12855S:	Maintained
12856F:	drivers/watchdog/menz69_wdt.c
12857
12858MESON AO CEC DRIVER FOR AMLOGIC SOCS
12859M:	Neil Armstrong <narmstrong@baylibre.com>
12860L:	linux-media@vger.kernel.org
12861L:	linux-amlogic@lists.infradead.org
12862S:	Supported
12863W:	http://linux-meson.com/
12864T:	git git://linuxtv.org/media_tree.git
12865F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12866F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12867F:	drivers/media/cec/platform/meson/ao-cec.c
12868
12869MESON GE2D DRIVER FOR AMLOGIC SOCS
12870M:	Neil Armstrong <narmstrong@baylibre.com>
12871L:	linux-media@vger.kernel.org
12872L:	linux-amlogic@lists.infradead.org
12873S:	Supported
12874T:	git git://linuxtv.org/media_tree.git
12875F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12876F:	drivers/media/platform/amlogic/meson-ge2d/
12877
12878MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12879M:	Liang Yang <liang.yang@amlogic.com>
12880L:	linux-mtd@lists.infradead.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12883F:	drivers/mtd/nand/raw/meson_*
12884
12885MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12886M:	Neil Armstrong <narmstrong@baylibre.com>
12887L:	linux-media@vger.kernel.org
12888L:	linux-amlogic@lists.infradead.org
12889S:	Supported
12890T:	git git://linuxtv.org/media_tree.git
12891F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12892F:	drivers/staging/media/meson/vdec/
12893
12894METHODE UDPU SUPPORT
12895M:	Vladimir Vid <vladimir.vid@sartura.hr>
12896S:	Maintained
12897F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12898
12899MHI BUS
12900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12901R:	Hemant Kumar <hemantk@codeaurora.org>
12902L:	mhi@lists.linux.dev
12903L:	linux-arm-msm@vger.kernel.org
12904S:	Maintained
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12906F:	Documentation/ABI/stable/sysfs-bus-mhi
12907F:	Documentation/mhi/
12908F:	drivers/bus/mhi/
12909F:	include/linux/mhi.h
12910
12911MICROBLAZE ARCHITECTURE
12912M:	Michal Simek <monstr@monstr.eu>
12913S:	Supported
12914W:	http://www.monstr.eu/fdt/
12915T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12916F:	arch/microblaze/
12917
12918MICROCHIP AT91 DMA DRIVERS
12919M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12920M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12922L:	dmaengine@vger.kernel.org
12923S:	Supported
12924F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12925F:	drivers/dma/at_hdmac.c
12926F:	drivers/dma/at_hdmac_regs.h
12927F:	drivers/dma/at_xdmac.c
12928F:	include/dt-bindings/dma/at91.h
12929
12930MICROCHIP AT91 SERIAL DRIVER
12931M:	Richard Genoud <richard.genoud@gmail.com>
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12934F:	drivers/tty/serial/atmel_serial.c
12935F:	drivers/tty/serial/atmel_serial.h
12936
12937MICROCHIP AT91 USART MFD DRIVER
12938M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12939L:	linux-kernel@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12942F:	drivers/mfd/at91-usart.c
12943F:	include/dt-bindings/mfd/at91-usart.h
12944
12945MICROCHIP AT91 USART SPI DRIVER
12946M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12947L:	linux-spi@vger.kernel.org
12948S:	Supported
12949F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12950F:	drivers/spi/spi-at91-usart.c
12951
12952MICROCHIP AUDIO ASOC DRIVERS
12953M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12955S:	Supported
12956F:	sound/soc/atmel
12957
12958MICROCHIP CSI2DC DRIVER
12959M:	Eugen Hristev <eugen.hristev@microchip.com>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12963F:	drivers/media/platform/atmel/microchip-csi2dc.c
12964
12965MICROCHIP ECC DRIVER
12966M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12967L:	linux-crypto@vger.kernel.org
12968S:	Maintained
12969F:	drivers/crypto/atmel-ecc.*
12970
12971MICROCHIP EIC DRIVER
12972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12974S:	Supported
12975F:	drivers/irqchip/irq-mchp-eic.c
12976
12977MICROCHIP I2C DRIVER
12978M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12979L:	linux-i2c@vger.kernel.org
12980S:	Supported
12981F:	drivers/i2c/busses/i2c-at91-*.c
12982F:	drivers/i2c/busses/i2c-at91.h
12983
12984MICROCHIP ISC DRIVER
12985M:	Eugen Hristev <eugen.hristev@microchip.com>
12986L:	linux-media@vger.kernel.org
12987S:	Supported
12988F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12989F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12990F:	drivers/media/platform/atmel/atmel-isc*
12991F:	drivers/media/platform/atmel/atmel-sama*-isc*
12992F:	include/linux/atmel-isc-media.h
12993
12994MICROCHIP ISI DRIVER
12995M:	Eugen Hristev <eugen.hristev@microchip.com>
12996L:	linux-media@vger.kernel.org
12997S:	Supported
12998F:	drivers/media/platform/atmel/atmel-isi.c
12999F:	drivers/media/platform/atmel/atmel-isi.h
13000
13001MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13002M:	Woojung Huh <woojung.huh@microchip.com>
13003M:	UNGLinuxDriver@microchip.com
13004L:	netdev@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13007F:	drivers/net/dsa/microchip/*
13008F:	include/linux/platform_data/microchip-ksz.h
13009F:	net/dsa/tag_ksz.c
13010
13011MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13012M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13013R:	UNGLinuxDriver@microchip.com
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/phy/microchip_t1.c
13017
13018MICROCHIP LAN743X ETHERNET DRIVER
13019M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13020M:	UNGLinuxDriver@microchip.com
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023F:	drivers/net/ethernet/microchip/lan743x_*
13024
13025MICROCHIP LAN966X ETHERNET DRIVER
13026M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13027M:	UNGLinuxDriver@microchip.com
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	drivers/net/ethernet/microchip/lan966x/*
13031
13032MICROCHIP LCDFB DRIVER
13033M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13034L:	linux-fbdev@vger.kernel.org
13035S:	Maintained
13036F:	drivers/video/fbdev/atmel_lcdfb.c
13037F:	include/video/atmel_lcdc.h
13038
13039MICROCHIP MCP16502 PMIC DRIVER
13040M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13044F:	drivers/regulator/mcp16502.c
13045
13046MICROCHIP MCP3911 ADC DRIVER
13047M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13048M:	Kent Gustavsson <kent@minoris.se>
13049L:	linux-iio@vger.kernel.org
13050S:	Supported
13051F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13052F:	drivers/iio/adc/mcp3911.c
13053
13054MICROCHIP MMC/SD/SDIO MCI DRIVER
13055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13056S:	Maintained
13057F:	drivers/mmc/host/atmel-mci.c
13058
13059MICROCHIP NAND DRIVER
13060M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13061L:	linux-mtd@lists.infradead.org
13062S:	Supported
13063F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13064F:	drivers/mtd/nand/raw/atmel/*
13065
13066MICROCHIP PWM DRIVER
13067M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13069L:	linux-pwm@vger.kernel.org
13070S:	Supported
13071F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13072F:	drivers/pwm/pwm-atmel.c
13073
13074MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13075M:	Eugen Hristev <eugen.hristev@microchip.com>
13076L:	linux-iio@vger.kernel.org
13077S:	Supported
13078F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13079F:	drivers/iio/adc/at91-sama5d2_adc.c
13080F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13081
13082MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13083M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13084S:	Supported
13085F:	drivers/power/reset/at91-sama5d2_shdwc.c
13086
13087MICROCHIP SPI DRIVER
13088M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13089S:	Supported
13090F:	drivers/spi/spi-atmel.*
13091
13092MICROCHIP SSC DRIVER
13093M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13095S:	Supported
13096F:	drivers/misc/atmel-ssc.c
13097F:	include/linux/atmel-ssc.h
13098
13099MICROCHIP USB251XB DRIVER
13100M:	Richard Leitner <richard.leitner@skidata.com>
13101L:	linux-usb@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13104F:	drivers/usb/misc/usb251xb.c
13105
13106MICROCHIP USBA UDC DRIVER
13107M:	Cristian Birsan <cristian.birsan@microchip.com>
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109S:	Supported
13110F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13111
13112MICROCHIP WILC1000 WIFI DRIVER
13113M:	Ajay Singh <ajay.kathat@microchip.com>
13114M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Supported
13117F:	drivers/net/wireless/microchip/wilc1000/
13118
13119MICROSEMI MIPS SOCS
13120M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13121M:	UNGLinuxDriver@microchip.com
13122L:	linux-mips@vger.kernel.org
13123S:	Supported
13124F:	Documentation/devicetree/bindings/mips/mscc.txt
13125F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13126F:	arch/mips/boot/dts/mscc/
13127F:	arch/mips/configs/generic/board-ocelot.config
13128F:	arch/mips/generic/board-ocelot.c
13129
13130MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13131M:	Don Brace <don.brace@microchip.com>
13132L:	storagedev@microchip.com
13133L:	linux-scsi@vger.kernel.org
13134S:	Supported
13135F:	Documentation/scsi/smartpqi.rst
13136F:	drivers/scsi/smartpqi/Kconfig
13137F:	drivers/scsi/smartpqi/Makefile
13138F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13139F:	include/linux/cciss*.h
13140F:	include/uapi/linux/cciss*.h
13141
13142MICROSOFT SURFACE BATTERY AND AC DRIVERS
13143M:	Maximilian Luz <luzmaximilian@gmail.com>
13144L:	linux-pm@vger.kernel.org
13145L:	platform-driver-x86@vger.kernel.org
13146S:	Maintained
13147F:	drivers/power/supply/surface_battery.c
13148F:	drivers/power/supply/surface_charger.c
13149
13150MICROSOFT SURFACE DTX DRIVER
13151M:	Maximilian Luz <luzmaximilian@gmail.com>
13152L:	platform-driver-x86@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13155F:	drivers/platform/surface/surface_dtx.c
13156F:	include/uapi/linux/surface_aggregator/dtx.h
13157
13158MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13159M:	Maximilian Luz <luzmaximilian@gmail.com>
13160L:	platform-driver-x86@vger.kernel.org
13161S:	Maintained
13162F:	drivers/platform/surface/surface_gpe.c
13163
13164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13165M:	Hans de Goede <hdegoede@redhat.com>
13166M:	Mark Gross <markgross@kernel.org>
13167M:	Maximilian Luz <luzmaximilian@gmail.com>
13168L:	platform-driver-x86@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13171F:	drivers/platform/surface/
13172
13173MICROSOFT SURFACE HID TRANSPORT DRIVER
13174M:	Maximilian Luz <luzmaximilian@gmail.com>
13175L:	linux-input@vger.kernel.org
13176L:	platform-driver-x86@vger.kernel.org
13177S:	Maintained
13178F:	drivers/hid/surface-hid/
13179
13180MICROSOFT SURFACE HOT-PLUG DRIVER
13181M:	Maximilian Luz <luzmaximilian@gmail.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/surface/surface_hotplug.c
13185
13186MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13187M:	Maximilian Luz <luzmaximilian@gmail.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/platform/surface/surface_platform_profile.c
13191
13192MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13193M:	Chen Yu <yu.c.chen@intel.com>
13194L:	platform-driver-x86@vger.kernel.org
13195S:	Supported
13196F:	drivers/platform/surface/surfacepro3_button.c
13197
13198MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13199M:	Maximilian Luz <luzmaximilian@gmail.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202W:	https://github.com/linux-surface/surface-aggregator-module
13203C:	irc://irc.libera.chat/linux-surface
13204F:	Documentation/driver-api/surface_aggregator/
13205F:	drivers/platform/surface/aggregator/
13206F:	drivers/platform/surface/surface_acpi_notify.c
13207F:	drivers/platform/surface/surface_aggregator_cdev.c
13208F:	drivers/platform/surface/surface_aggregator_registry.c
13209F:	include/linux/surface_acpi_notify.h
13210F:	include/linux/surface_aggregator/
13211F:	include/uapi/linux/surface_aggregator/
13212
13213MICROTEK X6 SCANNER
13214M:	Oliver Neukum <oliver@neukum.org>
13215S:	Maintained
13216F:	drivers/usb/image/microtek.*
13217
13218MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13219M:	Luka Kovacic <luka.kovacic@sartura.hr>
13220M:	Luka Perkov <luka.perkov@sartura.hr>
13221S:	Maintained
13222F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13223F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13224F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13225F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13226F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13227F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13228
13229MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13234F:	Documentation/driver-api/media/drivers/ccs/
13235F:	Documentation/userspace-api/media/drivers/ccs.rst
13236F:	drivers/media/i2c/ccs-pll.c
13237F:	drivers/media/i2c/ccs-pll.h
13238F:	drivers/media/i2c/ccs/
13239F:	include/uapi/linux/ccs.h
13240F:	include/uapi/linux/smiapp.h
13241
13242MIPS
13243M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13244L:	linux-mips@vger.kernel.org
13245S:	Maintained
13246W:	http://www.linux-mips.org/
13247Q:	https://patchwork.kernel.org/project/linux-mips/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13249F:	Documentation/devicetree/bindings/mips/
13250F:	Documentation/mips/
13251F:	arch/mips/
13252F:	drivers/platform/mips/
13253
13254MIPS BOSTON DEVELOPMENT BOARD
13255M:	Paul Burton <paulburton@kernel.org>
13256L:	linux-mips@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13259F:	arch/mips/boot/dts/img/boston.dts
13260F:	arch/mips/configs/generic/board-boston.config
13261F:	drivers/clk/imgtec/clk-boston.c
13262F:	include/dt-bindings/clock/boston-clock.h
13263
13264MIPS CORE DRIVERS
13265M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13266M:	Serge Semin <fancer.lancer@gmail.com>
13267L:	linux-mips@vger.kernel.org
13268S:	Supported
13269F:	drivers/bus/mips_cdmm.c
13270F:	drivers/clocksource/mips-gic-timer.c
13271F:	drivers/cpuidle/cpuidle-cps.c
13272F:	drivers/irqchip/irq-mips-cpu.c
13273F:	drivers/irqchip/irq-mips-gic.c
13274
13275MIPS GENERIC PLATFORM
13276M:	Paul Burton <paulburton@kernel.org>
13277L:	linux-mips@vger.kernel.org
13278S:	Supported
13279F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13280F:	arch/mips/generic/
13281F:	arch/mips/tools/generic-board-config.sh
13282
13283MIPS RINT INSTRUCTION EMULATION
13284M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13285L:	linux-mips@vger.kernel.org
13286S:	Supported
13287F:	arch/mips/math-emu/dp_rint.c
13288F:	arch/mips/math-emu/sp_rint.c
13289
13290MIPS/LOONGSON1 ARCHITECTURE
13291M:	Keguang Zhang <keguang.zhang@gmail.com>
13292L:	linux-mips@vger.kernel.org
13293S:	Maintained
13294F:	arch/mips/include/asm/mach-loongson32/
13295F:	arch/mips/loongson32/
13296F:	drivers/*/*/*loongson1*
13297F:	drivers/*/*loongson1*
13298
13299MIPS/LOONGSON2EF ARCHITECTURE
13300M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13301L:	linux-mips@vger.kernel.org
13302S:	Maintained
13303F:	arch/mips/include/asm/mach-loongson2ef/
13304F:	arch/mips/loongson2ef/
13305F:	drivers/cpufreq/loongson2_cpufreq.c
13306
13307MIPS/LOONGSON64 ARCHITECTURE
13308M:	Huacai Chen <chenhuacai@kernel.org>
13309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13310L:	linux-mips@vger.kernel.org
13311S:	Maintained
13312F:	arch/mips/include/asm/mach-loongson64/
13313F:	arch/mips/loongson64/
13314F:	drivers/irqchip/irq-loongson*
13315F:	drivers/platform/mips/cpu_hwmon.c
13316
13317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13318M:	Hans Verkuil <hverkuil@xs4all.nl>
13319L:	linux-media@vger.kernel.org
13320S:	Odd Fixes
13321W:	https://linuxtv.org
13322T:	git git://linuxtv.org/media_tree.git
13323F:	drivers/media/radio/radio-miropcm20*
13324
13325MMP SUPPORT
13326R:	Lubomir Rintel <lkundrak@v3.sk>
13327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328S:	Odd Fixes
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13330F:	arch/arm/boot/dts/mmp*
13331F:	arch/arm/mach-mmp/
13332F:	include/linux/soc/mmp/
13333
13334MMP USB PHY DRIVERS
13335R:	Lubomir Rintel <lkundrak@v3.sk>
13336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337S:	Maintained
13338F:	drivers/phy/marvell/phy-mmp3-usb.c
13339F:	drivers/phy/marvell/phy-pxa-usb.c
13340
13341MMU GATHER AND TLB INVALIDATION
13342M:	Will Deacon <will@kernel.org>
13343M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13344M:	Andrew Morton <akpm@linux-foundation.org>
13345M:	Nick Piggin <npiggin@gmail.com>
13346M:	Peter Zijlstra <peterz@infradead.org>
13347L:	linux-arch@vger.kernel.org
13348L:	linux-mm@kvack.org
13349S:	Maintained
13350F:	arch/*/include/asm/tlb.h
13351F:	include/asm-generic/tlb.h
13352F:	mm/mmu_gather.c
13353
13354MN88472 MEDIA DRIVER
13355M:	Antti Palosaari <crope@iki.fi>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358W:	https://linuxtv.org
13359W:	http://palosaari.fi/linux/
13360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13361F:	drivers/media/dvb-frontends/mn88472*
13362
13363MN88473 MEDIA DRIVER
13364M:	Antti Palosaari <crope@iki.fi>
13365L:	linux-media@vger.kernel.org
13366S:	Maintained
13367W:	https://linuxtv.org
13368W:	http://palosaari.fi/linux/
13369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13370F:	drivers/media/dvb-frontends/mn88473*
13371
13372MODULE SUPPORT
13373M:	Luis Chamberlain <mcgrof@kernel.org>
13374L:	linux-modules@vger.kernel.org
13375L:	linux-kernel@vger.kernel.org
13376S:	Maintained
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13378F:	include/linux/module.h
13379F:	kernel/module/
13380
13381MONOLITHIC POWER SYSTEM PMIC DRIVER
13382M:	Saravanan Sekar <sravanhome@gmail.com>
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13385F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13386F:	drivers/iio/adc/mp2629_adc.c
13387F:	drivers/mfd/mp2629.c
13388F:	drivers/power/supply/mp2629_charger.c
13389F:	drivers/regulator/mp5416.c
13390F:	drivers/regulator/mpq7920.c
13391F:	drivers/regulator/mpq7920.h
13392F:	include/linux/mfd/mp2629.h
13393
13394MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13395S:	Orphan
13396W:	http://popies.net/meye/
13397F:	Documentation/userspace-api/media/drivers/meye*
13398F:	drivers/media/pci/meye/
13399F:	include/uapi/linux/meye.h
13400
13401MOTORCOMM PHY DRIVER
13402M:	Peter Geis <pgwipeout@gmail.com>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	drivers/net/phy/motorcomm.c
13406
13407MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13408M:	Jiri Slaby <jirislaby@kernel.org>
13409S:	Maintained
13410F:	Documentation/driver-api/serial/moxa-smartio.rst
13411F:	drivers/tty/mxser.*
13412
13413MR800 AVERMEDIA USB FM RADIO DRIVER
13414M:	Alexey Klimov <klimov.linux@gmail.com>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417T:	git git://linuxtv.org/media_tree.git
13418F:	drivers/media/radio/radio-mr800.c
13419
13420MRF24J40 IEEE 802.15.4 RADIO DRIVER
13421M:	Alan Ott <alan@signal11.us>
13422L:	linux-wpan@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13425F:	drivers/net/ieee802154/mrf24j40.c
13426
13427MSI LAPTOP SUPPORT
13428M:	"Lee, Chun-Yi" <jlee@suse.com>
13429L:	platform-driver-x86@vger.kernel.org
13430S:	Maintained
13431F:	drivers/platform/x86/msi-laptop.c
13432
13433MSI WMI SUPPORT
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Orphan
13436F:	drivers/platform/x86/msi-wmi.c
13437
13438MSI001 MEDIA DRIVER
13439M:	Antti Palosaari <crope@iki.fi>
13440L:	linux-media@vger.kernel.org
13441S:	Maintained
13442W:	https://linuxtv.org
13443W:	http://palosaari.fi/linux/
13444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13445T:	git git://linuxtv.org/anttip/media_tree.git
13446F:	drivers/media/tuners/msi001*
13447
13448MSI2500 MEDIA DRIVER
13449M:	Antti Palosaari <crope@iki.fi>
13450L:	linux-media@vger.kernel.org
13451S:	Maintained
13452W:	https://linuxtv.org
13453W:	http://palosaari.fi/linux/
13454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13455T:	git git://linuxtv.org/anttip/media_tree.git
13456F:	drivers/media/usb/msi2500/
13457
13458MSTAR INTERRUPT CONTROLLER DRIVER
13459M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13460M:	Daniel Palmer <daniel@thingy.jp>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13463F:	drivers/irqchip/irq-mst-intc.c
13464
13465MSYSTEMS DISKONCHIP G3 MTD DRIVER
13466M:	Robert Jarzmik <robert.jarzmik@free.fr>
13467L:	linux-mtd@lists.infradead.org
13468S:	Maintained
13469F:	drivers/mtd/devices/docg3*
13470
13471MT9M032 APTINA SENSOR DRIVER
13472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475T:	git git://linuxtv.org/media_tree.git
13476F:	drivers/media/i2c/mt9m032.c
13477F:	include/media/i2c/mt9m032.h
13478
13479MT9P031 APTINA CAMERA SENSOR
13480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483T:	git git://linuxtv.org/media_tree.git
13484F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13485F:	drivers/media/i2c/mt9p031.c
13486F:	include/media/i2c/mt9p031.h
13487
13488MT9T001 APTINA CAMERA SENSOR
13489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492T:	git git://linuxtv.org/media_tree.git
13493F:	drivers/media/i2c/mt9t001.c
13494F:	include/media/i2c/mt9t001.h
13495
13496MT9T112 APTINA CAMERA SENSOR
13497M:	Jacopo Mondi <jacopo@jmondi.org>
13498L:	linux-media@vger.kernel.org
13499S:	Odd Fixes
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/i2c/mt9t112.c
13502F:	include/media/i2c/mt9t112.h
13503
13504MT9V032 APTINA CAMERA SENSOR
13505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13510F:	drivers/media/i2c/mt9v032.c
13511F:	include/media/i2c/mt9v032.h
13512
13513MT9V111 APTINA CAMERA SENSOR
13514M:	Jacopo Mondi <jacopo@jmondi.org>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517T:	git git://linuxtv.org/media_tree.git
13518F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13519F:	drivers/media/i2c/mt9v111.c
13520
13521MULTIFUNCTION DEVICES (MFD)
13522M:	Lee Jones <lee.jones@linaro.org>
13523S:	Supported
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13525F:	Documentation/devicetree/bindings/mfd/
13526F:	drivers/mfd/
13527F:	include/dt-bindings/mfd/
13528F:	include/linux/mfd/
13529
13530MULTIMEDIA CARD (MMC) ETC. OVER SPI
13531S:	Orphan
13532F:	drivers/mmc/host/mmc_spi.c
13533F:	include/linux/spi/mmc_spi.h
13534
13535MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13536M:	Ulf Hansson <ulf.hansson@linaro.org>
13537L:	linux-mmc@vger.kernel.org
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13540F:	Documentation/devicetree/bindings/mmc/
13541F:	drivers/mmc/
13542F:	include/linux/mmc/
13543F:	include/uapi/linux/mmc/
13544
13545MULTIPLEXER SUBSYSTEM
13546M:	Peter Rosin <peda@axentia.se>
13547S:	Maintained
13548F:	Documentation/ABI/testing/sysfs-class-mux*
13549F:	Documentation/devicetree/bindings/mux/
13550F:	drivers/mux/
13551F:	include/dt-bindings/mux/
13552F:	include/linux/mux/
13553
13554MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13555M:	Bin Liu <b-liu@ti.com>
13556L:	linux-usb@vger.kernel.org
13557S:	Maintained
13558F:	drivers/usb/musb/
13559
13560MXL301RF MEDIA DRIVER
13561M:	Akihiro Tsukada <tskd08@gmail.com>
13562L:	linux-media@vger.kernel.org
13563S:	Odd Fixes
13564F:	drivers/media/tuners/mxl301rf*
13565
13566MXL5007T MEDIA DRIVER
13567M:	Michael Krufky <mkrufky@linuxtv.org>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570W:	https://linuxtv.org
13571W:	http://github.com/mkrufky
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573T:	git git://linuxtv.org/mkrufky/tuners.git
13574F:	drivers/media/tuners/mxl5007t.*
13575
13576MXSFB DRM DRIVER
13577M:	Marek Vasut <marex@denx.de>
13578M:	Stefan Agner <stefan@agner.ch>
13579L:	dri-devel@lists.freedesktop.org
13580S:	Supported
13581T:	git git://anongit.freedesktop.org/drm/drm-misc
13582F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13583F:	drivers/gpu/drm/mxsfb/
13584
13585MYLEX DAC960 PCI RAID Controller
13586M:	Hannes Reinecke <hare@kernel.org>
13587L:	linux-scsi@vger.kernel.org
13588S:	Supported
13589F:	drivers/scsi/myrb.*
13590F:	drivers/scsi/myrs.*
13591
13592MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13593M:	Chris Lee <christopher.lee@cspi.com>
13594L:	netdev@vger.kernel.org
13595S:	Supported
13596W:	https://www.cspi.com/ethernet-products/support/downloads/
13597F:	drivers/net/ethernet/myricom/myri10ge/
13598
13599NAND FLASH SUBSYSTEM
13600M:	Miquel Raynal <miquel.raynal@bootlin.com>
13601R:	Richard Weinberger <richard@nod.at>
13602L:	linux-mtd@lists.infradead.org
13603S:	Maintained
13604W:	http://www.linux-mtd.infradead.org/
13605Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13606C:	irc://irc.oftc.net/mtd
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13608F:	drivers/mtd/nand/
13609F:	include/linux/mtd/*nand*.h
13610
13611NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13612M:	Daniel Mack <zonque@gmail.com>
13613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13614S:	Maintained
13615W:	http://www.native-instruments.com
13616F:	sound/usb/caiaq/
13617
13618NATSEMI ETHERNET DRIVER (DP8381x)
13619S:	Orphan
13620F:	drivers/net/ethernet/natsemi/natsemi.c
13621
13622NCR 5380 SCSI DRIVERS
13623M:	Finn Thain <fthain@linux-m68k.org>
13624M:	Michael Schmitz <schmitzmic@gmail.com>
13625L:	linux-scsi@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/scsi/g_NCR5380.rst
13628F:	drivers/scsi/NCR5380.*
13629F:	drivers/scsi/arm/cumana_1.c
13630F:	drivers/scsi/arm/oak.c
13631F:	drivers/scsi/atari_scsi.*
13632F:	drivers/scsi/dmx3191d.c
13633F:	drivers/scsi/g_NCR5380.*
13634F:	drivers/scsi/mac_scsi.*
13635F:	drivers/scsi/sun3_scsi.*
13636F:	drivers/scsi/sun3_scsi_vme.c
13637
13638NCSI LIBRARY
13639M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13640S:	Maintained
13641F:	net/ncsi/
13642
13643NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13644M:	Guenter Roeck <linux@roeck-us.net>
13645L:	linux-hwmon@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/hwmon/nct6775.rst
13648F:	drivers/hwmon/nct6775-core.c
13649F:	drivers/hwmon/nct6775-platform.c
13650F:	drivers/hwmon/nct6775.h
13651
13652NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13653M:	Zev Weiss <zev@bewilderbeest.net>
13654L:	linux-hwmon@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13657F:	drivers/hwmon/nct6775-i2c.c
13658
13659NETDEVSIM
13660M:	Jakub Kicinski <kuba@kernel.org>
13661S:	Maintained
13662F:	drivers/net/netdevsim/*
13663
13664NETEM NETWORK EMULATOR
13665M:	Stephen Hemminger <stephen@networkplumber.org>
13666L:	netdev@vger.kernel.org
13667S:	Maintained
13668F:	net/sched/sch_netem.c
13669
13670NETERION 10GbE DRIVERS (s2io/vxge)
13671M:	Jon Mason <jdmason@kudzu.us>
13672L:	netdev@vger.kernel.org
13673S:	Supported
13674F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13675F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13676F:	drivers/net/ethernet/neterion/
13677
13678NETFILTER
13679M:	Pablo Neira Ayuso <pablo@netfilter.org>
13680M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13681M:	Florian Westphal <fw@strlen.de>
13682L:	netfilter-devel@vger.kernel.org
13683L:	coreteam@netfilter.org
13684S:	Maintained
13685W:	http://www.netfilter.org/
13686W:	http://www.iptables.org/
13687W:	http://www.nftables.org/
13688Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13689C:	irc://irc.libera.chat/netfilter
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13692F:	include/linux/netfilter*
13693F:	include/linux/netfilter/
13694F:	include/net/netfilter/
13695F:	include/uapi/linux/netfilter*
13696F:	include/uapi/linux/netfilter/
13697F:	net/*/netfilter.c
13698F:	net/*/netfilter/
13699F:	net/bridge/br_netfilter*.c
13700F:	net/netfilter/
13701
13702NETROM NETWORK LAYER
13703M:	Ralf Baechle <ralf@linux-mips.org>
13704L:	linux-hams@vger.kernel.org
13705S:	Maintained
13706W:	http://www.linux-ax25.org/
13707F:	include/net/netrom.h
13708F:	include/uapi/linux/netrom.h
13709F:	net/netrom/
13710
13711NETRONIX EMBEDDED CONTROLLER
13712M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13715F:	drivers/mfd/ntxec.c
13716F:	drivers/pwm/pwm-ntxec.c
13717F:	drivers/rtc/rtc-ntxec.c
13718F:	include/linux/mfd/ntxec.h
13719
13720NETRONOME ETHERNET DRIVERS
13721M:	Simon Horman <simon.horman@corigine.com>
13722R:	Jakub Kicinski <kuba@kernel.org>
13723L:	oss-drivers@corigine.com
13724S:	Maintained
13725F:	drivers/net/ethernet/netronome/
13726
13727NETWORK BLOCK DEVICE (NBD)
13728M:	Josef Bacik <josef@toxicpanda.com>
13729L:	linux-block@vger.kernel.org
13730L:	nbd@other.debian.org
13731S:	Maintained
13732F:	Documentation/admin-guide/blockdev/nbd.rst
13733F:	drivers/block/nbd.c
13734F:	include/trace/events/nbd.h
13735F:	include/uapi/linux/nbd.h
13736
13737NETWORK DROP MONITOR
13738M:	Neil Horman <nhorman@tuxdriver.com>
13739L:	netdev@vger.kernel.org
13740S:	Maintained
13741W:	https://fedorahosted.org/dropwatch/
13742F:	include/uapi/linux/net_dropmon.h
13743F:	net/core/drop_monitor.c
13744
13745NETWORKING DRIVERS
13746M:	"David S. Miller" <davem@davemloft.net>
13747M:	Eric Dumazet <edumazet@google.com>
13748M:	Jakub Kicinski <kuba@kernel.org>
13749M:	Paolo Abeni <pabeni@redhat.com>
13750L:	netdev@vger.kernel.org
13751S:	Maintained
13752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13755F:	Documentation/devicetree/bindings/net/
13756F:	drivers/connector/
13757F:	drivers/net/
13758F:	include/linux/etherdevice.h
13759F:	include/linux/fcdevice.h
13760F:	include/linux/fddidevice.h
13761F:	include/linux/hippidevice.h
13762F:	include/linux/if_*
13763F:	include/linux/inetdevice.h
13764F:	include/linux/netdevice.h
13765F:	include/uapi/linux/if_*
13766F:	include/uapi/linux/netdevice.h
13767
13768NETWORKING DRIVERS (WIRELESS)
13769M:	Kalle Valo <kvalo@kernel.org>
13770L:	linux-wireless@vger.kernel.org
13771S:	Maintained
13772W:	https://wireless.wiki.kernel.org/
13773Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13776F:	Documentation/devicetree/bindings/net/wireless/
13777F:	drivers/net/wireless/
13778
13779NETWORKING [DSA]
13780M:	Andrew Lunn <andrew@lunn.ch>
13781M:	Vivien Didelot <vivien.didelot@gmail.com>
13782M:	Florian Fainelli <f.fainelli@gmail.com>
13783M:	Vladimir Oltean <olteanv@gmail.com>
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/net/dsa/
13786F:	drivers/net/dsa/
13787F:	include/linux/dsa/
13788F:	include/linux/platform_data/dsa.h
13789F:	include/net/dsa.h
13790F:	net/dsa/
13791F:	tools/testing/selftests/drivers/net/dsa/
13792
13793NETWORKING [GENERAL]
13794M:	"David S. Miller" <davem@davemloft.net>
13795M:	Eric Dumazet <edumazet@google.com>
13796M:	Jakub Kicinski <kuba@kernel.org>
13797M:	Paolo Abeni <pabeni@redhat.com>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13801B:	mailto:netdev@vger.kernel.org
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13804F:	Documentation/networking/
13805F:	Documentation/process/maintainer-netdev.rst
13806F:	include/linux/in.h
13807F:	include/linux/net.h
13808F:	include/linux/netdevice.h
13809F:	include/net/
13810F:	include/uapi/linux/in.h
13811F:	include/uapi/linux/net.h
13812F:	include/uapi/linux/net_namespace.h
13813F:	include/uapi/linux/netdevice.h
13814F:	lib/net_utils.c
13815F:	lib/random32.c
13816F:	net/
13817F:	tools/testing/selftests/net/
13818
13819NETWORKING [IPSEC]
13820M:	Steffen Klassert <steffen.klassert@secunet.com>
13821M:	Herbert Xu <herbert@gondor.apana.org.au>
13822M:	"David S. Miller" <davem@davemloft.net>
13823L:	netdev@vger.kernel.org
13824S:	Maintained
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13827F:	include/net/xfrm.h
13828F:	include/uapi/linux/xfrm.h
13829F:	net/ipv4/ah4.c
13830F:	net/ipv4/esp4*
13831F:	net/ipv4/ip_vti.c
13832F:	net/ipv4/ipcomp.c
13833F:	net/ipv4/xfrm*
13834F:	net/ipv6/ah6.c
13835F:	net/ipv6/esp6*
13836F:	net/ipv6/ip6_vti.c
13837F:	net/ipv6/ipcomp6.c
13838F:	net/ipv6/xfrm*
13839F:	net/key/
13840F:	net/xfrm/
13841F:	tools/testing/selftests/net/ipsec.c
13842
13843NETWORKING [IPv4/IPv6]
13844M:	"David S. Miller" <davem@davemloft.net>
13845M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13846M:	David Ahern <dsahern@kernel.org>
13847L:	netdev@vger.kernel.org
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13850F:	arch/x86/net/*
13851F:	include/linux/ip.h
13852F:	include/linux/ipv6*
13853F:	include/net/fib*
13854F:	include/net/ip*
13855F:	include/net/route.h
13856F:	net/ipv4/
13857F:	net/ipv6/
13858
13859NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13860M:	Paul Moore <paul@paul-moore.com>
13861L:	netdev@vger.kernel.org
13862L:	linux-security-module@vger.kernel.org
13863S:	Maintained
13864W:	https://github.com/netlabel
13865F:	Documentation/netlabel/
13866F:	include/net/calipso.h
13867F:	include/net/cipso_ipv4.h
13868F:	include/net/netlabel.h
13869F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13870F:	include/uapi/linux/netfilter/xt_SECMARK.h
13871F:	net/ipv4/cipso_ipv4.c
13872F:	net/ipv6/calipso.c
13873F:	net/netfilter/xt_CONNSECMARK.c
13874F:	net/netfilter/xt_SECMARK.c
13875F:	net/netlabel/
13876
13877NETWORKING [MPTCP]
13878M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13879M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13880L:	netdev@vger.kernel.org
13881L:	mptcp@lists.linux.dev
13882S:	Maintained
13883W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13884B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13885F:	Documentation/networking/mptcp-sysctl.rst
13886F:	include/net/mptcp.h
13887F:	include/trace/events/mptcp.h
13888F:	include/uapi/linux/mptcp.h
13889F:	net/mptcp/
13890F:	tools/testing/selftests/bpf/*/*mptcp*.c
13891F:	tools/testing/selftests/net/mptcp/
13892
13893NETWORKING [TCP]
13894M:	Eric Dumazet <edumazet@google.com>
13895L:	netdev@vger.kernel.org
13896S:	Maintained
13897F:	include/linux/tcp.h
13898F:	include/net/tcp.h
13899F:	include/trace/events/tcp.h
13900F:	include/uapi/linux/tcp.h
13901F:	net/ipv4/syncookies.c
13902F:	net/ipv4/tcp*.c
13903F:	net/ipv6/syncookies.c
13904F:	net/ipv6/tcp*.c
13905
13906NETWORKING [TLS]
13907M:	Boris Pismenny <borisp@nvidia.com>
13908M:	John Fastabend <john.fastabend@gmail.com>
13909M:	Daniel Borkmann <daniel@iogearbox.net>
13910M:	Jakub Kicinski <kuba@kernel.org>
13911L:	netdev@vger.kernel.org
13912S:	Maintained
13913F:	include/net/tls.h
13914F:	include/uapi/linux/tls.h
13915F:	net/tls/*
13916
13917NETXEN (1/10) GbE SUPPORT
13918M:	Manish Chopra <manishc@marvell.com>
13919M:	Rahul Verma <rahulv@marvell.com>
13920M:	GR-Linux-NIC-Dev@marvell.com
13921L:	netdev@vger.kernel.org
13922S:	Supported
13923F:	drivers/net/ethernet/qlogic/netxen/
13924
13925NET_FAILOVER MODULE
13926M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13927L:	netdev@vger.kernel.org
13928S:	Supported
13929F:	Documentation/networking/net_failover.rst
13930F:	drivers/net/net_failover.c
13931F:	include/net/net_failover.h
13932
13933NEXTHOP
13934M:	David Ahern <dsahern@kernel.org>
13935L:	netdev@vger.kernel.org
13936S:	Maintained
13937F:	include/net/netns/nexthop.h
13938F:	include/net/nexthop.h
13939F:	include/uapi/linux/nexthop.h
13940F:	net/ipv4/nexthop.c
13941
13942NFC SUBSYSTEM
13943M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13944L:	linux-nfc@lists.01.org (subscribers-only)
13945L:	netdev@vger.kernel.org
13946S:	Maintained
13947B:	mailto:linux-nfc@lists.01.org
13948F:	Documentation/devicetree/bindings/net/nfc/
13949F:	drivers/nfc/
13950F:	include/linux/platform_data/nfcmrvl.h
13951F:	include/net/nfc/
13952F:	include/uapi/linux/nfc.h
13953F:	net/nfc/
13954
13955NFC VIRTUAL NCI DEVICE DRIVER
13956M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13957L:	netdev@vger.kernel.org
13958L:	linux-nfc@lists.01.org (subscribers-only)
13959S:	Supported
13960F:	drivers/nfc/virtual_ncidev.c
13961F:	tools/testing/selftests/nci/
13962
13963NFS, SUNRPC, AND LOCKD CLIENTS
13964M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13965M:	Anna Schumaker <anna@kernel.org>
13966L:	linux-nfs@vger.kernel.org
13967S:	Maintained
13968W:	http://client.linux-nfs.org
13969T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13970F:	fs/lockd/
13971F:	fs/nfs/
13972F:	fs/nfs_common/
13973F:	include/linux/lockd/
13974F:	include/linux/nfs*
13975F:	include/linux/sunrpc/
13976F:	include/uapi/linux/nfs*
13977F:	include/uapi/linux/sunrpc/
13978F:	net/sunrpc/
13979F:	Documentation/filesystems/nfs/
13980
13981NILFS2 FILESYSTEM
13982M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13983L:	linux-nilfs@vger.kernel.org
13984S:	Supported
13985W:	https://nilfs.sourceforge.io/
13986W:	https://nilfs.osdn.jp/
13987T:	git git://github.com/konis/nilfs2.git
13988F:	Documentation/filesystems/nilfs2.rst
13989F:	fs/nilfs2/
13990F:	include/trace/events/nilfs2.h
13991F:	include/uapi/linux/nilfs2_api.h
13992F:	include/uapi/linux/nilfs2_ondisk.h
13993
13994NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13995M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13996S:	Maintained
13997W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13998F:	Documentation/scsi/NinjaSCSI.rst
13999F:	drivers/scsi/pcmcia/nsp_*
14000
14001NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14002M:	GOTO Masanori <gotom@debian.or.jp>
14003M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14004S:	Maintained
14005W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14006F:	Documentation/scsi/NinjaSCSI.rst
14007F:	drivers/scsi/nsp32*
14008
14009NINTENDO HID DRIVER
14010M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14011L:	linux-input@vger.kernel.org
14012S:	Maintained
14013F:	drivers/hid/hid-nintendo*
14014
14015NIOS2 ARCHITECTURE
14016M:	Dinh Nguyen <dinguyen@kernel.org>
14017S:	Maintained
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14019F:	arch/nios2/
14020
14021NITRO ENCLAVES (NE)
14022M:	Andra Paraschiv <andraprs@amazon.com>
14023M:	Alexandru Vasile <lexnv@amazon.com>
14024M:	Alexandru Ciobotaru <alcioa@amazon.com>
14025L:	linux-kernel@vger.kernel.org
14026S:	Supported
14027W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14028F:	Documentation/virt/ne_overview.rst
14029F:	drivers/virt/nitro_enclaves/
14030F:	include/linux/nitro_enclaves.h
14031F:	include/uapi/linux/nitro_enclaves.h
14032F:	samples/nitro_enclaves/
14033
14034NOHZ, DYNTICKS SUPPORT
14035M:	Frederic Weisbecker <fweisbec@gmail.com>
14036M:	Thomas Gleixner <tglx@linutronix.de>
14037M:	Ingo Molnar <mingo@kernel.org>
14038L:	linux-kernel@vger.kernel.org
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14041F:	include/linux/sched/nohz.h
14042F:	include/linux/tick.h
14043F:	kernel/time/tick*.*
14044
14045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14046M:	Pavel Machek <pavel@ucw.cz>
14047M:	Sakari Ailus <sakari.ailus@iki.fi>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050F:	drivers/media/i2c/ad5820.c
14051F:	drivers/media/i2c/et8ek8
14052
14053NOKIA N900 POWER SUPPLY DRIVERS
14054R:	Pali Rohár <pali@kernel.org>
14055F:	drivers/power/supply/bq2415x_charger.c
14056F:	drivers/power/supply/bq27xxx_battery.c
14057F:	drivers/power/supply/bq27xxx_battery_i2c.c
14058F:	drivers/power/supply/isp1704_charger.c
14059F:	drivers/power/supply/rx51_battery.c
14060F:	include/linux/power/bq2415x_charger.h
14061F:	include/linux/power/bq27xxx_battery.h
14062
14063NOLIBC HEADER FILE
14064M:	Willy Tarreau <w@1wt.eu>
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14067F:	tools/include/nolibc/
14068
14069NSDEPS
14070M:	Matthias Maennich <maennich@google.com>
14071S:	Maintained
14072F:	Documentation/core-api/symbol-namespaces.rst
14073F:	scripts/nsdeps
14074
14075NTB AMD DRIVER
14076M:	Sanjay R Mehta <sanju.mehta@amd.com>
14077M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14078L:	ntb@lists.linux.dev
14079S:	Supported
14080F:	drivers/ntb/hw/amd/
14081
14082NTB DRIVER CORE
14083M:	Jon Mason <jdmason@kudzu.us>
14084M:	Dave Jiang <dave.jiang@intel.com>
14085M:	Allen Hubbe <allenbh@gmail.com>
14086L:	ntb@lists.linux.dev
14087S:	Supported
14088W:	https://github.com/jonmason/ntb/wiki
14089T:	git git://github.com/jonmason/ntb.git
14090F:	drivers/net/ntb_netdev.c
14091F:	drivers/ntb/
14092F:	include/linux/ntb.h
14093F:	include/linux/ntb_transport.h
14094F:	tools/testing/selftests/ntb/
14095
14096NTB IDT DRIVER
14097M:	Serge Semin <fancer.lancer@gmail.com>
14098L:	ntb@lists.linux.dev
14099S:	Supported
14100F:	drivers/ntb/hw/idt/
14101
14102NTB INTEL DRIVER
14103M:	Dave Jiang <dave.jiang@intel.com>
14104L:	ntb@lists.linux.dev
14105S:	Supported
14106W:	https://github.com/davejiang/linux/wiki
14107T:	git https://github.com/davejiang/linux.git
14108F:	drivers/ntb/hw/intel/
14109
14110NTFS FILESYSTEM
14111M:	Anton Altaparmakov <anton@tuxera.com>
14112L:	linux-ntfs-dev@lists.sourceforge.net
14113S:	Supported
14114W:	http://www.tuxera.com/
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14116F:	Documentation/filesystems/ntfs.rst
14117F:	fs/ntfs/
14118
14119NTFS3 FILESYSTEM
14120M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14121L:	ntfs3@lists.linux.dev
14122S:	Supported
14123W:	http://www.paragon-software.com/
14124T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14125F:	Documentation/filesystems/ntfs3.rst
14126F:	fs/ntfs3/
14127
14128NUBUS SUBSYSTEM
14129M:	Finn Thain <fthain@linux-m68k.org>
14130L:	linux-m68k@lists.linux-m68k.org
14131S:	Maintained
14132F:	arch/*/include/asm/nubus.h
14133F:	drivers/nubus/
14134F:	include/linux/nubus.h
14135F:	include/uapi/linux/nubus.h
14136
14137NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14138M:	Antonino Daplas <adaplas@gmail.com>
14139L:	linux-fbdev@vger.kernel.org
14140S:	Maintained
14141F:	drivers/video/fbdev/nvidia/
14142F:	drivers/video/fbdev/riva/
14143
14144NVIDIA WMI EC BACKLIGHT DRIVER
14145M:	Daniel Dadap <ddadap@nvidia.com>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Supported
14148F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14149
14150NVM EXPRESS DRIVER
14151M:	Keith Busch <kbusch@kernel.org>
14152M:	Jens Axboe <axboe@fb.com>
14153M:	Christoph Hellwig <hch@lst.de>
14154M:	Sagi Grimberg <sagi@grimberg.me>
14155L:	linux-nvme@lists.infradead.org
14156S:	Supported
14157W:	http://git.infradead.org/nvme.git
14158T:	git://git.infradead.org/nvme.git
14159F:	drivers/nvme/host/
14160F:	include/linux/nvme.h
14161F:	include/uapi/linux/nvme_ioctl.h
14162
14163NVM EXPRESS FC TRANSPORT DRIVERS
14164M:	James Smart <james.smart@broadcom.com>
14165L:	linux-nvme@lists.infradead.org
14166S:	Supported
14167F:	drivers/nvme/host/fc.c
14168F:	drivers/nvme/target/fc.c
14169F:	drivers/nvme/target/fcloop.c
14170F:	include/linux/nvme-fc-driver.h
14171F:	include/linux/nvme-fc.h
14172
14173NVM EXPRESS TARGET DRIVER
14174M:	Christoph Hellwig <hch@lst.de>
14175M:	Sagi Grimberg <sagi@grimberg.me>
14176M:	Chaitanya Kulkarni <kch@nvidia.com>
14177L:	linux-nvme@lists.infradead.org
14178S:	Supported
14179W:	http://git.infradead.org/nvme.git
14180T:	git://git.infradead.org/nvme.git
14181F:	drivers/nvme/target/
14182
14183NVMEM FRAMEWORK
14184M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14185S:	Maintained
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14187F:	Documentation/ABI/stable/sysfs-bus-nvmem
14188F:	Documentation/devicetree/bindings/nvmem/
14189F:	drivers/nvmem/
14190F:	include/linux/nvmem-consumer.h
14191F:	include/linux/nvmem-provider.h
14192
14193NXP C45 TJA11XX PHY DRIVER
14194M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	drivers/net/phy/nxp-c45-tja11xx.c
14198
14199NXP FSPI DRIVER
14200M:	Ashish Kumar <ashish.kumar@nxp.com>
14201R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14202L:	linux-spi@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14205F:	drivers/spi/spi-nxp-fspi.c
14206
14207NXP FXAS21002C DRIVER
14208M:	Rui Miguel Silva <rmfrfs@gmail.com>
14209L:	linux-iio@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14212F:	drivers/iio/gyro/fxas21002c.h
14213F:	drivers/iio/gyro/fxas21002c_core.c
14214F:	drivers/iio/gyro/fxas21002c_i2c.c
14215F:	drivers/iio/gyro/fxas21002c_spi.c
14216
14217NXP i.MX CLOCK DRIVERS
14218M:	Abel Vesa <abel.vesa@nxp.com>
14219L:	linux-clk@vger.kernel.org
14220L:	linux-imx@nxp.com
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14223F:	Documentation/devicetree/bindings/clock/imx*
14224F:	drivers/clk/imx/
14225F:	include/dt-bindings/clock/imx*
14226
14227NXP i.MX 8MQ DCSS DRIVER
14228M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14229R:	Lucas Stach <l.stach@pengutronix.de>
14230L:	dri-devel@lists.freedesktop.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14233F:	drivers/gpu/drm/imx/dcss/
14234
14235NXP i.MX 8QXP ADC DRIVER
14236M:	Cai Huoqing <cai.huoqing@linux.dev>
14237M:	Haibo Chen <haibo.chen@nxp.com>
14238L:	linux-imx@nxp.com
14239L:	linux-iio@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14242F:	drivers/iio/adc/imx8qxp-adc.c
14243
14244NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14245M:	Haibo Chen <haibo.chen@nxp.com>
14246L:	linux-iio@vger.kernel.org
14247L:	linux-imx@nxp.com
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14250F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14251F:	drivers/iio/adc/imx7d_adc.c
14252F:	drivers/iio/adc/vf610_adc.c
14253
14254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14255M:	Jagan Teki <jagan@amarulasolutions.com>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14258F:	drivers/regulator/pf8x00-regulator.c
14259
14260NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14262L:	linux-kernel@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14265F:	drivers/extcon/extcon-ptn5150.c
14266
14267NXP SGTL5000 DRIVER
14268M:	Fabio Estevam <festevam@gmail.com>
14269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14272F:	sound/soc/codecs/sgtl5000*
14273
14274NXP SJA1105 ETHERNET SWITCH DRIVER
14275M:	Vladimir Oltean <olteanv@gmail.com>
14276L:	linux-kernel@vger.kernel.org
14277S:	Maintained
14278F:	drivers/net/dsa/sja1105
14279F:	drivers/net/pcs/pcs-xpcs-nxp.c
14280
14281NXP TDA998X DRM DRIVER
14282M:	Russell King <linux@armlinux.org.uk>
14283S:	Maintained
14284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14286F:	drivers/gpu/drm/i2c/tda998x_drv.c
14287F:	include/drm/i2c/tda998x.h
14288F:	include/dt-bindings/display/tda998x.h
14289K:	"nxp,tda998x"
14290
14291NXP TFA9879 DRIVER
14292M:	Peter Rosin <peda@axentia.se>
14293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14296F:	sound/soc/codecs/tfa9879*
14297
14298NXP/Goodix TFA989X (TFA1) DRIVER
14299M:	Stephan Gerhold <stephan@gerhold.net>
14300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14303F:	sound/soc/codecs/tfa989x.c
14304
14305NXP-NCI NFC DRIVER
14306R:	Charles Gorand <charles.gorand@effinnov.com>
14307L:	linux-nfc@lists.01.org (subscribers-only)
14308S:	Supported
14309F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14310F:	drivers/nfc/nxp-nci
14311
14312NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14313M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14314R:	NXP Linux Team <linux-imx@nxp.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14318F:	drivers/media/platform/nxp/imx-jpeg
14319
14320NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14321M:	Jonas Malaco <jonas@protocubo.io>
14322L:	linux-hwmon@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/hwmon/nzxt-kraken2.rst
14325F:	drivers/hwmon/nzxt-kraken2.c
14326
14327NZXT-SMART2 HARDWARE MONITORING DRIVER
14328M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14329L:	linux-hwmon@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/hwmon/nzxt-smart2.rst
14332F:	drivers/hwmon/nzxt-smart2.c
14333
14334OBJAGG
14335M:	Jiri Pirko <jiri@nvidia.com>
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338F:	include/linux/objagg.h
14339F:	lib/objagg.c
14340F:	lib/test_objagg.c
14341
14342OBJTOOL
14343M:	Josh Poimboeuf <jpoimboe@kernel.org>
14344M:	Peter Zijlstra <peterz@infradead.org>
14345S:	Supported
14346F:	tools/objtool/
14347F:	include/linux/objtool.h
14348
14349OCELOT ETHERNET SWITCH DRIVER
14350M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14351M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14352M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14353M:	UNGLinuxDriver@microchip.com
14354L:	netdev@vger.kernel.org
14355S:	Supported
14356F:	drivers/net/dsa/ocelot/*
14357F:	drivers/net/ethernet/mscc/
14358F:	include/soc/mscc/ocelot*
14359F:	net/dsa/tag_ocelot.c
14360F:	net/dsa/tag_ocelot_8021q.c
14361F:	tools/testing/selftests/drivers/net/ocelot/*
14362
14363OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14364M:	Frederic Barrat <fbarrat@linux.ibm.com>
14365M:	Andrew Donnellan <ajd@linux.ibm.com>
14366L:	linuxppc-dev@lists.ozlabs.org
14367S:	Supported
14368F:	Documentation/userspace-api/accelerators/ocxl.rst
14369F:	arch/powerpc/include/asm/pnv-ocxl.h
14370F:	arch/powerpc/platforms/powernv/ocxl.c
14371F:	drivers/misc/ocxl/
14372F:	include/misc/ocxl*
14373F:	include/uapi/misc/ocxl.h
14374
14375OMAP AUDIO SUPPORT
14376M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14377M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14379L:	linux-omap@vger.kernel.org
14380S:	Maintained
14381F:	sound/soc/ti/n810.c
14382F:	sound/soc/ti/omap*
14383F:	sound/soc/ti/rx51.c
14384F:	sound/soc/ti/sdma-pcm.*
14385
14386OMAP CLOCK FRAMEWORK SUPPORT
14387M:	Paul Walmsley <paul@pwsan.com>
14388L:	linux-omap@vger.kernel.org
14389S:	Maintained
14390F:	arch/arm/*omap*/*clock*
14391
14392OMAP DEVICE TREE SUPPORT
14393M:	Benoît Cousson <bcousson@baylibre.com>
14394M:	Tony Lindgren <tony@atomide.com>
14395L:	linux-omap@vger.kernel.org
14396L:	devicetree@vger.kernel.org
14397S:	Maintained
14398F:	arch/arm/boot/dts/*am3*
14399F:	arch/arm/boot/dts/*am4*
14400F:	arch/arm/boot/dts/*am5*
14401F:	arch/arm/boot/dts/*dra7*
14402F:	arch/arm/boot/dts/*omap*
14403F:	arch/arm/boot/dts/logicpd-som-lv*
14404F:	arch/arm/boot/dts/logicpd-torpedo*
14405
14406OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14407L:	linux-omap@vger.kernel.org
14408L:	linux-fbdev@vger.kernel.org
14409S:	Orphan
14410F:	Documentation/arm/omap/dss.rst
14411F:	drivers/video/fbdev/omap2/
14412
14413OMAP FRAMEBUFFER SUPPORT
14414L:	linux-fbdev@vger.kernel.org
14415L:	linux-omap@vger.kernel.org
14416S:	Orphan
14417F:	drivers/video/fbdev/omap/
14418
14419OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14420M:	Roger Quadros <rogerq@kernel.org>
14421M:	Tony Lindgren <tony@atomide.com>
14422L:	linux-omap@vger.kernel.org
14423S:	Maintained
14424F:	arch/arm/mach-omap2/*gpmc*
14425F:	drivers/memory/omap-gpmc.c
14426
14427OMAP GPIO DRIVER
14428M:	Grygorii Strashko <grygorii.strashko@ti.com>
14429M:	Santosh Shilimkar <ssantosh@kernel.org>
14430M:	Kevin Hilman <khilman@kernel.org>
14431L:	linux-omap@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14434F:	drivers/gpio/gpio-omap.c
14435
14436OMAP HARDWARE SPINLOCK SUPPORT
14437M:	Ohad Ben-Cohen <ohad@wizery.com>
14438L:	linux-omap@vger.kernel.org
14439S:	Maintained
14440F:	drivers/hwspinlock/omap_hwspinlock.c
14441
14442OMAP HS MMC SUPPORT
14443L:	linux-mmc@vger.kernel.org
14444L:	linux-omap@vger.kernel.org
14445S:	Orphan
14446F:	drivers/mmc/host/omap_hsmmc.c
14447
14448OMAP HWMOD DATA
14449M:	Paul Walmsley <paul@pwsan.com>
14450L:	linux-omap@vger.kernel.org
14451S:	Maintained
14452F:	arch/arm/mach-omap2/omap_hwmod*data*
14453
14454OMAP HWMOD SUPPORT
14455M:	Benoît Cousson <bcousson@baylibre.com>
14456M:	Paul Walmsley <paul@pwsan.com>
14457L:	linux-omap@vger.kernel.org
14458S:	Maintained
14459F:	arch/arm/mach-omap2/omap_hwmod.*
14460
14461OMAP I2C DRIVER
14462M:	Vignesh R <vigneshr@ti.com>
14463L:	linux-omap@vger.kernel.org
14464L:	linux-i2c@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14467F:	drivers/i2c/busses/i2c-omap.c
14468
14469OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14474F:	drivers/media/platform/ti/omap3isp/
14475F:	drivers/staging/media/omap4iss/
14476
14477OMAP MMC SUPPORT
14478M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14479L:	linux-omap@vger.kernel.org
14480S:	Odd Fixes
14481F:	drivers/mmc/host/omap.c
14482
14483OMAP POWER MANAGEMENT SUPPORT
14484M:	Kevin Hilman <khilman@kernel.org>
14485L:	linux-omap@vger.kernel.org
14486S:	Maintained
14487F:	arch/arm/*omap*/*pm*
14488F:	drivers/cpufreq/omap-cpufreq.c
14489
14490OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14491M:	Paul Walmsley <paul@pwsan.com>
14492L:	linux-omap@vger.kernel.org
14493S:	Maintained
14494F:	arch/arm/mach-omap2/prm*
14495
14496OMAP RANDOM NUMBER GENERATOR SUPPORT
14497M:	Deepak Saxena <dsaxena@plexity.net>
14498S:	Maintained
14499F:	drivers/char/hw_random/omap-rng.c
14500
14501OMAP USB SUPPORT
14502L:	linux-usb@vger.kernel.org
14503L:	linux-omap@vger.kernel.org
14504S:	Orphan
14505F:	arch/arm/*omap*/usb*
14506F:	drivers/usb/*/*omap*
14507
14508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14509M:	Mark Jackson <mpfj@newflow.co.uk>
14510L:	linux-omap@vger.kernel.org
14511S:	Maintained
14512F:	arch/arm/boot/dts/am335x-nano.dts
14513
14514OMAP1 SUPPORT
14515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14516M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14517M:	Tony Lindgren <tony@atomide.com>
14518L:	linux-omap@vger.kernel.org
14519S:	Maintained
14520Q:	http://patchwork.kernel.org/project/linux-omap/list/
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14522F:	arch/arm/configs/omap1_defconfig
14523F:	arch/arm/mach-omap1/
14524F:	arch/arm/plat-omap/
14525F:	drivers/i2c/busses/i2c-omap.c
14526F:	include/linux/platform_data/ams-delta-fiq.h
14527F:	include/linux/platform_data/i2c-omap.h
14528
14529OMAP2+ SUPPORT
14530M:	Tony Lindgren <tony@atomide.com>
14531L:	linux-omap@vger.kernel.org
14532S:	Maintained
14533W:	http://www.muru.com/linux/omap/
14534W:	http://linux.omap.com/
14535Q:	http://patchwork.kernel.org/project/linux-omap/list/
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14537F:	arch/arm/configs/omap2plus_defconfig
14538F:	arch/arm/mach-omap2/
14539F:	arch/arm/plat-omap/
14540F:	drivers/bus/ti-sysc.c
14541F:	drivers/i2c/busses/i2c-omap.c
14542F:	drivers/irqchip/irq-omap-intc.c
14543F:	drivers/mfd/*omap*.c
14544F:	drivers/mfd/menelaus.c
14545F:	drivers/mfd/palmas.c
14546F:	drivers/mfd/tps65217.c
14547F:	drivers/mfd/tps65218.c
14548F:	drivers/mfd/tps65910.c
14549F:	drivers/mfd/twl-core.[ch]
14550F:	drivers/mfd/twl4030*.c
14551F:	drivers/mfd/twl6030*.c
14552F:	drivers/mfd/twl6040*.c
14553F:	drivers/regulator/palmas-regulator*.c
14554F:	drivers/regulator/pbias-regulator.c
14555F:	drivers/regulator/tps65217-regulator.c
14556F:	drivers/regulator/tps65218-regulator.c
14557F:	drivers/regulator/tps65910-regulator.c
14558F:	drivers/regulator/twl-regulator.c
14559F:	drivers/regulator/twl6030-regulator.c
14560F:	include/linux/platform_data/i2c-omap.h
14561F:	include/linux/platform_data/ti-sysc.h
14562
14563OMFS FILESYSTEM
14564M:	Bob Copeland <me@bobcopeland.com>
14565L:	linux-karma-devel@lists.sourceforge.net
14566S:	Maintained
14567F:	Documentation/filesystems/omfs.rst
14568F:	fs/omfs/
14569
14570OMNIKEY CARDMAN 4000 DRIVER
14571M:	Harald Welte <laforge@gnumonks.org>
14572S:	Maintained
14573F:	drivers/char/pcmcia/cm4000_cs.c
14574F:	include/linux/cm4000_cs.h
14575F:	include/uapi/linux/cm4000_cs.h
14576
14577OMNIKEY CARDMAN 4040 DRIVER
14578M:	Harald Welte <laforge@gnumonks.org>
14579S:	Maintained
14580F:	drivers/char/pcmcia/cm4040_cs.*
14581
14582OMNIVISION OG01A1B SENSOR DRIVER
14583M:	Shawn Tu <shawnx.tu@intel.com>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586F:	drivers/media/i2c/og01a1b.c
14587
14588OMNIVISION OV02A10 SENSOR DRIVER
14589M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14594F:	drivers/media/i2c/ov02a10.c
14595
14596OMNIVISION OV08D10 SENSOR DRIVER
14597M:	Jimmy Su <jimmy.su@intel.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	drivers/media/i2c/ov08d10.c
14602
14603OMNIVISION OV13858 SENSOR DRIVER
14604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media_tree.git
14608F:	drivers/media/i2c/ov13858.c
14609
14610OMNIVISION OV13B10 SENSOR DRIVER
14611M:	Arec Kao <arec.kao@intel.com>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614T:	git git://linuxtv.org/media_tree.git
14615F:	drivers/media/i2c/ov13b10.c
14616
14617OMNIVISION OV2680 SENSOR DRIVER
14618M:	Rui Miguel Silva <rmfrfs@gmail.com>
14619L:	linux-media@vger.kernel.org
14620S:	Maintained
14621T:	git git://linuxtv.org/media_tree.git
14622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14623F:	drivers/media/i2c/ov2680.c
14624
14625OMNIVISION OV2685 SENSOR DRIVER
14626M:	Shunqian Zheng <zhengsq@rock-chips.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	drivers/media/i2c/ov2685.c
14631
14632OMNIVISION OV2740 SENSOR DRIVER
14633M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14634R:	Shawn Tu <shawnx.tu@intel.com>
14635R:	Bingbu Cao <bingbu.cao@intel.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638T:	git git://linuxtv.org/media_tree.git
14639F:	drivers/media/i2c/ov2740.c
14640
14641OMNIVISION OV5640 SENSOR DRIVER
14642M:	Steve Longerbeam <slongerbeam@gmail.com>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645T:	git git://linuxtv.org/media_tree.git
14646F:	drivers/media/i2c/ov5640.c
14647
14648OMNIVISION OV5647 SENSOR DRIVER
14649M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14650M:	Jacopo Mondi <jacopo@jmondi.org>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14655F:	drivers/media/i2c/ov5647.c
14656
14657OMNIVISION OV5670 SENSOR DRIVER
14658M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661T:	git git://linuxtv.org/media_tree.git
14662F:	drivers/media/i2c/ov5670.c
14663
14664OMNIVISION OV5675 SENSOR DRIVER
14665M:	Shawn Tu <shawnx.tu@intel.com>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668T:	git git://linuxtv.org/media_tree.git
14669F:	drivers/media/i2c/ov5675.c
14670
14671OMNIVISION OV5693 SENSOR DRIVER
14672M:	Daniel Scally <djrscally@gmail.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675T:	git git://linuxtv.org/media_tree.git
14676F:	drivers/media/i2c/ov5693.c
14677
14678OMNIVISION OV5695 SENSOR DRIVER
14679M:	Shunqian Zheng <zhengsq@rock-chips.com>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682T:	git git://linuxtv.org/media_tree.git
14683F:	drivers/media/i2c/ov5695.c
14684
14685OMNIVISION OV7670 SENSOR DRIVER
14686L:	linux-media@vger.kernel.org
14687S:	Orphan
14688T:	git git://linuxtv.org/media_tree.git
14689F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14690F:	drivers/media/i2c/ov7670.c
14691
14692OMNIVISION OV772x SENSOR DRIVER
14693M:	Jacopo Mondi <jacopo@jmondi.org>
14694L:	linux-media@vger.kernel.org
14695S:	Odd fixes
14696T:	git git://linuxtv.org/media_tree.git
14697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14698F:	drivers/media/i2c/ov772x.c
14699F:	include/media/i2c/ov772x.h
14700
14701OMNIVISION OV7740 SENSOR DRIVER
14702M:	Wenyou Yang <wenyou.yang@microchip.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14707F:	drivers/media/i2c/ov7740.c
14708
14709OMNIVISION OV8856 SENSOR DRIVER
14710M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713T:	git git://linuxtv.org/media_tree.git
14714F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14715F:	drivers/media/i2c/ov8856.c
14716
14717OMNIVISION OV9282 SENSOR DRIVER
14718M:	Paul J. Murphy <paul.j.murphy@intel.com>
14719M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14724F:	drivers/media/i2c/ov9282.c
14725
14726OMNIVISION OV9640 SENSOR DRIVER
14727M:	Petr Cvek <petrcvekcz@gmail.com>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730F:	drivers/media/i2c/ov9640.*
14731
14732OMNIVISION OV9650 SENSOR DRIVER
14733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14734R:	Akinobu Mita <akinobu.mita@gmail.com>
14735R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738T:	git git://linuxtv.org/media_tree.git
14739F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14740F:	drivers/media/i2c/ov9650.c
14741
14742OMNIVISION OV9734 SENSOR DRIVER
14743M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14744R:	Bingbu Cao <bingbu.cao@intel.com>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747T:	git git://linuxtv.org/media_tree.git
14748F:	drivers/media/i2c/ov9734.c
14749
14750ONENAND FLASH DRIVER
14751M:	Kyungmin Park <kyungmin.park@samsung.com>
14752L:	linux-mtd@lists.infradead.org
14753S:	Maintained
14754F:	drivers/mtd/nand/onenand/
14755F:	include/linux/mtd/onenand*.h
14756
14757ONION OMEGA2+ BOARD
14758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14759L:	linux-mips@vger.kernel.org
14760S:	Maintained
14761F:	arch/mips/boot/dts/ralink/omega2p.dts
14762
14763OP-TEE DRIVER
14764M:	Jens Wiklander <jens.wiklander@linaro.org>
14765L:	op-tee@lists.trustedfirmware.org
14766S:	Maintained
14767F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14768F:	drivers/tee/optee/
14769
14770OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14771M:	Sumit Garg <sumit.garg@linaro.org>
14772L:	op-tee@lists.trustedfirmware.org
14773S:	Maintained
14774F:	drivers/char/hw_random/optee-rng.c
14775
14776OP-TEE RTC DRIVER
14777M:	Clément Léger <clement.leger@bootlin.com>
14778L:	linux-rtc@vger.kernel.org
14779S:	Maintained
14780F:	drivers/rtc/rtc-optee.c
14781
14782OPA-VNIC DRIVER
14783M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14784L:	linux-rdma@vger.kernel.org
14785S:	Supported
14786F:	drivers/infiniband/ulp/opa_vnic
14787
14788OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14789M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14790M:	Frank Rowand <frowand.list@gmail.com>
14791L:	devicetree@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/dynamic-resolution-notes.rst
14794F:	Documentation/devicetree/overlay-notes.rst
14795F:	drivers/of/overlay.c
14796F:	drivers/of/resolver.c
14797K:	of_overlay_notifier_
14798
14799OPEN FIRMWARE AND FLATTENED DEVICE TREE
14800M:	Rob Herring <robh+dt@kernel.org>
14801M:	Frank Rowand <frowand.list@gmail.com>
14802L:	devicetree@vger.kernel.org
14803S:	Maintained
14804C:	irc://irc.libera.chat/devicetree
14805W:	http://www.devicetree.org/
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14807F:	Documentation/ABI/testing/sysfs-firmware-ofw
14808F:	drivers/of/
14809F:	include/linux/of*.h
14810F:	scripts/dtc/
14811
14812OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14813M:	Rob Herring <robh+dt@kernel.org>
14814M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14815L:	devicetree@vger.kernel.org
14816S:	Maintained
14817C:	irc://irc.libera.chat/devicetree
14818Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14820F:	Documentation/devicetree/
14821F:	arch/*/boot/dts/
14822F:	include/dt-bindings/
14823
14824OPENCOMPUTE PTP CLOCK DRIVER
14825M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/ptp/ptp_ocp.c
14829
14830OPENCORES I2C BUS DRIVER
14831M:	Peter Korsgaard <peter@korsgaard.com>
14832M:	Andrew Lunn <andrew@lunn.ch>
14833L:	linux-i2c@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14836F:	Documentation/i2c/busses/i2c-ocores.rst
14837F:	drivers/i2c/busses/i2c-ocores.c
14838F:	include/linux/platform_data/i2c-ocores.h
14839
14840OPENRISC ARCHITECTURE
14841M:	Jonas Bonn <jonas@southpole.se>
14842M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14843M:	Stafford Horne <shorne@gmail.com>
14844L:	openrisc@lists.librecores.org
14845S:	Maintained
14846W:	http://openrisc.io
14847T:	git git://github.com/openrisc/linux.git
14848F:	Documentation/devicetree/bindings/openrisc/
14849F:	Documentation/openrisc/
14850F:	arch/openrisc/
14851F:	drivers/irqchip/irq-ompic.c
14852F:	drivers/irqchip/irq-or1k-*
14853
14854OPENVSWITCH
14855M:	Pravin B Shelar <pshelar@ovn.org>
14856L:	netdev@vger.kernel.org
14857L:	dev@openvswitch.org
14858S:	Maintained
14859W:	http://openvswitch.org
14860F:	include/uapi/linux/openvswitch.h
14861F:	net/openvswitch/
14862
14863OPERATING PERFORMANCE POINTS (OPP)
14864M:	Viresh Kumar <vireshk@kernel.org>
14865M:	Nishanth Menon <nm@ti.com>
14866M:	Stephen Boyd <sboyd@kernel.org>
14867L:	linux-pm@vger.kernel.org
14868S:	Maintained
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14870F:	Documentation/devicetree/bindings/opp/
14871F:	Documentation/power/opp.rst
14872F:	drivers/opp/
14873F:	include/linux/pm_opp.h
14874
14875OPL4 DRIVER
14876M:	Clemens Ladisch <clemens@ladisch.de>
14877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14878S:	Maintained
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14880F:	sound/drivers/opl4/
14881
14882ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14883M:	Mark Fasheh <mark@fasheh.com>
14884M:	Joel Becker <jlbec@evilplan.org>
14885M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14886L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14887S:	Supported
14888W:	http://ocfs2.wiki.kernel.org
14889F:	Documentation/filesystems/dlmfs.rst
14890F:	Documentation/filesystems/ocfs2.rst
14891F:	fs/ocfs2/
14892
14893ORANGEFS FILESYSTEM
14894M:	Mike Marshall <hubcap@omnibond.com>
14895R:	Martin Brandenburg <martin@omnibond.com>
14896L:	devel@lists.orangefs.org
14897S:	Supported
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14899F:	Documentation/filesystems/orangefs.rst
14900F:	fs/orangefs/
14901
14902ORINOCO DRIVER
14903L:	linux-wireless@vger.kernel.org
14904S:	Orphan
14905W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14906W:	http://www.nongnu.org/orinoco/
14907F:	drivers/net/wireless/intersil/orinoco/
14908
14909OV2659 OMNIVISION SENSOR DRIVER
14910M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14911L:	linux-media@vger.kernel.org
14912S:	Maintained
14913W:	https://linuxtv.org
14914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14915T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14916F:	drivers/media/i2c/ov2659.c
14917F:	include/media/i2c/ov2659.h
14918
14919OVERLAY FILESYSTEM
14920M:	Miklos Szeredi <miklos@szeredi.hu>
14921L:	linux-unionfs@vger.kernel.org
14922S:	Supported
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14924F:	Documentation/filesystems/overlayfs.rst
14925F:	fs/overlayfs/
14926
14927P54 WIRELESS DRIVER
14928M:	Christian Lamparter <chunkeey@googlemail.com>
14929L:	linux-wireless@vger.kernel.org
14930S:	Maintained
14931W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14932F:	drivers/net/wireless/intersil/p54/
14933
14934PACKING
14935M:	Vladimir Oltean <olteanv@gmail.com>
14936L:	netdev@vger.kernel.org
14937S:	Supported
14938F:	Documentation/core-api/packing.rst
14939F:	include/linux/packing.h
14940F:	lib/packing.c
14941
14942PADATA PARALLEL EXECUTION MECHANISM
14943M:	Steffen Klassert <steffen.klassert@secunet.com>
14944M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14945L:	linux-crypto@vger.kernel.org
14946L:	linux-kernel@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/core-api/padata.rst
14949F:	include/linux/padata.h
14950F:	kernel/padata.c
14951
14952PAGE CACHE
14953M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14954L:	linux-fsdevel@vger.kernel.org
14955S:	Supported
14956T:	git git://git.infradead.org/users/willy/pagecache.git
14957F:	Documentation/filesystems/locking.rst
14958F:	Documentation/filesystems/vfs.rst
14959F:	include/linux/pagemap.h
14960F:	mm/filemap.c
14961F:	mm/page-writeback.c
14962F:	mm/readahead.c
14963F:	mm/truncate.c
14964
14965PAGE POOL
14966M:	Jesper Dangaard Brouer <hawk@kernel.org>
14967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14968L:	netdev@vger.kernel.org
14969S:	Supported
14970F:	Documentation/networking/page_pool.rst
14971F:	include/net/page_pool.h
14972F:	include/trace/events/page_pool.h
14973F:	net/core/page_pool.c
14974
14975PAGE TABLE CHECK
14976M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14977M:	Andrew Morton <akpm@linux-foundation.org>
14978L:	linux-mm@kvack.org
14979S:	Maintained
14980F:	Documentation/vm/page_table_check.rst
14981F:	include/linux/page_table_check.h
14982F:	mm/page_table_check.c
14983
14984PANASONIC LAPTOP ACPI EXTRAS DRIVER
14985M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Maintained
14988F:	drivers/platform/x86/panasonic-laptop.c
14989
14990PARALLAX PING IIO SENSOR DRIVER
14991M:	Andreas Klinger <ak@it-klinger.de>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14995F:	drivers/iio/proximity/ping.c
14996
14997PARALLEL LCD/KEYPAD PANEL DRIVER
14998M:	Willy Tarreau <willy@haproxy.com>
14999M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15000S:	Odd Fixes
15001F:	Documentation/admin-guide/lcd-panel-cgram.rst
15002F:	drivers/auxdisplay/panel.c
15003
15004PARALLEL PORT SUBSYSTEM
15005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15006M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15007L:	linux-parport@lists.infradead.org (subscribers-only)
15008S:	Maintained
15009F:	Documentation/driver-api/parport*.rst
15010F:	drivers/char/ppdev.c
15011F:	drivers/parport/
15012F:	include/linux/parport*.h
15013F:	include/uapi/linux/ppdev.h
15014
15015PARAVIRT_OPS INTERFACE
15016M:	Juergen Gross <jgross@suse.com>
15017M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15018R:	Alexey Makhalov <amakhalov@vmware.com>
15019R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15020L:	virtualization@lists.linux-foundation.org
15021L:	x86@kernel.org
15022S:	Supported
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15024F:	Documentation/virt/paravirt_ops.rst
15025F:	arch/*/include/asm/paravirt*.h
15026F:	arch/*/kernel/paravirt*
15027F:	include/linux/hypervisor.h
15028
15029PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15030M:	Tim Waugh <tim@cyberelk.net>
15031L:	linux-parport@lists.infradead.org (subscribers-only)
15032S:	Maintained
15033F:	Documentation/admin-guide/blockdev/paride.rst
15034F:	drivers/block/paride/
15035
15036PARISC ARCHITECTURE
15037M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15038M:	Helge Deller <deller@gmx.de>
15039L:	linux-parisc@vger.kernel.org
15040S:	Maintained
15041W:	https://parisc.wiki.kernel.org
15042Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15045F:	Documentation/parisc/
15046F:	arch/parisc/
15047F:	drivers/char/agp/parisc-agp.c
15048F:	drivers/input/misc/hp_sdc_rtc.c
15049F:	drivers/input/serio/gscps2.c
15050F:	drivers/input/serio/hp_sdc*
15051F:	drivers/parisc/
15052F:	drivers/parport/parport_gsc.*
15053F:	drivers/tty/serial/8250/8250_gsc.c
15054F:	drivers/video/console/sti*
15055F:	drivers/video/fbdev/sti*
15056F:	drivers/video/logo/logo_parisc*
15057F:	include/linux/hp_sdc.h
15058
15059PARMAN
15060M:	Jiri Pirko <jiri@nvidia.com>
15061L:	netdev@vger.kernel.org
15062S:	Supported
15063F:	include/linux/parman.h
15064F:	lib/parman.c
15065F:	lib/test_parman.c
15066
15067PC ENGINES APU BOARD DRIVER
15068M:	Enrico Weigelt, metux IT consult <info@metux.net>
15069S:	Maintained
15070F:	drivers/platform/x86/pcengines-apuv2.c
15071
15072PC87360 HARDWARE MONITORING DRIVER
15073M:	Jim Cromie <jim.cromie@gmail.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/hwmon/pc87360.rst
15077F:	drivers/hwmon/pc87360.c
15078
15079PC8736x GPIO DRIVER
15080M:	Jim Cromie <jim.cromie@gmail.com>
15081S:	Maintained
15082F:	drivers/char/pc8736x_gpio.c
15083
15084PC87427 HARDWARE MONITORING DRIVER
15085M:	Jean Delvare <jdelvare@suse.com>
15086L:	linux-hwmon@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/hwmon/pc87427.rst
15089F:	drivers/hwmon/pc87427.c
15090
15091PCA9532 LED DRIVER
15092M:	Riku Voipio <riku.voipio@iki.fi>
15093S:	Maintained
15094F:	drivers/leds/leds-pca9532.c
15095F:	include/linux/leds-pca9532.h
15096
15097PCA9541 I2C BUS MASTER SELECTOR DRIVER
15098M:	Guenter Roeck <linux@roeck-us.net>
15099L:	linux-i2c@vger.kernel.org
15100S:	Maintained
15101F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15102
15103PCDP - PRIMARY CONSOLE AND DEBUG PORT
15104M:	Khalid Aziz <khalid@gonehiking.org>
15105S:	Maintained
15106F:	drivers/firmware/pcdp.*
15107
15108PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15109M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15110M:	Pali Rohár <pali@kernel.org>
15111L:	linux-pci@vger.kernel.org
15112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15115F:	drivers/pci/controller/pci-aardvark.c
15116
15117PCI DRIVER FOR ALTERA PCIE IP
15118M:	Joyce Ooi <joyce.ooi@intel.com>
15119L:	linux-pci@vger.kernel.org
15120S:	Supported
15121F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15122F:	drivers/pci/controller/pcie-altera.c
15123
15124PCI DRIVER FOR APPLIEDMICRO XGENE
15125M:	Toan Le <toan@os.amperecomputing.com>
15126L:	linux-pci@vger.kernel.org
15127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15130F:	drivers/pci/controller/pci-xgene.c
15131
15132PCI DRIVER FOR ARM VERSATILE PLATFORM
15133M:	Rob Herring <robh@kernel.org>
15134L:	linux-pci@vger.kernel.org
15135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pci/versatile.yaml
15138F:	drivers/pci/controller/pci-versatile.c
15139
15140PCI DRIVER FOR ARMADA 8K
15141M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15142L:	linux-pci@vger.kernel.org
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15146F:	drivers/pci/controller/dwc/pcie-armada8k.c
15147
15148PCI DRIVER FOR CADENCE PCIE IP
15149M:	Tom Joseph <tjoseph@cadence.com>
15150L:	linux-pci@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/pci/cdns,*
15153F:	drivers/pci/controller/cadence/
15154
15155PCI DRIVER FOR FREESCALE LAYERSCAPE
15156M:	Minghuan Lian <minghuan.Lian@nxp.com>
15157M:	Mingkai Hu <mingkai.hu@nxp.com>
15158M:	Roy Zang <roy.zang@nxp.com>
15159L:	linuxppc-dev@lists.ozlabs.org
15160L:	linux-pci@vger.kernel.org
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Maintained
15163F:	drivers/pci/controller/dwc/*layerscape*
15164
15165PCI DRIVER FOR GENERIC OF HOSTS
15166M:	Will Deacon <will@kernel.org>
15167L:	linux-pci@vger.kernel.org
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15171F:	drivers/pci/controller/pci-host-common.c
15172F:	drivers/pci/controller/pci-host-generic.c
15173
15174PCI DRIVER FOR IMX6
15175M:	Richard Zhu <hongxing.zhu@nxp.com>
15176M:	Lucas Stach <l.stach@pengutronix.de>
15177L:	linux-pci@vger.kernel.org
15178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15181F:	drivers/pci/controller/dwc/*imx6*
15182
15183PCI DRIVER FOR FU740
15184M:	Paul Walmsley <paul.walmsley@sifive.com>
15185M:	Greentime Hu <greentime.hu@sifive.com>
15186L:	linux-pci@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15189F:	drivers/pci/controller/dwc/pcie-fu740.c
15190
15191PCI DRIVER FOR INTEL IXP4XX
15192M:	Linus Walleij <linus.walleij@linaro.org>
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15195F:	drivers/pci/controller/pci-ixp4xx.c
15196
15197PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15198M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15199R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15200L:	linux-pci@vger.kernel.org
15201S:	Supported
15202F:	drivers/pci/controller/vmd.c
15203
15204PCI DRIVER FOR MICROSEMI SWITCHTEC
15205M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15206M:	Logan Gunthorpe <logang@deltatee.com>
15207L:	linux-pci@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/ABI/testing/sysfs-class-switchtec
15210F:	Documentation/driver-api/switchtec.rst
15211F:	drivers/ntb/hw/mscc/
15212F:	drivers/pci/switch/switchtec*
15213F:	include/linux/switchtec.h
15214F:	include/uapi/linux/switchtec_ioctl.h
15215
15216PCI DRIVER FOR MOBIVEIL PCIE IP
15217M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15218M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15219L:	linux-pci@vger.kernel.org
15220S:	Supported
15221F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15222F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15223
15224PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15225M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15226M:	Pali Rohár <pali@kernel.org>
15227L:	linux-pci@vger.kernel.org
15228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15229S:	Maintained
15230F:	drivers/pci/controller/*mvebu*
15231
15232PCI DRIVER FOR NVIDIA TEGRA
15233M:	Thierry Reding <thierry.reding@gmail.com>
15234L:	linux-tegra@vger.kernel.org
15235L:	linux-pci@vger.kernel.org
15236S:	Supported
15237F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15238F:	drivers/pci/controller/pci-tegra.c
15239
15240PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15241M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15242L:	linux-pci@vger.kernel.org
15243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15246F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15247
15248PCI DRIVER FOR RENESAS R-CAR
15249M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15250M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15251L:	linux-pci@vger.kernel.org
15252L:	linux-renesas-soc@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/pci/*rcar*
15255F:	drivers/pci/controller/*rcar*
15256
15257PCI DRIVER FOR SAMSUNG EXYNOS
15258M:	Jingoo Han <jingoohan1@gmail.com>
15259L:	linux-pci@vger.kernel.org
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261L:	linux-samsung-soc@vger.kernel.org
15262S:	Maintained
15263F:	drivers/pci/controller/dwc/pci-exynos.c
15264
15265PCI DRIVER FOR SYNOPSYS DESIGNWARE
15266M:	Jingoo Han <jingoohan1@gmail.com>
15267M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15268L:	linux-pci@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15271F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15272F:	drivers/pci/controller/dwc/*designware*
15273
15274PCI DRIVER FOR TI DRA7XX/J721E
15275M:	Kishon Vijay Abraham I <kishon@ti.com>
15276L:	linux-omap@vger.kernel.org
15277L:	linux-pci@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Supported
15280F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15281F:	drivers/pci/controller/cadence/pci-j721e.c
15282F:	drivers/pci/controller/dwc/pci-dra7xx.c
15283
15284PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15285M:	Linus Walleij <linus.walleij@linaro.org>
15286L:	linux-pci@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15289F:	drivers/pci/controller/pci-v3-semi.c
15290
15291PCI ENDPOINT SUBSYSTEM
15292M:	Kishon Vijay Abraham I <kishon@ti.com>
15293M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15294R:	Krzysztof Wilczyński <kw@linux.com>
15295L:	linux-pci@vger.kernel.org
15296S:	Supported
15297Q:	https://patchwork.kernel.org/project/linux-pci/list/
15298B:	https://bugzilla.kernel.org
15299C:	irc://irc.oftc.net/linux-pci
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15301F:	Documentation/PCI/endpoint/*
15302F:	Documentation/misc-devices/pci-endpoint-test.rst
15303F:	drivers/misc/pci_endpoint_test.c
15304F:	drivers/pci/endpoint/
15305F:	tools/pci/
15306
15307PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15308M:	Russell Currey <ruscur@russell.cc>
15309M:	Oliver O'Halloran <oohall@gmail.com>
15310L:	linuxppc-dev@lists.ozlabs.org
15311S:	Supported
15312F:	Documentation/PCI/pci-error-recovery.rst
15313F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15314F:	arch/powerpc/include/*/eeh*.h
15315F:	arch/powerpc/kernel/eeh*.c
15316F:	arch/powerpc/platforms/*/eeh*.c
15317F:	drivers/pci/pcie/aer.c
15318F:	drivers/pci/pcie/dpc.c
15319F:	drivers/pci/pcie/err.c
15320
15321PCI ERROR RECOVERY
15322M:	Linas Vepstas <linasvepstas@gmail.com>
15323L:	linux-pci@vger.kernel.org
15324S:	Supported
15325F:	Documentation/PCI/pci-error-recovery.rst
15326
15327PCI PEER-TO-PEER DMA (P2PDMA)
15328M:	Bjorn Helgaas <bhelgaas@google.com>
15329M:	Logan Gunthorpe <logang@deltatee.com>
15330L:	linux-pci@vger.kernel.org
15331S:	Supported
15332Q:	https://patchwork.kernel.org/project/linux-pci/list/
15333B:	https://bugzilla.kernel.org
15334C:	irc://irc.oftc.net/linux-pci
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15336F:	Documentation/driver-api/pci/p2pdma.rst
15337F:	drivers/pci/p2pdma.c
15338F:	include/linux/pci-p2pdma.h
15339
15340PCI MSI DRIVER FOR ALTERA MSI IP
15341M:	Joyce Ooi <joyce.ooi@intel.com>
15342L:	linux-pci@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15345F:	drivers/pci/controller/pcie-altera-msi.c
15346
15347PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15348M:	Toan Le <toan@os.amperecomputing.com>
15349L:	linux-pci@vger.kernel.org
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15353F:	drivers/pci/controller/pci-xgene-msi.c
15354
15355PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15356M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15357R:	Rob Herring <robh@kernel.org>
15358R:	Krzysztof Wilczyński <kw@linux.com>
15359L:	linux-pci@vger.kernel.org
15360S:	Supported
15361Q:	https://patchwork.kernel.org/project/linux-pci/list/
15362B:	https://bugzilla.kernel.org
15363C:	irc://irc.oftc.net/linux-pci
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15365F:	drivers/pci/controller/
15366F:	drivers/pci/pci-bridge-emul.c
15367F:	drivers/pci/pci-bridge-emul.h
15368
15369PCI SUBSYSTEM
15370M:	Bjorn Helgaas <bhelgaas@google.com>
15371L:	linux-pci@vger.kernel.org
15372S:	Supported
15373Q:	https://patchwork.kernel.org/project/linux-pci/list/
15374B:	https://bugzilla.kernel.org
15375C:	irc://irc.oftc.net/linux-pci
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15377F:	Documentation/PCI/
15378F:	Documentation/devicetree/bindings/pci/
15379F:	arch/x86/kernel/early-quirks.c
15380F:	arch/x86/kernel/quirks.c
15381F:	arch/x86/pci/
15382F:	drivers/acpi/pci*
15383F:	drivers/pci/
15384F:	include/asm-generic/pci*
15385F:	include/linux/of_pci.h
15386F:	include/linux/pci*
15387F:	include/uapi/linux/pci*
15388F:	lib/pci*
15389
15390PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15391M:	Jonathan Chocron <jonnyc@amazon.com>
15392L:	linux-pci@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15395F:	drivers/pci/controller/dwc/pcie-al.c
15396
15397PCIE DRIVER FOR AMLOGIC MESON
15398M:	Yue Wang <yue.wang@Amlogic.com>
15399L:	linux-pci@vger.kernel.org
15400L:	linux-amlogic@lists.infradead.org
15401S:	Maintained
15402F:	drivers/pci/controller/dwc/pci-meson.c
15403
15404PCIE DRIVER FOR AXIS ARTPEC
15405M:	Jesper Nilsson <jesper.nilsson@axis.com>
15406L:	linux-arm-kernel@axis.com
15407L:	linux-pci@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/pci/axis,artpec*
15410F:	drivers/pci/controller/dwc/*artpec*
15411
15412PCIE DRIVER FOR CAVIUM THUNDERX
15413M:	Robert Richter <rric@kernel.org>
15414L:	linux-pci@vger.kernel.org
15415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15416S:	Odd Fixes
15417F:	drivers/pci/controller/pci-thunder-*
15418
15419PCIE DRIVER FOR HISILICON
15420M:	Zhou Wang <wangzhou1@hisilicon.com>
15421L:	linux-pci@vger.kernel.org
15422S:	Maintained
15423F:	drivers/pci/controller/dwc/pcie-hisi.c
15424
15425PCIE DRIVER FOR HISILICON KIRIN
15426M:	Xiaowei Song <songxiaowei@hisilicon.com>
15427M:	Binghui Wang <wangbinghui@hisilicon.com>
15428L:	linux-pci@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15431F:	drivers/pci/controller/dwc/pcie-kirin.c
15432
15433PCIE DRIVER FOR HISILICON STB
15434M:	Shawn Guo <shawn.guo@linaro.org>
15435L:	linux-pci@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15438F:	drivers/pci/controller/dwc/pcie-histb.c
15439
15440PCIE DRIVER FOR INTEL KEEM BAY
15441M:	Srikanth Thokala <srikanth.thokala@intel.com>
15442L:	linux-pci@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15445F:	drivers/pci/controller/dwc/pcie-keembay.c
15446
15447PCIE DRIVER FOR INTEL LGM GW SOC
15448M:	Rahul Tanwar <rtanwar@maxlinear.com>
15449L:	linux-pci@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15452F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15453
15454PCIE DRIVER FOR MEDIATEK
15455M:	Ryder Lee <ryder.lee@mediatek.com>
15456M:	Jianjun Wang <jianjun.wang@mediatek.com>
15457L:	linux-pci@vger.kernel.org
15458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15459S:	Supported
15460F:	Documentation/devicetree/bindings/pci/mediatek*
15461F:	drivers/pci/controller/*mediatek*
15462
15463PCIE DRIVER FOR MICROCHIP
15464M:	Daire McNamara <daire.mcnamara@microchip.com>
15465L:	linux-pci@vger.kernel.org
15466S:	Supported
15467F:	Documentation/devicetree/bindings/pci/microchip*
15468F:	drivers/pci/controller/*microchip*
15469
15470PCIE DRIVER FOR QUALCOMM MSM
15471M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15472L:	linux-pci@vger.kernel.org
15473L:	linux-arm-msm@vger.kernel.org
15474S:	Maintained
15475F:	drivers/pci/controller/dwc/pcie-qcom.c
15476
15477PCIE ENDPOINT DRIVER FOR QUALCOMM
15478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15479L:	linux-pci@vger.kernel.org
15480L:	linux-arm-msm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15483F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15484
15485PCIE DRIVER FOR ROCKCHIP
15486M:	Shawn Lin <shawn.lin@rock-chips.com>
15487L:	linux-pci@vger.kernel.org
15488L:	linux-rockchip@lists.infradead.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15491F:	drivers/pci/controller/pcie-rockchip*
15492
15493PCIE DRIVER FOR SOCIONEXT UNIPHIER
15494M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15495L:	linux-pci@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15498F:	drivers/pci/controller/dwc/pcie-uniphier*
15499
15500PCIE DRIVER FOR ST SPEAR13XX
15501M:	Pratyush Anand <pratyush.anand@gmail.com>
15502L:	linux-pci@vger.kernel.org
15503S:	Maintained
15504F:	drivers/pci/controller/dwc/*spear*
15505
15506PCMCIA SUBSYSTEM
15507M:	Dominik Brodowski <linux@dominikbrodowski.net>
15508S:	Odd Fixes
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15510F:	Documentation/pcmcia/
15511F:	drivers/pcmcia/
15512F:	include/pcmcia/
15513F:	tools/pcmcia/
15514
15515PCNET32 NETWORK DRIVER
15516M:	Don Fry <pcnet32@frontier.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/ethernet/amd/pcnet32.c
15520
15521PCRYPT PARALLEL CRYPTO ENGINE
15522M:	Steffen Klassert <steffen.klassert@secunet.com>
15523L:	linux-crypto@vger.kernel.org
15524S:	Maintained
15525F:	crypto/pcrypt.c
15526F:	include/crypto/pcrypt.h
15527
15528PEAQ WMI HOTKEYS DRIVER
15529M:	Hans de Goede <hdegoede@redhat.com>
15530L:	platform-driver-x86@vger.kernel.org
15531S:	Maintained
15532F:	drivers/platform/x86/peaq-wmi.c
15533
15534PECI HARDWARE MONITORING DRIVERS
15535M:	Iwona Winiarska <iwona.winiarska@intel.com>
15536L:	linux-hwmon@vger.kernel.org
15537S:	Supported
15538F:	Documentation/hwmon/peci-cputemp.rst
15539F:	Documentation/hwmon/peci-dimmtemp.rst
15540F:	drivers/hwmon/peci/
15541
15542PECI SUBSYSTEM
15543M:	Iwona Winiarska <iwona.winiarska@intel.com>
15544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15545S:	Supported
15546F:	Documentation/devicetree/bindings/peci/
15547F:	Documentation/peci/
15548F:	drivers/peci/
15549F:	include/linux/peci-cpu.h
15550F:	include/linux/peci.h
15551
15552PENSANDO ETHERNET DRIVERS
15553M:	Shannon Nelson <snelson@pensando.io>
15554M:	drivers@pensando.io
15555L:	netdev@vger.kernel.org
15556S:	Supported
15557F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15558F:	drivers/net/ethernet/pensando/
15559
15560PER-CPU MEMORY ALLOCATOR
15561M:	Dennis Zhou <dennis@kernel.org>
15562M:	Tejun Heo <tj@kernel.org>
15563M:	Christoph Lameter <cl@linux.com>
15564L:	linux-mm@kvack.org
15565S:	Maintained
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15567F:	arch/*/include/asm/percpu.h
15568F:	include/linux/percpu*.h
15569F:	lib/percpu*.c
15570F:	mm/percpu*.c
15571
15572PER-TASK DELAY ACCOUNTING
15573M:	Balbir Singh <bsingharora@gmail.com>
15574S:	Maintained
15575F:	include/linux/delayacct.h
15576F:	kernel/delayacct.c
15577
15578PERFORMANCE EVENTS SUBSYSTEM
15579M:	Peter Zijlstra <peterz@infradead.org>
15580M:	Ingo Molnar <mingo@redhat.com>
15581M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15582R:	Mark Rutland <mark.rutland@arm.com>
15583R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15584R:	Jiri Olsa <jolsa@kernel.org>
15585R:	Namhyung Kim <namhyung@kernel.org>
15586L:	linux-perf-users@vger.kernel.org
15587L:	linux-kernel@vger.kernel.org
15588S:	Supported
15589W:	https://perf.wiki.kernel.org/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15591F:	arch/*/events/*
15592F:	arch/*/events/*/*
15593F:	arch/*/include/asm/perf_event.h
15594F:	arch/*/kernel/*/*/perf_event*.c
15595F:	arch/*/kernel/*/perf_event*.c
15596F:	arch/*/kernel/perf_callchain.c
15597F:	arch/*/kernel/perf_event*.c
15598F:	include/linux/perf_event.h
15599F:	include/uapi/linux/perf_event.h
15600F:	kernel/events/*
15601F:	tools/lib/perf/
15602F:	tools/perf/
15603
15604PERFORMANCE EVENTS TOOLING ARM64
15605R:	John Garry <john.garry@huawei.com>
15606R:	Will Deacon <will@kernel.org>
15607R:	James Clark <james.clark@arm.com>
15608R:	Mike Leach <mike.leach@linaro.org>
15609R:	Leo Yan <leo.yan@linaro.org>
15610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15611S:	Supported
15612F:	tools/build/feature/test-libopencsd.c
15613F:	tools/perf/arch/arm*/
15614F:	tools/perf/pmu-events/arch/arm64/
15615F:	tools/perf/util/arm-spe*
15616F:	tools/perf/util/cs-etm*
15617
15618PERSONALITY HANDLING
15619M:	Christoph Hellwig <hch@infradead.org>
15620L:	linux-abi-devel@lists.sourceforge.net
15621S:	Maintained
15622F:	include/linux/personality.h
15623F:	include/uapi/linux/personality.h
15624
15625PHOENIX RC FLIGHT CONTROLLER ADAPTER
15626M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15627L:	linux-input@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/input/devices/pxrc.rst
15630F:	drivers/input/joystick/pxrc.c
15631
15632PHONET PROTOCOL
15633M:	Remi Denis-Courmont <courmisch@gmail.com>
15634S:	Supported
15635F:	Documentation/networking/phonet.rst
15636F:	include/linux/phonet.h
15637F:	include/net/phonet/
15638F:	include/uapi/linux/phonet.h
15639F:	net/phonet/
15640
15641PHRAM MTD DRIVER
15642M:	Joern Engel <joern@lazybastard.org>
15643L:	linux-mtd@lists.infradead.org
15644S:	Maintained
15645F:	drivers/mtd/devices/phram.c
15646
15647PICOLCD HID DRIVER
15648M:	Bruno Prémont <bonbons@linux-vserver.org>
15649L:	linux-input@vger.kernel.org
15650S:	Maintained
15651F:	drivers/hid/hid-picolcd*
15652
15653PIDFD API
15654M:	Christian Brauner <christian@brauner.io>
15655L:	linux-kernel@vger.kernel.org
15656S:	Maintained
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15658F:	samples/pidfd/
15659F:	tools/testing/selftests/clone3/
15660F:	tools/testing/selftests/pid_namespace/
15661F:	tools/testing/selftests/pidfd/
15662K:	(?i)pidfd
15663K:	(?i)clone3
15664K:	\b(clone_args|kernel_clone_args)\b
15665
15666PIN CONTROL SUBSYSTEM
15667M:	Linus Walleij <linus.walleij@linaro.org>
15668L:	linux-gpio@vger.kernel.org
15669S:	Maintained
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15671F:	Documentation/devicetree/bindings/pinctrl/
15672F:	Documentation/driver-api/pin-control.rst
15673F:	drivers/pinctrl/
15674F:	include/linux/pinctrl/
15675
15676PIN CONTROLLER - AMD
15677M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15678M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15679S:	Maintained
15680F:	drivers/pinctrl/pinctrl-amd.c
15681
15682PIN CONTROLLER - FREESCALE
15683M:	Dong Aisheng <aisheng.dong@nxp.com>
15684M:	Fabio Estevam <festevam@gmail.com>
15685M:	Shawn Guo <shawnguo@kernel.org>
15686M:	Stefan Agner <stefan@agner.ch>
15687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15688L:	linux-gpio@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15691F:	drivers/pinctrl/freescale/
15692
15693PIN CONTROLLER - INTEL
15694M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15695M:	Andy Shevchenko <andy@kernel.org>
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15698F:	drivers/pinctrl/intel/
15699
15700PIN CONTROLLER - KEEMBAY
15701M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15702S:	Supported
15703F:	drivers/pinctrl/pinctrl-keembay*
15704
15705PIN CONTROLLER - MEDIATEK
15706M:	Sean Wang <sean.wang@kernel.org>
15707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15710F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15711F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15712F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15713F:	drivers/pinctrl/mediatek/
15714
15715PIN CONTROLLER - MICROCHIP AT91
15716M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15718L:	linux-gpio@vger.kernel.org
15719S:	Supported
15720F:	drivers/gpio/gpio-sama5d2-piobu.c
15721F:	drivers/pinctrl/pinctrl-at91*
15722
15723PIN CONTROLLER - QUALCOMM
15724M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15725L:	linux-arm-msm@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15728F:	drivers/pinctrl/qcom/
15729
15730PIN CONTROLLER - RENESAS
15731M:	Geert Uytterhoeven <geert+renesas@glider.be>
15732L:	linux-renesas-soc@vger.kernel.org
15733S:	Supported
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15735F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15736F:	drivers/pinctrl/renesas/
15737
15738PIN CONTROLLER - SAMSUNG
15739M:	Tomasz Figa <tomasz.figa@gmail.com>
15740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15742R:	Alim Akhtar <alim.akhtar@samsung.com>
15743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744L:	linux-samsung-soc@vger.kernel.org
15745S:	Maintained
15746C:	irc://irc.libera.chat/linux-exynos
15747Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15748B:	mailto:linux-samsung-soc@vger.kernel.org
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15750F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15751F:	drivers/pinctrl/samsung/
15752F:	include/dt-bindings/pinctrl/samsung.h
15753
15754PIN CONTROLLER - SINGLE
15755M:	Tony Lindgren <tony@atomide.com>
15756M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15758L:	linux-omap@vger.kernel.org
15759S:	Maintained
15760F:	drivers/pinctrl/pinctrl-single.c
15761
15762PIN CONTROLLER - THUNDERBAY
15763M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15764S:	Supported
15765F:	drivers/pinctrl/pinctrl-thunderbay.c
15766
15767PIN CONTROLLER - SUNPLUS / TIBBO
15768M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15769M:	Wells Lu <wellslutw@gmail.com>
15770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771S:	Maintained
15772W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15773F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15774F:	drivers/pinctrl/sunplus/
15775F:	include/dt-bindings/pinctrl/sppctl*.h
15776
15777PKTCDVD DRIVER
15778M:	linux-block@vger.kernel.org
15779S:	Orphan
15780F:	drivers/block/pktcdvd.c
15781F:	include/linux/pktcdvd.h
15782F:	include/uapi/linux/pktcdvd.h
15783
15784PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15785M:	Tomasz Duszynski <tduszyns@gmail.com>
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15788F:	drivers/iio/chemical/pms7003.c
15789
15790PLDMFW LIBRARY
15791M:	Jacob Keller <jacob.e.keller@intel.com>
15792S:	Maintained
15793F:	Documentation/driver-api/pldmfw/
15794F:	include/linux/pldmfw.h
15795F:	lib/pldmfw/
15796
15797PLX DMA DRIVER
15798M:	Logan Gunthorpe <logang@deltatee.com>
15799S:	Maintained
15800F:	drivers/dma/plx_dma.c
15801
15802PM6764TR DRIVER
15803M:	Charles Hsu	<hsu.yungteng@gmail.com>
15804L:	linux-hwmon@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/hwmon/pm6764tr.rst
15807F:	drivers/hwmon/pmbus/pm6764tr.c
15808
15809PM-GRAPH UTILITY
15810M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15811L:	linux-pm@vger.kernel.org
15812S:	Supported
15813W:	https://01.org/pm-graph
15814B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15815T:	git git://github.com/intel/pm-graph
15816F:	tools/power/pm-graph
15817
15818PMBUS HARDWARE MONITORING DRIVERS
15819M:	Guenter Roeck <linux@roeck-us.net>
15820L:	linux-hwmon@vger.kernel.org
15821S:	Maintained
15822W:	http://hwmon.wiki.kernel.org/
15823W:	http://www.roeck-us.net/linux/drivers/
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15825F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15826F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15827F:	Documentation/hwmon/adm1275.rst
15828F:	Documentation/hwmon/ibm-cffps.rst
15829F:	Documentation/hwmon/ir35221.rst
15830F:	Documentation/hwmon/lm25066.rst
15831F:	Documentation/hwmon/ltc2978.rst
15832F:	Documentation/hwmon/ltc3815.rst
15833F:	Documentation/hwmon/max16064.rst
15834F:	Documentation/hwmon/max20751.rst
15835F:	Documentation/hwmon/max31785.rst
15836F:	Documentation/hwmon/max34440.rst
15837F:	Documentation/hwmon/max8688.rst
15838F:	Documentation/hwmon/pmbus-core.rst
15839F:	Documentation/hwmon/pmbus.rst
15840F:	Documentation/hwmon/tps40422.rst
15841F:	Documentation/hwmon/ucd9000.rst
15842F:	Documentation/hwmon/ucd9200.rst
15843F:	Documentation/hwmon/zl6100.rst
15844F:	drivers/hwmon/pmbus/
15845F:	include/linux/pmbus.h
15846
15847PMC SIERRA MaxRAID DRIVER
15848L:	linux-scsi@vger.kernel.org
15849S:	Orphan
15850W:	http://www.pmc-sierra.com/
15851F:	drivers/scsi/pmcraid.*
15852
15853PMC SIERRA PM8001 DRIVER
15854M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15855L:	linux-scsi@vger.kernel.org
15856S:	Supported
15857F:	drivers/scsi/pm8001/
15858
15859PNI RM3100 IIO DRIVER
15860M:	Song Qiang <songqiang1304521@gmail.com>
15861L:	linux-iio@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15864F:	drivers/iio/magnetometer/rm3100*
15865
15866PNP SUPPORT
15867M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15868L:	linux-acpi@vger.kernel.org
15869S:	Maintained
15870F:	drivers/pnp/
15871F:	include/linux/pnp.h
15872
15873POSIX CLOCKS and TIMERS
15874M:	Thomas Gleixner <tglx@linutronix.de>
15875L:	linux-kernel@vger.kernel.org
15876S:	Maintained
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15878F:	fs/timerfd.c
15879F:	include/linux/time_namespace.h
15880F:	include/linux/timer*
15881F:	kernel/time/*timer*
15882F:	kernel/time/namespace.c
15883
15884POWER MANAGEMENT CORE
15885M:	"Rafael J. Wysocki" <rafael@kernel.org>
15886L:	linux-pm@vger.kernel.org
15887S:	Supported
15888B:	https://bugzilla.kernel.org
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15890F:	drivers/base/power/
15891F:	drivers/powercap/
15892F:	include/linux/intel_rapl.h
15893F:	include/linux/pm.h
15894F:	include/linux/pm_*
15895F:	include/linux/powercap.h
15896F:	kernel/configs/nopm.config
15897
15898DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15899M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15900L:	linux-pm@vger.kernel.org
15901S:	Supported
15902B:	https://bugzilla.kernel.org
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15904F:	drivers/powercap/dtpm*
15905F:	include/linux/dtpm.h
15906
15907POWER STATE COORDINATION INTERFACE (PSCI)
15908M:	Mark Rutland <mark.rutland@arm.com>
15909M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911S:	Maintained
15912F:	drivers/firmware/psci/
15913F:	include/linux/psci.h
15914F:	include/uapi/linux/psci.h
15915
15916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15917M:	Sebastian Reichel <sre@kernel.org>
15918L:	linux-pm@vger.kernel.org
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15921F:	Documentation/ABI/testing/sysfs-class-power
15922F:	Documentation/devicetree/bindings/power/supply/
15923F:	drivers/power/supply/
15924F:	include/linux/power/
15925F:	include/linux/power_supply.h
15926
15927POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15928M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15929L:	linuxppc-dev@lists.ozlabs.org
15930S:	Maintained
15931F:	drivers/char/powernv-op-panel.c
15932
15933PPP OVER ATM (RFC 2364)
15934M:	Mitchell Blank Jr <mitch@sfgoth.com>
15935S:	Maintained
15936F:	include/uapi/linux/atmppp.h
15937F:	net/atm/pppoatm.c
15938
15939PPP OVER ETHERNET
15940M:	Michal Ostrowski <mostrows@earthlink.net>
15941S:	Maintained
15942F:	drivers/net/ppp/pppoe.c
15943F:	drivers/net/ppp/pppox.c
15944
15945PPP OVER L2TP
15946M:	James Chapman <jchapman@katalix.com>
15947S:	Maintained
15948F:	include/linux/if_pppol2tp.h
15949F:	include/uapi/linux/if_pppol2tp.h
15950F:	net/l2tp/l2tp_ppp.c
15951
15952PPP PROTOCOL DRIVERS AND COMPRESSORS
15953M:	Paul Mackerras <paulus@samba.org>
15954L:	linux-ppp@vger.kernel.org
15955S:	Maintained
15956F:	drivers/net/ppp/ppp_*
15957
15958PPS SUPPORT
15959M:	Rodolfo Giometti <giometti@enneenne.com>
15960L:	linuxpps@ml.enneenne.com (subscribers-only)
15961S:	Maintained
15962W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15963F:	Documentation/ABI/testing/sysfs-pps
15964F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15965F:	Documentation/driver-api/pps.rst
15966F:	drivers/pps/
15967F:	include/linux/pps*.h
15968F:	include/uapi/linux/pps.h
15969
15970PPTP DRIVER
15971M:	Dmitry Kozlov <xeb@mail.ru>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974W:	http://sourceforge.net/projects/accel-pptp
15975F:	drivers/net/ppp/pptp.c
15976
15977PRESSURE STALL INFORMATION (PSI)
15978M:	Johannes Weiner <hannes@cmpxchg.org>
15979M:	Suren Baghdasaryan <surenb@google.com>
15980S:	Maintained
15981F:	include/linux/psi*
15982F:	kernel/sched/psi.c
15983
15984PRINTK
15985M:	Petr Mladek <pmladek@suse.com>
15986M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15987R:	Steven Rostedt <rostedt@goodmis.org>
15988R:	John Ogness <john.ogness@linutronix.de>
15989S:	Maintained
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15991F:	include/linux/printk.h
15992F:	kernel/printk/
15993
15994PRINTK INDEXING
15995R:	Chris Down <chris@chrisdown.name>
15996S:	Maintained
15997F:	Documentation/core-api/printk-index.rst
15998F:	kernel/printk/index.c
15999K:	printk_index
16000
16001PROC FILESYSTEM
16002L:	linux-kernel@vger.kernel.org
16003L:	linux-fsdevel@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/filesystems/proc.rst
16006F:	fs/proc/
16007F:	include/linux/proc_fs.h
16008F:	tools/testing/selftests/proc/
16009
16010PROC SYSCTL
16011M:	Luis Chamberlain <mcgrof@kernel.org>
16012M:	Kees Cook <keescook@chromium.org>
16013M:	Iurii Zaikin <yzaikin@google.com>
16014L:	linux-kernel@vger.kernel.org
16015L:	linux-fsdevel@vger.kernel.org
16016S:	Maintained
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16018F:	fs/proc/proc_sysctl.c
16019F:	include/linux/sysctl.h
16020F:	kernel/sysctl-test.c
16021F:	kernel/sysctl.c
16022F:	tools/testing/selftests/sysctl/
16023
16024PS3 NETWORK SUPPORT
16025M:	Geoff Levand <geoff@infradead.org>
16026L:	netdev@vger.kernel.org
16027L:	linuxppc-dev@lists.ozlabs.org
16028S:	Maintained
16029F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16030
16031PS3 PLATFORM SUPPORT
16032M:	Geoff Levand <geoff@infradead.org>
16033L:	linuxppc-dev@lists.ozlabs.org
16034S:	Maintained
16035F:	arch/powerpc/boot/ps3*
16036F:	arch/powerpc/include/asm/lv1call.h
16037F:	arch/powerpc/include/asm/ps3*.h
16038F:	arch/powerpc/platforms/ps3/
16039F:	drivers/*/ps3*
16040F:	drivers/ps3/
16041F:	drivers/rtc/rtc-ps3.c
16042F:	drivers/usb/host/*ps3.c
16043F:	sound/ppc/snd_ps3*
16044
16045PS3VRAM DRIVER
16046M:	Jim Paris <jim@jtan.com>
16047M:	Geoff Levand <geoff@infradead.org>
16048L:	linuxppc-dev@lists.ozlabs.org
16049S:	Maintained
16050F:	drivers/block/ps3vram.c
16051
16052PSAMPLE PACKET SAMPLING SUPPORT
16053M:	Yotam Gigi <yotam.gi@gmail.com>
16054S:	Maintained
16055F:	include/net/psample.h
16056F:	include/uapi/linux/psample.h
16057F:	net/psample
16058
16059PSTORE FILESYSTEM
16060M:	Kees Cook <keescook@chromium.org>
16061M:	Anton Vorontsov <anton@enomsg.org>
16062M:	Colin Cross <ccross@android.com>
16063M:	Tony Luck <tony.luck@intel.com>
16064S:	Maintained
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16066F:	Documentation/admin-guide/ramoops.rst
16067F:	Documentation/admin-guide/pstore-blk.rst
16068F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16069F:	drivers/acpi/apei/erst.c
16070F:	drivers/firmware/efi/efi-pstore.c
16071F:	fs/pstore/
16072F:	include/linux/pstore*
16073K:	\b(pstore|ramoops)
16074
16075PTP HARDWARE CLOCK SUPPORT
16076M:	Richard Cochran <richardcochran@gmail.com>
16077L:	netdev@vger.kernel.org
16078S:	Maintained
16079W:	http://linuxptp.sourceforge.net/
16080F:	Documentation/ABI/testing/sysfs-ptp
16081F:	Documentation/driver-api/ptp.rst
16082F:	drivers/net/phy/dp83640*
16083F:	drivers/ptp/*
16084F:	include/linux/ptp_cl*
16085
16086PTP VIRTUAL CLOCK SUPPORT
16087M:	Yangbo Lu <yangbo.lu@nxp.com>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	drivers/ptp/ptp_vclock.c
16091F:	net/ethtool/phc_vclocks.c
16092
16093PTRACE SUPPORT
16094M:	Oleg Nesterov <oleg@redhat.com>
16095S:	Maintained
16096F:	arch/*/*/ptrace*.c
16097F:	arch/*/include/asm/ptrace*.h
16098F:	arch/*/ptrace*.c
16099F:	include/asm-generic/syscall.h
16100F:	include/linux/ptrace.h
16101F:	include/linux/regset.h
16102F:	include/uapi/linux/ptrace.h
16103F:	kernel/ptrace.c
16104
16105PULSE8-CEC DRIVER
16106M:	Hans Verkuil <hverkuil@xs4all.nl>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109T:	git git://linuxtv.org/media_tree.git
16110F:	Documentation/admin-guide/media/pulse8-cec.rst
16111F:	drivers/media/cec/usb/pulse8/
16112
16113PURELIFI PLFXLC DRIVER
16114M:	Srinivasan Raju <srini.raju@purelifi.com>
16115L:	linux-wireless@vger.kernel.org
16116S:	Supported
16117F:	drivers/net/wireless/purelifi/plfxlc/
16118
16119PVRUSB2 VIDEO4LINUX DRIVER
16120M:	Mike Isely <isely@pobox.com>
16121L:	pvrusb2@isely.net	(subscribers-only)
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124W:	http://www.isely.net/pvrusb2/
16125T:	git git://linuxtv.org/media_tree.git
16126F:	Documentation/driver-api/media/drivers/pvrusb2*
16127F:	drivers/media/usb/pvrusb2/
16128
16129PWC WEBCAM DRIVER
16130M:	Hans Verkuil <hverkuil@xs4all.nl>
16131L:	linux-media@vger.kernel.org
16132S:	Odd Fixes
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/usb/pwc/*
16135F:	include/trace/events/pwc.h
16136
16137PWM FAN DRIVER
16138M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16139L:	linux-hwmon@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16142F:	Documentation/hwmon/pwm-fan.rst
16143F:	drivers/hwmon/pwm-fan.c
16144
16145PWM IR Transmitter
16146M:	Sean Young <sean@mess.org>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149F:	drivers/media/rc/pwm-ir-tx.c
16150
16151PWM SUBSYSTEM
16152M:	Thierry Reding <thierry.reding@gmail.com>
16153R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16154M:	Lee Jones <lee.jones@linaro.org>
16155L:	linux-pwm@vger.kernel.org
16156S:	Maintained
16157Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16159F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16160F:	Documentation/devicetree/bindings/pwm/
16161F:	Documentation/driver-api/pwm.rst
16162F:	drivers/gpio/gpio-mvebu.c
16163F:	drivers/pwm/
16164F:	drivers/video/backlight/pwm_bl.c
16165F:	include/linux/pwm.h
16166F:	include/linux/pwm_backlight.h
16167K:	pwm_(config|apply_state|ops)
16168
16169PXA GPIO DRIVER
16170M:	Robert Jarzmik <robert.jarzmik@free.fr>
16171L:	linux-gpio@vger.kernel.org
16172S:	Maintained
16173F:	drivers/gpio/gpio-pxa.c
16174
16175PXA MMCI DRIVER
16176S:	Orphan
16177
16178PXA RTC DRIVER
16179M:	Robert Jarzmik <robert.jarzmik@free.fr>
16180L:	linux-rtc@vger.kernel.org
16181S:	Maintained
16182
16183PXA2xx/PXA3xx SUPPORT
16184M:	Daniel Mack <daniel@zonque.org>
16185M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16186M:	Robert Jarzmik <robert.jarzmik@free.fr>
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Maintained
16189T:	git git://github.com/hzhuang1/linux.git
16190T:	git git://github.com/rjarzmik/linux.git
16191F:	arch/arm/boot/dts/pxa*
16192F:	arch/arm/mach-pxa/
16193F:	drivers/dma/pxa*
16194F:	drivers/pcmcia/pxa2xx*
16195F:	drivers/pinctrl/pxa/
16196F:	drivers/spi/spi-pxa2xx*
16197F:	drivers/usb/gadget/udc/pxa2*
16198F:	include/sound/pxa2xx-lib.h
16199F:	sound/arm/pxa*
16200F:	sound/soc/pxa/
16201
16202QAT DRIVER
16203M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16204L:	qat-linux@intel.com
16205S:	Supported
16206F:	drivers/crypto/qat/
16207
16208QCOM AUDIO (ASoC) DRIVERS
16209M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16210M:	Banajit Goswami <bgoswami@codeaurora.org>
16211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16212S:	Supported
16213F:	sound/soc/codecs/lpass-va-macro.c
16214F:	sound/soc/codecs/lpass-wsa-macro.*
16215F:	sound/soc/codecs/msm8916-wcd-analog.c
16216F:	sound/soc/codecs/msm8916-wcd-digital.c
16217F:	sound/soc/codecs/wcd9335.*
16218F:	sound/soc/codecs/wcd934x.c
16219F:	sound/soc/codecs/wcd-clsh-v2.*
16220F:	sound/soc/codecs/wsa881x.c
16221F:	sound/soc/qcom/
16222
16223QCOM EMBEDDED USB DEBUGGER (EUD)
16224M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16225L:	linux-arm-msm@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/ABI/testing/sysfs-driver-eud
16228F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16229F:	drivers/usb/misc/qcom_eud.c
16230
16231QCOM IPA DRIVER
16232M:	Alex Elder <elder@kernel.org>
16233L:	netdev@vger.kernel.org
16234S:	Supported
16235F:	drivers/net/ipa/
16236
16237QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16238M:	Gabriel Somlo <somlo@cmu.edu>
16239M:	"Michael S. Tsirkin" <mst@redhat.com>
16240L:	qemu-devel@nongnu.org
16241S:	Maintained
16242F:	drivers/firmware/qemu_fw_cfg.c
16243F:	include/uapi/linux/qemu_fw_cfg.h
16244
16245QIB DRIVER
16246M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16247L:	linux-rdma@vger.kernel.org
16248S:	Supported
16249F:	drivers/infiniband/hw/qib/
16250
16251QLOGIC QL41xxx FCOE DRIVER
16252M:	Saurav Kashyap <skashyap@marvell.com>
16253M:	Javed Hasan <jhasan@marvell.com>
16254M:	GR-QLogic-Storage-Upstream@marvell.com
16255L:	linux-scsi@vger.kernel.org
16256S:	Supported
16257F:	drivers/scsi/qedf/
16258
16259QLOGIC QL41xxx ISCSI DRIVER
16260M:	Nilesh Javali <njavali@marvell.com>
16261M:	Manish Rangankar <mrangankar@marvell.com>
16262M:	GR-QLogic-Storage-Upstream@marvell.com
16263L:	linux-scsi@vger.kernel.org
16264S:	Supported
16265F:	drivers/scsi/qedi/
16266
16267QLOGIC QL4xxx ETHERNET DRIVER
16268M:	Ariel Elior <aelior@marvell.com>
16269M:	Manish Chopra <manishc@marvell.com>
16270L:	netdev@vger.kernel.org
16271S:	Supported
16272F:	drivers/net/ethernet/qlogic/qed/
16273F:	drivers/net/ethernet/qlogic/qede/
16274F:	include/linux/qed/
16275
16276QLOGIC QL4xxx RDMA DRIVER
16277M:	Michal Kalderon <mkalderon@marvell.com>
16278M:	Ariel Elior <aelior@marvell.com>
16279L:	linux-rdma@vger.kernel.org
16280S:	Supported
16281F:	drivers/infiniband/hw/qedr/
16282F:	include/uapi/rdma/qedr-abi.h
16283
16284QLOGIC QLA1280 SCSI DRIVER
16285M:	Michael Reed <mdr@sgi.com>
16286L:	linux-scsi@vger.kernel.org
16287S:	Maintained
16288F:	drivers/scsi/qla1280.[ch]
16289
16290QLOGIC QLA2XXX FC-SCSI DRIVER
16291M:	Nilesh Javali <njavali@marvell.com>
16292M:	GR-QLogic-Storage-Upstream@marvell.com
16293L:	linux-scsi@vger.kernel.org
16294S:	Supported
16295F:	drivers/scsi/qla2xxx/
16296
16297QLOGIC QLA3XXX NETWORK DRIVER
16298M:	GR-Linux-NIC-Dev@marvell.com
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301F:	drivers/net/ethernet/qlogic/qla3xxx.*
16302
16303QLOGIC QLA4XXX iSCSI DRIVER
16304M:	Nilesh Javali <njavali@marvell.com>
16305M:	Manish Rangankar <mrangankar@marvell.com>
16306M:	GR-QLogic-Storage-Upstream@marvell.com
16307L:	linux-scsi@vger.kernel.org
16308S:	Supported
16309F:	drivers/scsi/qla4xxx/
16310
16311QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16312M:	Shahed Shaikh <shshaikh@marvell.com>
16313M:	Manish Chopra <manishc@marvell.com>
16314M:	GR-Linux-NIC-Dev@marvell.com
16315L:	netdev@vger.kernel.org
16316S:	Supported
16317F:	drivers/net/ethernet/qlogic/qlcnic/
16318
16319QLOGIC QLGE 10Gb ETHERNET DRIVER
16320M:	Manish Chopra <manishc@marvell.com>
16321M:	GR-Linux-NIC-Dev@marvell.com
16322M:	Coiby Xu <coiby.xu@gmail.com>
16323L:	netdev@vger.kernel.org
16324S:	Supported
16325F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16326F:	drivers/staging/qlge/
16327
16328QM1D1B0004 MEDIA DRIVER
16329M:	Akihiro Tsukada <tskd08@gmail.com>
16330L:	linux-media@vger.kernel.org
16331S:	Odd Fixes
16332F:	drivers/media/tuners/qm1d1b0004*
16333
16334QM1D1C0042 MEDIA DRIVER
16335M:	Akihiro Tsukada <tskd08@gmail.com>
16336L:	linux-media@vger.kernel.org
16337S:	Odd Fixes
16338F:	drivers/media/tuners/qm1d1c0042*
16339
16340QNX4 FILESYSTEM
16341M:	Anders Larsen <al@alarsen.net>
16342S:	Maintained
16343W:	http://www.alarsen.net/linux/qnx4fs/
16344F:	fs/qnx4/
16345F:	include/uapi/linux/qnx4_fs.h
16346F:	include/uapi/linux/qnxtypes.h
16347
16348QORIQ DPAA2 FSL-MC BUS DRIVER
16349M:	Stuart Yoder <stuyoder@gmail.com>
16350M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16351L:	linux-kernel@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16354F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16355F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16356F:	drivers/bus/fsl-mc/
16357F:	include/uapi/linux/fsl_mc.h
16358
16359QT1010 MEDIA DRIVER
16360M:	Antti Palosaari <crope@iki.fi>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363W:	https://linuxtv.org
16364W:	http://palosaari.fi/linux/
16365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16366T:	git git://linuxtv.org/anttip/media_tree.git
16367F:	drivers/media/tuners/qt1010*
16368
16369QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16370M:	Kalle Valo <kvalo@kernel.org>
16371L:	ath10k@lists.infradead.org
16372S:	Supported
16373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16375F:	drivers/net/wireless/ath/ath10k/
16376F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16377
16378QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16379M:	Kalle Valo <kvalo@kernel.org>
16380L:	ath11k@lists.infradead.org
16381S:	Supported
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16383F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16384F:	drivers/net/wireless/ath/ath11k/
16385
16386QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16387M:	Toke Høiland-Jørgensen <toke@toke.dk>
16388L:	linux-wireless@vger.kernel.org
16389S:	Maintained
16390W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16391F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16392F:	drivers/net/wireless/ath/ath9k/
16393
16394QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16395M:	Stephan Gerhold <stephan@gerhold.net>
16396L:	netdev@vger.kernel.org
16397L:	linux-arm-msm@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16400F:	drivers/net/wwan/qcom_bam_dmux.c
16401
16402QUALCOMM CAMERA SUBSYSTEM DRIVER
16403M:	Robert Foss <robert.foss@linaro.org>
16404M:	Todor Tomov <todor.too@gmail.com>
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/admin-guide/media/qcom_camss.rst
16408F:	Documentation/devicetree/bindings/media/*camss*
16409F:	drivers/media/platform/qcom/camss/
16410
16411QUALCOMM CLOCK DRIVERS
16412M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Supported
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16416F:	Documentation/devicetree/bindings/clock/qcom,*
16417F:	drivers/clk/qcom/
16418F:	include/dt-bindings/clock/qcom,*
16419
16420QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16421M:	Niklas Cassel <nks@flawful.org>
16422L:	linux-pm@vger.kernel.org
16423L:	linux-arm-msm@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16426F:	drivers/soc/qcom/cpr.c
16427
16428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16429M:	Ilia Lin <ilia.lin@kernel.org>
16430L:	linux-pm@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16433F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16434F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16435
16436QUALCOMM CRYPTO DRIVERS
16437M:	Thara Gopinath <thara.gopinath@linaro.org>
16438L:	linux-crypto@vger.kernel.org
16439L:	linux-arm-msm@vger.kernel.org
16440S:	Maintained
16441F:	drivers/crypto/qce/
16442
16443QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16444M:	Timur Tabi <timur@kernel.org>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/ethernet/qualcomm/emac/
16448
16449QUALCOMM ETHQOS ETHERNET DRIVER
16450M:	Vinod Koul <vkoul@kernel.org>
16451L:	netdev@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16455
16456QUALCOMM FASTRPC DRIVER
16457M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16458M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16459L:	linux-arm-msm@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16462F:	drivers/misc/fastrpc.c
16463F:	include/uapi/misc/fastrpc.h
16464
16465QUALCOMM HEXAGON ARCHITECTURE
16466M:	Brian Cain <bcain@quicinc.com>
16467L:	linux-hexagon@vger.kernel.org
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16469S:	Supported
16470F:	arch/hexagon/
16471
16472QUALCOMM HIDMA DRIVER
16473M:	Sinan Kaya <okaya@kernel.org>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475L:	linux-arm-msm@vger.kernel.org
16476L:	dmaengine@vger.kernel.org
16477S:	Supported
16478F:	drivers/dma/qcom/hidma*
16479
16480QUALCOMM I2C CCI DRIVER
16481M:	Loic Poulain <loic.poulain@linaro.org>
16482M:	Robert Foss <robert.foss@linaro.org>
16483L:	linux-i2c@vger.kernel.org
16484L:	linux-arm-msm@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16487F:	drivers/i2c/busses/i2c-qcom-cci.c
16488
16489QUALCOMM IOMMU
16490M:	Rob Clark <robdclark@gmail.com>
16491L:	iommu@lists.linux-foundation.org
16492L:	linux-arm-msm@vger.kernel.org
16493S:	Maintained
16494F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16495
16496QUALCOMM IPC ROUTER (QRTR) DRIVER
16497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16498L:	linux-arm-msm@vger.kernel.org
16499S:	Maintained
16500F:	include/trace/events/qrtr.h
16501F:	include/uapi/linux/qrtr.h
16502F:	net/qrtr/
16503
16504QUALCOMM IPCC MAILBOX DRIVER
16505M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16506L:	linux-arm-msm@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16509F:	drivers/mailbox/qcom-ipcc.c
16510F:	include/dt-bindings/mailbox/qcom-ipcc.h
16511
16512QUALCOMM IPQ4019 USB PHY DRIVER
16513M:	Robert Marko <robert.marko@sartura.hr>
16514M:	Luka Perkov <luka.perkov@sartura.hr>
16515L:	linux-arm-msm@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16518F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16519
16520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16521M:	Robert Marko <robert.marko@sartura.hr>
16522M:	Luka Perkov <luka.perkov@sartura.hr>
16523L:	linux-arm-msm@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16526F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16527
16528QUALCOMM NAND CONTROLLER DRIVER
16529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16530L:	linux-mtd@lists.infradead.org
16531L:	linux-arm-msm@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16534F:	drivers/mtd/nand/raw/qcom_nandc.c
16535
16536QUALCOMM RMNET DRIVER
16537M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16538M:	Sean Tranchetti <quic_stranche@quicinc.com>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16542F:	drivers/net/ethernet/qualcomm/rmnet/
16543F:	include/linux/if_rmnet.h
16544
16545QUALCOMM TSENS THERMAL DRIVER
16546M:	Amit Kucheria <amitk@kernel.org>
16547M:	Thara Gopinath <thara.gopinath@linaro.org>
16548L:	linux-pm@vger.kernel.org
16549L:	linux-arm-msm@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16552F:	drivers/thermal/qcom/
16553
16554QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16555M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16556L:	linux-media@vger.kernel.org
16557L:	linux-arm-msm@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/devicetree/bindings/media/*venus*
16561F:	drivers/media/platform/qcom/venus/
16562
16563QUALCOMM WCN36XX WIRELESS DRIVER
16564M:	Loic Poulain <loic.poulain@linaro.org>
16565L:	wcn36xx@lists.infradead.org
16566S:	Supported
16567W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16568F:	drivers/net/wireless/ath/wcn36xx/
16569
16570QUANTENNA QTNFMAC WIRELESS DRIVER
16571M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16572R:	Sergey Matyukevich <geomatsi@gmail.com>
16573L:	linux-wireless@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/wireless/quantenna
16576
16577RADEON and AMDGPU DRM DRIVERS
16578M:	Alex Deucher <alexander.deucher@amd.com>
16579M:	Christian König <christian.koenig@amd.com>
16580M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16581L:	amd-gfx@lists.freedesktop.org
16582S:	Supported
16583T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16584B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16585C:	irc://irc.oftc.net/radeon
16586F:	Documentation/gpu/amdgpu/
16587F:	drivers/gpu/drm/amd/
16588F:	drivers/gpu/drm/radeon/
16589F:	include/uapi/drm/amdgpu_drm.h
16590F:	include/uapi/drm/radeon_drm.h
16591
16592RADEON FRAMEBUFFER DISPLAY DRIVER
16593M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16594L:	linux-fbdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/video/fbdev/aty/radeon*
16597F:	include/uapi/linux/radeonfb.h
16598
16599RADIOSHARK RADIO DRIVER
16600M:	Hans Verkuil <hverkuil@xs4all.nl>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603T:	git git://linuxtv.org/media_tree.git
16604F:	drivers/media/radio/radio-shark.c
16605
16606RADIOSHARK2 RADIO DRIVER
16607M:	Hans Verkuil <hverkuil@xs4all.nl>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	drivers/media/radio/radio-shark2.c
16612F:	drivers/media/radio/radio-tea5777.c
16613
16614RADOS BLOCK DEVICE (RBD)
16615M:	Ilya Dryomov <idryomov@gmail.com>
16616R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16617L:	ceph-devel@vger.kernel.org
16618S:	Supported
16619W:	http://ceph.com/
16620T:	git git://github.com/ceph/ceph-client.git
16621F:	Documentation/ABI/testing/sysfs-bus-rbd
16622F:	drivers/block/rbd.c
16623F:	drivers/block/rbd_types.h
16624
16625RAGE128 FRAMEBUFFER DISPLAY DRIVER
16626M:	Paul Mackerras <paulus@samba.org>
16627L:	linux-fbdev@vger.kernel.org
16628S:	Maintained
16629F:	drivers/video/fbdev/aty/aty128fb.c
16630
16631RAINSHADOW-CEC DRIVER
16632M:	Hans Verkuil <hverkuil@xs4all.nl>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635T:	git git://linuxtv.org/media_tree.git
16636F:	drivers/media/cec/usb/rainshadow/
16637
16638RALINK MIPS ARCHITECTURE
16639M:	John Crispin <john@phrozen.org>
16640L:	linux-mips@vger.kernel.org
16641S:	Maintained
16642F:	arch/mips/ralink
16643
16644RALINK MT7621 MIPS ARCHITECTURE
16645M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16647L:	linux-mips@vger.kernel.org
16648S:	Maintained
16649F:	arch/mips/boot/dts/ralink/mt7621*
16650
16651RALINK PINCTRL DRIVER
16652M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16653M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16654L:	linux-mips@vger.kernel.org
16655S:	Maintained
16656F:	drivers/pinctrl/ralink/
16657
16658RALINK RT2X00 WIRELESS LAN DRIVER
16659M:	Stanislaw Gruszka <stf_xl@wp.pl>
16660M:	Helmut Schaa <helmut.schaa@googlemail.com>
16661L:	linux-wireless@vger.kernel.org
16662S:	Maintained
16663F:	drivers/net/wireless/ralink/rt2x00/
16664
16665RAMDISK RAM BLOCK DEVICE DRIVER
16666M:	Jens Axboe <axboe@kernel.dk>
16667S:	Maintained
16668F:	Documentation/admin-guide/blockdev/ramdisk.rst
16669F:	drivers/block/brd.c
16670
16671RANCHU VIRTUAL BOARD FOR MIPS
16672M:	Miodrag Dinic <miodrag.dinic@mips.com>
16673L:	linux-mips@vger.kernel.org
16674S:	Supported
16675F:	arch/mips/configs/generic/board-ranchu.config
16676F:	arch/mips/generic/board-ranchu.c
16677
16678RANDOM NUMBER DRIVER
16679M:	"Theodore Ts'o" <tytso@mit.edu>
16680M:	Jason A. Donenfeld <Jason@zx2c4.com>
16681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16682S:	Maintained
16683F:	drivers/char/random.c
16684F:	drivers/virt/vmgenid.c
16685
16686RAPIDIO SUBSYSTEM
16687M:	Matt Porter <mporter@kernel.crashing.org>
16688M:	Alexandre Bounine <alex.bou9@gmail.com>
16689S:	Maintained
16690F:	drivers/rapidio/
16691
16692RAS INFRASTRUCTURE
16693M:	Tony Luck <tony.luck@intel.com>
16694M:	Borislav Petkov <bp@alien8.de>
16695L:	linux-edac@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/admin-guide/ras.rst
16698F:	drivers/ras/
16699F:	include/linux/ras.h
16700F:	include/ras/ras_event.h
16701
16702RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16703L:	linux-wireless@vger.kernel.org
16704S:	Orphan
16705F:	drivers/net/wireless/ray*
16706
16707RC-CORE / LIRC FRAMEWORK
16708M:	Sean Young <sean@mess.org>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711W:	http://linuxtv.org
16712T:	git git://linuxtv.org/media_tree.git
16713F:	Documentation/driver-api/media/rc-core.rst
16714F:	Documentation/userspace-api/media/rc/
16715F:	drivers/media/rc/
16716F:	include/media/rc-map.h
16717F:	include/media/rc-core.h
16718F:	include/uapi/linux/lirc.h
16719
16720RCMM REMOTE CONTROLS DECODER
16721M:	Patrick Lerda <patrick9876@free.fr>
16722S:	Maintained
16723F:	drivers/media/rc/ir-rcmm-decoder.c
16724
16725RCUTORTURE TEST FRAMEWORK
16726M:	"Paul E. McKenney" <paulmck@kernel.org>
16727M:	Josh Triplett <josh@joshtriplett.org>
16728R:	Steven Rostedt <rostedt@goodmis.org>
16729R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16730R:	Lai Jiangshan <jiangshanlai@gmail.com>
16731L:	rcu@vger.kernel.org
16732S:	Supported
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16734F:	tools/testing/selftests/rcutorture
16735
16736RDACM20 Camera Sensor
16737M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16740M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16744F:	drivers/media/i2c/max9271.c
16745F:	drivers/media/i2c/max9271.h
16746F:	drivers/media/i2c/rdacm20.c
16747
16748RDACM21 Camera Sensor
16749M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16750M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16751M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16752M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16753L:	linux-media@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16756F:	drivers/media/i2c/max9271.c
16757F:	drivers/media/i2c/max9271.h
16758F:	drivers/media/i2c/rdacm21.c
16759
16760RDC R-321X SoC
16761M:	Florian Fainelli <florian@openwrt.org>
16762S:	Maintained
16763
16764RDC R6040 FAST ETHERNET DRIVER
16765M:	Florian Fainelli <f.fainelli@gmail.com>
16766L:	netdev@vger.kernel.org
16767S:	Maintained
16768F:	drivers/net/ethernet/rdc/r6040.c
16769
16770RDMAVT - RDMA verbs software
16771M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16772L:	linux-rdma@vger.kernel.org
16773S:	Supported
16774F:	drivers/infiniband/sw/rdmavt
16775
16776RDS - RELIABLE DATAGRAM SOCKETS
16777M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16778L:	netdev@vger.kernel.org
16779L:	linux-rdma@vger.kernel.org
16780L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16781S:	Supported
16782W:	https://oss.oracle.com/projects/rds/
16783F:	Documentation/networking/rds.rst
16784F:	net/rds/
16785
16786RDT - RESOURCE ALLOCATION
16787M:	Fenghua Yu <fenghua.yu@intel.com>
16788M:	Reinette Chatre <reinette.chatre@intel.com>
16789L:	linux-kernel@vger.kernel.org
16790S:	Supported
16791F:	Documentation/x86/resctrl*
16792F:	arch/x86/include/asm/resctrl.h
16793F:	arch/x86/kernel/cpu/resctrl/
16794F:	tools/testing/selftests/resctrl/
16795
16796READ-COPY UPDATE (RCU)
16797M:	"Paul E. McKenney" <paulmck@kernel.org>
16798M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16799M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16800M:	Josh Triplett <josh@joshtriplett.org>
16801R:	Steven Rostedt <rostedt@goodmis.org>
16802R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16803R:	Lai Jiangshan <jiangshanlai@gmail.com>
16804R:	Joel Fernandes <joel@joelfernandes.org>
16805L:	rcu@vger.kernel.org
16806S:	Supported
16807W:	http://www.rdrop.com/users/paulmck/RCU/
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16809F:	Documentation/RCU/
16810F:	include/linux/rcu*
16811F:	kernel/rcu/
16812X:	Documentation/RCU/torture.rst
16813X:	include/linux/srcu*.h
16814X:	kernel/rcu/srcu*.c
16815
16816REAL TIME CLOCK (RTC) SUBSYSTEM
16817M:	Alessandro Zummo <a.zummo@towertech.it>
16818M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16819L:	linux-rtc@vger.kernel.org
16820S:	Maintained
16821Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16823F:	Documentation/admin-guide/rtc.rst
16824F:	Documentation/devicetree/bindings/rtc/
16825F:	drivers/rtc/
16826F:	include/linux/platform_data/rtc-*
16827F:	include/linux/rtc.h
16828F:	include/linux/rtc/
16829F:	include/uapi/linux/rtc.h
16830F:	tools/testing/selftests/rtc/
16831
16832REALTEK AUDIO CODECS
16833M:	Oder Chiou <oder_chiou@realtek.com>
16834S:	Maintained
16835F:	include/sound/rt*.h
16836F:	sound/soc/codecs/rt*
16837
16838REALTEK OTTO WATCHDOG
16839M:	Sander Vanheule <sander@svanheule.net>
16840L:	linux-watchdog@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16843F:	drivers/watchdog/realtek_otto_wdt.c
16844
16845REALTEK RTL83xx SMI DSA ROUTER CHIPS
16846M:	Linus Walleij <linus.walleij@linaro.org>
16847M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16850F:	drivers/net/dsa/realtek/*
16851
16852REALTEK WIRELESS DRIVER (rtlwifi family)
16853M:	Ping-Ke Shih <pkshih@realtek.com>
16854L:	linux-wireless@vger.kernel.org
16855S:	Maintained
16856W:	https://wireless.wiki.kernel.org/
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16858F:	drivers/net/wireless/realtek/rtlwifi/
16859
16860REALTEK WIRELESS DRIVER (rtw88)
16861M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16862L:	linux-wireless@vger.kernel.org
16863S:	Maintained
16864F:	drivers/net/wireless/realtek/rtw88/
16865
16866REALTEK WIRELESS DRIVER (rtw89)
16867M:	Ping-Ke Shih <pkshih@realtek.com>
16868L:	linux-wireless@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/wireless/realtek/rtw89/
16871
16872REDPINE WIRELESS DRIVER
16873M:	Amitkumar Karwar <amitkarwar@gmail.com>
16874M:	Siva Rebbagondla <siva8118@gmail.com>
16875L:	linux-wireless@vger.kernel.org
16876S:	Maintained
16877F:	drivers/net/wireless/rsi/
16878
16879REGISTER MAP ABSTRACTION
16880M:	Mark Brown <broonie@kernel.org>
16881L:	linux-kernel@vger.kernel.org
16882S:	Supported
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16884F:	Documentation/devicetree/bindings/regmap/
16885F:	drivers/base/regmap/
16886F:	include/linux/regmap.h
16887
16888REISERFS FILE SYSTEM
16889L:	reiserfs-devel@vger.kernel.org
16890S:	Supported
16891F:	fs/reiserfs/
16892
16893REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16894M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16895M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16896L:	linux-remoteproc@vger.kernel.org
16897S:	Maintained
16898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16899F:	Documentation/ABI/testing/sysfs-class-remoteproc
16900F:	Documentation/devicetree/bindings/remoteproc/
16901F:	Documentation/staging/remoteproc.rst
16902F:	drivers/remoteproc/
16903F:	include/linux/remoteproc.h
16904F:	include/linux/remoteproc/
16905
16906REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16907M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16908M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16909L:	linux-remoteproc@vger.kernel.org
16910S:	Maintained
16911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16912F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16913F:	Documentation/staging/rpmsg.rst
16914F:	drivers/rpmsg/
16915F:	include/linux/rpmsg.h
16916F:	include/linux/rpmsg/
16917F:	include/uapi/linux/rpmsg.h
16918F:	samples/rpmsg/
16919
16920REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16921M:	Stephan Gerhold <stephan@gerhold.net>
16922L:	netdev@vger.kernel.org
16923L:	linux-remoteproc@vger.kernel.org
16924S:	Maintained
16925F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16926
16927RENESAS CLOCK DRIVERS
16928M:	Geert Uytterhoeven <geert+renesas@glider.be>
16929L:	linux-renesas-soc@vger.kernel.org
16930S:	Supported
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16932F:	Documentation/devicetree/bindings/clock/renesas,*
16933F:	drivers/clk/renesas/
16934
16935RENESAS EMEV2 I2C DRIVER
16936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16937L:	linux-renesas-soc@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16940F:	drivers/i2c/busses/i2c-emev2.c
16941
16942RENESAS ETHERNET DRIVERS
16943R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16944L:	netdev@vger.kernel.org
16945L:	linux-renesas-soc@vger.kernel.org
16946F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16947F:	drivers/net/ethernet/renesas/
16948F:	include/linux/sh_eth.h
16949
16950RENESAS R-CAR GYROADC DRIVER
16951M:	Marek Vasut <marek.vasut@gmail.com>
16952L:	linux-iio@vger.kernel.org
16953S:	Supported
16954F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16955F:	drivers/iio/adc/rcar-gyroadc.c
16956
16957RENESAS R-CAR I2C DRIVERS
16958M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16959L:	linux-renesas-soc@vger.kernel.org
16960S:	Supported
16961F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16962F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16963F:	drivers/i2c/busses/i2c-rcar.c
16964F:	drivers/i2c/busses/i2c-sh_mobile.c
16965
16966RENESAS R-CAR SATA DRIVER
16967R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16968S:	Supported
16969L:	linux-ide@vger.kernel.org
16970L:	linux-renesas-soc@vger.kernel.org
16971F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16972F:	drivers/ata/sata_rcar.c
16973
16974RENESAS R-CAR THERMAL DRIVERS
16975M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16976L:	linux-renesas-soc@vger.kernel.org
16977S:	Supported
16978F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16979F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16980F:	drivers/thermal/rcar_gen3_thermal.c
16981F:	drivers/thermal/rcar_thermal.c
16982
16983RENESAS RIIC DRIVER
16984M:	Chris Brandt <chris.brandt@renesas.com>
16985L:	linux-renesas-soc@vger.kernel.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16988F:	drivers/i2c/busses/i2c-riic.c
16989
16990RENESAS USB PHY DRIVER
16991M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16992L:	linux-renesas-soc@vger.kernel.org
16993S:	Maintained
16994F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16995
16996RENESAS RZ/G2L A/D DRIVER
16997M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16998L:	linux-iio@vger.kernel.org
16999L:	linux-renesas-soc@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17002F:	drivers/iio/adc/rzg2l_adc.c
17003
17004RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17005M:	Miquel Raynal <miquel.raynal@bootlin.com>
17006L:	linux-mtd@lists.infradead.org
17007L:	linux-renesas-soc@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17010F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17011
17012RESET CONTROLLER FRAMEWORK
17013M:	Philipp Zabel <p.zabel@pengutronix.de>
17014S:	Maintained
17015T:	git git://git.pengutronix.de/git/pza/linux
17016F:	Documentation/devicetree/bindings/reset/
17017F:	Documentation/driver-api/reset.rst
17018F:	drivers/reset/
17019F:	include/dt-bindings/reset/
17020F:	include/linux/reset-controller.h
17021F:	include/linux/reset.h
17022F:	include/linux/reset/
17023K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17024
17025RESTARTABLE SEQUENCES SUPPORT
17026M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17027M:	Peter Zijlstra <peterz@infradead.org>
17028M:	"Paul E. McKenney" <paulmck@kernel.org>
17029M:	Boqun Feng <boqun.feng@gmail.com>
17030L:	linux-kernel@vger.kernel.org
17031S:	Supported
17032F:	include/trace/events/rseq.h
17033F:	include/uapi/linux/rseq.h
17034F:	kernel/rseq.c
17035F:	tools/testing/selftests/rseq/
17036
17037RFKILL
17038M:	Johannes Berg <johannes@sipsolutions.net>
17039L:	linux-wireless@vger.kernel.org
17040S:	Maintained
17041W:	https://wireless.wiki.kernel.org/
17042Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17045F:	Documentation/ABI/stable/sysfs-class-rfkill
17046F:	Documentation/driver-api/rfkill.rst
17047F:	include/linux/rfkill.h
17048F:	include/uapi/linux/rfkill.h
17049F:	net/rfkill/
17050
17051RHASHTABLE
17052M:	Thomas Graf <tgraf@suug.ch>
17053M:	Herbert Xu <herbert@gondor.apana.org.au>
17054L:	netdev@vger.kernel.org
17055S:	Maintained
17056F:	include/linux/rhashtable-types.h
17057F:	include/linux/rhashtable.h
17058F:	lib/rhashtable.c
17059F:	lib/test_rhashtable.c
17060
17061RICOH R5C592 MEMORYSTICK DRIVER
17062M:	Maxim Levitsky <maximlevitsky@gmail.com>
17063S:	Maintained
17064F:	drivers/memstick/host/r592.*
17065
17066RICOH SMARTMEDIA/XD DRIVER
17067M:	Maxim Levitsky <maximlevitsky@gmail.com>
17068S:	Maintained
17069F:	drivers/mtd/nand/raw/r852.c
17070F:	drivers/mtd/nand/raw/r852.h
17071
17072RISC-V PMU DRIVERS
17073M:	Atish Patra <atishp@atishpatra.org>
17074R:	Anup Patel <anup@brainfault.org>
17075L:	linux-riscv@lists.infradead.org
17076S:	Supported
17077F:	drivers/perf/riscv_pmu.c
17078F:	drivers/perf/riscv_pmu_legacy.c
17079F:	drivers/perf/riscv_pmu_sbi.c
17080
17081RISC-V ARCHITECTURE
17082M:	Paul Walmsley <paul.walmsley@sifive.com>
17083M:	Palmer Dabbelt <palmer@dabbelt.com>
17084M:	Albert Ou <aou@eecs.berkeley.edu>
17085L:	linux-riscv@lists.infradead.org
17086S:	Supported
17087P:	Documentation/riscv/patch-acceptance.rst
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17089F:	arch/riscv/
17090N:	riscv
17091K:	riscv
17092
17093RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17094M:	Lewis Hanly <lewis.hanly@microchip.com>
17095M:	Conor Dooley <conor.dooley@microchip.com>
17096L:	linux-riscv@lists.infradead.org
17097S:	Supported
17098F:	arch/riscv/boot/dts/microchip/
17099F:	drivers/mailbox/mailbox-mpfs.c
17100F:	drivers/soc/microchip/
17101F:	include/soc/microchip/mpfs.h
17102
17103RNBD BLOCK DRIVERS
17104M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17105M:	Jack Wang <jinpu.wang@ionos.com>
17106L:	linux-block@vger.kernel.org
17107S:	Maintained
17108F:	drivers/block/rnbd/
17109
17110ROCCAT DRIVERS
17111M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17112S:	Maintained
17113W:	http://sourceforge.net/projects/roccat/
17114F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17115F:	drivers/hid/hid-roccat*
17116F:	include/linux/hid-roccat*
17117
17118ROCKCHIP I2S TDM DRIVER
17119M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17120L:	linux-rockchip@lists.infradead.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17123F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17124
17125ROCKCHIP ISP V1 DRIVER
17126M:	Dafna Hirschfeld <dafna@fastmail.com>
17127L:	linux-media@vger.kernel.org
17128L:	linux-rockchip@lists.infradead.org
17129S:	Maintained
17130F:	Documentation/admin-guide/media/rkisp1.rst
17131F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17132F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17133F:	drivers/media/platform/rockchip/rkisp1
17134F:	include/uapi/linux/rkisp1-config.h
17135
17136ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17137M:	Jacob Chen <jacob-chen@iotwrt.com>
17138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17139L:	linux-media@vger.kernel.org
17140L:	linux-rockchip@lists.infradead.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17143F:	drivers/media/platform/rockchip/rga/
17144
17145ROCKCHIP VIDEO DECODER DRIVER
17146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17147L:	linux-media@vger.kernel.org
17148L:	linux-rockchip@lists.infradead.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17151F:	drivers/staging/media/rkvdec/
17152
17153ROCKER DRIVER
17154M:	Jiri Pirko <jiri@resnulli.us>
17155L:	netdev@vger.kernel.org
17156S:	Supported
17157F:	drivers/net/ethernet/rocker/
17158
17159ROCKETPORT EXPRESS/INFINITY DRIVER
17160M:	Kevin Cernekee <cernekee@gmail.com>
17161L:	linux-serial@vger.kernel.org
17162S:	Odd Fixes
17163F:	drivers/tty/serial/rp2.*
17164
17165ROHM BD99954 CHARGER IC
17166R:	Matti Vaittinen <mazziesaccount@gmail.com>
17167S:	Supported
17168F:	drivers/power/supply/bd99954-charger.c
17169F:	drivers/power/supply/bd99954-charger.h
17170
17171ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17172M:	Tomasz Duszynski <tduszyns@gmail.com>
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17175F:	drivers/iio/light/bh1750.c
17176
17177ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17178M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17179L:	linux-kernel@vger.kernel.org
17180L:	linux-renesas-soc@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17183F:	drivers/gpio/gpio-bd9571mwv.c
17184F:	drivers/mfd/bd9571mwv.c
17185F:	drivers/regulator/bd9571mwv-regulator.c
17186F:	include/linux/mfd/bd9571mwv.h
17187
17188ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17189R:	Matti Vaittinen <mazziesaccount@gmail.com>
17190S:	Supported
17191F:	drivers/clk/clk-bd718x7.c
17192F:	drivers/gpio/gpio-bd71815.c
17193F:	drivers/gpio/gpio-bd71828.c
17194F:	drivers/mfd/rohm-bd71828.c
17195F:	drivers/mfd/rohm-bd718x7.c
17196F:	drivers/mfd/rohm-bd9576.c
17197F:	drivers/regulator/bd71815-regulator.c
17198F:	drivers/regulator/bd71828-regulator.c
17199F:	drivers/regulator/bd718x7-regulator.c
17200F:	drivers/regulator/bd9576-regulator.c
17201F:	drivers/regulator/rohm-regulator.c
17202F:	drivers/rtc/rtc-bd70528.c
17203F:	drivers/watchdog/bd9576_wdt.c
17204F:	include/linux/mfd/rohm-bd71815.h
17205F:	include/linux/mfd/rohm-bd71828.h
17206F:	include/linux/mfd/rohm-bd718x7.h
17207F:	include/linux/mfd/rohm-bd957x.h
17208F:	include/linux/mfd/rohm-generic.h
17209F:	include/linux/mfd/rohm-shared.h
17210
17211ROSE NETWORK LAYER
17212M:	Ralf Baechle <ralf@linux-mips.org>
17213L:	linux-hams@vger.kernel.org
17214S:	Maintained
17215W:	http://www.linux-ax25.org/
17216F:	include/net/rose.h
17217F:	include/uapi/linux/rose.h
17218F:	net/rose/
17219
17220ROTATION DRIVER FOR ALLWINNER A83T
17221M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224T:	git git://linuxtv.org/media_tree.git
17225F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17226F:	drivers/media/platform/sunxi/sun8i-rotate/
17227
17228RPMSG TTY DRIVER
17229M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17230L:	linux-remoteproc@vger.kernel.org
17231S:	Maintained
17232F:	drivers/tty/rpmsg_tty.c
17233
17234RTL2830 MEDIA DRIVER
17235M:	Antti Palosaari <crope@iki.fi>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238W:	https://linuxtv.org
17239W:	http://palosaari.fi/linux/
17240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17241T:	git git://linuxtv.org/anttip/media_tree.git
17242F:	drivers/media/dvb-frontends/rtl2830*
17243
17244RTL2832 MEDIA DRIVER
17245M:	Antti Palosaari <crope@iki.fi>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248W:	https://linuxtv.org
17249W:	http://palosaari.fi/linux/
17250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17251T:	git git://linuxtv.org/anttip/media_tree.git
17252F:	drivers/media/dvb-frontends/rtl2832*
17253
17254RTL2832_SDR MEDIA DRIVER
17255M:	Antti Palosaari <crope@iki.fi>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258W:	https://linuxtv.org
17259W:	http://palosaari.fi/linux/
17260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17261T:	git git://linuxtv.org/anttip/media_tree.git
17262F:	drivers/media/dvb-frontends/rtl2832_sdr*
17263
17264RTL8180 WIRELESS DRIVER
17265L:	linux-wireless@vger.kernel.org
17266S:	Orphan
17267W:	https://wireless.wiki.kernel.org/
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17269F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17270
17271RTL8187 WIRELESS DRIVER
17272M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17273M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17274M:	Larry Finger <Larry.Finger@lwfinger.net>
17275L:	linux-wireless@vger.kernel.org
17276S:	Maintained
17277W:	https://wireless.wiki.kernel.org/
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17279F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17280
17281RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17282M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17283L:	linux-wireless@vger.kernel.org
17284S:	Maintained
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17286F:	drivers/net/wireless/realtek/rtl8xxxu/
17287
17288RTRS TRANSPORT DRIVERS
17289M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17290M:	Jack Wang <jinpu.wang@ionos.com>
17291L:	linux-rdma@vger.kernel.org
17292S:	Maintained
17293F:	drivers/infiniband/ulp/rtrs/
17294
17295RXRPC SOCKETS (AF_RXRPC)
17296M:	David Howells <dhowells@redhat.com>
17297M:	Marc Dionne <marc.dionne@auristor.com>
17298L:	linux-afs@lists.infradead.org
17299S:	Supported
17300W:	https://www.infradead.org/~dhowells/kafs/
17301F:	Documentation/networking/rxrpc.rst
17302F:	include/keys/rxrpc-type.h
17303F:	include/net/af_rxrpc.h
17304F:	include/trace/events/rxrpc.h
17305F:	include/uapi/linux/rxrpc.h
17306F:	net/rxrpc/
17307
17308S3 SAVAGE FRAMEBUFFER DRIVER
17309M:	Antonino Daplas <adaplas@gmail.com>
17310L:	linux-fbdev@vger.kernel.org
17311S:	Maintained
17312F:	drivers/video/fbdev/savage/
17313
17314S390
17315M:	Heiko Carstens <hca@linux.ibm.com>
17316M:	Vasily Gorbik <gor@linux.ibm.com>
17317M:	Alexander Gordeev <agordeev@linux.ibm.com>
17318R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17319R:	Sven Schnelle <svens@linux.ibm.com>
17320L:	linux-s390@vger.kernel.org
17321S:	Supported
17322W:	http://www.ibm.com/developerworks/linux/linux390/
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17324F:	Documentation/driver-api/s390-drivers.rst
17325F:	Documentation/s390/
17326F:	arch/s390/
17327F:	drivers/s390/
17328
17329S390 COMMON I/O LAYER
17330M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17331M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17332L:	linux-s390@vger.kernel.org
17333S:	Supported
17334W:	http://www.ibm.com/developerworks/linux/linux390/
17335F:	drivers/s390/cio/
17336
17337S390 DASD DRIVER
17338M:	Stefan Haberland <sth@linux.ibm.com>
17339M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17340L:	linux-s390@vger.kernel.org
17341S:	Supported
17342W:	http://www.ibm.com/developerworks/linux/linux390/
17343F:	block/partitions/ibm.c
17344F:	drivers/s390/block/dasd*
17345F:	include/linux/dasd_mod.h
17346
17347S390 IOMMU (PCI)
17348M:	Matthew Rosato <mjrosato@linux.ibm.com>
17349M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17350L:	linux-s390@vger.kernel.org
17351S:	Supported
17352W:	http://www.ibm.com/developerworks/linux/linux390/
17353F:	drivers/iommu/s390-iommu.c
17354
17355S390 IUCV NETWORK LAYER
17356M:	Alexandra Winter <wintera@linux.ibm.com>
17357M:	Wenjia Zhang <wenjia@linux.ibm.com>
17358L:	linux-s390@vger.kernel.org
17359L:	netdev@vger.kernel.org
17360S:	Supported
17361W:	http://www.ibm.com/developerworks/linux/linux390/
17362F:	drivers/s390/net/*iucv*
17363F:	include/net/iucv/
17364F:	net/iucv/
17365
17366S390 NETWORK DRIVERS
17367M:	Alexandra Winter <wintera@linux.ibm.com>
17368M:	Wenjia Zhang <wenjia@linux.ibm.com>
17369L:	linux-s390@vger.kernel.org
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372W:	http://www.ibm.com/developerworks/linux/linux390/
17373F:	drivers/s390/net/
17374
17375S390 PCI SUBSYSTEM
17376M:	Niklas Schnelle <schnelle@linux.ibm.com>
17377M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17378L:	linux-s390@vger.kernel.org
17379S:	Supported
17380W:	http://www.ibm.com/developerworks/linux/linux390/
17381F:	arch/s390/pci/
17382F:	drivers/pci/hotplug/s390_pci_hpc.c
17383F:	Documentation/s390/pci.rst
17384
17385S390 VFIO AP DRIVER
17386M:	Tony Krowiak <akrowiak@linux.ibm.com>
17387M:	Halil Pasic <pasic@linux.ibm.com>
17388M:	Jason Herne <jjherne@linux.ibm.com>
17389L:	linux-s390@vger.kernel.org
17390S:	Supported
17391W:	http://www.ibm.com/developerworks/linux/linux390/
17392F:	Documentation/s390/vfio-ap.rst
17393F:	drivers/s390/crypto/vfio_ap*
17394
17395S390 VFIO-CCW DRIVER
17396M:	Eric Farman <farman@linux.ibm.com>
17397M:	Matthew Rosato <mjrosato@linux.ibm.com>
17398R:	Halil Pasic <pasic@linux.ibm.com>
17399L:	linux-s390@vger.kernel.org
17400L:	kvm@vger.kernel.org
17401S:	Supported
17402F:	Documentation/s390/vfio-ccw.rst
17403F:	drivers/s390/cio/vfio_ccw*
17404F:	include/uapi/linux/vfio_ccw.h
17405
17406S390 VFIO-PCI DRIVER
17407M:	Matthew Rosato <mjrosato@linux.ibm.com>
17408M:	Eric Farman <farman@linux.ibm.com>
17409L:	linux-s390@vger.kernel.org
17410L:	kvm@vger.kernel.org
17411S:	Supported
17412F:	drivers/vfio/pci/vfio_pci_zdev.c
17413F:	include/uapi/linux/vfio_zdev.h
17414
17415S390 ZCRYPT DRIVER
17416M:	Harald Freudenberger <freude@linux.ibm.com>
17417L:	linux-s390@vger.kernel.org
17418S:	Supported
17419W:	http://www.ibm.com/developerworks/linux/linux390/
17420F:	drivers/s390/crypto/
17421
17422S390 ZFCP DRIVER
17423M:	Steffen Maier <maier@linux.ibm.com>
17424M:	Benjamin Block <bblock@linux.ibm.com>
17425L:	linux-s390@vger.kernel.org
17426S:	Supported
17427W:	http://www.ibm.com/developerworks/linux/linux390/
17428F:	drivers/s390/scsi/zfcp_*
17429
17430S3C ADC BATTERY DRIVER
17431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17432L:	linux-samsung-soc@vger.kernel.org
17433S:	Odd Fixes
17434F:	drivers/power/supply/s3c_adc_battery.c
17435F:	include/linux/s3c_adc_battery.h
17436
17437S3C24XX SD/MMC Driver
17438M:	Ben Dooks <ben-linux@fluff.org>
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440S:	Supported
17441F:	drivers/mmc/host/s3cmci.*
17442
17443SAA6588 RDS RECEIVER DRIVER
17444M:	Hans Verkuil <hverkuil@xs4all.nl>
17445L:	linux-media@vger.kernel.org
17446S:	Odd Fixes
17447W:	https://linuxtv.org
17448T:	git git://linuxtv.org/media_tree.git
17449F:	drivers/media/i2c/saa6588*
17450
17451SAA7134 VIDEO4LINUX DRIVER
17452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17453L:	linux-media@vger.kernel.org
17454S:	Odd fixes
17455W:	https://linuxtv.org
17456T:	git git://linuxtv.org/media_tree.git
17457F:	Documentation/driver-api/media/drivers/saa7134*
17458F:	drivers/media/pci/saa7134/
17459
17460SAA7146 VIDEO4LINUX-2 DRIVER
17461M:	Hans Verkuil <hverkuil@xs4all.nl>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media_tree.git
17465F:	drivers/media/common/saa7146/
17466F:	drivers/media/pci/saa7146/
17467F:	include/media/drv-intf/saa7146*
17468
17469SAFESETID SECURITY MODULE
17470M:	Micah Morton <mortonm@chromium.org>
17471S:	Supported
17472F:	Documentation/admin-guide/LSM/SafeSetID.rst
17473F:	security/safesetid/
17474
17475SAMSUNG AUDIO (ASoC) DRIVERS
17476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17479S:	Supported
17480B:	mailto:linux-samsung-soc@vger.kernel.org
17481F:	Documentation/devicetree/bindings/sound/samsung*
17482F:	sound/soc/samsung/
17483
17484SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17486L:	linux-crypto@vger.kernel.org
17487L:	linux-samsung-soc@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17490F:	drivers/crypto/exynos-rng.c
17491
17492SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17493M:	Łukasz Stelmach <l.stelmach@samsung.com>
17494L:	linux-samsung-soc@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17497F:	drivers/char/hw_random/exynos-trng.c
17498
17499SAMSUNG FRAMEBUFFER DRIVER
17500M:	Jingoo Han <jingoohan1@gmail.com>
17501L:	linux-fbdev@vger.kernel.org
17502S:	Maintained
17503F:	drivers/video/fbdev/s3c-fb.c
17504
17505SAMSUNG INTERCONNECT DRIVERS
17506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17507M:	Artur Świgoń <a.swigon@samsung.com>
17508L:	linux-pm@vger.kernel.org
17509L:	linux-samsung-soc@vger.kernel.org
17510S:	Supported
17511F:	drivers/interconnect/samsung/
17512
17513SAMSUNG LAPTOP DRIVER
17514M:	Corentin Chary <corentin.chary@gmail.com>
17515L:	platform-driver-x86@vger.kernel.org
17516S:	Maintained
17517F:	drivers/platform/x86/samsung-laptop.c
17518
17519SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17520M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17521M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17522L:	linux-kernel@vger.kernel.org
17523L:	linux-samsung-soc@vger.kernel.org
17524S:	Supported
17525B:	mailto:linux-samsung-soc@vger.kernel.org
17526F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17527F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17528F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17529F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17530F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17531F:	drivers/clk/clk-s2mps11.c
17532F:	drivers/mfd/sec*.c
17533F:	drivers/regulator/s2m*.c
17534F:	drivers/regulator/s5m*.c
17535F:	drivers/rtc/rtc-s5m.c
17536F:	include/linux/mfd/samsung/
17537
17538SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17539M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17540L:	linux-media@vger.kernel.org
17541L:	linux-samsung-soc@vger.kernel.org
17542S:	Maintained
17543F:	drivers/media/platform/samsung/s3c-camif/
17544F:	include/media/drv-intf/s3c_camif.h
17545
17546SAMSUNG S3FWRN5 NFC DRIVER
17547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17548M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17549L:	linux-nfc@lists.01.org (subscribers-only)
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17552F:	drivers/nfc/s3fwrn5
17553
17554SAMSUNG S5C73M3 CAMERA DRIVER
17555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17556M:	Andrzej Hajda <andrzej.hajda@intel.com>
17557L:	linux-media@vger.kernel.org
17558S:	Supported
17559F:	drivers/media/i2c/s5c73m3/*
17560
17561SAMSUNG S5K5BAF CAMERA DRIVER
17562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17563M:	Andrzej Hajda <andrzej.hajda@intel.com>
17564L:	linux-media@vger.kernel.org
17565S:	Supported
17566F:	drivers/media/i2c/s5k5baf.c
17567
17568SAMSUNG S5P Security SubSystem (SSS) DRIVER
17569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17570M:	Vladimir Zapolskiy <vz@mleia.com>
17571L:	linux-crypto@vger.kernel.org
17572L:	linux-samsung-soc@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17575F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17576F:	drivers/crypto/s5p-sss.c
17577
17578SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17580L:	linux-media@vger.kernel.org
17581S:	Supported
17582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17583F:	drivers/media/platform/samsung/exynos4-is/
17584
17585SAMSUNG SOC CLOCK DRIVERS
17586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17587M:	Tomasz Figa <tomasz.figa@gmail.com>
17588M:	Chanwoo Choi <cw00.choi@samsung.com>
17589R:	Alim Akhtar <alim.akhtar@samsung.com>
17590L:	linux-samsung-soc@vger.kernel.org
17591S:	Supported
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17593F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17594F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17595F:	drivers/clk/samsung/
17596F:	include/dt-bindings/clock/exynos*.h
17597F:	include/dt-bindings/clock/s3c*.h
17598F:	include/dt-bindings/clock/s5p*.h
17599F:	include/dt-bindings/clock/samsung,*.h
17600F:	include/linux/clk/samsung.h
17601F:	include/linux/platform_data/clk-s3c2410.h
17602
17603SAMSUNG SPI DRIVERS
17604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17605M:	Andi Shyti <andi@etezian.org>
17606L:	linux-spi@vger.kernel.org
17607L:	linux-samsung-soc@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17610F:	drivers/spi/spi-s3c*
17611F:	include/linux/platform_data/spi-s3c64xx.h
17612F:	include/linux/spi/s3c24xx-fiq.h
17613
17614SAMSUNG SXGBE DRIVERS
17615M:	Byungho An <bh74.an@samsung.com>
17616L:	netdev@vger.kernel.org
17617S:	Supported
17618F:	drivers/net/ethernet/samsung/sxgbe/
17619
17620SAMSUNG THERMAL DRIVER
17621M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17623L:	linux-pm@vger.kernel.org
17624L:	linux-samsung-soc@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17627F:	drivers/thermal/samsung/
17628
17629SAMSUNG USB2 PHY DRIVER
17630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17631L:	linux-kernel@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17634F:	Documentation/driver-api/phy/samsung-usb2.rst
17635F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17636F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17637F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17638F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17639F:	drivers/phy/samsung/phy-samsung-usb2.c
17640F:	drivers/phy/samsung/phy-samsung-usb2.h
17641
17642SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17643M:	Paul Barker <paul.barker@sancloud.com>
17644R:	Marc Murphy <marc.murphy@sancloud.com>
17645S:	Supported
17646F:	arch/arm/boot/dts/am335x-sancloud*
17647
17648SC1200 WDT DRIVER
17649M:	Zwane Mwaikambo <zwanem@gmail.com>
17650S:	Maintained
17651F:	drivers/watchdog/sc1200wdt.c
17652
17653SCHEDULER
17654M:	Ingo Molnar <mingo@redhat.com>
17655M:	Peter Zijlstra <peterz@infradead.org>
17656M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17657M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17658R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17659R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17660R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17661R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17662R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17663R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17664L:	linux-kernel@vger.kernel.org
17665S:	Maintained
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17667F:	include/linux/preempt.h
17668F:	include/linux/sched.h
17669F:	include/linux/wait.h
17670F:	include/uapi/linux/sched.h
17671F:	kernel/sched/
17672
17673SCR24X CHIP CARD INTERFACE DRIVER
17674M:	Lubomir Rintel <lkundrak@v3.sk>
17675S:	Supported
17676F:	drivers/char/pcmcia/scr24x_cs.c
17677
17678SCSI RDMA PROTOCOL (SRP) INITIATOR
17679M:	Bart Van Assche <bvanassche@acm.org>
17680L:	linux-rdma@vger.kernel.org
17681S:	Supported
17682Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17683F:	drivers/infiniband/ulp/srp/
17684F:	include/scsi/srp.h
17685
17686SCSI RDMA PROTOCOL (SRP) TARGET
17687M:	Bart Van Assche <bvanassche@acm.org>
17688L:	linux-rdma@vger.kernel.org
17689L:	target-devel@vger.kernel.org
17690S:	Supported
17691Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17692F:	drivers/infiniband/ulp/srpt/
17693
17694SCSI SG DRIVER
17695M:	Doug Gilbert <dgilbert@interlog.com>
17696L:	linux-scsi@vger.kernel.org
17697S:	Maintained
17698W:	http://sg.danny.cz/sg
17699F:	Documentation/scsi/scsi-generic.rst
17700F:	drivers/scsi/sg.c
17701F:	include/scsi/sg.h
17702
17703SCSI SUBSYSTEM
17704M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17705M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17706L:	linux-scsi@vger.kernel.org
17707S:	Maintained
17708Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17711F:	Documentation/devicetree/bindings/scsi/
17712F:	drivers/scsi/
17713F:	include/scsi/
17714
17715SCSI TAPE DRIVER
17716M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17717L:	linux-scsi@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/scsi/st.rst
17720F:	drivers/scsi/st.*
17721F:	drivers/scsi/st_*.h
17722
17723SCSI TARGET CORE USER DRIVER
17724M:	Bodo Stroesser <bostroesser@gmail.com>
17725L:	linux-scsi@vger.kernel.org
17726L:	target-devel@vger.kernel.org
17727S:	Supported
17728F:	Documentation/target/tcmu-design.rst
17729F:	drivers/target/target_core_user.c
17730F:	include/uapi/linux/target_core_user.h
17731
17732SCSI TARGET SUBSYSTEM
17733M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17734L:	linux-scsi@vger.kernel.org
17735L:	target-devel@vger.kernel.org
17736S:	Supported
17737W:	http://www.linux-iscsi.org
17738Q:	https://patchwork.kernel.org/project/target-devel/list/
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17740F:	Documentation/target/
17741F:	drivers/target/
17742F:	include/target/
17743
17744SCTP PROTOCOL
17745M:	Vlad Yasevich <vyasevich@gmail.com>
17746M:	Neil Horman <nhorman@tuxdriver.com>
17747M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17748L:	linux-sctp@vger.kernel.org
17749S:	Maintained
17750W:	http://lksctp.sourceforge.net
17751F:	Documentation/networking/sctp.rst
17752F:	include/linux/sctp.h
17753F:	include/net/sctp/
17754F:	include/uapi/linux/sctp.h
17755F:	net/sctp/
17756
17757SCx200 CPU SUPPORT
17758M:	Jim Cromie <jim.cromie@gmail.com>
17759S:	Odd Fixes
17760F:	Documentation/i2c/busses/scx200_acb.rst
17761F:	arch/x86/platform/scx200/
17762F:	drivers/i2c/busses/scx200*
17763F:	drivers/mtd/maps/scx200_docflash.c
17764F:	drivers/watchdog/scx200_wdt.c
17765F:	include/linux/scx200.h
17766
17767SCx200 GPIO DRIVER
17768M:	Jim Cromie <jim.cromie@gmail.com>
17769S:	Maintained
17770F:	drivers/char/scx200_gpio.c
17771F:	include/linux/scx200_gpio.h
17772
17773SCx200 HRT CLOCKSOURCE DRIVER
17774M:	Jim Cromie <jim.cromie@gmail.com>
17775S:	Maintained
17776F:	drivers/clocksource/scx200_hrt.c
17777
17778SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17779M:	Sascha Sommer <saschasommer@freenet.de>
17780L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17781S:	Maintained
17782F:	drivers/mmc/host/sdricoh_cs.c
17783
17784SECO BOARDS CEC DRIVER
17785M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17786S:	Maintained
17787F:	drivers/media/cec/platform/seco/seco-cec.c
17788F:	drivers/media/cec/platform/seco/seco-cec.h
17789
17790SECURE COMPUTING
17791M:	Kees Cook <keescook@chromium.org>
17792R:	Andy Lutomirski <luto@amacapital.net>
17793R:	Will Drewry <wad@chromium.org>
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17796F:	Documentation/userspace-api/seccomp_filter.rst
17797F:	include/linux/seccomp.h
17798F:	include/uapi/linux/seccomp.h
17799F:	kernel/seccomp.c
17800F:	tools/testing/selftests/kselftest_harness.h
17801F:	tools/testing/selftests/seccomp/*
17802K:	\bsecure_computing
17803K:	\bTIF_SECCOMP\b
17804
17805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17806M:	Al Cooper <alcooperx@gmail.com>
17807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17808L:	linux-mmc@vger.kernel.org
17809S:	Maintained
17810F:	drivers/mmc/host/sdhci-brcmstb*
17811
17812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17813M:	Adrian Hunter <adrian.hunter@intel.com>
17814L:	linux-mmc@vger.kernel.org
17815S:	Maintained
17816F:	drivers/mmc/host/sdhci*
17817
17818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17819M:	Eugen Hristev <eugen.hristev@microchip.com>
17820L:	linux-mmc@vger.kernel.org
17821S:	Supported
17822F:	drivers/mmc/host/sdhci-of-at91.c
17823
17824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17825M:	Ben Dooks <ben-linux@fluff.org>
17826M:	Jaehoon Chung <jh80.chung@samsung.com>
17827L:	linux-mmc@vger.kernel.org
17828S:	Maintained
17829F:	drivers/mmc/host/sdhci-s3c*
17830
17831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17832M:	Viresh Kumar <vireshk@kernel.org>
17833L:	linux-mmc@vger.kernel.org
17834S:	Maintained
17835F:	drivers/mmc/host/sdhci-spear.c
17836
17837SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17838M:	Kishon Vijay Abraham I <kishon@ti.com>
17839L:	linux-mmc@vger.kernel.org
17840S:	Maintained
17841F:	drivers/mmc/host/sdhci-omap.c
17842
17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17844M:	Haibo Chen <haibo.chen@nxp.com>
17845L:	linux-imx@nxp.com
17846L:	linux-mmc@vger.kernel.org
17847S:	Maintained
17848F:	drivers/mmc/host/sdhci-esdhc-imx.c
17849
17850SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17851M:	Jonathan Derrick <jonathan.derrick@intel.com>
17852M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17853L:	linux-block@vger.kernel.org
17854S:	Supported
17855F:	block/opal_proto.h
17856F:	block/sed*
17857F:	include/linux/sed*
17858F:	include/uapi/linux/sed*
17859
17860SECURITY CONTACT
17861M:	Security Officers <security@kernel.org>
17862S:	Supported
17863F:	Documentation/admin-guide/security-bugs.rst
17864
17865SECURITY SUBSYSTEM
17866M:	James Morris <jmorris@namei.org>
17867M:	"Serge E. Hallyn" <serge@hallyn.com>
17868L:	linux-security-module@vger.kernel.org (suggested Cc:)
17869S:	Supported
17870W:	http://kernsec.org/
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17872F:	security/
17873X:	security/selinux/
17874
17875SELINUX SECURITY MODULE
17876M:	Paul Moore <paul@paul-moore.com>
17877M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17878M:	Eric Paris <eparis@parisplace.org>
17879L:	selinux@vger.kernel.org
17880S:	Supported
17881W:	https://selinuxproject.org
17882W:	https://github.com/SELinuxProject
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17884F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17885F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17886F:	Documentation/admin-guide/LSM/SELinux.rst
17887F:	include/trace/events/avc.h
17888F:	include/uapi/linux/selinux_netlink.h
17889F:	scripts/selinux/
17890F:	security/selinux/
17891
17892SENSABLE PHANTOM
17893M:	Jiri Slaby <jirislaby@kernel.org>
17894S:	Maintained
17895F:	drivers/misc/phantom.c
17896F:	include/uapi/linux/phantom.h
17897
17898SENSEAIR SUNRISE 006-0-0007
17899M:	Jacopo Mondi <jacopo@jmondi.org>
17900S:	Maintained
17901F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17902F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17903F:	drivers/iio/chemical/sunrise_co2.c
17904
17905SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17906M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17909F:	drivers/iio/chemical/scd30.h
17910F:	drivers/iio/chemical/scd30_core.c
17911F:	drivers/iio/chemical/scd30_i2c.c
17912F:	drivers/iio/chemical/scd30_serial.c
17913
17914SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17915M:	Roan van Dijk <roan@protonic.nl>
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17918F:	drivers/iio/chemical/scd4x.c
17919
17920SENSIRION SGP40 GAS SENSOR DRIVER
17921M:	Andreas Klinger <ak@it-klinger.de>
17922S:	Maintained
17923F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17924F:	drivers/iio/chemical/sgp40.c
17925
17926SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17927M:	Tomasz Duszynski <tduszyns@gmail.com>
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17930F:	drivers/iio/chemical/sps30.c
17931F:	drivers/iio/chemical/sps30_i2c.c
17932F:	drivers/iio/chemical/sps30_serial.c
17933
17934SERIAL DEVICE BUS
17935M:	Rob Herring <robh@kernel.org>
17936L:	linux-serial@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/serial/serial.yaml
17939F:	drivers/tty/serdev/
17940F:	include/linux/serdev.h
17941
17942SERIAL DRIVERS
17943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17944L:	linux-serial@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/serial/
17947F:	drivers/tty/serial/
17948
17949SERIAL IR RECEIVER
17950M:	Sean Young <sean@mess.org>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953F:	drivers/media/rc/serial_ir.c
17954
17955SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17956M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/slimbus/
17960F:	drivers/slimbus/
17961F:	include/linux/slimbus.h
17962
17963SFC NETWORK DRIVER
17964M:	Edward Cree <ecree.xilinx@gmail.com>
17965M:	Martin Habets <habetsm.xilinx@gmail.com>
17966L:	netdev@vger.kernel.org
17967S:	Supported
17968F:	drivers/net/ethernet/sfc/
17969
17970SFF/SFP/SFP+ MODULE SUPPORT
17971M:	Russell King <linux@armlinux.org.uk>
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974F:	drivers/net/phy/phylink.c
17975F:	drivers/net/phy/sfp*
17976F:	include/linux/mdio/mdio-i2c.h
17977F:	include/linux/phylink.h
17978F:	include/linux/sfp.h
17979K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17980
17981SGI GRU DRIVER
17982M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17983S:	Maintained
17984F:	drivers/misc/sgi-gru/
17985
17986SGI XP/XPC/XPNET DRIVER
17987M:	Robin Holt <robinmholt@gmail.com>
17988M:	Steve Wahl <steve.wahl@hpe.com>
17989R:	Mike Travis <mike.travis@hpe.com>
17990S:	Maintained
17991F:	drivers/misc/sgi-xp/
17992
17993SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17994M:	Karsten Graul <kgraul@linux.ibm.com>
17995L:	linux-s390@vger.kernel.org
17996S:	Supported
17997W:	http://www.ibm.com/developerworks/linux/linux390/
17998F:	net/smc/
17999
18000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18001M:	Linus Walleij <linus.walleij@linaro.org>
18002L:	linux-iio@vger.kernel.org
18003S:	Maintained
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18005F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18006F:	drivers/iio/light/gp2ap002.c
18007
18008SHARP RJ54N1CB0C SENSOR DRIVER
18009M:	Jacopo Mondi <jacopo@jmondi.org>
18010L:	linux-media@vger.kernel.org
18011S:	Odd fixes
18012T:	git git://linuxtv.org/media_tree.git
18013F:	drivers/media/i2c/rj54n1cb0c.c
18014F:	include/media/i2c/rj54n1cb0c.h
18015
18016SH_VOU V4L2 OUTPUT DRIVER
18017L:	linux-media@vger.kernel.org
18018S:	Orphan
18019F:	drivers/media/platform/renesas/sh_vou.c
18020F:	include/media/drv-intf/sh_vou.h
18021
18022SI2157 MEDIA DRIVER
18023M:	Antti Palosaari <crope@iki.fi>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026W:	https://linuxtv.org
18027W:	http://palosaari.fi/linux/
18028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18029T:	git git://linuxtv.org/anttip/media_tree.git
18030F:	drivers/media/tuners/si2157*
18031
18032SI2165 MEDIA DRIVER
18033M:	Matthias Schwarzott <zzam@gentoo.org>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036W:	https://linuxtv.org
18037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18038F:	drivers/media/dvb-frontends/si2165*
18039
18040SI2168 MEDIA DRIVER
18041M:	Antti Palosaari <crope@iki.fi>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044W:	https://linuxtv.org
18045W:	http://palosaari.fi/linux/
18046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18047T:	git git://linuxtv.org/anttip/media_tree.git
18048F:	drivers/media/dvb-frontends/si2168*
18049
18050SI470X FM RADIO RECEIVER I2C DRIVER
18051M:	Hans Verkuil <hverkuil@xs4all.nl>
18052L:	linux-media@vger.kernel.org
18053S:	Odd Fixes
18054W:	https://linuxtv.org
18055T:	git git://linuxtv.org/media_tree.git
18056F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18057
18058SI470X FM RADIO RECEIVER USB DRIVER
18059M:	Hans Verkuil <hverkuil@xs4all.nl>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062W:	https://linuxtv.org
18063T:	git git://linuxtv.org/media_tree.git
18064F:	drivers/media/radio/si470x/radio-si470x-common.c
18065F:	drivers/media/radio/si470x/radio-si470x-usb.c
18066F:	drivers/media/radio/si470x/radio-si470x.h
18067
18068SI4713 FM RADIO TRANSMITTER I2C DRIVER
18069M:	Eduardo Valentin <edubezval@gmail.com>
18070L:	linux-media@vger.kernel.org
18071S:	Odd Fixes
18072W:	https://linuxtv.org
18073T:	git git://linuxtv.org/media_tree.git
18074F:	drivers/media/radio/si4713/si4713.?
18075
18076SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18077M:	Eduardo Valentin <edubezval@gmail.com>
18078L:	linux-media@vger.kernel.org
18079S:	Odd Fixes
18080W:	https://linuxtv.org
18081T:	git git://linuxtv.org/media_tree.git
18082F:	drivers/media/radio/si4713/radio-platform-si4713.c
18083
18084SI4713 FM RADIO TRANSMITTER USB DRIVER
18085M:	Hans Verkuil <hverkuil@xs4all.nl>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088W:	https://linuxtv.org
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/radio/si4713/radio-usb-si4713.c
18091
18092SIANO DVB DRIVER
18093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18094L:	linux-media@vger.kernel.org
18095S:	Odd fixes
18096W:	https://linuxtv.org
18097T:	git git://linuxtv.org/media_tree.git
18098F:	drivers/media/common/siano/
18099F:	drivers/media/mmc/siano/
18100F:	drivers/media/usb/siano/
18101F:	drivers/media/usb/siano/
18102
18103SIFIVE DRIVERS
18104M:	Palmer Dabbelt <palmer@dabbelt.com>
18105M:	Paul Walmsley <paul.walmsley@sifive.com>
18106L:	linux-riscv@lists.infradead.org
18107S:	Supported
18108T:	git git://github.com/sifive/riscv-linux.git
18109N:	sifive
18110K:	[^@]sifive
18111
18112SIFIVE FU540 SYSTEM-ON-CHIP
18113M:	Paul Walmsley <paul.walmsley@sifive.com>
18114M:	Palmer Dabbelt <palmer@dabbelt.com>
18115L:	linux-riscv@lists.infradead.org
18116S:	Supported
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18118N:	fu540
18119K:	fu540
18120
18121SIFIVE PDMA DRIVER
18122M:	Green Wan <green.wan@sifive.com>
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18125F:	drivers/dma/sf-pdma/
18126
18127SILEAD TOUCHSCREEN DRIVER
18128M:	Hans de Goede <hdegoede@redhat.com>
18129L:	linux-input@vger.kernel.org
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Maintained
18132F:	drivers/input/touchscreen/silead.c
18133F:	drivers/platform/x86/touchscreen_dmi.c
18134
18135SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18136M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18137S:	Supported
18138F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18139F:	drivers/net/wireless/silabs/wfx/
18140
18141SILICON MOTION SM712 FRAME BUFFER DRIVER
18142M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18143M:	Teddy Wang <teddy.wang@siliconmotion.com>
18144M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18145L:	linux-fbdev@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/fb/sm712fb.rst
18148F:	drivers/video/fbdev/sm712*
18149
18150SILVACO I3C DUAL-ROLE MASTER
18151M:	Miquel Raynal <miquel.raynal@bootlin.com>
18152M:	Conor Culhane <conor.culhane@silvaco.com>
18153L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18156F:	drivers/i3c/master/svc-i3c-master.c
18157
18158SIMPLEFB FB DRIVER
18159M:	Hans de Goede <hdegoede@redhat.com>
18160L:	linux-fbdev@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18163F:	drivers/video/fbdev/simplefb.c
18164F:	include/linux/platform_data/simplefb.h
18165
18166SIMTEC EB110ATX (Chalice CATS)
18167M:	Simtec Linux Team <linux@simtec.co.uk>
18168S:	Supported
18169W:	http://www.simtec.co.uk/products/EB110ATX/
18170
18171SIMTEC EB2410ITX (BAST)
18172M:	Simtec Linux Team <linux@simtec.co.uk>
18173S:	Supported
18174W:	http://www.simtec.co.uk/products/EB2410ITX/
18175F:	arch/arm/mach-s3c/bast-ide.c
18176F:	arch/arm/mach-s3c/bast-irq.c
18177F:	arch/arm/mach-s3c/mach-bast.c
18178
18179SIOX
18180M:	Thorsten Scherer <t.scherer@eckelmann.de>
18181M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18183S:	Supported
18184F:	drivers/gpio/gpio-siox.c
18185F:	drivers/siox/*
18186F:	include/trace/events/siox.h
18187
18188SIPHASH PRF ROUTINES
18189M:	Jason A. Donenfeld <Jason@zx2c4.com>
18190S:	Maintained
18191F:	include/linux/siphash.h
18192F:	lib/siphash.c
18193F:	lib/test_siphash.c
18194
18195SIS 190 ETHERNET DRIVER
18196M:	Francois Romieu <romieu@fr.zoreil.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/ethernet/sis/sis190.c
18200
18201SIS 900/7016 FAST ETHERNET DRIVER
18202M:	Daniele Venzano <venza@brownhat.org>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205W:	http://www.brownhat.org/sis900.html
18206F:	drivers/net/ethernet/sis/sis900.*
18207
18208SIS FRAMEBUFFER DRIVER
18209M:	Thomas Winischhofer <thomas@winischhofer.net>
18210S:	Maintained
18211W:	http://www.winischhofer.net/linuxsisvga.shtml
18212F:	Documentation/fb/sisfb.rst
18213F:	drivers/video/fbdev/sis/
18214F:	include/video/sisfb.h
18215
18216SIS I2C TOUCHSCREEN DRIVER
18217M:	Mika Penttilä <mika.penttila@nextfour.com>
18218L:	linux-input@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18221F:	drivers/input/touchscreen/sis_i2c.c
18222
18223SIS USB2VGA DRIVER
18224M:	Thomas Winischhofer <thomas@winischhofer.net>
18225S:	Maintained
18226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18227F:	drivers/usb/misc/sisusbvga/
18228
18229SL28 CPLD MFD DRIVER
18230M:	Michael Walle <michael@walle.cc>
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18233F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18234F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18235F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18236F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18237F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18238F:	drivers/gpio/gpio-sl28cpld.c
18239F:	drivers/hwmon/sl28cpld-hwmon.c
18240F:	drivers/irqchip/irq-sl28cpld.c
18241F:	drivers/pwm/pwm-sl28cpld.c
18242F:	drivers/watchdog/sl28cpld_wdt.c
18243
18244SLAB ALLOCATOR
18245M:	Christoph Lameter <cl@linux.com>
18246M:	Pekka Enberg <penberg@kernel.org>
18247M:	David Rientjes <rientjes@google.com>
18248M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18249M:	Andrew Morton <akpm@linux-foundation.org>
18250M:	Vlastimil Babka <vbabka@suse.cz>
18251R:	Roman Gushchin <roman.gushchin@linux.dev>
18252R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18253L:	linux-mm@kvack.org
18254S:	Maintained
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18256F:	include/linux/sl?b*.h
18257F:	mm/sl?b*
18258
18259SLEEPABLE READ-COPY UPDATE (SRCU)
18260M:	Lai Jiangshan <jiangshanlai@gmail.com>
18261M:	"Paul E. McKenney" <paulmck@kernel.org>
18262M:	Josh Triplett <josh@joshtriplett.org>
18263R:	Steven Rostedt <rostedt@goodmis.org>
18264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18265L:	rcu@vger.kernel.org
18266S:	Supported
18267W:	http://www.rdrop.com/users/paulmck/RCU/
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18269F:	include/linux/srcu*.h
18270F:	kernel/rcu/srcu*.c
18271
18272SMACK SECURITY MODULE
18273M:	Casey Schaufler <casey@schaufler-ca.com>
18274L:	linux-security-module@vger.kernel.org
18275S:	Maintained
18276W:	http://schaufler-ca.com
18277T:	git git://github.com/cschaufler/smack-next
18278F:	Documentation/admin-guide/LSM/Smack.rst
18279F:	security/smack/
18280
18281SMC91x ETHERNET DRIVER
18282M:	Nicolas Pitre <nico@fluxnic.net>
18283S:	Odd Fixes
18284F:	drivers/net/ethernet/smsc/smc91x.*
18285
18286SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18287M:	Mark Rutland <mark.rutland@arm.com>
18288M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18289M:	Sudeep Holla <sudeep.holla@arm.com>
18290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18291S:	Maintained
18292F:	drivers/firmware/smccc/
18293F:	include/linux/arm-smccc.h
18294
18295SMM665 HARDWARE MONITOR DRIVER
18296M:	Guenter Roeck <linux@roeck-us.net>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/smm665.rst
18300F:	drivers/hwmon/smm665.c
18301
18302SMSC EMC2103 HARDWARE MONITOR DRIVER
18303M:	Steve Glendinning <steve.glendinning@shawell.net>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/emc2103.rst
18307F:	drivers/hwmon/emc2103.c
18308
18309SMSC SCH5627 HARDWARE MONITOR DRIVER
18310M:	Hans de Goede <hdegoede@redhat.com>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Supported
18313F:	Documentation/hwmon/sch5627.rst
18314F:	drivers/hwmon/sch5627.c
18315
18316SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18317M:	Steve Glendinning <steve.glendinning@shawell.net>
18318L:	linux-fbdev@vger.kernel.org
18319S:	Maintained
18320F:	drivers/video/fbdev/smscufx.c
18321
18322SMSC47B397 HARDWARE MONITOR DRIVER
18323M:	Jean Delvare <jdelvare@suse.com>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/smsc47b397.rst
18327F:	drivers/hwmon/smsc47b397.c
18328
18329SMSC911x ETHERNET DRIVER
18330M:	Steve Glendinning <steve.glendinning@shawell.net>
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333F:	drivers/net/ethernet/smsc/smsc911x.*
18334F:	include/linux/smsc911x.h
18335
18336SMSC9420 PCI ETHERNET DRIVER
18337M:	Steve Glendinning <steve.glendinning@shawell.net>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340F:	drivers/net/ethernet/smsc/smsc9420.*
18341
18342SOCIONEXT (SNI) AVE NETWORK DRIVER
18343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18344L:	netdev@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18347F:	drivers/net/ethernet/socionext/sni_ave.c
18348
18349SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18350M:	Jassi Brar <jaswinder.singh@linaro.org>
18351M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18352L:	netdev@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18355F:	drivers/net/ethernet/socionext/netsec.c
18356
18357SOCIONEXT (SNI) Synquacer SPI DRIVER
18358M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18359M:	Jassi Brar <jaswinder.singh@linaro.org>
18360L:	linux-spi@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18363F:	drivers/spi/spi-synquacer.c
18364
18365SOCIONEXT SYNQUACER I2C DRIVER
18366M:	Ard Biesheuvel <ardb@kernel.org>
18367L:	linux-i2c@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18370F:	drivers/i2c/busses/i2c-synquacer.c
18371
18372SOCIONEXT UNIPHIER SOUND DRIVER
18373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18374S:	Orphan
18375F:	sound/soc/uniphier/
18376
18377SOEKRIS NET48XX LED SUPPORT
18378M:	Chris Boot <bootc@bootc.net>
18379S:	Maintained
18380F:	drivers/leds/leds-net48xx.c
18381
18382SOFT-IWARP DRIVER (siw)
18383M:	Bernard Metzler <bmt@zurich.ibm.com>
18384L:	linux-rdma@vger.kernel.org
18385S:	Supported
18386F:	drivers/infiniband/sw/siw/
18387F:	include/uapi/rdma/siw-abi.h
18388
18389SOFT-ROCE DRIVER (rxe)
18390M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18391L:	linux-rdma@vger.kernel.org
18392S:	Supported
18393F:	drivers/infiniband/sw/rxe/
18394F:	include/uapi/rdma/rdma_user_rxe.h
18395
18396SOFTLOGIC 6x10 MPEG CODEC
18397M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18398M:	Anton Sviridenko <anton@corp.bluecherry.net>
18399M:	Andrey Utkin <andrey_utkin@fastmail.com>
18400M:	Ismael Luceno <ismael@iodev.co.uk>
18401L:	linux-media@vger.kernel.org
18402S:	Supported
18403F:	drivers/media/pci/solo6x10/
18404
18405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18406M:	James Morse <james.morse@arm.com>
18407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18410F:	drivers/firmware/arm_sdei.c
18411F:	include/linux/arm_sdei.h
18412F:	include/uapi/linux/arm_sdei.h
18413
18414SOFTWARE NODES AND DEVICE PROPERTIES
18415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18416R:	Daniel Scally <djrscally@gmail.com>
18417R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18419L:	linux-acpi@vger.kernel.org
18420S:	Maintained
18421F:	drivers/base/property.c
18422F:	drivers/base/swnode.c
18423F:	include/linux/fwnode.h
18424F:	include/linux/property.h
18425
18426SOFTWARE RAID (Multiple Disks) SUPPORT
18427M:	Song Liu <song@kernel.org>
18428L:	linux-raid@vger.kernel.org
18429S:	Supported
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18431F:	drivers/md/Kconfig
18432F:	drivers/md/Makefile
18433F:	drivers/md/md*
18434F:	drivers/md/raid*
18435F:	include/linux/raid/
18436F:	include/uapi/linux/raid/
18437
18438SOLIDRUN CLEARFOG SUPPORT
18439M:	Russell King <linux@armlinux.org.uk>
18440S:	Maintained
18441F:	arch/arm/boot/dts/armada-388-clearfog*
18442F:	arch/arm/boot/dts/armada-38x-solidrun-*
18443
18444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18445M:	Russell King <linux@armlinux.org.uk>
18446S:	Maintained
18447F:	arch/arm/boot/dts/imx6*-cubox-i*
18448F:	arch/arm/boot/dts/imx6*-hummingboard*
18449F:	arch/arm/boot/dts/imx6*-sr-*
18450
18451SONIC NETWORK DRIVER
18452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/ethernet/natsemi/sonic.*
18456
18457SONICS SILICON BACKPLANE DRIVER (SSB)
18458M:	Michael Buesch <m@bues.ch>
18459L:	linux-wireless@vger.kernel.org
18460S:	Maintained
18461F:	drivers/ssb/
18462F:	include/linux/ssb/
18463
18464SONY IMX208 SENSOR DRIVER
18465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468T:	git git://linuxtv.org/media_tree.git
18469F:	drivers/media/i2c/imx208.c
18470
18471SONY IMX214 SENSOR DRIVER
18472M:	Ricardo Ribalda <ribalda@kernel.org>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475T:	git git://linuxtv.org/media_tree.git
18476F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18477F:	drivers/media/i2c/imx214.c
18478
18479SONY IMX219 SENSOR DRIVER
18480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483T:	git git://linuxtv.org/media_tree.git
18484F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18485F:	drivers/media/i2c/imx219.c
18486
18487SONY IMX258 SENSOR DRIVER
18488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491T:	git git://linuxtv.org/media_tree.git
18492F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18493F:	drivers/media/i2c/imx258.c
18494
18495SONY IMX274 SENSOR DRIVER
18496M:	Leon Luo <leonl@leopardimaging.com>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499T:	git git://linuxtv.org/media_tree.git
18500F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18501F:	drivers/media/i2c/imx274.c
18502
18503SONY IMX290 SENSOR DRIVER
18504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507T:	git git://linuxtv.org/media_tree.git
18508F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18509F:	drivers/media/i2c/imx290.c
18510
18511SONY IMX319 SENSOR DRIVER
18512M:	Bingbu Cao <bingbu.cao@intel.com>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515T:	git git://linuxtv.org/media_tree.git
18516F:	drivers/media/i2c/imx319.c
18517
18518SONY IMX334 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,imx334.yaml
18525F:	drivers/media/i2c/imx334.c
18526
18527SONY IMX335 SENSOR DRIVER
18528M:	Paul J. Murphy <paul.j.murphy@intel.com>
18529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media_tree.git
18533F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18534F:	drivers/media/i2c/imx335.c
18535
18536SONY IMX355 SENSOR DRIVER
18537M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/i2c/imx355.c
18542
18543SONY IMX412 SENSOR DRIVER
18544M:	Paul J. Murphy <paul.j.murphy@intel.com>
18545M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18550F:	drivers/media/i2c/imx412.c
18551
18552SONY MEMORYSTICK SUBSYSTEM
18553M:	Maxim Levitsky <maximlevitsky@gmail.com>
18554M:	Alex Dubov <oakad@yahoo.com>
18555M:	Ulf Hansson <ulf.hansson@linaro.org>
18556L:	linux-mmc@vger.kernel.org
18557S:	Maintained
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18559F:	drivers/memstick/
18560F:	include/linux/memstick.h
18561
18562SONY VAIO CONTROL DEVICE DRIVER
18563M:	Mattia Dongili <malattia@linux.it>
18564L:	platform-driver-x86@vger.kernel.org
18565S:	Maintained
18566W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18567F:	Documentation/admin-guide/laptops/sony-laptop.rst
18568F:	drivers/char/sonypi.c
18569F:	drivers/platform/x86/sony-laptop.c
18570F:	include/linux/sony-laptop.h
18571
18572SOUND
18573M:	Jaroslav Kysela <perex@perex.cz>
18574M:	Takashi Iwai <tiwai@suse.com>
18575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18576S:	Maintained
18577W:	http://www.alsa-project.org/
18578Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18580F:	Documentation/sound/
18581F:	include/sound/
18582F:	include/uapi/sound/
18583F:	sound/
18584F:	tools/testing/selftests/alsa
18585
18586SOUND - COMPRESSED AUDIO
18587M:	Vinod Koul <vkoul@kernel.org>
18588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18591F:	Documentation/sound/designs/compress-offload.rst
18592F:	include/sound/compress_driver.h
18593F:	include/uapi/sound/compress_*
18594F:	sound/core/compress_offload.c
18595F:	sound/soc/soc-compress.c
18596
18597SOUND - DMAENGINE HELPERS
18598M:	Lars-Peter Clausen <lars@metafoo.de>
18599S:	Supported
18600F:	include/sound/dmaengine_pcm.h
18601F:	sound/core/pcm_dmaengine.c
18602F:	sound/soc/soc-generic-dmaengine-pcm.c
18603
18604SOUND - ALSA SELFTESTS
18605M:	Mark Brown <broonie@kernel.org>
18606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18607L:	linux-kselftest@vger.kernel.org
18608S:	Supported
18609F:	tools/testing/selftests/alsa
18610
18611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18612M:	Liam Girdwood <lgirdwood@gmail.com>
18613M:	Mark Brown <broonie@kernel.org>
18614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18615S:	Supported
18616W:	http://alsa-project.org/main/index.php/ASoC
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18618F:	Documentation/devicetree/bindings/sound/
18619F:	Documentation/sound/soc/
18620F:	include/dt-bindings/sound/
18621F:	include/sound/soc*
18622F:	sound/soc/
18623
18624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18625M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18626M:	Liam Girdwood <lgirdwood@gmail.com>
18627M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18628M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18629M:	Daniel Baluta <daniel.baluta@nxp.com>
18630L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18631S:	Supported
18632W:	https://github.com/thesofproject/linux/
18633F:	sound/soc/sof/
18634
18635SOUNDWIRE SUBSYSTEM
18636M:	Vinod Koul <vkoul@kernel.org>
18637M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18638R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18639R:	Sanyog Kale <sanyog.r.kale@intel.com>
18640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18641S:	Supported
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18643F:	Documentation/driver-api/soundwire/
18644F:	drivers/soundwire/
18645F:	include/linux/soundwire/
18646
18647SP2 MEDIA DRIVER
18648M:	Olli Salonen <olli.salonen@iki.fi>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651W:	https://linuxtv.org
18652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18653F:	drivers/media/dvb-frontends/sp2*
18654
18655SPARC + UltraSPARC (sparc/sparc64)
18656M:	"David S. Miller" <davem@davemloft.net>
18657L:	sparclinux@vger.kernel.org
18658S:	Maintained
18659Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
18663F:	drivers/sbus/
18664
18665SPARC SERIAL DRIVERS
18666M:	"David S. Miller" <davem@davemloft.net>
18667L:	sparclinux@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18671F:	drivers/tty/serial/suncore.c
18672F:	drivers/tty/serial/sunhv.c
18673F:	drivers/tty/serial/sunsab.c
18674F:	drivers/tty/serial/sunsab.h
18675F:	drivers/tty/serial/sunsu.c
18676F:	drivers/tty/serial/sunzilog.c
18677F:	drivers/tty/serial/sunzilog.h
18678F:	drivers/tty/vcc.c
18679F:	include/linux/sunserialcore.h
18680
18681SPARSE CHECKER
18682M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18683L:	linux-sparse@vger.kernel.org
18684S:	Maintained
18685W:	https://sparse.docs.kernel.org/
18686T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18687Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18688B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18689F:	include/linux/compiler.h
18690
18691SPEAKUP CONSOLE SPEECH DRIVER
18692M:	William Hubbs <w.d.hubbs@gmail.com>
18693M:	Chris Brannon <chris@the-brannons.com>
18694M:	Kirk Reiser <kirk@reisers.ca>
18695M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18696L:	speakup@linux-speakup.org
18697S:	Odd Fixes
18698W:	http://www.linux-speakup.org/
18699W:	https://github.com/linux-speakup/speakup
18700B:	https://github.com/linux-speakup/speakup/issues
18701F:	drivers/accessibility/speakup/
18702
18703SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18704M:	Viresh Kumar <vireshk@kernel.org>
18705M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18706M:	soc@kernel.org
18707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18708S:	Maintained
18709W:	http://www.st.com/spear
18710F:	arch/arm/boot/dts/spear*
18711F:	arch/arm/mach-spear/
18712F:	drivers/clk/spear/
18713F:	drivers/pinctrl/spear/
18714
18715SPI NOR SUBSYSTEM
18716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18717M:	Pratyush Yadav <p.yadav@ti.com>
18718R:	Michael Walle <michael@walle.cc>
18719L:	linux-mtd@lists.infradead.org
18720S:	Maintained
18721W:	http://www.linux-mtd.infradead.org/
18722Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18723C:	irc://irc.oftc.net/mtd
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18725F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18726F:	drivers/mtd/spi-nor/
18727F:	include/linux/mtd/spi-nor.h
18728
18729SPI SUBSYSTEM
18730M:	Mark Brown <broonie@kernel.org>
18731L:	linux-spi@vger.kernel.org
18732S:	Maintained
18733Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18735F:	Documentation/devicetree/bindings/spi/
18736F:	Documentation/spi/
18737F:	drivers/spi/
18738F:	include/linux/spi/
18739F:	include/uapi/linux/spi/
18740F:	tools/spi/
18741
18742SPIDERNET NETWORK DRIVER for CELL
18743M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18744M:	Geoff Levand <geoff@infradead.org>
18745L:	netdev@vger.kernel.org
18746L:	linuxppc-dev@lists.ozlabs.org
18747S:	Maintained
18748F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18749F:	drivers/net/ethernet/toshiba/spider_net*
18750
18751SPMI SUBSYSTEM
18752M:	Stephen Boyd <sboyd@kernel.org>
18753L:	linux-kernel@vger.kernel.org
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18756F:	Documentation/devicetree/bindings/spmi/
18757F:	drivers/spmi/
18758F:	include/dt-bindings/spmi/spmi.h
18759F:	include/linux/spmi.h
18760F:	include/trace/events/spmi.h
18761
18762SPU FILE SYSTEM
18763M:	Jeremy Kerr <jk@ozlabs.org>
18764L:	linuxppc-dev@lists.ozlabs.org
18765S:	Supported
18766W:	http://www.ibm.com/developerworks/power/cell/
18767F:	Documentation/filesystems/spufs/spufs.rst
18768F:	arch/powerpc/platforms/cell/spufs/
18769
18770SQUASHFS FILE SYSTEM
18771M:	Phillip Lougher <phillip@squashfs.org.uk>
18772L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18773S:	Maintained
18774W:	http://squashfs.org.uk
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18776F:	Documentation/filesystems/squashfs.rst
18777F:	fs/squashfs/
18778
18779SRM (Alpha) environment access
18780M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18781S:	Maintained
18782F:	arch/alpha/kernel/srm_env.c
18783
18784ST LSM6DSx IMU IIO DRIVER
18785M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18786L:	linux-iio@vger.kernel.org
18787S:	Maintained
18788W:	http://www.st.com/
18789F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18790F:	drivers/iio/imu/st_lsm6dsx/
18791
18792ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18793M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18794M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media_tree.git
18798F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18799F:	drivers/media/i2c/st-mipid02.c
18800
18801ST STM32 I2C/SMBUS DRIVER
18802M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18803M:	Alain Volmat <alain.volmat@foss.st.com>
18804L:	linux-i2c@vger.kernel.org
18805S:	Maintained
18806F:	drivers/i2c/busses/i2c-stm32*
18807
18808ST STM32 SPI DRIVER
18809M:	Alain Volmat <alain.volmat@foss.st.com>
18810L:	linux-spi@vger.kernel.org
18811S:	Maintained
18812F:	drivers/spi/spi-stm32.c
18813
18814ST STPDDC60 DRIVER
18815M:	Daniel Nilsson <daniel.nilsson@flex.com>
18816L:	linux-hwmon@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/hwmon/stpddc60.rst
18819F:	drivers/hwmon/pmbus/stpddc60.c
18820
18821ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18822M:	Song Qiang <songqiang1304521@gmail.com>
18823L:	linux-iio@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18826F:	drivers/iio/proximity/vl53l0x-i2c.c
18827
18828STABLE BRANCH
18829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18830M:	Sasha Levin <sashal@kernel.org>
18831L:	stable@vger.kernel.org
18832S:	Supported
18833F:	Documentation/process/stable-kernel-rules.rst
18834
18835STAGING - ATOMISP DRIVER
18836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18837R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	drivers/staging/media/atomisp/
18841
18842STAGING - FIELDBUS SUBSYSTEM
18843M:	Sven Van Asbroeck <TheSven73@gmail.com>
18844S:	Maintained
18845F:	drivers/staging/fieldbus/*
18846F:	drivers/staging/fieldbus/Documentation/
18847
18848STAGING - HMS ANYBUS-S BUS
18849M:	Sven Van Asbroeck <TheSven73@gmail.com>
18850S:	Maintained
18851F:	drivers/staging/fieldbus/anybuss/
18852
18853STAGING - INDUSTRIAL IO
18854M:	Jonathan Cameron <jic23@kernel.org>
18855L:	linux-iio@vger.kernel.org
18856S:	Odd Fixes
18857F:	Documentation/devicetree/bindings/staging/iio/
18858F:	drivers/staging/iio/
18859
18860STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18861M:	Marc Dietrich <marvin24@gmx.de>
18862L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18863L:	linux-tegra@vger.kernel.org
18864S:	Maintained
18865F:	drivers/staging/nvec/
18866
18867STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18868M:	Jens Frederich <jfrederich@gmail.com>
18869M:	Jon Nettleton <jon.nettleton@gmail.com>
18870S:	Maintained
18871W:	http://wiki.laptop.org/go/DCON
18872F:	drivers/staging/olpc_dcon/
18873
18874STAGING - REALTEK RTL8188EU DRIVERS
18875M:	Larry Finger <Larry.Finger@lwfinger.net>
18876M:	Phillip Potter <phil@philpotter.co.uk>
18877S:	Supported
18878F:	drivers/staging/r8188eu/
18879
18880STAGING - REALTEK RTL8712U DRIVERS
18881M:	Larry Finger <Larry.Finger@lwfinger.net>
18882M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18883S:	Odd Fixes
18884F:	drivers/staging/rtl8712/
18885
18886STAGING - SEPS525 LCD CONTROLLER DRIVERS
18887M:	Michael Hennerich <michael.hennerich@analog.com>
18888L:	linux-fbdev@vger.kernel.org
18889S:	Supported
18890F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18891F:	drivers/staging/fbtft/fb_seps525.c
18892
18893STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18894M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18895M:	Teddy Wang <teddy.wang@siliconmotion.com>
18896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18897L:	linux-fbdev@vger.kernel.org
18898S:	Maintained
18899F:	drivers/staging/sm750fb/
18900
18901STAGING - VIA VT665X DRIVERS
18902M:	Forest Bond <forest@alittletooquiet.net>
18903S:	Odd Fixes
18904F:	drivers/staging/vt665?/
18905
18906STAGING SUBSYSTEM
18907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18908L:	linux-staging@lists.linux.dev
18909S:	Supported
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18911F:	drivers/staging/
18912
18913STARFIRE/DURALAN NETWORK DRIVER
18914M:	Ion Badulescu <ionut@badula.org>
18915S:	Odd Fixes
18916F:	drivers/net/ethernet/adaptec/starfire*
18917
18918STARFIVE JH7100 CLOCK DRIVERS
18919M:	Emil Renner Berthing <kernel@esmil.dk>
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18922F:	drivers/clk/starfive/clk-starfive-jh7100*
18923F:	include/dt-bindings/clock/starfive-jh7100*.h
18924
18925STARFIVE JH7100 PINCTRL DRIVER
18926M:	Emil Renner Berthing <kernel@esmil.dk>
18927L:	linux-gpio@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18930F:	drivers/pinctrl/pinctrl-starfive.c
18931F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18932
18933STARFIVE JH7100 RESET CONTROLLER DRIVER
18934M:	Emil Renner Berthing <kernel@esmil.dk>
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18937F:	drivers/reset/reset-starfive-jh7100.c
18938F:	include/dt-bindings/reset/starfive-jh7100.h
18939
18940STATIC BRANCH/CALL
18941M:	Peter Zijlstra <peterz@infradead.org>
18942M:	Josh Poimboeuf <jpoimboe@kernel.org>
18943M:	Jason Baron <jbaron@akamai.com>
18944R:	Steven Rostedt <rostedt@goodmis.org>
18945R:	Ard Biesheuvel <ardb@kernel.org>
18946S:	Supported
18947F:	arch/*/include/asm/jump_label*.h
18948F:	arch/*/include/asm/static_call*.h
18949F:	arch/*/kernel/jump_label.c
18950F:	arch/*/kernel/static_call.c
18951F:	include/linux/jump_label*.h
18952F:	include/linux/static_call*.h
18953F:	kernel/jump_label.c
18954F:	kernel/static_call.c
18955
18956STI AUDIO (ASoC) DRIVERS
18957M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18961F:	sound/soc/sti/
18962
18963STI CEC DRIVER
18964M:	Alain Volmat <alain.volmat@foss.st.com>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/media/stih-cec.txt
18967F:	drivers/media/cec/platform/sti/
18968
18969STK1160 USB VIDEO CAPTURE DRIVER
18970M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media_tree.git
18974F:	drivers/media/usb/stk1160/
18975
18976STM32 AUDIO (ASoC) DRIVERS
18977M:	Olivier Moysan <olivier.moysan@foss.st.com>
18978M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18982F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18983F:	sound/soc/stm/
18984
18985STM32 TIMER/LPTIMER DRIVERS
18986M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18987S:	Maintained
18988F:	Documentation/ABI/testing/*timer-stm32
18989F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18990F:	drivers/*/stm32-*timer*
18991F:	drivers/pwm/pwm-stm32*
18992F:	include/linux/*/stm32-*tim*
18993
18994STMMAC ETHERNET DRIVER
18995M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18996M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18997M:	Jose Abreu <joabreu@synopsys.com>
18998L:	netdev@vger.kernel.org
18999S:	Supported
19000W:	http://www.stlinux.com
19001F:	Documentation/networking/device_drivers/ethernet/stmicro/
19002F:	drivers/net/ethernet/stmicro/stmmac/
19003
19004SUN3/3X
19005M:	Sam Creasey <sammy@sammy.net>
19006S:	Maintained
19007W:	http://sammy.net/sun3/
19008F:	arch/m68k/include/asm/sun3*
19009F:	arch/m68k/kernel/*sun3*
19010F:	arch/m68k/sun3*/
19011F:	drivers/net/ethernet/i825xx/sun3*
19012
19013SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19014M:	Hans de Goede <hdegoede@redhat.com>
19015L:	linux-input@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19018F:	drivers/input/keyboard/sun4i-lradc-keys.c
19019
19020SUNDANCE NETWORK DRIVER
19021M:	Denis Kirjanov <kda@linux-powerpc.org>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024F:	drivers/net/ethernet/dlink/sundance.c
19025
19026SUNPLUS ETHERNET DRIVER
19027M:	Wells Lu <wellslutw@gmail.com>
19028L:	netdev@vger.kernel.org
19029S:	Maintained
19030W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19031F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19032F:	drivers/net/ethernet/sunplus/
19033
19034SUNPLUS OCOTP DRIVER
19035M:	Vincent Shih <vincent.sunplus@gmail.com>
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19038F:	drivers/nvmem/sunplus-ocotp.c
19039
19040SUNPLUS RTC DRIVER
19041M:	Vincent Shih <vincent.sunplus@gmail.com>
19042L:	linux-rtc@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19045F:	drivers/rtc/rtc-sunplus.c
19046
19047SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19048M:	Li-hao Kuo <lhjeff911@gmail.com>
19049L:	linux-spi@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19052F:	drivers/spi/spi-sunplus-sp7021.c
19053
19054SUNPLUS UART DRIVER
19055M:	Hammer Hsieh <hammerh0314@gmail.com>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19058F:	drivers/tty/serial/sunplus-uart.c
19059
19060SUPERH
19061M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19062M:	Rich Felker <dalias@libc.org>
19063L:	linux-sh@vger.kernel.org
19064S:	Maintained
19065Q:	http://patchwork.kernel.org/project/linux-sh/list/
19066F:	Documentation/sh/
19067F:	arch/sh/
19068F:	drivers/sh/
19069
19070SUSPEND TO RAM
19071M:	"Rafael J. Wysocki" <rafael@kernel.org>
19072M:	Len Brown <len.brown@intel.com>
19073M:	Pavel Machek <pavel@ucw.cz>
19074L:	linux-pm@vger.kernel.org
19075S:	Supported
19076B:	https://bugzilla.kernel.org
19077F:	Documentation/power/
19078F:	arch/x86/kernel/acpi/
19079F:	drivers/base/power/
19080F:	include/linux/freezer.h
19081F:	include/linux/pm.h
19082F:	include/linux/suspend.h
19083F:	kernel/power/
19084
19085SVGA HANDLING
19086M:	Martin Mares <mj@ucw.cz>
19087L:	linux-video@atrey.karlin.mff.cuni.cz
19088S:	Maintained
19089F:	Documentation/admin-guide/svga.rst
19090F:	arch/x86/boot/video*
19091
19092SWIOTLB SUBSYSTEM
19093M:	Christoph Hellwig <hch@infradead.org>
19094L:	iommu@lists.linux-foundation.org
19095S:	Supported
19096W:	http://git.infradead.org/users/hch/dma-mapping.git
19097T:	git git://git.infradead.org/users/hch/dma-mapping.git
19098F:	arch/*/kernel/pci-swiotlb.c
19099F:	include/linux/swiotlb.h
19100F:	kernel/dma/swiotlb.c
19101
19102SWITCHDEV
19103M:	Jiri Pirko <jiri@resnulli.us>
19104M:	Ivan Vecera <ivecera@redhat.com>
19105L:	netdev@vger.kernel.org
19106S:	Supported
19107F:	include/net/switchdev.h
19108F:	net/switchdev/
19109
19110SY8106A REGULATOR DRIVER
19111M:	Icenowy Zheng <icenowy@aosc.io>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19114F:	drivers/regulator/sy8106a-regulator.c
19115
19116SYNC FILE FRAMEWORK
19117M:	Sumit Semwal <sumit.semwal@linaro.org>
19118R:	Gustavo Padovan <gustavo@padovan.org>
19119L:	linux-media@vger.kernel.org
19120L:	dri-devel@lists.freedesktop.org
19121S:	Maintained
19122T:	git git://anongit.freedesktop.org/drm/drm-misc
19123F:	Documentation/driver-api/sync_file.rst
19124F:	drivers/dma-buf/dma-fence*
19125F:	drivers/dma-buf/sw_sync.c
19126F:	drivers/dma-buf/sync_*
19127F:	include/linux/sync_file.h
19128F:	include/uapi/linux/sync_file.h
19129
19130SYNOPSYS ARC ARCHITECTURE
19131M:	Vineet Gupta <vgupta@kernel.org>
19132L:	linux-snps-arc@lists.infradead.org
19133S:	Supported
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19135F:	Documentation/arc/
19136F:	Documentation/devicetree/bindings/arc/*
19137F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19138F:	arch/arc/
19139F:	drivers/clocksource/arc_timer.c
19140F:	drivers/tty/serial/arc_uart.c
19141
19142SYNOPSYS ARC HSDK SDP pll clock driver
19143M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19144S:	Supported
19145F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19146F:	drivers/clk/clk-hsdk-pll.c
19147
19148SYNOPSYS ARC SDP clock driver
19149M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19150S:	Supported
19151F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19152F:	drivers/clk/axs10x/*
19153
19154SYNOPSYS ARC SDP platform support
19155M:	Alexey Brodkin <abrodkin@synopsys.com>
19156S:	Supported
19157F:	Documentation/devicetree/bindings/arc/axs10*
19158F:	arch/arc/boot/dts/ax*
19159F:	arch/arc/plat-axs10x
19160
19161SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19163S:	Supported
19164F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19165F:	drivers/reset/reset-axs10x.c
19166
19167SYNOPSYS CREG GPIO DRIVER
19168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19171F:	drivers/gpio/gpio-creg-snps.c
19172
19173SYNOPSYS DESIGNWARE 8250 UART DRIVER
19174R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19175S:	Maintained
19176F:	drivers/tty/serial/8250/8250_dw.c
19177F:	drivers/tty/serial/8250/8250_dwlib.*
19178F:	drivers/tty/serial/8250/8250_lpss.c
19179
19180SYNOPSYS DESIGNWARE APB GPIO DRIVER
19181M:	Hoan Tran <hoan@os.amperecomputing.com>
19182M:	Serge Semin <fancer.lancer@gmail.com>
19183L:	linux-gpio@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19186F:	drivers/gpio/gpio-dwapb.c
19187
19188SYNOPSYS DESIGNWARE APB SSI DRIVER
19189M:	Serge Semin <fancer.lancer@gmail.com>
19190L:	linux-spi@vger.kernel.org
19191S:	Supported
19192F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19193F:	drivers/spi/spi-dw*
19194
19195SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19199F:	drivers/dma/dw-axi-dmac/
19200
19201SYNOPSYS DESIGNWARE DMAC DRIVER
19202M:	Viresh Kumar <vireshk@kernel.org>
19203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19206F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19207F:	drivers/dma/dw/
19208F:	include/dt-bindings/dma/dw-dmac.h
19209F:	include/linux/dma/dw.h
19210F:	include/linux/platform_data/dma-dw.h
19211
19212SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19213M:	Jose Abreu <Jose.Abreu@synopsys.com>
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	drivers/net/ethernet/synopsys/
19217
19218SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19219M:	Jose Abreu <Jose.Abreu@synopsys.com>
19220L:	netdev@vger.kernel.org
19221S:	Supported
19222F:	drivers/net/pcs/pcs-xpcs.c
19223F:	drivers/net/pcs/pcs-xpcs.h
19224F:	include/linux/pcs/pcs-xpcs.h
19225
19226SYNOPSYS DESIGNWARE I2C DRIVER
19227M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19229R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19230R:	Jan Dabros <jsd@semihalf.com>
19231L:	linux-i2c@vger.kernel.org
19232S:	Maintained
19233F:	drivers/i2c/busses/i2c-designware-*
19234
19235SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19236M:	Jaehoon Chung <jh80.chung@samsung.com>
19237L:	linux-mmc@vger.kernel.org
19238S:	Maintained
19239F:	drivers/mmc/host/dw_mmc*
19240
19241SYNOPSYS HSDK RESET CONTROLLER DRIVER
19242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19243S:	Supported
19244F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19245F:	drivers/reset/reset-hsdk.c
19246F:	include/dt-bindings/reset/snps,hsdk-reset.h
19247
19248SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19249M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19250M:	Manjunath M B <manjumb@synopsys.com>
19251L:	linux-mmc@vger.kernel.org
19252S:	Maintained
19253F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19254
19255SYSTEM CONFIGURATION (SYSCON)
19256M:	Lee Jones <lee.jones@linaro.org>
19257M:	Arnd Bergmann <arnd@arndb.de>
19258S:	Supported
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19260F:	drivers/mfd/syscon.c
19261
19262SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19263M:	Sudeep Holla <sudeep.holla@arm.com>
19264R:	Cristian Marussi <cristian.marussi@arm.com>
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19268F:	drivers/clk/clk-sc[mp]i.c
19269F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19270F:	drivers/firmware/arm_scmi/
19271F:	drivers/firmware/arm_scpi.c
19272F:	drivers/regulator/scmi-regulator.c
19273F:	drivers/reset/reset-scmi.c
19274F:	include/linux/sc[mp]i_protocol.h
19275F:	include/trace/events/scmi.h
19276F:	include/uapi/linux/virtio_scmi.h
19277
19278SYSTEM RESET/SHUTDOWN DRIVERS
19279M:	Sebastian Reichel <sre@kernel.org>
19280L:	linux-pm@vger.kernel.org
19281S:	Maintained
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19283F:	Documentation/devicetree/bindings/power/reset/
19284F:	drivers/power/reset/
19285
19286SYSTEM TRACE MODULE CLASS
19287M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19290F:	Documentation/trace/stm.rst
19291F:	drivers/hwtracing/stm/
19292F:	include/linux/stm.h
19293F:	include/uapi/linux/stm.h
19294
19295SYSTEM76 ACPI DRIVER
19296M:	Jeremy Soller <jeremy@system76.com>
19297M:	System76 Product Development <productdev@system76.com>
19298L:	platform-driver-x86@vger.kernel.org
19299S:	Maintained
19300F:	drivers/platform/x86/system76_acpi.c
19301
19302SYSV FILESYSTEM
19303M:	Christoph Hellwig <hch@infradead.org>
19304S:	Maintained
19305F:	Documentation/filesystems/sysv-fs.rst
19306F:	fs/sysv/
19307F:	include/linux/sysv_fs.h
19308
19309TASKSTATS STATISTICS INTERFACE
19310M:	Balbir Singh <bsingharora@gmail.com>
19311S:	Maintained
19312F:	Documentation/accounting/taskstats*
19313F:	include/linux/taskstats*
19314F:	kernel/taskstats.c
19315
19316TC subsystem
19317M:	Jamal Hadi Salim <jhs@mojatatu.com>
19318M:	Cong Wang <xiyou.wangcong@gmail.com>
19319M:	Jiri Pirko <jiri@resnulli.us>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322F:	include/net/pkt_cls.h
19323F:	include/net/pkt_sched.h
19324F:	include/net/tc_act/
19325F:	include/uapi/linux/pkt_cls.h
19326F:	include/uapi/linux/pkt_sched.h
19327F:	include/uapi/linux/tc_act/
19328F:	include/uapi/linux/tc_ematch/
19329F:	net/sched/
19330F:	tools/testing/selftests/tc-testing
19331
19332TC90522 MEDIA DRIVER
19333M:	Akihiro Tsukada <tskd08@gmail.com>
19334L:	linux-media@vger.kernel.org
19335S:	Odd Fixes
19336F:	drivers/media/dvb-frontends/tc90522*
19337
19338TCP LOW PRIORITY MODULE
19339M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19340M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19341S:	Maintained
19342W:	http://tcp-lp-mod.sourceforge.net/
19343F:	net/ipv4/tcp_lp.c
19344
19345TDA10071 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/dvb-frontends/tda10071*
19354
19355TDA18212 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/tda18212*
19364
19365TDA18218 MEDIA DRIVER
19366M:	Antti Palosaari <crope@iki.fi>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	https://linuxtv.org
19370W:	http://palosaari.fi/linux/
19371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19372T:	git git://linuxtv.org/anttip/media_tree.git
19373F:	drivers/media/tuners/tda18218*
19374
19375TDA18250 MEDIA DRIVER
19376M:	Olli Salonen <olli.salonen@iki.fi>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379W:	https://linuxtv.org
19380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/tuners/tda18250*
19383
19384TDA18271 MEDIA DRIVER
19385M:	Michael Krufky <mkrufky@linuxtv.org>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	https://linuxtv.org
19389W:	http://github.com/mkrufky
19390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19391T:	git git://linuxtv.org/mkrufky/tuners.git
19392F:	drivers/media/tuners/tda18271*
19393
19394TDA1997x MEDIA DRIVER
19395M:	Tim Harvey <tharvey@gateworks.com>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398W:	https://linuxtv.org
19399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19400F:	drivers/media/i2c/tda1997x.*
19401
19402TDA827x 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
19412TDA8290 MEDIA DRIVER
19413M:	Michael Krufky <mkrufky@linuxtv.org>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416W:	https://linuxtv.org
19417W:	http://github.com/mkrufky
19418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19419T:	git git://linuxtv.org/mkrufky/tuners.git
19420F:	drivers/media/tuners/tda8290.*
19421
19422TDA9840 MEDIA DRIVER
19423M:	Hans Verkuil <hverkuil@xs4all.nl>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426W:	https://linuxtv.org
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/i2c/tda9840*
19429
19430TEA5761 TUNER DRIVER
19431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19432L:	linux-media@vger.kernel.org
19433S:	Odd fixes
19434W:	https://linuxtv.org
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/tuners/tea5761.*
19437
19438TEA5767 TUNER DRIVER
19439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442W:	https://linuxtv.org
19443T:	git git://linuxtv.org/media_tree.git
19444F:	drivers/media/tuners/tea5767.*
19445
19446TEA6415C MEDIA DRIVER
19447M:	Hans Verkuil <hverkuil@xs4all.nl>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450W:	https://linuxtv.org
19451T:	git git://linuxtv.org/media_tree.git
19452F:	drivers/media/i2c/tea6415c*
19453
19454TEA6420 MEDIA DRIVER
19455M:	Hans Verkuil <hverkuil@xs4all.nl>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458W:	https://linuxtv.org
19459T:	git git://linuxtv.org/media_tree.git
19460F:	drivers/media/i2c/tea6420*
19461
19462TEAM DRIVER
19463M:	Jiri Pirko <jiri@resnulli.us>
19464L:	netdev@vger.kernel.org
19465S:	Supported
19466F:	drivers/net/team/
19467F:	include/linux/if_team.h
19468F:	include/uapi/linux/if_team.h
19469
19470TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19471M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19472S:	Maintained
19473F:	arch/x86/platform/ts5500/
19474
19475TECHNOTREND USB IR RECEIVER
19476M:	Sean Young <sean@mess.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479F:	drivers/media/rc/ttusbir.c
19480
19481TECHWELL TW9910 VIDEO DECODER
19482L:	linux-media@vger.kernel.org
19483S:	Orphan
19484F:	drivers/media/i2c/tw9910.c
19485F:	include/media/i2c/tw9910.h
19486
19487TEE SUBSYSTEM
19488M:	Jens Wiklander <jens.wiklander@linaro.org>
19489R:	Sumit Garg <sumit.garg@linaro.org>
19490L:	op-tee@lists.trustedfirmware.org
19491S:	Maintained
19492F:	Documentation/staging/tee.rst
19493F:	drivers/tee/
19494F:	include/linux/tee_drv.h
19495F:	include/uapi/linux/tee.h
19496
19497TEGRA ARCHITECTURE SUPPORT
19498M:	Thierry Reding <thierry.reding@gmail.com>
19499M:	Jonathan Hunter <jonathanh@nvidia.com>
19500L:	linux-tegra@vger.kernel.org
19501S:	Supported
19502Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19504N:	[^a-z]tegra
19505
19506TEGRA CLOCK DRIVER
19507M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19508M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19509S:	Supported
19510F:	drivers/clk/tegra/
19511
19512TEGRA DMA DRIVERS
19513M:	Laxman Dewangan <ldewangan@nvidia.com>
19514M:	Jon Hunter <jonathanh@nvidia.com>
19515S:	Supported
19516F:	drivers/dma/tegra*
19517
19518TEGRA I2C DRIVER
19519M:	Laxman Dewangan <ldewangan@nvidia.com>
19520R:	Dmitry Osipenko <digetx@gmail.com>
19521S:	Supported
19522F:	drivers/i2c/busses/i2c-tegra.c
19523
19524TEGRA IOMMU DRIVERS
19525M:	Thierry Reding <thierry.reding@gmail.com>
19526R:	Krishna Reddy <vdumpa@nvidia.com>
19527L:	linux-tegra@vger.kernel.org
19528S:	Supported
19529F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19530F:	drivers/iommu/tegra*
19531
19532TEGRA KBC DRIVER
19533M:	Laxman Dewangan <ldewangan@nvidia.com>
19534S:	Supported
19535F:	drivers/input/keyboard/tegra-kbc.c
19536
19537TEGRA NAND DRIVER
19538M:	Stefan Agner <stefan@agner.ch>
19539M:	Lucas Stach <dev@lynxeye.de>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19542F:	drivers/mtd/nand/raw/tegra_nand.c
19543
19544TEGRA PWM DRIVER
19545M:	Thierry Reding <thierry.reding@gmail.com>
19546S:	Supported
19547F:	drivers/pwm/pwm-tegra.c
19548
19549TEGRA SERIAL DRIVER
19550M:	Laxman Dewangan <ldewangan@nvidia.com>
19551S:	Supported
19552F:	drivers/tty/serial/serial-tegra.c
19553
19554TEGRA SPI DRIVER
19555M:	Laxman Dewangan <ldewangan@nvidia.com>
19556S:	Supported
19557F:	drivers/spi/spi-tegra*
19558
19559TEGRA QUAD SPI DRIVER
19560M:	Thierry Reding <thierry.reding@gmail.com>
19561M:	Jonathan Hunter <jonathanh@nvidia.com>
19562M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19563L:	linux-tegra@vger.kernel.org
19564S:	Maintained
19565F:	drivers/spi/spi-tegra210-quad.c
19566
19567TEGRA VIDEO DRIVER
19568M:	Thierry Reding <thierry.reding@gmail.com>
19569M:	Jonathan Hunter <jonathanh@nvidia.com>
19570M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19571L:	linux-media@vger.kernel.org
19572L:	linux-tegra@vger.kernel.org
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19575F:	drivers/staging/media/tegra-video/
19576
19577TEGRA XUSB PADCTL DRIVER
19578M:	JC Kuo <jckuo@nvidia.com>
19579S:	Supported
19580F:	drivers/phy/tegra/xusb*
19581
19582TEHUTI ETHERNET DRIVER
19583M:	Andy Gospodarek <andy@greyhouse.net>
19584L:	netdev@vger.kernel.org
19585S:	Supported
19586F:	drivers/net/ethernet/tehuti/*
19587
19588TELECOM CLOCK DRIVER FOR MCPL0010
19589M:	Mark Gross <markgross@kernel.org>
19590S:	Supported
19591F:	drivers/char/tlclk.c
19592
19593TEMPO SEMICONDUCTOR DRIVERS
19594M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/sound/tscs*.txt
19597F:	sound/soc/codecs/tscs*.c
19598F:	sound/soc/codecs/tscs*.h
19599
19600TENSILICA XTENSA PORT (xtensa)
19601M:	Chris Zankel <chris@zankel.net>
19602M:	Max Filippov <jcmvbkbc@gmail.com>
19603L:	linux-xtensa@linux-xtensa.org
19604S:	Maintained
19605T:	git git://github.com/czankel/xtensa-linux.git
19606F:	arch/xtensa/
19607F:	drivers/irqchip/irq-xtensa-*
19608
19609TEXAS INSTRUMENTS ASoC DRIVERS
19610M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19614F:	sound/soc/ti/
19615
19616TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19617M:	Ricardo Ribalda <ribalda@kernel.org>
19618L:	linux-iio@vger.kernel.org
19619S:	Supported
19620F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19621F:	drivers/iio/dac/ti-dac7612.c
19622
19623TEXAS INSTRUMENTS DMA DRIVERS
19624M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19625L:	dmaengine@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19628F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19629F:	Documentation/devicetree/bindings/dma/ti/
19630F:	drivers/dma/ti/
19631X:	drivers/dma/ti/cppi41.c
19632F:	include/linux/dma/k3-udma-glue.h
19633F:	include/linux/dma/ti-cppi5.h
19634F:	include/linux/dma/k3-psil.h
19635
19636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19637M:	Nishanth Menon <nm@ti.com>
19638M:	Tero Kristo <kristo@kernel.org>
19639M:	Santosh Shilimkar <ssantosh@kernel.org>
19640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19643F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19644F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19645F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19646F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19647F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19648F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19649F:	drivers/clk/keystone/sci-clk.c
19650F:	drivers/firmware/ti_sci*
19651F:	drivers/irqchip/irq-ti-sci-inta.c
19652F:	drivers/irqchip/irq-ti-sci-intr.c
19653F:	drivers/reset/reset-ti-sci.c
19654F:	drivers/soc/ti/ti_sci_inta_msi.c
19655F:	drivers/soc/ti/ti_sci_pm_domains.c
19656F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19657F:	include/linux/soc/ti/ti_sci_inta_msi.h
19658F:	include/linux/soc/ti/ti_sci_protocol.h
19659
19660TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19661M:	Robert Marko <robert.marko@sartura.hr>
19662M:	Luka Perkov <luka.perkov@sartura.hr>
19663L:	linux-hwmon@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19666F:	Documentation/hwmon/tps23861.rst
19667F:	drivers/hwmon/tps23861.c
19668
19669TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19670M:	Puranjay Mohan <puranjay12@gmail.com>
19671L:	linux-iio@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19674F:	drivers/iio/temperature/tmp117.c
19675
19676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19677M:	Hans Verkuil <hverkuil@xs4all.nl>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680W:	https://linuxtv.org
19681T:	git git://linuxtv.org/media_tree.git
19682F:	drivers/media/radio/radio-raremono.c
19683
19684THERMAL
19685M:	Rafael J. Wysocki <rafael@kernel.org>
19686M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19687R:	Amit Kucheria <amitk@kernel.org>
19688R:	Zhang Rui <rui.zhang@intel.com>
19689L:	linux-pm@vger.kernel.org
19690S:	Supported
19691Q:	https://patchwork.kernel.org/project/linux-pm/list/
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19693F:	Documentation/ABI/testing/sysfs-class-thermal
19694F:	Documentation/devicetree/bindings/thermal/
19695F:	Documentation/driver-api/thermal/
19696F:	drivers/thermal/
19697F:	include/linux/cpu_cooling.h
19698F:	include/linux/thermal.h
19699F:	include/uapi/linux/thermal.h
19700F:	tools/lib/thermal/
19701F:	tools/thermal/
19702
19703THERMAL DRIVER FOR AMLOGIC SOCS
19704M:	Guillaume La Roque <glaroque@baylibre.com>
19705L:	linux-pm@vger.kernel.org
19706L:	linux-amlogic@lists.infradead.org
19707S:	Supported
19708W:	http://linux-meson.com/
19709F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19710F:	drivers/thermal/amlogic_thermal.c
19711
19712THERMAL/CPU_COOLING
19713M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19714M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19715M:	Viresh Kumar <viresh.kumar@linaro.org>
19716R:	Lukasz Luba <lukasz.luba@arm.com>
19717L:	linux-pm@vger.kernel.org
19718S:	Supported
19719F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19720F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19721F:	drivers/thermal/cpufreq_cooling.c
19722F:	drivers/thermal/cpuidle_cooling.c
19723F:	include/linux/cpu_cooling.h
19724
19725THERMAL/POWER_ALLOCATOR
19726M:	Lukasz Luba <lukasz.luba@arm.com>
19727L:	linux-pm@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/driver-api/thermal/power_allocator.rst
19730F:	drivers/thermal/gov_power_allocator.c
19731F:	include/trace/events/thermal_power_allocator.h
19732
19733THINKPAD ACPI EXTRAS DRIVER
19734M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19735L:	ibm-acpi-devel@lists.sourceforge.net
19736L:	platform-driver-x86@vger.kernel.org
19737S:	Maintained
19738W:	http://ibm-acpi.sourceforge.net
19739W:	http://thinkwiki.org/wiki/Ibm-acpi
19740T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19741F:	drivers/platform/x86/thinkpad_acpi.c
19742
19743THINKPAD LMI DRIVER
19744M:	Mark Pearson <markpearson@lenovo.com>
19745L:	platform-driver-x86@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19748F:	drivers/platform/x86/think-lmi.?
19749
19750THUNDERBOLT DMA TRAFFIC TEST DRIVER
19751M:	Isaac Hazan <isaac.hazan@intel.com>
19752L:	linux-usb@vger.kernel.org
19753S:	Maintained
19754F:	drivers/thunderbolt/dma_test.c
19755
19756THUNDERBOLT DRIVER
19757M:	Andreas Noever <andreas.noever@gmail.com>
19758M:	Michael Jamet <michael.jamet@intel.com>
19759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19760M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19761L:	linux-usb@vger.kernel.org
19762S:	Maintained
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19764F:	Documentation/admin-guide/thunderbolt.rst
19765F:	drivers/thunderbolt/
19766F:	include/linux/thunderbolt.h
19767
19768THUNDERBOLT NETWORK DRIVER
19769M:	Michael Jamet <michael.jamet@intel.com>
19770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19771M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19772L:	netdev@vger.kernel.org
19773S:	Maintained
19774F:	drivers/net/thunderbolt.c
19775
19776THUNDERX GPIO DRIVER
19777M:	Robert Richter <rric@kernel.org>
19778S:	Odd Fixes
19779F:	drivers/gpio/gpio-thunderx.c
19780
19781TI ADS131E0X ADC SERIES DRIVER
19782M:	Tomislav Denis <tomislav.denis@avl.com>
19783L:	linux-iio@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19786F:	drivers/iio/adc/ti-ads131e08.c
19787
19788TI AM437X VPFE DRIVER
19789M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792W:	https://linuxtv.org
19793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19794T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19795F:	drivers/media/platform/ti/am437x/
19796
19797TI BANDGAP AND THERMAL DRIVER
19798M:	Eduardo Valentin <edubezval@gmail.com>
19799M:	Keerthy <j-keerthy@ti.com>
19800L:	linux-pm@vger.kernel.org
19801L:	linux-omap@vger.kernel.org
19802S:	Maintained
19803F:	drivers/thermal/ti-soc-thermal/
19804
19805TI BQ27XXX POWER SUPPLY DRIVER
19806F:	drivers/power/supply/bq27xxx_battery.c
19807F:	drivers/power/supply/bq27xxx_battery_i2c.c
19808F:	include/linux/power/bq27xxx_battery.h
19809
19810TI CDCE706 CLOCK DRIVER
19811M:	Max Filippov <jcmvbkbc@gmail.com>
19812S:	Maintained
19813F:	drivers/clk/clk-cdce706.c
19814
19815TI CLOCK DRIVER
19816M:	Tero Kristo <kristo@kernel.org>
19817L:	linux-omap@vger.kernel.org
19818S:	Odd Fixes
19819F:	drivers/clk/ti/
19820F:	include/linux/clk/ti.h
19821
19822TI DAVINCI MACHINE SUPPORT
19823M:	Sekhar Nori <nsekhar@ti.com>
19824R:	Bartosz Golaszewski <brgl@bgdev.pl>
19825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19826S:	Supported
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19828F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19829F:	arch/arm/boot/dts/da850*
19830F:	arch/arm/mach-davinci/
19831F:	drivers/i2c/busses/i2c-davinci.c
19832
19833TI DAVINCI SERIES CLOCK DRIVER
19834M:	David Lechner <david@lechnology.com>
19835R:	Sekhar Nori <nsekhar@ti.com>
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/clock/ti/davinci/
19838F:	drivers/clk/davinci/
19839
19840TI DAVINCI SERIES GPIO DRIVER
19841M:	Keerthy <j-keerthy@ti.com>
19842L:	linux-gpio@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19845F:	drivers/gpio/gpio-davinci.c
19846
19847TI DAVINCI SERIES MEDIA DRIVER
19848M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org
19852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19853T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19854F:	drivers/media/platform/ti/davinci/
19855F:	include/media/davinci/
19856
19857TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19858R:	David Lechner <david@lechnology.com>
19859L:	linux-iio@vger.kernel.org
19860F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19861F:	drivers/counter/ti-eqep.c
19862
19863TI ETHERNET SWITCH DRIVER (CPSW)
19864R:	Grygorii Strashko <grygorii.strashko@ti.com>
19865L:	linux-omap@vger.kernel.org
19866L:	netdev@vger.kernel.org
19867S:	Maintained
19868F:	drivers/net/ethernet/ti/cpsw*
19869F:	drivers/net/ethernet/ti/davinci*
19870
19871TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19872M:	Alex Dubov <oakad@yahoo.com>
19873S:	Maintained
19874W:	http://tifmxx.berlios.de/
19875F:	drivers/memstick/host/tifm_ms.c
19876F:	drivers/misc/tifm*
19877F:	drivers/mmc/host/tifm_sd.c
19878F:	include/linux/tifm.h
19879
19880TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19881M:	Nishanth Menon <nm@ti.com>
19882M:	Santosh Shilimkar <ssantosh@kernel.org>
19883L:	linux-kernel@vger.kernel.org
19884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19887F:	drivers/soc/ti/*
19888
19889TI LM49xxx FAMILY ASoC CODEC DRIVERS
19890M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19891M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19893S:	Maintained
19894F:	sound/soc/codecs/isabelle*
19895F:	sound/soc/codecs/lm49453*
19896
19897TI PCM3060 ASoC CODEC DRIVER
19898M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19902F:	sound/soc/codecs/pcm3060*
19903
19904TI TAS571X FAMILY ASoC CODEC DRIVER
19905M:	Kevin Cernekee <cernekee@chromium.org>
19906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19907S:	Odd Fixes
19908F:	sound/soc/codecs/tas571x*
19909
19910TI TRF7970A NFC DRIVER
19911M:	Mark Greer <mgreer@animalcreek.com>
19912L:	linux-wireless@vger.kernel.org
19913L:	linux-nfc@lists.01.org (subscribers-only)
19914S:	Supported
19915F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19916F:	drivers/nfc/trf7970a.c
19917
19918TI TSC2046 ADC DRIVER
19919M:	Oleksij Rempel <o.rempel@pengutronix.de>
19920R:	kernel@pengutronix.de
19921L:	linux-iio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19924F:	drivers/iio/adc/ti-tsc2046.c
19925
19926TI TWL4030 SERIES SOC CODEC DRIVER
19927M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	sound/soc/codecs/twl4030*
19931
19932TI VPE/CAL DRIVERS
19933M:	Benoit Parrot <bparrot@ti.com>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936W:	http://linuxtv.org/
19937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19938F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19939F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19940F:	drivers/media/platform/ti/cal/
19941F:	drivers/media/platform/ti/vpe/
19942
19943TI WILINK WIRELESS DRIVERS
19944L:	linux-wireless@vger.kernel.org
19945S:	Orphan
19946W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19947W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19949F:	drivers/net/wireless/ti/
19950F:	include/linux/wl12xx.h
19951
19952TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19953M:	John Stultz <jstultz@google.com>
19954M:	Thomas Gleixner <tglx@linutronix.de>
19955R:	Stephen Boyd <sboyd@kernel.org>
19956L:	linux-kernel@vger.kernel.org
19957S:	Supported
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19959F:	include/linux/clocksource.h
19960F:	include/linux/time.h
19961F:	include/linux/timex.h
19962F:	include/uapi/linux/time.h
19963F:	include/uapi/linux/timex.h
19964F:	kernel/time/alarmtimer.c
19965F:	kernel/time/clocksource.c
19966F:	kernel/time/ntp.c
19967F:	kernel/time/time*.c
19968F:	tools/testing/selftests/timers/
19969
19970TIPC NETWORK LAYER
19971M:	Jon Maloy <jmaloy@redhat.com>
19972M:	Ying Xue <ying.xue@windriver.com>
19973L:	netdev@vger.kernel.org (core kernel code)
19974L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19975S:	Maintained
19976W:	http://tipc.sourceforge.net/
19977F:	include/uapi/linux/tipc*.h
19978F:	net/tipc/
19979
19980TLAN NETWORK DRIVER
19981M:	Samuel Chessman <chessman@tux.org>
19982L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19983S:	Maintained
19984W:	http://sourceforge.net/projects/tlan/
19985F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19986F:	drivers/net/ethernet/ti/tlan.*
19987
19988TM6000 VIDEO4LINUX DRIVER
19989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19990L:	linux-media@vger.kernel.org
19991S:	Odd fixes
19992W:	https://linuxtv.org
19993T:	git git://linuxtv.org/media_tree.git
19994F:	Documentation/admin-guide/media/tm6000*
19995F:	drivers/media/usb/tm6000/
19996
19997TMIO/SDHI MMC DRIVER
19998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19999L:	linux-mmc@vger.kernel.org
20000L:	linux-renesas-soc@vger.kernel.org
20001S:	Supported
20002F:	drivers/mmc/host/renesas_sdhi*
20003F:	drivers/mmc/host/tmio_mmc*
20004F:	include/linux/mfd/tmio.h
20005
20006TMP401 HARDWARE MONITOR DRIVER
20007M:	Guenter Roeck <linux@roeck-us.net>
20008L:	linux-hwmon@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20011F:	Documentation/hwmon/tmp401.rst
20012F:	drivers/hwmon/tmp401.c
20013
20014TMP464 HARDWARE MONITOR DRIVER
20015M:	Agathe Porte <agathe.porte@nokia.com>
20016M:	Guenter Roeck <linux@roeck-us.net>
20017L:	linux-hwmon@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20020F:	Documentation/hwmon/tmp464.rst
20021F:	drivers/hwmon/tmp464.c
20022
20023TMP513 HARDWARE MONITOR DRIVER
20024M:	Eric Tremblay <etremblay@distech-controls.com>
20025L:	linux-hwmon@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/hwmon/tmp513.rst
20028F:	drivers/hwmon/tmp513.c
20029
20030TMPFS (SHMEM FILESYSTEM)
20031M:	Hugh Dickins <hughd@google.com>
20032L:	linux-mm@kvack.org
20033S:	Maintained
20034F:	include/linux/shmem_fs.h
20035F:	mm/shmem.c
20036
20037TOMOYO SECURITY MODULE
20038M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20039M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20040L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20041L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20042L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20043L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20044S:	Maintained
20045W:	https://tomoyo.osdn.jp/
20046F:	security/tomoyo/
20047
20048TOPSTAR LAPTOP EXTRAS DRIVER
20049M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20050L:	platform-driver-x86@vger.kernel.org
20051S:	Maintained
20052F:	drivers/platform/x86/topstar-laptop.c
20053
20054TORTURE-TEST MODULES
20055M:	Davidlohr Bueso <dave@stgolabs.net>
20056M:	"Paul E. McKenney" <paulmck@kernel.org>
20057M:	Josh Triplett <josh@joshtriplett.org>
20058L:	linux-kernel@vger.kernel.org
20059S:	Supported
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20061F:	Documentation/RCU/torture.rst
20062F:	kernel/locking/locktorture.c
20063F:	kernel/rcu/rcuscale.c
20064F:	kernel/rcu/rcutorture.c
20065F:	kernel/rcu/refscale.c
20066F:	kernel/torture.c
20067
20068TOSHIBA ACPI EXTRAS DRIVER
20069M:	Azael Avalos <coproscefalo@gmail.com>
20070L:	platform-driver-x86@vger.kernel.org
20071S:	Maintained
20072F:	drivers/platform/x86/toshiba_acpi.c
20073
20074TOSHIBA BLUETOOTH DRIVER
20075M:	Azael Avalos <coproscefalo@gmail.com>
20076L:	platform-driver-x86@vger.kernel.org
20077S:	Maintained
20078F:	drivers/platform/x86/toshiba_bluetooth.c
20079
20080TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20081M:	Azael Avalos <coproscefalo@gmail.com>
20082L:	platform-driver-x86@vger.kernel.org
20083S:	Maintained
20084F:	drivers/platform/x86/toshiba_haps.c
20085
20086TOSHIBA SMM DRIVER
20087M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20088S:	Maintained
20089W:	http://www.buzzard.org.uk/toshiba/
20090F:	drivers/char/toshiba.c
20091F:	include/linux/toshiba.h
20092F:	include/uapi/linux/toshiba.h
20093
20094TOSHIBA TC358743 DRIVER
20095M:	Mats Randgaard <matrandg@cisco.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098F:	drivers/media/i2c/tc358743*
20099F:	include/media/i2c/tc358743.h
20100
20101TOSHIBA WMI HOTKEYS DRIVER
20102M:	Azael Avalos <coproscefalo@gmail.com>
20103L:	platform-driver-x86@vger.kernel.org
20104S:	Maintained
20105F:	drivers/platform/x86/toshiba-wmi.c
20106
20107TPM DEVICE DRIVER
20108M:	Peter Huewe <peterhuewe@gmx.de>
20109M:	Jarkko Sakkinen <jarkko@kernel.org>
20110R:	Jason Gunthorpe <jgg@ziepe.ca>
20111L:	linux-integrity@vger.kernel.org
20112S:	Maintained
20113W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20114Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20116F:	drivers/char/tpm/
20117
20118TRACING
20119M:	Steven Rostedt <rostedt@goodmis.org>
20120M:	Ingo Molnar <mingo@redhat.com>
20121S:	Maintained
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20123F:	Documentation/trace/ftrace.rst
20124F:	arch/*/*/*/*ftrace*
20125F:	arch/*/*/*ftrace*
20126F:	fs/tracefs/
20127F:	include/*/ftrace.h
20128F:	include/linux/trace*.h
20129F:	include/trace/
20130F:	kernel/trace/
20131F:	tools/testing/selftests/ftrace/
20132
20133TRACING MMIO ACCESSES (MMIOTRACE)
20134M:	Steven Rostedt <rostedt@goodmis.org>
20135M:	Ingo Molnar <mingo@kernel.org>
20136R:	Karol Herbst <karolherbst@gmail.com>
20137R:	Pekka Paalanen <ppaalanen@gmail.com>
20138L:	linux-kernel@vger.kernel.org
20139L:	nouveau@lists.freedesktop.org
20140S:	Maintained
20141F:	arch/x86/mm/kmmio.c
20142F:	arch/x86/mm/mmio-mod.c
20143F:	arch/x86/mm/testmmiotrace.c
20144F:	include/linux/mmiotrace.h
20145F:	kernel/trace/trace_mmiotrace.c
20146
20147TRACING OS NOISE / LATENCY TRACERS
20148M:	Steven Rostedt <rostedt@goodmis.org>
20149M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20150S:	Maintained
20151F:	kernel/trace/trace_osnoise.c
20152F:	include/trace/events/osnoise.h
20153F:	kernel/trace/trace_hwlat.c
20154F:	kernel/trace/trace_irqsoff.c
20155F:	kernel/trace/trace_sched_wakeup.c
20156F:	Documentation/trace/osnoise-tracer.rst
20157F:	Documentation/trace/timerlat-tracer.rst
20158F:	Documentation/trace/hwlat_detector.rst
20159F:	arch/*/kernel/trace.c
20160
20161Real-time Linux Analysis (RTLA) tools
20162M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20163M:	Steven Rostedt <rostedt@goodmis.org>
20164L:	linux-trace-devel@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/tools/rtla/
20167F:	tools/tracing/rtla/
20168
20169TRADITIONAL CHINESE DOCUMENTATION
20170M:	Hu Haowen <src.res@email.cn>
20171L:	linux-doc-tw-discuss@lists.sourceforge.net
20172S:	Maintained
20173W:	https://github.com/srcres258/linux-doc
20174T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20175F:	Documentation/translations/zh_TW/
20176
20177TTY LAYER
20178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20179M:	Jiri Slaby <jirislaby@kernel.org>
20180S:	Supported
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20182F:	Documentation/driver-api/serial/
20183F:	drivers/tty/
20184F:	drivers/tty/serial/serial_core.c
20185F:	include/linux/selection.h
20186F:	include/linux/serial.h
20187F:	include/linux/serial_core.h
20188F:	include/linux/sysrq.h
20189F:	include/linux/tty*.h
20190F:	include/linux/vt.h
20191F:	include/linux/vt_*.h
20192F:	include/uapi/linux/serial.h
20193F:	include/uapi/linux/serial_core.h
20194F:	include/uapi/linux/tty.h
20195
20196TUA9001 MEDIA DRIVER
20197M:	Antti Palosaari <crope@iki.fi>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200W:	https://linuxtv.org
20201W:	http://palosaari.fi/linux/
20202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20203T:	git git://linuxtv.org/anttip/media_tree.git
20204F:	drivers/media/tuners/tua9001*
20205
20206TULIP NETWORK DRIVERS
20207L:	netdev@vger.kernel.org
20208L:	linux-parisc@vger.kernel.org
20209S:	Orphan
20210F:	drivers/net/ethernet/dec/tulip/
20211
20212TUN/TAP driver
20213M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20214S:	Maintained
20215W:	http://vtun.sourceforge.net/tun
20216F:	Documentation/networking/tuntap.rst
20217F:	arch/um/os-Linux/drivers/
20218
20219TURBOCHANNEL SUBSYSTEM
20220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20221M:	Ralf Baechle <ralf@linux-mips.org>
20222L:	linux-mips@vger.kernel.org
20223S:	Maintained
20224Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20225F:	drivers/tc/
20226F:	include/linux/tc.h
20227
20228TURBOSTAT UTILITY
20229M:	"Len Brown" <lenb@kernel.org>
20230L:	linux-pm@vger.kernel.org
20231S:	Supported
20232Q:	https://patchwork.kernel.org/project/linux-pm/list/
20233B:	https://bugzilla.kernel.org
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20235F:	tools/power/x86/turbostat/
20236
20237TW5864 VIDEO4LINUX DRIVER
20238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20239M:	Anton Sviridenko <anton@corp.bluecherry.net>
20240M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20241M:	Andrey Utkin <andrey_utkin@fastmail.com>
20242L:	linux-media@vger.kernel.org
20243S:	Supported
20244F:	drivers/media/pci/tw5864/
20245
20246TW68 VIDEO4LINUX DRIVER
20247M:	Hans Verkuil <hverkuil@xs4all.nl>
20248L:	linux-media@vger.kernel.org
20249S:	Odd Fixes
20250W:	https://linuxtv.org
20251T:	git git://linuxtv.org/media_tree.git
20252F:	drivers/media/pci/tw68/
20253
20254TW686X VIDEO4LINUX DRIVER
20255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258W:	http://linuxtv.org
20259T:	git git://linuxtv.org/media_tree.git
20260F:	drivers/media/pci/tw686x/
20261
20262U-BOOT ENVIRONMENT VARIABLES
20263M:	Rafał Miłecki <rafal@milecki.pl>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20266
20267UACCE ACCELERATOR FRAMEWORK
20268M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20269M:	Zhou Wang <wangzhou1@hisilicon.com>
20270L:	linux-accelerators@lists.ozlabs.org
20271L:	linux-kernel@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/ABI/testing/sysfs-driver-uacce
20274F:	Documentation/misc-devices/uacce.rst
20275F:	drivers/misc/uacce/
20276F:	include/linux/uacce.h
20277F:	include/uapi/misc/uacce/
20278
20279UBI FILE SYSTEM (UBIFS)
20280M:	Richard Weinberger <richard@nod.at>
20281L:	linux-mtd@lists.infradead.org
20282S:	Supported
20283W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20286F:	Documentation/ABI/testing/sysfs-fs-ubifs
20287F:	Documentation/filesystems/ubifs-authentication.rst
20288F:	Documentation/filesystems/ubifs.rst
20289F:	fs/ubifs/
20290
20291UCLINUX (M68KNOMMU AND COLDFIRE)
20292M:	Greg Ungerer <gerg@linux-m68k.org>
20293L:	linux-m68k@lists.linux-m68k.org
20294L:	uclinux-dev@uclinux.org  (subscribers-only)
20295S:	Maintained
20296W:	http://www.linux-m68k.org/
20297W:	http://www.uclinux.org/
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20299F:	arch/m68k/*/*_no.*
20300F:	arch/m68k/68*/
20301F:	arch/m68k/coldfire/
20302F:	arch/m68k/include/asm/*_no.*
20303
20304UDF FILESYSTEM
20305M:	Jan Kara <jack@suse.com>
20306S:	Maintained
20307F:	Documentation/filesystems/udf.rst
20308F:	fs/udf/
20309
20310UDRAW TABLET
20311M:	Bastien Nocera <hadess@hadess.net>
20312L:	linux-input@vger.kernel.org
20313S:	Maintained
20314F:	drivers/hid/hid-udraw-ps3.c
20315
20316UFS FILESYSTEM
20317M:	Evgeniy Dushistov <dushistov@mail.ru>
20318S:	Maintained
20319F:	Documentation/admin-guide/ufs.rst
20320F:	fs/ufs/
20321
20322UHID USERSPACE HID IO DRIVER
20323M:	David Rheinsberg <david.rheinsberg@gmail.com>
20324L:	linux-input@vger.kernel.org
20325S:	Maintained
20326F:	drivers/hid/uhid.c
20327F:	include/uapi/linux/uhid.h
20328
20329ULPI BUS
20330M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20331L:	linux-usb@vger.kernel.org
20332S:	Maintained
20333F:	drivers/usb/common/ulpi.c
20334F:	include/linux/ulpi/
20335
20336UNICODE SUBSYSTEM
20337M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20338L:	linux-fsdevel@vger.kernel.org
20339S:	Supported
20340F:	fs/unicode/
20341
20342UNIFDEF
20343M:	Tony Finch <dot@dotat.at>
20344S:	Maintained
20345W:	http://dotat.at/prog/unifdef
20346F:	scripts/unifdef.c
20347
20348UNIFORM CDROM DRIVER
20349M:	Phillip Potter <phil@philpotter.co.uk>
20350S:	Maintained
20351F:	Documentation/cdrom/
20352F:	drivers/cdrom/cdrom.c
20353F:	include/linux/cdrom.h
20354F:	include/uapi/linux/cdrom.h
20355
20356UNISYS S-PAR DRIVERS
20357M:	David Kershner <david.kershner@unisys.com>
20358L:	sparmaintainer@unisys.com (Unisys internal)
20359S:	Supported
20360F:	drivers/staging/unisys/
20361F:	drivers/visorbus/
20362F:	include/linux/visorbus.h
20363
20364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20365R:	Alim Akhtar <alim.akhtar@samsung.com>
20366R:	Avri Altman <avri.altman@wdc.com>
20367L:	linux-scsi@vger.kernel.org
20368S:	Supported
20369F:	Documentation/devicetree/bindings/ufs/
20370F:	Documentation/scsi/ufs.rst
20371F:	drivers/scsi/ufs/
20372
20373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20374M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20375L:	linux-scsi@vger.kernel.org
20376S:	Supported
20377F:	drivers/scsi/ufs/*dwc*
20378
20379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20380M:	Stanley Chu <stanley.chu@mediatek.com>
20381L:	linux-scsi@vger.kernel.org
20382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	drivers/scsi/ufs/ufs-mediatek*
20385
20386UNSORTED BLOCK IMAGES (UBI)
20387M:	Richard Weinberger <richard@nod.at>
20388L:	linux-mtd@lists.infradead.org
20389S:	Supported
20390W:	http://www.linux-mtd.infradead.org/
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20393F:	drivers/mtd/ubi/
20394F:	include/linux/mtd/ubi.h
20395F:	include/uapi/mtd/ubi-user.h
20396
20397USB "USBNET" DRIVER FRAMEWORK
20398M:	Oliver Neukum <oneukum@suse.com>
20399L:	netdev@vger.kernel.org
20400S:	Maintained
20401W:	http://www.linux-usb.org/usbnet
20402F:	drivers/net/usb/usbnet.c
20403F:	include/linux/usb/usbnet.h
20404
20405USB ACM DRIVER
20406M:	Oliver Neukum <oneukum@suse.com>
20407L:	linux-usb@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/usb/acm.rst
20410F:	drivers/usb/class/cdc-acm.*
20411
20412USB APPLE MFI FASTCHARGE DRIVER
20413M:	Bastien Nocera <hadess@hadess.net>
20414L:	linux-usb@vger.kernel.org
20415S:	Maintained
20416F:	drivers/usb/misc/apple-mfi-fastcharge.c
20417
20418USB AR5523 WIRELESS DRIVER
20419M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20420L:	linux-wireless@vger.kernel.org
20421S:	Maintained
20422F:	drivers/net/wireless/ath/ar5523/
20423
20424USB ATTACHED SCSI
20425M:	Oliver Neukum <oneukum@suse.com>
20426L:	linux-usb@vger.kernel.org
20427L:	linux-scsi@vger.kernel.org
20428S:	Maintained
20429F:	drivers/usb/storage/uas.c
20430
20431USB CDC ETHERNET DRIVER
20432M:	Oliver Neukum <oliver@neukum.org>
20433L:	linux-usb@vger.kernel.org
20434S:	Maintained
20435F:	drivers/net/usb/cdc_*.c
20436F:	include/uapi/linux/usb/cdc.h
20437
20438USB CHAOSKEY DRIVER
20439M:	Keith Packard <keithp@keithp.com>
20440L:	linux-usb@vger.kernel.org
20441S:	Maintained
20442F:	drivers/usb/misc/chaoskey.c
20443
20444USB CYPRESS C67X00 DRIVER
20445L:	linux-usb@vger.kernel.org
20446S:	Orphan
20447F:	drivers/usb/c67x00/
20448
20449USB DAVICOM DM9601 DRIVER
20450M:	Peter Korsgaard <peter@korsgaard.com>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453W:	http://www.linux-usb.org/usbnet
20454F:	drivers/net/usb/dm9601.c
20455
20456USB EHCI DRIVER
20457M:	Alan Stern <stern@rowland.harvard.edu>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/usb/ehci.rst
20461F:	drivers/usb/host/ehci*
20462
20463USB GADGET/PERIPHERAL SUBSYSTEM
20464M:	Felipe Balbi <balbi@kernel.org>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467W:	http://www.linux-usb.org/gadget
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20469F:	drivers/usb/gadget/
20470F:	include/linux/usb/gadget*
20471
20472USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20473M:	Jiri Kosina <jikos@kernel.org>
20474M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20475L:	linux-usb@vger.kernel.org
20476S:	Maintained
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20478F:	Documentation/hid/hiddev.rst
20479F:	drivers/hid/usbhid/
20480
20481USB INTEL XHCI ROLE MUX DRIVER
20482M:	Hans de Goede <hdegoede@redhat.com>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20486
20487USB IP DRIVER FOR HISILICON KIRIN 960
20488M:	Yu Chen <chenyu56@huawei.com>
20489M:	Binghui Wang <wangbinghui@hisilicon.com>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20493F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20494
20495USB IP DRIVER FOR HISILICON KIRIN 970
20496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20497L:	linux-usb@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20500F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20501
20502USB ISP116X DRIVER
20503M:	Olav Kongas <ok@artecdesign.ee>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	drivers/usb/host/isp116x*
20507F:	include/linux/usb/isp116x.h
20508
20509USB ISP1760 DRIVER
20510M:	Rui Miguel Silva <rui.silva@linaro.org>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	drivers/usb/isp1760/*
20514F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20515
20516USB LAN78XX ETHERNET DRIVER
20517M:	Woojung Huh <woojung.huh@microchip.com>
20518M:	UNGLinuxDriver@microchip.com
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20522F:	drivers/net/usb/lan78xx.*
20523F:	include/dt-bindings/net/microchip-lan78xx.h
20524
20525USB MASS STORAGE DRIVER
20526M:	Alan Stern <stern@rowland.harvard.edu>
20527L:	linux-usb@vger.kernel.org
20528L:	usb-storage@lists.one-eyed-alien.net
20529S:	Maintained
20530F:	drivers/usb/storage/
20531
20532USB MIDI DRIVER
20533M:	Clemens Ladisch <clemens@ladisch.de>
20534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20535S:	Maintained
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20537F:	sound/usb/midi.*
20538
20539USB NETWORKING DRIVERS
20540L:	linux-usb@vger.kernel.org
20541S:	Odd Fixes
20542F:	drivers/net/usb/
20543
20544USB OHCI DRIVER
20545M:	Alan Stern <stern@rowland.harvard.edu>
20546L:	linux-usb@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/usb/ohci.rst
20549F:	drivers/usb/host/ohci*
20550
20551USB OTG FSM (Finite State Machine)
20552M:	Peter Chen <peter.chen@kernel.org>
20553L:	linux-usb@vger.kernel.org
20554S:	Maintained
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20556F:	drivers/usb/common/usb-otg-fsm.c
20557
20558USB OVER IP DRIVER
20559M:	Valentina Manea <valentina.manea.m@gmail.com>
20560M:	Shuah Khan <shuah@kernel.org>
20561M:	Shuah Khan <skhan@linuxfoundation.org>
20562L:	linux-usb@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/usb/usbip_protocol.rst
20565F:	drivers/usb/usbip/
20566F:	tools/testing/selftests/drivers/usb/usbip/
20567F:	tools/usb/usbip/
20568
20569USB PEGASUS DRIVER
20570M:	Petko Manolov <petkan@nucleusys.com>
20571L:	linux-usb@vger.kernel.org
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574W:	https://github.com/petkan/pegasus
20575T:	git git://github.com/petkan/pegasus.git
20576F:	drivers/net/usb/pegasus.*
20577
20578USB PHY LAYER
20579M:	Felipe Balbi <balbi@kernel.org>
20580L:	linux-usb@vger.kernel.org
20581S:	Maintained
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20583F:	drivers/usb/phy/
20584
20585USB PRINTER DRIVER (usblp)
20586M:	Pete Zaitcev <zaitcev@redhat.com>
20587L:	linux-usb@vger.kernel.org
20588S:	Supported
20589F:	drivers/usb/class/usblp.c
20590
20591USB RAW GADGET DRIVER
20592R:	Andrey Konovalov <andreyknvl@gmail.com>
20593L:	linux-usb@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/usb/raw-gadget.rst
20596F:	drivers/usb/gadget/legacy/raw_gadget.c
20597F:	include/uapi/linux/usb/raw_gadget.h
20598
20599USB QMI WWAN NETWORK DRIVER
20600M:	Bjørn Mork <bjorn@mork.no>
20601L:	netdev@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/ABI/testing/sysfs-class-net-qmi
20604F:	drivers/net/usb/qmi_wwan.c
20605
20606USB RTL8150 DRIVER
20607M:	Petko Manolov <petkan@nucleusys.com>
20608L:	linux-usb@vger.kernel.org
20609L:	netdev@vger.kernel.org
20610S:	Maintained
20611W:	https://github.com/petkan/rtl8150
20612T:	git git://github.com/petkan/rtl8150.git
20613F:	drivers/net/usb/rtl8150.c
20614
20615USB SERIAL SUBSYSTEM
20616M:	Johan Hovold <johan@kernel.org>
20617L:	linux-usb@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20620F:	Documentation/usb/usb-serial.rst
20621F:	drivers/usb/serial/
20622F:	include/linux/usb/serial.h
20623
20624USB SMSC75XX ETHERNET DRIVER
20625M:	Steve Glendinning <steve.glendinning@shawell.net>
20626L:	netdev@vger.kernel.org
20627S:	Maintained
20628F:	drivers/net/usb/smsc75xx.*
20629
20630USB SMSC95XX ETHERNET DRIVER
20631M:	Steve Glendinning <steve.glendinning@shawell.net>
20632M:	UNGLinuxDriver@microchip.com
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635F:	drivers/net/usb/smsc95xx.*
20636
20637USB SUBSYSTEM
20638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20639L:	linux-usb@vger.kernel.org
20640S:	Supported
20641W:	http://www.linux-usb.org
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20643F:	Documentation/devicetree/bindings/usb/
20644F:	Documentation/usb/
20645F:	drivers/usb/
20646F:	include/linux/usb.h
20647F:	include/linux/usb/
20648
20649USB TYPEC BUS FOR ALTERNATE MODES
20650M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20651L:	linux-usb@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/ABI/testing/sysfs-bus-typec
20654F:	Documentation/driver-api/usb/typec_bus.rst
20655F:	drivers/usb/typec/altmodes/
20656F:	include/linux/usb/typec_altmode.h
20657
20658USB TYPEC CLASS
20659M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20660L:	linux-usb@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/ABI/testing/sysfs-class-typec
20663F:	Documentation/driver-api/usb/typec.rst
20664F:	drivers/usb/typec/
20665F:	include/linux/usb/typec.h
20666
20667USB TYPEC INTEL PMC MUX DRIVER
20668M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20669L:	linux-usb@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20672F:	drivers/usb/typec/mux/intel_pmc_mux.c
20673
20674USB TYPEC PI3USB30532 MUX DRIVER
20675M:	Hans de Goede <hdegoede@redhat.com>
20676L:	linux-usb@vger.kernel.org
20677S:	Maintained
20678F:	drivers/usb/typec/mux/pi3usb30532.c
20679
20680USB TYPEC PORT CONTROLLER DRIVERS
20681M:	Guenter Roeck <linux@roeck-us.net>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684F:	drivers/usb/typec/tcpm/
20685
20686USB UHCI DRIVER
20687M:	Alan Stern <stern@rowland.harvard.edu>
20688L:	linux-usb@vger.kernel.org
20689S:	Maintained
20690F:	drivers/usb/host/uhci*
20691
20692USB VIDEO CLASS
20693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	http://www.ideasonboard.org/uvc/
20697T:	git git://linuxtv.org/media_tree.git
20698F:	drivers/media/usb/uvc/
20699F:	include/uapi/linux/uvcvideo.h
20700
20701USB WEBCAM GADGET
20702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20703L:	linux-usb@vger.kernel.org
20704S:	Maintained
20705F:	drivers/usb/gadget/function/*uvc*
20706F:	drivers/usb/gadget/legacy/webcam.c
20707F:	include/uapi/linux/usb/g_uvc.h
20708
20709USB WIRELESS RNDIS DRIVER (rndis_wlan)
20710M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20711L:	linux-wireless@vger.kernel.org
20712S:	Maintained
20713F:	drivers/net/wireless/rndis_wlan.c
20714
20715USB XHCI DRIVER
20716M:	Mathias Nyman <mathias.nyman@intel.com>
20717L:	linux-usb@vger.kernel.org
20718S:	Supported
20719F:	drivers/usb/host/pci-quirks*
20720F:	drivers/usb/host/xhci*
20721
20722USB ZD1201 DRIVER
20723L:	linux-wireless@vger.kernel.org
20724S:	Orphan
20725W:	http://linux-lc100020.sourceforge.net
20726F:	drivers/net/wireless/zydas/zd1201.*
20727
20728USB ZR364XX DRIVER
20729M:	Antoine Jacquet <royale@zerezo.com>
20730L:	linux-usb@vger.kernel.org
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733W:	http://royale.zerezo.com/zr364xx/
20734T:	git git://linuxtv.org/media_tree.git
20735F:	Documentation/admin-guide/media/zr364xx*
20736F:	drivers/media/usb/zr364xx/
20737
20738USER-MODE LINUX (UML)
20739M:	Richard Weinberger <richard@nod.at>
20740M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20741M:	Johannes Berg <johannes@sipsolutions.net>
20742L:	linux-um@lists.infradead.org
20743S:	Maintained
20744W:	http://user-mode-linux.sourceforge.net
20745Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20748F:	Documentation/virt/uml/
20749F:	arch/um/
20750F:	arch/x86/um/
20751F:	fs/hostfs/
20752
20753USERSPACE COPYIN/COPYOUT (UIOVEC)
20754M:	Alexander Viro <viro@zeniv.linux.org.uk>
20755S:	Maintained
20756F:	include/linux/uio.h
20757F:	lib/iov_iter.c
20758
20759USERSPACE DMA BUFFER DRIVER
20760M:	Gerd Hoffmann <kraxel@redhat.com>
20761L:	dri-devel@lists.freedesktop.org
20762S:	Maintained
20763T:	git git://anongit.freedesktop.org/drm/drm-misc
20764F:	drivers/dma-buf/udmabuf.c
20765F:	include/uapi/linux/udmabuf.h
20766
20767USERSPACE I/O (UIO)
20768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20769S:	Maintained
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20771F:	Documentation/driver-api/uio-howto.rst
20772F:	drivers/uio/
20773F:	include/linux/uio_driver.h
20774
20775UTIL-LINUX PACKAGE
20776M:	Karel Zak <kzak@redhat.com>
20777L:	util-linux@vger.kernel.org
20778S:	Maintained
20779W:	http://en.wikipedia.org/wiki/Util-linux
20780T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20781
20782UUID HELPERS
20783M:	Christoph Hellwig <hch@lst.de>
20784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20785L:	linux-kernel@vger.kernel.org
20786S:	Maintained
20787T:	git git://git.infradead.org/users/hch/uuid.git
20788F:	include/linux/uuid.h
20789F:	include/uapi/linux/uuid.h
20790F:	lib/test_uuid.c
20791F:	lib/uuid.c
20792
20793UV SYSFS DRIVER
20794M:	Justin Ernst <justin.ernst@hpe.com>
20795L:	platform-driver-x86@vger.kernel.org
20796S:	Maintained
20797F:	drivers/platform/x86/uv_sysfs.c
20798
20799UVESAFB DRIVER
20800M:	Michal Januszewski <spock@gentoo.org>
20801L:	linux-fbdev@vger.kernel.org
20802S:	Maintained
20803W:	https://github.com/mjanusz/v86d
20804F:	Documentation/fb/uvesafb.rst
20805F:	drivers/video/fbdev/uvesafb.*
20806
20807Ux500 CLOCK DRIVERS
20808M:	Ulf Hansson <ulf.hansson@linaro.org>
20809L:	linux-clk@vger.kernel.org
20810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20811S:	Maintained
20812F:	drivers/clk/ux500/
20813
20814VF610 NAND DRIVER
20815M:	Stefan Agner <stefan@agner.ch>
20816L:	linux-mtd@lists.infradead.org
20817S:	Supported
20818F:	drivers/mtd/nand/raw/vf610_nfc.c
20819
20820VFAT/FAT/MSDOS FILESYSTEM
20821M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20822S:	Maintained
20823F:	Documentation/filesystems/vfat.rst
20824F:	fs/fat/
20825
20826VFIO DRIVER
20827M:	Alex Williamson <alex.williamson@redhat.com>
20828R:	Cornelia Huck <cohuck@redhat.com>
20829L:	kvm@vger.kernel.org
20830S:	Maintained
20831T:	git git://github.com/awilliam/linux-vfio.git
20832F:	Documentation/driver-api/vfio.rst
20833F:	drivers/vfio/
20834F:	include/linux/vfio.h
20835F:	include/linux/vfio_pci_core.h
20836F:	include/uapi/linux/vfio.h
20837
20838VFIO FSL-MC DRIVER
20839M:	Diana Craciun <diana.craciun@oss.nxp.com>
20840L:	kvm@vger.kernel.org
20841S:	Maintained
20842F:	drivers/vfio/fsl-mc/
20843
20844VFIO HISILICON PCI DRIVER
20845M:	Longfang Liu <liulongfang@huawei.com>
20846M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20847L:	kvm@vger.kernel.org
20848S:	Maintained
20849F:	drivers/vfio/pci/hisilicon/
20850
20851VFIO MEDIATED DEVICE DRIVERS
20852M:	Kirti Wankhede <kwankhede@nvidia.com>
20853L:	kvm@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/driver-api/vfio-mediated-device.rst
20856F:	drivers/vfio/mdev/
20857F:	include/linux/mdev.h
20858F:	samples/vfio-mdev/
20859
20860VFIO PCI DEVICE SPECIFIC DRIVERS
20861R:	Jason Gunthorpe <jgg@nvidia.com>
20862R:	Yishai Hadas <yishaih@nvidia.com>
20863R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20864R:	Kevin Tian <kevin.tian@intel.com>
20865L:	kvm@vger.kernel.org
20866S:	Maintained
20867P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20868F:	drivers/vfio/pci/*/
20869
20870VFIO PLATFORM DRIVER
20871M:	Eric Auger <eric.auger@redhat.com>
20872L:	kvm@vger.kernel.org
20873S:	Maintained
20874F:	drivers/vfio/platform/
20875
20876VFIO MLX5 PCI DRIVER
20877M:	Yishai Hadas <yishaih@nvidia.com>
20878L:	kvm@vger.kernel.org
20879S:	Maintained
20880F:	drivers/vfio/pci/mlx5/
20881
20882VGA_SWITCHEROO
20883R:	Lukas Wunner <lukas@wunner.de>
20884S:	Maintained
20885T:	git git://anongit.freedesktop.org/drm/drm-misc
20886F:	Documentation/gpu/vga-switcheroo.rst
20887F:	drivers/gpu/vga/vga_switcheroo.c
20888F:	include/linux/vga_switcheroo.h
20889
20890VIA RHINE NETWORK DRIVER
20891S:	Maintained
20892M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20893F:	drivers/net/ethernet/via/via-rhine.c
20894
20895VIA SD/MMC CARD CONTROLLER DRIVER
20896M:	Bruce Chang <brucechang@via.com.tw>
20897M:	Harald Welte <HaraldWelte@viatech.com>
20898S:	Maintained
20899F:	drivers/mmc/host/via-sdmmc.c
20900
20901VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20902M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20903L:	linux-fbdev@vger.kernel.org
20904S:	Maintained
20905F:	drivers/video/fbdev/via/
20906F:	include/linux/via-core.h
20907F:	include/linux/via-gpio.h
20908F:	include/linux/via_i2c.h
20909
20910VIA VELOCITY NETWORK DRIVER
20911M:	Francois Romieu <romieu@fr.zoreil.com>
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914F:	drivers/net/ethernet/via/via-velocity.*
20915
20916VICODEC VIRTUAL CODEC DRIVER
20917M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20918L:	linux-media@vger.kernel.org
20919S:	Maintained
20920W:	https://linuxtv.org
20921T:	git git://linuxtv.org/media_tree.git
20922F:	drivers/media/test-drivers/vicodec/*
20923
20924VIDEO I2C POLLING DRIVER
20925M:	Matt Ranostay <matt.ranostay@konsulko.com>
20926L:	linux-media@vger.kernel.org
20927S:	Maintained
20928F:	drivers/media/i2c/video-i2c.c
20929
20930VIDEO MULTIPLEXER DRIVER
20931M:	Philipp Zabel <p.zabel@pengutronix.de>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934F:	drivers/media/platform/video-mux.c
20935
20936VIDEOBUF2 FRAMEWORK
20937M:	Tomasz Figa <tfiga@chromium.org>
20938M:	Marek Szyprowski <m.szyprowski@samsung.com>
20939L:	linux-media@vger.kernel.org
20940S:	Maintained
20941F:	drivers/media/common/videobuf2/*
20942F:	include/media/videobuf2-*
20943
20944VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20945M:	Shuah Khan <skhan@linuxfoundation.org>
20946R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20947L:	linux-media@vger.kernel.org
20948S:	Maintained
20949W:	https://linuxtv.org
20950T:	git git://linuxtv.org/media_tree.git
20951F:	drivers/media/test-drivers/vimc/*
20952
20953VIRT LIB
20954M:	Alex Williamson <alex.williamson@redhat.com>
20955M:	Paolo Bonzini <pbonzini@redhat.com>
20956L:	kvm@vger.kernel.org
20957S:	Supported
20958F:	virt/lib/
20959
20960VIRTIO AND VHOST VSOCK DRIVER
20961M:	Stefan Hajnoczi <stefanha@redhat.com>
20962M:	Stefano Garzarella <sgarzare@redhat.com>
20963L:	kvm@vger.kernel.org
20964L:	virtualization@lists.linux-foundation.org
20965L:	netdev@vger.kernel.org
20966S:	Maintained
20967F:	drivers/vhost/vsock.c
20968F:	include/linux/virtio_vsock.h
20969F:	include/uapi/linux/virtio_vsock.h
20970F:	net/vmw_vsock/virtio_transport.c
20971F:	net/vmw_vsock/virtio_transport_common.c
20972
20973VIRTIO BLOCK AND SCSI DRIVERS
20974M:	"Michael S. Tsirkin" <mst@redhat.com>
20975M:	Jason Wang <jasowang@redhat.com>
20976R:	Paolo Bonzini <pbonzini@redhat.com>
20977R:	Stefan Hajnoczi <stefanha@redhat.com>
20978L:	virtualization@lists.linux-foundation.org
20979S:	Maintained
20980F:	drivers/block/virtio_blk.c
20981F:	drivers/scsi/virtio_scsi.c
20982F:	drivers/vhost/scsi.c
20983F:	include/uapi/linux/virtio_blk.h
20984F:	include/uapi/linux/virtio_scsi.h
20985
20986VIRTIO CONSOLE DRIVER
20987M:	Amit Shah <amit@kernel.org>
20988L:	virtualization@lists.linux-foundation.org
20989S:	Maintained
20990F:	drivers/char/virtio_console.c
20991F:	include/linux/virtio_console.h
20992F:	include/uapi/linux/virtio_console.h
20993
20994VIRTIO CORE AND NET DRIVERS
20995M:	"Michael S. Tsirkin" <mst@redhat.com>
20996M:	Jason Wang <jasowang@redhat.com>
20997L:	virtualization@lists.linux-foundation.org
20998S:	Maintained
20999F:	Documentation/ABI/testing/sysfs-bus-vdpa
21000F:	Documentation/devicetree/bindings/virtio/
21001F:	drivers/block/virtio_blk.c
21002F:	drivers/crypto/virtio/
21003F:	drivers/net/virtio_net.c
21004F:	drivers/vdpa/
21005F:	drivers/virtio/
21006F:	include/linux/vdpa.h
21007F:	include/linux/virtio*.h
21008F:	include/uapi/linux/virtio_*.h
21009F:	tools/virtio/
21010
21011VIRTIO BALLOON
21012M:	"Michael S. Tsirkin" <mst@redhat.com>
21013M:	David Hildenbrand <david@redhat.com>
21014L:	virtualization@lists.linux-foundation.org
21015S:	Maintained
21016F:	drivers/virtio/virtio_balloon.c
21017F:	include/uapi/linux/virtio_balloon.h
21018F:	include/linux/balloon_compaction.h
21019F:	mm/balloon_compaction.c
21020
21021VIRTIO CRYPTO DRIVER
21022M:	Gonglei <arei.gonglei@huawei.com>
21023L:	virtualization@lists.linux-foundation.org
21024L:	linux-crypto@vger.kernel.org
21025S:	Maintained
21026F:	drivers/crypto/virtio/
21027F:	include/uapi/linux/virtio_crypto.h
21028
21029VIRTIO DRIVERS FOR S390
21030M:	Cornelia Huck <cohuck@redhat.com>
21031M:	Halil Pasic <pasic@linux.ibm.com>
21032L:	linux-s390@vger.kernel.org
21033L:	virtualization@lists.linux-foundation.org
21034L:	kvm@vger.kernel.org
21035S:	Supported
21036F:	arch/s390/include/uapi/asm/virtio-ccw.h
21037F:	drivers/s390/virtio/
21038
21039VIRTIO FILE SYSTEM
21040M:	Vivek Goyal <vgoyal@redhat.com>
21041M:	Stefan Hajnoczi <stefanha@redhat.com>
21042M:	Miklos Szeredi <miklos@szeredi.hu>
21043L:	virtualization@lists.linux-foundation.org
21044L:	linux-fsdevel@vger.kernel.org
21045S:	Supported
21046W:	https://virtio-fs.gitlab.io/
21047F:	Documentation/filesystems/virtiofs.rst
21048F:	fs/fuse/virtio_fs.c
21049F:	include/uapi/linux/virtio_fs.h
21050
21051VIRTIO GPIO DRIVER
21052M:	Enrico Weigelt, metux IT consult <info@metux.net>
21053M:	Viresh Kumar <vireshk@kernel.org>
21054L:	linux-gpio@vger.kernel.org
21055L:	virtualization@lists.linux-foundation.org
21056S:	Maintained
21057F:	drivers/gpio/gpio-virtio.c
21058F:	include/uapi/linux/virtio_gpio.h
21059
21060VIRTIO GPU DRIVER
21061M:	David Airlie <airlied@linux.ie>
21062M:	Gerd Hoffmann <kraxel@redhat.com>
21063R:	Gurchetan Singh <gurchetansingh@chromium.org>
21064R:	Chia-I Wu <olvaffe@gmail.com>
21065L:	dri-devel@lists.freedesktop.org
21066L:	virtualization@lists.linux-foundation.org
21067S:	Maintained
21068T:	git git://anongit.freedesktop.org/drm/drm-misc
21069F:	drivers/gpu/drm/virtio/
21070F:	include/uapi/linux/virtio_gpu.h
21071
21072VIRTIO HOST (VHOST)
21073M:	"Michael S. Tsirkin" <mst@redhat.com>
21074M:	Jason Wang <jasowang@redhat.com>
21075L:	kvm@vger.kernel.org
21076L:	virtualization@lists.linux-foundation.org
21077L:	netdev@vger.kernel.org
21078S:	Maintained
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21080F:	drivers/vhost/
21081F:	include/linux/vhost_iotlb.h
21082F:	include/uapi/linux/vhost.h
21083
21084VIRTIO INPUT DRIVER
21085M:	Gerd Hoffmann <kraxel@redhat.com>
21086S:	Maintained
21087F:	drivers/virtio/virtio_input.c
21088F:	include/uapi/linux/virtio_input.h
21089
21090VIRTIO IOMMU DRIVER
21091M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21092L:	virtualization@lists.linux-foundation.org
21093S:	Maintained
21094F:	drivers/iommu/virtio-iommu.c
21095F:	include/uapi/linux/virtio_iommu.h
21096
21097VIRTIO MEM DRIVER
21098M:	David Hildenbrand <david@redhat.com>
21099L:	virtualization@lists.linux-foundation.org
21100S:	Maintained
21101W:	https://virtio-mem.gitlab.io/
21102F:	drivers/virtio/virtio_mem.c
21103F:	include/uapi/linux/virtio_mem.h
21104
21105VIRTIO SOUND DRIVER
21106M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21107M:	"Michael S. Tsirkin" <mst@redhat.com>
21108L:	virtualization@lists.linux-foundation.org
21109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21110S:	Maintained
21111F:	include/uapi/linux/virtio_snd.h
21112F:	sound/virtio/*
21113
21114VIRTIO I2C DRIVER
21115M:	Conghui Chen <conghui.chen@intel.com>
21116M:	Viresh Kumar <viresh.kumar@linaro.org>
21117L:	linux-i2c@vger.kernel.org
21118L:	virtualization@lists.linux-foundation.org
21119S:	Maintained
21120F:	drivers/i2c/busses/i2c-virtio.c
21121F:	include/uapi/linux/virtio_i2c.h
21122
21123VIRTIO PMEM DRIVER
21124M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21125L:	virtualization@lists.linux-foundation.org
21126S:	Maintained
21127F:	drivers/nvdimm/virtio_pmem.c
21128F:	drivers/nvdimm/nd_virtio.c
21129
21130VIRTUAL BOX GUEST DEVICE DRIVER
21131M:	Hans de Goede <hdegoede@redhat.com>
21132M:	Arnd Bergmann <arnd@arndb.de>
21133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21134S:	Maintained
21135F:	drivers/virt/vboxguest/
21136F:	include/linux/vbox_utils.h
21137F:	include/uapi/linux/vbox*.h
21138
21139VIRTUAL BOX SHARED FOLDER VFS DRIVER
21140M:	Hans de Goede <hdegoede@redhat.com>
21141L:	linux-fsdevel@vger.kernel.org
21142S:	Maintained
21143F:	fs/vboxsf/*
21144
21145VIRTUAL SERIO DEVICE DRIVER
21146M:	Stephen Chandler Paul <thatslyude@gmail.com>
21147S:	Maintained
21148F:	drivers/input/serio/userio.c
21149F:	include/uapi/linux/userio.h
21150
21151VIVID VIRTUAL VIDEO DRIVER
21152M:	Hans Verkuil <hverkuil@xs4all.nl>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155W:	https://linuxtv.org
21156T:	git git://linuxtv.org/media_tree.git
21157F:	drivers/media/test-drivers/vivid/*
21158
21159VIDTV VIRTUAL DIGITAL TV DRIVER
21160M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163W:	https://linuxtv.org
21164T:	git git://linuxtv.org/media_tree.git
21165F:	drivers/media/test-drivers/vidtv/*
21166
21167VLYNQ BUS
21168M:	Florian Fainelli <f.fainelli@gmail.com>
21169L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21170S:	Maintained
21171F:	drivers/vlynq/vlynq.c
21172F:	include/linux/vlynq.h
21173
21174VME SUBSYSTEM
21175M:	Martyn Welch <martyn@welchs.me.uk>
21176M:	Manohar Vanga <manohar.vanga@gmail.com>
21177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21178L:	linux-kernel@vger.kernel.org
21179S:	Maintained
21180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21181F:	Documentation/driver-api/vme.rst
21182F:	drivers/staging/vme/
21183F:	drivers/vme/
21184F:	include/linux/vme*
21185
21186VM SOCKETS (AF_VSOCK)
21187M:	Stefano Garzarella <sgarzare@redhat.com>
21188L:	virtualization@lists.linux-foundation.org
21189L:	netdev@vger.kernel.org
21190S:	Maintained
21191F:	drivers/net/vsockmon.c
21192F:	include/net/af_vsock.h
21193F:	include/uapi/linux/vm_sockets.h
21194F:	include/uapi/linux/vm_sockets_diag.h
21195F:	include/uapi/linux/vsockmon.h
21196F:	net/vmw_vsock/
21197F:	tools/testing/vsock/
21198
21199VMWARE BALLOON DRIVER
21200M:	Nadav Amit <namit@vmware.com>
21201R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21202L:	linux-kernel@vger.kernel.org
21203S:	Maintained
21204F:	drivers/misc/vmw_balloon.c
21205
21206VMWARE HYPERVISOR INTERFACE
21207M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21208M:	Alexey Makhalov <amakhalov@vmware.com>
21209R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21210L:	virtualization@lists.linux-foundation.org
21211L:	x86@kernel.org
21212S:	Supported
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21214F:	arch/x86/include/asm/vmware.h
21215F:	arch/x86/kernel/cpu/vmware.c
21216
21217VMWARE PVRDMA DRIVER
21218M:	Bryan Tan <bryantan@vmware.com>
21219M:	Vishnu Dasa <vdasa@vmware.com>
21220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21221L:	linux-rdma@vger.kernel.org
21222S:	Maintained
21223F:	drivers/infiniband/hw/vmw_pvrdma/
21224
21225VMware PVSCSI driver
21226M:	Vishal Bhakta <vbhakta@vmware.com>
21227R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21228L:	linux-scsi@vger.kernel.org
21229S:	Maintained
21230F:	drivers/scsi/vmw_pvscsi.c
21231F:	drivers/scsi/vmw_pvscsi.h
21232
21233VMWARE VIRTUAL PTP CLOCK DRIVER
21234M:	Vivek Thampi <vithampi@vmware.com>
21235R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21236L:	netdev@vger.kernel.org
21237S:	Supported
21238F:	drivers/ptp/ptp_vmw.c
21239
21240VMWARE VMCI DRIVER
21241M:	Bryan Tan <bryantan@vmware.com>
21242M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21243M:	Vishnu Dasa <vdasa@vmware.com>
21244R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21245L:	linux-kernel@vger.kernel.org
21246S:	Maintained
21247F:	drivers/misc/vmw_vmci/
21248
21249VMWARE VMMOUSE SUBDRIVER
21250M:	Zack Rusin <zackr@vmware.com>
21251R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21252R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21253L:	linux-input@vger.kernel.org
21254S:	Maintained
21255F:	drivers/input/mouse/vmmouse.c
21256F:	drivers/input/mouse/vmmouse.h
21257
21258VMWARE VMXNET3 ETHERNET DRIVER
21259M:	Ronak Doshi <doshir@vmware.com>
21260R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/net/vmxnet3/
21264
21265VOCORE VOCORE2 BOARD
21266M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21267L:	linux-mips@vger.kernel.org
21268S:	Maintained
21269F:	arch/mips/boot/dts/ralink/vocore2.dts
21270
21271VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21272M:	Liam Girdwood <lgirdwood@gmail.com>
21273M:	Mark Brown <broonie@kernel.org>
21274L:	linux-kernel@vger.kernel.org
21275S:	Supported
21276W:	http://www.slimlogic.co.uk/?p=48
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21278F:	Documentation/devicetree/bindings/regulator/
21279F:	Documentation/power/regulator/
21280F:	drivers/regulator/
21281F:	include/dt-bindings/regulator/
21282F:	include/linux/regulator/
21283K:	regulator_get_optional
21284
21285VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21286R:	Matti Vaittinen <mazziesaccount@gmail.com>
21287F:	drivers/regulator/irq_helpers.c
21288
21289VRF
21290M:	David Ahern <dsahern@kernel.org>
21291L:	netdev@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/networking/vrf.rst
21294F:	drivers/net/vrf.c
21295
21296VSPRINTF
21297M:	Petr Mladek <pmladek@suse.com>
21298M:	Steven Rostedt <rostedt@goodmis.org>
21299M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21301R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21302S:	Maintained
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21304F:	Documentation/core-api/printk-formats.rst
21305F:	lib/test_printf.c
21306F:	lib/test_scanf.c
21307F:	lib/vsprintf.c
21308
21309VT1211 HARDWARE MONITOR DRIVER
21310M:	Juerg Haefliger <juergh@gmail.com>
21311L:	linux-hwmon@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/hwmon/vt1211.rst
21314F:	drivers/hwmon/vt1211.c
21315
21316VT8231 HARDWARE MONITOR DRIVER
21317M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	drivers/hwmon/vt8231.c
21321
21322VUB300 USB to SDIO/SD/MMC bridge chip
21323L:	linux-mmc@vger.kernel.org
21324S:	Orphan
21325F:	drivers/mmc/host/vub300.c
21326
21327W1 DALLAS'S 1-WIRE BUS
21328M:	Evgeniy Polyakov <zbr@ioremap.net>
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/w1/
21331F:	Documentation/w1/
21332F:	drivers/w1/
21333F:	include/linux/w1.h
21334
21335W83791D HARDWARE MONITORING DRIVER
21336M:	Marc Hulsman <m.hulsman@tudelft.nl>
21337L:	linux-hwmon@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/hwmon/w83791d.rst
21340F:	drivers/hwmon/w83791d.c
21341
21342W83793 HARDWARE MONITORING DRIVER
21343M:	Rudolf Marek <r.marek@assembler.cz>
21344L:	linux-hwmon@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/hwmon/w83793.rst
21347F:	drivers/hwmon/w83793.c
21348
21349W83795 HARDWARE MONITORING DRIVER
21350M:	Jean Delvare <jdelvare@suse.com>
21351L:	linux-hwmon@vger.kernel.org
21352S:	Maintained
21353F:	drivers/hwmon/w83795.c
21354
21355W83L51xD SD/MMC CARD INTERFACE DRIVER
21356M:	Pierre Ossman <pierre@ossman.eu>
21357S:	Maintained
21358F:	drivers/mmc/host/wbsd.*
21359
21360WACOM PROTOCOL 4 SERIAL TABLETS
21361M:	Julian Squires <julian@cipht.net>
21362M:	Hans de Goede <hdegoede@redhat.com>
21363L:	linux-input@vger.kernel.org
21364S:	Maintained
21365F:	drivers/input/tablet/wacom_serial4.c
21366
21367WATCHDOG DEVICE DRIVERS
21368M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21369M:	Guenter Roeck <linux@roeck-us.net>
21370L:	linux-watchdog@vger.kernel.org
21371S:	Maintained
21372W:	http://www.linux-watchdog.org/
21373T:	git git://www.linux-watchdog.org/linux-watchdog.git
21374F:	Documentation/devicetree/bindings/watchdog/
21375F:	Documentation/watchdog/
21376F:	drivers/watchdog/
21377F:	include/linux/watchdog.h
21378F:	include/uapi/linux/watchdog.h
21379
21380WHISKEYCOVE PMIC GPIO DRIVER
21381M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21382L:	linux-gpio@vger.kernel.org
21383S:	Maintained
21384F:	drivers/gpio/gpio-wcove.c
21385
21386WHWAVE RTC DRIVER
21387M:	Dianlong Li <long17.cool@163.com>
21388L:	linux-rtc@vger.kernel.org
21389S:	Maintained
21390F:	drivers/rtc/rtc-sd3078.c
21391
21392WIIMOTE HID DRIVER
21393M:	David Rheinsberg <david.rheinsberg@gmail.com>
21394L:	linux-input@vger.kernel.org
21395S:	Maintained
21396F:	drivers/hid/hid-wiimote*
21397
21398WILOCITY WIL6210 WIRELESS DRIVER
21399L:	linux-wireless@vger.kernel.org
21400S:	Orphan
21401W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21402F:	drivers/net/wireless/ath/wil6210/
21403
21404WINBOND CIR DRIVER
21405M:	David Härdeman <david@hardeman.nu>
21406S:	Maintained
21407F:	drivers/media/rc/winbond-cir.c
21408
21409WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21410M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21411L:	linux-watchdog@vger.kernel.org
21412S:	Maintained
21413F:	drivers/watchdog/ebc-c384_wdt.c
21414
21415WINSYSTEMS WS16C48 GPIO DRIVER
21416M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21417L:	linux-gpio@vger.kernel.org
21418S:	Maintained
21419F:	drivers/gpio/gpio-ws16c48.c
21420
21421WIREGUARD SECURE NETWORK TUNNEL
21422M:	Jason A. Donenfeld <Jason@zx2c4.com>
21423L:	wireguard@lists.zx2c4.com
21424L:	netdev@vger.kernel.org
21425S:	Maintained
21426F:	drivers/net/wireguard/
21427F:	tools/testing/selftests/wireguard/
21428
21429WISTRON LAPTOP BUTTON DRIVER
21430M:	Miloslav Trmac <mitr@volny.cz>
21431S:	Maintained
21432F:	drivers/input/misc/wistron_btns.c
21433
21434WL3501 WIRELESS PCMCIA CARD DRIVER
21435L:	linux-wireless@vger.kernel.org
21436S:	Odd fixes
21437F:	drivers/net/wireless/wl3501*
21438
21439WOLFSON MICROELECTRONICS DRIVERS
21440L:	patches@opensource.cirrus.com
21441S:	Supported
21442W:	https://github.com/CirrusLogic/linux-drivers/wiki
21443T:	git https://github.com/CirrusLogic/linux-drivers.git
21444F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21445F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21446F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21447F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21448F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21449F:	Documentation/devicetree/bindings/sound/wm*
21450F:	Documentation/hwmon/wm83??.rst
21451F:	arch/arm/mach-s3c/mach-crag6410*
21452F:	drivers/clk/clk-wm83*.c
21453F:	drivers/gpio/gpio-*wm*.c
21454F:	drivers/gpio/gpio-arizona.c
21455F:	drivers/hwmon/wm83??-hwmon.c
21456F:	drivers/input/misc/wm831x-on.c
21457F:	drivers/input/touchscreen/wm831x-ts.c
21458F:	drivers/input/touchscreen/wm97*.c
21459F:	drivers/leds/leds-wm83*.c
21460F:	drivers/mfd/arizona*
21461F:	drivers/mfd/cs47l24*
21462F:	drivers/mfd/wm*.c
21463F:	drivers/power/supply/wm83*.c
21464F:	drivers/regulator/arizona*
21465F:	drivers/regulator/wm8*.c
21466F:	drivers/rtc/rtc-wm83*.c
21467F:	drivers/video/backlight/wm83*_bl.c
21468F:	drivers/watchdog/wm83*_wdt.c
21469F:	include/linux/mfd/arizona/
21470F:	include/linux/mfd/wm831x/
21471F:	include/linux/mfd/wm8350/
21472F:	include/linux/mfd/wm8400*
21473F:	include/linux/regulator/arizona*
21474F:	include/linux/wm97xx.h
21475F:	include/sound/wm????.h
21476F:	sound/soc/codecs/arizona*
21477F:	sound/soc/codecs/cs47l24*
21478F:	sound/soc/codecs/wm*
21479
21480WORKQUEUE
21481M:	Tejun Heo <tj@kernel.org>
21482R:	Lai Jiangshan <jiangshanlai@gmail.com>
21483S:	Maintained
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21485F:	Documentation/core-api/workqueue.rst
21486F:	include/linux/workqueue.h
21487F:	kernel/workqueue.c
21488
21489WWAN DRIVERS
21490M:	Loic Poulain <loic.poulain@linaro.org>
21491M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21492R:	Johannes Berg <johannes@sipsolutions.net>
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/net/wwan/
21496F:	include/linux/wwan.h
21497F:	include/uapi/linux/wwan.h
21498
21499X-POWERS AXP288 PMIC DRIVERS
21500M:	Hans de Goede <hdegoede@redhat.com>
21501S:	Maintained
21502F:	drivers/acpi/pmic/intel_pmic_xpower.c
21503N:	axp288
21504
21505X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21506M:	Chen-Yu Tsai <wens@csie.org>
21507L:	linux-kernel@vger.kernel.org
21508S:	Maintained
21509N:	axp[128]
21510
21511X.25 STACK
21512M:	Martin Schiller <ms@dev.tdt.de>
21513L:	linux-x25@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/networking/lapb-module.rst
21516F:	Documentation/networking/x25*
21517F:	drivers/net/wan/hdlc_x25.c
21518F:	drivers/net/wan/lapbether.c
21519F:	include/*/lapb.h
21520F:	include/net/x25*
21521F:	include/uapi/linux/x25.h
21522F:	net/lapb/
21523F:	net/x25/
21524
21525X86 ARCHITECTURE (32-BIT AND 64-BIT)
21526M:	Thomas Gleixner <tglx@linutronix.de>
21527M:	Ingo Molnar <mingo@redhat.com>
21528M:	Borislav Petkov <bp@alien8.de>
21529M:	Dave Hansen <dave.hansen@linux.intel.com>
21530M:	x86@kernel.org
21531R:	"H. Peter Anvin" <hpa@zytor.com>
21532L:	linux-kernel@vger.kernel.org
21533S:	Maintained
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21535F:	Documentation/devicetree/bindings/x86/
21536F:	Documentation/x86/
21537F:	arch/x86/
21538
21539X86 ENTRY CODE
21540M:	Andy Lutomirski <luto@kernel.org>
21541L:	linux-kernel@vger.kernel.org
21542S:	Maintained
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21544F:	arch/x86/entry/
21545
21546X86 MCE INFRASTRUCTURE
21547M:	Tony Luck <tony.luck@intel.com>
21548M:	Borislav Petkov <bp@alien8.de>
21549L:	linux-edac@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/ABI/testing/sysfs-mce
21552F:	Documentation/x86/x86_64/machinecheck.rst
21553F:	arch/x86/kernel/cpu/mce/*
21554
21555X86 MICROCODE UPDATE SUPPORT
21556M:	Borislav Petkov <bp@alien8.de>
21557S:	Maintained
21558F:	arch/x86/kernel/cpu/microcode/*
21559
21560X86 MM
21561M:	Dave Hansen <dave.hansen@linux.intel.com>
21562M:	Andy Lutomirski <luto@kernel.org>
21563M:	Peter Zijlstra <peterz@infradead.org>
21564L:	linux-kernel@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21567F:	arch/x86/mm/
21568
21569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21570M:	Hans de Goede <hdegoede@redhat.com>
21571L:	platform-driver-x86@vger.kernel.org
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21574F:	drivers/platform/x86/x86-android-tablets.c
21575
21576X86 PLATFORM DRIVERS
21577M:	Hans de Goede <hdegoede@redhat.com>
21578M:	Mark Gross <markgross@kernel.org>
21579L:	platform-driver-x86@vger.kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21582F:	drivers/platform/olpc/
21583F:	drivers/platform/x86/
21584
21585X86 PLATFORM DRIVERS - ARCH
21586R:	Darren Hart <dvhart@infradead.org>
21587R:	Andy Shevchenko <andy@infradead.org>
21588L:	platform-driver-x86@vger.kernel.org
21589L:	x86@kernel.org
21590S:	Maintained
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21592F:	arch/x86/platform
21593
21594X86 PLATFORM UV HPE SUPERDOME FLEX
21595M:	Steve Wahl <steve.wahl@hpe.com>
21596R:	Mike Travis <mike.travis@hpe.com>
21597R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21598R:	Russ Anderson <russ.anderson@hpe.com>
21599S:	Supported
21600F:	arch/x86/include/asm/uv/
21601F:	arch/x86/kernel/apic/x2apic_uv_x.c
21602F:	arch/x86/platform/uv/
21603
21604X86 STACK UNWINDING
21605M:	Josh Poimboeuf <jpoimboe@kernel.org>
21606M:	Peter Zijlstra <peterz@infradead.org>
21607S:	Supported
21608F:	arch/x86/include/asm/unwind*.h
21609F:	arch/x86/kernel/dumpstack.c
21610F:	arch/x86/kernel/stacktrace.c
21611F:	arch/x86/kernel/unwind_*.c
21612
21613X86 VDSO
21614M:	Andy Lutomirski <luto@kernel.org>
21615L:	linux-kernel@vger.kernel.org
21616S:	Maintained
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21618F:	arch/x86/entry/vdso/
21619
21620XARRAY
21621M:	Matthew Wilcox <willy@infradead.org>
21622L:	linux-fsdevel@vger.kernel.org
21623S:	Supported
21624F:	Documentation/core-api/xarray.rst
21625F:	include/linux/idr.h
21626F:	include/linux/xarray.h
21627F:	lib/idr.c
21628F:	lib/xarray.c
21629F:	tools/testing/radix-tree
21630
21631XBOX DVD IR REMOTE
21632M:	Benjamin Valentin <benpicco@googlemail.com>
21633S:	Maintained
21634F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21635F:	drivers/media/rc/xbox_remote.c
21636
21637XC2028/3028 TUNER DRIVER
21638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642T:	git git://linuxtv.org/media_tree.git
21643F:	drivers/media/tuners/xc2028.*
21644
21645XDP (eXpress Data Path)
21646M:	Alexei Starovoitov <ast@kernel.org>
21647M:	Daniel Borkmann <daniel@iogearbox.net>
21648M:	David S. Miller <davem@davemloft.net>
21649M:	Jakub Kicinski <kuba@kernel.org>
21650M:	Jesper Dangaard Brouer <hawk@kernel.org>
21651M:	John Fastabend <john.fastabend@gmail.com>
21652L:	netdev@vger.kernel.org
21653L:	bpf@vger.kernel.org
21654S:	Supported
21655F:	include/net/xdp.h
21656F:	include/net/xdp_priv.h
21657F:	include/trace/events/xdp.h
21658F:	kernel/bpf/cpumap.c
21659F:	kernel/bpf/devmap.c
21660F:	net/core/xdp.c
21661F:	samples/bpf/xdp*
21662F:	tools/testing/selftests/bpf/*xdp*
21663F:	tools/testing/selftests/bpf/*/*xdp*
21664F:	drivers/net/ethernet/*/*/*/*/*xdp*
21665F:	drivers/net/ethernet/*/*/*xdp*
21666K:	(?:\b|_)xdp(?:\b|_)
21667
21668XDP SOCKETS (AF_XDP)
21669M:	Björn Töpel <bjorn@kernel.org>
21670M:	Magnus Karlsson <magnus.karlsson@intel.com>
21671M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21672R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21673L:	netdev@vger.kernel.org
21674L:	bpf@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/networking/af_xdp.rst
21677F:	include/net/xdp_sock*
21678F:	include/net/xsk_buff_pool.h
21679F:	include/uapi/linux/if_xdp.h
21680F:	include/uapi/linux/xdp_diag.h
21681F:	include/net/netns/xdp.h
21682F:	net/xdp/
21683F:	samples/bpf/xdpsock*
21684F:	tools/lib/bpf/xsk*
21685
21686XEN BLOCK SUBSYSTEM
21687M:	Roger Pau Monné <roger.pau@citrix.com>
21688L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21689S:	Supported
21690F:	drivers/block/xen*
21691F:	drivers/block/xen-blkback/*
21692
21693XEN HYPERVISOR ARM
21694M:	Stefano Stabellini <sstabellini@kernel.org>
21695L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21696S:	Maintained
21697F:	arch/arm/include/asm/xen/
21698F:	arch/arm/xen/
21699
21700XEN HYPERVISOR ARM64
21701M:	Stefano Stabellini <sstabellini@kernel.org>
21702L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21703S:	Maintained
21704F:	arch/arm64/include/asm/xen/
21705F:	arch/arm64/xen/
21706
21707XEN HYPERVISOR INTERFACE
21708M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21709M:	Juergen Gross <jgross@suse.com>
21710R:	Stefano Stabellini <sstabellini@kernel.org>
21711L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21712S:	Supported
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21714F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21715F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21716F:	arch/x86/include/asm/pvclock-abi.h
21717F:	arch/x86/include/asm/xen/
21718F:	arch/x86/platform/pvh/
21719F:	arch/x86/xen/
21720F:	drivers/*/xen-*front.c
21721F:	drivers/xen/
21722F:	include/uapi/xen/
21723F:	include/xen/
21724
21725XEN NETWORK BACKEND DRIVER
21726M:	Wei Liu <wei.liu@kernel.org>
21727M:	Paul Durrant <paul@xen.org>
21728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21729L:	netdev@vger.kernel.org
21730S:	Supported
21731F:	drivers/net/xen-netback/*
21732
21733XEN PCI SUBSYSTEM
21734M:	Juergen Gross <jgross@suse.com>
21735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21736S:	Supported
21737F:	arch/x86/pci/*xen*
21738F:	drivers/pci/*xen*
21739
21740XEN PVSCSI DRIVERS
21741M:	Juergen Gross <jgross@suse.com>
21742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21743L:	linux-scsi@vger.kernel.org
21744S:	Supported
21745F:	drivers/scsi/xen-scsifront.c
21746F:	drivers/xen/xen-scsiback.c
21747F:	include/xen/interface/io/vscsiif.h
21748
21749XEN PVUSB DRIVER
21750M:	Juergen Gross <jgross@suse.com>
21751L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21752L:	linux-usb@vger.kernel.org
21753S:	Supported
21754F:	drivers/usb/host/xen*
21755F:	include/xen/interface/io/usbif.h
21756
21757XEN SOUND FRONTEND DRIVER
21758M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21761S:	Supported
21762F:	sound/xen/*
21763
21764XEN SWIOTLB SUBSYSTEM
21765M:	Juergen Gross <jgross@suse.com>
21766M:	Stefano Stabellini <sstabellini@kernel.org>
21767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21768L:	iommu@lists.linux-foundation.org
21769S:	Supported
21770F:	arch/x86/xen/*swiotlb*
21771F:	drivers/xen/*swiotlb*
21772
21773XFS FILESYSTEM
21774C:	irc://irc.oftc.net/xfs
21775M:	Darrick J. Wong <djwong@kernel.org>
21776L:	linux-xfs@vger.kernel.org
21777S:	Supported
21778W:	http://xfs.org/
21779T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21780F:	Documentation/ABI/testing/sysfs-fs-xfs
21781F:	Documentation/admin-guide/xfs.rst
21782F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21783F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21784F:	fs/xfs/
21785F:	include/uapi/linux/dqblk_xfs.h
21786F:	include/uapi/linux/fsmap.h
21787
21788XILINX AMS DRIVER
21789M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21790L:	linux-iio@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21793F:	drivers/iio/adc/xilinx-ams.c
21794
21795XILINX AXI ETHERNET DRIVER
21796M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21797S:	Maintained
21798F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21799
21800XILINX CAN DRIVER
21801M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21802R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21803L:	linux-can@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21806F:	drivers/net/can/xilinx_can.c
21807
21808XILINX GPIO DRIVER
21809M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21810R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21811R:	Michal Simek <michal.simek@xilinx.com>
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21814F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21815F:	drivers/gpio/gpio-xilinx.c
21816F:	drivers/gpio/gpio-zynq.c
21817
21818XILINX SD-FEC IP CORES
21819M:	Derek Kiernan <derek.kiernan@xilinx.com>
21820M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21823F:	Documentation/misc-devices/xilinx_sdfec.rst
21824F:	drivers/misc/Kconfig
21825F:	drivers/misc/Makefile
21826F:	drivers/misc/xilinx_sdfec.c
21827F:	include/uapi/misc/xilinx_sdfec.h
21828
21829XILINX UARTLITE SERIAL DRIVER
21830M:	Peter Korsgaard <jacmet@sunsite.dk>
21831L:	linux-serial@vger.kernel.org
21832S:	Maintained
21833F:	drivers/tty/serial/uartlite.c
21834
21835XILINX VIDEO IP CORES
21836M:	Hyun Kwon <hyun.kwon@xilinx.com>
21837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21838L:	linux-media@vger.kernel.org
21839S:	Supported
21840T:	git git://linuxtv.org/media_tree.git
21841F:	Documentation/devicetree/bindings/media/xilinx/
21842F:	drivers/media/platform/xilinx/
21843F:	include/uapi/linux/xilinx-v4l2-controls.h
21844
21845XILINX ZYNQMP DPDMA DRIVER
21846M:	Hyun Kwon <hyun.kwon@xilinx.com>
21847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21848L:	dmaengine@vger.kernel.org
21849S:	Supported
21850F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21851F:	drivers/dma/xilinx/xilinx_dpdma.c
21852F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21853
21854XILINX ZYNQMP PSGTR PHY DRIVER
21855M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21857L:	linux-kernel@vger.kernel.org
21858S:	Supported
21859T:	git https://github.com/Xilinx/linux-xlnx.git
21860F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21861F:	drivers/phy/xilinx/phy-zynqmp.c
21862
21863XILINX ZYNQMP SHA3 DRIVER
21864M:	Harsha <harsha.harsha@xilinx.com>
21865S:	Maintained
21866F:	drivers/crypto/xilinx/zynqmp-sha.c
21867
21868XILINX EVENT MANAGEMENT DRIVER
21869M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21870S:	Maintained
21871F:	drivers/soc/xilinx/xlnx_event_manager.c
21872F:	include/linux/firmware/xlnx-event-manager.h
21873
21874XILLYBUS DRIVER
21875M:	Eli Billauer <eli.billauer@gmail.com>
21876L:	linux-kernel@vger.kernel.org
21877S:	Supported
21878F:	drivers/char/xillybus/
21879
21880XLP9XX I2C DRIVER
21881M:	George Cherian <gcherian@marvell.com>
21882L:	linux-i2c@vger.kernel.org
21883S:	Supported
21884W:	http://www.marvell.com
21885F:	drivers/i2c/busses/i2c-xlp9xx.c
21886
21887XRA1403 GPIO EXPANDER
21888M:	Nandor Han <nandor.han@ge.com>
21889M:	Semi Malinen <semi.malinen@ge.com>
21890L:	linux-gpio@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21893F:	drivers/gpio/gpio-xra1403.c
21894
21895XTENSA XTFPGA PLATFORM SUPPORT
21896M:	Max Filippov <jcmvbkbc@gmail.com>
21897L:	linux-xtensa@linux-xtensa.org
21898S:	Maintained
21899F:	drivers/spi/spi-xtensa-xtfpga.c
21900F:	sound/soc/xtensa/xtfpga-i2s.c
21901
21902YAM DRIVER FOR AX.25
21903M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21904L:	linux-hams@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/hamradio/yam*
21907F:	include/linux/yam.h
21908
21909YAMA SECURITY MODULE
21910M:	Kees Cook <keescook@chromium.org>
21911S:	Supported
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21913F:	Documentation/admin-guide/LSM/Yama.rst
21914F:	security/yama/
21915
21916YEALINK PHONE DRIVER
21917M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21918L:	usbb2k-api-dev@nongnu.org
21919S:	Maintained
21920F:	Documentation/input/devices/yealink.rst
21921F:	drivers/input/misc/yealink.*
21922
21923Z8530 DRIVER FOR AX.25
21924M:	Joerg Reuter <jreuter@yaina.de>
21925L:	linux-hams@vger.kernel.org
21926S:	Maintained
21927W:	http://yaina.de/jreuter/
21928W:	http://www.qsl.net/dl1bke/
21929F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21930F:	drivers/net/hamradio/*scc.c
21931F:	drivers/net/hamradio/z8530.h
21932
21933ZBUD COMPRESSED PAGE ALLOCATOR
21934M:	Seth Jennings <sjenning@redhat.com>
21935M:	Dan Streetman <ddstreet@ieee.org>
21936L:	linux-mm@kvack.org
21937S:	Maintained
21938F:	mm/zbud.c
21939
21940ZD1211RW WIRELESS DRIVER
21941M:	Ulrich Kunitz <kune@deine-taler.de>
21942L:	linux-wireless@vger.kernel.org
21943L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21944S:	Maintained
21945W:	http://zd1211.ath.cx/wiki/DriverRewrite
21946F:	drivers/net/wireless/zydas/zd1211rw/
21947
21948ZD1301 MEDIA DRIVER
21949M:	Antti Palosaari <crope@iki.fi>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org/
21953W:	http://palosaari.fi/linux/
21954Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21955F:	drivers/media/usb/dvb-usb-v2/zd1301*
21956
21957ZD1301_DEMOD MEDIA DRIVER
21958M:	Antti Palosaari <crope@iki.fi>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	https://linuxtv.org/
21962W:	http://palosaari.fi/linux/
21963Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21964F:	drivers/media/dvb-frontends/zd1301_demod*
21965
21966ZHAOXIN PROCESSOR SUPPORT
21967M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21968L:	linux-kernel@vger.kernel.org
21969S:	Maintained
21970F:	arch/x86/kernel/cpu/zhaoxin.c
21971
21972ZONEFS FILESYSTEM
21973M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21974M:	Naohiro Aota <naohiro.aota@wdc.com>
21975R:	Johannes Thumshirn <jth@kernel.org>
21976L:	linux-fsdevel@vger.kernel.org
21977S:	Maintained
21978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21979F:	Documentation/filesystems/zonefs.rst
21980F:	fs/zonefs/
21981
21982ZPOOL COMPRESSED PAGE STORAGE API
21983M:	Dan Streetman <ddstreet@ieee.org>
21984L:	linux-mm@kvack.org
21985S:	Maintained
21986F:	include/linux/zpool.h
21987F:	mm/zpool.c
21988
21989ZR36067 VIDEO FOR LINUX DRIVER
21990M:	Corentin Labbe <clabbe@baylibre.com>
21991L:	mjpeg-users@lists.sourceforge.net
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994W:	http://mjpeg.sourceforge.net/driver-zoran/
21995Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21996F:	Documentation/driver-api/media/drivers/zoran.rst
21997F:	drivers/staging/media/zoran/
21998
21999ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22000M:	Minchan Kim <minchan@kernel.org>
22001M:	Nitin Gupta <ngupta@vflare.org>
22002R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22003L:	linux-kernel@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/admin-guide/blockdev/zram.rst
22006F:	drivers/block/zram/
22007
22008ZS DECSTATION Z85C30 SERIAL DRIVER
22009M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22010S:	Maintained
22011F:	drivers/tty/serial/zs.*
22012
22013ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22014M:	Minchan Kim <minchan@kernel.org>
22015M:	Nitin Gupta <ngupta@vflare.org>
22016R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22017L:	linux-mm@kvack.org
22018S:	Maintained
22019F:	Documentation/vm/zsmalloc.rst
22020F:	include/linux/zsmalloc.h
22021F:	mm/zsmalloc.c
22022
22023ZSTD
22024M:	Nick Terrell <terrelln@fb.com>
22025S:	Maintained
22026B:	https://github.com/facebook/zstd/issues
22027T:	git git://github.com/terrelln/linux.git
22028F:	include/linux/zstd*
22029F:	lib/zstd/
22030F:	lib/decompress_unzstd.c
22031F:	crypto/zstd.c
22032N:	zstd
22033K:	zstd
22034
22035ZSWAP COMPRESSED SWAP CACHING
22036M:	Seth Jennings <sjenning@redhat.com>
22037M:	Dan Streetman <ddstreet@ieee.org>
22038M:	Vitaly Wool <vitaly.wool@konsulko.com>
22039L:	linux-mm@kvack.org
22040S:	Maintained
22041F:	mm/zswap.c
22042
22043THE REST
22044M:	Linus Torvalds <torvalds@linux-foundation.org>
22045L:	linux-kernel@vger.kernel.org
22046S:	Buried alive in reporters
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22048F:	*
22049F:	*/
22050