xref: /openbmc/linux/MAINTAINERS (revision d3741027)
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.yaml
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.yaml
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.yaml
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.yaml
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
3760BPFTOOL
3761M:	Quentin Monnet <quentin@isovalent.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/disasm.*
3765F:	tools/bpf/bpftool/
3766
3767BROADCOM B44 10/100 ETHERNET DRIVER
3768M:	Michael Chan <michael.chan@broadcom.com>
3769L:	netdev@vger.kernel.org
3770S:	Supported
3771F:	drivers/net/ethernet/broadcom/b44.*
3772
3773BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3774M:	Florian Fainelli <f.fainelli@gmail.com>
3775L:	netdev@vger.kernel.org
3776L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3777S:	Supported
3778F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3779F:	drivers/net/dsa/b53/*
3780F:	drivers/net/dsa/bcm_sf2*
3781F:	include/linux/dsa/brcm.h
3782F:	include/linux/platform_data/b53.h
3783
3784BROADCOM BCMBCA ARM ARCHITECTURE
3785M:	William Zhang <william.zhang@broadcom.com>
3786M:	Anand Gore <anand.gore@broadcom.com>
3787M:	Kursad Oney <kursad.oney@broadcom.com>
3788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790S:	Maintained
3791T:	git git://github.com/broadcom/stblinux.git
3792F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3793F:	arch/arm/boot/dts/bcm47622.dtsi
3794F:	arch/arm/boot/dts/bcm947622.dts
3795N:	bcmbca
3796N:	bcm[9]?47622
3797
3798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3805F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3806F:	drivers/pci/controller/pcie-brcmstb.c
3807F:	drivers/staging/vc04_services
3808N:	bcm2711
3809N:	bcm283*
3810N:	raspberrypi
3811
3812BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	Ray Jui <rjui@broadcom.com>
3815M:	Scott Branden <sbranden@broadcom.com>
3816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3817S:	Maintained
3818T:	git git://github.com/broadcom/mach-bcm
3819F:	arch/arm/mach-bcm/
3820N:	bcm281*
3821N:	bcm113*
3822N:	bcm216*
3823N:	kona
3824
3825BROADCOM BCM47XX MIPS ARCHITECTURE
3826M:	Hauke Mehrtens <hauke@hauke-m.de>
3827M:	Rafał Miłecki <zajec5@gmail.com>
3828L:	linux-mips@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/mips/brcm/
3831F:	arch/mips/bcm47xx/*
3832F:	arch/mips/include/asm/mach-bcm47xx/*
3833
3834BROADCOM BCM4908 ETHERNET DRIVER
3835M:	Rafał Miłecki <rafal@milecki.pl>
3836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3837L:	netdev@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3840F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3841F:	drivers/net/ethernet/broadcom/unimac.h
3842
3843BROADCOM BCM4908 PINMUX DRIVER
3844M:	Rafał Miłecki <rafal@milecki.pl>
3845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3846L:	linux-gpio@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3849F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3850
3851BROADCOM BCM5301X ARM ARCHITECTURE
3852M:	Florian Fainelli <f.fainelli@gmail.com>
3853M:	Hauke Mehrtens <hauke@hauke-m.de>
3854M:	Rafał Miłecki <zajec5@gmail.com>
3855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	arch/arm/boot/dts/bcm470*
3859F:	arch/arm/boot/dts/bcm5301*
3860F:	arch/arm/boot/dts/bcm953012*
3861F:	arch/arm/mach-bcm/bcm_5301x.c
3862
3863BROADCOM BCM53573 ARM ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865M:	Rafał Miłecki <rafal@milecki.pl>
3866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	arch/arm/boot/dts/bcm47189*
3870F:	arch/arm/boot/dts/bcm53573*
3871
3872BROADCOM BCM63XX ARM ARCHITECTURE
3873M:	Florian Fainelli <f.fainelli@gmail.com>
3874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876S:	Maintained
3877T:	git git://github.com/broadcom/stblinux.git
3878N:	bcm63xx
3879
3880BROADCOM BCM63XX/BCM33XX UDC DRIVER
3881M:	Kevin Cernekee <cernekee@gmail.com>
3882L:	linux-usb@vger.kernel.org
3883S:	Maintained
3884F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3885
3886BROADCOM BCM7XXX ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891T:	git git://github.com/broadcom/stblinux.git
3892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893F:	arch/arm/boot/dts/bcm7*.dts*
3894F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3895F:	arch/arm/mach-bcm/*brcmstb*
3896F:	arch/arm/mm/cache-b15-rac.c
3897F:	drivers/bus/brcmstb_gisb.c
3898F:	drivers/pci/controller/pcie-brcmstb.c
3899N:	brcmstb
3900N:	bcm7038
3901N:	bcm7120
3902
3903BROADCOM BDC DRIVER
3904M:	Al Cooper <alcooperx@gmail.com>
3905L:	linux-usb@vger.kernel.org
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3909F:	drivers/usb/gadget/udc/bdc/
3910
3911BROADCOM BMIPS CPUFREQ DRIVER
3912M:	Markus Mayer <mmayer@broadcom.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-pm@vger.kernel.org
3915S:	Maintained
3916F:	drivers/cpufreq/bmips-cpufreq.c
3917
3918BROADCOM BMIPS MIPS ARCHITECTURE
3919M:	Florian Fainelli <f.fainelli@gmail.com>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923T:	git git://github.com/broadcom/stblinux.git
3924F:	arch/mips/bmips/*
3925F:	arch/mips/boot/dts/brcm/bcm*.dts*
3926F:	arch/mips/include/asm/mach-bmips/*
3927F:	arch/mips/kernel/*bmips*
3928F:	drivers/soc/bcm/bcm63xx
3929F:	drivers/irqchip/irq-bcm63*
3930F:	drivers/irqchip/irq-bcm7*
3931F:	drivers/irqchip/irq-brcmstb*
3932F:	include/linux/bcm963xx_nvram.h
3933F:	include/linux/bcm963xx_tag.h
3934
3935BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	GR-Linux-NIC-Dev@marvell.com
3938L:	netdev@vger.kernel.org
3939S:	Supported
3940F:	drivers/net/ethernet/broadcom/bnx2.*
3941F:	drivers/net/ethernet/broadcom/bnx2_*
3942
3943BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3944M:	Saurav Kashyap <skashyap@marvell.com>
3945M:	Javed Hasan <jhasan@marvell.com>
3946M:	GR-QLogic-Storage-Upstream@marvell.com
3947L:	linux-scsi@vger.kernel.org
3948S:	Supported
3949F:	drivers/scsi/bnx2fc/
3950
3951BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3952M:	Nilesh Javali <njavali@marvell.com>
3953M:	Manish Rangankar <mrangankar@marvell.com>
3954M:	GR-QLogic-Storage-Upstream@marvell.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957F:	drivers/scsi/bnx2i/
3958
3959BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3960M:	Ariel Elior <aelior@marvell.com>
3961M:	Sudarsana Kalluru <skalluru@marvell.com>
3962M:	Manish Chopra <manishc@marvell.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/bnx2x/
3966
3967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3968M:	Michael Chan <michael.chan@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Supported
3971F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3972F:	drivers/net/ethernet/broadcom/bnxt/
3973F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3974
3975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3976M:	Arend van Spriel <aspriel@gmail.com>
3977M:	Franky Lin <franky.lin@broadcom.com>
3978M:	Hante Meuleman <hante.meuleman@broadcom.com>
3979L:	linux-wireless@vger.kernel.org
3980L:	brcm80211-dev-list.pdl@broadcom.com
3981L:	SHA-cyfmac-dev-list@infineon.com
3982S:	Supported
3983F:	drivers/net/wireless/broadcom/brcm80211/
3984
3985BROADCOM BRCMSTB GPIO DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989S:	Supported
3990F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3991F:	drivers/gpio/gpio-brcmstb.c
3992
3993BROADCOM BRCMSTB I2C DRIVER
3994M:	Kamal Dasu <kdasu.kdev@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-i2c@vger.kernel.org
3997S:	Supported
3998F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3999F:	drivers/i2c/busses/i2c-brcmstb.c
4000
4001BROADCOM BRCMSTB UART DRIVER
4002M:	Al Cooper <alcooperx@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-serial@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4007F:	drivers/tty/serial/8250/8250_bcm7271.c
4008
4009BROADCOM BRCMSTB USB EHCI DRIVER
4010M:	Al Cooper <alcooperx@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-usb@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4015F:	drivers/usb/host/ehci-brcm.*
4016
4017BROADCOM BRCMSTB USB PIN MAP DRIVER
4018M:	Al Cooper <alcooperx@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4023F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4024
4025BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4026M:	Al Cooper <alcooperx@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-kernel@vger.kernel.org
4029S:	Maintained
4030F:	drivers/phy/broadcom/phy-brcm-usb*
4031
4032BROADCOM ETHERNET PHY DRIVERS
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4038F:	drivers/net/phy/bcm*.[ch]
4039F:	drivers/net/phy/broadcom.c
4040F:	include/linux/brcmphy.h
4041
4042BROADCOM GENET ETHERNET DRIVER
4043M:	Doug Berger <opendmb@gmail.com>
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Supported
4048F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4049F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4050F:	drivers/net/ethernet/broadcom/genet/
4051F:	drivers/net/ethernet/broadcom/unimac.h
4052F:	drivers/net/mdio/mdio-bcm-unimac.c
4053F:	include/linux/platform_data/bcmgenet.h
4054F:	include/linux/platform_data/mdio-bcm-unimac.h
4055
4056BROADCOM IPROC ARM ARCHITECTURE
4057M:	Ray Jui <rjui@broadcom.com>
4058M:	Scott Branden <sbranden@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git git://github.com/broadcom/stblinux.git
4063F:	arch/arm64/boot/dts/broadcom/northstar2/*
4064F:	arch/arm64/boot/dts/broadcom/stingray/*
4065F:	drivers/clk/bcm/clk-ns*
4066F:	drivers/clk/bcm/clk-sr*
4067F:	drivers/pinctrl/bcm/pinctrl-ns*
4068F:	include/dt-bindings/clock/bcm-sr*
4069N:	iproc
4070N:	cygnus
4071N:	bcm[-_]nsp
4072N:	bcm9113*
4073N:	bcm9583*
4074N:	bcm9585*
4075N:	bcm9586*
4076N:	bcm988312
4077N:	bcm113*
4078N:	bcm583*
4079N:	bcm585*
4080N:	bcm586*
4081N:	bcm88312
4082N:	hr2
4083N:	stingray
4084
4085BROADCOM IPROC GBIT ETHERNET DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	netdev@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4091F:	drivers/net/ethernet/broadcom/bgmac*
4092F:	drivers/net/ethernet/broadcom/unimac.h
4093
4094BROADCOM KONA GPIO DRIVER
4095M:	Ray Jui <rjui@broadcom.com>
4096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4099F:	drivers/gpio/gpio-bcm-kona.c
4100
4101BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4102M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4103M:	Kashyap Desai <kashyap.desai@broadcom.com>
4104M:	Sumit Saxena <sumit.saxena@broadcom.com>
4105M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4106L:	mpi3mr-linuxdrv.pdl@broadcom.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109W:	https://www.broadcom.com/support/storage
4110F:	drivers/scsi/mpi3mr/
4111
4112BROADCOM NETXTREME-E ROCE DRIVER
4113M:	Selvin Xavier <selvin.xavier@broadcom.com>
4114L:	linux-rdma@vger.kernel.org
4115S:	Supported
4116W:	http://www.broadcom.com
4117F:	drivers/infiniband/hw/bnxt_re/
4118F:	include/uapi/rdma/bnxt_re-abi.h
4119
4120BROADCOM NVRAM DRIVER
4121M:	Rafał Miłecki <zajec5@gmail.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124F:	drivers/firmware/broadcom/*
4125
4126BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4127M:	Rafał Miłecki <rafal@milecki.pl>
4128M:	Florian Fainelli <f.fainelli@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-pm@vger.kernel.org
4131S:	Maintained
4132T:	git git://github.com/broadcom/stblinux.git
4133F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4134F:	include/dt-bindings/soc/bcm-pmb.h
4135
4136BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4137M:	Rafał Miłecki <zajec5@gmail.com>
4138L:	linux-wireless@vger.kernel.org
4139S:	Maintained
4140F:	drivers/bcma/
4141F:	include/linux/bcma/
4142
4143BROADCOM SPI DRIVER
4144M:	Kamal Dasu <kdasu.kdev@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4148F:	drivers/spi/spi-bcm-qspi.*
4149F:	drivers/spi/spi-brcmstb-qspi.c
4150F:	drivers/spi/spi-iproc-qspi.c
4151
4152BROADCOM STB AVS CPUFREQ DRIVER
4153M:	Markus Mayer <mmayer@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4158F:	drivers/cpufreq/brcmstb*
4159
4160BROADCOM STB AVS TMON DRIVER
4161M:	Markus Mayer <mmayer@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-pm@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4166F:	drivers/thermal/broadcom/brcmstb*
4167
4168BROADCOM STB DPFE DRIVER
4169M:	Markus Mayer <mmayer@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4174F:	drivers/memory/brcmstb_dpfe.c
4175
4176BROADCOM STB NAND FLASH DRIVER
4177M:	Brian Norris <computersforpeace@gmail.com>
4178M:	Kamal Dasu <kdasu.kdev@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-mtd@lists.infradead.org
4181S:	Maintained
4182F:	drivers/mtd/nand/raw/brcmnand/
4183F:	include/linux/platform_data/brcmnand.h
4184
4185BROADCOM STB PCIE DRIVER
4186M:	Jim Quinlan <jim2101024@gmail.com>
4187M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-pci@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4193F:	drivers/pci/controller/pcie-brcmstb.c
4194
4195BROADCOM SYSTEMPORT ETHERNET DRIVER
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bcmsysport.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4203
4204BROADCOM TG3 GIGABIT ETHERNET DRIVER
4205M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4206M:	Prashant Sreedharan <prashant@broadcom.com>
4207M:	Michael Chan <mchan@broadcom.com>
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	drivers/net/ethernet/broadcom/tg3.*
4211
4212BROADCOM VK DRIVER
4213M:	Scott Branden <scott.branden@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Supported
4216F:	drivers/misc/bcm-vk/
4217F:	include/uapi/linux/misc/bcm_vk.h
4218
4219BROCADE BFA FC SCSI DRIVER
4220M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4221M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bfa/
4225
4226BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4227M:	Rasesh Mody <rmody@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	GR-Linux-NIC-Dev@marvell.com
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/brocade/bna/
4233
4234BSG (block layer generic sg v4 driver)
4235M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4236L:	linux-scsi@vger.kernel.org
4237S:	Supported
4238F:	block/bsg.c
4239F:	include/linux/bsg.h
4240F:	include/uapi/linux/bsg.h
4241
4242BT87X AUDIO DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	Documentation/sound/cards/bt87x.rst
4248F:	sound/pci/bt87x.c
4249
4250BT8XXGPIO DRIVER
4251M:	Michael Buesch <m@bues.ch>
4252S:	Maintained
4253W:	http://bu3sch.de/btgpio.php
4254F:	drivers/gpio/gpio-bt8xx.c
4255
4256BTRFS FILE SYSTEM
4257M:	Chris Mason <clm@fb.com>
4258M:	Josef Bacik <josef@toxicpanda.com>
4259M:	David Sterba <dsterba@suse.com>
4260L:	linux-btrfs@vger.kernel.org
4261S:	Maintained
4262W:	http://btrfs.wiki.kernel.org/
4263Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4264C:	irc://irc.libera.chat/btrfs
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4266F:	Documentation/filesystems/btrfs.rst
4267F:	fs/btrfs/
4268F:	include/linux/btrfs*
4269F:	include/uapi/linux/btrfs*
4270
4271BTTV VIDEO4LINUX DRIVER
4272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4273L:	linux-media@vger.kernel.org
4274S:	Odd fixes
4275W:	https://linuxtv.org
4276T:	git git://linuxtv.org/media_tree.git
4277F:	Documentation/driver-api/media/drivers/bttv*
4278F:	drivers/media/pci/bt8xx/bttv*
4279
4280BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4281M:	Chanwoo Choi <cw00.choi@samsung.com>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-samsung-soc@vger.kernel.org
4284S:	Maintained
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4286F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4287F:	drivers/devfreq/exynos-bus.c
4288
4289BUSLOGIC SCSI DRIVER
4290M:	Khalid Aziz <khalid@gonehiking.org>
4291L:	linux-scsi@vger.kernel.org
4292S:	Maintained
4293F:	drivers/scsi/BusLogic.*
4294F:	drivers/scsi/FlashPoint.*
4295
4296C-MEDIA CMI8788 DRIVER
4297M:	Clemens Ladisch <clemens@ladisch.de>
4298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4301F:	sound/pci/oxygen/
4302
4303C-SKY ARCHITECTURE
4304M:	Guo Ren <guoren@kernel.org>
4305L:	linux-csky@vger.kernel.org
4306S:	Supported
4307T:	git https://github.com/c-sky/csky-linux.git
4308F:	Documentation/devicetree/bindings/csky/
4309F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4310F:	Documentation/devicetree/bindings/timer/csky,*
4311F:	arch/csky/
4312F:	drivers/clocksource/timer-gx6605s.c
4313F:	drivers/clocksource/timer-mp-csky.c
4314F:	drivers/irqchip/irq-csky-*
4315N:	csky
4316K:	csky
4317
4318CA8210 IEEE-802.15.4 RADIO DRIVER
4319L:	linux-wpan@vger.kernel.org
4320S:	Orphan
4321W:	https://github.com/Cascoda/ca8210-linux.git
4322F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4323F:	drivers/net/ieee802154/ca8210.c
4324
4325CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-riscv@lists.infradead.org
4328L:	linux-gpio@vger.kernel.org (pinctrl driver)
4329F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4330F:	drivers/pinctrl/pinctrl-k210.c
4331
4332CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4333M:	Damien Le Moal <damien.lemoal@wdc.com>
4334L:	linux-kernel@vger.kernel.org
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4338F:	drivers/reset/reset-k210.c
4339
4340CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4341M:	Damien Le Moal <damien.lemoal@wdc.com>
4342L:	linux-riscv@lists.infradead.org
4343S:	Maintained
4344F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4345F:	drivers/soc/canaan/
4346F:	include/soc/canaan/
4347
4348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4349M:	David Howells <dhowells@redhat.com>
4350L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4351S:	Supported
4352F:	Documentation/filesystems/caching/cachefiles.rst
4353F:	fs/cachefiles/
4354
4355CADENCE MIPI-CSI2 BRIDGES
4356M:	Maxime Ripard <mripard@kernel.org>
4357L:	linux-media@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/media/cdns,*.txt
4360F:	drivers/media/platform/cadence/cdns-csi2*
4361
4362CADENCE NAND DRIVER
4363L:	linux-mtd@lists.infradead.org
4364S:	Orphan
4365F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4366F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4367
4368CADENCE USB3 DRD IP DRIVER
4369M:	Peter Chen <peter.chen@kernel.org>
4370M:	Pawel Laszczak <pawell@cadence.com>
4371R:	Roger Quadros <rogerq@kernel.org>
4372R:	Aswath Govindraju <a-govindraju@ti.com>
4373L:	linux-usb@vger.kernel.org
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4376F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4377F:	drivers/usb/cdns3/
4378X:	drivers/usb/cdns3/cdnsp*
4379
4380CADENCE USBSSP DRD IP DRIVER
4381M:	Pawel Laszczak <pawell@cadence.com>
4382L:	linux-usb@vger.kernel.org
4383S:	Maintained
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4385F:	drivers/usb/cdns3/
4386X:	drivers/usb/cdns3/cdns3*
4387
4388CADET FM/AM RADIO RECEIVER DRIVER
4389M:	Hans Verkuil <hverkuil@xs4all.nl>
4390L:	linux-media@vger.kernel.org
4391S:	Maintained
4392W:	https://linuxtv.org
4393T:	git git://linuxtv.org/media_tree.git
4394F:	drivers/media/radio/radio-cadet*
4395
4396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4397L:	linux-media@vger.kernel.org
4398S:	Orphan
4399T:	git git://linuxtv.org/media_tree.git
4400F:	Documentation/admin-guide/media/cafe_ccic*
4401F:	drivers/media/platform/marvell/
4402
4403CAIF NETWORK LAYER
4404L:	netdev@vger.kernel.org
4405S:	Orphan
4406F:	Documentation/networking/caif/
4407F:	drivers/net/caif/
4408F:	include/net/caif/
4409F:	include/uapi/linux/caif/
4410F:	net/caif/
4411
4412CAKE QDISC
4413M:	Toke Høiland-Jørgensen <toke@toke.dk>
4414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4415S:	Maintained
4416F:	net/sched/sch_cake.c
4417
4418CAN NETWORK DRIVERS
4419M:	Wolfgang Grandegger <wg@grandegger.com>
4420M:	Marc Kleine-Budde <mkl@pengutronix.de>
4421L:	linux-can@vger.kernel.org
4422S:	Maintained
4423W:	https://github.com/linux-can
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426F:	Documentation/devicetree/bindings/net/can/
4427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4428F:	drivers/net/can/
4429F:	drivers/phy/phy-can-transceiver.c
4430F:	include/linux/can/bittiming.h
4431F:	include/linux/can/dev.h
4432F:	include/linux/can/length.h
4433F:	include/linux/can/platform/
4434F:	include/linux/can/rx-offload.h
4435F:	include/uapi/linux/can/error.h
4436F:	include/uapi/linux/can/netlink.h
4437F:	include/uapi/linux/can/vxcan.h
4438
4439CAN NETWORK LAYER
4440M:	Oliver Hartkopp <socketcan@hartkopp.net>
4441M:	Marc Kleine-Budde <mkl@pengutronix.de>
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444W:	https://github.com/linux-can
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447F:	Documentation/networking/can.rst
4448F:	include/linux/can/can-ml.h
4449F:	include/linux/can/core.h
4450F:	include/linux/can/skb.h
4451F:	include/net/netns/can.h
4452F:	include/uapi/linux/can.h
4453F:	include/uapi/linux/can/bcm.h
4454F:	include/uapi/linux/can/gw.h
4455F:	include/uapi/linux/can/isotp.h
4456F:	include/uapi/linux/can/raw.h
4457F:	net/can/
4458
4459CAN-J1939 NETWORK LAYER
4460M:	Robin van der Gracht <robin@protonic.nl>
4461M:	Oleksij Rempel <o.rempel@pengutronix.de>
4462R:	kernel@pengutronix.de
4463L:	linux-can@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/j1939.rst
4466F:	include/uapi/linux/can/j1939.h
4467F:	net/can/j1939/
4468
4469CAPABILITIES
4470M:	Serge Hallyn <serge@hallyn.com>
4471L:	linux-security-module@vger.kernel.org
4472S:	Supported
4473F:	include/linux/capability.h
4474F:	include/uapi/linux/capability.h
4475F:	kernel/capability.c
4476F:	security/commoncap.c
4477
4478CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4479M:	Kevin Tsai <ktsai@capellamicro.com>
4480S:	Maintained
4481F:	drivers/iio/light/cm*
4482
4483CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4484M:	Christian Lamparter <chunkeey@googlemail.com>
4485L:	linux-wireless@vger.kernel.org
4486S:	Maintained
4487W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4488F:	drivers/net/wireless/ath/carl9170/
4489
4490CAVIUM I2C DRIVER
4491M:	Robert Richter <rric@kernel.org>
4492S:	Odd Fixes
4493W:	http://www.marvell.com
4494F:	drivers/i2c/busses/i2c-octeon*
4495F:	drivers/i2c/busses/i2c-thunderx*
4496
4497CAVIUM LIQUIDIO NETWORK DRIVER
4498M:	Derek Chickles <dchickles@marvell.com>
4499M:	Satanand Burla <sburla@marvell.com>
4500M:	Felix Manlunas <fmanlunas@marvell.com>
4501L:	netdev@vger.kernel.org
4502S:	Supported
4503W:	http://www.marvell.com
4504F:	drivers/net/ethernet/cavium/liquidio/
4505
4506CAVIUM MMC DRIVER
4507M:	Robert Richter <rric@kernel.org>
4508S:	Odd Fixes
4509W:	http://www.marvell.com
4510F:	drivers/mmc/host/cavium*
4511
4512CAVIUM OCTEON-TX CRYPTO DRIVER
4513M:	George Cherian <gcherian@marvell.com>
4514L:	linux-crypto@vger.kernel.org
4515S:	Supported
4516W:	http://www.marvell.com
4517F:	drivers/crypto/cavium/cpt/
4518
4519CAVIUM THUNDERX2 ARM64 SOC
4520M:	Robert Richter <rric@kernel.org>
4521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522S:	Odd Fixes
4523F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4524F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4525
4526CBS/ETF/TAPRIO QDISCS
4527M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4528S:	Maintained
4529L:	netdev@vger.kernel.org
4530F:	net/sched/sch_cbs.c
4531F:	net/sched/sch_etf.c
4532F:	net/sched/sch_taprio.c
4533
4534CC2520 IEEE-802.15.4 RADIO DRIVER
4535M:	Varka Bhadram <varkabhadram@gmail.com>
4536L:	linux-wpan@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4539F:	drivers/net/ieee802154/cc2520.c
4540F:	include/linux/spi/cc2520.h
4541
4542CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4543M:	Gilad Ben-Yossef <gilad@benyossef.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4547F:	drivers/crypto/ccree/
4548
4549CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4550M:	Hadar Gat <hadar.gat@arm.com>
4551L:	linux-crypto@vger.kernel.org
4552S:	Supported
4553F:	drivers/char/hw_random/cctrng.c
4554F:	drivers/char/hw_random/cctrng.h
4555F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4556W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4557
4558CEC FRAMEWORK
4559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560L:	linux-media@vger.kernel.org
4561S:	Supported
4562W:	http://linuxtv.org
4563T:	git git://linuxtv.org/media_tree.git
4564F:	Documentation/ABI/testing/debugfs-cec-error-inj
4565F:	Documentation/devicetree/bindings/media/cec.txt
4566F:	Documentation/driver-api/media/cec-core.rst
4567F:	Documentation/userspace-api/media/cec
4568F:	drivers/media/cec/
4569F:	drivers/media/rc/keymaps/rc-cec.c
4570F:	include/media/cec-notifier.h
4571F:	include/media/cec.h
4572F:	include/uapi/linux/cec-funcs.h
4573F:	include/uapi/linux/cec.h
4574
4575CEC GPIO DRIVER
4576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Supported
4579W:	http://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4582F:	drivers/media/cec/platform/cec-gpio/
4583
4584CELL BROADBAND ENGINE ARCHITECTURE
4585M:	Arnd Bergmann <arnd@arndb.de>
4586L:	linuxppc-dev@lists.ozlabs.org
4587S:	Supported
4588W:	http://www.ibm.com/developerworks/power/cell/
4589F:	arch/powerpc/include/asm/cell*.h
4590F:	arch/powerpc/include/asm/spu*.h
4591F:	arch/powerpc/include/uapi/asm/spu*.h
4592F:	arch/powerpc/platforms/cell/
4593
4594CELLWISE CW2015 BATTERY DRIVER
4595M:	Tobias Schrammm <t.schramm@manjaro.org>
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4598F:	drivers/power/supply/cw2015_battery.c
4599
4600CEPH COMMON CODE (LIBCEPH)
4601M:	Ilya Dryomov <idryomov@gmail.com>
4602M:	Xiubo Li <xiubli@redhat.com>
4603R:	Jeff Layton <jlayton@kernel.org>
4604L:	ceph-devel@vger.kernel.org
4605S:	Supported
4606W:	http://ceph.com/
4607T:	git git://github.com/ceph/ceph-client.git
4608F:	include/linux/ceph/
4609F:	include/linux/crush/
4610F:	net/ceph/
4611
4612CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4613M:	Xiubo Li <xiubli@redhat.com>
4614M:	Ilya Dryomov <idryomov@gmail.com>
4615R:	Jeff Layton <jlayton@kernel.org>
4616L:	ceph-devel@vger.kernel.org
4617S:	Supported
4618W:	http://ceph.com/
4619T:	git git://github.com/ceph/ceph-client.git
4620F:	Documentation/filesystems/ceph.rst
4621F:	fs/ceph/
4622
4623CERTIFICATE HANDLING
4624M:	David Howells <dhowells@redhat.com>
4625M:	David Woodhouse <dwmw2@infradead.org>
4626L:	keyrings@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/admin-guide/module-signing.rst
4629F:	certs/
4630F:	scripts/check-blacklist-hashes.awk
4631F:	scripts/sign-file.c
4632F:	tools/certs/
4633
4634CFAG12864B LCD DRIVER
4635M:	Miguel Ojeda <ojeda@kernel.org>
4636S:	Maintained
4637F:	drivers/auxdisplay/cfag12864b.c
4638F:	include/linux/cfag12864b.h
4639
4640CFAG12864BFB LCD FRAMEBUFFER DRIVER
4641M:	Miguel Ojeda <ojeda@kernel.org>
4642S:	Maintained
4643F:	drivers/auxdisplay/cfag12864bfb.c
4644F:	include/linux/cfag12864b.h
4645
4646CHAR and MISC DRIVERS
4647M:	Arnd Bergmann <arnd@arndb.de>
4648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4649S:	Supported
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4651F:	drivers/char/
4652F:	drivers/misc/
4653F:	include/linux/miscdevice.h
4654X:	drivers/char/agp/
4655X:	drivers/char/hw_random/
4656X:	drivers/char/ipmi/
4657X:	drivers/char/random.c
4658X:	drivers/char/tpm/
4659
4660CHECKPATCH
4661M:	Andy Whitcroft <apw@canonical.com>
4662M:	Joe Perches <joe@perches.com>
4663R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4664R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4665S:	Maintained
4666F:	scripts/checkpatch.pl
4667
4668CHECKPATCH DOCUMENTATION
4669M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4670M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4671R:	Joe Perches <joe@perches.com>
4672S:	Maintained
4673F:	Documentation/dev-tools/checkpatch.rst
4674
4675CHINESE DOCUMENTATION
4676M:	Alex Shi <alexs@kernel.org>
4677M:	Yanteng Si <siyanteng@loongson.cn>
4678S:	Maintained
4679F:	Documentation/translations/zh_CN/
4680
4681CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4682M:	Peter Chen <peter.chen@kernel.org>
4683L:	linux-usb@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4686F:	drivers/usb/chipidea/
4687
4688CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4693F:	drivers/input/touchscreen/chipone_icn8318.c
4694
4695CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4696M:	Hans de Goede <hdegoede@redhat.com>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/input/touchscreen/chipone_icn8505.c
4700
4701CHROME HARDWARE PLATFORM SUPPORT
4702M:	Benson Leung <bleung@chromium.org>
4703L:	chrome-platform@lists.linux.dev
4704S:	Maintained
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4706F:	drivers/platform/chrome/
4707
4708CHROMEOS EC CODEC DRIVER
4709M:	Cheng-Yi Chiang <cychiang@chromium.org>
4710M:	Tzung-Bi Shih <tzungbi@google.com>
4711R:	Guenter Roeck <groeck@chromium.org>
4712L:	chrome-platform@lists.linux.dev
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4715F:	sound/soc/codecs/cros_ec_codec.*
4716
4717CHROMEOS EC SUBDRIVERS
4718M:	Benson Leung <bleung@chromium.org>
4719R:	Guenter Roeck <groeck@chromium.org>
4720L:	chrome-platform@lists.linux.dev
4721S:	Maintained
4722F:	drivers/power/supply/cros_usbpd-charger.c
4723N:	cros_ec
4724N:	cros-ec
4725
4726CHROMEOS EC USB TYPE-C DRIVER
4727M:	Prashant Malani <pmalani@chromium.org>
4728L:	chrome-platform@lists.linux.dev
4729S:	Maintained
4730F:	drivers/platform/chrome/cros_ec_typec.c
4731
4732CHROMEOS EC USB PD NOTIFY DRIVER
4733M:	Prashant Malani <pmalani@chromium.org>
4734L:	chrome-platform@lists.linux.dev
4735S:	Maintained
4736F:	drivers/platform/chrome/cros_usbpd_notify.c
4737F:	include/linux/platform_data/cros_usbpd_notify.h
4738
4739CHRONTEL CH7322 CEC DRIVER
4740M:	Joe Tessler <jrt@google.com>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4745F:	drivers/media/cec/i2c/ch7322.c
4746
4747CIRRUS LOGIC AUDIO CODEC DRIVERS
4748M:	James Schulman <james.schulman@cirrus.com>
4749M:	David Rhodes <david.rhodes@cirrus.com>
4750M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4751M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4753L:	patches@opensource.cirrus.com
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4756F:	include/dt-bindings/sound/cs*
4757F:	sound/pci/hda/cs*
4758F:	sound/soc/codecs/cs*
4759
4760CIRRUS LOGIC DSP FIRMWARE DRIVER
4761M:	Simon Trimmer <simont@opensource.cirrus.com>
4762M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4763M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4764L:	patches@opensource.cirrus.com
4765S:	Supported
4766W:	https://github.com/CirrusLogic/linux-drivers/wiki
4767T:	git https://github.com/CirrusLogic/linux-drivers.git
4768F:	drivers/firmware/cirrus/*
4769F:	include/linux/firmware/cirrus/*
4770
4771CIRRUS LOGIC EP93XX ETHERNET DRIVER
4772M:	Hartley Sweeten <hsweeten@visionengravers.com>
4773L:	netdev@vger.kernel.org
4774S:	Maintained
4775F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4776
4777CIRRUS LOGIC LOCHNAGAR DRIVER
4778M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4779M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4780L:	patches@opensource.cirrus.com
4781S:	Supported
4782F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4783F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4784F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4785F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4786F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4787F:	Documentation/hwmon/lochnagar.rst
4788F:	drivers/clk/clk-lochnagar.c
4789F:	drivers/hwmon/lochnagar-hwmon.c
4790F:	drivers/mfd/lochnagar-i2c.c
4791F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4792F:	drivers/regulator/lochnagar-regulator.c
4793F:	include/dt-bindings/clk/lochnagar.h
4794F:	include/dt-bindings/pinctrl/lochnagar.h
4795F:	include/linux/mfd/lochnagar*
4796F:	sound/soc/codecs/lochnagar-sc.c
4797
4798CIRRUS LOGIC MADERA CODEC DRIVERS
4799M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4800M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4802L:	patches@opensource.cirrus.com
4803S:	Supported
4804W:	https://github.com/CirrusLogic/linux-drivers/wiki
4805T:	git https://github.com/CirrusLogic/linux-drivers.git
4806F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4807F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4808F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4809F:	drivers/gpio/gpio-madera*
4810F:	drivers/irqchip/irq-madera*
4811F:	drivers/mfd/cs47l*
4812F:	drivers/mfd/madera*
4813F:	drivers/pinctrl/cirrus/*
4814F:	include/dt-bindings/sound/madera*
4815F:	include/linux/irqchip/irq-madera*
4816F:	include/linux/mfd/madera/*
4817F:	include/sound/madera*
4818F:	sound/soc/codecs/cs47l*
4819F:	sound/soc/codecs/madera*
4820
4821CISCO FCOE HBA DRIVER
4822M:	Satish Kharat <satishkh@cisco.com>
4823M:	Sesidhar Baddela <sebaddel@cisco.com>
4824M:	Karan Tilak Kumar <kartilak@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/fnic/
4828
4829CISCO SCSI HBA DRIVER
4830M:	Karan Tilak Kumar <kartilak@cisco.com>
4831M:	Sesidhar Baddela <sebaddel@cisco.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/snic/
4835
4836CISCO VIC ETHERNET NIC DRIVER
4837M:	Christian Benvenuti <benve@cisco.com>
4838M:	Govindarajulu Varadarajan <_govind@gmx.com>
4839S:	Supported
4840F:	drivers/net/ethernet/cisco/enic/
4841
4842CISCO VIC LOW LATENCY NIC DRIVER
4843M:	Christian Benvenuti <benve@cisco.com>
4844M:	Nelson Escobar <neescoba@cisco.com>
4845S:	Supported
4846F:	drivers/infiniband/hw/usnic/
4847
4848CLANG-FORMAT FILE
4849M:	Miguel Ojeda <ojeda@kernel.org>
4850S:	Maintained
4851F:	.clang-format
4852
4853CLANG/LLVM BUILD SUPPORT
4854M:	Nathan Chancellor <nathan@kernel.org>
4855M:	Nick Desaulniers <ndesaulniers@google.com>
4856R:	Tom Rix <trix@redhat.com>
4857L:	llvm@lists.linux.dev
4858S:	Supported
4859W:	https://clangbuiltlinux.github.io/
4860B:	https://github.com/ClangBuiltLinux/linux/issues
4861C:	irc://irc.libera.chat/clangbuiltlinux
4862F:	Documentation/kbuild/llvm.rst
4863F:	include/linux/compiler-clang.h
4864F:	scripts/Makefile.clang
4865F:	scripts/clang-tools/
4866K:	\b(?i:clang|llvm)\b
4867
4868CLANG CONTROL FLOW INTEGRITY SUPPORT
4869M:	Sami Tolvanen <samitolvanen@google.com>
4870M:	Kees Cook <keescook@chromium.org>
4871R:	Nathan Chancellor <nathan@kernel.org>
4872R:	Nick Desaulniers <ndesaulniers@google.com>
4873L:	llvm@lists.linux.dev
4874S:	Supported
4875B:	https://github.com/ClangBuiltLinux/linux/issues
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4877F:	include/linux/cfi.h
4878F:	kernel/cfi.c
4879
4880CLK API
4881M:	Russell King <linux@armlinux.org.uk>
4882L:	linux-clk@vger.kernel.org
4883S:	Maintained
4884F:	include/linux/clk.h
4885
4886CLOCKSOURCE, CLOCKEVENT DRIVERS
4887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4888M:	Thomas Gleixner <tglx@linutronix.de>
4889L:	linux-kernel@vger.kernel.org
4890S:	Supported
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4892F:	Documentation/devicetree/bindings/timer/
4893F:	drivers/clocksource/
4894
4895CMPC ACPI DRIVER
4896M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4897M:	Daniel Oliveira Nascimento <don@syst.com.br>
4898L:	platform-driver-x86@vger.kernel.org
4899S:	Supported
4900F:	drivers/platform/x86/classmate-laptop.c
4901
4902COBALT MEDIA DRIVER
4903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4904L:	linux-media@vger.kernel.org
4905S:	Supported
4906W:	https://linuxtv.org
4907T:	git git://linuxtv.org/media_tree.git
4908F:	drivers/media/pci/cobalt/
4909
4910COCCINELLE/Semantic Patches (SmPL)
4911M:	Julia Lawall <Julia.Lawall@inria.fr>
4912M:	Nicolas Palix <nicolas.palix@imag.fr>
4913L:	cocci@inria.fr (moderated for non-subscribers)
4914S:	Supported
4915W:	https://coccinelle.gitlabpages.inria.fr/website/
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4917F:	Documentation/dev-tools/coccinelle.rst
4918F:	scripts/coccicheck
4919F:	scripts/coccinelle/
4920
4921CODA FILE SYSTEM
4922M:	Jan Harkes <jaharkes@cs.cmu.edu>
4923M:	coda@cs.cmu.edu
4924L:	codalist@coda.cs.cmu.edu
4925S:	Maintained
4926W:	http://www.coda.cs.cmu.edu/
4927F:	Documentation/filesystems/coda.rst
4928F:	fs/coda/
4929F:	include/linux/coda*.h
4930F:	include/uapi/linux/coda*.h
4931
4932CODA V4L2 MEM2MEM DRIVER
4933M:	Philipp Zabel <p.zabel@pengutronix.de>
4934L:	linux-media@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/media/coda.yaml
4937F:	drivers/media/platform/chips-media/
4938
4939CODE OF CONDUCT
4940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4941S:	Supported
4942F:	Documentation/process/code-of-conduct-interpretation.rst
4943F:	Documentation/process/code-of-conduct.rst
4944
4945COMEDI DRIVERS
4946M:	Ian Abbott <abbotti@mev.co.uk>
4947M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4948S:	Odd Fixes
4949F:	drivers/comedi/
4950F:	include/linux/comedi/
4951F:	include/uapi/linux/comedi.h
4952
4953COMMON CLK FRAMEWORK
4954M:	Michael Turquette <mturquette@baylibre.com>
4955M:	Stephen Boyd <sboyd@kernel.org>
4956L:	linux-clk@vger.kernel.org
4957S:	Maintained
4958Q:	http://patchwork.kernel.org/project/linux-clk/list/
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4960F:	Documentation/devicetree/bindings/clock/
4961F:	drivers/clk/
4962F:	include/linux/clk-pr*
4963F:	include/linux/clk/
4964F:	include/linux/of_clk.h
4965X:	drivers/clk/clkdev.c
4966
4967COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4968M:	Steve French <sfrench@samba.org>
4969L:	linux-cifs@vger.kernel.org
4970L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4971S:	Supported
4972W:	http://linux-cifs.samba.org/
4973T:	git git://git.samba.org/sfrench/cifs-2.6.git
4974F:	Documentation/admin-guide/cifs/
4975F:	fs/cifs/
4976F:	fs/smbfs_common/
4977
4978COMPACTPCI HOTPLUG CORE
4979M:	Scott Murray <scott@spiteful.org>
4980L:	linux-pci@vger.kernel.org
4981S:	Maintained
4982F:	drivers/pci/hotplug/cpci_hotplug*
4983
4984COMPACTPCI HOTPLUG GENERIC DRIVER
4985M:	Scott Murray <scott@spiteful.org>
4986L:	linux-pci@vger.kernel.org
4987S:	Maintained
4988F:	drivers/pci/hotplug/cpcihp_generic.c
4989
4990COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4991M:	Scott Murray <scott@spiteful.org>
4992L:	linux-pci@vger.kernel.org
4993S:	Maintained
4994F:	drivers/pci/hotplug/cpcihp_zt5550.*
4995
4996COMPAL LAPTOP SUPPORT
4997M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4998L:	platform-driver-x86@vger.kernel.org
4999S:	Maintained
5000F:	drivers/platform/x86/compal-laptop.c
5001
5002COMPILER ATTRIBUTES
5003M:	Miguel Ojeda <ojeda@kernel.org>
5004R:	Nick Desaulniers <ndesaulniers@google.com>
5005S:	Maintained
5006F:	include/linux/compiler_attributes.h
5007
5008COMPUTE EXPRESS LINK (CXL)
5009M:	Alison Schofield <alison.schofield@intel.com>
5010M:	Vishal Verma <vishal.l.verma@intel.com>
5011M:	Ira Weiny <ira.weiny@intel.com>
5012M:	Ben Widawsky <ben.widawsky@intel.com>
5013M:	Dan Williams <dan.j.williams@intel.com>
5014L:	linux-cxl@vger.kernel.org
5015S:	Maintained
5016F:	drivers/cxl/
5017F:	include/uapi/linux/cxl_mem.h
5018
5019CONEXANT ACCESSRUNNER USB DRIVER
5020L:	accessrunner-general@lists.sourceforge.net
5021S:	Orphan
5022W:	http://accessrunner.sourceforge.net/
5023F:	drivers/usb/atm/cxacru.c
5024
5025CONFIGFS
5026M:	Joel Becker <jlbec@evilplan.org>
5027M:	Christoph Hellwig <hch@lst.de>
5028S:	Supported
5029T:	git git://git.infradead.org/users/hch/configfs.git
5030F:	fs/configfs/
5031F:	include/linux/configfs.h
5032F:	samples/configfs/
5033
5034CONSOLE SUBSYSTEM
5035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5036S:	Supported
5037F:	drivers/video/console/
5038F:	include/linux/console*
5039
5040CONTEXT TRACKING
5041M:	Frederic Weisbecker <frederic@kernel.org>
5042S:	Maintained
5043F:	kernel/context_tracking.c
5044F:	include/linux/context_tracking*
5045
5046CONTROL GROUP (CGROUP)
5047M:	Tejun Heo <tj@kernel.org>
5048M:	Zefan Li <lizefan.x@bytedance.com>
5049M:	Johannes Weiner <hannes@cmpxchg.org>
5050L:	cgroups@vger.kernel.org
5051S:	Maintained
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5053F:	Documentation/admin-guide/cgroup-v1/
5054F:	Documentation/admin-guide/cgroup-v2.rst
5055F:	include/linux/cgroup*
5056F:	kernel/cgroup/
5057F:	tools/testing/selftests/cgroup/
5058
5059CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5060M:	Tejun Heo <tj@kernel.org>
5061M:	Jens Axboe <axboe@kernel.dk>
5062L:	cgroups@vger.kernel.org
5063L:	linux-block@vger.kernel.org
5064T:	git git://git.kernel.dk/linux-block
5065F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5066F:	block/bfq-cgroup.c
5067F:	block/blk-cgroup.c
5068F:	block/blk-iolatency.c
5069F:	block/blk-throttle.c
5070F:	include/linux/blk-cgroup.h
5071
5072CONTROL GROUP - CPUSET
5073M:	Zefan Li <lizefan.x@bytedance.com>
5074L:	cgroups@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5077F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5078F:	include/linux/cpuset.h
5079F:	kernel/cgroup/cpuset.c
5080
5081CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5082M:	Johannes Weiner <hannes@cmpxchg.org>
5083M:	Michal Hocko <mhocko@kernel.org>
5084M:	Roman Gushchin <roman.gushchin@linux.dev>
5085M:	Shakeel Butt <shakeelb@google.com>
5086R:	Muchun Song <songmuchun@bytedance.com>
5087L:	cgroups@vger.kernel.org
5088L:	linux-mm@kvack.org
5089S:	Maintained
5090F:	mm/memcontrol.c
5091F:	mm/swap_cgroup.c
5092F:	tools/testing/selftests/cgroup/memcg_protection.m
5093F:	tools/testing/selftests/cgroup/test_kmem.c
5094F:	tools/testing/selftests/cgroup/test_memcontrol.c
5095
5096CORETEMP HARDWARE MONITORING DRIVER
5097M:	Fenghua Yu <fenghua.yu@intel.com>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/hwmon/coretemp.rst
5101F:	drivers/hwmon/coretemp.c
5102
5103CORSAIR-CPRO HARDWARE MONITOR DRIVER
5104M:	Marius Zachmann <mail@mariuszachmann.de>
5105L:	linux-hwmon@vger.kernel.org
5106S:	Maintained
5107F:	drivers/hwmon/corsair-cpro.c
5108
5109CORSAIR-PSU HARDWARE MONITOR DRIVER
5110M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5111L:	linux-hwmon@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/hwmon/corsair-psu.rst
5114F:	drivers/hwmon/corsair-psu.c
5115
5116COUNTER SUBSYSTEM
5117M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120T:	git git@gitlab.com:vilhelmgray/counter.git
5121F:	Documentation/ABI/testing/sysfs-bus-counter
5122F:	Documentation/driver-api/generic-counter.rst
5123F:	drivers/counter/
5124F:	include/linux/counter.h
5125F:	include/uapi/linux/counter.h
5126F:	tools/counter/
5127
5128CP2615 I2C DRIVER
5129M:	Bence Csókás <bence98@sch.bme.hu>
5130S:	Maintained
5131F:	drivers/i2c/busses/i2c-cp2615.c
5132
5133CPMAC ETHERNET DRIVER
5134M:	Florian Fainelli <f.fainelli@gmail.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/ti/cpmac.c
5138
5139CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5140M:	Viresh Kumar <viresh.kumar@linaro.org>
5141M:	Sudeep Holla <sudeep.holla@arm.com>
5142L:	linux-pm@vger.kernel.org
5143S:	Maintained
5144W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5145F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5146
5147CPU FREQUENCY SCALING FRAMEWORK
5148M:	"Rafael J. Wysocki" <rafael@kernel.org>
5149M:	Viresh Kumar <viresh.kumar@linaro.org>
5150L:	linux-pm@vger.kernel.org
5151S:	Maintained
5152B:	https://bugzilla.kernel.org
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5155F:	Documentation/admin-guide/pm/cpufreq.rst
5156F:	Documentation/admin-guide/pm/intel_pstate.rst
5157F:	Documentation/cpu-freq/
5158F:	Documentation/devicetree/bindings/cpufreq/
5159F:	drivers/cpufreq/
5160F:	include/linux/cpufreq.h
5161F:	include/linux/sched/cpufreq.h
5162F:	kernel/sched/cpufreq*.c
5163F:	tools/testing/selftests/cpufreq/
5164
5165CPU IDLE TIME MANAGEMENT FRAMEWORK
5166M:	"Rafael J. Wysocki" <rafael@kernel.org>
5167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170B:	https://bugzilla.kernel.org
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172F:	Documentation/admin-guide/pm/cpuidle.rst
5173F:	Documentation/driver-api/pm/cpuidle.rst
5174F:	drivers/cpuidle/
5175F:	include/linux/cpuidle.h
5176
5177CPU POWER MONITORING SUBSYSTEM
5178M:	Thomas Renninger <trenn@suse.com>
5179M:	Shuah Khan <shuah@kernel.org>
5180M:	Shuah Khan <skhan@linuxfoundation.org>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	tools/power/cpupower/
5184
5185CPUID/MSR DRIVER
5186M:	"H. Peter Anvin" <hpa@zytor.com>
5187S:	Maintained
5188F:	arch/x86/kernel/cpuid.c
5189F:	arch/x86/kernel/msr.c
5190
5191CPUIDLE DRIVER - ARM BIG LITTLE
5192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5193M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5194L:	linux-pm@vger.kernel.org
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5198F:	drivers/cpuidle/cpuidle-big_little.c
5199
5200CPUIDLE DRIVER - ARM EXYNOS
5201M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5203M:	Kukjin Kim <kgene@kernel.org>
5204L:	linux-pm@vger.kernel.org
5205L:	linux-samsung-soc@vger.kernel.org
5206S:	Supported
5207F:	arch/arm/mach-exynos/pm.c
5208F:	drivers/cpuidle/cpuidle-exynos.c
5209F:	include/linux/platform_data/cpuidle-exynos.h
5210
5211CPUIDLE DRIVER - ARM PSCI
5212M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5213M:	Sudeep Holla <sudeep.holla@arm.com>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.c
5218
5219CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5220M:	Ulf Hansson <ulf.hansson@linaro.org>
5221L:	linux-pm@vger.kernel.org
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Supported
5224F:	drivers/cpuidle/cpuidle-psci.h
5225F:	drivers/cpuidle/cpuidle-psci-domain.c
5226
5227CPUIDLE DRIVER - DT IDLE PM DOMAIN
5228M:	Ulf Hansson <ulf.hansson@linaro.org>
5229L:	linux-pm@vger.kernel.org
5230S:	Supported
5231F:	drivers/cpuidle/dt_idle_genpd.c
5232F:	drivers/cpuidle/dt_idle_genpd.h
5233
5234CPUIDLE DRIVER - RISC-V SBI
5235M:	Anup Patel <anup@brainfault.org>
5236L:	linux-pm@vger.kernel.org
5237L:	linux-riscv@lists.infradead.org
5238S:	Maintained
5239F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5240
5241CRAMFS FILESYSTEM
5242M:	Nicolas Pitre <nico@fluxnic.net>
5243S:	Maintained
5244F:	Documentation/filesystems/cramfs.rst
5245F:	fs/cramfs/
5246
5247CREATIVE SB0540
5248M:	Bastien Nocera <hadess@hadess.net>
5249L:	linux-input@vger.kernel.org
5250S:	Maintained
5251F:	drivers/hid/hid-creative-sb0540.c
5252
5253CRYPTO API
5254M:	Herbert Xu <herbert@gondor.apana.org.au>
5255M:	"David S. Miller" <davem@davemloft.net>
5256L:	linux-crypto@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5260F:	Documentation/crypto/
5261F:	Documentation/devicetree/bindings/crypto/
5262F:	arch/*/crypto/
5263F:	crypto/
5264F:	drivers/crypto/
5265F:	include/crypto/
5266F:	include/linux/crypto*
5267F:	lib/crypto/
5268
5269CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5270M:	Neil Horman <nhorman@tuxdriver.com>
5271L:	linux-crypto@vger.kernel.org
5272S:	Maintained
5273F:	crypto/ansi_cprng.c
5274F:	crypto/rng.c
5275
5276CS3308 MEDIA DRIVER
5277M:	Hans Verkuil <hverkuil@xs4all.nl>
5278L:	linux-media@vger.kernel.org
5279S:	Odd Fixes
5280W:	http://linuxtv.org
5281T:	git git://linuxtv.org/media_tree.git
5282F:	drivers/media/i2c/cs3308.c
5283
5284CS5535 Audio ALSA driver
5285M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5286S:	Maintained
5287F:	sound/pci/cs5535audio/
5288
5289CSI DRIVERS FOR ALLWINNER V3s
5290M:	Yong Deng <yong.deng@magewell.com>
5291L:	linux-media@vger.kernel.org
5292S:	Maintained
5293T:	git git://linuxtv.org/media_tree.git
5294F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5295F:	drivers/media/platform/sunxi/sun6i-csi/
5296
5297CTU CAN FD DRIVER
5298M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5299M:	Ondrej Ille <ondrej.ille@gmail.com>
5300L:	linux-can@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5303F:	drivers/net/can/ctucanfd/
5304
5305CW1200 WLAN driver
5306M:	Solomon Peachy <pizza@shaftnet.org>
5307S:	Maintained
5308F:	drivers/net/wireless/st/cw1200/
5309
5310CX18 VIDEO4LINUX DRIVER
5311M:	Andy Walls <awalls@md.metrocast.net>
5312L:	linux-media@vger.kernel.org
5313S:	Maintained
5314W:	https://linuxtv.org
5315T:	git git://linuxtv.org/media_tree.git
5316F:	drivers/media/pci/cx18/
5317F:	include/uapi/linux/ivtv*
5318
5319CX2341X MPEG ENCODER HELPER MODULE
5320M:	Hans Verkuil <hverkuil@xs4all.nl>
5321L:	linux-media@vger.kernel.org
5322S:	Maintained
5323W:	https://linuxtv.org
5324T:	git git://linuxtv.org/media_tree.git
5325F:	drivers/media/common/cx2341x*
5326F:	include/media/drv-intf/cx2341x.h
5327
5328CX24120 MEDIA DRIVER
5329M:	Jemma Denson <jdenson@gmail.com>
5330M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333W:	https://linuxtv.org
5334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5335F:	drivers/media/dvb-frontends/cx24120*
5336
5337CX88 VIDEO4LINUX DRIVER
5338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5339L:	linux-media@vger.kernel.org
5340S:	Odd fixes
5341W:	https://linuxtv.org
5342T:	git git://linuxtv.org/media_tree.git
5343F:	Documentation/driver-api/media/drivers/cx88*
5344F:	drivers/media/pci/cx88/
5345
5346CXD2820R MEDIA DRIVER
5347M:	Antti Palosaari <crope@iki.fi>
5348L:	linux-media@vger.kernel.org
5349S:	Maintained
5350W:	https://linuxtv.org
5351W:	http://palosaari.fi/linux/
5352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5353T:	git git://linuxtv.org/anttip/media_tree.git
5354F:	drivers/media/dvb-frontends/cxd2820r*
5355
5356CXGB3 ETHERNET DRIVER (CXGB3)
5357M:	Raju Rangoju <rajur@chelsio.com>
5358L:	netdev@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/net/ethernet/chelsio/cxgb3/
5362
5363CXGB3 ISCSI DRIVER (CXGB3I)
5364M:	Karen Xie <kxie@chelsio.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367W:	http://www.chelsio.com
5368F:	drivers/scsi/cxgbi/cxgb3i
5369
5370CXGB4 CRYPTO DRIVER (chcr)
5371M:	Ayush Sawal <ayush.sawal@chelsio.com>
5372M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5373M:	Rohit Maheshwari <rohitm@chelsio.com>
5374L:	linux-crypto@vger.kernel.org
5375S:	Supported
5376W:	http://www.chelsio.com
5377F:	drivers/crypto/chelsio
5378
5379CXGB4 INLINE CRYPTO DRIVER
5380M:	Ayush Sawal <ayush.sawal@chelsio.com>
5381M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5382M:	Rohit Maheshwari <rohitm@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/inline_crypto/
5387
5388CXGB4 ETHERNET DRIVER (CXGB4)
5389M:	Raju Rangoju <rajur@chelsio.com>
5390L:	netdev@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/net/ethernet/chelsio/cxgb4/
5394
5395CXGB4 ISCSI DRIVER (CXGB4I)
5396M:	Karen Xie <kxie@chelsio.com>
5397L:	linux-scsi@vger.kernel.org
5398S:	Supported
5399W:	http://www.chelsio.com
5400F:	drivers/scsi/cxgbi/cxgb4i
5401
5402CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5403M:	Potnuri Bharat Teja <bharat@chelsio.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.openfabrics.org
5407F:	drivers/infiniband/hw/cxgb4/
5408F:	include/uapi/rdma/cxgb4-abi.h
5409
5410CXGB4VF ETHERNET DRIVER (CXGB4VF)
5411M:	Raju Rangoju <rajur@chelsio.com>
5412L:	netdev@vger.kernel.org
5413S:	Supported
5414W:	http://www.chelsio.com
5415F:	drivers/net/ethernet/chelsio/cxgb4vf/
5416
5417CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5418M:	Frederic Barrat <fbarrat@linux.ibm.com>
5419M:	Andrew Donnellan <ajd@linux.ibm.com>
5420L:	linuxppc-dev@lists.ozlabs.org
5421S:	Supported
5422F:	Documentation/ABI/testing/sysfs-class-cxl
5423F:	Documentation/powerpc/cxl.rst
5424F:	arch/powerpc/platforms/powernv/pci-cxl.c
5425F:	drivers/misc/cxl/
5426F:	include/misc/cxl*
5427F:	include/uapi/misc/cxl.h
5428
5429CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5430M:	Manoj N. Kumar <manoj@linux.ibm.com>
5431M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5432M:	Uma Krishnan <ukrishn@linux.ibm.com>
5433L:	linux-scsi@vger.kernel.org
5434S:	Supported
5435F:	Documentation/powerpc/cxlflash.rst
5436F:	drivers/scsi/cxlflash/
5437F:	include/uapi/scsi/cxlflash_ioctl.h
5438
5439CYBERPRO FB DRIVER
5440M:	Russell King <linux@armlinux.org.uk>
5441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5442S:	Maintained
5443W:	http://www.armlinux.org.uk/
5444F:	drivers/video/fbdev/cyber2000fb.*
5445
5446CYCLADES PC300 DRIVER
5447S:	Orphan
5448F:	drivers/net/wan/pc300*
5449
5450CYPRESS_FIRMWARE MEDIA DRIVER
5451M:	Antti Palosaari <crope@iki.fi>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454W:	https://linuxtv.org
5455W:	http://palosaari.fi/linux/
5456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5457T:	git git://linuxtv.org/anttip/media_tree.git
5458F:	drivers/media/common/cypress_firmware*
5459
5460CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5461M:	Linus Walleij <linus.walleij@linaro.org>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/input/touchscreen/cy8ctma140.c
5465
5466CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5467M:	Yassine Oudjana <y.oudjana@protonmail.com>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5471F:	drivers/input/keyboard/cypress-sf.c
5472
5473CYTTSP TOUCHSCREEN DRIVER
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	drivers/input/touchscreen/cyttsp*
5478
5479D-LINK DIR-685 TOUCHKEYS DRIVER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481L:	linux-input@vger.kernel.org
5482S:	Supported
5483F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5484
5485DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5486M:	Joshua Kinard <kumba@gentoo.org>
5487S:	Maintained
5488F:	drivers/rtc/rtc-ds1685.c
5489F:	include/linux/rtc/ds1685.h
5490
5491DAMA SLAVE for AX.25
5492M:	Joerg Reuter <jreuter@yaina.de>
5493L:	linux-hams@vger.kernel.org
5494S:	Maintained
5495W:	http://yaina.de/jreuter/
5496W:	http://www.qsl.net/dl1bke/
5497F:	net/ax25/af_ax25.c
5498F:	net/ax25/ax25_dev.c
5499F:	net/ax25/ax25_ds_*
5500F:	net/ax25/ax25_in.c
5501F:	net/ax25/ax25_out.c
5502F:	net/ax25/ax25_timer.c
5503F:	net/ax25/sysctl_net_ax25.c
5504
5505DATA ACCESS MONITOR
5506M:	SeongJae Park <sj@kernel.org>
5507L:	damon@lists.linux.dev
5508L:	linux-mm@kvack.org
5509S:	Maintained
5510F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5511F:	Documentation/admin-guide/mm/damon/
5512F:	Documentation/vm/damon/
5513F:	include/linux/damon.h
5514F:	include/trace/events/damon.h
5515F:	mm/damon/
5516F:	tools/testing/selftests/damon/
5517
5518DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5519L:	netdev@vger.kernel.org
5520S:	Orphan
5521F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5522F:	drivers/net/ethernet/dec/tulip/dmfe.c
5523
5524DC390/AM53C974 SCSI driver
5525M:	Hannes Reinecke <hare@suse.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Maintained
5528F:	drivers/scsi/am53c974.c
5529
5530DC395x SCSI driver
5531M:	Oliver Neukum <oliver@neukum.org>
5532M:	Ali Akcaagac <aliakc@web.de>
5533M:	Jamie Lenehan <lenehan@twibble.org>
5534L:	dc395x@twibble.org
5535S:	Maintained
5536W:	http://twibble.org/dist/dc395x/
5537W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5538F:	Documentation/scsi/dc395x.rst
5539F:	drivers/scsi/dc395x.*
5540
5541DCCP PROTOCOL
5542L:	dccp@vger.kernel.org
5543S:	Orphan
5544W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5545F:	include/linux/dccp.h
5546F:	include/linux/tfrc.h
5547F:	include/uapi/linux/dccp.h
5548F:	net/dccp/
5549
5550DECnet NETWORK LAYER
5551L:	linux-decnet-user@lists.sourceforge.net
5552S:	Orphan
5553W:	http://linux-decnet.sourceforge.net
5554F:	Documentation/networking/decnet.rst
5555F:	net/decnet/
5556
5557DECSTATION PLATFORM SUPPORT
5558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5559L:	linux-mips@vger.kernel.org
5560S:	Maintained
5561W:	http://www.linux-mips.org/wiki/DECstation
5562F:	arch/mips/dec/
5563F:	arch/mips/include/asm/dec/
5564F:	arch/mips/include/asm/mach-dec/
5565
5566DEFXX FDDI NETWORK DRIVER
5567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5568S:	Maintained
5569F:	drivers/net/fddi/defxx.*
5570
5571DEFZA FDDI NETWORK DRIVER
5572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5573S:	Maintained
5574F:	drivers/net/fddi/defza.*
5575
5576DEINTERLACE DRIVERS FOR ALLWINNER H3
5577M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5578L:	linux-media@vger.kernel.org
5579S:	Maintained
5580T:	git git://linuxtv.org/media_tree.git
5581F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5582F:	drivers/media/platform/sunxi/sun8i-di/
5583
5584DELL LAPTOP DRIVER
5585M:	Matthew Garrett <mjg59@srcf.ucam.org>
5586M:	Pali Rohár <pali@kernel.org>
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-laptop.c
5590
5591DELL LAPTOP FREEFALL DRIVER
5592M:	Pali Rohár <pali@kernel.org>
5593S:	Maintained
5594F:	drivers/platform/x86/dell/dell-smo8800.c
5595
5596DELL LAPTOP RBTN DRIVER
5597M:	Pali Rohár <pali@kernel.org>
5598S:	Maintained
5599F:	drivers/platform/x86/dell/dell-rbtn.*
5600
5601DELL LAPTOP SMM DRIVER
5602M:	Pali Rohár <pali@kernel.org>
5603S:	Maintained
5604F:	Documentation/ABI/obsolete/procfs-i8k
5605F:	drivers/hwmon/dell-smm-hwmon.c
5606F:	include/uapi/linux/i8k.h
5607
5608DELL REMOTE BIOS UPDATE DRIVER
5609M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell_rbu.c
5613
5614DELL SMBIOS DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616L:	Dell.Client.Kernel@dell.com
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	drivers/platform/x86/dell/dell-smbios.*
5620
5621DELL SMBIOS SMM DRIVER
5622L:	Dell.Client.Kernel@dell.com
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	drivers/platform/x86/dell/dell-smbios-smm.c
5626
5627DELL SMBIOS WMI DRIVER
5628L:	Dell.Client.Kernel@dell.com
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5632F:	tools/wmi/dell-smbios-example.c
5633
5634DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5635M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/driver-api/dcdbas.rst
5639F:	drivers/platform/x86/dell/dcdbas.*
5640
5641DELL WMI DESCRIPTOR DRIVER
5642L:	Dell.Client.Kernel@dell.com
5643S:	Maintained
5644F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5645
5646DELL WMI SYSMAN DRIVER
5647M:	Divya Bharathi <divya.bharathi@dell.com>
5648M:	Prasanth Ksr <prasanth.ksr@dell.com>
5649L:	Dell.Client.Kernel@dell.com
5650L:	platform-driver-x86@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5653F:	drivers/platform/x86/dell/dell-wmi-sysman/
5654
5655DELL WMI NOTIFICATIONS DRIVER
5656M:	Matthew Garrett <mjg59@srcf.ucam.org>
5657M:	Pali Rohár <pali@kernel.org>
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-base.c
5660
5661DELL WMI HARDWARE PRIVACY SUPPORT
5662M:	Perry Yuan <Perry.Yuan@dell.com>
5663L:	Dell.Client.Kernel@dell.com
5664L:	platform-driver-x86@vger.kernel.org
5665S:	Maintained
5666F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5667
5668DELTA ST MEDIA DRIVER
5669M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media_tree.git
5674F:	drivers/media/platform/st/sti/delta
5675
5676DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5677M:	Zev Weiss <zev@bewilderbeest.net>
5678L:	linux-hwmon@vger.kernel.org
5679S:	Maintained
5680F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5681
5682DELTA DPS920AB PSU DRIVER
5683M:	Robert Marko <robert.marko@sartura.hr>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/dps920ab.rst
5687F:	drivers/hwmon/pmbus/dps920ab.c
5688
5689DELTA NETWORKS TN48M CPLD DRIVERS
5690M:	Robert Marko <robert.marko@sartura.hr>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5693F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5694F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5695F:	drivers/gpio/gpio-tn48m.c
5696F:	include/dt-bindings/reset/delta,tn48m-reset.h
5697
5698DENALI NAND DRIVER
5699L:	linux-mtd@lists.infradead.org
5700S:	Orphan
5701F:	drivers/mtd/nand/raw/denali*
5702
5703DESIGNWARE EDMA CORE IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	dmaengine@vger.kernel.org
5706S:	Maintained
5707F:	drivers/dma/dw-edma/
5708F:	include/linux/dma/edma.h
5709
5710DESIGNWARE XDATA IP DRIVER
5711M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712L:	linux-pci@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/misc-devices/dw-xdata-pcie.rst
5715F:	drivers/misc/dw-xdata-pcie.c
5716
5717DESIGNWARE USB2 DRD IP DRIVER
5718M:	Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
5723
5724DESIGNWARE USB3 DRD IP DRIVER
5725M:	Felipe Balbi <balbi@kernel.org>
5726L:	linux-usb@vger.kernel.org
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729F:	drivers/usb/dwc3/
5730
5731DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5732M:	Andreas Klinger <ak@it-klinger.de>
5733L:	linux-iio@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5736F:	drivers/iio/proximity/srf*.c
5737
5738DEVICE COREDUMP (DEV_COREDUMP)
5739M:	Johannes Berg <johannes@sipsolutions.net>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	drivers/base/devcoredump.c
5743F:	include/linux/devcoredump.h
5744
5745DEVICE DEPENDENCY HELPER SCRIPT
5746M:	Saravana Kannan <saravanak@google.com>
5747L:	linux-kernel@vger.kernel.org
5748S:	Maintained
5749F:	scripts/dev-needs.sh
5750
5751DEVICE DIRECT ACCESS (DAX)
5752M:	Dan Williams <dan.j.williams@intel.com>
5753M:	Vishal Verma <vishal.l.verma@intel.com>
5754M:	Dave Jiang <dave.jiang@intel.com>
5755L:	nvdimm@lists.linux.dev
5756S:	Supported
5757F:	drivers/dax/
5758
5759DEVICE FREQUENCY (DEVFREQ)
5760M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5761M:	Kyungmin Park <kyungmin.park@samsung.com>
5762M:	Chanwoo Choi <cw00.choi@samsung.com>
5763L:	linux-pm@vger.kernel.org
5764S:	Maintained
5765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5766F:	Documentation/devicetree/bindings/devfreq/
5767F:	drivers/devfreq/
5768F:	include/linux/devfreq.h
5769F:	include/trace/events/devfreq.h
5770
5771DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5772M:	Chanwoo Choi <cw00.choi@samsung.com>
5773L:	linux-pm@vger.kernel.org
5774S:	Supported
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5776F:	Documentation/devicetree/bindings/devfreq/event/
5777F:	drivers/devfreq/devfreq-event.c
5778F:	drivers/devfreq/event/
5779F:	include/dt-bindings/pmu/exynos_ppmu.h
5780F:	include/linux/devfreq-event.h
5781
5782DEVICE NUMBER REGISTRY
5783M:	Torben Mathiasen <device@lanana.org>
5784S:	Maintained
5785W:	http://lanana.org/docs/device-list/index.html
5786
5787DEVICE RESOURCE MANAGEMENT HELPERS
5788M:	Hans de Goede <hdegoede@redhat.com>
5789R:	Matti Vaittinen <mazziesaccount@gmail.com>
5790S:	Maintained
5791F:	include/linux/devm-helpers.h
5792
5793DEVICE-MAPPER  (LVM)
5794M:	Alasdair Kergon <agk@redhat.com>
5795M:	Mike Snitzer <snitzer@kernel.org>
5796M:	dm-devel@redhat.com
5797L:	dm-devel@redhat.com
5798S:	Maintained
5799W:	http://sources.redhat.com/dm
5800Q:	http://patchwork.kernel.org/project/dm-devel/list/
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5802T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5803F:	Documentation/admin-guide/device-mapper/
5804F:	drivers/md/Kconfig
5805F:	drivers/md/Makefile
5806F:	drivers/md/dm*
5807F:	drivers/md/persistent-data/
5808F:	include/linux/device-mapper.h
5809F:	include/linux/dm-*.h
5810F:	include/uapi/linux/dm-*.h
5811
5812DEVLINK
5813M:	Jiri Pirko <jiri@nvidia.com>
5814L:	netdev@vger.kernel.org
5815S:	Supported
5816F:	Documentation/networking/devlink
5817F:	include/net/devlink.h
5818F:	include/uapi/linux/devlink.h
5819F:	net/core/devlink.c
5820
5821DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5822M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5823L:	kernel@dh-electronics.com
5824S:	Maintained
5825F:	arch/arm/boot/dts/imx6*-dhcom-*
5826
5827DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5828M:	Marek Vasut <marex@denx.de>
5829L:	kernel@dh-electronics.com
5830S:	Maintained
5831F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5832F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5833
5834DIALOG SEMICONDUCTOR DRIVERS
5835M:	Support Opensource <support.opensource@diasemi.com>
5836S:	Supported
5837W:	http://www.dialog-semiconductor.com/products
5838F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5839F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5840F:	Documentation/devicetree/bindings/mfd/da90*.txt
5841F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5842F:	Documentation/devicetree/bindings/regulator/da92*.txt
5843F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5844F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5845F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5846F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5847F:	Documentation/hwmon/da90??.rst
5848F:	drivers/gpio/gpio-da90??.c
5849F:	drivers/hwmon/da90??-hwmon.c
5850F:	drivers/iio/adc/da91??-*.c
5851F:	drivers/input/misc/da72??.[ch]
5852F:	drivers/input/misc/da90??_onkey.c
5853F:	drivers/input/touchscreen/da9052_tsi.c
5854F:	drivers/leds/leds-da90??.c
5855F:	drivers/mfd/da903x.c
5856F:	drivers/mfd/da90??-*.c
5857F:	drivers/mfd/da91??-*.c
5858F:	drivers/pinctrl/pinctrl-da90??.c
5859F:	drivers/power/supply/da9052-battery.c
5860F:	drivers/power/supply/da91??-*.c
5861F:	drivers/regulator/da9???-regulator.[ch]
5862F:	drivers/regulator/slg51000-regulator.[ch]
5863F:	drivers/rtc/rtc-da90??.c
5864F:	drivers/thermal/da90??-thermal.c
5865F:	drivers/video/backlight/da90??_bl.c
5866F:	drivers/watchdog/da90??_wdt.c
5867F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5868F:	include/linux/mfd/da903x.h
5869F:	include/linux/mfd/da9052/
5870F:	include/linux/mfd/da9055/
5871F:	include/linux/mfd/da9062/
5872F:	include/linux/mfd/da9063/
5873F:	include/linux/mfd/da9150/
5874F:	include/linux/regulator/da9211.h
5875F:	include/sound/da[79]*.h
5876F:	sound/soc/codecs/da[79]*.[ch]
5877
5878DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5879M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5880L:	linux-gpio@vger.kernel.org
5881S:	Maintained
5882F:	drivers/gpio/gpio-gpio-mm.c
5883
5884DIOLAN U2C-12 I2C DRIVER
5885M:	Guenter Roeck <linux@roeck-us.net>
5886L:	linux-i2c@vger.kernel.org
5887S:	Maintained
5888F:	drivers/i2c/busses/i2c-diolan-u2c.c
5889
5890DIRECTORY NOTIFICATION (DNOTIFY)
5891M:	Jan Kara <jack@suse.cz>
5892R:	Amir Goldstein <amir73il@gmail.com>
5893L:	linux-fsdevel@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/filesystems/dnotify.rst
5896F:	fs/notify/dnotify/
5897F:	include/linux/dnotify.h
5898
5899DISK GEOMETRY AND PARTITION HANDLING
5900M:	Andries Brouwer <aeb@cwi.nl>
5901S:	Maintained
5902W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5903W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5904W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5905
5906DISKQUOTA
5907M:	Jan Kara <jack@suse.com>
5908S:	Maintained
5909F:	Documentation/filesystems/quota.rst
5910F:	fs/quota/
5911F:	include/linux/quota*.h
5912F:	include/uapi/linux/quota*.h
5913
5914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5915M:	Bernie Thompson <bernie@plugable.com>
5916L:	linux-fbdev@vger.kernel.org
5917S:	Maintained
5918W:	http://plugable.com/category/projects/udlfb/
5919F:	Documentation/fb/udlfb.rst
5920F:	drivers/video/fbdev/udlfb.c
5921F:	include/video/udlfb.h
5922
5923DISTRIBUTED LOCK MANAGER (DLM)
5924M:	Christine Caulfield <ccaulfie@redhat.com>
5925M:	David Teigland <teigland@redhat.com>
5926L:	cluster-devel@redhat.com
5927S:	Supported
5928W:	http://sources.redhat.com/cluster/
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5930F:	fs/dlm/
5931
5932DMA BUFFER SHARING FRAMEWORK
5933M:	Sumit Semwal <sumit.semwal@linaro.org>
5934M:	Christian König <christian.koenig@amd.com>
5935L:	linux-media@vger.kernel.org
5936L:	dri-devel@lists.freedesktop.org
5937L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/driver-api/dma-buf.rst
5941F:	drivers/dma-buf/
5942F:	include/linux/*fence.h
5943F:	include/linux/dma-buf.h
5944F:	include/linux/dma-resv.h
5945K:	\bdma_(?:buf|fence|resv)\b
5946
5947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5948M:	Vinod Koul <vkoul@kernel.org>
5949L:	dmaengine@vger.kernel.org
5950S:	Maintained
5951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5953F:	Documentation/devicetree/bindings/dma/
5954F:	Documentation/driver-api/dmaengine/
5955F:	drivers/dma/
5956F:	include/linux/dma/
5957F:	include/linux/dmaengine.h
5958F:	include/linux/of_dma.h
5959
5960DMA MAPPING HELPERS
5961M:	Christoph Hellwig <hch@lst.de>
5962M:	Marek Szyprowski <m.szyprowski@samsung.com>
5963R:	Robin Murphy <robin.murphy@arm.com>
5964L:	iommu@lists.linux-foundation.org
5965S:	Supported
5966W:	http://git.infradead.org/users/hch/dma-mapping.git
5967T:	git git://git.infradead.org/users/hch/dma-mapping.git
5968F:	include/asm-generic/dma-mapping.h
5969F:	include/linux/dma-direct.h
5970F:	include/linux/dma-mapping.h
5971F:	include/linux/dma-map-ops.h
5972F:	kernel/dma/
5973
5974DMA MAPPING BENCHMARK
5975M:	Xiang Chen <chenxiang66@hisilicon.com>
5976L:	iommu@lists.linux-foundation.org
5977F:	kernel/dma/map_benchmark.c
5978F:	tools/testing/selftests/dma/
5979
5980DMA-BUF HEAPS FRAMEWORK
5981M:	Sumit Semwal <sumit.semwal@linaro.org>
5982R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5983R:	Liam Mark <lmark@codeaurora.org>
5984R:	Laura Abbott <labbott@redhat.com>
5985R:	Brian Starkey <Brian.Starkey@arm.com>
5986R:	John Stultz <jstultz@google.com>
5987L:	linux-media@vger.kernel.org
5988L:	dri-devel@lists.freedesktop.org
5989L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/dma-buf/dma-heap.c
5993F:	drivers/dma-buf/heaps/*
5994F:	include/linux/dma-heap.h
5995F:	include/uapi/linux/dma-heap.h
5996
5997DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5998M:	Lukasz Luba <lukasz.luba@arm.com>
5999L:	linux-pm@vger.kernel.org
6000L:	linux-samsung-soc@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6003F:	drivers/memory/samsung/exynos5422-dmc.c
6004
6005DME1737 HARDWARE MONITOR DRIVER
6006M:	Juerg Haefliger <juergh@gmail.com>
6007L:	linux-hwmon@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/hwmon/dme1737.rst
6010F:	drivers/hwmon/dme1737.c
6011
6012DMI/SMBIOS SUPPORT
6013M:	Jean Delvare <jdelvare@suse.com>
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6016F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6017F:	drivers/firmware/dmi-id.c
6018F:	drivers/firmware/dmi_scan.c
6019F:	include/linux/dmi.h
6020
6021DOCUMENTATION
6022M:	Jonathan Corbet <corbet@lwn.net>
6023L:	linux-doc@vger.kernel.org
6024S:	Maintained
6025P:	Documentation/doc-guide/maintainer-profile.rst
6026T:	git git://git.lwn.net/linux.git docs-next
6027F:	Documentation/
6028F:	scripts/documentation-file-ref-check
6029F:	scripts/kernel-doc
6030F:	scripts/sphinx-pre-install
6031X:	Documentation/ABI/
6032X:	Documentation/admin-guide/media/
6033X:	Documentation/devicetree/
6034X:	Documentation/driver-api/media/
6035X:	Documentation/firmware-guide/acpi/
6036X:	Documentation/i2c/
6037X:	Documentation/power/
6038X:	Documentation/spi/
6039X:	Documentation/userspace-api/media/
6040
6041DOCUMENTATION REPORTING ISSUES
6042M:	Thorsten Leemhuis <linux@leemhuis.info>
6043L:	linux-doc@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/admin-guide/reporting-issues.rst
6046
6047DOCUMENTATION SCRIPTS
6048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6049L:	linux-doc@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/sphinx/parse-headers.pl
6052F:	scripts/documentation-file-ref-check
6053F:	scripts/sphinx-pre-install
6054
6055DOCUMENTATION/ITALIAN
6056M:	Federico Vaga <federico.vaga@vaga.pv.it>
6057L:	linux-doc@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/translations/it_IT
6060
6061DOCUMENTATION/JAPANESE
6062R:	Akira Yokosawa <akiyks@gmail.com>
6063L:	linux-doc@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/translations/ja_JP
6066
6067DONGWOON DW9714 LENS VOICE COIL DRIVER
6068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071T:	git git://linuxtv.org/media_tree.git
6072F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6073F:	drivers/media/i2c/dw9714.c
6074
6075DONGWOON DW9768 LENS VOICE COIL DRIVER
6076M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079T:	git git://linuxtv.org/media_tree.git
6080F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6081F:	drivers/media/i2c/dw9768.c
6082
6083DONGWOON DW9807 LENS VOICE COIL DRIVER
6084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6089F:	drivers/media/i2c/dw9807-vcm.c
6090
6091DOUBLETALK DRIVER
6092M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6093L:	blinux-list@redhat.com
6094S:	Maintained
6095F:	drivers/char/dtlk.c
6096F:	include/linux/dtlk.h
6097
6098DPAA2 DATAPATH I/O (DPIO) DRIVER
6099M:	Roy Pledge <Roy.Pledge@nxp.com>
6100L:	linux-kernel@vger.kernel.org
6101S:	Maintained
6102F:	drivers/soc/fsl/dpio
6103
6104DPAA2 ETHERNET DRIVER
6105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6106L:	netdev@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6109F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6110F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6111F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6113F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6114F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6115F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6116F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6117
6118DPAA2 ETHERNET SWITCH DRIVER
6119M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6120L:	netdev@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6124F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6125
6126DPT_I2O SCSI RAID DRIVER
6127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6128L:	linux-scsi@vger.kernel.org
6129S:	Maintained
6130W:	http://www.adaptec.com/
6131F:	drivers/scsi/dpt*
6132F:	drivers/scsi/dpt/
6133
6134DRBD DRIVER
6135M:	Philipp Reisner <philipp.reisner@linbit.com>
6136M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6137M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6138L:	drbd-dev@lists.linbit.com
6139S:	Supported
6140W:	http://www.drbd.org
6141T:	git git://git.linbit.com/linux-drbd.git
6142T:	git git://git.linbit.com/drbd-8.4.git
6143F:	Documentation/admin-guide/blockdev/
6144F:	drivers/block/drbd/
6145F:	lib/lru_cache.c
6146
6147DRIVER COMPONENT FRAMEWORK
6148L:	dri-devel@lists.freedesktop.org
6149F:	drivers/base/component.c
6150F:	include/linux/component.h
6151
6152DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6154R:	"Rafael J. Wysocki" <rafael@kernel.org>
6155S:	Supported
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6157F:	Documentation/core-api/kobject.rst
6158F:	drivers/base/
6159F:	fs/debugfs/
6160F:	fs/sysfs/
6161F:	include/linux/debugfs.h
6162F:	include/linux/kobj*
6163F:	lib/kobj*
6164
6165DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6166M:	Nishanth Menon <nm@ti.com>
6167L:	linux-pm@vger.kernel.org
6168S:	Maintained
6169F:	drivers/soc/ti/smartreflex.c
6170F:	include/linux/power/smartreflex.h
6171
6172DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6173M:	Maxime Ripard <mripard@kernel.org>
6174M:	Chen-Yu Tsai <wens@csie.org>
6175R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6176L:	dri-devel@lists.freedesktop.org
6177S:	Supported
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/sun4i/sun8i*
6180
6181DRM DRIVER FOR ARM PL111 CLCD
6182M:	Emma Anholt <emma@anholt.net>
6183S:	Supported
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/pl111/
6186
6187DRM DRIVER FOR ARM VERSATILE TFT PANELS
6188M:	Linus Walleij <linus.walleij@linaro.org>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6192F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6193
6194DRM DRIVER FOR ASPEED BMC GFX
6195M:	Joel Stanley <joel@jms.id.au>
6196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6197S:	Supported
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6200F:	drivers/gpu/drm/aspeed/
6201
6202DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6203M:	Dave Airlie <airlied@redhat.com>
6204R:	Thomas Zimmermann <tzimmermann@suse.de>
6205L:	dri-devel@lists.freedesktop.org
6206S:	Supported
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/ast/
6209
6210DRM DRIVER FOR BOCHS VIRTUAL GPU
6211M:	Gerd Hoffmann <kraxel@redhat.com>
6212L:	virtualization@lists.linux-foundation.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	drivers/gpu/drm/tiny/bochs.c
6216
6217DRM DRIVER FOR BOE HIMAX8279D PANELS
6218M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6221F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6222
6223DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6224M:	Jagan Teki <jagan@amarulasolutions.com>
6225S:	Maintained
6226F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6227F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6228
6229DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6230M:	Linus Walleij <linus.walleij@linaro.org>
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/tve200/
6234
6235DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6236M:	Icenowy Zheng <icenowy@aosc.io>
6237S:	Maintained
6238F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6239F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6240
6241DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6242M:	Jagan Teki <jagan@amarulasolutions.com>
6243S:	Maintained
6244F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6245F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6246
6247DRM DRIVER FOR GENERIC USB DISPLAY
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250W:	https://github.com/notro/gud/wiki
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/gud/
6253F:	include/drm/gud.h
6254
6255DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6256M:	Hans de Goede <hdegoede@redhat.com>
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/tiny/gm12u320.c
6260
6261DRM DRIVER FOR HX8357D PANELS
6262M:	Emma Anholt <emma@anholt.net>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6266F:	drivers/gpu/drm/tiny/hx8357d.c
6267
6268DRM DRIVER FOR ILITEK ILI9225 PANELS
6269M:	David Lechner <david@lechnology.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6273F:	drivers/gpu/drm/tiny/ili9225.c
6274
6275DRM DRIVER FOR ILITEK ILI9486 PANELS
6276M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6280F:	drivers/gpu/drm/tiny/ili9486.c
6281
6282DRM DRIVER FOR INTEL I810 VIDEO CARDS
6283S:	Orphan / Obsolete
6284F:	drivers/gpu/drm/i810/
6285F:	include/uapi/drm/i810_drm.h
6286
6287DRM DRIVER FOR LVDS PANELS
6288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6289L:	dri-devel@lists.freedesktop.org
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291S:	Maintained
6292F:	drivers/gpu/drm/panel/panel-lvds.c
6293F:	Documentation/devicetree/bindings/display/lvds.yaml
6294F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6295
6296DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6297M:	Guido Günther <agx@sigxcpu.org>
6298R:	Purism Kernel Team <kernel@puri.sm>
6299S:	Maintained
6300F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6301F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6302
6303DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6304S:	Orphan / Obsolete
6305F:	drivers/gpu/drm/mga/
6306F:	include/uapi/drm/mga_drm.h
6307
6308DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6309M:	Dave Airlie <airlied@redhat.com>
6310R:	Thomas Zimmermann <tzimmermann@suse.de>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/mgag200/
6315
6316DRM DRIVER FOR MI0283QT
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6321F:	drivers/gpu/drm/tiny/mi0283qt.c
6322
6323DRM DRIVER FOR MIPI DBI compatible panels
6324M:	Noralf Trønnes <noralf@tronnes.org>
6325S:	Maintained
6326W:	https://github.com/notro/panel-mipi-dbi/wiki
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6329F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6330
6331DRM DRIVER FOR MSM ADRENO GPU
6332M:	Rob Clark <robdclark@gmail.com>
6333M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6334M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6335R:	Sean Paul <sean@poorly.run>
6336L:	linux-arm-msm@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338L:	freedreno@lists.freedesktop.org
6339S:	Maintained
6340T:	git https://gitlab.freedesktop.org/drm/msm.git
6341F:	Documentation/devicetree/bindings/display/msm/
6342F:	drivers/gpu/drm/msm/
6343F:	include/uapi/drm/msm_drm.h
6344
6345DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6351
6352DRM DRIVER FOR NOVATEK NT35560 PANELS
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6358
6359DRM DRIVER FOR NOVATEK NT36672A PANELS
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6364F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6365
6366DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6367M:	Ben Skeggs <bskeggs@redhat.com>
6368M:	Karol Herbst <kherbst@redhat.com>
6369M:	Lyude Paul <lyude@redhat.com>
6370L:	dri-devel@lists.freedesktop.org
6371L:	nouveau@lists.freedesktop.org
6372S:	Supported
6373W:	https://nouveau.freedesktop.org/
6374Q:	https://patchwork.freedesktop.org/project/nouveau/
6375Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6376B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6377C:	irc://irc.oftc.net/nouveau
6378T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6379F:	drivers/gpu/drm/nouveau/
6380F:	include/uapi/drm/nouveau_drm.h
6381
6382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6383M:	Stefan Mavrodiev <stefan@olimex.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6386F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6387
6388DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6389R:	Douglas Anderson <dianders@chromium.org>
6390F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6391F:	drivers/gpu/drm/bridge/parade-ps8640.c
6392
6393DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6394M:	Noralf Trønnes <noralf@tronnes.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/repaper.txt
6398F:	drivers/gpu/drm/tiny/repaper.c
6399
6400DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6401M:	Javier Martinez Canillas <javierm@redhat.com>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6405F:	drivers/gpu/drm/solomon/ssd130x*
6406
6407DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6408M:	Dave Airlie <airlied@redhat.com>
6409M:	Gerd Hoffmann <kraxel@redhat.com>
6410L:	virtualization@lists.linux-foundation.org
6411S:	Obsolete
6412W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/tiny/cirrus.c
6415
6416DRM DRIVER FOR QXL VIRTUAL GPU
6417M:	Dave Airlie <airlied@redhat.com>
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420L:	spice-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/qxl/
6424F:	include/uapi/drm/qxl_drm.h
6425
6426DRM DRIVER FOR RAGE 128 VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/r128/
6429F:	include/uapi/drm/r128_drm.h
6430
6431DRM DRIVER FOR RAYDIUM RM67191 PANELS
6432M:	Robert Chiras <robert.chiras@nxp.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6435F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6436
6437DRM DRIVER FOR SAMSUNG DB7430 PANELS
6438M:	Linus Walleij <linus.walleij@linaro.org>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6442F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6443
6444DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6445M:	Markuss Broks <markuss.broks@gmail.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6448F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6449
6450DRM DRIVER FOR SITRONIX ST7703 PANELS
6451M:	Guido Günther <agx@sigxcpu.org>
6452R:	Purism Kernel Team <kernel@puri.sm>
6453R:	Ondrej Jirman <megous@megous.com>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6456F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6457
6458DRM DRIVER FOR SAVAGE VIDEO CARDS
6459S:	Orphan / Obsolete
6460F:	drivers/gpu/drm/savage/
6461F:	include/uapi/drm/savage_drm.h
6462
6463DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6464M:	Thomas Zimmermann <tzimmermann@suse.de>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469
6470DRM DRIVER FOR SIS VIDEO CARDS
6471S:	Orphan / Obsolete
6472F:	drivers/gpu/drm/sis/
6473F:	include/uapi/drm/sis_drm.h
6474
6475DRM DRIVER FOR SITRONIX ST7586 PANELS
6476M:	David Lechner <david@lechnology.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6480F:	drivers/gpu/drm/tiny/st7586.c
6481
6482DRM DRIVER FOR SITRONIX ST7701 PANELS
6483M:	Jagan Teki <jagan@amarulasolutions.com>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6486F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6487
6488DRM DRIVER FOR SITRONIX ST7735R PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6493F:	drivers/gpu/drm/tiny/st7735r.c
6494
6495DRM DRIVER FOR ST-ERICSSON MCDE
6496M:	Linus Walleij <linus.walleij@linaro.org>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6500F:	drivers/gpu/drm/mcde/
6501
6502DRM DRIVER FOR TDFX VIDEO CARDS
6503S:	Orphan / Obsolete
6504F:	drivers/gpu/drm/tdfx/
6505
6506DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6507R:	Douglas Anderson <dianders@chromium.org>
6508F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6509F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6510
6511DRM DRIVER FOR TPO TPG110 PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6516F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6517
6518DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6519M:	Dave Airlie <airlied@redhat.com>
6520R:	Sean Paul <sean@poorly.run>
6521R:	Thomas Zimmermann <tzimmermann@suse.de>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/udl/
6526
6527DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6528M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6529M:	Melissa Wen <melissa.srw@gmail.com>
6530R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6531R:	Daniel Vetter <daniel@ffwll.ch>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/gpu/vkms.rst
6536F:	drivers/gpu/drm/vkms/
6537
6538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6539M:	Hans de Goede <hdegoede@redhat.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/vboxvideo/
6544
6545DRM DRIVER FOR VMWARE VIRTUAL GPU
6546M:	Zack Rusin <zackr@vmware.com>
6547R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Supported
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/vmwgfx/
6552F:	include/uapi/drm/vmwgfx_drm.h
6553
6554DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6555M:	Linus Walleij <linus.walleij@linaro.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6559F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6560
6561DRM DRIVERS
6562M:	David Airlie <airlied@linux.ie>
6563M:	Daniel Vetter <daniel@ffwll.ch>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566B:	https://gitlab.freedesktop.org/drm
6567C:	irc://irc.oftc.net/dri-devel
6568T:	git git://anongit.freedesktop.org/drm/drm
6569F:	Documentation/devicetree/bindings/display/
6570F:	Documentation/devicetree/bindings/gpu/
6571F:	Documentation/gpu/
6572F:	drivers/gpu/
6573F:	include/drm/
6574F:	include/linux/vga*
6575F:	include/uapi/drm/
6576
6577DRM DRIVERS AND MISC GPU PATCHES
6578M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6579M:	Maxime Ripard <mripard@kernel.org>
6580M:	Thomas Zimmermann <tzimmermann@suse.de>
6581S:	Maintained
6582W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/
6585F:	drivers/gpu/drm/*
6586F:	drivers/gpu/vga/
6587F:	include/drm/drm*
6588F:	include/linux/vga*
6589F:	include/uapi/drm/drm*
6590
6591DRM DRIVERS FOR ALLWINNER A10
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Chen-Yu Tsai <wens@csie.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/allwinner*
6598F:	drivers/gpu/drm/sun4i/
6599
6600DRM DRIVERS FOR AMLOGIC SOCS
6601M:	Neil Armstrong <narmstrong@baylibre.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	linux-amlogic@lists.infradead.org
6604S:	Supported
6605W:	http://linux-meson.com/
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6608F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6609F:	Documentation/gpu/meson.rst
6610F:	drivers/gpu/drm/meson/
6611
6612DRM DRIVERS FOR ATMEL HLCDC
6613M:	Sam Ravnborg <sam@ravnborg.org>
6614M:	Boris Brezillon <bbrezillon@kernel.org>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/atmel/
6619F:	drivers/gpu/drm/atmel-hlcdc/
6620
6621DRM DRIVERS FOR BRIDGE CHIPS
6622M:	Andrzej Hajda <andrzej.hajda@intel.com>
6623M:	Neil Armstrong <narmstrong@baylibre.com>
6624M:	Robert Foss <robert.foss@linaro.org>
6625R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6626R:	Jonas Karlman <jonas@kwiboo.se>
6627R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/bridge/
6631F:	drivers/gpu/drm/bridge/
6632
6633DRM DRIVERS FOR EXYNOS
6634M:	Inki Dae <inki.dae@samsung.com>
6635M:	Joonyoung Shim <jy0922.shim@samsung.com>
6636M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6637M:	Kyungmin Park <kyungmin.park@samsung.com>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Supported
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6641F:	Documentation/devicetree/bindings/display/exynos/
6642F:	Documentation/devicetree/bindings/display/samsung/
6643F:	drivers/gpu/drm/exynos/
6644F:	include/uapi/drm/exynos_drm.h
6645
6646DRM DRIVERS FOR FREESCALE DCU
6647M:	Stefan Agner <stefan@agner.ch>
6648M:	Alison Wang <alison.wang@nxp.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Supported
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6653F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6654F:	drivers/gpu/drm/fsl-dcu/
6655
6656DRM DRIVERS FOR FREESCALE IMX
6657M:	Philipp Zabel <p.zabel@pengutronix.de>
6658L:	dri-devel@lists.freedesktop.org
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/imx/
6661F:	drivers/gpu/drm/imx/
6662F:	drivers/gpu/ipu-v3/
6663
6664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6665M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://github.com/patjak/drm-gma500
6669F:	drivers/gpu/drm/gma500/
6670
6671DRM DRIVERS FOR HISILICON
6672M:	Xinliang Liu <xinliang.liu@linaro.org>
6673M:	Tian Tao  <tiantao6@hisilicon.com>
6674R:	John Stultz <jstultz@google.com>
6675R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6676R:	Chen Feng <puck.chen@hisilicon.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/hisilicon/
6681F:	drivers/gpu/drm/hisilicon/
6682
6683DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6684M:	Deepak Rawat <drawat.floss@gmail.com>
6685L:	linux-hyperv@vger.kernel.org
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/hyperv
6690
6691DRM DRIVERS FOR LIMA
6692M:	Qiang Yu <yuq825@gmail.com>
6693L:	dri-devel@lists.freedesktop.org
6694L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/lima/
6698F:	include/uapi/drm/lima_drm.h
6699
6700DRM DRIVERS FOR MEDIATEK
6701M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6702M:	Philipp Zabel <p.zabel@pengutronix.de>
6703L:	dri-devel@lists.freedesktop.org
6704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6705S:	Supported
6706F:	Documentation/devicetree/bindings/display/mediatek/
6707F:	drivers/gpu/drm/mediatek/
6708F:	drivers/phy/mediatek/phy-mtk-hdmi*
6709F:	drivers/phy/mediatek/phy-mtk-mipi*
6710
6711DRM DRIVERS FOR NVIDIA TEGRA
6712M:	Thierry Reding <thierry.reding@gmail.com>
6713L:	dri-devel@lists.freedesktop.org
6714L:	linux-tegra@vger.kernel.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/tegra/linux.git
6717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6718F:	Documentation/devicetree/bindings/gpu/host1x/
6719F:	drivers/gpu/drm/tegra/
6720F:	drivers/gpu/host1x/
6721F:	include/linux/host1x.h
6722F:	include/uapi/drm/tegra_drm.h
6723
6724DRM DRIVERS FOR RENESAS
6725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-renesas-soc@vger.kernel.org
6729S:	Supported
6730T:	git git://linuxtv.org/pinchartl/media drm/du/next
6731F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6732F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6733F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6734F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6735F:	drivers/gpu/drm/rcar-du/
6736F:	drivers/gpu/drm/shmobile/
6737F:	include/linux/platform_data/shmob_drm.h
6738
6739DRM DRIVERS FOR ROCKCHIP
6740M:	Sandy Huang <hjc@rock-chips.com>
6741M:	Heiko Stübner <heiko@sntech.de>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/rockchip/
6746F:	drivers/gpu/drm/rockchip/
6747
6748DRM DRIVERS FOR STI
6749M:	Alain Volmat <alain.volmat@foss.st.com>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6754F:	drivers/gpu/drm/sti
6755
6756DRM DRIVERS FOR STM
6757M:	Yannick Fertre <yannick.fertre@foss.st.com>
6758M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6759M:	Philippe Cornu <philippe.cornu@foss.st.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6764F:	drivers/gpu/drm/stm
6765
6766DRM DRIVERS FOR TI KEYSTONE
6767M:	Jyri Sarha <jyri.sarha@iki.fi>
6768M:	Tomi Valkeinen <tomba@kernel.org>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6773F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6774F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6775F:	drivers/gpu/drm/tidss/
6776
6777DRM DRIVERS FOR TI LCDC
6778M:	Jyri Sarha <jyri.sarha@iki.fi>
6779R:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/tilcdc/
6783F:	drivers/gpu/drm/tilcdc/
6784
6785DRM DRIVERS FOR TI OMAP
6786M:	Tomi Valkeinen <tomba@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/ti/
6790F:	drivers/gpu/drm/omapdrm/
6791
6792DRM DRIVERS FOR V3D
6793M:	Emma Anholt <emma@anholt.net>
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6797F:	drivers/gpu/drm/v3d/
6798F:	include/uapi/drm/v3d_drm.h
6799
6800DRM DRIVERS FOR VC4
6801M:	Emma Anholt <emma@anholt.net>
6802M:	Maxime Ripard <mripard@kernel.org>
6803S:	Supported
6804T:	git git://github.com/anholt/linux
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6807F:	drivers/gpu/drm/vc4/
6808F:	include/uapi/drm/vc4_drm.h
6809
6810DRM DRIVERS FOR VIVANTE GPU IP
6811M:	Lucas Stach <l.stach@pengutronix.de>
6812R:	Russell King <linux+etnaviv@armlinux.org.uk>
6813R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6814L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6818F:	drivers/gpu/drm/etnaviv/
6819F:	include/uapi/drm/etnaviv_drm.h
6820
6821DRM DRIVERS FOR XEN
6822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6823L:	dri-devel@lists.freedesktop.org
6824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6825S:	Supported
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/xen-front.rst
6828F:	drivers/gpu/drm/xen/
6829
6830DRM DRIVERS FOR XILINX
6831M:	Hyun Kwon <hyun.kwon@xilinx.com>
6832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/xlnx/
6837F:	drivers/gpu/drm/xlnx/
6838
6839DRM PANEL DRIVERS
6840M:	Thierry Reding <thierry.reding@gmail.com>
6841R:	Sam Ravnborg <sam@ravnborg.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/panel/
6846F:	drivers/gpu/drm/drm_panel.c
6847F:	drivers/gpu/drm/panel/
6848F:	include/drm/drm_panel.h
6849
6850DRM PRIVACY-SCREEN CLASS
6851M:	Hans de Goede <hdegoede@redhat.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/drm_privacy_screen*
6856F:	include/drm/drm_privacy_screen*
6857
6858DRM TTM SUBSYSTEM
6859M:	Christian Koenig <christian.koenig@amd.com>
6860M:	Huang Rui <ray.huang@amd.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	drivers/gpu/drm/ttm/
6865F:	include/drm/ttm/
6866
6867DRM GPU SCHEDULER
6868M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	drivers/gpu/drm/scheduler/
6873F:	include/drm/gpu_scheduler.h
6874
6875DSBR100 USB FM RADIO DRIVER
6876M:	Alexey Klimov <klimov.linux@gmail.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	drivers/media/radio/dsbr100.c
6881
6882DT3155 MEDIA DRIVER
6883M:	Hans Verkuil <hverkuil@xs4all.nl>
6884L:	linux-media@vger.kernel.org
6885S:	Odd Fixes
6886W:	https://linuxtv.org
6887T:	git git://linuxtv.org/media_tree.git
6888F:	drivers/media/pci/dt3155/
6889
6890DVB_USB_AF9015 MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://palosaari.fi/linux/
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/anttip/media_tree.git
6898F:	drivers/media/usb/dvb-usb-v2/af9015*
6899
6900DVB_USB_AF9035 MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/af9035*
6909
6910DVB_USB_ANYSEE MEDIA DRIVER
6911M:	Antti Palosaari <crope@iki.fi>
6912L:	linux-media@vger.kernel.org
6913S:	Maintained
6914W:	https://linuxtv.org
6915W:	http://palosaari.fi/linux/
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917T:	git git://linuxtv.org/anttip/media_tree.git
6918F:	drivers/media/usb/dvb-usb-v2/anysee*
6919
6920DVB_USB_AU6610 MEDIA DRIVER
6921M:	Antti Palosaari <crope@iki.fi>
6922L:	linux-media@vger.kernel.org
6923S:	Maintained
6924W:	https://linuxtv.org
6925W:	http://palosaari.fi/linux/
6926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6927T:	git git://linuxtv.org/anttip/media_tree.git
6928F:	drivers/media/usb/dvb-usb-v2/au6610*
6929
6930DVB_USB_CE6230 MEDIA DRIVER
6931M:	Antti Palosaari <crope@iki.fi>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934W:	https://linuxtv.org
6935W:	http://palosaari.fi/linux/
6936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6937T:	git git://linuxtv.org/anttip/media_tree.git
6938F:	drivers/media/usb/dvb-usb-v2/ce6230*
6939
6940DVB_USB_CXUSB MEDIA DRIVER
6941M:	Michael Krufky <mkrufky@linuxtv.org>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://github.com/mkrufky
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/media_tree.git
6948F:	drivers/media/usb/dvb-usb/cxusb*
6949
6950DVB_USB_EC168 MEDIA DRIVER
6951M:	Antti Palosaari <crope@iki.fi>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954W:	https://linuxtv.org
6955W:	http://palosaari.fi/linux/
6956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6957T:	git git://linuxtv.org/anttip/media_tree.git
6958F:	drivers/media/usb/dvb-usb-v2/ec168*
6959
6960DVB_USB_GL861 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/anttip/media_tree.git
6967F:	drivers/media/usb/dvb-usb-v2/gl861*
6968
6969DVB_USB_MXL111SF MEDIA DRIVER
6970M:	Michael Krufky <mkrufky@linuxtv.org>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973W:	https://linuxtv.org
6974W:	http://github.com/mkrufky
6975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6976T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6977F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6978
6979DVB_USB_RTL28XXU MEDIA DRIVER
6980M:	Antti Palosaari <crope@iki.fi>
6981L:	linux-media@vger.kernel.org
6982S:	Maintained
6983W:	https://linuxtv.org
6984W:	http://palosaari.fi/linux/
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986T:	git git://linuxtv.org/anttip/media_tree.git
6987F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6988
6989DVB_USB_V2 MEDIA DRIVER
6990M:	Antti Palosaari <crope@iki.fi>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993W:	https://linuxtv.org
6994W:	http://palosaari.fi/linux/
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996T:	git git://linuxtv.org/anttip/media_tree.git
6997F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6998F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6999
7000DYNAMIC DEBUG
7001M:	Jason Baron <jbaron@akamai.com>
7002S:	Maintained
7003F:	include/linux/dynamic_debug.h
7004F:	lib/dynamic_debug.c
7005
7006DYNAMIC INTERRUPT MODERATION
7007M:	Tal Gilboa <talgi@nvidia.com>
7008S:	Maintained
7009F:	Documentation/networking/net_dim.rst
7010F:	include/linux/dim.h
7011F:	lib/dim/
7012
7013DZ DECSTATION DZ11 SERIAL DRIVER
7014M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7015S:	Maintained
7016F:	drivers/tty/serial/dz.*
7017
7018E3X0 POWER BUTTON DRIVER
7019M:	Moritz Fischer <moritz.fischer@ettus.com>
7020L:	usrp-users@lists.ettus.com
7021S:	Supported
7022W:	http://www.ettus.com
7023F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7024F:	drivers/input/misc/e3x0-button.c
7025
7026E4000 MEDIA DRIVER
7027M:	Antti Palosaari <crope@iki.fi>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030W:	https://linuxtv.org
7031W:	http://palosaari.fi/linux/
7032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7033T:	git git://linuxtv.org/anttip/media_tree.git
7034F:	drivers/media/tuners/e4000*
7035
7036EARTH_PT1 MEDIA DRIVER
7037M:	Akihiro Tsukada <tskd08@gmail.com>
7038L:	linux-media@vger.kernel.org
7039S:	Odd Fixes
7040F:	drivers/media/pci/pt1/
7041
7042EARTH_PT3 MEDIA DRIVER
7043M:	Akihiro Tsukada <tskd08@gmail.com>
7044L:	linux-media@vger.kernel.org
7045S:	Odd Fixes
7046F:	drivers/media/pci/pt3/
7047
7048EC100 MEDIA DRIVER
7049M:	Antti Palosaari <crope@iki.fi>
7050L:	linux-media@vger.kernel.org
7051S:	Maintained
7052W:	https://linuxtv.org
7053W:	http://palosaari.fi/linux/
7054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7055T:	git git://linuxtv.org/anttip/media_tree.git
7056F:	drivers/media/dvb-frontends/ec100*
7057
7058ECRYPT FILE SYSTEM
7059M:	Tyler Hicks <code@tyhicks.com>
7060L:	ecryptfs@vger.kernel.org
7061S:	Odd Fixes
7062W:	http://ecryptfs.org
7063W:	https://launchpad.net/ecryptfs
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7065F:	Documentation/filesystems/ecryptfs.rst
7066F:	fs/ecryptfs/
7067
7068EDAC-AMD64
7069M:	Yazen Ghannam <yazen.ghannam@amd.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Supported
7072F:	drivers/edac/amd64_edac*
7073F:	drivers/edac/mce_amd*
7074
7075EDAC-ARMADA
7076M:	Jan Luebbe <jlu@pengutronix.de>
7077L:	linux-edac@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7080F:	drivers/edac/armada_xp_*
7081
7082EDAC-AST2500
7083M:	Stefan Schaeckeler <sschaeck@cisco.com>
7084S:	Supported
7085F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7086F:	drivers/edac/aspeed_edac.c
7087
7088EDAC-BLUEFIELD
7089M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7090S:	Supported
7091F:	drivers/edac/bluefield_edac.c
7092
7093EDAC-CALXEDA
7094M:	Andre Przywara <andre.przywara@arm.com>
7095L:	linux-edac@vger.kernel.org
7096S:	Maintained
7097F:	drivers/edac/highbank*
7098
7099EDAC-CAVIUM OCTEON
7100M:	Ralf Baechle <ralf@linux-mips.org>
7101L:	linux-edac@vger.kernel.org
7102L:	linux-mips@vger.kernel.org
7103S:	Supported
7104F:	drivers/edac/octeon_edac*
7105
7106EDAC-CAVIUM THUNDERX
7107M:	Robert Richter <rric@kernel.org>
7108L:	linux-edac@vger.kernel.org
7109S:	Odd Fixes
7110F:	drivers/edac/thunderx_edac*
7111
7112EDAC-CORE
7113M:	Borislav Petkov <bp@alien8.de>
7114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7115M:	Tony Luck <tony.luck@intel.com>
7116R:	James Morse <james.morse@arm.com>
7117R:	Robert Richter <rric@kernel.org>
7118L:	linux-edac@vger.kernel.org
7119S:	Supported
7120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7121F:	Documentation/admin-guide/ras.rst
7122F:	Documentation/driver-api/edac.rst
7123F:	drivers/edac/
7124F:	include/linux/edac.h
7125
7126EDAC-DMC520
7127M:	Lei Wang <lewan@microsoft.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Supported
7130F:	drivers/edac/dmc520_edac.c
7131
7132EDAC-E752X
7133M:	Mark Gross <markgross@kernel.org>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/e752x_edac.c
7137
7138EDAC-E7XXX
7139L:	linux-edac@vger.kernel.org
7140S:	Maintained
7141F:	drivers/edac/e7xxx_edac.c
7142
7143EDAC-FSL_DDR
7144M:	York Sun <york.sun@nxp.com>
7145L:	linux-edac@vger.kernel.org
7146S:	Maintained
7147F:	drivers/edac/fsl_ddr_edac.*
7148
7149EDAC-GHES
7150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7151L:	linux-edac@vger.kernel.org
7152S:	Maintained
7153F:	drivers/edac/ghes_edac.c
7154
7155EDAC-I10NM
7156M:	Tony Luck <tony.luck@intel.com>
7157L:	linux-edac@vger.kernel.org
7158S:	Maintained
7159F:	drivers/edac/i10nm_base.c
7160
7161EDAC-I3000
7162L:	linux-edac@vger.kernel.org
7163S:	Orphan
7164F:	drivers/edac/i3000_edac.c
7165
7166EDAC-I5000
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/i5000_edac.c
7170
7171EDAC-I5400
7172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/i5400_edac.c
7176
7177EDAC-I7300
7178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Maintained
7181F:	drivers/edac/i7300_edac.c
7182
7183EDAC-I7CORE
7184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7185L:	linux-edac@vger.kernel.org
7186S:	Maintained
7187F:	drivers/edac/i7core_edac.c
7188
7189EDAC-I82443BXGX
7190M:	Tim Small <tim@buttersideup.com>
7191L:	linux-edac@vger.kernel.org
7192S:	Maintained
7193F:	drivers/edac/i82443bxgx_edac.c
7194
7195EDAC-I82975X
7196M:	"Arvind R." <arvino55@gmail.com>
7197L:	linux-edac@vger.kernel.org
7198S:	Maintained
7199F:	drivers/edac/i82975x_edac.c
7200
7201EDAC-IE31200
7202M:	Jason Baron <jbaron@akamai.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/ie31200_edac.c
7206
7207EDAC-IGEN6
7208M:	Tony Luck <tony.luck@intel.com>
7209R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/igen6_edac.c
7213
7214EDAC-MPC85XX
7215M:	Johannes Thumshirn <morbidrsa@gmail.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/mpc85xx_edac.[ch]
7219
7220EDAC-PASEMI
7221M:	Egor Martovetsky <egor@pasemi.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/pasemi_edac.c
7225
7226EDAC-PND2
7227M:	Tony Luck <tony.luck@intel.com>
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/pnd2_edac.[ch]
7231
7232EDAC-QCOM
7233M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7234M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7235L:	linux-arm-msm@vger.kernel.org
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/qcom_edac.c
7239
7240EDAC-R82600
7241M:	Tim Small <tim@buttersideup.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/r82600_edac.c
7245
7246EDAC-SBRIDGE
7247M:	Tony Luck <tony.luck@intel.com>
7248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/sb_edac.c
7252
7253EDAC-SKYLAKE
7254M:	Tony Luck <tony.luck@intel.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/skx_*.[ch]
7258
7259EDAC-TI
7260M:	Tero Kristo <kristo@kernel.org>
7261L:	linux-edac@vger.kernel.org
7262S:	Odd Fixes
7263F:	drivers/edac/ti_edac.c
7264
7265EDIROL UA-101/UA-1000 DRIVER
7266M:	Clemens Ladisch <clemens@ladisch.de>
7267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7268S:	Maintained
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7270F:	sound/usb/misc/ua101.c
7271
7272EFI TEST DRIVER
7273M:	Ivan Hu <ivan.hu@canonical.com>
7274M:	Ard Biesheuvel <ardb@kernel.org>
7275L:	linux-efi@vger.kernel.org
7276S:	Maintained
7277F:	drivers/firmware/efi/test/
7278
7279EFI VARIABLE FILESYSTEM
7280M:	Matthew Garrett <matthew.garrett@nebula.com>
7281M:	Jeremy Kerr <jk@ozlabs.org>
7282M:	Ard Biesheuvel <ardb@kernel.org>
7283L:	linux-efi@vger.kernel.org
7284S:	Maintained
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7286F:	fs/efivarfs/
7287
7288EFIFB FRAMEBUFFER DRIVER
7289M:	Peter Jones <pjones@redhat.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292F:	drivers/video/fbdev/efifb.c
7293
7294EFS FILESYSTEM
7295S:	Orphan
7296W:	http://aeschi.ch.eu.org/efs/
7297F:	fs/efs/
7298
7299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7300M:	Douglas Miller <dougmill@linux.ibm.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	drivers/net/ethernet/ibm/ehea/
7304
7305EM28XX VIDEO4LINUX DRIVER
7306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310T:	git git://linuxtv.org/media_tree.git
7311F:	Documentation/admin-guide/media/em28xx*
7312F:	drivers/media/usb/em28xx/
7313
7314EMBEDDED LINUX
7315M:	Matt Mackall <mpm@selenic.com>
7316M:	David Woodhouse <dwmw2@infradead.org>
7317L:	linux-embedded@vger.kernel.org
7318S:	Maintained
7319
7320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7321M:	Adrian Hunter <adrian.hunter@intel.com>
7322M:	Ritesh Harjani <riteshh@codeaurora.org>
7323M:	Asutosh Das <asutoshd@codeaurora.org>
7324L:	linux-mmc@vger.kernel.org
7325S:	Maintained
7326F:	drivers/mmc/host/cqhci*
7327
7328EMULEX 10Gbps iSCSI - OneConnect DRIVER
7329M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7330L:	linux-scsi@vger.kernel.org
7331S:	Supported
7332W:	http://www.broadcom.com
7333F:	drivers/scsi/be2iscsi/
7334
7335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7338M:	Somnath Kotur <somnath.kotur@broadcom.com>
7339L:	netdev@vger.kernel.org
7340S:	Supported
7341W:	http://www.emulex.com
7342F:	drivers/net/ethernet/emulex/benet/
7343
7344EMULEX ONECONNECT ROCE DRIVER
7345M:	Selvin Xavier <selvin.xavier@broadcom.com>
7346L:	linux-rdma@vger.kernel.org
7347S:	Odd Fixes
7348W:	http://www.broadcom.com
7349F:	drivers/infiniband/hw/ocrdma/
7350F:	include/uapi/rdma/ocrdma-abi.h
7351
7352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7353M:	James Smart <james.smart@broadcom.com>
7354M:	Dick Kennedy <dick.kennedy@broadcom.com>
7355L:	linux-scsi@vger.kernel.org
7356S:	Supported
7357W:	http://www.broadcom.com
7358F:	drivers/scsi/lpfc/
7359
7360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7361M:	James Smart <james.smart@broadcom.com>
7362M:	Ram Vegesna <ram.vegesna@broadcom.com>
7363L:	linux-scsi@vger.kernel.org
7364L:	target-devel@vger.kernel.org
7365S:	Supported
7366W:	http://www.broadcom.com
7367F:	drivers/scsi/elx/
7368
7369ENE CB710 FLASH CARD READER DRIVER
7370M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7371S:	Maintained
7372F:	drivers/misc/cb710/
7373F:	drivers/mmc/host/cb710-mmc.*
7374F:	include/linux/cb710.h
7375
7376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7377M:	Maxim Levitsky <maximlevitsky@gmail.com>
7378S:	Maintained
7379F:	drivers/media/rc/ene_ir.*
7380
7381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7382M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7383L:	linuxppc-dev@lists.ozlabs.org
7384S:	Maintained
7385F:	drivers/tty/ehv_bytechan.c
7386
7387EPSON S1D13XXX FRAMEBUFFER DRIVER
7388M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7391F:	drivers/video/fbdev/s1d13xxxfb.c
7392F:	include/video/s1d13xxxfb.h
7393
7394EROFS FILE SYSTEM
7395M:	Gao Xiang <xiang@kernel.org>
7396M:	Chao Yu <chao@kernel.org>
7397L:	linux-erofs@lists.ozlabs.org
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7400F:	Documentation/filesystems/erofs.rst
7401F:	fs/erofs/
7402F:	include/trace/events/erofs.h
7403
7404ERRSEQ ERROR TRACKING INFRASTRUCTURE
7405M:	Jeff Layton <jlayton@kernel.org>
7406S:	Maintained
7407F:	include/linux/errseq.h
7408F:	lib/errseq.c
7409
7410ET131X NETWORK DRIVER
7411M:	Mark Einon <mark.einon@gmail.com>
7412S:	Odd Fixes
7413F:	drivers/net/ethernet/agere/
7414
7415ETAS ES58X CAN/USB DRIVER
7416M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7417L:	linux-can@vger.kernel.org
7418S:	Maintained
7419F:	drivers/net/can/usb/etas_es58x/
7420
7421ETHERNET BRIDGE
7422M:	Roopa Prabhu <roopa@nvidia.com>
7423M:	Nikolay Aleksandrov <razor@blackwall.org>
7424L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427W:	http://www.linuxfoundation.org/en/Net:Bridge
7428F:	include/linux/netfilter_bridge/
7429F:	net/bridge/
7430
7431ETHERNET PHY LIBRARY
7432M:	Andrew Lunn <andrew@lunn.ch>
7433M:	Heiner Kallweit <hkallweit1@gmail.com>
7434R:	Russell King <linux@armlinux.org.uk>
7435L:	netdev@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/ABI/testing/sysfs-class-net-phydev
7438F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7439F:	Documentation/devicetree/bindings/net/mdio*
7440F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7441F:	Documentation/networking/phy.rst
7442F:	drivers/net/mdio/
7443F:	drivers/net/mdio/acpi_mdio.c
7444F:	drivers/net/mdio/fwnode_mdio.c
7445F:	drivers/net/mdio/of_mdio.c
7446F:	drivers/net/pcs/
7447F:	drivers/net/phy/
7448F:	include/dt-bindings/net/qca-ar803x.h
7449F:	include/linux/linkmode.h
7450F:	include/linux/*mdio*.h
7451F:	include/linux/mdio/*.h
7452F:	include/linux/mii.h
7453F:	include/linux/of_net.h
7454F:	include/linux/phy.h
7455F:	include/linux/phy_fixed.h
7456F:	include/linux/platform_data/mdio-bcm-unimac.h
7457F:	include/linux/platform_data/mdio-gpio.h
7458F:	include/trace/events/mdio.h
7459F:	include/uapi/linux/mdio.h
7460F:	include/uapi/linux/mii.h
7461F:	net/core/of_net.c
7462
7463EXEC & BINFMT API
7464R:	Eric Biederman <ebiederm@xmission.com>
7465R:	Kees Cook <keescook@chromium.org>
7466L:	linux-mm@kvack.org
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7469F:	arch/alpha/kernel/binfmt_loader.c
7470F:	fs/*binfmt_*.c
7471F:	fs/exec.c
7472F:	include/linux/binfmts.h
7473F:	include/linux/elf.h
7474F:	include/uapi/linux/binfmts.h
7475F:	include/uapi/linux/elf.h
7476F:	tools/testing/selftests/exec/
7477N:	asm/elf.h
7478N:	binfmt
7479
7480EXFAT FILE SYSTEM
7481M:	Namjae Jeon <linkinjeon@kernel.org>
7482M:	Sungjong Seo <sj1557.seo@samsung.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	fs/exfat/
7486
7487EXT2 FILE SYSTEM
7488M:	Jan Kara <jack@suse.com>
7489L:	linux-ext4@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/filesystems/ext2.rst
7492F:	fs/ext2/
7493F:	include/linux/ext2*
7494
7495EXT4 FILE SYSTEM
7496M:	"Theodore Ts'o" <tytso@mit.edu>
7497M:	Andreas Dilger <adilger.kernel@dilger.ca>
7498L:	linux-ext4@vger.kernel.org
7499S:	Maintained
7500W:	http://ext4.wiki.kernel.org
7501Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7503F:	Documentation/filesystems/ext4/
7504F:	fs/ext4/
7505F:	include/trace/events/ext4.h
7506
7507Extended Verification Module (EVM)
7508M:	Mimi Zohar <zohar@linux.ibm.com>
7509L:	linux-integrity@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7512F:	security/integrity/evm/
7513F:	security/integrity/
7514
7515EXTENSIBLE FIRMWARE INTERFACE (EFI)
7516M:	Ard Biesheuvel <ardb@kernel.org>
7517L:	linux-efi@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7520F:	Documentation/admin-guide/efi-stub.rst
7521F:	arch/*/include/asm/efi.h
7522F:	arch/*/kernel/efi.c
7523F:	arch/arm/boot/compressed/efi-header.S
7524F:	arch/arm64/kernel/efi-entry.S
7525F:	arch/x86/platform/efi/
7526F:	drivers/firmware/efi/
7527F:	include/linux/efi*.h
7528
7529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7530M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7531M:	Chanwoo Choi <cw00.choi@samsung.com>
7532L:	linux-kernel@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7535F:	Documentation/devicetree/bindings/extcon/
7536F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7537F:	drivers/extcon/
7538F:	include/linux/extcon.h
7539F:	include/linux/extcon/
7540
7541EXTRA BOOT CONFIG
7542M:	Masami Hiramatsu <mhiramat@kernel.org>
7543S:	Maintained
7544F:	Documentation/admin-guide/bootconfig.rst
7545F:	fs/proc/bootconfig.c
7546F:	include/linux/bootconfig.h
7547F:	lib/bootconfig-data.S
7548F:	lib/bootconfig.c
7549F:	tools/bootconfig/*
7550F:	tools/bootconfig/scripts/*
7551
7552EXYNOS DP DRIVER
7553M:	Jingoo Han <jingoohan1@gmail.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Maintained
7556F:	drivers/gpu/drm/exynos/exynos_dp*
7557
7558EXYNOS SYSMMU (IOMMU) driver
7559M:	Marek Szyprowski <m.szyprowski@samsung.com>
7560L:	iommu@lists.linux-foundation.org
7561S:	Maintained
7562F:	drivers/iommu/exynos-iommu.c
7563
7564F2FS FILE SYSTEM
7565M:	Jaegeuk Kim <jaegeuk@kernel.org>
7566M:	Chao Yu <chao@kernel.org>
7567L:	linux-f2fs-devel@lists.sourceforge.net
7568S:	Maintained
7569W:	https://f2fs.wiki.kernel.org/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7571F:	Documentation/ABI/testing/sysfs-fs-f2fs
7572F:	Documentation/filesystems/f2fs.rst
7573F:	fs/f2fs/
7574F:	include/linux/f2fs_fs.h
7575F:	include/trace/events/f2fs.h
7576F:	include/uapi/linux/f2fs.h
7577
7578F71805F HARDWARE MONITORING DRIVER
7579M:	Jean Delvare <jdelvare@suse.com>
7580L:	linux-hwmon@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/hwmon/f71805f.rst
7583F:	drivers/hwmon/f71805f.c
7584
7585FADDR2LINE
7586M:	Josh Poimboeuf <jpoimboe@kernel.org>
7587S:	Maintained
7588F:	scripts/faddr2line
7589
7590FAILOVER MODULE
7591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594F:	Documentation/networking/failover.rst
7595F:	include/net/failover.h
7596F:	net/core/failover.c
7597
7598FANOTIFY
7599M:	Jan Kara <jack@suse.cz>
7600R:	Amir Goldstein <amir73il@gmail.com>
7601R:	Matthew Bobrowski <repnop@google.com>
7602L:	linux-fsdevel@vger.kernel.org
7603S:	Maintained
7604F:	fs/notify/fanotify/
7605F:	include/linux/fanotify.h
7606F:	include/uapi/linux/fanotify.h
7607
7608FARSYNC SYNCHRONOUS DRIVER
7609M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7610S:	Supported
7611W:	http://www.farsite.co.uk/
7612F:	drivers/net/wan/farsync.*
7613
7614FAULT INJECTION SUPPORT
7615M:	Akinobu Mita <akinobu.mita@gmail.com>
7616S:	Supported
7617F:	Documentation/fault-injection/
7618F:	lib/fault-inject.c
7619
7620FBTFT Framebuffer drivers
7621L:	dri-devel@lists.freedesktop.org
7622L:	linux-fbdev@vger.kernel.org
7623S:	Orphan
7624F:	drivers/staging/fbtft/
7625
7626FC0011 TUNER DRIVER
7627M:	Michael Buesch <m@bues.ch>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	drivers/media/tuners/fc0011.c
7631F:	drivers/media/tuners/fc0011.h
7632
7633FC2580 MEDIA DRIVER
7634M:	Antti Palosaari <crope@iki.fi>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637W:	https://linuxtv.org
7638W:	http://palosaari.fi/linux/
7639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7640T:	git git://linuxtv.org/anttip/media_tree.git
7641F:	drivers/media/tuners/fc2580*
7642
7643FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7644M:	Hannes Reinecke <hare@suse.de>
7645L:	linux-scsi@vger.kernel.org
7646S:	Supported
7647W:	www.Open-FCoE.org
7648F:	drivers/scsi/fcoe/
7649F:	drivers/scsi/libfc/
7650F:	include/scsi/fc/
7651F:	include/scsi/libfc.h
7652F:	include/scsi/libfcoe.h
7653F:	include/uapi/scsi/fc/
7654
7655FILE LOCKING (flock() and fcntl()/lockf())
7656M:	Jeff Layton <jlayton@kernel.org>
7657M:	Chuck Lever <chuck.lever@oracle.com>
7658L:	linux-fsdevel@vger.kernel.org
7659S:	Maintained
7660F:	fs/fcntl.c
7661F:	fs/locks.c
7662F:	include/linux/fcntl.h
7663F:	include/uapi/linux/fcntl.h
7664
7665FILESYSTEM DIRECT ACCESS (DAX)
7666M:	Dan Williams <dan.j.williams@intel.com>
7667R:	Matthew Wilcox <willy@infradead.org>
7668R:	Jan Kara <jack@suse.cz>
7669L:	linux-fsdevel@vger.kernel.org
7670L:	nvdimm@lists.linux.dev
7671S:	Supported
7672F:	fs/dax.c
7673F:	include/linux/dax.h
7674F:	include/trace/events/fs_dax.h
7675
7676FILESYSTEMS (VFS and infrastructure)
7677M:	Alexander Viro <viro@zeniv.linux.org.uk>
7678L:	linux-fsdevel@vger.kernel.org
7679S:	Maintained
7680F:	fs/*
7681F:	include/linux/fs.h
7682F:	include/linux/fs_types.h
7683F:	include/uapi/linux/fs.h
7684F:	include/uapi/linux/openat2.h
7685X:	fs/io-wq.c
7686X:	fs/io-wq.h
7687X:	fs/io_uring.c
7688
7689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7690M:	Riku Voipio <riku.voipio@iki.fi>
7691L:	linux-hwmon@vger.kernel.org
7692S:	Maintained
7693F:	drivers/hwmon/f75375s.c
7694F:	include/linux/f75375s.h
7695
7696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7697M:	Clemens Ladisch <clemens@ladisch.de>
7698M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7700S:	Maintained
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7702F:	include/uapi/sound/firewire.h
7703F:	sound/firewire/
7704
7705FIREWIRE MEDIA DRIVERS (firedtv)
7706M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7707L:	linux-media@vger.kernel.org
7708L:	linux1394-devel@lists.sourceforge.net
7709S:	Maintained
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7711F:	drivers/media/firewire/
7712
7713FIREWIRE SBP-2 TARGET
7714M:	Chris Boot <bootc@bootc.net>
7715L:	linux-scsi@vger.kernel.org
7716L:	target-devel@vger.kernel.org
7717L:	linux1394-devel@lists.sourceforge.net
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7720F:	drivers/target/sbp/
7721
7722FIREWIRE SUBSYSTEM
7723M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7724L:	linux1394-devel@lists.sourceforge.net
7725S:	Maintained
7726W:	http://ieee1394.wiki.kernel.org/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7728F:	drivers/firewire/
7729F:	include/linux/firewire.h
7730F:	include/uapi/linux/firewire*.h
7731F:	tools/firewire/
7732
7733FIRMWARE FRAMEWORK FOR ARMV8-A
7734M:	Sudeep Holla <sudeep.holla@arm.com>
7735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7736S:	Maintained
7737F:	drivers/firmware/arm_ffa/
7738F:	include/linux/arm_ffa.h
7739
7740FIRMWARE LOADER (request_firmware)
7741M:	Luis Chamberlain <mcgrof@kernel.org>
7742M:	Russ Weight <russell.h.weight@intel.com>
7743L:	linux-kernel@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/firmware_class/
7746F:	drivers/base/firmware_loader/
7747F:	include/linux/firmware.h
7748
7749FLEXTIMER FTM-QUADDEC DRIVER
7750M:	Patrick Havelange <patrick.havelange@essensium.com>
7751L:	linux-iio@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7754F:	drivers/counter/ftm-quaddec.c
7755
7756FLOPPY DRIVER
7757M:	Denis Efremov <efremov@linux.com>
7758L:	linux-block@vger.kernel.org
7759S:	Odd Fixes
7760F:	drivers/block/floppy.c
7761
7762FLYSKY FSIA6B RC RECEIVER
7763M:	Markus Koch <markus@notsyncing.net>
7764L:	linux-input@vger.kernel.org
7765S:	Maintained
7766F:	drivers/input/joystick/fsia6b.c
7767
7768FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7769M:	Geoffrey D. Bennett <g@b4.vu>
7770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7773F:	sound/usb/mixer_scarlett_gen2.c
7774
7775FORCEDETH GIGABIT ETHERNET DRIVER
7776M:	Rain River <rain.1986.08.12@gmail.com>
7777M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/net/ethernet/nvidia/*
7781
7782FORTIFY_SOURCE
7783M:	Kees Cook <keescook@chromium.org>
7784L:	linux-hardening@vger.kernel.org
7785S:	Supported
7786F:	include/linux/fortify-string.h
7787F:	lib/test_fortify/*
7788F:	scripts/test_fortify.sh
7789K:	\b__NO_FORTIFY\b
7790
7791FPGA DFL DRIVERS
7792M:	Wu Hao <hao.wu@intel.com>
7793R:	Tom Rix <trix@redhat.com>
7794L:	linux-fpga@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/ABI/testing/sysfs-bus-dfl*
7797F:	Documentation/fpga/dfl.rst
7798F:	drivers/fpga/dfl*
7799F:	drivers/uio/uio_dfl.c
7800F:	include/linux/dfl.h
7801F:	include/uapi/linux/fpga-dfl.h
7802
7803FPGA MANAGER FRAMEWORK
7804M:	Moritz Fischer <mdf@kernel.org>
7805M:	Wu Hao <hao.wu@intel.com>
7806M:	Xu Yilun <yilun.xu@intel.com>
7807R:	Tom Rix <trix@redhat.com>
7808L:	linux-fpga@vger.kernel.org
7809S:	Maintained
7810Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7812F:	Documentation/devicetree/bindings/fpga/
7813F:	Documentation/driver-api/fpga/
7814F:	Documentation/fpga/
7815F:	drivers/fpga/
7816F:	include/linux/fpga/
7817
7818FPU EMULATOR
7819M:	Bill Metzenthen <billm@melbpc.org.au>
7820S:	Maintained
7821W:	http://floatingpoint.sourceforge.net/emulator/index.html
7822F:	arch/x86/math-emu/
7823
7824FRAMEBUFFER CORE
7825M:	Daniel Vetter <daniel@ffwll.ch>
7826F:	drivers/video/fbdev/core/
7827S:	Odd Fixes
7828T:	git git://anongit.freedesktop.org/drm/drm-misc
7829
7830FRAMEBUFFER LAYER
7831M:	Helge Deller <deller@gmx.de>
7832L:	linux-fbdev@vger.kernel.org
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7837F:	Documentation/fb/
7838F:	drivers/video/
7839F:	include/linux/fb.h
7840F:	include/uapi/linux/fb.h
7841F:	include/uapi/video/
7842F:	include/video/
7843
7844FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7845M:	Horia Geantă <horia.geanta@nxp.com>
7846M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7847M:	Gaurav Jain <gaurav.jain@nxp.com>
7848L:	linux-crypto@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7851F:	drivers/crypto/caam/
7852
7853FREESCALE COLDFIRE M5441X MMC DRIVER
7854M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7855L:	linux-mmc@vger.kernel.org
7856S:	Maintained
7857F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7858F:	include/linux/platform_data/mmc-esdhc-mcf.h
7859
7860FREESCALE DIU FRAMEBUFFER DRIVER
7861M:	Timur Tabi <timur@kernel.org>
7862L:	linux-fbdev@vger.kernel.org
7863S:	Maintained
7864F:	drivers/video/fbdev/fsl-diu-fb.*
7865
7866FREESCALE DMA DRIVER
7867M:	Li Yang <leoyang.li@nxp.com>
7868M:	Zhang Wei <zw@zh-kernel.org>
7869L:	linuxppc-dev@lists.ozlabs.org
7870S:	Maintained
7871F:	drivers/dma/fsldma.*
7872
7873FREESCALE DSPI DRIVER
7874M:	Vladimir Oltean <olteanv@gmail.com>
7875L:	linux-spi@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7878F:	drivers/spi/spi-fsl-dspi.c
7879F:	include/linux/spi/spi-fsl-dspi.h
7880
7881FREESCALE ENETC ETHERNET DRIVERS
7882M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885F:	drivers/net/ethernet/freescale/enetc/
7886
7887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7892F:	drivers/net/ethernet/freescale/gianfar*
7893
7894FREESCALE GPMI NAND DRIVER
7895M:	Han Xu <han.xu@nxp.com>
7896L:	linux-mtd@lists.infradead.org
7897S:	Maintained
7898F:	drivers/mtd/nand/raw/gpmi-nand/*
7899
7900FREESCALE I2C CPM DRIVER
7901M:	Jochen Friedrich <jochen@scram.de>
7902L:	linuxppc-dev@lists.ozlabs.org
7903L:	linux-i2c@vger.kernel.org
7904S:	Maintained
7905F:	drivers/i2c/busses/i2c-cpm.c
7906
7907FREESCALE IMX / MXC FEC DRIVER
7908M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7909L:	netdev@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7912F:	drivers/net/ethernet/freescale/fec.h
7913F:	drivers/net/ethernet/freescale/fec_main.c
7914F:	drivers/net/ethernet/freescale/fec_ptp.c
7915
7916FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7917M:	Sascha Hauer <s.hauer@pengutronix.de>
7918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7919L:	linux-fbdev@vger.kernel.org
7920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7921S:	Maintained
7922F:	drivers/video/fbdev/imxfb.c
7923F:	include/linux/platform_data/video-imxfb.h
7924
7925FREESCALE IMX DDR PMU DRIVER
7926M:	Frank Li <Frank.li@nxp.com>
7927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928S:	Maintained
7929F:	Documentation/admin-guide/perf/imx-ddr.rst
7930F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7931F:	drivers/perf/fsl_imx8_ddr_perf.c
7932
7933FREESCALE IMX I2C DRIVER
7934M:	Oleksij Rempel <o.rempel@pengutronix.de>
7935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7936L:	linux-i2c@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7939F:	drivers/i2c/busses/i2c-imx.c
7940
7941FREESCALE IMX LPI2C DRIVER
7942M:	Dong Aisheng <aisheng.dong@nxp.com>
7943L:	linux-i2c@vger.kernel.org
7944L:	linux-imx@nxp.com
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7947F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7948
7949FREESCALE MPC I2C DRIVER
7950M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7951L:	linux-i2c@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7954F:	drivers/i2c/busses/i2c-mpc.c
7955
7956FREESCALE QORIQ DPAA ETHERNET DRIVER
7957M:	Madalin Bucur <madalin.bucur@nxp.com>
7958L:	netdev@vger.kernel.org
7959S:	Maintained
7960F:	drivers/net/ethernet/freescale/dpaa
7961
7962FREESCALE QORIQ DPAA FMAN DRIVER
7963M:	Madalin Bucur <madalin.bucur@nxp.com>
7964L:	netdev@vger.kernel.org
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7967F:	drivers/net/ethernet/freescale/fman
7968
7969FREESCALE QORIQ PTP CLOCK DRIVER
7970M:	Yangbo Lu <yangbo.lu@nxp.com>
7971L:	netdev@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7975F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7976F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7977F:	drivers/ptp/ptp_qoriq.c
7978F:	drivers/ptp/ptp_qoriq_debugfs.c
7979F:	include/linux/fsl/ptp_qoriq.h
7980
7981FREESCALE QUAD SPI DRIVER
7982M:	Han Xu <han.xu@nxp.com>
7983L:	linux-spi@vger.kernel.org
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7986F:	drivers/spi/spi-fsl-qspi.c
7987
7988FREESCALE QUICC ENGINE LIBRARY
7989M:	Qiang Zhao <qiang.zhao@nxp.com>
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/soc/fsl/qe/
7993F:	include/soc/fsl/qe/
7994
7995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7996M:	Li Yang <leoyang.li@nxp.com>
7997L:	netdev@vger.kernel.org
7998L:	linuxppc-dev@lists.ozlabs.org
7999S:	Maintained
8000F:	drivers/net/ethernet/freescale/ucc_geth*
8001
8002FREESCALE QUICC ENGINE UCC HDLC DRIVER
8003M:	Zhao Qiang <qiang.zhao@nxp.com>
8004L:	netdev@vger.kernel.org
8005L:	linuxppc-dev@lists.ozlabs.org
8006S:	Maintained
8007F:	drivers/net/wan/fsl_ucc_hdlc*
8008
8009FREESCALE QUICC ENGINE UCC UART DRIVER
8010M:	Timur Tabi <timur@kernel.org>
8011L:	linuxppc-dev@lists.ozlabs.org
8012S:	Maintained
8013F:	drivers/tty/serial/ucc_uart.c
8014
8015FREESCALE SOC DRIVERS
8016M:	Li Yang <leoyang.li@nxp.com>
8017L:	linuxppc-dev@lists.ozlabs.org
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8021F:	Documentation/devicetree/bindings/soc/fsl/
8022F:	drivers/soc/fsl/
8023F:	include/linux/fsl/
8024F:	include/soc/fsl/
8025
8026FREESCALE SOC FS_ENET DRIVER
8027M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8028L:	linuxppc-dev@lists.ozlabs.org
8029L:	netdev@vger.kernel.org
8030S:	Maintained
8031F:	drivers/net/ethernet/freescale/fs_enet/
8032F:	include/linux/fs_enet_pd.h
8033
8034FREESCALE SOC SOUND DRIVERS
8035M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8036M:	Xiubo Li <Xiubo.Lee@gmail.com>
8037R:	Fabio Estevam <festevam@gmail.com>
8038R:	Nicolin Chen <nicoleotsuka@gmail.com>
8039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8040L:	linuxppc-dev@lists.ozlabs.org
8041S:	Maintained
8042F:	sound/soc/fsl/fsl*
8043F:	sound/soc/fsl/imx*
8044F:	sound/soc/fsl/mpc8610_hpcd.c
8045
8046FREESCALE USB PERIPHERAL DRIVERS
8047M:	Li Yang <leoyang.li@nxp.com>
8048L:	linux-usb@vger.kernel.org
8049L:	linuxppc-dev@lists.ozlabs.org
8050S:	Maintained
8051F:	drivers/usb/gadget/udc/fsl*
8052
8053FREESCALE USB PHY DRIVER
8054M:	Ran Wang <ran.wang_1@nxp.com>
8055L:	linux-usb@vger.kernel.org
8056L:	linuxppc-dev@lists.ozlabs.org
8057S:	Maintained
8058F:	drivers/usb/phy/phy-fsl-usb*
8059
8060FREEVXFS FILESYSTEM
8061M:	Christoph Hellwig <hch@infradead.org>
8062S:	Maintained
8063W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8064F:	fs/freevxfs/
8065
8066FREEZER
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Pavel Machek <pavel@ucw.cz>
8069L:	linux-pm@vger.kernel.org
8070S:	Supported
8071F:	Documentation/power/freezing-of-tasks.rst
8072F:	include/linux/freezer.h
8073F:	kernel/freezer.c
8074
8075FRONTSWAP API
8076M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8077L:	linux-kernel@vger.kernel.org
8078S:	Maintained
8079F:	include/linux/frontswap.h
8080F:	mm/frontswap.c
8081
8082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8083M:	David Howells <dhowells@redhat.com>
8084L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8085S:	Supported
8086F:	Documentation/filesystems/caching/
8087F:	fs/fscache/
8088F:	include/linux/fscache*.h
8089
8090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8091M:	Theodore Y. Ts'o <tytso@mit.edu>
8092M:	Jaegeuk Kim <jaegeuk@kernel.org>
8093M:	Eric Biggers <ebiggers@kernel.org>
8094L:	linux-fscrypt@vger.kernel.org
8095S:	Supported
8096Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8097T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8098F:	Documentation/filesystems/fscrypt.rst
8099F:	fs/crypto/
8100F:	include/linux/fscrypt*.h
8101F:	include/uapi/linux/fscrypt.h
8102
8103FSI SUBSYSTEM
8104M:	Jeremy Kerr <jk@ozlabs.org>
8105M:	Joel Stanley <joel@jms.id.au>
8106R:	Alistar Popple <alistair@popple.id.au>
8107R:	Eddie James <eajames@linux.ibm.com>
8108L:	linux-fsi@lists.ozlabs.org
8109S:	Supported
8110Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8112F:	drivers/fsi/
8113F:	include/linux/fsi*.h
8114F:	include/trace/events/fsi*.h
8115
8116FSI-ATTACHED I2C DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-i2c@vger.kernel.org
8119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8122F:	drivers/i2c/busses/i2c-fsi.c
8123
8124FSI-ATTACHED SPI DRIVER
8125M:	Eddie James <eajames@linux.ibm.com>
8126L:	linux-spi@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8129F:	drivers/spi/spi-fsi.c
8130
8131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8132M:	Jan Kara <jack@suse.cz>
8133R:	Amir Goldstein <amir73il@gmail.com>
8134L:	linux-fsdevel@vger.kernel.org
8135S:	Maintained
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8137F:	fs/notify/
8138F:	include/linux/fsnotify*.h
8139
8140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8141M:	Eric Biggers <ebiggers@kernel.org>
8142M:	Theodore Y. Ts'o <tytso@mit.edu>
8143L:	linux-fscrypt@vger.kernel.org
8144S:	Supported
8145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8146T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8147F:	Documentation/filesystems/fsverity.rst
8148F:	fs/verity/
8149F:	include/linux/fsverity.h
8150F:	include/uapi/linux/fsverity.h
8151
8152FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8153M:	Michael Zaidman <michael.zaidman@gmail.com>
8154L:	linux-i2c@vger.kernel.org
8155L:	linux-input@vger.kernel.org
8156S:	Maintained
8157F:	drivers/hid/hid-ft260.c
8158
8159FUJITSU LAPTOP EXTRAS
8160M:	Jonathan Woithe <jwoithe@just42.net>
8161L:	platform-driver-x86@vger.kernel.org
8162S:	Maintained
8163F:	drivers/platform/x86/fujitsu-laptop.c
8164
8165FUJITSU M-5MO LS CAMERA ISP DRIVER
8166M:	Kyungmin Park <kyungmin.park@samsung.com>
8167M:	Heungjun Kim <riverful.kim@samsung.com>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170F:	drivers/media/i2c/m5mols/
8171F:	include/media/i2c/m5mols.h
8172
8173FUJITSU TABLET EXTRAS
8174M:	Robert Gerlach <khnz@gmx.de>
8175L:	platform-driver-x86@vger.kernel.org
8176S:	Maintained
8177F:	drivers/platform/x86/fujitsu-tablet.c
8178
8179FUNGIBLE ETHERNET DRIVERS
8180M:	Dimitris Michailidis <dmichail@fungible.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	drivers/net/ethernet/fungible/
8184
8185FUSE: FILESYSTEM IN USERSPACE
8186M:	Miklos Szeredi <miklos@szeredi.hu>
8187L:	linux-fsdevel@vger.kernel.org
8188S:	Maintained
8189W:	https://github.com/libfuse/
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8191F:	Documentation/filesystems/fuse.rst
8192F:	fs/fuse/
8193F:	include/uapi/linux/fuse.h
8194
8195FUTEX SUBSYSTEM
8196M:	Thomas Gleixner <tglx@linutronix.de>
8197M:	Ingo Molnar <mingo@redhat.com>
8198R:	Peter Zijlstra <peterz@infradead.org>
8199R:	Darren Hart <dvhart@infradead.org>
8200R:	Davidlohr Bueso <dave@stgolabs.net>
8201R:	André Almeida <andrealmeid@igalia.com>
8202L:	linux-kernel@vger.kernel.org
8203S:	Maintained
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8205F:	Documentation/locking/*futex*
8206F:	include/asm-generic/futex.h
8207F:	include/linux/futex.h
8208F:	include/uapi/linux/futex.h
8209F:	kernel/futex/*
8210F:	tools/perf/bench/futex*
8211F:	tools/testing/selftests/futex/
8212
8213GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8214M:	Tim Harvey <tharvey@gateworks.com>
8215M:	Robert Jones <rjones@gateworks.com>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8218F:	drivers/mfd/gateworks-gsc.c
8219F:	include/linux/mfd/gsc.h
8220F:	Documentation/hwmon/gsc-hwmon.rst
8221F:	drivers/hwmon/gsc-hwmon.c
8222F:	include/linux/platform_data/gsc_hwmon.h
8223
8224GCC PLUGINS
8225M:	Kees Cook <keescook@chromium.org>
8226L:	linux-hardening@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/kbuild/gcc-plugins.rst
8229F:	scripts/Makefile.gcc-plugins
8230F:	scripts/gcc-plugins/
8231
8232GCOV BASED KERNEL PROFILING
8233M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8234S:	Maintained
8235F:	Documentation/dev-tools/gcov.rst
8236F:	kernel/gcov/
8237
8238GDB KERNEL DEBUGGING HELPER SCRIPTS
8239M:	Jan Kiszka <jan.kiszka@siemens.com>
8240M:	Kieran Bingham <kbingham@kernel.org>
8241S:	Supported
8242F:	scripts/gdb/
8243
8244GEMINI CRYPTO DRIVER
8245M:	Corentin Labbe <clabbe@baylibre.com>
8246L:	linux-crypto@vger.kernel.org
8247S:	Maintained
8248F:	drivers/crypto/gemini/
8249
8250GEMTEK FM RADIO RECEIVER DRIVER
8251M:	Hans Verkuil <hverkuil@xs4all.nl>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254W:	https://linuxtv.org
8255T:	git git://linuxtv.org/media_tree.git
8256F:	drivers/media/radio/radio-gemtek*
8257
8258GENERIC ARCHITECTURE TOPOLOGY
8259M:	Sudeep Holla <sudeep.holla@arm.com>
8260L:	linux-kernel@vger.kernel.org
8261S:	Maintained
8262F:	drivers/base/arch_topology.c
8263F:	include/linux/arch_topology.h
8264
8265GENERIC ENTRY CODE
8266M:	Thomas Gleixner <tglx@linutronix.de>
8267M:	Peter Zijlstra <peterz@infradead.org>
8268M:	Andy Lutomirski <luto@kernel.org>
8269L:	linux-kernel@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8272F:	include/linux/entry-common.h
8273F:	include/linux/entry-kvm.h
8274F:	kernel/entry/
8275
8276GENERIC GPIO I2C DRIVER
8277M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8278S:	Supported
8279F:	drivers/i2c/busses/i2c-gpio.c
8280F:	include/linux/platform_data/i2c-gpio.h
8281
8282GENERIC GPIO I2C MULTIPLEXER DRIVER
8283M:	Peter Korsgaard <peter.korsgaard@barco.com>
8284L:	linux-i2c@vger.kernel.org
8285S:	Supported
8286F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8287F:	drivers/i2c/muxes/i2c-mux-gpio.c
8288F:	include/linux/platform_data/i2c-mux-gpio.h
8289
8290GENERIC HDLC (WAN) DRIVERS
8291M:	Krzysztof Halasa <khc@pm.waw.pl>
8292S:	Maintained
8293W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8294F:	drivers/net/wan/c101.c
8295F:	drivers/net/wan/hd6457*
8296F:	drivers/net/wan/hdlc*
8297F:	drivers/net/wan/n2.c
8298F:	drivers/net/wan/pc300too.c
8299F:	drivers/net/wan/pci200syn.c
8300F:	drivers/net/wan/wanxl*
8301
8302GENERIC INCLUDE/ASM HEADER FILES
8303M:	Arnd Bergmann <arnd@arndb.de>
8304L:	linux-arch@vger.kernel.org
8305S:	Maintained
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8307F:	include/asm-generic/
8308F:	include/uapi/asm-generic/
8309
8310GENERIC PHY FRAMEWORK
8311M:	Kishon Vijay Abraham I <kishon@ti.com>
8312M:	Vinod Koul <vkoul@kernel.org>
8313L:	linux-phy@lists.infradead.org
8314S:	Supported
8315Q:	https://patchwork.kernel.org/project/linux-phy/list/
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8317F:	Documentation/devicetree/bindings/phy/
8318F:	drivers/phy/
8319F:	include/linux/phy/
8320
8321GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8323S:	Supported
8324F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8325
8326GENERIC PM DOMAINS
8327M:	"Rafael J. Wysocki" <rafael@kernel.org>
8328M:	Kevin Hilman <khilman@kernel.org>
8329M:	Ulf Hansson <ulf.hansson@linaro.org>
8330L:	linux-pm@vger.kernel.org
8331S:	Supported
8332F:	Documentation/devicetree/bindings/power/power?domain*
8333F:	drivers/base/power/domain*.c
8334F:	include/linux/pm_domain.h
8335
8336GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8337M:	Eugen Hristev <eugen.hristev@microchip.com>
8338L:	linux-input@vger.kernel.org
8339S:	Maintained
8340F:	drivers/input/touchscreen/resistive-adc-touch.c
8341
8342GENERIC STRING LIBRARY
8343R:	Andy Shevchenko <andy@kernel.org>
8344S:	Maintained
8345F:	lib/string.c
8346F:	lib/string_helpers.c
8347F:	lib/test_string.c
8348F:	lib/test-string_helpers.c
8349
8350GENERIC UIO DRIVER FOR PCI DEVICES
8351M:	"Michael S. Tsirkin" <mst@redhat.com>
8352L:	kvm@vger.kernel.org
8353S:	Supported
8354F:	drivers/uio/uio_pci_generic.c
8355
8356GENERIC VDSO LIBRARY
8357M:	Andy Lutomirski <luto@kernel.org>
8358M:	Thomas Gleixner <tglx@linutronix.de>
8359M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8363F:	include/asm-generic/vdso/vsyscall.h
8364F:	include/vdso/
8365F:	kernel/time/vsyscall.c
8366F:	lib/vdso/
8367
8368GENWQE (IBM Generic Workqueue Card)
8369M:	Frank Haverkamp <haver@linux.ibm.com>
8370S:	Supported
8371F:	drivers/misc/genwqe/
8372
8373GET_MAINTAINER SCRIPT
8374M:	Joe Perches <joe@perches.com>
8375S:	Maintained
8376F:	scripts/get_maintainer.pl
8377
8378GFS2 FILE SYSTEM
8379M:	Bob Peterson <rpeterso@redhat.com>
8380M:	Andreas Gruenbacher <agruenba@redhat.com>
8381L:	cluster-devel@redhat.com
8382S:	Supported
8383B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8385F:	Documentation/filesystems/gfs2*
8386F:	fs/gfs2/
8387F:	include/uapi/linux/gfs2_ondisk.h
8388
8389GIGABYTE WMI DRIVER
8390M:	Thomas Weißschuh <thomas@weissschuh.net>
8391L:	platform-driver-x86@vger.kernel.org
8392S:	Maintained
8393F:	drivers/platform/x86/gigabyte-wmi.c
8394
8395GNSS SUBSYSTEM
8396M:	Johan Hovold <johan@kernel.org>
8397S:	Maintained
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8399F:	Documentation/ABI/testing/sysfs-class-gnss
8400F:	Documentation/devicetree/bindings/gnss/
8401F:	drivers/gnss/
8402F:	include/linux/gnss.h
8403
8404GO7007 MPEG CODEC
8405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8406L:	linux-media@vger.kernel.org
8407S:	Maintained
8408F:	drivers/media/usb/go7007/
8409
8410GOODIX TOUCHSCREEN
8411M:	Bastien Nocera <hadess@hadess.net>
8412M:	Hans de Goede <hdegoede@redhat.com>
8413L:	linux-input@vger.kernel.org
8414S:	Maintained
8415F:	drivers/input/touchscreen/goodix*
8416
8417GOOGLE ETHERNET DRIVERS
8418M:	Jeroen de Borst <jeroendb@google.com>
8419R:	Catherine Sullivan <csully@google.com>
8420R:	David Awogbemila <awogbemila@google.com>
8421L:	netdev@vger.kernel.org
8422S:	Supported
8423F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8424F:	drivers/net/ethernet/google
8425
8426GPD POCKET FAN DRIVER
8427M:	Hans de Goede <hdegoede@redhat.com>
8428L:	platform-driver-x86@vger.kernel.org
8429S:	Maintained
8430F:	drivers/platform/x86/gpd-pocket-fan.c
8431
8432GPIO ACPI SUPPORT
8433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8434M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8435L:	linux-gpio@vger.kernel.org
8436L:	linux-acpi@vger.kernel.org
8437S:	Supported
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8439F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8440F:	drivers/gpio/gpiolib-acpi.c
8441F:	drivers/gpio/gpiolib-acpi.h
8442
8443GPIO AGGREGATOR
8444M:	Geert Uytterhoeven <geert+renesas@glider.be>
8445L:	linux-gpio@vger.kernel.org
8446S:	Supported
8447F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8448F:	drivers/gpio/gpio-aggregator.c
8449
8450GPIO IR Transmitter
8451M:	Sean Young <sean@mess.org>
8452L:	linux-media@vger.kernel.org
8453S:	Maintained
8454F:	drivers/media/rc/gpio-ir-tx.c
8455
8456GPIO MOCKUP DRIVER
8457M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8458L:	linux-gpio@vger.kernel.org
8459S:	Maintained
8460F:	drivers/gpio/gpio-mockup.c
8461F:	tools/testing/selftests/gpio/
8462
8463GPIO REGMAP
8464R:	Michael Walle <michael@walle.cc>
8465S:	Maintained
8466F:	drivers/gpio/gpio-regmap.c
8467F:	include/linux/gpio/regmap.h
8468
8469GPIO SUBSYSTEM
8470M:	Linus Walleij <linus.walleij@linaro.org>
8471M:	Bartosz Golaszewski <brgl@bgdev.pl>
8472L:	linux-gpio@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8475F:	Documentation/ABI/obsolete/sysfs-gpio
8476F:	Documentation/ABI/testing/gpio-cdev
8477F:	Documentation/admin-guide/gpio/
8478F:	Documentation/devicetree/bindings/gpio/
8479F:	Documentation/driver-api/gpio/
8480F:	drivers/gpio/
8481F:	include/asm-generic/gpio.h
8482F:	include/linux/gpio.h
8483F:	include/linux/gpio/
8484F:	include/linux/of_gpio.h
8485F:	include/uapi/linux/gpio.h
8486F:	tools/gpio/
8487
8488GRE DEMULTIPLEXER DRIVER
8489M:	Dmitry Kozlov <xeb@mail.ru>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	include/net/gre.h
8493F:	net/ipv4/gre_demux.c
8494F:	net/ipv4/gre_offload.c
8495
8496GRETH 10/100/1G Ethernet MAC device driver
8497M:	Andreas Larsson <andreas@gaisler.com>
8498L:	netdev@vger.kernel.org
8499S:	Maintained
8500F:	drivers/net/ethernet/aeroflex/
8501
8502GREYBUS AUDIO PROTOCOLS DRIVERS
8503M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8504M:	Mark Greer <mgreer@animalcreek.com>
8505S:	Maintained
8506F:	drivers/staging/greybus/audio_apbridgea.c
8507F:	drivers/staging/greybus/audio_apbridgea.h
8508F:	drivers/staging/greybus/audio_codec.c
8509F:	drivers/staging/greybus/audio_codec.h
8510F:	drivers/staging/greybus/audio_gb.c
8511F:	drivers/staging/greybus/audio_manager.c
8512F:	drivers/staging/greybus/audio_manager.h
8513F:	drivers/staging/greybus/audio_manager_module.c
8514F:	drivers/staging/greybus/audio_manager_private.h
8515F:	drivers/staging/greybus/audio_manager_sysfs.c
8516F:	drivers/staging/greybus/audio_module.c
8517F:	drivers/staging/greybus/audio_topology.c
8518
8519GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8520M:	Viresh Kumar <vireshk@kernel.org>
8521S:	Maintained
8522F:	drivers/staging/greybus/authentication.c
8523F:	drivers/staging/greybus/bootrom.c
8524F:	drivers/staging/greybus/firmware.h
8525F:	drivers/staging/greybus/fw-core.c
8526F:	drivers/staging/greybus/fw-download.c
8527F:	drivers/staging/greybus/fw-management.c
8528F:	drivers/staging/greybus/greybus_authentication.h
8529F:	drivers/staging/greybus/greybus_firmware.h
8530F:	drivers/staging/greybus/hid.c
8531F:	drivers/staging/greybus/i2c.c
8532F:	drivers/staging/greybus/spi.c
8533F:	drivers/staging/greybus/spilib.c
8534F:	drivers/staging/greybus/spilib.h
8535
8536GREYBUS LOOPBACK DRIVER
8537M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8538S:	Maintained
8539F:	drivers/staging/greybus/loopback.c
8540
8541GREYBUS PLATFORM DRIVERS
8542M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8543S:	Maintained
8544F:	drivers/staging/greybus/arche-apb-ctrl.c
8545F:	drivers/staging/greybus/arche-platform.c
8546F:	drivers/staging/greybus/arche_platform.h
8547
8548GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8549M:	Rui Miguel Silva <rmfrfs@gmail.com>
8550S:	Maintained
8551F:	drivers/staging/greybus/gpio.c
8552F:	drivers/staging/greybus/light.c
8553F:	drivers/staging/greybus/power_supply.c
8554F:	drivers/staging/greybus/sdio.c
8555F:	drivers/staging/greybus/spi.c
8556F:	drivers/staging/greybus/spilib.c
8557
8558GREYBUS SUBSYSTEM
8559M:	Johan Hovold <johan@kernel.org>
8560M:	Alex Elder <elder@kernel.org>
8561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8562L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8563S:	Maintained
8564F:	drivers/greybus/
8565F:	drivers/staging/greybus/
8566F:	include/linux/greybus.h
8567F:	include/linux/greybus/
8568
8569GREYBUS UART PROTOCOLS DRIVERS
8570M:	David Lin <dtwlin@gmail.com>
8571S:	Maintained
8572F:	drivers/staging/greybus/log.c
8573F:	drivers/staging/greybus/uart.c
8574
8575GS1662 VIDEO SERIALIZER
8576M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/spi/gs1662.c
8581
8582GSPCA FINEPIX SUBDRIVER
8583M:	Frank Zago <frank@zago.net>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/usb/gspca/finepix.c
8588
8589GSPCA GL860 SUBDRIVER
8590M:	Olivier Lorin <o.lorin@laposte.net>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/usb/gspca/gl860/
8595
8596GSPCA M5602 SUBDRIVER
8597M:	Erik Andren <erik.andren@gmail.com>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600T:	git git://linuxtv.org/media_tree.git
8601F:	drivers/media/usb/gspca/m5602/
8602
8603GSPCA PAC207 SONIXB SUBDRIVER
8604M:	Hans Verkuil <hverkuil@xs4all.nl>
8605L:	linux-media@vger.kernel.org
8606S:	Odd Fixes
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/usb/gspca/pac207.c
8609
8610GSPCA SN9C20X SUBDRIVER
8611M:	Brian Johnson <brijohn@gmail.com>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614T:	git git://linuxtv.org/media_tree.git
8615F:	drivers/media/usb/gspca/sn9c20x.c
8616
8617GSPCA T613 SUBDRIVER
8618M:	Leandro Costantino <lcostantino@gmail.com>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621T:	git git://linuxtv.org/media_tree.git
8622F:	drivers/media/usb/gspca/t613.c
8623
8624GSPCA USB WEBCAM DRIVER
8625M:	Hans Verkuil <hverkuil@xs4all.nl>
8626L:	linux-media@vger.kernel.org
8627S:	Odd Fixes
8628T:	git git://linuxtv.org/media_tree.git
8629F:	drivers/media/usb/gspca/
8630
8631GTP (GPRS Tunneling Protocol)
8632M:	Pablo Neira Ayuso <pablo@netfilter.org>
8633M:	Harald Welte <laforge@gnumonks.org>
8634L:	osmocom-net-gprs@lists.osmocom.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8637F:	drivers/net/gtp.c
8638
8639GUID PARTITION TABLE (GPT)
8640M:	Davidlohr Bueso <dave@stgolabs.net>
8641L:	linux-efi@vger.kernel.org
8642S:	Maintained
8643F:	block/partitions/efi.*
8644
8645HABANALABS PCI DRIVER
8646M:	Oded Gabbay <ogabbay@kernel.org>
8647S:	Supported
8648T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8649F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8650F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8651F:	drivers/misc/habanalabs/
8652F:	include/uapi/misc/habanalabs.h
8653
8654HACKRF MEDIA DRIVER
8655M:	Antti Palosaari <crope@iki.fi>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658W:	https://linuxtv.org
8659W:	http://palosaari.fi/linux/
8660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8661T:	git git://linuxtv.org/anttip/media_tree.git
8662F:	drivers/media/usb/hackrf/
8663
8664HANTRO VPU CODEC DRIVER
8665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8666M:	Philipp Zabel <p.zabel@pengutronix.de>
8667L:	linux-media@vger.kernel.org
8668L:	linux-rockchip@lists.infradead.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8671F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8672F:	drivers/staging/media/hantro/
8673
8674HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8675M:	Frank Seidel <frank@f-seidel.de>
8676L:	platform-driver-x86@vger.kernel.org
8677S:	Maintained
8678W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8679F:	drivers/platform/x86/hdaps.c
8680
8681HARDWARE MONITORING
8682M:	Jean Delvare <jdelvare@suse.com>
8683M:	Guenter Roeck <linux@roeck-us.net>
8684L:	linux-hwmon@vger.kernel.org
8685S:	Maintained
8686W:	http://hwmon.wiki.kernel.org/
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8688F:	Documentation/ABI/testing/sysfs-class-hwmon
8689F:	Documentation/devicetree/bindings/hwmon/
8690F:	Documentation/hwmon/
8691F:	drivers/hwmon/
8692F:	include/linux/hwmon*.h
8693F:	include/trace/events/hwmon*.h
8694K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8695
8696HARDWARE RANDOM NUMBER GENERATOR CORE
8697M:	Matt Mackall <mpm@selenic.com>
8698M:	Herbert Xu <herbert@gondor.apana.org.au>
8699L:	linux-crypto@vger.kernel.org
8700S:	Odd fixes
8701F:	Documentation/admin-guide/hw_random.rst
8702F:	Documentation/devicetree/bindings/rng/
8703F:	drivers/char/hw_random/
8704F:	include/linux/hw_random.h
8705
8706HARDWARE SPINLOCK CORE
8707M:	Ohad Ben-Cohen <ohad@wizery.com>
8708M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8709R:	Baolin Wang <baolin.wang7@gmail.com>
8710L:	linux-remoteproc@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8713F:	Documentation/devicetree/bindings/hwlock/
8714F:	Documentation/locking/hwspinlock.rst
8715F:	drivers/hwspinlock/
8716F:	include/linux/hwspinlock.h
8717
8718HARDWARE TRACING FACILITIES
8719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8720S:	Maintained
8721F:	drivers/hwtracing/
8722
8723HARMONY SOUND DRIVER
8724L:	linux-parisc@vger.kernel.org
8725S:	Maintained
8726F:	sound/parisc/harmony.*
8727
8728HDPVR USB VIDEO ENCODER DRIVER
8729M:	Hans Verkuil <hverkuil@xs4all.nl>
8730L:	linux-media@vger.kernel.org
8731S:	Odd Fixes
8732W:	https://linuxtv.org
8733T:	git git://linuxtv.org/media_tree.git
8734F:	drivers/media/usb/hdpvr/
8735
8736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8737M:	Matt Hsiao <matt.hsiao@hpe.com>
8738S:	Supported
8739F:	drivers/misc/hpilo.[ch]
8740
8741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8742M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8743S:	Supported
8744F:	Documentation/watchdog/hpwdt.rst
8745F:	drivers/watchdog/hpwdt.c
8746
8747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8748M:	Don Brace <don.brace@microchip.com>
8749L:	storagedev@microchip.com
8750L:	linux-scsi@vger.kernel.org
8751S:	Supported
8752F:	Documentation/scsi/hpsa.rst
8753F:	drivers/scsi/hpsa*.[ch]
8754F:	include/linux/cciss*.h
8755F:	include/uapi/linux/cciss*.h
8756
8757HFI1 DRIVER
8758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8759L:	linux-rdma@vger.kernel.org
8760S:	Supported
8761F:	drivers/infiniband/hw/hfi1
8762
8763HFS FILESYSTEM
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Orphan
8766F:	Documentation/filesystems/hfs.rst
8767F:	fs/hfs/
8768
8769HFSPLUS FILESYSTEM
8770L:	linux-fsdevel@vger.kernel.org
8771S:	Orphan
8772F:	Documentation/filesystems/hfsplus.rst
8773F:	fs/hfsplus/
8774
8775HGA FRAMEBUFFER DRIVER
8776M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8777L:	linux-nvidia@lists.surfsouth.com
8778S:	Maintained
8779W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8780F:	drivers/video/fbdev/hgafb.c
8781
8782HIBERNATION (aka Software Suspend, aka swsusp)
8783M:	"Rafael J. Wysocki" <rafael@kernel.org>
8784M:	Pavel Machek <pavel@ucw.cz>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788F:	arch/*/include/asm/suspend*.h
8789F:	arch/x86/power/
8790F:	drivers/base/power/
8791F:	include/linux/freezer.h
8792F:	include/linux/pm.h
8793F:	include/linux/suspend.h
8794F:	kernel/power/
8795
8796HID CORE LAYER
8797M:	Jiri Kosina <jikos@kernel.org>
8798M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8799L:	linux-input@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8802F:	drivers/hid/
8803F:	include/linux/hid*
8804F:	include/uapi/linux/hid*
8805
8806HID LOGITECH DRIVERS
8807R:	Filipe Laíns <lains@riseup.net>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810F:	drivers/hid/hid-logitech-*
8811
8812HID PLAYSTATION DRIVER
8813M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8814L:	linux-input@vger.kernel.org
8815S:	Supported
8816F:	drivers/hid/hid-playstation.c
8817
8818HID SENSOR HUB DRIVERS
8819M:	Jiri Kosina <jikos@kernel.org>
8820M:	Jonathan Cameron <jic23@kernel.org>
8821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8822L:	linux-input@vger.kernel.org
8823L:	linux-iio@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/hid/hid-sensor*
8826F:	drivers/hid/hid-sensor-*
8827F:	drivers/iio/*/hid-*
8828F:	include/linux/hid-sensor-*
8829
8830HID WACOM DRIVER
8831M:	Ping Cheng <ping.cheng@wacom.com>
8832M:	Jason Gerecke  <jason.gerecke@wacom.com>
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/hid/wacom.h
8836F:	drivers/hid/wacom_*
8837
8838HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8839M:	Thomas Gleixner <tglx@linutronix.de>
8840L:	linux-kernel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8843F:	Documentation/timers/
8844F:	include/linux/clockchips.h
8845F:	include/linux/hrtimer.h
8846F:	kernel/time/clockevents.c
8847F:	kernel/time/hrtimer.c
8848F:	kernel/time/timer_*.c
8849
8850HIGH-SPEED SCC DRIVER FOR AX.25
8851L:	linux-hams@vger.kernel.org
8852S:	Orphan
8853F:	drivers/net/hamradio/scc.c
8854
8855HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8856M:	HighPoint Linux Team <linux@highpoint-tech.com>
8857S:	Supported
8858W:	http://www.highpoint-tech.com
8859F:	Documentation/scsi/hptiop.rst
8860F:	drivers/scsi/hptiop.c
8861
8862HIPPI
8863M:	Jes Sorensen <jes@trained-monkey.org>
8864L:	linux-hippi@sunsite.dk
8865S:	Maintained
8866F:	drivers/net/hippi/
8867F:	include/linux/hippidevice.h
8868F:	include/uapi/linux/if_hippi.h
8869F:	net/802/hippi.c
8870
8871HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8872M:	Kurt Kanzenbach <kurt@linutronix.de>
8873L:	netdev@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8876F:	drivers/net/dsa/hirschmann/*
8877F:	include/linux/platform_data/hirschmann-hellcreek.h
8878F:	net/dsa/tag_hellcreek.c
8879
8880HISILICON DMA DRIVER
8881M:	Zhou Wang <wangzhou1@hisilicon.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Maintained
8884F:	drivers/dma/hisi_dma.c
8885
8886HISILICON GPIO DRIVER
8887M:	Luo Jiaxing <luojiaxing@huawei.com>
8888L:	linux-gpio@vger.kernel.org
8889S:	Maintained
8890F:	drivers/gpio/gpio-hisi.c
8891
8892HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8893M:	Longfang Liu <liulongfang@huawei.com>
8894L:	linux-crypto@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/ABI/testing/debugfs-hisi-hpre
8897F:	drivers/crypto/hisilicon/hpre/hpre.h
8898F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8899F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8900
8901HISILICON I2C CONTROLLER DRIVER
8902M:	Yicong Yang <yangyicong@hisilicon.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905W:	https://www.hisilicon.com
8906F:	drivers/i2c/busses/i2c-hisi.c
8907
8908HISILICON LPC BUS DRIVER
8909M:	john.garry@huawei.com
8910S:	Maintained
8911W:	http://www.hisilicon.com
8912F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8913F:	drivers/bus/hisi_lpc.c
8914
8915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
8922
8923HISILICON NETWORK SUBSYSTEM DRIVER
8924M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8925M:	Salil Mehta <salil.mehta@huawei.com>
8926L:	netdev@vger.kernel.org
8927S:	Maintained
8928W:	http://www.hisilicon.com
8929F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8930F:	drivers/net/ethernet/hisilicon/
8931
8932HIKEY960 ONBOARD USB GPIO HUB DRIVER
8933M:	John Stultz <jstultz@google.com>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936F:	drivers/misc/hisi_hikey_usb.c
8937
8938HISILICON PMU DRIVER
8939M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8940M:	Qi Liu <liuqi115@huawei.com>
8941S:	Supported
8942W:	http://www.hisilicon.com
8943F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8944F:	Documentation/admin-guide/perf/hisi-pmu.rst
8945F:	drivers/perf/hisilicon
8946
8947HISILICON QM AND ZIP Controller DRIVER
8948M:	Zhou Wang <wangzhou1@hisilicon.com>
8949L:	linux-crypto@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/ABI/testing/debugfs-hisi-zip
8952F:	drivers/crypto/hisilicon/qm.c
8953F:	drivers/crypto/hisilicon/sgl.c
8954F:	drivers/crypto/hisilicon/zip/
8955F:	include/linux/hisi_acc_qm.h
8956
8957HISILICON ROCE DRIVER
8958M:	Wenpeng Liang <liangwenpeng@huawei.com>
8959M:	Weihang Li <liweihang@huawei.com>
8960L:	linux-rdma@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8963F:	drivers/infiniband/hw/hns/
8964
8965HISILICON SAS Controller
8966M:	John Garry <john.garry@huawei.com>
8967S:	Supported
8968W:	http://www.hisilicon.com
8969F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8970F:	drivers/scsi/hisi_sas/
8971
8972HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8973M:	Kai Ye <yekai13@huawei.com>
8974M:	Longfang Liu <liulongfang@huawei.com>
8975L:	linux-crypto@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/ABI/testing/debugfs-hisi-sec
8978F:	drivers/crypto/hisilicon/sec2/sec.h
8979F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8980F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8981F:	drivers/crypto/hisilicon/sec2/sec_main.c
8982
8983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8984M:	Jay Fang <f.fangjian@huawei.com>
8985L:	linux-spi@vger.kernel.org
8986S:	Maintained
8987W:	http://www.hisilicon.com
8988F:	drivers/spi/spi-hisi-kunpeng.c
8989
8990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8995F:	drivers/spmi/hisi-spmi-controller.c
8996
8997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8998M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8999L:	linux-kernel@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9002F:	drivers/mfd/hi6421-spmi-pmic.c
9003
9004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9005M:	Weili Qian <qianweili@huawei.com>
9006S:	Maintained
9007F:	drivers/crypto/hisilicon/trng/trng.c
9008
9009HISILICON V3XX SPI NOR FLASH Controller Driver
9010M:	John Garry <john.garry@huawei.com>
9011S:	Maintained
9012W:	http://www.hisilicon.com
9013F:	drivers/spi/spi-hisi-sfc-v3xx.c
9014
9015HMM - Heterogeneous Memory Management
9016M:	Jérôme Glisse <jglisse@redhat.com>
9017L:	linux-mm@kvack.org
9018S:	Maintained
9019F:	Documentation/vm/hmm.rst
9020F:	include/linux/hmm*
9021F:	lib/test_hmm*
9022F:	mm/hmm*
9023F:	tools/testing/selftests/vm/*hmm*
9024
9025HOST AP DRIVER
9026M:	Jouni Malinen <j@w1.fi>
9027L:	linux-wireless@vger.kernel.org
9028S:	Obsolete
9029W:	http://w1.fi/hostap-driver.html
9030F:	drivers/net/wireless/intersil/hostap/
9031
9032HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Orphan
9035F:	drivers/platform/x86/tc1100-wmi.c
9036
9037HPET:	High Precision Event Timers driver
9038M:	Clemens Ladisch <clemens@ladisch.de>
9039S:	Maintained
9040F:	Documentation/timers/hpet.rst
9041F:	drivers/char/hpet.c
9042F:	include/linux/hpet.h
9043F:	include/uapi/linux/hpet.h
9044
9045HPET:	x86
9046S:	Orphan
9047F:	arch/x86/include/asm/hpet.h
9048F:	arch/x86/kernel/hpet.c
9049
9050HPFS FILESYSTEM
9051M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9052S:	Maintained
9053W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9054F:	fs/hpfs/
9055
9056HSI SUBSYSTEM
9057M:	Sebastian Reichel <sre@kernel.org>
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9060F:	Documentation/ABI/testing/sysfs-bus-hsi
9061F:	Documentation/driver-api/hsi.rst
9062F:	drivers/hsi/
9063F:	include/linux/hsi/
9064F:	include/uapi/linux/hsi/
9065
9066HSO 3G MODEM DRIVER
9067L:	linux-usb@vger.kernel.org
9068S:	Orphan
9069F:	drivers/net/usb/hso.c
9070
9071HSR NETWORK PROTOCOL
9072L:	netdev@vger.kernel.org
9073S:	Orphan
9074F:	net/hsr/
9075
9076HT16K33 LED CONTROLLER DRIVER
9077M:	Robin van der Gracht <robin@protonic.nl>
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9080F:	drivers/auxdisplay/ht16k33.c
9081
9082HTCPEN TOUCHSCREEN DRIVER
9083M:	Pau Oliva Fora <pof@eslack.org>
9084L:	linux-input@vger.kernel.org
9085S:	Maintained
9086F:	drivers/input/touchscreen/htcpen.c
9087
9088HTE SUBSYSTEM
9089M:	Dipen Patel <dipenp@nvidia.com>
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/timestamp/
9092F:	Documentation/driver-api/hte/
9093F:	drivers/hte/
9094F:	include/linux/hte.h
9095
9096HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9097M:	Lorenzo Bianconi <lorenzo@kernel.org>
9098L:	linux-iio@vger.kernel.org
9099S:	Maintained
9100W:	http://www.st.com/
9101F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9102F:	drivers/iio/humidity/hts221*
9103
9104HUAWEI ETHERNET DRIVER
9105L:	netdev@vger.kernel.org
9106S:	Orphan
9107F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9108F:	drivers/net/ethernet/huawei/hinic/
9109
9110HUGETLB SUBSYSTEM
9111M:	Mike Kravetz <mike.kravetz@oracle.com>
9112M:	Muchun Song <songmuchun@bytedance.com>
9113L:	linux-mm@kvack.org
9114S:	Maintained
9115F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9116F:	Documentation/admin-guide/mm/hugetlbpage.rst
9117F:	Documentation/vm/hugetlbfs_reserv.rst
9118F:	Documentation/vm/vmemmap_dedup.rst
9119F:	fs/hugetlbfs/
9120F:	include/linux/hugetlb.h
9121F:	mm/hugetlb.c
9122F:	mm/hugetlb_vmemmap.c
9123F:	mm/hugetlb_vmemmap.h
9124
9125HVA ST MEDIA DRIVER
9126M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9127L:	linux-media@vger.kernel.org
9128S:	Supported
9129W:	https://linuxtv.org
9130T:	git git://linuxtv.org/media_tree.git
9131F:	drivers/media/platform/st/sti/hva
9132
9133HWPOISON MEMORY FAILURE HANDLING
9134M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9135L:	linux-mm@kvack.org
9136S:	Maintained
9137F:	mm/hwpoison-inject.c
9138F:	mm/memory-failure.c
9139
9140HYCON HY46XX TOUCHSCREEN SUPPORT
9141M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9145F:	drivers/input/touchscreen/hycon-hy46xx.c
9146
9147HYGON PROCESSOR SUPPORT
9148M:	Pu Wen <puwen@hygon.cn>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151F:	arch/x86/kernel/cpu/hygon.c
9152
9153HYNIX HI556 SENSOR DRIVER
9154M:	Shawn Tu <shawnx.tu@intel.com>
9155L:	linux-media@vger.kernel.org
9156S:	Maintained
9157T:	git git://linuxtv.org/media_tree.git
9158F:	drivers/media/i2c/hi556.c
9159
9160HYNIX HI846 SENSOR DRIVER
9161M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164F:	drivers/media/i2c/hi846.c
9165
9166HYNIX HI847 SENSOR DRIVER
9167M:	Shawn Tu <shawnx.tu@intel.com>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170F:	drivers/media/i2c/hi847.c
9171
9172Hyper-V/Azure CORE AND DRIVERS
9173M:	"K. Y. Srinivasan" <kys@microsoft.com>
9174M:	Haiyang Zhang <haiyangz@microsoft.com>
9175M:	Stephen Hemminger <sthemmin@microsoft.com>
9176M:	Wei Liu <wei.liu@kernel.org>
9177M:	Dexuan Cui <decui@microsoft.com>
9178L:	linux-hyperv@vger.kernel.org
9179S:	Supported
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9181F:	Documentation/ABI/stable/sysfs-bus-vmbus
9182F:	Documentation/ABI/testing/debugfs-hyperv
9183F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9184F:	arch/arm64/hyperv
9185F:	arch/arm64/include/asm/hyperv-tlfs.h
9186F:	arch/arm64/include/asm/mshyperv.h
9187F:	arch/x86/hyperv
9188F:	arch/x86/include/asm/hyperv-tlfs.h
9189F:	arch/x86/include/asm/mshyperv.h
9190F:	arch/x86/include/asm/trace/hyperv.h
9191F:	arch/x86/kernel/cpu/mshyperv.c
9192F:	drivers/clocksource/hyperv_timer.c
9193F:	drivers/hid/hid-hyperv.c
9194F:	drivers/hv/
9195F:	drivers/input/serio/hyperv-keyboard.c
9196F:	drivers/iommu/hyperv-iommu.c
9197F:	drivers/net/ethernet/microsoft/
9198F:	drivers/net/hyperv/
9199F:	drivers/pci/controller/pci-hyperv-intf.c
9200F:	drivers/pci/controller/pci-hyperv.c
9201F:	drivers/scsi/storvsc_drv.c
9202F:	drivers/uio/uio_hv_generic.c
9203F:	drivers/video/fbdev/hyperv_fb.c
9204F:	include/asm-generic/hyperv-tlfs.h
9205F:	include/asm-generic/mshyperv.h
9206F:	include/clocksource/hyperv_timer.h
9207F:	include/linux/hyperv.h
9208F:	include/uapi/linux/hyperv.h
9209F:	net/vmw_vsock/hyperv_transport.c
9210F:	tools/hv/
9211
9212HYPERBUS SUPPORT
9213M:	Vignesh Raghavendra <vigneshr@ti.com>
9214L:	linux-mtd@lists.infradead.org
9215S:	Supported
9216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9217C:	irc://irc.oftc.net/mtd
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9219F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9220F:	drivers/mtd/hyperbus/
9221F:	include/linux/mtd/hyperbus.h
9222
9223HYPERVISOR VIRTUAL CONSOLE DRIVER
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Odd Fixes
9226F:	drivers/tty/hvc/
9227
9228I2C ACPI SUPPORT
9229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9230L:	linux-i2c@vger.kernel.org
9231L:	linux-acpi@vger.kernel.org
9232S:	Maintained
9233F:	drivers/i2c/i2c-core-acpi.c
9234
9235I2C CONTROLLER DRIVER FOR NVIDIA GPU
9236M:	Ajay Gupta <ajayg@nvidia.com>
9237L:	linux-i2c@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9240F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9241
9242I2C MUXES
9243M:	Peter Rosin <peda@axentia.se>
9244L:	linux-i2c@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9247F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9248F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9249F:	Documentation/i2c/i2c-topology.rst
9250F:	Documentation/i2c/muxes/
9251F:	drivers/i2c/i2c-mux.c
9252F:	drivers/i2c/muxes/
9253F:	include/linux/i2c-mux.h
9254
9255I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9256M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9260F:	drivers/i2c/busses/i2c-mv64xxx.c
9261
9262I2C OVER PARALLEL PORT
9263M:	Jean Delvare <jdelvare@suse.com>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/i2c/busses/i2c-parport.rst
9267F:	drivers/i2c/busses/i2c-parport.c
9268
9269I2C SUBSYSTEM
9270M:	Wolfram Sang <wsa@kernel.org>
9271L:	linux-i2c@vger.kernel.org
9272S:	Maintained
9273W:	https://i2c.wiki.kernel.org/
9274Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9276F:	Documentation/devicetree/bindings/i2c/i2c.txt
9277F:	Documentation/i2c/
9278F:	drivers/i2c/*
9279F:	include/dt-bindings/i2c/i2c.h
9280F:	include/linux/i2c-dev.h
9281F:	include/linux/i2c-smbus.h
9282F:	include/linux/i2c.h
9283F:	include/uapi/linux/i2c-*.h
9284F:	include/uapi/linux/i2c.h
9285
9286I2C SUBSYSTEM HOST DRIVERS
9287L:	linux-i2c@vger.kernel.org
9288S:	Odd Fixes
9289W:	https://i2c.wiki.kernel.org/
9290Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9292F:	Documentation/devicetree/bindings/i2c/
9293F:	drivers/i2c/algos/
9294F:	drivers/i2c/busses/
9295F:	include/dt-bindings/i2c/
9296
9297I2C-TAOS-EVM DRIVER
9298M:	Jean Delvare <jdelvare@suse.com>
9299L:	linux-i2c@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/i2c/busses/i2c-taos-evm.rst
9302F:	drivers/i2c/busses/i2c-taos-evm.c
9303
9304I2C-TINY-USB DRIVER
9305M:	Till Harbaum <till@harbaum.org>
9306L:	linux-i2c@vger.kernel.org
9307S:	Maintained
9308W:	http://www.harbaum.org/till/i2c_tiny_usb
9309F:	drivers/i2c/busses/i2c-tiny-usb.c
9310
9311I2C/SMBUS CONTROLLER DRIVERS FOR PC
9312M:	Jean Delvare <jdelvare@suse.com>
9313L:	linux-i2c@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/i2c/busses/i2c-ali1535.rst
9316F:	Documentation/i2c/busses/i2c-ali1563.rst
9317F:	Documentation/i2c/busses/i2c-ali15x3.rst
9318F:	Documentation/i2c/busses/i2c-amd756.rst
9319F:	Documentation/i2c/busses/i2c-amd8111.rst
9320F:	Documentation/i2c/busses/i2c-i801.rst
9321F:	Documentation/i2c/busses/i2c-nforce2.rst
9322F:	Documentation/i2c/busses/i2c-piix4.rst
9323F:	Documentation/i2c/busses/i2c-sis5595.rst
9324F:	Documentation/i2c/busses/i2c-sis630.rst
9325F:	Documentation/i2c/busses/i2c-sis96x.rst
9326F:	Documentation/i2c/busses/i2c-via.rst
9327F:	Documentation/i2c/busses/i2c-viapro.rst
9328F:	drivers/i2c/busses/i2c-ali1535.c
9329F:	drivers/i2c/busses/i2c-ali1563.c
9330F:	drivers/i2c/busses/i2c-ali15x3.c
9331F:	drivers/i2c/busses/i2c-amd756-s4882.c
9332F:	drivers/i2c/busses/i2c-amd756.c
9333F:	drivers/i2c/busses/i2c-amd8111.c
9334F:	drivers/i2c/busses/i2c-i801.c
9335F:	drivers/i2c/busses/i2c-isch.c
9336F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9337F:	drivers/i2c/busses/i2c-nforce2.c
9338F:	drivers/i2c/busses/i2c-piix4.c
9339F:	drivers/i2c/busses/i2c-sis5595.c
9340F:	drivers/i2c/busses/i2c-sis630.c
9341F:	drivers/i2c/busses/i2c-sis96x.c
9342F:	drivers/i2c/busses/i2c-via.c
9343F:	drivers/i2c/busses/i2c-viapro.c
9344
9345I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9346M:	Hans de Goede <hdegoede@redhat.com>
9347L:	linux-i2c@vger.kernel.org
9348S:	Maintained
9349F:	drivers/i2c/busses/i2c-cht-wc.c
9350
9351I2C/SMBUS ISMT DRIVER
9352M:	Seth Heasley <seth.heasley@intel.com>
9353M:	Neil Horman <nhorman@tuxdriver.com>
9354L:	linux-i2c@vger.kernel.org
9355F:	Documentation/i2c/busses/i2c-ismt.rst
9356F:	drivers/i2c/busses/i2c-ismt.c
9357
9358I2C/SMBUS STUB DRIVER
9359M:	Jean Delvare <jdelvare@suse.com>
9360L:	linux-i2c@vger.kernel.org
9361S:	Maintained
9362F:	drivers/i2c/i2c-stub.c
9363
9364I3C DRIVER FOR CADENCE I3C MASTER IP
9365M:	Przemysław Gaj <pgaj@cadence.com>
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9368F:	drivers/i3c/master/i3c-master-cdns.c
9369
9370I3C DRIVER FOR SYNOPSYS DESIGNWARE
9371M:	Vitor Soares <vitor.soares@synopsys.com>
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9374F:	drivers/i3c/master/dw*
9375
9376I3C SUBSYSTEM
9377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9378L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9379S:	Maintained
9380C:	irc://chat.freenode.net/linux-i3c
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9382F:	Documentation/ABI/testing/sysfs-bus-i3c
9383F:	Documentation/devicetree/bindings/i3c/
9384F:	Documentation/driver-api/i3c
9385F:	drivers/i3c/
9386F:	include/linux/i3c/
9387
9388IA64 (Itanium) PLATFORM
9389L:	linux-ia64@vger.kernel.org
9390S:	Orphan
9391F:	Documentation/ia64/
9392F:	arch/ia64/
9393
9394IBM Power 842 compression accelerator
9395M:	Haren Myneni <haren@us.ibm.com>
9396S:	Supported
9397F:	crypto/842.c
9398F:	drivers/crypto/nx/Kconfig
9399F:	drivers/crypto/nx/Makefile
9400F:	drivers/crypto/nx/nx-842*
9401F:	include/linux/sw842.h
9402F:	lib/842/
9403
9404IBM Power in-Nest Crypto Acceleration
9405M:	Breno Leitão <leitao@debian.org>
9406M:	Nayna Jain <nayna@linux.ibm.com>
9407M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9408L:	linux-crypto@vger.kernel.org
9409S:	Supported
9410F:	drivers/crypto/nx/Kconfig
9411F:	drivers/crypto/nx/Makefile
9412F:	drivers/crypto/nx/nx-aes*
9413F:	drivers/crypto/nx/nx-sha*
9414F:	drivers/crypto/nx/nx.*
9415F:	drivers/crypto/nx/nx_csbcpb.h
9416F:	drivers/crypto/nx/nx_debugfs.c
9417
9418IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9419M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9420L:	linux-pci@vger.kernel.org
9421L:	linuxppc-dev@lists.ozlabs.org
9422S:	Supported
9423F:	drivers/pci/hotplug/rpadlpar*
9424
9425IBM Power Linux RAID adapter
9426M:	Brian King <brking@us.ibm.com>
9427S:	Supported
9428F:	drivers/scsi/ipr.*
9429
9430IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9432L:	linux-pci@vger.kernel.org
9433L:	linuxppc-dev@lists.ozlabs.org
9434S:	Supported
9435F:	drivers/pci/hotplug/rpaphp*
9436
9437IBM Power SRIOV Virtual NIC Device Driver
9438M:	Dany Madden <drt@linux.ibm.com>
9439R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9440L:	netdev@vger.kernel.org
9441S:	Supported
9442F:	drivers/net/ethernet/ibm/ibmvnic.*
9443
9444IBM Power Virtual Accelerator Switchboard
9445L:	linuxppc-dev@lists.ozlabs.org
9446S:	Supported
9447F:	arch/powerpc/include/asm/vas.h
9448F:	arch/powerpc/platforms/powernv/copy-paste.h
9449F:	arch/powerpc/platforms/powernv/vas*
9450
9451IBM Power Virtual Ethernet Device Driver
9452M:	Cristobal Forno <cforno12@linux.ibm.com>
9453L:	netdev@vger.kernel.org
9454S:	Supported
9455F:	drivers/net/ethernet/ibm/ibmveth.*
9456
9457IBM Power Virtual FC Device Drivers
9458M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9459L:	linux-scsi@vger.kernel.org
9460S:	Supported
9461F:	drivers/scsi/ibmvscsi/ibmvfc*
9462
9463IBM Power Virtual Management Channel Driver
9464M:	Brad Warrum <bwarrum@linux.ibm.com>
9465M:	Ritu Agarwal <rituagar@linux.ibm.com>
9466S:	Supported
9467F:	drivers/misc/ibmvmc.*
9468
9469IBM Power Virtual SCSI Device Drivers
9470M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9471L:	linux-scsi@vger.kernel.org
9472S:	Supported
9473F:	drivers/scsi/ibmvscsi/ibmvscsi*
9474F:	include/scsi/viosrp.h
9475
9476IBM Power Virtual SCSI Device Target Driver
9477M:	Michael Cyr <mikecyr@linux.ibm.com>
9478L:	linux-scsi@vger.kernel.org
9479L:	target-devel@vger.kernel.org
9480S:	Supported
9481F:	drivers/scsi/ibmvscsi_tgt/
9482
9483IBM Power VMX Cryptographic instructions
9484M:	Breno Leitão <leitao@debian.org>
9485M:	Nayna Jain <nayna@linux.ibm.com>
9486M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9487L:	linux-crypto@vger.kernel.org
9488S:	Supported
9489F:	drivers/crypto/vmx/Kconfig
9490F:	drivers/crypto/vmx/Makefile
9491F:	drivers/crypto/vmx/aes*
9492F:	drivers/crypto/vmx/ghash*
9493F:	drivers/crypto/vmx/ppc-xlate.pl
9494F:	drivers/crypto/vmx/vmx.c
9495
9496IBM ServeRAID RAID DRIVER
9497S:	Orphan
9498F:	drivers/scsi/ips.*
9499
9500ICH LPC AND GPIO DRIVER
9501M:	Peter Tyser <ptyser@xes-inc.com>
9502S:	Maintained
9503F:	drivers/gpio/gpio-ich.c
9504F:	drivers/mfd/lpc_ich.c
9505
9506ICY I2C DRIVER
9507M:	Max Staudt <max@enpas.org>
9508L:	linux-i2c@vger.kernel.org
9509S:	Maintained
9510F:	drivers/i2c/busses/i2c-icy.c
9511
9512IDEAPAD LAPTOP EXTRAS DRIVER
9513M:	Ike Panhc <ike.pan@canonical.com>
9514L:	platform-driver-x86@vger.kernel.org
9515S:	Maintained
9516W:	http://launchpad.net/ideapad-laptop
9517F:	drivers/platform/x86/ideapad-laptop.c
9518
9519IDEAPAD LAPTOP SLIDEBAR DRIVER
9520M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9521L:	linux-input@vger.kernel.org
9522S:	Maintained
9523W:	https://github.com/o2genum/ideapad-slidebar
9524F:	drivers/input/misc/ideapad_slidebar.c
9525
9526IDMAPPED MOUNTS
9527M:	Christian Brauner <brauner@kernel.org>
9528L:	linux-fsdevel@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9531F:	Documentation/filesystems/idmappings.rst
9532F:	tools/testing/selftests/mount_setattr/
9533F:	include/linux/mnt_idmapping.h
9534
9535IDT VersaClock 5 CLOCK DRIVER
9536M:	Luca Ceresoli <luca@lucaceresoli.net>
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9539F:	drivers/clk/clk-versaclock5.c
9540
9541IEEE 802.15.4 SUBSYSTEM
9542M:	Alexander Aring <alex.aring@gmail.com>
9543M:	Stefan Schmidt <stefan@datenfreihafen.org>
9544L:	linux-wpan@vger.kernel.org
9545S:	Maintained
9546W:	https://linux-wpan.org/
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9549F:	Documentation/networking/ieee802154.rst
9550F:	drivers/net/ieee802154/
9551F:	include/linux/ieee802154.h
9552F:	include/linux/nl802154.h
9553F:	include/net/af_ieee802154.h
9554F:	include/net/cfg802154.h
9555F:	include/net/ieee802154_netdev.h
9556F:	include/net/mac802154.h
9557F:	include/net/nl802154.h
9558F:	net/ieee802154/
9559F:	net/mac802154/
9560
9561IFE PROTOCOL
9562M:	Yotam Gigi <yotam.gi@gmail.com>
9563M:	Jamal Hadi Salim <jhs@mojatatu.com>
9564F:	include/net/ife.h
9565F:	include/uapi/linux/ife.h
9566F:	net/ife
9567
9568IGORPLUG-USB IR RECEIVER
9569M:	Sean Young <sean@mess.org>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/rc/igorplugusb.c
9573
9574IGUANAWORKS USB IR TRANSCEIVER
9575M:	Sean Young <sean@mess.org>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/rc/iguanair.c
9579
9580IIO DIGITAL POTENTIOMETER DAC
9581M:	Peter Rosin <peda@axentia.se>
9582L:	linux-iio@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9585F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9586F:	drivers/iio/dac/dpot-dac.c
9587
9588IIO ENVELOPE DETECTOR
9589M:	Peter Rosin <peda@axentia.se>
9590L:	linux-iio@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9593F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9594F:	drivers/iio/adc/envelope-detector.c
9595
9596IIO MULTIPLEXER
9597M:	Peter Rosin <peda@axentia.se>
9598L:	linux-iio@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9601F:	drivers/iio/multiplexer/iio-mux.c
9602
9603IIO SCMI BASED DRIVER
9604M:	Jyoti Bhayana <jbhayana@google.com>
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9608
9609IIO SUBSYSTEM AND DRIVERS
9610M:	Jonathan Cameron <jic23@kernel.org>
9611R:	Lars-Peter Clausen <lars@metafoo.de>
9612L:	linux-iio@vger.kernel.org
9613S:	Maintained
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9615F:	Documentation/ABI/testing/configfs-iio*
9616F:	Documentation/ABI/testing/sysfs-bus-iio*
9617F:	Documentation/devicetree/bindings/iio/
9618F:	drivers/iio/
9619F:	drivers/staging/iio/
9620F:	include/linux/iio/
9621F:	tools/iio/
9622
9623IIO UNIT CONVERTER
9624M:	Peter Rosin <peda@axentia.se>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9628F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9629F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9630F:	drivers/iio/afe/iio-rescale.c
9631
9632IKANOS/ADI EAGLE ADSL USB DRIVER
9633M:	Matthieu Castet <castet.matthieu@free.fr>
9634M:	Stanislaw Gruszka <stf_xl@wp.pl>
9635S:	Maintained
9636F:	drivers/usb/atm/ueagle-atm.c
9637
9638IMAGIS TOUCHSCREEN DRIVER
9639M:	Markuss Broks <markuss.broks@gmail.com>
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9642F:	drivers/input/touchscreen/imagis.c
9643
9644IMGTEC ASCII LCD DRIVER
9645M:	Paul Burton <paulburton@kernel.org>
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9648F:	drivers/auxdisplay/img-ascii-lcd.c
9649
9650IMGTEC IR DECODER DRIVER
9651S:	Orphan
9652F:	drivers/media/rc/img-ir/
9653
9654IMON SOUNDGRAPH USB IR RECEIVER
9655M:	Sean Young <sean@mess.org>
9656L:	linux-media@vger.kernel.org
9657S:	Maintained
9658F:	drivers/media/rc/imon.c
9659F:	drivers/media/rc/imon_raw.c
9660
9661IMS TWINTURBO FRAMEBUFFER DRIVER
9662L:	linux-fbdev@vger.kernel.org
9663S:	Orphan
9664F:	drivers/video/fbdev/imsttfb.c
9665
9666INA209 HARDWARE MONITOR DRIVER
9667M:	Guenter Roeck <linux@roeck-us.net>
9668L:	linux-hwmon@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9671F:	Documentation/hwmon/ina209.rst
9672F:	drivers/hwmon/ina209.c
9673
9674INA2XX HARDWARE MONITOR DRIVER
9675M:	Guenter Roeck <linux@roeck-us.net>
9676L:	linux-hwmon@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/hwmon/ina2xx.rst
9679F:	drivers/hwmon/ina2xx.c
9680F:	include/linux/platform_data/ina2xx.h
9681
9682INDUSTRY PACK SUBSYSTEM (IPACK)
9683M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9684M:	Jens Taprogge <jens.taprogge@taprogge.org>
9685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9686L:	industrypack-devel@lists.sourceforge.net
9687S:	Maintained
9688W:	http://industrypack.sourceforge.net
9689F:	drivers/ipack/
9690
9691INFINEON DPS310 Driver
9692M:	Eddie James <eajames@linux.ibm.com>
9693L:	linux-iio@vger.kernel.org
9694S:	Maintained
9695F:	drivers/iio/pressure/dps310.c
9696
9697INFINIBAND SUBSYSTEM
9698M:	Jason Gunthorpe <jgg@nvidia.com>
9699M:	Leon Romanovsky <leonro@nvidia.com>
9700L:	linux-rdma@vger.kernel.org
9701S:	Supported
9702W:	https://github.com/linux-rdma/rdma-core
9703Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9705F:	Documentation/devicetree/bindings/infiniband/
9706F:	Documentation/infiniband/
9707F:	drivers/infiniband/
9708F:	include/rdma/
9709F:	include/trace/events/ib_mad.h
9710F:	include/trace/events/ib_umad.h
9711F:	include/uapi/linux/if_infiniband.h
9712F:	include/uapi/rdma/
9713F:	samples/bpf/ibumad_kern.c
9714F:	samples/bpf/ibumad_user.c
9715
9716INGENIC JZ4780 NAND DRIVER
9717M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9718L:	linux-mtd@lists.infradead.org
9719L:	linux-mips@vger.kernel.org
9720S:	Maintained
9721F:	drivers/mtd/nand/raw/ingenic/
9722
9723INGENIC JZ47xx SoCs
9724M:	Paul Cercueil <paul@crapouillou.net>
9725L:	linux-mips@vger.kernel.org
9726S:	Maintained
9727F:	arch/mips/boot/dts/ingenic/
9728F:	arch/mips/generic/board-ingenic.c
9729F:	arch/mips/include/asm/mach-ingenic/
9730F:	arch/mips/ingenic/Kconfig
9731F:	drivers/clk/ingenic/
9732F:	drivers/dma/dma-jz4780.c
9733F:	drivers/gpu/drm/ingenic/
9734F:	drivers/i2c/busses/i2c-jz4780.c
9735F:	drivers/iio/adc/ingenic-adc.c
9736F:	drivers/irqchip/irq-ingenic.c
9737F:	drivers/memory/jz4780-nemc.c
9738F:	drivers/mmc/host/jz4740_mmc.c
9739F:	drivers/mtd/nand/raw/ingenic/
9740F:	drivers/pinctrl/pinctrl-ingenic.c
9741F:	drivers/power/supply/ingenic-battery.c
9742F:	drivers/pwm/pwm-jz4740.c
9743F:	drivers/remoteproc/ingenic_rproc.c
9744F:	drivers/rtc/rtc-jz4740.c
9745F:	drivers/tty/serial/8250/8250_ingenic.c
9746F:	drivers/usb/musb/jz4740.c
9747F:	drivers/watchdog/jz4740_wdt.c
9748F:	include/dt-bindings/iio/adc/ingenic,adc.h
9749F:	include/linux/mfd/ingenic-tcu.h
9750F:	sound/soc/codecs/jz47*
9751F:	sound/soc/jz4740/
9752
9753INJOINIC IP5xxx POWER BANK IC DRIVER
9754M:	Samuel Holland <samuel@sholland.org>
9755S:	Maintained
9756F:	drivers/power/supply/ip5xxx_power.c
9757
9758INOTIFY
9759M:	Jan Kara <jack@suse.cz>
9760R:	Amir Goldstein <amir73il@gmail.com>
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/filesystems/inotify.rst
9764F:	fs/notify/inotify/
9765F:	include/linux/inotify.h
9766F:	include/uapi/linux/inotify.h
9767
9768INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9769M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9770L:	linux-input@vger.kernel.org
9771S:	Maintained
9772Q:	http://patchwork.kernel.org/project/linux-input/list/
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9774F:	Documentation/devicetree/bindings/input/
9775F:	Documentation/devicetree/bindings/serio/
9776F:	Documentation/input/
9777F:	drivers/input/
9778F:	include/linux/input.h
9779F:	include/linux/input/
9780F:	include/uapi/linux/input-event-codes.h
9781F:	include/uapi/linux/input.h
9782
9783INPUT MULTITOUCH (MT) PROTOCOL
9784M:	Henrik Rydberg <rydberg@bitmath.org>
9785L:	linux-input@vger.kernel.org
9786S:	Odd fixes
9787F:	Documentation/input/multi-touch-protocol.rst
9788F:	drivers/input/input-mt.c
9789K:	\b(ABS|SYN)_MT_
9790
9791INSIDE SECURE CRYPTO DRIVER
9792M:	Antoine Tenart <atenart@kernel.org>
9793L:	linux-crypto@vger.kernel.org
9794S:	Maintained
9795F:	drivers/crypto/inside-secure/
9796
9797INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9798M:	Mimi Zohar <zohar@linux.ibm.com>
9799M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9800L:	linux-integrity@vger.kernel.org
9801S:	Supported
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9803F:	security/integrity/ima/
9804F:	security/integrity/
9805
9806INTEL 810/815 FRAMEBUFFER DRIVER
9807M:	Antonino Daplas <adaplas@gmail.com>
9808L:	linux-fbdev@vger.kernel.org
9809S:	Maintained
9810F:	drivers/video/fbdev/i810/
9811
9812INTEL ASoC DRIVERS
9813M:	Cezary Rojewski <cezary.rojewski@intel.com>
9814M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9815M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9816M:	Jie Yang <yang.jie@linux.intel.com>
9817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9818S:	Supported
9819F:	sound/soc/intel/
9820
9821INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9822M:	Hans de Goede <hdegoede@redhat.com>
9823L:	platform-driver-x86@vger.kernel.org
9824S:	Maintained
9825F:	drivers/platform/x86/intel/atomisp2/pm.c
9826
9827INTEL ATOMISP2 LED DRIVER
9828M:	Hans de Goede <hdegoede@redhat.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/intel/atomisp2/led.c
9832
9833INTEL BIOS SAR INT1092 DRIVER
9834M:	Shravan Sudhakar <s.shravan@intel.com>
9835M:	Intel Corporation <linuxwwan@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/int1092/
9839
9840INTEL BROXTON PMC DRIVER
9841M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9842M:	Zha Qipeng <qipeng.zha@intel.com>
9843S:	Maintained
9844F:	drivers/mfd/intel_pmc_bxt.c
9845F:	include/linux/mfd/intel_pmc_bxt.h
9846
9847INTEL C600 SERIES SAS CONTROLLER DRIVER
9848M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9849L:	linux-scsi@vger.kernel.org
9850S:	Supported
9851T:	git git://git.code.sf.net/p/intel-sas/isci
9852F:	drivers/scsi/isci/
9853
9854INTEL CPU family model numbers
9855M:	Tony Luck <tony.luck@intel.com>
9856M:	x86@kernel.org
9857L:	linux-kernel@vger.kernel.org
9858S:	Supported
9859F:	arch/x86/include/asm/intel-family.h
9860
9861INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9862M:	Jani Nikula <jani.nikula@linux.intel.com>
9863M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9864M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9865M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9866L:	intel-gfx@lists.freedesktop.org
9867S:	Supported
9868W:	https://01.org/linuxgraphics/
9869Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9870B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9871C:	irc://irc.oftc.net/intel-gfx
9872T:	git git://anongit.freedesktop.org/drm-intel
9873F:	Documentation/gpu/i915.rst
9874F:	drivers/gpu/drm/i915/
9875F:	include/drm/i915*
9876F:	include/uapi/drm/i915_drm.h
9877
9878INTEL ETHERNET DRIVERS
9879M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9880M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9881L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9882S:	Supported
9883W:	http://www.intel.com/support/feedback.htm
9884W:	http://e1000.sourceforge.net/
9885Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9888F:	Documentation/networking/device_drivers/ethernet/intel/
9889F:	drivers/net/ethernet/intel/
9890F:	drivers/net/ethernet/intel/*/
9891F:	include/linux/avf/virtchnl.h
9892F:	include/linux/net/intel/iidc.h
9893
9894INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9895M:	Mustafa Ismail <mustafa.ismail@intel.com>
9896M:	Shiraz Saleem <shiraz.saleem@intel.com>
9897L:	linux-rdma@vger.kernel.org
9898S:	Supported
9899F:	drivers/infiniband/hw/irdma/
9900F:	include/uapi/rdma/irdma-abi.h
9901
9902INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9903M:	Maik Broemme <mbroemme@libmpq.org>
9904L:	linux-fbdev@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/fb/intelfb.rst
9907F:	drivers/video/fbdev/intelfb/
9908
9909INTEL GPIO DRIVERS
9910M:	Andy Shevchenko <andy@kernel.org>
9911L:	linux-gpio@vger.kernel.org
9912S:	Supported
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9914F:	drivers/gpio/gpio-ich.c
9915F:	drivers/gpio/gpio-merrifield.c
9916F:	drivers/gpio/gpio-ml-ioh.c
9917F:	drivers/gpio/gpio-pch.c
9918F:	drivers/gpio/gpio-sch.c
9919F:	drivers/gpio/gpio-sodaville.c
9920
9921INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9922M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9923M:	Zhi Wang <zhi.a.wang@intel.com>
9924L:	intel-gvt-dev@lists.freedesktop.org
9925L:	intel-gfx@lists.freedesktop.org
9926S:	Supported
9927W:	https://01.org/igvt-g
9928T:	git https://github.com/intel/gvt-linux.git
9929F:	drivers/gpu/drm/i915/gvt/
9930
9931INTEL HID EVENT DRIVER
9932M:	Alex Hung <alex.hung@canonical.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935F:	drivers/platform/x86/intel/hid.c
9936
9937INTEL I/OAT DMA DRIVER
9938M:	Dave Jiang <dave.jiang@intel.com>
9939R:	Dan Williams <dan.j.williams@intel.com>
9940L:	dmaengine@vger.kernel.org
9941S:	Supported
9942Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9943F:	drivers/dma/ioat*
9944
9945INTEL IADX DRIVER
9946M:	Dave Jiang <dave.jiang@intel.com>
9947L:	dmaengine@vger.kernel.org
9948S:	Supported
9949F:	drivers/dma/idxd/*
9950F:	include/uapi/linux/idxd.h
9951
9952INTEL IDLE DRIVER
9953M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9954M:	Len Brown <lenb@kernel.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957B:	https://bugzilla.kernel.org
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9959F:	drivers/idle/intel_idle.c
9960
9961INTEL IN FIELD SCAN (IFS) DEVICE
9962M:	Jithu Joseph <jithu.joseph@intel.com>
9963R:	Ashok Raj <ashok.raj@intel.com>
9964R:	Tony Luck <tony.luck@intel.com>
9965S:	Maintained
9966F:	drivers/platform/x86/intel/ifs
9967F:	include/trace/events/intel_ifs.h
9968
9969INTEL INTEGRATED SENSOR HUB DRIVER
9970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9971M:	Jiri Kosina <jikos@kernel.org>
9972L:	linux-input@vger.kernel.org
9973S:	Maintained
9974F:	drivers/hid/intel-ish-hid/
9975
9976INTEL IOMMU (VT-d)
9977M:	David Woodhouse <dwmw2@infradead.org>
9978M:	Lu Baolu <baolu.lu@linux.intel.com>
9979L:	iommu@lists.linux-foundation.org
9980S:	Supported
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9982F:	drivers/iommu/intel/
9983F:	include/linux/intel-iommu.h
9984F:	include/linux/intel-svm.h
9985
9986INTEL IOP-ADMA DMA DRIVER
9987R:	Dan Williams <dan.j.williams@intel.com>
9988S:	Odd fixes
9989F:	drivers/dma/iop-adma.c
9990
9991INTEL IPU3 CSI-2 CIO2 DRIVER
9992M:	Yong Zhi <yong.zhi@intel.com>
9993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9994M:	Bingbu Cao <bingbu.cao@intel.com>
9995M:	Dan Scally <djrscally@gmail.com>
9996R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999T:	git git://linuxtv.org/media_tree.git
10000F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10001F:	drivers/media/pci/intel/ipu3/
10002
10003INTEL IPU3 CSI-2 IMGU DRIVER
10004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10005R:	Bingbu Cao <bingbu.cao@intel.com>
10006R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10007L:	linux-media@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/admin-guide/media/ipu3.rst
10010F:	Documentation/admin-guide/media/ipu3_rcb.svg
10011F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10012F:	drivers/staging/media/ipu3/
10013
10014INTEL IXP4XX CRYPTO SUPPORT
10015M:	Corentin Labbe <clabbe@baylibre.com>
10016L:	linux-crypto@vger.kernel.org
10017S:	Maintained
10018F:	drivers/crypto/ixp4xx_crypto.c
10019
10020INTEL ISHTP ECLITE DRIVER
10021M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10022L:	platform-driver-x86@vger.kernel.org
10023S:	Supported
10024F:	drivers/platform/x86/intel/ishtp_eclite.c
10025
10026INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10027M:	Krzysztof Halasa <khalasa@piap.pl>
10028S:	Maintained
10029F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10030F:	drivers/net/wan/ixp4xx_hss.c
10031F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10032F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10033F:	include/linux/soc/ixp4xx/npe.h
10034F:	include/linux/soc/ixp4xx/qmgr.h
10035
10036INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10037M:	Deepak Saxena <dsaxena@plexity.net>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10040F:	drivers/char/hw_random/ixp4xx-rng.c
10041
10042INTEL KEEM BAY DRM DRIVER
10043M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10044M:	Edmund Dea <edmund.j.dea@intel.com>
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10047F:	drivers/gpu/drm/kmb/
10048
10049INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10053F:	drivers/crypto/keembay/Kconfig
10054F:	drivers/crypto/keembay/Makefile
10055F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10056F:	drivers/crypto/keembay/ocs-aes.c
10057F:	drivers/crypto/keembay/ocs-aes.h
10058
10059INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10060M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10061M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10062M:	Mark Gross <mgross@linux.intel.com>
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10065F:	drivers/crypto/keembay/Kconfig
10066F:	drivers/crypto/keembay/Makefile
10067F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10068
10069INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10070M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10071M:	Declan Murphy <declan.murphy@intel.com>
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10074F:	drivers/crypto/keembay/Kconfig
10075F:	drivers/crypto/keembay/Makefile
10076F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10077F:	drivers/crypto/keembay/ocs-hcu.c
10078F:	drivers/crypto/keembay/ocs-hcu.h
10079
10080INTEL THUNDER BAY EMMC PHY DRIVER
10081M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10082M:	Rashmi A <rashmi.a@intel.com>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10085F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10086
10087INTEL MANAGEMENT ENGINE (mei)
10088M:	Tomas Winkler <tomas.winkler@intel.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Supported
10091F:	Documentation/driver-api/mei/*
10092F:	drivers/misc/mei/
10093F:	drivers/watchdog/mei_wdt.c
10094F:	include/linux/mei_aux.h
10095F:	include/linux/mei_cl_bus.h
10096F:	include/uapi/linux/mei.h
10097F:	samples/mei/*
10098
10099INTEL MAX 10 BMC MFD DRIVER
10100M:	Xu Yilun <yilun.xu@intel.com>
10101R:	Tom Rix <trix@redhat.com>
10102S:	Maintained
10103F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10104F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10105F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10106F:	drivers/mfd/intel-m10-bmc.c
10107F:	include/linux/mfd/intel-m10-bmc.h
10108
10109INTEL MENLOW THERMAL DRIVER
10110M:	Sujith Thomas <sujith.thomas@intel.com>
10111L:	linux-pm@vger.kernel.org
10112S:	Supported
10113W:	https://01.org/linux-acpi
10114F:	drivers/thermal/intel/intel_menlow.c
10115
10116INTEL P-Unit IPC DRIVER
10117M:	Zha Qipeng <qipeng.zha@intel.com>
10118L:	platform-driver-x86@vger.kernel.org
10119S:	Maintained
10120F:	arch/x86/include/asm/intel_punit_ipc.h
10121F:	drivers/platform/x86/intel/punit_ipc.c
10122
10123INTEL PMC CORE DRIVER
10124M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10125M:	David E Box <david.e.box@intel.com>
10126L:	platform-driver-x86@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10129F:	drivers/platform/x86/intel/pmc/
10130
10131INTEL PMIC GPIO DRIVERS
10132M:	Andy Shevchenko <andy@kernel.org>
10133S:	Supported
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10135F:	drivers/gpio/gpio-*cove.c
10136
10137INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10138M:	Andy Shevchenko <andy@kernel.org>
10139S:	Maintained
10140F:	drivers/mfd/intel_soc_pmic*
10141F:	include/linux/mfd/intel_soc_pmic*
10142
10143INTEL PMT DRIVERS
10144M:	David E. Box <david.e.box@linux.intel.com>
10145S:	Supported
10146F:	drivers/platform/x86/intel/pmt/
10147
10148INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10149M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10150L:	linux-wireless@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10153F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10154F:	drivers/net/wireless/intel/ipw2x00/
10155
10156INTEL PSTATE DRIVER
10157M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10158M:	Len Brown <lenb@kernel.org>
10159L:	linux-pm@vger.kernel.org
10160S:	Supported
10161F:	drivers/cpufreq/intel_pstate.c
10162
10163INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10164M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10165L:	linux-iio@vger.kernel.org
10166F:	drivers/counter/intel-qep.c
10167
10168INTEL SCU DRIVERS
10169M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10170S:	Maintained
10171F:	arch/x86/include/asm/intel_scu_ipc.h
10172F:	drivers/platform/x86/intel_scu_*
10173
10174INTEL SDSI DRIVER
10175M:	David E. Box <david.e.box@linux.intel.com>
10176S:	Supported
10177F:	drivers/platform/x86/intel/sdsi.c
10178F:	tools/arch/x86/intel_sdsi/
10179F:	tools/testing/selftests/drivers/sdsi/
10180
10181INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10182M:	Daniel Scally <djrscally@gmail.com>
10183S:	Maintained
10184F:	drivers/platform/x86/intel/int3472/
10185
10186INTEL SPEED SELECT TECHNOLOGY
10187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10188L:	platform-driver-x86@vger.kernel.org
10189S:	Maintained
10190F:	drivers/platform/x86/intel/speed_select_if/
10191F:	include/uapi/linux/isst_if.h
10192F:	tools/power/x86/intel-speed-select/
10193
10194INTEL STRATIX10 FIRMWARE DRIVERS
10195M:	Dinh Nguyen <dinguyen@kernel.org>
10196L:	linux-kernel@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10199F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10200F:	drivers/firmware/stratix10-rsu.c
10201F:	drivers/firmware/stratix10-svc.c
10202F:	include/linux/firmware/intel/stratix10-smc.h
10203F:	include/linux/firmware/intel/stratix10-svc-client.h
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10205
10206INTEL TELEMETRY DRIVER
10207M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10208M:	"David E. Box" <david.e.box@linux.intel.com>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	arch/x86/include/asm/intel_telemetry.h
10212F:	drivers/platform/x86/intel/telemetry/
10213
10214INTEL UNCORE FREQUENCY CONTROL
10215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10219F:	drivers/platform/x86/intel/uncore-frequency/
10220
10221INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10222M:	David E. Box <david.e.box@linux.intel.com>
10223S:	Supported
10224F:	drivers/platform/x86/intel/vsec.*
10225
10226INTEL VIRTUAL BUTTON DRIVER
10227M:	AceLan Kao <acelan.kao@canonical.com>
10228L:	platform-driver-x86@vger.kernel.org
10229S:	Maintained
10230F:	drivers/platform/x86/intel/vbtn.c
10231
10232INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10233M:	Stanislaw Gruszka <stf_xl@wp.pl>
10234L:	linux-wireless@vger.kernel.org
10235S:	Supported
10236F:	drivers/net/wireless/intel/iwlegacy/
10237
10238INTEL WIRELESS WIFI LINK (iwlwifi)
10239M:	Gregory Greenman <gregory.greenman@intel.com>
10240L:	linux-wireless@vger.kernel.org
10241S:	Supported
10242W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10244F:	drivers/net/wireless/intel/iwlwifi/
10245
10246INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10247M:	Jithu Joseph <jithu.joseph@intel.com>
10248R:	Maurice Ma <maurice.ma@intel.com>
10249S:	Maintained
10250W:	https://slimbootloader.github.io/security/firmware-update.html
10251F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10252
10253INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10254L:	Dell.Client.Kernel@dell.com
10255S:	Maintained
10256F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10257
10258INTEL WWAN IOSM DRIVER
10259M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10260M:	Intel Corporation <linuxwwan@intel.com>
10261L:	netdev@vger.kernel.org
10262S:	Maintained
10263F:	drivers/net/wwan/iosm/
10264
10265INTEL(R) TRACE HUB
10266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10267S:	Supported
10268F:	Documentation/trace/intel_th.rst
10269F:	drivers/hwtracing/intel_th/
10270F:	include/linux/intel_th.h
10271
10272INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10273M:	Ning Sun <ning.sun@intel.com>
10274L:	tboot-devel@lists.sourceforge.net
10275S:	Supported
10276W:	http://tboot.sourceforge.net
10277T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10278F:	Documentation/x86/intel_txt.rst
10279F:	arch/x86/kernel/tboot.c
10280F:	include/linux/tboot.h
10281
10282INTEL SGX
10283M:	Jarkko Sakkinen <jarkko@kernel.org>
10284R:	Dave Hansen <dave.hansen@linux.intel.com>
10285L:	linux-sgx@vger.kernel.org
10286S:	Supported
10287Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10289F:	Documentation/x86/sgx.rst
10290F:	arch/x86/entry/vdso/vsgx.S
10291F:	arch/x86/include/asm/sgx.h
10292F:	arch/x86/include/uapi/asm/sgx.h
10293F:	arch/x86/kernel/cpu/sgx/*
10294F:	tools/testing/selftests/sgx/*
10295K:	\bSGX_
10296
10297INTERCONNECT API
10298M:	Georgi Djakov <djakov@kernel.org>
10299L:	linux-pm@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10302F:	Documentation/devicetree/bindings/interconnect/
10303F:	Documentation/driver-api/interconnect.rst
10304F:	drivers/interconnect/
10305F:	include/dt-bindings/interconnect/
10306F:	include/linux/interconnect-provider.h
10307F:	include/linux/interconnect.h
10308
10309INTERRUPT COUNTER DRIVER
10310M:	Oleksij Rempel <o.rempel@pengutronix.de>
10311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10312L:	linux-iio@vger.kernel.org
10313F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10314F:	drivers/counter/interrupt-cnt.c
10315
10316INTERSIL ISL7998X VIDEO DECODER DRIVER
10317M:	Michael Tretter <m.tretter@pengutronix.de>
10318R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10322F:	drivers/media/i2c/isl7998x.c
10323
10324INVENSENSE ICM-426xx IMU DRIVER
10325M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10326L:	linux-iio@vger.kernel.org
10327S:	Maintained
10328W:	https://invensense.tdk.com/
10329F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10330F:	drivers/iio/imu/inv_icm42600/
10331
10332INVENSENSE MPU-3050 GYROSCOPE DRIVER
10333M:	Linus Walleij <linus.walleij@linaro.org>
10334L:	linux-iio@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10337F:	drivers/iio/gyro/mpu3050*
10338
10339IOC3 ETHERNET DRIVER
10340M:	Ralf Baechle <ralf@linux-mips.org>
10341L:	linux-mips@vger.kernel.org
10342S:	Maintained
10343F:	drivers/net/ethernet/sgi/ioc3-eth.c
10344
10345IOMAP FILESYSTEM LIBRARY
10346M:	Christoph Hellwig <hch@infradead.org>
10347M:	Darrick J. Wong <djwong@kernel.org>
10348L:	linux-xfs@vger.kernel.org
10349L:	linux-fsdevel@vger.kernel.org
10350S:	Supported
10351T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10352F:	fs/iomap/
10353F:	include/linux/iomap.h
10354
10355IOMMU DRIVERS
10356M:	Joerg Roedel <joro@8bytes.org>
10357M:	Will Deacon <will@kernel.org>
10358L:	iommu@lists.linux-foundation.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10361F:	Documentation/devicetree/bindings/iommu/
10362F:	Documentation/userspace-api/iommu.rst
10363F:	drivers/iommu/
10364F:	include/linux/iommu.h
10365F:	include/linux/iova.h
10366F:	include/linux/of_iommu.h
10367F:	include/uapi/linux/iommu.h
10368
10369IOSYS-MAP HELPERS
10370M:	Thomas Zimmermann <tzimmermann@suse.de>
10371L:	dri-devel@lists.freedesktop.org
10372S:	Maintained
10373T:	git git://anongit.freedesktop.org/drm/drm-misc
10374F:	include/linux/iosys-map.h
10375
10376IO_URING
10377M:	Jens Axboe <axboe@kernel.dk>
10378R:	Pavel Begunkov <asml.silence@gmail.com>
10379L:	io-uring@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.dk/linux-block
10382T:	git git://git.kernel.dk/liburing
10383F:	fs/io-wq.c
10384F:	fs/io-wq.h
10385F:	fs/io_uring.c
10386F:	include/linux/io_uring.h
10387F:	include/uapi/linux/io_uring.h
10388F:	tools/io_uring/
10389
10390IPMI SUBSYSTEM
10391M:	Corey Minyard <minyard@acm.org>
10392L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10393S:	Supported
10394W:	http://openipmi.sourceforge.net/
10395T:	git https://github.com/cminyard/linux-ipmi.git for-next
10396F:	Documentation/driver-api/ipmi.rst
10397F:	Documentation/devicetree/bindings/ipmi/
10398F:	drivers/char/ipmi/
10399F:	include/linux/ipmi*
10400F:	include/uapi/linux/ipmi*
10401
10402IPS SCSI RAID DRIVER
10403M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10404L:	linux-scsi@vger.kernel.org
10405S:	Maintained
10406W:	http://www.adaptec.com/
10407F:	drivers/scsi/ips*
10408
10409IPVS
10410M:	Simon Horman <horms@verge.net.au>
10411M:	Julian Anastasov <ja@ssi.bg>
10412L:	netdev@vger.kernel.org
10413L:	lvs-devel@vger.kernel.org
10414S:	Maintained
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10417F:	Documentation/networking/ipvs-sysctl.rst
10418F:	include/net/ip_vs.h
10419F:	include/uapi/linux/ip_vs.h
10420F:	net/netfilter/ipvs/
10421
10422IPWIRELESS DRIVER
10423M:	Jiri Kosina <jikos@kernel.org>
10424M:	David Sterba <dsterba@suse.com>
10425S:	Odd Fixes
10426F:	drivers/tty/ipwireless/
10427
10428IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10429M:	Marc Zyngier <maz@kernel.org>
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10432F:	Documentation/core-api/irq/irq-domain.rst
10433F:	include/linux/irqdomain.h
10434F:	kernel/irq/irqdomain.c
10435F:	kernel/irq/msi.c
10436
10437IRQ SUBSYSTEM
10438M:	Thomas Gleixner <tglx@linutronix.de>
10439L:	linux-kernel@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10442F:	kernel/irq/
10443
10444IRQCHIP DRIVERS
10445M:	Thomas Gleixner <tglx@linutronix.de>
10446M:	Marc Zyngier <maz@kernel.org>
10447L:	linux-kernel@vger.kernel.org
10448S:	Maintained
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10450F:	Documentation/devicetree/bindings/interrupt-controller/
10451F:	drivers/irqchip/
10452
10453ISA
10454M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10455S:	Maintained
10456F:	Documentation/driver-api/isa.rst
10457F:	drivers/base/isa.c
10458F:	include/linux/isa.h
10459
10460ISA RADIO MODULE
10461M:	Hans Verkuil <hverkuil@xs4all.nl>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464W:	https://linuxtv.org
10465T:	git git://linuxtv.org/media_tree.git
10466F:	drivers/media/radio/radio-isa*
10467
10468ISAPNP
10469M:	Jaroslav Kysela <perex@perex.cz>
10470S:	Maintained
10471F:	Documentation/driver-api/isapnp.rst
10472F:	drivers/pnp/isapnp/
10473F:	include/linux/isapnp.h
10474
10475ISCSI
10476M:	Lee Duncan <lduncan@suse.com>
10477M:	Chris Leech <cleech@redhat.com>
10478M:	Mike Christie <michael.christie@oracle.com>
10479L:	open-iscsi@googlegroups.com
10480L:	linux-scsi@vger.kernel.org
10481S:	Maintained
10482W:	www.open-iscsi.com
10483F:	drivers/scsi/*iscsi*
10484F:	include/scsi/*iscsi*
10485
10486iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10487M:	Peter Jones <pjones@redhat.com>
10488M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10489S:	Maintained
10490F:	drivers/firmware/iscsi_ibft*
10491
10492ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10493M:	Sagi Grimberg <sagi@grimberg.me>
10494M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10495L:	linux-rdma@vger.kernel.org
10496S:	Supported
10497W:	http://www.openfabrics.org
10498W:	www.open-iscsi.org
10499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10500F:	drivers/infiniband/ulp/iser/
10501
10502ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10503M:	Sagi Grimberg <sagi@grimberg.me>
10504L:	linux-rdma@vger.kernel.org
10505L:	target-devel@vger.kernel.org
10506S:	Supported
10507W:	http://www.linux-iscsi.org
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10509F:	drivers/infiniband/ulp/isert
10510
10511ISDN/CMTP OVER BLUETOOTH
10512M:	Karsten Keil <isdn@linux-pingi.de>
10513L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10514L:	netdev@vger.kernel.org
10515S:	Odd Fixes
10516W:	http://www.isdn4linux.de
10517F:	Documentation/isdn/
10518F:	drivers/isdn/capi/
10519F:	include/linux/isdn/
10520F:	include/uapi/linux/isdn/
10521F:	net/bluetooth/cmtp/
10522
10523ISDN/mISDN SUBSYSTEM
10524M:	Karsten Keil <isdn@linux-pingi.de>
10525L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528W:	http://www.isdn4linux.de
10529F:	drivers/isdn/Kconfig
10530F:	drivers/isdn/Makefile
10531F:	drivers/isdn/hardware/
10532F:	drivers/isdn/mISDN/
10533
10534IT87 HARDWARE MONITORING DRIVER
10535M:	Jean Delvare <jdelvare@suse.com>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/it87.rst
10539F:	drivers/hwmon/it87.c
10540
10541IT913X MEDIA DRIVER
10542M:	Antti Palosaari <crope@iki.fi>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545W:	https://linuxtv.org
10546W:	http://palosaari.fi/linux/
10547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10548T:	git git://linuxtv.org/anttip/media_tree.git
10549F:	drivers/media/tuners/it913x*
10550
10551ITE IT66121 HDMI BRIDGE DRIVER
10552M:	Phong LE <ple@baylibre.com>
10553M:	Neil Armstrong <narmstrong@baylibre.com>
10554S:	Maintained
10555T:	git git://anongit.freedesktop.org/drm/drm-misc
10556F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10557F:	drivers/gpu/drm/bridge/ite-it66121.c
10558
10559IVTV VIDEO4LINUX DRIVER
10560M:	Andy Walls <awalls@md.metrocast.net>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563W:	https://linuxtv.org
10564T:	git git://linuxtv.org/media_tree.git
10565F:	Documentation/admin-guide/media/ivtv*
10566F:	drivers/media/pci/ivtv/
10567F:	include/uapi/linux/ivtv*
10568
10569IX2505V MEDIA DRIVER
10570M:	Malcolm Priestley <tvboxspy@gmail.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573W:	https://linuxtv.org
10574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10575F:	drivers/media/dvb-frontends/ix2505v*
10576
10577JAILHOUSE HYPERVISOR INTERFACE
10578M:	Jan Kiszka <jan.kiszka@siemens.com>
10579L:	jailhouse-dev@googlegroups.com
10580S:	Maintained
10581F:	arch/x86/include/asm/jailhouse_para.h
10582F:	arch/x86/kernel/jailhouse.c
10583
10584JC42.4 TEMPERATURE SENSOR DRIVER
10585M:	Guenter Roeck <linux@roeck-us.net>
10586L:	linux-hwmon@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10589F:	Documentation/hwmon/jc42.rst
10590F:	drivers/hwmon/jc42.c
10591
10592JFS FILESYSTEM
10593M:	Dave Kleikamp <shaggy@kernel.org>
10594L:	jfs-discussion@lists.sourceforge.net
10595S:	Maintained
10596W:	http://jfs.sourceforge.net/
10597T:	git git://github.com/kleikamp/linux-shaggy.git
10598F:	Documentation/admin-guide/jfs.rst
10599F:	fs/jfs/
10600
10601JME NETWORK DRIVER
10602M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/jme.*
10606
10607JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10608M:	David Woodhouse <dwmw2@infradead.org>
10609M:	Richard Weinberger <richard@nod.at>
10610L:	linux-mtd@lists.infradead.org
10611S:	Odd Fixes
10612W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10613T:	git git://git.infradead.org/ubifs-2.6.git
10614F:	fs/jffs2/
10615F:	include/uapi/linux/jffs2.h
10616
10617JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10618M:	"Theodore Ts'o" <tytso@mit.edu>
10619M:	Jan Kara <jack@suse.com>
10620L:	linux-ext4@vger.kernel.org
10621S:	Maintained
10622F:	fs/jbd2/
10623F:	include/linux/jbd2.h
10624
10625JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10626M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10627L:	linux-media@vger.kernel.org
10628L:	linux-renesas-soc@vger.kernel.org
10629S:	Maintained
10630F:	drivers/media/platform/renesas/rcar_jpu.c
10631
10632JSM Neo PCI based serial card
10633L:	linux-serial@vger.kernel.org
10634S:	Orphan
10635F:	drivers/tty/serial/jsm/
10636
10637K10TEMP HARDWARE MONITORING DRIVER
10638M:	Clemens Ladisch <clemens@ladisch.de>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/k10temp.rst
10642F:	drivers/hwmon/k10temp.c
10643
10644K8TEMP HARDWARE MONITORING DRIVER
10645M:	Rudolf Marek <r.marek@assembler.cz>
10646L:	linux-hwmon@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/hwmon/k8temp.rst
10649F:	drivers/hwmon/k8temp.c
10650
10651KASAN
10652M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10653R:	Alexander Potapenko <glider@google.com>
10654R:	Andrey Konovalov <andreyknvl@gmail.com>
10655R:	Dmitry Vyukov <dvyukov@google.com>
10656R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10657L:	kasan-dev@googlegroups.com
10658S:	Maintained
10659F:	Documentation/dev-tools/kasan.rst
10660F:	arch/*/include/asm/*kasan.h
10661F:	arch/*/mm/kasan_init*
10662F:	include/linux/kasan*.h
10663F:	lib/Kconfig.kasan
10664F:	lib/test_kasan*.c
10665F:	mm/kasan/
10666F:	scripts/Makefile.kasan
10667
10668KCONFIG
10669M:	Masahiro Yamada <masahiroy@kernel.org>
10670L:	linux-kbuild@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10673F:	Documentation/kbuild/kconfig*
10674F:	scripts/Kconfig.include
10675F:	scripts/kconfig/
10676
10677KCOV
10678R:	Dmitry Vyukov <dvyukov@google.com>
10679R:	Andrey Konovalov <andreyknvl@gmail.com>
10680L:	kasan-dev@googlegroups.com
10681S:	Maintained
10682F:	Documentation/dev-tools/kcov.rst
10683F:	include/linux/kcov.h
10684F:	include/uapi/linux/kcov.h
10685F:	kernel/kcov.c
10686F:	scripts/Makefile.kcov
10687
10688KCSAN
10689M:	Marco Elver <elver@google.com>
10690R:	Dmitry Vyukov <dvyukov@google.com>
10691L:	kasan-dev@googlegroups.com
10692S:	Maintained
10693F:	Documentation/dev-tools/kcsan.rst
10694F:	include/linux/kcsan*.h
10695F:	kernel/kcsan/
10696F:	lib/Kconfig.kcsan
10697F:	scripts/Makefile.kcsan
10698
10699KDUMP
10700M:	Baoquan He <bhe@redhat.com>
10701R:	Vivek Goyal <vgoyal@redhat.com>
10702R:	Dave Young <dyoung@redhat.com>
10703L:	kexec@lists.infradead.org
10704S:	Maintained
10705W:	http://lse.sourceforge.net/kdump/
10706F:	Documentation/admin-guide/kdump/
10707F:	fs/proc/vmcore.c
10708F:	include/linux/crash_core.h
10709F:	include/linux/crash_dump.h
10710F:	include/uapi/linux/vmcore.h
10711F:	kernel/crash_*.c
10712
10713KEENE FM RADIO TRANSMITTER DRIVER
10714M:	Hans Verkuil <hverkuil@xs4all.nl>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717W:	https://linuxtv.org
10718T:	git git://linuxtv.org/media_tree.git
10719F:	drivers/media/radio/radio-keene*
10720
10721KERNEL AUTOMOUNTER
10722M:	Ian Kent <raven@themaw.net>
10723L:	autofs@vger.kernel.org
10724S:	Maintained
10725F:	fs/autofs/
10726
10727KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10728M:	Masahiro Yamada <masahiroy@kernel.org>
10729M:	Michal Marek <michal.lkml@markovi.net>
10730R:	Nick Desaulniers <ndesaulniers@google.com>
10731L:	linux-kbuild@vger.kernel.org
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10734F:	Documentation/kbuild/
10735F:	Makefile
10736F:	scripts/*vmlinux*
10737F:	scripts/Kbuild*
10738F:	scripts/Makefile*
10739F:	scripts/basic/
10740F:	scripts/dummy-tools/
10741F:	scripts/mk*
10742F:	scripts/mod/
10743F:	scripts/package/
10744
10745KERNEL JANITORS
10746L:	kernel-janitors@vger.kernel.org
10747S:	Odd Fixes
10748W:	http://kernelnewbies.org/KernelJanitors
10749
10750KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10751M:	Chuck Lever <chuck.lever@oracle.com>
10752M:	Jeff Layton <jlayton@kernel.org>
10753L:	linux-nfs@vger.kernel.org
10754S:	Supported
10755W:	http://nfs.sourceforge.net/
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10757F:	fs/lockd/
10758F:	fs/nfs_common/
10759F:	fs/nfsd/
10760F:	include/linux/lockd/
10761F:	include/linux/sunrpc/
10762F:	include/uapi/linux/nfsd/
10763F:	include/uapi/linux/sunrpc/
10764F:	net/sunrpc/
10765F:	Documentation/filesystems/nfs/
10766
10767KERNEL REGRESSIONS
10768M:	Thorsten Leemhuis <linux@leemhuis.info>
10769L:	regressions@lists.linux.dev
10770S:	Supported
10771F:	Documentation/admin-guide/reporting-regressions.rst
10772F:	Documentation/process/handling-regressions.rst
10773
10774KERNEL SELFTEST FRAMEWORK
10775M:	Shuah Khan <shuah@kernel.org>
10776M:	Shuah Khan <skhan@linuxfoundation.org>
10777L:	linux-kselftest@vger.kernel.org
10778S:	Maintained
10779Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10781F:	Documentation/dev-tools/kselftest*
10782F:	tools/testing/selftests/
10783
10784KERNEL SMB3 SERVER (KSMBD)
10785M:	Namjae Jeon <linkinjeon@kernel.org>
10786M:	Steve French <sfrench@samba.org>
10787M:	Hyunchul Lee <hyc.lee@gmail.com>
10788R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10789L:	linux-cifs@vger.kernel.org
10790S:	Maintained
10791T:	git git://git.samba.org/ksmbd.git
10792F:	fs/ksmbd/
10793F:	fs/smbfs_common/
10794
10795KERNEL UNIT TESTING FRAMEWORK (KUnit)
10796M:	Brendan Higgins <brendanhiggins@google.com>
10797L:	linux-kselftest@vger.kernel.org
10798L:	kunit-dev@googlegroups.com
10799S:	Maintained
10800W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10801F:	Documentation/dev-tools/kunit/
10802F:	include/kunit/
10803F:	lib/kunit/
10804F:	tools/testing/kunit/
10805
10806KERNEL USERMODE HELPER
10807M:	Luis Chamberlain <mcgrof@kernel.org>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810F:	include/linux/umh.h
10811F:	kernel/umh.c
10812
10813KERNEL VIRTUAL MACHINE (KVM)
10814M:	Paolo Bonzini <pbonzini@redhat.com>
10815L:	kvm@vger.kernel.org
10816S:	Supported
10817W:	http://www.linux-kvm.org
10818T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10819F:	Documentation/virt/kvm/
10820F:	include/asm-generic/kvm*
10821F:	include/kvm/iodev.h
10822F:	include/linux/kvm*
10823F:	include/trace/events/kvm.h
10824F:	include/uapi/asm-generic/kvm*
10825F:	include/uapi/linux/kvm*
10826F:	tools/kvm/
10827F:	tools/testing/selftests/kvm/
10828F:	virt/kvm/*
10829
10830KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10831M:	Marc Zyngier <maz@kernel.org>
10832R:	James Morse <james.morse@arm.com>
10833R:	Alexandru Elisei <alexandru.elisei@arm.com>
10834R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10836L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10837S:	Maintained
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10839F:	arch/arm64/include/asm/kvm*
10840F:	arch/arm64/include/uapi/asm/kvm*
10841F:	arch/arm64/kvm/
10842F:	include/kvm/arm_*
10843F:	tools/testing/selftests/kvm/*/aarch64/
10844F:	tools/testing/selftests/kvm/aarch64/
10845
10846KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10847M:	Huacai Chen <chenhuacai@kernel.org>
10848M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10849L:	linux-mips@vger.kernel.org
10850L:	kvm@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10853F:	arch/mips/include/asm/kvm*
10854F:	arch/mips/include/uapi/asm/kvm*
10855F:	arch/mips/kvm/
10856
10857KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10858L:	linuxppc-dev@lists.ozlabs.org
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10860F:	arch/powerpc/include/asm/kvm*
10861F:	arch/powerpc/include/uapi/asm/kvm*
10862F:	arch/powerpc/kernel/kvm*
10863F:	arch/powerpc/kvm/
10864
10865KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10866M:	Anup Patel <anup@brainfault.org>
10867R:	Atish Patra <atishp@atishpatra.org>
10868L:	kvm@vger.kernel.org
10869L:	kvm-riscv@lists.infradead.org
10870L:	linux-riscv@lists.infradead.org
10871S:	Maintained
10872T:	git git://github.com/kvm-riscv/linux.git
10873F:	arch/riscv/include/asm/kvm*
10874F:	arch/riscv/include/uapi/asm/kvm*
10875F:	arch/riscv/kvm/
10876F:	tools/testing/selftests/kvm/*/riscv/
10877
10878KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10879M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10880M:	Janosch Frank <frankja@linux.ibm.com>
10881M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10882R:	David Hildenbrand <david@redhat.com>
10883L:	kvm@vger.kernel.org
10884S:	Supported
10885W:	http://www.ibm.com/developerworks/linux/linux390/
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10887F:	Documentation/virt/kvm/s390*
10888F:	arch/s390/include/asm/gmap.h
10889F:	arch/s390/include/asm/kvm*
10890F:	arch/s390/include/uapi/asm/kvm*
10891F:	arch/s390/include/uapi/asm/uvdevice.h
10892F:	arch/s390/kernel/uv.c
10893F:	arch/s390/kvm/
10894F:	arch/s390/mm/gmap.c
10895F:	drivers/s390/char/uvdevice.c
10896F:	tools/testing/selftests/drivers/s390x/uvdevice/
10897F:	tools/testing/selftests/kvm/*/s390x/
10898F:	tools/testing/selftests/kvm/s390x/
10899
10900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10901M:	Paolo Bonzini <pbonzini@redhat.com>
10902R:	Sean Christopherson <seanjc@google.com>
10903R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10904R:	Wanpeng Li <wanpengli@tencent.com>
10905R:	Jim Mattson <jmattson@google.com>
10906R:	Joerg Roedel <joro@8bytes.org>
10907L:	kvm@vger.kernel.org
10908S:	Supported
10909W:	http://www.linux-kvm.org
10910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10911F:	arch/x86/include/asm/kvm*
10912F:	arch/x86/include/asm/pvclock-abi.h
10913F:	arch/x86/include/asm/svm.h
10914F:	arch/x86/include/asm/vmx*.h
10915F:	arch/x86/include/uapi/asm/kvm*
10916F:	arch/x86/include/uapi/asm/svm.h
10917F:	arch/x86/include/uapi/asm/vmx.h
10918F:	arch/x86/kernel/kvm.c
10919F:	arch/x86/kernel/kvmclock.c
10920F:	arch/x86/kvm/
10921F:	arch/x86/kvm/*/
10922
10923KERNFS
10924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10925M:	Tejun Heo <tj@kernel.org>
10926S:	Supported
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10928F:	fs/kernfs/
10929F:	include/linux/kernfs.h
10930
10931KEXEC
10932M:	Eric Biederman <ebiederm@xmission.com>
10933L:	kexec@lists.infradead.org
10934S:	Maintained
10935W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10936F:	include/linux/kexec.h
10937F:	include/uapi/linux/kexec.h
10938F:	kernel/kexec*
10939
10940KEYS-ENCRYPTED
10941M:	Mimi Zohar <zohar@linux.ibm.com>
10942L:	linux-integrity@vger.kernel.org
10943L:	keyrings@vger.kernel.org
10944S:	Supported
10945F:	Documentation/security/keys/trusted-encrypted.rst
10946F:	include/keys/encrypted-type.h
10947F:	security/keys/encrypted-keys/
10948
10949KEYS-TRUSTED
10950M:	James Bottomley <jejb@linux.ibm.com>
10951M:	Jarkko Sakkinen <jarkko@kernel.org>
10952M:	Mimi Zohar <zohar@linux.ibm.com>
10953L:	linux-integrity@vger.kernel.org
10954L:	keyrings@vger.kernel.org
10955S:	Supported
10956F:	Documentation/security/keys/trusted-encrypted.rst
10957F:	include/keys/trusted-type.h
10958F:	include/keys/trusted_tpm.h
10959F:	security/keys/trusted-keys/
10960
10961KEYS-TRUSTED-TEE
10962M:	Sumit Garg <sumit.garg@linaro.org>
10963L:	linux-integrity@vger.kernel.org
10964L:	keyrings@vger.kernel.org
10965S:	Supported
10966F:	include/keys/trusted_tee.h
10967F:	security/keys/trusted-keys/trusted_tee.c
10968
10969KEYS-TRUSTED-CAAM
10970M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10972L:	linux-integrity@vger.kernel.org
10973L:	keyrings@vger.kernel.org
10974S:	Maintained
10975F:	include/keys/trusted_caam.h
10976F:	security/keys/trusted-keys/trusted_caam.c
10977
10978KEYS/KEYRINGS
10979M:	David Howells <dhowells@redhat.com>
10980M:	Jarkko Sakkinen <jarkko@kernel.org>
10981L:	keyrings@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/security/keys/core.rst
10984F:	include/keys/
10985F:	include/linux/key-type.h
10986F:	include/linux/key.h
10987F:	include/linux/keyctl.h
10988F:	include/uapi/linux/keyctl.h
10989F:	security/keys/
10990
10991KEYS/KEYRINGS_INTEGRITY
10992M:	Jarkko Sakkinen <jarkko@kernel.org>
10993M:	Mimi Zohar <zohar@linux.ibm.com>
10994L:	linux-integrity@vger.kernel.org
10995L:	keyrings@vger.kernel.org
10996S:	Supported
10997F:	security/integrity/platform_certs
10998
10999KFENCE
11000M:	Alexander Potapenko <glider@google.com>
11001M:	Marco Elver <elver@google.com>
11002R:	Dmitry Vyukov <dvyukov@google.com>
11003L:	kasan-dev@googlegroups.com
11004S:	Maintained
11005F:	Documentation/dev-tools/kfence.rst
11006F:	arch/*/include/asm/kfence.h
11007F:	include/linux/kfence.h
11008F:	lib/Kconfig.kfence
11009F:	mm/kfence/
11010
11011KFIFO
11012M:	Stefani Seibold <stefani@seibold.net>
11013S:	Maintained
11014F:	include/linux/kfifo.h
11015F:	lib/kfifo.c
11016F:	samples/kfifo/
11017
11018KGDB / KDB /debug_core
11019M:	Jason Wessel <jason.wessel@windriver.com>
11020M:	Daniel Thompson <daniel.thompson@linaro.org>
11021R:	Douglas Anderson <dianders@chromium.org>
11022L:	kgdb-bugreport@lists.sourceforge.net
11023S:	Maintained
11024W:	http://kgdb.wiki.kernel.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11026F:	Documentation/dev-tools/kgdb.rst
11027F:	drivers/misc/kgdbts.c
11028F:	drivers/tty/serial/kgdboc.c
11029F:	include/linux/kdb.h
11030F:	include/linux/kgdb.h
11031F:	kernel/debug/
11032F:	kernel/module/kdb.c
11033
11034KHADAS MCU MFD DRIVER
11035M:	Neil Armstrong <narmstrong@baylibre.com>
11036L:	linux-amlogic@lists.infradead.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11039F:	drivers/mfd/khadas-mcu.c
11040F:	include/linux/mfd/khadas-mcu.h
11041F:	drivers/thermal/khadas_mcu_fan.c
11042
11043KMEMLEAK
11044M:	Catalin Marinas <catalin.marinas@arm.com>
11045S:	Maintained
11046F:	Documentation/dev-tools/kmemleak.rst
11047F:	include/linux/kmemleak.h
11048F:	mm/kmemleak.c
11049F:	samples/kmemleak/kmemleak-test.c
11050
11051KMOD KERNEL MODULE LOADER - USERMODE HELPER
11052M:	Luis Chamberlain <mcgrof@kernel.org>
11053L:	linux-kernel@vger.kernel.org
11054L:	linux-modules@vger.kernel.org
11055S:	Maintained
11056F:	include/linux/kmod.h
11057F:	kernel/kmod.c
11058F:	lib/test_kmod.c
11059F:	tools/testing/selftests/kmod/
11060
11061KPROBES
11062M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11063M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11064M:	"David S. Miller" <davem@davemloft.net>
11065M:	Masami Hiramatsu <mhiramat@kernel.org>
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11068F:	Documentation/trace/kprobes.rst
11069F:	include/asm-generic/kprobes.h
11070F:	include/linux/kprobes.h
11071F:	kernel/kprobes.c
11072F:	lib/test_kprobes.c
11073F:	samples/kprobes
11074
11075KS0108 LCD CONTROLLER DRIVER
11076M:	Miguel Ojeda <ojeda@kernel.org>
11077S:	Maintained
11078F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11079F:	drivers/auxdisplay/ks0108.c
11080F:	include/linux/ks0108.h
11081
11082KTD253 BACKLIGHT DRIVER
11083M:	Linus Walleij <linus.walleij@linaro.org>
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11086F:	drivers/video/backlight/ktd253-backlight.c
11087
11088KTEST
11089M:	Steven Rostedt <rostedt@goodmis.org>
11090M:	John Hawley <warthog9@eaglescrag.net>
11091S:	Maintained
11092F:	tools/testing/ktest
11093
11094L3MDEV
11095M:	David Ahern <dsahern@kernel.org>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	include/net/l3mdev.h
11099F:	net/l3mdev
11100
11101L7 BPF FRAMEWORK
11102M:	John Fastabend <john.fastabend@gmail.com>
11103M:	Daniel Borkmann <daniel@iogearbox.net>
11104M:	Jakub Sitnicki <jakub@cloudflare.com>
11105L:	netdev@vger.kernel.org
11106L:	bpf@vger.kernel.org
11107S:	Maintained
11108F:	include/linux/skmsg.h
11109F:	net/core/skmsg.c
11110F:	net/core/sock_map.c
11111F:	net/ipv4/tcp_bpf.c
11112F:	net/ipv4/udp_bpf.c
11113F:	net/unix/unix_bpf.c
11114
11115LANDLOCK SECURITY MODULE
11116M:	Mickaël Salaün <mic@digikod.net>
11117L:	linux-security-module@vger.kernel.org
11118S:	Supported
11119W:	https://landlock.io
11120T:	git https://github.com/landlock-lsm/linux.git
11121F:	Documentation/security/landlock.rst
11122F:	Documentation/userspace-api/landlock.rst
11123F:	include/uapi/linux/landlock.h
11124F:	samples/landlock/
11125F:	security/landlock/
11126F:	tools/testing/selftests/landlock/
11127K:	landlock
11128K:	LANDLOCK
11129
11130LANTIQ / INTEL Ethernet drivers
11131M:	Hauke Mehrtens <hauke@hauke-m.de>
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/net/dsa/lantiq_gswip.c
11135F:	drivers/net/dsa/lantiq_pce.h
11136F:	drivers/net/ethernet/lantiq_xrx200.c
11137F:	net/dsa/tag_gswip.c
11138
11139LANTIQ MIPS ARCHITECTURE
11140M:	John Crispin <john@phrozen.org>
11141L:	linux-mips@vger.kernel.org
11142S:	Maintained
11143F:	arch/mips/lantiq
11144F:	drivers/soc/lantiq
11145
11146LASI 53c700 driver for PARISC
11147M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11148L:	linux-scsi@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/scsi/53c700.rst
11151F:	drivers/scsi/53c700*
11152
11153LEAKING_ADDRESSES
11154M:	Tobin C. Harding <me@tobin.cc>
11155M:	Tycho Andersen <tycho@tycho.pizza>
11156L:	linux-hardening@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11159F:	scripts/leaking_addresses.pl
11160
11161LED SUBSYSTEM
11162M:	Pavel Machek <pavel@ucw.cz>
11163L:	linux-leds@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11166F:	Documentation/devicetree/bindings/leds/
11167F:	drivers/leds/
11168F:	include/linux/leds.h
11169
11170LEGACY EEPROM DRIVER
11171M:	Jean Delvare <jdelvare@suse.com>
11172S:	Maintained
11173F:	Documentation/misc-devices/eeprom.rst
11174F:	drivers/misc/eeprom/eeprom.c
11175
11176LEGO MINDSTORMS EV3
11177R:	David Lechner <david@lechnology.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11180F:	arch/arm/boot/dts/da850-lego-ev3.dts
11181F:	drivers/power/supply/lego_ev3_battery.c
11182
11183LEGO USB Tower driver
11184M:	Juergen Stuber <starblue@users.sourceforge.net>
11185L:	legousb-devel@lists.sourceforge.net
11186S:	Maintained
11187W:	http://legousb.sourceforge.net/
11188F:	drivers/usb/misc/legousbtower.c
11189
11190LETSKETCH HID TABLET DRIVER
11191M:	Hans de Goede <hdegoede@redhat.com>
11192L:	linux-input@vger.kernel.org
11193S:	Maintained
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11195F:	drivers/hid/hid-letsketch.c
11196
11197LG LAPTOP EXTRAS
11198M:	Matan Ziv-Av <matan@svgalib.org>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11202F:	Documentation/admin-guide/laptops/lg-laptop.rst
11203F:	drivers/platform/x86/lg-laptop.c
11204
11205LG2160 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/lg2160.*
11214
11215LGDT3305 MEDIA DRIVER
11216M:	Michael Krufky <mkrufky@linuxtv.org>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219W:	https://linuxtv.org
11220W:	http://github.com/mkrufky
11221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11222T:	git git://linuxtv.org/mkrufky/tuners.git
11223F:	drivers/media/dvb-frontends/lgdt3305.*
11224
11225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11226M:	Viresh Kumar <vireshk@kernel.org>
11227L:	linux-ide@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11230F:	drivers/ata/pata_arasan_cf.c
11231F:	include/linux/pata_arasan_cf_data.h
11232
11233LIBATA PATA DRIVERS
11234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11235L:	linux-ide@vger.kernel.org
11236F:	drivers/ata/ata_*.c
11237F:	drivers/ata/pata_*.c
11238
11239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11240M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
11245F:	drivers/ata/sata_gemini.c
11246F:	drivers/ata/sata_gemini.h
11247
11248LIBATA SATA AHCI PLATFORM devices support
11249M:	Hans de Goede <hdegoede@redhat.com>
11250M:	Jens Axboe <axboe@kernel.dk>
11251L:	linux-ide@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11254F:	drivers/ata/ahci_platform.c
11255F:	drivers/ata/libahci_platform.c
11256F:	include/linux/ahci_platform.h
11257
11258LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11259M:	Mikael Pettersson <mikpelinux@gmail.com>
11260L:	linux-ide@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11263F:	drivers/ata/sata_promise.*
11264
11265LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11266M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11267L:	linux-ide@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11270F:	Documentation/ABI/testing/sysfs-ata
11271F:	Documentation/devicetree/bindings/ata/
11272F:	drivers/ata/
11273F:	include/linux/ata.h
11274F:	include/linux/libata.h
11275
11276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11277M:	Vishal Verma <vishal.l.verma@intel.com>
11278M:	Dan Williams <dan.j.williams@intel.com>
11279M:	Dave Jiang <dave.jiang@intel.com>
11280L:	nvdimm@lists.linux.dev
11281S:	Supported
11282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11283P:	Documentation/nvdimm/maintainer-entry-profile.rst
11284F:	drivers/nvdimm/btt*
11285
11286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11287M:	Dan Williams <dan.j.williams@intel.com>
11288M:	Vishal Verma <vishal.l.verma@intel.com>
11289M:	Dave Jiang <dave.jiang@intel.com>
11290L:	nvdimm@lists.linux.dev
11291S:	Supported
11292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11293P:	Documentation/nvdimm/maintainer-entry-profile.rst
11294F:	drivers/nvdimm/pmem*
11295
11296LIBNVDIMM: DEVICETREE BINDINGS
11297M:	Oliver O'Halloran <oohall@gmail.com>
11298L:	nvdimm@lists.linux.dev
11299S:	Supported
11300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11301F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11302F:	drivers/nvdimm/of_pmem.c
11303
11304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11305M:	Dan Williams <dan.j.williams@intel.com>
11306M:	Vishal Verma <vishal.l.verma@intel.com>
11307M:	Dave Jiang <dave.jiang@intel.com>
11308M:	Ira Weiny <ira.weiny@intel.com>
11309L:	nvdimm@lists.linux.dev
11310S:	Supported
11311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11312P:	Documentation/nvdimm/maintainer-entry-profile.rst
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11314F:	drivers/acpi/nfit/*
11315F:	drivers/nvdimm/*
11316F:	include/linux/libnvdimm.h
11317F:	include/linux/nd.h
11318F:	include/uapi/linux/ndctl.h
11319F:	tools/testing/nvdimm/
11320
11321LICENSES and SPDX stuff
11322M:	Thomas Gleixner <tglx@linutronix.de>
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324L:	linux-spdx@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11327F:	COPYING
11328F:	Documentation/process/license-rules.rst
11329F:	LICENSES/
11330F:	scripts/spdxcheck-test.sh
11331F:	scripts/spdxcheck.py
11332
11333LINEAR RANGES HELPERS
11334M:	Mark Brown <broonie@kernel.org>
11335R:	Matti Vaittinen <mazziesaccount@gmail.com>
11336F:	lib/linear_ranges.c
11337F:	lib/test_linear_ranges.c
11338F:	include/linux/linear_range.h
11339
11340LINUX FOR POWER MACINTOSH
11341M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11342L:	linuxppc-dev@lists.ozlabs.org
11343S:	Odd Fixes
11344F:	arch/powerpc/platforms/powermac/
11345F:	drivers/macintosh/
11346
11347LINUX FOR POWERPC (32-BIT AND 64-BIT)
11348M:	Michael Ellerman <mpe@ellerman.id.au>
11349R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11350R:	Paul Mackerras <paulus@samba.org>
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Supported
11353W:	https://github.com/linuxppc/wiki/wiki
11354Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11356F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11357F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11358F:	Documentation/devicetree/bindings/powerpc/
11359F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11360F:	Documentation/powerpc/
11361F:	arch/powerpc/
11362F:	drivers/*/*/*pasemi*
11363F:	drivers/*/*pasemi*
11364F:	drivers/char/tpm/tpm_ibmvtpm*
11365F:	drivers/crypto/nx/
11366F:	drivers/crypto/vmx/
11367F:	drivers/i2c/busses/i2c-opal.c
11368F:	drivers/net/ethernet/ibm/ibmveth.*
11369F:	drivers/net/ethernet/ibm/ibmvnic.*
11370F:	drivers/pci/hotplug/pnv_php.c
11371F:	drivers/pci/hotplug/rpa*
11372F:	drivers/rtc/rtc-opal.c
11373F:	drivers/scsi/ibmvscsi/
11374F:	drivers/tty/hvc/hvc_opal.c
11375F:	drivers/watchdog/wdrtas.c
11376F:	tools/testing/selftests/powerpc
11377N:	/pmac
11378N:	powermac
11379N:	powernv
11380N:	[^a-z0-9]ps3
11381N:	pseries
11382
11383LINUX FOR POWERPC EMBEDDED MPC5XXX
11384M:	Anatolij Gustschin <agust@denx.de>
11385L:	linuxppc-dev@lists.ozlabs.org
11386S:	Odd Fixes
11387F:	arch/powerpc/platforms/512x/
11388F:	arch/powerpc/platforms/52xx/
11389
11390LINUX FOR POWERPC EMBEDDED PPC4XX
11391L:	linuxppc-dev@lists.ozlabs.org
11392S:	Orphan
11393F:	arch/powerpc/platforms/40x/
11394F:	arch/powerpc/platforms/44x/
11395
11396LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11397M:	Scott Wood <oss@buserror.net>
11398L:	linuxppc-dev@lists.ozlabs.org
11399S:	Odd fixes
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11401F:	Documentation/devicetree/bindings/powerpc/fsl/
11402F:	arch/powerpc/platforms/83xx/
11403F:	arch/powerpc/platforms/85xx/
11404
11405LINUX FOR POWERPC EMBEDDED PPC8XX
11406M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11407L:	linuxppc-dev@lists.ozlabs.org
11408S:	Maintained
11409F:	arch/powerpc/platforms/8xx/
11410
11411LINUX KERNEL DUMP TEST MODULE (LKDTM)
11412M:	Kees Cook <keescook@chromium.org>
11413S:	Maintained
11414F:	drivers/misc/lkdtm/*
11415F:	tools/testing/selftests/lkdtm/*
11416
11417LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11418M:	Alan Stern <stern@rowland.harvard.edu>
11419M:	Andrea Parri <parri.andrea@gmail.com>
11420M:	Will Deacon <will@kernel.org>
11421M:	Peter Zijlstra <peterz@infradead.org>
11422M:	Boqun Feng <boqun.feng@gmail.com>
11423M:	Nicholas Piggin <npiggin@gmail.com>
11424M:	David Howells <dhowells@redhat.com>
11425M:	Jade Alglave <j.alglave@ucl.ac.uk>
11426M:	Luc Maranget <luc.maranget@inria.fr>
11427M:	"Paul E. McKenney" <paulmck@kernel.org>
11428R:	Akira Yokosawa <akiyks@gmail.com>
11429R:	Daniel Lustig <dlustig@nvidia.com>
11430R:	Joel Fernandes <joel@joelfernandes.org>
11431L:	linux-kernel@vger.kernel.org
11432L:	linux-arch@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11435F:	Documentation/atomic_bitops.txt
11436F:	Documentation/atomic_t.txt
11437F:	Documentation/core-api/refcount-vs-atomic.rst
11438F:	Documentation/litmus-tests/
11439F:	Documentation/memory-barriers.txt
11440F:	tools/memory-model/
11441
11442LIS3LV02D ACCELEROMETER DRIVER
11443M:	Eric Piel <eric.piel@tremplin-utc.net>
11444S:	Maintained
11445F:	Documentation/misc-devices/lis3lv02d.rst
11446F:	drivers/misc/lis3lv02d/
11447F:	drivers/platform/x86/hp_accel.c
11448
11449LIST KUNIT TEST
11450M:	David Gow <davidgow@google.com>
11451L:	linux-kselftest@vger.kernel.org
11452L:	kunit-dev@googlegroups.com
11453S:	Maintained
11454F:	lib/list-test.c
11455
11456LITEX PLATFORM
11457M:	Karol Gugala <kgugala@antmicro.com>
11458M:	Mateusz Holenko <mholenko@antmicro.com>
11459M:	Gabriel Somlo <gsomlo@gmail.com>
11460M:	Joel Stanley <joel@jms.id.au>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/*/litex,*.yaml
11463F:	arch/openrisc/boot/dts/or1klitex.dts
11464F:	include/linux/litex.h
11465F:	drivers/tty/serial/liteuart.c
11466F:	drivers/soc/litex/*
11467F:	drivers/net/ethernet/litex/*
11468F:	drivers/mmc/host/litex_mmc.c
11469N:	litex
11470
11471LIVE PATCHING
11472M:	Josh Poimboeuf <jpoimboe@kernel.org>
11473M:	Jiri Kosina <jikos@kernel.org>
11474M:	Miroslav Benes <mbenes@suse.cz>
11475M:	Petr Mladek <pmladek@suse.com>
11476R:	Joe Lawrence <joe.lawrence@redhat.com>
11477L:	live-patching@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11480F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11481F:	Documentation/livepatch/
11482F:	arch/powerpc/include/asm/livepatch.h
11483F:	include/linux/livepatch.h
11484F:	kernel/livepatch/
11485F:	kernel/module/livepatch.c
11486F:	lib/livepatch/
11487F:	samples/livepatch/
11488F:	tools/testing/selftests/livepatch/
11489
11490LLC (802.2)
11491L:	netdev@vger.kernel.org
11492S:	Odd fixes
11493F:	include/linux/llc.h
11494F:	include/net/llc*
11495F:	include/uapi/linux/llc.h
11496F:	net/llc/
11497
11498LM73 HARDWARE MONITOR DRIVER
11499M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hwmon/lm73.c
11503
11504LM78 HARDWARE MONITOR DRIVER
11505M:	Jean Delvare <jdelvare@suse.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/lm78.rst
11509F:	drivers/hwmon/lm78.c
11510
11511LM83 HARDWARE MONITOR DRIVER
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/hwmon/lm83.rst
11516F:	drivers/hwmon/lm83.c
11517
11518LM90 HARDWARE MONITOR DRIVER
11519M:	Jean Delvare <jdelvare@suse.com>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11523F:	Documentation/hwmon/lm90.rst
11524F:	drivers/hwmon/lm90.c
11525F:	include/dt-bindings/thermal/lm90.h
11526
11527LM95234 HARDWARE MONITOR DRIVER
11528M:	Guenter Roeck <linux@roeck-us.net>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/lm95234.rst
11532F:	drivers/hwmon/lm95234.c
11533
11534LME2510 MEDIA DRIVER
11535M:	Malcolm Priestley <tvboxspy@gmail.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538W:	https://linuxtv.org
11539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11540F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11541
11542LOADPIN SECURITY MODULE
11543M:	Kees Cook <keescook@chromium.org>
11544S:	Supported
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11546F:	Documentation/admin-guide/LSM/LoadPin.rst
11547F:	security/loadpin/
11548
11549LOCKING PRIMITIVES
11550M:	Peter Zijlstra <peterz@infradead.org>
11551M:	Ingo Molnar <mingo@redhat.com>
11552M:	Will Deacon <will@kernel.org>
11553R:	Waiman Long <longman@redhat.com>
11554R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11555L:	linux-kernel@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11558F:	Documentation/locking/
11559F:	arch/*/include/asm/spinlock*.h
11560F:	include/linux/lockdep.h
11561F:	include/linux/mutex*.h
11562F:	include/linux/rwlock*.h
11563F:	include/linux/rwsem*.h
11564F:	include/linux/seqlock.h
11565F:	include/linux/spinlock*.h
11566F:	kernel/locking/
11567F:	lib/locking*.[ch]
11568X:	kernel/locking/locktorture.c
11569
11570LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11571M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11572L:	linux-ntfs-dev@lists.sourceforge.net
11573S:	Maintained
11574W:	http://www.linux-ntfs.org/content/view/19/37/
11575F:	Documentation/admin-guide/ldm.rst
11576F:	block/partitions/ldm.*
11577
11578LOGITECH HID GAMING KEYBOARDS
11579M:	Hans de Goede <hdegoede@redhat.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11583F:	drivers/hid/hid-lg-g15.c
11584
11585LONTIUM LT8912B MIPI TO HDMI BRIDGE
11586M:	Adrien Grassein <adrien.grassein@gmail.com>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11589F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11590
11591LOONGARCH
11592M:	Huacai Chen <chenhuacai@kernel.org>
11593R:	WANG Xuerui <kernel@xen0n.name>
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11596F:	arch/loongarch/
11597F:	drivers/*/*loongarch*
11598F:	Documentation/loongarch/
11599F:	Documentation/translations/zh_CN/loongarch/
11600
11601LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11602M:	Sathya Prakash <sathya.prakash@broadcom.com>
11603M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11604M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11605L:	MPT-FusionLinux.pdl@broadcom.com
11606L:	linux-scsi@vger.kernel.org
11607S:	Supported
11608W:	http://www.avagotech.com/support/
11609F:	drivers/message/fusion/
11610F:	drivers/scsi/mpt3sas/
11611
11612LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11613M:	Matthew Wilcox <willy@infradead.org>
11614L:	linux-scsi@vger.kernel.org
11615S:	Maintained
11616F:	drivers/scsi/sym53c8xx_2/
11617
11618LTC1660 DAC DRIVER
11619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11623F:	drivers/iio/dac/ltc1660.c
11624
11625LTC2688 IIO DAC DRIVER
11626M:	Nuno Sá <nuno.sa@analog.com>
11627L:	linux-iio@vger.kernel.org
11628S:	Supported
11629W:	http://ez.analog.com/community/linux-device-drivers
11630F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11631F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11632F:	drivers/iio/dac/ltc2688.c
11633
11634LTC2947 HARDWARE MONITOR DRIVER
11635M:	Nuno Sá <nuno.sa@analog.com>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Supported
11638W:	https://ez.analog.com/linux-software-drivers
11639F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11640F:	drivers/hwmon/ltc2947-core.c
11641F:	drivers/hwmon/ltc2947-i2c.c
11642F:	drivers/hwmon/ltc2947-spi.c
11643F:	drivers/hwmon/ltc2947.h
11644
11645LTC2983 IIO TEMPERATURE DRIVER
11646M:	Nuno Sá <nuno.sa@analog.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Supported
11649W:	https://ez.analog.com/linux-software-drivers
11650F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11651F:	drivers/iio/temperature/ltc2983.c
11652
11653LTC4261 HARDWARE MONITOR DRIVER
11654M:	Guenter Roeck <linux@roeck-us.net>
11655L:	linux-hwmon@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/hwmon/ltc4261.rst
11658F:	drivers/hwmon/ltc4261.c
11659
11660LTC4306 I2C MULTIPLEXER DRIVER
11661M:	Michael Hennerich <michael.hennerich@analog.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664W:	https://ez.analog.com/linux-software-drivers
11665F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11666F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11667
11668LTP (Linux Test Project)
11669M:	Mike Frysinger <vapier@gentoo.org>
11670M:	Cyril Hrubis <chrubis@suse.cz>
11671M:	Wanlong Gao <wanlong.gao@gmail.com>
11672M:	Jan Stancek <jstancek@redhat.com>
11673M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11674M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11675L:	ltp@lists.linux.it (subscribers-only)
11676S:	Maintained
11677W:	http://linux-test-project.github.io/
11678T:	git git://github.com/linux-test-project/ltp.git
11679
11680LYNX 28G SERDES PHY DRIVER
11681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11682L:	netdev@vger.kernel.org
11683S:	Supported
11684F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11685F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11686
11687LYNX PCS MODULE
11688M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11689L:	netdev@vger.kernel.org
11690S:	Supported
11691F:	drivers/net/pcs/pcs-lynx.c
11692F:	include/linux/pcs-lynx.h
11693
11694M68K ARCHITECTURE
11695M:	Geert Uytterhoeven <geert@linux-m68k.org>
11696L:	linux-m68k@lists.linux-m68k.org
11697S:	Maintained
11698W:	http://www.linux-m68k.org/
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11700F:	arch/m68k/
11701F:	drivers/zorro/
11702
11703M68K ON APPLE MACINTOSH
11704M:	Joshua Thompson <funaho@jurai.org>
11705L:	linux-m68k@lists.linux-m68k.org
11706S:	Maintained
11707W:	http://www.mac.linux-m68k.org/
11708F:	arch/m68k/mac/
11709F:	drivers/macintosh/adb-iop.c
11710F:	drivers/macintosh/via-macii.c
11711
11712M68K ON HP9000/300
11713M:	Philip Blundell <philb@gnu.org>
11714S:	Maintained
11715W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11716F:	arch/m68k/hp300/
11717
11718M88DS3103 MEDIA DRIVER
11719M:	Antti Palosaari <crope@iki.fi>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723W:	http://palosaari.fi/linux/
11724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11725T:	git git://linuxtv.org/anttip/media_tree.git
11726F:	drivers/media/dvb-frontends/m88ds3103*
11727
11728M88RS2000 MEDIA DRIVER
11729M:	Malcolm Priestley <tvboxspy@gmail.com>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732W:	https://linuxtv.org
11733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11734F:	drivers/media/dvb-frontends/m88rs2000*
11735
11736MA901 MASTERKIT USB FM RADIO DRIVER
11737M:	Alexey Klimov <klimov.linux@gmail.com>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/radio/radio-ma901.c
11742
11743MAC80211
11744M:	Johannes Berg <johannes@sipsolutions.net>
11745L:	linux-wireless@vger.kernel.org
11746S:	Maintained
11747W:	https://wireless.wiki.kernel.org/
11748Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11751F:	Documentation/networking/mac80211-injection.rst
11752F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11753F:	drivers/net/wireless/mac80211_hwsim.[ch]
11754F:	include/net/mac80211.h
11755F:	net/mac80211/
11756
11757MAILBOX API
11758M:	Jassi Brar <jassisinghbrar@gmail.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	drivers/mailbox/
11762F:	include/linux/mailbox_client.h
11763F:	include/linux/mailbox_controller.h
11764F:	include/dt-bindings/mailbox/
11765F:	Documentation/devicetree/bindings/mailbox/
11766
11767MAILBOX ARM MHUv2
11768M:	Viresh Kumar <viresh.kumar@linaro.org>
11769M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11770L:	linux-kernel@vger.kernel.org
11771S:	Maintained
11772F:	drivers/mailbox/arm_mhuv2.c
11773F:	include/linux/mailbox/arm_mhuv2_message.h
11774F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11775
11776MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11777M:	Jeremy Kerr <jk@codeconstruct.com.au>
11778M:	Matt Johnston <matt@codeconstruct.com.au>
11779L:	netdev@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/networking/mctp.rst
11782F:	drivers/net/mctp/
11783F:	include/net/mctp.h
11784F:	include/net/mctpdevice.h
11785F:	include/net/netns/mctp.h
11786F:	net/mctp/
11787
11788MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11789M:	Michael Kerrisk <mtk.manpages@gmail.com>
11790L:	linux-man@vger.kernel.org
11791S:	Maintained
11792W:	http://www.kernel.org/doc/man-pages
11793
11794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11795M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11796L:	linux-mips@vger.kernel.org
11797S:	Maintained
11798F:	arch/mips/boot/dts/img/pistachio*
11799
11800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11801M:	Andrew Lunn <andrew@lunn.ch>
11802M:	Vivien Didelot <vivien.didelot@gmail.com>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11806F:	Documentation/networking/devlink/mv88e6xxx.rst
11807F:	drivers/net/dsa/mv88e6xxx/
11808F:	include/linux/dsa/mv88e6xxx.h
11809F:	include/linux/platform_data/mv88e6xxx.h
11810
11811MARVELL ARMADA 3700 PHY DRIVERS
11812M:	Miquel Raynal <miquel.raynal@bootlin.com>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11815F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11816F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11817F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11818
11819MARVELL ARMADA 3700 SERIAL DRIVER
11820M:	Pali Rohár <pali@kernel.org>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11823F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11824F:	drivers/tty/serial/mvebu-uart.c
11825
11826MARVELL ARMADA DRM SUPPORT
11827M:	Russell King <linux@armlinux.org.uk>
11828S:	Maintained
11829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11830T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11831F:	Documentation/devicetree/bindings/display/armada/
11832F:	drivers/gpu/drm/armada/
11833F:	include/uapi/drm/armada_drm.h
11834
11835MARVELL CRYPTO DRIVER
11836M:	Boris Brezillon <bbrezillon@kernel.org>
11837M:	Arnaud Ebalard <arno@natisbad.org>
11838M:	Srujana Challa <schalla@marvell.com>
11839L:	linux-crypto@vger.kernel.org
11840S:	Maintained
11841F:	drivers/crypto/marvell/
11842F:	include/linux/soc/marvell/octeontx2/
11843
11844MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11845M:	Mirko Lindner <mlindner@marvell.com>
11846M:	Stephen Hemminger <stephen@networkplumber.org>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/ethernet/marvell/sk*
11850
11851MARVELL LIBERTAS WIRELESS DRIVER
11852L:	libertas-dev@lists.infradead.org
11853S:	Orphan
11854F:	drivers/net/wireless/marvell/libertas/
11855
11856MARVELL MACCHIATOBIN SUPPORT
11857M:	Russell King <linux@armlinux.org.uk>
11858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11859S:	Maintained
11860F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11861
11862MARVELL MV643XX ETHERNET DRIVER
11863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11867F:	include/linux/mv643xx.h
11868
11869MARVELL MV88X3310 PHY DRIVER
11870M:	Russell King <linux@armlinux.org.uk>
11871M:	Marek Behún <kabel@kernel.org>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/phy/marvell10g.c
11875
11876MARVELL MVEBU THERMAL DRIVER
11877M:	Miquel Raynal <miquel.raynal@bootlin.com>
11878S:	Maintained
11879F:	drivers/thermal/armada_thermal.c
11880
11881MARVELL MVNETA ETHERNET DRIVER
11882M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	drivers/net/ethernet/marvell/mvneta.*
11886
11887MARVELL MVPP2 ETHERNET DRIVER
11888M:	Marcin Wojtas <mw@semihalf.com>
11889M:	Russell King <linux@armlinux.org.uk>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11893F:	drivers/net/ethernet/marvell/mvpp2/
11894
11895MARVELL MWIFIEX WIRELESS DRIVER
11896M:	Amitkumar Karwar <amitkarwar@gmail.com>
11897M:	Ganapathi Bhat <ganapathi017@gmail.com>
11898M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11899M:	Xinming Hu <huxinming820@gmail.com>
11900L:	linux-wireless@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/wireless/marvell/mwifiex/
11903
11904MARVELL MWL8K WIRELESS DRIVER
11905M:	Lennert Buytenhek <buytenh@wantstofly.org>
11906L:	linux-wireless@vger.kernel.org
11907S:	Odd Fixes
11908F:	drivers/net/wireless/marvell/mwl8k.c
11909
11910MARVELL NAND CONTROLLER DRIVER
11911M:	Miquel Raynal <miquel.raynal@bootlin.com>
11912L:	linux-mtd@lists.infradead.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11915F:	drivers/mtd/nand/raw/marvell_nand.c
11916
11917MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11918M:	Sunil Goutham <sgoutham@marvell.com>
11919M:	Geetha sowjanya <gakula@marvell.com>
11920M:	Subbaraya Sundeep <sbhatta@marvell.com>
11921M:	hariprasad <hkelam@marvell.com>
11922L:	netdev@vger.kernel.org
11923S:	Supported
11924F:	drivers/net/ethernet/marvell/octeontx2/nic/
11925F:	include/linux/soc/marvell/octeontx2/
11926
11927MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11928M:	Sunil Goutham <sgoutham@marvell.com>
11929M:	Linu Cherian <lcherian@marvell.com>
11930M:	Geetha sowjanya <gakula@marvell.com>
11931M:	Jerin Jacob <jerinj@marvell.com>
11932M:	hariprasad <hkelam@marvell.com>
11933M:	Subbaraya Sundeep <sbhatta@marvell.com>
11934L:	netdev@vger.kernel.org
11935S:	Supported
11936F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11937F:	drivers/net/ethernet/marvell/octeontx2/af/
11938
11939MARVELL PRESTERA ETHERNET SWITCH DRIVER
11940M:	Taras Chornyi <tchornyi@marvell.com>
11941S:	Supported
11942W:	https://github.com/Marvell-switching/switchdev-prestera
11943F:	drivers/net/ethernet/marvell/prestera/
11944
11945MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11946M:	Nicolas Pitre <nico@fluxnic.net>
11947S:	Odd Fixes
11948F:	drivers/mmc/host/mvsdio.*
11949
11950MARVELL USB MDIO CONTROLLER DRIVER
11951M:	Tobias Waldekranz <tobias@waldekranz.com>
11952L:	netdev@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11955F:	drivers/net/mdio/mdio-mvusb.c
11956
11957MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11958M:	Hu Ziji <huziji@marvell.com>
11959L:	linux-mmc@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11962F:	drivers/mmc/host/sdhci-xenon*
11963
11964MARVELL OCTEON ENDPOINT DRIVER
11965M:	Veerasenareddy Burru <vburru@marvell.com>
11966M:	Abhijit Ayarekar <aayarekar@marvell.com>
11967L:	netdev@vger.kernel.org
11968S:	Supported
11969F:	drivers/net/ethernet/marvell/octeon_ep
11970
11971MATROX FRAMEBUFFER DRIVER
11972L:	linux-fbdev@vger.kernel.org
11973S:	Orphan
11974F:	drivers/video/fbdev/matrox/matroxfb_*
11975F:	include/uapi/linux/matroxfb.h
11976
11977MAX15301 DRIVER
11978M:	Daniel Nilsson <daniel.nilsson@flex.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/max15301.rst
11982F:	drivers/hwmon/pmbus/max15301.c
11983
11984MAX16065 HARDWARE MONITOR DRIVER
11985M:	Guenter Roeck <linux@roeck-us.net>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/max16065.rst
11989F:	drivers/hwmon/max16065.c
11990
11991MAX2175 SDR TUNER DRIVER
11992M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11993L:	linux-media@vger.kernel.org
11994S:	Maintained
11995T:	git git://linuxtv.org/media_tree.git
11996F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11997F:	Documentation/userspace-api/media/drivers/max2175.rst
11998F:	drivers/media/i2c/max2175*
11999F:	include/uapi/linux/max2175.h
12000
12001MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12002L:	linux-hwmon@vger.kernel.org
12003S:	Orphan
12004F:	Documentation/hwmon/max6650.rst
12005F:	drivers/hwmon/max6650.c
12006
12007MAX6697 HARDWARE MONITOR DRIVER
12008M:	Guenter Roeck <linux@roeck-us.net>
12009L:	linux-hwmon@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12012F:	Documentation/hwmon/max6697.rst
12013F:	drivers/hwmon/max6697.c
12014F:	include/linux/platform_data/max6697.h
12015
12016MAX9286 QUAD GMSL DESERIALIZER DRIVER
12017M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12019M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12020M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12024F:	drivers/media/i2c/max9286.c
12025
12026MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	drivers/staging/media/max96712/max96712.c
12031
12032MAX9860 MONO AUDIO VOICE CODEC DRIVER
12033M:	Peter Rosin <peda@axentia.se>
12034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/sound/max9860.txt
12037F:	sound/soc/codecs/max9860.*
12038
12039MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12040M:	Andreas Klinger <ak@it-klinger.de>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12044F:	drivers/iio/proximity/mb1232.c
12045
12046MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12047R:	Iskren Chernev <iskren.chernev@gmail.com>
12048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12049R:	Marek Szyprowski <m.szyprowski@samsung.com>
12050R:	Matheus Castello <matheus@castello.eng.br>
12051L:	linux-pm@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12054F:	drivers/power/supply/max17040_battery.c
12055
12056MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12057R:	Hans de Goede <hdegoede@redhat.com>
12058R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12059R:	Marek Szyprowski <m.szyprowski@samsung.com>
12060R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12061R:	Purism Kernel Team <kernel@puri.sm>
12062L:	linux-pm@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12065F:	drivers/power/supply/max17042_battery.c
12066
12067MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12072F:	drivers/regulator/max20086-regulator.c
12073
12074MAXIM MAX77650 PMIC MFD DRIVER
12075M:	Bartosz Golaszewski <brgl@bgdev.pl>
12076L:	linux-kernel@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/*/*max77650.yaml
12079F:	Documentation/devicetree/bindings/*/max77650*.yaml
12080F:	drivers/gpio/gpio-max77650.c
12081F:	drivers/input/misc/max77650-onkey.c
12082F:	drivers/leds/leds-max77650.c
12083F:	drivers/mfd/max77650.c
12084F:	drivers/power/supply/max77650-charger.c
12085F:	drivers/regulator/max77650-regulator.c
12086F:	include/linux/mfd/max77650.h
12087
12088MAXIM MAX77714 PMIC MFD DRIVER
12089M:	Luca Ceresoli <luca@lucaceresoli.net>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12092F:	drivers/mfd/max77714.c
12093F:	include/linux/mfd/max77714.h
12094
12095MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12096M:	Javier Martinez Canillas <javier@dowhile0.org>
12097L:	linux-kernel@vger.kernel.org
12098S:	Supported
12099F:	Documentation/devicetree/bindings/*/*max77802.yaml
12100F:	drivers/regulator/max77802-regulator.c
12101F:	include/dt-bindings/*/*max77802.h
12102
12103MAXIM MAX77976 BATTERY CHARGER
12104M:	Luca Ceresoli <luca@lucaceresoli.net>
12105S:	Supported
12106F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12107F:	drivers/power/supply/max77976_charger.c
12108
12109MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12111M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12112L:	linux-pm@vger.kernel.org
12113S:	Supported
12114B:	mailto:linux-samsung-soc@vger.kernel.org
12115F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12116F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12117F:	drivers/power/supply/max14577_charger.c
12118F:	drivers/power/supply/max77693_charger.c
12119
12120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12121M:	Chanwoo Choi <cw00.choi@samsung.com>
12122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12124L:	linux-kernel@vger.kernel.org
12125S:	Supported
12126B:	mailto:linux-samsung-soc@vger.kernel.org
12127F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12129F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12130F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12131F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12132F:	Documentation/devicetree/bindings/mfd/max77693.txt
12133F:	drivers/*/*max77843.c
12134F:	drivers/*/max14577*.c
12135F:	drivers/*/max77686*.c
12136F:	drivers/*/max77693*.c
12137F:	drivers/clk/clk-max77686.c
12138F:	drivers/extcon/extcon-max14577.c
12139F:	drivers/extcon/extcon-max77693.c
12140F:	drivers/rtc/rtc-max77686.c
12141F:	include/linux/mfd/max14577*.h
12142F:	include/linux/mfd/max77686*.h
12143F:	include/linux/mfd/max77693*.h
12144
12145MAXIRADIO FM RADIO RECEIVER DRIVER
12146M:	Hans Verkuil <hverkuil@xs4all.nl>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150T:	git git://linuxtv.org/media_tree.git
12151F:	drivers/media/radio/radio-maxiradio*
12152
12153MAXLINEAR ETHERNET PHY DRIVER
12154M:	Xu Liang <lxu@maxlinear.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157F:	drivers/net/phy/mxl-gpy.c
12158
12159MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12160R:	Yasushi SHOJI <yashi@spacecubics.com>
12161L:	linux-can@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/can/usb/mcba_usb.c
12164
12165MCAN MMIO DEVICE DRIVER
12166M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12167L:	linux-can@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12170F:	drivers/net/can/m_can/m_can.c
12171F:	drivers/net/can/m_can/m_can.h
12172F:	drivers/net/can/m_can/m_can_platform.c
12173
12174MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12175M:	Rishi Gupta <gupt21@gmail.com>
12176L:	linux-i2c@vger.kernel.org
12177L:	linux-input@vger.kernel.org
12178S:	Maintained
12179F:	drivers/hid/hid-mcp2221.c
12180
12181MCP251XFD SPI-CAN NETWORK DRIVER
12182M:	Marc Kleine-Budde <mkl@pengutronix.de>
12183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12184R:	Thomas Kopp <thomas.kopp@microchip.com>
12185L:	linux-can@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12188F:	drivers/net/can/spi/mcp251xfd/
12189
12190MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12191M:	Peter Rosin <peda@axentia.se>
12192L:	linux-iio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12195F:	drivers/iio/potentiometer/mcp4018.c
12196F:	drivers/iio/potentiometer/mcp4531.c
12197
12198MCR20A IEEE-802.15.4 RADIO DRIVER
12199M:	Xue Liu <liuxuenetmail@gmail.com>
12200L:	linux-wpan@vger.kernel.org
12201S:	Maintained
12202W:	https://github.com/xueliu/mcr20a-linux
12203F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12204F:	drivers/net/ieee802154/mcr20a.c
12205F:	drivers/net/ieee802154/mcr20a.h
12206
12207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12209L:	linux-iio@vger.kernel.org
12210S:	Maintained
12211F:	drivers/iio/dac/cio-dac.c
12212
12213MEDIA CONTROLLER FRAMEWORK
12214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12216L:	linux-media@vger.kernel.org
12217S:	Supported
12218W:	https://www.linuxtv.org
12219T:	git git://linuxtv.org/media_tree.git
12220F:	drivers/media/mc/
12221F:	include/media/media-*.h
12222F:	include/uapi/linux/media.h
12223
12224MEDIA DRIVER FOR FREESCALE IMX PXP
12225M:	Philipp Zabel <p.zabel@pengutronix.de>
12226L:	linux-media@vger.kernel.org
12227S:	Maintained
12228T:	git git://linuxtv.org/media_tree.git
12229F:	drivers/media/platform/nxp/imx-pxp.[ch]
12230
12231MEDIA DRIVERS FOR ASCOT2E
12232M:	Sergey Kozlov <serjk@netup.ru>
12233M:	Abylay Ospan <aospan@netup.ru>
12234L:	linux-media@vger.kernel.org
12235S:	Supported
12236W:	https://linuxtv.org
12237W:	http://netup.tv/
12238T:	git git://linuxtv.org/media_tree.git
12239F:	drivers/media/dvb-frontends/ascot2e*
12240
12241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12242M:	Jasmin Jessich <jasmin@anw.at>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245W:	https://linuxtv.org
12246T:	git git://linuxtv.org/media_tree.git
12247F:	drivers/media/dvb-frontends/cxd2099*
12248
12249MEDIA DRIVERS FOR CXD2841ER
12250M:	Sergey Kozlov <serjk@netup.ru>
12251M:	Abylay Ospan <aospan@netup.ru>
12252L:	linux-media@vger.kernel.org
12253S:	Supported
12254W:	https://linuxtv.org
12255W:	http://netup.tv/
12256T:	git git://linuxtv.org/media_tree.git
12257F:	drivers/media/dvb-frontends/cxd2841er*
12258
12259MEDIA DRIVERS FOR CXD2880
12260M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12261L:	linux-media@vger.kernel.org
12262S:	Supported
12263W:	http://linuxtv.org/
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/dvb-frontends/cxd2880/*
12266F:	drivers/media/spi/cxd2880*
12267
12268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12269L:	linux-media@vger.kernel.org
12270S:	Orphan
12271W:	https://linuxtv.org
12272T:	git git://linuxtv.org/media_tree.git
12273F:	drivers/media/pci/ddbridge/*
12274
12275MEDIA DRIVERS FOR FREESCALE IMX
12276M:	Steve Longerbeam <slongerbeam@gmail.com>
12277M:	Philipp Zabel <p.zabel@pengutronix.de>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280T:	git git://linuxtv.org/media_tree.git
12281F:	Documentation/admin-guide/media/imx.rst
12282F:	Documentation/devicetree/bindings/media/imx.txt
12283F:	drivers/staging/media/imx/
12284F:	include/linux/imx-media.h
12285F:	include/media/imx.h
12286
12287MEDIA DRIVERS FOR FREESCALE IMX7
12288M:	Rui Miguel Silva <rmfrfs@gmail.com>
12289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/admin-guide/media/imx7.rst
12294F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12295F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12296F:	drivers/media/platform/nxp/imx-mipi-csis.c
12297F:	drivers/staging/media/imx/imx7-media-csi.c
12298
12299MEDIA DRIVERS FOR HELENE
12300M:	Abylay Ospan <aospan@netup.ru>
12301L:	linux-media@vger.kernel.org
12302S:	Supported
12303W:	https://linuxtv.org
12304W:	http://netup.tv/
12305T:	git git://linuxtv.org/media_tree.git
12306F:	drivers/media/dvb-frontends/helene*
12307
12308MEDIA DRIVERS FOR HORUS3A
12309M:	Sergey Kozlov <serjk@netup.ru>
12310M:	Abylay Ospan <aospan@netup.ru>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313W:	https://linuxtv.org
12314W:	http://netup.tv/
12315T:	git git://linuxtv.org/media_tree.git
12316F:	drivers/media/dvb-frontends/horus3a*
12317
12318MEDIA DRIVERS FOR LNBH25
12319M:	Sergey Kozlov <serjk@netup.ru>
12320M:	Abylay Ospan <aospan@netup.ru>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323W:	https://linuxtv.org
12324W:	http://netup.tv/
12325T:	git git://linuxtv.org/media_tree.git
12326F:	drivers/media/dvb-frontends/lnbh25*
12327
12328MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12329L:	linux-media@vger.kernel.org
12330S:	Orphan
12331W:	https://linuxtv.org
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/dvb-frontends/mxl5xx*
12334
12335MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12336M:	Sergey Kozlov <serjk@netup.ru>
12337M:	Abylay Ospan <aospan@netup.ru>
12338L:	linux-media@vger.kernel.org
12339S:	Supported
12340W:	https://linuxtv.org
12341W:	http://netup.tv/
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/pci/netup_unidvb/*
12344
12345MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12346M:	Dmitry Osipenko <digetx@gmail.com>
12347L:	linux-media@vger.kernel.org
12348L:	linux-tegra@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12352F:	drivers/media/platform/nvidia/tegra-vde/
12353
12354MEDIA DRIVERS FOR RENESAS - CEU
12355M:	Jacopo Mondi <jacopo@jmondi.org>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12361F:	drivers/media/platform/renesas/renesas-ceu.c
12362F:	include/media/drv-intf/renesas-ceu.h
12363
12364MEDIA DRIVERS FOR RENESAS - DRIF
12365M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12366L:	linux-media@vger.kernel.org
12367L:	linux-renesas-soc@vger.kernel.org
12368S:	Supported
12369T:	git git://linuxtv.org/media_tree.git
12370F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12371F:	drivers/media/platform/renesas/rcar_drif.c
12372
12373MEDIA DRIVERS FOR RENESAS - FCP
12374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12375L:	linux-media@vger.kernel.org
12376L:	linux-renesas-soc@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12380F:	drivers/media/platform/renesas/rcar-fcp.c
12381F:	include/media/rcar-fcp.h
12382
12383MEDIA DRIVERS FOR RENESAS - FDP1
12384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12385L:	linux-media@vger.kernel.org
12386L:	linux-renesas-soc@vger.kernel.org
12387S:	Supported
12388T:	git git://linuxtv.org/media_tree.git
12389F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12390F:	drivers/media/platform/renesas/rcar_fdp1.c
12391
12392MEDIA DRIVERS FOR RENESAS - VIN
12393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12394L:	linux-media@vger.kernel.org
12395L:	linux-renesas-soc@vger.kernel.org
12396S:	Supported
12397T:	git git://linuxtv.org/media_tree.git
12398F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12399F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12400F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12401F:	drivers/media/platform/renesas/rcar-isp.c
12402F:	drivers/media/platform/renesas/rcar-vin/
12403
12404MEDIA DRIVERS FOR RENESAS - VSP1
12405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12407L:	linux-media@vger.kernel.org
12408L:	linux-renesas-soc@vger.kernel.org
12409S:	Supported
12410T:	git git://linuxtv.org/media_tree.git
12411F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12412F:	drivers/media/platform/renesas/vsp1/
12413
12414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12415L:	linux-media@vger.kernel.org
12416S:	Orphan
12417W:	https://linuxtv.org
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/dvb-frontends/stv0910*
12420
12421MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12422L:	linux-media@vger.kernel.org
12423S:	Orphan
12424W:	https://linuxtv.org
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/dvb-frontends/stv6111*
12427
12428MEDIA DRIVERS FOR STM32 - DCMI
12429M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12430L:	linux-media@vger.kernel.org
12431S:	Supported
12432T:	git git://linuxtv.org/media_tree.git
12433F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12435
12436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440W:	https://linuxtv.org
12441Q:	http://patchwork.kernel.org/project/linux-media/list/
12442T:	git git://linuxtv.org/media_tree.git
12443F:	Documentation/admin-guide/media/
12444F:	Documentation/devicetree/bindings/media/
12445F:	Documentation/driver-api/media/
12446F:	Documentation/userspace-api/media/
12447F:	drivers/media/
12448F:	drivers/staging/media/
12449F:	include/linux/platform_data/media/
12450F:	include/media/
12451F:	include/uapi/linux/dvb/
12452F:	include/uapi/linux/ivtv*
12453F:	include/uapi/linux/media.h
12454F:	include/uapi/linux/meye.h
12455F:	include/uapi/linux/uvcvideo.h
12456F:	include/uapi/linux/v4l2-*
12457F:	include/uapi/linux/videodev2.h
12458
12459MEDIATEK BLUETOOTH DRIVER
12460M:	Sean Wang <sean.wang@mediatek.com>
12461L:	linux-bluetooth@vger.kernel.org
12462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12465F:	drivers/bluetooth/btmtkuart.c
12466
12467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12468M:	Sean Wang <sean.wang@mediatek.com>
12469L:	linux-pm@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12472F:	drivers/power/reset/mt6323-poweroff.c
12473
12474MEDIATEK CIR DRIVER
12475M:	Sean Wang <sean.wang@mediatek.com>
12476S:	Maintained
12477F:	drivers/media/rc/mtk-cir.c
12478
12479MEDIATEK DMA DRIVER
12480M:	Sean Wang <sean.wang@mediatek.com>
12481L:	dmaengine@vger.kernel.org
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/dma/mtk-*
12486F:	drivers/dma/mediatek/
12487
12488MEDIATEK ETHERNET DRIVER
12489M:	Felix Fietkau <nbd@nbd.name>
12490M:	John Crispin <john@phrozen.org>
12491M:	Sean Wang <sean.wang@mediatek.com>
12492M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/mediatek/
12496
12497MEDIATEK I2C CONTROLLER DRIVER
12498M:	Qii Wang <qii.wang@mediatek.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12502F:	drivers/i2c/busses/i2c-mt65xx.c
12503
12504MEDIATEK IOMMU DRIVER
12505M:	Yong Wu <yong.wu@mediatek.com>
12506L:	iommu@lists.linux-foundation.org
12507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12508S:	Supported
12509F:	Documentation/devicetree/bindings/iommu/mediatek*
12510F:	drivers/iommu/mtk_iommu*
12511F:	include/dt-bindings/memory/mt*-port.h
12512
12513MEDIATEK JPEG DRIVER
12514M:	Bin Liu <bin.liu@mediatek.com>
12515S:	Supported
12516F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12517F:	drivers/media/platform/mediatek/jpeg/
12518
12519MEDIATEK MDP DRIVER
12520M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12521M:	Houlong Wei <houlong.wei@mediatek.com>
12522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12523S:	Supported
12524F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12525F:	drivers/media/platform/mediatek/mdp/
12526F:	drivers/media/platform/mediatek/vpu/
12527
12528MEDIATEK MEDIA DRIVER
12529M:	Tiffany Lin <tiffany.lin@mediatek.com>
12530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12531S:	Supported
12532F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12533F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12534F:	drivers/media/platform/mediatek/vcodec/
12535F:	drivers/media/platform/mediatek/vpu/
12536
12537MEDIATEK MMC/SD/SDIO DRIVER
12538M:	Chaotian Jing <chaotian.jing@mediatek.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12541F:	drivers/mmc/host/mtk-sd.c
12542
12543MEDIATEK MT76 WIRELESS LAN DRIVER
12544M:	Felix Fietkau <nbd@nbd.name>
12545M:	Lorenzo Bianconi <lorenzo@kernel.org>
12546M:	Ryder Lee <ryder.lee@mediatek.com>
12547R:	Shayne Chen <shayne.chen@mediatek.com>
12548R:	Sean Wang <sean.wang@mediatek.com>
12549L:	linux-wireless@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12552F:	drivers/net/wireless/mediatek/mt76/
12553
12554MEDIATEK MT7601U WIRELESS LAN DRIVER
12555M:	Jakub Kicinski <kubakici@wp.pl>
12556L:	linux-wireless@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/wireless/mediatek/mt7601u/
12559
12560MEDIATEK MT7621 CLOCK DRIVER
12561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12564F:	drivers/clk/ralink/clk-mt7621.c
12565
12566MEDIATEK MT7621/28/88 I2C DRIVER
12567M:	Stefan Roese <sr@denx.de>
12568L:	linux-i2c@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12571F:	drivers/i2c/busses/i2c-mt7621.c
12572
12573MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12577F:	drivers/pci/controller/pcie-mt7621.c
12578
12579MEDIATEK MT7621 PHY PCI DRIVER
12580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12583F:	drivers/phy/ralink/phy-mt7621-pci.c
12584
12585MEDIATEK NAND CONTROLLER DRIVER
12586L:	linux-mtd@lists.infradead.org
12587S:	Orphan
12588F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12589F:	drivers/mtd/nand/raw/mtk_*
12590
12591MEDIATEK PMIC LED DRIVER
12592M:	Sean Wang <sean.wang@mediatek.com>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12595F:	drivers/leds/leds-mt6323.c
12596
12597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12598M:	Sean Wang <sean.wang@mediatek.com>
12599S:	Maintained
12600F:	drivers/char/hw_random/mtk-rng.c
12601
12602MEDIATEK SMI DRIVER
12603M:	Yong Wu <yong.wu@mediatek.com>
12604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12605S:	Supported
12606F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12607F:	drivers/memory/mtk-smi.c
12608F:	include/soc/mediatek/smi.h
12609
12610MEDIATEK SWITCH DRIVER
12611M:	Sean Wang <sean.wang@mediatek.com>
12612M:	Landen Chao <Landen.Chao@mediatek.com>
12613M:	DENG Qingfang <dqfext@gmail.com>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	drivers/net/dsa/mt7530.*
12617F:	net/dsa/tag_mtk.c
12618
12619MEDIATEK T7XX 5G WWAN MODEM DRIVER
12620M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12621M:	Intel Corporation <linuxwwan@intel.com>
12622R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12623R:	Liu Haijun <haijun.liu@mediatek.com>
12624R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12625R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/wwan/t7xx/
12629
12630MEDIATEK USB3 DRD IP DRIVER
12631M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12632L:	linux-usb@vger.kernel.org
12633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/usb/mediatek,*
12637F:	drivers/usb/host/xhci-mtk*
12638F:	drivers/usb/mtu3/
12639
12640MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12641M:	Peter Senna Tschudin <peter.senna@gmail.com>
12642M:	Martin Donnelly <martin.donnelly@ge.com>
12643M:	Martyn Welch <martyn.welch@collabora.co.uk>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12646F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12647
12648MEGARAID SCSI/SAS DRIVERS
12649M:	Kashyap Desai <kashyap.desai@broadcom.com>
12650M:	Sumit Saxena <sumit.saxena@broadcom.com>
12651M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12652L:	megaraidlinux.pdl@broadcom.com
12653L:	linux-scsi@vger.kernel.org
12654S:	Maintained
12655W:	http://www.avagotech.com/support/
12656F:	Documentation/scsi/megaraid.rst
12657F:	drivers/scsi/megaraid.*
12658F:	drivers/scsi/megaraid/
12659
12660MELEXIS MLX90614 DRIVER
12661M:	Crt Mori <cmo@melexis.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	http://www.melexis.com
12665F:	drivers/iio/temperature/mlx90614.c
12666
12667MELEXIS MLX90632 DRIVER
12668M:	Crt Mori <cmo@melexis.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	http://www.melexis.com
12672F:	drivers/iio/temperature/mlx90632.c
12673
12674MELFAS MIP4 TOUCHSCREEN DRIVER
12675M:	Sangwon Jee <jeesw@melfas.com>
12676S:	Supported
12677W:	http://www.melfas.com
12678F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12679F:	drivers/input/touchscreen/melfas_mip4.c
12680
12681MELLANOX BLUEFIELD I2C DRIVER
12682M:	Khalil Blaiech <kblaiech@nvidia.com>
12683L:	linux-i2c@vger.kernel.org
12684S:	Supported
12685F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12686F:	drivers/i2c/busses/i2c-mlxbf.c
12687
12688MELLANOX ETHERNET DRIVER (mlx4_en)
12689M:	Tariq Toukan <tariqt@nvidia.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692W:	http://www.mellanox.com
12693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12694F:	drivers/net/ethernet/mellanox/mlx4/en_*
12695
12696MELLANOX ETHERNET DRIVER (mlx5e)
12697M:	Saeed Mahameed <saeedm@nvidia.com>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700W:	http://www.mellanox.com
12701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12702F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12703
12704MELLANOX ETHERNET INNOVA DRIVERS
12705R:	Boris Pismenny <borisp@nvidia.com>
12706L:	netdev@vger.kernel.org
12707S:	Supported
12708W:	http://www.mellanox.com
12709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12710F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12711F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12712F:	include/linux/mlx5/mlx5_ifc_fpga.h
12713
12714MELLANOX ETHERNET SWITCH DRIVERS
12715M:	Ido Schimmel <idosch@nvidia.com>
12716M:	Petr Machata <petrm@nvidia.com>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719W:	http://www.mellanox.com
12720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12721F:	drivers/net/ethernet/mellanox/mlxsw/
12722F:	tools/testing/selftests/drivers/net/mlxsw/
12723
12724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12725M:	mlxsw@nvidia.com
12726L:	netdev@vger.kernel.org
12727S:	Supported
12728W:	http://www.mellanox.com
12729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12730F:	drivers/net/ethernet/mellanox/mlxfw/
12731
12732MELLANOX HARDWARE PLATFORM SUPPORT
12733M:	Hans de Goede <hdegoede@redhat.com>
12734M:	Mark Gross <markgross@kernel.org>
12735M:	Vadim Pasternak <vadimp@nvidia.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Supported
12738F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12739F:	drivers/platform/mellanox/
12740F:	include/linux/platform_data/mlxreg.h
12741
12742MELLANOX MLX4 core VPI driver
12743M:	Tariq Toukan <tariqt@nvidia.com>
12744L:	netdev@vger.kernel.org
12745L:	linux-rdma@vger.kernel.org
12746S:	Supported
12747W:	http://www.mellanox.com
12748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12749F:	drivers/net/ethernet/mellanox/mlx4/
12750F:	include/linux/mlx4/
12751
12752MELLANOX MLX4 IB driver
12753M:	Yishai Hadas <yishaih@nvidia.com>
12754L:	linux-rdma@vger.kernel.org
12755S:	Supported
12756W:	http://www.mellanox.com
12757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12758F:	drivers/infiniband/hw/mlx4/
12759F:	include/linux/mlx4/
12760F:	include/uapi/rdma/mlx4-abi.h
12761
12762MELLANOX MLX5 core VPI driver
12763M:	Saeed Mahameed <saeedm@nvidia.com>
12764M:	Leon Romanovsky <leonro@nvidia.com>
12765L:	netdev@vger.kernel.org
12766L:	linux-rdma@vger.kernel.org
12767S:	Supported
12768W:	http://www.mellanox.com
12769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12770F:	Documentation/networking/device_drivers/ethernet/mellanox/
12771F:	drivers/net/ethernet/mellanox/mlx5/core/
12772F:	include/linux/mlx5/
12773
12774MELLANOX MLX5 IB driver
12775M:	Leon Romanovsky <leonro@nvidia.com>
12776L:	linux-rdma@vger.kernel.org
12777S:	Supported
12778W:	http://www.mellanox.com
12779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12780F:	drivers/infiniband/hw/mlx5/
12781F:	include/linux/mlx5/
12782F:	include/uapi/rdma/mlx5-abi.h
12783
12784MELLANOX MLXCPLD I2C AND MUX DRIVER
12785M:	Vadim Pasternak <vadimp@nvidia.com>
12786M:	Michael Shych <michaelsh@nvidia.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12790F:	drivers/i2c/busses/i2c-mlxcpld.c
12791F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12792
12793MELLANOX MLXCPLD LED DRIVER
12794M:	Vadim Pasternak <vadimp@nvidia.com>
12795L:	linux-leds@vger.kernel.org
12796S:	Supported
12797F:	Documentation/leds/leds-mlxcpld.rst
12798F:	drivers/leds/leds-mlxcpld.c
12799F:	drivers/leds/leds-mlxreg.c
12800
12801MELLANOX PLATFORM DRIVER
12802M:	Vadim Pasternak <vadimp@nvidia.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Supported
12805F:	drivers/platform/x86/mlx-platform.c
12806
12807MEMBARRIER SUPPORT
12808M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12809M:	"Paul E. McKenney" <paulmck@kernel.org>
12810L:	linux-kernel@vger.kernel.org
12811S:	Supported
12812F:	arch/powerpc/include/asm/membarrier.h
12813F:	include/uapi/linux/membarrier.h
12814F:	kernel/sched/membarrier.c
12815
12816MEMBLOCK
12817M:	Mike Rapoport <rppt@kernel.org>
12818L:	linux-mm@kvack.org
12819S:	Maintained
12820F:	Documentation/core-api/boot-time-mm.rst
12821F:	include/linux/memblock.h
12822F:	mm/memblock.c
12823F:	tools/testing/memblock/
12824
12825MEMORY CONTROLLER DRIVERS
12826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12827L:	linux-kernel@vger.kernel.org
12828S:	Maintained
12829B:	mailto:krzysztof.kozlowski@linaro.org
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12831F:	Documentation/devicetree/bindings/memory-controllers/
12832F:	drivers/memory/
12833F:	include/dt-bindings/memory/
12834F:	include/memory/
12835
12836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12837M:	Dmitry Osipenko <digetx@gmail.com>
12838L:	linux-pm@vger.kernel.org
12839L:	linux-tegra@vger.kernel.org
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12841S:	Maintained
12842F:	drivers/devfreq/tegra30-devfreq.c
12843
12844MEMORY MANAGEMENT
12845M:	Andrew Morton <akpm@linux-foundation.org>
12846L:	linux-mm@kvack.org
12847S:	Maintained
12848W:	http://www.linux-mm.org
12849T:	quilt https://ozlabs.org/~akpm/mmotm/
12850T:	quilt https://ozlabs.org/~akpm/mmots/
12851T:	git git://github.com/hnaz/linux-mm.git
12852F:	include/linux/gfp.h
12853F:	include/linux/memory_hotplug.h
12854F:	include/linux/mm.h
12855F:	include/linux/mmzone.h
12856F:	include/linux/pagewalk.h
12857F:	include/linux/vmalloc.h
12858F:	mm/
12859F:	tools/testing/selftests/vm/
12860
12861MEMORY TECHNOLOGY DEVICES (MTD)
12862M:	Miquel Raynal <miquel.raynal@bootlin.com>
12863M:	Richard Weinberger <richard@nod.at>
12864M:	Vignesh Raghavendra <vigneshr@ti.com>
12865L:	linux-mtd@lists.infradead.org
12866S:	Maintained
12867W:	http://www.linux-mtd.infradead.org/
12868Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12869C:	irc://irc.oftc.net/mtd
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12872F:	Documentation/devicetree/bindings/mtd/
12873F:	drivers/mtd/
12874F:	include/linux/mtd/
12875F:	include/uapi/mtd/
12876
12877MEN A21 WATCHDOG DRIVER
12878M:	Johannes Thumshirn <morbidrsa@gmail.com>
12879L:	linux-watchdog@vger.kernel.org
12880S:	Maintained
12881F:	drivers/watchdog/mena21_wdt.c
12882
12883MEN CHAMELEON BUS (mcb)
12884M:	Johannes Thumshirn <morbidrsa@gmail.com>
12885S:	Maintained
12886F:	Documentation/driver-api/men-chameleon-bus.rst
12887F:	drivers/mcb/
12888F:	include/linux/mcb.h
12889
12890MEN F21BMC (Board Management Controller)
12891M:	Andreas Werner <andreas.werner@men.de>
12892S:	Supported
12893F:	Documentation/hwmon/menf21bmc.rst
12894F:	drivers/hwmon/menf21bmc_hwmon.c
12895F:	drivers/leds/leds-menf21bmc.c
12896F:	drivers/mfd/menf21bmc.c
12897F:	drivers/watchdog/menf21bmc_wdt.c
12898
12899MEN Z069 WATCHDOG DRIVER
12900M:	Johannes Thumshirn <jth@kernel.org>
12901L:	linux-watchdog@vger.kernel.org
12902S:	Maintained
12903F:	drivers/watchdog/menz69_wdt.c
12904
12905MESON AO CEC DRIVER FOR AMLOGIC SOCS
12906M:	Neil Armstrong <narmstrong@baylibre.com>
12907L:	linux-media@vger.kernel.org
12908L:	linux-amlogic@lists.infradead.org
12909S:	Supported
12910W:	http://linux-meson.com/
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12913F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12914F:	drivers/media/cec/platform/meson/ao-cec.c
12915
12916MESON GE2D DRIVER FOR AMLOGIC SOCS
12917M:	Neil Armstrong <narmstrong@baylibre.com>
12918L:	linux-media@vger.kernel.org
12919L:	linux-amlogic@lists.infradead.org
12920S:	Supported
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12923F:	drivers/media/platform/amlogic/meson-ge2d/
12924
12925MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12926M:	Liang Yang <liang.yang@amlogic.com>
12927L:	linux-mtd@lists.infradead.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12930F:	drivers/mtd/nand/raw/meson_*
12931
12932MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12933M:	Neil Armstrong <narmstrong@baylibre.com>
12934L:	linux-media@vger.kernel.org
12935L:	linux-amlogic@lists.infradead.org
12936S:	Supported
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12939F:	drivers/staging/media/meson/vdec/
12940
12941METHODE UDPU SUPPORT
12942M:	Vladimir Vid <vladimir.vid@sartura.hr>
12943S:	Maintained
12944F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12945
12946MHI BUS
12947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12948R:	Hemant Kumar <quic_hemantk@quicinc.com>
12949L:	mhi@lists.linux.dev
12950L:	linux-arm-msm@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12953F:	Documentation/ABI/stable/sysfs-bus-mhi
12954F:	Documentation/mhi/
12955F:	drivers/bus/mhi/
12956F:	include/linux/mhi.h
12957
12958MICROBLAZE ARCHITECTURE
12959M:	Michal Simek <monstr@monstr.eu>
12960S:	Supported
12961W:	http://www.monstr.eu/fdt/
12962T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12963F:	arch/microblaze/
12964
12965MICROCHIP AT91 DMA DRIVERS
12966M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12967M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12969L:	dmaengine@vger.kernel.org
12970S:	Supported
12971F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12972F:	drivers/dma/at_hdmac.c
12973F:	drivers/dma/at_hdmac_regs.h
12974F:	drivers/dma/at_xdmac.c
12975F:	include/dt-bindings/dma/at91.h
12976
12977MICROCHIP AT91 SERIAL DRIVER
12978M:	Richard Genoud <richard.genoud@gmail.com>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12981F:	drivers/tty/serial/atmel_serial.c
12982F:	drivers/tty/serial/atmel_serial.h
12983
12984MICROCHIP AT91 USART MFD DRIVER
12985M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12986L:	linux-kernel@vger.kernel.org
12987S:	Supported
12988F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12989F:	drivers/mfd/at91-usart.c
12990F:	include/dt-bindings/mfd/at91-usart.h
12991
12992MICROCHIP AT91 USART SPI DRIVER
12993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12994L:	linux-spi@vger.kernel.org
12995S:	Supported
12996F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12997F:	drivers/spi/spi-at91-usart.c
12998
12999MICROCHIP AUDIO ASOC DRIVERS
13000M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13002S:	Supported
13003F:	sound/soc/atmel
13004
13005MICROCHIP CSI2DC DRIVER
13006M:	Eugen Hristev <eugen.hristev@microchip.com>
13007L:	linux-media@vger.kernel.org
13008S:	Supported
13009F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13010F:	drivers/media/platform/atmel/microchip-csi2dc.c
13011
13012MICROCHIP ECC DRIVER
13013M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13014L:	linux-crypto@vger.kernel.org
13015S:	Maintained
13016F:	drivers/crypto/atmel-ecc.*
13017
13018MICROCHIP EIC DRIVER
13019M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13021S:	Supported
13022F:	drivers/irqchip/irq-mchp-eic.c
13023
13024MICROCHIP I2C DRIVER
13025M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13026L:	linux-i2c@vger.kernel.org
13027S:	Supported
13028F:	drivers/i2c/busses/i2c-at91-*.c
13029F:	drivers/i2c/busses/i2c-at91.h
13030
13031MICROCHIP ISC DRIVER
13032M:	Eugen Hristev <eugen.hristev@microchip.com>
13033L:	linux-media@vger.kernel.org
13034S:	Supported
13035F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13036F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13037F:	drivers/media/platform/atmel/atmel-isc*
13038F:	drivers/media/platform/atmel/atmel-sama*-isc*
13039F:	include/linux/atmel-isc-media.h
13040
13041MICROCHIP ISI DRIVER
13042M:	Eugen Hristev <eugen.hristev@microchip.com>
13043L:	linux-media@vger.kernel.org
13044S:	Supported
13045F:	drivers/media/platform/atmel/atmel-isi.c
13046F:	drivers/media/platform/atmel/atmel-isi.h
13047
13048MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13049M:	Woojung Huh <woojung.huh@microchip.com>
13050M:	UNGLinuxDriver@microchip.com
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13054F:	drivers/net/dsa/microchip/*
13055F:	include/linux/platform_data/microchip-ksz.h
13056F:	net/dsa/tag_ksz.c
13057
13058MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13059M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13060R:	UNGLinuxDriver@microchip.com
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/phy/microchip_t1.c
13064
13065MICROCHIP LAN743X ETHERNET DRIVER
13066M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13067M:	UNGLinuxDriver@microchip.com
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/ethernet/microchip/lan743x_*
13071
13072MICROCHIP LAN966X ETHERNET DRIVER
13073M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13074M:	UNGLinuxDriver@microchip.com
13075L:	netdev@vger.kernel.org
13076S:	Maintained
13077F:	drivers/net/ethernet/microchip/lan966x/*
13078
13079MICROCHIP LCDFB DRIVER
13080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13081L:	linux-fbdev@vger.kernel.org
13082S:	Maintained
13083F:	drivers/video/fbdev/atmel_lcdfb.c
13084F:	include/video/atmel_lcdc.h
13085
13086MICROCHIP MCP16502 PMIC DRIVER
13087M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089S:	Supported
13090F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13091F:	drivers/regulator/mcp16502.c
13092
13093MICROCHIP MCP3911 ADC DRIVER
13094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13095M:	Kent Gustavsson <kent@minoris.se>
13096L:	linux-iio@vger.kernel.org
13097S:	Supported
13098F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13099F:	drivers/iio/adc/mcp3911.c
13100
13101MICROCHIP MMC/SD/SDIO MCI DRIVER
13102M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13103S:	Maintained
13104F:	drivers/mmc/host/atmel-mci.c
13105
13106MICROCHIP NAND DRIVER
13107M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13108L:	linux-mtd@lists.infradead.org
13109S:	Supported
13110F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13111F:	drivers/mtd/nand/raw/atmel/*
13112
13113MICROCHIP PWM DRIVER
13114M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116L:	linux-pwm@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13119F:	drivers/pwm/pwm-atmel.c
13120
13121MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13122M:	Eugen Hristev <eugen.hristev@microchip.com>
13123L:	linux-iio@vger.kernel.org
13124S:	Supported
13125F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13126F:	drivers/iio/adc/at91-sama5d2_adc.c
13127F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13128
13129MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13130M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13131S:	Supported
13132F:	drivers/power/reset/at91-sama5d2_shdwc.c
13133
13134MICROCHIP SPI DRIVER
13135M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13136S:	Supported
13137F:	drivers/spi/spi-atmel.*
13138
13139MICROCHIP SSC DRIVER
13140M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13142S:	Supported
13143F:	drivers/misc/atmel-ssc.c
13144F:	include/linux/atmel-ssc.h
13145
13146MICROCHIP USB251XB DRIVER
13147M:	Richard Leitner <richard.leitner@skidata.com>
13148L:	linux-usb@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13151F:	drivers/usb/misc/usb251xb.c
13152
13153MICROCHIP USBA UDC DRIVER
13154M:	Cristian Birsan <cristian.birsan@microchip.com>
13155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13156S:	Supported
13157F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13158
13159MICROCHIP WILC1000 WIFI DRIVER
13160M:	Ajay Singh <ajay.kathat@microchip.com>
13161M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13162L:	linux-wireless@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/wireless/microchip/wilc1000/
13165
13166MICROSEMI MIPS SOCS
13167M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13168M:	UNGLinuxDriver@microchip.com
13169L:	linux-mips@vger.kernel.org
13170S:	Supported
13171F:	Documentation/devicetree/bindings/mips/mscc.txt
13172F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13173F:	arch/mips/boot/dts/mscc/
13174F:	arch/mips/configs/generic/board-ocelot.config
13175F:	arch/mips/generic/board-ocelot.c
13176
13177MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13178M:	Don Brace <don.brace@microchip.com>
13179L:	storagedev@microchip.com
13180L:	linux-scsi@vger.kernel.org
13181S:	Supported
13182F:	Documentation/scsi/smartpqi.rst
13183F:	drivers/scsi/smartpqi/Kconfig
13184F:	drivers/scsi/smartpqi/Makefile
13185F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13186F:	include/linux/cciss*.h
13187F:	include/uapi/linux/cciss*.h
13188
13189MICROSOFT SURFACE BATTERY AND AC DRIVERS
13190M:	Maximilian Luz <luzmaximilian@gmail.com>
13191L:	linux-pm@vger.kernel.org
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	drivers/power/supply/surface_battery.c
13195F:	drivers/power/supply/surface_charger.c
13196
13197MICROSOFT SURFACE DTX DRIVER
13198M:	Maximilian Luz <luzmaximilian@gmail.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13202F:	drivers/platform/surface/surface_dtx.c
13203F:	include/uapi/linux/surface_aggregator/dtx.h
13204
13205MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13206M:	Maximilian Luz <luzmaximilian@gmail.com>
13207L:	platform-driver-x86@vger.kernel.org
13208S:	Maintained
13209F:	drivers/platform/surface/surface_gpe.c
13210
13211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13212M:	Hans de Goede <hdegoede@redhat.com>
13213M:	Mark Gross <markgross@kernel.org>
13214M:	Maximilian Luz <luzmaximilian@gmail.com>
13215L:	platform-driver-x86@vger.kernel.org
13216S:	Maintained
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13218F:	drivers/platform/surface/
13219
13220MICROSOFT SURFACE HID TRANSPORT DRIVER
13221M:	Maximilian Luz <luzmaximilian@gmail.com>
13222L:	linux-input@vger.kernel.org
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	drivers/hid/surface-hid/
13226
13227MICROSOFT SURFACE HOT-PLUG DRIVER
13228M:	Maximilian Luz <luzmaximilian@gmail.com>
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231F:	drivers/platform/surface/surface_hotplug.c
13232
13233MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13234M:	Maximilian Luz <luzmaximilian@gmail.com>
13235L:	platform-driver-x86@vger.kernel.org
13236S:	Maintained
13237F:	drivers/platform/surface/surface_platform_profile.c
13238
13239MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13240M:	Chen Yu <yu.c.chen@intel.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Supported
13243F:	drivers/platform/surface/surfacepro3_button.c
13244
13245MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13246M:	Maximilian Luz <luzmaximilian@gmail.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249W:	https://github.com/linux-surface/surface-aggregator-module
13250C:	irc://irc.libera.chat/linux-surface
13251F:	Documentation/driver-api/surface_aggregator/
13252F:	drivers/platform/surface/aggregator/
13253F:	drivers/platform/surface/surface_acpi_notify.c
13254F:	drivers/platform/surface/surface_aggregator_cdev.c
13255F:	drivers/platform/surface/surface_aggregator_registry.c
13256F:	include/linux/surface_acpi_notify.h
13257F:	include/linux/surface_aggregator/
13258F:	include/uapi/linux/surface_aggregator/
13259
13260MICROTEK X6 SCANNER
13261M:	Oliver Neukum <oliver@neukum.org>
13262S:	Maintained
13263F:	drivers/usb/image/microtek.*
13264
13265MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13266M:	Luka Kovacic <luka.kovacic@sartura.hr>
13267M:	Luka Perkov <luka.perkov@sartura.hr>
13268S:	Maintained
13269F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13270F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13271F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13272F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13273F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13274F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13275
13276MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13281F:	Documentation/driver-api/media/drivers/ccs/
13282F:	Documentation/userspace-api/media/drivers/ccs.rst
13283F:	drivers/media/i2c/ccs-pll.c
13284F:	drivers/media/i2c/ccs-pll.h
13285F:	drivers/media/i2c/ccs/
13286F:	include/uapi/linux/ccs.h
13287F:	include/uapi/linux/smiapp.h
13288
13289MIPS
13290M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13291L:	linux-mips@vger.kernel.org
13292S:	Maintained
13293W:	http://www.linux-mips.org/
13294Q:	https://patchwork.kernel.org/project/linux-mips/list/
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13296F:	Documentation/devicetree/bindings/mips/
13297F:	Documentation/mips/
13298F:	arch/mips/
13299F:	drivers/platform/mips/
13300
13301MIPS BOSTON DEVELOPMENT BOARD
13302M:	Paul Burton <paulburton@kernel.org>
13303L:	linux-mips@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13306F:	arch/mips/boot/dts/img/boston.dts
13307F:	arch/mips/configs/generic/board-boston.config
13308F:	drivers/clk/imgtec/clk-boston.c
13309F:	include/dt-bindings/clock/boston-clock.h
13310
13311MIPS CORE DRIVERS
13312M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13313M:	Serge Semin <fancer.lancer@gmail.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Supported
13316F:	drivers/bus/mips_cdmm.c
13317F:	drivers/clocksource/mips-gic-timer.c
13318F:	drivers/cpuidle/cpuidle-cps.c
13319F:	drivers/irqchip/irq-mips-cpu.c
13320F:	drivers/irqchip/irq-mips-gic.c
13321
13322MIPS GENERIC PLATFORM
13323M:	Paul Burton <paulburton@kernel.org>
13324L:	linux-mips@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13327F:	arch/mips/generic/
13328F:	arch/mips/tools/generic-board-config.sh
13329
13330MIPS RINT INSTRUCTION EMULATION
13331M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13332L:	linux-mips@vger.kernel.org
13333S:	Supported
13334F:	arch/mips/math-emu/dp_rint.c
13335F:	arch/mips/math-emu/sp_rint.c
13336
13337MIPS/LOONGSON1 ARCHITECTURE
13338M:	Keguang Zhang <keguang.zhang@gmail.com>
13339L:	linux-mips@vger.kernel.org
13340S:	Maintained
13341F:	arch/mips/include/asm/mach-loongson32/
13342F:	arch/mips/loongson32/
13343F:	drivers/*/*/*loongson1*
13344F:	drivers/*/*loongson1*
13345
13346MIPS/LOONGSON2EF ARCHITECTURE
13347M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13348L:	linux-mips@vger.kernel.org
13349S:	Maintained
13350F:	arch/mips/include/asm/mach-loongson2ef/
13351F:	arch/mips/loongson2ef/
13352F:	drivers/cpufreq/loongson2_cpufreq.c
13353
13354MIPS/LOONGSON64 ARCHITECTURE
13355M:	Huacai Chen <chenhuacai@kernel.org>
13356M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13357L:	linux-mips@vger.kernel.org
13358S:	Maintained
13359F:	arch/mips/include/asm/mach-loongson64/
13360F:	arch/mips/loongson64/
13361F:	drivers/irqchip/irq-loongson*
13362F:	drivers/platform/mips/cpu_hwmon.c
13363
13364MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13365M:	Hans Verkuil <hverkuil@xs4all.nl>
13366L:	linux-media@vger.kernel.org
13367S:	Odd Fixes
13368W:	https://linuxtv.org
13369T:	git git://linuxtv.org/media_tree.git
13370F:	drivers/media/radio/radio-miropcm20*
13371
13372MMP SUPPORT
13373R:	Lubomir Rintel <lkundrak@v3.sk>
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Odd Fixes
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13377F:	arch/arm/boot/dts/mmp*
13378F:	arch/arm/mach-mmp/
13379F:	include/linux/soc/mmp/
13380
13381MMP USB PHY DRIVERS
13382R:	Lubomir Rintel <lkundrak@v3.sk>
13383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384S:	Maintained
13385F:	drivers/phy/marvell/phy-mmp3-usb.c
13386F:	drivers/phy/marvell/phy-pxa-usb.c
13387
13388MMU GATHER AND TLB INVALIDATION
13389M:	Will Deacon <will@kernel.org>
13390M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13391M:	Andrew Morton <akpm@linux-foundation.org>
13392M:	Nick Piggin <npiggin@gmail.com>
13393M:	Peter Zijlstra <peterz@infradead.org>
13394L:	linux-arch@vger.kernel.org
13395L:	linux-mm@kvack.org
13396S:	Maintained
13397F:	arch/*/include/asm/tlb.h
13398F:	include/asm-generic/tlb.h
13399F:	mm/mmu_gather.c
13400
13401MN88472 MEDIA DRIVER
13402M:	Antti Palosaari <crope@iki.fi>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406W:	http://palosaari.fi/linux/
13407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13408F:	drivers/media/dvb-frontends/mn88472*
13409
13410MN88473 MEDIA DRIVER
13411M:	Antti Palosaari <crope@iki.fi>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414W:	https://linuxtv.org
13415W:	http://palosaari.fi/linux/
13416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13417F:	drivers/media/dvb-frontends/mn88473*
13418
13419MODULE SUPPORT
13420M:	Luis Chamberlain <mcgrof@kernel.org>
13421L:	linux-modules@vger.kernel.org
13422L:	linux-kernel@vger.kernel.org
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13425F:	include/linux/module.h
13426F:	kernel/module/
13427
13428MONOLITHIC POWER SYSTEM PMIC DRIVER
13429M:	Saravanan Sekar <sravanhome@gmail.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13432F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13433F:	drivers/iio/adc/mp2629_adc.c
13434F:	drivers/mfd/mp2629.c
13435F:	drivers/power/supply/mp2629_charger.c
13436F:	drivers/regulator/mp5416.c
13437F:	drivers/regulator/mpq7920.c
13438F:	drivers/regulator/mpq7920.h
13439F:	include/linux/mfd/mp2629.h
13440
13441MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13442S:	Orphan
13443W:	http://popies.net/meye/
13444F:	Documentation/userspace-api/media/drivers/meye*
13445F:	drivers/media/pci/meye/
13446F:	include/uapi/linux/meye.h
13447
13448MOTORCOMM PHY DRIVER
13449M:	Peter Geis <pgwipeout@gmail.com>
13450L:	netdev@vger.kernel.org
13451S:	Maintained
13452F:	drivers/net/phy/motorcomm.c
13453
13454MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13455M:	Jiri Slaby <jirislaby@kernel.org>
13456S:	Maintained
13457F:	Documentation/driver-api/tty/moxa-smartio.rst
13458F:	drivers/tty/mxser.*
13459
13460MR800 AVERMEDIA USB FM RADIO DRIVER
13461M:	Alexey Klimov <klimov.linux@gmail.com>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464T:	git git://linuxtv.org/media_tree.git
13465F:	drivers/media/radio/radio-mr800.c
13466
13467MRF24J40 IEEE 802.15.4 RADIO DRIVER
13468M:	Alan Ott <alan@signal11.us>
13469L:	linux-wpan@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13472F:	drivers/net/ieee802154/mrf24j40.c
13473
13474MSI LAPTOP SUPPORT
13475M:	"Lee, Chun-Yi" <jlee@suse.com>
13476L:	platform-driver-x86@vger.kernel.org
13477S:	Maintained
13478F:	drivers/platform/x86/msi-laptop.c
13479
13480MSI WMI SUPPORT
13481L:	platform-driver-x86@vger.kernel.org
13482S:	Orphan
13483F:	drivers/platform/x86/msi-wmi.c
13484
13485MSI001 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/tuners/msi001*
13494
13495MSI2500 MEDIA DRIVER
13496M:	Antti Palosaari <crope@iki.fi>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500W:	http://palosaari.fi/linux/
13501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13502T:	git git://linuxtv.org/anttip/media_tree.git
13503F:	drivers/media/usb/msi2500/
13504
13505MSTAR INTERRUPT CONTROLLER DRIVER
13506M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13507M:	Daniel Palmer <daniel@thingy.jp>
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13510F:	drivers/irqchip/irq-mst-intc.c
13511
13512MSYSTEMS DISKONCHIP G3 MTD DRIVER
13513M:	Robert Jarzmik <robert.jarzmik@free.fr>
13514L:	linux-mtd@lists.infradead.org
13515S:	Maintained
13516F:	drivers/mtd/devices/docg3*
13517
13518MT9M032 APTINA SENSOR DRIVER
13519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/i2c/mt9m032.c
13524F:	include/media/i2c/mt9m032.h
13525
13526MT9P031 APTINA CAMERA SENSOR
13527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13532F:	drivers/media/i2c/mt9p031.c
13533F:	include/media/i2c/mt9p031.h
13534
13535MT9T001 APTINA CAMERA SENSOR
13536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/i2c/mt9t001.c
13541F:	include/media/i2c/mt9t001.h
13542
13543MT9T112 APTINA CAMERA SENSOR
13544M:	Jacopo Mondi <jacopo@jmondi.org>
13545L:	linux-media@vger.kernel.org
13546S:	Odd Fixes
13547T:	git git://linuxtv.org/media_tree.git
13548F:	drivers/media/i2c/mt9t112.c
13549F:	include/media/i2c/mt9t112.h
13550
13551MT9V032 APTINA CAMERA SENSOR
13552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13557F:	drivers/media/i2c/mt9v032.c
13558F:	include/media/i2c/mt9v032.h
13559
13560MT9V111 APTINA CAMERA SENSOR
13561M:	Jacopo Mondi <jacopo@jmondi.org>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564T:	git git://linuxtv.org/media_tree.git
13565F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13566F:	drivers/media/i2c/mt9v111.c
13567
13568MULTIFUNCTION DEVICES (MFD)
13569M:	Lee Jones <lee.jones@linaro.org>
13570S:	Supported
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13572F:	Documentation/devicetree/bindings/mfd/
13573F:	drivers/mfd/
13574F:	include/dt-bindings/mfd/
13575F:	include/linux/mfd/
13576
13577MULTIMEDIA CARD (MMC) ETC. OVER SPI
13578S:	Orphan
13579F:	drivers/mmc/host/mmc_spi.c
13580F:	include/linux/spi/mmc_spi.h
13581
13582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13583M:	Ulf Hansson <ulf.hansson@linaro.org>
13584L:	linux-mmc@vger.kernel.org
13585S:	Maintained
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13587F:	Documentation/devicetree/bindings/mmc/
13588F:	drivers/mmc/
13589F:	include/linux/mmc/
13590F:	include/uapi/linux/mmc/
13591
13592MULTIPLEXER SUBSYSTEM
13593M:	Peter Rosin <peda@axentia.se>
13594S:	Maintained
13595F:	Documentation/ABI/testing/sysfs-class-mux*
13596F:	Documentation/devicetree/bindings/mux/
13597F:	drivers/mux/
13598F:	include/dt-bindings/mux/
13599F:	include/linux/mux/
13600
13601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13602M:	Bin Liu <b-liu@ti.com>
13603L:	linux-usb@vger.kernel.org
13604S:	Maintained
13605F:	drivers/usb/musb/
13606
13607MXL301RF MEDIA DRIVER
13608M:	Akihiro Tsukada <tskd08@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Odd Fixes
13611F:	drivers/media/tuners/mxl301rf*
13612
13613MXL5007T MEDIA DRIVER
13614M:	Michael Krufky <mkrufky@linuxtv.org>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617W:	https://linuxtv.org
13618W:	http://github.com/mkrufky
13619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13620T:	git git://linuxtv.org/mkrufky/tuners.git
13621F:	drivers/media/tuners/mxl5007t.*
13622
13623MXSFB DRM DRIVER
13624M:	Marek Vasut <marex@denx.de>
13625M:	Stefan Agner <stefan@agner.ch>
13626L:	dri-devel@lists.freedesktop.org
13627S:	Supported
13628T:	git git://anongit.freedesktop.org/drm/drm-misc
13629F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13630F:	drivers/gpu/drm/mxsfb/
13631
13632MYLEX DAC960 PCI RAID Controller
13633M:	Hannes Reinecke <hare@kernel.org>
13634L:	linux-scsi@vger.kernel.org
13635S:	Supported
13636F:	drivers/scsi/myrb.*
13637F:	drivers/scsi/myrs.*
13638
13639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13640M:	Chris Lee <christopher.lee@cspi.com>
13641L:	netdev@vger.kernel.org
13642S:	Supported
13643W:	https://www.cspi.com/ethernet-products/support/downloads/
13644F:	drivers/net/ethernet/myricom/myri10ge/
13645
13646NAND FLASH SUBSYSTEM
13647M:	Miquel Raynal <miquel.raynal@bootlin.com>
13648R:	Richard Weinberger <richard@nod.at>
13649L:	linux-mtd@lists.infradead.org
13650S:	Maintained
13651W:	http://www.linux-mtd.infradead.org/
13652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13653C:	irc://irc.oftc.net/mtd
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13655F:	drivers/mtd/nand/
13656F:	include/linux/mtd/*nand*.h
13657
13658NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13659M:	Daniel Mack <zonque@gmail.com>
13660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13661S:	Maintained
13662W:	http://www.native-instruments.com
13663F:	sound/usb/caiaq/
13664
13665NATSEMI ETHERNET DRIVER (DP8381x)
13666S:	Orphan
13667F:	drivers/net/ethernet/natsemi/natsemi.c
13668
13669NCR 5380 SCSI DRIVERS
13670M:	Finn Thain <fthain@linux-m68k.org>
13671M:	Michael Schmitz <schmitzmic@gmail.com>
13672L:	linux-scsi@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/scsi/g_NCR5380.rst
13675F:	drivers/scsi/NCR5380.*
13676F:	drivers/scsi/arm/cumana_1.c
13677F:	drivers/scsi/arm/oak.c
13678F:	drivers/scsi/atari_scsi.*
13679F:	drivers/scsi/dmx3191d.c
13680F:	drivers/scsi/g_NCR5380.*
13681F:	drivers/scsi/mac_scsi.*
13682F:	drivers/scsi/sun3_scsi.*
13683F:	drivers/scsi/sun3_scsi_vme.c
13684
13685NCSI LIBRARY
13686M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13687S:	Maintained
13688F:	net/ncsi/
13689
13690NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13691M:	Guenter Roeck <linux@roeck-us.net>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/hwmon/nct6775.rst
13695F:	drivers/hwmon/nct6775-core.c
13696F:	drivers/hwmon/nct6775-platform.c
13697F:	drivers/hwmon/nct6775.h
13698
13699NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13700M:	Zev Weiss <zev@bewilderbeest.net>
13701L:	linux-hwmon@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13704F:	drivers/hwmon/nct6775-i2c.c
13705
13706NETDEVSIM
13707M:	Jakub Kicinski <kuba@kernel.org>
13708S:	Maintained
13709F:	drivers/net/netdevsim/*
13710
13711NETEM NETWORK EMULATOR
13712M:	Stephen Hemminger <stephen@networkplumber.org>
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	net/sched/sch_netem.c
13716
13717NETERION 10GbE DRIVERS (s2io/vxge)
13718M:	Jon Mason <jdmason@kudzu.us>
13719L:	netdev@vger.kernel.org
13720S:	Supported
13721F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13722F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13723F:	drivers/net/ethernet/neterion/
13724
13725NETFILTER
13726M:	Pablo Neira Ayuso <pablo@netfilter.org>
13727M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13728M:	Florian Westphal <fw@strlen.de>
13729L:	netfilter-devel@vger.kernel.org
13730L:	coreteam@netfilter.org
13731S:	Maintained
13732W:	http://www.netfilter.org/
13733W:	http://www.iptables.org/
13734W:	http://www.nftables.org/
13735Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13736C:	irc://irc.libera.chat/netfilter
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13739F:	include/linux/netfilter*
13740F:	include/linux/netfilter/
13741F:	include/net/netfilter/
13742F:	include/uapi/linux/netfilter*
13743F:	include/uapi/linux/netfilter/
13744F:	net/*/netfilter.c
13745F:	net/*/netfilter/
13746F:	net/bridge/br_netfilter*.c
13747F:	net/netfilter/
13748
13749NETROM NETWORK LAYER
13750M:	Ralf Baechle <ralf@linux-mips.org>
13751L:	linux-hams@vger.kernel.org
13752S:	Maintained
13753W:	http://www.linux-ax25.org/
13754F:	include/net/netrom.h
13755F:	include/uapi/linux/netrom.h
13756F:	net/netrom/
13757
13758NETRONIX EMBEDDED CONTROLLER
13759M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13762F:	drivers/mfd/ntxec.c
13763F:	drivers/pwm/pwm-ntxec.c
13764F:	drivers/rtc/rtc-ntxec.c
13765F:	include/linux/mfd/ntxec.h
13766
13767NETRONOME ETHERNET DRIVERS
13768M:	Simon Horman <simon.horman@corigine.com>
13769R:	Jakub Kicinski <kuba@kernel.org>
13770L:	oss-drivers@corigine.com
13771S:	Maintained
13772F:	drivers/net/ethernet/netronome/
13773
13774NETWORK BLOCK DEVICE (NBD)
13775M:	Josef Bacik <josef@toxicpanda.com>
13776L:	linux-block@vger.kernel.org
13777L:	nbd@other.debian.org
13778S:	Maintained
13779F:	Documentation/admin-guide/blockdev/nbd.rst
13780F:	drivers/block/nbd.c
13781F:	include/trace/events/nbd.h
13782F:	include/uapi/linux/nbd.h
13783
13784NETWORK DROP MONITOR
13785M:	Neil Horman <nhorman@tuxdriver.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788W:	https://fedorahosted.org/dropwatch/
13789F:	include/uapi/linux/net_dropmon.h
13790F:	net/core/drop_monitor.c
13791
13792NETWORKING DRIVERS
13793M:	"David S. Miller" <davem@davemloft.net>
13794M:	Eric Dumazet <edumazet@google.com>
13795M:	Jakub Kicinski <kuba@kernel.org>
13796M:	Paolo Abeni <pabeni@redhat.com>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13802F:	Documentation/devicetree/bindings/net/
13803F:	drivers/connector/
13804F:	drivers/net/
13805F:	include/dt-bindings/net/
13806F:	include/linux/etherdevice.h
13807F:	include/linux/fcdevice.h
13808F:	include/linux/fddidevice.h
13809F:	include/linux/hippidevice.h
13810F:	include/linux/if_*
13811F:	include/linux/inetdevice.h
13812F:	include/linux/netdevice.h
13813F:	include/uapi/linux/if_*
13814F:	include/uapi/linux/netdevice.h
13815
13816NETWORKING DRIVERS (WIRELESS)
13817M:	Kalle Valo <kvalo@kernel.org>
13818L:	linux-wireless@vger.kernel.org
13819S:	Maintained
13820W:	https://wireless.wiki.kernel.org/
13821Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13824F:	Documentation/devicetree/bindings/net/wireless/
13825F:	drivers/net/wireless/
13826
13827NETWORKING [DSA]
13828M:	Andrew Lunn <andrew@lunn.ch>
13829M:	Vivien Didelot <vivien.didelot@gmail.com>
13830M:	Florian Fainelli <f.fainelli@gmail.com>
13831M:	Vladimir Oltean <olteanv@gmail.com>
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/net/dsa/
13834F:	drivers/net/dsa/
13835F:	include/linux/dsa/
13836F:	include/linux/platform_data/dsa.h
13837F:	include/net/dsa.h
13838F:	net/dsa/
13839F:	tools/testing/selftests/drivers/net/dsa/
13840
13841NETWORKING [GENERAL]
13842M:	"David S. Miller" <davem@davemloft.net>
13843M:	Eric Dumazet <edumazet@google.com>
13844M:	Jakub Kicinski <kuba@kernel.org>
13845M:	Paolo Abeni <pabeni@redhat.com>
13846L:	netdev@vger.kernel.org
13847S:	Maintained
13848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13849B:	mailto:netdev@vger.kernel.org
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13852F:	Documentation/networking/
13853F:	Documentation/process/maintainer-netdev.rst
13854F:	include/linux/in.h
13855F:	include/linux/net.h
13856F:	include/linux/netdevice.h
13857F:	include/net/
13858F:	include/uapi/linux/in.h
13859F:	include/uapi/linux/net.h
13860F:	include/uapi/linux/net_namespace.h
13861F:	include/uapi/linux/netdevice.h
13862F:	lib/net_utils.c
13863F:	lib/random32.c
13864F:	net/
13865F:	tools/testing/selftests/net/
13866
13867NETWORKING [IPSEC]
13868M:	Steffen Klassert <steffen.klassert@secunet.com>
13869M:	Herbert Xu <herbert@gondor.apana.org.au>
13870M:	"David S. Miller" <davem@davemloft.net>
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13875F:	include/net/xfrm.h
13876F:	include/uapi/linux/xfrm.h
13877F:	net/ipv4/ah4.c
13878F:	net/ipv4/esp4*
13879F:	net/ipv4/ip_vti.c
13880F:	net/ipv4/ipcomp.c
13881F:	net/ipv4/xfrm*
13882F:	net/ipv6/ah6.c
13883F:	net/ipv6/esp6*
13884F:	net/ipv6/ip6_vti.c
13885F:	net/ipv6/ipcomp6.c
13886F:	net/ipv6/xfrm*
13887F:	net/key/
13888F:	net/xfrm/
13889F:	tools/testing/selftests/net/ipsec.c
13890
13891NETWORKING [IPv4/IPv6]
13892M:	"David S. Miller" <davem@davemloft.net>
13893M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13894M:	David Ahern <dsahern@kernel.org>
13895L:	netdev@vger.kernel.org
13896S:	Maintained
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13898F:	arch/x86/net/*
13899F:	include/linux/ip.h
13900F:	include/linux/ipv6*
13901F:	include/net/fib*
13902F:	include/net/ip*
13903F:	include/net/route.h
13904F:	net/ipv4/
13905F:	net/ipv6/
13906
13907NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13908M:	Paul Moore <paul@paul-moore.com>
13909L:	netdev@vger.kernel.org
13910L:	linux-security-module@vger.kernel.org
13911S:	Maintained
13912W:	https://github.com/netlabel
13913F:	Documentation/netlabel/
13914F:	include/net/calipso.h
13915F:	include/net/cipso_ipv4.h
13916F:	include/net/netlabel.h
13917F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13918F:	include/uapi/linux/netfilter/xt_SECMARK.h
13919F:	net/ipv4/cipso_ipv4.c
13920F:	net/ipv6/calipso.c
13921F:	net/netfilter/xt_CONNSECMARK.c
13922F:	net/netfilter/xt_SECMARK.c
13923F:	net/netlabel/
13924
13925NETWORKING [MPTCP]
13926M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13927M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13928L:	netdev@vger.kernel.org
13929L:	mptcp@lists.linux.dev
13930S:	Maintained
13931W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13932B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13933F:	Documentation/networking/mptcp-sysctl.rst
13934F:	include/net/mptcp.h
13935F:	include/trace/events/mptcp.h
13936F:	include/uapi/linux/mptcp.h
13937F:	net/mptcp/
13938F:	tools/testing/selftests/bpf/*/*mptcp*.c
13939F:	tools/testing/selftests/net/mptcp/
13940
13941NETWORKING [TCP]
13942M:	Eric Dumazet <edumazet@google.com>
13943L:	netdev@vger.kernel.org
13944S:	Maintained
13945F:	include/linux/tcp.h
13946F:	include/net/tcp.h
13947F:	include/trace/events/tcp.h
13948F:	include/uapi/linux/tcp.h
13949F:	net/ipv4/syncookies.c
13950F:	net/ipv4/tcp*.c
13951F:	net/ipv6/syncookies.c
13952F:	net/ipv6/tcp*.c
13953
13954NETWORKING [TLS]
13955M:	Boris Pismenny <borisp@nvidia.com>
13956M:	John Fastabend <john.fastabend@gmail.com>
13957M:	Daniel Borkmann <daniel@iogearbox.net>
13958M:	Jakub Kicinski <kuba@kernel.org>
13959L:	netdev@vger.kernel.org
13960S:	Maintained
13961F:	include/net/tls.h
13962F:	include/uapi/linux/tls.h
13963F:	net/tls/*
13964
13965NETXEN (1/10) GbE SUPPORT
13966M:	Manish Chopra <manishc@marvell.com>
13967M:	Rahul Verma <rahulv@marvell.com>
13968M:	GR-Linux-NIC-Dev@marvell.com
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971F:	drivers/net/ethernet/qlogic/netxen/
13972
13973NET_FAILOVER MODULE
13974M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13975L:	netdev@vger.kernel.org
13976S:	Supported
13977F:	Documentation/networking/net_failover.rst
13978F:	drivers/net/net_failover.c
13979F:	include/net/net_failover.h
13980
13981NEXTHOP
13982M:	David Ahern <dsahern@kernel.org>
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985F:	include/net/netns/nexthop.h
13986F:	include/net/nexthop.h
13987F:	include/uapi/linux/nexthop.h
13988F:	net/ipv4/nexthop.c
13989
13990NFC SUBSYSTEM
13991M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13992L:	linux-nfc@lists.01.org (subscribers-only)
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995B:	mailto:linux-nfc@lists.01.org
13996F:	Documentation/devicetree/bindings/net/nfc/
13997F:	drivers/nfc/
13998F:	include/linux/platform_data/nfcmrvl.h
13999F:	include/net/nfc/
14000F:	include/uapi/linux/nfc.h
14001F:	net/nfc/
14002
14003NFC VIRTUAL NCI DEVICE DRIVER
14004M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14005L:	netdev@vger.kernel.org
14006L:	linux-nfc@lists.01.org (subscribers-only)
14007S:	Supported
14008F:	drivers/nfc/virtual_ncidev.c
14009F:	tools/testing/selftests/nci/
14010
14011NFS, SUNRPC, AND LOCKD CLIENTS
14012M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14013M:	Anna Schumaker <anna@kernel.org>
14014L:	linux-nfs@vger.kernel.org
14015S:	Maintained
14016W:	http://client.linux-nfs.org
14017T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14018F:	fs/lockd/
14019F:	fs/nfs/
14020F:	fs/nfs_common/
14021F:	include/linux/lockd/
14022F:	include/linux/nfs*
14023F:	include/linux/sunrpc/
14024F:	include/uapi/linux/nfs*
14025F:	include/uapi/linux/sunrpc/
14026F:	net/sunrpc/
14027F:	Documentation/filesystems/nfs/
14028
14029NILFS2 FILESYSTEM
14030M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14031L:	linux-nilfs@vger.kernel.org
14032S:	Supported
14033W:	https://nilfs.sourceforge.io/
14034W:	https://nilfs.osdn.jp/
14035T:	git git://github.com/konis/nilfs2.git
14036F:	Documentation/filesystems/nilfs2.rst
14037F:	fs/nilfs2/
14038F:	include/trace/events/nilfs2.h
14039F:	include/uapi/linux/nilfs2_api.h
14040F:	include/uapi/linux/nilfs2_ondisk.h
14041
14042NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14043M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14044S:	Maintained
14045W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14046F:	Documentation/scsi/NinjaSCSI.rst
14047F:	drivers/scsi/pcmcia/nsp_*
14048
14049NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14050M:	GOTO Masanori <gotom@debian.or.jp>
14051M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14052S:	Maintained
14053W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14054F:	Documentation/scsi/NinjaSCSI.rst
14055F:	drivers/scsi/nsp32*
14056
14057NINTENDO HID DRIVER
14058M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14059L:	linux-input@vger.kernel.org
14060S:	Maintained
14061F:	drivers/hid/hid-nintendo*
14062
14063NIOS2 ARCHITECTURE
14064M:	Dinh Nguyen <dinguyen@kernel.org>
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14067F:	arch/nios2/
14068
14069NITRO ENCLAVES (NE)
14070M:	Andra Paraschiv <andraprs@amazon.com>
14071M:	Alexandru Vasile <lexnv@amazon.com>
14072M:	Alexandru Ciobotaru <alcioa@amazon.com>
14073L:	linux-kernel@vger.kernel.org
14074S:	Supported
14075W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14076F:	Documentation/virt/ne_overview.rst
14077F:	drivers/virt/nitro_enclaves/
14078F:	include/linux/nitro_enclaves.h
14079F:	include/uapi/linux/nitro_enclaves.h
14080F:	samples/nitro_enclaves/
14081
14082NOHZ, DYNTICKS SUPPORT
14083M:	Frederic Weisbecker <fweisbec@gmail.com>
14084M:	Thomas Gleixner <tglx@linutronix.de>
14085M:	Ingo Molnar <mingo@kernel.org>
14086L:	linux-kernel@vger.kernel.org
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14089F:	include/linux/sched/nohz.h
14090F:	include/linux/tick.h
14091F:	kernel/time/tick*.*
14092
14093NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14094M:	Pavel Machek <pavel@ucw.cz>
14095M:	Sakari Ailus <sakari.ailus@iki.fi>
14096L:	linux-media@vger.kernel.org
14097S:	Maintained
14098F:	drivers/media/i2c/ad5820.c
14099F:	drivers/media/i2c/et8ek8
14100
14101NOKIA N900 POWER SUPPLY DRIVERS
14102R:	Pali Rohár <pali@kernel.org>
14103F:	drivers/power/supply/bq2415x_charger.c
14104F:	drivers/power/supply/bq27xxx_battery.c
14105F:	drivers/power/supply/bq27xxx_battery_i2c.c
14106F:	drivers/power/supply/isp1704_charger.c
14107F:	drivers/power/supply/rx51_battery.c
14108F:	include/linux/power/bq2415x_charger.h
14109F:	include/linux/power/bq27xxx_battery.h
14110
14111NOLIBC HEADER FILE
14112M:	Willy Tarreau <w@1wt.eu>
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14115F:	tools/include/nolibc/
14116
14117NSDEPS
14118M:	Matthias Maennich <maennich@google.com>
14119S:	Maintained
14120F:	Documentation/core-api/symbol-namespaces.rst
14121F:	scripts/nsdeps
14122
14123NTB AMD DRIVER
14124M:	Sanjay R Mehta <sanju.mehta@amd.com>
14125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14126L:	ntb@lists.linux.dev
14127S:	Supported
14128F:	drivers/ntb/hw/amd/
14129
14130NTB DRIVER CORE
14131M:	Jon Mason <jdmason@kudzu.us>
14132M:	Dave Jiang <dave.jiang@intel.com>
14133M:	Allen Hubbe <allenbh@gmail.com>
14134L:	ntb@lists.linux.dev
14135S:	Supported
14136W:	https://github.com/jonmason/ntb/wiki
14137T:	git git://github.com/jonmason/ntb.git
14138F:	drivers/net/ntb_netdev.c
14139F:	drivers/ntb/
14140F:	include/linux/ntb.h
14141F:	include/linux/ntb_transport.h
14142F:	tools/testing/selftests/ntb/
14143
14144NTB IDT DRIVER
14145M:	Serge Semin <fancer.lancer@gmail.com>
14146L:	ntb@lists.linux.dev
14147S:	Supported
14148F:	drivers/ntb/hw/idt/
14149
14150NTB INTEL DRIVER
14151M:	Dave Jiang <dave.jiang@intel.com>
14152L:	ntb@lists.linux.dev
14153S:	Supported
14154W:	https://github.com/davejiang/linux/wiki
14155T:	git https://github.com/davejiang/linux.git
14156F:	drivers/ntb/hw/intel/
14157
14158NTFS FILESYSTEM
14159M:	Anton Altaparmakov <anton@tuxera.com>
14160L:	linux-ntfs-dev@lists.sourceforge.net
14161S:	Supported
14162W:	http://www.tuxera.com/
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14164F:	Documentation/filesystems/ntfs.rst
14165F:	fs/ntfs/
14166
14167NTFS3 FILESYSTEM
14168M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14169L:	ntfs3@lists.linux.dev
14170S:	Supported
14171W:	http://www.paragon-software.com/
14172T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14173F:	Documentation/filesystems/ntfs3.rst
14174F:	fs/ntfs3/
14175
14176NUBUS SUBSYSTEM
14177M:	Finn Thain <fthain@linux-m68k.org>
14178L:	linux-m68k@lists.linux-m68k.org
14179S:	Maintained
14180F:	arch/*/include/asm/nubus.h
14181F:	drivers/nubus/
14182F:	include/linux/nubus.h
14183F:	include/uapi/linux/nubus.h
14184
14185NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14186M:	Antonino Daplas <adaplas@gmail.com>
14187L:	linux-fbdev@vger.kernel.org
14188S:	Maintained
14189F:	drivers/video/fbdev/nvidia/
14190F:	drivers/video/fbdev/riva/
14191
14192NVIDIA WMI EC BACKLIGHT DRIVER
14193M:	Daniel Dadap <ddadap@nvidia.com>
14194L:	platform-driver-x86@vger.kernel.org
14195S:	Supported
14196F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14197
14198NVM EXPRESS DRIVER
14199M:	Keith Busch <kbusch@kernel.org>
14200M:	Jens Axboe <axboe@fb.com>
14201M:	Christoph Hellwig <hch@lst.de>
14202M:	Sagi Grimberg <sagi@grimberg.me>
14203L:	linux-nvme@lists.infradead.org
14204S:	Supported
14205W:	http://git.infradead.org/nvme.git
14206T:	git://git.infradead.org/nvme.git
14207F:	drivers/nvme/host/
14208F:	include/linux/nvme.h
14209F:	include/uapi/linux/nvme_ioctl.h
14210
14211NVM EXPRESS FC TRANSPORT DRIVERS
14212M:	James Smart <james.smart@broadcom.com>
14213L:	linux-nvme@lists.infradead.org
14214S:	Supported
14215F:	drivers/nvme/host/fc.c
14216F:	drivers/nvme/target/fc.c
14217F:	drivers/nvme/target/fcloop.c
14218F:	include/linux/nvme-fc-driver.h
14219F:	include/linux/nvme-fc.h
14220
14221NVM EXPRESS TARGET DRIVER
14222M:	Christoph Hellwig <hch@lst.de>
14223M:	Sagi Grimberg <sagi@grimberg.me>
14224M:	Chaitanya Kulkarni <kch@nvidia.com>
14225L:	linux-nvme@lists.infradead.org
14226S:	Supported
14227W:	http://git.infradead.org/nvme.git
14228T:	git://git.infradead.org/nvme.git
14229F:	drivers/nvme/target/
14230
14231NVMEM FRAMEWORK
14232M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14235F:	Documentation/ABI/stable/sysfs-bus-nvmem
14236F:	Documentation/devicetree/bindings/nvmem/
14237F:	drivers/nvmem/
14238F:	include/linux/nvmem-consumer.h
14239F:	include/linux/nvmem-provider.h
14240
14241NXP C45 TJA11XX PHY DRIVER
14242M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14243L:	netdev@vger.kernel.org
14244S:	Maintained
14245F:	drivers/net/phy/nxp-c45-tja11xx.c
14246
14247NXP FSPI DRIVER
14248M:	Ashish Kumar <ashish.kumar@nxp.com>
14249R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14250L:	linux-spi@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14253F:	drivers/spi/spi-nxp-fspi.c
14254
14255NXP FXAS21002C DRIVER
14256M:	Rui Miguel Silva <rmfrfs@gmail.com>
14257L:	linux-iio@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14260F:	drivers/iio/gyro/fxas21002c.h
14261F:	drivers/iio/gyro/fxas21002c_core.c
14262F:	drivers/iio/gyro/fxas21002c_i2c.c
14263F:	drivers/iio/gyro/fxas21002c_spi.c
14264
14265NXP i.MX CLOCK DRIVERS
14266M:	Abel Vesa <abel.vesa@nxp.com>
14267L:	linux-clk@vger.kernel.org
14268L:	linux-imx@nxp.com
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14271F:	Documentation/devicetree/bindings/clock/imx*
14272F:	drivers/clk/imx/
14273F:	include/dt-bindings/clock/imx*
14274
14275NXP i.MX 8MQ DCSS DRIVER
14276M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14277R:	Lucas Stach <l.stach@pengutronix.de>
14278L:	dri-devel@lists.freedesktop.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14281F:	drivers/gpu/drm/imx/dcss/
14282
14283NXP i.MX 8QXP ADC DRIVER
14284M:	Cai Huoqing <cai.huoqing@linux.dev>
14285M:	Haibo Chen <haibo.chen@nxp.com>
14286L:	linux-imx@nxp.com
14287L:	linux-iio@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14290F:	drivers/iio/adc/imx8qxp-adc.c
14291
14292NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14293M:	Haibo Chen <haibo.chen@nxp.com>
14294L:	linux-iio@vger.kernel.org
14295L:	linux-imx@nxp.com
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14298F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14299F:	drivers/iio/adc/imx7d_adc.c
14300F:	drivers/iio/adc/vf610_adc.c
14301
14302NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14303M:	Jagan Teki <jagan@amarulasolutions.com>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14306F:	drivers/regulator/pf8x00-regulator.c
14307
14308NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14309M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14310L:	linux-kernel@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14313F:	drivers/extcon/extcon-ptn5150.c
14314
14315NXP SGTL5000 DRIVER
14316M:	Fabio Estevam <festevam@gmail.com>
14317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14320F:	sound/soc/codecs/sgtl5000*
14321
14322NXP SJA1105 ETHERNET SWITCH DRIVER
14323M:	Vladimir Oltean <olteanv@gmail.com>
14324L:	linux-kernel@vger.kernel.org
14325S:	Maintained
14326F:	drivers/net/dsa/sja1105
14327F:	drivers/net/pcs/pcs-xpcs-nxp.c
14328
14329NXP TDA998X DRM DRIVER
14330M:	Russell King <linux@armlinux.org.uk>
14331S:	Maintained
14332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14334F:	drivers/gpu/drm/i2c/tda998x_drv.c
14335F:	include/drm/i2c/tda998x.h
14336F:	include/dt-bindings/display/tda998x.h
14337K:	"nxp,tda998x"
14338
14339NXP TFA9879 DRIVER
14340M:	Peter Rosin <peda@axentia.se>
14341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14344F:	sound/soc/codecs/tfa9879*
14345
14346NXP/Goodix TFA989X (TFA1) DRIVER
14347M:	Stephan Gerhold <stephan@gerhold.net>
14348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14351F:	sound/soc/codecs/tfa989x.c
14352
14353NXP-NCI NFC DRIVER
14354R:	Charles Gorand <charles.gorand@effinnov.com>
14355L:	linux-nfc@lists.01.org (subscribers-only)
14356S:	Supported
14357F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14358F:	drivers/nfc/nxp-nci
14359
14360NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14361M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14362R:	NXP Linux Team <linux-imx@nxp.com>
14363L:	linux-media@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14366F:	drivers/media/platform/nxp/imx-jpeg
14367
14368NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14369M:	Jonas Malaco <jonas@protocubo.io>
14370L:	linux-hwmon@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/hwmon/nzxt-kraken2.rst
14373F:	drivers/hwmon/nzxt-kraken2.c
14374
14375NZXT-SMART2 HARDWARE MONITORING DRIVER
14376M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14377L:	linux-hwmon@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/hwmon/nzxt-smart2.rst
14380F:	drivers/hwmon/nzxt-smart2.c
14381
14382OBJAGG
14383M:	Jiri Pirko <jiri@nvidia.com>
14384L:	netdev@vger.kernel.org
14385S:	Supported
14386F:	include/linux/objagg.h
14387F:	lib/objagg.c
14388F:	lib/test_objagg.c
14389
14390OBJTOOL
14391M:	Josh Poimboeuf <jpoimboe@kernel.org>
14392M:	Peter Zijlstra <peterz@infradead.org>
14393S:	Supported
14394F:	tools/objtool/
14395F:	include/linux/objtool.h
14396
14397OCELOT ETHERNET SWITCH DRIVER
14398M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14399M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14401M:	UNGLinuxDriver@microchip.com
14402L:	netdev@vger.kernel.org
14403S:	Supported
14404F:	drivers/net/dsa/ocelot/*
14405F:	drivers/net/ethernet/mscc/
14406F:	include/soc/mscc/ocelot*
14407F:	net/dsa/tag_ocelot.c
14408F:	net/dsa/tag_ocelot_8021q.c
14409F:	tools/testing/selftests/drivers/net/ocelot/*
14410
14411OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14412M:	Frederic Barrat <fbarrat@linux.ibm.com>
14413M:	Andrew Donnellan <ajd@linux.ibm.com>
14414L:	linuxppc-dev@lists.ozlabs.org
14415S:	Supported
14416F:	Documentation/userspace-api/accelerators/ocxl.rst
14417F:	arch/powerpc/include/asm/pnv-ocxl.h
14418F:	arch/powerpc/platforms/powernv/ocxl.c
14419F:	drivers/misc/ocxl/
14420F:	include/misc/ocxl*
14421F:	include/uapi/misc/ocxl.h
14422
14423OMAP AUDIO SUPPORT
14424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14425M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14427L:	linux-omap@vger.kernel.org
14428S:	Maintained
14429F:	sound/soc/ti/n810.c
14430F:	sound/soc/ti/omap*
14431F:	sound/soc/ti/rx51.c
14432F:	sound/soc/ti/sdma-pcm.*
14433
14434OMAP CLOCK FRAMEWORK SUPPORT
14435M:	Paul Walmsley <paul@pwsan.com>
14436L:	linux-omap@vger.kernel.org
14437S:	Maintained
14438F:	arch/arm/*omap*/*clock*
14439
14440OMAP DEVICE TREE SUPPORT
14441M:	Benoît Cousson <bcousson@baylibre.com>
14442M:	Tony Lindgren <tony@atomide.com>
14443L:	linux-omap@vger.kernel.org
14444L:	devicetree@vger.kernel.org
14445S:	Maintained
14446F:	arch/arm/boot/dts/*am3*
14447F:	arch/arm/boot/dts/*am4*
14448F:	arch/arm/boot/dts/*am5*
14449F:	arch/arm/boot/dts/*dra7*
14450F:	arch/arm/boot/dts/*omap*
14451F:	arch/arm/boot/dts/logicpd-som-lv*
14452F:	arch/arm/boot/dts/logicpd-torpedo*
14453
14454OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14455L:	linux-omap@vger.kernel.org
14456L:	linux-fbdev@vger.kernel.org
14457S:	Orphan
14458F:	Documentation/arm/omap/dss.rst
14459F:	drivers/video/fbdev/omap2/
14460
14461OMAP FRAMEBUFFER SUPPORT
14462L:	linux-fbdev@vger.kernel.org
14463L:	linux-omap@vger.kernel.org
14464S:	Orphan
14465F:	drivers/video/fbdev/omap/
14466
14467OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14468M:	Roger Quadros <rogerq@kernel.org>
14469M:	Tony Lindgren <tony@atomide.com>
14470L:	linux-omap@vger.kernel.org
14471S:	Maintained
14472F:	arch/arm/mach-omap2/*gpmc*
14473F:	drivers/memory/omap-gpmc.c
14474
14475OMAP GPIO DRIVER
14476M:	Grygorii Strashko <grygorii.strashko@ti.com>
14477M:	Santosh Shilimkar <ssantosh@kernel.org>
14478M:	Kevin Hilman <khilman@kernel.org>
14479L:	linux-omap@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14482F:	drivers/gpio/gpio-omap.c
14483
14484OMAP HARDWARE SPINLOCK SUPPORT
14485M:	Ohad Ben-Cohen <ohad@wizery.com>
14486L:	linux-omap@vger.kernel.org
14487S:	Maintained
14488F:	drivers/hwspinlock/omap_hwspinlock.c
14489
14490OMAP HS MMC SUPPORT
14491L:	linux-mmc@vger.kernel.org
14492L:	linux-omap@vger.kernel.org
14493S:	Orphan
14494F:	drivers/mmc/host/omap_hsmmc.c
14495
14496OMAP HWMOD DATA
14497M:	Paul Walmsley <paul@pwsan.com>
14498L:	linux-omap@vger.kernel.org
14499S:	Maintained
14500F:	arch/arm/mach-omap2/omap_hwmod*data*
14501
14502OMAP HWMOD SUPPORT
14503M:	Benoît Cousson <bcousson@baylibre.com>
14504M:	Paul Walmsley <paul@pwsan.com>
14505L:	linux-omap@vger.kernel.org
14506S:	Maintained
14507F:	arch/arm/mach-omap2/omap_hwmod.*
14508
14509OMAP I2C DRIVER
14510M:	Vignesh R <vigneshr@ti.com>
14511L:	linux-omap@vger.kernel.org
14512L:	linux-i2c@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14515F:	drivers/i2c/busses/i2c-omap.c
14516
14517OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14522F:	drivers/media/platform/ti/omap3isp/
14523F:	drivers/staging/media/omap4iss/
14524
14525OMAP MMC SUPPORT
14526M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14527L:	linux-omap@vger.kernel.org
14528S:	Odd Fixes
14529F:	drivers/mmc/host/omap.c
14530
14531OMAP POWER MANAGEMENT SUPPORT
14532M:	Kevin Hilman <khilman@kernel.org>
14533L:	linux-omap@vger.kernel.org
14534S:	Maintained
14535F:	arch/arm/*omap*/*pm*
14536F:	drivers/cpufreq/omap-cpufreq.c
14537
14538OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14539M:	Paul Walmsley <paul@pwsan.com>
14540L:	linux-omap@vger.kernel.org
14541S:	Maintained
14542F:	arch/arm/mach-omap2/prm*
14543
14544OMAP RANDOM NUMBER GENERATOR SUPPORT
14545M:	Deepak Saxena <dsaxena@plexity.net>
14546S:	Maintained
14547F:	drivers/char/hw_random/omap-rng.c
14548
14549OMAP USB SUPPORT
14550L:	linux-usb@vger.kernel.org
14551L:	linux-omap@vger.kernel.org
14552S:	Orphan
14553F:	arch/arm/*omap*/usb*
14554F:	drivers/usb/*/*omap*
14555
14556OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14557M:	Mark Jackson <mpfj@newflow.co.uk>
14558L:	linux-omap@vger.kernel.org
14559S:	Maintained
14560F:	arch/arm/boot/dts/am335x-nano.dts
14561
14562OMAP1 SUPPORT
14563M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14564M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14565M:	Tony Lindgren <tony@atomide.com>
14566L:	linux-omap@vger.kernel.org
14567S:	Maintained
14568Q:	http://patchwork.kernel.org/project/linux-omap/list/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14570F:	arch/arm/configs/omap1_defconfig
14571F:	arch/arm/mach-omap1/
14572F:	arch/arm/plat-omap/
14573F:	drivers/i2c/busses/i2c-omap.c
14574F:	include/linux/platform_data/ams-delta-fiq.h
14575F:	include/linux/platform_data/i2c-omap.h
14576
14577OMAP2+ SUPPORT
14578M:	Tony Lindgren <tony@atomide.com>
14579L:	linux-omap@vger.kernel.org
14580S:	Maintained
14581W:	http://www.muru.com/linux/omap/
14582W:	http://linux.omap.com/
14583Q:	http://patchwork.kernel.org/project/linux-omap/list/
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14585F:	arch/arm/configs/omap2plus_defconfig
14586F:	arch/arm/mach-omap2/
14587F:	arch/arm/plat-omap/
14588F:	drivers/bus/ti-sysc.c
14589F:	drivers/i2c/busses/i2c-omap.c
14590F:	drivers/irqchip/irq-omap-intc.c
14591F:	drivers/mfd/*omap*.c
14592F:	drivers/mfd/menelaus.c
14593F:	drivers/mfd/palmas.c
14594F:	drivers/mfd/tps65217.c
14595F:	drivers/mfd/tps65218.c
14596F:	drivers/mfd/tps65910.c
14597F:	drivers/mfd/twl-core.[ch]
14598F:	drivers/mfd/twl4030*.c
14599F:	drivers/mfd/twl6030*.c
14600F:	drivers/mfd/twl6040*.c
14601F:	drivers/regulator/palmas-regulator*.c
14602F:	drivers/regulator/pbias-regulator.c
14603F:	drivers/regulator/tps65217-regulator.c
14604F:	drivers/regulator/tps65218-regulator.c
14605F:	drivers/regulator/tps65910-regulator.c
14606F:	drivers/regulator/twl-regulator.c
14607F:	drivers/regulator/twl6030-regulator.c
14608F:	include/linux/platform_data/i2c-omap.h
14609F:	include/linux/platform_data/ti-sysc.h
14610
14611OMFS FILESYSTEM
14612M:	Bob Copeland <me@bobcopeland.com>
14613L:	linux-karma-devel@lists.sourceforge.net
14614S:	Maintained
14615F:	Documentation/filesystems/omfs.rst
14616F:	fs/omfs/
14617
14618OMNIKEY CARDMAN 4000 DRIVER
14619M:	Harald Welte <laforge@gnumonks.org>
14620S:	Maintained
14621F:	drivers/char/pcmcia/cm4000_cs.c
14622F:	include/linux/cm4000_cs.h
14623F:	include/uapi/linux/cm4000_cs.h
14624
14625OMNIKEY CARDMAN 4040 DRIVER
14626M:	Harald Welte <laforge@gnumonks.org>
14627S:	Maintained
14628F:	drivers/char/pcmcia/cm4040_cs.*
14629
14630OMNIVISION OG01A1B SENSOR DRIVER
14631M:	Shawn Tu <shawnx.tu@intel.com>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634F:	drivers/media/i2c/og01a1b.c
14635
14636OMNIVISION OV02A10 SENSOR DRIVER
14637M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640T:	git git://linuxtv.org/media_tree.git
14641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14642F:	drivers/media/i2c/ov02a10.c
14643
14644OMNIVISION OV08D10 SENSOR DRIVER
14645M:	Jimmy Su <jimmy.su@intel.com>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648T:	git git://linuxtv.org/media_tree.git
14649F:	drivers/media/i2c/ov08d10.c
14650
14651OMNIVISION OV13858 SENSOR DRIVER
14652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/i2c/ov13858.c
14657
14658OMNIVISION OV13B10 SENSOR DRIVER
14659M:	Arec Kao <arec.kao@intel.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	drivers/media/i2c/ov13b10.c
14664
14665OMNIVISION OV2680 SENSOR DRIVER
14666M:	Rui Miguel Silva <rmfrfs@gmail.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14671F:	drivers/media/i2c/ov2680.c
14672
14673OMNIVISION OV2685 SENSOR DRIVER
14674M:	Shunqian Zheng <zhengsq@rock-chips.com>
14675L:	linux-media@vger.kernel.org
14676S:	Maintained
14677T:	git git://linuxtv.org/media_tree.git
14678F:	drivers/media/i2c/ov2685.c
14679
14680OMNIVISION OV2740 SENSOR DRIVER
14681M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14682R:	Shawn Tu <shawnx.tu@intel.com>
14683R:	Bingbu Cao <bingbu.cao@intel.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686T:	git git://linuxtv.org/media_tree.git
14687F:	drivers/media/i2c/ov2740.c
14688
14689OMNIVISION OV5640 SENSOR DRIVER
14690M:	Steve Longerbeam <slongerbeam@gmail.com>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693T:	git git://linuxtv.org/media_tree.git
14694F:	drivers/media/i2c/ov5640.c
14695
14696OMNIVISION OV5647 SENSOR DRIVER
14697M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14698M:	Jacopo Mondi <jacopo@jmondi.org>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media_tree.git
14702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14703F:	drivers/media/i2c/ov5647.c
14704
14705OMNIVISION OV5670 SENSOR DRIVER
14706M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14707L:	linux-media@vger.kernel.org
14708S:	Maintained
14709T:	git git://linuxtv.org/media_tree.git
14710F:	drivers/media/i2c/ov5670.c
14711
14712OMNIVISION OV5675 SENSOR DRIVER
14713M:	Shawn Tu <shawnx.tu@intel.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media_tree.git
14717F:	drivers/media/i2c/ov5675.c
14718
14719OMNIVISION OV5693 SENSOR DRIVER
14720M:	Daniel Scally <djrscally@gmail.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	drivers/media/i2c/ov5693.c
14725
14726OMNIVISION OV5695 SENSOR DRIVER
14727M:	Shunqian Zheng <zhengsq@rock-chips.com>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730T:	git git://linuxtv.org/media_tree.git
14731F:	drivers/media/i2c/ov5695.c
14732
14733OMNIVISION OV7670 SENSOR DRIVER
14734L:	linux-media@vger.kernel.org
14735S:	Orphan
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14738F:	drivers/media/i2c/ov7670.c
14739
14740OMNIVISION OV772x SENSOR DRIVER
14741M:	Jacopo Mondi <jacopo@jmondi.org>
14742L:	linux-media@vger.kernel.org
14743S:	Odd fixes
14744T:	git git://linuxtv.org/media_tree.git
14745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14746F:	drivers/media/i2c/ov772x.c
14747F:	include/media/i2c/ov772x.h
14748
14749OMNIVISION OV7740 SENSOR DRIVER
14750M:	Wenyou Yang <wenyou.yang@microchip.com>
14751L:	linux-media@vger.kernel.org
14752S:	Maintained
14753T:	git git://linuxtv.org/media_tree.git
14754F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14755F:	drivers/media/i2c/ov7740.c
14756
14757OMNIVISION OV8856 SENSOR DRIVER
14758M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14763F:	drivers/media/i2c/ov8856.c
14764
14765OMNIVISION OV9282 SENSOR DRIVER
14766M:	Paul J. Murphy <paul.j.murphy@intel.com>
14767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770T:	git git://linuxtv.org/media_tree.git
14771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14772F:	drivers/media/i2c/ov9282.c
14773
14774OMNIVISION OV9640 SENSOR DRIVER
14775M:	Petr Cvek <petrcvekcz@gmail.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778F:	drivers/media/i2c/ov9640.*
14779
14780OMNIVISION OV9650 SENSOR DRIVER
14781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14782R:	Akinobu Mita <akinobu.mita@gmail.com>
14783R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786T:	git git://linuxtv.org/media_tree.git
14787F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14788F:	drivers/media/i2c/ov9650.c
14789
14790OMNIVISION OV9734 SENSOR DRIVER
14791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14792R:	Bingbu Cao <bingbu.cao@intel.com>
14793L:	linux-media@vger.kernel.org
14794S:	Maintained
14795T:	git git://linuxtv.org/media_tree.git
14796F:	drivers/media/i2c/ov9734.c
14797
14798ONENAND FLASH DRIVER
14799M:	Kyungmin Park <kyungmin.park@samsung.com>
14800L:	linux-mtd@lists.infradead.org
14801S:	Maintained
14802F:	drivers/mtd/nand/onenand/
14803F:	include/linux/mtd/onenand*.h
14804
14805ONION OMEGA2+ BOARD
14806M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14807L:	linux-mips@vger.kernel.org
14808S:	Maintained
14809F:	arch/mips/boot/dts/ralink/omega2p.dts
14810
14811OP-TEE DRIVER
14812M:	Jens Wiklander <jens.wiklander@linaro.org>
14813L:	op-tee@lists.trustedfirmware.org
14814S:	Maintained
14815F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14816F:	drivers/tee/optee/
14817
14818OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14819M:	Sumit Garg <sumit.garg@linaro.org>
14820L:	op-tee@lists.trustedfirmware.org
14821S:	Maintained
14822F:	drivers/char/hw_random/optee-rng.c
14823
14824OP-TEE RTC DRIVER
14825M:	Clément Léger <clement.leger@bootlin.com>
14826L:	linux-rtc@vger.kernel.org
14827S:	Maintained
14828F:	drivers/rtc/rtc-optee.c
14829
14830OPA-VNIC DRIVER
14831M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14832L:	linux-rdma@vger.kernel.org
14833S:	Supported
14834F:	drivers/infiniband/ulp/opa_vnic
14835
14836OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14837M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14838M:	Frank Rowand <frowand.list@gmail.com>
14839L:	devicetree@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/dynamic-resolution-notes.rst
14842F:	Documentation/devicetree/overlay-notes.rst
14843F:	drivers/of/overlay.c
14844F:	drivers/of/resolver.c
14845K:	of_overlay_notifier_
14846
14847OPEN FIRMWARE AND FLATTENED DEVICE TREE
14848M:	Rob Herring <robh+dt@kernel.org>
14849M:	Frank Rowand <frowand.list@gmail.com>
14850L:	devicetree@vger.kernel.org
14851S:	Maintained
14852C:	irc://irc.libera.chat/devicetree
14853W:	http://www.devicetree.org/
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14855F:	Documentation/ABI/testing/sysfs-firmware-ofw
14856F:	drivers/of/
14857F:	include/linux/of*.h
14858F:	scripts/dtc/
14859
14860OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14861M:	Rob Herring <robh+dt@kernel.org>
14862M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14863L:	devicetree@vger.kernel.org
14864S:	Maintained
14865C:	irc://irc.libera.chat/devicetree
14866Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14868F:	Documentation/devicetree/
14869F:	arch/*/boot/dts/
14870F:	include/dt-bindings/
14871
14872OPENCOMPUTE PTP CLOCK DRIVER
14873M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876F:	drivers/ptp/ptp_ocp.c
14877
14878OPENCORES I2C BUS DRIVER
14879M:	Peter Korsgaard <peter@korsgaard.com>
14880M:	Andrew Lunn <andrew@lunn.ch>
14881L:	linux-i2c@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14884F:	Documentation/i2c/busses/i2c-ocores.rst
14885F:	drivers/i2c/busses/i2c-ocores.c
14886F:	include/linux/platform_data/i2c-ocores.h
14887
14888OPENRISC ARCHITECTURE
14889M:	Jonas Bonn <jonas@southpole.se>
14890M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14891M:	Stafford Horne <shorne@gmail.com>
14892L:	openrisc@lists.librecores.org
14893S:	Maintained
14894W:	http://openrisc.io
14895T:	git git://github.com/openrisc/linux.git
14896F:	Documentation/devicetree/bindings/openrisc/
14897F:	Documentation/openrisc/
14898F:	arch/openrisc/
14899F:	drivers/irqchip/irq-ompic.c
14900F:	drivers/irqchip/irq-or1k-*
14901
14902OPENVSWITCH
14903M:	Pravin B Shelar <pshelar@ovn.org>
14904L:	netdev@vger.kernel.org
14905L:	dev@openvswitch.org
14906S:	Maintained
14907W:	http://openvswitch.org
14908F:	include/uapi/linux/openvswitch.h
14909F:	net/openvswitch/
14910
14911OPERATING PERFORMANCE POINTS (OPP)
14912M:	Viresh Kumar <vireshk@kernel.org>
14913M:	Nishanth Menon <nm@ti.com>
14914M:	Stephen Boyd <sboyd@kernel.org>
14915L:	linux-pm@vger.kernel.org
14916S:	Maintained
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14918F:	Documentation/devicetree/bindings/opp/
14919F:	Documentation/power/opp.rst
14920F:	drivers/opp/
14921F:	include/linux/pm_opp.h
14922
14923OPL4 DRIVER
14924M:	Clemens Ladisch <clemens@ladisch.de>
14925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14926S:	Maintained
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14928F:	sound/drivers/opl4/
14929
14930ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14931M:	Mark Fasheh <mark@fasheh.com>
14932M:	Joel Becker <jlbec@evilplan.org>
14933M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14934L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14935S:	Supported
14936W:	http://ocfs2.wiki.kernel.org
14937F:	Documentation/filesystems/dlmfs.rst
14938F:	Documentation/filesystems/ocfs2.rst
14939F:	fs/ocfs2/
14940
14941ORANGEFS FILESYSTEM
14942M:	Mike Marshall <hubcap@omnibond.com>
14943R:	Martin Brandenburg <martin@omnibond.com>
14944L:	devel@lists.orangefs.org
14945S:	Supported
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14947F:	Documentation/filesystems/orangefs.rst
14948F:	fs/orangefs/
14949
14950ORINOCO DRIVER
14951L:	linux-wireless@vger.kernel.org
14952S:	Orphan
14953W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14954W:	http://www.nongnu.org/orinoco/
14955F:	drivers/net/wireless/intersil/orinoco/
14956
14957OV2659 OMNIVISION SENSOR DRIVER
14958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961W:	https://linuxtv.org
14962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14964F:	drivers/media/i2c/ov2659.c
14965F:	include/media/i2c/ov2659.h
14966
14967OVERLAY FILESYSTEM
14968M:	Miklos Szeredi <miklos@szeredi.hu>
14969L:	linux-unionfs@vger.kernel.org
14970S:	Supported
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14972F:	Documentation/filesystems/overlayfs.rst
14973F:	fs/overlayfs/
14974
14975P54 WIRELESS DRIVER
14976M:	Christian Lamparter <chunkeey@googlemail.com>
14977L:	linux-wireless@vger.kernel.org
14978S:	Maintained
14979W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14980F:	drivers/net/wireless/intersil/p54/
14981
14982PACKING
14983M:	Vladimir Oltean <olteanv@gmail.com>
14984L:	netdev@vger.kernel.org
14985S:	Supported
14986F:	Documentation/core-api/packing.rst
14987F:	include/linux/packing.h
14988F:	lib/packing.c
14989
14990PADATA PARALLEL EXECUTION MECHANISM
14991M:	Steffen Klassert <steffen.klassert@secunet.com>
14992M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14993L:	linux-crypto@vger.kernel.org
14994L:	linux-kernel@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/core-api/padata.rst
14997F:	include/linux/padata.h
14998F:	kernel/padata.c
14999
15000PAGE CACHE
15001M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15002L:	linux-fsdevel@vger.kernel.org
15003S:	Supported
15004T:	git git://git.infradead.org/users/willy/pagecache.git
15005F:	Documentation/filesystems/locking.rst
15006F:	Documentation/filesystems/vfs.rst
15007F:	include/linux/pagemap.h
15008F:	mm/filemap.c
15009F:	mm/page-writeback.c
15010F:	mm/readahead.c
15011F:	mm/truncate.c
15012
15013PAGE POOL
15014M:	Jesper Dangaard Brouer <hawk@kernel.org>
15015M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15016L:	netdev@vger.kernel.org
15017S:	Supported
15018F:	Documentation/networking/page_pool.rst
15019F:	include/net/page_pool.h
15020F:	include/trace/events/page_pool.h
15021F:	net/core/page_pool.c
15022
15023PAGE TABLE CHECK
15024M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15025M:	Andrew Morton <akpm@linux-foundation.org>
15026L:	linux-mm@kvack.org
15027S:	Maintained
15028F:	Documentation/vm/page_table_check.rst
15029F:	include/linux/page_table_check.h
15030F:	mm/page_table_check.c
15031
15032PANASONIC LAPTOP ACPI EXTRAS DRIVER
15033M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15034L:	platform-driver-x86@vger.kernel.org
15035S:	Maintained
15036F:	drivers/platform/x86/panasonic-laptop.c
15037
15038PARALLAX PING IIO SENSOR DRIVER
15039M:	Andreas Klinger <ak@it-klinger.de>
15040L:	linux-iio@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15043F:	drivers/iio/proximity/ping.c
15044
15045PARALLEL LCD/KEYPAD PANEL DRIVER
15046M:	Willy Tarreau <willy@haproxy.com>
15047M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15048S:	Odd Fixes
15049F:	Documentation/admin-guide/lcd-panel-cgram.rst
15050F:	drivers/auxdisplay/panel.c
15051
15052PARALLEL PORT SUBSYSTEM
15053M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15054M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15055L:	linux-parport@lists.infradead.org (subscribers-only)
15056S:	Maintained
15057F:	Documentation/driver-api/parport*.rst
15058F:	drivers/char/ppdev.c
15059F:	drivers/parport/
15060F:	include/linux/parport*.h
15061F:	include/uapi/linux/ppdev.h
15062
15063PARAVIRT_OPS INTERFACE
15064M:	Juergen Gross <jgross@suse.com>
15065M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15066R:	Alexey Makhalov <amakhalov@vmware.com>
15067R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15068L:	virtualization@lists.linux-foundation.org
15069L:	x86@kernel.org
15070S:	Supported
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15072F:	Documentation/virt/paravirt_ops.rst
15073F:	arch/*/include/asm/paravirt*.h
15074F:	arch/*/kernel/paravirt*
15075F:	include/linux/hypervisor.h
15076
15077PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15078M:	Tim Waugh <tim@cyberelk.net>
15079L:	linux-parport@lists.infradead.org (subscribers-only)
15080S:	Maintained
15081F:	Documentation/admin-guide/blockdev/paride.rst
15082F:	drivers/block/paride/
15083
15084PARISC ARCHITECTURE
15085M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15086M:	Helge Deller <deller@gmx.de>
15087L:	linux-parisc@vger.kernel.org
15088S:	Maintained
15089W:	https://parisc.wiki.kernel.org
15090Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15093F:	Documentation/parisc/
15094F:	arch/parisc/
15095F:	drivers/char/agp/parisc-agp.c
15096F:	drivers/input/misc/hp_sdc_rtc.c
15097F:	drivers/input/serio/gscps2.c
15098F:	drivers/input/serio/hp_sdc*
15099F:	drivers/parisc/
15100F:	drivers/parport/parport_gsc.*
15101F:	drivers/tty/serial/8250/8250_gsc.c
15102F:	drivers/video/console/sti*
15103F:	drivers/video/fbdev/sti*
15104F:	drivers/video/logo/logo_parisc*
15105F:	include/linux/hp_sdc.h
15106
15107PARMAN
15108M:	Jiri Pirko <jiri@nvidia.com>
15109L:	netdev@vger.kernel.org
15110S:	Supported
15111F:	include/linux/parman.h
15112F:	lib/parman.c
15113F:	lib/test_parman.c
15114
15115PC ENGINES APU BOARD DRIVER
15116M:	Enrico Weigelt, metux IT consult <info@metux.net>
15117S:	Maintained
15118F:	drivers/platform/x86/pcengines-apuv2.c
15119
15120PC87360 HARDWARE MONITORING DRIVER
15121M:	Jim Cromie <jim.cromie@gmail.com>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/pc87360.rst
15125F:	drivers/hwmon/pc87360.c
15126
15127PC8736x GPIO DRIVER
15128M:	Jim Cromie <jim.cromie@gmail.com>
15129S:	Maintained
15130F:	drivers/char/pc8736x_gpio.c
15131
15132PC87427 HARDWARE MONITORING DRIVER
15133M:	Jean Delvare <jdelvare@suse.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/hwmon/pc87427.rst
15137F:	drivers/hwmon/pc87427.c
15138
15139PCA9532 LED DRIVER
15140M:	Riku Voipio <riku.voipio@iki.fi>
15141S:	Maintained
15142F:	drivers/leds/leds-pca9532.c
15143F:	include/linux/leds-pca9532.h
15144
15145PCA9541 I2C BUS MASTER SELECTOR DRIVER
15146M:	Guenter Roeck <linux@roeck-us.net>
15147L:	linux-i2c@vger.kernel.org
15148S:	Maintained
15149F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15150
15151PCDP - PRIMARY CONSOLE AND DEBUG PORT
15152M:	Khalid Aziz <khalid@gonehiking.org>
15153S:	Maintained
15154F:	drivers/firmware/pcdp.*
15155
15156PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15157M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15158M:	Pali Rohár <pali@kernel.org>
15159L:	linux-pci@vger.kernel.org
15160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15163F:	drivers/pci/controller/pci-aardvark.c
15164
15165PCI DRIVER FOR ALTERA PCIE IP
15166M:	Joyce Ooi <joyce.ooi@intel.com>
15167L:	linux-pci@vger.kernel.org
15168S:	Supported
15169F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15170F:	drivers/pci/controller/pcie-altera.c
15171
15172PCI DRIVER FOR APPLIEDMICRO XGENE
15173M:	Toan Le <toan@os.amperecomputing.com>
15174L:	linux-pci@vger.kernel.org
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15178F:	drivers/pci/controller/pci-xgene.c
15179
15180PCI DRIVER FOR ARM VERSATILE PLATFORM
15181M:	Rob Herring <robh@kernel.org>
15182L:	linux-pci@vger.kernel.org
15183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/pci/versatile.yaml
15186F:	drivers/pci/controller/pci-versatile.c
15187
15188PCI DRIVER FOR ARMADA 8K
15189M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15190L:	linux-pci@vger.kernel.org
15191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15194F:	drivers/pci/controller/dwc/pcie-armada8k.c
15195
15196PCI DRIVER FOR CADENCE PCIE IP
15197M:	Tom Joseph <tjoseph@cadence.com>
15198L:	linux-pci@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/pci/cdns,*
15201F:	drivers/pci/controller/cadence/
15202
15203PCI DRIVER FOR FREESCALE LAYERSCAPE
15204M:	Minghuan Lian <minghuan.Lian@nxp.com>
15205M:	Mingkai Hu <mingkai.hu@nxp.com>
15206M:	Roy Zang <roy.zang@nxp.com>
15207L:	linuxppc-dev@lists.ozlabs.org
15208L:	linux-pci@vger.kernel.org
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Maintained
15211F:	drivers/pci/controller/dwc/*layerscape*
15212
15213PCI DRIVER FOR GENERIC OF HOSTS
15214M:	Will Deacon <will@kernel.org>
15215L:	linux-pci@vger.kernel.org
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15219F:	drivers/pci/controller/pci-host-common.c
15220F:	drivers/pci/controller/pci-host-generic.c
15221
15222PCI DRIVER FOR IMX6
15223M:	Richard Zhu <hongxing.zhu@nxp.com>
15224M:	Lucas Stach <l.stach@pengutronix.de>
15225L:	linux-pci@vger.kernel.org
15226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15229F:	drivers/pci/controller/dwc/*imx6*
15230
15231PCI DRIVER FOR FU740
15232M:	Paul Walmsley <paul.walmsley@sifive.com>
15233M:	Greentime Hu <greentime.hu@sifive.com>
15234L:	linux-pci@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15237F:	drivers/pci/controller/dwc/pcie-fu740.c
15238
15239PCI DRIVER FOR INTEL IXP4XX
15240M:	Linus Walleij <linus.walleij@linaro.org>
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15243F:	drivers/pci/controller/pci-ixp4xx.c
15244
15245PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15246M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15247R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15248L:	linux-pci@vger.kernel.org
15249S:	Supported
15250F:	drivers/pci/controller/vmd.c
15251
15252PCI DRIVER FOR MICROSEMI SWITCHTEC
15253M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15254M:	Logan Gunthorpe <logang@deltatee.com>
15255L:	linux-pci@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/ABI/testing/sysfs-class-switchtec
15258F:	Documentation/driver-api/switchtec.rst
15259F:	drivers/ntb/hw/mscc/
15260F:	drivers/pci/switch/switchtec*
15261F:	include/linux/switchtec.h
15262F:	include/uapi/linux/switchtec_ioctl.h
15263
15264PCI DRIVER FOR MOBIVEIL PCIE IP
15265M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15266M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15267L:	linux-pci@vger.kernel.org
15268S:	Supported
15269F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15270F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15271
15272PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15273M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15274M:	Pali Rohár <pali@kernel.org>
15275L:	linux-pci@vger.kernel.org
15276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15277S:	Maintained
15278F:	drivers/pci/controller/*mvebu*
15279
15280PCI DRIVER FOR NVIDIA TEGRA
15281M:	Thierry Reding <thierry.reding@gmail.com>
15282L:	linux-tegra@vger.kernel.org
15283L:	linux-pci@vger.kernel.org
15284S:	Supported
15285F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15286F:	drivers/pci/controller/pci-tegra.c
15287
15288PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15289M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15290L:	linux-pci@vger.kernel.org
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15294F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15295
15296PCI DRIVER FOR RENESAS R-CAR
15297M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15298M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15299L:	linux-pci@vger.kernel.org
15300L:	linux-renesas-soc@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/*rcar*
15303F:	drivers/pci/controller/*rcar*
15304
15305PCI DRIVER FOR SAMSUNG EXYNOS
15306M:	Jingoo Han <jingoohan1@gmail.com>
15307L:	linux-pci@vger.kernel.org
15308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15309L:	linux-samsung-soc@vger.kernel.org
15310S:	Maintained
15311F:	drivers/pci/controller/dwc/pci-exynos.c
15312
15313PCI DRIVER FOR SYNOPSYS DESIGNWARE
15314M:	Jingoo Han <jingoohan1@gmail.com>
15315M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15316L:	linux-pci@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15319F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15320F:	drivers/pci/controller/dwc/*designware*
15321
15322PCI DRIVER FOR TI DRA7XX/J721E
15323M:	Kishon Vijay Abraham I <kishon@ti.com>
15324L:	linux-omap@vger.kernel.org
15325L:	linux-pci@vger.kernel.org
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327S:	Supported
15328F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15329F:	drivers/pci/controller/cadence/pci-j721e.c
15330F:	drivers/pci/controller/dwc/pci-dra7xx.c
15331
15332PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15333M:	Linus Walleij <linus.walleij@linaro.org>
15334L:	linux-pci@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15337F:	drivers/pci/controller/pci-v3-semi.c
15338
15339PCI ENDPOINT SUBSYSTEM
15340M:	Kishon Vijay Abraham I <kishon@ti.com>
15341M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15342R:	Krzysztof Wilczyński <kw@linux.com>
15343L:	linux-pci@vger.kernel.org
15344S:	Supported
15345Q:	https://patchwork.kernel.org/project/linux-pci/list/
15346B:	https://bugzilla.kernel.org
15347C:	irc://irc.oftc.net/linux-pci
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15349F:	Documentation/PCI/endpoint/*
15350F:	Documentation/misc-devices/pci-endpoint-test.rst
15351F:	drivers/misc/pci_endpoint_test.c
15352F:	drivers/pci/endpoint/
15353F:	tools/pci/
15354
15355PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15356M:	Russell Currey <ruscur@russell.cc>
15357M:	Oliver O'Halloran <oohall@gmail.com>
15358L:	linuxppc-dev@lists.ozlabs.org
15359S:	Supported
15360F:	Documentation/PCI/pci-error-recovery.rst
15361F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15362F:	arch/powerpc/include/*/eeh*.h
15363F:	arch/powerpc/kernel/eeh*.c
15364F:	arch/powerpc/platforms/*/eeh*.c
15365F:	drivers/pci/pcie/aer.c
15366F:	drivers/pci/pcie/dpc.c
15367F:	drivers/pci/pcie/err.c
15368
15369PCI ERROR RECOVERY
15370M:	Linas Vepstas <linasvepstas@gmail.com>
15371L:	linux-pci@vger.kernel.org
15372S:	Supported
15373F:	Documentation/PCI/pci-error-recovery.rst
15374
15375PCI PEER-TO-PEER DMA (P2PDMA)
15376M:	Bjorn Helgaas <bhelgaas@google.com>
15377M:	Logan Gunthorpe <logang@deltatee.com>
15378L:	linux-pci@vger.kernel.org
15379S:	Supported
15380Q:	https://patchwork.kernel.org/project/linux-pci/list/
15381B:	https://bugzilla.kernel.org
15382C:	irc://irc.oftc.net/linux-pci
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15384F:	Documentation/driver-api/pci/p2pdma.rst
15385F:	drivers/pci/p2pdma.c
15386F:	include/linux/pci-p2pdma.h
15387
15388PCI MSI DRIVER FOR ALTERA MSI IP
15389M:	Joyce Ooi <joyce.ooi@intel.com>
15390L:	linux-pci@vger.kernel.org
15391S:	Supported
15392F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15393F:	drivers/pci/controller/pcie-altera-msi.c
15394
15395PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15396M:	Toan Le <toan@os.amperecomputing.com>
15397L:	linux-pci@vger.kernel.org
15398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15401F:	drivers/pci/controller/pci-xgene-msi.c
15402
15403PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15404M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15405R:	Rob Herring <robh@kernel.org>
15406R:	Krzysztof Wilczyński <kw@linux.com>
15407L:	linux-pci@vger.kernel.org
15408S:	Supported
15409Q:	https://patchwork.kernel.org/project/linux-pci/list/
15410B:	https://bugzilla.kernel.org
15411C:	irc://irc.oftc.net/linux-pci
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15413F:	drivers/pci/controller/
15414F:	drivers/pci/pci-bridge-emul.c
15415F:	drivers/pci/pci-bridge-emul.h
15416
15417PCI SUBSYSTEM
15418M:	Bjorn Helgaas <bhelgaas@google.com>
15419L:	linux-pci@vger.kernel.org
15420S:	Supported
15421Q:	https://patchwork.kernel.org/project/linux-pci/list/
15422B:	https://bugzilla.kernel.org
15423C:	irc://irc.oftc.net/linux-pci
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15425F:	Documentation/PCI/
15426F:	Documentation/devicetree/bindings/pci/
15427F:	arch/x86/kernel/early-quirks.c
15428F:	arch/x86/kernel/quirks.c
15429F:	arch/x86/pci/
15430F:	drivers/acpi/pci*
15431F:	drivers/pci/
15432F:	include/asm-generic/pci*
15433F:	include/linux/of_pci.h
15434F:	include/linux/pci*
15435F:	include/uapi/linux/pci*
15436F:	lib/pci*
15437
15438PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15439M:	Jonathan Chocron <jonnyc@amazon.com>
15440L:	linux-pci@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15443F:	drivers/pci/controller/dwc/pcie-al.c
15444
15445PCIE DRIVER FOR AMLOGIC MESON
15446M:	Yue Wang <yue.wang@Amlogic.com>
15447L:	linux-pci@vger.kernel.org
15448L:	linux-amlogic@lists.infradead.org
15449S:	Maintained
15450F:	drivers/pci/controller/dwc/pci-meson.c
15451
15452PCIE DRIVER FOR AXIS ARTPEC
15453M:	Jesper Nilsson <jesper.nilsson@axis.com>
15454L:	linux-arm-kernel@axis.com
15455L:	linux-pci@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/pci/axis,artpec*
15458F:	drivers/pci/controller/dwc/*artpec*
15459
15460PCIE DRIVER FOR CAVIUM THUNDERX
15461M:	Robert Richter <rric@kernel.org>
15462L:	linux-pci@vger.kernel.org
15463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464S:	Odd Fixes
15465F:	drivers/pci/controller/pci-thunder-*
15466
15467PCIE DRIVER FOR HISILICON
15468M:	Zhou Wang <wangzhou1@hisilicon.com>
15469L:	linux-pci@vger.kernel.org
15470S:	Maintained
15471F:	drivers/pci/controller/dwc/pcie-hisi.c
15472
15473PCIE DRIVER FOR HISILICON KIRIN
15474M:	Xiaowei Song <songxiaowei@hisilicon.com>
15475M:	Binghui Wang <wangbinghui@hisilicon.com>
15476L:	linux-pci@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15479F:	drivers/pci/controller/dwc/pcie-kirin.c
15480
15481PCIE DRIVER FOR HISILICON STB
15482M:	Shawn Guo <shawn.guo@linaro.org>
15483L:	linux-pci@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15486F:	drivers/pci/controller/dwc/pcie-histb.c
15487
15488PCIE DRIVER FOR INTEL KEEM BAY
15489M:	Srikanth Thokala <srikanth.thokala@intel.com>
15490L:	linux-pci@vger.kernel.org
15491S:	Supported
15492F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15493F:	drivers/pci/controller/dwc/pcie-keembay.c
15494
15495PCIE DRIVER FOR INTEL LGM GW SOC
15496M:	Rahul Tanwar <rtanwar@maxlinear.com>
15497L:	linux-pci@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15500F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15501
15502PCIE DRIVER FOR MEDIATEK
15503M:	Ryder Lee <ryder.lee@mediatek.com>
15504M:	Jianjun Wang <jianjun.wang@mediatek.com>
15505L:	linux-pci@vger.kernel.org
15506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15507S:	Supported
15508F:	Documentation/devicetree/bindings/pci/mediatek*
15509F:	drivers/pci/controller/*mediatek*
15510
15511PCIE DRIVER FOR MICROCHIP
15512M:	Daire McNamara <daire.mcnamara@microchip.com>
15513L:	linux-pci@vger.kernel.org
15514S:	Supported
15515F:	Documentation/devicetree/bindings/pci/microchip*
15516F:	drivers/pci/controller/*microchip*
15517
15518PCIE DRIVER FOR QUALCOMM MSM
15519M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15520L:	linux-pci@vger.kernel.org
15521L:	linux-arm-msm@vger.kernel.org
15522S:	Maintained
15523F:	drivers/pci/controller/dwc/pcie-qcom.c
15524
15525PCIE ENDPOINT DRIVER FOR QUALCOMM
15526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15527L:	linux-pci@vger.kernel.org
15528L:	linux-arm-msm@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15531F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15532
15533PCIE DRIVER FOR ROCKCHIP
15534M:	Shawn Lin <shawn.lin@rock-chips.com>
15535L:	linux-pci@vger.kernel.org
15536L:	linux-rockchip@lists.infradead.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15539F:	drivers/pci/controller/pcie-rockchip*
15540
15541PCIE DRIVER FOR SOCIONEXT UNIPHIER
15542M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15543L:	linux-pci@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15546F:	drivers/pci/controller/dwc/pcie-uniphier*
15547
15548PCIE DRIVER FOR ST SPEAR13XX
15549M:	Pratyush Anand <pratyush.anand@gmail.com>
15550L:	linux-pci@vger.kernel.org
15551S:	Maintained
15552F:	drivers/pci/controller/dwc/*spear*
15553
15554PCMCIA SUBSYSTEM
15555M:	Dominik Brodowski <linux@dominikbrodowski.net>
15556S:	Odd Fixes
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15558F:	Documentation/pcmcia/
15559F:	drivers/pcmcia/
15560F:	include/pcmcia/
15561F:	tools/pcmcia/
15562
15563PCNET32 NETWORK DRIVER
15564M:	Don Fry <pcnet32@frontier.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/net/ethernet/amd/pcnet32.c
15568
15569PCRYPT PARALLEL CRYPTO ENGINE
15570M:	Steffen Klassert <steffen.klassert@secunet.com>
15571L:	linux-crypto@vger.kernel.org
15572S:	Maintained
15573F:	crypto/pcrypt.c
15574F:	include/crypto/pcrypt.h
15575
15576PEAQ WMI HOTKEYS DRIVER
15577M:	Hans de Goede <hdegoede@redhat.com>
15578L:	platform-driver-x86@vger.kernel.org
15579S:	Maintained
15580F:	drivers/platform/x86/peaq-wmi.c
15581
15582PECI HARDWARE MONITORING DRIVERS
15583M:	Iwona Winiarska <iwona.winiarska@intel.com>
15584L:	linux-hwmon@vger.kernel.org
15585S:	Supported
15586F:	Documentation/hwmon/peci-cputemp.rst
15587F:	Documentation/hwmon/peci-dimmtemp.rst
15588F:	drivers/hwmon/peci/
15589
15590PECI SUBSYSTEM
15591M:	Iwona Winiarska <iwona.winiarska@intel.com>
15592L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15593S:	Supported
15594F:	Documentation/devicetree/bindings/peci/
15595F:	Documentation/peci/
15596F:	drivers/peci/
15597F:	include/linux/peci-cpu.h
15598F:	include/linux/peci.h
15599
15600PENSANDO ETHERNET DRIVERS
15601M:	Shannon Nelson <snelson@pensando.io>
15602M:	drivers@pensando.io
15603L:	netdev@vger.kernel.org
15604S:	Supported
15605F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15606F:	drivers/net/ethernet/pensando/
15607
15608PER-CPU MEMORY ALLOCATOR
15609M:	Dennis Zhou <dennis@kernel.org>
15610M:	Tejun Heo <tj@kernel.org>
15611M:	Christoph Lameter <cl@linux.com>
15612L:	linux-mm@kvack.org
15613S:	Maintained
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15615F:	arch/*/include/asm/percpu.h
15616F:	include/linux/percpu*.h
15617F:	lib/percpu*.c
15618F:	mm/percpu*.c
15619
15620PER-TASK DELAY ACCOUNTING
15621M:	Balbir Singh <bsingharora@gmail.com>
15622S:	Maintained
15623F:	include/linux/delayacct.h
15624F:	kernel/delayacct.c
15625
15626PERFORMANCE EVENTS SUBSYSTEM
15627M:	Peter Zijlstra <peterz@infradead.org>
15628M:	Ingo Molnar <mingo@redhat.com>
15629M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15630R:	Mark Rutland <mark.rutland@arm.com>
15631R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15632R:	Jiri Olsa <jolsa@kernel.org>
15633R:	Namhyung Kim <namhyung@kernel.org>
15634L:	linux-perf-users@vger.kernel.org
15635L:	linux-kernel@vger.kernel.org
15636S:	Supported
15637W:	https://perf.wiki.kernel.org/
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15639F:	arch/*/events/*
15640F:	arch/*/events/*/*
15641F:	arch/*/include/asm/perf_event.h
15642F:	arch/*/kernel/*/*/perf_event*.c
15643F:	arch/*/kernel/*/perf_event*.c
15644F:	arch/*/kernel/perf_callchain.c
15645F:	arch/*/kernel/perf_event*.c
15646F:	include/linux/perf_event.h
15647F:	include/uapi/linux/perf_event.h
15648F:	kernel/events/*
15649F:	tools/lib/perf/
15650F:	tools/perf/
15651
15652PERFORMANCE EVENTS TOOLING ARM64
15653R:	John Garry <john.garry@huawei.com>
15654R:	Will Deacon <will@kernel.org>
15655R:	James Clark <james.clark@arm.com>
15656R:	Mike Leach <mike.leach@linaro.org>
15657R:	Leo Yan <leo.yan@linaro.org>
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659S:	Supported
15660F:	tools/build/feature/test-libopencsd.c
15661F:	tools/perf/arch/arm*/
15662F:	tools/perf/pmu-events/arch/arm64/
15663F:	tools/perf/util/arm-spe*
15664F:	tools/perf/util/cs-etm*
15665
15666PERSONALITY HANDLING
15667M:	Christoph Hellwig <hch@infradead.org>
15668L:	linux-abi-devel@lists.sourceforge.net
15669S:	Maintained
15670F:	include/linux/personality.h
15671F:	include/uapi/linux/personality.h
15672
15673PHOENIX RC FLIGHT CONTROLLER ADAPTER
15674M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15675L:	linux-input@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/input/devices/pxrc.rst
15678F:	drivers/input/joystick/pxrc.c
15679
15680PHONET PROTOCOL
15681M:	Remi Denis-Courmont <courmisch@gmail.com>
15682S:	Supported
15683F:	Documentation/networking/phonet.rst
15684F:	include/linux/phonet.h
15685F:	include/net/phonet/
15686F:	include/uapi/linux/phonet.h
15687F:	net/phonet/
15688
15689PHRAM MTD DRIVER
15690M:	Joern Engel <joern@lazybastard.org>
15691L:	linux-mtd@lists.infradead.org
15692S:	Maintained
15693F:	drivers/mtd/devices/phram.c
15694
15695PICOLCD HID DRIVER
15696M:	Bruno Prémont <bonbons@linux-vserver.org>
15697L:	linux-input@vger.kernel.org
15698S:	Maintained
15699F:	drivers/hid/hid-picolcd*
15700
15701PIDFD API
15702M:	Christian Brauner <christian@brauner.io>
15703L:	linux-kernel@vger.kernel.org
15704S:	Maintained
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15706F:	samples/pidfd/
15707F:	tools/testing/selftests/clone3/
15708F:	tools/testing/selftests/pid_namespace/
15709F:	tools/testing/selftests/pidfd/
15710K:	(?i)pidfd
15711K:	(?i)clone3
15712K:	\b(clone_args|kernel_clone_args)\b
15713
15714PIN CONTROL SUBSYSTEM
15715M:	Linus Walleij <linus.walleij@linaro.org>
15716L:	linux-gpio@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15719F:	Documentation/devicetree/bindings/pinctrl/
15720F:	Documentation/driver-api/pin-control.rst
15721F:	drivers/pinctrl/
15722F:	include/linux/pinctrl/
15723
15724PIN CONTROLLER - AMD
15725M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15726M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15727S:	Maintained
15728F:	drivers/pinctrl/pinctrl-amd.c
15729
15730PIN CONTROLLER - FREESCALE
15731M:	Dong Aisheng <aisheng.dong@nxp.com>
15732M:	Fabio Estevam <festevam@gmail.com>
15733M:	Shawn Guo <shawnguo@kernel.org>
15734M:	Stefan Agner <stefan@agner.ch>
15735R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15736L:	linux-gpio@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15739F:	drivers/pinctrl/freescale/
15740
15741PIN CONTROLLER - INTEL
15742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15743M:	Andy Shevchenko <andy@kernel.org>
15744S:	Maintained
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15746F:	drivers/pinctrl/intel/
15747
15748PIN CONTROLLER - KEEMBAY
15749M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15750S:	Supported
15751F:	drivers/pinctrl/pinctrl-keembay*
15752
15753PIN CONTROLLER - MEDIATEK
15754M:	Sean Wang <sean.wang@kernel.org>
15755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15760F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15761F:	drivers/pinctrl/mediatek/
15762
15763PIN CONTROLLER - MICROCHIP AT91
15764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766L:	linux-gpio@vger.kernel.org
15767S:	Supported
15768F:	drivers/gpio/gpio-sama5d2-piobu.c
15769F:	drivers/pinctrl/pinctrl-at91*
15770
15771PIN CONTROLLER - QUALCOMM
15772M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15773L:	linux-arm-msm@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15776F:	drivers/pinctrl/qcom/
15777
15778PIN CONTROLLER - RENESAS
15779M:	Geert Uytterhoeven <geert+renesas@glider.be>
15780L:	linux-renesas-soc@vger.kernel.org
15781S:	Supported
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15783F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15784F:	drivers/pinctrl/renesas/
15785
15786PIN CONTROLLER - SAMSUNG
15787M:	Tomasz Figa <tomasz.figa@gmail.com>
15788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15790R:	Alim Akhtar <alim.akhtar@samsung.com>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792L:	linux-samsung-soc@vger.kernel.org
15793S:	Maintained
15794C:	irc://irc.libera.chat/linux-exynos
15795Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15796B:	mailto:linux-samsung-soc@vger.kernel.org
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15798F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15799F:	drivers/pinctrl/samsung/
15800F:	include/dt-bindings/pinctrl/samsung.h
15801
15802PIN CONTROLLER - SINGLE
15803M:	Tony Lindgren <tony@atomide.com>
15804M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15806L:	linux-omap@vger.kernel.org
15807S:	Maintained
15808F:	drivers/pinctrl/pinctrl-single.c
15809
15810PIN CONTROLLER - THUNDERBAY
15811M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15812S:	Supported
15813F:	drivers/pinctrl/pinctrl-thunderbay.c
15814
15815PIN CONTROLLER - SUNPLUS / TIBBO
15816M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15817M:	Wells Lu <wellslutw@gmail.com>
15818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819S:	Maintained
15820W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15821F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15822F:	drivers/pinctrl/sunplus/
15823F:	include/dt-bindings/pinctrl/sppctl*.h
15824
15825PKTCDVD DRIVER
15826M:	linux-block@vger.kernel.org
15827S:	Orphan
15828F:	drivers/block/pktcdvd.c
15829F:	include/linux/pktcdvd.h
15830F:	include/uapi/linux/pktcdvd.h
15831
15832PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15833M:	Tomasz Duszynski <tduszyns@gmail.com>
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15836F:	drivers/iio/chemical/pms7003.c
15837
15838PLATFORM FEATURE INFRASTRUCTURE
15839M:	Juergen Gross <jgross@suse.com>
15840S:	Maintained
15841F:	arch/*/include/asm/platform-feature.h
15842F:	include/asm-generic/platform-feature.h
15843F:	include/linux/platform-feature.h
15844F:	kernel/platform-feature.c
15845
15846PLDMFW LIBRARY
15847M:	Jacob Keller <jacob.e.keller@intel.com>
15848S:	Maintained
15849F:	Documentation/driver-api/pldmfw/
15850F:	include/linux/pldmfw.h
15851F:	lib/pldmfw/
15852
15853PLX DMA DRIVER
15854M:	Logan Gunthorpe <logang@deltatee.com>
15855S:	Maintained
15856F:	drivers/dma/plx_dma.c
15857
15858PM6764TR DRIVER
15859M:	Charles Hsu	<hsu.yungteng@gmail.com>
15860L:	linux-hwmon@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/hwmon/pm6764tr.rst
15863F:	drivers/hwmon/pmbus/pm6764tr.c
15864
15865PM-GRAPH UTILITY
15866M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15867L:	linux-pm@vger.kernel.org
15868S:	Supported
15869W:	https://01.org/pm-graph
15870B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15871T:	git git://github.com/intel/pm-graph
15872F:	tools/power/pm-graph
15873
15874PMBUS HARDWARE MONITORING DRIVERS
15875M:	Guenter Roeck <linux@roeck-us.net>
15876L:	linux-hwmon@vger.kernel.org
15877S:	Maintained
15878W:	http://hwmon.wiki.kernel.org/
15879W:	http://www.roeck-us.net/linux/drivers/
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15881F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15882F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15883F:	Documentation/hwmon/adm1275.rst
15884F:	Documentation/hwmon/ibm-cffps.rst
15885F:	Documentation/hwmon/ir35221.rst
15886F:	Documentation/hwmon/lm25066.rst
15887F:	Documentation/hwmon/ltc2978.rst
15888F:	Documentation/hwmon/ltc3815.rst
15889F:	Documentation/hwmon/max16064.rst
15890F:	Documentation/hwmon/max20751.rst
15891F:	Documentation/hwmon/max31785.rst
15892F:	Documentation/hwmon/max34440.rst
15893F:	Documentation/hwmon/max8688.rst
15894F:	Documentation/hwmon/pmbus-core.rst
15895F:	Documentation/hwmon/pmbus.rst
15896F:	Documentation/hwmon/tps40422.rst
15897F:	Documentation/hwmon/ucd9000.rst
15898F:	Documentation/hwmon/ucd9200.rst
15899F:	Documentation/hwmon/zl6100.rst
15900F:	drivers/hwmon/pmbus/
15901F:	include/linux/pmbus.h
15902
15903PMC SIERRA MaxRAID DRIVER
15904L:	linux-scsi@vger.kernel.org
15905S:	Orphan
15906W:	http://www.pmc-sierra.com/
15907F:	drivers/scsi/pmcraid.*
15908
15909PMC SIERRA PM8001 DRIVER
15910M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15911L:	linux-scsi@vger.kernel.org
15912S:	Supported
15913F:	drivers/scsi/pm8001/
15914
15915PNI RM3100 IIO DRIVER
15916M:	Song Qiang <songqiang1304521@gmail.com>
15917L:	linux-iio@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15920F:	drivers/iio/magnetometer/rm3100*
15921
15922PNP SUPPORT
15923M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15924L:	linux-acpi@vger.kernel.org
15925S:	Maintained
15926F:	drivers/pnp/
15927F:	include/linux/pnp.h
15928
15929POSIX CLOCKS and TIMERS
15930M:	Thomas Gleixner <tglx@linutronix.de>
15931L:	linux-kernel@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15934F:	fs/timerfd.c
15935F:	include/linux/time_namespace.h
15936F:	include/linux/timer*
15937F:	kernel/time/*timer*
15938F:	kernel/time/namespace.c
15939
15940POWER MANAGEMENT CORE
15941M:	"Rafael J. Wysocki" <rafael@kernel.org>
15942L:	linux-pm@vger.kernel.org
15943S:	Supported
15944B:	https://bugzilla.kernel.org
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15946F:	drivers/base/power/
15947F:	drivers/powercap/
15948F:	include/linux/intel_rapl.h
15949F:	include/linux/pm.h
15950F:	include/linux/pm_*
15951F:	include/linux/powercap.h
15952F:	kernel/configs/nopm.config
15953
15954DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15955M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15956L:	linux-pm@vger.kernel.org
15957S:	Supported
15958B:	https://bugzilla.kernel.org
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15960F:	drivers/powercap/dtpm*
15961F:	include/linux/dtpm.h
15962
15963POWER STATE COORDINATION INTERFACE (PSCI)
15964M:	Mark Rutland <mark.rutland@arm.com>
15965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Maintained
15968F:	drivers/firmware/psci/
15969F:	include/linux/psci.h
15970F:	include/uapi/linux/psci.h
15971
15972POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15973M:	Sebastian Reichel <sre@kernel.org>
15974L:	linux-pm@vger.kernel.org
15975S:	Maintained
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15977F:	Documentation/ABI/testing/sysfs-class-power
15978F:	Documentation/devicetree/bindings/power/supply/
15979F:	drivers/power/supply/
15980F:	include/linux/power/
15981F:	include/linux/power_supply.h
15982
15983POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15984M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15985L:	linuxppc-dev@lists.ozlabs.org
15986S:	Maintained
15987F:	drivers/char/powernv-op-panel.c
15988
15989PPP OVER ATM (RFC 2364)
15990M:	Mitchell Blank Jr <mitch@sfgoth.com>
15991S:	Maintained
15992F:	include/uapi/linux/atmppp.h
15993F:	net/atm/pppoatm.c
15994
15995PPP OVER ETHERNET
15996M:	Michal Ostrowski <mostrows@earthlink.net>
15997S:	Maintained
15998F:	drivers/net/ppp/pppoe.c
15999F:	drivers/net/ppp/pppox.c
16000
16001PPP OVER L2TP
16002M:	James Chapman <jchapman@katalix.com>
16003S:	Maintained
16004F:	include/linux/if_pppol2tp.h
16005F:	include/uapi/linux/if_pppol2tp.h
16006F:	net/l2tp/l2tp_ppp.c
16007
16008PPP PROTOCOL DRIVERS AND COMPRESSORS
16009M:	Paul Mackerras <paulus@samba.org>
16010L:	linux-ppp@vger.kernel.org
16011S:	Maintained
16012F:	drivers/net/ppp/ppp_*
16013
16014PPS SUPPORT
16015M:	Rodolfo Giometti <giometti@enneenne.com>
16016L:	linuxpps@ml.enneenne.com (subscribers-only)
16017S:	Maintained
16018W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16019F:	Documentation/ABI/testing/sysfs-pps
16020F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16021F:	Documentation/driver-api/pps.rst
16022F:	drivers/pps/
16023F:	include/linux/pps*.h
16024F:	include/uapi/linux/pps.h
16025
16026PPTP DRIVER
16027M:	Dmitry Kozlov <xeb@mail.ru>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030W:	http://sourceforge.net/projects/accel-pptp
16031F:	drivers/net/ppp/pptp.c
16032
16033PRESSURE STALL INFORMATION (PSI)
16034M:	Johannes Weiner <hannes@cmpxchg.org>
16035M:	Suren Baghdasaryan <surenb@google.com>
16036S:	Maintained
16037F:	include/linux/psi*
16038F:	kernel/sched/psi.c
16039
16040PRINTK
16041M:	Petr Mladek <pmladek@suse.com>
16042M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16043R:	Steven Rostedt <rostedt@goodmis.org>
16044R:	John Ogness <john.ogness@linutronix.de>
16045S:	Maintained
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16047F:	include/linux/printk.h
16048F:	kernel/printk/
16049
16050PRINTK INDEXING
16051R:	Chris Down <chris@chrisdown.name>
16052S:	Maintained
16053F:	Documentation/core-api/printk-index.rst
16054F:	kernel/printk/index.c
16055K:	printk_index
16056
16057PROC FILESYSTEM
16058L:	linux-kernel@vger.kernel.org
16059L:	linux-fsdevel@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/filesystems/proc.rst
16062F:	fs/proc/
16063F:	include/linux/proc_fs.h
16064F:	tools/testing/selftests/proc/
16065
16066PROC SYSCTL
16067M:	Luis Chamberlain <mcgrof@kernel.org>
16068M:	Kees Cook <keescook@chromium.org>
16069M:	Iurii Zaikin <yzaikin@google.com>
16070L:	linux-kernel@vger.kernel.org
16071L:	linux-fsdevel@vger.kernel.org
16072S:	Maintained
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16074F:	fs/proc/proc_sysctl.c
16075F:	include/linux/sysctl.h
16076F:	kernel/sysctl-test.c
16077F:	kernel/sysctl.c
16078F:	tools/testing/selftests/sysctl/
16079
16080PS3 NETWORK SUPPORT
16081M:	Geoff Levand <geoff@infradead.org>
16082L:	netdev@vger.kernel.org
16083L:	linuxppc-dev@lists.ozlabs.org
16084S:	Maintained
16085F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16086
16087PS3 PLATFORM SUPPORT
16088M:	Geoff Levand <geoff@infradead.org>
16089L:	linuxppc-dev@lists.ozlabs.org
16090S:	Maintained
16091F:	arch/powerpc/boot/ps3*
16092F:	arch/powerpc/include/asm/lv1call.h
16093F:	arch/powerpc/include/asm/ps3*.h
16094F:	arch/powerpc/platforms/ps3/
16095F:	drivers/*/ps3*
16096F:	drivers/ps3/
16097F:	drivers/rtc/rtc-ps3.c
16098F:	drivers/usb/host/*ps3.c
16099F:	sound/ppc/snd_ps3*
16100
16101PS3VRAM DRIVER
16102M:	Jim Paris <jim@jtan.com>
16103M:	Geoff Levand <geoff@infradead.org>
16104L:	linuxppc-dev@lists.ozlabs.org
16105S:	Maintained
16106F:	drivers/block/ps3vram.c
16107
16108PSAMPLE PACKET SAMPLING SUPPORT
16109M:	Yotam Gigi <yotam.gi@gmail.com>
16110S:	Maintained
16111F:	include/net/psample.h
16112F:	include/uapi/linux/psample.h
16113F:	net/psample
16114
16115PSTORE FILESYSTEM
16116M:	Kees Cook <keescook@chromium.org>
16117M:	Anton Vorontsov <anton@enomsg.org>
16118M:	Colin Cross <ccross@android.com>
16119M:	Tony Luck <tony.luck@intel.com>
16120S:	Maintained
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16122F:	Documentation/admin-guide/ramoops.rst
16123F:	Documentation/admin-guide/pstore-blk.rst
16124F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16125F:	drivers/acpi/apei/erst.c
16126F:	drivers/firmware/efi/efi-pstore.c
16127F:	fs/pstore/
16128F:	include/linux/pstore*
16129K:	\b(pstore|ramoops)
16130
16131PTP HARDWARE CLOCK SUPPORT
16132M:	Richard Cochran <richardcochran@gmail.com>
16133L:	netdev@vger.kernel.org
16134S:	Maintained
16135W:	http://linuxptp.sourceforge.net/
16136F:	Documentation/ABI/testing/sysfs-ptp
16137F:	Documentation/driver-api/ptp.rst
16138F:	drivers/net/phy/dp83640*
16139F:	drivers/ptp/*
16140F:	include/linux/ptp_cl*
16141
16142PTP VIRTUAL CLOCK SUPPORT
16143M:	Yangbo Lu <yangbo.lu@nxp.com>
16144L:	netdev@vger.kernel.org
16145S:	Maintained
16146F:	drivers/ptp/ptp_vclock.c
16147F:	net/ethtool/phc_vclocks.c
16148
16149PTRACE SUPPORT
16150M:	Oleg Nesterov <oleg@redhat.com>
16151S:	Maintained
16152F:	arch/*/*/ptrace*.c
16153F:	arch/*/include/asm/ptrace*.h
16154F:	arch/*/ptrace*.c
16155F:	include/asm-generic/syscall.h
16156F:	include/linux/ptrace.h
16157F:	include/linux/regset.h
16158F:	include/uapi/linux/ptrace.h
16159F:	kernel/ptrace.c
16160
16161PULSE8-CEC DRIVER
16162M:	Hans Verkuil <hverkuil@xs4all.nl>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/admin-guide/media/pulse8-cec.rst
16167F:	drivers/media/cec/usb/pulse8/
16168
16169PURELIFI PLFXLC DRIVER
16170M:	Srinivasan Raju <srini.raju@purelifi.com>
16171L:	linux-wireless@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/wireless/purelifi/plfxlc/
16174
16175PVRUSB2 VIDEO4LINUX DRIVER
16176M:	Mike Isely <isely@pobox.com>
16177L:	pvrusb2@isely.net	(subscribers-only)
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180W:	http://www.isely.net/pvrusb2/
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/driver-api/media/drivers/pvrusb2*
16183F:	drivers/media/usb/pvrusb2/
16184
16185PWC WEBCAM DRIVER
16186M:	Hans Verkuil <hverkuil@xs4all.nl>
16187L:	linux-media@vger.kernel.org
16188S:	Odd Fixes
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/usb/pwc/*
16191F:	include/trace/events/pwc.h
16192
16193PWM FAN DRIVER
16194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16195L:	linux-hwmon@vger.kernel.org
16196S:	Supported
16197F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16198F:	Documentation/hwmon/pwm-fan.rst
16199F:	drivers/hwmon/pwm-fan.c
16200
16201PWM IR Transmitter
16202M:	Sean Young <sean@mess.org>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205F:	drivers/media/rc/pwm-ir-tx.c
16206
16207PWM SUBSYSTEM
16208M:	Thierry Reding <thierry.reding@gmail.com>
16209R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16210M:	Lee Jones <lee.jones@linaro.org>
16211L:	linux-pwm@vger.kernel.org
16212S:	Maintained
16213Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16215F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16216F:	Documentation/devicetree/bindings/pwm/
16217F:	Documentation/driver-api/pwm.rst
16218F:	drivers/gpio/gpio-mvebu.c
16219F:	drivers/pwm/
16220F:	drivers/video/backlight/pwm_bl.c
16221F:	include/linux/pwm.h
16222F:	include/linux/pwm_backlight.h
16223K:	pwm_(config|apply_state|ops)
16224
16225PXA GPIO DRIVER
16226M:	Robert Jarzmik <robert.jarzmik@free.fr>
16227L:	linux-gpio@vger.kernel.org
16228S:	Maintained
16229F:	drivers/gpio/gpio-pxa.c
16230
16231PXA MMCI DRIVER
16232S:	Orphan
16233
16234PXA RTC DRIVER
16235M:	Robert Jarzmik <robert.jarzmik@free.fr>
16236L:	linux-rtc@vger.kernel.org
16237S:	Maintained
16238
16239PXA2xx/PXA3xx SUPPORT
16240M:	Daniel Mack <daniel@zonque.org>
16241M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16242M:	Robert Jarzmik <robert.jarzmik@free.fr>
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245T:	git git://github.com/hzhuang1/linux.git
16246T:	git git://github.com/rjarzmik/linux.git
16247F:	arch/arm/boot/dts/pxa*
16248F:	arch/arm/mach-pxa/
16249F:	drivers/dma/pxa*
16250F:	drivers/pcmcia/pxa2xx*
16251F:	drivers/pinctrl/pxa/
16252F:	drivers/spi/spi-pxa2xx*
16253F:	drivers/usb/gadget/udc/pxa2*
16254F:	include/sound/pxa2xx-lib.h
16255F:	sound/arm/pxa*
16256F:	sound/soc/pxa/
16257
16258QAT DRIVER
16259M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16260L:	qat-linux@intel.com
16261S:	Supported
16262F:	drivers/crypto/qat/
16263
16264QCOM AUDIO (ASoC) DRIVERS
16265M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16266M:	Banajit Goswami <bgoswami@codeaurora.org>
16267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16268S:	Supported
16269F:	sound/soc/codecs/lpass-va-macro.c
16270F:	sound/soc/codecs/lpass-wsa-macro.*
16271F:	sound/soc/codecs/msm8916-wcd-analog.c
16272F:	sound/soc/codecs/msm8916-wcd-digital.c
16273F:	sound/soc/codecs/wcd9335.*
16274F:	sound/soc/codecs/wcd934x.c
16275F:	sound/soc/codecs/wcd-clsh-v2.*
16276F:	sound/soc/codecs/wsa881x.c
16277F:	sound/soc/qcom/
16278
16279QCOM EMBEDDED USB DEBUGGER (EUD)
16280M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16281L:	linux-arm-msm@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/ABI/testing/sysfs-driver-eud
16284F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16285F:	drivers/usb/misc/qcom_eud.c
16286
16287QCOM IPA DRIVER
16288M:	Alex Elder <elder@kernel.org>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291F:	drivers/net/ipa/
16292
16293QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16294M:	Gabriel Somlo <somlo@cmu.edu>
16295M:	"Michael S. Tsirkin" <mst@redhat.com>
16296L:	qemu-devel@nongnu.org
16297S:	Maintained
16298F:	drivers/firmware/qemu_fw_cfg.c
16299F:	include/uapi/linux/qemu_fw_cfg.h
16300
16301QIB DRIVER
16302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16303L:	linux-rdma@vger.kernel.org
16304S:	Supported
16305F:	drivers/infiniband/hw/qib/
16306
16307QLOGIC QL41xxx FCOE DRIVER
16308M:	Saurav Kashyap <skashyap@marvell.com>
16309M:	Javed Hasan <jhasan@marvell.com>
16310M:	GR-QLogic-Storage-Upstream@marvell.com
16311L:	linux-scsi@vger.kernel.org
16312S:	Supported
16313F:	drivers/scsi/qedf/
16314
16315QLOGIC QL41xxx ISCSI DRIVER
16316M:	Nilesh Javali <njavali@marvell.com>
16317M:	Manish Rangankar <mrangankar@marvell.com>
16318M:	GR-QLogic-Storage-Upstream@marvell.com
16319L:	linux-scsi@vger.kernel.org
16320S:	Supported
16321F:	drivers/scsi/qedi/
16322
16323QLOGIC QL4xxx ETHERNET DRIVER
16324M:	Ariel Elior <aelior@marvell.com>
16325M:	Manish Chopra <manishc@marvell.com>
16326L:	netdev@vger.kernel.org
16327S:	Supported
16328F:	drivers/net/ethernet/qlogic/qed/
16329F:	drivers/net/ethernet/qlogic/qede/
16330F:	include/linux/qed/
16331
16332QLOGIC QL4xxx RDMA DRIVER
16333M:	Michal Kalderon <mkalderon@marvell.com>
16334M:	Ariel Elior <aelior@marvell.com>
16335L:	linux-rdma@vger.kernel.org
16336S:	Supported
16337F:	drivers/infiniband/hw/qedr/
16338F:	include/uapi/rdma/qedr-abi.h
16339
16340QLOGIC QLA1280 SCSI DRIVER
16341M:	Michael Reed <mdr@sgi.com>
16342L:	linux-scsi@vger.kernel.org
16343S:	Maintained
16344F:	drivers/scsi/qla1280.[ch]
16345
16346QLOGIC QLA2XXX FC-SCSI DRIVER
16347M:	Nilesh Javali <njavali@marvell.com>
16348M:	GR-QLogic-Storage-Upstream@marvell.com
16349L:	linux-scsi@vger.kernel.org
16350S:	Supported
16351F:	drivers/scsi/qla2xxx/
16352
16353QLOGIC QLA3XXX NETWORK DRIVER
16354M:	GR-Linux-NIC-Dev@marvell.com
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357F:	drivers/net/ethernet/qlogic/qla3xxx.*
16358
16359QLOGIC QLA4XXX iSCSI DRIVER
16360M:	Nilesh Javali <njavali@marvell.com>
16361M:	Manish Rangankar <mrangankar@marvell.com>
16362M:	GR-QLogic-Storage-Upstream@marvell.com
16363L:	linux-scsi@vger.kernel.org
16364S:	Supported
16365F:	drivers/scsi/qla4xxx/
16366
16367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16368M:	Shahed Shaikh <shshaikh@marvell.com>
16369M:	Manish Chopra <manishc@marvell.com>
16370M:	GR-Linux-NIC-Dev@marvell.com
16371L:	netdev@vger.kernel.org
16372S:	Supported
16373F:	drivers/net/ethernet/qlogic/qlcnic/
16374
16375QLOGIC QLGE 10Gb ETHERNET DRIVER
16376M:	Manish Chopra <manishc@marvell.com>
16377M:	GR-Linux-NIC-Dev@marvell.com
16378M:	Coiby Xu <coiby.xu@gmail.com>
16379L:	netdev@vger.kernel.org
16380S:	Supported
16381F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16382F:	drivers/staging/qlge/
16383
16384QM1D1B0004 MEDIA DRIVER
16385M:	Akihiro Tsukada <tskd08@gmail.com>
16386L:	linux-media@vger.kernel.org
16387S:	Odd Fixes
16388F:	drivers/media/tuners/qm1d1b0004*
16389
16390QM1D1C0042 MEDIA DRIVER
16391M:	Akihiro Tsukada <tskd08@gmail.com>
16392L:	linux-media@vger.kernel.org
16393S:	Odd Fixes
16394F:	drivers/media/tuners/qm1d1c0042*
16395
16396QNX4 FILESYSTEM
16397M:	Anders Larsen <al@alarsen.net>
16398S:	Maintained
16399W:	http://www.alarsen.net/linux/qnx4fs/
16400F:	fs/qnx4/
16401F:	include/uapi/linux/qnx4_fs.h
16402F:	include/uapi/linux/qnxtypes.h
16403
16404QORIQ DPAA2 FSL-MC BUS DRIVER
16405M:	Stuart Yoder <stuyoder@gmail.com>
16406M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16407L:	linux-kernel@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16410F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16411F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16412F:	drivers/bus/fsl-mc/
16413F:	include/uapi/linux/fsl_mc.h
16414
16415QT1010 MEDIA DRIVER
16416M:	Antti Palosaari <crope@iki.fi>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419W:	https://linuxtv.org
16420W:	http://palosaari.fi/linux/
16421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16422T:	git git://linuxtv.org/anttip/media_tree.git
16423F:	drivers/media/tuners/qt1010*
16424
16425QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16426M:	Kalle Valo <kvalo@kernel.org>
16427L:	ath10k@lists.infradead.org
16428S:	Supported
16429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16431F:	drivers/net/wireless/ath/ath10k/
16432F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16433
16434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16435M:	Kalle Valo <kvalo@kernel.org>
16436L:	ath11k@lists.infradead.org
16437S:	Supported
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16439F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16440F:	drivers/net/wireless/ath/ath11k/
16441
16442QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16443M:	Toke Høiland-Jørgensen <toke@toke.dk>
16444L:	linux-wireless@vger.kernel.org
16445S:	Maintained
16446W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16447F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16448F:	drivers/net/wireless/ath/ath9k/
16449
16450QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16451M:	Stephan Gerhold <stephan@gerhold.net>
16452L:	netdev@vger.kernel.org
16453L:	linux-arm-msm@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16456F:	drivers/net/wwan/qcom_bam_dmux.c
16457
16458QUALCOMM CAMERA SUBSYSTEM DRIVER
16459M:	Robert Foss <robert.foss@linaro.org>
16460M:	Todor Tomov <todor.too@gmail.com>
16461L:	linux-media@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/admin-guide/media/qcom_camss.rst
16464F:	Documentation/devicetree/bindings/media/*camss*
16465F:	drivers/media/platform/qcom/camss/
16466
16467QUALCOMM CLOCK DRIVERS
16468M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16469L:	linux-arm-msm@vger.kernel.org
16470S:	Supported
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16472F:	Documentation/devicetree/bindings/clock/qcom,*
16473F:	drivers/clk/qcom/
16474F:	include/dt-bindings/clock/qcom,*
16475
16476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16477M:	Niklas Cassel <nks@flawful.org>
16478L:	linux-pm@vger.kernel.org
16479L:	linux-arm-msm@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16482F:	drivers/soc/qcom/cpr.c
16483
16484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16485M:	Ilia Lin <ilia.lin@kernel.org>
16486L:	linux-pm@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16489F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16490F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16491
16492QUALCOMM CRYPTO DRIVERS
16493M:	Thara Gopinath <thara.gopinath@linaro.org>
16494L:	linux-crypto@vger.kernel.org
16495L:	linux-arm-msm@vger.kernel.org
16496S:	Maintained
16497F:	drivers/crypto/qce/
16498
16499QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16500M:	Timur Tabi <timur@kernel.org>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/net/ethernet/qualcomm/emac/
16504
16505QUALCOMM ETHQOS ETHERNET DRIVER
16506M:	Vinod Koul <vkoul@kernel.org>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16510F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16511
16512QUALCOMM FASTRPC DRIVER
16513M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16514M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16515L:	linux-arm-msm@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16518F:	drivers/misc/fastrpc.c
16519F:	include/uapi/misc/fastrpc.h
16520
16521QUALCOMM HEXAGON ARCHITECTURE
16522M:	Brian Cain <bcain@quicinc.com>
16523L:	linux-hexagon@vger.kernel.org
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16525S:	Supported
16526F:	arch/hexagon/
16527
16528QUALCOMM HIDMA DRIVER
16529M:	Sinan Kaya <okaya@kernel.org>
16530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531L:	linux-arm-msm@vger.kernel.org
16532L:	dmaengine@vger.kernel.org
16533S:	Supported
16534F:	drivers/dma/qcom/hidma*
16535
16536QUALCOMM I2C CCI DRIVER
16537M:	Loic Poulain <loic.poulain@linaro.org>
16538M:	Robert Foss <robert.foss@linaro.org>
16539L:	linux-i2c@vger.kernel.org
16540L:	linux-arm-msm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16543F:	drivers/i2c/busses/i2c-qcom-cci.c
16544
16545QUALCOMM IOMMU
16546M:	Rob Clark <robdclark@gmail.com>
16547L:	iommu@lists.linux-foundation.org
16548L:	linux-arm-msm@vger.kernel.org
16549S:	Maintained
16550F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16551
16552QUALCOMM IPC ROUTER (QRTR) DRIVER
16553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16554L:	linux-arm-msm@vger.kernel.org
16555S:	Maintained
16556F:	include/trace/events/qrtr.h
16557F:	include/uapi/linux/qrtr.h
16558F:	net/qrtr/
16559
16560QUALCOMM IPCC MAILBOX DRIVER
16561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16562L:	linux-arm-msm@vger.kernel.org
16563S:	Supported
16564F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16565F:	drivers/mailbox/qcom-ipcc.c
16566F:	include/dt-bindings/mailbox/qcom-ipcc.h
16567
16568QUALCOMM IPQ4019 USB PHY DRIVER
16569M:	Robert Marko <robert.marko@sartura.hr>
16570M:	Luka Perkov <luka.perkov@sartura.hr>
16571L:	linux-arm-msm@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16574F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16575
16576QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16577M:	Robert Marko <robert.marko@sartura.hr>
16578M:	Luka Perkov <luka.perkov@sartura.hr>
16579L:	linux-arm-msm@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16582F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16583
16584QUALCOMM NAND CONTROLLER DRIVER
16585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16586L:	linux-mtd@lists.infradead.org
16587L:	linux-arm-msm@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16590F:	drivers/mtd/nand/raw/qcom_nandc.c
16591
16592QUALCOMM RMNET DRIVER
16593M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16594M:	Sean Tranchetti <quic_stranche@quicinc.com>
16595L:	netdev@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16598F:	drivers/net/ethernet/qualcomm/rmnet/
16599F:	include/linux/if_rmnet.h
16600
16601QUALCOMM TSENS THERMAL DRIVER
16602M:	Amit Kucheria <amitk@kernel.org>
16603M:	Thara Gopinath <thara.gopinath@linaro.org>
16604L:	linux-pm@vger.kernel.org
16605L:	linux-arm-msm@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16608F:	drivers/thermal/qcom/
16609
16610QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16611M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16612L:	linux-media@vger.kernel.org
16613L:	linux-arm-msm@vger.kernel.org
16614S:	Maintained
16615T:	git git://linuxtv.org/media_tree.git
16616F:	Documentation/devicetree/bindings/media/*venus*
16617F:	drivers/media/platform/qcom/venus/
16618
16619QUALCOMM WCN36XX WIRELESS DRIVER
16620M:	Loic Poulain <loic.poulain@linaro.org>
16621L:	wcn36xx@lists.infradead.org
16622S:	Supported
16623W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16624F:	drivers/net/wireless/ath/wcn36xx/
16625
16626QUANTENNA QTNFMAC WIRELESS DRIVER
16627M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16628R:	Sergey Matyukevich <geomatsi@gmail.com>
16629L:	linux-wireless@vger.kernel.org
16630S:	Maintained
16631F:	drivers/net/wireless/quantenna
16632
16633RADEON and AMDGPU DRM DRIVERS
16634M:	Alex Deucher <alexander.deucher@amd.com>
16635M:	Christian König <christian.koenig@amd.com>
16636M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16637L:	amd-gfx@lists.freedesktop.org
16638S:	Supported
16639T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16640B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16641C:	irc://irc.oftc.net/radeon
16642F:	Documentation/gpu/amdgpu/
16643F:	drivers/gpu/drm/amd/
16644F:	drivers/gpu/drm/radeon/
16645F:	include/uapi/drm/amdgpu_drm.h
16646F:	include/uapi/drm/radeon_drm.h
16647
16648RADEON FRAMEBUFFER DISPLAY DRIVER
16649M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16650L:	linux-fbdev@vger.kernel.org
16651S:	Maintained
16652F:	drivers/video/fbdev/aty/radeon*
16653F:	include/uapi/linux/radeonfb.h
16654
16655RADIOSHARK RADIO DRIVER
16656M:	Hans Verkuil <hverkuil@xs4all.nl>
16657L:	linux-media@vger.kernel.org
16658S:	Maintained
16659T:	git git://linuxtv.org/media_tree.git
16660F:	drivers/media/radio/radio-shark.c
16661
16662RADIOSHARK2 RADIO DRIVER
16663M:	Hans Verkuil <hverkuil@xs4all.nl>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666T:	git git://linuxtv.org/media_tree.git
16667F:	drivers/media/radio/radio-shark2.c
16668F:	drivers/media/radio/radio-tea5777.c
16669
16670RADOS BLOCK DEVICE (RBD)
16671M:	Ilya Dryomov <idryomov@gmail.com>
16672R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16673L:	ceph-devel@vger.kernel.org
16674S:	Supported
16675W:	http://ceph.com/
16676T:	git git://github.com/ceph/ceph-client.git
16677F:	Documentation/ABI/testing/sysfs-bus-rbd
16678F:	drivers/block/rbd.c
16679F:	drivers/block/rbd_types.h
16680
16681RAGE128 FRAMEBUFFER DISPLAY DRIVER
16682M:	Paul Mackerras <paulus@samba.org>
16683L:	linux-fbdev@vger.kernel.org
16684S:	Maintained
16685F:	drivers/video/fbdev/aty/aty128fb.c
16686
16687RAINSHADOW-CEC DRIVER
16688M:	Hans Verkuil <hverkuil@xs4all.nl>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	drivers/media/cec/usb/rainshadow/
16693
16694RALINK MIPS ARCHITECTURE
16695M:	John Crispin <john@phrozen.org>
16696L:	linux-mips@vger.kernel.org
16697S:	Maintained
16698F:	arch/mips/ralink
16699
16700RALINK MT7621 MIPS ARCHITECTURE
16701M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16703L:	linux-mips@vger.kernel.org
16704S:	Maintained
16705F:	arch/mips/boot/dts/ralink/mt7621*
16706
16707RALINK PINCTRL DRIVER
16708M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16710L:	linux-mips@vger.kernel.org
16711S:	Maintained
16712F:	drivers/pinctrl/ralink/
16713
16714RALINK RT2X00 WIRELESS LAN DRIVER
16715M:	Stanislaw Gruszka <stf_xl@wp.pl>
16716M:	Helmut Schaa <helmut.schaa@googlemail.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/wireless/ralink/rt2x00/
16720
16721RAMDISK RAM BLOCK DEVICE DRIVER
16722M:	Jens Axboe <axboe@kernel.dk>
16723S:	Maintained
16724F:	Documentation/admin-guide/blockdev/ramdisk.rst
16725F:	drivers/block/brd.c
16726
16727RANCHU VIRTUAL BOARD FOR MIPS
16728M:	Miodrag Dinic <miodrag.dinic@mips.com>
16729L:	linux-mips@vger.kernel.org
16730S:	Supported
16731F:	arch/mips/configs/generic/board-ranchu.config
16732F:	arch/mips/generic/board-ranchu.c
16733
16734RANDOM NUMBER DRIVER
16735M:	"Theodore Ts'o" <tytso@mit.edu>
16736M:	Jason A. Donenfeld <Jason@zx2c4.com>
16737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16738S:	Maintained
16739F:	drivers/char/random.c
16740F:	drivers/virt/vmgenid.c
16741
16742RAPIDIO SUBSYSTEM
16743M:	Matt Porter <mporter@kernel.crashing.org>
16744M:	Alexandre Bounine <alex.bou9@gmail.com>
16745S:	Maintained
16746F:	drivers/rapidio/
16747
16748RAS INFRASTRUCTURE
16749M:	Tony Luck <tony.luck@intel.com>
16750M:	Borislav Petkov <bp@alien8.de>
16751L:	linux-edac@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/admin-guide/ras.rst
16754F:	drivers/ras/
16755F:	include/linux/ras.h
16756F:	include/ras/ras_event.h
16757
16758RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16759L:	linux-wireless@vger.kernel.org
16760S:	Orphan
16761F:	drivers/net/wireless/ray*
16762
16763RC-CORE / LIRC FRAMEWORK
16764M:	Sean Young <sean@mess.org>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	http://linuxtv.org
16768T:	git git://linuxtv.org/media_tree.git
16769F:	Documentation/driver-api/media/rc-core.rst
16770F:	Documentation/userspace-api/media/rc/
16771F:	drivers/media/rc/
16772F:	include/media/rc-map.h
16773F:	include/media/rc-core.h
16774F:	include/uapi/linux/lirc.h
16775
16776RCMM REMOTE CONTROLS DECODER
16777M:	Patrick Lerda <patrick9876@free.fr>
16778S:	Maintained
16779F:	drivers/media/rc/ir-rcmm-decoder.c
16780
16781RCUTORTURE TEST FRAMEWORK
16782M:	"Paul E. McKenney" <paulmck@kernel.org>
16783M:	Josh Triplett <josh@joshtriplett.org>
16784R:	Steven Rostedt <rostedt@goodmis.org>
16785R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16786R:	Lai Jiangshan <jiangshanlai@gmail.com>
16787L:	rcu@vger.kernel.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16790F:	tools/testing/selftests/rcutorture
16791
16792RDACM20 Camera Sensor
16793M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16794M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16795M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16796M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16800F:	drivers/media/i2c/max9271.c
16801F:	drivers/media/i2c/max9271.h
16802F:	drivers/media/i2c/rdacm20.c
16803
16804RDACM21 Camera Sensor
16805M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16806M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16807M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16808M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16812F:	drivers/media/i2c/max9271.c
16813F:	drivers/media/i2c/max9271.h
16814F:	drivers/media/i2c/rdacm21.c
16815
16816RDC R-321X SoC
16817M:	Florian Fainelli <florian@openwrt.org>
16818S:	Maintained
16819
16820RDC R6040 FAST ETHERNET DRIVER
16821M:	Florian Fainelli <f.fainelli@gmail.com>
16822L:	netdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/ethernet/rdc/r6040.c
16825
16826RDMAVT - RDMA verbs software
16827M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16828L:	linux-rdma@vger.kernel.org
16829S:	Supported
16830F:	drivers/infiniband/sw/rdmavt
16831
16832RDS - RELIABLE DATAGRAM SOCKETS
16833M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16834L:	netdev@vger.kernel.org
16835L:	linux-rdma@vger.kernel.org
16836L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16837S:	Supported
16838W:	https://oss.oracle.com/projects/rds/
16839F:	Documentation/networking/rds.rst
16840F:	net/rds/
16841
16842RDT - RESOURCE ALLOCATION
16843M:	Fenghua Yu <fenghua.yu@intel.com>
16844M:	Reinette Chatre <reinette.chatre@intel.com>
16845L:	linux-kernel@vger.kernel.org
16846S:	Supported
16847F:	Documentation/x86/resctrl*
16848F:	arch/x86/include/asm/resctrl.h
16849F:	arch/x86/kernel/cpu/resctrl/
16850F:	tools/testing/selftests/resctrl/
16851
16852READ-COPY UPDATE (RCU)
16853M:	"Paul E. McKenney" <paulmck@kernel.org>
16854M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16855M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16856M:	Josh Triplett <josh@joshtriplett.org>
16857R:	Steven Rostedt <rostedt@goodmis.org>
16858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16859R:	Lai Jiangshan <jiangshanlai@gmail.com>
16860R:	Joel Fernandes <joel@joelfernandes.org>
16861L:	rcu@vger.kernel.org
16862S:	Supported
16863W:	http://www.rdrop.com/users/paulmck/RCU/
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16865F:	Documentation/RCU/
16866F:	include/linux/rcu*
16867F:	kernel/rcu/
16868X:	Documentation/RCU/torture.rst
16869X:	include/linux/srcu*.h
16870X:	kernel/rcu/srcu*.c
16871
16872REAL TIME CLOCK (RTC) SUBSYSTEM
16873M:	Alessandro Zummo <a.zummo@towertech.it>
16874M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16875L:	linux-rtc@vger.kernel.org
16876S:	Maintained
16877Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16879F:	Documentation/admin-guide/rtc.rst
16880F:	Documentation/devicetree/bindings/rtc/
16881F:	drivers/rtc/
16882F:	include/linux/platform_data/rtc-*
16883F:	include/linux/rtc.h
16884F:	include/linux/rtc/
16885F:	include/uapi/linux/rtc.h
16886F:	tools/testing/selftests/rtc/
16887
16888REALTEK AUDIO CODECS
16889M:	Oder Chiou <oder_chiou@realtek.com>
16890S:	Maintained
16891F:	include/sound/rt*.h
16892F:	sound/soc/codecs/rt*
16893
16894REALTEK OTTO WATCHDOG
16895M:	Sander Vanheule <sander@svanheule.net>
16896L:	linux-watchdog@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16899F:	drivers/watchdog/realtek_otto_wdt.c
16900
16901REALTEK RTL83xx SMI DSA ROUTER CHIPS
16902M:	Linus Walleij <linus.walleij@linaro.org>
16903M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16906F:	drivers/net/dsa/realtek/*
16907
16908REALTEK WIRELESS DRIVER (rtlwifi family)
16909M:	Ping-Ke Shih <pkshih@realtek.com>
16910L:	linux-wireless@vger.kernel.org
16911S:	Maintained
16912W:	https://wireless.wiki.kernel.org/
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16914F:	drivers/net/wireless/realtek/rtlwifi/
16915
16916REALTEK WIRELESS DRIVER (rtw88)
16917M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16918L:	linux-wireless@vger.kernel.org
16919S:	Maintained
16920F:	drivers/net/wireless/realtek/rtw88/
16921
16922REALTEK WIRELESS DRIVER (rtw89)
16923M:	Ping-Ke Shih <pkshih@realtek.com>
16924L:	linux-wireless@vger.kernel.org
16925S:	Maintained
16926F:	drivers/net/wireless/realtek/rtw89/
16927
16928REDPINE WIRELESS DRIVER
16929M:	Amitkumar Karwar <amitkarwar@gmail.com>
16930M:	Siva Rebbagondla <siva8118@gmail.com>
16931L:	linux-wireless@vger.kernel.org
16932S:	Maintained
16933F:	drivers/net/wireless/rsi/
16934
16935REGISTER MAP ABSTRACTION
16936M:	Mark Brown <broonie@kernel.org>
16937L:	linux-kernel@vger.kernel.org
16938S:	Supported
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16940F:	Documentation/devicetree/bindings/regmap/
16941F:	drivers/base/regmap/
16942F:	include/linux/regmap.h
16943
16944REISERFS FILE SYSTEM
16945L:	reiserfs-devel@vger.kernel.org
16946S:	Supported
16947F:	fs/reiserfs/
16948
16949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16950M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16951M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16952L:	linux-remoteproc@vger.kernel.org
16953S:	Maintained
16954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16955F:	Documentation/ABI/testing/sysfs-class-remoteproc
16956F:	Documentation/devicetree/bindings/remoteproc/
16957F:	Documentation/staging/remoteproc.rst
16958F:	drivers/remoteproc/
16959F:	include/linux/remoteproc.h
16960F:	include/linux/remoteproc/
16961
16962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16963M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16964M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16965L:	linux-remoteproc@vger.kernel.org
16966S:	Maintained
16967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16968F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16969F:	Documentation/staging/rpmsg.rst
16970F:	drivers/rpmsg/
16971F:	include/linux/rpmsg.h
16972F:	include/linux/rpmsg/
16973F:	include/uapi/linux/rpmsg.h
16974F:	samples/rpmsg/
16975
16976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16977M:	Stephan Gerhold <stephan@gerhold.net>
16978L:	netdev@vger.kernel.org
16979L:	linux-remoteproc@vger.kernel.org
16980S:	Maintained
16981F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16982
16983RENESAS CLOCK DRIVERS
16984M:	Geert Uytterhoeven <geert+renesas@glider.be>
16985L:	linux-renesas-soc@vger.kernel.org
16986S:	Supported
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16988F:	Documentation/devicetree/bindings/clock/renesas,*
16989F:	drivers/clk/renesas/
16990
16991RENESAS EMEV2 I2C DRIVER
16992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16993L:	linux-renesas-soc@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16996F:	drivers/i2c/busses/i2c-emev2.c
16997
16998RENESAS ETHERNET DRIVERS
16999R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17000L:	netdev@vger.kernel.org
17001L:	linux-renesas-soc@vger.kernel.org
17002F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17003F:	drivers/net/ethernet/renesas/
17004F:	include/linux/sh_eth.h
17005
17006RENESAS R-CAR GYROADC DRIVER
17007M:	Marek Vasut <marek.vasut@gmail.com>
17008L:	linux-iio@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17011F:	drivers/iio/adc/rcar-gyroadc.c
17012
17013RENESAS R-CAR I2C DRIVERS
17014M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17015L:	linux-renesas-soc@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17018F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17019F:	drivers/i2c/busses/i2c-rcar.c
17020F:	drivers/i2c/busses/i2c-sh_mobile.c
17021
17022RENESAS R-CAR SATA DRIVER
17023R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17024S:	Supported
17025L:	linux-ide@vger.kernel.org
17026L:	linux-renesas-soc@vger.kernel.org
17027F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17028F:	drivers/ata/sata_rcar.c
17029
17030RENESAS R-CAR THERMAL DRIVERS
17031M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17032L:	linux-renesas-soc@vger.kernel.org
17033S:	Supported
17034F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17035F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17036F:	drivers/thermal/rcar_gen3_thermal.c
17037F:	drivers/thermal/rcar_thermal.c
17038
17039RENESAS RIIC DRIVER
17040M:	Chris Brandt <chris.brandt@renesas.com>
17041L:	linux-renesas-soc@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17044F:	drivers/i2c/busses/i2c-riic.c
17045
17046RENESAS USB PHY DRIVER
17047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17048L:	linux-renesas-soc@vger.kernel.org
17049S:	Maintained
17050F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17051
17052RENESAS RZ/G2L A/D DRIVER
17053M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17054L:	linux-iio@vger.kernel.org
17055L:	linux-renesas-soc@vger.kernel.org
17056S:	Supported
17057F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17058F:	drivers/iio/adc/rzg2l_adc.c
17059
17060RENESAS RZ/N1 RTC CONTROLLER DRIVER
17061M:	Miquel Raynal <miquel.raynal@bootlin.com>
17062L:	linux-rtc@vger.kernel.org
17063L:	linux-renesas-soc@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17066F:	drivers/rtc/rtc-rzn1.c
17067
17068RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17069M:	Miquel Raynal <miquel.raynal@bootlin.com>
17070L:	linux-mtd@lists.infradead.org
17071L:	linux-renesas-soc@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17074F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17075
17076RESET CONTROLLER FRAMEWORK
17077M:	Philipp Zabel <p.zabel@pengutronix.de>
17078S:	Maintained
17079T:	git git://git.pengutronix.de/git/pza/linux
17080F:	Documentation/devicetree/bindings/reset/
17081F:	Documentation/driver-api/reset.rst
17082F:	drivers/reset/
17083F:	include/dt-bindings/reset/
17084F:	include/linux/reset-controller.h
17085F:	include/linux/reset.h
17086F:	include/linux/reset/
17087K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17088
17089RESTARTABLE SEQUENCES SUPPORT
17090M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17091M:	Peter Zijlstra <peterz@infradead.org>
17092M:	"Paul E. McKenney" <paulmck@kernel.org>
17093M:	Boqun Feng <boqun.feng@gmail.com>
17094L:	linux-kernel@vger.kernel.org
17095S:	Supported
17096F:	include/trace/events/rseq.h
17097F:	include/uapi/linux/rseq.h
17098F:	kernel/rseq.c
17099F:	tools/testing/selftests/rseq/
17100
17101RFKILL
17102M:	Johannes Berg <johannes@sipsolutions.net>
17103L:	linux-wireless@vger.kernel.org
17104S:	Maintained
17105W:	https://wireless.wiki.kernel.org/
17106Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17109F:	Documentation/ABI/stable/sysfs-class-rfkill
17110F:	Documentation/driver-api/rfkill.rst
17111F:	include/linux/rfkill.h
17112F:	include/uapi/linux/rfkill.h
17113F:	net/rfkill/
17114
17115RHASHTABLE
17116M:	Thomas Graf <tgraf@suug.ch>
17117M:	Herbert Xu <herbert@gondor.apana.org.au>
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120F:	include/linux/rhashtable-types.h
17121F:	include/linux/rhashtable.h
17122F:	lib/rhashtable.c
17123F:	lib/test_rhashtable.c
17124
17125RICOH R5C592 MEMORYSTICK DRIVER
17126M:	Maxim Levitsky <maximlevitsky@gmail.com>
17127S:	Maintained
17128F:	drivers/memstick/host/r592.*
17129
17130RICOH SMARTMEDIA/XD DRIVER
17131M:	Maxim Levitsky <maximlevitsky@gmail.com>
17132S:	Maintained
17133F:	drivers/mtd/nand/raw/r852.c
17134F:	drivers/mtd/nand/raw/r852.h
17135
17136RISC-V PMU DRIVERS
17137M:	Atish Patra <atishp@atishpatra.org>
17138R:	Anup Patel <anup@brainfault.org>
17139L:	linux-riscv@lists.infradead.org
17140S:	Supported
17141F:	drivers/perf/riscv_pmu.c
17142F:	drivers/perf/riscv_pmu_legacy.c
17143F:	drivers/perf/riscv_pmu_sbi.c
17144
17145RISC-V ARCHITECTURE
17146M:	Paul Walmsley <paul.walmsley@sifive.com>
17147M:	Palmer Dabbelt <palmer@dabbelt.com>
17148M:	Albert Ou <aou@eecs.berkeley.edu>
17149L:	linux-riscv@lists.infradead.org
17150S:	Supported
17151P:	Documentation/riscv/patch-acceptance.rst
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17153F:	arch/riscv/
17154N:	riscv
17155K:	riscv
17156
17157RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17158M:	Lewis Hanly <lewis.hanly@microchip.com>
17159M:	Conor Dooley <conor.dooley@microchip.com>
17160L:	linux-riscv@lists.infradead.org
17161S:	Supported
17162F:	arch/riscv/boot/dts/microchip/
17163F:	drivers/mailbox/mailbox-mpfs.c
17164F:	drivers/soc/microchip/
17165F:	include/soc/microchip/mpfs.h
17166
17167RNBD BLOCK DRIVERS
17168M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17169M:	Jack Wang <jinpu.wang@ionos.com>
17170L:	linux-block@vger.kernel.org
17171S:	Maintained
17172F:	drivers/block/rnbd/
17173
17174ROCCAT DRIVERS
17175M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17176S:	Maintained
17177W:	http://sourceforge.net/projects/roccat/
17178F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17179F:	drivers/hid/hid-roccat*
17180F:	include/linux/hid-roccat*
17181
17182ROCKCHIP I2S TDM DRIVER
17183M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17184L:	linux-rockchip@lists.infradead.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17187F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17188
17189ROCKCHIP ISP V1 DRIVER
17190M:	Dafna Hirschfeld <dafna@fastmail.com>
17191L:	linux-media@vger.kernel.org
17192L:	linux-rockchip@lists.infradead.org
17193S:	Maintained
17194F:	Documentation/admin-guide/media/rkisp1.rst
17195F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17196F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17197F:	drivers/media/platform/rockchip/rkisp1
17198F:	include/uapi/linux/rkisp1-config.h
17199
17200ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17201M:	Jacob Chen <jacob-chen@iotwrt.com>
17202M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17203L:	linux-media@vger.kernel.org
17204L:	linux-rockchip@lists.infradead.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17207F:	drivers/media/platform/rockchip/rga/
17208
17209ROCKCHIP VIDEO DECODER DRIVER
17210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17211L:	linux-media@vger.kernel.org
17212L:	linux-rockchip@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17215F:	drivers/staging/media/rkvdec/
17216
17217ROCKER DRIVER
17218M:	Jiri Pirko <jiri@resnulli.us>
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221F:	drivers/net/ethernet/rocker/
17222
17223ROCKETPORT EXPRESS/INFINITY DRIVER
17224M:	Kevin Cernekee <cernekee@gmail.com>
17225L:	linux-serial@vger.kernel.org
17226S:	Odd Fixes
17227F:	drivers/tty/serial/rp2.*
17228
17229ROHM BD99954 CHARGER IC
17230R:	Matti Vaittinen <mazziesaccount@gmail.com>
17231S:	Supported
17232F:	drivers/power/supply/bd99954-charger.c
17233F:	drivers/power/supply/bd99954-charger.h
17234
17235ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17236M:	Tomasz Duszynski <tduszyns@gmail.com>
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17239F:	drivers/iio/light/bh1750.c
17240
17241ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17242M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17243L:	linux-kernel@vger.kernel.org
17244L:	linux-renesas-soc@vger.kernel.org
17245S:	Supported
17246F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17247F:	drivers/gpio/gpio-bd9571mwv.c
17248F:	drivers/mfd/bd9571mwv.c
17249F:	drivers/regulator/bd9571mwv-regulator.c
17250F:	include/linux/mfd/bd9571mwv.h
17251
17252ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17253R:	Matti Vaittinen <mazziesaccount@gmail.com>
17254S:	Supported
17255F:	drivers/clk/clk-bd718x7.c
17256F:	drivers/gpio/gpio-bd71815.c
17257F:	drivers/gpio/gpio-bd71828.c
17258F:	drivers/mfd/rohm-bd71828.c
17259F:	drivers/mfd/rohm-bd718x7.c
17260F:	drivers/mfd/rohm-bd9576.c
17261F:	drivers/regulator/bd71815-regulator.c
17262F:	drivers/regulator/bd71828-regulator.c
17263F:	drivers/regulator/bd718x7-regulator.c
17264F:	drivers/regulator/bd9576-regulator.c
17265F:	drivers/regulator/rohm-regulator.c
17266F:	drivers/rtc/rtc-bd70528.c
17267F:	drivers/watchdog/bd9576_wdt.c
17268F:	include/linux/mfd/rohm-bd71815.h
17269F:	include/linux/mfd/rohm-bd71828.h
17270F:	include/linux/mfd/rohm-bd718x7.h
17271F:	include/linux/mfd/rohm-bd957x.h
17272F:	include/linux/mfd/rohm-generic.h
17273F:	include/linux/mfd/rohm-shared.h
17274
17275ROSE NETWORK LAYER
17276M:	Ralf Baechle <ralf@linux-mips.org>
17277L:	linux-hams@vger.kernel.org
17278S:	Maintained
17279W:	http://www.linux-ax25.org/
17280F:	include/net/rose.h
17281F:	include/uapi/linux/rose.h
17282F:	net/rose/
17283
17284ROTATION DRIVER FOR ALLWINNER A83T
17285M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media_tree.git
17289F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17290F:	drivers/media/platform/sunxi/sun8i-rotate/
17291
17292RPMSG TTY DRIVER
17293M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17294L:	linux-remoteproc@vger.kernel.org
17295S:	Maintained
17296F:	drivers/tty/rpmsg_tty.c
17297
17298RTL2830 MEDIA DRIVER
17299M:	Antti Palosaari <crope@iki.fi>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	https://linuxtv.org
17303W:	http://palosaari.fi/linux/
17304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17305T:	git git://linuxtv.org/anttip/media_tree.git
17306F:	drivers/media/dvb-frontends/rtl2830*
17307
17308RTL2832 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/dvb-frontends/rtl2832*
17317
17318RTL2832_SDR MEDIA DRIVER
17319M:	Antti Palosaari <crope@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323W:	http://palosaari.fi/linux/
17324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17325T:	git git://linuxtv.org/anttip/media_tree.git
17326F:	drivers/media/dvb-frontends/rtl2832_sdr*
17327
17328RTL8180 WIRELESS DRIVER
17329L:	linux-wireless@vger.kernel.org
17330S:	Orphan
17331W:	https://wireless.wiki.kernel.org/
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17333F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17334
17335RTL8187 WIRELESS DRIVER
17336M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17337M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17338M:	Larry Finger <Larry.Finger@lwfinger.net>
17339L:	linux-wireless@vger.kernel.org
17340S:	Maintained
17341W:	https://wireless.wiki.kernel.org/
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17343F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17344
17345RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17346M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17347L:	linux-wireless@vger.kernel.org
17348S:	Maintained
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17350F:	drivers/net/wireless/realtek/rtl8xxxu/
17351
17352RTRS TRANSPORT DRIVERS
17353M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17354M:	Jack Wang <jinpu.wang@ionos.com>
17355L:	linux-rdma@vger.kernel.org
17356S:	Maintained
17357F:	drivers/infiniband/ulp/rtrs/
17358
17359RXRPC SOCKETS (AF_RXRPC)
17360M:	David Howells <dhowells@redhat.com>
17361M:	Marc Dionne <marc.dionne@auristor.com>
17362L:	linux-afs@lists.infradead.org
17363S:	Supported
17364W:	https://www.infradead.org/~dhowells/kafs/
17365F:	Documentation/networking/rxrpc.rst
17366F:	include/keys/rxrpc-type.h
17367F:	include/net/af_rxrpc.h
17368F:	include/trace/events/rxrpc.h
17369F:	include/uapi/linux/rxrpc.h
17370F:	net/rxrpc/
17371
17372S3 SAVAGE FRAMEBUFFER DRIVER
17373M:	Antonino Daplas <adaplas@gmail.com>
17374L:	linux-fbdev@vger.kernel.org
17375S:	Maintained
17376F:	drivers/video/fbdev/savage/
17377
17378S390
17379M:	Heiko Carstens <hca@linux.ibm.com>
17380M:	Vasily Gorbik <gor@linux.ibm.com>
17381M:	Alexander Gordeev <agordeev@linux.ibm.com>
17382R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17383R:	Sven Schnelle <svens@linux.ibm.com>
17384L:	linux-s390@vger.kernel.org
17385S:	Supported
17386W:	http://www.ibm.com/developerworks/linux/linux390/
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17388F:	Documentation/driver-api/s390-drivers.rst
17389F:	Documentation/s390/
17390F:	arch/s390/
17391F:	drivers/s390/
17392
17393S390 COMMON I/O LAYER
17394M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17395M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17396L:	linux-s390@vger.kernel.org
17397S:	Supported
17398W:	http://www.ibm.com/developerworks/linux/linux390/
17399F:	drivers/s390/cio/
17400
17401S390 DASD DRIVER
17402M:	Stefan Haberland <sth@linux.ibm.com>
17403M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17404L:	linux-s390@vger.kernel.org
17405S:	Supported
17406W:	http://www.ibm.com/developerworks/linux/linux390/
17407F:	block/partitions/ibm.c
17408F:	drivers/s390/block/dasd*
17409F:	include/linux/dasd_mod.h
17410
17411S390 IOMMU (PCI)
17412M:	Matthew Rosato <mjrosato@linux.ibm.com>
17413M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17414L:	linux-s390@vger.kernel.org
17415S:	Supported
17416W:	http://www.ibm.com/developerworks/linux/linux390/
17417F:	drivers/iommu/s390-iommu.c
17418
17419S390 IUCV NETWORK LAYER
17420M:	Alexandra Winter <wintera@linux.ibm.com>
17421M:	Wenjia Zhang <wenjia@linux.ibm.com>
17422L:	linux-s390@vger.kernel.org
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425W:	http://www.ibm.com/developerworks/linux/linux390/
17426F:	drivers/s390/net/*iucv*
17427F:	include/net/iucv/
17428F:	net/iucv/
17429
17430S390 NETWORK DRIVERS
17431M:	Alexandra Winter <wintera@linux.ibm.com>
17432M:	Wenjia Zhang <wenjia@linux.ibm.com>
17433L:	linux-s390@vger.kernel.org
17434L:	netdev@vger.kernel.org
17435S:	Supported
17436W:	http://www.ibm.com/developerworks/linux/linux390/
17437F:	drivers/s390/net/
17438
17439S390 PCI SUBSYSTEM
17440M:	Niklas Schnelle <schnelle@linux.ibm.com>
17441M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17442L:	linux-s390@vger.kernel.org
17443S:	Supported
17444W:	http://www.ibm.com/developerworks/linux/linux390/
17445F:	arch/s390/pci/
17446F:	drivers/pci/hotplug/s390_pci_hpc.c
17447F:	Documentation/s390/pci.rst
17448
17449S390 VFIO AP DRIVER
17450M:	Tony Krowiak <akrowiak@linux.ibm.com>
17451M:	Halil Pasic <pasic@linux.ibm.com>
17452M:	Jason Herne <jjherne@linux.ibm.com>
17453L:	linux-s390@vger.kernel.org
17454S:	Supported
17455W:	http://www.ibm.com/developerworks/linux/linux390/
17456F:	Documentation/s390/vfio-ap.rst
17457F:	drivers/s390/crypto/vfio_ap*
17458
17459S390 VFIO-CCW DRIVER
17460M:	Eric Farman <farman@linux.ibm.com>
17461M:	Matthew Rosato <mjrosato@linux.ibm.com>
17462R:	Halil Pasic <pasic@linux.ibm.com>
17463L:	linux-s390@vger.kernel.org
17464L:	kvm@vger.kernel.org
17465S:	Supported
17466F:	Documentation/s390/vfio-ccw.rst
17467F:	drivers/s390/cio/vfio_ccw*
17468F:	include/uapi/linux/vfio_ccw.h
17469
17470S390 VFIO-PCI DRIVER
17471M:	Matthew Rosato <mjrosato@linux.ibm.com>
17472M:	Eric Farman <farman@linux.ibm.com>
17473L:	linux-s390@vger.kernel.org
17474L:	kvm@vger.kernel.org
17475S:	Supported
17476F:	drivers/vfio/pci/vfio_pci_zdev.c
17477F:	include/uapi/linux/vfio_zdev.h
17478
17479S390 ZCRYPT DRIVER
17480M:	Harald Freudenberger <freude@linux.ibm.com>
17481L:	linux-s390@vger.kernel.org
17482S:	Supported
17483W:	http://www.ibm.com/developerworks/linux/linux390/
17484F:	drivers/s390/crypto/
17485
17486S390 ZFCP DRIVER
17487M:	Steffen Maier <maier@linux.ibm.com>
17488M:	Benjamin Block <bblock@linux.ibm.com>
17489L:	linux-s390@vger.kernel.org
17490S:	Supported
17491W:	http://www.ibm.com/developerworks/linux/linux390/
17492F:	drivers/s390/scsi/zfcp_*
17493
17494S3C ADC BATTERY DRIVER
17495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17496L:	linux-samsung-soc@vger.kernel.org
17497S:	Odd Fixes
17498F:	drivers/power/supply/s3c_adc_battery.c
17499F:	include/linux/s3c_adc_battery.h
17500
17501S3C24XX SD/MMC Driver
17502M:	Ben Dooks <ben-linux@fluff.org>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Supported
17505F:	drivers/mmc/host/s3cmci.*
17506
17507SAA6588 RDS RECEIVER DRIVER
17508M:	Hans Verkuil <hverkuil@xs4all.nl>
17509L:	linux-media@vger.kernel.org
17510S:	Odd Fixes
17511W:	https://linuxtv.org
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/i2c/saa6588*
17514
17515SAA7134 VIDEO4LINUX DRIVER
17516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17517L:	linux-media@vger.kernel.org
17518S:	Odd fixes
17519W:	https://linuxtv.org
17520T:	git git://linuxtv.org/media_tree.git
17521F:	Documentation/driver-api/media/drivers/saa7134*
17522F:	drivers/media/pci/saa7134/
17523
17524SAA7146 VIDEO4LINUX-2 DRIVER
17525M:	Hans Verkuil <hverkuil@xs4all.nl>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/common/saa7146/
17530F:	drivers/media/pci/saa7146/
17531F:	include/media/drv-intf/saa7146*
17532
17533SAFESETID SECURITY MODULE
17534M:	Micah Morton <mortonm@chromium.org>
17535S:	Supported
17536F:	Documentation/admin-guide/LSM/SafeSetID.rst
17537F:	security/safesetid/
17538
17539SAMSUNG AUDIO (ASoC) DRIVERS
17540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17541M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17543S:	Supported
17544B:	mailto:linux-samsung-soc@vger.kernel.org
17545F:	Documentation/devicetree/bindings/sound/samsung*
17546F:	sound/soc/samsung/
17547
17548SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17550L:	linux-crypto@vger.kernel.org
17551L:	linux-samsung-soc@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17554F:	drivers/crypto/exynos-rng.c
17555
17556SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17557M:	Łukasz Stelmach <l.stelmach@samsung.com>
17558L:	linux-samsung-soc@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17561F:	drivers/char/hw_random/exynos-trng.c
17562
17563SAMSUNG FRAMEBUFFER DRIVER
17564M:	Jingoo Han <jingoohan1@gmail.com>
17565L:	linux-fbdev@vger.kernel.org
17566S:	Maintained
17567F:	drivers/video/fbdev/s3c-fb.c
17568
17569SAMSUNG INTERCONNECT DRIVERS
17570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17571M:	Artur Świgoń <a.swigon@samsung.com>
17572L:	linux-pm@vger.kernel.org
17573L:	linux-samsung-soc@vger.kernel.org
17574S:	Supported
17575F:	drivers/interconnect/samsung/
17576
17577SAMSUNG LAPTOP DRIVER
17578M:	Corentin Chary <corentin.chary@gmail.com>
17579L:	platform-driver-x86@vger.kernel.org
17580S:	Maintained
17581F:	drivers/platform/x86/samsung-laptop.c
17582
17583SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17585M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17586L:	linux-kernel@vger.kernel.org
17587L:	linux-samsung-soc@vger.kernel.org
17588S:	Supported
17589B:	mailto:linux-samsung-soc@vger.kernel.org
17590F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17591F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17592F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17593F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17594F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17595F:	drivers/clk/clk-s2mps11.c
17596F:	drivers/mfd/sec*.c
17597F:	drivers/regulator/s2m*.c
17598F:	drivers/regulator/s5m*.c
17599F:	drivers/rtc/rtc-s5m.c
17600F:	include/linux/mfd/samsung/
17601
17602SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17603M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17604L:	linux-media@vger.kernel.org
17605L:	linux-samsung-soc@vger.kernel.org
17606S:	Maintained
17607F:	drivers/media/platform/samsung/s3c-camif/
17608F:	include/media/drv-intf/s3c_camif.h
17609
17610SAMSUNG S3FWRN5 NFC DRIVER
17611M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17612M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17613L:	linux-nfc@lists.01.org (subscribers-only)
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17616F:	drivers/nfc/s3fwrn5
17617
17618SAMSUNG S5C73M3 CAMERA DRIVER
17619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17620M:	Andrzej Hajda <andrzej.hajda@intel.com>
17621L:	linux-media@vger.kernel.org
17622S:	Supported
17623F:	drivers/media/i2c/s5c73m3/*
17624
17625SAMSUNG S5K5BAF CAMERA DRIVER
17626M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17627M:	Andrzej Hajda <andrzej.hajda@intel.com>
17628L:	linux-media@vger.kernel.org
17629S:	Supported
17630F:	drivers/media/i2c/s5k5baf.c
17631
17632SAMSUNG S5P Security SubSystem (SSS) DRIVER
17633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17634M:	Vladimir Zapolskiy <vz@mleia.com>
17635L:	linux-crypto@vger.kernel.org
17636L:	linux-samsung-soc@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17639F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17640F:	drivers/crypto/s5p-sss.c
17641
17642SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17644L:	linux-media@vger.kernel.org
17645S:	Supported
17646Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17647F:	drivers/media/platform/samsung/exynos4-is/
17648
17649SAMSUNG SOC CLOCK DRIVERS
17650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17651M:	Tomasz Figa <tomasz.figa@gmail.com>
17652M:	Chanwoo Choi <cw00.choi@samsung.com>
17653R:	Alim Akhtar <alim.akhtar@samsung.com>
17654L:	linux-samsung-soc@vger.kernel.org
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17657F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17658F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17659F:	drivers/clk/samsung/
17660F:	include/dt-bindings/clock/exynos*.h
17661F:	include/dt-bindings/clock/s3c*.h
17662F:	include/dt-bindings/clock/s5p*.h
17663F:	include/dt-bindings/clock/samsung,*.h
17664F:	include/linux/clk/samsung.h
17665F:	include/linux/platform_data/clk-s3c2410.h
17666
17667SAMSUNG SPI DRIVERS
17668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17669M:	Andi Shyti <andi@etezian.org>
17670L:	linux-spi@vger.kernel.org
17671L:	linux-samsung-soc@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17674F:	drivers/spi/spi-s3c*
17675F:	include/linux/platform_data/spi-s3c64xx.h
17676F:	include/linux/spi/s3c24xx-fiq.h
17677
17678SAMSUNG SXGBE DRIVERS
17679M:	Byungho An <bh74.an@samsung.com>
17680L:	netdev@vger.kernel.org
17681S:	Supported
17682F:	drivers/net/ethernet/samsung/sxgbe/
17683
17684SAMSUNG THERMAL DRIVER
17685M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17687L:	linux-pm@vger.kernel.org
17688L:	linux-samsung-soc@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17691F:	drivers/thermal/samsung/
17692
17693SAMSUNG USB2 PHY DRIVER
17694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17695L:	linux-kernel@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17698F:	Documentation/driver-api/phy/samsung-usb2.rst
17699F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17700F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17701F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17702F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17703F:	drivers/phy/samsung/phy-samsung-usb2.c
17704F:	drivers/phy/samsung/phy-samsung-usb2.h
17705
17706SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17707M:	Paul Barker <paul.barker@sancloud.com>
17708R:	Marc Murphy <marc.murphy@sancloud.com>
17709S:	Supported
17710F:	arch/arm/boot/dts/am335x-sancloud*
17711
17712SC1200 WDT DRIVER
17713M:	Zwane Mwaikambo <zwanem@gmail.com>
17714S:	Maintained
17715F:	drivers/watchdog/sc1200wdt.c
17716
17717SCHEDULER
17718M:	Ingo Molnar <mingo@redhat.com>
17719M:	Peter Zijlstra <peterz@infradead.org>
17720M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17721M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17722R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17723R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17724R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17725R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17726R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17727R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17728L:	linux-kernel@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17731F:	include/linux/preempt.h
17732F:	include/linux/sched.h
17733F:	include/linux/wait.h
17734F:	include/uapi/linux/sched.h
17735F:	kernel/sched/
17736
17737SCR24X CHIP CARD INTERFACE DRIVER
17738M:	Lubomir Rintel <lkundrak@v3.sk>
17739S:	Supported
17740F:	drivers/char/pcmcia/scr24x_cs.c
17741
17742SCSI RDMA PROTOCOL (SRP) INITIATOR
17743M:	Bart Van Assche <bvanassche@acm.org>
17744L:	linux-rdma@vger.kernel.org
17745S:	Supported
17746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17747F:	drivers/infiniband/ulp/srp/
17748F:	include/scsi/srp.h
17749
17750SCSI RDMA PROTOCOL (SRP) TARGET
17751M:	Bart Van Assche <bvanassche@acm.org>
17752L:	linux-rdma@vger.kernel.org
17753L:	target-devel@vger.kernel.org
17754S:	Supported
17755Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17756F:	drivers/infiniband/ulp/srpt/
17757
17758SCSI SG DRIVER
17759M:	Doug Gilbert <dgilbert@interlog.com>
17760L:	linux-scsi@vger.kernel.org
17761S:	Maintained
17762W:	http://sg.danny.cz/sg
17763F:	Documentation/scsi/scsi-generic.rst
17764F:	drivers/scsi/sg.c
17765F:	include/scsi/sg.h
17766
17767SCSI SUBSYSTEM
17768M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17769M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17770L:	linux-scsi@vger.kernel.org
17771S:	Maintained
17772Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17775F:	Documentation/devicetree/bindings/scsi/
17776F:	drivers/scsi/
17777F:	drivers/ufs/
17778F:	include/scsi/
17779
17780SCSI TAPE DRIVER
17781M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17782L:	linux-scsi@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/scsi/st.rst
17785F:	drivers/scsi/st.*
17786F:	drivers/scsi/st_*.h
17787
17788SCSI TARGET CORE USER DRIVER
17789M:	Bodo Stroesser <bostroesser@gmail.com>
17790L:	linux-scsi@vger.kernel.org
17791L:	target-devel@vger.kernel.org
17792S:	Supported
17793F:	Documentation/target/tcmu-design.rst
17794F:	drivers/target/target_core_user.c
17795F:	include/uapi/linux/target_core_user.h
17796
17797SCSI TARGET SUBSYSTEM
17798M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17799L:	linux-scsi@vger.kernel.org
17800L:	target-devel@vger.kernel.org
17801S:	Supported
17802W:	http://www.linux-iscsi.org
17803Q:	https://patchwork.kernel.org/project/target-devel/list/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17805F:	Documentation/target/
17806F:	drivers/target/
17807F:	include/target/
17808
17809SCTP PROTOCOL
17810M:	Vlad Yasevich <vyasevich@gmail.com>
17811M:	Neil Horman <nhorman@tuxdriver.com>
17812M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17813L:	linux-sctp@vger.kernel.org
17814S:	Maintained
17815W:	http://lksctp.sourceforge.net
17816F:	Documentation/networking/sctp.rst
17817F:	include/linux/sctp.h
17818F:	include/net/sctp/
17819F:	include/uapi/linux/sctp.h
17820F:	net/sctp/
17821
17822SCx200 CPU SUPPORT
17823M:	Jim Cromie <jim.cromie@gmail.com>
17824S:	Odd Fixes
17825F:	Documentation/i2c/busses/scx200_acb.rst
17826F:	arch/x86/platform/scx200/
17827F:	drivers/i2c/busses/scx200*
17828F:	drivers/mtd/maps/scx200_docflash.c
17829F:	drivers/watchdog/scx200_wdt.c
17830F:	include/linux/scx200.h
17831
17832SCx200 GPIO DRIVER
17833M:	Jim Cromie <jim.cromie@gmail.com>
17834S:	Maintained
17835F:	drivers/char/scx200_gpio.c
17836F:	include/linux/scx200_gpio.h
17837
17838SCx200 HRT CLOCKSOURCE DRIVER
17839M:	Jim Cromie <jim.cromie@gmail.com>
17840S:	Maintained
17841F:	drivers/clocksource/scx200_hrt.c
17842
17843SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17844M:	Sascha Sommer <saschasommer@freenet.de>
17845L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17846S:	Maintained
17847F:	drivers/mmc/host/sdricoh_cs.c
17848
17849SECO BOARDS CEC DRIVER
17850M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17851S:	Maintained
17852F:	drivers/media/cec/platform/seco/seco-cec.c
17853F:	drivers/media/cec/platform/seco/seco-cec.h
17854
17855SECURE COMPUTING
17856M:	Kees Cook <keescook@chromium.org>
17857R:	Andy Lutomirski <luto@amacapital.net>
17858R:	Will Drewry <wad@chromium.org>
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17861F:	Documentation/userspace-api/seccomp_filter.rst
17862F:	include/linux/seccomp.h
17863F:	include/uapi/linux/seccomp.h
17864F:	kernel/seccomp.c
17865F:	tools/testing/selftests/kselftest_harness.h
17866F:	tools/testing/selftests/seccomp/*
17867K:	\bsecure_computing
17868K:	\bTIF_SECCOMP\b
17869
17870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17871M:	Al Cooper <alcooperx@gmail.com>
17872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17873L:	linux-mmc@vger.kernel.org
17874S:	Maintained
17875F:	drivers/mmc/host/sdhci-brcmstb*
17876
17877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17878M:	Adrian Hunter <adrian.hunter@intel.com>
17879L:	linux-mmc@vger.kernel.org
17880S:	Maintained
17881F:	drivers/mmc/host/sdhci*
17882
17883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17884M:	Eugen Hristev <eugen.hristev@microchip.com>
17885L:	linux-mmc@vger.kernel.org
17886S:	Supported
17887F:	drivers/mmc/host/sdhci-of-at91.c
17888
17889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17890M:	Ben Dooks <ben-linux@fluff.org>
17891M:	Jaehoon Chung <jh80.chung@samsung.com>
17892L:	linux-mmc@vger.kernel.org
17893S:	Maintained
17894F:	drivers/mmc/host/sdhci-s3c*
17895
17896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17897M:	Viresh Kumar <vireshk@kernel.org>
17898L:	linux-mmc@vger.kernel.org
17899S:	Maintained
17900F:	drivers/mmc/host/sdhci-spear.c
17901
17902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17903M:	Kishon Vijay Abraham I <kishon@ti.com>
17904L:	linux-mmc@vger.kernel.org
17905S:	Maintained
17906F:	drivers/mmc/host/sdhci-omap.c
17907
17908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17909M:	Haibo Chen <haibo.chen@nxp.com>
17910L:	linux-imx@nxp.com
17911L:	linux-mmc@vger.kernel.org
17912S:	Maintained
17913F:	drivers/mmc/host/sdhci-esdhc-imx.c
17914
17915SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17916M:	Jonathan Derrick <jonathan.derrick@intel.com>
17917M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17918L:	linux-block@vger.kernel.org
17919S:	Supported
17920F:	block/opal_proto.h
17921F:	block/sed*
17922F:	include/linux/sed*
17923F:	include/uapi/linux/sed*
17924
17925SECURITY CONTACT
17926M:	Security Officers <security@kernel.org>
17927S:	Supported
17928F:	Documentation/admin-guide/security-bugs.rst
17929
17930SECURITY SUBSYSTEM
17931M:	James Morris <jmorris@namei.org>
17932M:	"Serge E. Hallyn" <serge@hallyn.com>
17933L:	linux-security-module@vger.kernel.org (suggested Cc:)
17934S:	Supported
17935W:	http://kernsec.org/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17937F:	security/
17938X:	security/selinux/
17939
17940SELINUX SECURITY MODULE
17941M:	Paul Moore <paul@paul-moore.com>
17942M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17943M:	Eric Paris <eparis@parisplace.org>
17944L:	selinux@vger.kernel.org
17945S:	Supported
17946W:	https://selinuxproject.org
17947W:	https://github.com/SELinuxProject
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17949F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17950F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17951F:	Documentation/admin-guide/LSM/SELinux.rst
17952F:	include/trace/events/avc.h
17953F:	include/uapi/linux/selinux_netlink.h
17954F:	scripts/selinux/
17955F:	security/selinux/
17956
17957SENSABLE PHANTOM
17958M:	Jiri Slaby <jirislaby@kernel.org>
17959S:	Maintained
17960F:	drivers/misc/phantom.c
17961F:	include/uapi/linux/phantom.h
17962
17963SENSEAIR SUNRISE 006-0-0007
17964M:	Jacopo Mondi <jacopo@jmondi.org>
17965S:	Maintained
17966F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17967F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17968F:	drivers/iio/chemical/sunrise_co2.c
17969
17970SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17971M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17974F:	drivers/iio/chemical/scd30.h
17975F:	drivers/iio/chemical/scd30_core.c
17976F:	drivers/iio/chemical/scd30_i2c.c
17977F:	drivers/iio/chemical/scd30_serial.c
17978
17979SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17980M:	Roan van Dijk <roan@protonic.nl>
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17983F:	drivers/iio/chemical/scd4x.c
17984
17985SENSIRION SGP40 GAS SENSOR DRIVER
17986M:	Andreas Klinger <ak@it-klinger.de>
17987S:	Maintained
17988F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17989F:	drivers/iio/chemical/sgp40.c
17990
17991SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17992M:	Tomasz Duszynski <tduszyns@gmail.com>
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17995F:	drivers/iio/chemical/sps30.c
17996F:	drivers/iio/chemical/sps30_i2c.c
17997F:	drivers/iio/chemical/sps30_serial.c
17998
17999SERIAL DEVICE BUS
18000M:	Rob Herring <robh@kernel.org>
18001L:	linux-serial@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/serial/serial.yaml
18004F:	drivers/tty/serdev/
18005F:	include/linux/serdev.h
18006
18007SERIAL DRIVERS
18008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18009L:	linux-serial@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/serial/
18012F:	drivers/tty/serial/
18013
18014SERIAL IR RECEIVER
18015M:	Sean Young <sean@mess.org>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018F:	drivers/media/rc/serial_ir.c
18019
18020SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18021M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/slimbus/
18025F:	drivers/slimbus/
18026F:	include/linux/slimbus.h
18027
18028SFC NETWORK DRIVER
18029M:	Edward Cree <ecree.xilinx@gmail.com>
18030M:	Martin Habets <habetsm.xilinx@gmail.com>
18031L:	netdev@vger.kernel.org
18032S:	Supported
18033F:	drivers/net/ethernet/sfc/
18034
18035SFF/SFP/SFP+ MODULE SUPPORT
18036M:	Russell King <linux@armlinux.org.uk>
18037L:	netdev@vger.kernel.org
18038S:	Maintained
18039F:	drivers/net/phy/phylink.c
18040F:	drivers/net/phy/sfp*
18041F:	include/linux/mdio/mdio-i2c.h
18042F:	include/linux/phylink.h
18043F:	include/linux/sfp.h
18044K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18045
18046SGI GRU DRIVER
18047M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18048S:	Maintained
18049F:	drivers/misc/sgi-gru/
18050
18051SGI XP/XPC/XPNET DRIVER
18052M:	Robin Holt <robinmholt@gmail.com>
18053M:	Steve Wahl <steve.wahl@hpe.com>
18054R:	Mike Travis <mike.travis@hpe.com>
18055S:	Maintained
18056F:	drivers/misc/sgi-xp/
18057
18058SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18059M:	Karsten Graul <kgraul@linux.ibm.com>
18060L:	linux-s390@vger.kernel.org
18061S:	Supported
18062W:	http://www.ibm.com/developerworks/linux/linux390/
18063F:	net/smc/
18064
18065SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18066M:	Linus Walleij <linus.walleij@linaro.org>
18067L:	linux-iio@vger.kernel.org
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18070F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18071F:	drivers/iio/light/gp2ap002.c
18072
18073SHARP RJ54N1CB0C SENSOR DRIVER
18074M:	Jacopo Mondi <jacopo@jmondi.org>
18075L:	linux-media@vger.kernel.org
18076S:	Odd fixes
18077T:	git git://linuxtv.org/media_tree.git
18078F:	drivers/media/i2c/rj54n1cb0c.c
18079F:	include/media/i2c/rj54n1cb0c.h
18080
18081SH_VOU V4L2 OUTPUT DRIVER
18082L:	linux-media@vger.kernel.org
18083S:	Orphan
18084F:	drivers/media/platform/renesas/sh_vou.c
18085F:	include/media/drv-intf/sh_vou.h
18086
18087SI2157 MEDIA DRIVER
18088M:	Antti Palosaari <crope@iki.fi>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092W:	http://palosaari.fi/linux/
18093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18094T:	git git://linuxtv.org/anttip/media_tree.git
18095F:	drivers/media/tuners/si2157*
18096
18097SI2165 MEDIA DRIVER
18098M:	Matthias Schwarzott <zzam@gentoo.org>
18099L:	linux-media@vger.kernel.org
18100S:	Maintained
18101W:	https://linuxtv.org
18102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18103F:	drivers/media/dvb-frontends/si2165*
18104
18105SI2168 MEDIA DRIVER
18106M:	Antti Palosaari <crope@iki.fi>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110W:	http://palosaari.fi/linux/
18111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18112T:	git git://linuxtv.org/anttip/media_tree.git
18113F:	drivers/media/dvb-frontends/si2168*
18114
18115SI470X FM RADIO RECEIVER I2C DRIVER
18116M:	Hans Verkuil <hverkuil@xs4all.nl>
18117L:	linux-media@vger.kernel.org
18118S:	Odd Fixes
18119W:	https://linuxtv.org
18120T:	git git://linuxtv.org/media_tree.git
18121F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18122
18123SI470X FM RADIO RECEIVER USB DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/radio/si470x/radio-si470x-common.c
18130F:	drivers/media/radio/si470x/radio-si470x-usb.c
18131F:	drivers/media/radio/si470x/radio-si470x.h
18132
18133SI4713 FM RADIO TRANSMITTER I2C DRIVER
18134M:	Eduardo Valentin <edubezval@gmail.com>
18135L:	linux-media@vger.kernel.org
18136S:	Odd Fixes
18137W:	https://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/radio/si4713/si4713.?
18140
18141SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18142M:	Eduardo Valentin <edubezval@gmail.com>
18143L:	linux-media@vger.kernel.org
18144S:	Odd Fixes
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/radio/si4713/radio-platform-si4713.c
18148
18149SI4713 FM RADIO TRANSMITTER USB DRIVER
18150M:	Hans Verkuil <hverkuil@xs4all.nl>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153W:	https://linuxtv.org
18154T:	git git://linuxtv.org/media_tree.git
18155F:	drivers/media/radio/si4713/radio-usb-si4713.c
18156
18157SIANO DVB DRIVER
18158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18159L:	linux-media@vger.kernel.org
18160S:	Odd fixes
18161W:	https://linuxtv.org
18162T:	git git://linuxtv.org/media_tree.git
18163F:	drivers/media/common/siano/
18164F:	drivers/media/mmc/siano/
18165F:	drivers/media/usb/siano/
18166F:	drivers/media/usb/siano/
18167
18168SIFIVE DRIVERS
18169M:	Palmer Dabbelt <palmer@dabbelt.com>
18170M:	Paul Walmsley <paul.walmsley@sifive.com>
18171L:	linux-riscv@lists.infradead.org
18172S:	Supported
18173T:	git git://github.com/sifive/riscv-linux.git
18174N:	sifive
18175K:	[^@]sifive
18176
18177SIFIVE FU540 SYSTEM-ON-CHIP
18178M:	Paul Walmsley <paul.walmsley@sifive.com>
18179M:	Palmer Dabbelt <palmer@dabbelt.com>
18180L:	linux-riscv@lists.infradead.org
18181S:	Supported
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18183N:	fu540
18184K:	fu540
18185
18186SIFIVE PDMA DRIVER
18187M:	Green Wan <green.wan@sifive.com>
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18190F:	drivers/dma/sf-pdma/
18191
18192SILEAD TOUCHSCREEN DRIVER
18193M:	Hans de Goede <hdegoede@redhat.com>
18194L:	linux-input@vger.kernel.org
18195L:	platform-driver-x86@vger.kernel.org
18196S:	Maintained
18197F:	drivers/input/touchscreen/silead.c
18198F:	drivers/platform/x86/touchscreen_dmi.c
18199
18200SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18201M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18202S:	Supported
18203F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18204F:	drivers/net/wireless/silabs/wfx/
18205
18206SILICON MOTION SM712 FRAME BUFFER DRIVER
18207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18208M:	Teddy Wang <teddy.wang@siliconmotion.com>
18209M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18210L:	linux-fbdev@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/fb/sm712fb.rst
18213F:	drivers/video/fbdev/sm712*
18214
18215SILVACO I3C DUAL-ROLE MASTER
18216M:	Miquel Raynal <miquel.raynal@bootlin.com>
18217M:	Conor Culhane <conor.culhane@silvaco.com>
18218L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18221F:	drivers/i3c/master/svc-i3c-master.c
18222
18223SIMPLEFB FB DRIVER
18224M:	Hans de Goede <hdegoede@redhat.com>
18225L:	linux-fbdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18228F:	drivers/video/fbdev/simplefb.c
18229F:	include/linux/platform_data/simplefb.h
18230
18231SIMTEC EB110ATX (Chalice CATS)
18232M:	Simtec Linux Team <linux@simtec.co.uk>
18233S:	Supported
18234W:	http://www.simtec.co.uk/products/EB110ATX/
18235
18236SIMTEC EB2410ITX (BAST)
18237M:	Simtec Linux Team <linux@simtec.co.uk>
18238S:	Supported
18239W:	http://www.simtec.co.uk/products/EB2410ITX/
18240F:	arch/arm/mach-s3c/bast-ide.c
18241F:	arch/arm/mach-s3c/bast-irq.c
18242F:	arch/arm/mach-s3c/mach-bast.c
18243
18244SIOX
18245M:	Thorsten Scherer <t.scherer@eckelmann.de>
18246M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18247R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18248S:	Supported
18249F:	drivers/gpio/gpio-siox.c
18250F:	drivers/siox/*
18251F:	include/trace/events/siox.h
18252
18253SIPHASH PRF ROUTINES
18254M:	Jason A. Donenfeld <Jason@zx2c4.com>
18255S:	Maintained
18256F:	include/linux/siphash.h
18257F:	lib/siphash.c
18258F:	lib/test_siphash.c
18259
18260SIS 190 ETHERNET DRIVER
18261M:	Francois Romieu <romieu@fr.zoreil.com>
18262L:	netdev@vger.kernel.org
18263S:	Maintained
18264F:	drivers/net/ethernet/sis/sis190.c
18265
18266SIS 900/7016 FAST ETHERNET DRIVER
18267M:	Daniele Venzano <venza@brownhat.org>
18268L:	netdev@vger.kernel.org
18269S:	Maintained
18270W:	http://www.brownhat.org/sis900.html
18271F:	drivers/net/ethernet/sis/sis900.*
18272
18273SIS FRAMEBUFFER DRIVER
18274M:	Thomas Winischhofer <thomas@winischhofer.net>
18275S:	Maintained
18276W:	http://www.winischhofer.net/linuxsisvga.shtml
18277F:	Documentation/fb/sisfb.rst
18278F:	drivers/video/fbdev/sis/
18279F:	include/video/sisfb.h
18280
18281SIS I2C TOUCHSCREEN DRIVER
18282M:	Mika Penttilä <mika.penttila@nextfour.com>
18283L:	linux-input@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18286F:	drivers/input/touchscreen/sis_i2c.c
18287
18288SIS USB2VGA DRIVER
18289M:	Thomas Winischhofer <thomas@winischhofer.net>
18290S:	Maintained
18291W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18292F:	drivers/usb/misc/sisusbvga/
18293
18294SL28 CPLD MFD DRIVER
18295M:	Michael Walle <michael@walle.cc>
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18298F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18299F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18300F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18301F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18302F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18303F:	drivers/gpio/gpio-sl28cpld.c
18304F:	drivers/hwmon/sl28cpld-hwmon.c
18305F:	drivers/irqchip/irq-sl28cpld.c
18306F:	drivers/pwm/pwm-sl28cpld.c
18307F:	drivers/watchdog/sl28cpld_wdt.c
18308
18309SLAB ALLOCATOR
18310M:	Christoph Lameter <cl@linux.com>
18311M:	Pekka Enberg <penberg@kernel.org>
18312M:	David Rientjes <rientjes@google.com>
18313M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18314M:	Andrew Morton <akpm@linux-foundation.org>
18315M:	Vlastimil Babka <vbabka@suse.cz>
18316R:	Roman Gushchin <roman.gushchin@linux.dev>
18317R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18318L:	linux-mm@kvack.org
18319S:	Maintained
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18321F:	include/linux/sl?b*.h
18322F:	mm/sl?b*
18323
18324SLEEPABLE READ-COPY UPDATE (SRCU)
18325M:	Lai Jiangshan <jiangshanlai@gmail.com>
18326M:	"Paul E. McKenney" <paulmck@kernel.org>
18327M:	Josh Triplett <josh@joshtriplett.org>
18328R:	Steven Rostedt <rostedt@goodmis.org>
18329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18330L:	rcu@vger.kernel.org
18331S:	Supported
18332W:	http://www.rdrop.com/users/paulmck/RCU/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18334F:	include/linux/srcu*.h
18335F:	kernel/rcu/srcu*.c
18336
18337SMACK SECURITY MODULE
18338M:	Casey Schaufler <casey@schaufler-ca.com>
18339L:	linux-security-module@vger.kernel.org
18340S:	Maintained
18341W:	http://schaufler-ca.com
18342T:	git git://github.com/cschaufler/smack-next
18343F:	Documentation/admin-guide/LSM/Smack.rst
18344F:	security/smack/
18345
18346SMC91x ETHERNET DRIVER
18347M:	Nicolas Pitre <nico@fluxnic.net>
18348S:	Odd Fixes
18349F:	drivers/net/ethernet/smsc/smc91x.*
18350
18351SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18352M:	Mark Rutland <mark.rutland@arm.com>
18353M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18354M:	Sudeep Holla <sudeep.holla@arm.com>
18355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356S:	Maintained
18357F:	drivers/firmware/smccc/
18358F:	include/linux/arm-smccc.h
18359
18360SMM665 HARDWARE MONITOR DRIVER
18361M:	Guenter Roeck <linux@roeck-us.net>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/smm665.rst
18365F:	drivers/hwmon/smm665.c
18366
18367SMSC EMC2103 HARDWARE MONITOR DRIVER
18368M:	Steve Glendinning <steve.glendinning@shawell.net>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/emc2103.rst
18372F:	drivers/hwmon/emc2103.c
18373
18374SMSC SCH5627 HARDWARE MONITOR DRIVER
18375M:	Hans de Goede <hdegoede@redhat.com>
18376L:	linux-hwmon@vger.kernel.org
18377S:	Supported
18378F:	Documentation/hwmon/sch5627.rst
18379F:	drivers/hwmon/sch5627.c
18380
18381SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18382M:	Steve Glendinning <steve.glendinning@shawell.net>
18383L:	linux-fbdev@vger.kernel.org
18384S:	Maintained
18385F:	drivers/video/fbdev/smscufx.c
18386
18387SMSC47B397 HARDWARE MONITOR DRIVER
18388M:	Jean Delvare <jdelvare@suse.com>
18389L:	linux-hwmon@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/hwmon/smsc47b397.rst
18392F:	drivers/hwmon/smsc47b397.c
18393
18394SMSC911x ETHERNET DRIVER
18395M:	Steve Glendinning <steve.glendinning@shawell.net>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	drivers/net/ethernet/smsc/smsc911x.*
18399F:	include/linux/smsc911x.h
18400
18401SMSC9420 PCI ETHERNET DRIVER
18402M:	Steve Glendinning <steve.glendinning@shawell.net>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	drivers/net/ethernet/smsc/smsc9420.*
18406
18407SOCIONEXT (SNI) AVE NETWORK DRIVER
18408M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18412F:	drivers/net/ethernet/socionext/sni_ave.c
18413
18414SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18415M:	Jassi Brar <jaswinder.singh@linaro.org>
18416M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18420F:	drivers/net/ethernet/socionext/netsec.c
18421
18422SOCIONEXT (SNI) Synquacer SPI DRIVER
18423M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18424M:	Jassi Brar <jaswinder.singh@linaro.org>
18425L:	linux-spi@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18428F:	drivers/spi/spi-synquacer.c
18429
18430SOCIONEXT SYNQUACER I2C DRIVER
18431M:	Ard Biesheuvel <ardb@kernel.org>
18432L:	linux-i2c@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18435F:	drivers/i2c/busses/i2c-synquacer.c
18436
18437SOCIONEXT UNIPHIER SOUND DRIVER
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Orphan
18440F:	sound/soc/uniphier/
18441
18442SOEKRIS NET48XX LED SUPPORT
18443M:	Chris Boot <bootc@bootc.net>
18444S:	Maintained
18445F:	drivers/leds/leds-net48xx.c
18446
18447SOFT-IWARP DRIVER (siw)
18448M:	Bernard Metzler <bmt@zurich.ibm.com>
18449L:	linux-rdma@vger.kernel.org
18450S:	Supported
18451F:	drivers/infiniband/sw/siw/
18452F:	include/uapi/rdma/siw-abi.h
18453
18454SOFT-ROCE DRIVER (rxe)
18455M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18456L:	linux-rdma@vger.kernel.org
18457S:	Supported
18458F:	drivers/infiniband/sw/rxe/
18459F:	include/uapi/rdma/rdma_user_rxe.h
18460
18461SOFTLOGIC 6x10 MPEG CODEC
18462M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18463M:	Anton Sviridenko <anton@corp.bluecherry.net>
18464M:	Andrey Utkin <andrey_utkin@fastmail.com>
18465M:	Ismael Luceno <ismael@iodev.co.uk>
18466L:	linux-media@vger.kernel.org
18467S:	Supported
18468F:	drivers/media/pci/solo6x10/
18469
18470SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18471M:	James Morse <james.morse@arm.com>
18472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18475F:	drivers/firmware/arm_sdei.c
18476F:	include/linux/arm_sdei.h
18477F:	include/uapi/linux/arm_sdei.h
18478
18479SOFTWARE NODES AND DEVICE PROPERTIES
18480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18481R:	Daniel Scally <djrscally@gmail.com>
18482R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18483R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18484L:	linux-acpi@vger.kernel.org
18485S:	Maintained
18486F:	drivers/base/property.c
18487F:	drivers/base/swnode.c
18488F:	include/linux/fwnode.h
18489F:	include/linux/property.h
18490
18491SOFTWARE RAID (Multiple Disks) SUPPORT
18492M:	Song Liu <song@kernel.org>
18493L:	linux-raid@vger.kernel.org
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18496F:	drivers/md/Kconfig
18497F:	drivers/md/Makefile
18498F:	drivers/md/md*
18499F:	drivers/md/raid*
18500F:	include/linux/raid/
18501F:	include/uapi/linux/raid/
18502
18503SOLIDRUN CLEARFOG SUPPORT
18504M:	Russell King <linux@armlinux.org.uk>
18505S:	Maintained
18506F:	arch/arm/boot/dts/armada-388-clearfog*
18507F:	arch/arm/boot/dts/armada-38x-solidrun-*
18508
18509SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18510M:	Russell King <linux@armlinux.org.uk>
18511S:	Maintained
18512F:	arch/arm/boot/dts/imx6*-cubox-i*
18513F:	arch/arm/boot/dts/imx6*-hummingboard*
18514F:	arch/arm/boot/dts/imx6*-sr-*
18515
18516SONIC NETWORK DRIVER
18517M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/ethernet/natsemi/sonic.*
18521
18522SONICS SILICON BACKPLANE DRIVER (SSB)
18523M:	Michael Buesch <m@bues.ch>
18524L:	linux-wireless@vger.kernel.org
18525S:	Maintained
18526F:	drivers/ssb/
18527F:	include/linux/ssb/
18528
18529SONY IMX208 SENSOR DRIVER
18530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533T:	git git://linuxtv.org/media_tree.git
18534F:	drivers/media/i2c/imx208.c
18535
18536SONY IMX214 SENSOR DRIVER
18537M:	Ricardo Ribalda <ribalda@kernel.org>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540T:	git git://linuxtv.org/media_tree.git
18541F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18542F:	drivers/media/i2c/imx214.c
18543
18544SONY IMX219 SENSOR DRIVER
18545M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18550F:	drivers/media/i2c/imx219.c
18551
18552SONY IMX258 SENSOR DRIVER
18553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556T:	git git://linuxtv.org/media_tree.git
18557F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18558F:	drivers/media/i2c/imx258.c
18559
18560SONY IMX274 SENSOR DRIVER
18561M:	Leon Luo <leonl@leopardimaging.com>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564T:	git git://linuxtv.org/media_tree.git
18565F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18566F:	drivers/media/i2c/imx274.c
18567
18568SONY IMX290 SENSOR DRIVER
18569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572T:	git git://linuxtv.org/media_tree.git
18573F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18574F:	drivers/media/i2c/imx290.c
18575
18576SONY IMX319 SENSOR DRIVER
18577M:	Bingbu Cao <bingbu.cao@intel.com>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580T:	git git://linuxtv.org/media_tree.git
18581F:	drivers/media/i2c/imx319.c
18582
18583SONY IMX334 SENSOR DRIVER
18584M:	Paul J. Murphy <paul.j.murphy@intel.com>
18585M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18590F:	drivers/media/i2c/imx334.c
18591
18592SONY IMX335 SENSOR DRIVER
18593M:	Paul J. Murphy <paul.j.murphy@intel.com>
18594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media_tree.git
18598F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18599F:	drivers/media/i2c/imx335.c
18600
18601SONY IMX355 SENSOR DRIVER
18602M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media_tree.git
18606F:	drivers/media/i2c/imx355.c
18607
18608SONY IMX412 SENSOR DRIVER
18609M:	Paul J. Murphy <paul.j.murphy@intel.com>
18610M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media_tree.git
18614F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18615F:	drivers/media/i2c/imx412.c
18616
18617SONY MEMORYSTICK SUBSYSTEM
18618M:	Maxim Levitsky <maximlevitsky@gmail.com>
18619M:	Alex Dubov <oakad@yahoo.com>
18620M:	Ulf Hansson <ulf.hansson@linaro.org>
18621L:	linux-mmc@vger.kernel.org
18622S:	Maintained
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18624F:	drivers/memstick/
18625F:	include/linux/memstick.h
18626
18627SONY VAIO CONTROL DEVICE DRIVER
18628M:	Mattia Dongili <malattia@linux.it>
18629L:	platform-driver-x86@vger.kernel.org
18630S:	Maintained
18631W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18632F:	Documentation/admin-guide/laptops/sony-laptop.rst
18633F:	drivers/char/sonypi.c
18634F:	drivers/platform/x86/sony-laptop.c
18635F:	include/linux/sony-laptop.h
18636
18637SOUND
18638M:	Jaroslav Kysela <perex@perex.cz>
18639M:	Takashi Iwai <tiwai@suse.com>
18640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18641S:	Maintained
18642W:	http://www.alsa-project.org/
18643Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18645F:	Documentation/sound/
18646F:	include/sound/
18647F:	include/uapi/sound/
18648F:	sound/
18649F:	tools/testing/selftests/alsa
18650
18651SOUND - COMPRESSED AUDIO
18652M:	Vinod Koul <vkoul@kernel.org>
18653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18654S:	Supported
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18656F:	Documentation/sound/designs/compress-offload.rst
18657F:	include/sound/compress_driver.h
18658F:	include/uapi/sound/compress_*
18659F:	sound/core/compress_offload.c
18660F:	sound/soc/soc-compress.c
18661
18662SOUND - DMAENGINE HELPERS
18663M:	Lars-Peter Clausen <lars@metafoo.de>
18664S:	Supported
18665F:	include/sound/dmaengine_pcm.h
18666F:	sound/core/pcm_dmaengine.c
18667F:	sound/soc/soc-generic-dmaengine-pcm.c
18668
18669SOUND - ALSA SELFTESTS
18670M:	Mark Brown <broonie@kernel.org>
18671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18672L:	linux-kselftest@vger.kernel.org
18673S:	Supported
18674F:	tools/testing/selftests/alsa
18675
18676SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18677M:	Liam Girdwood <lgirdwood@gmail.com>
18678M:	Mark Brown <broonie@kernel.org>
18679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18680S:	Supported
18681W:	http://alsa-project.org/main/index.php/ASoC
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18683F:	Documentation/devicetree/bindings/sound/
18684F:	Documentation/sound/soc/
18685F:	include/dt-bindings/sound/
18686F:	include/sound/soc*
18687F:	sound/soc/
18688
18689SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18690M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18691M:	Liam Girdwood <lgirdwood@gmail.com>
18692M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18693M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18694M:	Daniel Baluta <daniel.baluta@nxp.com>
18695L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18696S:	Supported
18697W:	https://github.com/thesofproject/linux/
18698F:	sound/soc/sof/
18699
18700SOUNDWIRE SUBSYSTEM
18701M:	Vinod Koul <vkoul@kernel.org>
18702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18703R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18704R:	Sanyog Kale <sanyog.r.kale@intel.com>
18705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18706S:	Supported
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18708F:	Documentation/driver-api/soundwire/
18709F:	drivers/soundwire/
18710F:	include/linux/soundwire/
18711
18712SP2 MEDIA DRIVER
18713M:	Olli Salonen <olli.salonen@iki.fi>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18718F:	drivers/media/dvb-frontends/sp2*
18719
18720SPARC + UltraSPARC (sparc/sparc64)
18721M:	"David S. Miller" <davem@davemloft.net>
18722L:	sparclinux@vger.kernel.org
18723S:	Maintained
18724Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18727F:	arch/sparc/
18728F:	drivers/sbus/
18729
18730SPARC SERIAL DRIVERS
18731M:	"David S. Miller" <davem@davemloft.net>
18732L:	sparclinux@vger.kernel.org
18733S:	Maintained
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18736F:	drivers/tty/serial/suncore.c
18737F:	drivers/tty/serial/sunhv.c
18738F:	drivers/tty/serial/sunsab.c
18739F:	drivers/tty/serial/sunsab.h
18740F:	drivers/tty/serial/sunsu.c
18741F:	drivers/tty/serial/sunzilog.c
18742F:	drivers/tty/serial/sunzilog.h
18743F:	drivers/tty/vcc.c
18744F:	include/linux/sunserialcore.h
18745
18746SPARSE CHECKER
18747M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18748L:	linux-sparse@vger.kernel.org
18749S:	Maintained
18750W:	https://sparse.docs.kernel.org/
18751T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18752Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18753B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18754F:	include/linux/compiler.h
18755
18756SPEAKUP CONSOLE SPEECH DRIVER
18757M:	William Hubbs <w.d.hubbs@gmail.com>
18758M:	Chris Brannon <chris@the-brannons.com>
18759M:	Kirk Reiser <kirk@reisers.ca>
18760M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18761L:	speakup@linux-speakup.org
18762S:	Odd Fixes
18763W:	http://www.linux-speakup.org/
18764W:	https://github.com/linux-speakup/speakup
18765B:	https://github.com/linux-speakup/speakup/issues
18766F:	drivers/accessibility/speakup/
18767
18768SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18769M:	Viresh Kumar <vireshk@kernel.org>
18770M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18771M:	soc@kernel.org
18772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18773S:	Maintained
18774W:	http://www.st.com/spear
18775F:	arch/arm/boot/dts/spear*
18776F:	arch/arm/mach-spear/
18777F:	drivers/clk/spear/
18778F:	drivers/pinctrl/spear/
18779
18780SPI NOR SUBSYSTEM
18781M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18782M:	Pratyush Yadav <p.yadav@ti.com>
18783R:	Michael Walle <michael@walle.cc>
18784L:	linux-mtd@lists.infradead.org
18785S:	Maintained
18786W:	http://www.linux-mtd.infradead.org/
18787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18788C:	irc://irc.oftc.net/mtd
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18790F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18791F:	drivers/mtd/spi-nor/
18792F:	include/linux/mtd/spi-nor.h
18793
18794SPI SUBSYSTEM
18795M:	Mark Brown <broonie@kernel.org>
18796L:	linux-spi@vger.kernel.org
18797S:	Maintained
18798Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18800F:	Documentation/devicetree/bindings/spi/
18801F:	Documentation/spi/
18802F:	drivers/spi/
18803F:	include/linux/spi/
18804F:	include/uapi/linux/spi/
18805F:	tools/spi/
18806
18807SPIDERNET NETWORK DRIVER for CELL
18808M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18809M:	Geoff Levand <geoff@infradead.org>
18810L:	netdev@vger.kernel.org
18811L:	linuxppc-dev@lists.ozlabs.org
18812S:	Maintained
18813F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18814F:	drivers/net/ethernet/toshiba/spider_net*
18815
18816SPMI SUBSYSTEM
18817M:	Stephen Boyd <sboyd@kernel.org>
18818L:	linux-kernel@vger.kernel.org
18819S:	Maintained
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18821F:	Documentation/devicetree/bindings/spmi/
18822F:	drivers/spmi/
18823F:	include/dt-bindings/spmi/spmi.h
18824F:	include/linux/spmi.h
18825F:	include/trace/events/spmi.h
18826
18827SPU FILE SYSTEM
18828M:	Jeremy Kerr <jk@ozlabs.org>
18829L:	linuxppc-dev@lists.ozlabs.org
18830S:	Supported
18831W:	http://www.ibm.com/developerworks/power/cell/
18832F:	Documentation/filesystems/spufs/spufs.rst
18833F:	arch/powerpc/platforms/cell/spufs/
18834
18835SQUASHFS FILE SYSTEM
18836M:	Phillip Lougher <phillip@squashfs.org.uk>
18837L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18838S:	Maintained
18839W:	http://squashfs.org.uk
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18841F:	Documentation/filesystems/squashfs.rst
18842F:	fs/squashfs/
18843
18844SRM (Alpha) environment access
18845M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18846S:	Maintained
18847F:	arch/alpha/kernel/srm_env.c
18848
18849ST LSM6DSx IMU IIO DRIVER
18850M:	Lorenzo Bianconi <lorenzo@kernel.org>
18851L:	linux-iio@vger.kernel.org
18852S:	Maintained
18853W:	http://www.st.com/
18854F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18855F:	drivers/iio/imu/st_lsm6dsx/
18856
18857ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18858M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18859M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862T:	git git://linuxtv.org/media_tree.git
18863F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18864F:	drivers/media/i2c/st-mipid02.c
18865
18866ST STM32 I2C/SMBUS DRIVER
18867M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18868M:	Alain Volmat <alain.volmat@foss.st.com>
18869L:	linux-i2c@vger.kernel.org
18870S:	Maintained
18871F:	drivers/i2c/busses/i2c-stm32*
18872
18873ST STM32 SPI DRIVER
18874M:	Alain Volmat <alain.volmat@foss.st.com>
18875L:	linux-spi@vger.kernel.org
18876S:	Maintained
18877F:	drivers/spi/spi-stm32.c
18878
18879ST STPDDC60 DRIVER
18880M:	Daniel Nilsson <daniel.nilsson@flex.com>
18881L:	linux-hwmon@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/hwmon/stpddc60.rst
18884F:	drivers/hwmon/pmbus/stpddc60.c
18885
18886ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18887M:	Song Qiang <songqiang1304521@gmail.com>
18888L:	linux-iio@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18891F:	drivers/iio/proximity/vl53l0x-i2c.c
18892
18893STABLE BRANCH
18894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18895M:	Sasha Levin <sashal@kernel.org>
18896L:	stable@vger.kernel.org
18897S:	Supported
18898F:	Documentation/process/stable-kernel-rules.rst
18899
18900STAGING - ATOMISP DRIVER
18901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18902R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905F:	drivers/staging/media/atomisp/
18906
18907STAGING - FIELDBUS SUBSYSTEM
18908M:	Sven Van Asbroeck <TheSven73@gmail.com>
18909S:	Maintained
18910F:	drivers/staging/fieldbus/*
18911F:	drivers/staging/fieldbus/Documentation/
18912
18913STAGING - HMS ANYBUS-S BUS
18914M:	Sven Van Asbroeck <TheSven73@gmail.com>
18915S:	Maintained
18916F:	drivers/staging/fieldbus/anybuss/
18917
18918STAGING - INDUSTRIAL IO
18919M:	Jonathan Cameron <jic23@kernel.org>
18920L:	linux-iio@vger.kernel.org
18921S:	Odd Fixes
18922F:	Documentation/devicetree/bindings/staging/iio/
18923F:	drivers/staging/iio/
18924
18925STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18926M:	Marc Dietrich <marvin24@gmx.de>
18927L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18928L:	linux-tegra@vger.kernel.org
18929S:	Maintained
18930F:	drivers/staging/nvec/
18931
18932STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18933M:	Jens Frederich <jfrederich@gmail.com>
18934M:	Jon Nettleton <jon.nettleton@gmail.com>
18935S:	Maintained
18936W:	http://wiki.laptop.org/go/DCON
18937F:	drivers/staging/olpc_dcon/
18938
18939STAGING - REALTEK RTL8188EU DRIVERS
18940M:	Larry Finger <Larry.Finger@lwfinger.net>
18941M:	Phillip Potter <phil@philpotter.co.uk>
18942S:	Supported
18943F:	drivers/staging/r8188eu/
18944
18945STAGING - REALTEK RTL8712U DRIVERS
18946M:	Larry Finger <Larry.Finger@lwfinger.net>
18947M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18948S:	Odd Fixes
18949F:	drivers/staging/rtl8712/
18950
18951STAGING - SEPS525 LCD CONTROLLER DRIVERS
18952M:	Michael Hennerich <michael.hennerich@analog.com>
18953L:	linux-fbdev@vger.kernel.org
18954S:	Supported
18955F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18956F:	drivers/staging/fbtft/fb_seps525.c
18957
18958STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18959M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18960M:	Teddy Wang <teddy.wang@siliconmotion.com>
18961M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18962L:	linux-fbdev@vger.kernel.org
18963S:	Maintained
18964F:	drivers/staging/sm750fb/
18965
18966STAGING - VIA VT665X DRIVERS
18967M:	Forest Bond <forest@alittletooquiet.net>
18968S:	Odd Fixes
18969F:	drivers/staging/vt665?/
18970
18971STAGING SUBSYSTEM
18972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18973L:	linux-staging@lists.linux.dev
18974S:	Supported
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18976F:	drivers/staging/
18977
18978STARFIRE/DURALAN NETWORK DRIVER
18979M:	Ion Badulescu <ionut@badula.org>
18980S:	Odd Fixes
18981F:	drivers/net/ethernet/adaptec/starfire*
18982
18983STARFIVE JH7100 CLOCK DRIVERS
18984M:	Emil Renner Berthing <kernel@esmil.dk>
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18987F:	drivers/clk/starfive/clk-starfive-jh7100*
18988F:	include/dt-bindings/clock/starfive-jh7100*.h
18989
18990STARFIVE JH7100 PINCTRL DRIVER
18991M:	Emil Renner Berthing <kernel@esmil.dk>
18992L:	linux-gpio@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18995F:	drivers/pinctrl/pinctrl-starfive.c
18996F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18997
18998STARFIVE JH7100 RESET CONTROLLER DRIVER
18999M:	Emil Renner Berthing <kernel@esmil.dk>
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19002F:	drivers/reset/reset-starfive-jh7100.c
19003F:	include/dt-bindings/reset/starfive-jh7100.h
19004
19005STATIC BRANCH/CALL
19006M:	Peter Zijlstra <peterz@infradead.org>
19007M:	Josh Poimboeuf <jpoimboe@kernel.org>
19008M:	Jason Baron <jbaron@akamai.com>
19009R:	Steven Rostedt <rostedt@goodmis.org>
19010R:	Ard Biesheuvel <ardb@kernel.org>
19011S:	Supported
19012F:	arch/*/include/asm/jump_label*.h
19013F:	arch/*/include/asm/static_call*.h
19014F:	arch/*/kernel/jump_label.c
19015F:	arch/*/kernel/static_call.c
19016F:	include/linux/jump_label*.h
19017F:	include/linux/static_call*.h
19018F:	kernel/jump_label.c
19019F:	kernel/static_call.c
19020
19021STI AUDIO (ASoC) DRIVERS
19022M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19026F:	sound/soc/sti/
19027
19028STI CEC DRIVER
19029M:	Alain Volmat <alain.volmat@foss.st.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/media/stih-cec.txt
19032F:	drivers/media/cec/platform/sti/
19033
19034STK1160 USB VIDEO CAPTURE DRIVER
19035M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/usb/stk1160/
19040
19041STM32 AUDIO (ASoC) DRIVERS
19042M:	Olivier Moysan <olivier.moysan@foss.st.com>
19043M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19047F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19048F:	sound/soc/stm/
19049
19050STM32 TIMER/LPTIMER DRIVERS
19051M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19052S:	Maintained
19053F:	Documentation/ABI/testing/*timer-stm32
19054F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19055F:	drivers/*/stm32-*timer*
19056F:	drivers/pwm/pwm-stm32*
19057F:	include/linux/*/stm32-*tim*
19058
19059STMMAC ETHERNET DRIVER
19060M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19061M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19062M:	Jose Abreu <joabreu@synopsys.com>
19063L:	netdev@vger.kernel.org
19064S:	Supported
19065W:	http://www.stlinux.com
19066F:	Documentation/networking/device_drivers/ethernet/stmicro/
19067F:	drivers/net/ethernet/stmicro/stmmac/
19068
19069SUN3/3X
19070M:	Sam Creasey <sammy@sammy.net>
19071S:	Maintained
19072W:	http://sammy.net/sun3/
19073F:	arch/m68k/include/asm/sun3*
19074F:	arch/m68k/kernel/*sun3*
19075F:	arch/m68k/sun3*/
19076F:	drivers/net/ethernet/i825xx/sun3*
19077
19078SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19079M:	Hans de Goede <hdegoede@redhat.com>
19080L:	linux-input@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19083F:	drivers/input/keyboard/sun4i-lradc-keys.c
19084
19085SUNDANCE NETWORK DRIVER
19086M:	Denis Kirjanov <kda@linux-powerpc.org>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/net/ethernet/dlink/sundance.c
19090
19091SUNPLUS ETHERNET DRIVER
19092M:	Wells Lu <wellslutw@gmail.com>
19093L:	netdev@vger.kernel.org
19094S:	Maintained
19095W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19096F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19097F:	drivers/net/ethernet/sunplus/
19098
19099SUNPLUS OCOTP DRIVER
19100M:	Vincent Shih <vincent.sunplus@gmail.com>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19103F:	drivers/nvmem/sunplus-ocotp.c
19104
19105SUNPLUS PWM DRIVER
19106M:	Hammer Hsieh <hammerh0314@gmail.com>
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19109F:	drivers/pwm/pwm-sunplus.c
19110
19111SUNPLUS RTC DRIVER
19112M:	Vincent Shih <vincent.sunplus@gmail.com>
19113L:	linux-rtc@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19116F:	drivers/rtc/rtc-sunplus.c
19117
19118SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19119M:	Li-hao Kuo <lhjeff911@gmail.com>
19120L:	linux-spi@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19123F:	drivers/spi/spi-sunplus-sp7021.c
19124
19125SUNPLUS UART DRIVER
19126M:	Hammer Hsieh <hammerh0314@gmail.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19129F:	drivers/tty/serial/sunplus-uart.c
19130
19131SUNPLUS WATCHDOG DRIVER
19132M:	Xiantao Hu <xt.hu@cqplus1.com>
19133L:	linux-watchdog@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19136F:	drivers/watchdog/sunplus_wdt.c
19137
19138SUPERH
19139M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19140M:	Rich Felker <dalias@libc.org>
19141L:	linux-sh@vger.kernel.org
19142S:	Maintained
19143Q:	http://patchwork.kernel.org/project/linux-sh/list/
19144F:	Documentation/sh/
19145F:	arch/sh/
19146F:	drivers/sh/
19147
19148SUSPEND TO RAM
19149M:	"Rafael J. Wysocki" <rafael@kernel.org>
19150M:	Len Brown <len.brown@intel.com>
19151M:	Pavel Machek <pavel@ucw.cz>
19152L:	linux-pm@vger.kernel.org
19153S:	Supported
19154B:	https://bugzilla.kernel.org
19155F:	Documentation/power/
19156F:	arch/x86/kernel/acpi/
19157F:	drivers/base/power/
19158F:	include/linux/freezer.h
19159F:	include/linux/pm.h
19160F:	include/linux/suspend.h
19161F:	kernel/power/
19162
19163SVGA HANDLING
19164M:	Martin Mares <mj@ucw.cz>
19165L:	linux-video@atrey.karlin.mff.cuni.cz
19166S:	Maintained
19167F:	Documentation/admin-guide/svga.rst
19168F:	arch/x86/boot/video*
19169
19170SWIOTLB SUBSYSTEM
19171M:	Christoph Hellwig <hch@infradead.org>
19172L:	iommu@lists.linux-foundation.org
19173S:	Supported
19174W:	http://git.infradead.org/users/hch/dma-mapping.git
19175T:	git git://git.infradead.org/users/hch/dma-mapping.git
19176F:	arch/*/kernel/pci-swiotlb.c
19177F:	include/linux/swiotlb.h
19178F:	kernel/dma/swiotlb.c
19179
19180SWITCHDEV
19181M:	Jiri Pirko <jiri@resnulli.us>
19182M:	Ivan Vecera <ivecera@redhat.com>
19183L:	netdev@vger.kernel.org
19184S:	Supported
19185F:	include/net/switchdev.h
19186F:	net/switchdev/
19187
19188SY8106A REGULATOR DRIVER
19189M:	Icenowy Zheng <icenowy@aosc.io>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19192F:	drivers/regulator/sy8106a-regulator.c
19193
19194SYNC FILE FRAMEWORK
19195M:	Sumit Semwal <sumit.semwal@linaro.org>
19196R:	Gustavo Padovan <gustavo@padovan.org>
19197L:	linux-media@vger.kernel.org
19198L:	dri-devel@lists.freedesktop.org
19199S:	Maintained
19200T:	git git://anongit.freedesktop.org/drm/drm-misc
19201F:	Documentation/driver-api/sync_file.rst
19202F:	drivers/dma-buf/dma-fence*
19203F:	drivers/dma-buf/sw_sync.c
19204F:	drivers/dma-buf/sync_*
19205F:	include/linux/sync_file.h
19206F:	include/uapi/linux/sync_file.h
19207
19208SYNOPSYS ARC ARCHITECTURE
19209M:	Vineet Gupta <vgupta@kernel.org>
19210L:	linux-snps-arc@lists.infradead.org
19211S:	Supported
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19213F:	Documentation/arc/
19214F:	Documentation/devicetree/bindings/arc/*
19215F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19216F:	arch/arc/
19217F:	drivers/clocksource/arc_timer.c
19218F:	drivers/tty/serial/arc_uart.c
19219
19220SYNOPSYS ARC HSDK SDP pll clock driver
19221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19222S:	Supported
19223F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19224F:	drivers/clk/clk-hsdk-pll.c
19225
19226SYNOPSYS ARC SDP clock driver
19227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19228S:	Supported
19229F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19230F:	drivers/clk/axs10x/*
19231
19232SYNOPSYS ARC SDP platform support
19233M:	Alexey Brodkin <abrodkin@synopsys.com>
19234S:	Supported
19235F:	Documentation/devicetree/bindings/arc/axs10*
19236F:	arch/arc/boot/dts/ax*
19237F:	arch/arc/plat-axs10x
19238
19239SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19241S:	Supported
19242F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19243F:	drivers/reset/reset-axs10x.c
19244
19245SYNOPSYS CREG GPIO DRIVER
19246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19249F:	drivers/gpio/gpio-creg-snps.c
19250
19251SYNOPSYS DESIGNWARE 8250 UART DRIVER
19252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19253S:	Maintained
19254F:	drivers/tty/serial/8250/8250_dw.c
19255F:	drivers/tty/serial/8250/8250_dwlib.*
19256F:	drivers/tty/serial/8250/8250_lpss.c
19257
19258SYNOPSYS DESIGNWARE APB GPIO DRIVER
19259M:	Hoan Tran <hoan@os.amperecomputing.com>
19260M:	Serge Semin <fancer.lancer@gmail.com>
19261L:	linux-gpio@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19264F:	drivers/gpio/gpio-dwapb.c
19265
19266SYNOPSYS DESIGNWARE APB SSI DRIVER
19267M:	Serge Semin <fancer.lancer@gmail.com>
19268L:	linux-spi@vger.kernel.org
19269S:	Supported
19270F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19271F:	drivers/spi/spi-dw*
19272
19273SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19277F:	drivers/dma/dw-axi-dmac/
19278
19279SYNOPSYS DESIGNWARE DMAC DRIVER
19280M:	Viresh Kumar <vireshk@kernel.org>
19281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19284F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19285F:	drivers/dma/dw/
19286F:	include/dt-bindings/dma/dw-dmac.h
19287F:	include/linux/dma/dw.h
19288F:	include/linux/platform_data/dma-dw.h
19289
19290SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19291M:	Jose Abreu <Jose.Abreu@synopsys.com>
19292L:	netdev@vger.kernel.org
19293S:	Supported
19294F:	drivers/net/ethernet/synopsys/
19295
19296SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19297M:	Jose Abreu <Jose.Abreu@synopsys.com>
19298L:	netdev@vger.kernel.org
19299S:	Supported
19300F:	drivers/net/pcs/pcs-xpcs.c
19301F:	drivers/net/pcs/pcs-xpcs.h
19302F:	include/linux/pcs/pcs-xpcs.h
19303
19304SYNOPSYS DESIGNWARE I2C DRIVER
19305M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19306R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19307R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19308R:	Jan Dabros <jsd@semihalf.com>
19309L:	linux-i2c@vger.kernel.org
19310S:	Supported
19311F:	drivers/i2c/busses/i2c-designware-*
19312
19313SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19314M:	Jaehoon Chung <jh80.chung@samsung.com>
19315L:	linux-mmc@vger.kernel.org
19316S:	Maintained
19317F:	drivers/mmc/host/dw_mmc*
19318
19319SYNOPSYS HSDK RESET CONTROLLER DRIVER
19320M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19321S:	Supported
19322F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19323F:	drivers/reset/reset-hsdk.c
19324F:	include/dt-bindings/reset/snps,hsdk-reset.h
19325
19326SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19327M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19328M:	Manjunath M B <manjumb@synopsys.com>
19329L:	linux-mmc@vger.kernel.org
19330S:	Maintained
19331F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19332
19333SYSTEM CONFIGURATION (SYSCON)
19334M:	Lee Jones <lee.jones@linaro.org>
19335M:	Arnd Bergmann <arnd@arndb.de>
19336S:	Supported
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19338F:	drivers/mfd/syscon.c
19339
19340SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19341M:	Sudeep Holla <sudeep.holla@arm.com>
19342R:	Cristian Marussi <cristian.marussi@arm.com>
19343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19346F:	drivers/clk/clk-sc[mp]i.c
19347F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19348F:	drivers/firmware/arm_scmi/
19349F:	drivers/firmware/arm_scpi.c
19350F:	drivers/regulator/scmi-regulator.c
19351F:	drivers/reset/reset-scmi.c
19352F:	include/linux/sc[mp]i_protocol.h
19353F:	include/trace/events/scmi.h
19354F:	include/uapi/linux/virtio_scmi.h
19355
19356SYSTEM RESET/SHUTDOWN DRIVERS
19357M:	Sebastian Reichel <sre@kernel.org>
19358L:	linux-pm@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19361F:	Documentation/devicetree/bindings/power/reset/
19362F:	drivers/power/reset/
19363
19364SYSTEM TRACE MODULE CLASS
19365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19366S:	Maintained
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19368F:	Documentation/trace/stm.rst
19369F:	drivers/hwtracing/stm/
19370F:	include/linux/stm.h
19371F:	include/uapi/linux/stm.h
19372
19373SYSTEM76 ACPI DRIVER
19374M:	Jeremy Soller <jeremy@system76.com>
19375M:	System76 Product Development <productdev@system76.com>
19376L:	platform-driver-x86@vger.kernel.org
19377S:	Maintained
19378F:	drivers/platform/x86/system76_acpi.c
19379
19380SYSV FILESYSTEM
19381M:	Christoph Hellwig <hch@infradead.org>
19382S:	Maintained
19383F:	Documentation/filesystems/sysv-fs.rst
19384F:	fs/sysv/
19385F:	include/linux/sysv_fs.h
19386
19387TASKSTATS STATISTICS INTERFACE
19388M:	Balbir Singh <bsingharora@gmail.com>
19389S:	Maintained
19390F:	Documentation/accounting/taskstats*
19391F:	include/linux/taskstats*
19392F:	kernel/taskstats.c
19393
19394TC subsystem
19395M:	Jamal Hadi Salim <jhs@mojatatu.com>
19396M:	Cong Wang <xiyou.wangcong@gmail.com>
19397M:	Jiri Pirko <jiri@resnulli.us>
19398L:	netdev@vger.kernel.org
19399S:	Maintained
19400F:	include/net/pkt_cls.h
19401F:	include/net/pkt_sched.h
19402F:	include/net/tc_act/
19403F:	include/uapi/linux/pkt_cls.h
19404F:	include/uapi/linux/pkt_sched.h
19405F:	include/uapi/linux/tc_act/
19406F:	include/uapi/linux/tc_ematch/
19407F:	net/sched/
19408F:	tools/testing/selftests/tc-testing
19409
19410TC90522 MEDIA DRIVER
19411M:	Akihiro Tsukada <tskd08@gmail.com>
19412L:	linux-media@vger.kernel.org
19413S:	Odd Fixes
19414F:	drivers/media/dvb-frontends/tc90522*
19415
19416TCP LOW PRIORITY MODULE
19417M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19418M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19419S:	Maintained
19420W:	http://tcp-lp-mod.sourceforge.net/
19421F:	net/ipv4/tcp_lp.c
19422
19423TDA10071 MEDIA DRIVER
19424M:	Antti Palosaari <crope@iki.fi>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427W:	https://linuxtv.org
19428W:	http://palosaari.fi/linux/
19429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19430T:	git git://linuxtv.org/anttip/media_tree.git
19431F:	drivers/media/dvb-frontends/tda10071*
19432
19433TDA18212 MEDIA DRIVER
19434M:	Antti Palosaari <crope@iki.fi>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437W:	https://linuxtv.org
19438W:	http://palosaari.fi/linux/
19439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19440T:	git git://linuxtv.org/anttip/media_tree.git
19441F:	drivers/media/tuners/tda18212*
19442
19443TDA18218 MEDIA DRIVER
19444M:	Antti Palosaari <crope@iki.fi>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447W:	https://linuxtv.org
19448W:	http://palosaari.fi/linux/
19449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19450T:	git git://linuxtv.org/anttip/media_tree.git
19451F:	drivers/media/tuners/tda18218*
19452
19453TDA18250 MEDIA DRIVER
19454M:	Olli Salonen <olli.salonen@iki.fi>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19459T:	git git://linuxtv.org/media_tree.git
19460F:	drivers/media/tuners/tda18250*
19461
19462TDA18271 MEDIA DRIVER
19463M:	Michael Krufky <mkrufky@linuxtv.org>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467W:	http://github.com/mkrufky
19468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19469T:	git git://linuxtv.org/mkrufky/tuners.git
19470F:	drivers/media/tuners/tda18271*
19471
19472TDA1997x MEDIA DRIVER
19473M:	Tim Harvey <tharvey@gateworks.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19478F:	drivers/media/i2c/tda1997x.*
19479
19480TDA827x MEDIA DRIVER
19481M:	Michael Krufky <mkrufky@linuxtv.org>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484W:	https://linuxtv.org
19485W:	http://github.com/mkrufky
19486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19487T:	git git://linuxtv.org/mkrufky/tuners.git
19488F:	drivers/media/tuners/tda8290.*
19489
19490TDA8290 MEDIA DRIVER
19491M:	Michael Krufky <mkrufky@linuxtv.org>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495W:	http://github.com/mkrufky
19496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19497T:	git git://linuxtv.org/mkrufky/tuners.git
19498F:	drivers/media/tuners/tda8290.*
19499
19500TDA9840 MEDIA DRIVER
19501M:	Hans Verkuil <hverkuil@xs4all.nl>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504W:	https://linuxtv.org
19505T:	git git://linuxtv.org/media_tree.git
19506F:	drivers/media/i2c/tda9840*
19507
19508TEA5761 TUNER DRIVER
19509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19510L:	linux-media@vger.kernel.org
19511S:	Odd fixes
19512W:	https://linuxtv.org
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/tuners/tea5761.*
19515
19516TEA5767 TUNER DRIVER
19517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520W:	https://linuxtv.org
19521T:	git git://linuxtv.org/media_tree.git
19522F:	drivers/media/tuners/tea5767.*
19523
19524TEA6415C MEDIA DRIVER
19525M:	Hans Verkuil <hverkuil@xs4all.nl>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528W:	https://linuxtv.org
19529T:	git git://linuxtv.org/media_tree.git
19530F:	drivers/media/i2c/tea6415c*
19531
19532TEA6420 MEDIA DRIVER
19533M:	Hans Verkuil <hverkuil@xs4all.nl>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536W:	https://linuxtv.org
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/i2c/tea6420*
19539
19540TEAM DRIVER
19541M:	Jiri Pirko <jiri@resnulli.us>
19542L:	netdev@vger.kernel.org
19543S:	Supported
19544F:	drivers/net/team/
19545F:	include/linux/if_team.h
19546F:	include/uapi/linux/if_team.h
19547
19548TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19549M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19550S:	Maintained
19551F:	arch/x86/platform/ts5500/
19552
19553TECHNOTREND USB IR RECEIVER
19554M:	Sean Young <sean@mess.org>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557F:	drivers/media/rc/ttusbir.c
19558
19559TECHWELL TW9910 VIDEO DECODER
19560L:	linux-media@vger.kernel.org
19561S:	Orphan
19562F:	drivers/media/i2c/tw9910.c
19563F:	include/media/i2c/tw9910.h
19564
19565TEE SUBSYSTEM
19566M:	Jens Wiklander <jens.wiklander@linaro.org>
19567R:	Sumit Garg <sumit.garg@linaro.org>
19568L:	op-tee@lists.trustedfirmware.org
19569S:	Maintained
19570F:	Documentation/staging/tee.rst
19571F:	drivers/tee/
19572F:	include/linux/tee_drv.h
19573F:	include/uapi/linux/tee.h
19574
19575TEGRA ARCHITECTURE SUPPORT
19576M:	Thierry Reding <thierry.reding@gmail.com>
19577M:	Jonathan Hunter <jonathanh@nvidia.com>
19578L:	linux-tegra@vger.kernel.org
19579S:	Supported
19580Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19582N:	[^a-z]tegra
19583
19584TEGRA CLOCK DRIVER
19585M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19586M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19587S:	Supported
19588F:	drivers/clk/tegra/
19589
19590TEGRA DMA DRIVERS
19591M:	Laxman Dewangan <ldewangan@nvidia.com>
19592M:	Jon Hunter <jonathanh@nvidia.com>
19593S:	Supported
19594F:	drivers/dma/tegra*
19595
19596TEGRA I2C DRIVER
19597M:	Laxman Dewangan <ldewangan@nvidia.com>
19598R:	Dmitry Osipenko <digetx@gmail.com>
19599S:	Supported
19600F:	drivers/i2c/busses/i2c-tegra.c
19601
19602TEGRA IOMMU DRIVERS
19603M:	Thierry Reding <thierry.reding@gmail.com>
19604R:	Krishna Reddy <vdumpa@nvidia.com>
19605L:	linux-tegra@vger.kernel.org
19606S:	Supported
19607F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19608F:	drivers/iommu/tegra*
19609
19610TEGRA KBC DRIVER
19611M:	Laxman Dewangan <ldewangan@nvidia.com>
19612S:	Supported
19613F:	drivers/input/keyboard/tegra-kbc.c
19614
19615TEGRA NAND DRIVER
19616M:	Stefan Agner <stefan@agner.ch>
19617M:	Lucas Stach <dev@lynxeye.de>
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19620F:	drivers/mtd/nand/raw/tegra_nand.c
19621
19622TEGRA PWM DRIVER
19623M:	Thierry Reding <thierry.reding@gmail.com>
19624S:	Supported
19625F:	drivers/pwm/pwm-tegra.c
19626
19627TEGRA SERIAL DRIVER
19628M:	Laxman Dewangan <ldewangan@nvidia.com>
19629S:	Supported
19630F:	drivers/tty/serial/serial-tegra.c
19631
19632TEGRA SPI DRIVER
19633M:	Laxman Dewangan <ldewangan@nvidia.com>
19634S:	Supported
19635F:	drivers/spi/spi-tegra*
19636
19637TEGRA QUAD SPI DRIVER
19638M:	Thierry Reding <thierry.reding@gmail.com>
19639M:	Jonathan Hunter <jonathanh@nvidia.com>
19640M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19641L:	linux-tegra@vger.kernel.org
19642S:	Maintained
19643F:	drivers/spi/spi-tegra210-quad.c
19644
19645TEGRA VIDEO DRIVER
19646M:	Thierry Reding <thierry.reding@gmail.com>
19647M:	Jonathan Hunter <jonathanh@nvidia.com>
19648M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19649L:	linux-media@vger.kernel.org
19650L:	linux-tegra@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19653F:	drivers/staging/media/tegra-video/
19654
19655TEGRA XUSB PADCTL DRIVER
19656M:	JC Kuo <jckuo@nvidia.com>
19657S:	Supported
19658F:	drivers/phy/tegra/xusb*
19659
19660TEHUTI ETHERNET DRIVER
19661M:	Andy Gospodarek <andy@greyhouse.net>
19662L:	netdev@vger.kernel.org
19663S:	Supported
19664F:	drivers/net/ethernet/tehuti/*
19665
19666TELECOM CLOCK DRIVER FOR MCPL0010
19667M:	Mark Gross <markgross@kernel.org>
19668S:	Supported
19669F:	drivers/char/tlclk.c
19670
19671TEMPO SEMICONDUCTOR DRIVERS
19672M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/sound/tscs*.txt
19675F:	sound/soc/codecs/tscs*.c
19676F:	sound/soc/codecs/tscs*.h
19677
19678TENSILICA XTENSA PORT (xtensa)
19679M:	Chris Zankel <chris@zankel.net>
19680M:	Max Filippov <jcmvbkbc@gmail.com>
19681L:	linux-xtensa@linux-xtensa.org
19682S:	Maintained
19683T:	git git://github.com/czankel/xtensa-linux.git
19684F:	arch/xtensa/
19685F:	drivers/irqchip/irq-xtensa-*
19686
19687TEXAS INSTRUMENTS ASoC DRIVERS
19688M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19692F:	sound/soc/ti/
19693
19694TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19695M:	Ricardo Ribalda <ribalda@kernel.org>
19696L:	linux-iio@vger.kernel.org
19697S:	Supported
19698F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19699F:	drivers/iio/dac/ti-dac7612.c
19700
19701TEXAS INSTRUMENTS DMA DRIVERS
19702M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19703L:	dmaengine@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19706F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19707F:	Documentation/devicetree/bindings/dma/ti/
19708F:	drivers/dma/ti/
19709X:	drivers/dma/ti/cppi41.c
19710F:	include/linux/dma/k3-udma-glue.h
19711F:	include/linux/dma/ti-cppi5.h
19712F:	include/linux/dma/k3-psil.h
19713
19714TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19715M:	Nishanth Menon <nm@ti.com>
19716M:	Tero Kristo <kristo@kernel.org>
19717M:	Santosh Shilimkar <ssantosh@kernel.org>
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19721F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19722F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19723F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19724F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19725F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19726F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19727F:	drivers/clk/keystone/sci-clk.c
19728F:	drivers/firmware/ti_sci*
19729F:	drivers/irqchip/irq-ti-sci-inta.c
19730F:	drivers/irqchip/irq-ti-sci-intr.c
19731F:	drivers/reset/reset-ti-sci.c
19732F:	drivers/soc/ti/ti_sci_inta_msi.c
19733F:	drivers/soc/ti/ti_sci_pm_domains.c
19734F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19735F:	include/linux/soc/ti/ti_sci_inta_msi.h
19736F:	include/linux/soc/ti/ti_sci_protocol.h
19737
19738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19739M:	Robert Marko <robert.marko@sartura.hr>
19740M:	Luka Perkov <luka.perkov@sartura.hr>
19741L:	linux-hwmon@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19744F:	Documentation/hwmon/tps23861.rst
19745F:	drivers/hwmon/tps23861.c
19746
19747TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19748M:	Puranjay Mohan <puranjay12@gmail.com>
19749L:	linux-iio@vger.kernel.org
19750S:	Supported
19751F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19752F:	drivers/iio/temperature/tmp117.c
19753
19754THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19755M:	Hans Verkuil <hverkuil@xs4all.nl>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758W:	https://linuxtv.org
19759T:	git git://linuxtv.org/media_tree.git
19760F:	drivers/media/radio/radio-raremono.c
19761
19762THERMAL
19763M:	Rafael J. Wysocki <rafael@kernel.org>
19764M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19765R:	Amit Kucheria <amitk@kernel.org>
19766R:	Zhang Rui <rui.zhang@intel.com>
19767L:	linux-pm@vger.kernel.org
19768S:	Supported
19769Q:	https://patchwork.kernel.org/project/linux-pm/list/
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19771F:	Documentation/ABI/testing/sysfs-class-thermal
19772F:	Documentation/devicetree/bindings/thermal/
19773F:	Documentation/driver-api/thermal/
19774F:	drivers/thermal/
19775F:	include/linux/cpu_cooling.h
19776F:	include/linux/thermal.h
19777F:	include/uapi/linux/thermal.h
19778F:	tools/lib/thermal/
19779F:	tools/thermal/
19780
19781THERMAL DRIVER FOR AMLOGIC SOCS
19782M:	Guillaume La Roque <glaroque@baylibre.com>
19783L:	linux-pm@vger.kernel.org
19784L:	linux-amlogic@lists.infradead.org
19785S:	Supported
19786W:	http://linux-meson.com/
19787F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19788F:	drivers/thermal/amlogic_thermal.c
19789
19790THERMAL/CPU_COOLING
19791M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19793M:	Viresh Kumar <viresh.kumar@linaro.org>
19794R:	Lukasz Luba <lukasz.luba@arm.com>
19795L:	linux-pm@vger.kernel.org
19796S:	Supported
19797F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19798F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19799F:	drivers/thermal/cpufreq_cooling.c
19800F:	drivers/thermal/cpuidle_cooling.c
19801F:	include/linux/cpu_cooling.h
19802
19803THERMAL/POWER_ALLOCATOR
19804M:	Lukasz Luba <lukasz.luba@arm.com>
19805L:	linux-pm@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/driver-api/thermal/power_allocator.rst
19808F:	drivers/thermal/gov_power_allocator.c
19809F:	include/trace/events/thermal_power_allocator.h
19810
19811THINKPAD ACPI EXTRAS DRIVER
19812M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19813L:	ibm-acpi-devel@lists.sourceforge.net
19814L:	platform-driver-x86@vger.kernel.org
19815S:	Maintained
19816W:	http://ibm-acpi.sourceforge.net
19817W:	http://thinkwiki.org/wiki/Ibm-acpi
19818T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19819F:	drivers/platform/x86/thinkpad_acpi.c
19820
19821THINKPAD LMI DRIVER
19822M:	Mark Pearson <markpearson@lenovo.com>
19823L:	platform-driver-x86@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19826F:	drivers/platform/x86/think-lmi.?
19827
19828THUNDERBOLT DMA TRAFFIC TEST DRIVER
19829M:	Isaac Hazan <isaac.hazan@intel.com>
19830L:	linux-usb@vger.kernel.org
19831S:	Maintained
19832F:	drivers/thunderbolt/dma_test.c
19833
19834THUNDERBOLT DRIVER
19835M:	Andreas Noever <andreas.noever@gmail.com>
19836M:	Michael Jamet <michael.jamet@intel.com>
19837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19838M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19839L:	linux-usb@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19842F:	Documentation/admin-guide/thunderbolt.rst
19843F:	drivers/thunderbolt/
19844F:	include/linux/thunderbolt.h
19845
19846THUNDERBOLT NETWORK DRIVER
19847M:	Michael Jamet <michael.jamet@intel.com>
19848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19849M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19850L:	netdev@vger.kernel.org
19851S:	Maintained
19852F:	drivers/net/thunderbolt.c
19853
19854THUNDERX GPIO DRIVER
19855M:	Robert Richter <rric@kernel.org>
19856S:	Odd Fixes
19857F:	drivers/gpio/gpio-thunderx.c
19858
19859TI ADS131E0X ADC SERIES DRIVER
19860M:	Tomislav Denis <tomislav.denis@avl.com>
19861L:	linux-iio@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19864F:	drivers/iio/adc/ti-ads131e08.c
19865
19866TI AM437X VPFE DRIVER
19867M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870W:	https://linuxtv.org
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19873F:	drivers/media/platform/ti/am437x/
19874
19875TI BANDGAP AND THERMAL DRIVER
19876M:	Eduardo Valentin <edubezval@gmail.com>
19877M:	Keerthy <j-keerthy@ti.com>
19878L:	linux-pm@vger.kernel.org
19879L:	linux-omap@vger.kernel.org
19880S:	Maintained
19881F:	drivers/thermal/ti-soc-thermal/
19882
19883TI BQ27XXX POWER SUPPLY DRIVER
19884F:	drivers/power/supply/bq27xxx_battery.c
19885F:	drivers/power/supply/bq27xxx_battery_i2c.c
19886F:	include/linux/power/bq27xxx_battery.h
19887
19888TI CDCE706 CLOCK DRIVER
19889M:	Max Filippov <jcmvbkbc@gmail.com>
19890S:	Maintained
19891F:	drivers/clk/clk-cdce706.c
19892
19893TI CLOCK DRIVER
19894M:	Tero Kristo <kristo@kernel.org>
19895L:	linux-omap@vger.kernel.org
19896S:	Odd Fixes
19897F:	drivers/clk/ti/
19898F:	include/linux/clk/ti.h
19899
19900TI DAVINCI MACHINE SUPPORT
19901M:	Sekhar Nori <nsekhar@ti.com>
19902R:	Bartosz Golaszewski <brgl@bgdev.pl>
19903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904S:	Supported
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19906F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19907F:	arch/arm/boot/dts/da850*
19908F:	arch/arm/mach-davinci/
19909F:	drivers/i2c/busses/i2c-davinci.c
19910
19911TI DAVINCI SERIES CLOCK DRIVER
19912M:	David Lechner <david@lechnology.com>
19913R:	Sekhar Nori <nsekhar@ti.com>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/clock/ti/davinci/
19916F:	drivers/clk/davinci/
19917
19918TI DAVINCI SERIES GPIO DRIVER
19919M:	Keerthy <j-keerthy@ti.com>
19920L:	linux-gpio@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19923F:	drivers/gpio/gpio-davinci.c
19924
19925TI DAVINCI SERIES MEDIA DRIVER
19926M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929W:	https://linuxtv.org
19930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19931T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19932F:	drivers/media/platform/ti/davinci/
19933F:	include/media/davinci/
19934
19935TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19936R:	David Lechner <david@lechnology.com>
19937L:	linux-iio@vger.kernel.org
19938F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19939F:	drivers/counter/ti-eqep.c
19940
19941TI ETHERNET SWITCH DRIVER (CPSW)
19942R:	Grygorii Strashko <grygorii.strashko@ti.com>
19943L:	linux-omap@vger.kernel.org
19944L:	netdev@vger.kernel.org
19945S:	Maintained
19946F:	drivers/net/ethernet/ti/cpsw*
19947F:	drivers/net/ethernet/ti/davinci*
19948
19949TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19950M:	Alex Dubov <oakad@yahoo.com>
19951S:	Maintained
19952W:	http://tifmxx.berlios.de/
19953F:	drivers/memstick/host/tifm_ms.c
19954F:	drivers/misc/tifm*
19955F:	drivers/mmc/host/tifm_sd.c
19956F:	include/linux/tifm.h
19957
19958TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19959M:	Nishanth Menon <nm@ti.com>
19960M:	Santosh Shilimkar <ssantosh@kernel.org>
19961L:	linux-kernel@vger.kernel.org
19962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19963S:	Maintained
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19965F:	drivers/soc/ti/*
19966
19967TI LM49xxx FAMILY ASoC CODEC DRIVERS
19968M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19969M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Maintained
19972F:	sound/soc/codecs/isabelle*
19973F:	sound/soc/codecs/lm49453*
19974
19975TI PCM3060 ASoC CODEC DRIVER
19976M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19980F:	sound/soc/codecs/pcm3060*
19981
19982TI TAS571X FAMILY ASoC CODEC DRIVER
19983M:	Kevin Cernekee <cernekee@chromium.org>
19984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19985S:	Odd Fixes
19986F:	sound/soc/codecs/tas571x*
19987
19988TI TRF7970A NFC DRIVER
19989M:	Mark Greer <mgreer@animalcreek.com>
19990L:	linux-wireless@vger.kernel.org
19991L:	linux-nfc@lists.01.org (subscribers-only)
19992S:	Supported
19993F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19994F:	drivers/nfc/trf7970a.c
19995
19996TI TSC2046 ADC DRIVER
19997M:	Oleksij Rempel <o.rempel@pengutronix.de>
19998R:	kernel@pengutronix.de
19999L:	linux-iio@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20002F:	drivers/iio/adc/ti-tsc2046.c
20003
20004TI TWL4030 SERIES SOC CODEC DRIVER
20005M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20007S:	Maintained
20008F:	sound/soc/codecs/twl4030*
20009
20010TI VPE/CAL DRIVERS
20011M:	Benoit Parrot <bparrot@ti.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014W:	http://linuxtv.org/
20015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20016F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20017F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20018F:	drivers/media/platform/ti/cal/
20019F:	drivers/media/platform/ti/vpe/
20020
20021TI WILINK WIRELESS DRIVERS
20022L:	linux-wireless@vger.kernel.org
20023S:	Orphan
20024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20025W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20027F:	drivers/net/wireless/ti/
20028F:	include/linux/wl12xx.h
20029
20030TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20031M:	John Stultz <jstultz@google.com>
20032M:	Thomas Gleixner <tglx@linutronix.de>
20033R:	Stephen Boyd <sboyd@kernel.org>
20034L:	linux-kernel@vger.kernel.org
20035S:	Supported
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20037F:	include/linux/clocksource.h
20038F:	include/linux/time.h
20039F:	include/linux/timex.h
20040F:	include/uapi/linux/time.h
20041F:	include/uapi/linux/timex.h
20042F:	kernel/time/alarmtimer.c
20043F:	kernel/time/clocksource.c
20044F:	kernel/time/ntp.c
20045F:	kernel/time/time*.c
20046F:	tools/testing/selftests/timers/
20047
20048TIPC NETWORK LAYER
20049M:	Jon Maloy <jmaloy@redhat.com>
20050M:	Ying Xue <ying.xue@windriver.com>
20051L:	netdev@vger.kernel.org (core kernel code)
20052L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20053S:	Maintained
20054W:	http://tipc.sourceforge.net/
20055F:	include/uapi/linux/tipc*.h
20056F:	net/tipc/
20057
20058TLAN NETWORK DRIVER
20059M:	Samuel Chessman <chessman@tux.org>
20060L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20061S:	Maintained
20062W:	http://sourceforge.net/projects/tlan/
20063F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20064F:	drivers/net/ethernet/ti/tlan.*
20065
20066TM6000 VIDEO4LINUX DRIVER
20067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20068L:	linux-media@vger.kernel.org
20069S:	Odd fixes
20070W:	https://linuxtv.org
20071T:	git git://linuxtv.org/media_tree.git
20072F:	Documentation/admin-guide/media/tm6000*
20073F:	drivers/media/usb/tm6000/
20074
20075TMIO/SDHI MMC DRIVER
20076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20077L:	linux-mmc@vger.kernel.org
20078L:	linux-renesas-soc@vger.kernel.org
20079S:	Supported
20080F:	drivers/mmc/host/renesas_sdhi*
20081F:	drivers/mmc/host/tmio_mmc*
20082F:	include/linux/mfd/tmio.h
20083
20084TMP401 HARDWARE MONITOR DRIVER
20085M:	Guenter Roeck <linux@roeck-us.net>
20086L:	linux-hwmon@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20089F:	Documentation/hwmon/tmp401.rst
20090F:	drivers/hwmon/tmp401.c
20091
20092TMP464 HARDWARE MONITOR DRIVER
20093M:	Agathe Porte <agathe.porte@nokia.com>
20094M:	Guenter Roeck <linux@roeck-us.net>
20095L:	linux-hwmon@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20098F:	Documentation/hwmon/tmp464.rst
20099F:	drivers/hwmon/tmp464.c
20100
20101TMP513 HARDWARE MONITOR DRIVER
20102M:	Eric Tremblay <etremblay@distech-controls.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/hwmon/tmp513.rst
20106F:	drivers/hwmon/tmp513.c
20107
20108TMPFS (SHMEM FILESYSTEM)
20109M:	Hugh Dickins <hughd@google.com>
20110L:	linux-mm@kvack.org
20111S:	Maintained
20112F:	include/linux/shmem_fs.h
20113F:	mm/shmem.c
20114
20115TOMOYO SECURITY MODULE
20116M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20117M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20118L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20119L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20120L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20121L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20122S:	Maintained
20123W:	https://tomoyo.osdn.jp/
20124F:	security/tomoyo/
20125
20126TOPSTAR LAPTOP EXTRAS DRIVER
20127M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20128L:	platform-driver-x86@vger.kernel.org
20129S:	Maintained
20130F:	drivers/platform/x86/topstar-laptop.c
20131
20132TORTURE-TEST MODULES
20133M:	Davidlohr Bueso <dave@stgolabs.net>
20134M:	"Paul E. McKenney" <paulmck@kernel.org>
20135M:	Josh Triplett <josh@joshtriplett.org>
20136L:	linux-kernel@vger.kernel.org
20137S:	Supported
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20139F:	Documentation/RCU/torture.rst
20140F:	kernel/locking/locktorture.c
20141F:	kernel/rcu/rcuscale.c
20142F:	kernel/rcu/rcutorture.c
20143F:	kernel/rcu/refscale.c
20144F:	kernel/torture.c
20145
20146TOSHIBA ACPI EXTRAS DRIVER
20147M:	Azael Avalos <coproscefalo@gmail.com>
20148L:	platform-driver-x86@vger.kernel.org
20149S:	Maintained
20150F:	drivers/platform/x86/toshiba_acpi.c
20151
20152TOSHIBA BLUETOOTH DRIVER
20153M:	Azael Avalos <coproscefalo@gmail.com>
20154L:	platform-driver-x86@vger.kernel.org
20155S:	Maintained
20156F:	drivers/platform/x86/toshiba_bluetooth.c
20157
20158TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20159M:	Azael Avalos <coproscefalo@gmail.com>
20160L:	platform-driver-x86@vger.kernel.org
20161S:	Maintained
20162F:	drivers/platform/x86/toshiba_haps.c
20163
20164TOSHIBA SMM DRIVER
20165M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20166S:	Maintained
20167W:	http://www.buzzard.org.uk/toshiba/
20168F:	drivers/char/toshiba.c
20169F:	include/linux/toshiba.h
20170F:	include/uapi/linux/toshiba.h
20171
20172TOSHIBA TC358743 DRIVER
20173M:	Mats Randgaard <matrandg@cisco.com>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176F:	drivers/media/i2c/tc358743*
20177F:	include/media/i2c/tc358743.h
20178
20179TOSHIBA WMI HOTKEYS DRIVER
20180M:	Azael Avalos <coproscefalo@gmail.com>
20181L:	platform-driver-x86@vger.kernel.org
20182S:	Maintained
20183F:	drivers/platform/x86/toshiba-wmi.c
20184
20185TPM DEVICE DRIVER
20186M:	Peter Huewe <peterhuewe@gmx.de>
20187M:	Jarkko Sakkinen <jarkko@kernel.org>
20188R:	Jason Gunthorpe <jgg@ziepe.ca>
20189L:	linux-integrity@vger.kernel.org
20190S:	Maintained
20191W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20192Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20194F:	drivers/char/tpm/
20195
20196TRACING
20197M:	Steven Rostedt <rostedt@goodmis.org>
20198M:	Ingo Molnar <mingo@redhat.com>
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20201F:	Documentation/trace/ftrace.rst
20202F:	arch/*/*/*/*ftrace*
20203F:	arch/*/*/*ftrace*
20204F:	fs/tracefs/
20205F:	include/*/ftrace.h
20206F:	include/linux/trace*.h
20207F:	include/trace/
20208F:	kernel/trace/
20209F:	tools/testing/selftests/ftrace/
20210
20211TRACING MMIO ACCESSES (MMIOTRACE)
20212M:	Steven Rostedt <rostedt@goodmis.org>
20213M:	Ingo Molnar <mingo@kernel.org>
20214R:	Karol Herbst <karolherbst@gmail.com>
20215R:	Pekka Paalanen <ppaalanen@gmail.com>
20216L:	linux-kernel@vger.kernel.org
20217L:	nouveau@lists.freedesktop.org
20218S:	Maintained
20219F:	arch/x86/mm/kmmio.c
20220F:	arch/x86/mm/mmio-mod.c
20221F:	arch/x86/mm/testmmiotrace.c
20222F:	include/linux/mmiotrace.h
20223F:	kernel/trace/trace_mmiotrace.c
20224
20225TRACING OS NOISE / LATENCY TRACERS
20226M:	Steven Rostedt <rostedt@goodmis.org>
20227M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20228S:	Maintained
20229F:	kernel/trace/trace_osnoise.c
20230F:	include/trace/events/osnoise.h
20231F:	kernel/trace/trace_hwlat.c
20232F:	kernel/trace/trace_irqsoff.c
20233F:	kernel/trace/trace_sched_wakeup.c
20234F:	Documentation/trace/osnoise-tracer.rst
20235F:	Documentation/trace/timerlat-tracer.rst
20236F:	Documentation/trace/hwlat_detector.rst
20237F:	arch/*/kernel/trace.c
20238
20239Real-time Linux Analysis (RTLA) tools
20240M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20241M:	Steven Rostedt <rostedt@goodmis.org>
20242L:	linux-trace-devel@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/tools/rtla/
20245F:	tools/tracing/rtla/
20246
20247TRADITIONAL CHINESE DOCUMENTATION
20248M:	Hu Haowen <src.res@email.cn>
20249L:	linux-doc-tw-discuss@lists.sourceforge.net
20250S:	Maintained
20251W:	https://github.com/srcres258/linux-doc
20252T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20253F:	Documentation/translations/zh_TW/
20254
20255TTY LAYER
20256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20257M:	Jiri Slaby <jirislaby@kernel.org>
20258S:	Supported
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20260F:	Documentation/driver-api/serial/
20261F:	drivers/tty/
20262F:	drivers/tty/serial/serial_core.c
20263F:	include/linux/selection.h
20264F:	include/linux/serial.h
20265F:	include/linux/serial_core.h
20266F:	include/linux/sysrq.h
20267F:	include/linux/tty*.h
20268F:	include/linux/vt.h
20269F:	include/linux/vt_*.h
20270F:	include/uapi/linux/serial.h
20271F:	include/uapi/linux/serial_core.h
20272F:	include/uapi/linux/tty.h
20273
20274TUA9001 MEDIA DRIVER
20275M:	Antti Palosaari <crope@iki.fi>
20276L:	linux-media@vger.kernel.org
20277S:	Maintained
20278W:	https://linuxtv.org
20279W:	http://palosaari.fi/linux/
20280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20281T:	git git://linuxtv.org/anttip/media_tree.git
20282F:	drivers/media/tuners/tua9001*
20283
20284TULIP NETWORK DRIVERS
20285L:	netdev@vger.kernel.org
20286L:	linux-parisc@vger.kernel.org
20287S:	Orphan
20288F:	drivers/net/ethernet/dec/tulip/
20289
20290TUN/TAP driver
20291M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20292S:	Maintained
20293W:	http://vtun.sourceforge.net/tun
20294F:	Documentation/networking/tuntap.rst
20295F:	arch/um/os-Linux/drivers/
20296
20297TURBOCHANNEL SUBSYSTEM
20298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20299M:	Ralf Baechle <ralf@linux-mips.org>
20300L:	linux-mips@vger.kernel.org
20301S:	Maintained
20302Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20303F:	drivers/tc/
20304F:	include/linux/tc.h
20305
20306TURBOSTAT UTILITY
20307M:	"Len Brown" <lenb@kernel.org>
20308L:	linux-pm@vger.kernel.org
20309S:	Supported
20310Q:	https://patchwork.kernel.org/project/linux-pm/list/
20311B:	https://bugzilla.kernel.org
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20313F:	tools/power/x86/turbostat/
20314
20315TW5864 VIDEO4LINUX DRIVER
20316M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20317M:	Anton Sviridenko <anton@corp.bluecherry.net>
20318M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20319M:	Andrey Utkin <andrey_utkin@fastmail.com>
20320L:	linux-media@vger.kernel.org
20321S:	Supported
20322F:	drivers/media/pci/tw5864/
20323
20324TW68 VIDEO4LINUX DRIVER
20325M:	Hans Verkuil <hverkuil@xs4all.nl>
20326L:	linux-media@vger.kernel.org
20327S:	Odd Fixes
20328W:	https://linuxtv.org
20329T:	git git://linuxtv.org/media_tree.git
20330F:	drivers/media/pci/tw68/
20331
20332TW686X VIDEO4LINUX DRIVER
20333M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20334L:	linux-media@vger.kernel.org
20335S:	Maintained
20336W:	http://linuxtv.org
20337T:	git git://linuxtv.org/media_tree.git
20338F:	drivers/media/pci/tw686x/
20339
20340U-BOOT ENVIRONMENT VARIABLES
20341M:	Rafał Miłecki <rafal@milecki.pl>
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20344
20345UACCE ACCELERATOR FRAMEWORK
20346M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20347M:	Zhou Wang <wangzhou1@hisilicon.com>
20348L:	linux-accelerators@lists.ozlabs.org
20349L:	linux-kernel@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/ABI/testing/sysfs-driver-uacce
20352F:	Documentation/misc-devices/uacce.rst
20353F:	drivers/misc/uacce/
20354F:	include/linux/uacce.h
20355F:	include/uapi/misc/uacce/
20356
20357UBI FILE SYSTEM (UBIFS)
20358M:	Richard Weinberger <richard@nod.at>
20359L:	linux-mtd@lists.infradead.org
20360S:	Supported
20361W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20364F:	Documentation/ABI/testing/sysfs-fs-ubifs
20365F:	Documentation/filesystems/ubifs-authentication.rst
20366F:	Documentation/filesystems/ubifs.rst
20367F:	fs/ubifs/
20368
20369UCLINUX (M68KNOMMU AND COLDFIRE)
20370M:	Greg Ungerer <gerg@linux-m68k.org>
20371L:	linux-m68k@lists.linux-m68k.org
20372L:	uclinux-dev@uclinux.org  (subscribers-only)
20373S:	Maintained
20374W:	http://www.linux-m68k.org/
20375W:	http://www.uclinux.org/
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20377F:	arch/m68k/*/*_no.*
20378F:	arch/m68k/68*/
20379F:	arch/m68k/coldfire/
20380F:	arch/m68k/include/asm/*_no.*
20381
20382UDF FILESYSTEM
20383M:	Jan Kara <jack@suse.com>
20384S:	Maintained
20385F:	Documentation/filesystems/udf.rst
20386F:	fs/udf/
20387
20388UDRAW TABLET
20389M:	Bastien Nocera <hadess@hadess.net>
20390L:	linux-input@vger.kernel.org
20391S:	Maintained
20392F:	drivers/hid/hid-udraw-ps3.c
20393
20394UFS FILESYSTEM
20395M:	Evgeniy Dushistov <dushistov@mail.ru>
20396S:	Maintained
20397F:	Documentation/admin-guide/ufs.rst
20398F:	fs/ufs/
20399
20400UHID USERSPACE HID IO DRIVER
20401M:	David Rheinsberg <david.rheinsberg@gmail.com>
20402L:	linux-input@vger.kernel.org
20403S:	Maintained
20404F:	drivers/hid/uhid.c
20405F:	include/uapi/linux/uhid.h
20406
20407ULPI BUS
20408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20409L:	linux-usb@vger.kernel.org
20410S:	Maintained
20411F:	drivers/usb/common/ulpi.c
20412F:	include/linux/ulpi/
20413
20414UNICODE SUBSYSTEM
20415M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20416L:	linux-fsdevel@vger.kernel.org
20417S:	Supported
20418F:	fs/unicode/
20419
20420UNIFDEF
20421M:	Tony Finch <dot@dotat.at>
20422S:	Maintained
20423W:	http://dotat.at/prog/unifdef
20424F:	scripts/unifdef.c
20425
20426UNIFORM CDROM DRIVER
20427M:	Phillip Potter <phil@philpotter.co.uk>
20428S:	Maintained
20429F:	Documentation/cdrom/
20430F:	drivers/cdrom/cdrom.c
20431F:	include/linux/cdrom.h
20432F:	include/uapi/linux/cdrom.h
20433
20434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20435R:	Alim Akhtar <alim.akhtar@samsung.com>
20436R:	Avri Altman <avri.altman@wdc.com>
20437R:	Bart Van Assche <bvanassche@acm.org>
20438L:	linux-scsi@vger.kernel.org
20439S:	Supported
20440F:	Documentation/devicetree/bindings/ufs/
20441F:	Documentation/scsi/ufs.rst
20442F:	drivers/ufs/core/
20443
20444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20445M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20446L:	linux-scsi@vger.kernel.org
20447S:	Supported
20448F:	drivers/ufs/host/*dwc*
20449
20450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20451M:	Stanley Chu <stanley.chu@mediatek.com>
20452L:	linux-scsi@vger.kernel.org
20453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20454S:	Maintained
20455F:	drivers/ufs/host/ufs-mediatek*
20456
20457UNSORTED BLOCK IMAGES (UBI)
20458M:	Richard Weinberger <richard@nod.at>
20459L:	linux-mtd@lists.infradead.org
20460S:	Supported
20461W:	http://www.linux-mtd.infradead.org/
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20464F:	drivers/mtd/ubi/
20465F:	include/linux/mtd/ubi.h
20466F:	include/uapi/mtd/ubi-user.h
20467
20468USB "USBNET" DRIVER FRAMEWORK
20469M:	Oliver Neukum <oneukum@suse.com>
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472W:	http://www.linux-usb.org/usbnet
20473F:	drivers/net/usb/usbnet.c
20474F:	include/linux/usb/usbnet.h
20475
20476USB ACM DRIVER
20477M:	Oliver Neukum <oneukum@suse.com>
20478L:	linux-usb@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/usb/acm.rst
20481F:	drivers/usb/class/cdc-acm.*
20482
20483USB APPLE MFI FASTCHARGE DRIVER
20484M:	Bastien Nocera <hadess@hadess.net>
20485L:	linux-usb@vger.kernel.org
20486S:	Maintained
20487F:	drivers/usb/misc/apple-mfi-fastcharge.c
20488
20489USB AR5523 WIRELESS DRIVER
20490M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20491L:	linux-wireless@vger.kernel.org
20492S:	Maintained
20493F:	drivers/net/wireless/ath/ar5523/
20494
20495USB ATTACHED SCSI
20496M:	Oliver Neukum <oneukum@suse.com>
20497L:	linux-usb@vger.kernel.org
20498L:	linux-scsi@vger.kernel.org
20499S:	Maintained
20500F:	drivers/usb/storage/uas.c
20501
20502USB CDC ETHERNET DRIVER
20503M:	Oliver Neukum <oliver@neukum.org>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	drivers/net/usb/cdc_*.c
20507F:	include/uapi/linux/usb/cdc.h
20508
20509USB CHAOSKEY DRIVER
20510M:	Keith Packard <keithp@keithp.com>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	drivers/usb/misc/chaoskey.c
20514
20515USB CYPRESS C67X00 DRIVER
20516L:	linux-usb@vger.kernel.org
20517S:	Orphan
20518F:	drivers/usb/c67x00/
20519
20520USB DAVICOM DM9601 DRIVER
20521M:	Peter Korsgaard <peter@korsgaard.com>
20522L:	netdev@vger.kernel.org
20523S:	Maintained
20524W:	http://www.linux-usb.org/usbnet
20525F:	drivers/net/usb/dm9601.c
20526
20527USB EHCI DRIVER
20528M:	Alan Stern <stern@rowland.harvard.edu>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/usb/ehci.rst
20532F:	drivers/usb/host/ehci*
20533
20534USB GADGET/PERIPHERAL SUBSYSTEM
20535M:	Felipe Balbi <balbi@kernel.org>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538W:	http://www.linux-usb.org/gadget
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20540F:	drivers/usb/gadget/
20541F:	include/linux/usb/gadget*
20542
20543USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20544M:	Jiri Kosina <jikos@kernel.org>
20545M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20546L:	linux-usb@vger.kernel.org
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20549F:	Documentation/hid/hiddev.rst
20550F:	drivers/hid/usbhid/
20551
20552USB INTEL XHCI ROLE MUX DRIVER
20553M:	Hans de Goede <hdegoede@redhat.com>
20554L:	linux-usb@vger.kernel.org
20555S:	Maintained
20556F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20557
20558USB IP DRIVER FOR HISILICON KIRIN 960
20559M:	Yu Chen <chenyu56@huawei.com>
20560M:	Binghui Wang <wangbinghui@hisilicon.com>
20561L:	linux-usb@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20564F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20565
20566USB IP DRIVER FOR HISILICON KIRIN 970
20567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20568L:	linux-usb@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20571F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20572
20573USB ISP116X DRIVER
20574M:	Olav Kongas <ok@artecdesign.ee>
20575L:	linux-usb@vger.kernel.org
20576S:	Maintained
20577F:	drivers/usb/host/isp116x*
20578F:	include/linux/usb/isp116x.h
20579
20580USB ISP1760 DRIVER
20581M:	Rui Miguel Silva <rui.silva@linaro.org>
20582L:	linux-usb@vger.kernel.org
20583S:	Maintained
20584F:	drivers/usb/isp1760/*
20585F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20586
20587USB LAN78XX ETHERNET DRIVER
20588M:	Woojung Huh <woojung.huh@microchip.com>
20589M:	UNGLinuxDriver@microchip.com
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20593F:	drivers/net/usb/lan78xx.*
20594F:	include/dt-bindings/net/microchip-lan78xx.h
20595
20596USB MASS STORAGE DRIVER
20597M:	Alan Stern <stern@rowland.harvard.edu>
20598L:	linux-usb@vger.kernel.org
20599L:	usb-storage@lists.one-eyed-alien.net
20600S:	Maintained
20601F:	drivers/usb/storage/
20602
20603USB MIDI DRIVER
20604M:	Clemens Ladisch <clemens@ladisch.de>
20605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20606S:	Maintained
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20608F:	sound/usb/midi.*
20609
20610USB NETWORKING DRIVERS
20611L:	linux-usb@vger.kernel.org
20612S:	Odd Fixes
20613F:	drivers/net/usb/
20614
20615USB OHCI DRIVER
20616M:	Alan Stern <stern@rowland.harvard.edu>
20617L:	linux-usb@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/usb/ohci.rst
20620F:	drivers/usb/host/ohci*
20621
20622USB OTG FSM (Finite State Machine)
20623M:	Peter Chen <peter.chen@kernel.org>
20624L:	linux-usb@vger.kernel.org
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20627F:	drivers/usb/common/usb-otg-fsm.c
20628
20629USB OVER IP DRIVER
20630M:	Valentina Manea <valentina.manea.m@gmail.com>
20631M:	Shuah Khan <shuah@kernel.org>
20632M:	Shuah Khan <skhan@linuxfoundation.org>
20633L:	linux-usb@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/usb/usbip_protocol.rst
20636F:	drivers/usb/usbip/
20637F:	tools/testing/selftests/drivers/usb/usbip/
20638F:	tools/usb/usbip/
20639
20640USB PEGASUS DRIVER
20641M:	Petko Manolov <petkan@nucleusys.com>
20642L:	linux-usb@vger.kernel.org
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645W:	https://github.com/petkan/pegasus
20646T:	git git://github.com/petkan/pegasus.git
20647F:	drivers/net/usb/pegasus.*
20648
20649USB PHY LAYER
20650M:	Felipe Balbi <balbi@kernel.org>
20651L:	linux-usb@vger.kernel.org
20652S:	Maintained
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20654F:	drivers/usb/phy/
20655
20656USB PRINTER DRIVER (usblp)
20657M:	Pete Zaitcev <zaitcev@redhat.com>
20658L:	linux-usb@vger.kernel.org
20659S:	Supported
20660F:	drivers/usb/class/usblp.c
20661
20662USB RAW GADGET DRIVER
20663R:	Andrey Konovalov <andreyknvl@gmail.com>
20664L:	linux-usb@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/usb/raw-gadget.rst
20667F:	drivers/usb/gadget/legacy/raw_gadget.c
20668F:	include/uapi/linux/usb/raw_gadget.h
20669
20670USB QMI WWAN NETWORK DRIVER
20671M:	Bjørn Mork <bjorn@mork.no>
20672L:	netdev@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/ABI/testing/sysfs-class-net-qmi
20675F:	drivers/net/usb/qmi_wwan.c
20676
20677USB RTL8150 DRIVER
20678M:	Petko Manolov <petkan@nucleusys.com>
20679L:	linux-usb@vger.kernel.org
20680L:	netdev@vger.kernel.org
20681S:	Maintained
20682W:	https://github.com/petkan/rtl8150
20683T:	git git://github.com/petkan/rtl8150.git
20684F:	drivers/net/usb/rtl8150.c
20685
20686USB SERIAL SUBSYSTEM
20687M:	Johan Hovold <johan@kernel.org>
20688L:	linux-usb@vger.kernel.org
20689S:	Maintained
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20691F:	Documentation/usb/usb-serial.rst
20692F:	drivers/usb/serial/
20693F:	include/linux/usb/serial.h
20694
20695USB SMSC75XX ETHERNET DRIVER
20696M:	Steve Glendinning <steve.glendinning@shawell.net>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	drivers/net/usb/smsc75xx.*
20700
20701USB SMSC95XX ETHERNET DRIVER
20702M:	Steve Glendinning <steve.glendinning@shawell.net>
20703M:	UNGLinuxDriver@microchip.com
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	drivers/net/usb/smsc95xx.*
20707
20708USB SUBSYSTEM
20709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20710L:	linux-usb@vger.kernel.org
20711S:	Supported
20712W:	http://www.linux-usb.org
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20714F:	Documentation/devicetree/bindings/usb/
20715F:	Documentation/usb/
20716F:	drivers/usb/
20717F:	include/linux/usb.h
20718F:	include/linux/usb/
20719
20720USB TYPEC BUS FOR ALTERNATE MODES
20721M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20722L:	linux-usb@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/ABI/testing/sysfs-bus-typec
20725F:	Documentation/driver-api/usb/typec_bus.rst
20726F:	drivers/usb/typec/altmodes/
20727F:	include/linux/usb/typec_altmode.h
20728
20729USB TYPEC CLASS
20730M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20731L:	linux-usb@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/ABI/testing/sysfs-class-typec
20734F:	Documentation/driver-api/usb/typec.rst
20735F:	drivers/usb/typec/
20736F:	include/linux/usb/typec.h
20737
20738USB TYPEC INTEL PMC MUX DRIVER
20739M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20740L:	linux-usb@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20743F:	drivers/usb/typec/mux/intel_pmc_mux.c
20744
20745USB TYPEC PI3USB30532 MUX DRIVER
20746M:	Hans de Goede <hdegoede@redhat.com>
20747L:	linux-usb@vger.kernel.org
20748S:	Maintained
20749F:	drivers/usb/typec/mux/pi3usb30532.c
20750
20751USB TYPEC PORT CONTROLLER DRIVERS
20752M:	Guenter Roeck <linux@roeck-us.net>
20753L:	linux-usb@vger.kernel.org
20754S:	Maintained
20755F:	drivers/usb/typec/tcpm/
20756
20757USB UHCI DRIVER
20758M:	Alan Stern <stern@rowland.harvard.edu>
20759L:	linux-usb@vger.kernel.org
20760S:	Maintained
20761F:	drivers/usb/host/uhci*
20762
20763USB VIDEO CLASS
20764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767W:	http://www.ideasonboard.org/uvc/
20768T:	git git://linuxtv.org/media_tree.git
20769F:	drivers/media/usb/uvc/
20770F:	include/uapi/linux/uvcvideo.h
20771
20772USB WEBCAM GADGET
20773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20774L:	linux-usb@vger.kernel.org
20775S:	Maintained
20776F:	drivers/usb/gadget/function/*uvc*
20777F:	drivers/usb/gadget/legacy/webcam.c
20778F:	include/uapi/linux/usb/g_uvc.h
20779
20780USB WIRELESS RNDIS DRIVER (rndis_wlan)
20781M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20782L:	linux-wireless@vger.kernel.org
20783S:	Maintained
20784F:	drivers/net/wireless/rndis_wlan.c
20785
20786USB XHCI DRIVER
20787M:	Mathias Nyman <mathias.nyman@intel.com>
20788L:	linux-usb@vger.kernel.org
20789S:	Supported
20790F:	drivers/usb/host/pci-quirks*
20791F:	drivers/usb/host/xhci*
20792
20793USB ZD1201 DRIVER
20794L:	linux-wireless@vger.kernel.org
20795S:	Orphan
20796W:	http://linux-lc100020.sourceforge.net
20797F:	drivers/net/wireless/zydas/zd1201.*
20798
20799USB ZR364XX DRIVER
20800M:	Antoine Jacquet <royale@zerezo.com>
20801L:	linux-usb@vger.kernel.org
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	http://royale.zerezo.com/zr364xx/
20805T:	git git://linuxtv.org/media_tree.git
20806F:	Documentation/admin-guide/media/zr364xx*
20807F:	drivers/media/usb/zr364xx/
20808
20809USER-MODE LINUX (UML)
20810M:	Richard Weinberger <richard@nod.at>
20811M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20812M:	Johannes Berg <johannes@sipsolutions.net>
20813L:	linux-um@lists.infradead.org
20814S:	Maintained
20815W:	http://user-mode-linux.sourceforge.net
20816Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20819F:	Documentation/virt/uml/
20820F:	arch/um/
20821F:	arch/x86/um/
20822F:	fs/hostfs/
20823
20824USERSPACE COPYIN/COPYOUT (UIOVEC)
20825M:	Alexander Viro <viro@zeniv.linux.org.uk>
20826S:	Maintained
20827F:	include/linux/uio.h
20828F:	lib/iov_iter.c
20829
20830USERSPACE DMA BUFFER DRIVER
20831M:	Gerd Hoffmann <kraxel@redhat.com>
20832L:	dri-devel@lists.freedesktop.org
20833S:	Maintained
20834T:	git git://anongit.freedesktop.org/drm/drm-misc
20835F:	drivers/dma-buf/udmabuf.c
20836F:	include/uapi/linux/udmabuf.h
20837
20838USERSPACE I/O (UIO)
20839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20840S:	Maintained
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20842F:	Documentation/driver-api/uio-howto.rst
20843F:	drivers/uio/
20844F:	include/linux/uio_driver.h
20845
20846UTIL-LINUX PACKAGE
20847M:	Karel Zak <kzak@redhat.com>
20848L:	util-linux@vger.kernel.org
20849S:	Maintained
20850W:	http://en.wikipedia.org/wiki/Util-linux
20851T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20852
20853UUID HELPERS
20854M:	Christoph Hellwig <hch@lst.de>
20855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20856L:	linux-kernel@vger.kernel.org
20857S:	Maintained
20858T:	git git://git.infradead.org/users/hch/uuid.git
20859F:	include/linux/uuid.h
20860F:	include/uapi/linux/uuid.h
20861F:	lib/test_uuid.c
20862F:	lib/uuid.c
20863
20864UV SYSFS DRIVER
20865M:	Justin Ernst <justin.ernst@hpe.com>
20866L:	platform-driver-x86@vger.kernel.org
20867S:	Maintained
20868F:	drivers/platform/x86/uv_sysfs.c
20869
20870UVESAFB DRIVER
20871M:	Michal Januszewski <spock@gentoo.org>
20872L:	linux-fbdev@vger.kernel.org
20873S:	Maintained
20874W:	https://github.com/mjanusz/v86d
20875F:	Documentation/fb/uvesafb.rst
20876F:	drivers/video/fbdev/uvesafb.*
20877
20878Ux500 CLOCK DRIVERS
20879M:	Ulf Hansson <ulf.hansson@linaro.org>
20880L:	linux-clk@vger.kernel.org
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882S:	Maintained
20883F:	drivers/clk/ux500/
20884
20885VF610 NAND DRIVER
20886M:	Stefan Agner <stefan@agner.ch>
20887L:	linux-mtd@lists.infradead.org
20888S:	Supported
20889F:	drivers/mtd/nand/raw/vf610_nfc.c
20890
20891VFAT/FAT/MSDOS FILESYSTEM
20892M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20893S:	Maintained
20894F:	Documentation/filesystems/vfat.rst
20895F:	fs/fat/
20896
20897VFIO DRIVER
20898M:	Alex Williamson <alex.williamson@redhat.com>
20899R:	Cornelia Huck <cohuck@redhat.com>
20900L:	kvm@vger.kernel.org
20901S:	Maintained
20902T:	git git://github.com/awilliam/linux-vfio.git
20903F:	Documentation/driver-api/vfio.rst
20904F:	drivers/vfio/
20905F:	include/linux/vfio.h
20906F:	include/linux/vfio_pci_core.h
20907F:	include/uapi/linux/vfio.h
20908
20909VFIO FSL-MC DRIVER
20910M:	Diana Craciun <diana.craciun@oss.nxp.com>
20911L:	kvm@vger.kernel.org
20912S:	Maintained
20913F:	drivers/vfio/fsl-mc/
20914
20915VFIO HISILICON PCI DRIVER
20916M:	Longfang Liu <liulongfang@huawei.com>
20917M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20918L:	kvm@vger.kernel.org
20919S:	Maintained
20920F:	drivers/vfio/pci/hisilicon/
20921
20922VFIO MEDIATED DEVICE DRIVERS
20923M:	Kirti Wankhede <kwankhede@nvidia.com>
20924L:	kvm@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/driver-api/vfio-mediated-device.rst
20927F:	drivers/vfio/mdev/
20928F:	include/linux/mdev.h
20929F:	samples/vfio-mdev/
20930
20931VFIO PCI DEVICE SPECIFIC DRIVERS
20932R:	Jason Gunthorpe <jgg@nvidia.com>
20933R:	Yishai Hadas <yishaih@nvidia.com>
20934R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20935R:	Kevin Tian <kevin.tian@intel.com>
20936L:	kvm@vger.kernel.org
20937S:	Maintained
20938P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20939F:	drivers/vfio/pci/*/
20940
20941VFIO PLATFORM DRIVER
20942M:	Eric Auger <eric.auger@redhat.com>
20943L:	kvm@vger.kernel.org
20944S:	Maintained
20945F:	drivers/vfio/platform/
20946
20947VFIO MLX5 PCI DRIVER
20948M:	Yishai Hadas <yishaih@nvidia.com>
20949L:	kvm@vger.kernel.org
20950S:	Maintained
20951F:	drivers/vfio/pci/mlx5/
20952
20953VGA_SWITCHEROO
20954R:	Lukas Wunner <lukas@wunner.de>
20955S:	Maintained
20956T:	git git://anongit.freedesktop.org/drm/drm-misc
20957F:	Documentation/gpu/vga-switcheroo.rst
20958F:	drivers/gpu/vga/vga_switcheroo.c
20959F:	include/linux/vga_switcheroo.h
20960
20961VIA RHINE NETWORK DRIVER
20962S:	Maintained
20963M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20964F:	drivers/net/ethernet/via/via-rhine.c
20965
20966VIA SD/MMC CARD CONTROLLER DRIVER
20967M:	Bruce Chang <brucechang@via.com.tw>
20968M:	Harald Welte <HaraldWelte@viatech.com>
20969S:	Maintained
20970F:	drivers/mmc/host/via-sdmmc.c
20971
20972VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20973M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20974L:	linux-fbdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/video/fbdev/via/
20977F:	include/linux/via-core.h
20978F:	include/linux/via-gpio.h
20979F:	include/linux/via_i2c.h
20980
20981VIA VELOCITY NETWORK DRIVER
20982M:	Francois Romieu <romieu@fr.zoreil.com>
20983L:	netdev@vger.kernel.org
20984S:	Maintained
20985F:	drivers/net/ethernet/via/via-velocity.*
20986
20987VICODEC VIRTUAL CODEC DRIVER
20988M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991W:	https://linuxtv.org
20992T:	git git://linuxtv.org/media_tree.git
20993F:	drivers/media/test-drivers/vicodec/*
20994
20995VIDEO I2C POLLING DRIVER
20996M:	Matt Ranostay <matt.ranostay@konsulko.com>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999F:	drivers/media/i2c/video-i2c.c
21000
21001VIDEO MULTIPLEXER DRIVER
21002M:	Philipp Zabel <p.zabel@pengutronix.de>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005F:	drivers/media/platform/video-mux.c
21006
21007VIDEOBUF2 FRAMEWORK
21008M:	Tomasz Figa <tfiga@chromium.org>
21009M:	Marek Szyprowski <m.szyprowski@samsung.com>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012F:	drivers/media/common/videobuf2/*
21013F:	include/media/videobuf2-*
21014
21015VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21016M:	Shuah Khan <skhan@linuxfoundation.org>
21017R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020W:	https://linuxtv.org
21021T:	git git://linuxtv.org/media_tree.git
21022F:	drivers/media/test-drivers/vimc/*
21023
21024VIRT LIB
21025M:	Alex Williamson <alex.williamson@redhat.com>
21026M:	Paolo Bonzini <pbonzini@redhat.com>
21027L:	kvm@vger.kernel.org
21028S:	Supported
21029F:	virt/lib/
21030
21031VIRTIO AND VHOST VSOCK DRIVER
21032M:	Stefan Hajnoczi <stefanha@redhat.com>
21033M:	Stefano Garzarella <sgarzare@redhat.com>
21034L:	kvm@vger.kernel.org
21035L:	virtualization@lists.linux-foundation.org
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/vhost/vsock.c
21039F:	include/linux/virtio_vsock.h
21040F:	include/uapi/linux/virtio_vsock.h
21041F:	net/vmw_vsock/virtio_transport.c
21042F:	net/vmw_vsock/virtio_transport_common.c
21043
21044VIRTIO BLOCK AND SCSI DRIVERS
21045M:	"Michael S. Tsirkin" <mst@redhat.com>
21046M:	Jason Wang <jasowang@redhat.com>
21047R:	Paolo Bonzini <pbonzini@redhat.com>
21048R:	Stefan Hajnoczi <stefanha@redhat.com>
21049L:	virtualization@lists.linux-foundation.org
21050S:	Maintained
21051F:	drivers/block/virtio_blk.c
21052F:	drivers/scsi/virtio_scsi.c
21053F:	drivers/vhost/scsi.c
21054F:	include/uapi/linux/virtio_blk.h
21055F:	include/uapi/linux/virtio_scsi.h
21056
21057VIRTIO CONSOLE DRIVER
21058M:	Amit Shah <amit@kernel.org>
21059L:	virtualization@lists.linux-foundation.org
21060S:	Maintained
21061F:	drivers/char/virtio_console.c
21062F:	include/linux/virtio_console.h
21063F:	include/uapi/linux/virtio_console.h
21064
21065VIRTIO CORE AND NET DRIVERS
21066M:	"Michael S. Tsirkin" <mst@redhat.com>
21067M:	Jason Wang <jasowang@redhat.com>
21068L:	virtualization@lists.linux-foundation.org
21069S:	Maintained
21070F:	Documentation/ABI/testing/sysfs-bus-vdpa
21071F:	Documentation/devicetree/bindings/virtio/
21072F:	drivers/block/virtio_blk.c
21073F:	drivers/crypto/virtio/
21074F:	drivers/net/virtio_net.c
21075F:	drivers/vdpa/
21076F:	drivers/virtio/
21077F:	include/linux/vdpa.h
21078F:	include/linux/virtio*.h
21079F:	include/uapi/linux/virtio_*.h
21080F:	tools/virtio/
21081
21082VIRTIO BALLOON
21083M:	"Michael S. Tsirkin" <mst@redhat.com>
21084M:	David Hildenbrand <david@redhat.com>
21085L:	virtualization@lists.linux-foundation.org
21086S:	Maintained
21087F:	drivers/virtio/virtio_balloon.c
21088F:	include/uapi/linux/virtio_balloon.h
21089F:	include/linux/balloon_compaction.h
21090F:	mm/balloon_compaction.c
21091
21092VIRTIO CRYPTO DRIVER
21093M:	Gonglei <arei.gonglei@huawei.com>
21094L:	virtualization@lists.linux-foundation.org
21095L:	linux-crypto@vger.kernel.org
21096S:	Maintained
21097F:	drivers/crypto/virtio/
21098F:	include/uapi/linux/virtio_crypto.h
21099
21100VIRTIO DRIVERS FOR S390
21101M:	Cornelia Huck <cohuck@redhat.com>
21102M:	Halil Pasic <pasic@linux.ibm.com>
21103M:	Eric Farman <farman@linux.ibm.com>
21104L:	linux-s390@vger.kernel.org
21105L:	virtualization@lists.linux-foundation.org
21106L:	kvm@vger.kernel.org
21107S:	Supported
21108F:	arch/s390/include/uapi/asm/virtio-ccw.h
21109F:	drivers/s390/virtio/
21110
21111VIRTIO FILE SYSTEM
21112M:	Vivek Goyal <vgoyal@redhat.com>
21113M:	Stefan Hajnoczi <stefanha@redhat.com>
21114M:	Miklos Szeredi <miklos@szeredi.hu>
21115L:	virtualization@lists.linux-foundation.org
21116L:	linux-fsdevel@vger.kernel.org
21117S:	Supported
21118W:	https://virtio-fs.gitlab.io/
21119F:	Documentation/filesystems/virtiofs.rst
21120F:	fs/fuse/virtio_fs.c
21121F:	include/uapi/linux/virtio_fs.h
21122
21123VIRTIO GPIO DRIVER
21124M:	Enrico Weigelt, metux IT consult <info@metux.net>
21125M:	Viresh Kumar <vireshk@kernel.org>
21126L:	linux-gpio@vger.kernel.org
21127L:	virtualization@lists.linux-foundation.org
21128S:	Maintained
21129F:	drivers/gpio/gpio-virtio.c
21130F:	include/uapi/linux/virtio_gpio.h
21131
21132VIRTIO GPU DRIVER
21133M:	David Airlie <airlied@linux.ie>
21134M:	Gerd Hoffmann <kraxel@redhat.com>
21135R:	Gurchetan Singh <gurchetansingh@chromium.org>
21136R:	Chia-I Wu <olvaffe@gmail.com>
21137L:	dri-devel@lists.freedesktop.org
21138L:	virtualization@lists.linux-foundation.org
21139S:	Maintained
21140T:	git git://anongit.freedesktop.org/drm/drm-misc
21141F:	drivers/gpu/drm/virtio/
21142F:	include/uapi/linux/virtio_gpu.h
21143
21144VIRTIO HOST (VHOST)
21145M:	"Michael S. Tsirkin" <mst@redhat.com>
21146M:	Jason Wang <jasowang@redhat.com>
21147L:	kvm@vger.kernel.org
21148L:	virtualization@lists.linux-foundation.org
21149L:	netdev@vger.kernel.org
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21152F:	drivers/vhost/
21153F:	include/linux/vhost_iotlb.h
21154F:	include/uapi/linux/vhost.h
21155
21156VIRTIO INPUT DRIVER
21157M:	Gerd Hoffmann <kraxel@redhat.com>
21158S:	Maintained
21159F:	drivers/virtio/virtio_input.c
21160F:	include/uapi/linux/virtio_input.h
21161
21162VIRTIO IOMMU DRIVER
21163M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21164L:	virtualization@lists.linux-foundation.org
21165S:	Maintained
21166F:	drivers/iommu/virtio-iommu.c
21167F:	include/uapi/linux/virtio_iommu.h
21168
21169VIRTIO MEM DRIVER
21170M:	David Hildenbrand <david@redhat.com>
21171L:	virtualization@lists.linux-foundation.org
21172S:	Maintained
21173W:	https://virtio-mem.gitlab.io/
21174F:	drivers/virtio/virtio_mem.c
21175F:	include/uapi/linux/virtio_mem.h
21176
21177VIRTIO SOUND DRIVER
21178M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21179M:	"Michael S. Tsirkin" <mst@redhat.com>
21180L:	virtualization@lists.linux-foundation.org
21181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	include/uapi/linux/virtio_snd.h
21184F:	sound/virtio/*
21185
21186VIRTIO I2C DRIVER
21187M:	Conghui Chen <conghui.chen@intel.com>
21188M:	Viresh Kumar <viresh.kumar@linaro.org>
21189L:	linux-i2c@vger.kernel.org
21190L:	virtualization@lists.linux-foundation.org
21191S:	Maintained
21192F:	drivers/i2c/busses/i2c-virtio.c
21193F:	include/uapi/linux/virtio_i2c.h
21194
21195VIRTIO PMEM DRIVER
21196M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21197L:	virtualization@lists.linux-foundation.org
21198S:	Maintained
21199F:	drivers/nvdimm/virtio_pmem.c
21200F:	drivers/nvdimm/nd_virtio.c
21201
21202VIRTUAL BOX GUEST DEVICE DRIVER
21203M:	Hans de Goede <hdegoede@redhat.com>
21204M:	Arnd Bergmann <arnd@arndb.de>
21205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21206S:	Maintained
21207F:	drivers/virt/vboxguest/
21208F:	include/linux/vbox_utils.h
21209F:	include/uapi/linux/vbox*.h
21210
21211VIRTUAL BOX SHARED FOLDER VFS DRIVER
21212M:	Hans de Goede <hdegoede@redhat.com>
21213L:	linux-fsdevel@vger.kernel.org
21214S:	Maintained
21215F:	fs/vboxsf/*
21216
21217VIRTUAL SERIO DEVICE DRIVER
21218M:	Stephen Chandler Paul <thatslyude@gmail.com>
21219S:	Maintained
21220F:	drivers/input/serio/userio.c
21221F:	include/uapi/linux/userio.h
21222
21223VIVID VIRTUAL VIDEO DRIVER
21224M:	Hans Verkuil <hverkuil@xs4all.nl>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	https://linuxtv.org
21228T:	git git://linuxtv.org/media_tree.git
21229F:	drivers/media/test-drivers/vivid/*
21230
21231VIDTV VIRTUAL DIGITAL TV DRIVER
21232M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	https://linuxtv.org
21236T:	git git://linuxtv.org/media_tree.git
21237F:	drivers/media/test-drivers/vidtv/*
21238
21239VLYNQ BUS
21240M:	Florian Fainelli <f.fainelli@gmail.com>
21241L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21242S:	Maintained
21243F:	drivers/vlynq/vlynq.c
21244F:	include/linux/vlynq.h
21245
21246VME SUBSYSTEM
21247M:	Martyn Welch <martyn@welchs.me.uk>
21248M:	Manohar Vanga <manohar.vanga@gmail.com>
21249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21250L:	linux-kernel@vger.kernel.org
21251S:	Maintained
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21253F:	Documentation/driver-api/vme.rst
21254F:	drivers/staging/vme_user/
21255F:	drivers/vme/
21256F:	include/linux/vme*
21257
21258VM SOCKETS (AF_VSOCK)
21259M:	Stefano Garzarella <sgarzare@redhat.com>
21260L:	virtualization@lists.linux-foundation.org
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/net/vsockmon.c
21264F:	include/net/af_vsock.h
21265F:	include/uapi/linux/vm_sockets.h
21266F:	include/uapi/linux/vm_sockets_diag.h
21267F:	include/uapi/linux/vsockmon.h
21268F:	net/vmw_vsock/
21269F:	tools/testing/vsock/
21270
21271VMWARE BALLOON DRIVER
21272M:	Nadav Amit <namit@vmware.com>
21273R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21274L:	linux-kernel@vger.kernel.org
21275S:	Maintained
21276F:	drivers/misc/vmw_balloon.c
21277
21278VMWARE HYPERVISOR INTERFACE
21279M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21280M:	Alexey Makhalov <amakhalov@vmware.com>
21281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21282L:	virtualization@lists.linux-foundation.org
21283L:	x86@kernel.org
21284S:	Supported
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21286F:	arch/x86/include/asm/vmware.h
21287F:	arch/x86/kernel/cpu/vmware.c
21288
21289VMWARE PVRDMA DRIVER
21290M:	Bryan Tan <bryantan@vmware.com>
21291M:	Vishnu Dasa <vdasa@vmware.com>
21292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21293L:	linux-rdma@vger.kernel.org
21294S:	Maintained
21295F:	drivers/infiniband/hw/vmw_pvrdma/
21296
21297VMware PVSCSI driver
21298M:	Vishal Bhakta <vbhakta@vmware.com>
21299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21300L:	linux-scsi@vger.kernel.org
21301S:	Maintained
21302F:	drivers/scsi/vmw_pvscsi.c
21303F:	drivers/scsi/vmw_pvscsi.h
21304
21305VMWARE VIRTUAL PTP CLOCK DRIVER
21306M:	Vivek Thampi <vithampi@vmware.com>
21307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21308L:	netdev@vger.kernel.org
21309S:	Supported
21310F:	drivers/ptp/ptp_vmw.c
21311
21312VMWARE VMCI DRIVER
21313M:	Bryan Tan <bryantan@vmware.com>
21314M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21315M:	Vishnu Dasa <vdasa@vmware.com>
21316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21317L:	linux-kernel@vger.kernel.org
21318S:	Maintained
21319F:	drivers/misc/vmw_vmci/
21320
21321VMWARE VMMOUSE SUBDRIVER
21322M:	Zack Rusin <zackr@vmware.com>
21323R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21325L:	linux-input@vger.kernel.org
21326S:	Maintained
21327F:	drivers/input/mouse/vmmouse.c
21328F:	drivers/input/mouse/vmmouse.h
21329
21330VMWARE VMXNET3 ETHERNET DRIVER
21331M:	Ronak Doshi <doshir@vmware.com>
21332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/net/vmxnet3/
21336
21337VOCORE VOCORE2 BOARD
21338M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21339L:	linux-mips@vger.kernel.org
21340S:	Maintained
21341F:	arch/mips/boot/dts/ralink/vocore2.dts
21342
21343VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21344M:	Liam Girdwood <lgirdwood@gmail.com>
21345M:	Mark Brown <broonie@kernel.org>
21346L:	linux-kernel@vger.kernel.org
21347S:	Supported
21348W:	http://www.slimlogic.co.uk/?p=48
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21350F:	Documentation/devicetree/bindings/regulator/
21351F:	Documentation/power/regulator/
21352F:	drivers/regulator/
21353F:	include/dt-bindings/regulator/
21354F:	include/linux/regulator/
21355K:	regulator_get_optional
21356
21357VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21358R:	Matti Vaittinen <mazziesaccount@gmail.com>
21359F:	drivers/regulator/irq_helpers.c
21360
21361VRF
21362M:	David Ahern <dsahern@kernel.org>
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/networking/vrf.rst
21366F:	drivers/net/vrf.c
21367
21368VSPRINTF
21369M:	Petr Mladek <pmladek@suse.com>
21370M:	Steven Rostedt <rostedt@goodmis.org>
21371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21373R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21374S:	Maintained
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21376F:	Documentation/core-api/printk-formats.rst
21377F:	lib/test_printf.c
21378F:	lib/test_scanf.c
21379F:	lib/vsprintf.c
21380
21381VT1211 HARDWARE MONITOR DRIVER
21382M:	Juerg Haefliger <juergh@gmail.com>
21383L:	linux-hwmon@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/hwmon/vt1211.rst
21386F:	drivers/hwmon/vt1211.c
21387
21388VT8231 HARDWARE MONITOR DRIVER
21389M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21390L:	linux-hwmon@vger.kernel.org
21391S:	Maintained
21392F:	drivers/hwmon/vt8231.c
21393
21394VUB300 USB to SDIO/SD/MMC bridge chip
21395L:	linux-mmc@vger.kernel.org
21396S:	Orphan
21397F:	drivers/mmc/host/vub300.c
21398
21399W1 DALLAS'S 1-WIRE BUS
21400M:	Evgeniy Polyakov <zbr@ioremap.net>
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/w1/
21403F:	Documentation/w1/
21404F:	drivers/w1/
21405F:	include/linux/w1.h
21406
21407W83791D HARDWARE MONITORING DRIVER
21408M:	Marc Hulsman <m.hulsman@tudelft.nl>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/hwmon/w83791d.rst
21412F:	drivers/hwmon/w83791d.c
21413
21414W83793 HARDWARE MONITORING DRIVER
21415M:	Rudolf Marek <r.marek@assembler.cz>
21416L:	linux-hwmon@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/hwmon/w83793.rst
21419F:	drivers/hwmon/w83793.c
21420
21421W83795 HARDWARE MONITORING DRIVER
21422M:	Jean Delvare <jdelvare@suse.com>
21423L:	linux-hwmon@vger.kernel.org
21424S:	Maintained
21425F:	drivers/hwmon/w83795.c
21426
21427W83L51xD SD/MMC CARD INTERFACE DRIVER
21428M:	Pierre Ossman <pierre@ossman.eu>
21429S:	Maintained
21430F:	drivers/mmc/host/wbsd.*
21431
21432WACOM PROTOCOL 4 SERIAL TABLETS
21433M:	Julian Squires <julian@cipht.net>
21434M:	Hans de Goede <hdegoede@redhat.com>
21435L:	linux-input@vger.kernel.org
21436S:	Maintained
21437F:	drivers/input/tablet/wacom_serial4.c
21438
21439WATCHDOG DEVICE DRIVERS
21440M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21441M:	Guenter Roeck <linux@roeck-us.net>
21442L:	linux-watchdog@vger.kernel.org
21443S:	Maintained
21444W:	http://www.linux-watchdog.org/
21445T:	git git://www.linux-watchdog.org/linux-watchdog.git
21446F:	Documentation/devicetree/bindings/watchdog/
21447F:	Documentation/watchdog/
21448F:	drivers/watchdog/
21449F:	include/linux/watchdog.h
21450F:	include/uapi/linux/watchdog.h
21451
21452WHISKEYCOVE PMIC GPIO DRIVER
21453M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21454L:	linux-gpio@vger.kernel.org
21455S:	Maintained
21456F:	drivers/gpio/gpio-wcove.c
21457
21458WHWAVE RTC DRIVER
21459M:	Dianlong Li <long17.cool@163.com>
21460L:	linux-rtc@vger.kernel.org
21461S:	Maintained
21462F:	drivers/rtc/rtc-sd3078.c
21463
21464WIIMOTE HID DRIVER
21465M:	David Rheinsberg <david.rheinsberg@gmail.com>
21466L:	linux-input@vger.kernel.org
21467S:	Maintained
21468F:	drivers/hid/hid-wiimote*
21469
21470WILOCITY WIL6210 WIRELESS DRIVER
21471L:	linux-wireless@vger.kernel.org
21472S:	Orphan
21473W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21474F:	drivers/net/wireless/ath/wil6210/
21475
21476WINBOND CIR DRIVER
21477M:	David Härdeman <david@hardeman.nu>
21478S:	Maintained
21479F:	drivers/media/rc/winbond-cir.c
21480
21481WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21482M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21483L:	linux-watchdog@vger.kernel.org
21484S:	Maintained
21485F:	drivers/watchdog/ebc-c384_wdt.c
21486
21487WINSYSTEMS WS16C48 GPIO DRIVER
21488M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21489L:	linux-gpio@vger.kernel.org
21490S:	Maintained
21491F:	drivers/gpio/gpio-ws16c48.c
21492
21493WIREGUARD SECURE NETWORK TUNNEL
21494M:	Jason A. Donenfeld <Jason@zx2c4.com>
21495L:	wireguard@lists.zx2c4.com
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	drivers/net/wireguard/
21499F:	tools/testing/selftests/wireguard/
21500
21501WISTRON LAPTOP BUTTON DRIVER
21502M:	Miloslav Trmac <mitr@volny.cz>
21503S:	Maintained
21504F:	drivers/input/misc/wistron_btns.c
21505
21506WL3501 WIRELESS PCMCIA CARD DRIVER
21507L:	linux-wireless@vger.kernel.org
21508S:	Odd fixes
21509F:	drivers/net/wireless/wl3501*
21510
21511WOLFSON MICROELECTRONICS DRIVERS
21512L:	patches@opensource.cirrus.com
21513S:	Supported
21514W:	https://github.com/CirrusLogic/linux-drivers/wiki
21515T:	git https://github.com/CirrusLogic/linux-drivers.git
21516F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21517F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21518F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21519F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21520F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21521F:	Documentation/devicetree/bindings/sound/wm*
21522F:	Documentation/hwmon/wm83??.rst
21523F:	arch/arm/mach-s3c/mach-crag6410*
21524F:	drivers/clk/clk-wm83*.c
21525F:	drivers/gpio/gpio-*wm*.c
21526F:	drivers/gpio/gpio-arizona.c
21527F:	drivers/hwmon/wm83??-hwmon.c
21528F:	drivers/input/misc/wm831x-on.c
21529F:	drivers/input/touchscreen/wm831x-ts.c
21530F:	drivers/input/touchscreen/wm97*.c
21531F:	drivers/leds/leds-wm83*.c
21532F:	drivers/mfd/arizona*
21533F:	drivers/mfd/cs47l24*
21534F:	drivers/mfd/wm*.c
21535F:	drivers/power/supply/wm83*.c
21536F:	drivers/regulator/arizona*
21537F:	drivers/regulator/wm8*.c
21538F:	drivers/rtc/rtc-wm83*.c
21539F:	drivers/video/backlight/wm83*_bl.c
21540F:	drivers/watchdog/wm83*_wdt.c
21541F:	include/linux/mfd/arizona/
21542F:	include/linux/mfd/wm831x/
21543F:	include/linux/mfd/wm8350/
21544F:	include/linux/mfd/wm8400*
21545F:	include/linux/regulator/arizona*
21546F:	include/linux/wm97xx.h
21547F:	include/sound/wm????.h
21548F:	sound/soc/codecs/arizona*
21549F:	sound/soc/codecs/cs47l24*
21550F:	sound/soc/codecs/wm*
21551
21552WORKQUEUE
21553M:	Tejun Heo <tj@kernel.org>
21554R:	Lai Jiangshan <jiangshanlai@gmail.com>
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21557F:	Documentation/core-api/workqueue.rst
21558F:	include/linux/workqueue.h
21559F:	kernel/workqueue.c
21560
21561WWAN DRIVERS
21562M:	Loic Poulain <loic.poulain@linaro.org>
21563M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21564R:	Johannes Berg <johannes@sipsolutions.net>
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/wwan/
21568F:	include/linux/wwan.h
21569F:	include/uapi/linux/wwan.h
21570
21571X-POWERS AXP288 PMIC DRIVERS
21572M:	Hans de Goede <hdegoede@redhat.com>
21573S:	Maintained
21574F:	drivers/acpi/pmic/intel_pmic_xpower.c
21575N:	axp288
21576
21577X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21578M:	Chen-Yu Tsai <wens@csie.org>
21579L:	linux-kernel@vger.kernel.org
21580S:	Maintained
21581N:	axp[128]
21582
21583X.25 STACK
21584M:	Martin Schiller <ms@dev.tdt.de>
21585L:	linux-x25@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/networking/lapb-module.rst
21588F:	Documentation/networking/x25*
21589F:	drivers/net/wan/hdlc_x25.c
21590F:	drivers/net/wan/lapbether.c
21591F:	include/*/lapb.h
21592F:	include/net/x25*
21593F:	include/uapi/linux/x25.h
21594F:	net/lapb/
21595F:	net/x25/
21596
21597X86 ARCHITECTURE (32-BIT AND 64-BIT)
21598M:	Thomas Gleixner <tglx@linutronix.de>
21599M:	Ingo Molnar <mingo@redhat.com>
21600M:	Borislav Petkov <bp@alien8.de>
21601M:	Dave Hansen <dave.hansen@linux.intel.com>
21602M:	x86@kernel.org
21603R:	"H. Peter Anvin" <hpa@zytor.com>
21604L:	linux-kernel@vger.kernel.org
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21607F:	Documentation/devicetree/bindings/x86/
21608F:	Documentation/x86/
21609F:	arch/x86/
21610
21611X86 ENTRY CODE
21612M:	Andy Lutomirski <luto@kernel.org>
21613L:	linux-kernel@vger.kernel.org
21614S:	Maintained
21615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21616F:	arch/x86/entry/
21617
21618X86 MCE INFRASTRUCTURE
21619M:	Tony Luck <tony.luck@intel.com>
21620M:	Borislav Petkov <bp@alien8.de>
21621L:	linux-edac@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/ABI/testing/sysfs-mce
21624F:	Documentation/x86/x86_64/machinecheck.rst
21625F:	arch/x86/kernel/cpu/mce/*
21626
21627X86 MICROCODE UPDATE SUPPORT
21628M:	Borislav Petkov <bp@alien8.de>
21629S:	Maintained
21630F:	arch/x86/kernel/cpu/microcode/*
21631
21632X86 MM
21633M:	Dave Hansen <dave.hansen@linux.intel.com>
21634M:	Andy Lutomirski <luto@kernel.org>
21635M:	Peter Zijlstra <peterz@infradead.org>
21636L:	linux-kernel@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21639F:	arch/x86/mm/
21640
21641X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21642M:	Hans de Goede <hdegoede@redhat.com>
21643L:	platform-driver-x86@vger.kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21646F:	drivers/platform/x86/x86-android-tablets.c
21647
21648X86 PLATFORM DRIVERS
21649M:	Hans de Goede <hdegoede@redhat.com>
21650M:	Mark Gross <markgross@kernel.org>
21651L:	platform-driver-x86@vger.kernel.org
21652S:	Maintained
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21654F:	drivers/platform/olpc/
21655F:	drivers/platform/x86/
21656
21657X86 PLATFORM DRIVERS - ARCH
21658R:	Darren Hart <dvhart@infradead.org>
21659R:	Andy Shevchenko <andy@infradead.org>
21660L:	platform-driver-x86@vger.kernel.org
21661L:	x86@kernel.org
21662S:	Maintained
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21664F:	arch/x86/platform
21665
21666X86 PLATFORM UV HPE SUPERDOME FLEX
21667M:	Steve Wahl <steve.wahl@hpe.com>
21668R:	Mike Travis <mike.travis@hpe.com>
21669R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21670R:	Russ Anderson <russ.anderson@hpe.com>
21671S:	Supported
21672F:	arch/x86/include/asm/uv/
21673F:	arch/x86/kernel/apic/x2apic_uv_x.c
21674F:	arch/x86/platform/uv/
21675
21676X86 STACK UNWINDING
21677M:	Josh Poimboeuf <jpoimboe@kernel.org>
21678M:	Peter Zijlstra <peterz@infradead.org>
21679S:	Supported
21680F:	arch/x86/include/asm/unwind*.h
21681F:	arch/x86/kernel/dumpstack.c
21682F:	arch/x86/kernel/stacktrace.c
21683F:	arch/x86/kernel/unwind_*.c
21684
21685X86 VDSO
21686M:	Andy Lutomirski <luto@kernel.org>
21687L:	linux-kernel@vger.kernel.org
21688S:	Maintained
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21690F:	arch/x86/entry/vdso/
21691
21692XARRAY
21693M:	Matthew Wilcox <willy@infradead.org>
21694L:	linux-fsdevel@vger.kernel.org
21695S:	Supported
21696F:	Documentation/core-api/xarray.rst
21697F:	include/linux/idr.h
21698F:	include/linux/xarray.h
21699F:	lib/idr.c
21700F:	lib/xarray.c
21701F:	tools/testing/radix-tree
21702
21703XBOX DVD IR REMOTE
21704M:	Benjamin Valentin <benpicco@googlemail.com>
21705S:	Maintained
21706F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21707F:	drivers/media/rc/xbox_remote.c
21708
21709XC2028/3028 TUNER DRIVER
21710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21711L:	linux-media@vger.kernel.org
21712S:	Maintained
21713W:	https://linuxtv.org
21714T:	git git://linuxtv.org/media_tree.git
21715F:	drivers/media/tuners/xc2028.*
21716
21717XDP (eXpress Data Path)
21718M:	Alexei Starovoitov <ast@kernel.org>
21719M:	Daniel Borkmann <daniel@iogearbox.net>
21720M:	David S. Miller <davem@davemloft.net>
21721M:	Jakub Kicinski <kuba@kernel.org>
21722M:	Jesper Dangaard Brouer <hawk@kernel.org>
21723M:	John Fastabend <john.fastabend@gmail.com>
21724L:	netdev@vger.kernel.org
21725L:	bpf@vger.kernel.org
21726S:	Supported
21727F:	include/net/xdp.h
21728F:	include/net/xdp_priv.h
21729F:	include/trace/events/xdp.h
21730F:	kernel/bpf/cpumap.c
21731F:	kernel/bpf/devmap.c
21732F:	net/core/xdp.c
21733F:	samples/bpf/xdp*
21734F:	tools/testing/selftests/bpf/*xdp*
21735F:	tools/testing/selftests/bpf/*/*xdp*
21736F:	drivers/net/ethernet/*/*/*/*/*xdp*
21737F:	drivers/net/ethernet/*/*/*xdp*
21738K:	(?:\b|_)xdp(?:\b|_)
21739
21740XDP SOCKETS (AF_XDP)
21741M:	Björn Töpel <bjorn@kernel.org>
21742M:	Magnus Karlsson <magnus.karlsson@intel.com>
21743M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21744R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21745L:	netdev@vger.kernel.org
21746L:	bpf@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/networking/af_xdp.rst
21749F:	include/net/xdp_sock*
21750F:	include/net/xsk_buff_pool.h
21751F:	include/uapi/linux/if_xdp.h
21752F:	include/uapi/linux/xdp_diag.h
21753F:	include/net/netns/xdp.h
21754F:	net/xdp/
21755F:	samples/bpf/xdpsock*
21756F:	tools/lib/bpf/xsk*
21757
21758XEN BLOCK SUBSYSTEM
21759M:	Roger Pau Monné <roger.pau@citrix.com>
21760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21761S:	Supported
21762F:	drivers/block/xen*
21763F:	drivers/block/xen-blkback/*
21764
21765XEN HYPERVISOR ARM
21766M:	Stefano Stabellini <sstabellini@kernel.org>
21767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21768S:	Maintained
21769F:	arch/arm/include/asm/xen/
21770F:	arch/arm/xen/
21771
21772XEN HYPERVISOR ARM64
21773M:	Stefano Stabellini <sstabellini@kernel.org>
21774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21775S:	Maintained
21776F:	arch/arm64/include/asm/xen/
21777F:	arch/arm64/xen/
21778
21779XEN HYPERVISOR INTERFACE
21780M:	Juergen Gross <jgross@suse.com>
21781M:	Stefano Stabellini <sstabellini@kernel.org>
21782R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21784S:	Supported
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21786F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21787F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21788F:	drivers/*/xen-*front.c
21789F:	drivers/xen/
21790F:	include/uapi/xen/
21791F:	include/xen/
21792
21793XEN HYPERVISOR X86
21794M:	Juergen Gross <jgross@suse.com>
21795R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21797S:	Supported
21798F:	arch/x86/include/asm/pvclock-abi.h
21799F:	arch/x86/include/asm/xen/
21800F:	arch/x86/platform/pvh/
21801F:	arch/x86/xen/
21802
21803XEN NETWORK BACKEND DRIVER
21804M:	Wei Liu <wei.liu@kernel.org>
21805M:	Paul Durrant <paul@xen.org>
21806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21807L:	netdev@vger.kernel.org
21808S:	Supported
21809F:	drivers/net/xen-netback/*
21810
21811XEN PCI SUBSYSTEM
21812M:	Juergen Gross <jgross@suse.com>
21813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21814S:	Supported
21815F:	arch/x86/pci/*xen*
21816F:	drivers/pci/*xen*
21817
21818XEN PVSCSI DRIVERS
21819M:	Juergen Gross <jgross@suse.com>
21820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21821L:	linux-scsi@vger.kernel.org
21822S:	Supported
21823F:	drivers/scsi/xen-scsifront.c
21824F:	drivers/xen/xen-scsiback.c
21825F:	include/xen/interface/io/vscsiif.h
21826
21827XEN PVUSB DRIVER
21828M:	Juergen Gross <jgross@suse.com>
21829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21830L:	linux-usb@vger.kernel.org
21831S:	Supported
21832F:	drivers/usb/host/xen*
21833F:	include/xen/interface/io/usbif.h
21834
21835XEN SOUND FRONTEND DRIVER
21836M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21839S:	Supported
21840F:	sound/xen/*
21841
21842XEN SWIOTLB SUBSYSTEM
21843M:	Juergen Gross <jgross@suse.com>
21844M:	Stefano Stabellini <sstabellini@kernel.org>
21845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21846L:	iommu@lists.linux-foundation.org
21847S:	Supported
21848F:	arch/x86/xen/*swiotlb*
21849F:	drivers/xen/*swiotlb*
21850
21851XFS FILESYSTEM
21852C:	irc://irc.oftc.net/xfs
21853M:	Darrick J. Wong <djwong@kernel.org>
21854L:	linux-xfs@vger.kernel.org
21855S:	Supported
21856W:	http://xfs.org/
21857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21858F:	Documentation/ABI/testing/sysfs-fs-xfs
21859F:	Documentation/admin-guide/xfs.rst
21860F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21861F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21862F:	fs/xfs/
21863F:	include/uapi/linux/dqblk_xfs.h
21864F:	include/uapi/linux/fsmap.h
21865
21866XILINX AMS DRIVER
21867M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21868L:	linux-iio@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21871F:	drivers/iio/adc/xilinx-ams.c
21872
21873XILINX AXI ETHERNET DRIVER
21874M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21875S:	Maintained
21876F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21877
21878XILINX CAN DRIVER
21879M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21880R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21881L:	linux-can@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21884F:	drivers/net/can/xilinx_can.c
21885
21886XILINX GPIO DRIVER
21887M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21888R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21889R:	Michal Simek <michal.simek@xilinx.com>
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21892F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21893F:	drivers/gpio/gpio-xilinx.c
21894F:	drivers/gpio/gpio-zynq.c
21895
21896XILINX SD-FEC IP CORES
21897M:	Derek Kiernan <derek.kiernan@xilinx.com>
21898M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21901F:	Documentation/misc-devices/xilinx_sdfec.rst
21902F:	drivers/misc/Kconfig
21903F:	drivers/misc/Makefile
21904F:	drivers/misc/xilinx_sdfec.c
21905F:	include/uapi/misc/xilinx_sdfec.h
21906
21907XILINX PWM DRIVER
21908M:	Sean Anderson <sean.anderson@seco.com>
21909S:	Maintained
21910F:	drivers/pwm/pwm-xilinx.c
21911F:	include/clocksource/timer-xilinx.h
21912
21913XILINX UARTLITE SERIAL DRIVER
21914M:	Peter Korsgaard <jacmet@sunsite.dk>
21915L:	linux-serial@vger.kernel.org
21916S:	Maintained
21917F:	drivers/tty/serial/uartlite.c
21918
21919XILINX VIDEO IP CORES
21920M:	Hyun Kwon <hyun.kwon@xilinx.com>
21921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21922L:	linux-media@vger.kernel.org
21923S:	Supported
21924T:	git git://linuxtv.org/media_tree.git
21925F:	Documentation/devicetree/bindings/media/xilinx/
21926F:	drivers/media/platform/xilinx/
21927F:	include/uapi/linux/xilinx-v4l2-controls.h
21928
21929XILINX ZYNQMP DPDMA DRIVER
21930M:	Hyun Kwon <hyun.kwon@xilinx.com>
21931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21932L:	dmaengine@vger.kernel.org
21933S:	Supported
21934F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21935F:	drivers/dma/xilinx/xilinx_dpdma.c
21936F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21937
21938XILINX ZYNQMP PSGTR PHY DRIVER
21939M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21941L:	linux-kernel@vger.kernel.org
21942S:	Supported
21943T:	git https://github.com/Xilinx/linux-xlnx.git
21944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21945F:	drivers/phy/xilinx/phy-zynqmp.c
21946
21947XILINX ZYNQMP SHA3 DRIVER
21948M:	Harsha <harsha.harsha@xilinx.com>
21949S:	Maintained
21950F:	drivers/crypto/xilinx/zynqmp-sha.c
21951
21952XILINX EVENT MANAGEMENT DRIVER
21953M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21954S:	Maintained
21955F:	drivers/soc/xilinx/xlnx_event_manager.c
21956F:	include/linux/firmware/xlnx-event-manager.h
21957
21958XILLYBUS DRIVER
21959M:	Eli Billauer <eli.billauer@gmail.com>
21960L:	linux-kernel@vger.kernel.org
21961S:	Supported
21962F:	drivers/char/xillybus/
21963
21964XLP9XX I2C DRIVER
21965M:	George Cherian <gcherian@marvell.com>
21966L:	linux-i2c@vger.kernel.org
21967S:	Supported
21968W:	http://www.marvell.com
21969F:	drivers/i2c/busses/i2c-xlp9xx.c
21970
21971XRA1403 GPIO EXPANDER
21972M:	Nandor Han <nandor.han@ge.com>
21973M:	Semi Malinen <semi.malinen@ge.com>
21974L:	linux-gpio@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21977F:	drivers/gpio/gpio-xra1403.c
21978
21979XTENSA XTFPGA PLATFORM SUPPORT
21980M:	Max Filippov <jcmvbkbc@gmail.com>
21981L:	linux-xtensa@linux-xtensa.org
21982S:	Maintained
21983F:	drivers/spi/spi-xtensa-xtfpga.c
21984F:	sound/soc/xtensa/xtfpga-i2s.c
21985
21986YAM DRIVER FOR AX.25
21987M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21988L:	linux-hams@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/hamradio/yam*
21991F:	include/linux/yam.h
21992
21993YAMA SECURITY MODULE
21994M:	Kees Cook <keescook@chromium.org>
21995S:	Supported
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21997F:	Documentation/admin-guide/LSM/Yama.rst
21998F:	security/yama/
21999
22000YEALINK PHONE DRIVER
22001M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22002L:	usbb2k-api-dev@nongnu.org
22003S:	Maintained
22004F:	Documentation/input/devices/yealink.rst
22005F:	drivers/input/misc/yealink.*
22006
22007Z8530 DRIVER FOR AX.25
22008M:	Joerg Reuter <jreuter@yaina.de>
22009L:	linux-hams@vger.kernel.org
22010S:	Maintained
22011W:	http://yaina.de/jreuter/
22012W:	http://www.qsl.net/dl1bke/
22013F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22014F:	drivers/net/hamradio/*scc.c
22015F:	drivers/net/hamradio/z8530.h
22016
22017ZBUD COMPRESSED PAGE ALLOCATOR
22018M:	Seth Jennings <sjenning@redhat.com>
22019M:	Dan Streetman <ddstreet@ieee.org>
22020L:	linux-mm@kvack.org
22021S:	Maintained
22022F:	mm/zbud.c
22023
22024Z3FOLD COMPRESSED PAGE ALLOCATOR
22025M:	Vitaly Wool <vitaly.wool@konsulko.com>
22026R:	Miaohe Lin <linmiaohe@huawei.com>
22027L:	linux-mm@kvack.org
22028S:	Maintained
22029F:	mm/z3fold.c
22030
22031ZD1211RW WIRELESS DRIVER
22032M:	Ulrich Kunitz <kune@deine-taler.de>
22033L:	linux-wireless@vger.kernel.org
22034L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22035S:	Maintained
22036W:	http://zd1211.ath.cx/wiki/DriverRewrite
22037F:	drivers/net/wireless/zydas/zd1211rw/
22038
22039ZD1301 MEDIA DRIVER
22040M:	Antti Palosaari <crope@iki.fi>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043W:	https://linuxtv.org/
22044W:	http://palosaari.fi/linux/
22045Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22046F:	drivers/media/usb/dvb-usb-v2/zd1301*
22047
22048ZD1301_DEMOD MEDIA DRIVER
22049M:	Antti Palosaari <crope@iki.fi>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052W:	https://linuxtv.org/
22053W:	http://palosaari.fi/linux/
22054Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22055F:	drivers/media/dvb-frontends/zd1301_demod*
22056
22057ZHAOXIN PROCESSOR SUPPORT
22058M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22059L:	linux-kernel@vger.kernel.org
22060S:	Maintained
22061F:	arch/x86/kernel/cpu/zhaoxin.c
22062
22063ZONEFS FILESYSTEM
22064M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22065M:	Naohiro Aota <naohiro.aota@wdc.com>
22066R:	Johannes Thumshirn <jth@kernel.org>
22067L:	linux-fsdevel@vger.kernel.org
22068S:	Maintained
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22070F:	Documentation/filesystems/zonefs.rst
22071F:	fs/zonefs/
22072
22073ZPOOL COMPRESSED PAGE STORAGE API
22074M:	Dan Streetman <ddstreet@ieee.org>
22075L:	linux-mm@kvack.org
22076S:	Maintained
22077F:	include/linux/zpool.h
22078F:	mm/zpool.c
22079
22080ZR36067 VIDEO FOR LINUX DRIVER
22081M:	Corentin Labbe <clabbe@baylibre.com>
22082L:	mjpeg-users@lists.sourceforge.net
22083L:	linux-media@vger.kernel.org
22084S:	Maintained
22085W:	http://mjpeg.sourceforge.net/driver-zoran/
22086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22087F:	Documentation/driver-api/media/drivers/zoran.rst
22088F:	drivers/staging/media/zoran/
22089
22090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22091M:	Minchan Kim <minchan@kernel.org>
22092M:	Nitin Gupta <ngupta@vflare.org>
22093R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22094L:	linux-kernel@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/admin-guide/blockdev/zram.rst
22097F:	drivers/block/zram/
22098
22099ZS DECSTATION Z85C30 SERIAL DRIVER
22100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22101S:	Maintained
22102F:	drivers/tty/serial/zs.*
22103
22104ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22105M:	Minchan Kim <minchan@kernel.org>
22106M:	Nitin Gupta <ngupta@vflare.org>
22107R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22108L:	linux-mm@kvack.org
22109S:	Maintained
22110F:	Documentation/vm/zsmalloc.rst
22111F:	include/linux/zsmalloc.h
22112F:	mm/zsmalloc.c
22113
22114ZSTD
22115M:	Nick Terrell <terrelln@fb.com>
22116S:	Maintained
22117B:	https://github.com/facebook/zstd/issues
22118T:	git git://github.com/terrelln/linux.git
22119F:	include/linux/zstd*
22120F:	lib/zstd/
22121F:	lib/decompress_unzstd.c
22122F:	crypto/zstd.c
22123N:	zstd
22124K:	zstd
22125
22126ZSWAP COMPRESSED SWAP CACHING
22127M:	Seth Jennings <sjenning@redhat.com>
22128M:	Dan Streetman <ddstreet@ieee.org>
22129M:	Vitaly Wool <vitaly.wool@konsulko.com>
22130L:	linux-mm@kvack.org
22131S:	Maintained
22132F:	mm/zswap.c
22133
22134THE REST
22135M:	Linus Torvalds <torvalds@linux-foundation.org>
22136L:	linux-kernel@vger.kernel.org
22137S:	Buried alive in reporters
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22139F:	*
22140F:	*/
22141