xref: /openbmc/linux/MAINTAINERS (revision 465c1274)
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 <lpieralisi@kernel.org>
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 AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.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,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.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:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BROADCOM B44 10/100 ETHERNET DRIVER
3761M:	Michael Chan <michael.chan@broadcom.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/b44.*
3765
3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	netdev@vger.kernel.org
3769L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3772F:	drivers/net/dsa/b53/*
3773F:	drivers/net/dsa/bcm_sf2*
3774F:	include/linux/dsa/brcm.h
3775F:	include/linux/platform_data/b53.h
3776
3777BROADCOM BCMBCA ARM ARCHITECTURE
3778M:	William Zhang <william.zhang@broadcom.com>
3779M:	Anand Gore <anand.gore@broadcom.com>
3780M:	Kursad Oney <kursad.oney@broadcom.com>
3781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784T:	git git://github.com/broadcom/stblinux.git
3785F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3786F:	arch/arm/boot/dts/bcm47622.dtsi
3787F:	arch/arm/boot/dts/bcm947622.dts
3788N:	bcmbca
3789N:	bcm[9]?47622
3790
3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3792M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3794L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3798F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3799F:	drivers/pci/controller/pcie-brcmstb.c
3800F:	drivers/staging/vc04_services
3801N:	bcm2711
3802N:	bcm283*
3803N:	raspberrypi
3804
3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807M:	Ray Jui <rjui@broadcom.com>
3808M:	Scott Branden <sbranden@broadcom.com>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810S:	Maintained
3811T:	git git://github.com/broadcom/mach-bcm
3812F:	arch/arm/mach-bcm/
3813N:	bcm281*
3814N:	bcm113*
3815N:	bcm216*
3816N:	kona
3817
3818BROADCOM BCM47XX MIPS ARCHITECTURE
3819M:	Hauke Mehrtens <hauke@hauke-m.de>
3820M:	Rafał Miłecki <zajec5@gmail.com>
3821L:	linux-mips@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/mips/brcm/
3824F:	arch/mips/bcm47xx/*
3825F:	arch/mips/include/asm/mach-bcm47xx/*
3826
3827BROADCOM BCM4908 ETHERNET DRIVER
3828M:	Rafał Miłecki <rafal@milecki.pl>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3833F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3834F:	drivers/net/ethernet/broadcom/unimac.h
3835
3836BROADCOM BCM4908 PINMUX DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839L:	linux-gpio@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3842F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3843
3844BROADCOM BCM5301X ARM ARCHITECTURE
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	Hauke Mehrtens <hauke@hauke-m.de>
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/bcm470*
3852F:	arch/arm/boot/dts/bcm5301*
3853F:	arch/arm/boot/dts/bcm953012*
3854F:	arch/arm/mach-bcm/bcm_5301x.c
3855
3856BROADCOM BCM53573 ARM ARCHITECTURE
3857M:	Florian Fainelli <f.fainelli@gmail.com>
3858M:	Rafał Miłecki <rafal@milecki.pl>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	arch/arm/boot/dts/bcm47189*
3863F:	arch/arm/boot/dts/bcm53573*
3864
3865BROADCOM BCM63XX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871N:	bcm63xx
3872
3873BROADCOM BCM63XX/BCM33XX UDC DRIVER
3874M:	Kevin Cernekee <cernekee@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3878
3879BROADCOM BCM7XXX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3886F:	arch/arm/boot/dts/bcm7*.dts*
3887F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3888F:	arch/arm/mach-bcm/*brcmstb*
3889F:	arch/arm/mm/cache-b15-rac.c
3890F:	drivers/bus/brcmstb_gisb.c
3891F:	drivers/pci/controller/pcie-brcmstb.c
3892N:	brcmstb
3893N:	bcm7038
3894N:	bcm7120
3895
3896BROADCOM BDC DRIVER
3897M:	Al Cooper <alcooperx@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3902F:	drivers/usb/gadget/udc/bdc/
3903
3904BROADCOM BMIPS CPUFREQ DRIVER
3905M:	Markus Mayer <mmayer@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-pm@vger.kernel.org
3908S:	Maintained
3909F:	drivers/cpufreq/bmips-cpufreq.c
3910
3911BROADCOM BMIPS MIPS ARCHITECTURE
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-mips@vger.kernel.org
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/mips/bmips/*
3918F:	arch/mips/boot/dts/brcm/bcm*.dts*
3919F:	arch/mips/include/asm/mach-bmips/*
3920F:	arch/mips/kernel/*bmips*
3921F:	drivers/soc/bcm/bcm63xx
3922F:	drivers/irqchip/irq-bcm63*
3923F:	drivers/irqchip/irq-bcm7*
3924F:	drivers/irqchip/irq-brcmstb*
3925F:	include/linux/bcm963xx_nvram.h
3926F:	include/linux/bcm963xx_tag.h
3927
3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3929M:	Rasesh Mody <rmody@marvell.com>
3930M:	GR-Linux-NIC-Dev@marvell.com
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/bnx2.*
3934F:	drivers/net/ethernet/broadcom/bnx2_*
3935
3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3937M:	Saurav Kashyap <skashyap@marvell.com>
3938M:	Javed Hasan <jhasan@marvell.com>
3939M:	GR-QLogic-Storage-Upstream@marvell.com
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	drivers/scsi/bnx2fc/
3943
3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3945M:	Nilesh Javali <njavali@marvell.com>
3946M:	Manish Rangankar <mrangankar@marvell.com>
3947M:	GR-QLogic-Storage-Upstream@marvell.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950F:	drivers/scsi/bnx2i/
3951
3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3953M:	Ariel Elior <aelior@marvell.com>
3954M:	Sudarsana Kalluru <skalluru@marvell.com>
3955M:	Manish Chopra <manishc@marvell.com>
3956L:	netdev@vger.kernel.org
3957S:	Supported
3958F:	drivers/net/ethernet/broadcom/bnx2x/
3959
3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3965F:	drivers/net/ethernet/broadcom/bnxt/
3966F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3967
3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3969M:	Arend van Spriel <aspriel@gmail.com>
3970M:	Franky Lin <franky.lin@broadcom.com>
3971M:	Hante Meuleman <hante.meuleman@broadcom.com>
3972L:	linux-wireless@vger.kernel.org
3973L:	brcm80211-dev-list.pdl@broadcom.com
3974L:	SHA-cyfmac-dev-list@infineon.com
3975S:	Supported
3976F:	drivers/net/wireless/broadcom/brcm80211/
3977
3978BROADCOM BRCMSTB GPIO DRIVER
3979M:	Doug Berger <opendmb@gmail.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Supported
3983F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3984F:	drivers/gpio/gpio-brcmstb.c
3985
3986BROADCOM BRCMSTB I2C DRIVER
3987M:	Kamal Dasu <kdasu.kdev@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-i2c@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3992F:	drivers/i2c/busses/i2c-brcmstb.c
3993
3994BROADCOM BRCMSTB UART DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-serial@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4000F:	drivers/tty/serial/8250/8250_bcm7271.c
4001
4002BROADCOM BRCMSTB USB EHCI DRIVER
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4008F:	drivers/usb/host/ehci-brcm.*
4009
4010BROADCOM BRCMSTB USB PIN MAP DRIVER
4011M:	Al Cooper <alcooperx@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4016F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4017
4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	drivers/phy/broadcom/phy-brcm-usb*
4024
4025BROADCOM ETHERNET PHY DRIVERS
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4031F:	drivers/net/phy/bcm*.[ch]
4032F:	drivers/net/phy/broadcom.c
4033F:	include/linux/brcmphy.h
4034
4035BROADCOM GENET ETHERNET DRIVER
4036M:	Doug Berger <opendmb@gmail.com>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4042F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4043F:	drivers/net/ethernet/broadcom/genet/
4044F:	drivers/net/ethernet/broadcom/unimac.h
4045F:	drivers/net/mdio/mdio-bcm-unimac.c
4046F:	include/linux/platform_data/bcmgenet.h
4047F:	include/linux/platform_data/mdio-bcm-unimac.h
4048
4049BROADCOM IPROC ARM ARCHITECTURE
4050M:	Ray Jui <rjui@broadcom.com>
4051M:	Scott Branden <sbranden@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git git://github.com/broadcom/stblinux.git
4056F:	arch/arm64/boot/dts/broadcom/northstar2/*
4057F:	arch/arm64/boot/dts/broadcom/stingray/*
4058F:	drivers/clk/bcm/clk-ns*
4059F:	drivers/clk/bcm/clk-sr*
4060F:	drivers/pinctrl/bcm/pinctrl-ns*
4061F:	include/dt-bindings/clock/bcm-sr*
4062N:	iproc
4063N:	cygnus
4064N:	bcm[-_]nsp
4065N:	bcm9113*
4066N:	bcm9583*
4067N:	bcm9585*
4068N:	bcm9586*
4069N:	bcm988312
4070N:	bcm113*
4071N:	bcm583*
4072N:	bcm585*
4073N:	bcm586*
4074N:	bcm88312
4075N:	hr2
4076N:	stingray
4077
4078BROADCOM IPROC GBIT ETHERNET DRIVER
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4084F:	drivers/net/ethernet/broadcom/bgmac*
4085F:	drivers/net/ethernet/broadcom/unimac.h
4086
4087BROADCOM KONA GPIO DRIVER
4088M:	Ray Jui <rjui@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4092F:	drivers/gpio/gpio-bcm-kona.c
4093
4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4095M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4096M:	Kashyap Desai <kashyap.desai@broadcom.com>
4097M:	Sumit Saxena <sumit.saxena@broadcom.com>
4098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4099L:	mpi3mr-linuxdrv.pdl@broadcom.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102W:	https://www.broadcom.com/support/storage
4103F:	drivers/scsi/mpi3mr/
4104
4105BROADCOM NETXTREME-E ROCE DRIVER
4106M:	Selvin Xavier <selvin.xavier@broadcom.com>
4107L:	linux-rdma@vger.kernel.org
4108S:	Supported
4109W:	http://www.broadcom.com
4110F:	drivers/infiniband/hw/bnxt_re/
4111F:	include/uapi/rdma/bnxt_re-abi.h
4112
4113BROADCOM NVRAM DRIVER
4114M:	Rafał Miłecki <zajec5@gmail.com>
4115L:	linux-mips@vger.kernel.org
4116S:	Maintained
4117F:	drivers/firmware/broadcom/*
4118
4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-pm@vger.kernel.org
4124S:	Maintained
4125T:	git git://github.com/broadcom/stblinux.git
4126F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4127F:	include/dt-bindings/soc/bcm-pmb.h
4128
4129BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131L:	linux-wireless@vger.kernel.org
4132S:	Maintained
4133F:	drivers/bcma/
4134F:	include/linux/bcma/
4135
4136BROADCOM SPI DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4141F:	drivers/spi/spi-bcm-qspi.*
4142F:	drivers/spi/spi-brcmstb-qspi.c
4143F:	drivers/spi/spi-iproc-qspi.c
4144
4145BROADCOM STB AVS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4151F:	drivers/cpufreq/brcmstb*
4152
4153BROADCOM STB AVS TMON DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4159F:	drivers/thermal/broadcom/brcmstb*
4160
4161BROADCOM STB DPFE DRIVER
4162M:	Markus Mayer <mmayer@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4167F:	drivers/memory/brcmstb_dpfe.c
4168
4169BROADCOM STB NAND FLASH DRIVER
4170M:	Brian Norris <computersforpeace@gmail.com>
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-mtd@lists.infradead.org
4174S:	Maintained
4175F:	drivers/mtd/nand/raw/brcmnand/
4176F:	include/linux/platform_data/brcmnand.h
4177
4178BROADCOM STB PCIE DRIVER
4179M:	Jim Quinlan <jim2101024@gmail.com>
4180M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pci@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4186F:	drivers/pci/controller/pcie-brcmstb.c
4187
4188BROADCOM SYSTEMPORT ETHERNET DRIVER
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	drivers/net/ethernet/broadcom/bcmsysport.*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4196
4197BROADCOM TG3 GIGABIT ETHERNET DRIVER
4198M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4199M:	Prashant Sreedharan <prashant@broadcom.com>
4200M:	Michael Chan <mchan@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	drivers/net/ethernet/broadcom/tg3.*
4204
4205BROADCOM VK DRIVER
4206M:	Scott Branden <scott.branden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	drivers/misc/bcm-vk/
4210F:	include/uapi/linux/misc/bcm_vk.h
4211
4212BROCADE BFA FC SCSI DRIVER
4213M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4214M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bfa/
4218
4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4220M:	Rasesh Mody <rmody@marvell.com>
4221M:	Sudarsana Kalluru <skalluru@marvell.com>
4222M:	GR-Linux-NIC-Dev@marvell.com
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/brocade/bna/
4226
4227BSG (block layer generic sg v4 driver)
4228M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	block/bsg.c
4232F:	include/linux/bsg.h
4233F:	include/uapi/linux/bsg.h
4234
4235BT87X AUDIO DRIVER
4236M:	Clemens Ladisch <clemens@ladisch.de>
4237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4240F:	Documentation/sound/cards/bt87x.rst
4241F:	sound/pci/bt87x.c
4242
4243BT8XXGPIO DRIVER
4244M:	Michael Buesch <m@bues.ch>
4245S:	Maintained
4246W:	http://bu3sch.de/btgpio.php
4247F:	drivers/gpio/gpio-bt8xx.c
4248
4249BTRFS FILE SYSTEM
4250M:	Chris Mason <clm@fb.com>
4251M:	Josef Bacik <josef@toxicpanda.com>
4252M:	David Sterba <dsterba@suse.com>
4253L:	linux-btrfs@vger.kernel.org
4254S:	Maintained
4255W:	http://btrfs.wiki.kernel.org/
4256Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4257C:	irc://irc.libera.chat/btrfs
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4259F:	Documentation/filesystems/btrfs.rst
4260F:	fs/btrfs/
4261F:	include/linux/btrfs*
4262F:	include/uapi/linux/btrfs*
4263
4264BTTV VIDEO4LINUX DRIVER
4265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4266L:	linux-media@vger.kernel.org
4267S:	Odd fixes
4268W:	https://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/driver-api/media/drivers/bttv*
4271F:	drivers/media/pci/bt8xx/bttv*
4272
4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4274M:	Chanwoo Choi <cw00.choi@samsung.com>
4275L:	linux-pm@vger.kernel.org
4276L:	linux-samsung-soc@vger.kernel.org
4277S:	Maintained
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4279F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4280F:	drivers/devfreq/exynos-bus.c
4281
4282BUSLOGIC SCSI DRIVER
4283M:	Khalid Aziz <khalid@gonehiking.org>
4284L:	linux-scsi@vger.kernel.org
4285S:	Maintained
4286F:	drivers/scsi/BusLogic.*
4287F:	drivers/scsi/FlashPoint.*
4288
4289C-MEDIA CMI8788 DRIVER
4290M:	Clemens Ladisch <clemens@ladisch.de>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4294F:	sound/pci/oxygen/
4295
4296C-SKY ARCHITECTURE
4297M:	Guo Ren <guoren@kernel.org>
4298L:	linux-csky@vger.kernel.org
4299S:	Supported
4300T:	git https://github.com/c-sky/csky-linux.git
4301F:	Documentation/devicetree/bindings/csky/
4302F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4303F:	Documentation/devicetree/bindings/timer/csky,*
4304F:	arch/csky/
4305F:	drivers/clocksource/timer-gx6605s.c
4306F:	drivers/clocksource/timer-mp-csky.c
4307F:	drivers/irqchip/irq-csky-*
4308N:	csky
4309K:	csky
4310
4311CA8210 IEEE-802.15.4 RADIO DRIVER
4312L:	linux-wpan@vger.kernel.org
4313S:	Orphan
4314W:	https://github.com/Cascoda/ca8210-linux.git
4315F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4316F:	drivers/net/ieee802154/ca8210.c
4317
4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4319M:	Damien Le Moal <damien.lemoal@wdc.com>
4320L:	linux-riscv@lists.infradead.org
4321L:	linux-gpio@vger.kernel.org (pinctrl driver)
4322F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4323F:	drivers/pinctrl/pinctrl-k210.c
4324
4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-kernel@vger.kernel.org
4328L:	linux-riscv@lists.infradead.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4331F:	drivers/reset/reset-k210.c
4332
4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4334M:	Damien Le Moal <damien.lemoal@wdc.com>
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4338F:	drivers/soc/canaan/
4339F:	include/soc/canaan/
4340
4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4342M:	David Howells <dhowells@redhat.com>
4343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4344S:	Supported
4345F:	Documentation/filesystems/caching/cachefiles.rst
4346F:	fs/cachefiles/
4347
4348CADENCE MIPI-CSI2 BRIDGES
4349M:	Maxime Ripard <mripard@kernel.org>
4350L:	linux-media@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/media/cdns,*.txt
4353F:	drivers/media/platform/cadence/cdns-csi2*
4354
4355CADENCE NAND DRIVER
4356L:	linux-mtd@lists.infradead.org
4357S:	Orphan
4358F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4360
4361CADENCE USB3 DRD IP DRIVER
4362M:	Peter Chen <peter.chen@kernel.org>
4363M:	Pawel Laszczak <pawell@cadence.com>
4364R:	Roger Quadros <rogerq@kernel.org>
4365R:	Aswath Govindraju <a-govindraju@ti.com>
4366L:	linux-usb@vger.kernel.org
4367S:	Maintained
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4370F:	drivers/usb/cdns3/
4371X:	drivers/usb/cdns3/cdnsp*
4372
4373CADENCE USBSSP DRD IP DRIVER
4374M:	Pawel Laszczak <pawell@cadence.com>
4375L:	linux-usb@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4378F:	drivers/usb/cdns3/
4379X:	drivers/usb/cdns3/cdns3*
4380
4381CADET FM/AM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@xs4all.nl>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media_tree.git
4387F:	drivers/media/radio/radio-cadet*
4388
4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4390L:	linux-media@vger.kernel.org
4391S:	Orphan
4392T:	git git://linuxtv.org/media_tree.git
4393F:	Documentation/admin-guide/media/cafe_ccic*
4394F:	drivers/media/platform/marvell/
4395
4396CAIF NETWORK LAYER
4397L:	netdev@vger.kernel.org
4398S:	Orphan
4399F:	Documentation/networking/caif/
4400F:	drivers/net/caif/
4401F:	include/net/caif/
4402F:	include/uapi/linux/caif/
4403F:	net/caif/
4404
4405CAKE QDISC
4406M:	Toke Høiland-Jørgensen <toke@toke.dk>
4407L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4408S:	Maintained
4409F:	net/sched/sch_cake.c
4410
4411CAN NETWORK DRIVERS
4412M:	Wolfgang Grandegger <wg@grandegger.com>
4413M:	Marc Kleine-Budde <mkl@pengutronix.de>
4414L:	linux-can@vger.kernel.org
4415S:	Maintained
4416W:	https://github.com/linux-can
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419F:	Documentation/devicetree/bindings/net/can/
4420F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4421F:	drivers/net/can/
4422F:	drivers/phy/phy-can-transceiver.c
4423F:	include/linux/can/bittiming.h
4424F:	include/linux/can/dev.h
4425F:	include/linux/can/length.h
4426F:	include/linux/can/platform/
4427F:	include/linux/can/rx-offload.h
4428F:	include/uapi/linux/can/error.h
4429F:	include/uapi/linux/can/netlink.h
4430F:	include/uapi/linux/can/vxcan.h
4431
4432CAN NETWORK LAYER
4433M:	Oliver Hartkopp <socketcan@hartkopp.net>
4434M:	Marc Kleine-Budde <mkl@pengutronix.de>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437W:	https://github.com/linux-can
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4440F:	Documentation/networking/can.rst
4441F:	include/linux/can/can-ml.h
4442F:	include/linux/can/core.h
4443F:	include/linux/can/skb.h
4444F:	include/net/netns/can.h
4445F:	include/uapi/linux/can.h
4446F:	include/uapi/linux/can/bcm.h
4447F:	include/uapi/linux/can/gw.h
4448F:	include/uapi/linux/can/isotp.h
4449F:	include/uapi/linux/can/raw.h
4450F:	net/can/
4451
4452CAN-J1939 NETWORK LAYER
4453M:	Robin van der Gracht <robin@protonic.nl>
4454M:	Oleksij Rempel <o.rempel@pengutronix.de>
4455R:	kernel@pengutronix.de
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/networking/j1939.rst
4459F:	include/uapi/linux/can/j1939.h
4460F:	net/can/j1939/
4461
4462CAPABILITIES
4463M:	Serge Hallyn <serge@hallyn.com>
4464L:	linux-security-module@vger.kernel.org
4465S:	Supported
4466F:	include/linux/capability.h
4467F:	include/uapi/linux/capability.h
4468F:	kernel/capability.c
4469F:	security/commoncap.c
4470
4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4472M:	Kevin Tsai <ktsai@capellamicro.com>
4473S:	Maintained
4474F:	drivers/iio/light/cm*
4475
4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4477M:	Christian Lamparter <chunkeey@googlemail.com>
4478L:	linux-wireless@vger.kernel.org
4479S:	Maintained
4480W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4481F:	drivers/net/wireless/ath/carl9170/
4482
4483CAVIUM I2C DRIVER
4484M:	Robert Richter <rric@kernel.org>
4485S:	Odd Fixes
4486W:	http://www.marvell.com
4487F:	drivers/i2c/busses/i2c-octeon*
4488F:	drivers/i2c/busses/i2c-thunderx*
4489
4490CAVIUM LIQUIDIO NETWORK DRIVER
4491M:	Derek Chickles <dchickles@marvell.com>
4492M:	Satanand Burla <sburla@marvell.com>
4493M:	Felix Manlunas <fmanlunas@marvell.com>
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496W:	http://www.marvell.com
4497F:	drivers/net/ethernet/cavium/liquidio/
4498
4499CAVIUM MMC DRIVER
4500M:	Robert Richter <rric@kernel.org>
4501S:	Odd Fixes
4502W:	http://www.marvell.com
4503F:	drivers/mmc/host/cavium*
4504
4505CAVIUM OCTEON-TX CRYPTO DRIVER
4506M:	George Cherian <gcherian@marvell.com>
4507L:	linux-crypto@vger.kernel.org
4508S:	Supported
4509W:	http://www.marvell.com
4510F:	drivers/crypto/cavium/cpt/
4511
4512CAVIUM THUNDERX2 ARM64 SOC
4513M:	Robert Richter <rric@kernel.org>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Odd Fixes
4516F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4517F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4518
4519CBS/ETF/TAPRIO QDISCS
4520M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4521S:	Maintained
4522L:	netdev@vger.kernel.org
4523F:	net/sched/sch_cbs.c
4524F:	net/sched/sch_etf.c
4525F:	net/sched/sch_taprio.c
4526
4527CC2520 IEEE-802.15.4 RADIO DRIVER
4528M:	Varka Bhadram <varkabhadram@gmail.com>
4529L:	linux-wpan@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4532F:	drivers/net/ieee802154/cc2520.c
4533F:	include/linux/spi/cc2520.h
4534
4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4536M:	Gilad Ben-Yossef <gilad@benyossef.com>
4537L:	linux-crypto@vger.kernel.org
4538S:	Supported
4539W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4540F:	drivers/crypto/ccree/
4541
4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4543M:	Hadar Gat <hadar.gat@arm.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546F:	drivers/char/hw_random/cctrng.c
4547F:	drivers/char/hw_random/cctrng.h
4548F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4549W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4550
4551CEC FRAMEWORK
4552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Supported
4555W:	http://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/ABI/testing/debugfs-cec-error-inj
4558F:	Documentation/devicetree/bindings/media/cec.txt
4559F:	Documentation/driver-api/media/cec-core.rst
4560F:	Documentation/userspace-api/media/cec
4561F:	drivers/media/cec/
4562F:	drivers/media/rc/keymaps/rc-cec.c
4563F:	include/media/cec-notifier.h
4564F:	include/media/cec.h
4565F:	include/uapi/linux/cec-funcs.h
4566F:	include/uapi/linux/cec.h
4567
4568CEC GPIO DRIVER
4569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4570L:	linux-media@vger.kernel.org
4571S:	Supported
4572W:	http://linuxtv.org
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4575F:	drivers/media/cec/platform/cec-gpio/
4576
4577CELL BROADBAND ENGINE ARCHITECTURE
4578M:	Arnd Bergmann <arnd@arndb.de>
4579L:	linuxppc-dev@lists.ozlabs.org
4580S:	Supported
4581W:	http://www.ibm.com/developerworks/power/cell/
4582F:	arch/powerpc/include/asm/cell*.h
4583F:	arch/powerpc/include/asm/spu*.h
4584F:	arch/powerpc/include/uapi/asm/spu*.h
4585F:	arch/powerpc/platforms/cell/
4586
4587CELLWISE CW2015 BATTERY DRIVER
4588M:	Tobias Schrammm <t.schramm@manjaro.org>
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4591F:	drivers/power/supply/cw2015_battery.c
4592
4593CEPH COMMON CODE (LIBCEPH)
4594M:	Ilya Dryomov <idryomov@gmail.com>
4595M:	Xiubo Li <xiubli@redhat.com>
4596R:	Jeff Layton <jlayton@kernel.org>
4597L:	ceph-devel@vger.kernel.org
4598S:	Supported
4599W:	http://ceph.com/
4600T:	git git://github.com/ceph/ceph-client.git
4601F:	include/linux/ceph/
4602F:	include/linux/crush/
4603F:	net/ceph/
4604
4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4606M:	Xiubo Li <xiubli@redhat.com>
4607M:	Ilya Dryomov <idryomov@gmail.com>
4608R:	Jeff Layton <jlayton@kernel.org>
4609L:	ceph-devel@vger.kernel.org
4610S:	Supported
4611W:	http://ceph.com/
4612T:	git git://github.com/ceph/ceph-client.git
4613F:	Documentation/filesystems/ceph.rst
4614F:	fs/ceph/
4615
4616CERTIFICATE HANDLING
4617M:	David Howells <dhowells@redhat.com>
4618M:	David Woodhouse <dwmw2@infradead.org>
4619L:	keyrings@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/admin-guide/module-signing.rst
4622F:	certs/
4623F:	scripts/check-blacklist-hashes.awk
4624F:	scripts/sign-file.c
4625F:	tools/certs/
4626
4627CFAG12864B LCD DRIVER
4628M:	Miguel Ojeda <ojeda@kernel.org>
4629S:	Maintained
4630F:	drivers/auxdisplay/cfag12864b.c
4631F:	include/linux/cfag12864b.h
4632
4633CFAG12864BFB LCD FRAMEBUFFER DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864bfb.c
4637F:	include/linux/cfag12864b.h
4638
4639CHAR and MISC DRIVERS
4640M:	Arnd Bergmann <arnd@arndb.de>
4641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4642S:	Supported
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4644F:	drivers/char/
4645F:	drivers/misc/
4646F:	include/linux/miscdevice.h
4647X:	drivers/char/agp/
4648X:	drivers/char/hw_random/
4649X:	drivers/char/ipmi/
4650X:	drivers/char/random.c
4651X:	drivers/char/tpm/
4652
4653CHECKPATCH
4654M:	Andy Whitcroft <apw@canonical.com>
4655M:	Joe Perches <joe@perches.com>
4656R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4657R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4658S:	Maintained
4659F:	scripts/checkpatch.pl
4660
4661CHECKPATCH DOCUMENTATION
4662M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664R:	Joe Perches <joe@perches.com>
4665S:	Maintained
4666F:	Documentation/dev-tools/checkpatch.rst
4667
4668CHINESE DOCUMENTATION
4669M:	Alex Shi <alexs@kernel.org>
4670M:	Yanteng Si <siyanteng@loongson.cn>
4671S:	Maintained
4672F:	Documentation/translations/zh_CN/
4673
4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4675M:	Peter Chen <peter.chen@kernel.org>
4676L:	linux-usb@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4679F:	drivers/usb/chipidea/
4680
4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4682M:	Hans de Goede <hdegoede@redhat.com>
4683L:	linux-input@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4686F:	drivers/input/touchscreen/chipone_icn8318.c
4687
4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/input/touchscreen/chipone_icn8505.c
4693
4694CHROME HARDWARE PLATFORM SUPPORT
4695M:	Benson Leung <bleung@chromium.org>
4696L:	chrome-platform@lists.linux.dev
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4699F:	drivers/platform/chrome/
4700
4701CHROMEOS EC CODEC DRIVER
4702M:	Cheng-Yi Chiang <cychiang@chromium.org>
4703M:	Tzung-Bi Shih <tzungbi@google.com>
4704R:	Guenter Roeck <groeck@chromium.org>
4705L:	chrome-platform@lists.linux.dev
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4708F:	sound/soc/codecs/cros_ec_codec.*
4709
4710CHROMEOS EC SUBDRIVERS
4711M:	Benson Leung <bleung@chromium.org>
4712R:	Guenter Roeck <groeck@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/power/supply/cros_usbpd-charger.c
4716N:	cros_ec
4717N:	cros-ec
4718
4719CHROMEOS EC USB TYPE-C DRIVER
4720M:	Prashant Malani <pmalani@chromium.org>
4721L:	chrome-platform@lists.linux.dev
4722S:	Maintained
4723F:	drivers/platform/chrome/cros_ec_typec.c
4724
4725CHROMEOS EC USB PD NOTIFY DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_usbpd_notify.c
4730F:	include/linux/platform_data/cros_usbpd_notify.h
4731
4732CHRONTEL CH7322 CEC DRIVER
4733M:	Joe Tessler <jrt@google.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4738F:	drivers/media/cec/i2c/ch7322.c
4739
4740CIRRUS LOGIC AUDIO CODEC DRIVERS
4741M:	James Schulman <james.schulman@cirrus.com>
4742M:	David Rhodes <david.rhodes@cirrus.com>
4743M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4749F:	include/dt-bindings/sound/cs*
4750F:	sound/pci/hda/cs*
4751F:	sound/soc/codecs/cs*
4752
4753CIRRUS LOGIC DSP FIRMWARE DRIVER
4754M:	Simon Trimmer <simont@opensource.cirrus.com>
4755M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4756M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	drivers/firmware/cirrus/*
4762F:	include/linux/firmware/cirrus/*
4763
4764CIRRUS LOGIC EP93XX ETHERNET DRIVER
4765M:	Hartley Sweeten <hsweeten@visionengravers.com>
4766L:	netdev@vger.kernel.org
4767S:	Maintained
4768F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4769
4770CIRRUS LOGIC LOCHNAGAR DRIVER
4771M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4772M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4773L:	patches@opensource.cirrus.com
4774S:	Supported
4775F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4776F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4777F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4780F:	Documentation/hwmon/lochnagar.rst
4781F:	drivers/clk/clk-lochnagar.c
4782F:	drivers/hwmon/lochnagar-hwmon.c
4783F:	drivers/mfd/lochnagar-i2c.c
4784F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4785F:	drivers/regulator/lochnagar-regulator.c
4786F:	include/dt-bindings/clk/lochnagar.h
4787F:	include/dt-bindings/pinctrl/lochnagar.h
4788F:	include/linux/mfd/lochnagar*
4789F:	sound/soc/codecs/lochnagar-sc.c
4790
4791CIRRUS LOGIC MADERA CODEC DRIVERS
4792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797W:	https://github.com/CirrusLogic/linux-drivers/wiki
4798T:	git https://github.com/CirrusLogic/linux-drivers.git
4799F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4802F:	drivers/gpio/gpio-madera*
4803F:	drivers/irqchip/irq-madera*
4804F:	drivers/mfd/cs47l*
4805F:	drivers/mfd/madera*
4806F:	drivers/pinctrl/cirrus/*
4807F:	include/dt-bindings/sound/madera*
4808F:	include/linux/irqchip/irq-madera*
4809F:	include/linux/mfd/madera/*
4810F:	include/sound/madera*
4811F:	sound/soc/codecs/cs47l*
4812F:	sound/soc/codecs/madera*
4813
4814CISCO FCOE HBA DRIVER
4815M:	Satish Kharat <satishkh@cisco.com>
4816M:	Sesidhar Baddela <sebaddel@cisco.com>
4817M:	Karan Tilak Kumar <kartilak@cisco.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/fnic/
4821
4822CISCO SCSI HBA DRIVER
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824M:	Sesidhar Baddela <sebaddel@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/snic/
4828
4829CISCO VIC ETHERNET NIC DRIVER
4830M:	Christian Benvenuti <benve@cisco.com>
4831M:	Govindarajulu Varadarajan <_govind@gmx.com>
4832S:	Supported
4833F:	drivers/net/ethernet/cisco/enic/
4834
4835CISCO VIC LOW LATENCY NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Nelson Escobar <neescoba@cisco.com>
4838S:	Supported
4839F:	drivers/infiniband/hw/usnic/
4840
4841CLANG-FORMAT FILE
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	.clang-format
4845
4846CLANG/LLVM BUILD SUPPORT
4847M:	Nathan Chancellor <nathan@kernel.org>
4848M:	Nick Desaulniers <ndesaulniers@google.com>
4849R:	Tom Rix <trix@redhat.com>
4850L:	llvm@lists.linux.dev
4851S:	Supported
4852W:	https://clangbuiltlinux.github.io/
4853B:	https://github.com/ClangBuiltLinux/linux/issues
4854C:	irc://irc.libera.chat/clangbuiltlinux
4855F:	Documentation/kbuild/llvm.rst
4856F:	include/linux/compiler-clang.h
4857F:	scripts/Makefile.clang
4858F:	scripts/clang-tools/
4859K:	\b(?i:clang|llvm)\b
4860
4861CLANG CONTROL FLOW INTEGRITY SUPPORT
4862M:	Sami Tolvanen <samitolvanen@google.com>
4863M:	Kees Cook <keescook@chromium.org>
4864R:	Nathan Chancellor <nathan@kernel.org>
4865R:	Nick Desaulniers <ndesaulniers@google.com>
4866L:	llvm@lists.linux.dev
4867S:	Supported
4868B:	https://github.com/ClangBuiltLinux/linux/issues
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4870F:	include/linux/cfi.h
4871F:	kernel/cfi.c
4872
4873CLK API
4874M:	Russell King <linux@armlinux.org.uk>
4875L:	linux-clk@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/clk.h
4878
4879CLOCKSOURCE, CLOCKEVENT DRIVERS
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881M:	Thomas Gleixner <tglx@linutronix.de>
4882L:	linux-kernel@vger.kernel.org
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4885F:	Documentation/devicetree/bindings/timer/
4886F:	drivers/clocksource/
4887
4888CMPC ACPI DRIVER
4889M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4890M:	Daniel Oliveira Nascimento <don@syst.com.br>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Supported
4893F:	drivers/platform/x86/classmate-laptop.c
4894
4895COBALT MEDIA DRIVER
4896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/pci/cobalt/
4902
4903COCCINELLE/Semantic Patches (SmPL)
4904M:	Julia Lawall <Julia.Lawall@inria.fr>
4905M:	Nicolas Palix <nicolas.palix@imag.fr>
4906L:	cocci@inria.fr (moderated for non-subscribers)
4907S:	Supported
4908W:	https://coccinelle.gitlabpages.inria.fr/website/
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4910F:	Documentation/dev-tools/coccinelle.rst
4911F:	scripts/coccicheck
4912F:	scripts/coccinelle/
4913
4914CODA FILE SYSTEM
4915M:	Jan Harkes <jaharkes@cs.cmu.edu>
4916M:	coda@cs.cmu.edu
4917L:	codalist@coda.cs.cmu.edu
4918S:	Maintained
4919W:	http://www.coda.cs.cmu.edu/
4920F:	Documentation/filesystems/coda.rst
4921F:	fs/coda/
4922F:	include/linux/coda*.h
4923F:	include/uapi/linux/coda*.h
4924
4925CODA V4L2 MEM2MEM DRIVER
4926M:	Philipp Zabel <p.zabel@pengutronix.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/media/coda.yaml
4930F:	drivers/media/platform/chips-media/
4931
4932CODE OF CONDUCT
4933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4934S:	Supported
4935F:	Documentation/process/code-of-conduct-interpretation.rst
4936F:	Documentation/process/code-of-conduct.rst
4937
4938COMEDI DRIVERS
4939M:	Ian Abbott <abbotti@mev.co.uk>
4940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4941S:	Odd Fixes
4942F:	drivers/comedi/
4943F:	include/linux/comedi/
4944F:	include/uapi/linux/comedi.h
4945
4946COMMON CLK FRAMEWORK
4947M:	Michael Turquette <mturquette@baylibre.com>
4948M:	Stephen Boyd <sboyd@kernel.org>
4949L:	linux-clk@vger.kernel.org
4950S:	Maintained
4951Q:	http://patchwork.kernel.org/project/linux-clk/list/
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4953F:	Documentation/devicetree/bindings/clock/
4954F:	drivers/clk/
4955F:	include/linux/clk-pr*
4956F:	include/linux/clk/
4957F:	include/linux/of_clk.h
4958X:	drivers/clk/clkdev.c
4959
4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4961M:	Steve French <sfrench@samba.org>
4962L:	linux-cifs@vger.kernel.org
4963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4964S:	Supported
4965W:	http://linux-cifs.samba.org/
4966T:	git git://git.samba.org/sfrench/cifs-2.6.git
4967F:	Documentation/admin-guide/cifs/
4968F:	fs/cifs/
4969F:	fs/smbfs_common/
4970
4971COMPACTPCI HOTPLUG CORE
4972M:	Scott Murray <scott@spiteful.org>
4973L:	linux-pci@vger.kernel.org
4974S:	Maintained
4975F:	drivers/pci/hotplug/cpci_hotplug*
4976
4977COMPACTPCI HOTPLUG GENERIC DRIVER
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpcihp_generic.c
4982
4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_zt5550.*
4988
4989COMPAL LAPTOP SUPPORT
4990M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/compal-laptop.c
4994
4995COMPILER ATTRIBUTES
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997R:	Nick Desaulniers <ndesaulniers@google.com>
4998S:	Maintained
4999F:	include/linux/compiler_attributes.h
5000
5001COMPUTE EXPRESS LINK (CXL)
5002M:	Alison Schofield <alison.schofield@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Ira Weiny <ira.weiny@intel.com>
5005M:	Ben Widawsky <ben.widawsky@intel.com>
5006M:	Dan Williams <dan.j.williams@intel.com>
5007L:	linux-cxl@vger.kernel.org
5008S:	Maintained
5009F:	drivers/cxl/
5010F:	include/uapi/linux/cxl_mem.h
5011
5012CONEXANT ACCESSRUNNER USB DRIVER
5013L:	accessrunner-general@lists.sourceforge.net
5014S:	Orphan
5015W:	http://accessrunner.sourceforge.net/
5016F:	drivers/usb/atm/cxacru.c
5017
5018CONFIGFS
5019M:	Joel Becker <jlbec@evilplan.org>
5020M:	Christoph Hellwig <hch@lst.de>
5021S:	Supported
5022T:	git git://git.infradead.org/users/hch/configfs.git
5023F:	fs/configfs/
5024F:	include/linux/configfs.h
5025F:	samples/configfs/
5026
5027CONSOLE SUBSYSTEM
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	drivers/video/console/
5031F:	include/linux/console*
5032
5033CONTEXT TRACKING
5034M:	Frederic Weisbecker <frederic@kernel.org>
5035S:	Maintained
5036F:	kernel/context_tracking.c
5037F:	include/linux/context_tracking*
5038
5039CONTROL GROUP (CGROUP)
5040M:	Tejun Heo <tj@kernel.org>
5041M:	Zefan Li <lizefan.x@bytedance.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	cgroups@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5046F:	Documentation/admin-guide/cgroup-v1/
5047F:	Documentation/admin-guide/cgroup-v2.rst
5048F:	include/linux/cgroup*
5049F:	kernel/cgroup/
5050F:	tools/testing/selftests/cgroup/
5051
5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5053M:	Tejun Heo <tj@kernel.org>
5054M:	Jens Axboe <axboe@kernel.dk>
5055L:	cgroups@vger.kernel.org
5056L:	linux-block@vger.kernel.org
5057T:	git git://git.kernel.dk/linux-block
5058F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5059F:	block/bfq-cgroup.c
5060F:	block/blk-cgroup.c
5061F:	block/blk-iolatency.c
5062F:	block/blk-throttle.c
5063F:	include/linux/blk-cgroup.h
5064
5065CONTROL GROUP - CPUSET
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5071F:	include/linux/cpuset.h
5072F:	kernel/cgroup/cpuset.c
5073
5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5075M:	Johannes Weiner <hannes@cmpxchg.org>
5076M:	Michal Hocko <mhocko@kernel.org>
5077M:	Roman Gushchin <roman.gushchin@linux.dev>
5078M:	Shakeel Butt <shakeelb@google.com>
5079R:	Muchun Song <songmuchun@bytedance.com>
5080L:	cgroups@vger.kernel.org
5081L:	linux-mm@kvack.org
5082S:	Maintained
5083F:	mm/memcontrol.c
5084F:	mm/swap_cgroup.c
5085F:	tools/testing/selftests/cgroup/memcg_protection.m
5086F:	tools/testing/selftests/cgroup/test_kmem.c
5087F:	tools/testing/selftests/cgroup/test_memcontrol.c
5088
5089CORETEMP HARDWARE MONITORING DRIVER
5090M:	Fenghua Yu <fenghua.yu@intel.com>
5091L:	linux-hwmon@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/hwmon/coretemp.rst
5094F:	drivers/hwmon/coretemp.c
5095
5096CORSAIR-CPRO HARDWARE MONITOR DRIVER
5097M:	Marius Zachmann <mail@mariuszachmann.de>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	drivers/hwmon/corsair-cpro.c
5101
5102CORSAIR-PSU HARDWARE MONITOR DRIVER
5103M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/corsair-psu.rst
5107F:	drivers/hwmon/corsair-psu.c
5108
5109COUNTER SUBSYSTEM
5110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5111L:	linux-iio@vger.kernel.org
5112S:	Maintained
5113T:	git git@gitlab.com:vilhelmgray/counter.git
5114F:	Documentation/ABI/testing/sysfs-bus-counter
5115F:	Documentation/driver-api/generic-counter.rst
5116F:	drivers/counter/
5117F:	include/linux/counter.h
5118F:	include/uapi/linux/counter.h
5119F:	tools/counter/
5120
5121CP2615 I2C DRIVER
5122M:	Bence Csókás <bence98@sch.bme.hu>
5123S:	Maintained
5124F:	drivers/i2c/busses/i2c-cp2615.c
5125
5126CPMAC ETHERNET DRIVER
5127M:	Florian Fainelli <f.fainelli@gmail.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	drivers/net/ethernet/ti/cpmac.c
5131
5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5133M:	Viresh Kumar <viresh.kumar@linaro.org>
5134M:	Sudeep Holla <sudeep.holla@arm.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5138F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5139
5140CPU FREQUENCY SCALING FRAMEWORK
5141M:	"Rafael J. Wysocki" <rafael@kernel.org>
5142M:	Viresh Kumar <viresh.kumar@linaro.org>
5143L:	linux-pm@vger.kernel.org
5144S:	Maintained
5145B:	https://bugzilla.kernel.org
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5148F:	Documentation/admin-guide/pm/cpufreq.rst
5149F:	Documentation/admin-guide/pm/intel_pstate.rst
5150F:	Documentation/cpu-freq/
5151F:	Documentation/devicetree/bindings/cpufreq/
5152F:	drivers/cpufreq/
5153F:	include/linux/cpufreq.h
5154F:	include/linux/sched/cpufreq.h
5155F:	kernel/sched/cpufreq*.c
5156F:	tools/testing/selftests/cpufreq/
5157
5158CPU IDLE TIME MANAGEMENT FRAMEWORK
5159M:	"Rafael J. Wysocki" <rafael@kernel.org>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163B:	https://bugzilla.kernel.org
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	Documentation/admin-guide/pm/cpuidle.rst
5166F:	Documentation/driver-api/pm/cpuidle.rst
5167F:	drivers/cpuidle/
5168F:	include/linux/cpuidle.h
5169
5170CPU POWER MONITORING SUBSYSTEM
5171M:	Thomas Renninger <trenn@suse.com>
5172M:	Shuah Khan <shuah@kernel.org>
5173M:	Shuah Khan <skhan@linuxfoundation.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	tools/power/cpupower/
5177
5178CPUID/MSR DRIVER
5179M:	"H. Peter Anvin" <hpa@zytor.com>
5180S:	Maintained
5181F:	arch/x86/kernel/cpuid.c
5182F:	arch/x86/kernel/msr.c
5183
5184CPUIDLE DRIVER - ARM BIG LITTLE
5185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5191F:	drivers/cpuidle/cpuidle-big_little.c
5192
5193CPUIDLE DRIVER - ARM EXYNOS
5194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5196M:	Kukjin Kim <kgene@kernel.org>
5197L:	linux-pm@vger.kernel.org
5198L:	linux-samsung-soc@vger.kernel.org
5199S:	Supported
5200F:	arch/arm/mach-exynos/pm.c
5201F:	drivers/cpuidle/cpuidle-exynos.c
5202F:	include/linux/platform_data/cpuidle-exynos.h
5203
5204CPUIDLE DRIVER - ARM PSCI
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Sudeep Holla <sudeep.holla@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Supported
5210F:	drivers/cpuidle/cpuidle-psci.c
5211
5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5213M:	Ulf Hansson <ulf.hansson@linaro.org>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.h
5218F:	drivers/cpuidle/cpuidle-psci-domain.c
5219
5220CPUIDLE DRIVER - DT IDLE PM DOMAIN
5221M:	Ulf Hansson <ulf.hansson@linaro.org>
5222L:	linux-pm@vger.kernel.org
5223S:	Supported
5224F:	drivers/cpuidle/dt_idle_genpd.c
5225F:	drivers/cpuidle/dt_idle_genpd.h
5226
5227CPUIDLE DRIVER - RISC-V SBI
5228M:	Anup Patel <anup@brainfault.org>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-riscv@lists.infradead.org
5231S:	Maintained
5232F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5233
5234CRAMFS FILESYSTEM
5235M:	Nicolas Pitre <nico@fluxnic.net>
5236S:	Maintained
5237F:	Documentation/filesystems/cramfs.rst
5238F:	fs/cramfs/
5239
5240CREATIVE SB0540
5241M:	Bastien Nocera <hadess@hadess.net>
5242L:	linux-input@vger.kernel.org
5243S:	Maintained
5244F:	drivers/hid/hid-creative-sb0540.c
5245
5246CRYPTO API
5247M:	Herbert Xu <herbert@gondor.apana.org.au>
5248M:	"David S. Miller" <davem@davemloft.net>
5249L:	linux-crypto@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5253F:	Documentation/crypto/
5254F:	Documentation/devicetree/bindings/crypto/
5255F:	arch/*/crypto/
5256F:	crypto/
5257F:	drivers/crypto/
5258F:	include/crypto/
5259F:	include/linux/crypto*
5260F:	lib/crypto/
5261
5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5263M:	Neil Horman <nhorman@tuxdriver.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Maintained
5266F:	crypto/ansi_cprng.c
5267F:	crypto/rng.c
5268
5269CS3308 MEDIA DRIVER
5270M:	Hans Verkuil <hverkuil@xs4all.nl>
5271L:	linux-media@vger.kernel.org
5272S:	Odd Fixes
5273W:	http://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	drivers/media/i2c/cs3308.c
5276
5277CS5535 Audio ALSA driver
5278M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5279S:	Maintained
5280F:	sound/pci/cs5535audio/
5281
5282CSI DRIVERS FOR ALLWINNER V3s
5283M:	Yong Deng <yong.deng@magewell.com>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286T:	git git://linuxtv.org/media_tree.git
5287F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5288F:	drivers/media/platform/sunxi/sun6i-csi/
5289
5290CTU CAN FD DRIVER
5291M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5292M:	Ondrej Ille <ondrej.ille@gmail.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5296F:	drivers/net/can/ctucanfd/
5297
5298CW1200 WLAN driver
5299M:	Solomon Peachy <pizza@shaftnet.org>
5300S:	Maintained
5301F:	drivers/net/wireless/st/cw1200/
5302
5303CX18 VIDEO4LINUX DRIVER
5304M:	Andy Walls <awalls@md.metrocast.net>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media_tree.git
5309F:	drivers/media/pci/cx18/
5310F:	include/uapi/linux/ivtv*
5311
5312CX2341X MPEG ENCODER HELPER MODULE
5313M:	Hans Verkuil <hverkuil@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316W:	https://linuxtv.org
5317T:	git git://linuxtv.org/media_tree.git
5318F:	drivers/media/common/cx2341x*
5319F:	include/media/drv-intf/cx2341x.h
5320
5321CX24120 MEDIA DRIVER
5322M:	Jemma Denson <jdenson@gmail.com>
5323M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5324L:	linux-media@vger.kernel.org
5325S:	Maintained
5326W:	https://linuxtv.org
5327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5328F:	drivers/media/dvb-frontends/cx24120*
5329
5330CX88 VIDEO4LINUX DRIVER
5331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Odd fixes
5334W:	https://linuxtv.org
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/driver-api/media/drivers/cx88*
5337F:	drivers/media/pci/cx88/
5338
5339CXD2820R MEDIA DRIVER
5340M:	Antti Palosaari <crope@iki.fi>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343W:	https://linuxtv.org
5344W:	http://palosaari.fi/linux/
5345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5346T:	git git://linuxtv.org/anttip/media_tree.git
5347F:	drivers/media/dvb-frontends/cxd2820r*
5348
5349CXGB3 ETHERNET DRIVER (CXGB3)
5350M:	Raju Rangoju <rajur@chelsio.com>
5351L:	netdev@vger.kernel.org
5352S:	Supported
5353W:	http://www.chelsio.com
5354F:	drivers/net/ethernet/chelsio/cxgb3/
5355
5356CXGB3 ISCSI DRIVER (CXGB3I)
5357M:	Karen Xie <kxie@chelsio.com>
5358L:	linux-scsi@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/scsi/cxgbi/cxgb3i
5362
5363CXGB4 CRYPTO DRIVER (chcr)
5364M:	Ayush Sawal <ayush.sawal@chelsio.com>
5365M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5366M:	Rohit Maheshwari <rohitm@chelsio.com>
5367L:	linux-crypto@vger.kernel.org
5368S:	Supported
5369W:	http://www.chelsio.com
5370F:	drivers/crypto/chelsio
5371
5372CXGB4 INLINE CRYPTO DRIVER
5373M:	Ayush Sawal <ayush.sawal@chelsio.com>
5374M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5375M:	Rohit Maheshwari <rohitm@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/inline_crypto/
5380
5381CXGB4 ETHERNET DRIVER (CXGB4)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4/
5387
5388CXGB4 ISCSI DRIVER (CXGB4I)
5389M:	Karen Xie <kxie@chelsio.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/scsi/cxgbi/cxgb4i
5394
5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5396M:	Potnuri Bharat Teja <bharat@chelsio.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.openfabrics.org
5400F:	drivers/infiniband/hw/cxgb4/
5401F:	include/uapi/rdma/cxgb4-abi.h
5402
5403CXGB4VF ETHERNET DRIVER (CXGB4VF)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4vf/
5409
5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5411M:	Frederic Barrat <fbarrat@linux.ibm.com>
5412M:	Andrew Donnellan <ajd@linux.ibm.com>
5413L:	linuxppc-dev@lists.ozlabs.org
5414S:	Supported
5415F:	Documentation/ABI/testing/sysfs-class-cxl
5416F:	Documentation/powerpc/cxl.rst
5417F:	arch/powerpc/platforms/powernv/pci-cxl.c
5418F:	drivers/misc/cxl/
5419F:	include/misc/cxl*
5420F:	include/uapi/misc/cxl.h
5421
5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5423M:	Manoj N. Kumar <manoj@linux.ibm.com>
5424M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5425M:	Uma Krishnan <ukrishn@linux.ibm.com>
5426L:	linux-scsi@vger.kernel.org
5427S:	Supported
5428F:	Documentation/powerpc/cxlflash.rst
5429F:	drivers/scsi/cxlflash/
5430F:	include/uapi/scsi/cxlflash_ioctl.h
5431
5432CYBERPRO FB DRIVER
5433M:	Russell King <linux@armlinux.org.uk>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436W:	http://www.armlinux.org.uk/
5437F:	drivers/video/fbdev/cyber2000fb.*
5438
5439CYCLADES PC300 DRIVER
5440S:	Orphan
5441F:	drivers/net/wan/pc300*
5442
5443CYPRESS_FIRMWARE MEDIA DRIVER
5444M:	Antti Palosaari <crope@iki.fi>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448W:	http://palosaari.fi/linux/
5449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5450T:	git git://linuxtv.org/anttip/media_tree.git
5451F:	drivers/media/common/cypress_firmware*
5452
5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/cy8ctma140.c
5458
5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5460M:	Yassine Oudjana <y.oudjana@protonmail.com>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5464F:	drivers/input/keyboard/cypress-sf.c
5465
5466CYTTSP TOUCHSCREEN DRIVER
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/input/touchscreen/cyttsp*
5471
5472D-LINK DIR-685 TOUCHKEYS DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Supported
5476F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5477
5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5479M:	Joshua Kinard <kumba@gentoo.org>
5480S:	Maintained
5481F:	drivers/rtc/rtc-ds1685.c
5482F:	include/linux/rtc/ds1685.h
5483
5484DAMA SLAVE for AX.25
5485M:	Joerg Reuter <jreuter@yaina.de>
5486L:	linux-hams@vger.kernel.org
5487S:	Maintained
5488W:	http://yaina.de/jreuter/
5489W:	http://www.qsl.net/dl1bke/
5490F:	net/ax25/af_ax25.c
5491F:	net/ax25/ax25_dev.c
5492F:	net/ax25/ax25_ds_*
5493F:	net/ax25/ax25_in.c
5494F:	net/ax25/ax25_out.c
5495F:	net/ax25/ax25_timer.c
5496F:	net/ax25/sysctl_net_ax25.c
5497
5498DATA ACCESS MONITOR
5499M:	SeongJae Park <sj@kernel.org>
5500L:	damon@lists.linux.dev
5501L:	linux-mm@kvack.org
5502S:	Maintained
5503F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5504F:	Documentation/admin-guide/mm/damon/
5505F:	Documentation/vm/damon/
5506F:	include/linux/damon.h
5507F:	include/trace/events/damon.h
5508F:	mm/damon/
5509F:	tools/testing/selftests/damon/
5510
5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5512L:	netdev@vger.kernel.org
5513S:	Orphan
5514F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5515F:	drivers/net/ethernet/dec/tulip/dmfe.c
5516
5517DC390/AM53C974 SCSI driver
5518M:	Hannes Reinecke <hare@suse.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Maintained
5521F:	drivers/scsi/am53c974.c
5522
5523DC395x SCSI driver
5524M:	Oliver Neukum <oliver@neukum.org>
5525M:	Ali Akcaagac <aliakc@web.de>
5526M:	Jamie Lenehan <lenehan@twibble.org>
5527L:	dc395x@twibble.org
5528S:	Maintained
5529W:	http://twibble.org/dist/dc395x/
5530W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5531F:	Documentation/scsi/dc395x.rst
5532F:	drivers/scsi/dc395x.*
5533
5534DCCP PROTOCOL
5535L:	dccp@vger.kernel.org
5536S:	Orphan
5537W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5538F:	include/linux/dccp.h
5539F:	include/linux/tfrc.h
5540F:	include/uapi/linux/dccp.h
5541F:	net/dccp/
5542
5543DECnet NETWORK LAYER
5544L:	linux-decnet-user@lists.sourceforge.net
5545S:	Orphan
5546W:	http://linux-decnet.sourceforge.net
5547F:	Documentation/networking/decnet.rst
5548F:	net/decnet/
5549
5550DECSTATION PLATFORM SUPPORT
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552L:	linux-mips@vger.kernel.org
5553S:	Maintained
5554W:	http://www.linux-mips.org/wiki/DECstation
5555F:	arch/mips/dec/
5556F:	arch/mips/include/asm/dec/
5557F:	arch/mips/include/asm/mach-dec/
5558
5559DEFXX FDDI NETWORK DRIVER
5560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5561S:	Maintained
5562F:	drivers/net/fddi/defxx.*
5563
5564DEFZA FDDI NETWORK DRIVER
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566S:	Maintained
5567F:	drivers/net/fddi/defza.*
5568
5569DEINTERLACE DRIVERS FOR ALLWINNER H3
5570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573T:	git git://linuxtv.org/media_tree.git
5574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5575F:	drivers/media/platform/sunxi/sun8i-di/
5576
5577DELL LAPTOP DRIVER
5578M:	Matthew Garrett <mjg59@srcf.ucam.org>
5579M:	Pali Rohár <pali@kernel.org>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-laptop.c
5583
5584DELL LAPTOP FREEFALL DRIVER
5585M:	Pali Rohár <pali@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/x86/dell/dell-smo8800.c
5588
5589DELL LAPTOP RBTN DRIVER
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-rbtn.*
5593
5594DELL LAPTOP SMM DRIVER
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	Documentation/ABI/obsolete/procfs-i8k
5598F:	drivers/hwmon/dell-smm-hwmon.c
5599F:	include/uapi/linux/i8k.h
5600
5601DELL REMOTE BIOS UPDATE DRIVER
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell_rbu.c
5606
5607DELL SMBIOS DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smbios.*
5613
5614DELL SMBIOS SMM DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios-smm.c
5619
5620DELL SMBIOS WMI DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5625F:	tools/wmi/dell-smbios-example.c
5626
5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5628M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/driver-api/dcdbas.rst
5632F:	drivers/platform/x86/dell/dcdbas.*
5633
5634DELL WMI DESCRIPTOR DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5638
5639DELL WMI SYSMAN DRIVER
5640M:	Divya Bharathi <divya.bharathi@dell.com>
5641M:	Prasanth Ksr <prasanth.ksr@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5646F:	drivers/platform/x86/dell/dell-wmi-sysman/
5647
5648DELL WMI NOTIFICATIONS DRIVER
5649M:	Matthew Garrett <mjg59@srcf.ucam.org>
5650M:	Pali Rohár <pali@kernel.org>
5651S:	Maintained
5652F:	drivers/platform/x86/dell/dell-wmi-base.c
5653
5654DELL WMI HARDWARE PRIVACY SUPPORT
5655M:	Perry Yuan <Perry.Yuan@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5660
5661DELTA ST MEDIA DRIVER
5662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5663L:	linux-media@vger.kernel.org
5664S:	Supported
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/platform/st/sti/delta
5668
5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5670M:	Zev Weiss <zev@bewilderbeest.net>
5671L:	linux-hwmon@vger.kernel.org
5672S:	Maintained
5673F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5674
5675DELTA DPS920AB PSU DRIVER
5676M:	Robert Marko <robert.marko@sartura.hr>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/hwmon/dps920ab.rst
5680F:	drivers/hwmon/pmbus/dps920ab.c
5681
5682DELTA NETWORKS TN48M CPLD DRIVERS
5683M:	Robert Marko <robert.marko@sartura.hr>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5686F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5687F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5688F:	drivers/gpio/gpio-tn48m.c
5689F:	include/dt-bindings/reset/delta,tn48m-reset.h
5690
5691DENALI NAND DRIVER
5692L:	linux-mtd@lists.infradead.org
5693S:	Orphan
5694F:	drivers/mtd/nand/raw/denali*
5695
5696DESIGNWARE EDMA CORE IP DRIVER
5697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5698L:	dmaengine@vger.kernel.org
5699S:	Maintained
5700F:	drivers/dma/dw-edma/
5701F:	include/linux/dma/edma.h
5702
5703DESIGNWARE XDATA IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/misc-devices/dw-xdata-pcie.rst
5708F:	drivers/misc/dw-xdata-pcie.c
5709
5710DESIGNWARE USB2 DRD IP DRIVER
5711M:	Minas Harutyunyan <hminas@synopsys.com>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5715F:	drivers/usb/dwc2/
5716
5717DESIGNWARE USB3 DRD IP DRIVER
5718M:	Felipe Balbi <balbi@kernel.org>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc3/
5723
5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5725M:	Andreas Klinger <ak@it-klinger.de>
5726L:	linux-iio@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5729F:	drivers/iio/proximity/srf*.c
5730
5731DEVICE COREDUMP (DEV_COREDUMP)
5732M:	Johannes Berg <johannes@sipsolutions.net>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735F:	drivers/base/devcoredump.c
5736F:	include/linux/devcoredump.h
5737
5738DEVICE DEPENDENCY HELPER SCRIPT
5739M:	Saravana Kannan <saravanak@google.com>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	scripts/dev-needs.sh
5743
5744DEVICE DIRECT ACCESS (DAX)
5745M:	Dan Williams <dan.j.williams@intel.com>
5746M:	Vishal Verma <vishal.l.verma@intel.com>
5747M:	Dave Jiang <dave.jiang@intel.com>
5748L:	nvdimm@lists.linux.dev
5749S:	Supported
5750F:	drivers/dax/
5751
5752DEVICE FREQUENCY (DEVFREQ)
5753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755M:	Chanwoo Choi <cw00.choi@samsung.com>
5756L:	linux-pm@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5759F:	Documentation/devicetree/bindings/devfreq/
5760F:	drivers/devfreq/
5761F:	include/linux/devfreq.h
5762F:	include/trace/events/devfreq.h
5763
5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5765M:	Chanwoo Choi <cw00.choi@samsung.com>
5766L:	linux-pm@vger.kernel.org
5767S:	Supported
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5769F:	Documentation/devicetree/bindings/devfreq/event/
5770F:	drivers/devfreq/devfreq-event.c
5771F:	drivers/devfreq/event/
5772F:	include/dt-bindings/pmu/exynos_ppmu.h
5773F:	include/linux/devfreq-event.h
5774
5775DEVICE NUMBER REGISTRY
5776M:	Torben Mathiasen <device@lanana.org>
5777S:	Maintained
5778W:	http://lanana.org/docs/device-list/index.html
5779
5780DEVICE RESOURCE MANAGEMENT HELPERS
5781M:	Hans de Goede <hdegoede@redhat.com>
5782R:	Matti Vaittinen <mazziesaccount@gmail.com>
5783S:	Maintained
5784F:	include/linux/devm-helpers.h
5785
5786DEVICE-MAPPER  (LVM)
5787M:	Alasdair Kergon <agk@redhat.com>
5788M:	Mike Snitzer <snitzer@kernel.org>
5789M:	dm-devel@redhat.com
5790L:	dm-devel@redhat.com
5791S:	Maintained
5792W:	http://sources.redhat.com/dm
5793Q:	http://patchwork.kernel.org/project/dm-devel/list/
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5795T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5796F:	Documentation/admin-guide/device-mapper/
5797F:	drivers/md/Kconfig
5798F:	drivers/md/Makefile
5799F:	drivers/md/dm*
5800F:	drivers/md/persistent-data/
5801F:	include/linux/device-mapper.h
5802F:	include/linux/dm-*.h
5803F:	include/uapi/linux/dm-*.h
5804
5805DEVLINK
5806M:	Jiri Pirko <jiri@nvidia.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	Documentation/networking/devlink
5810F:	include/net/devlink.h
5811F:	include/uapi/linux/devlink.h
5812F:	net/core/devlink.c
5813
5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5815M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5816L:	kernel@dh-electronics.com
5817S:	Maintained
5818F:	arch/arm/boot/dts/imx6*-dhcom-*
5819
5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5821M:	Marek Vasut <marex@denx.de>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5825F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5826
5827DIALOG SEMICONDUCTOR DRIVERS
5828M:	Support Opensource <support.opensource@diasemi.com>
5829S:	Supported
5830W:	http://www.dialog-semiconductor.com/products
5831F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5832F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5833F:	Documentation/devicetree/bindings/mfd/da90*.txt
5834F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5835F:	Documentation/devicetree/bindings/regulator/da92*.txt
5836F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5837F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5838F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5839F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5840F:	Documentation/hwmon/da90??.rst
5841F:	drivers/gpio/gpio-da90??.c
5842F:	drivers/hwmon/da90??-hwmon.c
5843F:	drivers/iio/adc/da91??-*.c
5844F:	drivers/input/misc/da72??.[ch]
5845F:	drivers/input/misc/da90??_onkey.c
5846F:	drivers/input/touchscreen/da9052_tsi.c
5847F:	drivers/leds/leds-da90??.c
5848F:	drivers/mfd/da903x.c
5849F:	drivers/mfd/da90??-*.c
5850F:	drivers/mfd/da91??-*.c
5851F:	drivers/pinctrl/pinctrl-da90??.c
5852F:	drivers/power/supply/da9052-battery.c
5853F:	drivers/power/supply/da91??-*.c
5854F:	drivers/regulator/da9???-regulator.[ch]
5855F:	drivers/regulator/slg51000-regulator.[ch]
5856F:	drivers/rtc/rtc-da90??.c
5857F:	drivers/thermal/da90??-thermal.c
5858F:	drivers/video/backlight/da90??_bl.c
5859F:	drivers/watchdog/da90??_wdt.c
5860F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5861F:	include/linux/mfd/da903x.h
5862F:	include/linux/mfd/da9052/
5863F:	include/linux/mfd/da9055/
5864F:	include/linux/mfd/da9062/
5865F:	include/linux/mfd/da9063/
5866F:	include/linux/mfd/da9150/
5867F:	include/linux/regulator/da9211.h
5868F:	include/sound/da[79]*.h
5869F:	sound/soc/codecs/da[79]*.[ch]
5870
5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5873L:	linux-gpio@vger.kernel.org
5874S:	Maintained
5875F:	drivers/gpio/gpio-gpio-mm.c
5876
5877DIOLAN U2C-12 I2C DRIVER
5878M:	Guenter Roeck <linux@roeck-us.net>
5879L:	linux-i2c@vger.kernel.org
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-diolan-u2c.c
5882
5883DIRECTORY NOTIFICATION (DNOTIFY)
5884M:	Jan Kara <jack@suse.cz>
5885R:	Amir Goldstein <amir73il@gmail.com>
5886L:	linux-fsdevel@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/filesystems/dnotify.rst
5889F:	fs/notify/dnotify/
5890F:	include/linux/dnotify.h
5891
5892DISK GEOMETRY AND PARTITION HANDLING
5893M:	Andries Brouwer <aeb@cwi.nl>
5894S:	Maintained
5895W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5896W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5897W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5898
5899DISKQUOTA
5900M:	Jan Kara <jack@suse.com>
5901S:	Maintained
5902F:	Documentation/filesystems/quota.rst
5903F:	fs/quota/
5904F:	include/linux/quota*.h
5905F:	include/uapi/linux/quota*.h
5906
5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5908M:	Bernie Thompson <bernie@plugable.com>
5909L:	linux-fbdev@vger.kernel.org
5910S:	Maintained
5911W:	http://plugable.com/category/projects/udlfb/
5912F:	Documentation/fb/udlfb.rst
5913F:	drivers/video/fbdev/udlfb.c
5914F:	include/video/udlfb.h
5915
5916DISTRIBUTED LOCK MANAGER (DLM)
5917M:	Christine Caulfield <ccaulfie@redhat.com>
5918M:	David Teigland <teigland@redhat.com>
5919L:	cluster-devel@redhat.com
5920S:	Supported
5921W:	http://sources.redhat.com/cluster/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5923F:	fs/dlm/
5924
5925DMA BUFFER SHARING FRAMEWORK
5926M:	Sumit Semwal <sumit.semwal@linaro.org>
5927M:	Christian König <christian.koenig@amd.com>
5928L:	linux-media@vger.kernel.org
5929L:	dri-devel@lists.freedesktop.org
5930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/driver-api/dma-buf.rst
5934F:	drivers/dma-buf/
5935F:	include/linux/*fence.h
5936F:	include/linux/dma-buf.h
5937F:	include/linux/dma-resv.h
5938K:	\bdma_(?:buf|fence|resv)\b
5939
5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5941M:	Vinod Koul <vkoul@kernel.org>
5942L:	dmaengine@vger.kernel.org
5943S:	Maintained
5944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5946F:	Documentation/devicetree/bindings/dma/
5947F:	Documentation/driver-api/dmaengine/
5948F:	drivers/dma/
5949F:	include/linux/dma/
5950F:	include/linux/dmaengine.h
5951F:	include/linux/of_dma.h
5952
5953DMA MAPPING HELPERS
5954M:	Christoph Hellwig <hch@lst.de>
5955M:	Marek Szyprowski <m.szyprowski@samsung.com>
5956R:	Robin Murphy <robin.murphy@arm.com>
5957L:	iommu@lists.linux-foundation.org
5958S:	Supported
5959W:	http://git.infradead.org/users/hch/dma-mapping.git
5960T:	git git://git.infradead.org/users/hch/dma-mapping.git
5961F:	include/asm-generic/dma-mapping.h
5962F:	include/linux/dma-direct.h
5963F:	include/linux/dma-mapping.h
5964F:	include/linux/dma-map-ops.h
5965F:	kernel/dma/
5966
5967DMA MAPPING BENCHMARK
5968M:	Xiang Chen <chenxiang66@hisilicon.com>
5969L:	iommu@lists.linux-foundation.org
5970F:	kernel/dma/map_benchmark.c
5971F:	tools/testing/selftests/dma/
5972
5973DMA-BUF HEAPS FRAMEWORK
5974M:	Sumit Semwal <sumit.semwal@linaro.org>
5975R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5976R:	Liam Mark <lmark@codeaurora.org>
5977R:	Laura Abbott <labbott@redhat.com>
5978R:	Brian Starkey <Brian.Starkey@arm.com>
5979R:	John Stultz <jstultz@google.com>
5980L:	linux-media@vger.kernel.org
5981L:	dri-devel@lists.freedesktop.org
5982L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/dma-buf/dma-heap.c
5986F:	drivers/dma-buf/heaps/*
5987F:	include/linux/dma-heap.h
5988F:	include/uapi/linux/dma-heap.h
5989
5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5991M:	Lukasz Luba <lukasz.luba@arm.com>
5992L:	linux-pm@vger.kernel.org
5993L:	linux-samsung-soc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5996F:	drivers/memory/samsung/exynos5422-dmc.c
5997
5998DME1737 HARDWARE MONITOR DRIVER
5999M:	Juerg Haefliger <juergh@gmail.com>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/dme1737.rst
6003F:	drivers/hwmon/dme1737.c
6004
6005DMI/SMBIOS SUPPORT
6006M:	Jean Delvare <jdelvare@suse.com>
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6010F:	drivers/firmware/dmi-id.c
6011F:	drivers/firmware/dmi_scan.c
6012F:	include/linux/dmi.h
6013
6014DOCUMENTATION
6015M:	Jonathan Corbet <corbet@lwn.net>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018P:	Documentation/doc-guide/maintainer-profile.rst
6019T:	git git://git.lwn.net/linux.git docs-next
6020F:	Documentation/
6021F:	scripts/documentation-file-ref-check
6022F:	scripts/kernel-doc
6023F:	scripts/sphinx-pre-install
6024X:	Documentation/ABI/
6025X:	Documentation/admin-guide/media/
6026X:	Documentation/devicetree/
6027X:	Documentation/driver-api/media/
6028X:	Documentation/firmware-guide/acpi/
6029X:	Documentation/i2c/
6030X:	Documentation/power/
6031X:	Documentation/spi/
6032X:	Documentation/userspace-api/media/
6033
6034DOCUMENTATION REPORTING ISSUES
6035M:	Thorsten Leemhuis <linux@leemhuis.info>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/admin-guide/reporting-issues.rst
6039
6040DOCUMENTATION SCRIPTS
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/sphinx/parse-headers.pl
6045F:	scripts/documentation-file-ref-check
6046F:	scripts/sphinx-pre-install
6047
6048DOCUMENTATION/ITALIAN
6049M:	Federico Vaga <federico.vaga@vaga.pv.it>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/translations/it_IT
6053
6054DOCUMENTATION/JAPANESE
6055R:	Akira Yokosawa <akiyks@gmail.com>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/ja_JP
6059
6060DONGWOON DW9714 LENS VOICE COIL DRIVER
6061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media_tree.git
6065F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6066F:	drivers/media/i2c/dw9714.c
6067
6068DONGWOON DW9768 LENS VOICE COIL DRIVER
6069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072T:	git git://linuxtv.org/media_tree.git
6073F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6074F:	drivers/media/i2c/dw9768.c
6075
6076DONGWOON DW9807 LENS VOICE COIL DRIVER
6077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080T:	git git://linuxtv.org/media_tree.git
6081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6082F:	drivers/media/i2c/dw9807-vcm.c
6083
6084DOUBLETALK DRIVER
6085M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6086L:	blinux-list@redhat.com
6087S:	Maintained
6088F:	drivers/char/dtlk.c
6089F:	include/linux/dtlk.h
6090
6091DPAA2 DATAPATH I/O (DPIO) DRIVER
6092M:	Roy Pledge <Roy.Pledge@nxp.com>
6093L:	linux-kernel@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/fsl/dpio
6096
6097DPAA2 ETHERNET DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6102F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6103F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6104F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6107F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6108F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6110
6111DPAA2 ETHERNET SWITCH DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6117F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6118
6119DPT_I2O SCSI RAID DRIVER
6120M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Maintained
6123W:	http://www.adaptec.com/
6124F:	drivers/scsi/dpt*
6125F:	drivers/scsi/dpt/
6126
6127DRBD DRIVER
6128M:	Philipp Reisner <philipp.reisner@linbit.com>
6129M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6130M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6131L:	drbd-dev@lists.linbit.com
6132S:	Supported
6133W:	http://www.drbd.org
6134T:	git git://git.linbit.com/linux-drbd.git
6135T:	git git://git.linbit.com/drbd-8.4.git
6136F:	Documentation/admin-guide/blockdev/
6137F:	drivers/block/drbd/
6138F:	lib/lru_cache.c
6139
6140DRIVER COMPONENT FRAMEWORK
6141L:	dri-devel@lists.freedesktop.org
6142F:	drivers/base/component.c
6143F:	include/linux/component.h
6144
6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6147R:	"Rafael J. Wysocki" <rafael@kernel.org>
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6150F:	Documentation/core-api/kobject.rst
6151F:	drivers/base/
6152F:	fs/debugfs/
6153F:	fs/sysfs/
6154F:	include/linux/debugfs.h
6155F:	include/linux/kobj*
6156F:	lib/kobj*
6157
6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6159M:	Nishanth Menon <nm@ti.com>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162F:	drivers/soc/ti/smartreflex.c
6163F:	include/linux/power/smartreflex.h
6164
6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Supported
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/sun4i/sun8i*
6173
6174DRM DRIVER FOR ARM PL111 CLCD
6175M:	Emma Anholt <emma@anholt.net>
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/pl111/
6179
6180DRM DRIVER FOR ARM VERSATILE TFT PANELS
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6185F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6186
6187DRM DRIVER FOR ASPEED BMC GFX
6188M:	Joel Stanley <joel@jms.id.au>
6189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6193F:	drivers/gpu/drm/aspeed/
6194
6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6196M:	Dave Airlie <airlied@redhat.com>
6197R:	Thomas Zimmermann <tzimmermann@suse.de>
6198L:	dri-devel@lists.freedesktop.org
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/ast/
6202
6203DRM DRIVER FOR BOCHS VIRTUAL GPU
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/tiny/bochs.c
6209
6210DRM DRIVER FOR BOE HIMAX8279D PANELS
6211M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6214F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6215
6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6217M:	Jagan Teki <jagan@amarulasolutions.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6220F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6221
6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tve200/
6227
6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6229M:	Icenowy Zheng <icenowy@aosc.io>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6232F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6233
6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6235M:	Jagan Teki <jagan@amarulasolutions.com>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6238F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6239
6240DRM DRIVER FOR GENERIC USB DISPLAY
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243W:	https://github.com/notro/gud/wiki
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/gud/
6246F:	include/drm/gud.h
6247
6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6249M:	Hans de Goede <hdegoede@redhat.com>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tiny/gm12u320.c
6253
6254DRM DRIVER FOR HX8357D PANELS
6255M:	Emma Anholt <emma@anholt.net>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6259F:	drivers/gpu/drm/tiny/hx8357d.c
6260
6261DRM DRIVER FOR ILITEK ILI9225 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6266F:	drivers/gpu/drm/tiny/ili9225.c
6267
6268DRM DRIVER FOR ILITEK ILI9486 PANELS
6269M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6273F:	drivers/gpu/drm/tiny/ili9486.c
6274
6275DRM DRIVER FOR INTEL I810 VIDEO CARDS
6276S:	Orphan / Obsolete
6277F:	drivers/gpu/drm/i810/
6278F:	include/uapi/drm/i810_drm.h
6279
6280DRM DRIVER FOR LVDS PANELS
6281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6282L:	dri-devel@lists.freedesktop.org
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284S:	Maintained
6285F:	drivers/gpu/drm/panel/panel-lvds.c
6286F:	Documentation/devicetree/bindings/display/lvds.yaml
6287F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6288
6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6290M:	Guido Günther <agx@sigxcpu.org>
6291R:	Purism Kernel Team <kernel@puri.sm>
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6294F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6295
6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6297S:	Orphan / Obsolete
6298F:	drivers/gpu/drm/mga/
6299F:	include/uapi/drm/mga_drm.h
6300
6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6302M:	Dave Airlie <airlied@redhat.com>
6303R:	Thomas Zimmermann <tzimmermann@suse.de>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Supported
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/mgag200/
6308
6309DRM DRIVER FOR MI0283QT
6310M:	Noralf Trønnes <noralf@tronnes.org>
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6314F:	drivers/gpu/drm/tiny/mi0283qt.c
6315
6316DRM DRIVER FOR MIPI DBI compatible panels
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319W:	https://github.com/notro/panel-mipi-dbi/wiki
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6322F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6323
6324DRM DRIVER FOR MSM ADRENO GPU
6325M:	Rob Clark <robdclark@gmail.com>
6326M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6327M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6328R:	Sean Paul <sean@poorly.run>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	dri-devel@lists.freedesktop.org
6331L:	freedreno@lists.freedesktop.org
6332S:	Maintained
6333T:	git https://gitlab.freedesktop.org/drm/msm.git
6334F:	Documentation/devicetree/bindings/display/msm/
6335F:	drivers/gpu/drm/msm/
6336F:	include/uapi/drm/msm_drm.h
6337
6338DRM DRIVER FOR NOVATEK NT35510 PANELS
6339M:	Linus Walleij <linus.walleij@linaro.org>
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6343F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6344
6345DRM DRIVER FOR NOVATEK NT35560 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6351
6352DRM DRIVER FOR NOVATEK NT36672A PANELS
6353M:	Sumit Semwal <sumit.semwal@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6358
6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6360M:	Ben Skeggs <bskeggs@redhat.com>
6361M:	Karol Herbst <kherbst@redhat.com>
6362M:	Lyude Paul <lyude@redhat.com>
6363L:	dri-devel@lists.freedesktop.org
6364L:	nouveau@lists.freedesktop.org
6365S:	Supported
6366W:	https://nouveau.freedesktop.org/
6367Q:	https://patchwork.freedesktop.org/project/nouveau/
6368Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6369B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6370C:	irc://irc.oftc.net/nouveau
6371T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6372F:	drivers/gpu/drm/nouveau/
6373F:	include/uapi/drm/nouveau_drm.h
6374
6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6376M:	Stefan Mavrodiev <stefan@olimex.com>
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6379F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6380
6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6382R:	Douglas Anderson <dianders@chromium.org>
6383F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6384F:	drivers/gpu/drm/bridge/parade-ps8640.c
6385
6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6387M:	Noralf Trønnes <noralf@tronnes.org>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/repaper.txt
6391F:	drivers/gpu/drm/tiny/repaper.c
6392
6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6394M:	Javier Martinez Canillas <javierm@redhat.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6398F:	drivers/gpu/drm/solomon/ssd130x*
6399
6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6401M:	Dave Airlie <airlied@redhat.com>
6402M:	Gerd Hoffmann <kraxel@redhat.com>
6403L:	virtualization@lists.linux-foundation.org
6404S:	Obsolete
6405W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/cirrus.c
6408
6409DRM DRIVER FOR QXL VIRTUAL GPU
6410M:	Dave Airlie <airlied@redhat.com>
6411M:	Gerd Hoffmann <kraxel@redhat.com>
6412L:	virtualization@lists.linux-foundation.org
6413L:	spice-devel@lists.freedesktop.org
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/qxl/
6417F:	include/uapi/drm/qxl_drm.h
6418
6419DRM DRIVER FOR RAGE 128 VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/r128/
6422F:	include/uapi/drm/r128_drm.h
6423
6424DRM DRIVER FOR RAYDIUM RM67191 PANELS
6425M:	Robert Chiras <robert.chiras@nxp.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6428F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6429
6430DRM DRIVER FOR SAMSUNG DB7430 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6435F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6436
6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6438M:	Markuss Broks <markuss.broks@gmail.com>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6442
6443DRM DRIVER FOR SITRONIX ST7703 PANELS
6444M:	Guido Günther <agx@sigxcpu.org>
6445R:	Purism Kernel Team <kernel@puri.sm>
6446R:	Ondrej Jirman <megous@megous.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6449F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6450
6451DRM DRIVER FOR SAVAGE VIDEO CARDS
6452S:	Orphan / Obsolete
6453F:	drivers/gpu/drm/savage/
6454F:	include/uapi/drm/savage_drm.h
6455
6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6457M:	Thomas Zimmermann <tzimmermann@suse.de>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/tiny/simpledrm.c
6462
6463DRM DRIVER FOR SIS VIDEO CARDS
6464S:	Orphan / Obsolete
6465F:	drivers/gpu/drm/sis/
6466F:	include/uapi/drm/sis_drm.h
6467
6468DRM DRIVER FOR SITRONIX ST7586 PANELS
6469M:	David Lechner <david@lechnology.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6473F:	drivers/gpu/drm/tiny/st7586.c
6474
6475DRM DRIVER FOR SITRONIX ST7701 PANELS
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6479F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6480
6481DRM DRIVER FOR SITRONIX ST7735R PANELS
6482M:	David Lechner <david@lechnology.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6486F:	drivers/gpu/drm/tiny/st7735r.c
6487
6488DRM DRIVER FOR ST-ERICSSON MCDE
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6493F:	drivers/gpu/drm/mcde/
6494
6495DRM DRIVER FOR TDFX VIDEO CARDS
6496S:	Orphan / Obsolete
6497F:	drivers/gpu/drm/tdfx/
6498
6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6500R:	Douglas Anderson <dianders@chromium.org>
6501F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6502F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6503
6504DRM DRIVER FOR TPO TPG110 PANELS
6505M:	Linus Walleij <linus.walleij@linaro.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6509F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6510
6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Sean Paul <sean@poorly.run>
6514R:	Thomas Zimmermann <tzimmermann@suse.de>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/udl/
6519
6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6521M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6522M:	Melissa Wen <melissa.srw@gmail.com>
6523R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6524R:	Daniel Vetter <daniel@ffwll.ch>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/gpu/vkms.rst
6529F:	drivers/gpu/drm/vkms/
6530
6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6532M:	Hans de Goede <hdegoede@redhat.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/vboxvideo/
6537
6538DRM DRIVER FOR VMWARE VIRTUAL GPU
6539M:	Zack Rusin <zackr@vmware.com>
6540R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/vmwgfx/
6545F:	include/uapi/drm/vmwgfx_drm.h
6546
6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6552F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6553
6554DRM DRIVERS
6555M:	David Airlie <airlied@linux.ie>
6556M:	Daniel Vetter <daniel@ffwll.ch>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559B:	https://gitlab.freedesktop.org/drm
6560C:	irc://irc.oftc.net/dri-devel
6561T:	git git://anongit.freedesktop.org/drm/drm
6562F:	Documentation/devicetree/bindings/display/
6563F:	Documentation/devicetree/bindings/gpu/
6564F:	Documentation/gpu/
6565F:	drivers/gpu/
6566F:	include/drm/
6567F:	include/linux/vga*
6568F:	include/uapi/drm/
6569
6570DRM DRIVERS AND MISC GPU PATCHES
6571M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6572M:	Maxime Ripard <mripard@kernel.org>
6573M:	Thomas Zimmermann <tzimmermann@suse.de>
6574S:	Maintained
6575W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/gpu/
6578F:	drivers/gpu/drm/*
6579F:	drivers/gpu/vga/
6580F:	include/drm/drm*
6581F:	include/linux/vga*
6582F:	include/uapi/drm/drm*
6583
6584DRM DRIVERS FOR ALLWINNER A10
6585M:	Maxime Ripard <mripard@kernel.org>
6586M:	Chen-Yu Tsai <wens@csie.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/allwinner*
6591F:	drivers/gpu/drm/sun4i/
6592
6593DRM DRIVERS FOR AMLOGIC SOCS
6594M:	Neil Armstrong <narmstrong@baylibre.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	linux-amlogic@lists.infradead.org
6597S:	Supported
6598W:	http://linux-meson.com/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6601F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6602F:	Documentation/gpu/meson.rst
6603F:	drivers/gpu/drm/meson/
6604
6605DRM DRIVERS FOR ATMEL HLCDC
6606M:	Sam Ravnborg <sam@ravnborg.org>
6607M:	Boris Brezillon <bbrezillon@kernel.org>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Supported
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/atmel/
6612F:	drivers/gpu/drm/atmel-hlcdc/
6613
6614DRM DRIVERS FOR BRIDGE CHIPS
6615M:	Andrzej Hajda <andrzej.hajda@intel.com>
6616M:	Neil Armstrong <narmstrong@baylibre.com>
6617M:	Robert Foss <robert.foss@linaro.org>
6618R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6619R:	Jonas Karlman <jonas@kwiboo.se>
6620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/bridge/
6624F:	drivers/gpu/drm/bridge/
6625
6626DRM DRIVERS FOR EXYNOS
6627M:	Inki Dae <inki.dae@samsung.com>
6628M:	Joonyoung Shim <jy0922.shim@samsung.com>
6629M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6630M:	Kyungmin Park <kyungmin.park@samsung.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6634F:	Documentation/devicetree/bindings/display/exynos/
6635F:	Documentation/devicetree/bindings/display/samsung/
6636F:	drivers/gpu/drm/exynos/
6637F:	include/uapi/drm/exynos_drm.h
6638
6639DRM DRIVERS FOR FREESCALE DCU
6640M:	Stefan Agner <stefan@agner.ch>
6641M:	Alison Wang <alison.wang@nxp.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Supported
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6646F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6647F:	drivers/gpu/drm/fsl-dcu/
6648
6649DRM DRIVERS FOR FREESCALE IMX
6650M:	Philipp Zabel <p.zabel@pengutronix.de>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/imx/
6654F:	drivers/gpu/drm/imx/
6655F:	drivers/gpu/ipu-v3/
6656
6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6658M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://github.com/patjak/drm-gma500
6662F:	drivers/gpu/drm/gma500/
6663
6664DRM DRIVERS FOR HISILICON
6665M:	Xinliang Liu <xinliang.liu@linaro.org>
6666M:	Tian Tao  <tiantao6@hisilicon.com>
6667R:	John Stultz <jstultz@google.com>
6668R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6669R:	Chen Feng <puck.chen@hisilicon.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/hisilicon/
6674F:	drivers/gpu/drm/hisilicon/
6675
6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677M:	Deepak Rawat <drawat.floss@gmail.com>
6678L:	linux-hyperv@vger.kernel.org
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/hyperv
6683
6684DRM DRIVERS FOR LIMA
6685M:	Qiang Yu <yuq825@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/lima/
6691F:	include/uapi/drm/lima_drm.h
6692
6693DRM DRIVERS FOR MEDIATEK
6694M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6695M:	Philipp Zabel <p.zabel@pengutronix.de>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6698S:	Supported
6699F:	Documentation/devicetree/bindings/display/mediatek/
6700F:	drivers/gpu/drm/mediatek/
6701F:	drivers/phy/mediatek/phy-mtk-hdmi*
6702F:	drivers/phy/mediatek/phy-mtk-mipi*
6703
6704DRM DRIVERS FOR NVIDIA TEGRA
6705M:	Thierry Reding <thierry.reding@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	linux-tegra@vger.kernel.org
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/tegra/linux.git
6710F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6711F:	Documentation/devicetree/bindings/gpu/host1x/
6712F:	drivers/gpu/drm/tegra/
6713F:	drivers/gpu/host1x/
6714F:	include/linux/host1x.h
6715F:	include/uapi/drm/tegra_drm.h
6716
6717DRM DRIVERS FOR RENESAS
6718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-renesas-soc@vger.kernel.org
6722S:	Supported
6723T:	git git://linuxtv.org/pinchartl/media drm/du/next
6724F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6725F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6726F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6727F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6728F:	drivers/gpu/drm/rcar-du/
6729F:	drivers/gpu/drm/shmobile/
6730F:	include/linux/platform_data/shmob_drm.h
6731
6732DRM DRIVERS FOR ROCKCHIP
6733M:	Sandy Huang <hjc@rock-chips.com>
6734M:	Heiko Stübner <heiko@sntech.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/rockchip/
6739F:	drivers/gpu/drm/rockchip/
6740
6741DRM DRIVERS FOR STI
6742M:	Alain Volmat <alain.volmat@foss.st.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6747F:	drivers/gpu/drm/sti
6748
6749DRM DRIVERS FOR STM
6750M:	Yannick Fertre <yannick.fertre@foss.st.com>
6751M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6752M:	Philippe Cornu <philippe.cornu@foss.st.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6757F:	drivers/gpu/drm/stm
6758
6759DRM DRIVERS FOR TI KEYSTONE
6760M:	Jyri Sarha <jyri.sarha@iki.fi>
6761M:	Tomi Valkeinen <tomba@kernel.org>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6766F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6767F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6768F:	drivers/gpu/drm/tidss/
6769
6770DRM DRIVERS FOR TI LCDC
6771M:	Jyri Sarha <jyri.sarha@iki.fi>
6772R:	Tomi Valkeinen <tomba@kernel.org>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/tilcdc/
6776F:	drivers/gpu/drm/tilcdc/
6777
6778DRM DRIVERS FOR TI OMAP
6779M:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/ti/
6783F:	drivers/gpu/drm/omapdrm/
6784
6785DRM DRIVERS FOR V3D
6786M:	Emma Anholt <emma@anholt.net>
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6790F:	drivers/gpu/drm/v3d/
6791F:	include/uapi/drm/v3d_drm.h
6792
6793DRM DRIVERS FOR VC4
6794M:	Emma Anholt <emma@anholt.net>
6795M:	Maxime Ripard <mripard@kernel.org>
6796S:	Supported
6797T:	git git://github.com/anholt/linux
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6800F:	drivers/gpu/drm/vc4/
6801F:	include/uapi/drm/vc4_drm.h
6802
6803DRM DRIVERS FOR VIVANTE GPU IP
6804M:	Lucas Stach <l.stach@pengutronix.de>
6805R:	Russell King <linux+etnaviv@armlinux.org.uk>
6806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6811F:	drivers/gpu/drm/etnaviv/
6812F:	include/uapi/drm/etnaviv_drm.h
6813
6814DRM DRIVERS FOR XEN
6815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6816L:	dri-devel@lists.freedesktop.org
6817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/xen-front.rst
6821F:	drivers/gpu/drm/xen/
6822
6823DRM DRIVERS FOR XILINX
6824M:	Hyun Kwon <hyun.kwon@xilinx.com>
6825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/xlnx/
6830F:	drivers/gpu/drm/xlnx/
6831
6832DRM PANEL DRIVERS
6833M:	Thierry Reding <thierry.reding@gmail.com>
6834R:	Sam Ravnborg <sam@ravnborg.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/
6839F:	drivers/gpu/drm/drm_panel.c
6840F:	drivers/gpu/drm/panel/
6841F:	include/drm/drm_panel.h
6842
6843DRM PRIVACY-SCREEN CLASS
6844M:	Hans de Goede <hdegoede@redhat.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/drm_privacy_screen*
6849F:	include/drm/drm_privacy_screen*
6850
6851DRM TTM SUBSYSTEM
6852M:	Christian Koenig <christian.koenig@amd.com>
6853M:	Huang Rui <ray.huang@amd.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/ttm/
6858F:	include/drm/ttm/
6859
6860DRM GPU SCHEDULER
6861M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	drivers/gpu/drm/scheduler/
6866F:	include/drm/gpu_scheduler.h
6867
6868DSBR100 USB FM RADIO DRIVER
6869M:	Alexey Klimov <klimov.linux@gmail.com>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872T:	git git://linuxtv.org/media_tree.git
6873F:	drivers/media/radio/dsbr100.c
6874
6875DT3155 MEDIA DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878S:	Odd Fixes
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media_tree.git
6881F:	drivers/media/pci/dt3155/
6882
6883DVB_USB_AF9015 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/af9015*
6892
6893DVB_USB_AF9035 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/af9035*
6902
6903DVB_USB_ANYSEE 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/anysee*
6912
6913DVB_USB_AU6610 MEDIA DRIVER
6914M:	Antti Palosaari <crope@iki.fi>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://palosaari.fi/linux/
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/anttip/media_tree.git
6921F:	drivers/media/usb/dvb-usb-v2/au6610*
6922
6923DVB_USB_CE6230 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/ce6230*
6932
6933DVB_USB_CXUSB MEDIA DRIVER
6934M:	Michael Krufky <mkrufky@linuxtv.org>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://github.com/mkrufky
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/media_tree.git
6941F:	drivers/media/usb/dvb-usb/cxusb*
6942
6943DVB_USB_EC168 MEDIA DRIVER
6944M:	Antti Palosaari <crope@iki.fi>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947W:	https://linuxtv.org
6948W:	http://palosaari.fi/linux/
6949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6950T:	git git://linuxtv.org/anttip/media_tree.git
6951F:	drivers/media/usb/dvb-usb-v2/ec168*
6952
6953DVB_USB_GL861 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
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/gl861*
6961
6962DVB_USB_MXL111SF MEDIA DRIVER
6963M:	Michael Krufky <mkrufky@linuxtv.org>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://github.com/mkrufky
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6970F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6971
6972DVB_USB_RTL28XXU MEDIA DRIVER
6973M:	Antti Palosaari <crope@iki.fi>
6974L:	linux-media@vger.kernel.org
6975S:	Maintained
6976W:	https://linuxtv.org
6977W:	http://palosaari.fi/linux/
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979T:	git git://linuxtv.org/anttip/media_tree.git
6980F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6981
6982DVB_USB_V2 MEDIA DRIVER
6983M:	Antti Palosaari <crope@iki.fi>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://palosaari.fi/linux/
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/anttip/media_tree.git
6990F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6991F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6992
6993DYNAMIC DEBUG
6994M:	Jason Baron <jbaron@akamai.com>
6995S:	Maintained
6996F:	include/linux/dynamic_debug.h
6997F:	lib/dynamic_debug.c
6998
6999DYNAMIC INTERRUPT MODERATION
7000M:	Tal Gilboa <talgi@nvidia.com>
7001S:	Maintained
7002F:	Documentation/networking/net_dim.rst
7003F:	include/linux/dim.h
7004F:	lib/dim/
7005
7006DZ DECSTATION DZ11 SERIAL DRIVER
7007M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7008S:	Maintained
7009F:	drivers/tty/serial/dz.*
7010
7011E3X0 POWER BUTTON DRIVER
7012M:	Moritz Fischer <moritz.fischer@ettus.com>
7013L:	usrp-users@lists.ettus.com
7014S:	Supported
7015W:	http://www.ettus.com
7016F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7017F:	drivers/input/misc/e3x0-button.c
7018
7019E4000 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/tuners/e4000*
7028
7029EARTH_PT1 MEDIA DRIVER
7030M:	Akihiro Tsukada <tskd08@gmail.com>
7031L:	linux-media@vger.kernel.org
7032S:	Odd Fixes
7033F:	drivers/media/pci/pt1/
7034
7035EARTH_PT3 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt3/
7040
7041EC100 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/dvb-frontends/ec100*
7050
7051ECRYPT FILE SYSTEM
7052M:	Tyler Hicks <code@tyhicks.com>
7053L:	ecryptfs@vger.kernel.org
7054S:	Odd Fixes
7055W:	http://ecryptfs.org
7056W:	https://launchpad.net/ecryptfs
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7058F:	Documentation/filesystems/ecryptfs.rst
7059F:	fs/ecryptfs/
7060
7061EDAC-AMD64
7062M:	Yazen Ghannam <yazen.ghannam@amd.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Supported
7065F:	drivers/edac/amd64_edac*
7066F:	drivers/edac/mce_amd*
7067
7068EDAC-ARMADA
7069M:	Jan Luebbe <jlu@pengutronix.de>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7073F:	drivers/edac/armada_xp_*
7074
7075EDAC-AST2500
7076M:	Stefan Schaeckeler <sschaeck@cisco.com>
7077S:	Supported
7078F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7079F:	drivers/edac/aspeed_edac.c
7080
7081EDAC-BLUEFIELD
7082M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7083S:	Supported
7084F:	drivers/edac/bluefield_edac.c
7085
7086EDAC-CALXEDA
7087M:	Andre Przywara <andre.przywara@arm.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/highbank*
7091
7092EDAC-CAVIUM OCTEON
7093M:	Ralf Baechle <ralf@linux-mips.org>
7094L:	linux-edac@vger.kernel.org
7095L:	linux-mips@vger.kernel.org
7096S:	Supported
7097F:	drivers/edac/octeon_edac*
7098
7099EDAC-CAVIUM THUNDERX
7100M:	Robert Richter <rric@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Odd Fixes
7103F:	drivers/edac/thunderx_edac*
7104
7105EDAC-CORE
7106M:	Borislav Petkov <bp@alien8.de>
7107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7108M:	Tony Luck <tony.luck@intel.com>
7109R:	James Morse <james.morse@arm.com>
7110R:	Robert Richter <rric@kernel.org>
7111L:	linux-edac@vger.kernel.org
7112S:	Supported
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7114F:	Documentation/admin-guide/ras.rst
7115F:	Documentation/driver-api/edac.rst
7116F:	drivers/edac/
7117F:	include/linux/edac.h
7118
7119EDAC-DMC520
7120M:	Lei Wang <lewan@microsoft.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Supported
7123F:	drivers/edac/dmc520_edac.c
7124
7125EDAC-E752X
7126M:	Mark Gross <markgross@kernel.org>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/e752x_edac.c
7130
7131EDAC-E7XXX
7132L:	linux-edac@vger.kernel.org
7133S:	Maintained
7134F:	drivers/edac/e7xxx_edac.c
7135
7136EDAC-FSL_DDR
7137M:	York Sun <york.sun@nxp.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/fsl_ddr_edac.*
7141
7142EDAC-GHES
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/ghes_edac.c
7147
7148EDAC-I10NM
7149M:	Tony Luck <tony.luck@intel.com>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/i10nm_base.c
7153
7154EDAC-I3000
7155L:	linux-edac@vger.kernel.org
7156S:	Orphan
7157F:	drivers/edac/i3000_edac.c
7158
7159EDAC-I5000
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/i5000_edac.c
7163
7164EDAC-I5400
7165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5400_edac.c
7169
7170EDAC-I7300
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i7300_edac.c
7175
7176EDAC-I7CORE
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7core_edac.c
7181
7182EDAC-I82443BXGX
7183M:	Tim Small <tim@buttersideup.com>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i82443bxgx_edac.c
7187
7188EDAC-I82975X
7189M:	"Arvind R." <arvino55@gmail.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82975x_edac.c
7193
7194EDAC-IE31200
7195M:	Jason Baron <jbaron@akamai.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/ie31200_edac.c
7199
7200EDAC-IGEN6
7201M:	Tony Luck <tony.luck@intel.com>
7202R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/igen6_edac.c
7206
7207EDAC-MPC85XX
7208M:	Johannes Thumshirn <morbidrsa@gmail.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/mpc85xx_edac.[ch]
7212
7213EDAC-PASEMI
7214M:	Egor Martovetsky <egor@pasemi.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/pasemi_edac.c
7218
7219EDAC-PND2
7220M:	Tony Luck <tony.luck@intel.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pnd2_edac.[ch]
7224
7225EDAC-QCOM
7226M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7227M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7228L:	linux-arm-msm@vger.kernel.org
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/qcom_edac.c
7232
7233EDAC-R82600
7234M:	Tim Small <tim@buttersideup.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/r82600_edac.c
7238
7239EDAC-SBRIDGE
7240M:	Tony Luck <tony.luck@intel.com>
7241R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/sb_edac.c
7245
7246EDAC-SKYLAKE
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/skx_*.[ch]
7251
7252EDAC-TI
7253M:	Tero Kristo <kristo@kernel.org>
7254L:	linux-edac@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/edac/ti_edac.c
7257
7258EDIROL UA-101/UA-1000 DRIVER
7259M:	Clemens Ladisch <clemens@ladisch.de>
7260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7263F:	sound/usb/misc/ua101.c
7264
7265EFI TEST DRIVER
7266M:	Ivan Hu <ivan.hu@canonical.com>
7267M:	Ard Biesheuvel <ardb@kernel.org>
7268L:	linux-efi@vger.kernel.org
7269S:	Maintained
7270F:	drivers/firmware/efi/test/
7271
7272EFI VARIABLE FILESYSTEM
7273M:	Matthew Garrett <matthew.garrett@nebula.com>
7274M:	Jeremy Kerr <jk@ozlabs.org>
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	fs/efivarfs/
7280
7281EFIFB FRAMEBUFFER DRIVER
7282M:	Peter Jones <pjones@redhat.com>
7283L:	linux-fbdev@vger.kernel.org
7284S:	Maintained
7285F:	drivers/video/fbdev/efifb.c
7286
7287EFS FILESYSTEM
7288S:	Orphan
7289W:	http://aeschi.ch.eu.org/efs/
7290F:	fs/efs/
7291
7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7293M:	Douglas Miller <dougmill@linux.ibm.com>
7294L:	netdev@vger.kernel.org
7295S:	Maintained
7296F:	drivers/net/ethernet/ibm/ehea/
7297
7298EM28XX VIDEO4LINUX DRIVER
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303T:	git git://linuxtv.org/media_tree.git
7304F:	Documentation/admin-guide/media/em28xx*
7305F:	drivers/media/usb/em28xx/
7306
7307EMBEDDED LINUX
7308M:	Matt Mackall <mpm@selenic.com>
7309M:	David Woodhouse <dwmw2@infradead.org>
7310L:	linux-embedded@vger.kernel.org
7311S:	Maintained
7312
7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7314M:	Adrian Hunter <adrian.hunter@intel.com>
7315M:	Ritesh Harjani <riteshh@codeaurora.org>
7316M:	Asutosh Das <asutoshd@codeaurora.org>
7317L:	linux-mmc@vger.kernel.org
7318S:	Maintained
7319F:	drivers/mmc/host/cqhci*
7320
7321EMULEX 10Gbps iSCSI - OneConnect DRIVER
7322M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.broadcom.com
7326F:	drivers/scsi/be2iscsi/
7327
7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7329M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7330M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7331M:	Somnath Kotur <somnath.kotur@broadcom.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334W:	http://www.emulex.com
7335F:	drivers/net/ethernet/emulex/benet/
7336
7337EMULEX ONECONNECT ROCE DRIVER
7338M:	Selvin Xavier <selvin.xavier@broadcom.com>
7339L:	linux-rdma@vger.kernel.org
7340S:	Odd Fixes
7341W:	http://www.broadcom.com
7342F:	drivers/infiniband/hw/ocrdma/
7343F:	include/uapi/rdma/ocrdma-abi.h
7344
7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7346M:	James Smart <james.smart@broadcom.com>
7347M:	Dick Kennedy <dick.kennedy@broadcom.com>
7348L:	linux-scsi@vger.kernel.org
7349S:	Supported
7350W:	http://www.broadcom.com
7351F:	drivers/scsi/lpfc/
7352
7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7354M:	James Smart <james.smart@broadcom.com>
7355M:	Ram Vegesna <ram.vegesna@broadcom.com>
7356L:	linux-scsi@vger.kernel.org
7357L:	target-devel@vger.kernel.org
7358S:	Supported
7359W:	http://www.broadcom.com
7360F:	drivers/scsi/elx/
7361
7362ENE CB710 FLASH CARD READER DRIVER
7363M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7364S:	Maintained
7365F:	drivers/misc/cb710/
7366F:	drivers/mmc/host/cb710-mmc.*
7367F:	include/linux/cb710.h
7368
7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7370M:	Maxim Levitsky <maximlevitsky@gmail.com>
7371S:	Maintained
7372F:	drivers/media/rc/ene_ir.*
7373
7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7375M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7376L:	linuxppc-dev@lists.ozlabs.org
7377S:	Maintained
7378F:	drivers/tty/ehv_bytechan.c
7379
7380EPSON S1D13XXX FRAMEBUFFER DRIVER
7381M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7384F:	drivers/video/fbdev/s1d13xxxfb.c
7385F:	include/video/s1d13xxxfb.h
7386
7387EROFS FILE SYSTEM
7388M:	Gao Xiang <xiang@kernel.org>
7389M:	Chao Yu <chao@kernel.org>
7390L:	linux-erofs@lists.ozlabs.org
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7393F:	Documentation/filesystems/erofs.rst
7394F:	fs/erofs/
7395F:	include/trace/events/erofs.h
7396
7397ERRSEQ ERROR TRACKING INFRASTRUCTURE
7398M:	Jeff Layton <jlayton@kernel.org>
7399S:	Maintained
7400F:	include/linux/errseq.h
7401F:	lib/errseq.c
7402
7403ET131X NETWORK DRIVER
7404M:	Mark Einon <mark.einon@gmail.com>
7405S:	Odd Fixes
7406F:	drivers/net/ethernet/agere/
7407
7408ETAS ES58X CAN/USB DRIVER
7409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7410L:	linux-can@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/can/usb/etas_es58x/
7413
7414ETHERNET BRIDGE
7415M:	Roopa Prabhu <roopa@nvidia.com>
7416M:	Nikolay Aleksandrov <razor@blackwall.org>
7417L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420W:	http://www.linuxfoundation.org/en/Net:Bridge
7421F:	include/linux/netfilter_bridge/
7422F:	net/bridge/
7423
7424ETHERNET PHY LIBRARY
7425M:	Andrew Lunn <andrew@lunn.ch>
7426M:	Heiner Kallweit <hkallweit1@gmail.com>
7427R:	Russell King <linux@armlinux.org.uk>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/ABI/testing/sysfs-class-net-phydev
7431F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7432F:	Documentation/devicetree/bindings/net/mdio*
7433F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7434F:	Documentation/networking/phy.rst
7435F:	drivers/net/mdio/
7436F:	drivers/net/mdio/acpi_mdio.c
7437F:	drivers/net/mdio/fwnode_mdio.c
7438F:	drivers/net/mdio/of_mdio.c
7439F:	drivers/net/pcs/
7440F:	drivers/net/phy/
7441F:	include/dt-bindings/net/qca-ar803x.h
7442F:	include/linux/linkmode.h
7443F:	include/linux/*mdio*.h
7444F:	include/linux/mdio/*.h
7445F:	include/linux/mii.h
7446F:	include/linux/of_net.h
7447F:	include/linux/phy.h
7448F:	include/linux/phy_fixed.h
7449F:	include/linux/platform_data/mdio-bcm-unimac.h
7450F:	include/linux/platform_data/mdio-gpio.h
7451F:	include/trace/events/mdio.h
7452F:	include/uapi/linux/mdio.h
7453F:	include/uapi/linux/mii.h
7454F:	net/core/of_net.c
7455
7456EXEC & BINFMT API
7457R:	Eric Biederman <ebiederm@xmission.com>
7458R:	Kees Cook <keescook@chromium.org>
7459L:	linux-mm@kvack.org
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7462F:	arch/alpha/kernel/binfmt_loader.c
7463F:	fs/*binfmt_*.c
7464F:	fs/exec.c
7465F:	include/linux/binfmts.h
7466F:	include/linux/elf.h
7467F:	include/uapi/linux/binfmts.h
7468F:	include/uapi/linux/elf.h
7469F:	tools/testing/selftests/exec/
7470N:	asm/elf.h
7471N:	binfmt
7472
7473EXFAT FILE SYSTEM
7474M:	Namjae Jeon <linkinjeon@kernel.org>
7475M:	Sungjong Seo <sj1557.seo@samsung.com>
7476L:	linux-fsdevel@vger.kernel.org
7477S:	Maintained
7478F:	fs/exfat/
7479
7480EXT2 FILE SYSTEM
7481M:	Jan Kara <jack@suse.com>
7482L:	linux-ext4@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/ext2.rst
7485F:	fs/ext2/
7486F:	include/linux/ext2*
7487
7488EXT4 FILE SYSTEM
7489M:	"Theodore Ts'o" <tytso@mit.edu>
7490M:	Andreas Dilger <adilger.kernel@dilger.ca>
7491L:	linux-ext4@vger.kernel.org
7492S:	Maintained
7493W:	http://ext4.wiki.kernel.org
7494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7496F:	Documentation/filesystems/ext4/
7497F:	fs/ext4/
7498F:	include/trace/events/ext4.h
7499
7500Extended Verification Module (EVM)
7501M:	Mimi Zohar <zohar@linux.ibm.com>
7502L:	linux-integrity@vger.kernel.org
7503S:	Supported
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7505F:	security/integrity/evm/
7506F:	security/integrity/
7507
7508EXTENSIBLE FIRMWARE INTERFACE (EFI)
7509M:	Ard Biesheuvel <ardb@kernel.org>
7510L:	linux-efi@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513F:	Documentation/admin-guide/efi-stub.rst
7514F:	arch/*/include/asm/efi.h
7515F:	arch/*/kernel/efi.c
7516F:	arch/arm/boot/compressed/efi-header.S
7517F:	arch/arm64/kernel/efi-entry.S
7518F:	arch/x86/platform/efi/
7519F:	drivers/firmware/efi/
7520F:	include/linux/efi*.h
7521
7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7524M:	Chanwoo Choi <cw00.choi@samsung.com>
7525L:	linux-kernel@vger.kernel.org
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7528F:	Documentation/devicetree/bindings/extcon/
7529F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7530F:	drivers/extcon/
7531F:	include/linux/extcon.h
7532F:	include/linux/extcon/
7533
7534EXTRA BOOT CONFIG
7535M:	Masami Hiramatsu <mhiramat@kernel.org>
7536S:	Maintained
7537F:	Documentation/admin-guide/bootconfig.rst
7538F:	fs/proc/bootconfig.c
7539F:	include/linux/bootconfig.h
7540F:	lib/bootconfig-data.S
7541F:	lib/bootconfig.c
7542F:	tools/bootconfig/*
7543F:	tools/bootconfig/scripts/*
7544
7545EXYNOS DP DRIVER
7546M:	Jingoo Han <jingoohan1@gmail.com>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549F:	drivers/gpu/drm/exynos/exynos_dp*
7550
7551EXYNOS SYSMMU (IOMMU) driver
7552M:	Marek Szyprowski <m.szyprowski@samsung.com>
7553L:	iommu@lists.linux-foundation.org
7554S:	Maintained
7555F:	drivers/iommu/exynos-iommu.c
7556
7557F2FS FILE SYSTEM
7558M:	Jaegeuk Kim <jaegeuk@kernel.org>
7559M:	Chao Yu <chao@kernel.org>
7560L:	linux-f2fs-devel@lists.sourceforge.net
7561S:	Maintained
7562W:	https://f2fs.wiki.kernel.org/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7564F:	Documentation/ABI/testing/sysfs-fs-f2fs
7565F:	Documentation/filesystems/f2fs.rst
7566F:	fs/f2fs/
7567F:	include/linux/f2fs_fs.h
7568F:	include/trace/events/f2fs.h
7569F:	include/uapi/linux/f2fs.h
7570
7571F71805F HARDWARE MONITORING DRIVER
7572M:	Jean Delvare <jdelvare@suse.com>
7573L:	linux-hwmon@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/hwmon/f71805f.rst
7576F:	drivers/hwmon/f71805f.c
7577
7578FADDR2LINE
7579M:	Josh Poimboeuf <jpoimboe@kernel.org>
7580S:	Maintained
7581F:	scripts/faddr2line
7582
7583FAILOVER MODULE
7584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7585L:	netdev@vger.kernel.org
7586S:	Supported
7587F:	Documentation/networking/failover.rst
7588F:	include/net/failover.h
7589F:	net/core/failover.c
7590
7591FANOTIFY
7592M:	Jan Kara <jack@suse.cz>
7593R:	Amir Goldstein <amir73il@gmail.com>
7594R:	Matthew Bobrowski <repnop@google.com>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/notify/fanotify/
7598F:	include/linux/fanotify.h
7599F:	include/uapi/linux/fanotify.h
7600
7601FARSYNC SYNCHRONOUS DRIVER
7602M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7603S:	Supported
7604W:	http://www.farsite.co.uk/
7605F:	drivers/net/wan/farsync.*
7606
7607FAULT INJECTION SUPPORT
7608M:	Akinobu Mita <akinobu.mita@gmail.com>
7609S:	Supported
7610F:	Documentation/fault-injection/
7611F:	lib/fault-inject.c
7612
7613FBTFT Framebuffer drivers
7614L:	dri-devel@lists.freedesktop.org
7615L:	linux-fbdev@vger.kernel.org
7616S:	Orphan
7617F:	drivers/staging/fbtft/
7618
7619FC0011 TUNER DRIVER
7620M:	Michael Buesch <m@bues.ch>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623F:	drivers/media/tuners/fc0011.c
7624F:	drivers/media/tuners/fc0011.h
7625
7626FC2580 MEDIA DRIVER
7627M:	Antti Palosaari <crope@iki.fi>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630W:	https://linuxtv.org
7631W:	http://palosaari.fi/linux/
7632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7633T:	git git://linuxtv.org/anttip/media_tree.git
7634F:	drivers/media/tuners/fc2580*
7635
7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7637M:	Hannes Reinecke <hare@suse.de>
7638L:	linux-scsi@vger.kernel.org
7639S:	Supported
7640W:	www.Open-FCoE.org
7641F:	drivers/scsi/fcoe/
7642F:	drivers/scsi/libfc/
7643F:	include/scsi/fc/
7644F:	include/scsi/libfc.h
7645F:	include/scsi/libfcoe.h
7646F:	include/uapi/scsi/fc/
7647
7648FILE LOCKING (flock() and fcntl()/lockf())
7649M:	Jeff Layton <jlayton@kernel.org>
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Maintained
7652F:	fs/fcntl.c
7653F:	fs/locks.c
7654F:	include/linux/fcntl.h
7655F:	include/uapi/linux/fcntl.h
7656
7657FILESYSTEM DIRECT ACCESS (DAX)
7658M:	Dan Williams <dan.j.williams@intel.com>
7659R:	Matthew Wilcox <willy@infradead.org>
7660R:	Jan Kara <jack@suse.cz>
7661L:	linux-fsdevel@vger.kernel.org
7662L:	nvdimm@lists.linux.dev
7663S:	Supported
7664F:	fs/dax.c
7665F:	include/linux/dax.h
7666F:	include/trace/events/fs_dax.h
7667
7668FILESYSTEMS (VFS and infrastructure)
7669M:	Alexander Viro <viro@zeniv.linux.org.uk>
7670L:	linux-fsdevel@vger.kernel.org
7671S:	Maintained
7672F:	fs/*
7673F:	include/linux/fs.h
7674F:	include/linux/fs_types.h
7675F:	include/uapi/linux/fs.h
7676F:	include/uapi/linux/openat2.h
7677X:	fs/io-wq.c
7678X:	fs/io-wq.h
7679X:	fs/io_uring.c
7680
7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7682M:	Riku Voipio <riku.voipio@iki.fi>
7683L:	linux-hwmon@vger.kernel.org
7684S:	Maintained
7685F:	drivers/hwmon/f75375s.c
7686F:	include/linux/f75375s.h
7687
7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7689M:	Clemens Ladisch <clemens@ladisch.de>
7690M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7694F:	include/uapi/sound/firewire.h
7695F:	sound/firewire/
7696
7697FIREWIRE MEDIA DRIVERS (firedtv)
7698M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7699L:	linux-media@vger.kernel.org
7700L:	linux1394-devel@lists.sourceforge.net
7701S:	Maintained
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7703F:	drivers/media/firewire/
7704
7705FIREWIRE SBP-2 TARGET
7706M:	Chris Boot <bootc@bootc.net>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709L:	linux1394-devel@lists.sourceforge.net
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7712F:	drivers/target/sbp/
7713
7714FIREWIRE SUBSYSTEM
7715M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718W:	http://ieee1394.wiki.kernel.org/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7720F:	drivers/firewire/
7721F:	include/linux/firewire.h
7722F:	include/uapi/linux/firewire*.h
7723F:	tools/firewire/
7724
7725FIRMWARE FRAMEWORK FOR ARMV8-A
7726M:	Sudeep Holla <sudeep.holla@arm.com>
7727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7728S:	Maintained
7729F:	drivers/firmware/arm_ffa/
7730F:	include/linux/arm_ffa.h
7731
7732FIRMWARE LOADER (request_firmware)
7733M:	Luis Chamberlain <mcgrof@kernel.org>
7734M:	Russ Weight <russell.h.weight@intel.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/firmware_class/
7738F:	drivers/base/firmware_loader/
7739F:	include/linux/firmware.h
7740
7741FLEXTIMER FTM-QUADDEC DRIVER
7742M:	Patrick Havelange <patrick.havelange@essensium.com>
7743L:	linux-iio@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7746F:	drivers/counter/ftm-quaddec.c
7747
7748FLOPPY DRIVER
7749M:	Denis Efremov <efremov@linux.com>
7750L:	linux-block@vger.kernel.org
7751S:	Odd Fixes
7752F:	drivers/block/floppy.c
7753
7754FLYSKY FSIA6B RC RECEIVER
7755M:	Markus Koch <markus@notsyncing.net>
7756L:	linux-input@vger.kernel.org
7757S:	Maintained
7758F:	drivers/input/joystick/fsia6b.c
7759
7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7761M:	Geoffrey D. Bennett <g@b4.vu>
7762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7765F:	sound/usb/mixer_scarlett_gen2.c
7766
7767FORCEDETH GIGABIT ETHERNET DRIVER
7768M:	Rain River <rain.1986.08.12@gmail.com>
7769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/ethernet/nvidia/*
7773
7774FORTIFY_SOURCE
7775M:	Kees Cook <keescook@chromium.org>
7776L:	linux-hardening@vger.kernel.org
7777S:	Supported
7778F:	include/linux/fortify-string.h
7779F:	lib/test_fortify/*
7780F:	scripts/test_fortify.sh
7781K:	\b__NO_FORTIFY\b
7782
7783FPGA DFL DRIVERS
7784M:	Wu Hao <hao.wu@intel.com>
7785R:	Tom Rix <trix@redhat.com>
7786L:	linux-fpga@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/sysfs-bus-dfl*
7789F:	Documentation/fpga/dfl.rst
7790F:	drivers/fpga/dfl*
7791F:	drivers/uio/uio_dfl.c
7792F:	include/linux/dfl.h
7793F:	include/uapi/linux/fpga-dfl.h
7794
7795FPGA MANAGER FRAMEWORK
7796M:	Moritz Fischer <mdf@kernel.org>
7797M:	Wu Hao <hao.wu@intel.com>
7798M:	Xu Yilun <yilun.xu@intel.com>
7799R:	Tom Rix <trix@redhat.com>
7800L:	linux-fpga@vger.kernel.org
7801S:	Maintained
7802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7804F:	Documentation/devicetree/bindings/fpga/
7805F:	Documentation/driver-api/fpga/
7806F:	Documentation/fpga/
7807F:	drivers/fpga/
7808F:	include/linux/fpga/
7809
7810FPU EMULATOR
7811M:	Bill Metzenthen <billm@melbpc.org.au>
7812S:	Maintained
7813W:	http://floatingpoint.sourceforge.net/emulator/index.html
7814F:	arch/x86/math-emu/
7815
7816FRAMEBUFFER CORE
7817M:	Daniel Vetter <daniel@ffwll.ch>
7818F:	drivers/video/fbdev/core/
7819S:	Odd Fixes
7820T:	git git://anongit.freedesktop.org/drm/drm-misc
7821
7822FRAMEBUFFER LAYER
7823M:	Helge Deller <deller@gmx.de>
7824L:	linux-fbdev@vger.kernel.org
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7829F:	Documentation/fb/
7830F:	drivers/video/
7831F:	include/linux/fb.h
7832F:	include/uapi/linux/fb.h
7833F:	include/uapi/video/
7834F:	include/video/
7835
7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7837M:	Horia Geantă <horia.geanta@nxp.com>
7838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7839M:	Gaurav Jain <gaurav.jain@nxp.com>
7840L:	linux-crypto@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7843F:	drivers/crypto/caam/
7844
7845FREESCALE COLDFIRE M5441X MMC DRIVER
7846M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7847L:	linux-mmc@vger.kernel.org
7848S:	Maintained
7849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7850F:	include/linux/platform_data/mmc-esdhc-mcf.h
7851
7852FREESCALE DIU FRAMEBUFFER DRIVER
7853M:	Timur Tabi <timur@kernel.org>
7854L:	linux-fbdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/video/fbdev/fsl-diu-fb.*
7857
7858FREESCALE DMA DRIVER
7859M:	Li Yang <leoyang.li@nxp.com>
7860M:	Zhang Wei <zw@zh-kernel.org>
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/dma/fsldma.*
7864
7865FREESCALE DSPI DRIVER
7866M:	Vladimir Oltean <olteanv@gmail.com>
7867L:	linux-spi@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7870F:	drivers/spi/spi-fsl-dspi.c
7871F:	include/linux/spi/spi-fsl-dspi.h
7872
7873FREESCALE ENETC ETHERNET DRIVERS
7874M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/enetc/
7878
7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7884F:	drivers/net/ethernet/freescale/gianfar*
7885
7886FREESCALE GPMI NAND DRIVER
7887M:	Han Xu <han.xu@nxp.com>
7888L:	linux-mtd@lists.infradead.org
7889S:	Maintained
7890F:	drivers/mtd/nand/raw/gpmi-nand/*
7891
7892FREESCALE I2C CPM DRIVER
7893M:	Jochen Friedrich <jochen@scram.de>
7894L:	linuxppc-dev@lists.ozlabs.org
7895L:	linux-i2c@vger.kernel.org
7896S:	Maintained
7897F:	drivers/i2c/busses/i2c-cpm.c
7898
7899FREESCALE IMX / MXC FEC DRIVER
7900M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7904F:	drivers/net/ethernet/freescale/fec.h
7905F:	drivers/net/ethernet/freescale/fec_main.c
7906F:	drivers/net/ethernet/freescale/fec_ptp.c
7907
7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7909M:	Sascha Hauer <s.hauer@pengutronix.de>
7910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7911L:	linux-fbdev@vger.kernel.org
7912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7913S:	Maintained
7914F:	drivers/video/fbdev/imxfb.c
7915F:	include/linux/platform_data/video-imxfb.h
7916
7917FREESCALE IMX DDR PMU DRIVER
7918M:	Frank Li <Frank.li@nxp.com>
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	Documentation/admin-guide/perf/imx-ddr.rst
7922F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7923F:	drivers/perf/fsl_imx8_ddr_perf.c
7924
7925FREESCALE IMX I2C DRIVER
7926M:	Oleksij Rempel <o.rempel@pengutronix.de>
7927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7931F:	drivers/i2c/busses/i2c-imx.c
7932
7933FREESCALE IMX LPI2C DRIVER
7934M:	Dong Aisheng <aisheng.dong@nxp.com>
7935L:	linux-i2c@vger.kernel.org
7936L:	linux-imx@nxp.com
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7939F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7940
7941FREESCALE MPC I2C DRIVER
7942M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7946F:	drivers/i2c/busses/i2c-mpc.c
7947
7948FREESCALE QORIQ DPAA ETHERNET DRIVER
7949M:	Madalin Bucur <madalin.bucur@nxp.com>
7950L:	netdev@vger.kernel.org
7951S:	Maintained
7952F:	drivers/net/ethernet/freescale/dpaa
7953
7954FREESCALE QORIQ DPAA FMAN DRIVER
7955M:	Madalin Bucur <madalin.bucur@nxp.com>
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7959F:	drivers/net/ethernet/freescale/fman
7960
7961FREESCALE QORIQ PTP CLOCK DRIVER
7962M:	Yangbo Lu <yangbo.lu@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7966F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7967F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7968F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7969F:	drivers/ptp/ptp_qoriq.c
7970F:	drivers/ptp/ptp_qoriq_debugfs.c
7971F:	include/linux/fsl/ptp_qoriq.h
7972
7973FREESCALE QUAD SPI DRIVER
7974M:	Han Xu <han.xu@nxp.com>
7975L:	linux-spi@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7978F:	drivers/spi/spi-fsl-qspi.c
7979
7980FREESCALE QUICC ENGINE LIBRARY
7981M:	Qiang Zhao <qiang.zhao@nxp.com>
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/soc/fsl/qe/
7985F:	include/soc/fsl/qe/
7986
7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7988M:	Li Yang <leoyang.li@nxp.com>
7989L:	netdev@vger.kernel.org
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/net/ethernet/freescale/ucc_geth*
7993
7994FREESCALE QUICC ENGINE UCC HDLC DRIVER
7995M:	Zhao Qiang <qiang.zhao@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/wan/fsl_ucc_hdlc*
8000
8001FREESCALE QUICC ENGINE UCC UART DRIVER
8002M:	Timur Tabi <timur@kernel.org>
8003L:	linuxppc-dev@lists.ozlabs.org
8004S:	Maintained
8005F:	drivers/tty/serial/ucc_uart.c
8006
8007FREESCALE SOC DRIVERS
8008M:	Li Yang <leoyang.li@nxp.com>
8009L:	linuxppc-dev@lists.ozlabs.org
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8013F:	Documentation/devicetree/bindings/soc/fsl/
8014F:	drivers/soc/fsl/
8015F:	include/linux/fsl/
8016F:	include/soc/fsl/
8017
8018FREESCALE SOC FS_ENET DRIVER
8019M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8020L:	linuxppc-dev@lists.ozlabs.org
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	drivers/net/ethernet/freescale/fs_enet/
8024F:	include/linux/fs_enet_pd.h
8025
8026FREESCALE SOC SOUND DRIVERS
8027M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8028M:	Xiubo Li <Xiubo.Lee@gmail.com>
8029R:	Fabio Estevam <festevam@gmail.com>
8030R:	Nicolin Chen <nicoleotsuka@gmail.com>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	sound/soc/fsl/fsl*
8035F:	sound/soc/fsl/imx*
8036F:	sound/soc/fsl/mpc8610_hpcd.c
8037
8038FREESCALE USB PERIPHERAL DRIVERS
8039M:	Li Yang <leoyang.li@nxp.com>
8040L:	linux-usb@vger.kernel.org
8041L:	linuxppc-dev@lists.ozlabs.org
8042S:	Maintained
8043F:	drivers/usb/gadget/udc/fsl*
8044
8045FREESCALE USB PHY DRIVER
8046M:	Ran Wang <ran.wang_1@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/phy/phy-fsl-usb*
8051
8052FREEVXFS FILESYSTEM
8053M:	Christoph Hellwig <hch@infradead.org>
8054S:	Maintained
8055W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8056F:	fs/freevxfs/
8057
8058FREEZER
8059M:	"Rafael J. Wysocki" <rafael@kernel.org>
8060M:	Pavel Machek <pavel@ucw.cz>
8061L:	linux-pm@vger.kernel.org
8062S:	Supported
8063F:	Documentation/power/freezing-of-tasks.rst
8064F:	include/linux/freezer.h
8065F:	kernel/freezer.c
8066
8067FRONTSWAP API
8068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	include/linux/frontswap.h
8072F:	mm/frontswap.c
8073
8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8075M:	David Howells <dhowells@redhat.com>
8076L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/filesystems/caching/
8079F:	fs/fscache/
8080F:	include/linux/fscache*.h
8081
8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8083M:	Theodore Y. Ts'o <tytso@mit.edu>
8084M:	Jaegeuk Kim <jaegeuk@kernel.org>
8085M:	Eric Biggers <ebiggers@kernel.org>
8086L:	linux-fscrypt@vger.kernel.org
8087S:	Supported
8088Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8089T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8090F:	Documentation/filesystems/fscrypt.rst
8091F:	fs/crypto/
8092F:	include/linux/fscrypt*.h
8093F:	include/uapi/linux/fscrypt.h
8094
8095FSI SUBSYSTEM
8096M:	Jeremy Kerr <jk@ozlabs.org>
8097M:	Joel Stanley <joel@jms.id.au>
8098R:	Alistar Popple <alistair@popple.id.au>
8099R:	Eddie James <eajames@linux.ibm.com>
8100L:	linux-fsi@lists.ozlabs.org
8101S:	Supported
8102Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8104F:	drivers/fsi/
8105F:	include/linux/fsi*.h
8106F:	include/trace/events/fsi*.h
8107
8108FSI-ATTACHED I2C DRIVER
8109M:	Eddie James <eajames@linux.ibm.com>
8110L:	linux-i2c@vger.kernel.org
8111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8114F:	drivers/i2c/busses/i2c-fsi.c
8115
8116FSI-ATTACHED SPI DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-spi@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8121F:	drivers/spi/spi-fsi.c
8122
8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8124M:	Jan Kara <jack@suse.cz>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126L:	linux-fsdevel@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8129F:	fs/notify/
8130F:	include/linux/fsnotify*.h
8131
8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8133M:	Eric Biggers <ebiggers@kernel.org>
8134M:	Theodore Y. Ts'o <tytso@mit.edu>
8135L:	linux-fscrypt@vger.kernel.org
8136S:	Supported
8137Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8138T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8139F:	Documentation/filesystems/fsverity.rst
8140F:	fs/verity/
8141F:	include/linux/fsverity.h
8142F:	include/uapi/linux/fsverity.h
8143
8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8145M:	Michael Zaidman <michael.zaidman@gmail.com>
8146L:	linux-i2c@vger.kernel.org
8147L:	linux-input@vger.kernel.org
8148S:	Maintained
8149F:	drivers/hid/hid-ft260.c
8150
8151FUJITSU LAPTOP EXTRAS
8152M:	Jonathan Woithe <jwoithe@just42.net>
8153L:	platform-driver-x86@vger.kernel.org
8154S:	Maintained
8155F:	drivers/platform/x86/fujitsu-laptop.c
8156
8157FUJITSU M-5MO LS CAMERA ISP DRIVER
8158M:	Kyungmin Park <kyungmin.park@samsung.com>
8159M:	Heungjun Kim <riverful.kim@samsung.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/i2c/m5mols/
8163F:	include/media/i2c/m5mols.h
8164
8165FUJITSU TABLET EXTRAS
8166M:	Robert Gerlach <khnz@gmx.de>
8167L:	platform-driver-x86@vger.kernel.org
8168S:	Maintained
8169F:	drivers/platform/x86/fujitsu-tablet.c
8170
8171FUNGIBLE ETHERNET DRIVERS
8172M:	Dimitris Michailidis <dmichail@fungible.com>
8173L:	netdev@vger.kernel.org
8174S:	Supported
8175F:	drivers/net/ethernet/fungible/
8176
8177FUSE: FILESYSTEM IN USERSPACE
8178M:	Miklos Szeredi <miklos@szeredi.hu>
8179L:	linux-fsdevel@vger.kernel.org
8180S:	Maintained
8181W:	https://github.com/libfuse/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8183F:	Documentation/filesystems/fuse.rst
8184F:	fs/fuse/
8185F:	include/uapi/linux/fuse.h
8186
8187FUTEX SUBSYSTEM
8188M:	Thomas Gleixner <tglx@linutronix.de>
8189M:	Ingo Molnar <mingo@redhat.com>
8190R:	Peter Zijlstra <peterz@infradead.org>
8191R:	Darren Hart <dvhart@infradead.org>
8192R:	Davidlohr Bueso <dave@stgolabs.net>
8193R:	André Almeida <andrealmeid@igalia.com>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8197F:	Documentation/locking/*futex*
8198F:	include/asm-generic/futex.h
8199F:	include/linux/futex.h
8200F:	include/uapi/linux/futex.h
8201F:	kernel/futex/*
8202F:	tools/perf/bench/futex*
8203F:	tools/testing/selftests/futex/
8204
8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8206M:	Tim Harvey <tharvey@gateworks.com>
8207M:	Robert Jones <rjones@gateworks.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8210F:	drivers/mfd/gateworks-gsc.c
8211F:	include/linux/mfd/gsc.h
8212F:	Documentation/hwmon/gsc-hwmon.rst
8213F:	drivers/hwmon/gsc-hwmon.c
8214F:	include/linux/platform_data/gsc_hwmon.h
8215
8216GCC PLUGINS
8217M:	Kees Cook <keescook@chromium.org>
8218L:	linux-hardening@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/kbuild/gcc-plugins.rst
8221F:	scripts/Makefile.gcc-plugins
8222F:	scripts/gcc-plugins/
8223
8224GCOV BASED KERNEL PROFILING
8225M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8226S:	Maintained
8227F:	Documentation/dev-tools/gcov.rst
8228F:	kernel/gcov/
8229
8230GDB KERNEL DEBUGGING HELPER SCRIPTS
8231M:	Jan Kiszka <jan.kiszka@siemens.com>
8232M:	Kieran Bingham <kbingham@kernel.org>
8233S:	Supported
8234F:	scripts/gdb/
8235
8236GEMINI CRYPTO DRIVER
8237M:	Corentin Labbe <clabbe@baylibre.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	drivers/crypto/gemini/
8241
8242GEMTEK FM RADIO RECEIVER DRIVER
8243M:	Hans Verkuil <hverkuil@xs4all.nl>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/radio/radio-gemtek*
8249
8250GENERIC ARCHITECTURE TOPOLOGY
8251M:	Sudeep Holla <sudeep.holla@arm.com>
8252L:	linux-kernel@vger.kernel.org
8253S:	Maintained
8254F:	drivers/base/arch_topology.c
8255F:	include/linux/arch_topology.h
8256
8257GENERIC ENTRY CODE
8258M:	Thomas Gleixner <tglx@linutronix.de>
8259M:	Peter Zijlstra <peterz@infradead.org>
8260M:	Andy Lutomirski <luto@kernel.org>
8261L:	linux-kernel@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8264F:	include/linux/entry-common.h
8265F:	include/linux/entry-kvm.h
8266F:	kernel/entry/
8267
8268GENERIC GPIO I2C DRIVER
8269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8270S:	Supported
8271F:	drivers/i2c/busses/i2c-gpio.c
8272F:	include/linux/platform_data/i2c-gpio.h
8273
8274GENERIC GPIO I2C MULTIPLEXER DRIVER
8275M:	Peter Korsgaard <peter.korsgaard@barco.com>
8276L:	linux-i2c@vger.kernel.org
8277S:	Supported
8278F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8279F:	drivers/i2c/muxes/i2c-mux-gpio.c
8280F:	include/linux/platform_data/i2c-mux-gpio.h
8281
8282GENERIC HDLC (WAN) DRIVERS
8283M:	Krzysztof Halasa <khc@pm.waw.pl>
8284S:	Maintained
8285W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8286F:	drivers/net/wan/c101.c
8287F:	drivers/net/wan/hd6457*
8288F:	drivers/net/wan/hdlc*
8289F:	drivers/net/wan/n2.c
8290F:	drivers/net/wan/pc300too.c
8291F:	drivers/net/wan/pci200syn.c
8292F:	drivers/net/wan/wanxl*
8293
8294GENERIC INCLUDE/ASM HEADER FILES
8295M:	Arnd Bergmann <arnd@arndb.de>
8296L:	linux-arch@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8299F:	include/asm-generic/
8300F:	include/uapi/asm-generic/
8301
8302GENERIC PHY FRAMEWORK
8303M:	Kishon Vijay Abraham I <kishon@ti.com>
8304M:	Vinod Koul <vkoul@kernel.org>
8305L:	linux-phy@lists.infradead.org
8306S:	Supported
8307Q:	https://patchwork.kernel.org/project/linux-phy/list/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8309F:	Documentation/devicetree/bindings/phy/
8310F:	drivers/phy/
8311F:	include/linux/phy/
8312
8313GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8314M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8315S:	Supported
8316F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8317
8318GENERIC PM DOMAINS
8319M:	"Rafael J. Wysocki" <rafael@kernel.org>
8320M:	Kevin Hilman <khilman@kernel.org>
8321M:	Ulf Hansson <ulf.hansson@linaro.org>
8322L:	linux-pm@vger.kernel.org
8323S:	Supported
8324F:	Documentation/devicetree/bindings/power/power?domain*
8325F:	drivers/base/power/domain*.c
8326F:	include/linux/pm_domain.h
8327
8328GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8329M:	Eugen Hristev <eugen.hristev@microchip.com>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/touchscreen/resistive-adc-touch.c
8333
8334GENERIC STRING LIBRARY
8335R:	Andy Shevchenko <andy@kernel.org>
8336S:	Maintained
8337F:	lib/string.c
8338F:	lib/string_helpers.c
8339F:	lib/test_string.c
8340F:	lib/test-string_helpers.c
8341
8342GENERIC UIO DRIVER FOR PCI DEVICES
8343M:	"Michael S. Tsirkin" <mst@redhat.com>
8344L:	kvm@vger.kernel.org
8345S:	Supported
8346F:	drivers/uio/uio_pci_generic.c
8347
8348GENERIC VDSO LIBRARY
8349M:	Andy Lutomirski <luto@kernel.org>
8350M:	Thomas Gleixner <tglx@linutronix.de>
8351M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8352L:	linux-kernel@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8355F:	include/asm-generic/vdso/vsyscall.h
8356F:	include/vdso/
8357F:	kernel/time/vsyscall.c
8358F:	lib/vdso/
8359
8360GENWQE (IBM Generic Workqueue Card)
8361M:	Frank Haverkamp <haver@linux.ibm.com>
8362S:	Supported
8363F:	drivers/misc/genwqe/
8364
8365GET_MAINTAINER SCRIPT
8366M:	Joe Perches <joe@perches.com>
8367S:	Maintained
8368F:	scripts/get_maintainer.pl
8369
8370GFS2 FILE SYSTEM
8371M:	Bob Peterson <rpeterso@redhat.com>
8372M:	Andreas Gruenbacher <agruenba@redhat.com>
8373L:	cluster-devel@redhat.com
8374S:	Supported
8375B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8377F:	Documentation/filesystems/gfs2*
8378F:	fs/gfs2/
8379F:	include/uapi/linux/gfs2_ondisk.h
8380
8381GIGABYTE WMI DRIVER
8382M:	Thomas Weißschuh <thomas@weissschuh.net>
8383L:	platform-driver-x86@vger.kernel.org
8384S:	Maintained
8385F:	drivers/platform/x86/gigabyte-wmi.c
8386
8387GNSS SUBSYSTEM
8388M:	Johan Hovold <johan@kernel.org>
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8391F:	Documentation/ABI/testing/sysfs-class-gnss
8392F:	Documentation/devicetree/bindings/gnss/
8393F:	drivers/gnss/
8394F:	include/linux/gnss.h
8395
8396GO7007 MPEG CODEC
8397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8398L:	linux-media@vger.kernel.org
8399S:	Maintained
8400F:	drivers/media/usb/go7007/
8401
8402GOODIX TOUCHSCREEN
8403M:	Bastien Nocera <hadess@hadess.net>
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	linux-input@vger.kernel.org
8406S:	Maintained
8407F:	drivers/input/touchscreen/goodix*
8408
8409GOOGLE ETHERNET DRIVERS
8410M:	Jeroen de Borst <jeroendb@google.com>
8411R:	Catherine Sullivan <csully@google.com>
8412R:	David Awogbemila <awogbemila@google.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8416F:	drivers/net/ethernet/google
8417
8418GPD POCKET FAN DRIVER
8419M:	Hans de Goede <hdegoede@redhat.com>
8420L:	platform-driver-x86@vger.kernel.org
8421S:	Maintained
8422F:	drivers/platform/x86/gpd-pocket-fan.c
8423
8424GPIO ACPI SUPPORT
8425M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8427L:	linux-gpio@vger.kernel.org
8428L:	linux-acpi@vger.kernel.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8432F:	drivers/gpio/gpiolib-acpi.c
8433F:	drivers/gpio/gpiolib-acpi.h
8434
8435GPIO AGGREGATOR
8436M:	Geert Uytterhoeven <geert+renesas@glider.be>
8437L:	linux-gpio@vger.kernel.org
8438S:	Supported
8439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8440F:	drivers/gpio/gpio-aggregator.c
8441
8442GPIO IR Transmitter
8443M:	Sean Young <sean@mess.org>
8444L:	linux-media@vger.kernel.org
8445S:	Maintained
8446F:	drivers/media/rc/gpio-ir-tx.c
8447
8448GPIO MOCKUP DRIVER
8449M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8450L:	linux-gpio@vger.kernel.org
8451S:	Maintained
8452F:	drivers/gpio/gpio-mockup.c
8453F:	tools/testing/selftests/gpio/
8454
8455GPIO REGMAP
8456R:	Michael Walle <michael@walle.cc>
8457S:	Maintained
8458F:	drivers/gpio/gpio-regmap.c
8459F:	include/linux/gpio/regmap.h
8460
8461GPIO SUBSYSTEM
8462M:	Linus Walleij <linus.walleij@linaro.org>
8463M:	Bartosz Golaszewski <brgl@bgdev.pl>
8464L:	linux-gpio@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8467F:	Documentation/ABI/obsolete/sysfs-gpio
8468F:	Documentation/ABI/testing/gpio-cdev
8469F:	Documentation/admin-guide/gpio/
8470F:	Documentation/devicetree/bindings/gpio/
8471F:	Documentation/driver-api/gpio/
8472F:	drivers/gpio/
8473F:	include/asm-generic/gpio.h
8474F:	include/linux/gpio.h
8475F:	include/linux/gpio/
8476F:	include/linux/of_gpio.h
8477F:	include/uapi/linux/gpio.h
8478F:	tools/gpio/
8479
8480GRE DEMULTIPLEXER DRIVER
8481M:	Dmitry Kozlov <xeb@mail.ru>
8482L:	netdev@vger.kernel.org
8483S:	Maintained
8484F:	include/net/gre.h
8485F:	net/ipv4/gre_demux.c
8486F:	net/ipv4/gre_offload.c
8487
8488GRETH 10/100/1G Ethernet MAC device driver
8489M:	Andreas Larsson <andreas@gaisler.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	drivers/net/ethernet/aeroflex/
8493
8494GREYBUS AUDIO PROTOCOLS DRIVERS
8495M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8496M:	Mark Greer <mgreer@animalcreek.com>
8497S:	Maintained
8498F:	drivers/staging/greybus/audio_apbridgea.c
8499F:	drivers/staging/greybus/audio_apbridgea.h
8500F:	drivers/staging/greybus/audio_codec.c
8501F:	drivers/staging/greybus/audio_codec.h
8502F:	drivers/staging/greybus/audio_gb.c
8503F:	drivers/staging/greybus/audio_manager.c
8504F:	drivers/staging/greybus/audio_manager.h
8505F:	drivers/staging/greybus/audio_manager_module.c
8506F:	drivers/staging/greybus/audio_manager_private.h
8507F:	drivers/staging/greybus/audio_manager_sysfs.c
8508F:	drivers/staging/greybus/audio_module.c
8509F:	drivers/staging/greybus/audio_topology.c
8510
8511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8512M:	Viresh Kumar <vireshk@kernel.org>
8513S:	Maintained
8514F:	drivers/staging/greybus/authentication.c
8515F:	drivers/staging/greybus/bootrom.c
8516F:	drivers/staging/greybus/firmware.h
8517F:	drivers/staging/greybus/fw-core.c
8518F:	drivers/staging/greybus/fw-download.c
8519F:	drivers/staging/greybus/fw-management.c
8520F:	drivers/staging/greybus/greybus_authentication.h
8521F:	drivers/staging/greybus/greybus_firmware.h
8522F:	drivers/staging/greybus/hid.c
8523F:	drivers/staging/greybus/i2c.c
8524F:	drivers/staging/greybus/spi.c
8525F:	drivers/staging/greybus/spilib.c
8526F:	drivers/staging/greybus/spilib.h
8527
8528GREYBUS LOOPBACK DRIVER
8529M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8530S:	Maintained
8531F:	drivers/staging/greybus/loopback.c
8532
8533GREYBUS PLATFORM DRIVERS
8534M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8535S:	Maintained
8536F:	drivers/staging/greybus/arche-apb-ctrl.c
8537F:	drivers/staging/greybus/arche-platform.c
8538F:	drivers/staging/greybus/arche_platform.h
8539
8540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8541M:	Rui Miguel Silva <rmfrfs@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/gpio.c
8544F:	drivers/staging/greybus/light.c
8545F:	drivers/staging/greybus/power_supply.c
8546F:	drivers/staging/greybus/sdio.c
8547F:	drivers/staging/greybus/spi.c
8548F:	drivers/staging/greybus/spilib.c
8549
8550GREYBUS SUBSYSTEM
8551M:	Johan Hovold <johan@kernel.org>
8552M:	Alex Elder <elder@kernel.org>
8553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8554L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8555S:	Maintained
8556F:	drivers/greybus/
8557F:	drivers/staging/greybus/
8558F:	include/linux/greybus.h
8559F:	include/linux/greybus/
8560
8561GREYBUS UART PROTOCOLS DRIVERS
8562M:	David Lin <dtwlin@gmail.com>
8563S:	Maintained
8564F:	drivers/staging/greybus/log.c
8565F:	drivers/staging/greybus/uart.c
8566
8567GS1662 VIDEO SERIALIZER
8568M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8569L:	linux-media@vger.kernel.org
8570S:	Maintained
8571T:	git git://linuxtv.org/media_tree.git
8572F:	drivers/media/spi/gs1662.c
8573
8574GSPCA FINEPIX SUBDRIVER
8575M:	Frank Zago <frank@zago.net>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/usb/gspca/finepix.c
8580
8581GSPCA GL860 SUBDRIVER
8582M:	Olivier Lorin <o.lorin@laposte.net>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/gl860/
8587
8588GSPCA M5602 SUBDRIVER
8589M:	Erik Andren <erik.andren@gmail.com>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/m5602/
8594
8595GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
8601
8602GSPCA SN9C20X SUBDRIVER
8603M:	Brian Johnson <brijohn@gmail.com>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/sn9c20x.c
8608
8609GSPCA T613 SUBDRIVER
8610M:	Leandro Costantino <lcostantino@gmail.com>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/t613.c
8615
8616GSPCA USB WEBCAM DRIVER
8617M:	Hans Verkuil <hverkuil@xs4all.nl>
8618L:	linux-media@vger.kernel.org
8619S:	Odd Fixes
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/
8622
8623GTP (GPRS Tunneling Protocol)
8624M:	Pablo Neira Ayuso <pablo@netfilter.org>
8625M:	Harald Welte <laforge@gnumonks.org>
8626L:	osmocom-net-gprs@lists.osmocom.org
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8629F:	drivers/net/gtp.c
8630
8631GUID PARTITION TABLE (GPT)
8632M:	Davidlohr Bueso <dave@stgolabs.net>
8633L:	linux-efi@vger.kernel.org
8634S:	Maintained
8635F:	block/partitions/efi.*
8636
8637HABANALABS PCI DRIVER
8638M:	Oded Gabbay <ogabbay@kernel.org>
8639S:	Supported
8640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8641F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8642F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8643F:	drivers/misc/habanalabs/
8644F:	include/uapi/misc/habanalabs.h
8645
8646HACKRF MEDIA DRIVER
8647M:	Antti Palosaari <crope@iki.fi>
8648L:	linux-media@vger.kernel.org
8649S:	Maintained
8650W:	https://linuxtv.org
8651W:	http://palosaari.fi/linux/
8652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8653T:	git git://linuxtv.org/anttip/media_tree.git
8654F:	drivers/media/usb/hackrf/
8655
8656HANTRO VPU CODEC DRIVER
8657M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8658M:	Philipp Zabel <p.zabel@pengutronix.de>
8659L:	linux-media@vger.kernel.org
8660L:	linux-rockchip@lists.infradead.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8663F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8664F:	drivers/staging/media/hantro/
8665
8666HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8667M:	Frank Seidel <frank@f-seidel.de>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8671F:	drivers/platform/x86/hdaps.c
8672
8673HARDWARE MONITORING
8674M:	Jean Delvare <jdelvare@suse.com>
8675M:	Guenter Roeck <linux@roeck-us.net>
8676L:	linux-hwmon@vger.kernel.org
8677S:	Maintained
8678W:	http://hwmon.wiki.kernel.org/
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8680F:	Documentation/ABI/testing/sysfs-class-hwmon
8681F:	Documentation/devicetree/bindings/hwmon/
8682F:	Documentation/hwmon/
8683F:	drivers/hwmon/
8684F:	include/linux/hwmon*.h
8685F:	include/trace/events/hwmon*.h
8686K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8687
8688HARDWARE RANDOM NUMBER GENERATOR CORE
8689M:	Matt Mackall <mpm@selenic.com>
8690M:	Herbert Xu <herbert@gondor.apana.org.au>
8691L:	linux-crypto@vger.kernel.org
8692S:	Odd fixes
8693F:	Documentation/admin-guide/hw_random.rst
8694F:	Documentation/devicetree/bindings/rng/
8695F:	drivers/char/hw_random/
8696F:	include/linux/hw_random.h
8697
8698HARDWARE SPINLOCK CORE
8699M:	Ohad Ben-Cohen <ohad@wizery.com>
8700M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8701R:	Baolin Wang <baolin.wang7@gmail.com>
8702L:	linux-remoteproc@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8705F:	Documentation/devicetree/bindings/hwlock/
8706F:	Documentation/locking/hwspinlock.rst
8707F:	drivers/hwspinlock/
8708F:	include/linux/hwspinlock.h
8709
8710HARDWARE TRACING FACILITIES
8711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8712S:	Maintained
8713F:	drivers/hwtracing/
8714
8715HARMONY SOUND DRIVER
8716L:	linux-parisc@vger.kernel.org
8717S:	Maintained
8718F:	sound/parisc/harmony.*
8719
8720HDPVR USB VIDEO ENCODER DRIVER
8721M:	Hans Verkuil <hverkuil@xs4all.nl>
8722L:	linux-media@vger.kernel.org
8723S:	Odd Fixes
8724W:	https://linuxtv.org
8725T:	git git://linuxtv.org/media_tree.git
8726F:	drivers/media/usb/hdpvr/
8727
8728HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8729M:	Matt Hsiao <matt.hsiao@hpe.com>
8730S:	Supported
8731F:	drivers/misc/hpilo.[ch]
8732
8733HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8734M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8735S:	Supported
8736F:	Documentation/watchdog/hpwdt.rst
8737F:	drivers/watchdog/hpwdt.c
8738
8739HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8740M:	Don Brace <don.brace@microchip.com>
8741L:	storagedev@microchip.com
8742L:	linux-scsi@vger.kernel.org
8743S:	Supported
8744F:	Documentation/scsi/hpsa.rst
8745F:	drivers/scsi/hpsa*.[ch]
8746F:	include/linux/cciss*.h
8747F:	include/uapi/linux/cciss*.h
8748
8749HFI1 DRIVER
8750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753F:	drivers/infiniband/hw/hfi1
8754
8755HFS FILESYSTEM
8756L:	linux-fsdevel@vger.kernel.org
8757S:	Orphan
8758F:	Documentation/filesystems/hfs.rst
8759F:	fs/hfs/
8760
8761HFSPLUS FILESYSTEM
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Orphan
8764F:	Documentation/filesystems/hfsplus.rst
8765F:	fs/hfsplus/
8766
8767HGA FRAMEBUFFER DRIVER
8768M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8769L:	linux-nvidia@lists.surfsouth.com
8770S:	Maintained
8771W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8772F:	drivers/video/fbdev/hgafb.c
8773
8774HIBERNATION (aka Software Suspend, aka swsusp)
8775M:	"Rafael J. Wysocki" <rafael@kernel.org>
8776M:	Pavel Machek <pavel@ucw.cz>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780F:	arch/*/include/asm/suspend*.h
8781F:	arch/x86/power/
8782F:	drivers/base/power/
8783F:	include/linux/freezer.h
8784F:	include/linux/pm.h
8785F:	include/linux/suspend.h
8786F:	kernel/power/
8787
8788HID CORE LAYER
8789M:	Jiri Kosina <jikos@kernel.org>
8790M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8791L:	linux-input@vger.kernel.org
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8794F:	drivers/hid/
8795F:	include/linux/hid*
8796F:	include/uapi/linux/hid*
8797
8798HID LOGITECH DRIVERS
8799R:	Filipe Laíns <lains@riseup.net>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802F:	drivers/hid/hid-logitech-*
8803
8804HID PLAYSTATION DRIVER
8805M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8806L:	linux-input@vger.kernel.org
8807S:	Supported
8808F:	drivers/hid/hid-playstation.c
8809
8810HID SENSOR HUB DRIVERS
8811M:	Jiri Kosina <jikos@kernel.org>
8812M:	Jonathan Cameron <jic23@kernel.org>
8813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8814L:	linux-input@vger.kernel.org
8815L:	linux-iio@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/hid/hid-sensor*
8818F:	drivers/hid/hid-sensor-*
8819F:	drivers/iio/*/hid-*
8820F:	include/linux/hid-sensor-*
8821
8822HID WACOM DRIVER
8823M:	Ping Cheng <ping.cheng@wacom.com>
8824M:	Jason Gerecke  <jason.gerecke@wacom.com>
8825L:	linux-input@vger.kernel.org
8826S:	Maintained
8827F:	drivers/hid/wacom.h
8828F:	drivers/hid/wacom_*
8829
8830HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8831M:	Thomas Gleixner <tglx@linutronix.de>
8832L:	linux-kernel@vger.kernel.org
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8835F:	Documentation/timers/
8836F:	include/linux/clockchips.h
8837F:	include/linux/hrtimer.h
8838F:	kernel/time/clockevents.c
8839F:	kernel/time/hrtimer.c
8840F:	kernel/time/timer_*.c
8841
8842HIGH-SPEED SCC DRIVER FOR AX.25
8843L:	linux-hams@vger.kernel.org
8844S:	Orphan
8845F:	drivers/net/hamradio/scc.c
8846
8847HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8848M:	HighPoint Linux Team <linux@highpoint-tech.com>
8849S:	Supported
8850W:	http://www.highpoint-tech.com
8851F:	Documentation/scsi/hptiop.rst
8852F:	drivers/scsi/hptiop.c
8853
8854HIPPI
8855M:	Jes Sorensen <jes@trained-monkey.org>
8856L:	linux-hippi@sunsite.dk
8857S:	Maintained
8858F:	drivers/net/hippi/
8859F:	include/linux/hippidevice.h
8860F:	include/uapi/linux/if_hippi.h
8861F:	net/802/hippi.c
8862
8863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8864M:	Kurt Kanzenbach <kurt@linutronix.de>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8868F:	drivers/net/dsa/hirschmann/*
8869F:	include/linux/platform_data/hirschmann-hellcreek.h
8870F:	net/dsa/tag_hellcreek.c
8871
8872HISILICON DMA DRIVER
8873M:	Zhou Wang <wangzhou1@hisilicon.com>
8874L:	dmaengine@vger.kernel.org
8875S:	Maintained
8876F:	drivers/dma/hisi_dma.c
8877
8878HISILICON GPIO DRIVER
8879M:	Luo Jiaxing <luojiaxing@huawei.com>
8880L:	linux-gpio@vger.kernel.org
8881S:	Maintained
8882F:	drivers/gpio/gpio-hisi.c
8883
8884HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8885M:	Longfang Liu <liulongfang@huawei.com>
8886L:	linux-crypto@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/ABI/testing/debugfs-hisi-hpre
8889F:	drivers/crypto/hisilicon/hpre/hpre.h
8890F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8891F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8892
8893HISILICON I2C CONTROLLER DRIVER
8894M:	Yicong Yang <yangyicong@hisilicon.com>
8895L:	linux-i2c@vger.kernel.org
8896S:	Maintained
8897W:	https://www.hisilicon.com
8898F:	drivers/i2c/busses/i2c-hisi.c
8899
8900HISILICON LPC BUS DRIVER
8901M:	john.garry@huawei.com
8902S:	Maintained
8903W:	http://www.hisilicon.com
8904F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8905F:	drivers/bus/hisi_lpc.c
8906
8907HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8908M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8909M:	Salil Mehta <salil.mehta@huawei.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912W:	http://www.hisilicon.com
8913F:	drivers/net/ethernet/hisilicon/hns3/
8914
8915HISILICON NETWORK SUBSYSTEM DRIVER
8916M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8917M:	Salil Mehta <salil.mehta@huawei.com>
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920W:	http://www.hisilicon.com
8921F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8922F:	drivers/net/ethernet/hisilicon/
8923
8924HIKEY960 ONBOARD USB GPIO HUB DRIVER
8925M:	John Stultz <jstultz@google.com>
8926L:	linux-kernel@vger.kernel.org
8927S:	Maintained
8928F:	drivers/misc/hisi_hikey_usb.c
8929
8930HISILICON PMU DRIVER
8931M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8932M:	Qi Liu <liuqi115@huawei.com>
8933S:	Supported
8934W:	http://www.hisilicon.com
8935F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8936F:	Documentation/admin-guide/perf/hisi-pmu.rst
8937F:	drivers/perf/hisilicon
8938
8939HISILICON QM AND ZIP Controller DRIVER
8940M:	Zhou Wang <wangzhou1@hisilicon.com>
8941L:	linux-crypto@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/debugfs-hisi-zip
8944F:	drivers/crypto/hisilicon/qm.c
8945F:	drivers/crypto/hisilicon/sgl.c
8946F:	drivers/crypto/hisilicon/zip/
8947F:	include/linux/hisi_acc_qm.h
8948
8949HISILICON ROCE DRIVER
8950M:	Wenpeng Liang <liangwenpeng@huawei.com>
8951M:	Weihang Li <liweihang@huawei.com>
8952L:	linux-rdma@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8955F:	drivers/infiniband/hw/hns/
8956
8957HISILICON SAS Controller
8958M:	John Garry <john.garry@huawei.com>
8959S:	Supported
8960W:	http://www.hisilicon.com
8961F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8962F:	drivers/scsi/hisi_sas/
8963
8964HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8965M:	Kai Ye <yekai13@huawei.com>
8966M:	Longfang Liu <liulongfang@huawei.com>
8967L:	linux-crypto@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/ABI/testing/debugfs-hisi-sec
8970F:	drivers/crypto/hisilicon/sec2/sec.h
8971F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8972F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8973F:	drivers/crypto/hisilicon/sec2/sec_main.c
8974
8975HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8976M:	Jay Fang <f.fangjian@huawei.com>
8977L:	linux-spi@vger.kernel.org
8978S:	Maintained
8979W:	http://www.hisilicon.com
8980F:	drivers/spi/spi-hisi-kunpeng.c
8981
8982HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8984L:	linux-kernel@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8987F:	drivers/spmi/hisi-spmi-controller.c
8988
8989HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8991L:	linux-kernel@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8994F:	drivers/mfd/hi6421-spmi-pmic.c
8995
8996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8997M:	Weili Qian <qianweili@huawei.com>
8998S:	Maintained
8999F:	drivers/crypto/hisilicon/trng/trng.c
9000
9001HISILICON V3XX SPI NOR FLASH Controller Driver
9002M:	John Garry <john.garry@huawei.com>
9003S:	Maintained
9004W:	http://www.hisilicon.com
9005F:	drivers/spi/spi-hisi-sfc-v3xx.c
9006
9007HMM - Heterogeneous Memory Management
9008M:	Jérôme Glisse <jglisse@redhat.com>
9009L:	linux-mm@kvack.org
9010S:	Maintained
9011F:	Documentation/vm/hmm.rst
9012F:	include/linux/hmm*
9013F:	lib/test_hmm*
9014F:	mm/hmm*
9015F:	tools/testing/selftests/vm/*hmm*
9016
9017HOST AP DRIVER
9018M:	Jouni Malinen <j@w1.fi>
9019L:	linux-wireless@vger.kernel.org
9020S:	Obsolete
9021W:	http://w1.fi/hostap-driver.html
9022F:	drivers/net/wireless/intersil/hostap/
9023
9024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Orphan
9027F:	drivers/platform/x86/tc1100-wmi.c
9028
9029HPET:	High Precision Event Timers driver
9030M:	Clemens Ladisch <clemens@ladisch.de>
9031S:	Maintained
9032F:	Documentation/timers/hpet.rst
9033F:	drivers/char/hpet.c
9034F:	include/linux/hpet.h
9035F:	include/uapi/linux/hpet.h
9036
9037HPET:	x86
9038S:	Orphan
9039F:	arch/x86/include/asm/hpet.h
9040F:	arch/x86/kernel/hpet.c
9041
9042HPFS FILESYSTEM
9043M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9044S:	Maintained
9045W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9046F:	fs/hpfs/
9047
9048HSI SUBSYSTEM
9049M:	Sebastian Reichel <sre@kernel.org>
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9052F:	Documentation/ABI/testing/sysfs-bus-hsi
9053F:	Documentation/driver-api/hsi.rst
9054F:	drivers/hsi/
9055F:	include/linux/hsi/
9056F:	include/uapi/linux/hsi/
9057
9058HSO 3G MODEM DRIVER
9059L:	linux-usb@vger.kernel.org
9060S:	Orphan
9061F:	drivers/net/usb/hso.c
9062
9063HSR NETWORK PROTOCOL
9064L:	netdev@vger.kernel.org
9065S:	Orphan
9066F:	net/hsr/
9067
9068HT16K33 LED CONTROLLER DRIVER
9069M:	Robin van der Gracht <robin@protonic.nl>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9072F:	drivers/auxdisplay/ht16k33.c
9073
9074HTCPEN TOUCHSCREEN DRIVER
9075M:	Pau Oliva Fora <pof@eslack.org>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/input/touchscreen/htcpen.c
9079
9080HTE SUBSYSTEM
9081M:	Dipen Patel <dipenp@nvidia.com>
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/timestamp/
9084F:	Documentation/hte/
9085F:	drivers/hte/
9086F:	include/linux/hte.h
9087
9088HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9089M:	Lorenzo Bianconi <lorenzo@kernel.org>
9090L:	linux-iio@vger.kernel.org
9091S:	Maintained
9092W:	http://www.st.com/
9093F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9094F:	drivers/iio/humidity/hts221*
9095
9096HUAWEI ETHERNET DRIVER
9097L:	netdev@vger.kernel.org
9098S:	Orphan
9099F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9100F:	drivers/net/ethernet/huawei/hinic/
9101
9102HUGETLB SUBSYSTEM
9103M:	Mike Kravetz <mike.kravetz@oracle.com>
9104M:	Muchun Song <songmuchun@bytedance.com>
9105L:	linux-mm@kvack.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9108F:	Documentation/admin-guide/mm/hugetlbpage.rst
9109F:	Documentation/vm/hugetlbfs_reserv.rst
9110F:	Documentation/vm/vmemmap_dedup.rst
9111F:	fs/hugetlbfs/
9112F:	include/linux/hugetlb.h
9113F:	mm/hugetlb.c
9114F:	mm/hugetlb_vmemmap.c
9115F:	mm/hugetlb_vmemmap.h
9116
9117HVA ST MEDIA DRIVER
9118M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9119L:	linux-media@vger.kernel.org
9120S:	Supported
9121W:	https://linuxtv.org
9122T:	git git://linuxtv.org/media_tree.git
9123F:	drivers/media/platform/st/sti/hva
9124
9125HWPOISON MEMORY FAILURE HANDLING
9126M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9127L:	linux-mm@kvack.org
9128S:	Maintained
9129F:	mm/hwpoison-inject.c
9130F:	mm/memory-failure.c
9131
9132HYCON HY46XX TOUCHSCREEN SUPPORT
9133M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9137F:	drivers/input/touchscreen/hycon-hy46xx.c
9138
9139HYGON PROCESSOR SUPPORT
9140M:	Pu Wen <puwen@hygon.cn>
9141L:	linux-kernel@vger.kernel.org
9142S:	Maintained
9143F:	arch/x86/kernel/cpu/hygon.c
9144
9145HYNIX HI556 SENSOR DRIVER
9146M:	Shawn Tu <shawnx.tu@intel.com>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/i2c/hi556.c
9151
9152HYNIX HI846 SENSOR DRIVER
9153M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156F:	drivers/media/i2c/hi846.c
9157
9158HYNIX HI847 SENSOR DRIVER
9159M:	Shawn Tu <shawnx.tu@intel.com>
9160L:	linux-media@vger.kernel.org
9161S:	Maintained
9162F:	drivers/media/i2c/hi847.c
9163
9164Hyper-V/Azure CORE AND DRIVERS
9165M:	"K. Y. Srinivasan" <kys@microsoft.com>
9166M:	Haiyang Zhang <haiyangz@microsoft.com>
9167M:	Stephen Hemminger <sthemmin@microsoft.com>
9168M:	Wei Liu <wei.liu@kernel.org>
9169M:	Dexuan Cui <decui@microsoft.com>
9170L:	linux-hyperv@vger.kernel.org
9171S:	Supported
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9173F:	Documentation/ABI/stable/sysfs-bus-vmbus
9174F:	Documentation/ABI/testing/debugfs-hyperv
9175F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9176F:	arch/arm64/hyperv
9177F:	arch/arm64/include/asm/hyperv-tlfs.h
9178F:	arch/arm64/include/asm/mshyperv.h
9179F:	arch/x86/hyperv
9180F:	arch/x86/include/asm/hyperv-tlfs.h
9181F:	arch/x86/include/asm/mshyperv.h
9182F:	arch/x86/include/asm/trace/hyperv.h
9183F:	arch/x86/kernel/cpu/mshyperv.c
9184F:	drivers/clocksource/hyperv_timer.c
9185F:	drivers/hid/hid-hyperv.c
9186F:	drivers/hv/
9187F:	drivers/input/serio/hyperv-keyboard.c
9188F:	drivers/iommu/hyperv-iommu.c
9189F:	drivers/net/ethernet/microsoft/
9190F:	drivers/net/hyperv/
9191F:	drivers/pci/controller/pci-hyperv-intf.c
9192F:	drivers/pci/controller/pci-hyperv.c
9193F:	drivers/scsi/storvsc_drv.c
9194F:	drivers/uio/uio_hv_generic.c
9195F:	drivers/video/fbdev/hyperv_fb.c
9196F:	include/asm-generic/hyperv-tlfs.h
9197F:	include/asm-generic/mshyperv.h
9198F:	include/clocksource/hyperv_timer.h
9199F:	include/linux/hyperv.h
9200F:	include/uapi/linux/hyperv.h
9201F:	net/vmw_vsock/hyperv_transport.c
9202F:	tools/hv/
9203
9204HYPERBUS SUPPORT
9205M:	Vignesh Raghavendra <vigneshr@ti.com>
9206L:	linux-mtd@lists.infradead.org
9207S:	Supported
9208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9209C:	irc://irc.oftc.net/mtd
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9211F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9212F:	drivers/mtd/hyperbus/
9213F:	include/linux/mtd/hyperbus.h
9214
9215HYPERVISOR VIRTUAL CONSOLE DRIVER
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Odd Fixes
9218F:	drivers/tty/hvc/
9219
9220I2C ACPI SUPPORT
9221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9222L:	linux-i2c@vger.kernel.org
9223L:	linux-acpi@vger.kernel.org
9224S:	Maintained
9225F:	drivers/i2c/i2c-core-acpi.c
9226
9227I2C CONTROLLER DRIVER FOR NVIDIA GPU
9228M:	Ajay Gupta <ajayg@nvidia.com>
9229L:	linux-i2c@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9232F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9233
9234I2C MUXES
9235M:	Peter Rosin <peda@axentia.se>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9239F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9240F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9241F:	Documentation/i2c/i2c-topology.rst
9242F:	Documentation/i2c/muxes/
9243F:	drivers/i2c/i2c-mux.c
9244F:	drivers/i2c/muxes/
9245F:	include/linux/i2c-mux.h
9246
9247I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9248M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9249L:	linux-i2c@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9252F:	drivers/i2c/busses/i2c-mv64xxx.c
9253
9254I2C OVER PARALLEL PORT
9255M:	Jean Delvare <jdelvare@suse.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/i2c/busses/i2c-parport.rst
9259F:	drivers/i2c/busses/i2c-parport.c
9260
9261I2C SUBSYSTEM
9262M:	Wolfram Sang <wsa@kernel.org>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265W:	https://i2c.wiki.kernel.org/
9266Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9268F:	Documentation/devicetree/bindings/i2c/i2c.txt
9269F:	Documentation/i2c/
9270F:	drivers/i2c/*
9271F:	include/linux/i2c-dev.h
9272F:	include/linux/i2c-smbus.h
9273F:	include/linux/i2c.h
9274F:	include/uapi/linux/i2c-*.h
9275F:	include/uapi/linux/i2c.h
9276
9277I2C SUBSYSTEM HOST DRIVERS
9278L:	linux-i2c@vger.kernel.org
9279S:	Odd Fixes
9280W:	https://i2c.wiki.kernel.org/
9281Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9283F:	Documentation/devicetree/bindings/i2c/
9284F:	drivers/i2c/algos/
9285F:	drivers/i2c/busses/
9286
9287I2C-TAOS-EVM DRIVER
9288M:	Jean Delvare <jdelvare@suse.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/i2c/busses/i2c-taos-evm.rst
9292F:	drivers/i2c/busses/i2c-taos-evm.c
9293
9294I2C-TINY-USB DRIVER
9295M:	Till Harbaum <till@harbaum.org>
9296L:	linux-i2c@vger.kernel.org
9297S:	Maintained
9298W:	http://www.harbaum.org/till/i2c_tiny_usb
9299F:	drivers/i2c/busses/i2c-tiny-usb.c
9300
9301I2C/SMBUS CONTROLLER DRIVERS FOR PC
9302M:	Jean Delvare <jdelvare@suse.com>
9303L:	linux-i2c@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/i2c/busses/i2c-ali1535.rst
9306F:	Documentation/i2c/busses/i2c-ali1563.rst
9307F:	Documentation/i2c/busses/i2c-ali15x3.rst
9308F:	Documentation/i2c/busses/i2c-amd756.rst
9309F:	Documentation/i2c/busses/i2c-amd8111.rst
9310F:	Documentation/i2c/busses/i2c-i801.rst
9311F:	Documentation/i2c/busses/i2c-nforce2.rst
9312F:	Documentation/i2c/busses/i2c-piix4.rst
9313F:	Documentation/i2c/busses/i2c-sis5595.rst
9314F:	Documentation/i2c/busses/i2c-sis630.rst
9315F:	Documentation/i2c/busses/i2c-sis96x.rst
9316F:	Documentation/i2c/busses/i2c-via.rst
9317F:	Documentation/i2c/busses/i2c-viapro.rst
9318F:	drivers/i2c/busses/i2c-ali1535.c
9319F:	drivers/i2c/busses/i2c-ali1563.c
9320F:	drivers/i2c/busses/i2c-ali15x3.c
9321F:	drivers/i2c/busses/i2c-amd756-s4882.c
9322F:	drivers/i2c/busses/i2c-amd756.c
9323F:	drivers/i2c/busses/i2c-amd8111.c
9324F:	drivers/i2c/busses/i2c-i801.c
9325F:	drivers/i2c/busses/i2c-isch.c
9326F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9327F:	drivers/i2c/busses/i2c-nforce2.c
9328F:	drivers/i2c/busses/i2c-piix4.c
9329F:	drivers/i2c/busses/i2c-sis5595.c
9330F:	drivers/i2c/busses/i2c-sis630.c
9331F:	drivers/i2c/busses/i2c-sis96x.c
9332F:	drivers/i2c/busses/i2c-via.c
9333F:	drivers/i2c/busses/i2c-viapro.c
9334
9335I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9336M:	Hans de Goede <hdegoede@redhat.com>
9337L:	linux-i2c@vger.kernel.org
9338S:	Maintained
9339F:	drivers/i2c/busses/i2c-cht-wc.c
9340
9341I2C/SMBUS ISMT DRIVER
9342M:	Seth Heasley <seth.heasley@intel.com>
9343M:	Neil Horman <nhorman@tuxdriver.com>
9344L:	linux-i2c@vger.kernel.org
9345F:	Documentation/i2c/busses/i2c-ismt.rst
9346F:	drivers/i2c/busses/i2c-ismt.c
9347
9348I2C/SMBUS STUB DRIVER
9349M:	Jean Delvare <jdelvare@suse.com>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	drivers/i2c/i2c-stub.c
9353
9354I3C DRIVER FOR CADENCE I3C MASTER IP
9355M:	Przemysław Gaj <pgaj@cadence.com>
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9358F:	drivers/i3c/master/i3c-master-cdns.c
9359
9360I3C DRIVER FOR SYNOPSYS DESIGNWARE
9361M:	Vitor Soares <vitor.soares@synopsys.com>
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9364F:	drivers/i3c/master/dw*
9365
9366I3C SUBSYSTEM
9367M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9368L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9369S:	Maintained
9370C:	irc://chat.freenode.net/linux-i3c
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9372F:	Documentation/ABI/testing/sysfs-bus-i3c
9373F:	Documentation/devicetree/bindings/i3c/
9374F:	Documentation/driver-api/i3c
9375F:	drivers/i3c/
9376F:	include/linux/i3c/
9377
9378IA64 (Itanium) PLATFORM
9379L:	linux-ia64@vger.kernel.org
9380S:	Orphan
9381F:	Documentation/ia64/
9382F:	arch/ia64/
9383
9384IBM Power 842 compression accelerator
9385M:	Haren Myneni <haren@us.ibm.com>
9386S:	Supported
9387F:	crypto/842.c
9388F:	drivers/crypto/nx/Kconfig
9389F:	drivers/crypto/nx/Makefile
9390F:	drivers/crypto/nx/nx-842*
9391F:	include/linux/sw842.h
9392F:	lib/842/
9393
9394IBM Power in-Nest Crypto Acceleration
9395M:	Breno Leitão <leitao@debian.org>
9396M:	Nayna Jain <nayna@linux.ibm.com>
9397M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Supported
9400F:	drivers/crypto/nx/Kconfig
9401F:	drivers/crypto/nx/Makefile
9402F:	drivers/crypto/nx/nx-aes*
9403F:	drivers/crypto/nx/nx-sha*
9404F:	drivers/crypto/nx/nx.*
9405F:	drivers/crypto/nx/nx_csbcpb.h
9406F:	drivers/crypto/nx/nx_debugfs.c
9407
9408IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9409M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9410L:	linux-pci@vger.kernel.org
9411L:	linuxppc-dev@lists.ozlabs.org
9412S:	Supported
9413F:	drivers/pci/hotplug/rpadlpar*
9414
9415IBM Power Linux RAID adapter
9416M:	Brian King <brking@us.ibm.com>
9417S:	Supported
9418F:	drivers/scsi/ipr.*
9419
9420IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9421M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9422L:	linux-pci@vger.kernel.org
9423L:	linuxppc-dev@lists.ozlabs.org
9424S:	Supported
9425F:	drivers/pci/hotplug/rpaphp*
9426
9427IBM Power SRIOV Virtual NIC Device Driver
9428M:	Dany Madden <drt@linux.ibm.com>
9429R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9430L:	netdev@vger.kernel.org
9431S:	Supported
9432F:	drivers/net/ethernet/ibm/ibmvnic.*
9433
9434IBM Power Virtual Accelerator Switchboard
9435L:	linuxppc-dev@lists.ozlabs.org
9436S:	Supported
9437F:	arch/powerpc/include/asm/vas.h
9438F:	arch/powerpc/platforms/powernv/copy-paste.h
9439F:	arch/powerpc/platforms/powernv/vas*
9440
9441IBM Power Virtual Ethernet Device Driver
9442M:	Cristobal Forno <cforno12@linux.ibm.com>
9443L:	netdev@vger.kernel.org
9444S:	Supported
9445F:	drivers/net/ethernet/ibm/ibmveth.*
9446
9447IBM Power Virtual FC Device Drivers
9448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9449L:	linux-scsi@vger.kernel.org
9450S:	Supported
9451F:	drivers/scsi/ibmvscsi/ibmvfc*
9452
9453IBM Power Virtual Management Channel Driver
9454M:	Brad Warrum <bwarrum@linux.ibm.com>
9455M:	Ritu Agarwal <rituagar@linux.ibm.com>
9456S:	Supported
9457F:	drivers/misc/ibmvmc.*
9458
9459IBM Power Virtual SCSI Device Drivers
9460M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9461L:	linux-scsi@vger.kernel.org
9462S:	Supported
9463F:	drivers/scsi/ibmvscsi/ibmvscsi*
9464F:	include/scsi/viosrp.h
9465
9466IBM Power Virtual SCSI Device Target Driver
9467M:	Michael Cyr <mikecyr@linux.ibm.com>
9468L:	linux-scsi@vger.kernel.org
9469L:	target-devel@vger.kernel.org
9470S:	Supported
9471F:	drivers/scsi/ibmvscsi_tgt/
9472
9473IBM Power VMX Cryptographic instructions
9474M:	Breno Leitão <leitao@debian.org>
9475M:	Nayna Jain <nayna@linux.ibm.com>
9476M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9477L:	linux-crypto@vger.kernel.org
9478S:	Supported
9479F:	drivers/crypto/vmx/Kconfig
9480F:	drivers/crypto/vmx/Makefile
9481F:	drivers/crypto/vmx/aes*
9482F:	drivers/crypto/vmx/ghash*
9483F:	drivers/crypto/vmx/ppc-xlate.pl
9484F:	drivers/crypto/vmx/vmx.c
9485
9486IBM ServeRAID RAID DRIVER
9487S:	Orphan
9488F:	drivers/scsi/ips.*
9489
9490ICH LPC AND GPIO DRIVER
9491M:	Peter Tyser <ptyser@xes-inc.com>
9492S:	Maintained
9493F:	drivers/gpio/gpio-ich.c
9494F:	drivers/mfd/lpc_ich.c
9495
9496ICY I2C DRIVER
9497M:	Max Staudt <max@enpas.org>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500F:	drivers/i2c/busses/i2c-icy.c
9501
9502IDEAPAD LAPTOP EXTRAS DRIVER
9503M:	Ike Panhc <ike.pan@canonical.com>
9504L:	platform-driver-x86@vger.kernel.org
9505S:	Maintained
9506W:	http://launchpad.net/ideapad-laptop
9507F:	drivers/platform/x86/ideapad-laptop.c
9508
9509IDEAPAD LAPTOP SLIDEBAR DRIVER
9510M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513W:	https://github.com/o2genum/ideapad-slidebar
9514F:	drivers/input/misc/ideapad_slidebar.c
9515
9516IDMAPPED MOUNTS
9517M:	Christian Brauner <brauner@kernel.org>
9518L:	linux-fsdevel@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9521F:	Documentation/filesystems/idmappings.rst
9522F:	tools/testing/selftests/mount_setattr/
9523F:	include/linux/mnt_idmapping.h
9524
9525IDT VersaClock 5 CLOCK DRIVER
9526M:	Luca Ceresoli <luca@lucaceresoli.net>
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9529F:	drivers/clk/clk-versaclock5.c
9530
9531IEEE 802.15.4 SUBSYSTEM
9532M:	Alexander Aring <alex.aring@gmail.com>
9533M:	Stefan Schmidt <stefan@datenfreihafen.org>
9534L:	linux-wpan@vger.kernel.org
9535S:	Maintained
9536W:	https://linux-wpan.org/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9539F:	Documentation/networking/ieee802154.rst
9540F:	drivers/net/ieee802154/
9541F:	include/linux/ieee802154.h
9542F:	include/linux/nl802154.h
9543F:	include/net/af_ieee802154.h
9544F:	include/net/cfg802154.h
9545F:	include/net/ieee802154_netdev.h
9546F:	include/net/mac802154.h
9547F:	include/net/nl802154.h
9548F:	net/ieee802154/
9549F:	net/mac802154/
9550
9551IFE PROTOCOL
9552M:	Yotam Gigi <yotam.gi@gmail.com>
9553M:	Jamal Hadi Salim <jhs@mojatatu.com>
9554F:	include/net/ife.h
9555F:	include/uapi/linux/ife.h
9556F:	net/ife
9557
9558IGORPLUG-USB IR RECEIVER
9559M:	Sean Young <sean@mess.org>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/rc/igorplugusb.c
9563
9564IGUANAWORKS USB IR TRANSCEIVER
9565M:	Sean Young <sean@mess.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/rc/iguanair.c
9569
9570IIO DIGITAL POTENTIOMETER DAC
9571M:	Peter Rosin <peda@axentia.se>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9575F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9576F:	drivers/iio/dac/dpot-dac.c
9577
9578IIO ENVELOPE DETECTOR
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-iio@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9583F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9584F:	drivers/iio/adc/envelope-detector.c
9585
9586IIO MULTIPLEXER
9587M:	Peter Rosin <peda@axentia.se>
9588L:	linux-iio@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9591F:	drivers/iio/multiplexer/iio-mux.c
9592
9593IIO SCMI BASED DRIVER
9594M:	Jyoti Bhayana <jbhayana@google.com>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9598
9599IIO SUBSYSTEM AND DRIVERS
9600M:	Jonathan Cameron <jic23@kernel.org>
9601R:	Lars-Peter Clausen <lars@metafoo.de>
9602L:	linux-iio@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9605F:	Documentation/ABI/testing/configfs-iio*
9606F:	Documentation/ABI/testing/sysfs-bus-iio*
9607F:	Documentation/devicetree/bindings/iio/
9608F:	drivers/iio/
9609F:	drivers/staging/iio/
9610F:	include/linux/iio/
9611F:	tools/iio/
9612
9613IIO UNIT CONVERTER
9614M:	Peter Rosin <peda@axentia.se>
9615L:	linux-iio@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9618F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9619F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9620F:	drivers/iio/afe/iio-rescale.c
9621
9622IKANOS/ADI EAGLE ADSL USB DRIVER
9623M:	Matthieu Castet <castet.matthieu@free.fr>
9624M:	Stanislaw Gruszka <stf_xl@wp.pl>
9625S:	Maintained
9626F:	drivers/usb/atm/ueagle-atm.c
9627
9628IMAGIS TOUCHSCREEN DRIVER
9629M:	Markuss Broks <markuss.broks@gmail.com>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9632F:	drivers/input/touchscreen/imagis.c
9633
9634IMGTEC ASCII LCD DRIVER
9635M:	Paul Burton <paulburton@kernel.org>
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9638F:	drivers/auxdisplay/img-ascii-lcd.c
9639
9640IMGTEC IR DECODER DRIVER
9641S:	Orphan
9642F:	drivers/media/rc/img-ir/
9643
9644IMON SOUNDGRAPH USB IR RECEIVER
9645M:	Sean Young <sean@mess.org>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648F:	drivers/media/rc/imon.c
9649F:	drivers/media/rc/imon_raw.c
9650
9651IMS TWINTURBO FRAMEBUFFER DRIVER
9652L:	linux-fbdev@vger.kernel.org
9653S:	Orphan
9654F:	drivers/video/fbdev/imsttfb.c
9655
9656INA209 HARDWARE MONITOR DRIVER
9657M:	Guenter Roeck <linux@roeck-us.net>
9658L:	linux-hwmon@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9661F:	Documentation/hwmon/ina209.rst
9662F:	drivers/hwmon/ina209.c
9663
9664INA2XX HARDWARE MONITOR DRIVER
9665M:	Guenter Roeck <linux@roeck-us.net>
9666L:	linux-hwmon@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/hwmon/ina2xx.rst
9669F:	drivers/hwmon/ina2xx.c
9670F:	include/linux/platform_data/ina2xx.h
9671
9672INDUSTRY PACK SUBSYSTEM (IPACK)
9673M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9674M:	Jens Taprogge <jens.taprogge@taprogge.org>
9675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9676L:	industrypack-devel@lists.sourceforge.net
9677S:	Maintained
9678W:	http://industrypack.sourceforge.net
9679F:	drivers/ipack/
9680
9681INFINEON DPS310 Driver
9682M:	Eddie James <eajames@linux.ibm.com>
9683L:	linux-iio@vger.kernel.org
9684S:	Maintained
9685F:	drivers/iio/pressure/dps310.c
9686
9687INFINIBAND SUBSYSTEM
9688M:	Jason Gunthorpe <jgg@nvidia.com>
9689M:	Leon Romanovsky <leonro@nvidia.com>
9690L:	linux-rdma@vger.kernel.org
9691S:	Supported
9692W:	https://github.com/linux-rdma/rdma-core
9693Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9695F:	Documentation/devicetree/bindings/infiniband/
9696F:	Documentation/infiniband/
9697F:	drivers/infiniband/
9698F:	include/rdma/
9699F:	include/trace/events/ib_mad.h
9700F:	include/trace/events/ib_umad.h
9701F:	include/uapi/linux/if_infiniband.h
9702F:	include/uapi/rdma/
9703F:	samples/bpf/ibumad_kern.c
9704F:	samples/bpf/ibumad_user.c
9705
9706INGENIC JZ4780 NAND DRIVER
9707M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9708L:	linux-mtd@lists.infradead.org
9709L:	linux-mips@vger.kernel.org
9710S:	Maintained
9711F:	drivers/mtd/nand/raw/ingenic/
9712
9713INGENIC JZ47xx SoCs
9714M:	Paul Cercueil <paul@crapouillou.net>
9715L:	linux-mips@vger.kernel.org
9716S:	Maintained
9717F:	arch/mips/boot/dts/ingenic/
9718F:	arch/mips/generic/board-ingenic.c
9719F:	arch/mips/include/asm/mach-ingenic/
9720F:	arch/mips/ingenic/Kconfig
9721F:	drivers/clk/ingenic/
9722F:	drivers/dma/dma-jz4780.c
9723F:	drivers/gpu/drm/ingenic/
9724F:	drivers/i2c/busses/i2c-jz4780.c
9725F:	drivers/iio/adc/ingenic-adc.c
9726F:	drivers/irqchip/irq-ingenic.c
9727F:	drivers/memory/jz4780-nemc.c
9728F:	drivers/mmc/host/jz4740_mmc.c
9729F:	drivers/mtd/nand/raw/ingenic/
9730F:	drivers/pinctrl/pinctrl-ingenic.c
9731F:	drivers/power/supply/ingenic-battery.c
9732F:	drivers/pwm/pwm-jz4740.c
9733F:	drivers/remoteproc/ingenic_rproc.c
9734F:	drivers/rtc/rtc-jz4740.c
9735F:	drivers/tty/serial/8250/8250_ingenic.c
9736F:	drivers/usb/musb/jz4740.c
9737F:	drivers/watchdog/jz4740_wdt.c
9738F:	include/dt-bindings/iio/adc/ingenic,adc.h
9739F:	include/linux/mfd/ingenic-tcu.h
9740F:	sound/soc/codecs/jz47*
9741F:	sound/soc/jz4740/
9742
9743INJOINIC IP5xxx POWER BANK IC DRIVER
9744M:	Samuel Holland <samuel@sholland.org>
9745S:	Maintained
9746F:	drivers/power/supply/ip5xxx_power.c
9747
9748INOTIFY
9749M:	Jan Kara <jack@suse.cz>
9750R:	Amir Goldstein <amir73il@gmail.com>
9751L:	linux-fsdevel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/filesystems/inotify.rst
9754F:	fs/notify/inotify/
9755F:	include/linux/inotify.h
9756F:	include/uapi/linux/inotify.h
9757
9758INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9759M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9760L:	linux-input@vger.kernel.org
9761S:	Maintained
9762Q:	http://patchwork.kernel.org/project/linux-input/list/
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9764F:	Documentation/devicetree/bindings/input/
9765F:	Documentation/devicetree/bindings/serio/
9766F:	Documentation/input/
9767F:	drivers/input/
9768F:	include/linux/input.h
9769F:	include/linux/input/
9770F:	include/uapi/linux/input-event-codes.h
9771F:	include/uapi/linux/input.h
9772
9773INPUT MULTITOUCH (MT) PROTOCOL
9774M:	Henrik Rydberg <rydberg@bitmath.org>
9775L:	linux-input@vger.kernel.org
9776S:	Odd fixes
9777F:	Documentation/input/multi-touch-protocol.rst
9778F:	drivers/input/input-mt.c
9779K:	\b(ABS|SYN)_MT_
9780
9781INSIDE SECURE CRYPTO DRIVER
9782M:	Antoine Tenart <atenart@kernel.org>
9783L:	linux-crypto@vger.kernel.org
9784S:	Maintained
9785F:	drivers/crypto/inside-secure/
9786
9787INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9788M:	Mimi Zohar <zohar@linux.ibm.com>
9789M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9790L:	linux-integrity@vger.kernel.org
9791S:	Supported
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9793F:	security/integrity/ima/
9794F:	security/integrity/
9795
9796INTEL 810/815 FRAMEBUFFER DRIVER
9797M:	Antonino Daplas <adaplas@gmail.com>
9798L:	linux-fbdev@vger.kernel.org
9799S:	Maintained
9800F:	drivers/video/fbdev/i810/
9801
9802INTEL ASoC DRIVERS
9803M:	Cezary Rojewski <cezary.rojewski@intel.com>
9804M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9805M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9806M:	Jie Yang <yang.jie@linux.intel.com>
9807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9808S:	Supported
9809F:	sound/soc/intel/
9810
9811INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9812M:	Hans de Goede <hdegoede@redhat.com>
9813L:	platform-driver-x86@vger.kernel.org
9814S:	Maintained
9815F:	drivers/platform/x86/intel/atomisp2/pm.c
9816
9817INTEL ATOMISP2 LED DRIVER
9818M:	Hans de Goede <hdegoede@redhat.com>
9819L:	platform-driver-x86@vger.kernel.org
9820S:	Maintained
9821F:	drivers/platform/x86/intel/atomisp2/led.c
9822
9823INTEL BIOS SAR INT1092 DRIVER
9824M:	Shravan Sudhakar <s.shravan@intel.com>
9825M:	Intel Corporation <linuxwwan@intel.com>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828F:	drivers/platform/x86/intel/int1092/
9829
9830INTEL BROXTON PMC DRIVER
9831M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9832M:	Zha Qipeng <qipeng.zha@intel.com>
9833S:	Maintained
9834F:	drivers/mfd/intel_pmc_bxt.c
9835F:	include/linux/mfd/intel_pmc_bxt.h
9836
9837INTEL C600 SERIES SAS CONTROLLER DRIVER
9838M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9839L:	linux-scsi@vger.kernel.org
9840S:	Supported
9841T:	git git://git.code.sf.net/p/intel-sas/isci
9842F:	drivers/scsi/isci/
9843
9844INTEL CPU family model numbers
9845M:	Tony Luck <tony.luck@intel.com>
9846M:	x86@kernel.org
9847L:	linux-kernel@vger.kernel.org
9848S:	Supported
9849F:	arch/x86/include/asm/intel-family.h
9850
9851INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9852M:	Jani Nikula <jani.nikula@linux.intel.com>
9853M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9854M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9855M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9856L:	intel-gfx@lists.freedesktop.org
9857S:	Supported
9858W:	https://01.org/linuxgraphics/
9859Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9860B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9861C:	irc://irc.oftc.net/intel-gfx
9862T:	git git://anongit.freedesktop.org/drm-intel
9863F:	Documentation/gpu/i915.rst
9864F:	drivers/gpu/drm/i915/
9865F:	include/drm/i915*
9866F:	include/uapi/drm/i915_drm.h
9867
9868INTEL ETHERNET DRIVERS
9869M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9870M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9871L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9872S:	Supported
9873W:	http://www.intel.com/support/feedback.htm
9874W:	http://e1000.sourceforge.net/
9875Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9878F:	Documentation/networking/device_drivers/ethernet/intel/
9879F:	drivers/net/ethernet/intel/
9880F:	drivers/net/ethernet/intel/*/
9881F:	include/linux/avf/virtchnl.h
9882F:	include/linux/net/intel/iidc.h
9883
9884INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9885M:	Mustafa Ismail <mustafa.ismail@intel.com>
9886M:	Shiraz Saleem <shiraz.saleem@intel.com>
9887L:	linux-rdma@vger.kernel.org
9888S:	Supported
9889F:	drivers/infiniband/hw/irdma/
9890F:	include/uapi/rdma/irdma-abi.h
9891
9892INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9893M:	Maik Broemme <mbroemme@libmpq.org>
9894L:	linux-fbdev@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/fb/intelfb.rst
9897F:	drivers/video/fbdev/intelfb/
9898
9899INTEL GPIO DRIVERS
9900M:	Andy Shevchenko <andy@kernel.org>
9901L:	linux-gpio@vger.kernel.org
9902S:	Supported
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9904F:	drivers/gpio/gpio-ich.c
9905F:	drivers/gpio/gpio-merrifield.c
9906F:	drivers/gpio/gpio-ml-ioh.c
9907F:	drivers/gpio/gpio-pch.c
9908F:	drivers/gpio/gpio-sch.c
9909F:	drivers/gpio/gpio-sodaville.c
9910
9911INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9912M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9913M:	Zhi Wang <zhi.a.wang@intel.com>
9914L:	intel-gvt-dev@lists.freedesktop.org
9915L:	intel-gfx@lists.freedesktop.org
9916S:	Supported
9917W:	https://01.org/igvt-g
9918T:	git https://github.com/intel/gvt-linux.git
9919F:	drivers/gpu/drm/i915/gvt/
9920
9921INTEL HID EVENT DRIVER
9922M:	Alex Hung <alex.hung@canonical.com>
9923L:	platform-driver-x86@vger.kernel.org
9924S:	Maintained
9925F:	drivers/platform/x86/intel/hid.c
9926
9927INTEL I/OAT DMA DRIVER
9928M:	Dave Jiang <dave.jiang@intel.com>
9929R:	Dan Williams <dan.j.williams@intel.com>
9930L:	dmaengine@vger.kernel.org
9931S:	Supported
9932Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9933F:	drivers/dma/ioat*
9934
9935INTEL IADX DRIVER
9936M:	Dave Jiang <dave.jiang@intel.com>
9937L:	dmaengine@vger.kernel.org
9938S:	Supported
9939F:	drivers/dma/idxd/*
9940F:	include/uapi/linux/idxd.h
9941
9942INTEL IDLE DRIVER
9943M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9944M:	Len Brown <lenb@kernel.org>
9945L:	linux-pm@vger.kernel.org
9946S:	Supported
9947B:	https://bugzilla.kernel.org
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9949F:	drivers/idle/intel_idle.c
9950
9951INTEL IN FIELD SCAN (IFS) DEVICE
9952M:	Jithu Joseph <jithu.joseph@intel.com>
9953R:	Ashok Raj <ashok.raj@intel.com>
9954R:	Tony Luck <tony.luck@intel.com>
9955S:	Maintained
9956F:	drivers/platform/x86/intel/ifs
9957F:	include/trace/events/intel_ifs.h
9958
9959INTEL INTEGRATED SENSOR HUB DRIVER
9960M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9961M:	Jiri Kosina <jikos@kernel.org>
9962L:	linux-input@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hid/intel-ish-hid/
9965
9966INTEL IOMMU (VT-d)
9967M:	David Woodhouse <dwmw2@infradead.org>
9968M:	Lu Baolu <baolu.lu@linux.intel.com>
9969L:	iommu@lists.linux-foundation.org
9970S:	Supported
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9972F:	drivers/iommu/intel/
9973F:	include/linux/intel-iommu.h
9974F:	include/linux/intel-svm.h
9975
9976INTEL IOP-ADMA DMA DRIVER
9977R:	Dan Williams <dan.j.williams@intel.com>
9978S:	Odd fixes
9979F:	drivers/dma/iop-adma.c
9980
9981INTEL IPU3 CSI-2 CIO2 DRIVER
9982M:	Yong Zhi <yong.zhi@intel.com>
9983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9984M:	Bingbu Cao <bingbu.cao@intel.com>
9985M:	Dan Scally <djrscally@gmail.com>
9986R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989T:	git git://linuxtv.org/media_tree.git
9990F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9991F:	drivers/media/pci/intel/ipu3/
9992
9993INTEL IPU3 CSI-2 IMGU DRIVER
9994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9995R:	Bingbu Cao <bingbu.cao@intel.com>
9996R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/admin-guide/media/ipu3.rst
10000F:	Documentation/admin-guide/media/ipu3_rcb.svg
10001F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10002F:	drivers/staging/media/ipu3/
10003
10004INTEL IXP4XX CRYPTO SUPPORT
10005M:	Corentin Labbe <clabbe@baylibre.com>
10006L:	linux-crypto@vger.kernel.org
10007S:	Maintained
10008F:	drivers/crypto/ixp4xx_crypto.c
10009
10010INTEL ISHTP ECLITE DRIVER
10011M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10012L:	platform-driver-x86@vger.kernel.org
10013S:	Supported
10014F:	drivers/platform/x86/intel/ishtp_eclite.c
10015
10016INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10017M:	Krzysztof Halasa <khalasa@piap.pl>
10018S:	Maintained
10019F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10020F:	drivers/net/wan/ixp4xx_hss.c
10021F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10022F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10023F:	include/linux/soc/ixp4xx/npe.h
10024F:	include/linux/soc/ixp4xx/qmgr.h
10025
10026INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10027M:	Deepak Saxena <dsaxena@plexity.net>
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10030F:	drivers/char/hw_random/ixp4xx-rng.c
10031
10032INTEL KEEM BAY DRM DRIVER
10033M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10034M:	Edmund Dea <edmund.j.dea@intel.com>
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10037F:	drivers/gpu/drm/kmb/
10038
10039INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10043F:	drivers/crypto/keembay/Kconfig
10044F:	drivers/crypto/keembay/Makefile
10045F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10046F:	drivers/crypto/keembay/ocs-aes.c
10047F:	drivers/crypto/keembay/ocs-aes.h
10048
10049INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10051M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10052M:	Mark Gross <mgross@linux.intel.com>
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10055F:	drivers/crypto/keembay/Kconfig
10056F:	drivers/crypto/keembay/Makefile
10057F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10058
10059INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10060M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10061M:	Declan Murphy <declan.murphy@intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10064F:	drivers/crypto/keembay/Kconfig
10065F:	drivers/crypto/keembay/Makefile
10066F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10067F:	drivers/crypto/keembay/ocs-hcu.c
10068F:	drivers/crypto/keembay/ocs-hcu.h
10069
10070INTEL THUNDER BAY EMMC PHY DRIVER
10071M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10072M:	Rashmi A <rashmi.a@intel.com>
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10075F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10076
10077INTEL MANAGEMENT ENGINE (mei)
10078M:	Tomas Winkler <tomas.winkler@intel.com>
10079L:	linux-kernel@vger.kernel.org
10080S:	Supported
10081F:	Documentation/driver-api/mei/*
10082F:	drivers/misc/mei/
10083F:	drivers/watchdog/mei_wdt.c
10084F:	include/linux/mei_aux.h
10085F:	include/linux/mei_cl_bus.h
10086F:	include/uapi/linux/mei.h
10087F:	samples/mei/*
10088
10089INTEL MAX 10 BMC MFD DRIVER
10090M:	Xu Yilun <yilun.xu@intel.com>
10091R:	Tom Rix <trix@redhat.com>
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10094F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10095F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10096F:	drivers/mfd/intel-m10-bmc.c
10097F:	include/linux/mfd/intel-m10-bmc.h
10098
10099INTEL MENLOW THERMAL DRIVER
10100M:	Sujith Thomas <sujith.thomas@intel.com>
10101L:	linux-pm@vger.kernel.org
10102S:	Supported
10103W:	https://01.org/linux-acpi
10104F:	drivers/thermal/intel/intel_menlow.c
10105
10106INTEL P-Unit IPC DRIVER
10107M:	Zha Qipeng <qipeng.zha@intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	arch/x86/include/asm/intel_punit_ipc.h
10111F:	drivers/platform/x86/intel/punit_ipc.c
10112
10113INTEL PMC CORE DRIVER
10114M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10115M:	David E Box <david.e.box@intel.com>
10116L:	platform-driver-x86@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10119F:	drivers/platform/x86/intel/pmc/
10120
10121INTEL PMIC GPIO DRIVERS
10122M:	Andy Shevchenko <andy@kernel.org>
10123S:	Supported
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10125F:	drivers/gpio/gpio-*cove.c
10126
10127INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10128M:	Andy Shevchenko <andy@kernel.org>
10129S:	Maintained
10130F:	drivers/mfd/intel_soc_pmic*
10131F:	include/linux/mfd/intel_soc_pmic*
10132
10133INTEL PMT DRIVERS
10134M:	David E. Box <david.e.box@linux.intel.com>
10135S:	Supported
10136F:	drivers/platform/x86/intel/pmt/
10137
10138INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10139M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10140L:	linux-wireless@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10143F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10144F:	drivers/net/wireless/intel/ipw2x00/
10145
10146INTEL PSTATE DRIVER
10147M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10148M:	Len Brown <lenb@kernel.org>
10149L:	linux-pm@vger.kernel.org
10150S:	Supported
10151F:	drivers/cpufreq/intel_pstate.c
10152
10153INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10154M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10155L:	linux-iio@vger.kernel.org
10156F:	drivers/counter/intel-qep.c
10157
10158INTEL SCU DRIVERS
10159M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10160S:	Maintained
10161F:	arch/x86/include/asm/intel_scu_ipc.h
10162F:	drivers/platform/x86/intel_scu_*
10163
10164INTEL SDSI DRIVER
10165M:	David E. Box <david.e.box@linux.intel.com>
10166S:	Supported
10167F:	drivers/platform/x86/intel/sdsi.c
10168F:	tools/arch/x86/intel_sdsi/
10169F:	tools/testing/selftests/drivers/sdsi/
10170
10171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10172M:	Daniel Scally <djrscally@gmail.com>
10173S:	Maintained
10174F:	drivers/platform/x86/intel/int3472/
10175
10176INTEL SPEED SELECT TECHNOLOGY
10177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10178L:	platform-driver-x86@vger.kernel.org
10179S:	Maintained
10180F:	drivers/platform/x86/intel/speed_select_if/
10181F:	include/uapi/linux/isst_if.h
10182F:	tools/power/x86/intel-speed-select/
10183
10184INTEL STRATIX10 FIRMWARE DRIVERS
10185M:	Dinh Nguyen <dinguyen@kernel.org>
10186L:	linux-kernel@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10189F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10190F:	drivers/firmware/stratix10-rsu.c
10191F:	drivers/firmware/stratix10-svc.c
10192F:	include/linux/firmware/intel/stratix10-smc.h
10193F:	include/linux/firmware/intel/stratix10-svc-client.h
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10195
10196INTEL TELEMETRY DRIVER
10197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10198M:	"David E. Box" <david.e.box@linux.intel.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	arch/x86/include/asm/intel_telemetry.h
10202F:	drivers/platform/x86/intel/telemetry/
10203
10204INTEL UNCORE FREQUENCY CONTROL
10205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10206L:	platform-driver-x86@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10209F:	drivers/platform/x86/intel/uncore-frequency/
10210
10211INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10212M:	David E. Box <david.e.box@linux.intel.com>
10213S:	Supported
10214F:	drivers/platform/x86/intel/vsec.*
10215
10216INTEL VIRTUAL BUTTON DRIVER
10217M:	AceLan Kao <acelan.kao@canonical.com>
10218L:	platform-driver-x86@vger.kernel.org
10219S:	Maintained
10220F:	drivers/platform/x86/intel/vbtn.c
10221
10222INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10223M:	Stanislaw Gruszka <stf_xl@wp.pl>
10224L:	linux-wireless@vger.kernel.org
10225S:	Supported
10226F:	drivers/net/wireless/intel/iwlegacy/
10227
10228INTEL WIRELESS WIFI LINK (iwlwifi)
10229M:	Gregory Greenman <gregory.greenman@intel.com>
10230L:	linux-wireless@vger.kernel.org
10231S:	Supported
10232W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10234F:	drivers/net/wireless/intel/iwlwifi/
10235
10236INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10237M:	Jithu Joseph <jithu.joseph@intel.com>
10238R:	Maurice Ma <maurice.ma@intel.com>
10239S:	Maintained
10240W:	https://slimbootloader.github.io/security/firmware-update.html
10241F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10242
10243INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10244L:	Dell.Client.Kernel@dell.com
10245S:	Maintained
10246F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10247
10248INTEL WWAN IOSM DRIVER
10249M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10250M:	Intel Corporation <linuxwwan@intel.com>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/net/wwan/iosm/
10254
10255INTEL(R) TRACE HUB
10256M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10257S:	Supported
10258F:	Documentation/trace/intel_th.rst
10259F:	drivers/hwtracing/intel_th/
10260F:	include/linux/intel_th.h
10261
10262INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10263M:	Ning Sun <ning.sun@intel.com>
10264L:	tboot-devel@lists.sourceforge.net
10265S:	Supported
10266W:	http://tboot.sourceforge.net
10267T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10268F:	Documentation/x86/intel_txt.rst
10269F:	arch/x86/kernel/tboot.c
10270F:	include/linux/tboot.h
10271
10272INTEL SGX
10273M:	Jarkko Sakkinen <jarkko@kernel.org>
10274R:	Dave Hansen <dave.hansen@linux.intel.com>
10275L:	linux-sgx@vger.kernel.org
10276S:	Supported
10277Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10279F:	Documentation/x86/sgx.rst
10280F:	arch/x86/entry/vdso/vsgx.S
10281F:	arch/x86/include/asm/sgx.h
10282F:	arch/x86/include/uapi/asm/sgx.h
10283F:	arch/x86/kernel/cpu/sgx/*
10284F:	tools/testing/selftests/sgx/*
10285K:	\bSGX_
10286
10287INTERCONNECT API
10288M:	Georgi Djakov <djakov@kernel.org>
10289L:	linux-pm@vger.kernel.org
10290S:	Maintained
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10292F:	Documentation/devicetree/bindings/interconnect/
10293F:	Documentation/driver-api/interconnect.rst
10294F:	drivers/interconnect/
10295F:	include/dt-bindings/interconnect/
10296F:	include/linux/interconnect-provider.h
10297F:	include/linux/interconnect.h
10298
10299INTERRUPT COUNTER DRIVER
10300M:	Oleksij Rempel <o.rempel@pengutronix.de>
10301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10302L:	linux-iio@vger.kernel.org
10303F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10304F:	drivers/counter/interrupt-cnt.c
10305
10306INTERSIL ISL7998X VIDEO DECODER DRIVER
10307M:	Michael Tretter <m.tretter@pengutronix.de>
10308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10312F:	drivers/media/i2c/isl7998x.c
10313
10314INVENSENSE ICM-426xx IMU DRIVER
10315M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10316L:	linux-iio@vger.kernel.org
10317S:	Maintained
10318W:	https://invensense.tdk.com/
10319F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10320F:	drivers/iio/imu/inv_icm42600/
10321
10322INVENSENSE MPU-3050 GYROSCOPE DRIVER
10323M:	Linus Walleij <linus.walleij@linaro.org>
10324L:	linux-iio@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10327F:	drivers/iio/gyro/mpu3050*
10328
10329IOC3 ETHERNET DRIVER
10330M:	Ralf Baechle <ralf@linux-mips.org>
10331L:	linux-mips@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/sgi/ioc3-eth.c
10334
10335IOMAP FILESYSTEM LIBRARY
10336M:	Christoph Hellwig <hch@infradead.org>
10337M:	Darrick J. Wong <djwong@kernel.org>
10338L:	linux-xfs@vger.kernel.org
10339L:	linux-fsdevel@vger.kernel.org
10340S:	Supported
10341T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10342F:	fs/iomap/
10343F:	include/linux/iomap.h
10344
10345IOMMU DRIVERS
10346M:	Joerg Roedel <joro@8bytes.org>
10347M:	Will Deacon <will@kernel.org>
10348L:	iommu@lists.linux-foundation.org
10349S:	Maintained
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10351F:	Documentation/devicetree/bindings/iommu/
10352F:	Documentation/userspace-api/iommu.rst
10353F:	drivers/iommu/
10354F:	include/linux/iommu.h
10355F:	include/linux/iova.h
10356F:	include/linux/of_iommu.h
10357F:	include/uapi/linux/iommu.h
10358
10359IOSYS-MAP HELPERS
10360M:	Thomas Zimmermann <tzimmermann@suse.de>
10361L:	dri-devel@lists.freedesktop.org
10362S:	Maintained
10363T:	git git://anongit.freedesktop.org/drm/drm-misc
10364F:	include/linux/iosys-map.h
10365
10366IO_URING
10367M:	Jens Axboe <axboe@kernel.dk>
10368R:	Pavel Begunkov <asml.silence@gmail.com>
10369L:	io-uring@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.kernel.dk/linux-block
10372T:	git git://git.kernel.dk/liburing
10373F:	fs/io-wq.c
10374F:	fs/io-wq.h
10375F:	fs/io_uring.c
10376F:	include/linux/io_uring.h
10377F:	include/uapi/linux/io_uring.h
10378F:	tools/io_uring/
10379
10380IPMI SUBSYSTEM
10381M:	Corey Minyard <minyard@acm.org>
10382L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10383S:	Supported
10384W:	http://openipmi.sourceforge.net/
10385T:	git https://github.com/cminyard/linux-ipmi.git for-next
10386F:	Documentation/driver-api/ipmi.rst
10387F:	Documentation/devicetree/bindings/ipmi/
10388F:	drivers/char/ipmi/
10389F:	include/linux/ipmi*
10390F:	include/uapi/linux/ipmi*
10391
10392IPS SCSI RAID DRIVER
10393M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10394L:	linux-scsi@vger.kernel.org
10395S:	Maintained
10396W:	http://www.adaptec.com/
10397F:	drivers/scsi/ips*
10398
10399IPVS
10400M:	Simon Horman <horms@verge.net.au>
10401M:	Julian Anastasov <ja@ssi.bg>
10402L:	netdev@vger.kernel.org
10403L:	lvs-devel@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10407F:	Documentation/networking/ipvs-sysctl.rst
10408F:	include/net/ip_vs.h
10409F:	include/uapi/linux/ip_vs.h
10410F:	net/netfilter/ipvs/
10411
10412IPWIRELESS DRIVER
10413M:	Jiri Kosina <jikos@kernel.org>
10414M:	David Sterba <dsterba@suse.com>
10415S:	Odd Fixes
10416F:	drivers/tty/ipwireless/
10417
10418IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10419M:	Marc Zyngier <maz@kernel.org>
10420S:	Maintained
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10422F:	Documentation/core-api/irq/irq-domain.rst
10423F:	include/linux/irqdomain.h
10424F:	kernel/irq/irqdomain.c
10425F:	kernel/irq/msi.c
10426
10427IRQ SUBSYSTEM
10428M:	Thomas Gleixner <tglx@linutronix.de>
10429L:	linux-kernel@vger.kernel.org
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10432F:	kernel/irq/
10433
10434IRQCHIP DRIVERS
10435M:	Thomas Gleixner <tglx@linutronix.de>
10436M:	Marc Zyngier <maz@kernel.org>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10440F:	Documentation/devicetree/bindings/interrupt-controller/
10441F:	drivers/irqchip/
10442
10443ISA
10444M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10445S:	Maintained
10446F:	Documentation/driver-api/isa.rst
10447F:	drivers/base/isa.c
10448F:	include/linux/isa.h
10449
10450ISA RADIO MODULE
10451M:	Hans Verkuil <hverkuil@xs4all.nl>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454W:	https://linuxtv.org
10455T:	git git://linuxtv.org/media_tree.git
10456F:	drivers/media/radio/radio-isa*
10457
10458ISAPNP
10459M:	Jaroslav Kysela <perex@perex.cz>
10460S:	Maintained
10461F:	Documentation/driver-api/isapnp.rst
10462F:	drivers/pnp/isapnp/
10463F:	include/linux/isapnp.h
10464
10465ISCSI
10466M:	Lee Duncan <lduncan@suse.com>
10467M:	Chris Leech <cleech@redhat.com>
10468M:	Mike Christie <michael.christie@oracle.com>
10469L:	open-iscsi@googlegroups.com
10470L:	linux-scsi@vger.kernel.org
10471S:	Maintained
10472W:	www.open-iscsi.com
10473F:	drivers/scsi/*iscsi*
10474F:	include/scsi/*iscsi*
10475
10476iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10477M:	Peter Jones <pjones@redhat.com>
10478M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10479S:	Maintained
10480F:	drivers/firmware/iscsi_ibft*
10481
10482ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10483M:	Sagi Grimberg <sagi@grimberg.me>
10484M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10485L:	linux-rdma@vger.kernel.org
10486S:	Supported
10487W:	http://www.openfabrics.org
10488W:	www.open-iscsi.org
10489Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10490F:	drivers/infiniband/ulp/iser/
10491
10492ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10493M:	Sagi Grimberg <sagi@grimberg.me>
10494L:	linux-rdma@vger.kernel.org
10495L:	target-devel@vger.kernel.org
10496S:	Supported
10497W:	http://www.linux-iscsi.org
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10499F:	drivers/infiniband/ulp/isert
10500
10501ISDN/CMTP OVER BLUETOOTH
10502M:	Karsten Keil <isdn@linux-pingi.de>
10503L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10504L:	netdev@vger.kernel.org
10505S:	Odd Fixes
10506W:	http://www.isdn4linux.de
10507F:	Documentation/isdn/
10508F:	drivers/isdn/capi/
10509F:	include/linux/isdn/
10510F:	include/uapi/linux/isdn/
10511F:	net/bluetooth/cmtp/
10512
10513ISDN/mISDN SUBSYSTEM
10514M:	Karsten Keil <isdn@linux-pingi.de>
10515L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518W:	http://www.isdn4linux.de
10519F:	drivers/isdn/Kconfig
10520F:	drivers/isdn/Makefile
10521F:	drivers/isdn/hardware/
10522F:	drivers/isdn/mISDN/
10523
10524IT87 HARDWARE MONITORING DRIVER
10525M:	Jean Delvare <jdelvare@suse.com>
10526L:	linux-hwmon@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/hwmon/it87.rst
10529F:	drivers/hwmon/it87.c
10530
10531IT913X MEDIA DRIVER
10532M:	Antti Palosaari <crope@iki.fi>
10533L:	linux-media@vger.kernel.org
10534S:	Maintained
10535W:	https://linuxtv.org
10536W:	http://palosaari.fi/linux/
10537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10538T:	git git://linuxtv.org/anttip/media_tree.git
10539F:	drivers/media/tuners/it913x*
10540
10541ITE IT66121 HDMI BRIDGE DRIVER
10542M:	Phong LE <ple@baylibre.com>
10543M:	Neil Armstrong <narmstrong@baylibre.com>
10544S:	Maintained
10545T:	git git://anongit.freedesktop.org/drm/drm-misc
10546F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10547F:	drivers/gpu/drm/bridge/ite-it66121.c
10548
10549IVTV VIDEO4LINUX DRIVER
10550M:	Andy Walls <awalls@md.metrocast.net>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553W:	https://linuxtv.org
10554T:	git git://linuxtv.org/media_tree.git
10555F:	Documentation/admin-guide/media/ivtv*
10556F:	drivers/media/pci/ivtv/
10557F:	include/uapi/linux/ivtv*
10558
10559IX2505V MEDIA DRIVER
10560M:	Malcolm Priestley <tvboxspy@gmail.com>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563W:	https://linuxtv.org
10564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10565F:	drivers/media/dvb-frontends/ix2505v*
10566
10567JAILHOUSE HYPERVISOR INTERFACE
10568M:	Jan Kiszka <jan.kiszka@siemens.com>
10569L:	jailhouse-dev@googlegroups.com
10570S:	Maintained
10571F:	arch/x86/include/asm/jailhouse_para.h
10572F:	arch/x86/kernel/jailhouse.c
10573
10574JC42.4 TEMPERATURE SENSOR DRIVER
10575M:	Guenter Roeck <linux@roeck-us.net>
10576L:	linux-hwmon@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10579F:	Documentation/hwmon/jc42.rst
10580F:	drivers/hwmon/jc42.c
10581
10582JFS FILESYSTEM
10583M:	Dave Kleikamp <shaggy@kernel.org>
10584L:	jfs-discussion@lists.sourceforge.net
10585S:	Maintained
10586W:	http://jfs.sourceforge.net/
10587T:	git git://github.com/kleikamp/linux-shaggy.git
10588F:	Documentation/admin-guide/jfs.rst
10589F:	fs/jfs/
10590
10591JME NETWORK DRIVER
10592M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10593L:	netdev@vger.kernel.org
10594S:	Maintained
10595F:	drivers/net/ethernet/jme.*
10596
10597JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10598M:	David Woodhouse <dwmw2@infradead.org>
10599M:	Richard Weinberger <richard@nod.at>
10600L:	linux-mtd@lists.infradead.org
10601S:	Odd Fixes
10602W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10603T:	git git://git.infradead.org/ubifs-2.6.git
10604F:	fs/jffs2/
10605F:	include/uapi/linux/jffs2.h
10606
10607JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10608M:	"Theodore Ts'o" <tytso@mit.edu>
10609M:	Jan Kara <jack@suse.com>
10610L:	linux-ext4@vger.kernel.org
10611S:	Maintained
10612F:	fs/jbd2/
10613F:	include/linux/jbd2.h
10614
10615JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10616M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10617L:	linux-media@vger.kernel.org
10618L:	linux-renesas-soc@vger.kernel.org
10619S:	Maintained
10620F:	drivers/media/platform/renesas/rcar_jpu.c
10621
10622JSM Neo PCI based serial card
10623L:	linux-serial@vger.kernel.org
10624S:	Orphan
10625F:	drivers/tty/serial/jsm/
10626
10627K10TEMP HARDWARE MONITORING DRIVER
10628M:	Clemens Ladisch <clemens@ladisch.de>
10629L:	linux-hwmon@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/hwmon/k10temp.rst
10632F:	drivers/hwmon/k10temp.c
10633
10634K8TEMP HARDWARE MONITORING DRIVER
10635M:	Rudolf Marek <r.marek@assembler.cz>
10636L:	linux-hwmon@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/hwmon/k8temp.rst
10639F:	drivers/hwmon/k8temp.c
10640
10641KASAN
10642M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10643R:	Alexander Potapenko <glider@google.com>
10644R:	Andrey Konovalov <andreyknvl@gmail.com>
10645R:	Dmitry Vyukov <dvyukov@google.com>
10646R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10647L:	kasan-dev@googlegroups.com
10648S:	Maintained
10649F:	Documentation/dev-tools/kasan.rst
10650F:	arch/*/include/asm/*kasan.h
10651F:	arch/*/mm/kasan_init*
10652F:	include/linux/kasan*.h
10653F:	lib/Kconfig.kasan
10654F:	lib/test_kasan*.c
10655F:	mm/kasan/
10656F:	scripts/Makefile.kasan
10657
10658KCONFIG
10659M:	Masahiro Yamada <masahiroy@kernel.org>
10660L:	linux-kbuild@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10663F:	Documentation/kbuild/kconfig*
10664F:	scripts/Kconfig.include
10665F:	scripts/kconfig/
10666
10667KCOV
10668R:	Dmitry Vyukov <dvyukov@google.com>
10669R:	Andrey Konovalov <andreyknvl@gmail.com>
10670L:	kasan-dev@googlegroups.com
10671S:	Maintained
10672F:	Documentation/dev-tools/kcov.rst
10673F:	include/linux/kcov.h
10674F:	include/uapi/linux/kcov.h
10675F:	kernel/kcov.c
10676F:	scripts/Makefile.kcov
10677
10678KCSAN
10679M:	Marco Elver <elver@google.com>
10680R:	Dmitry Vyukov <dvyukov@google.com>
10681L:	kasan-dev@googlegroups.com
10682S:	Maintained
10683F:	Documentation/dev-tools/kcsan.rst
10684F:	include/linux/kcsan*.h
10685F:	kernel/kcsan/
10686F:	lib/Kconfig.kcsan
10687F:	scripts/Makefile.kcsan
10688
10689KDUMP
10690M:	Baoquan He <bhe@redhat.com>
10691R:	Vivek Goyal <vgoyal@redhat.com>
10692R:	Dave Young <dyoung@redhat.com>
10693L:	kexec@lists.infradead.org
10694S:	Maintained
10695W:	http://lse.sourceforge.net/kdump/
10696F:	Documentation/admin-guide/kdump/
10697F:	fs/proc/vmcore.c
10698F:	include/linux/crash_core.h
10699F:	include/linux/crash_dump.h
10700F:	include/uapi/linux/vmcore.h
10701F:	kernel/crash_*.c
10702
10703KEENE FM RADIO TRANSMITTER DRIVER
10704M:	Hans Verkuil <hverkuil@xs4all.nl>
10705L:	linux-media@vger.kernel.org
10706S:	Maintained
10707W:	https://linuxtv.org
10708T:	git git://linuxtv.org/media_tree.git
10709F:	drivers/media/radio/radio-keene*
10710
10711KERNEL AUTOMOUNTER
10712M:	Ian Kent <raven@themaw.net>
10713L:	autofs@vger.kernel.org
10714S:	Maintained
10715F:	fs/autofs/
10716
10717KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10718M:	Masahiro Yamada <masahiroy@kernel.org>
10719M:	Michal Marek <michal.lkml@markovi.net>
10720R:	Nick Desaulniers <ndesaulniers@google.com>
10721L:	linux-kbuild@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10724F:	Documentation/kbuild/
10725F:	Makefile
10726F:	scripts/*vmlinux*
10727F:	scripts/Kbuild*
10728F:	scripts/Makefile*
10729F:	scripts/basic/
10730F:	scripts/dummy-tools/
10731F:	scripts/mk*
10732F:	scripts/mod/
10733F:	scripts/package/
10734
10735KERNEL JANITORS
10736L:	kernel-janitors@vger.kernel.org
10737S:	Odd Fixes
10738W:	http://kernelnewbies.org/KernelJanitors
10739
10740KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10741M:	Chuck Lever <chuck.lever@oracle.com>
10742L:	linux-nfs@vger.kernel.org
10743S:	Supported
10744W:	http://nfs.sourceforge.net/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10746F:	fs/lockd/
10747F:	fs/nfs_common/
10748F:	fs/nfsd/
10749F:	include/linux/lockd/
10750F:	include/linux/sunrpc/
10751F:	include/uapi/linux/nfsd/
10752F:	include/uapi/linux/sunrpc/
10753F:	net/sunrpc/
10754F:	Documentation/filesystems/nfs/
10755
10756KERNEL REGRESSIONS
10757M:	Thorsten Leemhuis <linux@leemhuis.info>
10758L:	regressions@lists.linux.dev
10759S:	Supported
10760F:	Documentation/admin-guide/reporting-regressions.rst
10761F:	Documentation/process/handling-regressions.rst
10762
10763KERNEL SELFTEST FRAMEWORK
10764M:	Shuah Khan <shuah@kernel.org>
10765M:	Shuah Khan <skhan@linuxfoundation.org>
10766L:	linux-kselftest@vger.kernel.org
10767S:	Maintained
10768Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10770F:	Documentation/dev-tools/kselftest*
10771F:	tools/testing/selftests/
10772
10773KERNEL SMB3 SERVER (KSMBD)
10774M:	Namjae Jeon <linkinjeon@kernel.org>
10775M:	Steve French <sfrench@samba.org>
10776M:	Hyunchul Lee <hyc.lee@gmail.com>
10777R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10778L:	linux-cifs@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.samba.org/ksmbd.git
10781F:	fs/ksmbd/
10782F:	fs/smbfs_common/
10783
10784KERNEL UNIT TESTING FRAMEWORK (KUnit)
10785M:	Brendan Higgins <brendanhiggins@google.com>
10786L:	linux-kselftest@vger.kernel.org
10787L:	kunit-dev@googlegroups.com
10788S:	Maintained
10789W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10790F:	Documentation/dev-tools/kunit/
10791F:	include/kunit/
10792F:	lib/kunit/
10793F:	tools/testing/kunit/
10794
10795KERNEL USERMODE HELPER
10796M:	Luis Chamberlain <mcgrof@kernel.org>
10797L:	linux-kernel@vger.kernel.org
10798S:	Maintained
10799F:	include/linux/umh.h
10800F:	kernel/umh.c
10801
10802KERNEL VIRTUAL MACHINE (KVM)
10803M:	Paolo Bonzini <pbonzini@redhat.com>
10804L:	kvm@vger.kernel.org
10805S:	Supported
10806W:	http://www.linux-kvm.org
10807T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10808F:	Documentation/virt/kvm/
10809F:	include/asm-generic/kvm*
10810F:	include/kvm/iodev.h
10811F:	include/linux/kvm*
10812F:	include/trace/events/kvm.h
10813F:	include/uapi/asm-generic/kvm*
10814F:	include/uapi/linux/kvm*
10815F:	tools/kvm/
10816F:	tools/testing/selftests/kvm/
10817F:	virt/kvm/*
10818
10819KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10820M:	Marc Zyngier <maz@kernel.org>
10821R:	James Morse <james.morse@arm.com>
10822R:	Alexandru Elisei <alexandru.elisei@arm.com>
10823R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10825L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10828F:	arch/arm64/include/asm/kvm*
10829F:	arch/arm64/include/uapi/asm/kvm*
10830F:	arch/arm64/kvm/
10831F:	include/kvm/arm_*
10832F:	tools/testing/selftests/kvm/*/aarch64/
10833F:	tools/testing/selftests/kvm/aarch64/
10834
10835KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10836M:	Huacai Chen <chenhuacai@kernel.org>
10837M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10838L:	linux-mips@vger.kernel.org
10839L:	kvm@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10842F:	arch/mips/include/asm/kvm*
10843F:	arch/mips/include/uapi/asm/kvm*
10844F:	arch/mips/kvm/
10845
10846KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10847L:	linuxppc-dev@lists.ozlabs.org
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10849F:	arch/powerpc/include/asm/kvm*
10850F:	arch/powerpc/include/uapi/asm/kvm*
10851F:	arch/powerpc/kernel/kvm*
10852F:	arch/powerpc/kvm/
10853
10854KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10855M:	Anup Patel <anup@brainfault.org>
10856R:	Atish Patra <atishp@atishpatra.org>
10857L:	kvm@vger.kernel.org
10858L:	kvm-riscv@lists.infradead.org
10859L:	linux-riscv@lists.infradead.org
10860S:	Maintained
10861T:	git git://github.com/kvm-riscv/linux.git
10862F:	arch/riscv/include/asm/kvm*
10863F:	arch/riscv/include/uapi/asm/kvm*
10864F:	arch/riscv/kvm/
10865F:	tools/testing/selftests/kvm/*/riscv/
10866F:	tools/testing/selftests/kvm/riscv/
10867
10868KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10869M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10870M:	Janosch Frank <frankja@linux.ibm.com>
10871M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10872R:	David Hildenbrand <david@redhat.com>
10873L:	kvm@vger.kernel.org
10874S:	Supported
10875W:	http://www.ibm.com/developerworks/linux/linux390/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10877F:	Documentation/virt/kvm/s390*
10878F:	arch/s390/include/asm/gmap.h
10879F:	arch/s390/include/asm/kvm*
10880F:	arch/s390/include/uapi/asm/kvm*
10881F:	arch/s390/include/uapi/asm/uvdevice.h
10882F:	arch/s390/kernel/uv.c
10883F:	arch/s390/kvm/
10884F:	arch/s390/mm/gmap.c
10885F:	drivers/s390/char/uvdevice.c
10886F:	tools/testing/selftests/drivers/s390x/uvdevice/
10887F:	tools/testing/selftests/kvm/*/s390x/
10888F:	tools/testing/selftests/kvm/s390x/
10889
10890KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10891M:	Paolo Bonzini <pbonzini@redhat.com>
10892R:	Sean Christopherson <seanjc@google.com>
10893R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10894R:	Wanpeng Li <wanpengli@tencent.com>
10895R:	Jim Mattson <jmattson@google.com>
10896R:	Joerg Roedel <joro@8bytes.org>
10897L:	kvm@vger.kernel.org
10898S:	Supported
10899W:	http://www.linux-kvm.org
10900T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10901F:	arch/x86/include/asm/kvm*
10902F:	arch/x86/include/asm/pvclock-abi.h
10903F:	arch/x86/include/asm/svm.h
10904F:	arch/x86/include/asm/vmx*.h
10905F:	arch/x86/include/uapi/asm/kvm*
10906F:	arch/x86/include/uapi/asm/svm.h
10907F:	arch/x86/include/uapi/asm/vmx.h
10908F:	arch/x86/kernel/kvm.c
10909F:	arch/x86/kernel/kvmclock.c
10910F:	arch/x86/kvm/
10911F:	arch/x86/kvm/*/
10912
10913KERNFS
10914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10915M:	Tejun Heo <tj@kernel.org>
10916S:	Supported
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10918F:	fs/kernfs/
10919F:	include/linux/kernfs.h
10920
10921KEXEC
10922M:	Eric Biederman <ebiederm@xmission.com>
10923L:	kexec@lists.infradead.org
10924S:	Maintained
10925W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10926F:	include/linux/kexec.h
10927F:	include/uapi/linux/kexec.h
10928F:	kernel/kexec*
10929
10930KEYS-ENCRYPTED
10931M:	Mimi Zohar <zohar@linux.ibm.com>
10932L:	linux-integrity@vger.kernel.org
10933L:	keyrings@vger.kernel.org
10934S:	Supported
10935F:	Documentation/security/keys/trusted-encrypted.rst
10936F:	include/keys/encrypted-type.h
10937F:	security/keys/encrypted-keys/
10938
10939KEYS-TRUSTED
10940M:	James Bottomley <jejb@linux.ibm.com>
10941M:	Jarkko Sakkinen <jarkko@kernel.org>
10942M:	Mimi Zohar <zohar@linux.ibm.com>
10943L:	linux-integrity@vger.kernel.org
10944L:	keyrings@vger.kernel.org
10945S:	Supported
10946F:	Documentation/security/keys/trusted-encrypted.rst
10947F:	include/keys/trusted-type.h
10948F:	include/keys/trusted_tpm.h
10949F:	security/keys/trusted-keys/
10950
10951KEYS-TRUSTED-TEE
10952M:	Sumit Garg <sumit.garg@linaro.org>
10953L:	linux-integrity@vger.kernel.org
10954L:	keyrings@vger.kernel.org
10955S:	Supported
10956F:	include/keys/trusted_tee.h
10957F:	security/keys/trusted-keys/trusted_tee.c
10958
10959KEYS-TRUSTED-CAAM
10960M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10961R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10962L:	linux-integrity@vger.kernel.org
10963L:	keyrings@vger.kernel.org
10964S:	Maintained
10965F:	include/keys/trusted_caam.h
10966F:	security/keys/trusted-keys/trusted_caam.c
10967
10968KEYS/KEYRINGS
10969M:	David Howells <dhowells@redhat.com>
10970M:	Jarkko Sakkinen <jarkko@kernel.org>
10971L:	keyrings@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/security/keys/core.rst
10974F:	include/keys/
10975F:	include/linux/key-type.h
10976F:	include/linux/key.h
10977F:	include/linux/keyctl.h
10978F:	include/uapi/linux/keyctl.h
10979F:	security/keys/
10980
10981KEYS/KEYRINGS_INTEGRITY
10982M:	Jarkko Sakkinen <jarkko@kernel.org>
10983M:	Mimi Zohar <zohar@linux.ibm.com>
10984L:	linux-integrity@vger.kernel.org
10985L:	keyrings@vger.kernel.org
10986S:	Supported
10987F:	security/integrity/platform_certs
10988
10989KFENCE
10990M:	Alexander Potapenko <glider@google.com>
10991M:	Marco Elver <elver@google.com>
10992R:	Dmitry Vyukov <dvyukov@google.com>
10993L:	kasan-dev@googlegroups.com
10994S:	Maintained
10995F:	Documentation/dev-tools/kfence.rst
10996F:	arch/*/include/asm/kfence.h
10997F:	include/linux/kfence.h
10998F:	lib/Kconfig.kfence
10999F:	mm/kfence/
11000
11001KFIFO
11002M:	Stefani Seibold <stefani@seibold.net>
11003S:	Maintained
11004F:	include/linux/kfifo.h
11005F:	lib/kfifo.c
11006F:	samples/kfifo/
11007
11008KGDB / KDB /debug_core
11009M:	Jason Wessel <jason.wessel@windriver.com>
11010M:	Daniel Thompson <daniel.thompson@linaro.org>
11011R:	Douglas Anderson <dianders@chromium.org>
11012L:	kgdb-bugreport@lists.sourceforge.net
11013S:	Maintained
11014W:	http://kgdb.wiki.kernel.org/
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11016F:	Documentation/dev-tools/kgdb.rst
11017F:	drivers/misc/kgdbts.c
11018F:	drivers/tty/serial/kgdboc.c
11019F:	include/linux/kdb.h
11020F:	include/linux/kgdb.h
11021F:	kernel/debug/
11022F:	kernel/module/kdb.c
11023
11024KHADAS MCU MFD DRIVER
11025M:	Neil Armstrong <narmstrong@baylibre.com>
11026L:	linux-amlogic@lists.infradead.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11029F:	drivers/mfd/khadas-mcu.c
11030F:	include/linux/mfd/khadas-mcu.h
11031F:	drivers/thermal/khadas_mcu_fan.c
11032
11033KMEMLEAK
11034M:	Catalin Marinas <catalin.marinas@arm.com>
11035S:	Maintained
11036F:	Documentation/dev-tools/kmemleak.rst
11037F:	include/linux/kmemleak.h
11038F:	mm/kmemleak.c
11039F:	samples/kmemleak/kmemleak-test.c
11040
11041KMOD KERNEL MODULE LOADER - USERMODE HELPER
11042M:	Luis Chamberlain <mcgrof@kernel.org>
11043L:	linux-kernel@vger.kernel.org
11044L:	linux-modules@vger.kernel.org
11045S:	Maintained
11046F:	include/linux/kmod.h
11047F:	kernel/kmod.c
11048F:	lib/test_kmod.c
11049F:	tools/testing/selftests/kmod/
11050
11051KPROBES
11052M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11053M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11054M:	"David S. Miller" <davem@davemloft.net>
11055M:	Masami Hiramatsu <mhiramat@kernel.org>
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11058F:	Documentation/trace/kprobes.rst
11059F:	include/asm-generic/kprobes.h
11060F:	include/linux/kprobes.h
11061F:	kernel/kprobes.c
11062F:	lib/test_kprobes.c
11063F:	samples/kprobes
11064
11065KS0108 LCD CONTROLLER DRIVER
11066M:	Miguel Ojeda <ojeda@kernel.org>
11067S:	Maintained
11068F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11069F:	drivers/auxdisplay/ks0108.c
11070F:	include/linux/ks0108.h
11071
11072KTD253 BACKLIGHT DRIVER
11073M:	Linus Walleij <linus.walleij@linaro.org>
11074S:	Maintained
11075F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11076F:	drivers/video/backlight/ktd253-backlight.c
11077
11078KTEST
11079M:	Steven Rostedt <rostedt@goodmis.org>
11080M:	John Hawley <warthog9@eaglescrag.net>
11081S:	Maintained
11082F:	tools/testing/ktest
11083
11084L3MDEV
11085M:	David Ahern <dsahern@kernel.org>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	include/net/l3mdev.h
11089F:	net/l3mdev
11090
11091L7 BPF FRAMEWORK
11092M:	John Fastabend <john.fastabend@gmail.com>
11093M:	Daniel Borkmann <daniel@iogearbox.net>
11094M:	Jakub Sitnicki <jakub@cloudflare.com>
11095L:	netdev@vger.kernel.org
11096L:	bpf@vger.kernel.org
11097S:	Maintained
11098F:	include/linux/skmsg.h
11099F:	net/core/skmsg.c
11100F:	net/core/sock_map.c
11101F:	net/ipv4/tcp_bpf.c
11102F:	net/ipv4/udp_bpf.c
11103F:	net/unix/unix_bpf.c
11104
11105LANDLOCK SECURITY MODULE
11106M:	Mickaël Salaün <mic@digikod.net>
11107L:	linux-security-module@vger.kernel.org
11108S:	Supported
11109W:	https://landlock.io
11110T:	git https://github.com/landlock-lsm/linux.git
11111F:	Documentation/security/landlock.rst
11112F:	Documentation/userspace-api/landlock.rst
11113F:	include/uapi/linux/landlock.h
11114F:	samples/landlock/
11115F:	security/landlock/
11116F:	tools/testing/selftests/landlock/
11117K:	landlock
11118K:	LANDLOCK
11119
11120LANTIQ / INTEL Ethernet drivers
11121M:	Hauke Mehrtens <hauke@hauke-m.de>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/net/dsa/lantiq_gswip.c
11125F:	drivers/net/dsa/lantiq_pce.h
11126F:	drivers/net/ethernet/lantiq_xrx200.c
11127F:	net/dsa/tag_gswip.c
11128
11129LANTIQ MIPS ARCHITECTURE
11130M:	John Crispin <john@phrozen.org>
11131L:	linux-mips@vger.kernel.org
11132S:	Maintained
11133F:	arch/mips/lantiq
11134F:	drivers/soc/lantiq
11135
11136LASI 53c700 driver for PARISC
11137M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11138L:	linux-scsi@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/scsi/53c700.rst
11141F:	drivers/scsi/53c700*
11142
11143LEAKING_ADDRESSES
11144M:	Tobin C. Harding <me@tobin.cc>
11145M:	Tycho Andersen <tycho@tycho.pizza>
11146L:	linux-hardening@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11149F:	scripts/leaking_addresses.pl
11150
11151LED SUBSYSTEM
11152M:	Pavel Machek <pavel@ucw.cz>
11153L:	linux-leds@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11156F:	Documentation/devicetree/bindings/leds/
11157F:	drivers/leds/
11158F:	include/linux/leds.h
11159
11160LEGACY EEPROM DRIVER
11161M:	Jean Delvare <jdelvare@suse.com>
11162S:	Maintained
11163F:	Documentation/misc-devices/eeprom.rst
11164F:	drivers/misc/eeprom/eeprom.c
11165
11166LEGO MINDSTORMS EV3
11167R:	David Lechner <david@lechnology.com>
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11170F:	arch/arm/boot/dts/da850-lego-ev3.dts
11171F:	drivers/power/supply/lego_ev3_battery.c
11172
11173LEGO USB Tower driver
11174M:	Juergen Stuber <starblue@users.sourceforge.net>
11175L:	legousb-devel@lists.sourceforge.net
11176S:	Maintained
11177W:	http://legousb.sourceforge.net/
11178F:	drivers/usb/misc/legousbtower.c
11179
11180LETSKETCH HID TABLET DRIVER
11181M:	Hans de Goede <hdegoede@redhat.com>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11185F:	drivers/hid/hid-letsketch.c
11186
11187LG LAPTOP EXTRAS
11188M:	Matan Ziv-Av <matan@svgalib.org>
11189L:	platform-driver-x86@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11192F:	Documentation/admin-guide/laptops/lg-laptop.rst
11193F:	drivers/platform/x86/lg-laptop.c
11194
11195LG2160 MEDIA DRIVER
11196M:	Michael Krufky <mkrufky@linuxtv.org>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199W:	https://linuxtv.org
11200W:	http://github.com/mkrufky
11201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11202T:	git git://linuxtv.org/mkrufky/tuners.git
11203F:	drivers/media/dvb-frontends/lg2160.*
11204
11205LGDT3305 MEDIA DRIVER
11206M:	Michael Krufky <mkrufky@linuxtv.org>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210W:	http://github.com/mkrufky
11211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11212T:	git git://linuxtv.org/mkrufky/tuners.git
11213F:	drivers/media/dvb-frontends/lgdt3305.*
11214
11215LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11216M:	Viresh Kumar <vireshk@kernel.org>
11217L:	linux-ide@vger.kernel.org
11218S:	Maintained
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11220F:	drivers/ata/pata_arasan_cf.c
11221F:	include/linux/pata_arasan_cf_data.h
11222
11223LIBATA PATA DRIVERS
11224R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11225L:	linux-ide@vger.kernel.org
11226F:	drivers/ata/ata_*.c
11227F:	drivers/ata/pata_*.c
11228
11229LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11230M:	Linus Walleij <linus.walleij@linaro.org>
11231L:	linux-ide@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11234F:	drivers/ata/pata_ftide010.c
11235F:	drivers/ata/sata_gemini.c
11236F:	drivers/ata/sata_gemini.h
11237
11238LIBATA SATA AHCI PLATFORM devices support
11239M:	Hans de Goede <hdegoede@redhat.com>
11240M:	Jens Axboe <axboe@kernel.dk>
11241L:	linux-ide@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11244F:	drivers/ata/ahci_platform.c
11245F:	drivers/ata/libahci_platform.c
11246F:	include/linux/ahci_platform.h
11247
11248LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11249M:	Mikael Pettersson <mikpelinux@gmail.com>
11250L:	linux-ide@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11253F:	drivers/ata/sata_promise.*
11254
11255LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11256M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11257L:	linux-ide@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11260F:	Documentation/devicetree/bindings/ata/
11261F:	drivers/ata/
11262F:	include/linux/ata.h
11263F:	include/linux/libata.h
11264
11265LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11266M:	Vishal Verma <vishal.l.verma@intel.com>
11267M:	Dan Williams <dan.j.williams@intel.com>
11268M:	Dave Jiang <dave.jiang@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
11273F:	drivers/nvdimm/btt*
11274
11275LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11276M:	Dan Williams <dan.j.williams@intel.com>
11277M:	Vishal Verma <vishal.l.verma@intel.com>
11278M:	Dave Jiang <dave.jiang@intel.com>
11279L:	nvdimm@lists.linux.dev
11280S:	Supported
11281Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11282P:	Documentation/nvdimm/maintainer-entry-profile.rst
11283F:	drivers/nvdimm/pmem*
11284
11285LIBNVDIMM: DEVICETREE BINDINGS
11286M:	Oliver O'Halloran <oohall@gmail.com>
11287L:	nvdimm@lists.linux.dev
11288S:	Supported
11289Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11290F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11291F:	drivers/nvdimm/of_pmem.c
11292
11293LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11294M:	Dan Williams <dan.j.williams@intel.com>
11295M:	Vishal Verma <vishal.l.verma@intel.com>
11296M:	Dave Jiang <dave.jiang@intel.com>
11297M:	Ira Weiny <ira.weiny@intel.com>
11298L:	nvdimm@lists.linux.dev
11299S:	Supported
11300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11301P:	Documentation/nvdimm/maintainer-entry-profile.rst
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11303F:	drivers/acpi/nfit/*
11304F:	drivers/nvdimm/*
11305F:	include/linux/libnvdimm.h
11306F:	include/linux/nd.h
11307F:	include/uapi/linux/ndctl.h
11308F:	tools/testing/nvdimm/
11309
11310LICENSES and SPDX stuff
11311M:	Thomas Gleixner <tglx@linutronix.de>
11312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11313L:	linux-spdx@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11316F:	COPYING
11317F:	Documentation/process/license-rules.rst
11318F:	LICENSES/
11319F:	scripts/spdxcheck-test.sh
11320F:	scripts/spdxcheck.py
11321
11322LINEAR RANGES HELPERS
11323M:	Mark Brown <broonie@kernel.org>
11324R:	Matti Vaittinen <mazziesaccount@gmail.com>
11325F:	lib/linear_ranges.c
11326F:	lib/test_linear_ranges.c
11327F:	include/linux/linear_range.h
11328
11329LINUX FOR POWER MACINTOSH
11330M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11331L:	linuxppc-dev@lists.ozlabs.org
11332S:	Odd Fixes
11333F:	arch/powerpc/platforms/powermac/
11334F:	drivers/macintosh/
11335
11336LINUX FOR POWERPC (32-BIT AND 64-BIT)
11337M:	Michael Ellerman <mpe@ellerman.id.au>
11338R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11339R:	Paul Mackerras <paulus@samba.org>
11340L:	linuxppc-dev@lists.ozlabs.org
11341S:	Supported
11342W:	https://github.com/linuxppc/wiki/wiki
11343Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11345F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11346F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11347F:	Documentation/devicetree/bindings/powerpc/
11348F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11349F:	Documentation/powerpc/
11350F:	arch/powerpc/
11351F:	drivers/*/*/*pasemi*
11352F:	drivers/*/*pasemi*
11353F:	drivers/char/tpm/tpm_ibmvtpm*
11354F:	drivers/crypto/nx/
11355F:	drivers/crypto/vmx/
11356F:	drivers/i2c/busses/i2c-opal.c
11357F:	drivers/net/ethernet/ibm/ibmveth.*
11358F:	drivers/net/ethernet/ibm/ibmvnic.*
11359F:	drivers/pci/hotplug/pnv_php.c
11360F:	drivers/pci/hotplug/rpa*
11361F:	drivers/rtc/rtc-opal.c
11362F:	drivers/scsi/ibmvscsi/
11363F:	drivers/tty/hvc/hvc_opal.c
11364F:	drivers/watchdog/wdrtas.c
11365F:	tools/testing/selftests/powerpc
11366N:	/pmac
11367N:	powermac
11368N:	powernv
11369N:	[^a-z0-9]ps3
11370N:	pseries
11371
11372LINUX FOR POWERPC EMBEDDED MPC5XXX
11373M:	Anatolij Gustschin <agust@denx.de>
11374L:	linuxppc-dev@lists.ozlabs.org
11375S:	Odd Fixes
11376F:	arch/powerpc/platforms/512x/
11377F:	arch/powerpc/platforms/52xx/
11378
11379LINUX FOR POWERPC EMBEDDED PPC4XX
11380L:	linuxppc-dev@lists.ozlabs.org
11381S:	Orphan
11382F:	arch/powerpc/platforms/40x/
11383F:	arch/powerpc/platforms/44x/
11384
11385LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11386M:	Scott Wood <oss@buserror.net>
11387L:	linuxppc-dev@lists.ozlabs.org
11388S:	Odd fixes
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11390F:	Documentation/devicetree/bindings/powerpc/fsl/
11391F:	arch/powerpc/platforms/83xx/
11392F:	arch/powerpc/platforms/85xx/
11393
11394LINUX FOR POWERPC EMBEDDED PPC8XX
11395M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11396L:	linuxppc-dev@lists.ozlabs.org
11397S:	Maintained
11398F:	arch/powerpc/platforms/8xx/
11399
11400LINUX KERNEL DUMP TEST MODULE (LKDTM)
11401M:	Kees Cook <keescook@chromium.org>
11402S:	Maintained
11403F:	drivers/misc/lkdtm/*
11404F:	tools/testing/selftests/lkdtm/*
11405
11406LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11407M:	Alan Stern <stern@rowland.harvard.edu>
11408M:	Andrea Parri <parri.andrea@gmail.com>
11409M:	Will Deacon <will@kernel.org>
11410M:	Peter Zijlstra <peterz@infradead.org>
11411M:	Boqun Feng <boqun.feng@gmail.com>
11412M:	Nicholas Piggin <npiggin@gmail.com>
11413M:	David Howells <dhowells@redhat.com>
11414M:	Jade Alglave <j.alglave@ucl.ac.uk>
11415M:	Luc Maranget <luc.maranget@inria.fr>
11416M:	"Paul E. McKenney" <paulmck@kernel.org>
11417R:	Akira Yokosawa <akiyks@gmail.com>
11418R:	Daniel Lustig <dlustig@nvidia.com>
11419R:	Joel Fernandes <joel@joelfernandes.org>
11420L:	linux-kernel@vger.kernel.org
11421L:	linux-arch@vger.kernel.org
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11424F:	Documentation/atomic_bitops.txt
11425F:	Documentation/atomic_t.txt
11426F:	Documentation/core-api/refcount-vs-atomic.rst
11427F:	Documentation/litmus-tests/
11428F:	Documentation/memory-barriers.txt
11429F:	tools/memory-model/
11430
11431LIS3LV02D ACCELEROMETER DRIVER
11432M:	Eric Piel <eric.piel@tremplin-utc.net>
11433S:	Maintained
11434F:	Documentation/misc-devices/lis3lv02d.rst
11435F:	drivers/misc/lis3lv02d/
11436F:	drivers/platform/x86/hp_accel.c
11437
11438LIST KUNIT TEST
11439M:	David Gow <davidgow@google.com>
11440L:	linux-kselftest@vger.kernel.org
11441L:	kunit-dev@googlegroups.com
11442S:	Maintained
11443F:	lib/list-test.c
11444
11445LITEX PLATFORM
11446M:	Karol Gugala <kgugala@antmicro.com>
11447M:	Mateusz Holenko <mholenko@antmicro.com>
11448M:	Gabriel Somlo <gsomlo@gmail.com>
11449M:	Joel Stanley <joel@jms.id.au>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/*/litex,*.yaml
11452F:	arch/openrisc/boot/dts/or1klitex.dts
11453F:	include/linux/litex.h
11454F:	drivers/tty/serial/liteuart.c
11455F:	drivers/soc/litex/*
11456F:	drivers/net/ethernet/litex/*
11457F:	drivers/mmc/host/litex_mmc.c
11458N:	litex
11459
11460LIVE PATCHING
11461M:	Josh Poimboeuf <jpoimboe@kernel.org>
11462M:	Jiri Kosina <jikos@kernel.org>
11463M:	Miroslav Benes <mbenes@suse.cz>
11464M:	Petr Mladek <pmladek@suse.com>
11465R:	Joe Lawrence <joe.lawrence@redhat.com>
11466L:	live-patching@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11469F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11470F:	Documentation/livepatch/
11471F:	arch/powerpc/include/asm/livepatch.h
11472F:	include/linux/livepatch.h
11473F:	kernel/livepatch/
11474F:	kernel/module/livepatch.c
11475F:	lib/livepatch/
11476F:	samples/livepatch/
11477F:	tools/testing/selftests/livepatch/
11478
11479LLC (802.2)
11480L:	netdev@vger.kernel.org
11481S:	Odd fixes
11482F:	include/linux/llc.h
11483F:	include/net/llc*
11484F:	include/uapi/linux/llc.h
11485F:	net/llc/
11486
11487LM73 HARDWARE MONITOR DRIVER
11488M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	drivers/hwmon/lm73.c
11492
11493LM78 HARDWARE MONITOR DRIVER
11494M:	Jean Delvare <jdelvare@suse.com>
11495L:	linux-hwmon@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/hwmon/lm78.rst
11498F:	drivers/hwmon/lm78.c
11499
11500LM83 HARDWARE MONITOR DRIVER
11501M:	Jean Delvare <jdelvare@suse.com>
11502L:	linux-hwmon@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/hwmon/lm83.rst
11505F:	drivers/hwmon/lm83.c
11506
11507LM90 HARDWARE MONITOR DRIVER
11508M:	Jean Delvare <jdelvare@suse.com>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11512F:	Documentation/hwmon/lm90.rst
11513F:	drivers/hwmon/lm90.c
11514F:	include/dt-bindings/thermal/lm90.h
11515
11516LM95234 HARDWARE MONITOR DRIVER
11517M:	Guenter Roeck <linux@roeck-us.net>
11518L:	linux-hwmon@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/hwmon/lm95234.rst
11521F:	drivers/hwmon/lm95234.c
11522
11523LME2510 MEDIA DRIVER
11524M:	Malcolm Priestley <tvboxspy@gmail.com>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527W:	https://linuxtv.org
11528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11529F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11530
11531LOADPIN SECURITY MODULE
11532M:	Kees Cook <keescook@chromium.org>
11533S:	Supported
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11535F:	Documentation/admin-guide/LSM/LoadPin.rst
11536F:	security/loadpin/
11537
11538LOCKING PRIMITIVES
11539M:	Peter Zijlstra <peterz@infradead.org>
11540M:	Ingo Molnar <mingo@redhat.com>
11541M:	Will Deacon <will@kernel.org>
11542R:	Waiman Long <longman@redhat.com>
11543R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11544L:	linux-kernel@vger.kernel.org
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11547F:	Documentation/locking/
11548F:	arch/*/include/asm/spinlock*.h
11549F:	include/linux/lockdep.h
11550F:	include/linux/mutex*.h
11551F:	include/linux/rwlock*.h
11552F:	include/linux/rwsem*.h
11553F:	include/linux/seqlock.h
11554F:	include/linux/spinlock*.h
11555F:	kernel/locking/
11556F:	lib/locking*.[ch]
11557X:	kernel/locking/locktorture.c
11558
11559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11560M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11561L:	linux-ntfs-dev@lists.sourceforge.net
11562S:	Maintained
11563W:	http://www.linux-ntfs.org/content/view/19/37/
11564F:	Documentation/admin-guide/ldm.rst
11565F:	block/partitions/ldm.*
11566
11567LOGITECH HID GAMING KEYBOARDS
11568M:	Hans de Goede <hdegoede@redhat.com>
11569L:	linux-input@vger.kernel.org
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11572F:	drivers/hid/hid-lg-g15.c
11573
11574LONTIUM LT8912B MIPI TO HDMI BRIDGE
11575M:	Adrien Grassein <adrien.grassein@gmail.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11578F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11579
11580LOONGARCH
11581M:	Huacai Chen <chenhuacai@kernel.org>
11582R:	WANG Xuerui <kernel@xen0n.name>
11583S:	Maintained
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11585F:	arch/loongarch/
11586F:	drivers/*/*loongarch*
11587F:	Documentation/loongarch/
11588F:	Documentation/translations/zh_CN/loongarch/
11589
11590LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11591M:	Sathya Prakash <sathya.prakash@broadcom.com>
11592M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11593M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11594L:	MPT-FusionLinux.pdl@broadcom.com
11595L:	linux-scsi@vger.kernel.org
11596S:	Supported
11597W:	http://www.avagotech.com/support/
11598F:	drivers/message/fusion/
11599F:	drivers/scsi/mpt3sas/
11600
11601LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11602M:	Matthew Wilcox <willy@infradead.org>
11603L:	linux-scsi@vger.kernel.org
11604S:	Maintained
11605F:	drivers/scsi/sym53c8xx_2/
11606
11607LTC1660 DAC DRIVER
11608M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11609L:	linux-iio@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11612F:	drivers/iio/dac/ltc1660.c
11613
11614LTC2688 IIO DAC DRIVER
11615M:	Nuno Sá <nuno.sa@analog.com>
11616L:	linux-iio@vger.kernel.org
11617S:	Supported
11618W:	http://ez.analog.com/community/linux-device-drivers
11619F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11620F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11621F:	drivers/iio/dac/ltc2688.c
11622
11623LTC2947 HARDWARE MONITOR DRIVER
11624M:	Nuno Sá <nuno.sa@analog.com>
11625L:	linux-hwmon@vger.kernel.org
11626S:	Supported
11627W:	https://ez.analog.com/linux-software-drivers
11628F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11629F:	drivers/hwmon/ltc2947-core.c
11630F:	drivers/hwmon/ltc2947-i2c.c
11631F:	drivers/hwmon/ltc2947-spi.c
11632F:	drivers/hwmon/ltc2947.h
11633
11634LTC2983 IIO TEMPERATURE DRIVER
11635M:	Nuno Sá <nuno.sa@analog.com>
11636L:	linux-iio@vger.kernel.org
11637S:	Supported
11638W:	https://ez.analog.com/linux-software-drivers
11639F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11640F:	drivers/iio/temperature/ltc2983.c
11641
11642LTC4261 HARDWARE MONITOR DRIVER
11643M:	Guenter Roeck <linux@roeck-us.net>
11644L:	linux-hwmon@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/hwmon/ltc4261.rst
11647F:	drivers/hwmon/ltc4261.c
11648
11649LTC4306 I2C MULTIPLEXER DRIVER
11650M:	Michael Hennerich <michael.hennerich@analog.com>
11651L:	linux-i2c@vger.kernel.org
11652S:	Supported
11653W:	https://ez.analog.com/linux-software-drivers
11654F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11655F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11656
11657LTP (Linux Test Project)
11658M:	Mike Frysinger <vapier@gentoo.org>
11659M:	Cyril Hrubis <chrubis@suse.cz>
11660M:	Wanlong Gao <wanlong.gao@gmail.com>
11661M:	Jan Stancek <jstancek@redhat.com>
11662M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11663M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11664L:	ltp@lists.linux.it (subscribers-only)
11665S:	Maintained
11666W:	http://linux-test-project.github.io/
11667T:	git git://github.com/linux-test-project/ltp.git
11668
11669LYNX 28G SERDES PHY DRIVER
11670M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11671L:	netdev@vger.kernel.org
11672S:	Supported
11673F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11674F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11675
11676LYNX PCS MODULE
11677M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11678L:	netdev@vger.kernel.org
11679S:	Supported
11680F:	drivers/net/pcs/pcs-lynx.c
11681F:	include/linux/pcs-lynx.h
11682
11683M68K ARCHITECTURE
11684M:	Geert Uytterhoeven <geert@linux-m68k.org>
11685L:	linux-m68k@lists.linux-m68k.org
11686S:	Maintained
11687W:	http://www.linux-m68k.org/
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11689F:	arch/m68k/
11690F:	drivers/zorro/
11691
11692M68K ON APPLE MACINTOSH
11693M:	Joshua Thompson <funaho@jurai.org>
11694L:	linux-m68k@lists.linux-m68k.org
11695S:	Maintained
11696W:	http://www.mac.linux-m68k.org/
11697F:	arch/m68k/mac/
11698F:	drivers/macintosh/adb-iop.c
11699F:	drivers/macintosh/via-macii.c
11700
11701M68K ON HP9000/300
11702M:	Philip Blundell <philb@gnu.org>
11703S:	Maintained
11704W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11705F:	arch/m68k/hp300/
11706
11707M88DS3103 MEDIA DRIVER
11708M:	Antti Palosaari <crope@iki.fi>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711W:	https://linuxtv.org
11712W:	http://palosaari.fi/linux/
11713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11714T:	git git://linuxtv.org/anttip/media_tree.git
11715F:	drivers/media/dvb-frontends/m88ds3103*
11716
11717M88RS2000 MEDIA DRIVER
11718M:	Malcolm Priestley <tvboxspy@gmail.com>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11723F:	drivers/media/dvb-frontends/m88rs2000*
11724
11725MA901 MASTERKIT USB FM RADIO DRIVER
11726M:	Alexey Klimov <klimov.linux@gmail.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729T:	git git://linuxtv.org/media_tree.git
11730F:	drivers/media/radio/radio-ma901.c
11731
11732MAC80211
11733M:	Johannes Berg <johannes@sipsolutions.net>
11734L:	linux-wireless@vger.kernel.org
11735S:	Maintained
11736W:	https://wireless.wiki.kernel.org/
11737Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11740F:	Documentation/networking/mac80211-injection.rst
11741F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11742F:	drivers/net/wireless/mac80211_hwsim.[ch]
11743F:	include/net/mac80211.h
11744F:	net/mac80211/
11745
11746MAILBOX API
11747M:	Jassi Brar <jassisinghbrar@gmail.com>
11748L:	linux-kernel@vger.kernel.org
11749S:	Maintained
11750F:	drivers/mailbox/
11751F:	include/linux/mailbox_client.h
11752F:	include/linux/mailbox_controller.h
11753F:	include/dt-bindings/mailbox/
11754F:	Documentation/devicetree/bindings/mailbox/
11755
11756MAILBOX ARM MHUv2
11757M:	Viresh Kumar <viresh.kumar@linaro.org>
11758M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	drivers/mailbox/arm_mhuv2.c
11762F:	include/linux/mailbox/arm_mhuv2_message.h
11763F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11764
11765MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11766M:	Jeremy Kerr <jk@codeconstruct.com.au>
11767M:	Matt Johnston <matt@codeconstruct.com.au>
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/networking/mctp.rst
11771F:	drivers/net/mctp/
11772F:	include/net/mctp.h
11773F:	include/net/mctpdevice.h
11774F:	include/net/netns/mctp.h
11775F:	net/mctp/
11776
11777MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11778M:	Michael Kerrisk <mtk.manpages@gmail.com>
11779L:	linux-man@vger.kernel.org
11780S:	Maintained
11781W:	http://www.kernel.org/doc/man-pages
11782
11783MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11784M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11785L:	linux-mips@vger.kernel.org
11786S:	Maintained
11787F:	arch/mips/boot/dts/img/pistachio*
11788
11789MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11790M:	Andrew Lunn <andrew@lunn.ch>
11791M:	Vivien Didelot <vivien.didelot@gmail.com>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11795F:	Documentation/networking/devlink/mv88e6xxx.rst
11796F:	drivers/net/dsa/mv88e6xxx/
11797F:	include/linux/dsa/mv88e6xxx.h
11798F:	include/linux/platform_data/mv88e6xxx.h
11799
11800MARVELL ARMADA 3700 PHY DRIVERS
11801M:	Miquel Raynal <miquel.raynal@bootlin.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11804F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11805F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11806F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11807
11808MARVELL ARMADA 3700 SERIAL DRIVER
11809M:	Pali Rohár <pali@kernel.org>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11812F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11813F:	drivers/tty/serial/mvebu-uart.c
11814
11815MARVELL ARMADA DRM SUPPORT
11816M:	Russell King <linux@armlinux.org.uk>
11817S:	Maintained
11818T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11820F:	Documentation/devicetree/bindings/display/armada/
11821F:	drivers/gpu/drm/armada/
11822F:	include/uapi/drm/armada_drm.h
11823
11824MARVELL CRYPTO DRIVER
11825M:	Boris Brezillon <bbrezillon@kernel.org>
11826M:	Arnaud Ebalard <arno@natisbad.org>
11827M:	Srujana Challa <schalla@marvell.com>
11828L:	linux-crypto@vger.kernel.org
11829S:	Maintained
11830F:	drivers/crypto/marvell/
11831F:	include/linux/soc/marvell/octeontx2/
11832
11833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11834M:	Mirko Lindner <mlindner@marvell.com>
11835M:	Stephen Hemminger <stephen@networkplumber.org>
11836L:	netdev@vger.kernel.org
11837S:	Maintained
11838F:	drivers/net/ethernet/marvell/sk*
11839
11840MARVELL LIBERTAS WIRELESS DRIVER
11841L:	libertas-dev@lists.infradead.org
11842S:	Orphan
11843F:	drivers/net/wireless/marvell/libertas/
11844
11845MARVELL MACCHIATOBIN SUPPORT
11846M:	Russell King <linux@armlinux.org.uk>
11847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11848S:	Maintained
11849F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11850
11851MARVELL MV643XX ETHERNET DRIVER
11852M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11853L:	netdev@vger.kernel.org
11854S:	Maintained
11855F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11856F:	include/linux/mv643xx.h
11857
11858MARVELL MV88X3310 PHY DRIVER
11859M:	Russell King <linux@armlinux.org.uk>
11860M:	Marek Behún <kabel@kernel.org>
11861L:	netdev@vger.kernel.org
11862S:	Maintained
11863F:	drivers/net/phy/marvell10g.c
11864
11865MARVELL MVEBU THERMAL DRIVER
11866M:	Miquel Raynal <miquel.raynal@bootlin.com>
11867S:	Maintained
11868F:	drivers/thermal/armada_thermal.c
11869
11870MARVELL MVNETA ETHERNET DRIVER
11871M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/ethernet/marvell/mvneta.*
11875
11876MARVELL MVPP2 ETHERNET DRIVER
11877M:	Marcin Wojtas <mw@semihalf.com>
11878M:	Russell King <linux@armlinux.org.uk>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11882F:	drivers/net/ethernet/marvell/mvpp2/
11883
11884MARVELL MWIFIEX WIRELESS DRIVER
11885M:	Amitkumar Karwar <amitkarwar@gmail.com>
11886M:	Ganapathi Bhat <ganapathi017@gmail.com>
11887M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11888M:	Xinming Hu <huxinming820@gmail.com>
11889L:	linux-wireless@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/wireless/marvell/mwifiex/
11892
11893MARVELL MWL8K WIRELESS DRIVER
11894M:	Lennert Buytenhek <buytenh@wantstofly.org>
11895L:	linux-wireless@vger.kernel.org
11896S:	Odd Fixes
11897F:	drivers/net/wireless/marvell/mwl8k.c
11898
11899MARVELL NAND CONTROLLER DRIVER
11900M:	Miquel Raynal <miquel.raynal@bootlin.com>
11901L:	linux-mtd@lists.infradead.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11904F:	drivers/mtd/nand/raw/marvell_nand.c
11905
11906MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11907M:	Sunil Goutham <sgoutham@marvell.com>
11908M:	Geetha sowjanya <gakula@marvell.com>
11909M:	Subbaraya Sundeep <sbhatta@marvell.com>
11910M:	hariprasad <hkelam@marvell.com>
11911L:	netdev@vger.kernel.org
11912S:	Supported
11913F:	drivers/net/ethernet/marvell/octeontx2/nic/
11914F:	include/linux/soc/marvell/octeontx2/
11915
11916MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11917M:	Sunil Goutham <sgoutham@marvell.com>
11918M:	Linu Cherian <lcherian@marvell.com>
11919M:	Geetha sowjanya <gakula@marvell.com>
11920M:	Jerin Jacob <jerinj@marvell.com>
11921M:	hariprasad <hkelam@marvell.com>
11922M:	Subbaraya Sundeep <sbhatta@marvell.com>
11923L:	netdev@vger.kernel.org
11924S:	Supported
11925F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11926F:	drivers/net/ethernet/marvell/octeontx2/af/
11927
11928MARVELL PRESTERA ETHERNET SWITCH DRIVER
11929M:	Taras Chornyi <tchornyi@marvell.com>
11930S:	Supported
11931W:	https://github.com/Marvell-switching/switchdev-prestera
11932F:	drivers/net/ethernet/marvell/prestera/
11933
11934MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11935M:	Nicolas Pitre <nico@fluxnic.net>
11936S:	Odd Fixes
11937F:	drivers/mmc/host/mvsdio.*
11938
11939MARVELL USB MDIO CONTROLLER DRIVER
11940M:	Tobias Waldekranz <tobias@waldekranz.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11944F:	drivers/net/mdio/mdio-mvusb.c
11945
11946MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11947M:	Hu Ziji <huziji@marvell.com>
11948L:	linux-mmc@vger.kernel.org
11949S:	Supported
11950F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11951F:	drivers/mmc/host/sdhci-xenon*
11952
11953MARVELL OCTEON ENDPOINT DRIVER
11954M:	Veerasenareddy Burru <vburru@marvell.com>
11955M:	Abhijit Ayarekar <aayarekar@marvell.com>
11956L:	netdev@vger.kernel.org
11957S:	Supported
11958F:	drivers/net/ethernet/marvell/octeon_ep
11959
11960MATROX FRAMEBUFFER DRIVER
11961L:	linux-fbdev@vger.kernel.org
11962S:	Orphan
11963F:	drivers/video/fbdev/matrox/matroxfb_*
11964F:	include/uapi/linux/matroxfb.h
11965
11966MAX15301 DRIVER
11967M:	Daniel Nilsson <daniel.nilsson@flex.com>
11968L:	linux-hwmon@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/hwmon/max15301.rst
11971F:	drivers/hwmon/pmbus/max15301.c
11972
11973MAX16065 HARDWARE MONITOR DRIVER
11974M:	Guenter Roeck <linux@roeck-us.net>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/hwmon/max16065.rst
11978F:	drivers/hwmon/max16065.c
11979
11980MAX2175 SDR TUNER DRIVER
11981M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984T:	git git://linuxtv.org/media_tree.git
11985F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11986F:	Documentation/userspace-api/media/drivers/max2175.rst
11987F:	drivers/media/i2c/max2175*
11988F:	include/uapi/linux/max2175.h
11989
11990MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11991L:	linux-hwmon@vger.kernel.org
11992S:	Orphan
11993F:	Documentation/hwmon/max6650.rst
11994F:	drivers/hwmon/max6650.c
11995
11996MAX6697 HARDWARE MONITOR DRIVER
11997M:	Guenter Roeck <linux@roeck-us.net>
11998L:	linux-hwmon@vger.kernel.org
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12001F:	Documentation/hwmon/max6697.rst
12002F:	drivers/hwmon/max6697.c
12003F:	include/linux/platform_data/max6697.h
12004
12005MAX9286 QUAD GMSL DESERIALIZER DRIVER
12006M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12008M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12009M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12013F:	drivers/media/i2c/max9286.c
12014
12015MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019F:	drivers/staging/media/max96712/max96712.c
12020
12021MAX9860 MONO AUDIO VOICE CODEC DRIVER
12022M:	Peter Rosin <peda@axentia.se>
12023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/sound/max9860.txt
12026F:	sound/soc/codecs/max9860.*
12027
12028MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12029M:	Andreas Klinger <ak@it-klinger.de>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12033F:	drivers/iio/proximity/mb1232.c
12034
12035MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12036R:	Iskren Chernev <iskren.chernev@gmail.com>
12037R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12038R:	Marek Szyprowski <m.szyprowski@samsung.com>
12039R:	Matheus Castello <matheus@castello.eng.br>
12040L:	linux-pm@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12043F:	drivers/power/supply/max17040_battery.c
12044
12045MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12046R:	Hans de Goede <hdegoede@redhat.com>
12047R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12048R:	Marek Szyprowski <m.szyprowski@samsung.com>
12049R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12050R:	Purism Kernel Team <kernel@puri.sm>
12051L:	linux-pm@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12054F:	drivers/power/supply/max17042_battery.c
12055
12056MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12058L:	linux-kernel@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12061F:	drivers/regulator/max20086-regulator.c
12062
12063MAXIM MAX77650 PMIC MFD DRIVER
12064M:	Bartosz Golaszewski <brgl@bgdev.pl>
12065L:	linux-kernel@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/*/*max77650.yaml
12068F:	Documentation/devicetree/bindings/*/max77650*.yaml
12069F:	drivers/gpio/gpio-max77650.c
12070F:	drivers/input/misc/max77650-onkey.c
12071F:	drivers/leds/leds-max77650.c
12072F:	drivers/mfd/max77650.c
12073F:	drivers/power/supply/max77650-charger.c
12074F:	drivers/regulator/max77650-regulator.c
12075F:	include/linux/mfd/max77650.h
12076
12077MAXIM MAX77714 PMIC MFD DRIVER
12078M:	Luca Ceresoli <luca@lucaceresoli.net>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12081F:	drivers/mfd/max77714.c
12082F:	include/linux/mfd/max77714.h
12083
12084MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12085M:	Javier Martinez Canillas <javier@dowhile0.org>
12086L:	linux-kernel@vger.kernel.org
12087S:	Supported
12088F:	Documentation/devicetree/bindings/*/*max77802.yaml
12089F:	drivers/regulator/max77802-regulator.c
12090F:	include/dt-bindings/*/*max77802.h
12091
12092MAXIM MAX77976 BATTERY CHARGER
12093M:	Luca Ceresoli <luca@lucaceresoli.net>
12094S:	Supported
12095F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12096F:	drivers/power/supply/max77976_charger.c
12097
12098MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12100M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12101L:	linux-pm@vger.kernel.org
12102S:	Supported
12103B:	mailto:linux-samsung-soc@vger.kernel.org
12104F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12105F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12106F:	drivers/power/supply/max14577_charger.c
12107F:	drivers/power/supply/max77693_charger.c
12108
12109MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12110M:	Chanwoo Choi <cw00.choi@samsung.com>
12111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12112M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12113L:	linux-kernel@vger.kernel.org
12114S:	Supported
12115B:	mailto:linux-samsung-soc@vger.kernel.org
12116F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12117F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12118F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12119F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12120F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12121F:	Documentation/devicetree/bindings/mfd/max77693.txt
12122F:	drivers/*/*max77843.c
12123F:	drivers/*/max14577*.c
12124F:	drivers/*/max77686*.c
12125F:	drivers/*/max77693*.c
12126F:	drivers/clk/clk-max77686.c
12127F:	drivers/extcon/extcon-max14577.c
12128F:	drivers/extcon/extcon-max77693.c
12129F:	drivers/rtc/rtc-max77686.c
12130F:	include/linux/mfd/max14577*.h
12131F:	include/linux/mfd/max77686*.h
12132F:	include/linux/mfd/max77693*.h
12133
12134MAXIRADIO FM RADIO RECEIVER DRIVER
12135M:	Hans Verkuil <hverkuil@xs4all.nl>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	drivers/media/radio/radio-maxiradio*
12141
12142MAXLINEAR ETHERNET PHY DRIVER
12143M:	Xu Liang <lxu@maxlinear.com>
12144L:	netdev@vger.kernel.org
12145S:	Supported
12146F:	drivers/net/phy/mxl-gpy.c
12147
12148MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12149R:	Yasushi SHOJI <yashi@spacecubics.com>
12150L:	linux-can@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/can/usb/mcba_usb.c
12153
12154MCAN MMIO DEVICE DRIVER
12155M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12156L:	linux-can@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12159F:	drivers/net/can/m_can/m_can.c
12160F:	drivers/net/can/m_can/m_can.h
12161F:	drivers/net/can/m_can/m_can_platform.c
12162
12163MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12164M:	Rishi Gupta <gupt21@gmail.com>
12165L:	linux-i2c@vger.kernel.org
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168F:	drivers/hid/hid-mcp2221.c
12169
12170MCP251XFD SPI-CAN NETWORK DRIVER
12171M:	Marc Kleine-Budde <mkl@pengutronix.de>
12172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12173R:	Thomas Kopp <thomas.kopp@microchip.com>
12174L:	linux-can@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12177F:	drivers/net/can/spi/mcp251xfd/
12178
12179MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12180M:	Peter Rosin <peda@axentia.se>
12181L:	linux-iio@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12184F:	drivers/iio/potentiometer/mcp4018.c
12185F:	drivers/iio/potentiometer/mcp4531.c
12186
12187MCR20A IEEE-802.15.4 RADIO DRIVER
12188M:	Xue Liu <liuxuenetmail@gmail.com>
12189L:	linux-wpan@vger.kernel.org
12190S:	Maintained
12191W:	https://github.com/xueliu/mcr20a-linux
12192F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12193F:	drivers/net/ieee802154/mcr20a.c
12194F:	drivers/net/ieee802154/mcr20a.h
12195
12196MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12197M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12198L:	linux-iio@vger.kernel.org
12199S:	Maintained
12200F:	drivers/iio/dac/cio-dac.c
12201
12202MEDIA CONTROLLER FRAMEWORK
12203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12205L:	linux-media@vger.kernel.org
12206S:	Supported
12207W:	https://www.linuxtv.org
12208T:	git git://linuxtv.org/media_tree.git
12209F:	drivers/media/mc/
12210F:	include/media/media-*.h
12211F:	include/uapi/linux/media.h
12212
12213MEDIA DRIVER FOR FREESCALE IMX PXP
12214M:	Philipp Zabel <p.zabel@pengutronix.de>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media_tree.git
12218F:	drivers/media/platform/nxp/imx-pxp.[ch]
12219
12220MEDIA DRIVERS FOR ASCOT2E
12221M:	Sergey Kozlov <serjk@netup.ru>
12222M:	Abylay Ospan <aospan@netup.ru>
12223L:	linux-media@vger.kernel.org
12224S:	Supported
12225W:	https://linuxtv.org
12226W:	http://netup.tv/
12227T:	git git://linuxtv.org/media_tree.git
12228F:	drivers/media/dvb-frontends/ascot2e*
12229
12230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12231M:	Jasmin Jessich <jasmin@anw.at>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234W:	https://linuxtv.org
12235T:	git git://linuxtv.org/media_tree.git
12236F:	drivers/media/dvb-frontends/cxd2099*
12237
12238MEDIA DRIVERS FOR CXD2841ER
12239M:	Sergey Kozlov <serjk@netup.ru>
12240M:	Abylay Ospan <aospan@netup.ru>
12241L:	linux-media@vger.kernel.org
12242S:	Supported
12243W:	https://linuxtv.org
12244W:	http://netup.tv/
12245T:	git git://linuxtv.org/media_tree.git
12246F:	drivers/media/dvb-frontends/cxd2841er*
12247
12248MEDIA DRIVERS FOR CXD2880
12249M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12250L:	linux-media@vger.kernel.org
12251S:	Supported
12252W:	http://linuxtv.org/
12253T:	git git://linuxtv.org/media_tree.git
12254F:	drivers/media/dvb-frontends/cxd2880/*
12255F:	drivers/media/spi/cxd2880*
12256
12257MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12258L:	linux-media@vger.kernel.org
12259S:	Orphan
12260W:	https://linuxtv.org
12261T:	git git://linuxtv.org/media_tree.git
12262F:	drivers/media/pci/ddbridge/*
12263
12264MEDIA DRIVERS FOR FREESCALE IMX
12265M:	Steve Longerbeam <slongerbeam@gmail.com>
12266M:	Philipp Zabel <p.zabel@pengutronix.de>
12267L:	linux-media@vger.kernel.org
12268S:	Maintained
12269T:	git git://linuxtv.org/media_tree.git
12270F:	Documentation/admin-guide/media/imx.rst
12271F:	Documentation/devicetree/bindings/media/imx.txt
12272F:	drivers/staging/media/imx/
12273F:	include/linux/imx-media.h
12274F:	include/media/imx.h
12275
12276MEDIA DRIVERS FOR FREESCALE IMX7
12277M:	Rui Miguel Silva <rmfrfs@gmail.com>
12278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281T:	git git://linuxtv.org/media_tree.git
12282F:	Documentation/admin-guide/media/imx7.rst
12283F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12284F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12285F:	drivers/media/platform/nxp/imx-mipi-csis.c
12286F:	drivers/staging/media/imx/imx7-media-csi.c
12287
12288MEDIA DRIVERS FOR HELENE
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/dvb-frontends/helene*
12296
12297MEDIA DRIVERS FOR HORUS3A
12298M:	Sergey Kozlov <serjk@netup.ru>
12299M:	Abylay Ospan <aospan@netup.ru>
12300L:	linux-media@vger.kernel.org
12301S:	Supported
12302W:	https://linuxtv.org
12303W:	http://netup.tv/
12304T:	git git://linuxtv.org/media_tree.git
12305F:	drivers/media/dvb-frontends/horus3a*
12306
12307MEDIA DRIVERS FOR LNBH25
12308M:	Sergey Kozlov <serjk@netup.ru>
12309M:	Abylay Ospan <aospan@netup.ru>
12310L:	linux-media@vger.kernel.org
12311S:	Supported
12312W:	https://linuxtv.org
12313W:	http://netup.tv/
12314T:	git git://linuxtv.org/media_tree.git
12315F:	drivers/media/dvb-frontends/lnbh25*
12316
12317MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12318L:	linux-media@vger.kernel.org
12319S:	Orphan
12320W:	https://linuxtv.org
12321T:	git git://linuxtv.org/media_tree.git
12322F:	drivers/media/dvb-frontends/mxl5xx*
12323
12324MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12325M:	Sergey Kozlov <serjk@netup.ru>
12326M:	Abylay Ospan <aospan@netup.ru>
12327L:	linux-media@vger.kernel.org
12328S:	Supported
12329W:	https://linuxtv.org
12330W:	http://netup.tv/
12331T:	git git://linuxtv.org/media_tree.git
12332F:	drivers/media/pci/netup_unidvb/*
12333
12334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12335M:	Dmitry Osipenko <digetx@gmail.com>
12336L:	linux-media@vger.kernel.org
12337L:	linux-tegra@vger.kernel.org
12338S:	Maintained
12339T:	git git://linuxtv.org/media_tree.git
12340F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12341F:	drivers/media/platform/nvidia/tegra-vde/
12342
12343MEDIA DRIVERS FOR RENESAS - CEU
12344M:	Jacopo Mondi <jacopo@jmondi.org>
12345L:	linux-media@vger.kernel.org
12346L:	linux-renesas-soc@vger.kernel.org
12347S:	Supported
12348T:	git git://linuxtv.org/media_tree.git
12349F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12350F:	drivers/media/platform/renesas/renesas-ceu.c
12351F:	include/media/drv-intf/renesas-ceu.h
12352
12353MEDIA DRIVERS FOR RENESAS - DRIF
12354M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12355L:	linux-media@vger.kernel.org
12356L:	linux-renesas-soc@vger.kernel.org
12357S:	Supported
12358T:	git git://linuxtv.org/media_tree.git
12359F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12360F:	drivers/media/platform/renesas/rcar_drif.c
12361
12362MEDIA DRIVERS FOR RENESAS - FCP
12363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12364L:	linux-media@vger.kernel.org
12365L:	linux-renesas-soc@vger.kernel.org
12366S:	Supported
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12369F:	drivers/media/platform/renesas/rcar-fcp.c
12370F:	include/media/rcar-fcp.h
12371
12372MEDIA DRIVERS FOR RENESAS - FDP1
12373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12374L:	linux-media@vger.kernel.org
12375L:	linux-renesas-soc@vger.kernel.org
12376S:	Supported
12377T:	git git://linuxtv.org/media_tree.git
12378F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12379F:	drivers/media/platform/renesas/rcar_fdp1.c
12380
12381MEDIA DRIVERS FOR RENESAS - VIN
12382M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12383L:	linux-media@vger.kernel.org
12384L:	linux-renesas-soc@vger.kernel.org
12385S:	Supported
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12388F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12389F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12390F:	drivers/media/platform/renesas/rcar-isp.c
12391F:	drivers/media/platform/renesas/rcar-vin/
12392
12393MEDIA DRIVERS FOR RENESAS - VSP1
12394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12395M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12396L:	linux-media@vger.kernel.org
12397L:	linux-renesas-soc@vger.kernel.org
12398S:	Supported
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12401F:	drivers/media/platform/renesas/vsp1/
12402
12403MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12404L:	linux-media@vger.kernel.org
12405S:	Orphan
12406W:	https://linuxtv.org
12407T:	git git://linuxtv.org/media_tree.git
12408F:	drivers/media/dvb-frontends/stv0910*
12409
12410MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12411L:	linux-media@vger.kernel.org
12412S:	Orphan
12413W:	https://linuxtv.org
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/dvb-frontends/stv6111*
12416
12417MEDIA DRIVERS FOR STM32 - DCMI
12418M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12419L:	linux-media@vger.kernel.org
12420S:	Supported
12421T:	git git://linuxtv.org/media_tree.git
12422F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12423F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12424
12425MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430Q:	http://patchwork.kernel.org/project/linux-media/list/
12431T:	git git://linuxtv.org/media_tree.git
12432F:	Documentation/admin-guide/media/
12433F:	Documentation/devicetree/bindings/media/
12434F:	Documentation/driver-api/media/
12435F:	Documentation/userspace-api/media/
12436F:	drivers/media/
12437F:	drivers/staging/media/
12438F:	include/linux/platform_data/media/
12439F:	include/media/
12440F:	include/uapi/linux/dvb/
12441F:	include/uapi/linux/ivtv*
12442F:	include/uapi/linux/media.h
12443F:	include/uapi/linux/meye.h
12444F:	include/uapi/linux/uvcvideo.h
12445F:	include/uapi/linux/v4l2-*
12446F:	include/uapi/linux/videodev2.h
12447
12448MEDIATEK BLUETOOTH DRIVER
12449M:	Sean Wang <sean.wang@mediatek.com>
12450L:	linux-bluetooth@vger.kernel.org
12451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12454F:	drivers/bluetooth/btmtkuart.c
12455
12456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12457M:	Sean Wang <sean.wang@mediatek.com>
12458L:	linux-pm@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12461F:	drivers/power/reset/mt6323-poweroff.c
12462
12463MEDIATEK CIR DRIVER
12464M:	Sean Wang <sean.wang@mediatek.com>
12465S:	Maintained
12466F:	drivers/media/rc/mtk-cir.c
12467
12468MEDIATEK DMA DRIVER
12469M:	Sean Wang <sean.wang@mediatek.com>
12470L:	dmaengine@vger.kernel.org
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/dma/mtk-*
12475F:	drivers/dma/mediatek/
12476
12477MEDIATEK ETHERNET DRIVER
12478M:	Felix Fietkau <nbd@nbd.name>
12479M:	John Crispin <john@phrozen.org>
12480M:	Sean Wang <sean.wang@mediatek.com>
12481M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/ethernet/mediatek/
12485
12486MEDIATEK I2C CONTROLLER DRIVER
12487M:	Qii Wang <qii.wang@mediatek.com>
12488L:	linux-i2c@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12491F:	drivers/i2c/busses/i2c-mt65xx.c
12492
12493MEDIATEK IOMMU DRIVER
12494M:	Yong Wu <yong.wu@mediatek.com>
12495L:	iommu@lists.linux-foundation.org
12496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12497S:	Supported
12498F:	Documentation/devicetree/bindings/iommu/mediatek*
12499F:	drivers/iommu/mtk_iommu*
12500F:	include/dt-bindings/memory/mt*-port.h
12501
12502MEDIATEK JPEG DRIVER
12503M:	Bin Liu <bin.liu@mediatek.com>
12504S:	Supported
12505F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12506F:	drivers/media/platform/mediatek/jpeg/
12507
12508MEDIATEK MDP DRIVER
12509M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12510M:	Houlong Wei <houlong.wei@mediatek.com>
12511M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12512S:	Supported
12513F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12514F:	drivers/media/platform/mediatek/mdp/
12515F:	drivers/media/platform/mediatek/vpu/
12516
12517MEDIATEK MEDIA DRIVER
12518M:	Tiffany Lin <tiffany.lin@mediatek.com>
12519M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12520S:	Supported
12521F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12522F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12523F:	drivers/media/platform/mediatek/vcodec/
12524F:	drivers/media/platform/mediatek/vpu/
12525
12526MEDIATEK MMC/SD/SDIO DRIVER
12527M:	Chaotian Jing <chaotian.jing@mediatek.com>
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12530F:	drivers/mmc/host/mtk-sd.c
12531
12532MEDIATEK MT76 WIRELESS LAN DRIVER
12533M:	Felix Fietkau <nbd@nbd.name>
12534M:	Lorenzo Bianconi <lorenzo@kernel.org>
12535M:	Ryder Lee <ryder.lee@mediatek.com>
12536R:	Shayne Chen <shayne.chen@mediatek.com>
12537R:	Sean Wang <sean.wang@mediatek.com>
12538L:	linux-wireless@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12541F:	drivers/net/wireless/mediatek/mt76/
12542
12543MEDIATEK MT7601U WIRELESS LAN DRIVER
12544M:	Jakub Kicinski <kubakici@wp.pl>
12545L:	linux-wireless@vger.kernel.org
12546S:	Maintained
12547F:	drivers/net/wireless/mediatek/mt7601u/
12548
12549MEDIATEK MT7621 CLOCK DRIVER
12550M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12553F:	drivers/clk/ralink/clk-mt7621.c
12554
12555MEDIATEK MT7621/28/88 I2C DRIVER
12556M:	Stefan Roese <sr@denx.de>
12557L:	linux-i2c@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12560F:	drivers/i2c/busses/i2c-mt7621.c
12561
12562MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12563M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12566F:	drivers/pci/controller/pcie-mt7621.c
12567
12568MEDIATEK MT7621 PHY PCI DRIVER
12569M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12572F:	drivers/phy/ralink/phy-mt7621-pci.c
12573
12574MEDIATEK NAND CONTROLLER DRIVER
12575L:	linux-mtd@lists.infradead.org
12576S:	Orphan
12577F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12578F:	drivers/mtd/nand/raw/mtk_*
12579
12580MEDIATEK PMIC LED DRIVER
12581M:	Sean Wang <sean.wang@mediatek.com>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12584F:	drivers/leds/leds-mt6323.c
12585
12586MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12587M:	Sean Wang <sean.wang@mediatek.com>
12588S:	Maintained
12589F:	drivers/char/hw_random/mtk-rng.c
12590
12591MEDIATEK SMI DRIVER
12592M:	Yong Wu <yong.wu@mediatek.com>
12593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12596F:	drivers/memory/mtk-smi.c
12597F:	include/soc/mediatek/smi.h
12598
12599MEDIATEK SWITCH DRIVER
12600M:	Sean Wang <sean.wang@mediatek.com>
12601M:	Landen Chao <Landen.Chao@mediatek.com>
12602M:	DENG Qingfang <dqfext@gmail.com>
12603L:	netdev@vger.kernel.org
12604S:	Maintained
12605F:	drivers/net/dsa/mt7530.*
12606F:	net/dsa/tag_mtk.c
12607
12608MEDIATEK T7XX 5G WWAN MODEM DRIVER
12609M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12610M:	Intel Corporation <linuxwwan@intel.com>
12611R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12612R:	Liu Haijun <haijun.liu@mediatek.com>
12613R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12614R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	drivers/net/wwan/t7xx/
12618
12619MEDIATEK USB3 DRD IP DRIVER
12620M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12621L:	linux-usb@vger.kernel.org
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/usb/mediatek,*
12626F:	drivers/usb/host/xhci-mtk*
12627F:	drivers/usb/mtu3/
12628
12629MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12630M:	Peter Senna Tschudin <peter.senna@gmail.com>
12631M:	Martin Donnelly <martin.donnelly@ge.com>
12632M:	Martyn Welch <martyn.welch@collabora.co.uk>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12635F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12636
12637MEGARAID SCSI/SAS DRIVERS
12638M:	Kashyap Desai <kashyap.desai@broadcom.com>
12639M:	Sumit Saxena <sumit.saxena@broadcom.com>
12640M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12641L:	megaraidlinux.pdl@broadcom.com
12642L:	linux-scsi@vger.kernel.org
12643S:	Maintained
12644W:	http://www.avagotech.com/support/
12645F:	Documentation/scsi/megaraid.rst
12646F:	drivers/scsi/megaraid.*
12647F:	drivers/scsi/megaraid/
12648
12649MELEXIS MLX90614 DRIVER
12650M:	Crt Mori <cmo@melexis.com>
12651L:	linux-iio@vger.kernel.org
12652S:	Supported
12653W:	http://www.melexis.com
12654F:	drivers/iio/temperature/mlx90614.c
12655
12656MELEXIS MLX90632 DRIVER
12657M:	Crt Mori <cmo@melexis.com>
12658L:	linux-iio@vger.kernel.org
12659S:	Supported
12660W:	http://www.melexis.com
12661F:	drivers/iio/temperature/mlx90632.c
12662
12663MELFAS MIP4 TOUCHSCREEN DRIVER
12664M:	Sangwon Jee <jeesw@melfas.com>
12665S:	Supported
12666W:	http://www.melfas.com
12667F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12668F:	drivers/input/touchscreen/melfas_mip4.c
12669
12670MELLANOX BLUEFIELD I2C DRIVER
12671M:	Khalil Blaiech <kblaiech@nvidia.com>
12672L:	linux-i2c@vger.kernel.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12675F:	drivers/i2c/busses/i2c-mlxbf.c
12676
12677MELLANOX ETHERNET DRIVER (mlx4_en)
12678M:	Tariq Toukan <tariqt@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/mlx4/en_*
12684
12685MELLANOX ETHERNET DRIVER (mlx5e)
12686M:	Saeed Mahameed <saeedm@nvidia.com>
12687L:	netdev@vger.kernel.org
12688S:	Supported
12689W:	http://www.mellanox.com
12690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12691F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12692
12693MELLANOX ETHERNET INNOVA DRIVERS
12694R:	Boris Pismenny <borisp@nvidia.com>
12695L:	netdev@vger.kernel.org
12696S:	Supported
12697W:	http://www.mellanox.com
12698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12699F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12700F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12701F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12702F:	include/linux/mlx5/mlx5_ifc_fpga.h
12703
12704MELLANOX ETHERNET SWITCH DRIVERS
12705M:	Ido Schimmel <idosch@nvidia.com>
12706M:	Petr Machata <petrm@nvidia.com>
12707L:	netdev@vger.kernel.org
12708S:	Supported
12709W:	http://www.mellanox.com
12710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12711F:	drivers/net/ethernet/mellanox/mlxsw/
12712F:	tools/testing/selftests/drivers/net/mlxsw/
12713
12714MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12715M:	mlxsw@nvidia.com
12716L:	netdev@vger.kernel.org
12717S:	Supported
12718W:	http://www.mellanox.com
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720F:	drivers/net/ethernet/mellanox/mlxfw/
12721
12722MELLANOX HARDWARE PLATFORM SUPPORT
12723M:	Hans de Goede <hdegoede@redhat.com>
12724M:	Mark Gross <markgross@kernel.org>
12725M:	Vadim Pasternak <vadimp@nvidia.com>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Supported
12728F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12729F:	drivers/platform/mellanox/
12730F:	include/linux/platform_data/mlxreg.h
12731
12732MELLANOX MLX4 core VPI driver
12733M:	Tariq Toukan <tariqt@nvidia.com>
12734L:	netdev@vger.kernel.org
12735L:	linux-rdma@vger.kernel.org
12736S:	Supported
12737W:	http://www.mellanox.com
12738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12739F:	drivers/net/ethernet/mellanox/mlx4/
12740F:	include/linux/mlx4/
12741
12742MELLANOX MLX4 IB driver
12743M:	Yishai Hadas <yishaih@nvidia.com>
12744L:	linux-rdma@vger.kernel.org
12745S:	Supported
12746W:	http://www.mellanox.com
12747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12748F:	drivers/infiniband/hw/mlx4/
12749F:	include/linux/mlx4/
12750F:	include/uapi/rdma/mlx4-abi.h
12751
12752MELLANOX MLX5 core VPI driver
12753M:	Saeed Mahameed <saeedm@nvidia.com>
12754M:	Leon Romanovsky <leonro@nvidia.com>
12755L:	netdev@vger.kernel.org
12756L:	linux-rdma@vger.kernel.org
12757S:	Supported
12758W:	http://www.mellanox.com
12759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12760F:	Documentation/networking/device_drivers/ethernet/mellanox/
12761F:	drivers/net/ethernet/mellanox/mlx5/core/
12762F:	include/linux/mlx5/
12763
12764MELLANOX MLX5 IB driver
12765M:	Leon Romanovsky <leonro@nvidia.com>
12766L:	linux-rdma@vger.kernel.org
12767S:	Supported
12768W:	http://www.mellanox.com
12769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12770F:	drivers/infiniband/hw/mlx5/
12771F:	include/linux/mlx5/
12772F:	include/uapi/rdma/mlx5-abi.h
12773
12774MELLANOX MLXCPLD I2C AND MUX DRIVER
12775M:	Vadim Pasternak <vadimp@nvidia.com>
12776M:	Michael Shych <michaelsh@nvidia.com>
12777L:	linux-i2c@vger.kernel.org
12778S:	Supported
12779F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12780F:	drivers/i2c/busses/i2c-mlxcpld.c
12781F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12782
12783MELLANOX MLXCPLD LED DRIVER
12784M:	Vadim Pasternak <vadimp@nvidia.com>
12785L:	linux-leds@vger.kernel.org
12786S:	Supported
12787F:	Documentation/leds/leds-mlxcpld.rst
12788F:	drivers/leds/leds-mlxcpld.c
12789F:	drivers/leds/leds-mlxreg.c
12790
12791MELLANOX PLATFORM DRIVER
12792M:	Vadim Pasternak <vadimp@nvidia.com>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Supported
12795F:	drivers/platform/x86/mlx-platform.c
12796
12797MEMBARRIER SUPPORT
12798M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12799M:	"Paul E. McKenney" <paulmck@kernel.org>
12800L:	linux-kernel@vger.kernel.org
12801S:	Supported
12802F:	arch/powerpc/include/asm/membarrier.h
12803F:	include/uapi/linux/membarrier.h
12804F:	kernel/sched/membarrier.c
12805
12806MEMBLOCK
12807M:	Mike Rapoport <rppt@kernel.org>
12808L:	linux-mm@kvack.org
12809S:	Maintained
12810F:	Documentation/core-api/boot-time-mm.rst
12811F:	include/linux/memblock.h
12812F:	mm/memblock.c
12813F:	tools/testing/memblock/
12814
12815MEMORY CONTROLLER DRIVERS
12816M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12817L:	linux-kernel@vger.kernel.org
12818S:	Maintained
12819B:	mailto:krzysztof.kozlowski@linaro.org
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12821F:	Documentation/devicetree/bindings/memory-controllers/
12822F:	drivers/memory/
12823F:	include/dt-bindings/memory/
12824F:	include/memory/
12825
12826MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12827M:	Dmitry Osipenko <digetx@gmail.com>
12828L:	linux-pm@vger.kernel.org
12829L:	linux-tegra@vger.kernel.org
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12831S:	Maintained
12832F:	drivers/devfreq/tegra30-devfreq.c
12833
12834MEMORY MANAGEMENT
12835M:	Andrew Morton <akpm@linux-foundation.org>
12836L:	linux-mm@kvack.org
12837S:	Maintained
12838W:	http://www.linux-mm.org
12839T:	quilt https://ozlabs.org/~akpm/mmotm/
12840T:	quilt https://ozlabs.org/~akpm/mmots/
12841T:	git git://github.com/hnaz/linux-mm.git
12842F:	include/linux/gfp.h
12843F:	include/linux/memory_hotplug.h
12844F:	include/linux/mm.h
12845F:	include/linux/mmzone.h
12846F:	include/linux/pagewalk.h
12847F:	include/linux/vmalloc.h
12848F:	mm/
12849F:	tools/testing/selftests/vm/
12850
12851MEMORY TECHNOLOGY DEVICES (MTD)
12852M:	Miquel Raynal <miquel.raynal@bootlin.com>
12853M:	Richard Weinberger <richard@nod.at>
12854M:	Vignesh Raghavendra <vigneshr@ti.com>
12855L:	linux-mtd@lists.infradead.org
12856S:	Maintained
12857W:	http://www.linux-mtd.infradead.org/
12858Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12859C:	irc://irc.oftc.net/mtd
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12862F:	Documentation/devicetree/bindings/mtd/
12863F:	drivers/mtd/
12864F:	include/linux/mtd/
12865F:	include/uapi/mtd/
12866
12867MEN A21 WATCHDOG DRIVER
12868M:	Johannes Thumshirn <morbidrsa@gmail.com>
12869L:	linux-watchdog@vger.kernel.org
12870S:	Maintained
12871F:	drivers/watchdog/mena21_wdt.c
12872
12873MEN CHAMELEON BUS (mcb)
12874M:	Johannes Thumshirn <morbidrsa@gmail.com>
12875S:	Maintained
12876F:	Documentation/driver-api/men-chameleon-bus.rst
12877F:	drivers/mcb/
12878F:	include/linux/mcb.h
12879
12880MEN F21BMC (Board Management Controller)
12881M:	Andreas Werner <andreas.werner@men.de>
12882S:	Supported
12883F:	Documentation/hwmon/menf21bmc.rst
12884F:	drivers/hwmon/menf21bmc_hwmon.c
12885F:	drivers/leds/leds-menf21bmc.c
12886F:	drivers/mfd/menf21bmc.c
12887F:	drivers/watchdog/menf21bmc_wdt.c
12888
12889MEN Z069 WATCHDOG DRIVER
12890M:	Johannes Thumshirn <jth@kernel.org>
12891L:	linux-watchdog@vger.kernel.org
12892S:	Maintained
12893F:	drivers/watchdog/menz69_wdt.c
12894
12895MESON AO CEC DRIVER FOR AMLOGIC SOCS
12896M:	Neil Armstrong <narmstrong@baylibre.com>
12897L:	linux-media@vger.kernel.org
12898L:	linux-amlogic@lists.infradead.org
12899S:	Supported
12900W:	http://linux-meson.com/
12901T:	git git://linuxtv.org/media_tree.git
12902F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12903F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12904F:	drivers/media/cec/platform/meson/ao-cec.c
12905
12906MESON GE2D DRIVER FOR AMLOGIC SOCS
12907M:	Neil Armstrong <narmstrong@baylibre.com>
12908L:	linux-media@vger.kernel.org
12909L:	linux-amlogic@lists.infradead.org
12910S:	Supported
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12913F:	drivers/media/platform/amlogic/meson-ge2d/
12914
12915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12916M:	Liang Yang <liang.yang@amlogic.com>
12917L:	linux-mtd@lists.infradead.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12920F:	drivers/mtd/nand/raw/meson_*
12921
12922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12923M:	Neil Armstrong <narmstrong@baylibre.com>
12924L:	linux-media@vger.kernel.org
12925L:	linux-amlogic@lists.infradead.org
12926S:	Supported
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12929F:	drivers/staging/media/meson/vdec/
12930
12931METHODE UDPU SUPPORT
12932M:	Vladimir Vid <vladimir.vid@sartura.hr>
12933S:	Maintained
12934F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12935
12936MHI BUS
12937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12938R:	Hemant Kumar <quic_hemantk@quicinc.com>
12939L:	mhi@lists.linux.dev
12940L:	linux-arm-msm@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12943F:	Documentation/ABI/stable/sysfs-bus-mhi
12944F:	Documentation/mhi/
12945F:	drivers/bus/mhi/
12946F:	include/linux/mhi.h
12947
12948MICROBLAZE ARCHITECTURE
12949M:	Michal Simek <monstr@monstr.eu>
12950S:	Supported
12951W:	http://www.monstr.eu/fdt/
12952T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12953F:	arch/microblaze/
12954
12955MICROCHIP AT91 DMA DRIVERS
12956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12957M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959L:	dmaengine@vger.kernel.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12962F:	drivers/dma/at_hdmac.c
12963F:	drivers/dma/at_hdmac_regs.h
12964F:	drivers/dma/at_xdmac.c
12965F:	include/dt-bindings/dma/at91.h
12966
12967MICROCHIP AT91 SERIAL DRIVER
12968M:	Richard Genoud <richard.genoud@gmail.com>
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12971F:	drivers/tty/serial/atmel_serial.c
12972F:	drivers/tty/serial/atmel_serial.h
12973
12974MICROCHIP AT91 USART MFD DRIVER
12975M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12976L:	linux-kernel@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12979F:	drivers/mfd/at91-usart.c
12980F:	include/dt-bindings/mfd/at91-usart.h
12981
12982MICROCHIP AT91 USART SPI DRIVER
12983M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12984L:	linux-spi@vger.kernel.org
12985S:	Supported
12986F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12987F:	drivers/spi/spi-at91-usart.c
12988
12989MICROCHIP AUDIO ASOC DRIVERS
12990M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12992S:	Supported
12993F:	sound/soc/atmel
12994
12995MICROCHIP CSI2DC DRIVER
12996M:	Eugen Hristev <eugen.hristev@microchip.com>
12997L:	linux-media@vger.kernel.org
12998S:	Supported
12999F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13000F:	drivers/media/platform/atmel/microchip-csi2dc.c
13001
13002MICROCHIP ECC DRIVER
13003M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13004L:	linux-crypto@vger.kernel.org
13005S:	Maintained
13006F:	drivers/crypto/atmel-ecc.*
13007
13008MICROCHIP EIC DRIVER
13009M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13011S:	Supported
13012F:	drivers/irqchip/irq-mchp-eic.c
13013
13014MICROCHIP I2C DRIVER
13015M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13016L:	linux-i2c@vger.kernel.org
13017S:	Supported
13018F:	drivers/i2c/busses/i2c-at91-*.c
13019F:	drivers/i2c/busses/i2c-at91.h
13020
13021MICROCHIP ISC DRIVER
13022M:	Eugen Hristev <eugen.hristev@microchip.com>
13023L:	linux-media@vger.kernel.org
13024S:	Supported
13025F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13026F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13027F:	drivers/media/platform/atmel/atmel-isc*
13028F:	drivers/media/platform/atmel/atmel-sama*-isc*
13029F:	include/linux/atmel-isc-media.h
13030
13031MICROCHIP ISI DRIVER
13032M:	Eugen Hristev <eugen.hristev@microchip.com>
13033L:	linux-media@vger.kernel.org
13034S:	Supported
13035F:	drivers/media/platform/atmel/atmel-isi.c
13036F:	drivers/media/platform/atmel/atmel-isi.h
13037
13038MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13039M:	Woojung Huh <woojung.huh@microchip.com>
13040M:	UNGLinuxDriver@microchip.com
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13044F:	drivers/net/dsa/microchip/*
13045F:	include/linux/platform_data/microchip-ksz.h
13046F:	net/dsa/tag_ksz.c
13047
13048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13049M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13050R:	UNGLinuxDriver@microchip.com
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/phy/microchip_t1.c
13054
13055MICROCHIP LAN743X ETHERNET DRIVER
13056M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13057M:	UNGLinuxDriver@microchip.com
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/microchip/lan743x_*
13061
13062MICROCHIP LAN966X ETHERNET DRIVER
13063M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13064M:	UNGLinuxDriver@microchip.com
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067F:	drivers/net/ethernet/microchip/lan966x/*
13068
13069MICROCHIP LCDFB DRIVER
13070M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13071L:	linux-fbdev@vger.kernel.org
13072S:	Maintained
13073F:	drivers/video/fbdev/atmel_lcdfb.c
13074F:	include/video/atmel_lcdc.h
13075
13076MICROCHIP MCP16502 PMIC DRIVER
13077M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13079S:	Supported
13080F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13081F:	drivers/regulator/mcp16502.c
13082
13083MICROCHIP MCP3911 ADC DRIVER
13084M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13085M:	Kent Gustavsson <kent@minoris.se>
13086L:	linux-iio@vger.kernel.org
13087S:	Supported
13088F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13089F:	drivers/iio/adc/mcp3911.c
13090
13091MICROCHIP MMC/SD/SDIO MCI DRIVER
13092M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13093S:	Maintained
13094F:	drivers/mmc/host/atmel-mci.c
13095
13096MICROCHIP NAND DRIVER
13097M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13098L:	linux-mtd@lists.infradead.org
13099S:	Supported
13100F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13101F:	drivers/mtd/nand/raw/atmel/*
13102
13103MICROCHIP PWM DRIVER
13104M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106L:	linux-pwm@vger.kernel.org
13107S:	Supported
13108F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13109F:	drivers/pwm/pwm-atmel.c
13110
13111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13112M:	Eugen Hristev <eugen.hristev@microchip.com>
13113L:	linux-iio@vger.kernel.org
13114S:	Supported
13115F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13116F:	drivers/iio/adc/at91-sama5d2_adc.c
13117F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13118
13119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13120M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13121S:	Supported
13122F:	drivers/power/reset/at91-sama5d2_shdwc.c
13123
13124MICROCHIP SPI DRIVER
13125M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13126S:	Supported
13127F:	drivers/spi/spi-atmel.*
13128
13129MICROCHIP SSC DRIVER
13130M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13132S:	Supported
13133F:	drivers/misc/atmel-ssc.c
13134F:	include/linux/atmel-ssc.h
13135
13136MICROCHIP USB251XB DRIVER
13137M:	Richard Leitner <richard.leitner@skidata.com>
13138L:	linux-usb@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13141F:	drivers/usb/misc/usb251xb.c
13142
13143MICROCHIP USBA UDC DRIVER
13144M:	Cristian Birsan <cristian.birsan@microchip.com>
13145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13146S:	Supported
13147F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13148
13149MICROCHIP WILC1000 WIFI DRIVER
13150M:	Ajay Singh <ajay.kathat@microchip.com>
13151M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13152L:	linux-wireless@vger.kernel.org
13153S:	Supported
13154F:	drivers/net/wireless/microchip/wilc1000/
13155
13156MICROSEMI MIPS SOCS
13157M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13158M:	UNGLinuxDriver@microchip.com
13159L:	linux-mips@vger.kernel.org
13160S:	Supported
13161F:	Documentation/devicetree/bindings/mips/mscc.txt
13162F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13163F:	arch/mips/boot/dts/mscc/
13164F:	arch/mips/configs/generic/board-ocelot.config
13165F:	arch/mips/generic/board-ocelot.c
13166
13167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13168M:	Don Brace <don.brace@microchip.com>
13169L:	storagedev@microchip.com
13170L:	linux-scsi@vger.kernel.org
13171S:	Supported
13172F:	Documentation/scsi/smartpqi.rst
13173F:	drivers/scsi/smartpqi/Kconfig
13174F:	drivers/scsi/smartpqi/Makefile
13175F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13176F:	include/linux/cciss*.h
13177F:	include/uapi/linux/cciss*.h
13178
13179MICROSOFT SURFACE BATTERY AND AC DRIVERS
13180M:	Maximilian Luz <luzmaximilian@gmail.com>
13181L:	linux-pm@vger.kernel.org
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/power/supply/surface_battery.c
13185F:	drivers/power/supply/surface_charger.c
13186
13187MICROSOFT SURFACE DTX DRIVER
13188M:	Maximilian Luz <luzmaximilian@gmail.com>
13189L:	platform-driver-x86@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13192F:	drivers/platform/surface/surface_dtx.c
13193F:	include/uapi/linux/surface_aggregator/dtx.h
13194
13195MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13196M:	Maximilian Luz <luzmaximilian@gmail.com>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199F:	drivers/platform/surface/surface_gpe.c
13200
13201MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13202M:	Hans de Goede <hdegoede@redhat.com>
13203M:	Mark Gross <markgross@kernel.org>
13204M:	Maximilian Luz <luzmaximilian@gmail.com>
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13208F:	drivers/platform/surface/
13209
13210MICROSOFT SURFACE HID TRANSPORT DRIVER
13211M:	Maximilian Luz <luzmaximilian@gmail.com>
13212L:	linux-input@vger.kernel.org
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215F:	drivers/hid/surface-hid/
13216
13217MICROSOFT SURFACE HOT-PLUG DRIVER
13218M:	Maximilian Luz <luzmaximilian@gmail.com>
13219L:	platform-driver-x86@vger.kernel.org
13220S:	Maintained
13221F:	drivers/platform/surface/surface_hotplug.c
13222
13223MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13224M:	Maximilian Luz <luzmaximilian@gmail.com>
13225L:	platform-driver-x86@vger.kernel.org
13226S:	Maintained
13227F:	drivers/platform/surface/surface_platform_profile.c
13228
13229MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13230M:	Chen Yu <yu.c.chen@intel.com>
13231L:	platform-driver-x86@vger.kernel.org
13232S:	Supported
13233F:	drivers/platform/surface/surfacepro3_button.c
13234
13235MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13236M:	Maximilian Luz <luzmaximilian@gmail.com>
13237L:	platform-driver-x86@vger.kernel.org
13238S:	Maintained
13239W:	https://github.com/linux-surface/surface-aggregator-module
13240C:	irc://irc.libera.chat/linux-surface
13241F:	Documentation/driver-api/surface_aggregator/
13242F:	drivers/platform/surface/aggregator/
13243F:	drivers/platform/surface/surface_acpi_notify.c
13244F:	drivers/platform/surface/surface_aggregator_cdev.c
13245F:	drivers/platform/surface/surface_aggregator_registry.c
13246F:	include/linux/surface_acpi_notify.h
13247F:	include/linux/surface_aggregator/
13248F:	include/uapi/linux/surface_aggregator/
13249
13250MICROTEK X6 SCANNER
13251M:	Oliver Neukum <oliver@neukum.org>
13252S:	Maintained
13253F:	drivers/usb/image/microtek.*
13254
13255MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13256M:	Luka Kovacic <luka.kovacic@sartura.hr>
13257M:	Luka Perkov <luka.perkov@sartura.hr>
13258S:	Maintained
13259F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13260F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13261F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13262F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13263F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13264F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13265
13266MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13271F:	Documentation/driver-api/media/drivers/ccs/
13272F:	Documentation/userspace-api/media/drivers/ccs.rst
13273F:	drivers/media/i2c/ccs-pll.c
13274F:	drivers/media/i2c/ccs-pll.h
13275F:	drivers/media/i2c/ccs/
13276F:	include/uapi/linux/ccs.h
13277F:	include/uapi/linux/smiapp.h
13278
13279MIPS
13280M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13281L:	linux-mips@vger.kernel.org
13282S:	Maintained
13283W:	http://www.linux-mips.org/
13284Q:	https://patchwork.kernel.org/project/linux-mips/list/
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13286F:	Documentation/devicetree/bindings/mips/
13287F:	Documentation/mips/
13288F:	arch/mips/
13289F:	drivers/platform/mips/
13290
13291MIPS BOSTON DEVELOPMENT BOARD
13292M:	Paul Burton <paulburton@kernel.org>
13293L:	linux-mips@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13296F:	arch/mips/boot/dts/img/boston.dts
13297F:	arch/mips/configs/generic/board-boston.config
13298F:	drivers/clk/imgtec/clk-boston.c
13299F:	include/dt-bindings/clock/boston-clock.h
13300
13301MIPS CORE DRIVERS
13302M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13303M:	Serge Semin <fancer.lancer@gmail.com>
13304L:	linux-mips@vger.kernel.org
13305S:	Supported
13306F:	drivers/bus/mips_cdmm.c
13307F:	drivers/clocksource/mips-gic-timer.c
13308F:	drivers/cpuidle/cpuidle-cps.c
13309F:	drivers/irqchip/irq-mips-cpu.c
13310F:	drivers/irqchip/irq-mips-gic.c
13311
13312MIPS GENERIC PLATFORM
13313M:	Paul Burton <paulburton@kernel.org>
13314L:	linux-mips@vger.kernel.org
13315S:	Supported
13316F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13317F:	arch/mips/generic/
13318F:	arch/mips/tools/generic-board-config.sh
13319
13320MIPS RINT INSTRUCTION EMULATION
13321M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13322L:	linux-mips@vger.kernel.org
13323S:	Supported
13324F:	arch/mips/math-emu/dp_rint.c
13325F:	arch/mips/math-emu/sp_rint.c
13326
13327MIPS/LOONGSON1 ARCHITECTURE
13328M:	Keguang Zhang <keguang.zhang@gmail.com>
13329L:	linux-mips@vger.kernel.org
13330S:	Maintained
13331F:	arch/mips/include/asm/mach-loongson32/
13332F:	arch/mips/loongson32/
13333F:	drivers/*/*/*loongson1*
13334F:	drivers/*/*loongson1*
13335
13336MIPS/LOONGSON2EF ARCHITECTURE
13337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13338L:	linux-mips@vger.kernel.org
13339S:	Maintained
13340F:	arch/mips/include/asm/mach-loongson2ef/
13341F:	arch/mips/loongson2ef/
13342F:	drivers/cpufreq/loongson2_cpufreq.c
13343
13344MIPS/LOONGSON64 ARCHITECTURE
13345M:	Huacai Chen <chenhuacai@kernel.org>
13346M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13347L:	linux-mips@vger.kernel.org
13348S:	Maintained
13349F:	arch/mips/include/asm/mach-loongson64/
13350F:	arch/mips/loongson64/
13351F:	drivers/irqchip/irq-loongson*
13352F:	drivers/platform/mips/cpu_hwmon.c
13353
13354MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13355M:	Hans Verkuil <hverkuil@xs4all.nl>
13356L:	linux-media@vger.kernel.org
13357S:	Odd Fixes
13358W:	https://linuxtv.org
13359T:	git git://linuxtv.org/media_tree.git
13360F:	drivers/media/radio/radio-miropcm20*
13361
13362MMP SUPPORT
13363R:	Lubomir Rintel <lkundrak@v3.sk>
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365S:	Odd Fixes
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13367F:	arch/arm/boot/dts/mmp*
13368F:	arch/arm/mach-mmp/
13369F:	include/linux/soc/mmp/
13370
13371MMP USB PHY DRIVERS
13372R:	Lubomir Rintel <lkundrak@v3.sk>
13373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374S:	Maintained
13375F:	drivers/phy/marvell/phy-mmp3-usb.c
13376F:	drivers/phy/marvell/phy-pxa-usb.c
13377
13378MMU GATHER AND TLB INVALIDATION
13379M:	Will Deacon <will@kernel.org>
13380M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13381M:	Andrew Morton <akpm@linux-foundation.org>
13382M:	Nick Piggin <npiggin@gmail.com>
13383M:	Peter Zijlstra <peterz@infradead.org>
13384L:	linux-arch@vger.kernel.org
13385L:	linux-mm@kvack.org
13386S:	Maintained
13387F:	arch/*/include/asm/tlb.h
13388F:	include/asm-generic/tlb.h
13389F:	mm/mmu_gather.c
13390
13391MN88472 MEDIA DRIVER
13392M:	Antti Palosaari <crope@iki.fi>
13393L:	linux-media@vger.kernel.org
13394S:	Maintained
13395W:	https://linuxtv.org
13396W:	http://palosaari.fi/linux/
13397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13398F:	drivers/media/dvb-frontends/mn88472*
13399
13400MN88473 MEDIA DRIVER
13401M:	Antti Palosaari <crope@iki.fi>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405W:	http://palosaari.fi/linux/
13406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13407F:	drivers/media/dvb-frontends/mn88473*
13408
13409MODULE SUPPORT
13410M:	Luis Chamberlain <mcgrof@kernel.org>
13411L:	linux-modules@vger.kernel.org
13412L:	linux-kernel@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13415F:	include/linux/module.h
13416F:	kernel/module/
13417
13418MONOLITHIC POWER SYSTEM PMIC DRIVER
13419M:	Saravanan Sekar <sravanhome@gmail.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13422F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13423F:	drivers/iio/adc/mp2629_adc.c
13424F:	drivers/mfd/mp2629.c
13425F:	drivers/power/supply/mp2629_charger.c
13426F:	drivers/regulator/mp5416.c
13427F:	drivers/regulator/mpq7920.c
13428F:	drivers/regulator/mpq7920.h
13429F:	include/linux/mfd/mp2629.h
13430
13431MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13432S:	Orphan
13433W:	http://popies.net/meye/
13434F:	Documentation/userspace-api/media/drivers/meye*
13435F:	drivers/media/pci/meye/
13436F:	include/uapi/linux/meye.h
13437
13438MOTORCOMM PHY DRIVER
13439M:	Peter Geis <pgwipeout@gmail.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/phy/motorcomm.c
13443
13444MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13445M:	Jiri Slaby <jirislaby@kernel.org>
13446S:	Maintained
13447F:	Documentation/driver-api/tty/moxa-smartio.rst
13448F:	drivers/tty/mxser.*
13449
13450MR800 AVERMEDIA USB FM RADIO DRIVER
13451M:	Alexey Klimov <klimov.linux@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454T:	git git://linuxtv.org/media_tree.git
13455F:	drivers/media/radio/radio-mr800.c
13456
13457MRF24J40 IEEE 802.15.4 RADIO DRIVER
13458M:	Alan Ott <alan@signal11.us>
13459L:	linux-wpan@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13462F:	drivers/net/ieee802154/mrf24j40.c
13463
13464MSI LAPTOP SUPPORT
13465M:	"Lee, Chun-Yi" <jlee@suse.com>
13466L:	platform-driver-x86@vger.kernel.org
13467S:	Maintained
13468F:	drivers/platform/x86/msi-laptop.c
13469
13470MSI WMI SUPPORT
13471L:	platform-driver-x86@vger.kernel.org
13472S:	Orphan
13473F:	drivers/platform/x86/msi-wmi.c
13474
13475MSI001 MEDIA DRIVER
13476M:	Antti Palosaari <crope@iki.fi>
13477L:	linux-media@vger.kernel.org
13478S:	Maintained
13479W:	https://linuxtv.org
13480W:	http://palosaari.fi/linux/
13481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13482T:	git git://linuxtv.org/anttip/media_tree.git
13483F:	drivers/media/tuners/msi001*
13484
13485MSI2500 MEDIA DRIVER
13486M:	Antti Palosaari <crope@iki.fi>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490W:	http://palosaari.fi/linux/
13491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13492T:	git git://linuxtv.org/anttip/media_tree.git
13493F:	drivers/media/usb/msi2500/
13494
13495MSTAR INTERRUPT CONTROLLER DRIVER
13496M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13497M:	Daniel Palmer <daniel@thingy.jp>
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13500F:	drivers/irqchip/irq-mst-intc.c
13501
13502MSYSTEMS DISKONCHIP G3 MTD DRIVER
13503M:	Robert Jarzmik <robert.jarzmik@free.fr>
13504L:	linux-mtd@lists.infradead.org
13505S:	Maintained
13506F:	drivers/mtd/devices/docg3*
13507
13508MT9M032 APTINA SENSOR DRIVER
13509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/i2c/mt9m032.c
13514F:	include/media/i2c/mt9m032.h
13515
13516MT9P031 APTINA CAMERA SENSOR
13517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520T:	git git://linuxtv.org/media_tree.git
13521F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13522F:	drivers/media/i2c/mt9p031.c
13523F:	include/media/i2c/mt9p031.h
13524
13525MT9T001 APTINA CAMERA SENSOR
13526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/i2c/mt9t001.c
13531F:	include/media/i2c/mt9t001.h
13532
13533MT9T112 APTINA CAMERA SENSOR
13534M:	Jacopo Mondi <jacopo@jmondi.org>
13535L:	linux-media@vger.kernel.org
13536S:	Odd Fixes
13537T:	git git://linuxtv.org/media_tree.git
13538F:	drivers/media/i2c/mt9t112.c
13539F:	include/media/i2c/mt9t112.h
13540
13541MT9V032 APTINA CAMERA SENSOR
13542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media_tree.git
13546F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13547F:	drivers/media/i2c/mt9v032.c
13548F:	include/media/i2c/mt9v032.h
13549
13550MT9V111 APTINA CAMERA SENSOR
13551M:	Jacopo Mondi <jacopo@jmondi.org>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13556F:	drivers/media/i2c/mt9v111.c
13557
13558MULTIFUNCTION DEVICES (MFD)
13559M:	Lee Jones <lee.jones@linaro.org>
13560S:	Supported
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13562F:	Documentation/devicetree/bindings/mfd/
13563F:	drivers/mfd/
13564F:	include/dt-bindings/mfd/
13565F:	include/linux/mfd/
13566
13567MULTIMEDIA CARD (MMC) ETC. OVER SPI
13568S:	Orphan
13569F:	drivers/mmc/host/mmc_spi.c
13570F:	include/linux/spi/mmc_spi.h
13571
13572MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13573M:	Ulf Hansson <ulf.hansson@linaro.org>
13574L:	linux-mmc@vger.kernel.org
13575S:	Maintained
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13577F:	Documentation/devicetree/bindings/mmc/
13578F:	drivers/mmc/
13579F:	include/linux/mmc/
13580F:	include/uapi/linux/mmc/
13581
13582MULTIPLEXER SUBSYSTEM
13583M:	Peter Rosin <peda@axentia.se>
13584S:	Maintained
13585F:	Documentation/ABI/testing/sysfs-class-mux*
13586F:	Documentation/devicetree/bindings/mux/
13587F:	drivers/mux/
13588F:	include/dt-bindings/mux/
13589F:	include/linux/mux/
13590
13591MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13592M:	Bin Liu <b-liu@ti.com>
13593L:	linux-usb@vger.kernel.org
13594S:	Maintained
13595F:	drivers/usb/musb/
13596
13597MXL301RF MEDIA DRIVER
13598M:	Akihiro Tsukada <tskd08@gmail.com>
13599L:	linux-media@vger.kernel.org
13600S:	Odd Fixes
13601F:	drivers/media/tuners/mxl301rf*
13602
13603MXL5007T MEDIA DRIVER
13604M:	Michael Krufky <mkrufky@linuxtv.org>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607W:	https://linuxtv.org
13608W:	http://github.com/mkrufky
13609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13610T:	git git://linuxtv.org/mkrufky/tuners.git
13611F:	drivers/media/tuners/mxl5007t.*
13612
13613MXSFB DRM DRIVER
13614M:	Marek Vasut <marex@denx.de>
13615M:	Stefan Agner <stefan@agner.ch>
13616L:	dri-devel@lists.freedesktop.org
13617S:	Supported
13618T:	git git://anongit.freedesktop.org/drm/drm-misc
13619F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13620F:	drivers/gpu/drm/mxsfb/
13621
13622MYLEX DAC960 PCI RAID Controller
13623M:	Hannes Reinecke <hare@kernel.org>
13624L:	linux-scsi@vger.kernel.org
13625S:	Supported
13626F:	drivers/scsi/myrb.*
13627F:	drivers/scsi/myrs.*
13628
13629MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13630M:	Chris Lee <christopher.lee@cspi.com>
13631L:	netdev@vger.kernel.org
13632S:	Supported
13633W:	https://www.cspi.com/ethernet-products/support/downloads/
13634F:	drivers/net/ethernet/myricom/myri10ge/
13635
13636NAND FLASH SUBSYSTEM
13637M:	Miquel Raynal <miquel.raynal@bootlin.com>
13638R:	Richard Weinberger <richard@nod.at>
13639L:	linux-mtd@lists.infradead.org
13640S:	Maintained
13641W:	http://www.linux-mtd.infradead.org/
13642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13643C:	irc://irc.oftc.net/mtd
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13645F:	drivers/mtd/nand/
13646F:	include/linux/mtd/*nand*.h
13647
13648NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13649M:	Daniel Mack <zonque@gmail.com>
13650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13651S:	Maintained
13652W:	http://www.native-instruments.com
13653F:	sound/usb/caiaq/
13654
13655NATSEMI ETHERNET DRIVER (DP8381x)
13656S:	Orphan
13657F:	drivers/net/ethernet/natsemi/natsemi.c
13658
13659NCR 5380 SCSI DRIVERS
13660M:	Finn Thain <fthain@linux-m68k.org>
13661M:	Michael Schmitz <schmitzmic@gmail.com>
13662L:	linux-scsi@vger.kernel.org
13663S:	Maintained
13664F:	Documentation/scsi/g_NCR5380.rst
13665F:	drivers/scsi/NCR5380.*
13666F:	drivers/scsi/arm/cumana_1.c
13667F:	drivers/scsi/arm/oak.c
13668F:	drivers/scsi/atari_scsi.*
13669F:	drivers/scsi/dmx3191d.c
13670F:	drivers/scsi/g_NCR5380.*
13671F:	drivers/scsi/mac_scsi.*
13672F:	drivers/scsi/sun3_scsi.*
13673F:	drivers/scsi/sun3_scsi_vme.c
13674
13675NCSI LIBRARY
13676M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13677S:	Maintained
13678F:	net/ncsi/
13679
13680NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13681M:	Guenter Roeck <linux@roeck-us.net>
13682L:	linux-hwmon@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/hwmon/nct6775.rst
13685F:	drivers/hwmon/nct6775-core.c
13686F:	drivers/hwmon/nct6775-platform.c
13687F:	drivers/hwmon/nct6775.h
13688
13689NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13690M:	Zev Weiss <zev@bewilderbeest.net>
13691L:	linux-hwmon@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13694F:	drivers/hwmon/nct6775-i2c.c
13695
13696NETDEVSIM
13697M:	Jakub Kicinski <kuba@kernel.org>
13698S:	Maintained
13699F:	drivers/net/netdevsim/*
13700
13701NETEM NETWORK EMULATOR
13702M:	Stephen Hemminger <stephen@networkplumber.org>
13703L:	netdev@vger.kernel.org
13704S:	Maintained
13705F:	net/sched/sch_netem.c
13706
13707NETERION 10GbE DRIVERS (s2io/vxge)
13708M:	Jon Mason <jdmason@kudzu.us>
13709L:	netdev@vger.kernel.org
13710S:	Supported
13711F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13712F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13713F:	drivers/net/ethernet/neterion/
13714
13715NETFILTER
13716M:	Pablo Neira Ayuso <pablo@netfilter.org>
13717M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13718M:	Florian Westphal <fw@strlen.de>
13719L:	netfilter-devel@vger.kernel.org
13720L:	coreteam@netfilter.org
13721S:	Maintained
13722W:	http://www.netfilter.org/
13723W:	http://www.iptables.org/
13724W:	http://www.nftables.org/
13725Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13726C:	irc://irc.libera.chat/netfilter
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13729F:	include/linux/netfilter*
13730F:	include/linux/netfilter/
13731F:	include/net/netfilter/
13732F:	include/uapi/linux/netfilter*
13733F:	include/uapi/linux/netfilter/
13734F:	net/*/netfilter.c
13735F:	net/*/netfilter/
13736F:	net/bridge/br_netfilter*.c
13737F:	net/netfilter/
13738
13739NETROM NETWORK LAYER
13740M:	Ralf Baechle <ralf@linux-mips.org>
13741L:	linux-hams@vger.kernel.org
13742S:	Maintained
13743W:	http://www.linux-ax25.org/
13744F:	include/net/netrom.h
13745F:	include/uapi/linux/netrom.h
13746F:	net/netrom/
13747
13748NETRONIX EMBEDDED CONTROLLER
13749M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13752F:	drivers/mfd/ntxec.c
13753F:	drivers/pwm/pwm-ntxec.c
13754F:	drivers/rtc/rtc-ntxec.c
13755F:	include/linux/mfd/ntxec.h
13756
13757NETRONOME ETHERNET DRIVERS
13758M:	Simon Horman <simon.horman@corigine.com>
13759R:	Jakub Kicinski <kuba@kernel.org>
13760L:	oss-drivers@corigine.com
13761S:	Maintained
13762F:	drivers/net/ethernet/netronome/
13763
13764NETWORK BLOCK DEVICE (NBD)
13765M:	Josef Bacik <josef@toxicpanda.com>
13766L:	linux-block@vger.kernel.org
13767L:	nbd@other.debian.org
13768S:	Maintained
13769F:	Documentation/admin-guide/blockdev/nbd.rst
13770F:	drivers/block/nbd.c
13771F:	include/trace/events/nbd.h
13772F:	include/uapi/linux/nbd.h
13773
13774NETWORK DROP MONITOR
13775M:	Neil Horman <nhorman@tuxdriver.com>
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778W:	https://fedorahosted.org/dropwatch/
13779F:	include/uapi/linux/net_dropmon.h
13780F:	net/core/drop_monitor.c
13781
13782NETWORKING DRIVERS
13783M:	"David S. Miller" <davem@davemloft.net>
13784M:	Eric Dumazet <edumazet@google.com>
13785M:	Jakub Kicinski <kuba@kernel.org>
13786M:	Paolo Abeni <pabeni@redhat.com>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13792F:	Documentation/devicetree/bindings/net/
13793F:	drivers/connector/
13794F:	drivers/net/
13795F:	include/linux/etherdevice.h
13796F:	include/linux/fcdevice.h
13797F:	include/linux/fddidevice.h
13798F:	include/linux/hippidevice.h
13799F:	include/linux/if_*
13800F:	include/linux/inetdevice.h
13801F:	include/linux/netdevice.h
13802F:	include/uapi/linux/if_*
13803F:	include/uapi/linux/netdevice.h
13804
13805NETWORKING DRIVERS (WIRELESS)
13806M:	Kalle Valo <kvalo@kernel.org>
13807L:	linux-wireless@vger.kernel.org
13808S:	Maintained
13809W:	https://wireless.wiki.kernel.org/
13810Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13813F:	Documentation/devicetree/bindings/net/wireless/
13814F:	drivers/net/wireless/
13815
13816NETWORKING [DSA]
13817M:	Andrew Lunn <andrew@lunn.ch>
13818M:	Vivien Didelot <vivien.didelot@gmail.com>
13819M:	Florian Fainelli <f.fainelli@gmail.com>
13820M:	Vladimir Oltean <olteanv@gmail.com>
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/net/dsa/
13823F:	drivers/net/dsa/
13824F:	include/linux/dsa/
13825F:	include/linux/platform_data/dsa.h
13826F:	include/net/dsa.h
13827F:	net/dsa/
13828F:	tools/testing/selftests/drivers/net/dsa/
13829
13830NETWORKING [GENERAL]
13831M:	"David S. Miller" <davem@davemloft.net>
13832M:	Eric Dumazet <edumazet@google.com>
13833M:	Jakub Kicinski <kuba@kernel.org>
13834M:	Paolo Abeni <pabeni@redhat.com>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13838B:	mailto:netdev@vger.kernel.org
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13841F:	Documentation/networking/
13842F:	Documentation/process/maintainer-netdev.rst
13843F:	include/linux/in.h
13844F:	include/linux/net.h
13845F:	include/linux/netdevice.h
13846F:	include/net/
13847F:	include/uapi/linux/in.h
13848F:	include/uapi/linux/net.h
13849F:	include/uapi/linux/net_namespace.h
13850F:	include/uapi/linux/netdevice.h
13851F:	lib/net_utils.c
13852F:	lib/random32.c
13853F:	net/
13854F:	tools/testing/selftests/net/
13855
13856NETWORKING [IPSEC]
13857M:	Steffen Klassert <steffen.klassert@secunet.com>
13858M:	Herbert Xu <herbert@gondor.apana.org.au>
13859M:	"David S. Miller" <davem@davemloft.net>
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13864F:	include/net/xfrm.h
13865F:	include/uapi/linux/xfrm.h
13866F:	net/ipv4/ah4.c
13867F:	net/ipv4/esp4*
13868F:	net/ipv4/ip_vti.c
13869F:	net/ipv4/ipcomp.c
13870F:	net/ipv4/xfrm*
13871F:	net/ipv6/ah6.c
13872F:	net/ipv6/esp6*
13873F:	net/ipv6/ip6_vti.c
13874F:	net/ipv6/ipcomp6.c
13875F:	net/ipv6/xfrm*
13876F:	net/key/
13877F:	net/xfrm/
13878F:	tools/testing/selftests/net/ipsec.c
13879
13880NETWORKING [IPv4/IPv6]
13881M:	"David S. Miller" <davem@davemloft.net>
13882M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13883M:	David Ahern <dsahern@kernel.org>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13887F:	arch/x86/net/*
13888F:	include/linux/ip.h
13889F:	include/linux/ipv6*
13890F:	include/net/fib*
13891F:	include/net/ip*
13892F:	include/net/route.h
13893F:	net/ipv4/
13894F:	net/ipv6/
13895
13896NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13897M:	Paul Moore <paul@paul-moore.com>
13898L:	netdev@vger.kernel.org
13899L:	linux-security-module@vger.kernel.org
13900S:	Maintained
13901W:	https://github.com/netlabel
13902F:	Documentation/netlabel/
13903F:	include/net/calipso.h
13904F:	include/net/cipso_ipv4.h
13905F:	include/net/netlabel.h
13906F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13907F:	include/uapi/linux/netfilter/xt_SECMARK.h
13908F:	net/ipv4/cipso_ipv4.c
13909F:	net/ipv6/calipso.c
13910F:	net/netfilter/xt_CONNSECMARK.c
13911F:	net/netfilter/xt_SECMARK.c
13912F:	net/netlabel/
13913
13914NETWORKING [MPTCP]
13915M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13916M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13917L:	netdev@vger.kernel.org
13918L:	mptcp@lists.linux.dev
13919S:	Maintained
13920W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13921B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13922F:	Documentation/networking/mptcp-sysctl.rst
13923F:	include/net/mptcp.h
13924F:	include/trace/events/mptcp.h
13925F:	include/uapi/linux/mptcp.h
13926F:	net/mptcp/
13927F:	tools/testing/selftests/bpf/*/*mptcp*.c
13928F:	tools/testing/selftests/net/mptcp/
13929
13930NETWORKING [TCP]
13931M:	Eric Dumazet <edumazet@google.com>
13932L:	netdev@vger.kernel.org
13933S:	Maintained
13934F:	include/linux/tcp.h
13935F:	include/net/tcp.h
13936F:	include/trace/events/tcp.h
13937F:	include/uapi/linux/tcp.h
13938F:	net/ipv4/syncookies.c
13939F:	net/ipv4/tcp*.c
13940F:	net/ipv6/syncookies.c
13941F:	net/ipv6/tcp*.c
13942
13943NETWORKING [TLS]
13944M:	Boris Pismenny <borisp@nvidia.com>
13945M:	John Fastabend <john.fastabend@gmail.com>
13946M:	Daniel Borkmann <daniel@iogearbox.net>
13947M:	Jakub Kicinski <kuba@kernel.org>
13948L:	netdev@vger.kernel.org
13949S:	Maintained
13950F:	include/net/tls.h
13951F:	include/uapi/linux/tls.h
13952F:	net/tls/*
13953
13954NETXEN (1/10) GbE SUPPORT
13955M:	Manish Chopra <manishc@marvell.com>
13956M:	Rahul Verma <rahulv@marvell.com>
13957M:	GR-Linux-NIC-Dev@marvell.com
13958L:	netdev@vger.kernel.org
13959S:	Supported
13960F:	drivers/net/ethernet/qlogic/netxen/
13961
13962NET_FAILOVER MODULE
13963M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13964L:	netdev@vger.kernel.org
13965S:	Supported
13966F:	Documentation/networking/net_failover.rst
13967F:	drivers/net/net_failover.c
13968F:	include/net/net_failover.h
13969
13970NEXTHOP
13971M:	David Ahern <dsahern@kernel.org>
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974F:	include/net/netns/nexthop.h
13975F:	include/net/nexthop.h
13976F:	include/uapi/linux/nexthop.h
13977F:	net/ipv4/nexthop.c
13978
13979NFC SUBSYSTEM
13980M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13981L:	linux-nfc@lists.01.org (subscribers-only)
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984B:	mailto:linux-nfc@lists.01.org
13985F:	Documentation/devicetree/bindings/net/nfc/
13986F:	drivers/nfc/
13987F:	include/linux/platform_data/nfcmrvl.h
13988F:	include/net/nfc/
13989F:	include/uapi/linux/nfc.h
13990F:	net/nfc/
13991
13992NFC VIRTUAL NCI DEVICE DRIVER
13993M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13994L:	netdev@vger.kernel.org
13995L:	linux-nfc@lists.01.org (subscribers-only)
13996S:	Supported
13997F:	drivers/nfc/virtual_ncidev.c
13998F:	tools/testing/selftests/nci/
13999
14000NFS, SUNRPC, AND LOCKD CLIENTS
14001M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14002M:	Anna Schumaker <anna@kernel.org>
14003L:	linux-nfs@vger.kernel.org
14004S:	Maintained
14005W:	http://client.linux-nfs.org
14006T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14007F:	fs/lockd/
14008F:	fs/nfs/
14009F:	fs/nfs_common/
14010F:	include/linux/lockd/
14011F:	include/linux/nfs*
14012F:	include/linux/sunrpc/
14013F:	include/uapi/linux/nfs*
14014F:	include/uapi/linux/sunrpc/
14015F:	net/sunrpc/
14016F:	Documentation/filesystems/nfs/
14017
14018NILFS2 FILESYSTEM
14019M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14020L:	linux-nilfs@vger.kernel.org
14021S:	Supported
14022W:	https://nilfs.sourceforge.io/
14023W:	https://nilfs.osdn.jp/
14024T:	git git://github.com/konis/nilfs2.git
14025F:	Documentation/filesystems/nilfs2.rst
14026F:	fs/nilfs2/
14027F:	include/trace/events/nilfs2.h
14028F:	include/uapi/linux/nilfs2_api.h
14029F:	include/uapi/linux/nilfs2_ondisk.h
14030
14031NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14032M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14033S:	Maintained
14034W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14035F:	Documentation/scsi/NinjaSCSI.rst
14036F:	drivers/scsi/pcmcia/nsp_*
14037
14038NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14039M:	GOTO Masanori <gotom@debian.or.jp>
14040M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14041S:	Maintained
14042W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14043F:	Documentation/scsi/NinjaSCSI.rst
14044F:	drivers/scsi/nsp32*
14045
14046NINTENDO HID DRIVER
14047M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14048L:	linux-input@vger.kernel.org
14049S:	Maintained
14050F:	drivers/hid/hid-nintendo*
14051
14052NIOS2 ARCHITECTURE
14053M:	Dinh Nguyen <dinguyen@kernel.org>
14054S:	Maintained
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14056F:	arch/nios2/
14057
14058NITRO ENCLAVES (NE)
14059M:	Andra Paraschiv <andraprs@amazon.com>
14060M:	Alexandru Vasile <lexnv@amazon.com>
14061M:	Alexandru Ciobotaru <alcioa@amazon.com>
14062L:	linux-kernel@vger.kernel.org
14063S:	Supported
14064W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14065F:	Documentation/virt/ne_overview.rst
14066F:	drivers/virt/nitro_enclaves/
14067F:	include/linux/nitro_enclaves.h
14068F:	include/uapi/linux/nitro_enclaves.h
14069F:	samples/nitro_enclaves/
14070
14071NOHZ, DYNTICKS SUPPORT
14072M:	Frederic Weisbecker <fweisbec@gmail.com>
14073M:	Thomas Gleixner <tglx@linutronix.de>
14074M:	Ingo Molnar <mingo@kernel.org>
14075L:	linux-kernel@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14078F:	include/linux/sched/nohz.h
14079F:	include/linux/tick.h
14080F:	kernel/time/tick*.*
14081
14082NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14083M:	Pavel Machek <pavel@ucw.cz>
14084M:	Sakari Ailus <sakari.ailus@iki.fi>
14085L:	linux-media@vger.kernel.org
14086S:	Maintained
14087F:	drivers/media/i2c/ad5820.c
14088F:	drivers/media/i2c/et8ek8
14089
14090NOKIA N900 POWER SUPPLY DRIVERS
14091R:	Pali Rohár <pali@kernel.org>
14092F:	drivers/power/supply/bq2415x_charger.c
14093F:	drivers/power/supply/bq27xxx_battery.c
14094F:	drivers/power/supply/bq27xxx_battery_i2c.c
14095F:	drivers/power/supply/isp1704_charger.c
14096F:	drivers/power/supply/rx51_battery.c
14097F:	include/linux/power/bq2415x_charger.h
14098F:	include/linux/power/bq27xxx_battery.h
14099
14100NOLIBC HEADER FILE
14101M:	Willy Tarreau <w@1wt.eu>
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14104F:	tools/include/nolibc/
14105
14106NSDEPS
14107M:	Matthias Maennich <maennich@google.com>
14108S:	Maintained
14109F:	Documentation/core-api/symbol-namespaces.rst
14110F:	scripts/nsdeps
14111
14112NTB AMD DRIVER
14113M:	Sanjay R Mehta <sanju.mehta@amd.com>
14114M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14115L:	ntb@lists.linux.dev
14116S:	Supported
14117F:	drivers/ntb/hw/amd/
14118
14119NTB DRIVER CORE
14120M:	Jon Mason <jdmason@kudzu.us>
14121M:	Dave Jiang <dave.jiang@intel.com>
14122M:	Allen Hubbe <allenbh@gmail.com>
14123L:	ntb@lists.linux.dev
14124S:	Supported
14125W:	https://github.com/jonmason/ntb/wiki
14126T:	git git://github.com/jonmason/ntb.git
14127F:	drivers/net/ntb_netdev.c
14128F:	drivers/ntb/
14129F:	include/linux/ntb.h
14130F:	include/linux/ntb_transport.h
14131F:	tools/testing/selftests/ntb/
14132
14133NTB IDT DRIVER
14134M:	Serge Semin <fancer.lancer@gmail.com>
14135L:	ntb@lists.linux.dev
14136S:	Supported
14137F:	drivers/ntb/hw/idt/
14138
14139NTB INTEL DRIVER
14140M:	Dave Jiang <dave.jiang@intel.com>
14141L:	ntb@lists.linux.dev
14142S:	Supported
14143W:	https://github.com/davejiang/linux/wiki
14144T:	git https://github.com/davejiang/linux.git
14145F:	drivers/ntb/hw/intel/
14146
14147NTFS FILESYSTEM
14148M:	Anton Altaparmakov <anton@tuxera.com>
14149L:	linux-ntfs-dev@lists.sourceforge.net
14150S:	Supported
14151W:	http://www.tuxera.com/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14153F:	Documentation/filesystems/ntfs.rst
14154F:	fs/ntfs/
14155
14156NTFS3 FILESYSTEM
14157M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14158L:	ntfs3@lists.linux.dev
14159S:	Supported
14160W:	http://www.paragon-software.com/
14161T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14162F:	Documentation/filesystems/ntfs3.rst
14163F:	fs/ntfs3/
14164
14165NUBUS SUBSYSTEM
14166M:	Finn Thain <fthain@linux-m68k.org>
14167L:	linux-m68k@lists.linux-m68k.org
14168S:	Maintained
14169F:	arch/*/include/asm/nubus.h
14170F:	drivers/nubus/
14171F:	include/linux/nubus.h
14172F:	include/uapi/linux/nubus.h
14173
14174NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14175M:	Antonino Daplas <adaplas@gmail.com>
14176L:	linux-fbdev@vger.kernel.org
14177S:	Maintained
14178F:	drivers/video/fbdev/nvidia/
14179F:	drivers/video/fbdev/riva/
14180
14181NVIDIA WMI EC BACKLIGHT DRIVER
14182M:	Daniel Dadap <ddadap@nvidia.com>
14183L:	platform-driver-x86@vger.kernel.org
14184S:	Supported
14185F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14186
14187NVM EXPRESS DRIVER
14188M:	Keith Busch <kbusch@kernel.org>
14189M:	Jens Axboe <axboe@fb.com>
14190M:	Christoph Hellwig <hch@lst.de>
14191M:	Sagi Grimberg <sagi@grimberg.me>
14192L:	linux-nvme@lists.infradead.org
14193S:	Supported
14194W:	http://git.infradead.org/nvme.git
14195T:	git://git.infradead.org/nvme.git
14196F:	drivers/nvme/host/
14197F:	include/linux/nvme.h
14198F:	include/uapi/linux/nvme_ioctl.h
14199
14200NVM EXPRESS FC TRANSPORT DRIVERS
14201M:	James Smart <james.smart@broadcom.com>
14202L:	linux-nvme@lists.infradead.org
14203S:	Supported
14204F:	drivers/nvme/host/fc.c
14205F:	drivers/nvme/target/fc.c
14206F:	drivers/nvme/target/fcloop.c
14207F:	include/linux/nvme-fc-driver.h
14208F:	include/linux/nvme-fc.h
14209
14210NVM EXPRESS TARGET DRIVER
14211M:	Christoph Hellwig <hch@lst.de>
14212M:	Sagi Grimberg <sagi@grimberg.me>
14213M:	Chaitanya Kulkarni <kch@nvidia.com>
14214L:	linux-nvme@lists.infradead.org
14215S:	Supported
14216W:	http://git.infradead.org/nvme.git
14217T:	git://git.infradead.org/nvme.git
14218F:	drivers/nvme/target/
14219
14220NVMEM FRAMEWORK
14221M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14222S:	Maintained
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14224F:	Documentation/ABI/stable/sysfs-bus-nvmem
14225F:	Documentation/devicetree/bindings/nvmem/
14226F:	drivers/nvmem/
14227F:	include/linux/nvmem-consumer.h
14228F:	include/linux/nvmem-provider.h
14229
14230NXP C45 TJA11XX PHY DRIVER
14231M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234F:	drivers/net/phy/nxp-c45-tja11xx.c
14235
14236NXP FSPI DRIVER
14237M:	Ashish Kumar <ashish.kumar@nxp.com>
14238R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14239L:	linux-spi@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14242F:	drivers/spi/spi-nxp-fspi.c
14243
14244NXP FXAS21002C DRIVER
14245M:	Rui Miguel Silva <rmfrfs@gmail.com>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14249F:	drivers/iio/gyro/fxas21002c.h
14250F:	drivers/iio/gyro/fxas21002c_core.c
14251F:	drivers/iio/gyro/fxas21002c_i2c.c
14252F:	drivers/iio/gyro/fxas21002c_spi.c
14253
14254NXP i.MX CLOCK DRIVERS
14255M:	Abel Vesa <abel.vesa@nxp.com>
14256L:	linux-clk@vger.kernel.org
14257L:	linux-imx@nxp.com
14258S:	Maintained
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14260F:	Documentation/devicetree/bindings/clock/imx*
14261F:	drivers/clk/imx/
14262F:	include/dt-bindings/clock/imx*
14263
14264NXP i.MX 8MQ DCSS DRIVER
14265M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14266R:	Lucas Stach <l.stach@pengutronix.de>
14267L:	dri-devel@lists.freedesktop.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14270F:	drivers/gpu/drm/imx/dcss/
14271
14272NXP i.MX 8QXP ADC DRIVER
14273M:	Cai Huoqing <cai.huoqing@linux.dev>
14274M:	Haibo Chen <haibo.chen@nxp.com>
14275L:	linux-imx@nxp.com
14276L:	linux-iio@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14279F:	drivers/iio/adc/imx8qxp-adc.c
14280
14281NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14282M:	Haibo Chen <haibo.chen@nxp.com>
14283L:	linux-iio@vger.kernel.org
14284L:	linux-imx@nxp.com
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14287F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14288F:	drivers/iio/adc/imx7d_adc.c
14289F:	drivers/iio/adc/vf610_adc.c
14290
14291NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14292M:	Jagan Teki <jagan@amarulasolutions.com>
14293S:	Maintained
14294F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14295F:	drivers/regulator/pf8x00-regulator.c
14296
14297NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14299L:	linux-kernel@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14302F:	drivers/extcon/extcon-ptn5150.c
14303
14304NXP SGTL5000 DRIVER
14305M:	Fabio Estevam <festevam@gmail.com>
14306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14309F:	sound/soc/codecs/sgtl5000*
14310
14311NXP SJA1105 ETHERNET SWITCH DRIVER
14312M:	Vladimir Oltean <olteanv@gmail.com>
14313L:	linux-kernel@vger.kernel.org
14314S:	Maintained
14315F:	drivers/net/dsa/sja1105
14316F:	drivers/net/pcs/pcs-xpcs-nxp.c
14317
14318NXP TDA998X DRM DRIVER
14319M:	Russell King <linux@armlinux.org.uk>
14320S:	Maintained
14321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14322T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14323F:	drivers/gpu/drm/i2c/tda998x_drv.c
14324F:	include/drm/i2c/tda998x.h
14325F:	include/dt-bindings/display/tda998x.h
14326K:	"nxp,tda998x"
14327
14328NXP TFA9879 DRIVER
14329M:	Peter Rosin <peda@axentia.se>
14330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14333F:	sound/soc/codecs/tfa9879*
14334
14335NXP/Goodix TFA989X (TFA1) DRIVER
14336M:	Stephan Gerhold <stephan@gerhold.net>
14337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14340F:	sound/soc/codecs/tfa989x.c
14341
14342NXP-NCI NFC DRIVER
14343R:	Charles Gorand <charles.gorand@effinnov.com>
14344L:	linux-nfc@lists.01.org (subscribers-only)
14345S:	Supported
14346F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14347F:	drivers/nfc/nxp-nci
14348
14349NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14350M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14351R:	NXP Linux Team <linux-imx@nxp.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14355F:	drivers/media/platform/nxp/imx-jpeg
14356
14357NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14358M:	Jonas Malaco <jonas@protocubo.io>
14359L:	linux-hwmon@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/hwmon/nzxt-kraken2.rst
14362F:	drivers/hwmon/nzxt-kraken2.c
14363
14364NZXT-SMART2 HARDWARE MONITORING DRIVER
14365M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14366L:	linux-hwmon@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/hwmon/nzxt-smart2.rst
14369F:	drivers/hwmon/nzxt-smart2.c
14370
14371OBJAGG
14372M:	Jiri Pirko <jiri@nvidia.com>
14373L:	netdev@vger.kernel.org
14374S:	Supported
14375F:	include/linux/objagg.h
14376F:	lib/objagg.c
14377F:	lib/test_objagg.c
14378
14379OBJTOOL
14380M:	Josh Poimboeuf <jpoimboe@kernel.org>
14381M:	Peter Zijlstra <peterz@infradead.org>
14382S:	Supported
14383F:	tools/objtool/
14384F:	include/linux/objtool.h
14385
14386OCELOT ETHERNET SWITCH DRIVER
14387M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14388M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14389M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14390M:	UNGLinuxDriver@microchip.com
14391L:	netdev@vger.kernel.org
14392S:	Supported
14393F:	drivers/net/dsa/ocelot/*
14394F:	drivers/net/ethernet/mscc/
14395F:	include/soc/mscc/ocelot*
14396F:	net/dsa/tag_ocelot.c
14397F:	net/dsa/tag_ocelot_8021q.c
14398F:	tools/testing/selftests/drivers/net/ocelot/*
14399
14400OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14401M:	Frederic Barrat <fbarrat@linux.ibm.com>
14402M:	Andrew Donnellan <ajd@linux.ibm.com>
14403L:	linuxppc-dev@lists.ozlabs.org
14404S:	Supported
14405F:	Documentation/userspace-api/accelerators/ocxl.rst
14406F:	arch/powerpc/include/asm/pnv-ocxl.h
14407F:	arch/powerpc/platforms/powernv/ocxl.c
14408F:	drivers/misc/ocxl/
14409F:	include/misc/ocxl*
14410F:	include/uapi/misc/ocxl.h
14411
14412OMAP AUDIO SUPPORT
14413M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14414M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14416L:	linux-omap@vger.kernel.org
14417S:	Maintained
14418F:	sound/soc/ti/n810.c
14419F:	sound/soc/ti/omap*
14420F:	sound/soc/ti/rx51.c
14421F:	sound/soc/ti/sdma-pcm.*
14422
14423OMAP CLOCK FRAMEWORK SUPPORT
14424M:	Paul Walmsley <paul@pwsan.com>
14425L:	linux-omap@vger.kernel.org
14426S:	Maintained
14427F:	arch/arm/*omap*/*clock*
14428
14429OMAP DEVICE TREE SUPPORT
14430M:	Benoît Cousson <bcousson@baylibre.com>
14431M:	Tony Lindgren <tony@atomide.com>
14432L:	linux-omap@vger.kernel.org
14433L:	devicetree@vger.kernel.org
14434S:	Maintained
14435F:	arch/arm/boot/dts/*am3*
14436F:	arch/arm/boot/dts/*am4*
14437F:	arch/arm/boot/dts/*am5*
14438F:	arch/arm/boot/dts/*dra7*
14439F:	arch/arm/boot/dts/*omap*
14440F:	arch/arm/boot/dts/logicpd-som-lv*
14441F:	arch/arm/boot/dts/logicpd-torpedo*
14442
14443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14444L:	linux-omap@vger.kernel.org
14445L:	linux-fbdev@vger.kernel.org
14446S:	Orphan
14447F:	Documentation/arm/omap/dss.rst
14448F:	drivers/video/fbdev/omap2/
14449
14450OMAP FRAMEBUFFER SUPPORT
14451L:	linux-fbdev@vger.kernel.org
14452L:	linux-omap@vger.kernel.org
14453S:	Orphan
14454F:	drivers/video/fbdev/omap/
14455
14456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14457M:	Roger Quadros <rogerq@kernel.org>
14458M:	Tony Lindgren <tony@atomide.com>
14459L:	linux-omap@vger.kernel.org
14460S:	Maintained
14461F:	arch/arm/mach-omap2/*gpmc*
14462F:	drivers/memory/omap-gpmc.c
14463
14464OMAP GPIO DRIVER
14465M:	Grygorii Strashko <grygorii.strashko@ti.com>
14466M:	Santosh Shilimkar <ssantosh@kernel.org>
14467M:	Kevin Hilman <khilman@kernel.org>
14468L:	linux-omap@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14471F:	drivers/gpio/gpio-omap.c
14472
14473OMAP HARDWARE SPINLOCK SUPPORT
14474M:	Ohad Ben-Cohen <ohad@wizery.com>
14475L:	linux-omap@vger.kernel.org
14476S:	Maintained
14477F:	drivers/hwspinlock/omap_hwspinlock.c
14478
14479OMAP HS MMC SUPPORT
14480L:	linux-mmc@vger.kernel.org
14481L:	linux-omap@vger.kernel.org
14482S:	Orphan
14483F:	drivers/mmc/host/omap_hsmmc.c
14484
14485OMAP HWMOD DATA
14486M:	Paul Walmsley <paul@pwsan.com>
14487L:	linux-omap@vger.kernel.org
14488S:	Maintained
14489F:	arch/arm/mach-omap2/omap_hwmod*data*
14490
14491OMAP HWMOD SUPPORT
14492M:	Benoît Cousson <bcousson@baylibre.com>
14493M:	Paul Walmsley <paul@pwsan.com>
14494L:	linux-omap@vger.kernel.org
14495S:	Maintained
14496F:	arch/arm/mach-omap2/omap_hwmod.*
14497
14498OMAP I2C DRIVER
14499M:	Vignesh R <vigneshr@ti.com>
14500L:	linux-omap@vger.kernel.org
14501L:	linux-i2c@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14504F:	drivers/i2c/busses/i2c-omap.c
14505
14506OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14511F:	drivers/media/platform/ti/omap3isp/
14512F:	drivers/staging/media/omap4iss/
14513
14514OMAP MMC SUPPORT
14515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14516L:	linux-omap@vger.kernel.org
14517S:	Odd Fixes
14518F:	drivers/mmc/host/omap.c
14519
14520OMAP POWER MANAGEMENT SUPPORT
14521M:	Kevin Hilman <khilman@kernel.org>
14522L:	linux-omap@vger.kernel.org
14523S:	Maintained
14524F:	arch/arm/*omap*/*pm*
14525F:	drivers/cpufreq/omap-cpufreq.c
14526
14527OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14528M:	Paul Walmsley <paul@pwsan.com>
14529L:	linux-omap@vger.kernel.org
14530S:	Maintained
14531F:	arch/arm/mach-omap2/prm*
14532
14533OMAP RANDOM NUMBER GENERATOR SUPPORT
14534M:	Deepak Saxena <dsaxena@plexity.net>
14535S:	Maintained
14536F:	drivers/char/hw_random/omap-rng.c
14537
14538OMAP USB SUPPORT
14539L:	linux-usb@vger.kernel.org
14540L:	linux-omap@vger.kernel.org
14541S:	Orphan
14542F:	arch/arm/*omap*/usb*
14543F:	drivers/usb/*/*omap*
14544
14545OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14546M:	Mark Jackson <mpfj@newflow.co.uk>
14547L:	linux-omap@vger.kernel.org
14548S:	Maintained
14549F:	arch/arm/boot/dts/am335x-nano.dts
14550
14551OMAP1 SUPPORT
14552M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14553M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14554M:	Tony Lindgren <tony@atomide.com>
14555L:	linux-omap@vger.kernel.org
14556S:	Maintained
14557Q:	http://patchwork.kernel.org/project/linux-omap/list/
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14559F:	arch/arm/configs/omap1_defconfig
14560F:	arch/arm/mach-omap1/
14561F:	arch/arm/plat-omap/
14562F:	drivers/i2c/busses/i2c-omap.c
14563F:	include/linux/platform_data/ams-delta-fiq.h
14564F:	include/linux/platform_data/i2c-omap.h
14565
14566OMAP2+ SUPPORT
14567M:	Tony Lindgren <tony@atomide.com>
14568L:	linux-omap@vger.kernel.org
14569S:	Maintained
14570W:	http://www.muru.com/linux/omap/
14571W:	http://linux.omap.com/
14572Q:	http://patchwork.kernel.org/project/linux-omap/list/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14574F:	arch/arm/configs/omap2plus_defconfig
14575F:	arch/arm/mach-omap2/
14576F:	arch/arm/plat-omap/
14577F:	drivers/bus/ti-sysc.c
14578F:	drivers/i2c/busses/i2c-omap.c
14579F:	drivers/irqchip/irq-omap-intc.c
14580F:	drivers/mfd/*omap*.c
14581F:	drivers/mfd/menelaus.c
14582F:	drivers/mfd/palmas.c
14583F:	drivers/mfd/tps65217.c
14584F:	drivers/mfd/tps65218.c
14585F:	drivers/mfd/tps65910.c
14586F:	drivers/mfd/twl-core.[ch]
14587F:	drivers/mfd/twl4030*.c
14588F:	drivers/mfd/twl6030*.c
14589F:	drivers/mfd/twl6040*.c
14590F:	drivers/regulator/palmas-regulator*.c
14591F:	drivers/regulator/pbias-regulator.c
14592F:	drivers/regulator/tps65217-regulator.c
14593F:	drivers/regulator/tps65218-regulator.c
14594F:	drivers/regulator/tps65910-regulator.c
14595F:	drivers/regulator/twl-regulator.c
14596F:	drivers/regulator/twl6030-regulator.c
14597F:	include/linux/platform_data/i2c-omap.h
14598F:	include/linux/platform_data/ti-sysc.h
14599
14600OMFS FILESYSTEM
14601M:	Bob Copeland <me@bobcopeland.com>
14602L:	linux-karma-devel@lists.sourceforge.net
14603S:	Maintained
14604F:	Documentation/filesystems/omfs.rst
14605F:	fs/omfs/
14606
14607OMNIKEY CARDMAN 4000 DRIVER
14608M:	Harald Welte <laforge@gnumonks.org>
14609S:	Maintained
14610F:	drivers/char/pcmcia/cm4000_cs.c
14611F:	include/linux/cm4000_cs.h
14612F:	include/uapi/linux/cm4000_cs.h
14613
14614OMNIKEY CARDMAN 4040 DRIVER
14615M:	Harald Welte <laforge@gnumonks.org>
14616S:	Maintained
14617F:	drivers/char/pcmcia/cm4040_cs.*
14618
14619OMNIVISION OG01A1B SENSOR DRIVER
14620M:	Shawn Tu <shawnx.tu@intel.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623F:	drivers/media/i2c/og01a1b.c
14624
14625OMNIVISION OV02A10 SENSOR DRIVER
14626M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14631F:	drivers/media/i2c/ov02a10.c
14632
14633OMNIVISION OV08D10 SENSOR DRIVER
14634M:	Jimmy Su <jimmy.su@intel.com>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637T:	git git://linuxtv.org/media_tree.git
14638F:	drivers/media/i2c/ov08d10.c
14639
14640OMNIVISION OV13858 SENSOR DRIVER
14641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644T:	git git://linuxtv.org/media_tree.git
14645F:	drivers/media/i2c/ov13858.c
14646
14647OMNIVISION OV13B10 SENSOR DRIVER
14648M:	Arec Kao <arec.kao@intel.com>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651T:	git git://linuxtv.org/media_tree.git
14652F:	drivers/media/i2c/ov13b10.c
14653
14654OMNIVISION OV2680 SENSOR DRIVER
14655M:	Rui Miguel Silva <rmfrfs@gmail.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658T:	git git://linuxtv.org/media_tree.git
14659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14660F:	drivers/media/i2c/ov2680.c
14661
14662OMNIVISION OV2685 SENSOR DRIVER
14663M:	Shunqian Zheng <zhengsq@rock-chips.com>
14664L:	linux-media@vger.kernel.org
14665S:	Maintained
14666T:	git git://linuxtv.org/media_tree.git
14667F:	drivers/media/i2c/ov2685.c
14668
14669OMNIVISION OV2740 SENSOR DRIVER
14670M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14671R:	Shawn Tu <shawnx.tu@intel.com>
14672R:	Bingbu Cao <bingbu.cao@intel.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675T:	git git://linuxtv.org/media_tree.git
14676F:	drivers/media/i2c/ov2740.c
14677
14678OMNIVISION OV5640 SENSOR DRIVER
14679M:	Steve Longerbeam <slongerbeam@gmail.com>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682T:	git git://linuxtv.org/media_tree.git
14683F:	drivers/media/i2c/ov5640.c
14684
14685OMNIVISION OV5647 SENSOR DRIVER
14686M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14687M:	Jacopo Mondi <jacopo@jmondi.org>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690T:	git git://linuxtv.org/media_tree.git
14691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14692F:	drivers/media/i2c/ov5647.c
14693
14694OMNIVISION OV5670 SENSOR DRIVER
14695M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698T:	git git://linuxtv.org/media_tree.git
14699F:	drivers/media/i2c/ov5670.c
14700
14701OMNIVISION OV5675 SENSOR DRIVER
14702M:	Shawn Tu <shawnx.tu@intel.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	drivers/media/i2c/ov5675.c
14707
14708OMNIVISION OV5693 SENSOR DRIVER
14709M:	Daniel Scally <djrscally@gmail.com>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712T:	git git://linuxtv.org/media_tree.git
14713F:	drivers/media/i2c/ov5693.c
14714
14715OMNIVISION OV5695 SENSOR DRIVER
14716M:	Shunqian Zheng <zhengsq@rock-chips.com>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	drivers/media/i2c/ov5695.c
14721
14722OMNIVISION OV7670 SENSOR DRIVER
14723L:	linux-media@vger.kernel.org
14724S:	Orphan
14725T:	git git://linuxtv.org/media_tree.git
14726F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14727F:	drivers/media/i2c/ov7670.c
14728
14729OMNIVISION OV772x SENSOR DRIVER
14730M:	Jacopo Mondi <jacopo@jmondi.org>
14731L:	linux-media@vger.kernel.org
14732S:	Odd fixes
14733T:	git git://linuxtv.org/media_tree.git
14734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14735F:	drivers/media/i2c/ov772x.c
14736F:	include/media/i2c/ov772x.h
14737
14738OMNIVISION OV7740 SENSOR DRIVER
14739M:	Wenyou Yang <wenyou.yang@microchip.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14744F:	drivers/media/i2c/ov7740.c
14745
14746OMNIVISION OV8856 SENSOR DRIVER
14747M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750T:	git git://linuxtv.org/media_tree.git
14751F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14752F:	drivers/media/i2c/ov8856.c
14753
14754OMNIVISION OV9282 SENSOR DRIVER
14755M:	Paul J. Murphy <paul.j.murphy@intel.com>
14756M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759T:	git git://linuxtv.org/media_tree.git
14760F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14761F:	drivers/media/i2c/ov9282.c
14762
14763OMNIVISION OV9640 SENSOR DRIVER
14764M:	Petr Cvek <petrcvekcz@gmail.com>
14765L:	linux-media@vger.kernel.org
14766S:	Maintained
14767F:	drivers/media/i2c/ov9640.*
14768
14769OMNIVISION OV9650 SENSOR DRIVER
14770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14771R:	Akinobu Mita <akinobu.mita@gmail.com>
14772R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775T:	git git://linuxtv.org/media_tree.git
14776F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14777F:	drivers/media/i2c/ov9650.c
14778
14779OMNIVISION OV9734 SENSOR DRIVER
14780M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14781R:	Bingbu Cao <bingbu.cao@intel.com>
14782L:	linux-media@vger.kernel.org
14783S:	Maintained
14784T:	git git://linuxtv.org/media_tree.git
14785F:	drivers/media/i2c/ov9734.c
14786
14787ONENAND FLASH DRIVER
14788M:	Kyungmin Park <kyungmin.park@samsung.com>
14789L:	linux-mtd@lists.infradead.org
14790S:	Maintained
14791F:	drivers/mtd/nand/onenand/
14792F:	include/linux/mtd/onenand*.h
14793
14794ONION OMEGA2+ BOARD
14795M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14796L:	linux-mips@vger.kernel.org
14797S:	Maintained
14798F:	arch/mips/boot/dts/ralink/omega2p.dts
14799
14800OP-TEE DRIVER
14801M:	Jens Wiklander <jens.wiklander@linaro.org>
14802L:	op-tee@lists.trustedfirmware.org
14803S:	Maintained
14804F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14805F:	drivers/tee/optee/
14806
14807OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14808M:	Sumit Garg <sumit.garg@linaro.org>
14809L:	op-tee@lists.trustedfirmware.org
14810S:	Maintained
14811F:	drivers/char/hw_random/optee-rng.c
14812
14813OP-TEE RTC DRIVER
14814M:	Clément Léger <clement.leger@bootlin.com>
14815L:	linux-rtc@vger.kernel.org
14816S:	Maintained
14817F:	drivers/rtc/rtc-optee.c
14818
14819OPA-VNIC DRIVER
14820M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14821L:	linux-rdma@vger.kernel.org
14822S:	Supported
14823F:	drivers/infiniband/ulp/opa_vnic
14824
14825OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14826M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14827M:	Frank Rowand <frowand.list@gmail.com>
14828L:	devicetree@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/dynamic-resolution-notes.rst
14831F:	Documentation/devicetree/overlay-notes.rst
14832F:	drivers/of/overlay.c
14833F:	drivers/of/resolver.c
14834K:	of_overlay_notifier_
14835
14836OPEN FIRMWARE AND FLATTENED DEVICE TREE
14837M:	Rob Herring <robh+dt@kernel.org>
14838M:	Frank Rowand <frowand.list@gmail.com>
14839L:	devicetree@vger.kernel.org
14840S:	Maintained
14841C:	irc://irc.libera.chat/devicetree
14842W:	http://www.devicetree.org/
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14844F:	Documentation/ABI/testing/sysfs-firmware-ofw
14845F:	drivers/of/
14846F:	include/linux/of*.h
14847F:	scripts/dtc/
14848
14849OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14850M:	Rob Herring <robh+dt@kernel.org>
14851M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14852L:	devicetree@vger.kernel.org
14853S:	Maintained
14854C:	irc://irc.libera.chat/devicetree
14855Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14857F:	Documentation/devicetree/
14858F:	arch/*/boot/dts/
14859F:	include/dt-bindings/
14860
14861OPENCOMPUTE PTP CLOCK DRIVER
14862M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14863L:	netdev@vger.kernel.org
14864S:	Maintained
14865F:	drivers/ptp/ptp_ocp.c
14866
14867OPENCORES I2C BUS DRIVER
14868M:	Peter Korsgaard <peter@korsgaard.com>
14869M:	Andrew Lunn <andrew@lunn.ch>
14870L:	linux-i2c@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14873F:	Documentation/i2c/busses/i2c-ocores.rst
14874F:	drivers/i2c/busses/i2c-ocores.c
14875F:	include/linux/platform_data/i2c-ocores.h
14876
14877OPENRISC ARCHITECTURE
14878M:	Jonas Bonn <jonas@southpole.se>
14879M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14880M:	Stafford Horne <shorne@gmail.com>
14881L:	openrisc@lists.librecores.org
14882S:	Maintained
14883W:	http://openrisc.io
14884T:	git git://github.com/openrisc/linux.git
14885F:	Documentation/devicetree/bindings/openrisc/
14886F:	Documentation/openrisc/
14887F:	arch/openrisc/
14888F:	drivers/irqchip/irq-ompic.c
14889F:	drivers/irqchip/irq-or1k-*
14890
14891OPENVSWITCH
14892M:	Pravin B Shelar <pshelar@ovn.org>
14893L:	netdev@vger.kernel.org
14894L:	dev@openvswitch.org
14895S:	Maintained
14896W:	http://openvswitch.org
14897F:	include/uapi/linux/openvswitch.h
14898F:	net/openvswitch/
14899
14900OPERATING PERFORMANCE POINTS (OPP)
14901M:	Viresh Kumar <vireshk@kernel.org>
14902M:	Nishanth Menon <nm@ti.com>
14903M:	Stephen Boyd <sboyd@kernel.org>
14904L:	linux-pm@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14907F:	Documentation/devicetree/bindings/opp/
14908F:	Documentation/power/opp.rst
14909F:	drivers/opp/
14910F:	include/linux/pm_opp.h
14911
14912OPL4 DRIVER
14913M:	Clemens Ladisch <clemens@ladisch.de>
14914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14915S:	Maintained
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14917F:	sound/drivers/opl4/
14918
14919ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14920M:	Mark Fasheh <mark@fasheh.com>
14921M:	Joel Becker <jlbec@evilplan.org>
14922M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14923L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14924S:	Supported
14925W:	http://ocfs2.wiki.kernel.org
14926F:	Documentation/filesystems/dlmfs.rst
14927F:	Documentation/filesystems/ocfs2.rst
14928F:	fs/ocfs2/
14929
14930ORANGEFS FILESYSTEM
14931M:	Mike Marshall <hubcap@omnibond.com>
14932R:	Martin Brandenburg <martin@omnibond.com>
14933L:	devel@lists.orangefs.org
14934S:	Supported
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14936F:	Documentation/filesystems/orangefs.rst
14937F:	fs/orangefs/
14938
14939ORINOCO DRIVER
14940L:	linux-wireless@vger.kernel.org
14941S:	Orphan
14942W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14943W:	http://www.nongnu.org/orinoco/
14944F:	drivers/net/wireless/intersil/orinoco/
14945
14946OV2659 OMNIVISION SENSOR DRIVER
14947M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950W:	https://linuxtv.org
14951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14953F:	drivers/media/i2c/ov2659.c
14954F:	include/media/i2c/ov2659.h
14955
14956OVERLAY FILESYSTEM
14957M:	Miklos Szeredi <miklos@szeredi.hu>
14958L:	linux-unionfs@vger.kernel.org
14959S:	Supported
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14961F:	Documentation/filesystems/overlayfs.rst
14962F:	fs/overlayfs/
14963
14964P54 WIRELESS DRIVER
14965M:	Christian Lamparter <chunkeey@googlemail.com>
14966L:	linux-wireless@vger.kernel.org
14967S:	Maintained
14968W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14969F:	drivers/net/wireless/intersil/p54/
14970
14971PACKING
14972M:	Vladimir Oltean <olteanv@gmail.com>
14973L:	netdev@vger.kernel.org
14974S:	Supported
14975F:	Documentation/core-api/packing.rst
14976F:	include/linux/packing.h
14977F:	lib/packing.c
14978
14979PADATA PARALLEL EXECUTION MECHANISM
14980M:	Steffen Klassert <steffen.klassert@secunet.com>
14981M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14982L:	linux-crypto@vger.kernel.org
14983L:	linux-kernel@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/core-api/padata.rst
14986F:	include/linux/padata.h
14987F:	kernel/padata.c
14988
14989PAGE CACHE
14990M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14991L:	linux-fsdevel@vger.kernel.org
14992S:	Supported
14993T:	git git://git.infradead.org/users/willy/pagecache.git
14994F:	Documentation/filesystems/locking.rst
14995F:	Documentation/filesystems/vfs.rst
14996F:	include/linux/pagemap.h
14997F:	mm/filemap.c
14998F:	mm/page-writeback.c
14999F:	mm/readahead.c
15000F:	mm/truncate.c
15001
15002PAGE POOL
15003M:	Jesper Dangaard Brouer <hawk@kernel.org>
15004M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15005L:	netdev@vger.kernel.org
15006S:	Supported
15007F:	Documentation/networking/page_pool.rst
15008F:	include/net/page_pool.h
15009F:	include/trace/events/page_pool.h
15010F:	net/core/page_pool.c
15011
15012PAGE TABLE CHECK
15013M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15014M:	Andrew Morton <akpm@linux-foundation.org>
15015L:	linux-mm@kvack.org
15016S:	Maintained
15017F:	Documentation/vm/page_table_check.rst
15018F:	include/linux/page_table_check.h
15019F:	mm/page_table_check.c
15020
15021PANASONIC LAPTOP ACPI EXTRAS DRIVER
15022M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Maintained
15025F:	drivers/platform/x86/panasonic-laptop.c
15026
15027PARALLAX PING IIO SENSOR DRIVER
15028M:	Andreas Klinger <ak@it-klinger.de>
15029L:	linux-iio@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15032F:	drivers/iio/proximity/ping.c
15033
15034PARALLEL LCD/KEYPAD PANEL DRIVER
15035M:	Willy Tarreau <willy@haproxy.com>
15036M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15037S:	Odd Fixes
15038F:	Documentation/admin-guide/lcd-panel-cgram.rst
15039F:	drivers/auxdisplay/panel.c
15040
15041PARALLEL PORT SUBSYSTEM
15042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15043M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15044L:	linux-parport@lists.infradead.org (subscribers-only)
15045S:	Maintained
15046F:	Documentation/driver-api/parport*.rst
15047F:	drivers/char/ppdev.c
15048F:	drivers/parport/
15049F:	include/linux/parport*.h
15050F:	include/uapi/linux/ppdev.h
15051
15052PARAVIRT_OPS INTERFACE
15053M:	Juergen Gross <jgross@suse.com>
15054M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15055R:	Alexey Makhalov <amakhalov@vmware.com>
15056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15057L:	virtualization@lists.linux-foundation.org
15058L:	x86@kernel.org
15059S:	Supported
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15061F:	Documentation/virt/paravirt_ops.rst
15062F:	arch/*/include/asm/paravirt*.h
15063F:	arch/*/kernel/paravirt*
15064F:	include/linux/hypervisor.h
15065
15066PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15067M:	Tim Waugh <tim@cyberelk.net>
15068L:	linux-parport@lists.infradead.org (subscribers-only)
15069S:	Maintained
15070F:	Documentation/admin-guide/blockdev/paride.rst
15071F:	drivers/block/paride/
15072
15073PARISC ARCHITECTURE
15074M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15075M:	Helge Deller <deller@gmx.de>
15076L:	linux-parisc@vger.kernel.org
15077S:	Maintained
15078W:	https://parisc.wiki.kernel.org
15079Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15082F:	Documentation/parisc/
15083F:	arch/parisc/
15084F:	drivers/char/agp/parisc-agp.c
15085F:	drivers/input/misc/hp_sdc_rtc.c
15086F:	drivers/input/serio/gscps2.c
15087F:	drivers/input/serio/hp_sdc*
15088F:	drivers/parisc/
15089F:	drivers/parport/parport_gsc.*
15090F:	drivers/tty/serial/8250/8250_gsc.c
15091F:	drivers/video/console/sti*
15092F:	drivers/video/fbdev/sti*
15093F:	drivers/video/logo/logo_parisc*
15094F:	include/linux/hp_sdc.h
15095
15096PARMAN
15097M:	Jiri Pirko <jiri@nvidia.com>
15098L:	netdev@vger.kernel.org
15099S:	Supported
15100F:	include/linux/parman.h
15101F:	lib/parman.c
15102F:	lib/test_parman.c
15103
15104PC ENGINES APU BOARD DRIVER
15105M:	Enrico Weigelt, metux IT consult <info@metux.net>
15106S:	Maintained
15107F:	drivers/platform/x86/pcengines-apuv2.c
15108
15109PC87360 HARDWARE MONITORING DRIVER
15110M:	Jim Cromie <jim.cromie@gmail.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/hwmon/pc87360.rst
15114F:	drivers/hwmon/pc87360.c
15115
15116PC8736x GPIO DRIVER
15117M:	Jim Cromie <jim.cromie@gmail.com>
15118S:	Maintained
15119F:	drivers/char/pc8736x_gpio.c
15120
15121PC87427 HARDWARE MONITORING DRIVER
15122M:	Jean Delvare <jdelvare@suse.com>
15123L:	linux-hwmon@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/hwmon/pc87427.rst
15126F:	drivers/hwmon/pc87427.c
15127
15128PCA9532 LED DRIVER
15129M:	Riku Voipio <riku.voipio@iki.fi>
15130S:	Maintained
15131F:	drivers/leds/leds-pca9532.c
15132F:	include/linux/leds-pca9532.h
15133
15134PCA9541 I2C BUS MASTER SELECTOR DRIVER
15135M:	Guenter Roeck <linux@roeck-us.net>
15136L:	linux-i2c@vger.kernel.org
15137S:	Maintained
15138F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15139
15140PCDP - PRIMARY CONSOLE AND DEBUG PORT
15141M:	Khalid Aziz <khalid@gonehiking.org>
15142S:	Maintained
15143F:	drivers/firmware/pcdp.*
15144
15145PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15147M:	Pali Rohár <pali@kernel.org>
15148L:	linux-pci@vger.kernel.org
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15152F:	drivers/pci/controller/pci-aardvark.c
15153
15154PCI DRIVER FOR ALTERA PCIE IP
15155M:	Joyce Ooi <joyce.ooi@intel.com>
15156L:	linux-pci@vger.kernel.org
15157S:	Supported
15158F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15159F:	drivers/pci/controller/pcie-altera.c
15160
15161PCI DRIVER FOR APPLIEDMICRO XGENE
15162M:	Toan Le <toan@os.amperecomputing.com>
15163L:	linux-pci@vger.kernel.org
15164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15167F:	drivers/pci/controller/pci-xgene.c
15168
15169PCI DRIVER FOR ARM VERSATILE PLATFORM
15170M:	Rob Herring <robh@kernel.org>
15171L:	linux-pci@vger.kernel.org
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/versatile.yaml
15175F:	drivers/pci/controller/pci-versatile.c
15176
15177PCI DRIVER FOR ARMADA 8K
15178M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15179L:	linux-pci@vger.kernel.org
15180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15183F:	drivers/pci/controller/dwc/pcie-armada8k.c
15184
15185PCI DRIVER FOR CADENCE PCIE IP
15186M:	Tom Joseph <tjoseph@cadence.com>
15187L:	linux-pci@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/pci/cdns,*
15190F:	drivers/pci/controller/cadence/
15191
15192PCI DRIVER FOR FREESCALE LAYERSCAPE
15193M:	Minghuan Lian <minghuan.Lian@nxp.com>
15194M:	Mingkai Hu <mingkai.hu@nxp.com>
15195M:	Roy Zang <roy.zang@nxp.com>
15196L:	linuxppc-dev@lists.ozlabs.org
15197L:	linux-pci@vger.kernel.org
15198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15199S:	Maintained
15200F:	drivers/pci/controller/dwc/*layerscape*
15201
15202PCI DRIVER FOR GENERIC OF HOSTS
15203M:	Will Deacon <will@kernel.org>
15204L:	linux-pci@vger.kernel.org
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15208F:	drivers/pci/controller/pci-host-common.c
15209F:	drivers/pci/controller/pci-host-generic.c
15210
15211PCI DRIVER FOR IMX6
15212M:	Richard Zhu <hongxing.zhu@nxp.com>
15213M:	Lucas Stach <l.stach@pengutronix.de>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15218F:	drivers/pci/controller/dwc/*imx6*
15219
15220PCI DRIVER FOR FU740
15221M:	Paul Walmsley <paul.walmsley@sifive.com>
15222M:	Greentime Hu <greentime.hu@sifive.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15226F:	drivers/pci/controller/dwc/pcie-fu740.c
15227
15228PCI DRIVER FOR INTEL IXP4XX
15229M:	Linus Walleij <linus.walleij@linaro.org>
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15232F:	drivers/pci/controller/pci-ixp4xx.c
15233
15234PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15235M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15236R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15237L:	linux-pci@vger.kernel.org
15238S:	Supported
15239F:	drivers/pci/controller/vmd.c
15240
15241PCI DRIVER FOR MICROSEMI SWITCHTEC
15242M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15243M:	Logan Gunthorpe <logang@deltatee.com>
15244L:	linux-pci@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/ABI/testing/sysfs-class-switchtec
15247F:	Documentation/driver-api/switchtec.rst
15248F:	drivers/ntb/hw/mscc/
15249F:	drivers/pci/switch/switchtec*
15250F:	include/linux/switchtec.h
15251F:	include/uapi/linux/switchtec_ioctl.h
15252
15253PCI DRIVER FOR MOBIVEIL PCIE IP
15254M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15256L:	linux-pci@vger.kernel.org
15257S:	Supported
15258F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15259F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15260
15261PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15262M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15263M:	Pali Rohár <pali@kernel.org>
15264L:	linux-pci@vger.kernel.org
15265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	drivers/pci/controller/*mvebu*
15268
15269PCI DRIVER FOR NVIDIA TEGRA
15270M:	Thierry Reding <thierry.reding@gmail.com>
15271L:	linux-tegra@vger.kernel.org
15272L:	linux-pci@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15275F:	drivers/pci/controller/pci-tegra.c
15276
15277PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15278M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15283F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15284
15285PCI DRIVER FOR RENESAS R-CAR
15286M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15287M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-renesas-soc@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pci/*rcar*
15292F:	drivers/pci/controller/*rcar*
15293
15294PCI DRIVER FOR SAMSUNG EXYNOS
15295M:	Jingoo Han <jingoohan1@gmail.com>
15296L:	linux-pci@vger.kernel.org
15297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298L:	linux-samsung-soc@vger.kernel.org
15299S:	Maintained
15300F:	drivers/pci/controller/dwc/pci-exynos.c
15301
15302PCI DRIVER FOR SYNOPSYS DESIGNWARE
15303M:	Jingoo Han <jingoohan1@gmail.com>
15304M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15305L:	linux-pci@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15308F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15309F:	drivers/pci/controller/dwc/*designware*
15310
15311PCI DRIVER FOR TI DRA7XX/J721E
15312M:	Kishon Vijay Abraham I <kishon@ti.com>
15313L:	linux-omap@vger.kernel.org
15314L:	linux-pci@vger.kernel.org
15315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316S:	Supported
15317F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15318F:	drivers/pci/controller/cadence/pci-j721e.c
15319F:	drivers/pci/controller/dwc/pci-dra7xx.c
15320
15321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15322M:	Linus Walleij <linus.walleij@linaro.org>
15323L:	linux-pci@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15326F:	drivers/pci/controller/pci-v3-semi.c
15327
15328PCI ENDPOINT SUBSYSTEM
15329M:	Kishon Vijay Abraham I <kishon@ti.com>
15330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15331R:	Krzysztof Wilczyński <kw@linux.com>
15332L:	linux-pci@vger.kernel.org
15333S:	Supported
15334Q:	https://patchwork.kernel.org/project/linux-pci/list/
15335B:	https://bugzilla.kernel.org
15336C:	irc://irc.oftc.net/linux-pci
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15338F:	Documentation/PCI/endpoint/*
15339F:	Documentation/misc-devices/pci-endpoint-test.rst
15340F:	drivers/misc/pci_endpoint_test.c
15341F:	drivers/pci/endpoint/
15342F:	tools/pci/
15343
15344PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15345M:	Russell Currey <ruscur@russell.cc>
15346M:	Oliver O'Halloran <oohall@gmail.com>
15347L:	linuxppc-dev@lists.ozlabs.org
15348S:	Supported
15349F:	Documentation/PCI/pci-error-recovery.rst
15350F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15351F:	arch/powerpc/include/*/eeh*.h
15352F:	arch/powerpc/kernel/eeh*.c
15353F:	arch/powerpc/platforms/*/eeh*.c
15354F:	drivers/pci/pcie/aer.c
15355F:	drivers/pci/pcie/dpc.c
15356F:	drivers/pci/pcie/err.c
15357
15358PCI ERROR RECOVERY
15359M:	Linas Vepstas <linasvepstas@gmail.com>
15360L:	linux-pci@vger.kernel.org
15361S:	Supported
15362F:	Documentation/PCI/pci-error-recovery.rst
15363
15364PCI PEER-TO-PEER DMA (P2PDMA)
15365M:	Bjorn Helgaas <bhelgaas@google.com>
15366M:	Logan Gunthorpe <logang@deltatee.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Supported
15369Q:	https://patchwork.kernel.org/project/linux-pci/list/
15370B:	https://bugzilla.kernel.org
15371C:	irc://irc.oftc.net/linux-pci
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15373F:	Documentation/driver-api/pci/p2pdma.rst
15374F:	drivers/pci/p2pdma.c
15375F:	include/linux/pci-p2pdma.h
15376
15377PCI MSI DRIVER FOR ALTERA MSI IP
15378M:	Joyce Ooi <joyce.ooi@intel.com>
15379L:	linux-pci@vger.kernel.org
15380S:	Supported
15381F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15382F:	drivers/pci/controller/pcie-altera-msi.c
15383
15384PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15385M:	Toan Le <toan@os.amperecomputing.com>
15386L:	linux-pci@vger.kernel.org
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15390F:	drivers/pci/controller/pci-xgene-msi.c
15391
15392PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15394R:	Rob Herring <robh@kernel.org>
15395R:	Krzysztof Wilczyński <kw@linux.com>
15396L:	linux-pci@vger.kernel.org
15397S:	Supported
15398Q:	https://patchwork.kernel.org/project/linux-pci/list/
15399B:	https://bugzilla.kernel.org
15400C:	irc://irc.oftc.net/linux-pci
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15402F:	drivers/pci/controller/
15403F:	drivers/pci/pci-bridge-emul.c
15404F:	drivers/pci/pci-bridge-emul.h
15405
15406PCI SUBSYSTEM
15407M:	Bjorn Helgaas <bhelgaas@google.com>
15408L:	linux-pci@vger.kernel.org
15409S:	Supported
15410Q:	https://patchwork.kernel.org/project/linux-pci/list/
15411B:	https://bugzilla.kernel.org
15412C:	irc://irc.oftc.net/linux-pci
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15414F:	Documentation/PCI/
15415F:	Documentation/devicetree/bindings/pci/
15416F:	arch/x86/kernel/early-quirks.c
15417F:	arch/x86/kernel/quirks.c
15418F:	arch/x86/pci/
15419F:	drivers/acpi/pci*
15420F:	drivers/pci/
15421F:	include/asm-generic/pci*
15422F:	include/linux/of_pci.h
15423F:	include/linux/pci*
15424F:	include/uapi/linux/pci*
15425F:	lib/pci*
15426
15427PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15428M:	Jonathan Chocron <jonnyc@amazon.com>
15429L:	linux-pci@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15432F:	drivers/pci/controller/dwc/pcie-al.c
15433
15434PCIE DRIVER FOR AMLOGIC MESON
15435M:	Yue Wang <yue.wang@Amlogic.com>
15436L:	linux-pci@vger.kernel.org
15437L:	linux-amlogic@lists.infradead.org
15438S:	Maintained
15439F:	drivers/pci/controller/dwc/pci-meson.c
15440
15441PCIE DRIVER FOR AXIS ARTPEC
15442M:	Jesper Nilsson <jesper.nilsson@axis.com>
15443L:	linux-arm-kernel@axis.com
15444L:	linux-pci@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/pci/axis,artpec*
15447F:	drivers/pci/controller/dwc/*artpec*
15448
15449PCIE DRIVER FOR CAVIUM THUNDERX
15450M:	Robert Richter <rric@kernel.org>
15451L:	linux-pci@vger.kernel.org
15452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15453S:	Odd Fixes
15454F:	drivers/pci/controller/pci-thunder-*
15455
15456PCIE DRIVER FOR HISILICON
15457M:	Zhou Wang <wangzhou1@hisilicon.com>
15458L:	linux-pci@vger.kernel.org
15459S:	Maintained
15460F:	drivers/pci/controller/dwc/pcie-hisi.c
15461
15462PCIE DRIVER FOR HISILICON KIRIN
15463M:	Xiaowei Song <songxiaowei@hisilicon.com>
15464M:	Binghui Wang <wangbinghui@hisilicon.com>
15465L:	linux-pci@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15468F:	drivers/pci/controller/dwc/pcie-kirin.c
15469
15470PCIE DRIVER FOR HISILICON STB
15471M:	Shawn Guo <shawn.guo@linaro.org>
15472L:	linux-pci@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15475F:	drivers/pci/controller/dwc/pcie-histb.c
15476
15477PCIE DRIVER FOR INTEL KEEM BAY
15478M:	Srikanth Thokala <srikanth.thokala@intel.com>
15479L:	linux-pci@vger.kernel.org
15480S:	Supported
15481F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15482F:	drivers/pci/controller/dwc/pcie-keembay.c
15483
15484PCIE DRIVER FOR INTEL LGM GW SOC
15485M:	Rahul Tanwar <rtanwar@maxlinear.com>
15486L:	linux-pci@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15489F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15490
15491PCIE DRIVER FOR MEDIATEK
15492M:	Ryder Lee <ryder.lee@mediatek.com>
15493M:	Jianjun Wang <jianjun.wang@mediatek.com>
15494L:	linux-pci@vger.kernel.org
15495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15496S:	Supported
15497F:	Documentation/devicetree/bindings/pci/mediatek*
15498F:	drivers/pci/controller/*mediatek*
15499
15500PCIE DRIVER FOR MICROCHIP
15501M:	Daire McNamara <daire.mcnamara@microchip.com>
15502L:	linux-pci@vger.kernel.org
15503S:	Supported
15504F:	Documentation/devicetree/bindings/pci/microchip*
15505F:	drivers/pci/controller/*microchip*
15506
15507PCIE DRIVER FOR QUALCOMM MSM
15508M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15509L:	linux-pci@vger.kernel.org
15510L:	linux-arm-msm@vger.kernel.org
15511S:	Maintained
15512F:	drivers/pci/controller/dwc/pcie-qcom.c
15513
15514PCIE ENDPOINT DRIVER FOR QUALCOMM
15515M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-arm-msm@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15520F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15521
15522PCIE DRIVER FOR ROCKCHIP
15523M:	Shawn Lin <shawn.lin@rock-chips.com>
15524L:	linux-pci@vger.kernel.org
15525L:	linux-rockchip@lists.infradead.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15528F:	drivers/pci/controller/pcie-rockchip*
15529
15530PCIE DRIVER FOR SOCIONEXT UNIPHIER
15531M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15532L:	linux-pci@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15535F:	drivers/pci/controller/dwc/pcie-uniphier*
15536
15537PCIE DRIVER FOR ST SPEAR13XX
15538M:	Pratyush Anand <pratyush.anand@gmail.com>
15539L:	linux-pci@vger.kernel.org
15540S:	Maintained
15541F:	drivers/pci/controller/dwc/*spear*
15542
15543PCMCIA SUBSYSTEM
15544M:	Dominik Brodowski <linux@dominikbrodowski.net>
15545S:	Odd Fixes
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15547F:	Documentation/pcmcia/
15548F:	drivers/pcmcia/
15549F:	include/pcmcia/
15550F:	tools/pcmcia/
15551
15552PCNET32 NETWORK DRIVER
15553M:	Don Fry <pcnet32@frontier.com>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	drivers/net/ethernet/amd/pcnet32.c
15557
15558PCRYPT PARALLEL CRYPTO ENGINE
15559M:	Steffen Klassert <steffen.klassert@secunet.com>
15560L:	linux-crypto@vger.kernel.org
15561S:	Maintained
15562F:	crypto/pcrypt.c
15563F:	include/crypto/pcrypt.h
15564
15565PEAQ WMI HOTKEYS DRIVER
15566M:	Hans de Goede <hdegoede@redhat.com>
15567L:	platform-driver-x86@vger.kernel.org
15568S:	Maintained
15569F:	drivers/platform/x86/peaq-wmi.c
15570
15571PECI HARDWARE MONITORING DRIVERS
15572M:	Iwona Winiarska <iwona.winiarska@intel.com>
15573L:	linux-hwmon@vger.kernel.org
15574S:	Supported
15575F:	Documentation/hwmon/peci-cputemp.rst
15576F:	Documentation/hwmon/peci-dimmtemp.rst
15577F:	drivers/hwmon/peci/
15578
15579PECI SUBSYSTEM
15580M:	Iwona Winiarska <iwona.winiarska@intel.com>
15581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15582S:	Supported
15583F:	Documentation/devicetree/bindings/peci/
15584F:	Documentation/peci/
15585F:	drivers/peci/
15586F:	include/linux/peci-cpu.h
15587F:	include/linux/peci.h
15588
15589PENSANDO ETHERNET DRIVERS
15590M:	Shannon Nelson <snelson@pensando.io>
15591M:	drivers@pensando.io
15592L:	netdev@vger.kernel.org
15593S:	Supported
15594F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15595F:	drivers/net/ethernet/pensando/
15596
15597PER-CPU MEMORY ALLOCATOR
15598M:	Dennis Zhou <dennis@kernel.org>
15599M:	Tejun Heo <tj@kernel.org>
15600M:	Christoph Lameter <cl@linux.com>
15601L:	linux-mm@kvack.org
15602S:	Maintained
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15604F:	arch/*/include/asm/percpu.h
15605F:	include/linux/percpu*.h
15606F:	lib/percpu*.c
15607F:	mm/percpu*.c
15608
15609PER-TASK DELAY ACCOUNTING
15610M:	Balbir Singh <bsingharora@gmail.com>
15611S:	Maintained
15612F:	include/linux/delayacct.h
15613F:	kernel/delayacct.c
15614
15615PERFORMANCE EVENTS SUBSYSTEM
15616M:	Peter Zijlstra <peterz@infradead.org>
15617M:	Ingo Molnar <mingo@redhat.com>
15618M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15619R:	Mark Rutland <mark.rutland@arm.com>
15620R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15621R:	Jiri Olsa <jolsa@kernel.org>
15622R:	Namhyung Kim <namhyung@kernel.org>
15623L:	linux-perf-users@vger.kernel.org
15624L:	linux-kernel@vger.kernel.org
15625S:	Supported
15626W:	https://perf.wiki.kernel.org/
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15628F:	arch/*/events/*
15629F:	arch/*/events/*/*
15630F:	arch/*/include/asm/perf_event.h
15631F:	arch/*/kernel/*/*/perf_event*.c
15632F:	arch/*/kernel/*/perf_event*.c
15633F:	arch/*/kernel/perf_callchain.c
15634F:	arch/*/kernel/perf_event*.c
15635F:	include/linux/perf_event.h
15636F:	include/uapi/linux/perf_event.h
15637F:	kernel/events/*
15638F:	tools/lib/perf/
15639F:	tools/perf/
15640
15641PERFORMANCE EVENTS TOOLING ARM64
15642R:	John Garry <john.garry@huawei.com>
15643R:	Will Deacon <will@kernel.org>
15644R:	James Clark <james.clark@arm.com>
15645R:	Mike Leach <mike.leach@linaro.org>
15646R:	Leo Yan <leo.yan@linaro.org>
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Supported
15649F:	tools/build/feature/test-libopencsd.c
15650F:	tools/perf/arch/arm*/
15651F:	tools/perf/pmu-events/arch/arm64/
15652F:	tools/perf/util/arm-spe*
15653F:	tools/perf/util/cs-etm*
15654
15655PERSONALITY HANDLING
15656M:	Christoph Hellwig <hch@infradead.org>
15657L:	linux-abi-devel@lists.sourceforge.net
15658S:	Maintained
15659F:	include/linux/personality.h
15660F:	include/uapi/linux/personality.h
15661
15662PHOENIX RC FLIGHT CONTROLLER ADAPTER
15663M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15664L:	linux-input@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/input/devices/pxrc.rst
15667F:	drivers/input/joystick/pxrc.c
15668
15669PHONET PROTOCOL
15670M:	Remi Denis-Courmont <courmisch@gmail.com>
15671S:	Supported
15672F:	Documentation/networking/phonet.rst
15673F:	include/linux/phonet.h
15674F:	include/net/phonet/
15675F:	include/uapi/linux/phonet.h
15676F:	net/phonet/
15677
15678PHRAM MTD DRIVER
15679M:	Joern Engel <joern@lazybastard.org>
15680L:	linux-mtd@lists.infradead.org
15681S:	Maintained
15682F:	drivers/mtd/devices/phram.c
15683
15684PICOLCD HID DRIVER
15685M:	Bruno Prémont <bonbons@linux-vserver.org>
15686L:	linux-input@vger.kernel.org
15687S:	Maintained
15688F:	drivers/hid/hid-picolcd*
15689
15690PIDFD API
15691M:	Christian Brauner <christian@brauner.io>
15692L:	linux-kernel@vger.kernel.org
15693S:	Maintained
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15695F:	samples/pidfd/
15696F:	tools/testing/selftests/clone3/
15697F:	tools/testing/selftests/pid_namespace/
15698F:	tools/testing/selftests/pidfd/
15699K:	(?i)pidfd
15700K:	(?i)clone3
15701K:	\b(clone_args|kernel_clone_args)\b
15702
15703PIN CONTROL SUBSYSTEM
15704M:	Linus Walleij <linus.walleij@linaro.org>
15705L:	linux-gpio@vger.kernel.org
15706S:	Maintained
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15708F:	Documentation/devicetree/bindings/pinctrl/
15709F:	Documentation/driver-api/pin-control.rst
15710F:	drivers/pinctrl/
15711F:	include/linux/pinctrl/
15712
15713PIN CONTROLLER - AMD
15714M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15715M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15716S:	Maintained
15717F:	drivers/pinctrl/pinctrl-amd.c
15718
15719PIN CONTROLLER - FREESCALE
15720M:	Dong Aisheng <aisheng.dong@nxp.com>
15721M:	Fabio Estevam <festevam@gmail.com>
15722M:	Shawn Guo <shawnguo@kernel.org>
15723M:	Stefan Agner <stefan@agner.ch>
15724R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15725L:	linux-gpio@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15728F:	drivers/pinctrl/freescale/
15729
15730PIN CONTROLLER - INTEL
15731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15732M:	Andy Shevchenko <andy@kernel.org>
15733S:	Maintained
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15735F:	drivers/pinctrl/intel/
15736
15737PIN CONTROLLER - KEEMBAY
15738M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15739S:	Supported
15740F:	drivers/pinctrl/pinctrl-keembay*
15741
15742PIN CONTROLLER - MEDIATEK
15743M:	Sean Wang <sean.wang@kernel.org>
15744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15750F:	drivers/pinctrl/mediatek/
15751
15752PIN CONTROLLER - MICROCHIP AT91
15753M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755L:	linux-gpio@vger.kernel.org
15756S:	Supported
15757F:	drivers/gpio/gpio-sama5d2-piobu.c
15758F:	drivers/pinctrl/pinctrl-at91*
15759
15760PIN CONTROLLER - QUALCOMM
15761M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15762L:	linux-arm-msm@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15765F:	drivers/pinctrl/qcom/
15766
15767PIN CONTROLLER - RENESAS
15768M:	Geert Uytterhoeven <geert+renesas@glider.be>
15769L:	linux-renesas-soc@vger.kernel.org
15770S:	Supported
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15772F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15773F:	drivers/pinctrl/renesas/
15774
15775PIN CONTROLLER - SAMSUNG
15776M:	Tomasz Figa <tomasz.figa@gmail.com>
15777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15778M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15779R:	Alim Akhtar <alim.akhtar@samsung.com>
15780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781L:	linux-samsung-soc@vger.kernel.org
15782S:	Maintained
15783C:	irc://irc.libera.chat/linux-exynos
15784Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15785B:	mailto:linux-samsung-soc@vger.kernel.org
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15787F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15788F:	drivers/pinctrl/samsung/
15789F:	include/dt-bindings/pinctrl/samsung.h
15790
15791PIN CONTROLLER - SINGLE
15792M:	Tony Lindgren <tony@atomide.com>
15793M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795L:	linux-omap@vger.kernel.org
15796S:	Maintained
15797F:	drivers/pinctrl/pinctrl-single.c
15798
15799PIN CONTROLLER - THUNDERBAY
15800M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15801S:	Supported
15802F:	drivers/pinctrl/pinctrl-thunderbay.c
15803
15804PIN CONTROLLER - SUNPLUS / TIBBO
15805M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15806M:	Wells Lu <wellslutw@gmail.com>
15807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15808S:	Maintained
15809W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15810F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15811F:	drivers/pinctrl/sunplus/
15812F:	include/dt-bindings/pinctrl/sppctl*.h
15813
15814PKTCDVD DRIVER
15815M:	linux-block@vger.kernel.org
15816S:	Orphan
15817F:	drivers/block/pktcdvd.c
15818F:	include/linux/pktcdvd.h
15819F:	include/uapi/linux/pktcdvd.h
15820
15821PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15822M:	Tomasz Duszynski <tduszyns@gmail.com>
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15825F:	drivers/iio/chemical/pms7003.c
15826
15827PLDMFW LIBRARY
15828M:	Jacob Keller <jacob.e.keller@intel.com>
15829S:	Maintained
15830F:	Documentation/driver-api/pldmfw/
15831F:	include/linux/pldmfw.h
15832F:	lib/pldmfw/
15833
15834PLX DMA DRIVER
15835M:	Logan Gunthorpe <logang@deltatee.com>
15836S:	Maintained
15837F:	drivers/dma/plx_dma.c
15838
15839PM6764TR DRIVER
15840M:	Charles Hsu	<hsu.yungteng@gmail.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/hwmon/pm6764tr.rst
15844F:	drivers/hwmon/pmbus/pm6764tr.c
15845
15846PM-GRAPH UTILITY
15847M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15848L:	linux-pm@vger.kernel.org
15849S:	Supported
15850W:	https://01.org/pm-graph
15851B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15852T:	git git://github.com/intel/pm-graph
15853F:	tools/power/pm-graph
15854
15855PMBUS HARDWARE MONITORING DRIVERS
15856M:	Guenter Roeck <linux@roeck-us.net>
15857L:	linux-hwmon@vger.kernel.org
15858S:	Maintained
15859W:	http://hwmon.wiki.kernel.org/
15860W:	http://www.roeck-us.net/linux/drivers/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15862F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15863F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15864F:	Documentation/hwmon/adm1275.rst
15865F:	Documentation/hwmon/ibm-cffps.rst
15866F:	Documentation/hwmon/ir35221.rst
15867F:	Documentation/hwmon/lm25066.rst
15868F:	Documentation/hwmon/ltc2978.rst
15869F:	Documentation/hwmon/ltc3815.rst
15870F:	Documentation/hwmon/max16064.rst
15871F:	Documentation/hwmon/max20751.rst
15872F:	Documentation/hwmon/max31785.rst
15873F:	Documentation/hwmon/max34440.rst
15874F:	Documentation/hwmon/max8688.rst
15875F:	Documentation/hwmon/pmbus-core.rst
15876F:	Documentation/hwmon/pmbus.rst
15877F:	Documentation/hwmon/tps40422.rst
15878F:	Documentation/hwmon/ucd9000.rst
15879F:	Documentation/hwmon/ucd9200.rst
15880F:	Documentation/hwmon/zl6100.rst
15881F:	drivers/hwmon/pmbus/
15882F:	include/linux/pmbus.h
15883
15884PMC SIERRA MaxRAID DRIVER
15885L:	linux-scsi@vger.kernel.org
15886S:	Orphan
15887W:	http://www.pmc-sierra.com/
15888F:	drivers/scsi/pmcraid.*
15889
15890PMC SIERRA PM8001 DRIVER
15891M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15892L:	linux-scsi@vger.kernel.org
15893S:	Supported
15894F:	drivers/scsi/pm8001/
15895
15896PNI RM3100 IIO DRIVER
15897M:	Song Qiang <songqiang1304521@gmail.com>
15898L:	linux-iio@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15901F:	drivers/iio/magnetometer/rm3100*
15902
15903PNP SUPPORT
15904M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15905L:	linux-acpi@vger.kernel.org
15906S:	Maintained
15907F:	drivers/pnp/
15908F:	include/linux/pnp.h
15909
15910POSIX CLOCKS and TIMERS
15911M:	Thomas Gleixner <tglx@linutronix.de>
15912L:	linux-kernel@vger.kernel.org
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15915F:	fs/timerfd.c
15916F:	include/linux/time_namespace.h
15917F:	include/linux/timer*
15918F:	kernel/time/*timer*
15919F:	kernel/time/namespace.c
15920
15921POWER MANAGEMENT CORE
15922M:	"Rafael J. Wysocki" <rafael@kernel.org>
15923L:	linux-pm@vger.kernel.org
15924S:	Supported
15925B:	https://bugzilla.kernel.org
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15927F:	drivers/base/power/
15928F:	drivers/powercap/
15929F:	include/linux/intel_rapl.h
15930F:	include/linux/pm.h
15931F:	include/linux/pm_*
15932F:	include/linux/powercap.h
15933F:	kernel/configs/nopm.config
15934
15935DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15936M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15937L:	linux-pm@vger.kernel.org
15938S:	Supported
15939B:	https://bugzilla.kernel.org
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15941F:	drivers/powercap/dtpm*
15942F:	include/linux/dtpm.h
15943
15944POWER STATE COORDINATION INTERFACE (PSCI)
15945M:	Mark Rutland <mark.rutland@arm.com>
15946M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15948S:	Maintained
15949F:	drivers/firmware/psci/
15950F:	include/linux/psci.h
15951F:	include/uapi/linux/psci.h
15952
15953POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15954M:	Sebastian Reichel <sre@kernel.org>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15958F:	Documentation/ABI/testing/sysfs-class-power
15959F:	Documentation/devicetree/bindings/power/supply/
15960F:	drivers/power/supply/
15961F:	include/linux/power/
15962F:	include/linux/power_supply.h
15963
15964POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15965M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15966L:	linuxppc-dev@lists.ozlabs.org
15967S:	Maintained
15968F:	drivers/char/powernv-op-panel.c
15969
15970PPP OVER ATM (RFC 2364)
15971M:	Mitchell Blank Jr <mitch@sfgoth.com>
15972S:	Maintained
15973F:	include/uapi/linux/atmppp.h
15974F:	net/atm/pppoatm.c
15975
15976PPP OVER ETHERNET
15977M:	Michal Ostrowski <mostrows@earthlink.net>
15978S:	Maintained
15979F:	drivers/net/ppp/pppoe.c
15980F:	drivers/net/ppp/pppox.c
15981
15982PPP OVER L2TP
15983M:	James Chapman <jchapman@katalix.com>
15984S:	Maintained
15985F:	include/linux/if_pppol2tp.h
15986F:	include/uapi/linux/if_pppol2tp.h
15987F:	net/l2tp/l2tp_ppp.c
15988
15989PPP PROTOCOL DRIVERS AND COMPRESSORS
15990M:	Paul Mackerras <paulus@samba.org>
15991L:	linux-ppp@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ppp/ppp_*
15994
15995PPS SUPPORT
15996M:	Rodolfo Giometti <giometti@enneenne.com>
15997L:	linuxpps@ml.enneenne.com (subscribers-only)
15998S:	Maintained
15999W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16000F:	Documentation/ABI/testing/sysfs-pps
16001F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16002F:	Documentation/driver-api/pps.rst
16003F:	drivers/pps/
16004F:	include/linux/pps*.h
16005F:	include/uapi/linux/pps.h
16006
16007PPTP DRIVER
16008M:	Dmitry Kozlov <xeb@mail.ru>
16009L:	netdev@vger.kernel.org
16010S:	Maintained
16011W:	http://sourceforge.net/projects/accel-pptp
16012F:	drivers/net/ppp/pptp.c
16013
16014PRESSURE STALL INFORMATION (PSI)
16015M:	Johannes Weiner <hannes@cmpxchg.org>
16016M:	Suren Baghdasaryan <surenb@google.com>
16017S:	Maintained
16018F:	include/linux/psi*
16019F:	kernel/sched/psi.c
16020
16021PRINTK
16022M:	Petr Mladek <pmladek@suse.com>
16023M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16024R:	Steven Rostedt <rostedt@goodmis.org>
16025R:	John Ogness <john.ogness@linutronix.de>
16026S:	Maintained
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16028F:	include/linux/printk.h
16029F:	kernel/printk/
16030
16031PRINTK INDEXING
16032R:	Chris Down <chris@chrisdown.name>
16033S:	Maintained
16034F:	Documentation/core-api/printk-index.rst
16035F:	kernel/printk/index.c
16036K:	printk_index
16037
16038PROC FILESYSTEM
16039L:	linux-kernel@vger.kernel.org
16040L:	linux-fsdevel@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/filesystems/proc.rst
16043F:	fs/proc/
16044F:	include/linux/proc_fs.h
16045F:	tools/testing/selftests/proc/
16046
16047PROC SYSCTL
16048M:	Luis Chamberlain <mcgrof@kernel.org>
16049M:	Kees Cook <keescook@chromium.org>
16050M:	Iurii Zaikin <yzaikin@google.com>
16051L:	linux-kernel@vger.kernel.org
16052L:	linux-fsdevel@vger.kernel.org
16053S:	Maintained
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16055F:	fs/proc/proc_sysctl.c
16056F:	include/linux/sysctl.h
16057F:	kernel/sysctl-test.c
16058F:	kernel/sysctl.c
16059F:	tools/testing/selftests/sysctl/
16060
16061PS3 NETWORK SUPPORT
16062M:	Geoff Levand <geoff@infradead.org>
16063L:	netdev@vger.kernel.org
16064L:	linuxppc-dev@lists.ozlabs.org
16065S:	Maintained
16066F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16067
16068PS3 PLATFORM SUPPORT
16069M:	Geoff Levand <geoff@infradead.org>
16070L:	linuxppc-dev@lists.ozlabs.org
16071S:	Maintained
16072F:	arch/powerpc/boot/ps3*
16073F:	arch/powerpc/include/asm/lv1call.h
16074F:	arch/powerpc/include/asm/ps3*.h
16075F:	arch/powerpc/platforms/ps3/
16076F:	drivers/*/ps3*
16077F:	drivers/ps3/
16078F:	drivers/rtc/rtc-ps3.c
16079F:	drivers/usb/host/*ps3.c
16080F:	sound/ppc/snd_ps3*
16081
16082PS3VRAM DRIVER
16083M:	Jim Paris <jim@jtan.com>
16084M:	Geoff Levand <geoff@infradead.org>
16085L:	linuxppc-dev@lists.ozlabs.org
16086S:	Maintained
16087F:	drivers/block/ps3vram.c
16088
16089PSAMPLE PACKET SAMPLING SUPPORT
16090M:	Yotam Gigi <yotam.gi@gmail.com>
16091S:	Maintained
16092F:	include/net/psample.h
16093F:	include/uapi/linux/psample.h
16094F:	net/psample
16095
16096PSTORE FILESYSTEM
16097M:	Kees Cook <keescook@chromium.org>
16098M:	Anton Vorontsov <anton@enomsg.org>
16099M:	Colin Cross <ccross@android.com>
16100M:	Tony Luck <tony.luck@intel.com>
16101S:	Maintained
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16103F:	Documentation/admin-guide/ramoops.rst
16104F:	Documentation/admin-guide/pstore-blk.rst
16105F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16106F:	drivers/acpi/apei/erst.c
16107F:	drivers/firmware/efi/efi-pstore.c
16108F:	fs/pstore/
16109F:	include/linux/pstore*
16110K:	\b(pstore|ramoops)
16111
16112PTP HARDWARE CLOCK SUPPORT
16113M:	Richard Cochran <richardcochran@gmail.com>
16114L:	netdev@vger.kernel.org
16115S:	Maintained
16116W:	http://linuxptp.sourceforge.net/
16117F:	Documentation/ABI/testing/sysfs-ptp
16118F:	Documentation/driver-api/ptp.rst
16119F:	drivers/net/phy/dp83640*
16120F:	drivers/ptp/*
16121F:	include/linux/ptp_cl*
16122
16123PTP VIRTUAL CLOCK SUPPORT
16124M:	Yangbo Lu <yangbo.lu@nxp.com>
16125L:	netdev@vger.kernel.org
16126S:	Maintained
16127F:	drivers/ptp/ptp_vclock.c
16128F:	net/ethtool/phc_vclocks.c
16129
16130PTRACE SUPPORT
16131M:	Oleg Nesterov <oleg@redhat.com>
16132S:	Maintained
16133F:	arch/*/*/ptrace*.c
16134F:	arch/*/include/asm/ptrace*.h
16135F:	arch/*/ptrace*.c
16136F:	include/asm-generic/syscall.h
16137F:	include/linux/ptrace.h
16138F:	include/linux/regset.h
16139F:	include/uapi/linux/ptrace.h
16140F:	kernel/ptrace.c
16141
16142PULSE8-CEC DRIVER
16143M:	Hans Verkuil <hverkuil@xs4all.nl>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media_tree.git
16147F:	Documentation/admin-guide/media/pulse8-cec.rst
16148F:	drivers/media/cec/usb/pulse8/
16149
16150PURELIFI PLFXLC DRIVER
16151M:	Srinivasan Raju <srini.raju@purelifi.com>
16152L:	linux-wireless@vger.kernel.org
16153S:	Supported
16154F:	drivers/net/wireless/purelifi/plfxlc/
16155
16156PVRUSB2 VIDEO4LINUX DRIVER
16157M:	Mike Isely <isely@pobox.com>
16158L:	pvrusb2@isely.net	(subscribers-only)
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161W:	http://www.isely.net/pvrusb2/
16162T:	git git://linuxtv.org/media_tree.git
16163F:	Documentation/driver-api/media/drivers/pvrusb2*
16164F:	drivers/media/usb/pvrusb2/
16165
16166PWC WEBCAM DRIVER
16167M:	Hans Verkuil <hverkuil@xs4all.nl>
16168L:	linux-media@vger.kernel.org
16169S:	Odd Fixes
16170T:	git git://linuxtv.org/media_tree.git
16171F:	drivers/media/usb/pwc/*
16172F:	include/trace/events/pwc.h
16173
16174PWM FAN DRIVER
16175M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16176L:	linux-hwmon@vger.kernel.org
16177S:	Supported
16178F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16179F:	Documentation/hwmon/pwm-fan.rst
16180F:	drivers/hwmon/pwm-fan.c
16181
16182PWM IR Transmitter
16183M:	Sean Young <sean@mess.org>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186F:	drivers/media/rc/pwm-ir-tx.c
16187
16188PWM SUBSYSTEM
16189M:	Thierry Reding <thierry.reding@gmail.com>
16190R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16191M:	Lee Jones <lee.jones@linaro.org>
16192L:	linux-pwm@vger.kernel.org
16193S:	Maintained
16194Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16196F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16197F:	Documentation/devicetree/bindings/pwm/
16198F:	Documentation/driver-api/pwm.rst
16199F:	drivers/gpio/gpio-mvebu.c
16200F:	drivers/pwm/
16201F:	drivers/video/backlight/pwm_bl.c
16202F:	include/linux/pwm.h
16203F:	include/linux/pwm_backlight.h
16204K:	pwm_(config|apply_state|ops)
16205
16206PXA GPIO DRIVER
16207M:	Robert Jarzmik <robert.jarzmik@free.fr>
16208L:	linux-gpio@vger.kernel.org
16209S:	Maintained
16210F:	drivers/gpio/gpio-pxa.c
16211
16212PXA MMCI DRIVER
16213S:	Orphan
16214
16215PXA RTC DRIVER
16216M:	Robert Jarzmik <robert.jarzmik@free.fr>
16217L:	linux-rtc@vger.kernel.org
16218S:	Maintained
16219
16220PXA2xx/PXA3xx SUPPORT
16221M:	Daniel Mack <daniel@zonque.org>
16222M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16223M:	Robert Jarzmik <robert.jarzmik@free.fr>
16224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16225S:	Maintained
16226T:	git git://github.com/hzhuang1/linux.git
16227T:	git git://github.com/rjarzmik/linux.git
16228F:	arch/arm/boot/dts/pxa*
16229F:	arch/arm/mach-pxa/
16230F:	drivers/dma/pxa*
16231F:	drivers/pcmcia/pxa2xx*
16232F:	drivers/pinctrl/pxa/
16233F:	drivers/spi/spi-pxa2xx*
16234F:	drivers/usb/gadget/udc/pxa2*
16235F:	include/sound/pxa2xx-lib.h
16236F:	sound/arm/pxa*
16237F:	sound/soc/pxa/
16238
16239QAT DRIVER
16240M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16241L:	qat-linux@intel.com
16242S:	Supported
16243F:	drivers/crypto/qat/
16244
16245QCOM AUDIO (ASoC) DRIVERS
16246M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16247M:	Banajit Goswami <bgoswami@codeaurora.org>
16248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16249S:	Supported
16250F:	sound/soc/codecs/lpass-va-macro.c
16251F:	sound/soc/codecs/lpass-wsa-macro.*
16252F:	sound/soc/codecs/msm8916-wcd-analog.c
16253F:	sound/soc/codecs/msm8916-wcd-digital.c
16254F:	sound/soc/codecs/wcd9335.*
16255F:	sound/soc/codecs/wcd934x.c
16256F:	sound/soc/codecs/wcd-clsh-v2.*
16257F:	sound/soc/codecs/wsa881x.c
16258F:	sound/soc/qcom/
16259
16260QCOM EMBEDDED USB DEBUGGER (EUD)
16261M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16262L:	linux-arm-msm@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/ABI/testing/sysfs-driver-eud
16265F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16266F:	drivers/usb/misc/qcom_eud.c
16267
16268QCOM IPA DRIVER
16269M:	Alex Elder <elder@kernel.org>
16270L:	netdev@vger.kernel.org
16271S:	Supported
16272F:	drivers/net/ipa/
16273
16274QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16275M:	Gabriel Somlo <somlo@cmu.edu>
16276M:	"Michael S. Tsirkin" <mst@redhat.com>
16277L:	qemu-devel@nongnu.org
16278S:	Maintained
16279F:	drivers/firmware/qemu_fw_cfg.c
16280F:	include/uapi/linux/qemu_fw_cfg.h
16281
16282QIB DRIVER
16283M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16284L:	linux-rdma@vger.kernel.org
16285S:	Supported
16286F:	drivers/infiniband/hw/qib/
16287
16288QLOGIC QL41xxx FCOE DRIVER
16289M:	Saurav Kashyap <skashyap@marvell.com>
16290M:	Javed Hasan <jhasan@marvell.com>
16291M:	GR-QLogic-Storage-Upstream@marvell.com
16292L:	linux-scsi@vger.kernel.org
16293S:	Supported
16294F:	drivers/scsi/qedf/
16295
16296QLOGIC QL41xxx ISCSI DRIVER
16297M:	Nilesh Javali <njavali@marvell.com>
16298M:	Manish Rangankar <mrangankar@marvell.com>
16299M:	GR-QLogic-Storage-Upstream@marvell.com
16300L:	linux-scsi@vger.kernel.org
16301S:	Supported
16302F:	drivers/scsi/qedi/
16303
16304QLOGIC QL4xxx ETHERNET DRIVER
16305M:	Ariel Elior <aelior@marvell.com>
16306M:	Manish Chopra <manishc@marvell.com>
16307L:	netdev@vger.kernel.org
16308S:	Supported
16309F:	drivers/net/ethernet/qlogic/qed/
16310F:	drivers/net/ethernet/qlogic/qede/
16311F:	include/linux/qed/
16312
16313QLOGIC QL4xxx RDMA DRIVER
16314M:	Michal Kalderon <mkalderon@marvell.com>
16315M:	Ariel Elior <aelior@marvell.com>
16316L:	linux-rdma@vger.kernel.org
16317S:	Supported
16318F:	drivers/infiniband/hw/qedr/
16319F:	include/uapi/rdma/qedr-abi.h
16320
16321QLOGIC QLA1280 SCSI DRIVER
16322M:	Michael Reed <mdr@sgi.com>
16323L:	linux-scsi@vger.kernel.org
16324S:	Maintained
16325F:	drivers/scsi/qla1280.[ch]
16326
16327QLOGIC QLA2XXX FC-SCSI DRIVER
16328M:	Nilesh Javali <njavali@marvell.com>
16329M:	GR-QLogic-Storage-Upstream@marvell.com
16330L:	linux-scsi@vger.kernel.org
16331S:	Supported
16332F:	drivers/scsi/qla2xxx/
16333
16334QLOGIC QLA3XXX NETWORK DRIVER
16335M:	GR-Linux-NIC-Dev@marvell.com
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338F:	drivers/net/ethernet/qlogic/qla3xxx.*
16339
16340QLOGIC QLA4XXX iSCSI DRIVER
16341M:	Nilesh Javali <njavali@marvell.com>
16342M:	Manish Rangankar <mrangankar@marvell.com>
16343M:	GR-QLogic-Storage-Upstream@marvell.com
16344L:	linux-scsi@vger.kernel.org
16345S:	Supported
16346F:	drivers/scsi/qla4xxx/
16347
16348QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16349M:	Shahed Shaikh <shshaikh@marvell.com>
16350M:	Manish Chopra <manishc@marvell.com>
16351M:	GR-Linux-NIC-Dev@marvell.com
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354F:	drivers/net/ethernet/qlogic/qlcnic/
16355
16356QLOGIC QLGE 10Gb ETHERNET DRIVER
16357M:	Manish Chopra <manishc@marvell.com>
16358M:	GR-Linux-NIC-Dev@marvell.com
16359M:	Coiby Xu <coiby.xu@gmail.com>
16360L:	netdev@vger.kernel.org
16361S:	Supported
16362F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16363F:	drivers/staging/qlge/
16364
16365QM1D1B0004 MEDIA DRIVER
16366M:	Akihiro Tsukada <tskd08@gmail.com>
16367L:	linux-media@vger.kernel.org
16368S:	Odd Fixes
16369F:	drivers/media/tuners/qm1d1b0004*
16370
16371QM1D1C0042 MEDIA DRIVER
16372M:	Akihiro Tsukada <tskd08@gmail.com>
16373L:	linux-media@vger.kernel.org
16374S:	Odd Fixes
16375F:	drivers/media/tuners/qm1d1c0042*
16376
16377QNX4 FILESYSTEM
16378M:	Anders Larsen <al@alarsen.net>
16379S:	Maintained
16380W:	http://www.alarsen.net/linux/qnx4fs/
16381F:	fs/qnx4/
16382F:	include/uapi/linux/qnx4_fs.h
16383F:	include/uapi/linux/qnxtypes.h
16384
16385QORIQ DPAA2 FSL-MC BUS DRIVER
16386M:	Stuart Yoder <stuyoder@gmail.com>
16387M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16388L:	linux-kernel@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16391F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16392F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16393F:	drivers/bus/fsl-mc/
16394F:	include/uapi/linux/fsl_mc.h
16395
16396QT1010 MEDIA DRIVER
16397M:	Antti Palosaari <crope@iki.fi>
16398L:	linux-media@vger.kernel.org
16399S:	Maintained
16400W:	https://linuxtv.org
16401W:	http://palosaari.fi/linux/
16402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16403T:	git git://linuxtv.org/anttip/media_tree.git
16404F:	drivers/media/tuners/qt1010*
16405
16406QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16407M:	Kalle Valo <kvalo@kernel.org>
16408L:	ath10k@lists.infradead.org
16409S:	Supported
16410W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16412F:	drivers/net/wireless/ath/ath10k/
16413F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16414
16415QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16416M:	Kalle Valo <kvalo@kernel.org>
16417L:	ath11k@lists.infradead.org
16418S:	Supported
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16420F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16421F:	drivers/net/wireless/ath/ath11k/
16422
16423QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16424M:	Toke Høiland-Jørgensen <toke@toke.dk>
16425L:	linux-wireless@vger.kernel.org
16426S:	Maintained
16427W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16428F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16429F:	drivers/net/wireless/ath/ath9k/
16430
16431QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16432M:	Stephan Gerhold <stephan@gerhold.net>
16433L:	netdev@vger.kernel.org
16434L:	linux-arm-msm@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16437F:	drivers/net/wwan/qcom_bam_dmux.c
16438
16439QUALCOMM CAMERA SUBSYSTEM DRIVER
16440M:	Robert Foss <robert.foss@linaro.org>
16441M:	Todor Tomov <todor.too@gmail.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/admin-guide/media/qcom_camss.rst
16445F:	Documentation/devicetree/bindings/media/*camss*
16446F:	drivers/media/platform/qcom/camss/
16447
16448QUALCOMM CLOCK DRIVERS
16449M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16450L:	linux-arm-msm@vger.kernel.org
16451S:	Supported
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16453F:	Documentation/devicetree/bindings/clock/qcom,*
16454F:	drivers/clk/qcom/
16455F:	include/dt-bindings/clock/qcom,*
16456
16457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16458M:	Niklas Cassel <nks@flawful.org>
16459L:	linux-pm@vger.kernel.org
16460L:	linux-arm-msm@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16463F:	drivers/soc/qcom/cpr.c
16464
16465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16466M:	Ilia Lin <ilia.lin@kernel.org>
16467L:	linux-pm@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16470F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16471F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16472
16473QUALCOMM CRYPTO DRIVERS
16474M:	Thara Gopinath <thara.gopinath@linaro.org>
16475L:	linux-crypto@vger.kernel.org
16476L:	linux-arm-msm@vger.kernel.org
16477S:	Maintained
16478F:	drivers/crypto/qce/
16479
16480QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16481M:	Timur Tabi <timur@kernel.org>
16482L:	netdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/ethernet/qualcomm/emac/
16485
16486QUALCOMM ETHQOS ETHERNET DRIVER
16487M:	Vinod Koul <vkoul@kernel.org>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16491F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16492
16493QUALCOMM FASTRPC DRIVER
16494M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16495M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16496L:	linux-arm-msm@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16499F:	drivers/misc/fastrpc.c
16500F:	include/uapi/misc/fastrpc.h
16501
16502QUALCOMM HEXAGON ARCHITECTURE
16503M:	Brian Cain <bcain@quicinc.com>
16504L:	linux-hexagon@vger.kernel.org
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16506S:	Supported
16507F:	arch/hexagon/
16508
16509QUALCOMM HIDMA DRIVER
16510M:	Sinan Kaya <okaya@kernel.org>
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512L:	linux-arm-msm@vger.kernel.org
16513L:	dmaengine@vger.kernel.org
16514S:	Supported
16515F:	drivers/dma/qcom/hidma*
16516
16517QUALCOMM I2C CCI DRIVER
16518M:	Loic Poulain <loic.poulain@linaro.org>
16519M:	Robert Foss <robert.foss@linaro.org>
16520L:	linux-i2c@vger.kernel.org
16521L:	linux-arm-msm@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16524F:	drivers/i2c/busses/i2c-qcom-cci.c
16525
16526QUALCOMM IOMMU
16527M:	Rob Clark <robdclark@gmail.com>
16528L:	iommu@lists.linux-foundation.org
16529L:	linux-arm-msm@vger.kernel.org
16530S:	Maintained
16531F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16532
16533QUALCOMM IPC ROUTER (QRTR) DRIVER
16534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16535L:	linux-arm-msm@vger.kernel.org
16536S:	Maintained
16537F:	include/trace/events/qrtr.h
16538F:	include/uapi/linux/qrtr.h
16539F:	net/qrtr/
16540
16541QUALCOMM IPCC MAILBOX DRIVER
16542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Supported
16545F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16546F:	drivers/mailbox/qcom-ipcc.c
16547F:	include/dt-bindings/mailbox/qcom-ipcc.h
16548
16549QUALCOMM IPQ4019 USB PHY DRIVER
16550M:	Robert Marko <robert.marko@sartura.hr>
16551M:	Luka Perkov <luka.perkov@sartura.hr>
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16555F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16556
16557QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16558M:	Robert Marko <robert.marko@sartura.hr>
16559M:	Luka Perkov <luka.perkov@sartura.hr>
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16563F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16564
16565QUALCOMM NAND CONTROLLER DRIVER
16566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16567L:	linux-mtd@lists.infradead.org
16568L:	linux-arm-msm@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16571F:	drivers/mtd/nand/raw/qcom_nandc.c
16572
16573QUALCOMM RMNET DRIVER
16574M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16575M:	Sean Tranchetti <quic_stranche@quicinc.com>
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16579F:	drivers/net/ethernet/qualcomm/rmnet/
16580F:	include/linux/if_rmnet.h
16581
16582QUALCOMM TSENS THERMAL DRIVER
16583M:	Amit Kucheria <amitk@kernel.org>
16584M:	Thara Gopinath <thara.gopinath@linaro.org>
16585L:	linux-pm@vger.kernel.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16589F:	drivers/thermal/qcom/
16590
16591QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16592M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16593L:	linux-media@vger.kernel.org
16594L:	linux-arm-msm@vger.kernel.org
16595S:	Maintained
16596T:	git git://linuxtv.org/media_tree.git
16597F:	Documentation/devicetree/bindings/media/*venus*
16598F:	drivers/media/platform/qcom/venus/
16599
16600QUALCOMM WCN36XX WIRELESS DRIVER
16601M:	Loic Poulain <loic.poulain@linaro.org>
16602L:	wcn36xx@lists.infradead.org
16603S:	Supported
16604W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16605F:	drivers/net/wireless/ath/wcn36xx/
16606
16607QUANTENNA QTNFMAC WIRELESS DRIVER
16608M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16609R:	Sergey Matyukevich <geomatsi@gmail.com>
16610L:	linux-wireless@vger.kernel.org
16611S:	Maintained
16612F:	drivers/net/wireless/quantenna
16613
16614RADEON and AMDGPU DRM DRIVERS
16615M:	Alex Deucher <alexander.deucher@amd.com>
16616M:	Christian König <christian.koenig@amd.com>
16617M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16618L:	amd-gfx@lists.freedesktop.org
16619S:	Supported
16620T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16621B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16622C:	irc://irc.oftc.net/radeon
16623F:	Documentation/gpu/amdgpu/
16624F:	drivers/gpu/drm/amd/
16625F:	drivers/gpu/drm/radeon/
16626F:	include/uapi/drm/amdgpu_drm.h
16627F:	include/uapi/drm/radeon_drm.h
16628
16629RADEON FRAMEBUFFER DISPLAY DRIVER
16630M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16631L:	linux-fbdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/video/fbdev/aty/radeon*
16634F:	include/uapi/linux/radeonfb.h
16635
16636RADIOSHARK RADIO DRIVER
16637M:	Hans Verkuil <hverkuil@xs4all.nl>
16638L:	linux-media@vger.kernel.org
16639S:	Maintained
16640T:	git git://linuxtv.org/media_tree.git
16641F:	drivers/media/radio/radio-shark.c
16642
16643RADIOSHARK2 RADIO DRIVER
16644M:	Hans Verkuil <hverkuil@xs4all.nl>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647T:	git git://linuxtv.org/media_tree.git
16648F:	drivers/media/radio/radio-shark2.c
16649F:	drivers/media/radio/radio-tea5777.c
16650
16651RADOS BLOCK DEVICE (RBD)
16652M:	Ilya Dryomov <idryomov@gmail.com>
16653R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16654L:	ceph-devel@vger.kernel.org
16655S:	Supported
16656W:	http://ceph.com/
16657T:	git git://github.com/ceph/ceph-client.git
16658F:	Documentation/ABI/testing/sysfs-bus-rbd
16659F:	drivers/block/rbd.c
16660F:	drivers/block/rbd_types.h
16661
16662RAGE128 FRAMEBUFFER DISPLAY DRIVER
16663M:	Paul Mackerras <paulus@samba.org>
16664L:	linux-fbdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/video/fbdev/aty/aty128fb.c
16667
16668RAINSHADOW-CEC DRIVER
16669M:	Hans Verkuil <hverkuil@xs4all.nl>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672T:	git git://linuxtv.org/media_tree.git
16673F:	drivers/media/cec/usb/rainshadow/
16674
16675RALINK MIPS ARCHITECTURE
16676M:	John Crispin <john@phrozen.org>
16677L:	linux-mips@vger.kernel.org
16678S:	Maintained
16679F:	arch/mips/ralink
16680
16681RALINK MT7621 MIPS ARCHITECTURE
16682M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16683M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16684L:	linux-mips@vger.kernel.org
16685S:	Maintained
16686F:	arch/mips/boot/dts/ralink/mt7621*
16687
16688RALINK PINCTRL DRIVER
16689M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16690M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16691L:	linux-mips@vger.kernel.org
16692S:	Maintained
16693F:	drivers/pinctrl/ralink/
16694
16695RALINK RT2X00 WIRELESS LAN DRIVER
16696M:	Stanislaw Gruszka <stf_xl@wp.pl>
16697M:	Helmut Schaa <helmut.schaa@googlemail.com>
16698L:	linux-wireless@vger.kernel.org
16699S:	Maintained
16700F:	drivers/net/wireless/ralink/rt2x00/
16701
16702RAMDISK RAM BLOCK DEVICE DRIVER
16703M:	Jens Axboe <axboe@kernel.dk>
16704S:	Maintained
16705F:	Documentation/admin-guide/blockdev/ramdisk.rst
16706F:	drivers/block/brd.c
16707
16708RANCHU VIRTUAL BOARD FOR MIPS
16709M:	Miodrag Dinic <miodrag.dinic@mips.com>
16710L:	linux-mips@vger.kernel.org
16711S:	Supported
16712F:	arch/mips/configs/generic/board-ranchu.config
16713F:	arch/mips/generic/board-ranchu.c
16714
16715RANDOM NUMBER DRIVER
16716M:	"Theodore Ts'o" <tytso@mit.edu>
16717M:	Jason A. Donenfeld <Jason@zx2c4.com>
16718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16719S:	Maintained
16720F:	drivers/char/random.c
16721F:	drivers/virt/vmgenid.c
16722
16723RAPIDIO SUBSYSTEM
16724M:	Matt Porter <mporter@kernel.crashing.org>
16725M:	Alexandre Bounine <alex.bou9@gmail.com>
16726S:	Maintained
16727F:	drivers/rapidio/
16728
16729RAS INFRASTRUCTURE
16730M:	Tony Luck <tony.luck@intel.com>
16731M:	Borislav Petkov <bp@alien8.de>
16732L:	linux-edac@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/admin-guide/ras.rst
16735F:	drivers/ras/
16736F:	include/linux/ras.h
16737F:	include/ras/ras_event.h
16738
16739RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16740L:	linux-wireless@vger.kernel.org
16741S:	Orphan
16742F:	drivers/net/wireless/ray*
16743
16744RC-CORE / LIRC FRAMEWORK
16745M:	Sean Young <sean@mess.org>
16746L:	linux-media@vger.kernel.org
16747S:	Maintained
16748W:	http://linuxtv.org
16749T:	git git://linuxtv.org/media_tree.git
16750F:	Documentation/driver-api/media/rc-core.rst
16751F:	Documentation/userspace-api/media/rc/
16752F:	drivers/media/rc/
16753F:	include/media/rc-map.h
16754F:	include/media/rc-core.h
16755F:	include/uapi/linux/lirc.h
16756
16757RCMM REMOTE CONTROLS DECODER
16758M:	Patrick Lerda <patrick9876@free.fr>
16759S:	Maintained
16760F:	drivers/media/rc/ir-rcmm-decoder.c
16761
16762RCUTORTURE TEST FRAMEWORK
16763M:	"Paul E. McKenney" <paulmck@kernel.org>
16764M:	Josh Triplett <josh@joshtriplett.org>
16765R:	Steven Rostedt <rostedt@goodmis.org>
16766R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16767R:	Lai Jiangshan <jiangshanlai@gmail.com>
16768L:	rcu@vger.kernel.org
16769S:	Supported
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16771F:	tools/testing/selftests/rcutorture
16772
16773RDACM20 Camera Sensor
16774M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16775M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16776M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16777M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16781F:	drivers/media/i2c/max9271.c
16782F:	drivers/media/i2c/max9271.h
16783F:	drivers/media/i2c/rdacm20.c
16784
16785RDACM21 Camera Sensor
16786M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16787M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16788M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16789M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16790L:	linux-media@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16793F:	drivers/media/i2c/max9271.c
16794F:	drivers/media/i2c/max9271.h
16795F:	drivers/media/i2c/rdacm21.c
16796
16797RDC R-321X SoC
16798M:	Florian Fainelli <florian@openwrt.org>
16799S:	Maintained
16800
16801RDC R6040 FAST ETHERNET DRIVER
16802M:	Florian Fainelli <f.fainelli@gmail.com>
16803L:	netdev@vger.kernel.org
16804S:	Maintained
16805F:	drivers/net/ethernet/rdc/r6040.c
16806
16807RDMAVT - RDMA verbs software
16808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16809L:	linux-rdma@vger.kernel.org
16810S:	Supported
16811F:	drivers/infiniband/sw/rdmavt
16812
16813RDS - RELIABLE DATAGRAM SOCKETS
16814M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16815L:	netdev@vger.kernel.org
16816L:	linux-rdma@vger.kernel.org
16817L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16818S:	Supported
16819W:	https://oss.oracle.com/projects/rds/
16820F:	Documentation/networking/rds.rst
16821F:	net/rds/
16822
16823RDT - RESOURCE ALLOCATION
16824M:	Fenghua Yu <fenghua.yu@intel.com>
16825M:	Reinette Chatre <reinette.chatre@intel.com>
16826L:	linux-kernel@vger.kernel.org
16827S:	Supported
16828F:	Documentation/x86/resctrl*
16829F:	arch/x86/include/asm/resctrl.h
16830F:	arch/x86/kernel/cpu/resctrl/
16831F:	tools/testing/selftests/resctrl/
16832
16833READ-COPY UPDATE (RCU)
16834M:	"Paul E. McKenney" <paulmck@kernel.org>
16835M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16836M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16837M:	Josh Triplett <josh@joshtriplett.org>
16838R:	Steven Rostedt <rostedt@goodmis.org>
16839R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16840R:	Lai Jiangshan <jiangshanlai@gmail.com>
16841R:	Joel Fernandes <joel@joelfernandes.org>
16842L:	rcu@vger.kernel.org
16843S:	Supported
16844W:	http://www.rdrop.com/users/paulmck/RCU/
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16846F:	Documentation/RCU/
16847F:	include/linux/rcu*
16848F:	kernel/rcu/
16849X:	Documentation/RCU/torture.rst
16850X:	include/linux/srcu*.h
16851X:	kernel/rcu/srcu*.c
16852
16853REAL TIME CLOCK (RTC) SUBSYSTEM
16854M:	Alessandro Zummo <a.zummo@towertech.it>
16855M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16856L:	linux-rtc@vger.kernel.org
16857S:	Maintained
16858Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16860F:	Documentation/admin-guide/rtc.rst
16861F:	Documentation/devicetree/bindings/rtc/
16862F:	drivers/rtc/
16863F:	include/linux/platform_data/rtc-*
16864F:	include/linux/rtc.h
16865F:	include/linux/rtc/
16866F:	include/uapi/linux/rtc.h
16867F:	tools/testing/selftests/rtc/
16868
16869REALTEK AUDIO CODECS
16870M:	Oder Chiou <oder_chiou@realtek.com>
16871S:	Maintained
16872F:	include/sound/rt*.h
16873F:	sound/soc/codecs/rt*
16874
16875REALTEK OTTO WATCHDOG
16876M:	Sander Vanheule <sander@svanheule.net>
16877L:	linux-watchdog@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16880F:	drivers/watchdog/realtek_otto_wdt.c
16881
16882REALTEK RTL83xx SMI DSA ROUTER CHIPS
16883M:	Linus Walleij <linus.walleij@linaro.org>
16884M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16887F:	drivers/net/dsa/realtek/*
16888
16889REALTEK WIRELESS DRIVER (rtlwifi family)
16890M:	Ping-Ke Shih <pkshih@realtek.com>
16891L:	linux-wireless@vger.kernel.org
16892S:	Maintained
16893W:	https://wireless.wiki.kernel.org/
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16895F:	drivers/net/wireless/realtek/rtlwifi/
16896
16897REALTEK WIRELESS DRIVER (rtw88)
16898M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16899L:	linux-wireless@vger.kernel.org
16900S:	Maintained
16901F:	drivers/net/wireless/realtek/rtw88/
16902
16903REALTEK WIRELESS DRIVER (rtw89)
16904M:	Ping-Ke Shih <pkshih@realtek.com>
16905L:	linux-wireless@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/wireless/realtek/rtw89/
16908
16909REDPINE WIRELESS DRIVER
16910M:	Amitkumar Karwar <amitkarwar@gmail.com>
16911M:	Siva Rebbagondla <siva8118@gmail.com>
16912L:	linux-wireless@vger.kernel.org
16913S:	Maintained
16914F:	drivers/net/wireless/rsi/
16915
16916REGISTER MAP ABSTRACTION
16917M:	Mark Brown <broonie@kernel.org>
16918L:	linux-kernel@vger.kernel.org
16919S:	Supported
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16921F:	Documentation/devicetree/bindings/regmap/
16922F:	drivers/base/regmap/
16923F:	include/linux/regmap.h
16924
16925REISERFS FILE SYSTEM
16926L:	reiserfs-devel@vger.kernel.org
16927S:	Supported
16928F:	fs/reiserfs/
16929
16930REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16931M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16932M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16933L:	linux-remoteproc@vger.kernel.org
16934S:	Maintained
16935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16936F:	Documentation/ABI/testing/sysfs-class-remoteproc
16937F:	Documentation/devicetree/bindings/remoteproc/
16938F:	Documentation/staging/remoteproc.rst
16939F:	drivers/remoteproc/
16940F:	include/linux/remoteproc.h
16941F:	include/linux/remoteproc/
16942
16943REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16944M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16945M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16946L:	linux-remoteproc@vger.kernel.org
16947S:	Maintained
16948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16949F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16950F:	Documentation/staging/rpmsg.rst
16951F:	drivers/rpmsg/
16952F:	include/linux/rpmsg.h
16953F:	include/linux/rpmsg/
16954F:	include/uapi/linux/rpmsg.h
16955F:	samples/rpmsg/
16956
16957REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16958M:	Stephan Gerhold <stephan@gerhold.net>
16959L:	netdev@vger.kernel.org
16960L:	linux-remoteproc@vger.kernel.org
16961S:	Maintained
16962F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16963
16964RENESAS CLOCK DRIVERS
16965M:	Geert Uytterhoeven <geert+renesas@glider.be>
16966L:	linux-renesas-soc@vger.kernel.org
16967S:	Supported
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16969F:	Documentation/devicetree/bindings/clock/renesas,*
16970F:	drivers/clk/renesas/
16971
16972RENESAS EMEV2 I2C DRIVER
16973M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16974L:	linux-renesas-soc@vger.kernel.org
16975S:	Supported
16976F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16977F:	drivers/i2c/busses/i2c-emev2.c
16978
16979RENESAS ETHERNET DRIVERS
16980R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16981L:	netdev@vger.kernel.org
16982L:	linux-renesas-soc@vger.kernel.org
16983F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16984F:	drivers/net/ethernet/renesas/
16985F:	include/linux/sh_eth.h
16986
16987RENESAS R-CAR GYROADC DRIVER
16988M:	Marek Vasut <marek.vasut@gmail.com>
16989L:	linux-iio@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16992F:	drivers/iio/adc/rcar-gyroadc.c
16993
16994RENESAS R-CAR I2C DRIVERS
16995M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16996L:	linux-renesas-soc@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16999F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17000F:	drivers/i2c/busses/i2c-rcar.c
17001F:	drivers/i2c/busses/i2c-sh_mobile.c
17002
17003RENESAS R-CAR SATA DRIVER
17004R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17005S:	Supported
17006L:	linux-ide@vger.kernel.org
17007L:	linux-renesas-soc@vger.kernel.org
17008F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17009F:	drivers/ata/sata_rcar.c
17010
17011RENESAS R-CAR THERMAL DRIVERS
17012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17013L:	linux-renesas-soc@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17016F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17017F:	drivers/thermal/rcar_gen3_thermal.c
17018F:	drivers/thermal/rcar_thermal.c
17019
17020RENESAS RIIC DRIVER
17021M:	Chris Brandt <chris.brandt@renesas.com>
17022L:	linux-renesas-soc@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17025F:	drivers/i2c/busses/i2c-riic.c
17026
17027RENESAS USB PHY DRIVER
17028M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17029L:	linux-renesas-soc@vger.kernel.org
17030S:	Maintained
17031F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17032
17033RENESAS RZ/G2L A/D DRIVER
17034M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17035L:	linux-iio@vger.kernel.org
17036L:	linux-renesas-soc@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17039F:	drivers/iio/adc/rzg2l_adc.c
17040
17041RENESAS RZ/N1 RTC CONTROLLER DRIVER
17042M:	Miquel Raynal <miquel.raynal@bootlin.com>
17043L:	linux-rtc@vger.kernel.org
17044L:	linux-renesas-soc@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17047F:	drivers/rtc/rtc-rzn1.c
17048
17049RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17050M:	Miquel Raynal <miquel.raynal@bootlin.com>
17051L:	linux-mtd@lists.infradead.org
17052L:	linux-renesas-soc@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17055F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17056
17057RESET CONTROLLER FRAMEWORK
17058M:	Philipp Zabel <p.zabel@pengutronix.de>
17059S:	Maintained
17060T:	git git://git.pengutronix.de/git/pza/linux
17061F:	Documentation/devicetree/bindings/reset/
17062F:	Documentation/driver-api/reset.rst
17063F:	drivers/reset/
17064F:	include/dt-bindings/reset/
17065F:	include/linux/reset-controller.h
17066F:	include/linux/reset.h
17067F:	include/linux/reset/
17068K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17069
17070RESTARTABLE SEQUENCES SUPPORT
17071M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17072M:	Peter Zijlstra <peterz@infradead.org>
17073M:	"Paul E. McKenney" <paulmck@kernel.org>
17074M:	Boqun Feng <boqun.feng@gmail.com>
17075L:	linux-kernel@vger.kernel.org
17076S:	Supported
17077F:	include/trace/events/rseq.h
17078F:	include/uapi/linux/rseq.h
17079F:	kernel/rseq.c
17080F:	tools/testing/selftests/rseq/
17081
17082RFKILL
17083M:	Johannes Berg <johannes@sipsolutions.net>
17084L:	linux-wireless@vger.kernel.org
17085S:	Maintained
17086W:	https://wireless.wiki.kernel.org/
17087Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17090F:	Documentation/ABI/stable/sysfs-class-rfkill
17091F:	Documentation/driver-api/rfkill.rst
17092F:	include/linux/rfkill.h
17093F:	include/uapi/linux/rfkill.h
17094F:	net/rfkill/
17095
17096RHASHTABLE
17097M:	Thomas Graf <tgraf@suug.ch>
17098M:	Herbert Xu <herbert@gondor.apana.org.au>
17099L:	netdev@vger.kernel.org
17100S:	Maintained
17101F:	include/linux/rhashtable-types.h
17102F:	include/linux/rhashtable.h
17103F:	lib/rhashtable.c
17104F:	lib/test_rhashtable.c
17105
17106RICOH R5C592 MEMORYSTICK DRIVER
17107M:	Maxim Levitsky <maximlevitsky@gmail.com>
17108S:	Maintained
17109F:	drivers/memstick/host/r592.*
17110
17111RICOH SMARTMEDIA/XD DRIVER
17112M:	Maxim Levitsky <maximlevitsky@gmail.com>
17113S:	Maintained
17114F:	drivers/mtd/nand/raw/r852.c
17115F:	drivers/mtd/nand/raw/r852.h
17116
17117RISC-V PMU DRIVERS
17118M:	Atish Patra <atishp@atishpatra.org>
17119R:	Anup Patel <anup@brainfault.org>
17120L:	linux-riscv@lists.infradead.org
17121S:	Supported
17122F:	drivers/perf/riscv_pmu.c
17123F:	drivers/perf/riscv_pmu_legacy.c
17124F:	drivers/perf/riscv_pmu_sbi.c
17125
17126RISC-V ARCHITECTURE
17127M:	Paul Walmsley <paul.walmsley@sifive.com>
17128M:	Palmer Dabbelt <palmer@dabbelt.com>
17129M:	Albert Ou <aou@eecs.berkeley.edu>
17130L:	linux-riscv@lists.infradead.org
17131S:	Supported
17132P:	Documentation/riscv/patch-acceptance.rst
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17134F:	arch/riscv/
17135N:	riscv
17136K:	riscv
17137
17138RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17139M:	Lewis Hanly <lewis.hanly@microchip.com>
17140M:	Conor Dooley <conor.dooley@microchip.com>
17141L:	linux-riscv@lists.infradead.org
17142S:	Supported
17143F:	arch/riscv/boot/dts/microchip/
17144F:	drivers/mailbox/mailbox-mpfs.c
17145F:	drivers/soc/microchip/
17146F:	include/soc/microchip/mpfs.h
17147
17148RNBD BLOCK DRIVERS
17149M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17150M:	Jack Wang <jinpu.wang@ionos.com>
17151L:	linux-block@vger.kernel.org
17152S:	Maintained
17153F:	drivers/block/rnbd/
17154
17155ROCCAT DRIVERS
17156M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17157S:	Maintained
17158W:	http://sourceforge.net/projects/roccat/
17159F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17160F:	drivers/hid/hid-roccat*
17161F:	include/linux/hid-roccat*
17162
17163ROCKCHIP I2S TDM DRIVER
17164M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17165L:	linux-rockchip@lists.infradead.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17168F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17169
17170ROCKCHIP ISP V1 DRIVER
17171M:	Dafna Hirschfeld <dafna@fastmail.com>
17172L:	linux-media@vger.kernel.org
17173L:	linux-rockchip@lists.infradead.org
17174S:	Maintained
17175F:	Documentation/admin-guide/media/rkisp1.rst
17176F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17177F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17178F:	drivers/media/platform/rockchip/rkisp1
17179F:	include/uapi/linux/rkisp1-config.h
17180
17181ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17182M:	Jacob Chen <jacob-chen@iotwrt.com>
17183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17184L:	linux-media@vger.kernel.org
17185L:	linux-rockchip@lists.infradead.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17188F:	drivers/media/platform/rockchip/rga/
17189
17190ROCKCHIP VIDEO DECODER DRIVER
17191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17192L:	linux-media@vger.kernel.org
17193L:	linux-rockchip@lists.infradead.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17196F:	drivers/staging/media/rkvdec/
17197
17198ROCKER DRIVER
17199M:	Jiri Pirko <jiri@resnulli.us>
17200L:	netdev@vger.kernel.org
17201S:	Supported
17202F:	drivers/net/ethernet/rocker/
17203
17204ROCKETPORT EXPRESS/INFINITY DRIVER
17205M:	Kevin Cernekee <cernekee@gmail.com>
17206L:	linux-serial@vger.kernel.org
17207S:	Odd Fixes
17208F:	drivers/tty/serial/rp2.*
17209
17210ROHM BD99954 CHARGER IC
17211R:	Matti Vaittinen <mazziesaccount@gmail.com>
17212S:	Supported
17213F:	drivers/power/supply/bd99954-charger.c
17214F:	drivers/power/supply/bd99954-charger.h
17215
17216ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17217M:	Tomasz Duszynski <tduszyns@gmail.com>
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17220F:	drivers/iio/light/bh1750.c
17221
17222ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17223M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17224L:	linux-kernel@vger.kernel.org
17225L:	linux-renesas-soc@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17228F:	drivers/gpio/gpio-bd9571mwv.c
17229F:	drivers/mfd/bd9571mwv.c
17230F:	drivers/regulator/bd9571mwv-regulator.c
17231F:	include/linux/mfd/bd9571mwv.h
17232
17233ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17234R:	Matti Vaittinen <mazziesaccount@gmail.com>
17235S:	Supported
17236F:	drivers/clk/clk-bd718x7.c
17237F:	drivers/gpio/gpio-bd71815.c
17238F:	drivers/gpio/gpio-bd71828.c
17239F:	drivers/mfd/rohm-bd71828.c
17240F:	drivers/mfd/rohm-bd718x7.c
17241F:	drivers/mfd/rohm-bd9576.c
17242F:	drivers/regulator/bd71815-regulator.c
17243F:	drivers/regulator/bd71828-regulator.c
17244F:	drivers/regulator/bd718x7-regulator.c
17245F:	drivers/regulator/bd9576-regulator.c
17246F:	drivers/regulator/rohm-regulator.c
17247F:	drivers/rtc/rtc-bd70528.c
17248F:	drivers/watchdog/bd9576_wdt.c
17249F:	include/linux/mfd/rohm-bd71815.h
17250F:	include/linux/mfd/rohm-bd71828.h
17251F:	include/linux/mfd/rohm-bd718x7.h
17252F:	include/linux/mfd/rohm-bd957x.h
17253F:	include/linux/mfd/rohm-generic.h
17254F:	include/linux/mfd/rohm-shared.h
17255
17256ROSE NETWORK LAYER
17257M:	Ralf Baechle <ralf@linux-mips.org>
17258L:	linux-hams@vger.kernel.org
17259S:	Maintained
17260W:	http://www.linux-ax25.org/
17261F:	include/net/rose.h
17262F:	include/uapi/linux/rose.h
17263F:	net/rose/
17264
17265ROTATION DRIVER FOR ALLWINNER A83T
17266M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269T:	git git://linuxtv.org/media_tree.git
17270F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17271F:	drivers/media/platform/sunxi/sun8i-rotate/
17272
17273RPMSG TTY DRIVER
17274M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17275L:	linux-remoteproc@vger.kernel.org
17276S:	Maintained
17277F:	drivers/tty/rpmsg_tty.c
17278
17279RTL2830 MEDIA DRIVER
17280M:	Antti Palosaari <crope@iki.fi>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283W:	https://linuxtv.org
17284W:	http://palosaari.fi/linux/
17285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17286T:	git git://linuxtv.org/anttip/media_tree.git
17287F:	drivers/media/dvb-frontends/rtl2830*
17288
17289RTL2832 MEDIA DRIVER
17290M:	Antti Palosaari <crope@iki.fi>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293W:	https://linuxtv.org
17294W:	http://palosaari.fi/linux/
17295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17296T:	git git://linuxtv.org/anttip/media_tree.git
17297F:	drivers/media/dvb-frontends/rtl2832*
17298
17299RTL2832_SDR MEDIA DRIVER
17300M:	Antti Palosaari <crope@iki.fi>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303W:	https://linuxtv.org
17304W:	http://palosaari.fi/linux/
17305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17306T:	git git://linuxtv.org/anttip/media_tree.git
17307F:	drivers/media/dvb-frontends/rtl2832_sdr*
17308
17309RTL8180 WIRELESS DRIVER
17310L:	linux-wireless@vger.kernel.org
17311S:	Orphan
17312W:	https://wireless.wiki.kernel.org/
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17314F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17315
17316RTL8187 WIRELESS DRIVER
17317M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17318M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17319M:	Larry Finger <Larry.Finger@lwfinger.net>
17320L:	linux-wireless@vger.kernel.org
17321S:	Maintained
17322W:	https://wireless.wiki.kernel.org/
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17324F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17325
17326RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17327M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17328L:	linux-wireless@vger.kernel.org
17329S:	Maintained
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17331F:	drivers/net/wireless/realtek/rtl8xxxu/
17332
17333RTRS TRANSPORT DRIVERS
17334M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17335M:	Jack Wang <jinpu.wang@ionos.com>
17336L:	linux-rdma@vger.kernel.org
17337S:	Maintained
17338F:	drivers/infiniband/ulp/rtrs/
17339
17340RXRPC SOCKETS (AF_RXRPC)
17341M:	David Howells <dhowells@redhat.com>
17342M:	Marc Dionne <marc.dionne@auristor.com>
17343L:	linux-afs@lists.infradead.org
17344S:	Supported
17345W:	https://www.infradead.org/~dhowells/kafs/
17346F:	Documentation/networking/rxrpc.rst
17347F:	include/keys/rxrpc-type.h
17348F:	include/net/af_rxrpc.h
17349F:	include/trace/events/rxrpc.h
17350F:	include/uapi/linux/rxrpc.h
17351F:	net/rxrpc/
17352
17353S3 SAVAGE FRAMEBUFFER DRIVER
17354M:	Antonino Daplas <adaplas@gmail.com>
17355L:	linux-fbdev@vger.kernel.org
17356S:	Maintained
17357F:	drivers/video/fbdev/savage/
17358
17359S390
17360M:	Heiko Carstens <hca@linux.ibm.com>
17361M:	Vasily Gorbik <gor@linux.ibm.com>
17362M:	Alexander Gordeev <agordeev@linux.ibm.com>
17363R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17364R:	Sven Schnelle <svens@linux.ibm.com>
17365L:	linux-s390@vger.kernel.org
17366S:	Supported
17367W:	http://www.ibm.com/developerworks/linux/linux390/
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17369F:	Documentation/driver-api/s390-drivers.rst
17370F:	Documentation/s390/
17371F:	arch/s390/
17372F:	drivers/s390/
17373
17374S390 COMMON I/O LAYER
17375M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17376M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17377L:	linux-s390@vger.kernel.org
17378S:	Supported
17379W:	http://www.ibm.com/developerworks/linux/linux390/
17380F:	drivers/s390/cio/
17381
17382S390 DASD DRIVER
17383M:	Stefan Haberland <sth@linux.ibm.com>
17384M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17385L:	linux-s390@vger.kernel.org
17386S:	Supported
17387W:	http://www.ibm.com/developerworks/linux/linux390/
17388F:	block/partitions/ibm.c
17389F:	drivers/s390/block/dasd*
17390F:	include/linux/dasd_mod.h
17391
17392S390 IOMMU (PCI)
17393M:	Matthew Rosato <mjrosato@linux.ibm.com>
17394M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17395L:	linux-s390@vger.kernel.org
17396S:	Supported
17397W:	http://www.ibm.com/developerworks/linux/linux390/
17398F:	drivers/iommu/s390-iommu.c
17399
17400S390 IUCV NETWORK LAYER
17401M:	Alexandra Winter <wintera@linux.ibm.com>
17402M:	Wenjia Zhang <wenjia@linux.ibm.com>
17403L:	linux-s390@vger.kernel.org
17404L:	netdev@vger.kernel.org
17405S:	Supported
17406W:	http://www.ibm.com/developerworks/linux/linux390/
17407F:	drivers/s390/net/*iucv*
17408F:	include/net/iucv/
17409F:	net/iucv/
17410
17411S390 NETWORK DRIVERS
17412M:	Alexandra Winter <wintera@linux.ibm.com>
17413M:	Wenjia Zhang <wenjia@linux.ibm.com>
17414L:	linux-s390@vger.kernel.org
17415L:	netdev@vger.kernel.org
17416S:	Supported
17417W:	http://www.ibm.com/developerworks/linux/linux390/
17418F:	drivers/s390/net/
17419
17420S390 PCI SUBSYSTEM
17421M:	Niklas Schnelle <schnelle@linux.ibm.com>
17422M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17423L:	linux-s390@vger.kernel.org
17424S:	Supported
17425W:	http://www.ibm.com/developerworks/linux/linux390/
17426F:	arch/s390/pci/
17427F:	drivers/pci/hotplug/s390_pci_hpc.c
17428F:	Documentation/s390/pci.rst
17429
17430S390 VFIO AP DRIVER
17431M:	Tony Krowiak <akrowiak@linux.ibm.com>
17432M:	Halil Pasic <pasic@linux.ibm.com>
17433M:	Jason Herne <jjherne@linux.ibm.com>
17434L:	linux-s390@vger.kernel.org
17435S:	Supported
17436W:	http://www.ibm.com/developerworks/linux/linux390/
17437F:	Documentation/s390/vfio-ap.rst
17438F:	drivers/s390/crypto/vfio_ap*
17439
17440S390 VFIO-CCW DRIVER
17441M:	Eric Farman <farman@linux.ibm.com>
17442M:	Matthew Rosato <mjrosato@linux.ibm.com>
17443R:	Halil Pasic <pasic@linux.ibm.com>
17444L:	linux-s390@vger.kernel.org
17445L:	kvm@vger.kernel.org
17446S:	Supported
17447F:	Documentation/s390/vfio-ccw.rst
17448F:	drivers/s390/cio/vfio_ccw*
17449F:	include/uapi/linux/vfio_ccw.h
17450
17451S390 VFIO-PCI DRIVER
17452M:	Matthew Rosato <mjrosato@linux.ibm.com>
17453M:	Eric Farman <farman@linux.ibm.com>
17454L:	linux-s390@vger.kernel.org
17455L:	kvm@vger.kernel.org
17456S:	Supported
17457F:	drivers/vfio/pci/vfio_pci_zdev.c
17458F:	include/uapi/linux/vfio_zdev.h
17459
17460S390 ZCRYPT DRIVER
17461M:	Harald Freudenberger <freude@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463S:	Supported
17464W:	http://www.ibm.com/developerworks/linux/linux390/
17465F:	drivers/s390/crypto/
17466
17467S390 ZFCP DRIVER
17468M:	Steffen Maier <maier@linux.ibm.com>
17469M:	Benjamin Block <bblock@linux.ibm.com>
17470L:	linux-s390@vger.kernel.org
17471S:	Supported
17472W:	http://www.ibm.com/developerworks/linux/linux390/
17473F:	drivers/s390/scsi/zfcp_*
17474
17475S3C ADC BATTERY DRIVER
17476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477L:	linux-samsung-soc@vger.kernel.org
17478S:	Odd Fixes
17479F:	drivers/power/supply/s3c_adc_battery.c
17480F:	include/linux/s3c_adc_battery.h
17481
17482S3C24XX SD/MMC Driver
17483M:	Ben Dooks <ben-linux@fluff.org>
17484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17485S:	Supported
17486F:	drivers/mmc/host/s3cmci.*
17487
17488SAA6588 RDS RECEIVER DRIVER
17489M:	Hans Verkuil <hverkuil@xs4all.nl>
17490L:	linux-media@vger.kernel.org
17491S:	Odd Fixes
17492W:	https://linuxtv.org
17493T:	git git://linuxtv.org/media_tree.git
17494F:	drivers/media/i2c/saa6588*
17495
17496SAA7134 VIDEO4LINUX DRIVER
17497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17498L:	linux-media@vger.kernel.org
17499S:	Odd fixes
17500W:	https://linuxtv.org
17501T:	git git://linuxtv.org/media_tree.git
17502F:	Documentation/driver-api/media/drivers/saa7134*
17503F:	drivers/media/pci/saa7134/
17504
17505SAA7146 VIDEO4LINUX-2 DRIVER
17506M:	Hans Verkuil <hverkuil@xs4all.nl>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509T:	git git://linuxtv.org/media_tree.git
17510F:	drivers/media/common/saa7146/
17511F:	drivers/media/pci/saa7146/
17512F:	include/media/drv-intf/saa7146*
17513
17514SAFESETID SECURITY MODULE
17515M:	Micah Morton <mortonm@chromium.org>
17516S:	Supported
17517F:	Documentation/admin-guide/LSM/SafeSetID.rst
17518F:	security/safesetid/
17519
17520SAMSUNG AUDIO (ASoC) DRIVERS
17521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17524S:	Supported
17525B:	mailto:linux-samsung-soc@vger.kernel.org
17526F:	Documentation/devicetree/bindings/sound/samsung*
17527F:	sound/soc/samsung/
17528
17529SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17530M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17531L:	linux-crypto@vger.kernel.org
17532L:	linux-samsung-soc@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17535F:	drivers/crypto/exynos-rng.c
17536
17537SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17538M:	Łukasz Stelmach <l.stelmach@samsung.com>
17539L:	linux-samsung-soc@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17542F:	drivers/char/hw_random/exynos-trng.c
17543
17544SAMSUNG FRAMEBUFFER DRIVER
17545M:	Jingoo Han <jingoohan1@gmail.com>
17546L:	linux-fbdev@vger.kernel.org
17547S:	Maintained
17548F:	drivers/video/fbdev/s3c-fb.c
17549
17550SAMSUNG INTERCONNECT DRIVERS
17551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17552M:	Artur Świgoń <a.swigon@samsung.com>
17553L:	linux-pm@vger.kernel.org
17554L:	linux-samsung-soc@vger.kernel.org
17555S:	Supported
17556F:	drivers/interconnect/samsung/
17557
17558SAMSUNG LAPTOP DRIVER
17559M:	Corentin Chary <corentin.chary@gmail.com>
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Maintained
17562F:	drivers/platform/x86/samsung-laptop.c
17563
17564SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17566M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17567L:	linux-kernel@vger.kernel.org
17568L:	linux-samsung-soc@vger.kernel.org
17569S:	Supported
17570B:	mailto:linux-samsung-soc@vger.kernel.org
17571F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17572F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17573F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17574F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17575F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17576F:	drivers/clk/clk-s2mps11.c
17577F:	drivers/mfd/sec*.c
17578F:	drivers/regulator/s2m*.c
17579F:	drivers/regulator/s5m*.c
17580F:	drivers/rtc/rtc-s5m.c
17581F:	include/linux/mfd/samsung/
17582
17583SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17584M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17585L:	linux-media@vger.kernel.org
17586L:	linux-samsung-soc@vger.kernel.org
17587S:	Maintained
17588F:	drivers/media/platform/samsung/s3c-camif/
17589F:	include/media/drv-intf/s3c_camif.h
17590
17591SAMSUNG S3FWRN5 NFC DRIVER
17592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17593M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17594L:	linux-nfc@lists.01.org (subscribers-only)
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17597F:	drivers/nfc/s3fwrn5
17598
17599SAMSUNG S5C73M3 CAMERA DRIVER
17600M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17601M:	Andrzej Hajda <andrzej.hajda@intel.com>
17602L:	linux-media@vger.kernel.org
17603S:	Supported
17604F:	drivers/media/i2c/s5c73m3/*
17605
17606SAMSUNG S5K5BAF CAMERA DRIVER
17607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17608M:	Andrzej Hajda <andrzej.hajda@intel.com>
17609L:	linux-media@vger.kernel.org
17610S:	Supported
17611F:	drivers/media/i2c/s5k5baf.c
17612
17613SAMSUNG S5P Security SubSystem (SSS) DRIVER
17614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17615M:	Vladimir Zapolskiy <vz@mleia.com>
17616L:	linux-crypto@vger.kernel.org
17617L:	linux-samsung-soc@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17620F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17621F:	drivers/crypto/s5p-sss.c
17622
17623SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17625L:	linux-media@vger.kernel.org
17626S:	Supported
17627Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17628F:	drivers/media/platform/samsung/exynos4-is/
17629
17630SAMSUNG SOC CLOCK DRIVERS
17631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17632M:	Tomasz Figa <tomasz.figa@gmail.com>
17633M:	Chanwoo Choi <cw00.choi@samsung.com>
17634R:	Alim Akhtar <alim.akhtar@samsung.com>
17635L:	linux-samsung-soc@vger.kernel.org
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17638F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17639F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17640F:	drivers/clk/samsung/
17641F:	include/dt-bindings/clock/exynos*.h
17642F:	include/dt-bindings/clock/s3c*.h
17643F:	include/dt-bindings/clock/s5p*.h
17644F:	include/dt-bindings/clock/samsung,*.h
17645F:	include/linux/clk/samsung.h
17646F:	include/linux/platform_data/clk-s3c2410.h
17647
17648SAMSUNG SPI DRIVERS
17649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17650M:	Andi Shyti <andi@etezian.org>
17651L:	linux-spi@vger.kernel.org
17652L:	linux-samsung-soc@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17655F:	drivers/spi/spi-s3c*
17656F:	include/linux/platform_data/spi-s3c64xx.h
17657F:	include/linux/spi/s3c24xx-fiq.h
17658
17659SAMSUNG SXGBE DRIVERS
17660M:	Byungho An <bh74.an@samsung.com>
17661L:	netdev@vger.kernel.org
17662S:	Supported
17663F:	drivers/net/ethernet/samsung/sxgbe/
17664
17665SAMSUNG THERMAL DRIVER
17666M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17668L:	linux-pm@vger.kernel.org
17669L:	linux-samsung-soc@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17672F:	drivers/thermal/samsung/
17673
17674SAMSUNG USB2 PHY DRIVER
17675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17676L:	linux-kernel@vger.kernel.org
17677S:	Supported
17678F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17679F:	Documentation/driver-api/phy/samsung-usb2.rst
17680F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17681F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17682F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17683F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17684F:	drivers/phy/samsung/phy-samsung-usb2.c
17685F:	drivers/phy/samsung/phy-samsung-usb2.h
17686
17687SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17688M:	Paul Barker <paul.barker@sancloud.com>
17689R:	Marc Murphy <marc.murphy@sancloud.com>
17690S:	Supported
17691F:	arch/arm/boot/dts/am335x-sancloud*
17692
17693SC1200 WDT DRIVER
17694M:	Zwane Mwaikambo <zwanem@gmail.com>
17695S:	Maintained
17696F:	drivers/watchdog/sc1200wdt.c
17697
17698SCHEDULER
17699M:	Ingo Molnar <mingo@redhat.com>
17700M:	Peter Zijlstra <peterz@infradead.org>
17701M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17702M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17703R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17704R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17705R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17706R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17707R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17708R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17709L:	linux-kernel@vger.kernel.org
17710S:	Maintained
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17712F:	include/linux/preempt.h
17713F:	include/linux/sched.h
17714F:	include/linux/wait.h
17715F:	include/uapi/linux/sched.h
17716F:	kernel/sched/
17717
17718SCR24X CHIP CARD INTERFACE DRIVER
17719M:	Lubomir Rintel <lkundrak@v3.sk>
17720S:	Supported
17721F:	drivers/char/pcmcia/scr24x_cs.c
17722
17723SCSI RDMA PROTOCOL (SRP) INITIATOR
17724M:	Bart Van Assche <bvanassche@acm.org>
17725L:	linux-rdma@vger.kernel.org
17726S:	Supported
17727Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17728F:	drivers/infiniband/ulp/srp/
17729F:	include/scsi/srp.h
17730
17731SCSI RDMA PROTOCOL (SRP) TARGET
17732M:	Bart Van Assche <bvanassche@acm.org>
17733L:	linux-rdma@vger.kernel.org
17734L:	target-devel@vger.kernel.org
17735S:	Supported
17736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17737F:	drivers/infiniband/ulp/srpt/
17738
17739SCSI SG DRIVER
17740M:	Doug Gilbert <dgilbert@interlog.com>
17741L:	linux-scsi@vger.kernel.org
17742S:	Maintained
17743W:	http://sg.danny.cz/sg
17744F:	Documentation/scsi/scsi-generic.rst
17745F:	drivers/scsi/sg.c
17746F:	include/scsi/sg.h
17747
17748SCSI SUBSYSTEM
17749M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17750M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17751L:	linux-scsi@vger.kernel.org
17752S:	Maintained
17753Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17756F:	Documentation/devicetree/bindings/scsi/
17757F:	drivers/scsi/
17758F:	drivers/ufs/
17759F:	include/scsi/
17760
17761SCSI TAPE DRIVER
17762M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17763L:	linux-scsi@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/scsi/st.rst
17766F:	drivers/scsi/st.*
17767F:	drivers/scsi/st_*.h
17768
17769SCSI TARGET CORE USER DRIVER
17770M:	Bodo Stroesser <bostroesser@gmail.com>
17771L:	linux-scsi@vger.kernel.org
17772L:	target-devel@vger.kernel.org
17773S:	Supported
17774F:	Documentation/target/tcmu-design.rst
17775F:	drivers/target/target_core_user.c
17776F:	include/uapi/linux/target_core_user.h
17777
17778SCSI TARGET SUBSYSTEM
17779M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17780L:	linux-scsi@vger.kernel.org
17781L:	target-devel@vger.kernel.org
17782S:	Supported
17783W:	http://www.linux-iscsi.org
17784Q:	https://patchwork.kernel.org/project/target-devel/list/
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17786F:	Documentation/target/
17787F:	drivers/target/
17788F:	include/target/
17789
17790SCTP PROTOCOL
17791M:	Vlad Yasevich <vyasevich@gmail.com>
17792M:	Neil Horman <nhorman@tuxdriver.com>
17793M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17794L:	linux-sctp@vger.kernel.org
17795S:	Maintained
17796W:	http://lksctp.sourceforge.net
17797F:	Documentation/networking/sctp.rst
17798F:	include/linux/sctp.h
17799F:	include/net/sctp/
17800F:	include/uapi/linux/sctp.h
17801F:	net/sctp/
17802
17803SCx200 CPU SUPPORT
17804M:	Jim Cromie <jim.cromie@gmail.com>
17805S:	Odd Fixes
17806F:	Documentation/i2c/busses/scx200_acb.rst
17807F:	arch/x86/platform/scx200/
17808F:	drivers/i2c/busses/scx200*
17809F:	drivers/mtd/maps/scx200_docflash.c
17810F:	drivers/watchdog/scx200_wdt.c
17811F:	include/linux/scx200.h
17812
17813SCx200 GPIO DRIVER
17814M:	Jim Cromie <jim.cromie@gmail.com>
17815S:	Maintained
17816F:	drivers/char/scx200_gpio.c
17817F:	include/linux/scx200_gpio.h
17818
17819SCx200 HRT CLOCKSOURCE DRIVER
17820M:	Jim Cromie <jim.cromie@gmail.com>
17821S:	Maintained
17822F:	drivers/clocksource/scx200_hrt.c
17823
17824SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17825M:	Sascha Sommer <saschasommer@freenet.de>
17826L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17827S:	Maintained
17828F:	drivers/mmc/host/sdricoh_cs.c
17829
17830SECO BOARDS CEC DRIVER
17831M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17832S:	Maintained
17833F:	drivers/media/cec/platform/seco/seco-cec.c
17834F:	drivers/media/cec/platform/seco/seco-cec.h
17835
17836SECURE COMPUTING
17837M:	Kees Cook <keescook@chromium.org>
17838R:	Andy Lutomirski <luto@amacapital.net>
17839R:	Will Drewry <wad@chromium.org>
17840S:	Supported
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17842F:	Documentation/userspace-api/seccomp_filter.rst
17843F:	include/linux/seccomp.h
17844F:	include/uapi/linux/seccomp.h
17845F:	kernel/seccomp.c
17846F:	tools/testing/selftests/kselftest_harness.h
17847F:	tools/testing/selftests/seccomp/*
17848K:	\bsecure_computing
17849K:	\bTIF_SECCOMP\b
17850
17851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17852M:	Al Cooper <alcooperx@gmail.com>
17853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17854L:	linux-mmc@vger.kernel.org
17855S:	Maintained
17856F:	drivers/mmc/host/sdhci-brcmstb*
17857
17858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17859M:	Adrian Hunter <adrian.hunter@intel.com>
17860L:	linux-mmc@vger.kernel.org
17861S:	Maintained
17862F:	drivers/mmc/host/sdhci*
17863
17864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17865M:	Eugen Hristev <eugen.hristev@microchip.com>
17866L:	linux-mmc@vger.kernel.org
17867S:	Supported
17868F:	drivers/mmc/host/sdhci-of-at91.c
17869
17870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17871M:	Ben Dooks <ben-linux@fluff.org>
17872M:	Jaehoon Chung <jh80.chung@samsung.com>
17873L:	linux-mmc@vger.kernel.org
17874S:	Maintained
17875F:	drivers/mmc/host/sdhci-s3c*
17876
17877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17878M:	Viresh Kumar <vireshk@kernel.org>
17879L:	linux-mmc@vger.kernel.org
17880S:	Maintained
17881F:	drivers/mmc/host/sdhci-spear.c
17882
17883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17884M:	Kishon Vijay Abraham I <kishon@ti.com>
17885L:	linux-mmc@vger.kernel.org
17886S:	Maintained
17887F:	drivers/mmc/host/sdhci-omap.c
17888
17889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17890M:	Haibo Chen <haibo.chen@nxp.com>
17891L:	linux-imx@nxp.com
17892L:	linux-mmc@vger.kernel.org
17893S:	Maintained
17894F:	drivers/mmc/host/sdhci-esdhc-imx.c
17895
17896SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17897M:	Jonathan Derrick <jonathan.derrick@intel.com>
17898M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17899L:	linux-block@vger.kernel.org
17900S:	Supported
17901F:	block/opal_proto.h
17902F:	block/sed*
17903F:	include/linux/sed*
17904F:	include/uapi/linux/sed*
17905
17906SECURITY CONTACT
17907M:	Security Officers <security@kernel.org>
17908S:	Supported
17909F:	Documentation/admin-guide/security-bugs.rst
17910
17911SECURITY SUBSYSTEM
17912M:	James Morris <jmorris@namei.org>
17913M:	"Serge E. Hallyn" <serge@hallyn.com>
17914L:	linux-security-module@vger.kernel.org (suggested Cc:)
17915S:	Supported
17916W:	http://kernsec.org/
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17918F:	security/
17919X:	security/selinux/
17920
17921SELINUX SECURITY MODULE
17922M:	Paul Moore <paul@paul-moore.com>
17923M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17924M:	Eric Paris <eparis@parisplace.org>
17925L:	selinux@vger.kernel.org
17926S:	Supported
17927W:	https://selinuxproject.org
17928W:	https://github.com/SELinuxProject
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17930F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17931F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17932F:	Documentation/admin-guide/LSM/SELinux.rst
17933F:	include/trace/events/avc.h
17934F:	include/uapi/linux/selinux_netlink.h
17935F:	scripts/selinux/
17936F:	security/selinux/
17937
17938SENSABLE PHANTOM
17939M:	Jiri Slaby <jirislaby@kernel.org>
17940S:	Maintained
17941F:	drivers/misc/phantom.c
17942F:	include/uapi/linux/phantom.h
17943
17944SENSEAIR SUNRISE 006-0-0007
17945M:	Jacopo Mondi <jacopo@jmondi.org>
17946S:	Maintained
17947F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17948F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17949F:	drivers/iio/chemical/sunrise_co2.c
17950
17951SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17952M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17955F:	drivers/iio/chemical/scd30.h
17956F:	drivers/iio/chemical/scd30_core.c
17957F:	drivers/iio/chemical/scd30_i2c.c
17958F:	drivers/iio/chemical/scd30_serial.c
17959
17960SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17961M:	Roan van Dijk <roan@protonic.nl>
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17964F:	drivers/iio/chemical/scd4x.c
17965
17966SENSIRION SGP40 GAS SENSOR DRIVER
17967M:	Andreas Klinger <ak@it-klinger.de>
17968S:	Maintained
17969F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17970F:	drivers/iio/chemical/sgp40.c
17971
17972SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17973M:	Tomasz Duszynski <tduszyns@gmail.com>
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17976F:	drivers/iio/chemical/sps30.c
17977F:	drivers/iio/chemical/sps30_i2c.c
17978F:	drivers/iio/chemical/sps30_serial.c
17979
17980SERIAL DEVICE BUS
17981M:	Rob Herring <robh@kernel.org>
17982L:	linux-serial@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/serial/serial.yaml
17985F:	drivers/tty/serdev/
17986F:	include/linux/serdev.h
17987
17988SERIAL DRIVERS
17989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17990L:	linux-serial@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/serial/
17993F:	drivers/tty/serial/
17994
17995SERIAL IR RECEIVER
17996M:	Sean Young <sean@mess.org>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999F:	drivers/media/rc/serial_ir.c
18000
18001SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18002M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/slimbus/
18006F:	drivers/slimbus/
18007F:	include/linux/slimbus.h
18008
18009SFC NETWORK DRIVER
18010M:	Edward Cree <ecree.xilinx@gmail.com>
18011M:	Martin Habets <habetsm.xilinx@gmail.com>
18012L:	netdev@vger.kernel.org
18013S:	Supported
18014F:	drivers/net/ethernet/sfc/
18015
18016SFF/SFP/SFP+ MODULE SUPPORT
18017M:	Russell King <linux@armlinux.org.uk>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/phy/phylink.c
18021F:	drivers/net/phy/sfp*
18022F:	include/linux/mdio/mdio-i2c.h
18023F:	include/linux/phylink.h
18024F:	include/linux/sfp.h
18025K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18026
18027SGI GRU DRIVER
18028M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18029S:	Maintained
18030F:	drivers/misc/sgi-gru/
18031
18032SGI XP/XPC/XPNET DRIVER
18033M:	Robin Holt <robinmholt@gmail.com>
18034M:	Steve Wahl <steve.wahl@hpe.com>
18035R:	Mike Travis <mike.travis@hpe.com>
18036S:	Maintained
18037F:	drivers/misc/sgi-xp/
18038
18039SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18040M:	Karsten Graul <kgraul@linux.ibm.com>
18041L:	linux-s390@vger.kernel.org
18042S:	Supported
18043W:	http://www.ibm.com/developerworks/linux/linux390/
18044F:	net/smc/
18045
18046SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18047M:	Linus Walleij <linus.walleij@linaro.org>
18048L:	linux-iio@vger.kernel.org
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18051F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18052F:	drivers/iio/light/gp2ap002.c
18053
18054SHARP RJ54N1CB0C SENSOR DRIVER
18055M:	Jacopo Mondi <jacopo@jmondi.org>
18056L:	linux-media@vger.kernel.org
18057S:	Odd fixes
18058T:	git git://linuxtv.org/media_tree.git
18059F:	drivers/media/i2c/rj54n1cb0c.c
18060F:	include/media/i2c/rj54n1cb0c.h
18061
18062SH_VOU V4L2 OUTPUT DRIVER
18063L:	linux-media@vger.kernel.org
18064S:	Orphan
18065F:	drivers/media/platform/renesas/sh_vou.c
18066F:	include/media/drv-intf/sh_vou.h
18067
18068SI2157 MEDIA DRIVER
18069M:	Antti Palosaari <crope@iki.fi>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072W:	https://linuxtv.org
18073W:	http://palosaari.fi/linux/
18074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18075T:	git git://linuxtv.org/anttip/media_tree.git
18076F:	drivers/media/tuners/si2157*
18077
18078SI2165 MEDIA DRIVER
18079M:	Matthias Schwarzott <zzam@gentoo.org>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082W:	https://linuxtv.org
18083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18084F:	drivers/media/dvb-frontends/si2165*
18085
18086SI2168 MEDIA DRIVER
18087M:	Antti Palosaari <crope@iki.fi>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://palosaari.fi/linux/
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/anttip/media_tree.git
18094F:	drivers/media/dvb-frontends/si2168*
18095
18096SI470X FM RADIO RECEIVER I2C DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Odd Fixes
18100W:	https://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18103
18104SI470X FM RADIO RECEIVER USB DRIVER
18105M:	Hans Verkuil <hverkuil@xs4all.nl>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media_tree.git
18110F:	drivers/media/radio/si470x/radio-si470x-common.c
18111F:	drivers/media/radio/si470x/radio-si470x-usb.c
18112F:	drivers/media/radio/si470x/radio-si470x.h
18113
18114SI4713 FM RADIO TRANSMITTER I2C DRIVER
18115M:	Eduardo Valentin <edubezval@gmail.com>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/radio/si4713/si4713.?
18121
18122SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18123M:	Eduardo Valentin <edubezval@gmail.com>
18124L:	linux-media@vger.kernel.org
18125S:	Odd Fixes
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/radio/si4713/radio-platform-si4713.c
18129
18130SI4713 FM RADIO TRANSMITTER USB DRIVER
18131M:	Hans Verkuil <hverkuil@xs4all.nl>
18132L:	linux-media@vger.kernel.org
18133S:	Maintained
18134W:	https://linuxtv.org
18135T:	git git://linuxtv.org/media_tree.git
18136F:	drivers/media/radio/si4713/radio-usb-si4713.c
18137
18138SIANO DVB DRIVER
18139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18140L:	linux-media@vger.kernel.org
18141S:	Odd fixes
18142W:	https://linuxtv.org
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/media/common/siano/
18145F:	drivers/media/mmc/siano/
18146F:	drivers/media/usb/siano/
18147F:	drivers/media/usb/siano/
18148
18149SIFIVE DRIVERS
18150M:	Palmer Dabbelt <palmer@dabbelt.com>
18151M:	Paul Walmsley <paul.walmsley@sifive.com>
18152L:	linux-riscv@lists.infradead.org
18153S:	Supported
18154T:	git git://github.com/sifive/riscv-linux.git
18155N:	sifive
18156K:	[^@]sifive
18157
18158SIFIVE FU540 SYSTEM-ON-CHIP
18159M:	Paul Walmsley <paul.walmsley@sifive.com>
18160M:	Palmer Dabbelt <palmer@dabbelt.com>
18161L:	linux-riscv@lists.infradead.org
18162S:	Supported
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18164N:	fu540
18165K:	fu540
18166
18167SIFIVE PDMA DRIVER
18168M:	Green Wan <green.wan@sifive.com>
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18171F:	drivers/dma/sf-pdma/
18172
18173SILEAD TOUCHSCREEN DRIVER
18174M:	Hans de Goede <hdegoede@redhat.com>
18175L:	linux-input@vger.kernel.org
18176L:	platform-driver-x86@vger.kernel.org
18177S:	Maintained
18178F:	drivers/input/touchscreen/silead.c
18179F:	drivers/platform/x86/touchscreen_dmi.c
18180
18181SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18182M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18183S:	Supported
18184F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18185F:	drivers/net/wireless/silabs/wfx/
18186
18187SILICON MOTION SM712 FRAME BUFFER DRIVER
18188M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18189M:	Teddy Wang <teddy.wang@siliconmotion.com>
18190M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18191L:	linux-fbdev@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/fb/sm712fb.rst
18194F:	drivers/video/fbdev/sm712*
18195
18196SILVACO I3C DUAL-ROLE MASTER
18197M:	Miquel Raynal <miquel.raynal@bootlin.com>
18198M:	Conor Culhane <conor.culhane@silvaco.com>
18199L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18202F:	drivers/i3c/master/svc-i3c-master.c
18203
18204SIMPLEFB FB DRIVER
18205M:	Hans de Goede <hdegoede@redhat.com>
18206L:	linux-fbdev@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18209F:	drivers/video/fbdev/simplefb.c
18210F:	include/linux/platform_data/simplefb.h
18211
18212SIMTEC EB110ATX (Chalice CATS)
18213M:	Simtec Linux Team <linux@simtec.co.uk>
18214S:	Supported
18215W:	http://www.simtec.co.uk/products/EB110ATX/
18216
18217SIMTEC EB2410ITX (BAST)
18218M:	Simtec Linux Team <linux@simtec.co.uk>
18219S:	Supported
18220W:	http://www.simtec.co.uk/products/EB2410ITX/
18221F:	arch/arm/mach-s3c/bast-ide.c
18222F:	arch/arm/mach-s3c/bast-irq.c
18223F:	arch/arm/mach-s3c/mach-bast.c
18224
18225SIOX
18226M:	Thorsten Scherer <t.scherer@eckelmann.de>
18227M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18229S:	Supported
18230F:	drivers/gpio/gpio-siox.c
18231F:	drivers/siox/*
18232F:	include/trace/events/siox.h
18233
18234SIPHASH PRF ROUTINES
18235M:	Jason A. Donenfeld <Jason@zx2c4.com>
18236S:	Maintained
18237F:	include/linux/siphash.h
18238F:	lib/siphash.c
18239F:	lib/test_siphash.c
18240
18241SIS 190 ETHERNET DRIVER
18242M:	Francois Romieu <romieu@fr.zoreil.com>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/ethernet/sis/sis190.c
18246
18247SIS 900/7016 FAST ETHERNET DRIVER
18248M:	Daniele Venzano <venza@brownhat.org>
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251W:	http://www.brownhat.org/sis900.html
18252F:	drivers/net/ethernet/sis/sis900.*
18253
18254SIS FRAMEBUFFER DRIVER
18255M:	Thomas Winischhofer <thomas@winischhofer.net>
18256S:	Maintained
18257W:	http://www.winischhofer.net/linuxsisvga.shtml
18258F:	Documentation/fb/sisfb.rst
18259F:	drivers/video/fbdev/sis/
18260F:	include/video/sisfb.h
18261
18262SIS I2C TOUCHSCREEN DRIVER
18263M:	Mika Penttilä <mika.penttila@nextfour.com>
18264L:	linux-input@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18267F:	drivers/input/touchscreen/sis_i2c.c
18268
18269SIS USB2VGA DRIVER
18270M:	Thomas Winischhofer <thomas@winischhofer.net>
18271S:	Maintained
18272W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18273F:	drivers/usb/misc/sisusbvga/
18274
18275SL28 CPLD MFD DRIVER
18276M:	Michael Walle <michael@walle.cc>
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18279F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18280F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18281F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18282F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18283F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18284F:	drivers/gpio/gpio-sl28cpld.c
18285F:	drivers/hwmon/sl28cpld-hwmon.c
18286F:	drivers/irqchip/irq-sl28cpld.c
18287F:	drivers/pwm/pwm-sl28cpld.c
18288F:	drivers/watchdog/sl28cpld_wdt.c
18289
18290SLAB ALLOCATOR
18291M:	Christoph Lameter <cl@linux.com>
18292M:	Pekka Enberg <penberg@kernel.org>
18293M:	David Rientjes <rientjes@google.com>
18294M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18295M:	Andrew Morton <akpm@linux-foundation.org>
18296M:	Vlastimil Babka <vbabka@suse.cz>
18297R:	Roman Gushchin <roman.gushchin@linux.dev>
18298R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18299L:	linux-mm@kvack.org
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18302F:	include/linux/sl?b*.h
18303F:	mm/sl?b*
18304
18305SLEEPABLE READ-COPY UPDATE (SRCU)
18306M:	Lai Jiangshan <jiangshanlai@gmail.com>
18307M:	"Paul E. McKenney" <paulmck@kernel.org>
18308M:	Josh Triplett <josh@joshtriplett.org>
18309R:	Steven Rostedt <rostedt@goodmis.org>
18310R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18311L:	rcu@vger.kernel.org
18312S:	Supported
18313W:	http://www.rdrop.com/users/paulmck/RCU/
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18315F:	include/linux/srcu*.h
18316F:	kernel/rcu/srcu*.c
18317
18318SMACK SECURITY MODULE
18319M:	Casey Schaufler <casey@schaufler-ca.com>
18320L:	linux-security-module@vger.kernel.org
18321S:	Maintained
18322W:	http://schaufler-ca.com
18323T:	git git://github.com/cschaufler/smack-next
18324F:	Documentation/admin-guide/LSM/Smack.rst
18325F:	security/smack/
18326
18327SMC91x ETHERNET DRIVER
18328M:	Nicolas Pitre <nico@fluxnic.net>
18329S:	Odd Fixes
18330F:	drivers/net/ethernet/smsc/smc91x.*
18331
18332SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18333M:	Mark Rutland <mark.rutland@arm.com>
18334M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18335M:	Sudeep Holla <sudeep.holla@arm.com>
18336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18337S:	Maintained
18338F:	drivers/firmware/smccc/
18339F:	include/linux/arm-smccc.h
18340
18341SMM665 HARDWARE MONITOR DRIVER
18342M:	Guenter Roeck <linux@roeck-us.net>
18343L:	linux-hwmon@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/hwmon/smm665.rst
18346F:	drivers/hwmon/smm665.c
18347
18348SMSC EMC2103 HARDWARE MONITOR DRIVER
18349M:	Steve Glendinning <steve.glendinning@shawell.net>
18350L:	linux-hwmon@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/hwmon/emc2103.rst
18353F:	drivers/hwmon/emc2103.c
18354
18355SMSC SCH5627 HARDWARE MONITOR DRIVER
18356M:	Hans de Goede <hdegoede@redhat.com>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Supported
18359F:	Documentation/hwmon/sch5627.rst
18360F:	drivers/hwmon/sch5627.c
18361
18362SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18363M:	Steve Glendinning <steve.glendinning@shawell.net>
18364L:	linux-fbdev@vger.kernel.org
18365S:	Maintained
18366F:	drivers/video/fbdev/smscufx.c
18367
18368SMSC47B397 HARDWARE MONITOR DRIVER
18369M:	Jean Delvare <jdelvare@suse.com>
18370L:	linux-hwmon@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/hwmon/smsc47b397.rst
18373F:	drivers/hwmon/smsc47b397.c
18374
18375SMSC911x ETHERNET DRIVER
18376M:	Steve Glendinning <steve.glendinning@shawell.net>
18377L:	netdev@vger.kernel.org
18378S:	Maintained
18379F:	drivers/net/ethernet/smsc/smsc911x.*
18380F:	include/linux/smsc911x.h
18381
18382SMSC9420 PCI ETHERNET DRIVER
18383M:	Steve Glendinning <steve.glendinning@shawell.net>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	drivers/net/ethernet/smsc/smsc9420.*
18387
18388SOCIONEXT (SNI) AVE NETWORK DRIVER
18389M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18393F:	drivers/net/ethernet/socionext/sni_ave.c
18394
18395SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18396M:	Jassi Brar <jaswinder.singh@linaro.org>
18397M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18401F:	drivers/net/ethernet/socionext/netsec.c
18402
18403SOCIONEXT (SNI) Synquacer SPI DRIVER
18404M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18405M:	Jassi Brar <jaswinder.singh@linaro.org>
18406L:	linux-spi@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18409F:	drivers/spi/spi-synquacer.c
18410
18411SOCIONEXT SYNQUACER I2C DRIVER
18412M:	Ard Biesheuvel <ardb@kernel.org>
18413L:	linux-i2c@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18416F:	drivers/i2c/busses/i2c-synquacer.c
18417
18418SOCIONEXT UNIPHIER SOUND DRIVER
18419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18420S:	Orphan
18421F:	sound/soc/uniphier/
18422
18423SOEKRIS NET48XX LED SUPPORT
18424M:	Chris Boot <bootc@bootc.net>
18425S:	Maintained
18426F:	drivers/leds/leds-net48xx.c
18427
18428SOFT-IWARP DRIVER (siw)
18429M:	Bernard Metzler <bmt@zurich.ibm.com>
18430L:	linux-rdma@vger.kernel.org
18431S:	Supported
18432F:	drivers/infiniband/sw/siw/
18433F:	include/uapi/rdma/siw-abi.h
18434
18435SOFT-ROCE DRIVER (rxe)
18436M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18437L:	linux-rdma@vger.kernel.org
18438S:	Supported
18439F:	drivers/infiniband/sw/rxe/
18440F:	include/uapi/rdma/rdma_user_rxe.h
18441
18442SOFTLOGIC 6x10 MPEG CODEC
18443M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18444M:	Anton Sviridenko <anton@corp.bluecherry.net>
18445M:	Andrey Utkin <andrey_utkin@fastmail.com>
18446M:	Ismael Luceno <ismael@iodev.co.uk>
18447L:	linux-media@vger.kernel.org
18448S:	Supported
18449F:	drivers/media/pci/solo6x10/
18450
18451SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18452M:	James Morse <james.morse@arm.com>
18453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18456F:	drivers/firmware/arm_sdei.c
18457F:	include/linux/arm_sdei.h
18458F:	include/uapi/linux/arm_sdei.h
18459
18460SOFTWARE NODES AND DEVICE PROPERTIES
18461R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18462R:	Daniel Scally <djrscally@gmail.com>
18463R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18464R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18465L:	linux-acpi@vger.kernel.org
18466S:	Maintained
18467F:	drivers/base/property.c
18468F:	drivers/base/swnode.c
18469F:	include/linux/fwnode.h
18470F:	include/linux/property.h
18471
18472SOFTWARE RAID (Multiple Disks) SUPPORT
18473M:	Song Liu <song@kernel.org>
18474L:	linux-raid@vger.kernel.org
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18477F:	drivers/md/Kconfig
18478F:	drivers/md/Makefile
18479F:	drivers/md/md*
18480F:	drivers/md/raid*
18481F:	include/linux/raid/
18482F:	include/uapi/linux/raid/
18483
18484SOLIDRUN CLEARFOG SUPPORT
18485M:	Russell King <linux@armlinux.org.uk>
18486S:	Maintained
18487F:	arch/arm/boot/dts/armada-388-clearfog*
18488F:	arch/arm/boot/dts/armada-38x-solidrun-*
18489
18490SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18491M:	Russell King <linux@armlinux.org.uk>
18492S:	Maintained
18493F:	arch/arm/boot/dts/imx6*-cubox-i*
18494F:	arch/arm/boot/dts/imx6*-hummingboard*
18495F:	arch/arm/boot/dts/imx6*-sr-*
18496
18497SONIC NETWORK DRIVER
18498M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/ethernet/natsemi/sonic.*
18502
18503SONICS SILICON BACKPLANE DRIVER (SSB)
18504M:	Michael Buesch <m@bues.ch>
18505L:	linux-wireless@vger.kernel.org
18506S:	Maintained
18507F:	drivers/ssb/
18508F:	include/linux/ssb/
18509
18510SONY IMX208 SENSOR DRIVER
18511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514T:	git git://linuxtv.org/media_tree.git
18515F:	drivers/media/i2c/imx208.c
18516
18517SONY IMX214 SENSOR DRIVER
18518M:	Ricardo Ribalda <ribalda@kernel.org>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media_tree.git
18522F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18523F:	drivers/media/i2c/imx214.c
18524
18525SONY IMX219 SENSOR DRIVER
18526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529T:	git git://linuxtv.org/media_tree.git
18530F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18531F:	drivers/media/i2c/imx219.c
18532
18533SONY IMX258 SENSOR DRIVER
18534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537T:	git git://linuxtv.org/media_tree.git
18538F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18539F:	drivers/media/i2c/imx258.c
18540
18541SONY IMX274 SENSOR DRIVER
18542M:	Leon Luo <leonl@leopardimaging.com>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545T:	git git://linuxtv.org/media_tree.git
18546F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18547F:	drivers/media/i2c/imx274.c
18548
18549SONY IMX290 SENSOR DRIVER
18550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553T:	git git://linuxtv.org/media_tree.git
18554F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18555F:	drivers/media/i2c/imx290.c
18556
18557SONY IMX319 SENSOR DRIVER
18558M:	Bingbu Cao <bingbu.cao@intel.com>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561T:	git git://linuxtv.org/media_tree.git
18562F:	drivers/media/i2c/imx319.c
18563
18564SONY IMX334 SENSOR DRIVER
18565M:	Paul J. Murphy <paul.j.murphy@intel.com>
18566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569T:	git git://linuxtv.org/media_tree.git
18570F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18571F:	drivers/media/i2c/imx334.c
18572
18573SONY IMX335 SENSOR DRIVER
18574M:	Paul J. Murphy <paul.j.murphy@intel.com>
18575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18580F:	drivers/media/i2c/imx335.c
18581
18582SONY IMX355 SENSOR DRIVER
18583M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586T:	git git://linuxtv.org/media_tree.git
18587F:	drivers/media/i2c/imx355.c
18588
18589SONY IMX412 SENSOR DRIVER
18590M:	Paul J. Murphy <paul.j.murphy@intel.com>
18591M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594T:	git git://linuxtv.org/media_tree.git
18595F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18596F:	drivers/media/i2c/imx412.c
18597
18598SONY MEMORYSTICK SUBSYSTEM
18599M:	Maxim Levitsky <maximlevitsky@gmail.com>
18600M:	Alex Dubov <oakad@yahoo.com>
18601M:	Ulf Hansson <ulf.hansson@linaro.org>
18602L:	linux-mmc@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18605F:	drivers/memstick/
18606F:	include/linux/memstick.h
18607
18608SONY VAIO CONTROL DEVICE DRIVER
18609M:	Mattia Dongili <malattia@linux.it>
18610L:	platform-driver-x86@vger.kernel.org
18611S:	Maintained
18612W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18613F:	Documentation/admin-guide/laptops/sony-laptop.rst
18614F:	drivers/char/sonypi.c
18615F:	drivers/platform/x86/sony-laptop.c
18616F:	include/linux/sony-laptop.h
18617
18618SOUND
18619M:	Jaroslav Kysela <perex@perex.cz>
18620M:	Takashi Iwai <tiwai@suse.com>
18621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18622S:	Maintained
18623W:	http://www.alsa-project.org/
18624Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18626F:	Documentation/sound/
18627F:	include/sound/
18628F:	include/uapi/sound/
18629F:	sound/
18630F:	tools/testing/selftests/alsa
18631
18632SOUND - COMPRESSED AUDIO
18633M:	Vinod Koul <vkoul@kernel.org>
18634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18635S:	Supported
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18637F:	Documentation/sound/designs/compress-offload.rst
18638F:	include/sound/compress_driver.h
18639F:	include/uapi/sound/compress_*
18640F:	sound/core/compress_offload.c
18641F:	sound/soc/soc-compress.c
18642
18643SOUND - DMAENGINE HELPERS
18644M:	Lars-Peter Clausen <lars@metafoo.de>
18645S:	Supported
18646F:	include/sound/dmaengine_pcm.h
18647F:	sound/core/pcm_dmaengine.c
18648F:	sound/soc/soc-generic-dmaengine-pcm.c
18649
18650SOUND - ALSA SELFTESTS
18651M:	Mark Brown <broonie@kernel.org>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653L:	linux-kselftest@vger.kernel.org
18654S:	Supported
18655F:	tools/testing/selftests/alsa
18656
18657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18658M:	Liam Girdwood <lgirdwood@gmail.com>
18659M:	Mark Brown <broonie@kernel.org>
18660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18661S:	Supported
18662W:	http://alsa-project.org/main/index.php/ASoC
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18664F:	Documentation/devicetree/bindings/sound/
18665F:	Documentation/sound/soc/
18666F:	include/dt-bindings/sound/
18667F:	include/sound/soc*
18668F:	sound/soc/
18669
18670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18671M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18672M:	Liam Girdwood <lgirdwood@gmail.com>
18673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18675M:	Daniel Baluta <daniel.baluta@nxp.com>
18676L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18677S:	Supported
18678W:	https://github.com/thesofproject/linux/
18679F:	sound/soc/sof/
18680
18681SOUNDWIRE SUBSYSTEM
18682M:	Vinod Koul <vkoul@kernel.org>
18683M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18684R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18685R:	Sanyog Kale <sanyog.r.kale@intel.com>
18686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18687S:	Supported
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18689F:	Documentation/driver-api/soundwire/
18690F:	drivers/soundwire/
18691F:	include/linux/soundwire/
18692
18693SP2 MEDIA DRIVER
18694M:	Olli Salonen <olli.salonen@iki.fi>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697W:	https://linuxtv.org
18698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18699F:	drivers/media/dvb-frontends/sp2*
18700
18701SPARC + UltraSPARC (sparc/sparc64)
18702M:	"David S. Miller" <davem@davemloft.net>
18703L:	sparclinux@vger.kernel.org
18704S:	Maintained
18705Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18708F:	arch/sparc/
18709F:	drivers/sbus/
18710
18711SPARC SERIAL DRIVERS
18712M:	"David S. Miller" <davem@davemloft.net>
18713L:	sparclinux@vger.kernel.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18717F:	drivers/tty/serial/suncore.c
18718F:	drivers/tty/serial/sunhv.c
18719F:	drivers/tty/serial/sunsab.c
18720F:	drivers/tty/serial/sunsab.h
18721F:	drivers/tty/serial/sunsu.c
18722F:	drivers/tty/serial/sunzilog.c
18723F:	drivers/tty/serial/sunzilog.h
18724F:	drivers/tty/vcc.c
18725F:	include/linux/sunserialcore.h
18726
18727SPARSE CHECKER
18728M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18729L:	linux-sparse@vger.kernel.org
18730S:	Maintained
18731W:	https://sparse.docs.kernel.org/
18732T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18733Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18734B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18735F:	include/linux/compiler.h
18736
18737SPEAKUP CONSOLE SPEECH DRIVER
18738M:	William Hubbs <w.d.hubbs@gmail.com>
18739M:	Chris Brannon <chris@the-brannons.com>
18740M:	Kirk Reiser <kirk@reisers.ca>
18741M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18742L:	speakup@linux-speakup.org
18743S:	Odd Fixes
18744W:	http://www.linux-speakup.org/
18745W:	https://github.com/linux-speakup/speakup
18746B:	https://github.com/linux-speakup/speakup/issues
18747F:	drivers/accessibility/speakup/
18748
18749SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18750M:	Viresh Kumar <vireshk@kernel.org>
18751M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18752M:	soc@kernel.org
18753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18754S:	Maintained
18755W:	http://www.st.com/spear
18756F:	arch/arm/boot/dts/spear*
18757F:	arch/arm/mach-spear/
18758F:	drivers/clk/spear/
18759F:	drivers/pinctrl/spear/
18760
18761SPI NOR SUBSYSTEM
18762M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18763M:	Pratyush Yadav <p.yadav@ti.com>
18764R:	Michael Walle <michael@walle.cc>
18765L:	linux-mtd@lists.infradead.org
18766S:	Maintained
18767W:	http://www.linux-mtd.infradead.org/
18768Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18769C:	irc://irc.oftc.net/mtd
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18771F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18772F:	drivers/mtd/spi-nor/
18773F:	include/linux/mtd/spi-nor.h
18774
18775SPI SUBSYSTEM
18776M:	Mark Brown <broonie@kernel.org>
18777L:	linux-spi@vger.kernel.org
18778S:	Maintained
18779Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18781F:	Documentation/devicetree/bindings/spi/
18782F:	Documentation/spi/
18783F:	drivers/spi/
18784F:	include/linux/spi/
18785F:	include/uapi/linux/spi/
18786F:	tools/spi/
18787
18788SPIDERNET NETWORK DRIVER for CELL
18789M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18790M:	Geoff Levand <geoff@infradead.org>
18791L:	netdev@vger.kernel.org
18792L:	linuxppc-dev@lists.ozlabs.org
18793S:	Maintained
18794F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18795F:	drivers/net/ethernet/toshiba/spider_net*
18796
18797SPMI SUBSYSTEM
18798M:	Stephen Boyd <sboyd@kernel.org>
18799L:	linux-kernel@vger.kernel.org
18800S:	Maintained
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18802F:	Documentation/devicetree/bindings/spmi/
18803F:	drivers/spmi/
18804F:	include/dt-bindings/spmi/spmi.h
18805F:	include/linux/spmi.h
18806F:	include/trace/events/spmi.h
18807
18808SPU FILE SYSTEM
18809M:	Jeremy Kerr <jk@ozlabs.org>
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Supported
18812W:	http://www.ibm.com/developerworks/power/cell/
18813F:	Documentation/filesystems/spufs/spufs.rst
18814F:	arch/powerpc/platforms/cell/spufs/
18815
18816SQUASHFS FILE SYSTEM
18817M:	Phillip Lougher <phillip@squashfs.org.uk>
18818L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18819S:	Maintained
18820W:	http://squashfs.org.uk
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18822F:	Documentation/filesystems/squashfs.rst
18823F:	fs/squashfs/
18824
18825SRM (Alpha) environment access
18826M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18827S:	Maintained
18828F:	arch/alpha/kernel/srm_env.c
18829
18830ST LSM6DSx IMU IIO DRIVER
18831M:	Lorenzo Bianconi <lorenzo@kernel.org>
18832L:	linux-iio@vger.kernel.org
18833S:	Maintained
18834W:	http://www.st.com/
18835F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18836F:	drivers/iio/imu/st_lsm6dsx/
18837
18838ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18839M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18840M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843T:	git git://linuxtv.org/media_tree.git
18844F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18845F:	drivers/media/i2c/st-mipid02.c
18846
18847ST STM32 I2C/SMBUS DRIVER
18848M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18849M:	Alain Volmat <alain.volmat@foss.st.com>
18850L:	linux-i2c@vger.kernel.org
18851S:	Maintained
18852F:	drivers/i2c/busses/i2c-stm32*
18853
18854ST STM32 SPI DRIVER
18855M:	Alain Volmat <alain.volmat@foss.st.com>
18856L:	linux-spi@vger.kernel.org
18857S:	Maintained
18858F:	drivers/spi/spi-stm32.c
18859
18860ST STPDDC60 DRIVER
18861M:	Daniel Nilsson <daniel.nilsson@flex.com>
18862L:	linux-hwmon@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/hwmon/stpddc60.rst
18865F:	drivers/hwmon/pmbus/stpddc60.c
18866
18867ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18868M:	Song Qiang <songqiang1304521@gmail.com>
18869L:	linux-iio@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18872F:	drivers/iio/proximity/vl53l0x-i2c.c
18873
18874STABLE BRANCH
18875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18876M:	Sasha Levin <sashal@kernel.org>
18877L:	stable@vger.kernel.org
18878S:	Supported
18879F:	Documentation/process/stable-kernel-rules.rst
18880
18881STAGING - ATOMISP DRIVER
18882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18883R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886F:	drivers/staging/media/atomisp/
18887
18888STAGING - FIELDBUS SUBSYSTEM
18889M:	Sven Van Asbroeck <TheSven73@gmail.com>
18890S:	Maintained
18891F:	drivers/staging/fieldbus/*
18892F:	drivers/staging/fieldbus/Documentation/
18893
18894STAGING - HMS ANYBUS-S BUS
18895M:	Sven Van Asbroeck <TheSven73@gmail.com>
18896S:	Maintained
18897F:	drivers/staging/fieldbus/anybuss/
18898
18899STAGING - INDUSTRIAL IO
18900M:	Jonathan Cameron <jic23@kernel.org>
18901L:	linux-iio@vger.kernel.org
18902S:	Odd Fixes
18903F:	Documentation/devicetree/bindings/staging/iio/
18904F:	drivers/staging/iio/
18905
18906STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18907M:	Marc Dietrich <marvin24@gmx.de>
18908L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18909L:	linux-tegra@vger.kernel.org
18910S:	Maintained
18911F:	drivers/staging/nvec/
18912
18913STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18914M:	Jens Frederich <jfrederich@gmail.com>
18915M:	Jon Nettleton <jon.nettleton@gmail.com>
18916S:	Maintained
18917W:	http://wiki.laptop.org/go/DCON
18918F:	drivers/staging/olpc_dcon/
18919
18920STAGING - REALTEK RTL8188EU DRIVERS
18921M:	Larry Finger <Larry.Finger@lwfinger.net>
18922M:	Phillip Potter <phil@philpotter.co.uk>
18923S:	Supported
18924F:	drivers/staging/r8188eu/
18925
18926STAGING - REALTEK RTL8712U DRIVERS
18927M:	Larry Finger <Larry.Finger@lwfinger.net>
18928M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18929S:	Odd Fixes
18930F:	drivers/staging/rtl8712/
18931
18932STAGING - SEPS525 LCD CONTROLLER DRIVERS
18933M:	Michael Hennerich <michael.hennerich@analog.com>
18934L:	linux-fbdev@vger.kernel.org
18935S:	Supported
18936F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18937F:	drivers/staging/fbtft/fb_seps525.c
18938
18939STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18940M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18941M:	Teddy Wang <teddy.wang@siliconmotion.com>
18942M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18943L:	linux-fbdev@vger.kernel.org
18944S:	Maintained
18945F:	drivers/staging/sm750fb/
18946
18947STAGING - VIA VT665X DRIVERS
18948M:	Forest Bond <forest@alittletooquiet.net>
18949S:	Odd Fixes
18950F:	drivers/staging/vt665?/
18951
18952STAGING SUBSYSTEM
18953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18954L:	linux-staging@lists.linux.dev
18955S:	Supported
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18957F:	drivers/staging/
18958
18959STARFIRE/DURALAN NETWORK DRIVER
18960M:	Ion Badulescu <ionut@badula.org>
18961S:	Odd Fixes
18962F:	drivers/net/ethernet/adaptec/starfire*
18963
18964STARFIVE JH7100 CLOCK DRIVERS
18965M:	Emil Renner Berthing <kernel@esmil.dk>
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18968F:	drivers/clk/starfive/clk-starfive-jh7100*
18969F:	include/dt-bindings/clock/starfive-jh7100*.h
18970
18971STARFIVE JH7100 PINCTRL DRIVER
18972M:	Emil Renner Berthing <kernel@esmil.dk>
18973L:	linux-gpio@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18976F:	drivers/pinctrl/pinctrl-starfive.c
18977F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18978
18979STARFIVE JH7100 RESET CONTROLLER DRIVER
18980M:	Emil Renner Berthing <kernel@esmil.dk>
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18983F:	drivers/reset/reset-starfive-jh7100.c
18984F:	include/dt-bindings/reset/starfive-jh7100.h
18985
18986STATIC BRANCH/CALL
18987M:	Peter Zijlstra <peterz@infradead.org>
18988M:	Josh Poimboeuf <jpoimboe@kernel.org>
18989M:	Jason Baron <jbaron@akamai.com>
18990R:	Steven Rostedt <rostedt@goodmis.org>
18991R:	Ard Biesheuvel <ardb@kernel.org>
18992S:	Supported
18993F:	arch/*/include/asm/jump_label*.h
18994F:	arch/*/include/asm/static_call*.h
18995F:	arch/*/kernel/jump_label.c
18996F:	arch/*/kernel/static_call.c
18997F:	include/linux/jump_label*.h
18998F:	include/linux/static_call*.h
18999F:	kernel/jump_label.c
19000F:	kernel/static_call.c
19001
19002STI AUDIO (ASoC) DRIVERS
19003M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19007F:	sound/soc/sti/
19008
19009STI CEC DRIVER
19010M:	Alain Volmat <alain.volmat@foss.st.com>
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/media/stih-cec.txt
19013F:	drivers/media/cec/platform/sti/
19014
19015STK1160 USB VIDEO CAPTURE DRIVER
19016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/usb/stk1160/
19021
19022STM32 AUDIO (ASoC) DRIVERS
19023M:	Olivier Moysan <olivier.moysan@foss.st.com>
19024M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19028F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19029F:	sound/soc/stm/
19030
19031STM32 TIMER/LPTIMER DRIVERS
19032M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19033S:	Maintained
19034F:	Documentation/ABI/testing/*timer-stm32
19035F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19036F:	drivers/*/stm32-*timer*
19037F:	drivers/pwm/pwm-stm32*
19038F:	include/linux/*/stm32-*tim*
19039
19040STMMAC ETHERNET DRIVER
19041M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19042M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19043M:	Jose Abreu <joabreu@synopsys.com>
19044L:	netdev@vger.kernel.org
19045S:	Supported
19046W:	http://www.stlinux.com
19047F:	Documentation/networking/device_drivers/ethernet/stmicro/
19048F:	drivers/net/ethernet/stmicro/stmmac/
19049
19050SUN3/3X
19051M:	Sam Creasey <sammy@sammy.net>
19052S:	Maintained
19053W:	http://sammy.net/sun3/
19054F:	arch/m68k/include/asm/sun3*
19055F:	arch/m68k/kernel/*sun3*
19056F:	arch/m68k/sun3*/
19057F:	drivers/net/ethernet/i825xx/sun3*
19058
19059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19060M:	Hans de Goede <hdegoede@redhat.com>
19061L:	linux-input@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19064F:	drivers/input/keyboard/sun4i-lradc-keys.c
19065
19066SUNDANCE NETWORK DRIVER
19067M:	Denis Kirjanov <kda@linux-powerpc.org>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/net/ethernet/dlink/sundance.c
19071
19072SUNPLUS ETHERNET DRIVER
19073M:	Wells Lu <wellslutw@gmail.com>
19074L:	netdev@vger.kernel.org
19075S:	Maintained
19076W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19077F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19078F:	drivers/net/ethernet/sunplus/
19079
19080SUNPLUS OCOTP DRIVER
19081M:	Vincent Shih <vincent.sunplus@gmail.com>
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19084F:	drivers/nvmem/sunplus-ocotp.c
19085
19086SUNPLUS PWM DRIVER
19087M:	Hammer Hsieh <hammerh0314@gmail.com>
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19090F:	drivers/pwm/pwm-sunplus.c
19091
19092SUNPLUS RTC DRIVER
19093M:	Vincent Shih <vincent.sunplus@gmail.com>
19094L:	linux-rtc@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19097F:	drivers/rtc/rtc-sunplus.c
19098
19099SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19100M:	Li-hao Kuo <lhjeff911@gmail.com>
19101L:	linux-spi@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19104F:	drivers/spi/spi-sunplus-sp7021.c
19105
19106SUNPLUS UART DRIVER
19107M:	Hammer Hsieh <hammerh0314@gmail.com>
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19110F:	drivers/tty/serial/sunplus-uart.c
19111
19112SUNPLUS WATCHDOG DRIVER
19113M:	Xiantao Hu <xt.hu@cqplus1.com>
19114L:	linux-watchdog@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19117F:	drivers/watchdog/sunplus_wdt.c
19118
19119SUPERH
19120M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19121M:	Rich Felker <dalias@libc.org>
19122L:	linux-sh@vger.kernel.org
19123S:	Maintained
19124Q:	http://patchwork.kernel.org/project/linux-sh/list/
19125F:	Documentation/sh/
19126F:	arch/sh/
19127F:	drivers/sh/
19128
19129SUSPEND TO RAM
19130M:	"Rafael J. Wysocki" <rafael@kernel.org>
19131M:	Len Brown <len.brown@intel.com>
19132M:	Pavel Machek <pavel@ucw.cz>
19133L:	linux-pm@vger.kernel.org
19134S:	Supported
19135B:	https://bugzilla.kernel.org
19136F:	Documentation/power/
19137F:	arch/x86/kernel/acpi/
19138F:	drivers/base/power/
19139F:	include/linux/freezer.h
19140F:	include/linux/pm.h
19141F:	include/linux/suspend.h
19142F:	kernel/power/
19143
19144SVGA HANDLING
19145M:	Martin Mares <mj@ucw.cz>
19146L:	linux-video@atrey.karlin.mff.cuni.cz
19147S:	Maintained
19148F:	Documentation/admin-guide/svga.rst
19149F:	arch/x86/boot/video*
19150
19151SWIOTLB SUBSYSTEM
19152M:	Christoph Hellwig <hch@infradead.org>
19153L:	iommu@lists.linux-foundation.org
19154S:	Supported
19155W:	http://git.infradead.org/users/hch/dma-mapping.git
19156T:	git git://git.infradead.org/users/hch/dma-mapping.git
19157F:	arch/*/kernel/pci-swiotlb.c
19158F:	include/linux/swiotlb.h
19159F:	kernel/dma/swiotlb.c
19160
19161SWITCHDEV
19162M:	Jiri Pirko <jiri@resnulli.us>
19163M:	Ivan Vecera <ivecera@redhat.com>
19164L:	netdev@vger.kernel.org
19165S:	Supported
19166F:	include/net/switchdev.h
19167F:	net/switchdev/
19168
19169SY8106A REGULATOR DRIVER
19170M:	Icenowy Zheng <icenowy@aosc.io>
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19173F:	drivers/regulator/sy8106a-regulator.c
19174
19175SYNC FILE FRAMEWORK
19176M:	Sumit Semwal <sumit.semwal@linaro.org>
19177R:	Gustavo Padovan <gustavo@padovan.org>
19178L:	linux-media@vger.kernel.org
19179L:	dri-devel@lists.freedesktop.org
19180S:	Maintained
19181T:	git git://anongit.freedesktop.org/drm/drm-misc
19182F:	Documentation/driver-api/sync_file.rst
19183F:	drivers/dma-buf/dma-fence*
19184F:	drivers/dma-buf/sw_sync.c
19185F:	drivers/dma-buf/sync_*
19186F:	include/linux/sync_file.h
19187F:	include/uapi/linux/sync_file.h
19188
19189SYNOPSYS ARC ARCHITECTURE
19190M:	Vineet Gupta <vgupta@kernel.org>
19191L:	linux-snps-arc@lists.infradead.org
19192S:	Supported
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19194F:	Documentation/arc/
19195F:	Documentation/devicetree/bindings/arc/*
19196F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19197F:	arch/arc/
19198F:	drivers/clocksource/arc_timer.c
19199F:	drivers/tty/serial/arc_uart.c
19200
19201SYNOPSYS ARC HSDK SDP pll clock driver
19202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19203S:	Supported
19204F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19205F:	drivers/clk/clk-hsdk-pll.c
19206
19207SYNOPSYS ARC SDP clock driver
19208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19209S:	Supported
19210F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19211F:	drivers/clk/axs10x/*
19212
19213SYNOPSYS ARC SDP platform support
19214M:	Alexey Brodkin <abrodkin@synopsys.com>
19215S:	Supported
19216F:	Documentation/devicetree/bindings/arc/axs10*
19217F:	arch/arc/boot/dts/ax*
19218F:	arch/arc/plat-axs10x
19219
19220SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19222S:	Supported
19223F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19224F:	drivers/reset/reset-axs10x.c
19225
19226SYNOPSYS CREG GPIO DRIVER
19227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19230F:	drivers/gpio/gpio-creg-snps.c
19231
19232SYNOPSYS DESIGNWARE 8250 UART DRIVER
19233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19234S:	Maintained
19235F:	drivers/tty/serial/8250/8250_dw.c
19236F:	drivers/tty/serial/8250/8250_dwlib.*
19237F:	drivers/tty/serial/8250/8250_lpss.c
19238
19239SYNOPSYS DESIGNWARE APB GPIO DRIVER
19240M:	Hoan Tran <hoan@os.amperecomputing.com>
19241M:	Serge Semin <fancer.lancer@gmail.com>
19242L:	linux-gpio@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19245F:	drivers/gpio/gpio-dwapb.c
19246
19247SYNOPSYS DESIGNWARE APB SSI DRIVER
19248M:	Serge Semin <fancer.lancer@gmail.com>
19249L:	linux-spi@vger.kernel.org
19250S:	Supported
19251F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19252F:	drivers/spi/spi-dw*
19253
19254SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19258F:	drivers/dma/dw-axi-dmac/
19259
19260SYNOPSYS DESIGNWARE DMAC DRIVER
19261M:	Viresh Kumar <vireshk@kernel.org>
19262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19265F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19266F:	drivers/dma/dw/
19267F:	include/dt-bindings/dma/dw-dmac.h
19268F:	include/linux/dma/dw.h
19269F:	include/linux/platform_data/dma-dw.h
19270
19271SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19272M:	Jose Abreu <Jose.Abreu@synopsys.com>
19273L:	netdev@vger.kernel.org
19274S:	Supported
19275F:	drivers/net/ethernet/synopsys/
19276
19277SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19278M:	Jose Abreu <Jose.Abreu@synopsys.com>
19279L:	netdev@vger.kernel.org
19280S:	Supported
19281F:	drivers/net/pcs/pcs-xpcs.c
19282F:	drivers/net/pcs/pcs-xpcs.h
19283F:	include/linux/pcs/pcs-xpcs.h
19284
19285SYNOPSYS DESIGNWARE I2C DRIVER
19286M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19288R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19289R:	Jan Dabros <jsd@semihalf.com>
19290L:	linux-i2c@vger.kernel.org
19291S:	Maintained
19292F:	drivers/i2c/busses/i2c-designware-*
19293
19294SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19295M:	Jaehoon Chung <jh80.chung@samsung.com>
19296L:	linux-mmc@vger.kernel.org
19297S:	Maintained
19298F:	drivers/mmc/host/dw_mmc*
19299
19300SYNOPSYS HSDK RESET CONTROLLER DRIVER
19301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19302S:	Supported
19303F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19304F:	drivers/reset/reset-hsdk.c
19305F:	include/dt-bindings/reset/snps,hsdk-reset.h
19306
19307SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19308M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19309M:	Manjunath M B <manjumb@synopsys.com>
19310L:	linux-mmc@vger.kernel.org
19311S:	Maintained
19312F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19313
19314SYSTEM CONFIGURATION (SYSCON)
19315M:	Lee Jones <lee.jones@linaro.org>
19316M:	Arnd Bergmann <arnd@arndb.de>
19317S:	Supported
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19319F:	drivers/mfd/syscon.c
19320
19321SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19322M:	Sudeep Holla <sudeep.holla@arm.com>
19323R:	Cristian Marussi <cristian.marussi@arm.com>
19324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19327F:	drivers/clk/clk-sc[mp]i.c
19328F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19329F:	drivers/firmware/arm_scmi/
19330F:	drivers/firmware/arm_scpi.c
19331F:	drivers/regulator/scmi-regulator.c
19332F:	drivers/reset/reset-scmi.c
19333F:	include/linux/sc[mp]i_protocol.h
19334F:	include/trace/events/scmi.h
19335F:	include/uapi/linux/virtio_scmi.h
19336
19337SYSTEM RESET/SHUTDOWN DRIVERS
19338M:	Sebastian Reichel <sre@kernel.org>
19339L:	linux-pm@vger.kernel.org
19340S:	Maintained
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19342F:	Documentation/devicetree/bindings/power/reset/
19343F:	drivers/power/reset/
19344
19345SYSTEM TRACE MODULE CLASS
19346M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19347S:	Maintained
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19349F:	Documentation/trace/stm.rst
19350F:	drivers/hwtracing/stm/
19351F:	include/linux/stm.h
19352F:	include/uapi/linux/stm.h
19353
19354SYSTEM76 ACPI DRIVER
19355M:	Jeremy Soller <jeremy@system76.com>
19356M:	System76 Product Development <productdev@system76.com>
19357L:	platform-driver-x86@vger.kernel.org
19358S:	Maintained
19359F:	drivers/platform/x86/system76_acpi.c
19360
19361SYSV FILESYSTEM
19362M:	Christoph Hellwig <hch@infradead.org>
19363S:	Maintained
19364F:	Documentation/filesystems/sysv-fs.rst
19365F:	fs/sysv/
19366F:	include/linux/sysv_fs.h
19367
19368TASKSTATS STATISTICS INTERFACE
19369M:	Balbir Singh <bsingharora@gmail.com>
19370S:	Maintained
19371F:	Documentation/accounting/taskstats*
19372F:	include/linux/taskstats*
19373F:	kernel/taskstats.c
19374
19375TC subsystem
19376M:	Jamal Hadi Salim <jhs@mojatatu.com>
19377M:	Cong Wang <xiyou.wangcong@gmail.com>
19378M:	Jiri Pirko <jiri@resnulli.us>
19379L:	netdev@vger.kernel.org
19380S:	Maintained
19381F:	include/net/pkt_cls.h
19382F:	include/net/pkt_sched.h
19383F:	include/net/tc_act/
19384F:	include/uapi/linux/pkt_cls.h
19385F:	include/uapi/linux/pkt_sched.h
19386F:	include/uapi/linux/tc_act/
19387F:	include/uapi/linux/tc_ematch/
19388F:	net/sched/
19389F:	tools/testing/selftests/tc-testing
19390
19391TC90522 MEDIA DRIVER
19392M:	Akihiro Tsukada <tskd08@gmail.com>
19393L:	linux-media@vger.kernel.org
19394S:	Odd Fixes
19395F:	drivers/media/dvb-frontends/tc90522*
19396
19397TCP LOW PRIORITY MODULE
19398M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19399M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19400S:	Maintained
19401W:	http://tcp-lp-mod.sourceforge.net/
19402F:	net/ipv4/tcp_lp.c
19403
19404TDA10071 MEDIA DRIVER
19405M:	Antti Palosaari <crope@iki.fi>
19406L:	linux-media@vger.kernel.org
19407S:	Maintained
19408W:	https://linuxtv.org
19409W:	http://palosaari.fi/linux/
19410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19411T:	git git://linuxtv.org/anttip/media_tree.git
19412F:	drivers/media/dvb-frontends/tda10071*
19413
19414TDA18212 MEDIA DRIVER
19415M:	Antti Palosaari <crope@iki.fi>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	https://linuxtv.org
19419W:	http://palosaari.fi/linux/
19420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19421T:	git git://linuxtv.org/anttip/media_tree.git
19422F:	drivers/media/tuners/tda18212*
19423
19424TDA18218 MEDIA DRIVER
19425M:	Antti Palosaari <crope@iki.fi>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428W:	https://linuxtv.org
19429W:	http://palosaari.fi/linux/
19430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19431T:	git git://linuxtv.org/anttip/media_tree.git
19432F:	drivers/media/tuners/tda18218*
19433
19434TDA18250 MEDIA DRIVER
19435M:	Olli Salonen <olli.salonen@iki.fi>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438W:	https://linuxtv.org
19439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19440T:	git git://linuxtv.org/media_tree.git
19441F:	drivers/media/tuners/tda18250*
19442
19443TDA18271 MEDIA DRIVER
19444M:	Michael Krufky <mkrufky@linuxtv.org>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447W:	https://linuxtv.org
19448W:	http://github.com/mkrufky
19449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19450T:	git git://linuxtv.org/mkrufky/tuners.git
19451F:	drivers/media/tuners/tda18271*
19452
19453TDA1997x MEDIA DRIVER
19454M:	Tim Harvey <tharvey@gateworks.com>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19459F:	drivers/media/i2c/tda1997x.*
19460
19461TDA827x MEDIA DRIVER
19462M:	Michael Krufky <mkrufky@linuxtv.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466W:	http://github.com/mkrufky
19467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19468T:	git git://linuxtv.org/mkrufky/tuners.git
19469F:	drivers/media/tuners/tda8290.*
19470
19471TDA8290 MEDIA DRIVER
19472M:	Michael Krufky <mkrufky@linuxtv.org>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476W:	http://github.com/mkrufky
19477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19478T:	git git://linuxtv.org/mkrufky/tuners.git
19479F:	drivers/media/tuners/tda8290.*
19480
19481TDA9840 MEDIA DRIVER
19482M:	Hans Verkuil <hverkuil@xs4all.nl>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/i2c/tda9840*
19488
19489TEA5761 TUNER DRIVER
19490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19491L:	linux-media@vger.kernel.org
19492S:	Odd fixes
19493W:	https://linuxtv.org
19494T:	git git://linuxtv.org/media_tree.git
19495F:	drivers/media/tuners/tea5761.*
19496
19497TEA5767 TUNER DRIVER
19498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501W:	https://linuxtv.org
19502T:	git git://linuxtv.org/media_tree.git
19503F:	drivers/media/tuners/tea5767.*
19504
19505TEA6415C MEDIA DRIVER
19506M:	Hans Verkuil <hverkuil@xs4all.nl>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509W:	https://linuxtv.org
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/i2c/tea6415c*
19512
19513TEA6420 MEDIA DRIVER
19514M:	Hans Verkuil <hverkuil@xs4all.nl>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517W:	https://linuxtv.org
19518T:	git git://linuxtv.org/media_tree.git
19519F:	drivers/media/i2c/tea6420*
19520
19521TEAM DRIVER
19522M:	Jiri Pirko <jiri@resnulli.us>
19523L:	netdev@vger.kernel.org
19524S:	Supported
19525F:	drivers/net/team/
19526F:	include/linux/if_team.h
19527F:	include/uapi/linux/if_team.h
19528
19529TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19530M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19531S:	Maintained
19532F:	arch/x86/platform/ts5500/
19533
19534TECHNOTREND USB IR RECEIVER
19535M:	Sean Young <sean@mess.org>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538F:	drivers/media/rc/ttusbir.c
19539
19540TECHWELL TW9910 VIDEO DECODER
19541L:	linux-media@vger.kernel.org
19542S:	Orphan
19543F:	drivers/media/i2c/tw9910.c
19544F:	include/media/i2c/tw9910.h
19545
19546TEE SUBSYSTEM
19547M:	Jens Wiklander <jens.wiklander@linaro.org>
19548R:	Sumit Garg <sumit.garg@linaro.org>
19549L:	op-tee@lists.trustedfirmware.org
19550S:	Maintained
19551F:	Documentation/staging/tee.rst
19552F:	drivers/tee/
19553F:	include/linux/tee_drv.h
19554F:	include/uapi/linux/tee.h
19555
19556TEGRA ARCHITECTURE SUPPORT
19557M:	Thierry Reding <thierry.reding@gmail.com>
19558M:	Jonathan Hunter <jonathanh@nvidia.com>
19559L:	linux-tegra@vger.kernel.org
19560S:	Supported
19561Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19563N:	[^a-z]tegra
19564
19565TEGRA CLOCK DRIVER
19566M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19567M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19568S:	Supported
19569F:	drivers/clk/tegra/
19570
19571TEGRA DMA DRIVERS
19572M:	Laxman Dewangan <ldewangan@nvidia.com>
19573M:	Jon Hunter <jonathanh@nvidia.com>
19574S:	Supported
19575F:	drivers/dma/tegra*
19576
19577TEGRA I2C DRIVER
19578M:	Laxman Dewangan <ldewangan@nvidia.com>
19579R:	Dmitry Osipenko <digetx@gmail.com>
19580S:	Supported
19581F:	drivers/i2c/busses/i2c-tegra.c
19582
19583TEGRA IOMMU DRIVERS
19584M:	Thierry Reding <thierry.reding@gmail.com>
19585R:	Krishna Reddy <vdumpa@nvidia.com>
19586L:	linux-tegra@vger.kernel.org
19587S:	Supported
19588F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19589F:	drivers/iommu/tegra*
19590
19591TEGRA KBC DRIVER
19592M:	Laxman Dewangan <ldewangan@nvidia.com>
19593S:	Supported
19594F:	drivers/input/keyboard/tegra-kbc.c
19595
19596TEGRA NAND DRIVER
19597M:	Stefan Agner <stefan@agner.ch>
19598M:	Lucas Stach <dev@lynxeye.de>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19601F:	drivers/mtd/nand/raw/tegra_nand.c
19602
19603TEGRA PWM DRIVER
19604M:	Thierry Reding <thierry.reding@gmail.com>
19605S:	Supported
19606F:	drivers/pwm/pwm-tegra.c
19607
19608TEGRA SERIAL DRIVER
19609M:	Laxman Dewangan <ldewangan@nvidia.com>
19610S:	Supported
19611F:	drivers/tty/serial/serial-tegra.c
19612
19613TEGRA SPI DRIVER
19614M:	Laxman Dewangan <ldewangan@nvidia.com>
19615S:	Supported
19616F:	drivers/spi/spi-tegra*
19617
19618TEGRA QUAD SPI DRIVER
19619M:	Thierry Reding <thierry.reding@gmail.com>
19620M:	Jonathan Hunter <jonathanh@nvidia.com>
19621M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19622L:	linux-tegra@vger.kernel.org
19623S:	Maintained
19624F:	drivers/spi/spi-tegra210-quad.c
19625
19626TEGRA VIDEO DRIVER
19627M:	Thierry Reding <thierry.reding@gmail.com>
19628M:	Jonathan Hunter <jonathanh@nvidia.com>
19629M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19630L:	linux-media@vger.kernel.org
19631L:	linux-tegra@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19634F:	drivers/staging/media/tegra-video/
19635
19636TEGRA XUSB PADCTL DRIVER
19637M:	JC Kuo <jckuo@nvidia.com>
19638S:	Supported
19639F:	drivers/phy/tegra/xusb*
19640
19641TEHUTI ETHERNET DRIVER
19642M:	Andy Gospodarek <andy@greyhouse.net>
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645F:	drivers/net/ethernet/tehuti/*
19646
19647TELECOM CLOCK DRIVER FOR MCPL0010
19648M:	Mark Gross <markgross@kernel.org>
19649S:	Supported
19650F:	drivers/char/tlclk.c
19651
19652TEMPO SEMICONDUCTOR DRIVERS
19653M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/sound/tscs*.txt
19656F:	sound/soc/codecs/tscs*.c
19657F:	sound/soc/codecs/tscs*.h
19658
19659TENSILICA XTENSA PORT (xtensa)
19660M:	Chris Zankel <chris@zankel.net>
19661M:	Max Filippov <jcmvbkbc@gmail.com>
19662L:	linux-xtensa@linux-xtensa.org
19663S:	Maintained
19664T:	git git://github.com/czankel/xtensa-linux.git
19665F:	arch/xtensa/
19666F:	drivers/irqchip/irq-xtensa-*
19667
19668TEXAS INSTRUMENTS ASoC DRIVERS
19669M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19673F:	sound/soc/ti/
19674
19675TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19676M:	Ricardo Ribalda <ribalda@kernel.org>
19677L:	linux-iio@vger.kernel.org
19678S:	Supported
19679F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19680F:	drivers/iio/dac/ti-dac7612.c
19681
19682TEXAS INSTRUMENTS DMA DRIVERS
19683M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19684L:	dmaengine@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19687F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19688F:	Documentation/devicetree/bindings/dma/ti/
19689F:	drivers/dma/ti/
19690X:	drivers/dma/ti/cppi41.c
19691F:	include/linux/dma/k3-udma-glue.h
19692F:	include/linux/dma/ti-cppi5.h
19693F:	include/linux/dma/k3-psil.h
19694
19695TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19696M:	Nishanth Menon <nm@ti.com>
19697M:	Tero Kristo <kristo@kernel.org>
19698M:	Santosh Shilimkar <ssantosh@kernel.org>
19699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19702F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19703F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19704F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19705F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19706F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19707F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19708F:	drivers/clk/keystone/sci-clk.c
19709F:	drivers/firmware/ti_sci*
19710F:	drivers/irqchip/irq-ti-sci-inta.c
19711F:	drivers/irqchip/irq-ti-sci-intr.c
19712F:	drivers/reset/reset-ti-sci.c
19713F:	drivers/soc/ti/ti_sci_inta_msi.c
19714F:	drivers/soc/ti/ti_sci_pm_domains.c
19715F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19716F:	include/linux/soc/ti/ti_sci_inta_msi.h
19717F:	include/linux/soc/ti/ti_sci_protocol.h
19718
19719TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19720M:	Robert Marko <robert.marko@sartura.hr>
19721M:	Luka Perkov <luka.perkov@sartura.hr>
19722L:	linux-hwmon@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19725F:	Documentation/hwmon/tps23861.rst
19726F:	drivers/hwmon/tps23861.c
19727
19728TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19729M:	Puranjay Mohan <puranjay12@gmail.com>
19730L:	linux-iio@vger.kernel.org
19731S:	Supported
19732F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19733F:	drivers/iio/temperature/tmp117.c
19734
19735THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19736M:	Hans Verkuil <hverkuil@xs4all.nl>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739W:	https://linuxtv.org
19740T:	git git://linuxtv.org/media_tree.git
19741F:	drivers/media/radio/radio-raremono.c
19742
19743THERMAL
19744M:	Rafael J. Wysocki <rafael@kernel.org>
19745M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19746R:	Amit Kucheria <amitk@kernel.org>
19747R:	Zhang Rui <rui.zhang@intel.com>
19748L:	linux-pm@vger.kernel.org
19749S:	Supported
19750Q:	https://patchwork.kernel.org/project/linux-pm/list/
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19752F:	Documentation/ABI/testing/sysfs-class-thermal
19753F:	Documentation/devicetree/bindings/thermal/
19754F:	Documentation/driver-api/thermal/
19755F:	drivers/thermal/
19756F:	include/linux/cpu_cooling.h
19757F:	include/linux/thermal.h
19758F:	include/uapi/linux/thermal.h
19759F:	tools/lib/thermal/
19760F:	tools/thermal/
19761
19762THERMAL DRIVER FOR AMLOGIC SOCS
19763M:	Guillaume La Roque <glaroque@baylibre.com>
19764L:	linux-pm@vger.kernel.org
19765L:	linux-amlogic@lists.infradead.org
19766S:	Supported
19767W:	http://linux-meson.com/
19768F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19769F:	drivers/thermal/amlogic_thermal.c
19770
19771THERMAL/CPU_COOLING
19772M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19773M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19774M:	Viresh Kumar <viresh.kumar@linaro.org>
19775R:	Lukasz Luba <lukasz.luba@arm.com>
19776L:	linux-pm@vger.kernel.org
19777S:	Supported
19778F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19779F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19780F:	drivers/thermal/cpufreq_cooling.c
19781F:	drivers/thermal/cpuidle_cooling.c
19782F:	include/linux/cpu_cooling.h
19783
19784THERMAL/POWER_ALLOCATOR
19785M:	Lukasz Luba <lukasz.luba@arm.com>
19786L:	linux-pm@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/driver-api/thermal/power_allocator.rst
19789F:	drivers/thermal/gov_power_allocator.c
19790F:	include/trace/events/thermal_power_allocator.h
19791
19792THINKPAD ACPI EXTRAS DRIVER
19793M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19794L:	ibm-acpi-devel@lists.sourceforge.net
19795L:	platform-driver-x86@vger.kernel.org
19796S:	Maintained
19797W:	http://ibm-acpi.sourceforge.net
19798W:	http://thinkwiki.org/wiki/Ibm-acpi
19799T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19800F:	drivers/platform/x86/thinkpad_acpi.c
19801
19802THINKPAD LMI DRIVER
19803M:	Mark Pearson <markpearson@lenovo.com>
19804L:	platform-driver-x86@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19807F:	drivers/platform/x86/think-lmi.?
19808
19809THUNDERBOLT DMA TRAFFIC TEST DRIVER
19810M:	Isaac Hazan <isaac.hazan@intel.com>
19811L:	linux-usb@vger.kernel.org
19812S:	Maintained
19813F:	drivers/thunderbolt/dma_test.c
19814
19815THUNDERBOLT DRIVER
19816M:	Andreas Noever <andreas.noever@gmail.com>
19817M:	Michael Jamet <michael.jamet@intel.com>
19818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19819M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19823F:	Documentation/admin-guide/thunderbolt.rst
19824F:	drivers/thunderbolt/
19825F:	include/linux/thunderbolt.h
19826
19827THUNDERBOLT NETWORK DRIVER
19828M:	Michael Jamet <michael.jamet@intel.com>
19829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19830M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19831L:	netdev@vger.kernel.org
19832S:	Maintained
19833F:	drivers/net/thunderbolt.c
19834
19835THUNDERX GPIO DRIVER
19836M:	Robert Richter <rric@kernel.org>
19837S:	Odd Fixes
19838F:	drivers/gpio/gpio-thunderx.c
19839
19840TI ADS131E0X ADC SERIES DRIVER
19841M:	Tomislav Denis <tomislav.denis@avl.com>
19842L:	linux-iio@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19845F:	drivers/iio/adc/ti-ads131e08.c
19846
19847TI AM437X VPFE 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/am437x/
19855
19856TI BANDGAP AND THERMAL DRIVER
19857M:	Eduardo Valentin <edubezval@gmail.com>
19858M:	Keerthy <j-keerthy@ti.com>
19859L:	linux-pm@vger.kernel.org
19860L:	linux-omap@vger.kernel.org
19861S:	Maintained
19862F:	drivers/thermal/ti-soc-thermal/
19863
19864TI BQ27XXX POWER SUPPLY DRIVER
19865F:	drivers/power/supply/bq27xxx_battery.c
19866F:	drivers/power/supply/bq27xxx_battery_i2c.c
19867F:	include/linux/power/bq27xxx_battery.h
19868
19869TI CDCE706 CLOCK DRIVER
19870M:	Max Filippov <jcmvbkbc@gmail.com>
19871S:	Maintained
19872F:	drivers/clk/clk-cdce706.c
19873
19874TI CLOCK DRIVER
19875M:	Tero Kristo <kristo@kernel.org>
19876L:	linux-omap@vger.kernel.org
19877S:	Odd Fixes
19878F:	drivers/clk/ti/
19879F:	include/linux/clk/ti.h
19880
19881TI DAVINCI MACHINE SUPPORT
19882M:	Sekhar Nori <nsekhar@ti.com>
19883R:	Bartosz Golaszewski <brgl@bgdev.pl>
19884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19885S:	Supported
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19887F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19888F:	arch/arm/boot/dts/da850*
19889F:	arch/arm/mach-davinci/
19890F:	drivers/i2c/busses/i2c-davinci.c
19891
19892TI DAVINCI SERIES CLOCK DRIVER
19893M:	David Lechner <david@lechnology.com>
19894R:	Sekhar Nori <nsekhar@ti.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/clock/ti/davinci/
19897F:	drivers/clk/davinci/
19898
19899TI DAVINCI SERIES GPIO DRIVER
19900M:	Keerthy <j-keerthy@ti.com>
19901L:	linux-gpio@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19904F:	drivers/gpio/gpio-davinci.c
19905
19906TI DAVINCI SERIES MEDIA DRIVER
19907M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910W:	https://linuxtv.org
19911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19912T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19913F:	drivers/media/platform/ti/davinci/
19914F:	include/media/davinci/
19915
19916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19917R:	David Lechner <david@lechnology.com>
19918L:	linux-iio@vger.kernel.org
19919F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19920F:	drivers/counter/ti-eqep.c
19921
19922TI ETHERNET SWITCH DRIVER (CPSW)
19923R:	Grygorii Strashko <grygorii.strashko@ti.com>
19924L:	linux-omap@vger.kernel.org
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/ethernet/ti/cpsw*
19928F:	drivers/net/ethernet/ti/davinci*
19929
19930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19931M:	Alex Dubov <oakad@yahoo.com>
19932S:	Maintained
19933W:	http://tifmxx.berlios.de/
19934F:	drivers/memstick/host/tifm_ms.c
19935F:	drivers/misc/tifm*
19936F:	drivers/mmc/host/tifm_sd.c
19937F:	include/linux/tifm.h
19938
19939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19940M:	Nishanth Menon <nm@ti.com>
19941M:	Santosh Shilimkar <ssantosh@kernel.org>
19942L:	linux-kernel@vger.kernel.org
19943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19946F:	drivers/soc/ti/*
19947
19948TI LM49xxx FAMILY ASoC CODEC DRIVERS
19949M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19950M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	sound/soc/codecs/isabelle*
19954F:	sound/soc/codecs/lm49453*
19955
19956TI PCM3060 ASoC CODEC DRIVER
19957M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19961F:	sound/soc/codecs/pcm3060*
19962
19963TI TAS571X FAMILY ASoC CODEC DRIVER
19964M:	Kevin Cernekee <cernekee@chromium.org>
19965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19966S:	Odd Fixes
19967F:	sound/soc/codecs/tas571x*
19968
19969TI TRF7970A NFC DRIVER
19970M:	Mark Greer <mgreer@animalcreek.com>
19971L:	linux-wireless@vger.kernel.org
19972L:	linux-nfc@lists.01.org (subscribers-only)
19973S:	Supported
19974F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19975F:	drivers/nfc/trf7970a.c
19976
19977TI TSC2046 ADC DRIVER
19978M:	Oleksij Rempel <o.rempel@pengutronix.de>
19979R:	kernel@pengutronix.de
19980L:	linux-iio@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19983F:	drivers/iio/adc/ti-tsc2046.c
19984
19985TI TWL4030 SERIES SOC CODEC DRIVER
19986M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Maintained
19989F:	sound/soc/codecs/twl4030*
19990
19991TI VPE/CAL DRIVERS
19992M:	Benoit Parrot <bparrot@ti.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995W:	http://linuxtv.org/
19996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19997F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19998F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19999F:	drivers/media/platform/ti/cal/
20000F:	drivers/media/platform/ti/vpe/
20001
20002TI WILINK WIRELESS DRIVERS
20003L:	linux-wireless@vger.kernel.org
20004S:	Orphan
20005W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20006W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20008F:	drivers/net/wireless/ti/
20009F:	include/linux/wl12xx.h
20010
20011TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20012M:	John Stultz <jstultz@google.com>
20013M:	Thomas Gleixner <tglx@linutronix.de>
20014R:	Stephen Boyd <sboyd@kernel.org>
20015L:	linux-kernel@vger.kernel.org
20016S:	Supported
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20018F:	include/linux/clocksource.h
20019F:	include/linux/time.h
20020F:	include/linux/timex.h
20021F:	include/uapi/linux/time.h
20022F:	include/uapi/linux/timex.h
20023F:	kernel/time/alarmtimer.c
20024F:	kernel/time/clocksource.c
20025F:	kernel/time/ntp.c
20026F:	kernel/time/time*.c
20027F:	tools/testing/selftests/timers/
20028
20029TIPC NETWORK LAYER
20030M:	Jon Maloy <jmaloy@redhat.com>
20031M:	Ying Xue <ying.xue@windriver.com>
20032L:	netdev@vger.kernel.org (core kernel code)
20033L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20034S:	Maintained
20035W:	http://tipc.sourceforge.net/
20036F:	include/uapi/linux/tipc*.h
20037F:	net/tipc/
20038
20039TLAN NETWORK DRIVER
20040M:	Samuel Chessman <chessman@tux.org>
20041L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20042S:	Maintained
20043W:	http://sourceforge.net/projects/tlan/
20044F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20045F:	drivers/net/ethernet/ti/tlan.*
20046
20047TM6000 VIDEO4LINUX DRIVER
20048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20049L:	linux-media@vger.kernel.org
20050S:	Odd fixes
20051W:	https://linuxtv.org
20052T:	git git://linuxtv.org/media_tree.git
20053F:	Documentation/admin-guide/media/tm6000*
20054F:	drivers/media/usb/tm6000/
20055
20056TMIO/SDHI MMC DRIVER
20057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20058L:	linux-mmc@vger.kernel.org
20059L:	linux-renesas-soc@vger.kernel.org
20060S:	Supported
20061F:	drivers/mmc/host/renesas_sdhi*
20062F:	drivers/mmc/host/tmio_mmc*
20063F:	include/linux/mfd/tmio.h
20064
20065TMP401 HARDWARE MONITOR DRIVER
20066M:	Guenter Roeck <linux@roeck-us.net>
20067L:	linux-hwmon@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20070F:	Documentation/hwmon/tmp401.rst
20071F:	drivers/hwmon/tmp401.c
20072
20073TMP464 HARDWARE MONITOR DRIVER
20074M:	Agathe Porte <agathe.porte@nokia.com>
20075M:	Guenter Roeck <linux@roeck-us.net>
20076L:	linux-hwmon@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20079F:	Documentation/hwmon/tmp464.rst
20080F:	drivers/hwmon/tmp464.c
20081
20082TMP513 HARDWARE MONITOR DRIVER
20083M:	Eric Tremblay <etremblay@distech-controls.com>
20084L:	linux-hwmon@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/hwmon/tmp513.rst
20087F:	drivers/hwmon/tmp513.c
20088
20089TMPFS (SHMEM FILESYSTEM)
20090M:	Hugh Dickins <hughd@google.com>
20091L:	linux-mm@kvack.org
20092S:	Maintained
20093F:	include/linux/shmem_fs.h
20094F:	mm/shmem.c
20095
20096TOMOYO SECURITY MODULE
20097M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20098M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20099L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20100L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20101L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20102L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20103S:	Maintained
20104W:	https://tomoyo.osdn.jp/
20105F:	security/tomoyo/
20106
20107TOPSTAR LAPTOP EXTRAS DRIVER
20108M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20109L:	platform-driver-x86@vger.kernel.org
20110S:	Maintained
20111F:	drivers/platform/x86/topstar-laptop.c
20112
20113TORTURE-TEST MODULES
20114M:	Davidlohr Bueso <dave@stgolabs.net>
20115M:	"Paul E. McKenney" <paulmck@kernel.org>
20116M:	Josh Triplett <josh@joshtriplett.org>
20117L:	linux-kernel@vger.kernel.org
20118S:	Supported
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20120F:	Documentation/RCU/torture.rst
20121F:	kernel/locking/locktorture.c
20122F:	kernel/rcu/rcuscale.c
20123F:	kernel/rcu/rcutorture.c
20124F:	kernel/rcu/refscale.c
20125F:	kernel/torture.c
20126
20127TOSHIBA ACPI EXTRAS DRIVER
20128M:	Azael Avalos <coproscefalo@gmail.com>
20129L:	platform-driver-x86@vger.kernel.org
20130S:	Maintained
20131F:	drivers/platform/x86/toshiba_acpi.c
20132
20133TOSHIBA BLUETOOTH DRIVER
20134M:	Azael Avalos <coproscefalo@gmail.com>
20135L:	platform-driver-x86@vger.kernel.org
20136S:	Maintained
20137F:	drivers/platform/x86/toshiba_bluetooth.c
20138
20139TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20140M:	Azael Avalos <coproscefalo@gmail.com>
20141L:	platform-driver-x86@vger.kernel.org
20142S:	Maintained
20143F:	drivers/platform/x86/toshiba_haps.c
20144
20145TOSHIBA SMM DRIVER
20146M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20147S:	Maintained
20148W:	http://www.buzzard.org.uk/toshiba/
20149F:	drivers/char/toshiba.c
20150F:	include/linux/toshiba.h
20151F:	include/uapi/linux/toshiba.h
20152
20153TOSHIBA TC358743 DRIVER
20154M:	Mats Randgaard <matrandg@cisco.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157F:	drivers/media/i2c/tc358743*
20158F:	include/media/i2c/tc358743.h
20159
20160TOSHIBA WMI HOTKEYS DRIVER
20161M:	Azael Avalos <coproscefalo@gmail.com>
20162L:	platform-driver-x86@vger.kernel.org
20163S:	Maintained
20164F:	drivers/platform/x86/toshiba-wmi.c
20165
20166TPM DEVICE DRIVER
20167M:	Peter Huewe <peterhuewe@gmx.de>
20168M:	Jarkko Sakkinen <jarkko@kernel.org>
20169R:	Jason Gunthorpe <jgg@ziepe.ca>
20170L:	linux-integrity@vger.kernel.org
20171S:	Maintained
20172W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20173Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20175F:	drivers/char/tpm/
20176
20177TRACING
20178M:	Steven Rostedt <rostedt@goodmis.org>
20179M:	Ingo Molnar <mingo@redhat.com>
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20182F:	Documentation/trace/ftrace.rst
20183F:	arch/*/*/*/*ftrace*
20184F:	arch/*/*/*ftrace*
20185F:	fs/tracefs/
20186F:	include/*/ftrace.h
20187F:	include/linux/trace*.h
20188F:	include/trace/
20189F:	kernel/trace/
20190F:	tools/testing/selftests/ftrace/
20191
20192TRACING MMIO ACCESSES (MMIOTRACE)
20193M:	Steven Rostedt <rostedt@goodmis.org>
20194M:	Ingo Molnar <mingo@kernel.org>
20195R:	Karol Herbst <karolherbst@gmail.com>
20196R:	Pekka Paalanen <ppaalanen@gmail.com>
20197L:	linux-kernel@vger.kernel.org
20198L:	nouveau@lists.freedesktop.org
20199S:	Maintained
20200F:	arch/x86/mm/kmmio.c
20201F:	arch/x86/mm/mmio-mod.c
20202F:	arch/x86/mm/testmmiotrace.c
20203F:	include/linux/mmiotrace.h
20204F:	kernel/trace/trace_mmiotrace.c
20205
20206TRACING OS NOISE / LATENCY TRACERS
20207M:	Steven Rostedt <rostedt@goodmis.org>
20208M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20209S:	Maintained
20210F:	kernel/trace/trace_osnoise.c
20211F:	include/trace/events/osnoise.h
20212F:	kernel/trace/trace_hwlat.c
20213F:	kernel/trace/trace_irqsoff.c
20214F:	kernel/trace/trace_sched_wakeup.c
20215F:	Documentation/trace/osnoise-tracer.rst
20216F:	Documentation/trace/timerlat-tracer.rst
20217F:	Documentation/trace/hwlat_detector.rst
20218F:	arch/*/kernel/trace.c
20219
20220Real-time Linux Analysis (RTLA) tools
20221M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20222M:	Steven Rostedt <rostedt@goodmis.org>
20223L:	linux-trace-devel@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/tools/rtla/
20226F:	tools/tracing/rtla/
20227
20228TRADITIONAL CHINESE DOCUMENTATION
20229M:	Hu Haowen <src.res@email.cn>
20230L:	linux-doc-tw-discuss@lists.sourceforge.net
20231S:	Maintained
20232W:	https://github.com/srcres258/linux-doc
20233T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20234F:	Documentation/translations/zh_TW/
20235
20236TTY LAYER
20237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20238M:	Jiri Slaby <jirislaby@kernel.org>
20239S:	Supported
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20241F:	Documentation/driver-api/serial/
20242F:	drivers/tty/
20243F:	drivers/tty/serial/serial_core.c
20244F:	include/linux/selection.h
20245F:	include/linux/serial.h
20246F:	include/linux/serial_core.h
20247F:	include/linux/sysrq.h
20248F:	include/linux/tty*.h
20249F:	include/linux/vt.h
20250F:	include/linux/vt_*.h
20251F:	include/uapi/linux/serial.h
20252F:	include/uapi/linux/serial_core.h
20253F:	include/uapi/linux/tty.h
20254
20255TUA9001 MEDIA DRIVER
20256M:	Antti Palosaari <crope@iki.fi>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259W:	https://linuxtv.org
20260W:	http://palosaari.fi/linux/
20261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20262T:	git git://linuxtv.org/anttip/media_tree.git
20263F:	drivers/media/tuners/tua9001*
20264
20265TULIP NETWORK DRIVERS
20266L:	netdev@vger.kernel.org
20267L:	linux-parisc@vger.kernel.org
20268S:	Orphan
20269F:	drivers/net/ethernet/dec/tulip/
20270
20271TUN/TAP driver
20272M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20273S:	Maintained
20274W:	http://vtun.sourceforge.net/tun
20275F:	Documentation/networking/tuntap.rst
20276F:	arch/um/os-Linux/drivers/
20277
20278TURBOCHANNEL SUBSYSTEM
20279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20280M:	Ralf Baechle <ralf@linux-mips.org>
20281L:	linux-mips@vger.kernel.org
20282S:	Maintained
20283Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20284F:	drivers/tc/
20285F:	include/linux/tc.h
20286
20287TURBOSTAT UTILITY
20288M:	"Len Brown" <lenb@kernel.org>
20289L:	linux-pm@vger.kernel.org
20290S:	Supported
20291Q:	https://patchwork.kernel.org/project/linux-pm/list/
20292B:	https://bugzilla.kernel.org
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20294F:	tools/power/x86/turbostat/
20295
20296TW5864 VIDEO4LINUX DRIVER
20297M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20298M:	Anton Sviridenko <anton@corp.bluecherry.net>
20299M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20300M:	Andrey Utkin <andrey_utkin@fastmail.com>
20301L:	linux-media@vger.kernel.org
20302S:	Supported
20303F:	drivers/media/pci/tw5864/
20304
20305TW68 VIDEO4LINUX DRIVER
20306M:	Hans Verkuil <hverkuil@xs4all.nl>
20307L:	linux-media@vger.kernel.org
20308S:	Odd Fixes
20309W:	https://linuxtv.org
20310T:	git git://linuxtv.org/media_tree.git
20311F:	drivers/media/pci/tw68/
20312
20313TW686X VIDEO4LINUX DRIVER
20314M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317W:	http://linuxtv.org
20318T:	git git://linuxtv.org/media_tree.git
20319F:	drivers/media/pci/tw686x/
20320
20321U-BOOT ENVIRONMENT VARIABLES
20322M:	Rafał Miłecki <rafal@milecki.pl>
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20325
20326UACCE ACCELERATOR FRAMEWORK
20327M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20328M:	Zhou Wang <wangzhou1@hisilicon.com>
20329L:	linux-accelerators@lists.ozlabs.org
20330L:	linux-kernel@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/ABI/testing/sysfs-driver-uacce
20333F:	Documentation/misc-devices/uacce.rst
20334F:	drivers/misc/uacce/
20335F:	include/linux/uacce.h
20336F:	include/uapi/misc/uacce/
20337
20338UBI FILE SYSTEM (UBIFS)
20339M:	Richard Weinberger <richard@nod.at>
20340L:	linux-mtd@lists.infradead.org
20341S:	Supported
20342W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20345F:	Documentation/ABI/testing/sysfs-fs-ubifs
20346F:	Documentation/filesystems/ubifs-authentication.rst
20347F:	Documentation/filesystems/ubifs.rst
20348F:	fs/ubifs/
20349
20350UCLINUX (M68KNOMMU AND COLDFIRE)
20351M:	Greg Ungerer <gerg@linux-m68k.org>
20352L:	linux-m68k@lists.linux-m68k.org
20353L:	uclinux-dev@uclinux.org  (subscribers-only)
20354S:	Maintained
20355W:	http://www.linux-m68k.org/
20356W:	http://www.uclinux.org/
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20358F:	arch/m68k/*/*_no.*
20359F:	arch/m68k/68*/
20360F:	arch/m68k/coldfire/
20361F:	arch/m68k/include/asm/*_no.*
20362
20363UDF FILESYSTEM
20364M:	Jan Kara <jack@suse.com>
20365S:	Maintained
20366F:	Documentation/filesystems/udf.rst
20367F:	fs/udf/
20368
20369UDRAW TABLET
20370M:	Bastien Nocera <hadess@hadess.net>
20371L:	linux-input@vger.kernel.org
20372S:	Maintained
20373F:	drivers/hid/hid-udraw-ps3.c
20374
20375UFS FILESYSTEM
20376M:	Evgeniy Dushistov <dushistov@mail.ru>
20377S:	Maintained
20378F:	Documentation/admin-guide/ufs.rst
20379F:	fs/ufs/
20380
20381UHID USERSPACE HID IO DRIVER
20382M:	David Rheinsberg <david.rheinsberg@gmail.com>
20383L:	linux-input@vger.kernel.org
20384S:	Maintained
20385F:	drivers/hid/uhid.c
20386F:	include/uapi/linux/uhid.h
20387
20388ULPI BUS
20389M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20390L:	linux-usb@vger.kernel.org
20391S:	Maintained
20392F:	drivers/usb/common/ulpi.c
20393F:	include/linux/ulpi/
20394
20395UNICODE SUBSYSTEM
20396M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20397L:	linux-fsdevel@vger.kernel.org
20398S:	Supported
20399F:	fs/unicode/
20400
20401UNIFDEF
20402M:	Tony Finch <dot@dotat.at>
20403S:	Maintained
20404W:	http://dotat.at/prog/unifdef
20405F:	scripts/unifdef.c
20406
20407UNIFORM CDROM DRIVER
20408M:	Phillip Potter <phil@philpotter.co.uk>
20409S:	Maintained
20410F:	Documentation/cdrom/
20411F:	drivers/cdrom/cdrom.c
20412F:	include/linux/cdrom.h
20413F:	include/uapi/linux/cdrom.h
20414
20415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20416R:	Alim Akhtar <alim.akhtar@samsung.com>
20417R:	Avri Altman <avri.altman@wdc.com>
20418R:	Bart Van Assche <bvanassche@acm.org>
20419L:	linux-scsi@vger.kernel.org
20420S:	Supported
20421F:	Documentation/devicetree/bindings/ufs/
20422F:	Documentation/scsi/ufs.rst
20423F:	drivers/ufs/core/
20424
20425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20426M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20427L:	linux-scsi@vger.kernel.org
20428S:	Supported
20429F:	drivers/ufs/host/*dwc*
20430
20431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20432M:	Stanley Chu <stanley.chu@mediatek.com>
20433L:	linux-scsi@vger.kernel.org
20434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20435S:	Maintained
20436F:	drivers/ufs/host/ufs-mediatek*
20437
20438UNSORTED BLOCK IMAGES (UBI)
20439M:	Richard Weinberger <richard@nod.at>
20440L:	linux-mtd@lists.infradead.org
20441S:	Supported
20442W:	http://www.linux-mtd.infradead.org/
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20445F:	drivers/mtd/ubi/
20446F:	include/linux/mtd/ubi.h
20447F:	include/uapi/mtd/ubi-user.h
20448
20449USB "USBNET" DRIVER FRAMEWORK
20450M:	Oliver Neukum <oneukum@suse.com>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453W:	http://www.linux-usb.org/usbnet
20454F:	drivers/net/usb/usbnet.c
20455F:	include/linux/usb/usbnet.h
20456
20457USB ACM DRIVER
20458M:	Oliver Neukum <oneukum@suse.com>
20459L:	linux-usb@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/usb/acm.rst
20462F:	drivers/usb/class/cdc-acm.*
20463
20464USB APPLE MFI FASTCHARGE DRIVER
20465M:	Bastien Nocera <hadess@hadess.net>
20466L:	linux-usb@vger.kernel.org
20467S:	Maintained
20468F:	drivers/usb/misc/apple-mfi-fastcharge.c
20469
20470USB AR5523 WIRELESS DRIVER
20471M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20472L:	linux-wireless@vger.kernel.org
20473S:	Maintained
20474F:	drivers/net/wireless/ath/ar5523/
20475
20476USB ATTACHED SCSI
20477M:	Oliver Neukum <oneukum@suse.com>
20478L:	linux-usb@vger.kernel.org
20479L:	linux-scsi@vger.kernel.org
20480S:	Maintained
20481F:	drivers/usb/storage/uas.c
20482
20483USB CDC ETHERNET DRIVER
20484M:	Oliver Neukum <oliver@neukum.org>
20485L:	linux-usb@vger.kernel.org
20486S:	Maintained
20487F:	drivers/net/usb/cdc_*.c
20488F:	include/uapi/linux/usb/cdc.h
20489
20490USB CHAOSKEY DRIVER
20491M:	Keith Packard <keithp@keithp.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	drivers/usb/misc/chaoskey.c
20495
20496USB CYPRESS C67X00 DRIVER
20497L:	linux-usb@vger.kernel.org
20498S:	Orphan
20499F:	drivers/usb/c67x00/
20500
20501USB DAVICOM DM9601 DRIVER
20502M:	Peter Korsgaard <peter@korsgaard.com>
20503L:	netdev@vger.kernel.org
20504S:	Maintained
20505W:	http://www.linux-usb.org/usbnet
20506F:	drivers/net/usb/dm9601.c
20507
20508USB EHCI DRIVER
20509M:	Alan Stern <stern@rowland.harvard.edu>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/usb/ehci.rst
20513F:	drivers/usb/host/ehci*
20514
20515USB GADGET/PERIPHERAL SUBSYSTEM
20516M:	Felipe Balbi <balbi@kernel.org>
20517L:	linux-usb@vger.kernel.org
20518S:	Maintained
20519W:	http://www.linux-usb.org/gadget
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20521F:	drivers/usb/gadget/
20522F:	include/linux/usb/gadget*
20523
20524USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20525M:	Jiri Kosina <jikos@kernel.org>
20526M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20527L:	linux-usb@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20530F:	Documentation/hid/hiddev.rst
20531F:	drivers/hid/usbhid/
20532
20533USB INTEL XHCI ROLE MUX DRIVER
20534M:	Hans de Goede <hdegoede@redhat.com>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20538
20539USB IP DRIVER FOR HISILICON KIRIN 960
20540M:	Yu Chen <chenyu56@huawei.com>
20541M:	Binghui Wang <wangbinghui@hisilicon.com>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20545F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20546
20547USB IP DRIVER FOR HISILICON KIRIN 970
20548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20549L:	linux-usb@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20552F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20553
20554USB ISP116X DRIVER
20555M:	Olav Kongas <ok@artecdesign.ee>
20556L:	linux-usb@vger.kernel.org
20557S:	Maintained
20558F:	drivers/usb/host/isp116x*
20559F:	include/linux/usb/isp116x.h
20560
20561USB ISP1760 DRIVER
20562M:	Rui Miguel Silva <rui.silva@linaro.org>
20563L:	linux-usb@vger.kernel.org
20564S:	Maintained
20565F:	drivers/usb/isp1760/*
20566F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20567
20568USB LAN78XX ETHERNET DRIVER
20569M:	Woojung Huh <woojung.huh@microchip.com>
20570M:	UNGLinuxDriver@microchip.com
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20574F:	drivers/net/usb/lan78xx.*
20575F:	include/dt-bindings/net/microchip-lan78xx.h
20576
20577USB MASS STORAGE DRIVER
20578M:	Alan Stern <stern@rowland.harvard.edu>
20579L:	linux-usb@vger.kernel.org
20580L:	usb-storage@lists.one-eyed-alien.net
20581S:	Maintained
20582F:	drivers/usb/storage/
20583
20584USB MIDI DRIVER
20585M:	Clemens Ladisch <clemens@ladisch.de>
20586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20589F:	sound/usb/midi.*
20590
20591USB NETWORKING DRIVERS
20592L:	linux-usb@vger.kernel.org
20593S:	Odd Fixes
20594F:	drivers/net/usb/
20595
20596USB OHCI DRIVER
20597M:	Alan Stern <stern@rowland.harvard.edu>
20598L:	linux-usb@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/usb/ohci.rst
20601F:	drivers/usb/host/ohci*
20602
20603USB OTG FSM (Finite State Machine)
20604M:	Peter Chen <peter.chen@kernel.org>
20605L:	linux-usb@vger.kernel.org
20606S:	Maintained
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20608F:	drivers/usb/common/usb-otg-fsm.c
20609
20610USB OVER IP DRIVER
20611M:	Valentina Manea <valentina.manea.m@gmail.com>
20612M:	Shuah Khan <shuah@kernel.org>
20613M:	Shuah Khan <skhan@linuxfoundation.org>
20614L:	linux-usb@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/usb/usbip_protocol.rst
20617F:	drivers/usb/usbip/
20618F:	tools/testing/selftests/drivers/usb/usbip/
20619F:	tools/usb/usbip/
20620
20621USB PEGASUS DRIVER
20622M:	Petko Manolov <petkan@nucleusys.com>
20623L:	linux-usb@vger.kernel.org
20624L:	netdev@vger.kernel.org
20625S:	Maintained
20626W:	https://github.com/petkan/pegasus
20627T:	git git://github.com/petkan/pegasus.git
20628F:	drivers/net/usb/pegasus.*
20629
20630USB PHY LAYER
20631M:	Felipe Balbi <balbi@kernel.org>
20632L:	linux-usb@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20635F:	drivers/usb/phy/
20636
20637USB PRINTER DRIVER (usblp)
20638M:	Pete Zaitcev <zaitcev@redhat.com>
20639L:	linux-usb@vger.kernel.org
20640S:	Supported
20641F:	drivers/usb/class/usblp.c
20642
20643USB RAW GADGET DRIVER
20644R:	Andrey Konovalov <andreyknvl@gmail.com>
20645L:	linux-usb@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/usb/raw-gadget.rst
20648F:	drivers/usb/gadget/legacy/raw_gadget.c
20649F:	include/uapi/linux/usb/raw_gadget.h
20650
20651USB QMI WWAN NETWORK DRIVER
20652M:	Bjørn Mork <bjorn@mork.no>
20653L:	netdev@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/ABI/testing/sysfs-class-net-qmi
20656F:	drivers/net/usb/qmi_wwan.c
20657
20658USB RTL8150 DRIVER
20659M:	Petko Manolov <petkan@nucleusys.com>
20660L:	linux-usb@vger.kernel.org
20661L:	netdev@vger.kernel.org
20662S:	Maintained
20663W:	https://github.com/petkan/rtl8150
20664T:	git git://github.com/petkan/rtl8150.git
20665F:	drivers/net/usb/rtl8150.c
20666
20667USB SERIAL SUBSYSTEM
20668M:	Johan Hovold <johan@kernel.org>
20669L:	linux-usb@vger.kernel.org
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20672F:	Documentation/usb/usb-serial.rst
20673F:	drivers/usb/serial/
20674F:	include/linux/usb/serial.h
20675
20676USB SMSC75XX ETHERNET DRIVER
20677M:	Steve Glendinning <steve.glendinning@shawell.net>
20678L:	netdev@vger.kernel.org
20679S:	Maintained
20680F:	drivers/net/usb/smsc75xx.*
20681
20682USB SMSC95XX ETHERNET DRIVER
20683M:	Steve Glendinning <steve.glendinning@shawell.net>
20684M:	UNGLinuxDriver@microchip.com
20685L:	netdev@vger.kernel.org
20686S:	Maintained
20687F:	drivers/net/usb/smsc95xx.*
20688
20689USB SUBSYSTEM
20690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20691L:	linux-usb@vger.kernel.org
20692S:	Supported
20693W:	http://www.linux-usb.org
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20695F:	Documentation/devicetree/bindings/usb/
20696F:	Documentation/usb/
20697F:	drivers/usb/
20698F:	include/linux/usb.h
20699F:	include/linux/usb/
20700
20701USB TYPEC BUS FOR ALTERNATE MODES
20702M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20703L:	linux-usb@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/ABI/testing/sysfs-bus-typec
20706F:	Documentation/driver-api/usb/typec_bus.rst
20707F:	drivers/usb/typec/altmodes/
20708F:	include/linux/usb/typec_altmode.h
20709
20710USB TYPEC CLASS
20711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20712L:	linux-usb@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/ABI/testing/sysfs-class-typec
20715F:	Documentation/driver-api/usb/typec.rst
20716F:	drivers/usb/typec/
20717F:	include/linux/usb/typec.h
20718
20719USB TYPEC INTEL PMC MUX DRIVER
20720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20721L:	linux-usb@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20724F:	drivers/usb/typec/mux/intel_pmc_mux.c
20725
20726USB TYPEC PI3USB30532 MUX DRIVER
20727M:	Hans de Goede <hdegoede@redhat.com>
20728L:	linux-usb@vger.kernel.org
20729S:	Maintained
20730F:	drivers/usb/typec/mux/pi3usb30532.c
20731
20732USB TYPEC PORT CONTROLLER DRIVERS
20733M:	Guenter Roeck <linux@roeck-us.net>
20734L:	linux-usb@vger.kernel.org
20735S:	Maintained
20736F:	drivers/usb/typec/tcpm/
20737
20738USB UHCI DRIVER
20739M:	Alan Stern <stern@rowland.harvard.edu>
20740L:	linux-usb@vger.kernel.org
20741S:	Maintained
20742F:	drivers/usb/host/uhci*
20743
20744USB VIDEO CLASS
20745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748W:	http://www.ideasonboard.org/uvc/
20749T:	git git://linuxtv.org/media_tree.git
20750F:	drivers/media/usb/uvc/
20751F:	include/uapi/linux/uvcvideo.h
20752
20753USB WEBCAM GADGET
20754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20755L:	linux-usb@vger.kernel.org
20756S:	Maintained
20757F:	drivers/usb/gadget/function/*uvc*
20758F:	drivers/usb/gadget/legacy/webcam.c
20759F:	include/uapi/linux/usb/g_uvc.h
20760
20761USB WIRELESS RNDIS DRIVER (rndis_wlan)
20762M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20763L:	linux-wireless@vger.kernel.org
20764S:	Maintained
20765F:	drivers/net/wireless/rndis_wlan.c
20766
20767USB XHCI DRIVER
20768M:	Mathias Nyman <mathias.nyman@intel.com>
20769L:	linux-usb@vger.kernel.org
20770S:	Supported
20771F:	drivers/usb/host/pci-quirks*
20772F:	drivers/usb/host/xhci*
20773
20774USB ZD1201 DRIVER
20775L:	linux-wireless@vger.kernel.org
20776S:	Orphan
20777W:	http://linux-lc100020.sourceforge.net
20778F:	drivers/net/wireless/zydas/zd1201.*
20779
20780USB ZR364XX DRIVER
20781M:	Antoine Jacquet <royale@zerezo.com>
20782L:	linux-usb@vger.kernel.org
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785W:	http://royale.zerezo.com/zr364xx/
20786T:	git git://linuxtv.org/media_tree.git
20787F:	Documentation/admin-guide/media/zr364xx*
20788F:	drivers/media/usb/zr364xx/
20789
20790USER-MODE LINUX (UML)
20791M:	Richard Weinberger <richard@nod.at>
20792M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20793M:	Johannes Berg <johannes@sipsolutions.net>
20794L:	linux-um@lists.infradead.org
20795S:	Maintained
20796W:	http://user-mode-linux.sourceforge.net
20797Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20800F:	Documentation/virt/uml/
20801F:	arch/um/
20802F:	arch/x86/um/
20803F:	fs/hostfs/
20804
20805USERSPACE COPYIN/COPYOUT (UIOVEC)
20806M:	Alexander Viro <viro@zeniv.linux.org.uk>
20807S:	Maintained
20808F:	include/linux/uio.h
20809F:	lib/iov_iter.c
20810
20811USERSPACE DMA BUFFER DRIVER
20812M:	Gerd Hoffmann <kraxel@redhat.com>
20813L:	dri-devel@lists.freedesktop.org
20814S:	Maintained
20815T:	git git://anongit.freedesktop.org/drm/drm-misc
20816F:	drivers/dma-buf/udmabuf.c
20817F:	include/uapi/linux/udmabuf.h
20818
20819USERSPACE I/O (UIO)
20820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20821S:	Maintained
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20823F:	Documentation/driver-api/uio-howto.rst
20824F:	drivers/uio/
20825F:	include/linux/uio_driver.h
20826
20827UTIL-LINUX PACKAGE
20828M:	Karel Zak <kzak@redhat.com>
20829L:	util-linux@vger.kernel.org
20830S:	Maintained
20831W:	http://en.wikipedia.org/wiki/Util-linux
20832T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20833
20834UUID HELPERS
20835M:	Christoph Hellwig <hch@lst.de>
20836R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20837L:	linux-kernel@vger.kernel.org
20838S:	Maintained
20839T:	git git://git.infradead.org/users/hch/uuid.git
20840F:	include/linux/uuid.h
20841F:	include/uapi/linux/uuid.h
20842F:	lib/test_uuid.c
20843F:	lib/uuid.c
20844
20845UV SYSFS DRIVER
20846M:	Justin Ernst <justin.ernst@hpe.com>
20847L:	platform-driver-x86@vger.kernel.org
20848S:	Maintained
20849F:	drivers/platform/x86/uv_sysfs.c
20850
20851UVESAFB DRIVER
20852M:	Michal Januszewski <spock@gentoo.org>
20853L:	linux-fbdev@vger.kernel.org
20854S:	Maintained
20855W:	https://github.com/mjanusz/v86d
20856F:	Documentation/fb/uvesafb.rst
20857F:	drivers/video/fbdev/uvesafb.*
20858
20859Ux500 CLOCK DRIVERS
20860M:	Ulf Hansson <ulf.hansson@linaro.org>
20861L:	linux-clk@vger.kernel.org
20862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20863S:	Maintained
20864F:	drivers/clk/ux500/
20865
20866VF610 NAND DRIVER
20867M:	Stefan Agner <stefan@agner.ch>
20868L:	linux-mtd@lists.infradead.org
20869S:	Supported
20870F:	drivers/mtd/nand/raw/vf610_nfc.c
20871
20872VFAT/FAT/MSDOS FILESYSTEM
20873M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20874S:	Maintained
20875F:	Documentation/filesystems/vfat.rst
20876F:	fs/fat/
20877
20878VFIO DRIVER
20879M:	Alex Williamson <alex.williamson@redhat.com>
20880R:	Cornelia Huck <cohuck@redhat.com>
20881L:	kvm@vger.kernel.org
20882S:	Maintained
20883T:	git git://github.com/awilliam/linux-vfio.git
20884F:	Documentation/driver-api/vfio.rst
20885F:	drivers/vfio/
20886F:	include/linux/vfio.h
20887F:	include/linux/vfio_pci_core.h
20888F:	include/uapi/linux/vfio.h
20889
20890VFIO FSL-MC DRIVER
20891M:	Diana Craciun <diana.craciun@oss.nxp.com>
20892L:	kvm@vger.kernel.org
20893S:	Maintained
20894F:	drivers/vfio/fsl-mc/
20895
20896VFIO HISILICON PCI DRIVER
20897M:	Longfang Liu <liulongfang@huawei.com>
20898M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20899L:	kvm@vger.kernel.org
20900S:	Maintained
20901F:	drivers/vfio/pci/hisilicon/
20902
20903VFIO MEDIATED DEVICE DRIVERS
20904M:	Kirti Wankhede <kwankhede@nvidia.com>
20905L:	kvm@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/driver-api/vfio-mediated-device.rst
20908F:	drivers/vfio/mdev/
20909F:	include/linux/mdev.h
20910F:	samples/vfio-mdev/
20911
20912VFIO PCI DEVICE SPECIFIC DRIVERS
20913R:	Jason Gunthorpe <jgg@nvidia.com>
20914R:	Yishai Hadas <yishaih@nvidia.com>
20915R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20916R:	Kevin Tian <kevin.tian@intel.com>
20917L:	kvm@vger.kernel.org
20918S:	Maintained
20919P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20920F:	drivers/vfio/pci/*/
20921
20922VFIO PLATFORM DRIVER
20923M:	Eric Auger <eric.auger@redhat.com>
20924L:	kvm@vger.kernel.org
20925S:	Maintained
20926F:	drivers/vfio/platform/
20927
20928VFIO MLX5 PCI DRIVER
20929M:	Yishai Hadas <yishaih@nvidia.com>
20930L:	kvm@vger.kernel.org
20931S:	Maintained
20932F:	drivers/vfio/pci/mlx5/
20933
20934VGA_SWITCHEROO
20935R:	Lukas Wunner <lukas@wunner.de>
20936S:	Maintained
20937T:	git git://anongit.freedesktop.org/drm/drm-misc
20938F:	Documentation/gpu/vga-switcheroo.rst
20939F:	drivers/gpu/vga/vga_switcheroo.c
20940F:	include/linux/vga_switcheroo.h
20941
20942VIA RHINE NETWORK DRIVER
20943S:	Maintained
20944M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20945F:	drivers/net/ethernet/via/via-rhine.c
20946
20947VIA SD/MMC CARD CONTROLLER DRIVER
20948M:	Bruce Chang <brucechang@via.com.tw>
20949M:	Harald Welte <HaraldWelte@viatech.com>
20950S:	Maintained
20951F:	drivers/mmc/host/via-sdmmc.c
20952
20953VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20954M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20955L:	linux-fbdev@vger.kernel.org
20956S:	Maintained
20957F:	drivers/video/fbdev/via/
20958F:	include/linux/via-core.h
20959F:	include/linux/via-gpio.h
20960F:	include/linux/via_i2c.h
20961
20962VIA VELOCITY NETWORK DRIVER
20963M:	Francois Romieu <romieu@fr.zoreil.com>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966F:	drivers/net/ethernet/via/via-velocity.*
20967
20968VICODEC VIRTUAL CODEC DRIVER
20969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972W:	https://linuxtv.org
20973T:	git git://linuxtv.org/media_tree.git
20974F:	drivers/media/test-drivers/vicodec/*
20975
20976VIDEO I2C POLLING DRIVER
20977M:	Matt Ranostay <matt.ranostay@konsulko.com>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980F:	drivers/media/i2c/video-i2c.c
20981
20982VIDEO MULTIPLEXER DRIVER
20983M:	Philipp Zabel <p.zabel@pengutronix.de>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986F:	drivers/media/platform/video-mux.c
20987
20988VIDEOBUF2 FRAMEWORK
20989M:	Tomasz Figa <tfiga@chromium.org>
20990M:	Marek Szyprowski <m.szyprowski@samsung.com>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993F:	drivers/media/common/videobuf2/*
20994F:	include/media/videobuf2-*
20995
20996VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20997M:	Shuah Khan <skhan@linuxfoundation.org>
20998R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002T:	git git://linuxtv.org/media_tree.git
21003F:	drivers/media/test-drivers/vimc/*
21004
21005VIRT LIB
21006M:	Alex Williamson <alex.williamson@redhat.com>
21007M:	Paolo Bonzini <pbonzini@redhat.com>
21008L:	kvm@vger.kernel.org
21009S:	Supported
21010F:	virt/lib/
21011
21012VIRTIO AND VHOST VSOCK DRIVER
21013M:	Stefan Hajnoczi <stefanha@redhat.com>
21014M:	Stefano Garzarella <sgarzare@redhat.com>
21015L:	kvm@vger.kernel.org
21016L:	virtualization@lists.linux-foundation.org
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/vhost/vsock.c
21020F:	include/linux/virtio_vsock.h
21021F:	include/uapi/linux/virtio_vsock.h
21022F:	net/vmw_vsock/virtio_transport.c
21023F:	net/vmw_vsock/virtio_transport_common.c
21024
21025VIRTIO BLOCK AND SCSI DRIVERS
21026M:	"Michael S. Tsirkin" <mst@redhat.com>
21027M:	Jason Wang <jasowang@redhat.com>
21028R:	Paolo Bonzini <pbonzini@redhat.com>
21029R:	Stefan Hajnoczi <stefanha@redhat.com>
21030L:	virtualization@lists.linux-foundation.org
21031S:	Maintained
21032F:	drivers/block/virtio_blk.c
21033F:	drivers/scsi/virtio_scsi.c
21034F:	drivers/vhost/scsi.c
21035F:	include/uapi/linux/virtio_blk.h
21036F:	include/uapi/linux/virtio_scsi.h
21037
21038VIRTIO CONSOLE DRIVER
21039M:	Amit Shah <amit@kernel.org>
21040L:	virtualization@lists.linux-foundation.org
21041S:	Maintained
21042F:	drivers/char/virtio_console.c
21043F:	include/linux/virtio_console.h
21044F:	include/uapi/linux/virtio_console.h
21045
21046VIRTIO CORE AND NET DRIVERS
21047M:	"Michael S. Tsirkin" <mst@redhat.com>
21048M:	Jason Wang <jasowang@redhat.com>
21049L:	virtualization@lists.linux-foundation.org
21050S:	Maintained
21051F:	Documentation/ABI/testing/sysfs-bus-vdpa
21052F:	Documentation/devicetree/bindings/virtio/
21053F:	drivers/block/virtio_blk.c
21054F:	drivers/crypto/virtio/
21055F:	drivers/net/virtio_net.c
21056F:	drivers/vdpa/
21057F:	drivers/virtio/
21058F:	include/linux/vdpa.h
21059F:	include/linux/virtio*.h
21060F:	include/uapi/linux/virtio_*.h
21061F:	tools/virtio/
21062
21063VIRTIO BALLOON
21064M:	"Michael S. Tsirkin" <mst@redhat.com>
21065M:	David Hildenbrand <david@redhat.com>
21066L:	virtualization@lists.linux-foundation.org
21067S:	Maintained
21068F:	drivers/virtio/virtio_balloon.c
21069F:	include/uapi/linux/virtio_balloon.h
21070F:	include/linux/balloon_compaction.h
21071F:	mm/balloon_compaction.c
21072
21073VIRTIO CRYPTO DRIVER
21074M:	Gonglei <arei.gonglei@huawei.com>
21075L:	virtualization@lists.linux-foundation.org
21076L:	linux-crypto@vger.kernel.org
21077S:	Maintained
21078F:	drivers/crypto/virtio/
21079F:	include/uapi/linux/virtio_crypto.h
21080
21081VIRTIO DRIVERS FOR S390
21082M:	Cornelia Huck <cohuck@redhat.com>
21083M:	Halil Pasic <pasic@linux.ibm.com>
21084M:	Eric Farman <farman@linux.ibm.com>
21085L:	linux-s390@vger.kernel.org
21086L:	virtualization@lists.linux-foundation.org
21087L:	kvm@vger.kernel.org
21088S:	Supported
21089F:	arch/s390/include/uapi/asm/virtio-ccw.h
21090F:	drivers/s390/virtio/
21091
21092VIRTIO FILE SYSTEM
21093M:	Vivek Goyal <vgoyal@redhat.com>
21094M:	Stefan Hajnoczi <stefanha@redhat.com>
21095M:	Miklos Szeredi <miklos@szeredi.hu>
21096L:	virtualization@lists.linux-foundation.org
21097L:	linux-fsdevel@vger.kernel.org
21098S:	Supported
21099W:	https://virtio-fs.gitlab.io/
21100F:	Documentation/filesystems/virtiofs.rst
21101F:	fs/fuse/virtio_fs.c
21102F:	include/uapi/linux/virtio_fs.h
21103
21104VIRTIO GPIO DRIVER
21105M:	Enrico Weigelt, metux IT consult <info@metux.net>
21106M:	Viresh Kumar <vireshk@kernel.org>
21107L:	linux-gpio@vger.kernel.org
21108L:	virtualization@lists.linux-foundation.org
21109S:	Maintained
21110F:	drivers/gpio/gpio-virtio.c
21111F:	include/uapi/linux/virtio_gpio.h
21112
21113VIRTIO GPU DRIVER
21114M:	David Airlie <airlied@linux.ie>
21115M:	Gerd Hoffmann <kraxel@redhat.com>
21116R:	Gurchetan Singh <gurchetansingh@chromium.org>
21117R:	Chia-I Wu <olvaffe@gmail.com>
21118L:	dri-devel@lists.freedesktop.org
21119L:	virtualization@lists.linux-foundation.org
21120S:	Maintained
21121T:	git git://anongit.freedesktop.org/drm/drm-misc
21122F:	drivers/gpu/drm/virtio/
21123F:	include/uapi/linux/virtio_gpu.h
21124
21125VIRTIO HOST (VHOST)
21126M:	"Michael S. Tsirkin" <mst@redhat.com>
21127M:	Jason Wang <jasowang@redhat.com>
21128L:	kvm@vger.kernel.org
21129L:	virtualization@lists.linux-foundation.org
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21133F:	drivers/vhost/
21134F:	include/linux/vhost_iotlb.h
21135F:	include/uapi/linux/vhost.h
21136
21137VIRTIO INPUT DRIVER
21138M:	Gerd Hoffmann <kraxel@redhat.com>
21139S:	Maintained
21140F:	drivers/virtio/virtio_input.c
21141F:	include/uapi/linux/virtio_input.h
21142
21143VIRTIO IOMMU DRIVER
21144M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21145L:	virtualization@lists.linux-foundation.org
21146S:	Maintained
21147F:	drivers/iommu/virtio-iommu.c
21148F:	include/uapi/linux/virtio_iommu.h
21149
21150VIRTIO MEM DRIVER
21151M:	David Hildenbrand <david@redhat.com>
21152L:	virtualization@lists.linux-foundation.org
21153S:	Maintained
21154W:	https://virtio-mem.gitlab.io/
21155F:	drivers/virtio/virtio_mem.c
21156F:	include/uapi/linux/virtio_mem.h
21157
21158VIRTIO SOUND DRIVER
21159M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21160M:	"Michael S. Tsirkin" <mst@redhat.com>
21161L:	virtualization@lists.linux-foundation.org
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Maintained
21164F:	include/uapi/linux/virtio_snd.h
21165F:	sound/virtio/*
21166
21167VIRTIO I2C DRIVER
21168M:	Conghui Chen <conghui.chen@intel.com>
21169M:	Viresh Kumar <viresh.kumar@linaro.org>
21170L:	linux-i2c@vger.kernel.org
21171L:	virtualization@lists.linux-foundation.org
21172S:	Maintained
21173F:	drivers/i2c/busses/i2c-virtio.c
21174F:	include/uapi/linux/virtio_i2c.h
21175
21176VIRTIO PMEM DRIVER
21177M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21178L:	virtualization@lists.linux-foundation.org
21179S:	Maintained
21180F:	drivers/nvdimm/virtio_pmem.c
21181F:	drivers/nvdimm/nd_virtio.c
21182
21183VIRTUAL BOX GUEST DEVICE DRIVER
21184M:	Hans de Goede <hdegoede@redhat.com>
21185M:	Arnd Bergmann <arnd@arndb.de>
21186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21187S:	Maintained
21188F:	drivers/virt/vboxguest/
21189F:	include/linux/vbox_utils.h
21190F:	include/uapi/linux/vbox*.h
21191
21192VIRTUAL BOX SHARED FOLDER VFS DRIVER
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-fsdevel@vger.kernel.org
21195S:	Maintained
21196F:	fs/vboxsf/*
21197
21198VIRTUAL SERIO DEVICE DRIVER
21199M:	Stephen Chandler Paul <thatslyude@gmail.com>
21200S:	Maintained
21201F:	drivers/input/serio/userio.c
21202F:	include/uapi/linux/userio.h
21203
21204VIVID VIRTUAL VIDEO DRIVER
21205M:	Hans Verkuil <hverkuil@xs4all.nl>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209T:	git git://linuxtv.org/media_tree.git
21210F:	drivers/media/test-drivers/vivid/*
21211
21212VIDTV VIRTUAL DIGITAL TV DRIVER
21213M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216W:	https://linuxtv.org
21217T:	git git://linuxtv.org/media_tree.git
21218F:	drivers/media/test-drivers/vidtv/*
21219
21220VLYNQ BUS
21221M:	Florian Fainelli <f.fainelli@gmail.com>
21222L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21223S:	Maintained
21224F:	drivers/vlynq/vlynq.c
21225F:	include/linux/vlynq.h
21226
21227VME SUBSYSTEM
21228M:	Martyn Welch <martyn@welchs.me.uk>
21229M:	Manohar Vanga <manohar.vanga@gmail.com>
21230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21231L:	linux-kernel@vger.kernel.org
21232S:	Maintained
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21234F:	Documentation/driver-api/vme.rst
21235F:	drivers/staging/vme_user/
21236F:	drivers/vme/
21237F:	include/linux/vme*
21238
21239VM SOCKETS (AF_VSOCK)
21240M:	Stefano Garzarella <sgarzare@redhat.com>
21241L:	virtualization@lists.linux-foundation.org
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244F:	drivers/net/vsockmon.c
21245F:	include/net/af_vsock.h
21246F:	include/uapi/linux/vm_sockets.h
21247F:	include/uapi/linux/vm_sockets_diag.h
21248F:	include/uapi/linux/vsockmon.h
21249F:	net/vmw_vsock/
21250F:	tools/testing/vsock/
21251
21252VMWARE BALLOON DRIVER
21253M:	Nadav Amit <namit@vmware.com>
21254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21255L:	linux-kernel@vger.kernel.org
21256S:	Maintained
21257F:	drivers/misc/vmw_balloon.c
21258
21259VMWARE HYPERVISOR INTERFACE
21260M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21261M:	Alexey Makhalov <amakhalov@vmware.com>
21262R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21263L:	virtualization@lists.linux-foundation.org
21264L:	x86@kernel.org
21265S:	Supported
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21267F:	arch/x86/include/asm/vmware.h
21268F:	arch/x86/kernel/cpu/vmware.c
21269
21270VMWARE PVRDMA DRIVER
21271M:	Bryan Tan <bryantan@vmware.com>
21272M:	Vishnu Dasa <vdasa@vmware.com>
21273R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21274L:	linux-rdma@vger.kernel.org
21275S:	Maintained
21276F:	drivers/infiniband/hw/vmw_pvrdma/
21277
21278VMware PVSCSI driver
21279M:	Vishal Bhakta <vbhakta@vmware.com>
21280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21281L:	linux-scsi@vger.kernel.org
21282S:	Maintained
21283F:	drivers/scsi/vmw_pvscsi.c
21284F:	drivers/scsi/vmw_pvscsi.h
21285
21286VMWARE VIRTUAL PTP CLOCK DRIVER
21287M:	Vivek Thampi <vithampi@vmware.com>
21288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21289L:	netdev@vger.kernel.org
21290S:	Supported
21291F:	drivers/ptp/ptp_vmw.c
21292
21293VMWARE VMCI DRIVER
21294M:	Bryan Tan <bryantan@vmware.com>
21295M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21296M:	Vishnu Dasa <vdasa@vmware.com>
21297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21298L:	linux-kernel@vger.kernel.org
21299S:	Maintained
21300F:	drivers/misc/vmw_vmci/
21301
21302VMWARE VMMOUSE SUBDRIVER
21303M:	Zack Rusin <zackr@vmware.com>
21304R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21305R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21306L:	linux-input@vger.kernel.org
21307S:	Maintained
21308F:	drivers/input/mouse/vmmouse.c
21309F:	drivers/input/mouse/vmmouse.h
21310
21311VMWARE VMXNET3 ETHERNET DRIVER
21312M:	Ronak Doshi <doshir@vmware.com>
21313R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21314L:	netdev@vger.kernel.org
21315S:	Maintained
21316F:	drivers/net/vmxnet3/
21317
21318VOCORE VOCORE2 BOARD
21319M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21320L:	linux-mips@vger.kernel.org
21321S:	Maintained
21322F:	arch/mips/boot/dts/ralink/vocore2.dts
21323
21324VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21325M:	Liam Girdwood <lgirdwood@gmail.com>
21326M:	Mark Brown <broonie@kernel.org>
21327L:	linux-kernel@vger.kernel.org
21328S:	Supported
21329W:	http://www.slimlogic.co.uk/?p=48
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21331F:	Documentation/devicetree/bindings/regulator/
21332F:	Documentation/power/regulator/
21333F:	drivers/regulator/
21334F:	include/dt-bindings/regulator/
21335F:	include/linux/regulator/
21336K:	regulator_get_optional
21337
21338VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21339R:	Matti Vaittinen <mazziesaccount@gmail.com>
21340F:	drivers/regulator/irq_helpers.c
21341
21342VRF
21343M:	David Ahern <dsahern@kernel.org>
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/networking/vrf.rst
21347F:	drivers/net/vrf.c
21348
21349VSPRINTF
21350M:	Petr Mladek <pmladek@suse.com>
21351M:	Steven Rostedt <rostedt@goodmis.org>
21352M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21354R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21355S:	Maintained
21356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21357F:	Documentation/core-api/printk-formats.rst
21358F:	lib/test_printf.c
21359F:	lib/test_scanf.c
21360F:	lib/vsprintf.c
21361
21362VT1211 HARDWARE MONITOR DRIVER
21363M:	Juerg Haefliger <juergh@gmail.com>
21364L:	linux-hwmon@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/hwmon/vt1211.rst
21367F:	drivers/hwmon/vt1211.c
21368
21369VT8231 HARDWARE MONITOR DRIVER
21370M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21371L:	linux-hwmon@vger.kernel.org
21372S:	Maintained
21373F:	drivers/hwmon/vt8231.c
21374
21375VUB300 USB to SDIO/SD/MMC bridge chip
21376L:	linux-mmc@vger.kernel.org
21377S:	Orphan
21378F:	drivers/mmc/host/vub300.c
21379
21380W1 DALLAS'S 1-WIRE BUS
21381M:	Evgeniy Polyakov <zbr@ioremap.net>
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/w1/
21384F:	Documentation/w1/
21385F:	drivers/w1/
21386F:	include/linux/w1.h
21387
21388W83791D HARDWARE MONITORING DRIVER
21389M:	Marc Hulsman <m.hulsman@tudelft.nl>
21390L:	linux-hwmon@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/hwmon/w83791d.rst
21393F:	drivers/hwmon/w83791d.c
21394
21395W83793 HARDWARE MONITORING DRIVER
21396M:	Rudolf Marek <r.marek@assembler.cz>
21397L:	linux-hwmon@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/hwmon/w83793.rst
21400F:	drivers/hwmon/w83793.c
21401
21402W83795 HARDWARE MONITORING DRIVER
21403M:	Jean Delvare <jdelvare@suse.com>
21404L:	linux-hwmon@vger.kernel.org
21405S:	Maintained
21406F:	drivers/hwmon/w83795.c
21407
21408W83L51xD SD/MMC CARD INTERFACE DRIVER
21409M:	Pierre Ossman <pierre@ossman.eu>
21410S:	Maintained
21411F:	drivers/mmc/host/wbsd.*
21412
21413WACOM PROTOCOL 4 SERIAL TABLETS
21414M:	Julian Squires <julian@cipht.net>
21415M:	Hans de Goede <hdegoede@redhat.com>
21416L:	linux-input@vger.kernel.org
21417S:	Maintained
21418F:	drivers/input/tablet/wacom_serial4.c
21419
21420WATCHDOG DEVICE DRIVERS
21421M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21422M:	Guenter Roeck <linux@roeck-us.net>
21423L:	linux-watchdog@vger.kernel.org
21424S:	Maintained
21425W:	http://www.linux-watchdog.org/
21426T:	git git://www.linux-watchdog.org/linux-watchdog.git
21427F:	Documentation/devicetree/bindings/watchdog/
21428F:	Documentation/watchdog/
21429F:	drivers/watchdog/
21430F:	include/linux/watchdog.h
21431F:	include/uapi/linux/watchdog.h
21432
21433WHISKEYCOVE PMIC GPIO DRIVER
21434M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21435L:	linux-gpio@vger.kernel.org
21436S:	Maintained
21437F:	drivers/gpio/gpio-wcove.c
21438
21439WHWAVE RTC DRIVER
21440M:	Dianlong Li <long17.cool@163.com>
21441L:	linux-rtc@vger.kernel.org
21442S:	Maintained
21443F:	drivers/rtc/rtc-sd3078.c
21444
21445WIIMOTE HID DRIVER
21446M:	David Rheinsberg <david.rheinsberg@gmail.com>
21447L:	linux-input@vger.kernel.org
21448S:	Maintained
21449F:	drivers/hid/hid-wiimote*
21450
21451WILOCITY WIL6210 WIRELESS DRIVER
21452L:	linux-wireless@vger.kernel.org
21453S:	Orphan
21454W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21455F:	drivers/net/wireless/ath/wil6210/
21456
21457WINBOND CIR DRIVER
21458M:	David Härdeman <david@hardeman.nu>
21459S:	Maintained
21460F:	drivers/media/rc/winbond-cir.c
21461
21462WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21463M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21464L:	linux-watchdog@vger.kernel.org
21465S:	Maintained
21466F:	drivers/watchdog/ebc-c384_wdt.c
21467
21468WINSYSTEMS WS16C48 GPIO DRIVER
21469M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21470L:	linux-gpio@vger.kernel.org
21471S:	Maintained
21472F:	drivers/gpio/gpio-ws16c48.c
21473
21474WIREGUARD SECURE NETWORK TUNNEL
21475M:	Jason A. Donenfeld <Jason@zx2c4.com>
21476L:	wireguard@lists.zx2c4.com
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/wireguard/
21480F:	tools/testing/selftests/wireguard/
21481
21482WISTRON LAPTOP BUTTON DRIVER
21483M:	Miloslav Trmac <mitr@volny.cz>
21484S:	Maintained
21485F:	drivers/input/misc/wistron_btns.c
21486
21487WL3501 WIRELESS PCMCIA CARD DRIVER
21488L:	linux-wireless@vger.kernel.org
21489S:	Odd fixes
21490F:	drivers/net/wireless/wl3501*
21491
21492WOLFSON MICROELECTRONICS DRIVERS
21493L:	patches@opensource.cirrus.com
21494S:	Supported
21495W:	https://github.com/CirrusLogic/linux-drivers/wiki
21496T:	git https://github.com/CirrusLogic/linux-drivers.git
21497F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21498F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21499F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21500F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21501F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21502F:	Documentation/devicetree/bindings/sound/wm*
21503F:	Documentation/hwmon/wm83??.rst
21504F:	arch/arm/mach-s3c/mach-crag6410*
21505F:	drivers/clk/clk-wm83*.c
21506F:	drivers/gpio/gpio-*wm*.c
21507F:	drivers/gpio/gpio-arizona.c
21508F:	drivers/hwmon/wm83??-hwmon.c
21509F:	drivers/input/misc/wm831x-on.c
21510F:	drivers/input/touchscreen/wm831x-ts.c
21511F:	drivers/input/touchscreen/wm97*.c
21512F:	drivers/leds/leds-wm83*.c
21513F:	drivers/mfd/arizona*
21514F:	drivers/mfd/cs47l24*
21515F:	drivers/mfd/wm*.c
21516F:	drivers/power/supply/wm83*.c
21517F:	drivers/regulator/arizona*
21518F:	drivers/regulator/wm8*.c
21519F:	drivers/rtc/rtc-wm83*.c
21520F:	drivers/video/backlight/wm83*_bl.c
21521F:	drivers/watchdog/wm83*_wdt.c
21522F:	include/linux/mfd/arizona/
21523F:	include/linux/mfd/wm831x/
21524F:	include/linux/mfd/wm8350/
21525F:	include/linux/mfd/wm8400*
21526F:	include/linux/regulator/arizona*
21527F:	include/linux/wm97xx.h
21528F:	include/sound/wm????.h
21529F:	sound/soc/codecs/arizona*
21530F:	sound/soc/codecs/cs47l24*
21531F:	sound/soc/codecs/wm*
21532
21533WORKQUEUE
21534M:	Tejun Heo <tj@kernel.org>
21535R:	Lai Jiangshan <jiangshanlai@gmail.com>
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21538F:	Documentation/core-api/workqueue.rst
21539F:	include/linux/workqueue.h
21540F:	kernel/workqueue.c
21541
21542WWAN DRIVERS
21543M:	Loic Poulain <loic.poulain@linaro.org>
21544M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21545R:	Johannes Berg <johannes@sipsolutions.net>
21546L:	netdev@vger.kernel.org
21547S:	Maintained
21548F:	drivers/net/wwan/
21549F:	include/linux/wwan.h
21550F:	include/uapi/linux/wwan.h
21551
21552X-POWERS AXP288 PMIC DRIVERS
21553M:	Hans de Goede <hdegoede@redhat.com>
21554S:	Maintained
21555F:	drivers/acpi/pmic/intel_pmic_xpower.c
21556N:	axp288
21557
21558X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21559M:	Chen-Yu Tsai <wens@csie.org>
21560L:	linux-kernel@vger.kernel.org
21561S:	Maintained
21562N:	axp[128]
21563
21564X.25 STACK
21565M:	Martin Schiller <ms@dev.tdt.de>
21566L:	linux-x25@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/networking/lapb-module.rst
21569F:	Documentation/networking/x25*
21570F:	drivers/net/wan/hdlc_x25.c
21571F:	drivers/net/wan/lapbether.c
21572F:	include/*/lapb.h
21573F:	include/net/x25*
21574F:	include/uapi/linux/x25.h
21575F:	net/lapb/
21576F:	net/x25/
21577
21578X86 ARCHITECTURE (32-BIT AND 64-BIT)
21579M:	Thomas Gleixner <tglx@linutronix.de>
21580M:	Ingo Molnar <mingo@redhat.com>
21581M:	Borislav Petkov <bp@alien8.de>
21582M:	Dave Hansen <dave.hansen@linux.intel.com>
21583M:	x86@kernel.org
21584R:	"H. Peter Anvin" <hpa@zytor.com>
21585L:	linux-kernel@vger.kernel.org
21586S:	Maintained
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21588F:	Documentation/devicetree/bindings/x86/
21589F:	Documentation/x86/
21590F:	arch/x86/
21591
21592X86 ENTRY CODE
21593M:	Andy Lutomirski <luto@kernel.org>
21594L:	linux-kernel@vger.kernel.org
21595S:	Maintained
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21597F:	arch/x86/entry/
21598
21599X86 MCE INFRASTRUCTURE
21600M:	Tony Luck <tony.luck@intel.com>
21601M:	Borislav Petkov <bp@alien8.de>
21602L:	linux-edac@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/ABI/testing/sysfs-mce
21605F:	Documentation/x86/x86_64/machinecheck.rst
21606F:	arch/x86/kernel/cpu/mce/*
21607
21608X86 MICROCODE UPDATE SUPPORT
21609M:	Borislav Petkov <bp@alien8.de>
21610S:	Maintained
21611F:	arch/x86/kernel/cpu/microcode/*
21612
21613X86 MM
21614M:	Dave Hansen <dave.hansen@linux.intel.com>
21615M:	Andy Lutomirski <luto@kernel.org>
21616M:	Peter Zijlstra <peterz@infradead.org>
21617L:	linux-kernel@vger.kernel.org
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21620F:	arch/x86/mm/
21621
21622X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21623M:	Hans de Goede <hdegoede@redhat.com>
21624L:	platform-driver-x86@vger.kernel.org
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21627F:	drivers/platform/x86/x86-android-tablets.c
21628
21629X86 PLATFORM DRIVERS
21630M:	Hans de Goede <hdegoede@redhat.com>
21631M:	Mark Gross <markgross@kernel.org>
21632L:	platform-driver-x86@vger.kernel.org
21633S:	Maintained
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21635F:	drivers/platform/olpc/
21636F:	drivers/platform/x86/
21637
21638X86 PLATFORM DRIVERS - ARCH
21639R:	Darren Hart <dvhart@infradead.org>
21640R:	Andy Shevchenko <andy@infradead.org>
21641L:	platform-driver-x86@vger.kernel.org
21642L:	x86@kernel.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21645F:	arch/x86/platform
21646
21647X86 PLATFORM UV HPE SUPERDOME FLEX
21648M:	Steve Wahl <steve.wahl@hpe.com>
21649R:	Mike Travis <mike.travis@hpe.com>
21650R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21651R:	Russ Anderson <russ.anderson@hpe.com>
21652S:	Supported
21653F:	arch/x86/include/asm/uv/
21654F:	arch/x86/kernel/apic/x2apic_uv_x.c
21655F:	arch/x86/platform/uv/
21656
21657X86 STACK UNWINDING
21658M:	Josh Poimboeuf <jpoimboe@kernel.org>
21659M:	Peter Zijlstra <peterz@infradead.org>
21660S:	Supported
21661F:	arch/x86/include/asm/unwind*.h
21662F:	arch/x86/kernel/dumpstack.c
21663F:	arch/x86/kernel/stacktrace.c
21664F:	arch/x86/kernel/unwind_*.c
21665
21666X86 VDSO
21667M:	Andy Lutomirski <luto@kernel.org>
21668L:	linux-kernel@vger.kernel.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21671F:	arch/x86/entry/vdso/
21672
21673XARRAY
21674M:	Matthew Wilcox <willy@infradead.org>
21675L:	linux-fsdevel@vger.kernel.org
21676S:	Supported
21677F:	Documentation/core-api/xarray.rst
21678F:	include/linux/idr.h
21679F:	include/linux/xarray.h
21680F:	lib/idr.c
21681F:	lib/xarray.c
21682F:	tools/testing/radix-tree
21683
21684XBOX DVD IR REMOTE
21685M:	Benjamin Valentin <benpicco@googlemail.com>
21686S:	Maintained
21687F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21688F:	drivers/media/rc/xbox_remote.c
21689
21690XC2028/3028 TUNER DRIVER
21691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694W:	https://linuxtv.org
21695T:	git git://linuxtv.org/media_tree.git
21696F:	drivers/media/tuners/xc2028.*
21697
21698XDP (eXpress Data Path)
21699M:	Alexei Starovoitov <ast@kernel.org>
21700M:	Daniel Borkmann <daniel@iogearbox.net>
21701M:	David S. Miller <davem@davemloft.net>
21702M:	Jakub Kicinski <kuba@kernel.org>
21703M:	Jesper Dangaard Brouer <hawk@kernel.org>
21704M:	John Fastabend <john.fastabend@gmail.com>
21705L:	netdev@vger.kernel.org
21706L:	bpf@vger.kernel.org
21707S:	Supported
21708F:	include/net/xdp.h
21709F:	include/net/xdp_priv.h
21710F:	include/trace/events/xdp.h
21711F:	kernel/bpf/cpumap.c
21712F:	kernel/bpf/devmap.c
21713F:	net/core/xdp.c
21714F:	samples/bpf/xdp*
21715F:	tools/testing/selftests/bpf/*xdp*
21716F:	tools/testing/selftests/bpf/*/*xdp*
21717F:	drivers/net/ethernet/*/*/*/*/*xdp*
21718F:	drivers/net/ethernet/*/*/*xdp*
21719K:	(?:\b|_)xdp(?:\b|_)
21720
21721XDP SOCKETS (AF_XDP)
21722M:	Björn Töpel <bjorn@kernel.org>
21723M:	Magnus Karlsson <magnus.karlsson@intel.com>
21724M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21725R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21726L:	netdev@vger.kernel.org
21727L:	bpf@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/networking/af_xdp.rst
21730F:	include/net/xdp_sock*
21731F:	include/net/xsk_buff_pool.h
21732F:	include/uapi/linux/if_xdp.h
21733F:	include/uapi/linux/xdp_diag.h
21734F:	include/net/netns/xdp.h
21735F:	net/xdp/
21736F:	samples/bpf/xdpsock*
21737F:	tools/lib/bpf/xsk*
21738
21739XEN BLOCK SUBSYSTEM
21740M:	Roger Pau Monné <roger.pau@citrix.com>
21741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21742S:	Supported
21743F:	drivers/block/xen*
21744F:	drivers/block/xen-blkback/*
21745
21746XEN HYPERVISOR ARM
21747M:	Stefano Stabellini <sstabellini@kernel.org>
21748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21749S:	Maintained
21750F:	arch/arm/include/asm/xen/
21751F:	arch/arm/xen/
21752
21753XEN HYPERVISOR ARM64
21754M:	Stefano Stabellini <sstabellini@kernel.org>
21755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21756S:	Maintained
21757F:	arch/arm64/include/asm/xen/
21758F:	arch/arm64/xen/
21759
21760XEN HYPERVISOR INTERFACE
21761M:	Juergen Gross <jgross@suse.com>
21762M:	Stefano Stabellini <sstabellini@kernel.org>
21763R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21765S:	Supported
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21767F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21768F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21769F:	drivers/*/xen-*front.c
21770F:	drivers/xen/
21771F:	include/uapi/xen/
21772F:	include/xen/
21773
21774XEN HYPERVISOR X86
21775M:	Juergen Gross <jgross@suse.com>
21776R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21778S:	Supported
21779F:	arch/x86/include/asm/pvclock-abi.h
21780F:	arch/x86/include/asm/xen/
21781F:	arch/x86/platform/pvh/
21782F:	arch/x86/xen/
21783
21784XEN NETWORK BACKEND DRIVER
21785M:	Wei Liu <wei.liu@kernel.org>
21786M:	Paul Durrant <paul@xen.org>
21787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21788L:	netdev@vger.kernel.org
21789S:	Supported
21790F:	drivers/net/xen-netback/*
21791
21792XEN PCI SUBSYSTEM
21793M:	Juergen Gross <jgross@suse.com>
21794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21795S:	Supported
21796F:	arch/x86/pci/*xen*
21797F:	drivers/pci/*xen*
21798
21799XEN PVSCSI DRIVERS
21800M:	Juergen Gross <jgross@suse.com>
21801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21802L:	linux-scsi@vger.kernel.org
21803S:	Supported
21804F:	drivers/scsi/xen-scsifront.c
21805F:	drivers/xen/xen-scsiback.c
21806F:	include/xen/interface/io/vscsiif.h
21807
21808XEN PVUSB DRIVER
21809M:	Juergen Gross <jgross@suse.com>
21810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21811L:	linux-usb@vger.kernel.org
21812S:	Supported
21813F:	drivers/usb/host/xen*
21814F:	include/xen/interface/io/usbif.h
21815
21816XEN SOUND FRONTEND DRIVER
21817M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21820S:	Supported
21821F:	sound/xen/*
21822
21823XEN SWIOTLB SUBSYSTEM
21824M:	Juergen Gross <jgross@suse.com>
21825M:	Stefano Stabellini <sstabellini@kernel.org>
21826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21827L:	iommu@lists.linux-foundation.org
21828S:	Supported
21829F:	arch/x86/xen/*swiotlb*
21830F:	drivers/xen/*swiotlb*
21831
21832XFS FILESYSTEM
21833C:	irc://irc.oftc.net/xfs
21834M:	Darrick J. Wong <djwong@kernel.org>
21835L:	linux-xfs@vger.kernel.org
21836S:	Supported
21837W:	http://xfs.org/
21838T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21839F:	Documentation/ABI/testing/sysfs-fs-xfs
21840F:	Documentation/admin-guide/xfs.rst
21841F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21842F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21843F:	fs/xfs/
21844F:	include/uapi/linux/dqblk_xfs.h
21845F:	include/uapi/linux/fsmap.h
21846
21847XILINX AMS DRIVER
21848M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21849L:	linux-iio@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21852F:	drivers/iio/adc/xilinx-ams.c
21853
21854XILINX AXI ETHERNET DRIVER
21855M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21856S:	Maintained
21857F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21858
21859XILINX CAN DRIVER
21860M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21861R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21862L:	linux-can@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21865F:	drivers/net/can/xilinx_can.c
21866
21867XILINX GPIO DRIVER
21868M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21869R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21870R:	Michal Simek <michal.simek@xilinx.com>
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21873F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21874F:	drivers/gpio/gpio-xilinx.c
21875F:	drivers/gpio/gpio-zynq.c
21876
21877XILINX SD-FEC IP CORES
21878M:	Derek Kiernan <derek.kiernan@xilinx.com>
21879M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21882F:	Documentation/misc-devices/xilinx_sdfec.rst
21883F:	drivers/misc/Kconfig
21884F:	drivers/misc/Makefile
21885F:	drivers/misc/xilinx_sdfec.c
21886F:	include/uapi/misc/xilinx_sdfec.h
21887
21888XILINX PWM DRIVER
21889M:	Sean Anderson <sean.anderson@seco.com>
21890S:	Maintained
21891F:	drivers/pwm/pwm-xilinx.c
21892F:	include/clocksource/timer-xilinx.h
21893
21894XILINX UARTLITE SERIAL DRIVER
21895M:	Peter Korsgaard <jacmet@sunsite.dk>
21896L:	linux-serial@vger.kernel.org
21897S:	Maintained
21898F:	drivers/tty/serial/uartlite.c
21899
21900XILINX VIDEO IP CORES
21901M:	Hyun Kwon <hyun.kwon@xilinx.com>
21902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21903L:	linux-media@vger.kernel.org
21904S:	Supported
21905T:	git git://linuxtv.org/media_tree.git
21906F:	Documentation/devicetree/bindings/media/xilinx/
21907F:	drivers/media/platform/xilinx/
21908F:	include/uapi/linux/xilinx-v4l2-controls.h
21909
21910XILINX ZYNQMP DPDMA DRIVER
21911M:	Hyun Kwon <hyun.kwon@xilinx.com>
21912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21913L:	dmaengine@vger.kernel.org
21914S:	Supported
21915F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21916F:	drivers/dma/xilinx/xilinx_dpdma.c
21917F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21918
21919XILINX ZYNQMP PSGTR PHY DRIVER
21920M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21922L:	linux-kernel@vger.kernel.org
21923S:	Supported
21924T:	git https://github.com/Xilinx/linux-xlnx.git
21925F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21926F:	drivers/phy/xilinx/phy-zynqmp.c
21927
21928XILINX ZYNQMP SHA3 DRIVER
21929M:	Harsha <harsha.harsha@xilinx.com>
21930S:	Maintained
21931F:	drivers/crypto/xilinx/zynqmp-sha.c
21932
21933XILINX EVENT MANAGEMENT DRIVER
21934M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21935S:	Maintained
21936F:	drivers/soc/xilinx/xlnx_event_manager.c
21937F:	include/linux/firmware/xlnx-event-manager.h
21938
21939XILLYBUS DRIVER
21940M:	Eli Billauer <eli.billauer@gmail.com>
21941L:	linux-kernel@vger.kernel.org
21942S:	Supported
21943F:	drivers/char/xillybus/
21944
21945XLP9XX I2C DRIVER
21946M:	George Cherian <gcherian@marvell.com>
21947L:	linux-i2c@vger.kernel.org
21948S:	Supported
21949W:	http://www.marvell.com
21950F:	drivers/i2c/busses/i2c-xlp9xx.c
21951
21952XRA1403 GPIO EXPANDER
21953M:	Nandor Han <nandor.han@ge.com>
21954M:	Semi Malinen <semi.malinen@ge.com>
21955L:	linux-gpio@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21958F:	drivers/gpio/gpio-xra1403.c
21959
21960XTENSA XTFPGA PLATFORM SUPPORT
21961M:	Max Filippov <jcmvbkbc@gmail.com>
21962L:	linux-xtensa@linux-xtensa.org
21963S:	Maintained
21964F:	drivers/spi/spi-xtensa-xtfpga.c
21965F:	sound/soc/xtensa/xtfpga-i2s.c
21966
21967YAM DRIVER FOR AX.25
21968M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21969L:	linux-hams@vger.kernel.org
21970S:	Maintained
21971F:	drivers/net/hamradio/yam*
21972F:	include/linux/yam.h
21973
21974YAMA SECURITY MODULE
21975M:	Kees Cook <keescook@chromium.org>
21976S:	Supported
21977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21978F:	Documentation/admin-guide/LSM/Yama.rst
21979F:	security/yama/
21980
21981YEALINK PHONE DRIVER
21982M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21983L:	usbb2k-api-dev@nongnu.org
21984S:	Maintained
21985F:	Documentation/input/devices/yealink.rst
21986F:	drivers/input/misc/yealink.*
21987
21988Z8530 DRIVER FOR AX.25
21989M:	Joerg Reuter <jreuter@yaina.de>
21990L:	linux-hams@vger.kernel.org
21991S:	Maintained
21992W:	http://yaina.de/jreuter/
21993W:	http://www.qsl.net/dl1bke/
21994F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21995F:	drivers/net/hamradio/*scc.c
21996F:	drivers/net/hamradio/z8530.h
21997
21998ZBUD COMPRESSED PAGE ALLOCATOR
21999M:	Seth Jennings <sjenning@redhat.com>
22000M:	Dan Streetman <ddstreet@ieee.org>
22001L:	linux-mm@kvack.org
22002S:	Maintained
22003F:	mm/zbud.c
22004
22005Z3FOLD COMPRESSED PAGE ALLOCATOR
22006M:	Vitaly Wool <vitaly.wool@konsulko.com>
22007R:	Miaohe Lin <linmiaohe@huawei.com>
22008L:	linux-mm@kvack.org
22009S:	Maintained
22010F:	mm/z3fold.c
22011
22012ZD1211RW WIRELESS DRIVER
22013M:	Ulrich Kunitz <kune@deine-taler.de>
22014L:	linux-wireless@vger.kernel.org
22015L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22016S:	Maintained
22017W:	http://zd1211.ath.cx/wiki/DriverRewrite
22018F:	drivers/net/wireless/zydas/zd1211rw/
22019
22020ZD1301 MEDIA DRIVER
22021M:	Antti Palosaari <crope@iki.fi>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024W:	https://linuxtv.org/
22025W:	http://palosaari.fi/linux/
22026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22027F:	drivers/media/usb/dvb-usb-v2/zd1301*
22028
22029ZD1301_DEMOD MEDIA DRIVER
22030M:	Antti Palosaari <crope@iki.fi>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033W:	https://linuxtv.org/
22034W:	http://palosaari.fi/linux/
22035Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22036F:	drivers/media/dvb-frontends/zd1301_demod*
22037
22038ZHAOXIN PROCESSOR SUPPORT
22039M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22040L:	linux-kernel@vger.kernel.org
22041S:	Maintained
22042F:	arch/x86/kernel/cpu/zhaoxin.c
22043
22044ZONEFS FILESYSTEM
22045M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22046M:	Naohiro Aota <naohiro.aota@wdc.com>
22047R:	Johannes Thumshirn <jth@kernel.org>
22048L:	linux-fsdevel@vger.kernel.org
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22051F:	Documentation/filesystems/zonefs.rst
22052F:	fs/zonefs/
22053
22054ZPOOL COMPRESSED PAGE STORAGE API
22055M:	Dan Streetman <ddstreet@ieee.org>
22056L:	linux-mm@kvack.org
22057S:	Maintained
22058F:	include/linux/zpool.h
22059F:	mm/zpool.c
22060
22061ZR36067 VIDEO FOR LINUX DRIVER
22062M:	Corentin Labbe <clabbe@baylibre.com>
22063L:	mjpeg-users@lists.sourceforge.net
22064L:	linux-media@vger.kernel.org
22065S:	Maintained
22066W:	http://mjpeg.sourceforge.net/driver-zoran/
22067Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22068F:	Documentation/driver-api/media/drivers/zoran.rst
22069F:	drivers/staging/media/zoran/
22070
22071ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22072M:	Minchan Kim <minchan@kernel.org>
22073M:	Nitin Gupta <ngupta@vflare.org>
22074R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22075L:	linux-kernel@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/admin-guide/blockdev/zram.rst
22078F:	drivers/block/zram/
22079
22080ZS DECSTATION Z85C30 SERIAL DRIVER
22081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22082S:	Maintained
22083F:	drivers/tty/serial/zs.*
22084
22085ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22086M:	Minchan Kim <minchan@kernel.org>
22087M:	Nitin Gupta <ngupta@vflare.org>
22088R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22089L:	linux-mm@kvack.org
22090S:	Maintained
22091F:	Documentation/vm/zsmalloc.rst
22092F:	include/linux/zsmalloc.h
22093F:	mm/zsmalloc.c
22094
22095ZSTD
22096M:	Nick Terrell <terrelln@fb.com>
22097S:	Maintained
22098B:	https://github.com/facebook/zstd/issues
22099T:	git git://github.com/terrelln/linux.git
22100F:	include/linux/zstd*
22101F:	lib/zstd/
22102F:	lib/decompress_unzstd.c
22103F:	crypto/zstd.c
22104N:	zstd
22105K:	zstd
22106
22107ZSWAP COMPRESSED SWAP CACHING
22108M:	Seth Jennings <sjenning@redhat.com>
22109M:	Dan Streetman <ddstreet@ieee.org>
22110M:	Vitaly Wool <vitaly.wool@konsulko.com>
22111L:	linux-mm@kvack.org
22112S:	Maintained
22113F:	mm/zswap.c
22114
22115THE REST
22116M:	Linus Torvalds <torvalds@linux-foundation.org>
22117L:	linux-kernel@vger.kernel.org
22118S:	Buried alive in reporters
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22120F:	*
22121F:	*/
22122