xref: /openbmc/linux/MAINTAINERS (revision 8e7ae8ba)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BROADCOM B44 10/100 ETHERNET DRIVER
3761M:	Michael Chan <michael.chan@broadcom.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/b44.*
3765
3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	netdev@vger.kernel.org
3769L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3772F:	drivers/net/dsa/b53/*
3773F:	drivers/net/dsa/bcm_sf2*
3774F:	include/linux/dsa/brcm.h
3775F:	include/linux/platform_data/b53.h
3776
3777BROADCOM BCMBCA ARM ARCHITECTURE
3778M:	William Zhang <william.zhang@broadcom.com>
3779M:	Anand Gore <anand.gore@broadcom.com>
3780M:	Kursad Oney <kursad.oney@broadcom.com>
3781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784T:	git git://github.com/broadcom/stblinux.git
3785F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3786F:	arch/arm/boot/dts/bcm47622.dtsi
3787F:	arch/arm/boot/dts/bcm947622.dts
3788N:	bcmbca
3789N:	bcm[9]?47622
3790
3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3792M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3794L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3798F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3799F:	drivers/pci/controller/pcie-brcmstb.c
3800F:	drivers/staging/vc04_services
3801N:	bcm2711
3802N:	bcm283*
3803N:	raspberrypi
3804
3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807M:	Ray Jui <rjui@broadcom.com>
3808M:	Scott Branden <sbranden@broadcom.com>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810S:	Maintained
3811T:	git git://github.com/broadcom/mach-bcm
3812F:	arch/arm/mach-bcm/
3813N:	bcm281*
3814N:	bcm113*
3815N:	bcm216*
3816N:	kona
3817
3818BROADCOM BCM47XX MIPS ARCHITECTURE
3819M:	Hauke Mehrtens <hauke@hauke-m.de>
3820M:	Rafał Miłecki <zajec5@gmail.com>
3821L:	linux-mips@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/mips/brcm/
3824F:	arch/mips/bcm47xx/*
3825F:	arch/mips/include/asm/mach-bcm47xx/*
3826
3827BROADCOM BCM4908 ETHERNET DRIVER
3828M:	Rafał Miłecki <rafal@milecki.pl>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3833F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3834F:	drivers/net/ethernet/broadcom/unimac.h
3835
3836BROADCOM BCM4908 PINMUX DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839L:	linux-gpio@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3842F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3843
3844BROADCOM BCM5301X ARM ARCHITECTURE
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	Hauke Mehrtens <hauke@hauke-m.de>
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/bcm470*
3852F:	arch/arm/boot/dts/bcm5301*
3853F:	arch/arm/boot/dts/bcm953012*
3854F:	arch/arm/mach-bcm/bcm_5301x.c
3855
3856BROADCOM BCM53573 ARM ARCHITECTURE
3857M:	Florian Fainelli <f.fainelli@gmail.com>
3858M:	Rafał Miłecki <rafal@milecki.pl>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	arch/arm/boot/dts/bcm47189*
3863F:	arch/arm/boot/dts/bcm53573*
3864
3865BROADCOM BCM63XX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871N:	bcm63xx
3872
3873BROADCOM BCM63XX/BCM33XX UDC DRIVER
3874M:	Kevin Cernekee <cernekee@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3878
3879BROADCOM BCM7XXX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3886F:	arch/arm/boot/dts/bcm7*.dts*
3887F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3888F:	arch/arm/mach-bcm/*brcmstb*
3889F:	arch/arm/mm/cache-b15-rac.c
3890F:	drivers/bus/brcmstb_gisb.c
3891F:	drivers/pci/controller/pcie-brcmstb.c
3892N:	brcmstb
3893N:	bcm7038
3894N:	bcm7120
3895
3896BROADCOM BDC DRIVER
3897M:	Al Cooper <alcooperx@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3902F:	drivers/usb/gadget/udc/bdc/
3903
3904BROADCOM BMIPS CPUFREQ DRIVER
3905M:	Markus Mayer <mmayer@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-pm@vger.kernel.org
3908S:	Maintained
3909F:	drivers/cpufreq/bmips-cpufreq.c
3910
3911BROADCOM BMIPS MIPS ARCHITECTURE
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-mips@vger.kernel.org
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/mips/bmips/*
3918F:	arch/mips/boot/dts/brcm/bcm*.dts*
3919F:	arch/mips/include/asm/mach-bmips/*
3920F:	arch/mips/kernel/*bmips*
3921F:	drivers/soc/bcm/bcm63xx
3922F:	drivers/irqchip/irq-bcm63*
3923F:	drivers/irqchip/irq-bcm7*
3924F:	drivers/irqchip/irq-brcmstb*
3925F:	include/linux/bcm963xx_nvram.h
3926F:	include/linux/bcm963xx_tag.h
3927
3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3929M:	Rasesh Mody <rmody@marvell.com>
3930M:	GR-Linux-NIC-Dev@marvell.com
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/bnx2.*
3934F:	drivers/net/ethernet/broadcom/bnx2_*
3935
3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3937M:	Saurav Kashyap <skashyap@marvell.com>
3938M:	Javed Hasan <jhasan@marvell.com>
3939M:	GR-QLogic-Storage-Upstream@marvell.com
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	drivers/scsi/bnx2fc/
3943
3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3945M:	Nilesh Javali <njavali@marvell.com>
3946M:	Manish Rangankar <mrangankar@marvell.com>
3947M:	GR-QLogic-Storage-Upstream@marvell.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950F:	drivers/scsi/bnx2i/
3951
3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3953M:	Ariel Elior <aelior@marvell.com>
3954M:	Sudarsana Kalluru <skalluru@marvell.com>
3955M:	Manish Chopra <manishc@marvell.com>
3956L:	netdev@vger.kernel.org
3957S:	Supported
3958F:	drivers/net/ethernet/broadcom/bnx2x/
3959
3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3965F:	drivers/net/ethernet/broadcom/bnxt/
3966F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3967
3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3969M:	Arend van Spriel <aspriel@gmail.com>
3970M:	Franky Lin <franky.lin@broadcom.com>
3971M:	Hante Meuleman <hante.meuleman@broadcom.com>
3972L:	linux-wireless@vger.kernel.org
3973L:	brcm80211-dev-list.pdl@broadcom.com
3974L:	SHA-cyfmac-dev-list@infineon.com
3975S:	Supported
3976F:	drivers/net/wireless/broadcom/brcm80211/
3977
3978BROADCOM BRCMSTB GPIO DRIVER
3979M:	Doug Berger <opendmb@gmail.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Supported
3983F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3984F:	drivers/gpio/gpio-brcmstb.c
3985
3986BROADCOM BRCMSTB I2C DRIVER
3987M:	Kamal Dasu <kdasu.kdev@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-i2c@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3992F:	drivers/i2c/busses/i2c-brcmstb.c
3993
3994BROADCOM BRCMSTB UART DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-serial@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4000F:	drivers/tty/serial/8250/8250_bcm7271.c
4001
4002BROADCOM BRCMSTB USB EHCI DRIVER
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4008F:	drivers/usb/host/ehci-brcm.*
4009
4010BROADCOM BRCMSTB USB PIN MAP DRIVER
4011M:	Al Cooper <alcooperx@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4016F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4017
4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	drivers/phy/broadcom/phy-brcm-usb*
4024
4025BROADCOM ETHERNET PHY DRIVERS
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4031F:	drivers/net/phy/bcm*.[ch]
4032F:	drivers/net/phy/broadcom.c
4033F:	include/linux/brcmphy.h
4034
4035BROADCOM GENET ETHERNET DRIVER
4036M:	Doug Berger <opendmb@gmail.com>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4042F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4043F:	drivers/net/ethernet/broadcom/genet/
4044F:	drivers/net/ethernet/broadcom/unimac.h
4045F:	drivers/net/mdio/mdio-bcm-unimac.c
4046F:	include/linux/platform_data/bcmgenet.h
4047F:	include/linux/platform_data/mdio-bcm-unimac.h
4048
4049BROADCOM IPROC ARM ARCHITECTURE
4050M:	Ray Jui <rjui@broadcom.com>
4051M:	Scott Branden <sbranden@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git git://github.com/broadcom/stblinux.git
4056F:	arch/arm64/boot/dts/broadcom/northstar2/*
4057F:	arch/arm64/boot/dts/broadcom/stingray/*
4058F:	drivers/clk/bcm/clk-ns*
4059F:	drivers/clk/bcm/clk-sr*
4060F:	drivers/pinctrl/bcm/pinctrl-ns*
4061F:	include/dt-bindings/clock/bcm-sr*
4062N:	iproc
4063N:	cygnus
4064N:	bcm[-_]nsp
4065N:	bcm9113*
4066N:	bcm9583*
4067N:	bcm9585*
4068N:	bcm9586*
4069N:	bcm988312
4070N:	bcm113*
4071N:	bcm583*
4072N:	bcm585*
4073N:	bcm586*
4074N:	bcm88312
4075N:	hr2
4076N:	stingray
4077
4078BROADCOM IPROC GBIT ETHERNET DRIVER
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4084F:	drivers/net/ethernet/broadcom/bgmac*
4085F:	drivers/net/ethernet/broadcom/unimac.h
4086
4087BROADCOM KONA GPIO DRIVER
4088M:	Ray Jui <rjui@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4092F:	drivers/gpio/gpio-bcm-kona.c
4093
4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4095M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4096M:	Kashyap Desai <kashyap.desai@broadcom.com>
4097M:	Sumit Saxena <sumit.saxena@broadcom.com>
4098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4099L:	mpi3mr-linuxdrv.pdl@broadcom.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102W:	https://www.broadcom.com/support/storage
4103F:	drivers/scsi/mpi3mr/
4104
4105BROADCOM NETXTREME-E ROCE DRIVER
4106M:	Selvin Xavier <selvin.xavier@broadcom.com>
4107L:	linux-rdma@vger.kernel.org
4108S:	Supported
4109W:	http://www.broadcom.com
4110F:	drivers/infiniband/hw/bnxt_re/
4111F:	include/uapi/rdma/bnxt_re-abi.h
4112
4113BROADCOM NVRAM DRIVER
4114M:	Rafał Miłecki <zajec5@gmail.com>
4115L:	linux-mips@vger.kernel.org
4116S:	Maintained
4117F:	drivers/firmware/broadcom/*
4118
4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-pm@vger.kernel.org
4124S:	Maintained
4125T:	git git://github.com/broadcom/stblinux.git
4126F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4127F:	include/dt-bindings/soc/bcm-pmb.h
4128
4129BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131L:	linux-wireless@vger.kernel.org
4132S:	Maintained
4133F:	drivers/bcma/
4134F:	include/linux/bcma/
4135
4136BROADCOM SPI DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4141F:	drivers/spi/spi-bcm-qspi.*
4142F:	drivers/spi/spi-brcmstb-qspi.c
4143F:	drivers/spi/spi-iproc-qspi.c
4144
4145BROADCOM STB AVS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4151F:	drivers/cpufreq/brcmstb*
4152
4153BROADCOM STB AVS TMON DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4159F:	drivers/thermal/broadcom/brcmstb*
4160
4161BROADCOM STB DPFE DRIVER
4162M:	Markus Mayer <mmayer@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4167F:	drivers/memory/brcmstb_dpfe.c
4168
4169BROADCOM STB NAND FLASH DRIVER
4170M:	Brian Norris <computersforpeace@gmail.com>
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-mtd@lists.infradead.org
4174S:	Maintained
4175F:	drivers/mtd/nand/raw/brcmnand/
4176F:	include/linux/platform_data/brcmnand.h
4177
4178BROADCOM STB PCIE DRIVER
4179M:	Jim Quinlan <jim2101024@gmail.com>
4180M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pci@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4186F:	drivers/pci/controller/pcie-brcmstb.c
4187
4188BROADCOM SYSTEMPORT ETHERNET DRIVER
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	drivers/net/ethernet/broadcom/bcmsysport.*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4196
4197BROADCOM TG3 GIGABIT ETHERNET DRIVER
4198M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4199M:	Prashant Sreedharan <prashant@broadcom.com>
4200M:	Michael Chan <mchan@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	drivers/net/ethernet/broadcom/tg3.*
4204
4205BROADCOM VK DRIVER
4206M:	Scott Branden <scott.branden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	drivers/misc/bcm-vk/
4210F:	include/uapi/linux/misc/bcm_vk.h
4211
4212BROCADE BFA FC SCSI DRIVER
4213M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4214M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bfa/
4218
4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4220M:	Rasesh Mody <rmody@marvell.com>
4221M:	Sudarsana Kalluru <skalluru@marvell.com>
4222M:	GR-Linux-NIC-Dev@marvell.com
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/brocade/bna/
4226
4227BSG (block layer generic sg v4 driver)
4228M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	block/bsg.c
4232F:	include/linux/bsg.h
4233F:	include/uapi/linux/bsg.h
4234
4235BT87X AUDIO DRIVER
4236M:	Clemens Ladisch <clemens@ladisch.de>
4237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4240F:	Documentation/sound/cards/bt87x.rst
4241F:	sound/pci/bt87x.c
4242
4243BT8XXGPIO DRIVER
4244M:	Michael Buesch <m@bues.ch>
4245S:	Maintained
4246W:	http://bu3sch.de/btgpio.php
4247F:	drivers/gpio/gpio-bt8xx.c
4248
4249BTRFS FILE SYSTEM
4250M:	Chris Mason <clm@fb.com>
4251M:	Josef Bacik <josef@toxicpanda.com>
4252M:	David Sterba <dsterba@suse.com>
4253L:	linux-btrfs@vger.kernel.org
4254S:	Maintained
4255W:	http://btrfs.wiki.kernel.org/
4256Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4257C:	irc://irc.libera.chat/btrfs
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4259F:	Documentation/filesystems/btrfs.rst
4260F:	fs/btrfs/
4261F:	include/linux/btrfs*
4262F:	include/uapi/linux/btrfs*
4263
4264BTTV VIDEO4LINUX DRIVER
4265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4266L:	linux-media@vger.kernel.org
4267S:	Odd fixes
4268W:	https://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/driver-api/media/drivers/bttv*
4271F:	drivers/media/pci/bt8xx/bttv*
4272
4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4274M:	Chanwoo Choi <cw00.choi@samsung.com>
4275L:	linux-pm@vger.kernel.org
4276L:	linux-samsung-soc@vger.kernel.org
4277S:	Maintained
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4279F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4280F:	drivers/devfreq/exynos-bus.c
4281
4282BUSLOGIC SCSI DRIVER
4283M:	Khalid Aziz <khalid@gonehiking.org>
4284L:	linux-scsi@vger.kernel.org
4285S:	Maintained
4286F:	drivers/scsi/BusLogic.*
4287F:	drivers/scsi/FlashPoint.*
4288
4289C-MEDIA CMI8788 DRIVER
4290M:	Clemens Ladisch <clemens@ladisch.de>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4294F:	sound/pci/oxygen/
4295
4296C-SKY ARCHITECTURE
4297M:	Guo Ren <guoren@kernel.org>
4298L:	linux-csky@vger.kernel.org
4299S:	Supported
4300T:	git https://github.com/c-sky/csky-linux.git
4301F:	Documentation/devicetree/bindings/csky/
4302F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4303F:	Documentation/devicetree/bindings/timer/csky,*
4304F:	arch/csky/
4305F:	drivers/clocksource/timer-gx6605s.c
4306F:	drivers/clocksource/timer-mp-csky.c
4307F:	drivers/irqchip/irq-csky-*
4308N:	csky
4309K:	csky
4310
4311CA8210 IEEE-802.15.4 RADIO DRIVER
4312L:	linux-wpan@vger.kernel.org
4313S:	Orphan
4314W:	https://github.com/Cascoda/ca8210-linux.git
4315F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4316F:	drivers/net/ieee802154/ca8210.c
4317
4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4319M:	Damien Le Moal <damien.lemoal@wdc.com>
4320L:	linux-riscv@lists.infradead.org
4321L:	linux-gpio@vger.kernel.org (pinctrl driver)
4322F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4323F:	drivers/pinctrl/pinctrl-k210.c
4324
4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-kernel@vger.kernel.org
4328L:	linux-riscv@lists.infradead.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4331F:	drivers/reset/reset-k210.c
4332
4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4334M:	Damien Le Moal <damien.lemoal@wdc.com>
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4338F:	drivers/soc/canaan/
4339F:	include/soc/canaan/
4340
4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4342M:	David Howells <dhowells@redhat.com>
4343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4344S:	Supported
4345F:	Documentation/filesystems/caching/cachefiles.rst
4346F:	fs/cachefiles/
4347
4348CADENCE MIPI-CSI2 BRIDGES
4349M:	Maxime Ripard <mripard@kernel.org>
4350L:	linux-media@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/media/cdns,*.txt
4353F:	drivers/media/platform/cadence/cdns-csi2*
4354
4355CADENCE NAND DRIVER
4356L:	linux-mtd@lists.infradead.org
4357S:	Orphan
4358F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4360
4361CADENCE USB3 DRD IP DRIVER
4362M:	Peter Chen <peter.chen@kernel.org>
4363M:	Pawel Laszczak <pawell@cadence.com>
4364R:	Roger Quadros <rogerq@kernel.org>
4365R:	Aswath Govindraju <a-govindraju@ti.com>
4366L:	linux-usb@vger.kernel.org
4367S:	Maintained
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4370F:	drivers/usb/cdns3/
4371X:	drivers/usb/cdns3/cdnsp*
4372
4373CADENCE USBSSP DRD IP DRIVER
4374M:	Pawel Laszczak <pawell@cadence.com>
4375L:	linux-usb@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4378F:	drivers/usb/cdns3/
4379X:	drivers/usb/cdns3/cdns3*
4380
4381CADET FM/AM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@xs4all.nl>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media_tree.git
4387F:	drivers/media/radio/radio-cadet*
4388
4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4390L:	linux-media@vger.kernel.org
4391S:	Orphan
4392T:	git git://linuxtv.org/media_tree.git
4393F:	Documentation/admin-guide/media/cafe_ccic*
4394F:	drivers/media/platform/marvell/
4395
4396CAIF NETWORK LAYER
4397L:	netdev@vger.kernel.org
4398S:	Orphan
4399F:	Documentation/networking/caif/
4400F:	drivers/net/caif/
4401F:	include/net/caif/
4402F:	include/uapi/linux/caif/
4403F:	net/caif/
4404
4405CAKE QDISC
4406M:	Toke Høiland-Jørgensen <toke@toke.dk>
4407L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4408S:	Maintained
4409F:	net/sched/sch_cake.c
4410
4411CAN NETWORK DRIVERS
4412M:	Wolfgang Grandegger <wg@grandegger.com>
4413M:	Marc Kleine-Budde <mkl@pengutronix.de>
4414L:	linux-can@vger.kernel.org
4415S:	Maintained
4416W:	https://github.com/linux-can
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419F:	Documentation/devicetree/bindings/net/can/
4420F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4421F:	drivers/net/can/
4422F:	drivers/phy/phy-can-transceiver.c
4423F:	include/linux/can/bittiming.h
4424F:	include/linux/can/dev.h
4425F:	include/linux/can/length.h
4426F:	include/linux/can/platform/
4427F:	include/linux/can/rx-offload.h
4428F:	include/uapi/linux/can/error.h
4429F:	include/uapi/linux/can/netlink.h
4430F:	include/uapi/linux/can/vxcan.h
4431
4432CAN NETWORK LAYER
4433M:	Oliver Hartkopp <socketcan@hartkopp.net>
4434M:	Marc Kleine-Budde <mkl@pengutronix.de>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437W:	https://github.com/linux-can
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4440F:	Documentation/networking/can.rst
4441F:	include/linux/can/can-ml.h
4442F:	include/linux/can/core.h
4443F:	include/linux/can/skb.h
4444F:	include/net/netns/can.h
4445F:	include/uapi/linux/can.h
4446F:	include/uapi/linux/can/bcm.h
4447F:	include/uapi/linux/can/gw.h
4448F:	include/uapi/linux/can/isotp.h
4449F:	include/uapi/linux/can/raw.h
4450F:	net/can/
4451
4452CAN-J1939 NETWORK LAYER
4453M:	Robin van der Gracht <robin@protonic.nl>
4454M:	Oleksij Rempel <o.rempel@pengutronix.de>
4455R:	kernel@pengutronix.de
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/networking/j1939.rst
4459F:	include/uapi/linux/can/j1939.h
4460F:	net/can/j1939/
4461
4462CAPABILITIES
4463M:	Serge Hallyn <serge@hallyn.com>
4464L:	linux-security-module@vger.kernel.org
4465S:	Supported
4466F:	include/linux/capability.h
4467F:	include/uapi/linux/capability.h
4468F:	kernel/capability.c
4469F:	security/commoncap.c
4470
4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4472M:	Kevin Tsai <ktsai@capellamicro.com>
4473S:	Maintained
4474F:	drivers/iio/light/cm*
4475
4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4477M:	Christian Lamparter <chunkeey@googlemail.com>
4478L:	linux-wireless@vger.kernel.org
4479S:	Maintained
4480W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4481F:	drivers/net/wireless/ath/carl9170/
4482
4483CAVIUM I2C DRIVER
4484M:	Robert Richter <rric@kernel.org>
4485S:	Odd Fixes
4486W:	http://www.marvell.com
4487F:	drivers/i2c/busses/i2c-octeon*
4488F:	drivers/i2c/busses/i2c-thunderx*
4489
4490CAVIUM LIQUIDIO NETWORK DRIVER
4491M:	Derek Chickles <dchickles@marvell.com>
4492M:	Satanand Burla <sburla@marvell.com>
4493M:	Felix Manlunas <fmanlunas@marvell.com>
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496W:	http://www.marvell.com
4497F:	drivers/net/ethernet/cavium/liquidio/
4498
4499CAVIUM MMC DRIVER
4500M:	Robert Richter <rric@kernel.org>
4501S:	Odd Fixes
4502W:	http://www.marvell.com
4503F:	drivers/mmc/host/cavium*
4504
4505CAVIUM OCTEON-TX CRYPTO DRIVER
4506M:	George Cherian <gcherian@marvell.com>
4507L:	linux-crypto@vger.kernel.org
4508S:	Supported
4509W:	http://www.marvell.com
4510F:	drivers/crypto/cavium/cpt/
4511
4512CAVIUM THUNDERX2 ARM64 SOC
4513M:	Robert Richter <rric@kernel.org>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Odd Fixes
4516F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4517F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4518
4519CBS/ETF/TAPRIO QDISCS
4520M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4521S:	Maintained
4522L:	netdev@vger.kernel.org
4523F:	net/sched/sch_cbs.c
4524F:	net/sched/sch_etf.c
4525F:	net/sched/sch_taprio.c
4526
4527CC2520 IEEE-802.15.4 RADIO DRIVER
4528M:	Varka Bhadram <varkabhadram@gmail.com>
4529L:	linux-wpan@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4532F:	drivers/net/ieee802154/cc2520.c
4533F:	include/linux/spi/cc2520.h
4534
4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4536M:	Gilad Ben-Yossef <gilad@benyossef.com>
4537L:	linux-crypto@vger.kernel.org
4538S:	Supported
4539W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4540F:	drivers/crypto/ccree/
4541
4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4543M:	Hadar Gat <hadar.gat@arm.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546F:	drivers/char/hw_random/cctrng.c
4547F:	drivers/char/hw_random/cctrng.h
4548F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4549W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4550
4551CEC FRAMEWORK
4552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Supported
4555W:	http://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/ABI/testing/debugfs-cec-error-inj
4558F:	Documentation/devicetree/bindings/media/cec.txt
4559F:	Documentation/driver-api/media/cec-core.rst
4560F:	Documentation/userspace-api/media/cec
4561F:	drivers/media/cec/
4562F:	drivers/media/rc/keymaps/rc-cec.c
4563F:	include/media/cec-notifier.h
4564F:	include/media/cec.h
4565F:	include/uapi/linux/cec-funcs.h
4566F:	include/uapi/linux/cec.h
4567
4568CEC GPIO DRIVER
4569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4570L:	linux-media@vger.kernel.org
4571S:	Supported
4572W:	http://linuxtv.org
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4575F:	drivers/media/cec/platform/cec-gpio/
4576
4577CELL BROADBAND ENGINE ARCHITECTURE
4578M:	Arnd Bergmann <arnd@arndb.de>
4579L:	linuxppc-dev@lists.ozlabs.org
4580S:	Supported
4581W:	http://www.ibm.com/developerworks/power/cell/
4582F:	arch/powerpc/include/asm/cell*.h
4583F:	arch/powerpc/include/asm/spu*.h
4584F:	arch/powerpc/include/uapi/asm/spu*.h
4585F:	arch/powerpc/platforms/cell/
4586
4587CELLWISE CW2015 BATTERY DRIVER
4588M:	Tobias Schrammm <t.schramm@manjaro.org>
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4591F:	drivers/power/supply/cw2015_battery.c
4592
4593CEPH COMMON CODE (LIBCEPH)
4594M:	Ilya Dryomov <idryomov@gmail.com>
4595M:	Xiubo Li <xiubli@redhat.com>
4596R:	Jeff Layton <jlayton@kernel.org>
4597L:	ceph-devel@vger.kernel.org
4598S:	Supported
4599W:	http://ceph.com/
4600T:	git git://github.com/ceph/ceph-client.git
4601F:	include/linux/ceph/
4602F:	include/linux/crush/
4603F:	net/ceph/
4604
4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4606M:	Xiubo Li <xiubli@redhat.com>
4607M:	Ilya Dryomov <idryomov@gmail.com>
4608R:	Jeff Layton <jlayton@kernel.org>
4609L:	ceph-devel@vger.kernel.org
4610S:	Supported
4611W:	http://ceph.com/
4612T:	git git://github.com/ceph/ceph-client.git
4613F:	Documentation/filesystems/ceph.rst
4614F:	fs/ceph/
4615
4616CERTIFICATE HANDLING
4617M:	David Howells <dhowells@redhat.com>
4618M:	David Woodhouse <dwmw2@infradead.org>
4619L:	keyrings@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/admin-guide/module-signing.rst
4622F:	certs/
4623F:	scripts/check-blacklist-hashes.awk
4624F:	scripts/sign-file.c
4625F:	tools/certs/
4626
4627CFAG12864B LCD DRIVER
4628M:	Miguel Ojeda <ojeda@kernel.org>
4629S:	Maintained
4630F:	drivers/auxdisplay/cfag12864b.c
4631F:	include/linux/cfag12864b.h
4632
4633CFAG12864BFB LCD FRAMEBUFFER DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864bfb.c
4637F:	include/linux/cfag12864b.h
4638
4639CHAR and MISC DRIVERS
4640M:	Arnd Bergmann <arnd@arndb.de>
4641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4642S:	Supported
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4644F:	drivers/char/
4645F:	drivers/misc/
4646F:	include/linux/miscdevice.h
4647X:	drivers/char/agp/
4648X:	drivers/char/hw_random/
4649X:	drivers/char/ipmi/
4650X:	drivers/char/random.c
4651X:	drivers/char/tpm/
4652
4653CHECKPATCH
4654M:	Andy Whitcroft <apw@canonical.com>
4655M:	Joe Perches <joe@perches.com>
4656R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4657R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4658S:	Maintained
4659F:	scripts/checkpatch.pl
4660
4661CHECKPATCH DOCUMENTATION
4662M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664R:	Joe Perches <joe@perches.com>
4665S:	Maintained
4666F:	Documentation/dev-tools/checkpatch.rst
4667
4668CHINESE DOCUMENTATION
4669M:	Alex Shi <alexs@kernel.org>
4670M:	Yanteng Si <siyanteng@loongson.cn>
4671S:	Maintained
4672F:	Documentation/translations/zh_CN/
4673
4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4675M:	Peter Chen <peter.chen@kernel.org>
4676L:	linux-usb@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4679F:	drivers/usb/chipidea/
4680
4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4682M:	Hans de Goede <hdegoede@redhat.com>
4683L:	linux-input@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4686F:	drivers/input/touchscreen/chipone_icn8318.c
4687
4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/input/touchscreen/chipone_icn8505.c
4693
4694CHROME HARDWARE PLATFORM SUPPORT
4695M:	Benson Leung <bleung@chromium.org>
4696L:	chrome-platform@lists.linux.dev
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4699F:	drivers/platform/chrome/
4700
4701CHROMEOS EC CODEC DRIVER
4702M:	Cheng-Yi Chiang <cychiang@chromium.org>
4703M:	Tzung-Bi Shih <tzungbi@google.com>
4704R:	Guenter Roeck <groeck@chromium.org>
4705L:	chrome-platform@lists.linux.dev
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4708F:	sound/soc/codecs/cros_ec_codec.*
4709
4710CHROMEOS EC SUBDRIVERS
4711M:	Benson Leung <bleung@chromium.org>
4712R:	Guenter Roeck <groeck@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/power/supply/cros_usbpd-charger.c
4716N:	cros_ec
4717N:	cros-ec
4718
4719CHROMEOS EC USB TYPE-C DRIVER
4720M:	Prashant Malani <pmalani@chromium.org>
4721L:	chrome-platform@lists.linux.dev
4722S:	Maintained
4723F:	drivers/platform/chrome/cros_ec_typec.c
4724
4725CHROMEOS EC USB PD NOTIFY DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_usbpd_notify.c
4730F:	include/linux/platform_data/cros_usbpd_notify.h
4731
4732CHRONTEL CH7322 CEC DRIVER
4733M:	Joe Tessler <jrt@google.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4738F:	drivers/media/cec/i2c/ch7322.c
4739
4740CIRRUS LOGIC AUDIO CODEC DRIVERS
4741M:	James Schulman <james.schulman@cirrus.com>
4742M:	David Rhodes <david.rhodes@cirrus.com>
4743M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4749F:	include/dt-bindings/sound/cs*
4750F:	sound/pci/hda/cs*
4751F:	sound/soc/codecs/cs*
4752
4753CIRRUS LOGIC DSP FIRMWARE DRIVER
4754M:	Simon Trimmer <simont@opensource.cirrus.com>
4755M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4756M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	drivers/firmware/cirrus/*
4762F:	include/linux/firmware/cirrus/*
4763
4764CIRRUS LOGIC EP93XX ETHERNET DRIVER
4765M:	Hartley Sweeten <hsweeten@visionengravers.com>
4766L:	netdev@vger.kernel.org
4767S:	Maintained
4768F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4769
4770CIRRUS LOGIC LOCHNAGAR DRIVER
4771M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4772M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4773L:	patches@opensource.cirrus.com
4774S:	Supported
4775F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4776F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4777F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4780F:	Documentation/hwmon/lochnagar.rst
4781F:	drivers/clk/clk-lochnagar.c
4782F:	drivers/hwmon/lochnagar-hwmon.c
4783F:	drivers/mfd/lochnagar-i2c.c
4784F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4785F:	drivers/regulator/lochnagar-regulator.c
4786F:	include/dt-bindings/clk/lochnagar.h
4787F:	include/dt-bindings/pinctrl/lochnagar.h
4788F:	include/linux/mfd/lochnagar*
4789F:	sound/soc/codecs/lochnagar-sc.c
4790
4791CIRRUS LOGIC MADERA CODEC DRIVERS
4792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797W:	https://github.com/CirrusLogic/linux-drivers/wiki
4798T:	git https://github.com/CirrusLogic/linux-drivers.git
4799F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4802F:	drivers/gpio/gpio-madera*
4803F:	drivers/irqchip/irq-madera*
4804F:	drivers/mfd/cs47l*
4805F:	drivers/mfd/madera*
4806F:	drivers/pinctrl/cirrus/*
4807F:	include/dt-bindings/sound/madera*
4808F:	include/linux/irqchip/irq-madera*
4809F:	include/linux/mfd/madera/*
4810F:	include/sound/madera*
4811F:	sound/soc/codecs/cs47l*
4812F:	sound/soc/codecs/madera*
4813
4814CISCO FCOE HBA DRIVER
4815M:	Satish Kharat <satishkh@cisco.com>
4816M:	Sesidhar Baddela <sebaddel@cisco.com>
4817M:	Karan Tilak Kumar <kartilak@cisco.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/fnic/
4821
4822CISCO SCSI HBA DRIVER
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824M:	Sesidhar Baddela <sebaddel@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/snic/
4828
4829CISCO VIC ETHERNET NIC DRIVER
4830M:	Christian Benvenuti <benve@cisco.com>
4831M:	Govindarajulu Varadarajan <_govind@gmx.com>
4832S:	Supported
4833F:	drivers/net/ethernet/cisco/enic/
4834
4835CISCO VIC LOW LATENCY NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Nelson Escobar <neescoba@cisco.com>
4838S:	Supported
4839F:	drivers/infiniband/hw/usnic/
4840
4841CLANG-FORMAT FILE
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	.clang-format
4845
4846CLANG/LLVM BUILD SUPPORT
4847M:	Nathan Chancellor <nathan@kernel.org>
4848M:	Nick Desaulniers <ndesaulniers@google.com>
4849R:	Tom Rix <trix@redhat.com>
4850L:	llvm@lists.linux.dev
4851S:	Supported
4852W:	https://clangbuiltlinux.github.io/
4853B:	https://github.com/ClangBuiltLinux/linux/issues
4854C:	irc://irc.libera.chat/clangbuiltlinux
4855F:	Documentation/kbuild/llvm.rst
4856F:	include/linux/compiler-clang.h
4857F:	scripts/Makefile.clang
4858F:	scripts/clang-tools/
4859K:	\b(?i:clang|llvm)\b
4860
4861CLANG CONTROL FLOW INTEGRITY SUPPORT
4862M:	Sami Tolvanen <samitolvanen@google.com>
4863M:	Kees Cook <keescook@chromium.org>
4864R:	Nathan Chancellor <nathan@kernel.org>
4865R:	Nick Desaulniers <ndesaulniers@google.com>
4866L:	llvm@lists.linux.dev
4867S:	Supported
4868B:	https://github.com/ClangBuiltLinux/linux/issues
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4870F:	include/linux/cfi.h
4871F:	kernel/cfi.c
4872
4873CLK API
4874M:	Russell King <linux@armlinux.org.uk>
4875L:	linux-clk@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/clk.h
4878
4879CLOCKSOURCE, CLOCKEVENT DRIVERS
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881M:	Thomas Gleixner <tglx@linutronix.de>
4882L:	linux-kernel@vger.kernel.org
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4885F:	Documentation/devicetree/bindings/timer/
4886F:	drivers/clocksource/
4887
4888CMPC ACPI DRIVER
4889M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4890M:	Daniel Oliveira Nascimento <don@syst.com.br>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Supported
4893F:	drivers/platform/x86/classmate-laptop.c
4894
4895COBALT MEDIA DRIVER
4896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/pci/cobalt/
4902
4903COCCINELLE/Semantic Patches (SmPL)
4904M:	Julia Lawall <Julia.Lawall@inria.fr>
4905M:	Nicolas Palix <nicolas.palix@imag.fr>
4906L:	cocci@inria.fr (moderated for non-subscribers)
4907S:	Supported
4908W:	https://coccinelle.gitlabpages.inria.fr/website/
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4910F:	Documentation/dev-tools/coccinelle.rst
4911F:	scripts/coccicheck
4912F:	scripts/coccinelle/
4913
4914CODA FILE SYSTEM
4915M:	Jan Harkes <jaharkes@cs.cmu.edu>
4916M:	coda@cs.cmu.edu
4917L:	codalist@coda.cs.cmu.edu
4918S:	Maintained
4919W:	http://www.coda.cs.cmu.edu/
4920F:	Documentation/filesystems/coda.rst
4921F:	fs/coda/
4922F:	include/linux/coda*.h
4923F:	include/uapi/linux/coda*.h
4924
4925CODA V4L2 MEM2MEM DRIVER
4926M:	Philipp Zabel <p.zabel@pengutronix.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/media/coda.yaml
4930F:	drivers/media/platform/chips-media/
4931
4932CODE OF CONDUCT
4933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4934S:	Supported
4935F:	Documentation/process/code-of-conduct-interpretation.rst
4936F:	Documentation/process/code-of-conduct.rst
4937
4938COMEDI DRIVERS
4939M:	Ian Abbott <abbotti@mev.co.uk>
4940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4941S:	Odd Fixes
4942F:	drivers/comedi/
4943F:	include/linux/comedi/
4944F:	include/uapi/linux/comedi.h
4945
4946COMMON CLK FRAMEWORK
4947M:	Michael Turquette <mturquette@baylibre.com>
4948M:	Stephen Boyd <sboyd@kernel.org>
4949L:	linux-clk@vger.kernel.org
4950S:	Maintained
4951Q:	http://patchwork.kernel.org/project/linux-clk/list/
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4953F:	Documentation/devicetree/bindings/clock/
4954F:	drivers/clk/
4955F:	include/linux/clk-pr*
4956F:	include/linux/clk/
4957F:	include/linux/of_clk.h
4958X:	drivers/clk/clkdev.c
4959
4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4961M:	Steve French <sfrench@samba.org>
4962L:	linux-cifs@vger.kernel.org
4963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4964S:	Supported
4965W:	http://linux-cifs.samba.org/
4966T:	git git://git.samba.org/sfrench/cifs-2.6.git
4967F:	Documentation/admin-guide/cifs/
4968F:	fs/cifs/
4969F:	fs/smbfs_common/
4970
4971COMPACTPCI HOTPLUG CORE
4972M:	Scott Murray <scott@spiteful.org>
4973L:	linux-pci@vger.kernel.org
4974S:	Maintained
4975F:	drivers/pci/hotplug/cpci_hotplug*
4976
4977COMPACTPCI HOTPLUG GENERIC DRIVER
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpcihp_generic.c
4982
4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_zt5550.*
4988
4989COMPAL LAPTOP SUPPORT
4990M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/compal-laptop.c
4994
4995COMPILER ATTRIBUTES
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997R:	Nick Desaulniers <ndesaulniers@google.com>
4998S:	Maintained
4999F:	include/linux/compiler_attributes.h
5000
5001COMPUTE EXPRESS LINK (CXL)
5002M:	Alison Schofield <alison.schofield@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Ira Weiny <ira.weiny@intel.com>
5005M:	Ben Widawsky <ben.widawsky@intel.com>
5006M:	Dan Williams <dan.j.williams@intel.com>
5007L:	linux-cxl@vger.kernel.org
5008S:	Maintained
5009F:	drivers/cxl/
5010F:	include/uapi/linux/cxl_mem.h
5011
5012CONEXANT ACCESSRUNNER USB DRIVER
5013L:	accessrunner-general@lists.sourceforge.net
5014S:	Orphan
5015W:	http://accessrunner.sourceforge.net/
5016F:	drivers/usb/atm/cxacru.c
5017
5018CONFIGFS
5019M:	Joel Becker <jlbec@evilplan.org>
5020M:	Christoph Hellwig <hch@lst.de>
5021S:	Supported
5022T:	git git://git.infradead.org/users/hch/configfs.git
5023F:	fs/configfs/
5024F:	include/linux/configfs.h
5025F:	samples/configfs/
5026
5027CONSOLE SUBSYSTEM
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	drivers/video/console/
5031F:	include/linux/console*
5032
5033CONTEXT TRACKING
5034M:	Frederic Weisbecker <frederic@kernel.org>
5035S:	Maintained
5036F:	kernel/context_tracking.c
5037F:	include/linux/context_tracking*
5038
5039CONTROL GROUP (CGROUP)
5040M:	Tejun Heo <tj@kernel.org>
5041M:	Zefan Li <lizefan.x@bytedance.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	cgroups@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5046F:	Documentation/admin-guide/cgroup-v1/
5047F:	Documentation/admin-guide/cgroup-v2.rst
5048F:	include/linux/cgroup*
5049F:	kernel/cgroup/
5050F:	tools/testing/selftests/cgroup/
5051
5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5053M:	Tejun Heo <tj@kernel.org>
5054M:	Jens Axboe <axboe@kernel.dk>
5055L:	cgroups@vger.kernel.org
5056L:	linux-block@vger.kernel.org
5057T:	git git://git.kernel.dk/linux-block
5058F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5059F:	block/bfq-cgroup.c
5060F:	block/blk-cgroup.c
5061F:	block/blk-iolatency.c
5062F:	block/blk-throttle.c
5063F:	include/linux/blk-cgroup.h
5064
5065CONTROL GROUP - CPUSET
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5071F:	include/linux/cpuset.h
5072F:	kernel/cgroup/cpuset.c
5073
5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5075M:	Johannes Weiner <hannes@cmpxchg.org>
5076M:	Michal Hocko <mhocko@kernel.org>
5077M:	Roman Gushchin <roman.gushchin@linux.dev>
5078M:	Shakeel Butt <shakeelb@google.com>
5079R:	Muchun Song <songmuchun@bytedance.com>
5080L:	cgroups@vger.kernel.org
5081L:	linux-mm@kvack.org
5082S:	Maintained
5083F:	mm/memcontrol.c
5084F:	mm/swap_cgroup.c
5085F:	tools/testing/selftests/cgroup/memcg_protection.m
5086F:	tools/testing/selftests/cgroup/test_kmem.c
5087F:	tools/testing/selftests/cgroup/test_memcontrol.c
5088
5089CORETEMP HARDWARE MONITORING DRIVER
5090M:	Fenghua Yu <fenghua.yu@intel.com>
5091L:	linux-hwmon@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/hwmon/coretemp.rst
5094F:	drivers/hwmon/coretemp.c
5095
5096CORSAIR-CPRO HARDWARE MONITOR DRIVER
5097M:	Marius Zachmann <mail@mariuszachmann.de>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	drivers/hwmon/corsair-cpro.c
5101
5102CORSAIR-PSU HARDWARE MONITOR DRIVER
5103M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/corsair-psu.rst
5107F:	drivers/hwmon/corsair-psu.c
5108
5109COUNTER SUBSYSTEM
5110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5111L:	linux-iio@vger.kernel.org
5112S:	Maintained
5113T:	git git@gitlab.com:vilhelmgray/counter.git
5114F:	Documentation/ABI/testing/sysfs-bus-counter
5115F:	Documentation/driver-api/generic-counter.rst
5116F:	drivers/counter/
5117F:	include/linux/counter.h
5118F:	include/uapi/linux/counter.h
5119F:	tools/counter/
5120
5121CP2615 I2C DRIVER
5122M:	Bence Csókás <bence98@sch.bme.hu>
5123S:	Maintained
5124F:	drivers/i2c/busses/i2c-cp2615.c
5125
5126CPMAC ETHERNET DRIVER
5127M:	Florian Fainelli <f.fainelli@gmail.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	drivers/net/ethernet/ti/cpmac.c
5131
5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5133M:	Viresh Kumar <viresh.kumar@linaro.org>
5134M:	Sudeep Holla <sudeep.holla@arm.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5138F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5139
5140CPU FREQUENCY SCALING FRAMEWORK
5141M:	"Rafael J. Wysocki" <rafael@kernel.org>
5142M:	Viresh Kumar <viresh.kumar@linaro.org>
5143L:	linux-pm@vger.kernel.org
5144S:	Maintained
5145B:	https://bugzilla.kernel.org
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5148F:	Documentation/admin-guide/pm/cpufreq.rst
5149F:	Documentation/admin-guide/pm/intel_pstate.rst
5150F:	Documentation/cpu-freq/
5151F:	Documentation/devicetree/bindings/cpufreq/
5152F:	drivers/cpufreq/
5153F:	include/linux/cpufreq.h
5154F:	include/linux/sched/cpufreq.h
5155F:	kernel/sched/cpufreq*.c
5156F:	tools/testing/selftests/cpufreq/
5157
5158CPU IDLE TIME MANAGEMENT FRAMEWORK
5159M:	"Rafael J. Wysocki" <rafael@kernel.org>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163B:	https://bugzilla.kernel.org
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	Documentation/admin-guide/pm/cpuidle.rst
5166F:	Documentation/driver-api/pm/cpuidle.rst
5167F:	drivers/cpuidle/
5168F:	include/linux/cpuidle.h
5169
5170CPU POWER MONITORING SUBSYSTEM
5171M:	Thomas Renninger <trenn@suse.com>
5172M:	Shuah Khan <shuah@kernel.org>
5173M:	Shuah Khan <skhan@linuxfoundation.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	tools/power/cpupower/
5177
5178CPUID/MSR DRIVER
5179M:	"H. Peter Anvin" <hpa@zytor.com>
5180S:	Maintained
5181F:	arch/x86/kernel/cpuid.c
5182F:	arch/x86/kernel/msr.c
5183
5184CPUIDLE DRIVER - ARM BIG LITTLE
5185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5191F:	drivers/cpuidle/cpuidle-big_little.c
5192
5193CPUIDLE DRIVER - ARM EXYNOS
5194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5196M:	Kukjin Kim <kgene@kernel.org>
5197L:	linux-pm@vger.kernel.org
5198L:	linux-samsung-soc@vger.kernel.org
5199S:	Supported
5200F:	arch/arm/mach-exynos/pm.c
5201F:	drivers/cpuidle/cpuidle-exynos.c
5202F:	include/linux/platform_data/cpuidle-exynos.h
5203
5204CPUIDLE DRIVER - ARM PSCI
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Sudeep Holla <sudeep.holla@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Supported
5210F:	drivers/cpuidle/cpuidle-psci.c
5211
5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5213M:	Ulf Hansson <ulf.hansson@linaro.org>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.h
5218F:	drivers/cpuidle/cpuidle-psci-domain.c
5219
5220CPUIDLE DRIVER - DT IDLE PM DOMAIN
5221M:	Ulf Hansson <ulf.hansson@linaro.org>
5222L:	linux-pm@vger.kernel.org
5223S:	Supported
5224F:	drivers/cpuidle/dt_idle_genpd.c
5225F:	drivers/cpuidle/dt_idle_genpd.h
5226
5227CPUIDLE DRIVER - RISC-V SBI
5228M:	Anup Patel <anup@brainfault.org>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-riscv@lists.infradead.org
5231S:	Maintained
5232F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5233
5234CRAMFS FILESYSTEM
5235M:	Nicolas Pitre <nico@fluxnic.net>
5236S:	Maintained
5237F:	Documentation/filesystems/cramfs.rst
5238F:	fs/cramfs/
5239
5240CREATIVE SB0540
5241M:	Bastien Nocera <hadess@hadess.net>
5242L:	linux-input@vger.kernel.org
5243S:	Maintained
5244F:	drivers/hid/hid-creative-sb0540.c
5245
5246CRYPTO API
5247M:	Herbert Xu <herbert@gondor.apana.org.au>
5248M:	"David S. Miller" <davem@davemloft.net>
5249L:	linux-crypto@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5253F:	Documentation/crypto/
5254F:	Documentation/devicetree/bindings/crypto/
5255F:	arch/*/crypto/
5256F:	crypto/
5257F:	drivers/crypto/
5258F:	include/crypto/
5259F:	include/linux/crypto*
5260F:	lib/crypto/
5261
5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5263M:	Neil Horman <nhorman@tuxdriver.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Maintained
5266F:	crypto/ansi_cprng.c
5267F:	crypto/rng.c
5268
5269CS3308 MEDIA DRIVER
5270M:	Hans Verkuil <hverkuil@xs4all.nl>
5271L:	linux-media@vger.kernel.org
5272S:	Odd Fixes
5273W:	http://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	drivers/media/i2c/cs3308.c
5276
5277CS5535 Audio ALSA driver
5278M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5279S:	Maintained
5280F:	sound/pci/cs5535audio/
5281
5282CSI DRIVERS FOR ALLWINNER V3s
5283M:	Yong Deng <yong.deng@magewell.com>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286T:	git git://linuxtv.org/media_tree.git
5287F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5288F:	drivers/media/platform/sunxi/sun6i-csi/
5289
5290CTU CAN FD DRIVER
5291M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5292M:	Ondrej Ille <ondrej.ille@gmail.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5296F:	drivers/net/can/ctucanfd/
5297
5298CW1200 WLAN driver
5299M:	Solomon Peachy <pizza@shaftnet.org>
5300S:	Maintained
5301F:	drivers/net/wireless/st/cw1200/
5302
5303CX18 VIDEO4LINUX DRIVER
5304M:	Andy Walls <awalls@md.metrocast.net>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media_tree.git
5309F:	drivers/media/pci/cx18/
5310F:	include/uapi/linux/ivtv*
5311
5312CX2341X MPEG ENCODER HELPER MODULE
5313M:	Hans Verkuil <hverkuil@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316W:	https://linuxtv.org
5317T:	git git://linuxtv.org/media_tree.git
5318F:	drivers/media/common/cx2341x*
5319F:	include/media/drv-intf/cx2341x.h
5320
5321CX24120 MEDIA DRIVER
5322M:	Jemma Denson <jdenson@gmail.com>
5323M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5324L:	linux-media@vger.kernel.org
5325S:	Maintained
5326W:	https://linuxtv.org
5327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5328F:	drivers/media/dvb-frontends/cx24120*
5329
5330CX88 VIDEO4LINUX DRIVER
5331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Odd fixes
5334W:	https://linuxtv.org
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/driver-api/media/drivers/cx88*
5337F:	drivers/media/pci/cx88/
5338
5339CXD2820R MEDIA DRIVER
5340M:	Antti Palosaari <crope@iki.fi>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343W:	https://linuxtv.org
5344W:	http://palosaari.fi/linux/
5345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5346T:	git git://linuxtv.org/anttip/media_tree.git
5347F:	drivers/media/dvb-frontends/cxd2820r*
5348
5349CXGB3 ETHERNET DRIVER (CXGB3)
5350M:	Raju Rangoju <rajur@chelsio.com>
5351L:	netdev@vger.kernel.org
5352S:	Supported
5353W:	http://www.chelsio.com
5354F:	drivers/net/ethernet/chelsio/cxgb3/
5355
5356CXGB3 ISCSI DRIVER (CXGB3I)
5357M:	Karen Xie <kxie@chelsio.com>
5358L:	linux-scsi@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/scsi/cxgbi/cxgb3i
5362
5363CXGB4 CRYPTO DRIVER (chcr)
5364M:	Ayush Sawal <ayush.sawal@chelsio.com>
5365M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5366M:	Rohit Maheshwari <rohitm@chelsio.com>
5367L:	linux-crypto@vger.kernel.org
5368S:	Supported
5369W:	http://www.chelsio.com
5370F:	drivers/crypto/chelsio
5371
5372CXGB4 INLINE CRYPTO DRIVER
5373M:	Ayush Sawal <ayush.sawal@chelsio.com>
5374M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5375M:	Rohit Maheshwari <rohitm@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/inline_crypto/
5380
5381CXGB4 ETHERNET DRIVER (CXGB4)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4/
5387
5388CXGB4 ISCSI DRIVER (CXGB4I)
5389M:	Karen Xie <kxie@chelsio.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/scsi/cxgbi/cxgb4i
5394
5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5396M:	Potnuri Bharat Teja <bharat@chelsio.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.openfabrics.org
5400F:	drivers/infiniband/hw/cxgb4/
5401F:	include/uapi/rdma/cxgb4-abi.h
5402
5403CXGB4VF ETHERNET DRIVER (CXGB4VF)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4vf/
5409
5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5411M:	Frederic Barrat <fbarrat@linux.ibm.com>
5412M:	Andrew Donnellan <ajd@linux.ibm.com>
5413L:	linuxppc-dev@lists.ozlabs.org
5414S:	Supported
5415F:	Documentation/ABI/testing/sysfs-class-cxl
5416F:	Documentation/powerpc/cxl.rst
5417F:	arch/powerpc/platforms/powernv/pci-cxl.c
5418F:	drivers/misc/cxl/
5419F:	include/misc/cxl*
5420F:	include/uapi/misc/cxl.h
5421
5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5423M:	Manoj N. Kumar <manoj@linux.ibm.com>
5424M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5425M:	Uma Krishnan <ukrishn@linux.ibm.com>
5426L:	linux-scsi@vger.kernel.org
5427S:	Supported
5428F:	Documentation/powerpc/cxlflash.rst
5429F:	drivers/scsi/cxlflash/
5430F:	include/uapi/scsi/cxlflash_ioctl.h
5431
5432CYBERPRO FB DRIVER
5433M:	Russell King <linux@armlinux.org.uk>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436W:	http://www.armlinux.org.uk/
5437F:	drivers/video/fbdev/cyber2000fb.*
5438
5439CYCLADES PC300 DRIVER
5440S:	Orphan
5441F:	drivers/net/wan/pc300*
5442
5443CYPRESS_FIRMWARE MEDIA DRIVER
5444M:	Antti Palosaari <crope@iki.fi>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448W:	http://palosaari.fi/linux/
5449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5450T:	git git://linuxtv.org/anttip/media_tree.git
5451F:	drivers/media/common/cypress_firmware*
5452
5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/cy8ctma140.c
5458
5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5460M:	Yassine Oudjana <y.oudjana@protonmail.com>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5464F:	drivers/input/keyboard/cypress-sf.c
5465
5466CYTTSP TOUCHSCREEN DRIVER
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/input/touchscreen/cyttsp*
5471
5472D-LINK DIR-685 TOUCHKEYS DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Supported
5476F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5477
5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5479M:	Joshua Kinard <kumba@gentoo.org>
5480S:	Maintained
5481F:	drivers/rtc/rtc-ds1685.c
5482F:	include/linux/rtc/ds1685.h
5483
5484DAMA SLAVE for AX.25
5485M:	Joerg Reuter <jreuter@yaina.de>
5486L:	linux-hams@vger.kernel.org
5487S:	Maintained
5488W:	http://yaina.de/jreuter/
5489W:	http://www.qsl.net/dl1bke/
5490F:	net/ax25/af_ax25.c
5491F:	net/ax25/ax25_dev.c
5492F:	net/ax25/ax25_ds_*
5493F:	net/ax25/ax25_in.c
5494F:	net/ax25/ax25_out.c
5495F:	net/ax25/ax25_timer.c
5496F:	net/ax25/sysctl_net_ax25.c
5497
5498DATA ACCESS MONITOR
5499M:	SeongJae Park <sj@kernel.org>
5500L:	damon@lists.linux.dev
5501L:	linux-mm@kvack.org
5502S:	Maintained
5503F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5504F:	Documentation/admin-guide/mm/damon/
5505F:	Documentation/vm/damon/
5506F:	include/linux/damon.h
5507F:	include/trace/events/damon.h
5508F:	mm/damon/
5509F:	tools/testing/selftests/damon/
5510
5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5512L:	netdev@vger.kernel.org
5513S:	Orphan
5514F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5515F:	drivers/net/ethernet/dec/tulip/dmfe.c
5516
5517DC390/AM53C974 SCSI driver
5518M:	Hannes Reinecke <hare@suse.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Maintained
5521F:	drivers/scsi/am53c974.c
5522
5523DC395x SCSI driver
5524M:	Oliver Neukum <oliver@neukum.org>
5525M:	Ali Akcaagac <aliakc@web.de>
5526M:	Jamie Lenehan <lenehan@twibble.org>
5527L:	dc395x@twibble.org
5528S:	Maintained
5529W:	http://twibble.org/dist/dc395x/
5530W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5531F:	Documentation/scsi/dc395x.rst
5532F:	drivers/scsi/dc395x.*
5533
5534DCCP PROTOCOL
5535L:	dccp@vger.kernel.org
5536S:	Orphan
5537W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5538F:	include/linux/dccp.h
5539F:	include/linux/tfrc.h
5540F:	include/uapi/linux/dccp.h
5541F:	net/dccp/
5542
5543DECnet NETWORK LAYER
5544L:	linux-decnet-user@lists.sourceforge.net
5545S:	Orphan
5546W:	http://linux-decnet.sourceforge.net
5547F:	Documentation/networking/decnet.rst
5548F:	net/decnet/
5549
5550DECSTATION PLATFORM SUPPORT
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552L:	linux-mips@vger.kernel.org
5553S:	Maintained
5554W:	http://www.linux-mips.org/wiki/DECstation
5555F:	arch/mips/dec/
5556F:	arch/mips/include/asm/dec/
5557F:	arch/mips/include/asm/mach-dec/
5558
5559DEFXX FDDI NETWORK DRIVER
5560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5561S:	Maintained
5562F:	drivers/net/fddi/defxx.*
5563
5564DEFZA FDDI NETWORK DRIVER
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566S:	Maintained
5567F:	drivers/net/fddi/defza.*
5568
5569DEINTERLACE DRIVERS FOR ALLWINNER H3
5570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573T:	git git://linuxtv.org/media_tree.git
5574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5575F:	drivers/media/platform/sunxi/sun8i-di/
5576
5577DELL LAPTOP DRIVER
5578M:	Matthew Garrett <mjg59@srcf.ucam.org>
5579M:	Pali Rohár <pali@kernel.org>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-laptop.c
5583
5584DELL LAPTOP FREEFALL DRIVER
5585M:	Pali Rohár <pali@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/x86/dell/dell-smo8800.c
5588
5589DELL LAPTOP RBTN DRIVER
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-rbtn.*
5593
5594DELL LAPTOP SMM DRIVER
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	Documentation/ABI/obsolete/procfs-i8k
5598F:	drivers/hwmon/dell-smm-hwmon.c
5599F:	include/uapi/linux/i8k.h
5600
5601DELL REMOTE BIOS UPDATE DRIVER
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell_rbu.c
5606
5607DELL SMBIOS DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smbios.*
5613
5614DELL SMBIOS SMM DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios-smm.c
5619
5620DELL SMBIOS WMI DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5625F:	tools/wmi/dell-smbios-example.c
5626
5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5628M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/driver-api/dcdbas.rst
5632F:	drivers/platform/x86/dell/dcdbas.*
5633
5634DELL WMI DESCRIPTOR DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5638
5639DELL WMI SYSMAN DRIVER
5640M:	Divya Bharathi <divya.bharathi@dell.com>
5641M:	Prasanth Ksr <prasanth.ksr@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5646F:	drivers/platform/x86/dell/dell-wmi-sysman/
5647
5648DELL WMI NOTIFICATIONS DRIVER
5649M:	Matthew Garrett <mjg59@srcf.ucam.org>
5650M:	Pali Rohár <pali@kernel.org>
5651S:	Maintained
5652F:	drivers/platform/x86/dell/dell-wmi-base.c
5653
5654DELL WMI HARDWARE PRIVACY SUPPORT
5655M:	Perry Yuan <Perry.Yuan@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5660
5661DELTA ST MEDIA DRIVER
5662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5663L:	linux-media@vger.kernel.org
5664S:	Supported
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/platform/st/sti/delta
5668
5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5670M:	Zev Weiss <zev@bewilderbeest.net>
5671L:	linux-hwmon@vger.kernel.org
5672S:	Maintained
5673F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5674
5675DELTA DPS920AB PSU DRIVER
5676M:	Robert Marko <robert.marko@sartura.hr>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/hwmon/dps920ab.rst
5680F:	drivers/hwmon/pmbus/dps920ab.c
5681
5682DELTA NETWORKS TN48M CPLD DRIVERS
5683M:	Robert Marko <robert.marko@sartura.hr>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5686F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5687F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5688F:	drivers/gpio/gpio-tn48m.c
5689F:	include/dt-bindings/reset/delta,tn48m-reset.h
5690
5691DENALI NAND DRIVER
5692L:	linux-mtd@lists.infradead.org
5693S:	Orphan
5694F:	drivers/mtd/nand/raw/denali*
5695
5696DESIGNWARE EDMA CORE IP DRIVER
5697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5698L:	dmaengine@vger.kernel.org
5699S:	Maintained
5700F:	drivers/dma/dw-edma/
5701F:	include/linux/dma/edma.h
5702
5703DESIGNWARE XDATA IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/misc-devices/dw-xdata-pcie.rst
5708F:	drivers/misc/dw-xdata-pcie.c
5709
5710DESIGNWARE USB2 DRD IP DRIVER
5711M:	Minas Harutyunyan <hminas@synopsys.com>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5715F:	drivers/usb/dwc2/
5716
5717DESIGNWARE USB3 DRD IP DRIVER
5718M:	Felipe Balbi <balbi@kernel.org>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc3/
5723
5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5725M:	Andreas Klinger <ak@it-klinger.de>
5726L:	linux-iio@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5729F:	drivers/iio/proximity/srf*.c
5730
5731DEVICE COREDUMP (DEV_COREDUMP)
5732M:	Johannes Berg <johannes@sipsolutions.net>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735F:	drivers/base/devcoredump.c
5736F:	include/linux/devcoredump.h
5737
5738DEVICE DEPENDENCY HELPER SCRIPT
5739M:	Saravana Kannan <saravanak@google.com>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	scripts/dev-needs.sh
5743
5744DEVICE DIRECT ACCESS (DAX)
5745M:	Dan Williams <dan.j.williams@intel.com>
5746M:	Vishal Verma <vishal.l.verma@intel.com>
5747M:	Dave Jiang <dave.jiang@intel.com>
5748L:	nvdimm@lists.linux.dev
5749S:	Supported
5750F:	drivers/dax/
5751
5752DEVICE FREQUENCY (DEVFREQ)
5753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755M:	Chanwoo Choi <cw00.choi@samsung.com>
5756L:	linux-pm@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5759F:	Documentation/devicetree/bindings/devfreq/
5760F:	drivers/devfreq/
5761F:	include/linux/devfreq.h
5762F:	include/trace/events/devfreq.h
5763
5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5765M:	Chanwoo Choi <cw00.choi@samsung.com>
5766L:	linux-pm@vger.kernel.org
5767S:	Supported
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5769F:	Documentation/devicetree/bindings/devfreq/event/
5770F:	drivers/devfreq/devfreq-event.c
5771F:	drivers/devfreq/event/
5772F:	include/dt-bindings/pmu/exynos_ppmu.h
5773F:	include/linux/devfreq-event.h
5774
5775DEVICE NUMBER REGISTRY
5776M:	Torben Mathiasen <device@lanana.org>
5777S:	Maintained
5778W:	http://lanana.org/docs/device-list/index.html
5779
5780DEVICE RESOURCE MANAGEMENT HELPERS
5781M:	Hans de Goede <hdegoede@redhat.com>
5782R:	Matti Vaittinen <mazziesaccount@gmail.com>
5783S:	Maintained
5784F:	include/linux/devm-helpers.h
5785
5786DEVICE-MAPPER  (LVM)
5787M:	Alasdair Kergon <agk@redhat.com>
5788M:	Mike Snitzer <snitzer@kernel.org>
5789M:	dm-devel@redhat.com
5790L:	dm-devel@redhat.com
5791S:	Maintained
5792W:	http://sources.redhat.com/dm
5793Q:	http://patchwork.kernel.org/project/dm-devel/list/
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5795T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5796F:	Documentation/admin-guide/device-mapper/
5797F:	drivers/md/Kconfig
5798F:	drivers/md/Makefile
5799F:	drivers/md/dm*
5800F:	drivers/md/persistent-data/
5801F:	include/linux/device-mapper.h
5802F:	include/linux/dm-*.h
5803F:	include/uapi/linux/dm-*.h
5804
5805DEVLINK
5806M:	Jiri Pirko <jiri@nvidia.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	Documentation/networking/devlink
5810F:	include/net/devlink.h
5811F:	include/uapi/linux/devlink.h
5812F:	net/core/devlink.c
5813
5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5815M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5816L:	kernel@dh-electronics.com
5817S:	Maintained
5818F:	arch/arm/boot/dts/imx6*-dhcom-*
5819
5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5821M:	Marek Vasut <marex@denx.de>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5825F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5826
5827DIALOG SEMICONDUCTOR DRIVERS
5828M:	Support Opensource <support.opensource@diasemi.com>
5829S:	Supported
5830W:	http://www.dialog-semiconductor.com/products
5831F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5832F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5833F:	Documentation/devicetree/bindings/mfd/da90*.txt
5834F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5835F:	Documentation/devicetree/bindings/regulator/da92*.txt
5836F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5837F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5838F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5839F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5840F:	Documentation/hwmon/da90??.rst
5841F:	drivers/gpio/gpio-da90??.c
5842F:	drivers/hwmon/da90??-hwmon.c
5843F:	drivers/iio/adc/da91??-*.c
5844F:	drivers/input/misc/da72??.[ch]
5845F:	drivers/input/misc/da90??_onkey.c
5846F:	drivers/input/touchscreen/da9052_tsi.c
5847F:	drivers/leds/leds-da90??.c
5848F:	drivers/mfd/da903x.c
5849F:	drivers/mfd/da90??-*.c
5850F:	drivers/mfd/da91??-*.c
5851F:	drivers/pinctrl/pinctrl-da90??.c
5852F:	drivers/power/supply/da9052-battery.c
5853F:	drivers/power/supply/da91??-*.c
5854F:	drivers/regulator/da9???-regulator.[ch]
5855F:	drivers/regulator/slg51000-regulator.[ch]
5856F:	drivers/rtc/rtc-da90??.c
5857F:	drivers/thermal/da90??-thermal.c
5858F:	drivers/video/backlight/da90??_bl.c
5859F:	drivers/watchdog/da90??_wdt.c
5860F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5861F:	include/linux/mfd/da903x.h
5862F:	include/linux/mfd/da9052/
5863F:	include/linux/mfd/da9055/
5864F:	include/linux/mfd/da9062/
5865F:	include/linux/mfd/da9063/
5866F:	include/linux/mfd/da9150/
5867F:	include/linux/regulator/da9211.h
5868F:	include/sound/da[79]*.h
5869F:	sound/soc/codecs/da[79]*.[ch]
5870
5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5873L:	linux-gpio@vger.kernel.org
5874S:	Maintained
5875F:	drivers/gpio/gpio-gpio-mm.c
5876
5877DIOLAN U2C-12 I2C DRIVER
5878M:	Guenter Roeck <linux@roeck-us.net>
5879L:	linux-i2c@vger.kernel.org
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-diolan-u2c.c
5882
5883DIRECTORY NOTIFICATION (DNOTIFY)
5884M:	Jan Kara <jack@suse.cz>
5885R:	Amir Goldstein <amir73il@gmail.com>
5886L:	linux-fsdevel@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/filesystems/dnotify.rst
5889F:	fs/notify/dnotify/
5890F:	include/linux/dnotify.h
5891
5892DISK GEOMETRY AND PARTITION HANDLING
5893M:	Andries Brouwer <aeb@cwi.nl>
5894S:	Maintained
5895W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5896W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5897W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5898
5899DISKQUOTA
5900M:	Jan Kara <jack@suse.com>
5901S:	Maintained
5902F:	Documentation/filesystems/quota.rst
5903F:	fs/quota/
5904F:	include/linux/quota*.h
5905F:	include/uapi/linux/quota*.h
5906
5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5908M:	Bernie Thompson <bernie@plugable.com>
5909L:	linux-fbdev@vger.kernel.org
5910S:	Maintained
5911W:	http://plugable.com/category/projects/udlfb/
5912F:	Documentation/fb/udlfb.rst
5913F:	drivers/video/fbdev/udlfb.c
5914F:	include/video/udlfb.h
5915
5916DISTRIBUTED LOCK MANAGER (DLM)
5917M:	Christine Caulfield <ccaulfie@redhat.com>
5918M:	David Teigland <teigland@redhat.com>
5919L:	cluster-devel@redhat.com
5920S:	Supported
5921W:	http://sources.redhat.com/cluster/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5923F:	fs/dlm/
5924
5925DMA BUFFER SHARING FRAMEWORK
5926M:	Sumit Semwal <sumit.semwal@linaro.org>
5927M:	Christian König <christian.koenig@amd.com>
5928L:	linux-media@vger.kernel.org
5929L:	dri-devel@lists.freedesktop.org
5930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/driver-api/dma-buf.rst
5934F:	drivers/dma-buf/
5935F:	include/linux/*fence.h
5936F:	include/linux/dma-buf.h
5937F:	include/linux/dma-resv.h
5938K:	\bdma_(?:buf|fence|resv)\b
5939
5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5941M:	Vinod Koul <vkoul@kernel.org>
5942L:	dmaengine@vger.kernel.org
5943S:	Maintained
5944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5946F:	Documentation/devicetree/bindings/dma/
5947F:	Documentation/driver-api/dmaengine/
5948F:	drivers/dma/
5949F:	include/linux/dma/
5950F:	include/linux/dmaengine.h
5951F:	include/linux/of_dma.h
5952
5953DMA MAPPING HELPERS
5954M:	Christoph Hellwig <hch@lst.de>
5955M:	Marek Szyprowski <m.szyprowski@samsung.com>
5956R:	Robin Murphy <robin.murphy@arm.com>
5957L:	iommu@lists.linux-foundation.org
5958S:	Supported
5959W:	http://git.infradead.org/users/hch/dma-mapping.git
5960T:	git git://git.infradead.org/users/hch/dma-mapping.git
5961F:	include/asm-generic/dma-mapping.h
5962F:	include/linux/dma-direct.h
5963F:	include/linux/dma-mapping.h
5964F:	include/linux/dma-map-ops.h
5965F:	kernel/dma/
5966
5967DMA MAPPING BENCHMARK
5968M:	Xiang Chen <chenxiang66@hisilicon.com>
5969L:	iommu@lists.linux-foundation.org
5970F:	kernel/dma/map_benchmark.c
5971F:	tools/testing/selftests/dma/
5972
5973DMA-BUF HEAPS FRAMEWORK
5974M:	Sumit Semwal <sumit.semwal@linaro.org>
5975R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5976R:	Liam Mark <lmark@codeaurora.org>
5977R:	Laura Abbott <labbott@redhat.com>
5978R:	Brian Starkey <Brian.Starkey@arm.com>
5979R:	John Stultz <jstultz@google.com>
5980L:	linux-media@vger.kernel.org
5981L:	dri-devel@lists.freedesktop.org
5982L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/dma-buf/dma-heap.c
5986F:	drivers/dma-buf/heaps/*
5987F:	include/linux/dma-heap.h
5988F:	include/uapi/linux/dma-heap.h
5989
5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5991M:	Lukasz Luba <lukasz.luba@arm.com>
5992L:	linux-pm@vger.kernel.org
5993L:	linux-samsung-soc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5996F:	drivers/memory/samsung/exynos5422-dmc.c
5997
5998DME1737 HARDWARE MONITOR DRIVER
5999M:	Juerg Haefliger <juergh@gmail.com>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/dme1737.rst
6003F:	drivers/hwmon/dme1737.c
6004
6005DMI/SMBIOS SUPPORT
6006M:	Jean Delvare <jdelvare@suse.com>
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6010F:	drivers/firmware/dmi-id.c
6011F:	drivers/firmware/dmi_scan.c
6012F:	include/linux/dmi.h
6013
6014DOCUMENTATION
6015M:	Jonathan Corbet <corbet@lwn.net>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018P:	Documentation/doc-guide/maintainer-profile.rst
6019T:	git git://git.lwn.net/linux.git docs-next
6020F:	Documentation/
6021F:	scripts/documentation-file-ref-check
6022F:	scripts/kernel-doc
6023F:	scripts/sphinx-pre-install
6024X:	Documentation/ABI/
6025X:	Documentation/admin-guide/media/
6026X:	Documentation/devicetree/
6027X:	Documentation/driver-api/media/
6028X:	Documentation/firmware-guide/acpi/
6029X:	Documentation/i2c/
6030X:	Documentation/power/
6031X:	Documentation/spi/
6032X:	Documentation/userspace-api/media/
6033
6034DOCUMENTATION REPORTING ISSUES
6035M:	Thorsten Leemhuis <linux@leemhuis.info>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/admin-guide/reporting-issues.rst
6039
6040DOCUMENTATION SCRIPTS
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/sphinx/parse-headers.pl
6045F:	scripts/documentation-file-ref-check
6046F:	scripts/sphinx-pre-install
6047
6048DOCUMENTATION/ITALIAN
6049M:	Federico Vaga <federico.vaga@vaga.pv.it>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/translations/it_IT
6053
6054DOCUMENTATION/JAPANESE
6055R:	Akira Yokosawa <akiyks@gmail.com>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/ja_JP
6059
6060DONGWOON DW9714 LENS VOICE COIL DRIVER
6061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media_tree.git
6065F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6066F:	drivers/media/i2c/dw9714.c
6067
6068DONGWOON DW9768 LENS VOICE COIL DRIVER
6069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072T:	git git://linuxtv.org/media_tree.git
6073F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6074F:	drivers/media/i2c/dw9768.c
6075
6076DONGWOON DW9807 LENS VOICE COIL DRIVER
6077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080T:	git git://linuxtv.org/media_tree.git
6081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6082F:	drivers/media/i2c/dw9807-vcm.c
6083
6084DOUBLETALK DRIVER
6085M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6086L:	blinux-list@redhat.com
6087S:	Maintained
6088F:	drivers/char/dtlk.c
6089F:	include/linux/dtlk.h
6090
6091DPAA2 DATAPATH I/O (DPIO) DRIVER
6092M:	Roy Pledge <Roy.Pledge@nxp.com>
6093L:	linux-kernel@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/fsl/dpio
6096
6097DPAA2 ETHERNET DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6102F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6103F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6104F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6107F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6108F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6110
6111DPAA2 ETHERNET SWITCH DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6117F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6118
6119DPT_I2O SCSI RAID DRIVER
6120M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Maintained
6123W:	http://www.adaptec.com/
6124F:	drivers/scsi/dpt*
6125F:	drivers/scsi/dpt/
6126
6127DRBD DRIVER
6128M:	Philipp Reisner <philipp.reisner@linbit.com>
6129M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6130M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6131L:	drbd-dev@lists.linbit.com
6132S:	Supported
6133W:	http://www.drbd.org
6134T:	git git://git.linbit.com/linux-drbd.git
6135T:	git git://git.linbit.com/drbd-8.4.git
6136F:	Documentation/admin-guide/blockdev/
6137F:	drivers/block/drbd/
6138F:	lib/lru_cache.c
6139
6140DRIVER COMPONENT FRAMEWORK
6141L:	dri-devel@lists.freedesktop.org
6142F:	drivers/base/component.c
6143F:	include/linux/component.h
6144
6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6147R:	"Rafael J. Wysocki" <rafael@kernel.org>
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6150F:	Documentation/core-api/kobject.rst
6151F:	drivers/base/
6152F:	fs/debugfs/
6153F:	fs/sysfs/
6154F:	include/linux/debugfs.h
6155F:	include/linux/kobj*
6156F:	lib/kobj*
6157
6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6159M:	Nishanth Menon <nm@ti.com>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162F:	drivers/soc/ti/smartreflex.c
6163F:	include/linux/power/smartreflex.h
6164
6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Supported
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/sun4i/sun8i*
6173
6174DRM DRIVER FOR ARM PL111 CLCD
6175M:	Emma Anholt <emma@anholt.net>
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/pl111/
6179
6180DRM DRIVER FOR ARM VERSATILE TFT PANELS
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6185F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6186
6187DRM DRIVER FOR ASPEED BMC GFX
6188M:	Joel Stanley <joel@jms.id.au>
6189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6193F:	drivers/gpu/drm/aspeed/
6194
6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6196M:	Dave Airlie <airlied@redhat.com>
6197R:	Thomas Zimmermann <tzimmermann@suse.de>
6198L:	dri-devel@lists.freedesktop.org
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/ast/
6202
6203DRM DRIVER FOR BOCHS VIRTUAL GPU
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/tiny/bochs.c
6209
6210DRM DRIVER FOR BOE HIMAX8279D PANELS
6211M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6214F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6215
6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6217M:	Jagan Teki <jagan@amarulasolutions.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6220F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6221
6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tve200/
6227
6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6229M:	Icenowy Zheng <icenowy@aosc.io>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6232F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6233
6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6235M:	Jagan Teki <jagan@amarulasolutions.com>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6238F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6239
6240DRM DRIVER FOR GENERIC USB DISPLAY
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243W:	https://github.com/notro/gud/wiki
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/gud/
6246F:	include/drm/gud.h
6247
6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6249M:	Hans de Goede <hdegoede@redhat.com>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tiny/gm12u320.c
6253
6254DRM DRIVER FOR HX8357D PANELS
6255M:	Emma Anholt <emma@anholt.net>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6259F:	drivers/gpu/drm/tiny/hx8357d.c
6260
6261DRM DRIVER FOR ILITEK ILI9225 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6266F:	drivers/gpu/drm/tiny/ili9225.c
6267
6268DRM DRIVER FOR ILITEK ILI9486 PANELS
6269M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6273F:	drivers/gpu/drm/tiny/ili9486.c
6274
6275DRM DRIVER FOR INTEL I810 VIDEO CARDS
6276S:	Orphan / Obsolete
6277F:	drivers/gpu/drm/i810/
6278F:	include/uapi/drm/i810_drm.h
6279
6280DRM DRIVER FOR LVDS PANELS
6281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6282L:	dri-devel@lists.freedesktop.org
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284S:	Maintained
6285F:	drivers/gpu/drm/panel/panel-lvds.c
6286F:	Documentation/devicetree/bindings/display/lvds.yaml
6287F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6288
6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6290M:	Guido Günther <agx@sigxcpu.org>
6291R:	Purism Kernel Team <kernel@puri.sm>
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6294F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6295
6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6297S:	Orphan / Obsolete
6298F:	drivers/gpu/drm/mga/
6299F:	include/uapi/drm/mga_drm.h
6300
6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6302M:	Dave Airlie <airlied@redhat.com>
6303R:	Thomas Zimmermann <tzimmermann@suse.de>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Supported
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/mgag200/
6308
6309DRM DRIVER FOR MI0283QT
6310M:	Noralf Trønnes <noralf@tronnes.org>
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6314F:	drivers/gpu/drm/tiny/mi0283qt.c
6315
6316DRM DRIVER FOR MIPI DBI compatible panels
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319W:	https://github.com/notro/panel-mipi-dbi/wiki
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6322F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6323
6324DRM DRIVER FOR MSM ADRENO GPU
6325M:	Rob Clark <robdclark@gmail.com>
6326M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6327M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6328R:	Sean Paul <sean@poorly.run>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	dri-devel@lists.freedesktop.org
6331L:	freedreno@lists.freedesktop.org
6332S:	Maintained
6333T:	git https://gitlab.freedesktop.org/drm/msm.git
6334F:	Documentation/devicetree/bindings/display/msm/
6335F:	drivers/gpu/drm/msm/
6336F:	include/uapi/drm/msm_drm.h
6337
6338DRM DRIVER FOR NOVATEK NT35510 PANELS
6339M:	Linus Walleij <linus.walleij@linaro.org>
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6343F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6344
6345DRM DRIVER FOR NOVATEK NT35560 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6351
6352DRM DRIVER FOR NOVATEK NT36672A PANELS
6353M:	Sumit Semwal <sumit.semwal@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6358
6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6360M:	Ben Skeggs <bskeggs@redhat.com>
6361M:	Karol Herbst <kherbst@redhat.com>
6362M:	Lyude Paul <lyude@redhat.com>
6363L:	dri-devel@lists.freedesktop.org
6364L:	nouveau@lists.freedesktop.org
6365S:	Supported
6366W:	https://nouveau.freedesktop.org/
6367Q:	https://patchwork.freedesktop.org/project/nouveau/
6368Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6369B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6370C:	irc://irc.oftc.net/nouveau
6371T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6372F:	drivers/gpu/drm/nouveau/
6373F:	include/uapi/drm/nouveau_drm.h
6374
6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6376M:	Stefan Mavrodiev <stefan@olimex.com>
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6379F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6380
6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6382R:	Douglas Anderson <dianders@chromium.org>
6383F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6384F:	drivers/gpu/drm/bridge/parade-ps8640.c
6385
6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6387M:	Noralf Trønnes <noralf@tronnes.org>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/repaper.txt
6391F:	drivers/gpu/drm/tiny/repaper.c
6392
6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6394M:	Javier Martinez Canillas <javierm@redhat.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6398F:	drivers/gpu/drm/solomon/ssd130x*
6399
6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6401M:	Dave Airlie <airlied@redhat.com>
6402M:	Gerd Hoffmann <kraxel@redhat.com>
6403L:	virtualization@lists.linux-foundation.org
6404S:	Obsolete
6405W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/cirrus.c
6408
6409DRM DRIVER FOR QXL VIRTUAL GPU
6410M:	Dave Airlie <airlied@redhat.com>
6411M:	Gerd Hoffmann <kraxel@redhat.com>
6412L:	virtualization@lists.linux-foundation.org
6413L:	spice-devel@lists.freedesktop.org
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/qxl/
6417F:	include/uapi/drm/qxl_drm.h
6418
6419DRM DRIVER FOR RAGE 128 VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/r128/
6422F:	include/uapi/drm/r128_drm.h
6423
6424DRM DRIVER FOR RAYDIUM RM67191 PANELS
6425M:	Robert Chiras <robert.chiras@nxp.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6428F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6429
6430DRM DRIVER FOR SAMSUNG DB7430 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6435F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6436
6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6438M:	Markuss Broks <markuss.broks@gmail.com>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6442
6443DRM DRIVER FOR SITRONIX ST7703 PANELS
6444M:	Guido Günther <agx@sigxcpu.org>
6445R:	Purism Kernel Team <kernel@puri.sm>
6446R:	Ondrej Jirman <megous@megous.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6449F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6450
6451DRM DRIVER FOR SAVAGE VIDEO CARDS
6452S:	Orphan / Obsolete
6453F:	drivers/gpu/drm/savage/
6454F:	include/uapi/drm/savage_drm.h
6455
6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6457M:	Thomas Zimmermann <tzimmermann@suse.de>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/tiny/simpledrm.c
6462
6463DRM DRIVER FOR SIS VIDEO CARDS
6464S:	Orphan / Obsolete
6465F:	drivers/gpu/drm/sis/
6466F:	include/uapi/drm/sis_drm.h
6467
6468DRM DRIVER FOR SITRONIX ST7586 PANELS
6469M:	David Lechner <david@lechnology.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6473F:	drivers/gpu/drm/tiny/st7586.c
6474
6475DRM DRIVER FOR SITRONIX ST7701 PANELS
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6479F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6480
6481DRM DRIVER FOR SITRONIX ST7735R PANELS
6482M:	David Lechner <david@lechnology.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6486F:	drivers/gpu/drm/tiny/st7735r.c
6487
6488DRM DRIVER FOR ST-ERICSSON MCDE
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6493F:	drivers/gpu/drm/mcde/
6494
6495DRM DRIVER FOR TDFX VIDEO CARDS
6496S:	Orphan / Obsolete
6497F:	drivers/gpu/drm/tdfx/
6498
6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6500R:	Douglas Anderson <dianders@chromium.org>
6501F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6502F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6503
6504DRM DRIVER FOR TPO TPG110 PANELS
6505M:	Linus Walleij <linus.walleij@linaro.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6509F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6510
6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Sean Paul <sean@poorly.run>
6514R:	Thomas Zimmermann <tzimmermann@suse.de>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/udl/
6519
6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6521M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6522M:	Melissa Wen <melissa.srw@gmail.com>
6523R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6524R:	Daniel Vetter <daniel@ffwll.ch>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/gpu/vkms.rst
6529F:	drivers/gpu/drm/vkms/
6530
6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6532M:	Hans de Goede <hdegoede@redhat.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/vboxvideo/
6537
6538DRM DRIVER FOR VMWARE VIRTUAL GPU
6539M:	Zack Rusin <zackr@vmware.com>
6540R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/vmwgfx/
6545F:	include/uapi/drm/vmwgfx_drm.h
6546
6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6552F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6553
6554DRM DRIVERS
6555M:	David Airlie <airlied@linux.ie>
6556M:	Daniel Vetter <daniel@ffwll.ch>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559B:	https://gitlab.freedesktop.org/drm
6560C:	irc://irc.oftc.net/dri-devel
6561T:	git git://anongit.freedesktop.org/drm/drm
6562F:	Documentation/devicetree/bindings/display/
6563F:	Documentation/devicetree/bindings/gpu/
6564F:	Documentation/gpu/
6565F:	drivers/gpu/
6566F:	include/drm/
6567F:	include/linux/vga*
6568F:	include/uapi/drm/
6569
6570DRM DRIVERS AND MISC GPU PATCHES
6571M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6572M:	Maxime Ripard <mripard@kernel.org>
6573M:	Thomas Zimmermann <tzimmermann@suse.de>
6574S:	Maintained
6575W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/gpu/
6578F:	drivers/gpu/drm/*
6579F:	drivers/gpu/vga/
6580F:	include/drm/drm*
6581F:	include/linux/vga*
6582F:	include/uapi/drm/drm*
6583
6584DRM DRIVERS FOR ALLWINNER A10
6585M:	Maxime Ripard <mripard@kernel.org>
6586M:	Chen-Yu Tsai <wens@csie.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/allwinner*
6591F:	drivers/gpu/drm/sun4i/
6592
6593DRM DRIVERS FOR AMLOGIC SOCS
6594M:	Neil Armstrong <narmstrong@baylibre.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	linux-amlogic@lists.infradead.org
6597S:	Supported
6598W:	http://linux-meson.com/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6601F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6602F:	Documentation/gpu/meson.rst
6603F:	drivers/gpu/drm/meson/
6604
6605DRM DRIVERS FOR ATMEL HLCDC
6606M:	Sam Ravnborg <sam@ravnborg.org>
6607M:	Boris Brezillon <bbrezillon@kernel.org>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Supported
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/atmel/
6612F:	drivers/gpu/drm/atmel-hlcdc/
6613
6614DRM DRIVERS FOR BRIDGE CHIPS
6615M:	Andrzej Hajda <andrzej.hajda@intel.com>
6616M:	Neil Armstrong <narmstrong@baylibre.com>
6617M:	Robert Foss <robert.foss@linaro.org>
6618R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6619R:	Jonas Karlman <jonas@kwiboo.se>
6620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/bridge/
6624F:	drivers/gpu/drm/bridge/
6625
6626DRM DRIVERS FOR EXYNOS
6627M:	Inki Dae <inki.dae@samsung.com>
6628M:	Joonyoung Shim <jy0922.shim@samsung.com>
6629M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6630M:	Kyungmin Park <kyungmin.park@samsung.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6634F:	Documentation/devicetree/bindings/display/exynos/
6635F:	Documentation/devicetree/bindings/display/samsung/
6636F:	drivers/gpu/drm/exynos/
6637F:	include/uapi/drm/exynos_drm.h
6638
6639DRM DRIVERS FOR FREESCALE DCU
6640M:	Stefan Agner <stefan@agner.ch>
6641M:	Alison Wang <alison.wang@nxp.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Supported
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6646F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6647F:	drivers/gpu/drm/fsl-dcu/
6648
6649DRM DRIVERS FOR FREESCALE IMX
6650M:	Philipp Zabel <p.zabel@pengutronix.de>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/imx/
6654F:	drivers/gpu/drm/imx/
6655F:	drivers/gpu/ipu-v3/
6656
6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6658M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://github.com/patjak/drm-gma500
6662F:	drivers/gpu/drm/gma500/
6663
6664DRM DRIVERS FOR HISILICON
6665M:	Xinliang Liu <xinliang.liu@linaro.org>
6666M:	Tian Tao  <tiantao6@hisilicon.com>
6667R:	John Stultz <jstultz@google.com>
6668R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6669R:	Chen Feng <puck.chen@hisilicon.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/hisilicon/
6674F:	drivers/gpu/drm/hisilicon/
6675
6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677M:	Deepak Rawat <drawat.floss@gmail.com>
6678L:	linux-hyperv@vger.kernel.org
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/hyperv
6683
6684DRM DRIVERS FOR LIMA
6685M:	Qiang Yu <yuq825@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/lima/
6691F:	include/uapi/drm/lima_drm.h
6692
6693DRM DRIVERS FOR MEDIATEK
6694M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6695M:	Philipp Zabel <p.zabel@pengutronix.de>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6698S:	Supported
6699F:	Documentation/devicetree/bindings/display/mediatek/
6700F:	drivers/gpu/drm/mediatek/
6701F:	drivers/phy/mediatek/phy-mtk-hdmi*
6702F:	drivers/phy/mediatek/phy-mtk-mipi*
6703
6704DRM DRIVERS FOR NVIDIA TEGRA
6705M:	Thierry Reding <thierry.reding@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	linux-tegra@vger.kernel.org
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/tegra/linux.git
6710F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6711F:	Documentation/devicetree/bindings/gpu/host1x/
6712F:	drivers/gpu/drm/tegra/
6713F:	drivers/gpu/host1x/
6714F:	include/linux/host1x.h
6715F:	include/uapi/drm/tegra_drm.h
6716
6717DRM DRIVERS FOR RENESAS
6718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-renesas-soc@vger.kernel.org
6722S:	Supported
6723T:	git git://linuxtv.org/pinchartl/media drm/du/next
6724F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6725F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6726F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6727F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6728F:	drivers/gpu/drm/rcar-du/
6729F:	drivers/gpu/drm/shmobile/
6730F:	include/linux/platform_data/shmob_drm.h
6731
6732DRM DRIVERS FOR ROCKCHIP
6733M:	Sandy Huang <hjc@rock-chips.com>
6734M:	Heiko Stübner <heiko@sntech.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/rockchip/
6739F:	drivers/gpu/drm/rockchip/
6740
6741DRM DRIVERS FOR STI
6742M:	Alain Volmat <alain.volmat@foss.st.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6747F:	drivers/gpu/drm/sti
6748
6749DRM DRIVERS FOR STM
6750M:	Yannick Fertre <yannick.fertre@foss.st.com>
6751M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6752M:	Philippe Cornu <philippe.cornu@foss.st.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6757F:	drivers/gpu/drm/stm
6758
6759DRM DRIVERS FOR TI KEYSTONE
6760M:	Jyri Sarha <jyri.sarha@iki.fi>
6761M:	Tomi Valkeinen <tomba@kernel.org>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6766F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6767F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6768F:	drivers/gpu/drm/tidss/
6769
6770DRM DRIVERS FOR TI LCDC
6771M:	Jyri Sarha <jyri.sarha@iki.fi>
6772R:	Tomi Valkeinen <tomba@kernel.org>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/tilcdc/
6776F:	drivers/gpu/drm/tilcdc/
6777
6778DRM DRIVERS FOR TI OMAP
6779M:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/ti/
6783F:	drivers/gpu/drm/omapdrm/
6784
6785DRM DRIVERS FOR V3D
6786M:	Emma Anholt <emma@anholt.net>
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6790F:	drivers/gpu/drm/v3d/
6791F:	include/uapi/drm/v3d_drm.h
6792
6793DRM DRIVERS FOR VC4
6794M:	Emma Anholt <emma@anholt.net>
6795M:	Maxime Ripard <mripard@kernel.org>
6796S:	Supported
6797T:	git git://github.com/anholt/linux
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6800F:	drivers/gpu/drm/vc4/
6801F:	include/uapi/drm/vc4_drm.h
6802
6803DRM DRIVERS FOR VIVANTE GPU IP
6804M:	Lucas Stach <l.stach@pengutronix.de>
6805R:	Russell King <linux+etnaviv@armlinux.org.uk>
6806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6811F:	drivers/gpu/drm/etnaviv/
6812F:	include/uapi/drm/etnaviv_drm.h
6813
6814DRM DRIVERS FOR XEN
6815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6816L:	dri-devel@lists.freedesktop.org
6817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/xen-front.rst
6821F:	drivers/gpu/drm/xen/
6822
6823DRM DRIVERS FOR XILINX
6824M:	Hyun Kwon <hyun.kwon@xilinx.com>
6825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/xlnx/
6830F:	drivers/gpu/drm/xlnx/
6831
6832DRM PANEL DRIVERS
6833M:	Thierry Reding <thierry.reding@gmail.com>
6834R:	Sam Ravnborg <sam@ravnborg.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/
6839F:	drivers/gpu/drm/drm_panel.c
6840F:	drivers/gpu/drm/panel/
6841F:	include/drm/drm_panel.h
6842
6843DRM PRIVACY-SCREEN CLASS
6844M:	Hans de Goede <hdegoede@redhat.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/drm_privacy_screen*
6849F:	include/drm/drm_privacy_screen*
6850
6851DRM TTM SUBSYSTEM
6852M:	Christian Koenig <christian.koenig@amd.com>
6853M:	Huang Rui <ray.huang@amd.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/ttm/
6858F:	include/drm/ttm/
6859
6860DRM GPU SCHEDULER
6861M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	drivers/gpu/drm/scheduler/
6866F:	include/drm/gpu_scheduler.h
6867
6868DSBR100 USB FM RADIO DRIVER
6869M:	Alexey Klimov <klimov.linux@gmail.com>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872T:	git git://linuxtv.org/media_tree.git
6873F:	drivers/media/radio/dsbr100.c
6874
6875DT3155 MEDIA DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878S:	Odd Fixes
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media_tree.git
6881F:	drivers/media/pci/dt3155/
6882
6883DVB_USB_AF9015 MEDIA DRIVER
6884M:	Antti Palosaari <crope@iki.fi>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888W:	http://palosaari.fi/linux/
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890T:	git git://linuxtv.org/anttip/media_tree.git
6891F:	drivers/media/usb/dvb-usb-v2/af9015*
6892
6893DVB_USB_AF9035 MEDIA DRIVER
6894M:	Antti Palosaari <crope@iki.fi>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898W:	http://palosaari.fi/linux/
6899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6900T:	git git://linuxtv.org/anttip/media_tree.git
6901F:	drivers/media/usb/dvb-usb-v2/af9035*
6902
6903DVB_USB_ANYSEE MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/anysee*
6912
6913DVB_USB_AU6610 MEDIA DRIVER
6914M:	Antti Palosaari <crope@iki.fi>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://palosaari.fi/linux/
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/anttip/media_tree.git
6921F:	drivers/media/usb/dvb-usb-v2/au6610*
6922
6923DVB_USB_CE6230 MEDIA DRIVER
6924M:	Antti Palosaari <crope@iki.fi>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927W:	https://linuxtv.org
6928W:	http://palosaari.fi/linux/
6929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6930T:	git git://linuxtv.org/anttip/media_tree.git
6931F:	drivers/media/usb/dvb-usb-v2/ce6230*
6932
6933DVB_USB_CXUSB MEDIA DRIVER
6934M:	Michael Krufky <mkrufky@linuxtv.org>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://github.com/mkrufky
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/media_tree.git
6941F:	drivers/media/usb/dvb-usb/cxusb*
6942
6943DVB_USB_EC168 MEDIA DRIVER
6944M:	Antti Palosaari <crope@iki.fi>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947W:	https://linuxtv.org
6948W:	http://palosaari.fi/linux/
6949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6950T:	git git://linuxtv.org/anttip/media_tree.git
6951F:	drivers/media/usb/dvb-usb-v2/ec168*
6952
6953DVB_USB_GL861 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6959T:	git git://linuxtv.org/anttip/media_tree.git
6960F:	drivers/media/usb/dvb-usb-v2/gl861*
6961
6962DVB_USB_MXL111SF MEDIA DRIVER
6963M:	Michael Krufky <mkrufky@linuxtv.org>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://github.com/mkrufky
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6970F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6971
6972DVB_USB_RTL28XXU MEDIA DRIVER
6973M:	Antti Palosaari <crope@iki.fi>
6974L:	linux-media@vger.kernel.org
6975S:	Maintained
6976W:	https://linuxtv.org
6977W:	http://palosaari.fi/linux/
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979T:	git git://linuxtv.org/anttip/media_tree.git
6980F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6981
6982DVB_USB_V2 MEDIA DRIVER
6983M:	Antti Palosaari <crope@iki.fi>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://palosaari.fi/linux/
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/anttip/media_tree.git
6990F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6991F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6992
6993DYNAMIC DEBUG
6994M:	Jason Baron <jbaron@akamai.com>
6995S:	Maintained
6996F:	include/linux/dynamic_debug.h
6997F:	lib/dynamic_debug.c
6998
6999DYNAMIC INTERRUPT MODERATION
7000M:	Tal Gilboa <talgi@nvidia.com>
7001S:	Maintained
7002F:	Documentation/networking/net_dim.rst
7003F:	include/linux/dim.h
7004F:	lib/dim/
7005
7006DZ DECSTATION DZ11 SERIAL DRIVER
7007M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7008S:	Maintained
7009F:	drivers/tty/serial/dz.*
7010
7011E3X0 POWER BUTTON DRIVER
7012M:	Moritz Fischer <moritz.fischer@ettus.com>
7013L:	usrp-users@lists.ettus.com
7014S:	Supported
7015W:	http://www.ettus.com
7016F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7017F:	drivers/input/misc/e3x0-button.c
7018
7019E4000 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/tuners/e4000*
7028
7029EARTH_PT1 MEDIA DRIVER
7030M:	Akihiro Tsukada <tskd08@gmail.com>
7031L:	linux-media@vger.kernel.org
7032S:	Odd Fixes
7033F:	drivers/media/pci/pt1/
7034
7035EARTH_PT3 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt3/
7040
7041EC100 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/dvb-frontends/ec100*
7050
7051ECRYPT FILE SYSTEM
7052M:	Tyler Hicks <code@tyhicks.com>
7053L:	ecryptfs@vger.kernel.org
7054S:	Odd Fixes
7055W:	http://ecryptfs.org
7056W:	https://launchpad.net/ecryptfs
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7058F:	Documentation/filesystems/ecryptfs.rst
7059F:	fs/ecryptfs/
7060
7061EDAC-AMD64
7062M:	Yazen Ghannam <yazen.ghannam@amd.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Supported
7065F:	drivers/edac/amd64_edac*
7066F:	drivers/edac/mce_amd*
7067
7068EDAC-ARMADA
7069M:	Jan Luebbe <jlu@pengutronix.de>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7073F:	drivers/edac/armada_xp_*
7074
7075EDAC-AST2500
7076M:	Stefan Schaeckeler <sschaeck@cisco.com>
7077S:	Supported
7078F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7079F:	drivers/edac/aspeed_edac.c
7080
7081EDAC-BLUEFIELD
7082M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7083S:	Supported
7084F:	drivers/edac/bluefield_edac.c
7085
7086EDAC-CALXEDA
7087M:	Andre Przywara <andre.przywara@arm.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/highbank*
7091
7092EDAC-CAVIUM OCTEON
7093M:	Ralf Baechle <ralf@linux-mips.org>
7094L:	linux-edac@vger.kernel.org
7095L:	linux-mips@vger.kernel.org
7096S:	Supported
7097F:	drivers/edac/octeon_edac*
7098
7099EDAC-CAVIUM THUNDERX
7100M:	Robert Richter <rric@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Odd Fixes
7103F:	drivers/edac/thunderx_edac*
7104
7105EDAC-CORE
7106M:	Borislav Petkov <bp@alien8.de>
7107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7108M:	Tony Luck <tony.luck@intel.com>
7109R:	James Morse <james.morse@arm.com>
7110R:	Robert Richter <rric@kernel.org>
7111L:	linux-edac@vger.kernel.org
7112S:	Supported
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7114F:	Documentation/admin-guide/ras.rst
7115F:	Documentation/driver-api/edac.rst
7116F:	drivers/edac/
7117F:	include/linux/edac.h
7118
7119EDAC-DMC520
7120M:	Lei Wang <lewan@microsoft.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Supported
7123F:	drivers/edac/dmc520_edac.c
7124
7125EDAC-E752X
7126M:	Mark Gross <markgross@kernel.org>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/e752x_edac.c
7130
7131EDAC-E7XXX
7132L:	linux-edac@vger.kernel.org
7133S:	Maintained
7134F:	drivers/edac/e7xxx_edac.c
7135
7136EDAC-FSL_DDR
7137M:	York Sun <york.sun@nxp.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/fsl_ddr_edac.*
7141
7142EDAC-GHES
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/ghes_edac.c
7147
7148EDAC-I10NM
7149M:	Tony Luck <tony.luck@intel.com>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/i10nm_base.c
7153
7154EDAC-I3000
7155L:	linux-edac@vger.kernel.org
7156S:	Orphan
7157F:	drivers/edac/i3000_edac.c
7158
7159EDAC-I5000
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/i5000_edac.c
7163
7164EDAC-I5400
7165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5400_edac.c
7169
7170EDAC-I7300
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i7300_edac.c
7175
7176EDAC-I7CORE
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7core_edac.c
7181
7182EDAC-I82443BXGX
7183M:	Tim Small <tim@buttersideup.com>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i82443bxgx_edac.c
7187
7188EDAC-I82975X
7189M:	"Arvind R." <arvino55@gmail.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82975x_edac.c
7193
7194EDAC-IE31200
7195M:	Jason Baron <jbaron@akamai.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/ie31200_edac.c
7199
7200EDAC-IGEN6
7201M:	Tony Luck <tony.luck@intel.com>
7202R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/igen6_edac.c
7206
7207EDAC-MPC85XX
7208M:	Johannes Thumshirn <morbidrsa@gmail.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/mpc85xx_edac.[ch]
7212
7213EDAC-PASEMI
7214M:	Egor Martovetsky <egor@pasemi.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/pasemi_edac.c
7218
7219EDAC-PND2
7220M:	Tony Luck <tony.luck@intel.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pnd2_edac.[ch]
7224
7225EDAC-QCOM
7226M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7227M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7228L:	linux-arm-msm@vger.kernel.org
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/qcom_edac.c
7232
7233EDAC-R82600
7234M:	Tim Small <tim@buttersideup.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/r82600_edac.c
7238
7239EDAC-SBRIDGE
7240M:	Tony Luck <tony.luck@intel.com>
7241R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/sb_edac.c
7245
7246EDAC-SKYLAKE
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/skx_*.[ch]
7251
7252EDAC-TI
7253M:	Tero Kristo <kristo@kernel.org>
7254L:	linux-edac@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/edac/ti_edac.c
7257
7258EDIROL UA-101/UA-1000 DRIVER
7259M:	Clemens Ladisch <clemens@ladisch.de>
7260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7263F:	sound/usb/misc/ua101.c
7264
7265EFI TEST DRIVER
7266M:	Ivan Hu <ivan.hu@canonical.com>
7267M:	Ard Biesheuvel <ardb@kernel.org>
7268L:	linux-efi@vger.kernel.org
7269S:	Maintained
7270F:	drivers/firmware/efi/test/
7271
7272EFI VARIABLE FILESYSTEM
7273M:	Matthew Garrett <matthew.garrett@nebula.com>
7274M:	Jeremy Kerr <jk@ozlabs.org>
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	fs/efivarfs/
7280
7281EFIFB FRAMEBUFFER DRIVER
7282M:	Peter Jones <pjones@redhat.com>
7283L:	linux-fbdev@vger.kernel.org
7284S:	Maintained
7285F:	drivers/video/fbdev/efifb.c
7286
7287EFS FILESYSTEM
7288S:	Orphan
7289W:	http://aeschi.ch.eu.org/efs/
7290F:	fs/efs/
7291
7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7293M:	Douglas Miller <dougmill@linux.ibm.com>
7294L:	netdev@vger.kernel.org
7295S:	Maintained
7296F:	drivers/net/ethernet/ibm/ehea/
7297
7298EM28XX VIDEO4LINUX DRIVER
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303T:	git git://linuxtv.org/media_tree.git
7304F:	Documentation/admin-guide/media/em28xx*
7305F:	drivers/media/usb/em28xx/
7306
7307EMBEDDED LINUX
7308M:	Matt Mackall <mpm@selenic.com>
7309M:	David Woodhouse <dwmw2@infradead.org>
7310L:	linux-embedded@vger.kernel.org
7311S:	Maintained
7312
7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7314M:	Adrian Hunter <adrian.hunter@intel.com>
7315M:	Ritesh Harjani <riteshh@codeaurora.org>
7316M:	Asutosh Das <asutoshd@codeaurora.org>
7317L:	linux-mmc@vger.kernel.org
7318S:	Maintained
7319F:	drivers/mmc/host/cqhci*
7320
7321EMULEX 10Gbps iSCSI - OneConnect DRIVER
7322M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.broadcom.com
7326F:	drivers/scsi/be2iscsi/
7327
7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7329M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7330M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7331M:	Somnath Kotur <somnath.kotur@broadcom.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334W:	http://www.emulex.com
7335F:	drivers/net/ethernet/emulex/benet/
7336
7337EMULEX ONECONNECT ROCE DRIVER
7338M:	Selvin Xavier <selvin.xavier@broadcom.com>
7339L:	linux-rdma@vger.kernel.org
7340S:	Odd Fixes
7341W:	http://www.broadcom.com
7342F:	drivers/infiniband/hw/ocrdma/
7343F:	include/uapi/rdma/ocrdma-abi.h
7344
7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7346M:	James Smart <james.smart@broadcom.com>
7347M:	Dick Kennedy <dick.kennedy@broadcom.com>
7348L:	linux-scsi@vger.kernel.org
7349S:	Supported
7350W:	http://www.broadcom.com
7351F:	drivers/scsi/lpfc/
7352
7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7354M:	James Smart <james.smart@broadcom.com>
7355M:	Ram Vegesna <ram.vegesna@broadcom.com>
7356L:	linux-scsi@vger.kernel.org
7357L:	target-devel@vger.kernel.org
7358S:	Supported
7359W:	http://www.broadcom.com
7360F:	drivers/scsi/elx/
7361
7362ENE CB710 FLASH CARD READER DRIVER
7363M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7364S:	Maintained
7365F:	drivers/misc/cb710/
7366F:	drivers/mmc/host/cb710-mmc.*
7367F:	include/linux/cb710.h
7368
7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7370M:	Maxim Levitsky <maximlevitsky@gmail.com>
7371S:	Maintained
7372F:	drivers/media/rc/ene_ir.*
7373
7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7375M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7376L:	linuxppc-dev@lists.ozlabs.org
7377S:	Maintained
7378F:	drivers/tty/ehv_bytechan.c
7379
7380EPSON S1D13XXX FRAMEBUFFER DRIVER
7381M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7384F:	drivers/video/fbdev/s1d13xxxfb.c
7385F:	include/video/s1d13xxxfb.h
7386
7387EROFS FILE SYSTEM
7388M:	Gao Xiang <xiang@kernel.org>
7389M:	Chao Yu <chao@kernel.org>
7390L:	linux-erofs@lists.ozlabs.org
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7393F:	Documentation/filesystems/erofs.rst
7394F:	fs/erofs/
7395F:	include/trace/events/erofs.h
7396
7397ERRSEQ ERROR TRACKING INFRASTRUCTURE
7398M:	Jeff Layton <jlayton@kernel.org>
7399S:	Maintained
7400F:	include/linux/errseq.h
7401F:	lib/errseq.c
7402
7403ET131X NETWORK DRIVER
7404M:	Mark Einon <mark.einon@gmail.com>
7405S:	Odd Fixes
7406F:	drivers/net/ethernet/agere/
7407
7408ETAS ES58X CAN/USB DRIVER
7409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7410L:	linux-can@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/can/usb/etas_es58x/
7413
7414ETHERNET BRIDGE
7415M:	Roopa Prabhu <roopa@nvidia.com>
7416M:	Nikolay Aleksandrov <razor@blackwall.org>
7417L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420W:	http://www.linuxfoundation.org/en/Net:Bridge
7421F:	include/linux/netfilter_bridge/
7422F:	net/bridge/
7423
7424ETHERNET PHY LIBRARY
7425M:	Andrew Lunn <andrew@lunn.ch>
7426M:	Heiner Kallweit <hkallweit1@gmail.com>
7427R:	Russell King <linux@armlinux.org.uk>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/ABI/testing/sysfs-class-net-phydev
7431F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7432F:	Documentation/devicetree/bindings/net/mdio*
7433F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7434F:	Documentation/networking/phy.rst
7435F:	drivers/net/mdio/
7436F:	drivers/net/mdio/acpi_mdio.c
7437F:	drivers/net/mdio/fwnode_mdio.c
7438F:	drivers/net/mdio/of_mdio.c
7439F:	drivers/net/pcs/
7440F:	drivers/net/phy/
7441F:	include/dt-bindings/net/qca-ar803x.h
7442F:	include/linux/linkmode.h
7443F:	include/linux/*mdio*.h
7444F:	include/linux/mdio/*.h
7445F:	include/linux/mii.h
7446F:	include/linux/of_net.h
7447F:	include/linux/phy.h
7448F:	include/linux/phy_fixed.h
7449F:	include/linux/platform_data/mdio-bcm-unimac.h
7450F:	include/linux/platform_data/mdio-gpio.h
7451F:	include/trace/events/mdio.h
7452F:	include/uapi/linux/mdio.h
7453F:	include/uapi/linux/mii.h
7454F:	net/core/of_net.c
7455
7456EXEC & BINFMT API
7457R:	Eric Biederman <ebiederm@xmission.com>
7458R:	Kees Cook <keescook@chromium.org>
7459L:	linux-mm@kvack.org
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7462F:	arch/alpha/kernel/binfmt_loader.c
7463F:	fs/*binfmt_*.c
7464F:	fs/exec.c
7465F:	include/linux/binfmts.h
7466F:	include/linux/elf.h
7467F:	include/uapi/linux/binfmts.h
7468F:	include/uapi/linux/elf.h
7469F:	tools/testing/selftests/exec/
7470N:	asm/elf.h
7471N:	binfmt
7472
7473EXFAT FILE SYSTEM
7474M:	Namjae Jeon <linkinjeon@kernel.org>
7475M:	Sungjong Seo <sj1557.seo@samsung.com>
7476L:	linux-fsdevel@vger.kernel.org
7477S:	Maintained
7478F:	fs/exfat/
7479
7480EXT2 FILE SYSTEM
7481M:	Jan Kara <jack@suse.com>
7482L:	linux-ext4@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/ext2.rst
7485F:	fs/ext2/
7486F:	include/linux/ext2*
7487
7488EXT4 FILE SYSTEM
7489M:	"Theodore Ts'o" <tytso@mit.edu>
7490M:	Andreas Dilger <adilger.kernel@dilger.ca>
7491L:	linux-ext4@vger.kernel.org
7492S:	Maintained
7493W:	http://ext4.wiki.kernel.org
7494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7496F:	Documentation/filesystems/ext4/
7497F:	fs/ext4/
7498F:	include/trace/events/ext4.h
7499
7500Extended Verification Module (EVM)
7501M:	Mimi Zohar <zohar@linux.ibm.com>
7502L:	linux-integrity@vger.kernel.org
7503S:	Supported
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7505F:	security/integrity/evm/
7506F:	security/integrity/
7507
7508EXTENSIBLE FIRMWARE INTERFACE (EFI)
7509M:	Ard Biesheuvel <ardb@kernel.org>
7510L:	linux-efi@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513F:	Documentation/admin-guide/efi-stub.rst
7514F:	arch/*/include/asm/efi.h
7515F:	arch/*/kernel/efi.c
7516F:	arch/arm/boot/compressed/efi-header.S
7517F:	arch/arm64/kernel/efi-entry.S
7518F:	arch/x86/platform/efi/
7519F:	drivers/firmware/efi/
7520F:	include/linux/efi*.h
7521
7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7524M:	Chanwoo Choi <cw00.choi@samsung.com>
7525L:	linux-kernel@vger.kernel.org
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7528F:	Documentation/devicetree/bindings/extcon/
7529F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7530F:	drivers/extcon/
7531F:	include/linux/extcon.h
7532F:	include/linux/extcon/
7533
7534EXTRA BOOT CONFIG
7535M:	Masami Hiramatsu <mhiramat@kernel.org>
7536S:	Maintained
7537F:	Documentation/admin-guide/bootconfig.rst
7538F:	fs/proc/bootconfig.c
7539F:	include/linux/bootconfig.h
7540F:	lib/bootconfig-data.S
7541F:	lib/bootconfig.c
7542F:	tools/bootconfig/*
7543F:	tools/bootconfig/scripts/*
7544
7545EXYNOS DP DRIVER
7546M:	Jingoo Han <jingoohan1@gmail.com>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549F:	drivers/gpu/drm/exynos/exynos_dp*
7550
7551EXYNOS SYSMMU (IOMMU) driver
7552M:	Marek Szyprowski <m.szyprowski@samsung.com>
7553L:	iommu@lists.linux-foundation.org
7554S:	Maintained
7555F:	drivers/iommu/exynos-iommu.c
7556
7557F2FS FILE SYSTEM
7558M:	Jaegeuk Kim <jaegeuk@kernel.org>
7559M:	Chao Yu <chao@kernel.org>
7560L:	linux-f2fs-devel@lists.sourceforge.net
7561S:	Maintained
7562W:	https://f2fs.wiki.kernel.org/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7564F:	Documentation/ABI/testing/sysfs-fs-f2fs
7565F:	Documentation/filesystems/f2fs.rst
7566F:	fs/f2fs/
7567F:	include/linux/f2fs_fs.h
7568F:	include/trace/events/f2fs.h
7569F:	include/uapi/linux/f2fs.h
7570
7571F71805F HARDWARE MONITORING DRIVER
7572M:	Jean Delvare <jdelvare@suse.com>
7573L:	linux-hwmon@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/hwmon/f71805f.rst
7576F:	drivers/hwmon/f71805f.c
7577
7578FADDR2LINE
7579M:	Josh Poimboeuf <jpoimboe@kernel.org>
7580S:	Maintained
7581F:	scripts/faddr2line
7582
7583FAILOVER MODULE
7584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7585L:	netdev@vger.kernel.org
7586S:	Supported
7587F:	Documentation/networking/failover.rst
7588F:	include/net/failover.h
7589F:	net/core/failover.c
7590
7591FANOTIFY
7592M:	Jan Kara <jack@suse.cz>
7593R:	Amir Goldstein <amir73il@gmail.com>
7594R:	Matthew Bobrowski <repnop@google.com>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/notify/fanotify/
7598F:	include/linux/fanotify.h
7599F:	include/uapi/linux/fanotify.h
7600
7601FARSYNC SYNCHRONOUS DRIVER
7602M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7603S:	Supported
7604W:	http://www.farsite.co.uk/
7605F:	drivers/net/wan/farsync.*
7606
7607FAULT INJECTION SUPPORT
7608M:	Akinobu Mita <akinobu.mita@gmail.com>
7609S:	Supported
7610F:	Documentation/fault-injection/
7611F:	lib/fault-inject.c
7612
7613FBTFT Framebuffer drivers
7614L:	dri-devel@lists.freedesktop.org
7615L:	linux-fbdev@vger.kernel.org
7616S:	Orphan
7617F:	drivers/staging/fbtft/
7618
7619FC0011 TUNER DRIVER
7620M:	Michael Buesch <m@bues.ch>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623F:	drivers/media/tuners/fc0011.c
7624F:	drivers/media/tuners/fc0011.h
7625
7626FC2580 MEDIA DRIVER
7627M:	Antti Palosaari <crope@iki.fi>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630W:	https://linuxtv.org
7631W:	http://palosaari.fi/linux/
7632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7633T:	git git://linuxtv.org/anttip/media_tree.git
7634F:	drivers/media/tuners/fc2580*
7635
7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7637M:	Hannes Reinecke <hare@suse.de>
7638L:	linux-scsi@vger.kernel.org
7639S:	Supported
7640W:	www.Open-FCoE.org
7641F:	drivers/scsi/fcoe/
7642F:	drivers/scsi/libfc/
7643F:	include/scsi/fc/
7644F:	include/scsi/libfc.h
7645F:	include/scsi/libfcoe.h
7646F:	include/uapi/scsi/fc/
7647
7648FILE LOCKING (flock() and fcntl()/lockf())
7649M:	Jeff Layton <jlayton@kernel.org>
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Maintained
7652F:	fs/fcntl.c
7653F:	fs/locks.c
7654F:	include/linux/fcntl.h
7655F:	include/uapi/linux/fcntl.h
7656
7657FILESYSTEM DIRECT ACCESS (DAX)
7658M:	Dan Williams <dan.j.williams@intel.com>
7659R:	Matthew Wilcox <willy@infradead.org>
7660R:	Jan Kara <jack@suse.cz>
7661L:	linux-fsdevel@vger.kernel.org
7662L:	nvdimm@lists.linux.dev
7663S:	Supported
7664F:	fs/dax.c
7665F:	include/linux/dax.h
7666F:	include/trace/events/fs_dax.h
7667
7668FILESYSTEMS (VFS and infrastructure)
7669M:	Alexander Viro <viro@zeniv.linux.org.uk>
7670L:	linux-fsdevel@vger.kernel.org
7671S:	Maintained
7672F:	fs/*
7673F:	include/linux/fs.h
7674F:	include/linux/fs_types.h
7675F:	include/uapi/linux/fs.h
7676F:	include/uapi/linux/openat2.h
7677X:	fs/io-wq.c
7678X:	fs/io-wq.h
7679X:	fs/io_uring.c
7680
7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7682M:	Riku Voipio <riku.voipio@iki.fi>
7683L:	linux-hwmon@vger.kernel.org
7684S:	Maintained
7685F:	drivers/hwmon/f75375s.c
7686F:	include/linux/f75375s.h
7687
7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7689M:	Clemens Ladisch <clemens@ladisch.de>
7690M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7694F:	include/uapi/sound/firewire.h
7695F:	sound/firewire/
7696
7697FIREWIRE MEDIA DRIVERS (firedtv)
7698M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7699L:	linux-media@vger.kernel.org
7700L:	linux1394-devel@lists.sourceforge.net
7701S:	Maintained
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7703F:	drivers/media/firewire/
7704
7705FIREWIRE SBP-2 TARGET
7706M:	Chris Boot <bootc@bootc.net>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709L:	linux1394-devel@lists.sourceforge.net
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7712F:	drivers/target/sbp/
7713
7714FIREWIRE SUBSYSTEM
7715M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718W:	http://ieee1394.wiki.kernel.org/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7720F:	drivers/firewire/
7721F:	include/linux/firewire.h
7722F:	include/uapi/linux/firewire*.h
7723F:	tools/firewire/
7724
7725FIRMWARE FRAMEWORK FOR ARMV8-A
7726M:	Sudeep Holla <sudeep.holla@arm.com>
7727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7728S:	Maintained
7729F:	drivers/firmware/arm_ffa/
7730F:	include/linux/arm_ffa.h
7731
7732FIRMWARE LOADER (request_firmware)
7733M:	Luis Chamberlain <mcgrof@kernel.org>
7734M:	Russ Weight <russell.h.weight@intel.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/firmware_class/
7738F:	drivers/base/firmware_loader/
7739F:	include/linux/firmware.h
7740
7741FLEXTIMER FTM-QUADDEC DRIVER
7742M:	Patrick Havelange <patrick.havelange@essensium.com>
7743L:	linux-iio@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7746F:	drivers/counter/ftm-quaddec.c
7747
7748FLOPPY DRIVER
7749M:	Denis Efremov <efremov@linux.com>
7750L:	linux-block@vger.kernel.org
7751S:	Odd Fixes
7752F:	drivers/block/floppy.c
7753
7754FLYSKY FSIA6B RC RECEIVER
7755M:	Markus Koch <markus@notsyncing.net>
7756L:	linux-input@vger.kernel.org
7757S:	Maintained
7758F:	drivers/input/joystick/fsia6b.c
7759
7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7761M:	Geoffrey D. Bennett <g@b4.vu>
7762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7765F:	sound/usb/mixer_scarlett_gen2.c
7766
7767FORCEDETH GIGABIT ETHERNET DRIVER
7768M:	Rain River <rain.1986.08.12@gmail.com>
7769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/ethernet/nvidia/*
7773
7774FORTIFY_SOURCE
7775M:	Kees Cook <keescook@chromium.org>
7776L:	linux-hardening@vger.kernel.org
7777S:	Supported
7778F:	include/linux/fortify-string.h
7779F:	lib/test_fortify/*
7780F:	scripts/test_fortify.sh
7781K:	\b__NO_FORTIFY\b
7782
7783FPGA DFL DRIVERS
7784M:	Wu Hao <hao.wu@intel.com>
7785R:	Tom Rix <trix@redhat.com>
7786L:	linux-fpga@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/sysfs-bus-dfl*
7789F:	Documentation/fpga/dfl.rst
7790F:	drivers/fpga/dfl*
7791F:	drivers/uio/uio_dfl.c
7792F:	include/linux/dfl.h
7793F:	include/uapi/linux/fpga-dfl.h
7794
7795FPGA MANAGER FRAMEWORK
7796M:	Moritz Fischer <mdf@kernel.org>
7797M:	Wu Hao <hao.wu@intel.com>
7798M:	Xu Yilun <yilun.xu@intel.com>
7799R:	Tom Rix <trix@redhat.com>
7800L:	linux-fpga@vger.kernel.org
7801S:	Maintained
7802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7804F:	Documentation/devicetree/bindings/fpga/
7805F:	Documentation/driver-api/fpga/
7806F:	Documentation/fpga/
7807F:	drivers/fpga/
7808F:	include/linux/fpga/
7809
7810FPU EMULATOR
7811M:	Bill Metzenthen <billm@melbpc.org.au>
7812S:	Maintained
7813W:	http://floatingpoint.sourceforge.net/emulator/index.html
7814F:	arch/x86/math-emu/
7815
7816FRAMEBUFFER CORE
7817M:	Daniel Vetter <daniel@ffwll.ch>
7818F:	drivers/video/fbdev/core/
7819S:	Odd Fixes
7820T:	git git://anongit.freedesktop.org/drm/drm-misc
7821
7822FRAMEBUFFER LAYER
7823M:	Helge Deller <deller@gmx.de>
7824L:	linux-fbdev@vger.kernel.org
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7829F:	Documentation/fb/
7830F:	drivers/video/
7831F:	include/linux/fb.h
7832F:	include/uapi/linux/fb.h
7833F:	include/uapi/video/
7834F:	include/video/
7835
7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7837M:	Horia Geantă <horia.geanta@nxp.com>
7838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7839M:	Gaurav Jain <gaurav.jain@nxp.com>
7840L:	linux-crypto@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7843F:	drivers/crypto/caam/
7844
7845FREESCALE COLDFIRE M5441X MMC DRIVER
7846M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7847L:	linux-mmc@vger.kernel.org
7848S:	Maintained
7849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7850F:	include/linux/platform_data/mmc-esdhc-mcf.h
7851
7852FREESCALE DIU FRAMEBUFFER DRIVER
7853M:	Timur Tabi <timur@kernel.org>
7854L:	linux-fbdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/video/fbdev/fsl-diu-fb.*
7857
7858FREESCALE DMA DRIVER
7859M:	Li Yang <leoyang.li@nxp.com>
7860M:	Zhang Wei <zw@zh-kernel.org>
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/dma/fsldma.*
7864
7865FREESCALE DSPI DRIVER
7866M:	Vladimir Oltean <olteanv@gmail.com>
7867L:	linux-spi@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7870F:	drivers/spi/spi-fsl-dspi.c
7871F:	include/linux/spi/spi-fsl-dspi.h
7872
7873FREESCALE ENETC ETHERNET DRIVERS
7874M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/enetc/
7878
7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7884F:	drivers/net/ethernet/freescale/gianfar*
7885
7886FREESCALE GPMI NAND DRIVER
7887M:	Han Xu <han.xu@nxp.com>
7888L:	linux-mtd@lists.infradead.org
7889S:	Maintained
7890F:	drivers/mtd/nand/raw/gpmi-nand/*
7891
7892FREESCALE I2C CPM DRIVER
7893M:	Jochen Friedrich <jochen@scram.de>
7894L:	linuxppc-dev@lists.ozlabs.org
7895L:	linux-i2c@vger.kernel.org
7896S:	Maintained
7897F:	drivers/i2c/busses/i2c-cpm.c
7898
7899FREESCALE IMX / MXC FEC DRIVER
7900M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7904F:	drivers/net/ethernet/freescale/fec.h
7905F:	drivers/net/ethernet/freescale/fec_main.c
7906F:	drivers/net/ethernet/freescale/fec_ptp.c
7907
7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7909M:	Sascha Hauer <s.hauer@pengutronix.de>
7910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7911L:	linux-fbdev@vger.kernel.org
7912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7913S:	Maintained
7914F:	drivers/video/fbdev/imxfb.c
7915F:	include/linux/platform_data/video-imxfb.h
7916
7917FREESCALE IMX DDR PMU DRIVER
7918M:	Frank Li <Frank.li@nxp.com>
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	Documentation/admin-guide/perf/imx-ddr.rst
7922F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7923F:	drivers/perf/fsl_imx8_ddr_perf.c
7924
7925FREESCALE IMX I2C DRIVER
7926M:	Oleksij Rempel <o.rempel@pengutronix.de>
7927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7931F:	drivers/i2c/busses/i2c-imx.c
7932
7933FREESCALE IMX LPI2C DRIVER
7934M:	Dong Aisheng <aisheng.dong@nxp.com>
7935L:	linux-i2c@vger.kernel.org
7936L:	linux-imx@nxp.com
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7939F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7940
7941FREESCALE MPC I2C DRIVER
7942M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7946F:	drivers/i2c/busses/i2c-mpc.c
7947
7948FREESCALE QORIQ DPAA ETHERNET DRIVER
7949M:	Madalin Bucur <madalin.bucur@nxp.com>
7950L:	netdev@vger.kernel.org
7951S:	Maintained
7952F:	drivers/net/ethernet/freescale/dpaa
7953
7954FREESCALE QORIQ DPAA FMAN DRIVER
7955M:	Madalin Bucur <madalin.bucur@nxp.com>
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7959F:	drivers/net/ethernet/freescale/fman
7960
7961FREESCALE QORIQ PTP CLOCK DRIVER
7962M:	Yangbo Lu <yangbo.lu@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7966F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7967F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7968F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7969F:	drivers/ptp/ptp_qoriq.c
7970F:	drivers/ptp/ptp_qoriq_debugfs.c
7971F:	include/linux/fsl/ptp_qoriq.h
7972
7973FREESCALE QUAD SPI DRIVER
7974M:	Han Xu <han.xu@nxp.com>
7975L:	linux-spi@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7978F:	drivers/spi/spi-fsl-qspi.c
7979
7980FREESCALE QUICC ENGINE LIBRARY
7981M:	Qiang Zhao <qiang.zhao@nxp.com>
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/soc/fsl/qe/
7985F:	include/soc/fsl/qe/
7986
7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7988M:	Li Yang <leoyang.li@nxp.com>
7989L:	netdev@vger.kernel.org
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/net/ethernet/freescale/ucc_geth*
7993
7994FREESCALE QUICC ENGINE UCC HDLC DRIVER
7995M:	Zhao Qiang <qiang.zhao@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/wan/fsl_ucc_hdlc*
8000
8001FREESCALE QUICC ENGINE UCC UART DRIVER
8002M:	Timur Tabi <timur@kernel.org>
8003L:	linuxppc-dev@lists.ozlabs.org
8004S:	Maintained
8005F:	drivers/tty/serial/ucc_uart.c
8006
8007FREESCALE SOC DRIVERS
8008M:	Li Yang <leoyang.li@nxp.com>
8009L:	linuxppc-dev@lists.ozlabs.org
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8013F:	Documentation/devicetree/bindings/soc/fsl/
8014F:	drivers/soc/fsl/
8015F:	include/linux/fsl/
8016F:	include/soc/fsl/
8017
8018FREESCALE SOC FS_ENET DRIVER
8019M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8020L:	linuxppc-dev@lists.ozlabs.org
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	drivers/net/ethernet/freescale/fs_enet/
8024F:	include/linux/fs_enet_pd.h
8025
8026FREESCALE SOC SOUND DRIVERS
8027M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8028M:	Xiubo Li <Xiubo.Lee@gmail.com>
8029R:	Fabio Estevam <festevam@gmail.com>
8030R:	Nicolin Chen <nicoleotsuka@gmail.com>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	sound/soc/fsl/fsl*
8035F:	sound/soc/fsl/imx*
8036F:	sound/soc/fsl/mpc8610_hpcd.c
8037
8038FREESCALE USB PERIPHERAL DRIVERS
8039M:	Li Yang <leoyang.li@nxp.com>
8040L:	linux-usb@vger.kernel.org
8041L:	linuxppc-dev@lists.ozlabs.org
8042S:	Maintained
8043F:	drivers/usb/gadget/udc/fsl*
8044
8045FREESCALE USB PHY DRIVER
8046M:	Ran Wang <ran.wang_1@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/phy/phy-fsl-usb*
8051
8052FREEVXFS FILESYSTEM
8053M:	Christoph Hellwig <hch@infradead.org>
8054S:	Maintained
8055W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8056F:	fs/freevxfs/
8057
8058FREEZER
8059M:	"Rafael J. Wysocki" <rafael@kernel.org>
8060M:	Pavel Machek <pavel@ucw.cz>
8061L:	linux-pm@vger.kernel.org
8062S:	Supported
8063F:	Documentation/power/freezing-of-tasks.rst
8064F:	include/linux/freezer.h
8065F:	kernel/freezer.c
8066
8067FRONTSWAP API
8068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	include/linux/frontswap.h
8072F:	mm/frontswap.c
8073
8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8075M:	David Howells <dhowells@redhat.com>
8076L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/filesystems/caching/
8079F:	fs/fscache/
8080F:	include/linux/fscache*.h
8081
8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8083M:	Theodore Y. Ts'o <tytso@mit.edu>
8084M:	Jaegeuk Kim <jaegeuk@kernel.org>
8085M:	Eric Biggers <ebiggers@kernel.org>
8086L:	linux-fscrypt@vger.kernel.org
8087S:	Supported
8088Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8089T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8090F:	Documentation/filesystems/fscrypt.rst
8091F:	fs/crypto/
8092F:	include/linux/fscrypt*.h
8093F:	include/uapi/linux/fscrypt.h
8094
8095FSI SUBSYSTEM
8096M:	Jeremy Kerr <jk@ozlabs.org>
8097M:	Joel Stanley <joel@jms.id.au>
8098R:	Alistar Popple <alistair@popple.id.au>
8099R:	Eddie James <eajames@linux.ibm.com>
8100L:	linux-fsi@lists.ozlabs.org
8101S:	Supported
8102Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8104F:	drivers/fsi/
8105F:	include/linux/fsi*.h
8106F:	include/trace/events/fsi*.h
8107
8108FSI-ATTACHED I2C DRIVER
8109M:	Eddie James <eajames@linux.ibm.com>
8110L:	linux-i2c@vger.kernel.org
8111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8114F:	drivers/i2c/busses/i2c-fsi.c
8115
8116FSI-ATTACHED SPI DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-spi@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8121F:	drivers/spi/spi-fsi.c
8122
8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8124M:	Jan Kara <jack@suse.cz>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126L:	linux-fsdevel@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8129F:	fs/notify/
8130F:	include/linux/fsnotify*.h
8131
8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8133M:	Eric Biggers <ebiggers@kernel.org>
8134M:	Theodore Y. Ts'o <tytso@mit.edu>
8135L:	linux-fscrypt@vger.kernel.org
8136S:	Supported
8137Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8138T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8139F:	Documentation/filesystems/fsverity.rst
8140F:	fs/verity/
8141F:	include/linux/fsverity.h
8142F:	include/uapi/linux/fsverity.h
8143
8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8145M:	Michael Zaidman <michael.zaidman@gmail.com>
8146L:	linux-i2c@vger.kernel.org
8147L:	linux-input@vger.kernel.org
8148S:	Maintained
8149F:	drivers/hid/hid-ft260.c
8150
8151FUJITSU LAPTOP EXTRAS
8152M:	Jonathan Woithe <jwoithe@just42.net>
8153L:	platform-driver-x86@vger.kernel.org
8154S:	Maintained
8155F:	drivers/platform/x86/fujitsu-laptop.c
8156
8157FUJITSU M-5MO LS CAMERA ISP DRIVER
8158M:	Kyungmin Park <kyungmin.park@samsung.com>
8159M:	Heungjun Kim <riverful.kim@samsung.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/i2c/m5mols/
8163F:	include/media/i2c/m5mols.h
8164
8165FUJITSU TABLET EXTRAS
8166M:	Robert Gerlach <khnz@gmx.de>
8167L:	platform-driver-x86@vger.kernel.org
8168S:	Maintained
8169F:	drivers/platform/x86/fujitsu-tablet.c
8170
8171FUNGIBLE ETHERNET DRIVERS
8172M:	Dimitris Michailidis <dmichail@fungible.com>
8173L:	netdev@vger.kernel.org
8174S:	Supported
8175F:	drivers/net/ethernet/fungible/
8176
8177FUSE: FILESYSTEM IN USERSPACE
8178M:	Miklos Szeredi <miklos@szeredi.hu>
8179L:	linux-fsdevel@vger.kernel.org
8180S:	Maintained
8181W:	https://github.com/libfuse/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8183F:	Documentation/filesystems/fuse.rst
8184F:	fs/fuse/
8185F:	include/uapi/linux/fuse.h
8186
8187FUTEX SUBSYSTEM
8188M:	Thomas Gleixner <tglx@linutronix.de>
8189M:	Ingo Molnar <mingo@redhat.com>
8190R:	Peter Zijlstra <peterz@infradead.org>
8191R:	Darren Hart <dvhart@infradead.org>
8192R:	Davidlohr Bueso <dave@stgolabs.net>
8193R:	André Almeida <andrealmeid@igalia.com>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8197F:	Documentation/locking/*futex*
8198F:	include/asm-generic/futex.h
8199F:	include/linux/futex.h
8200F:	include/uapi/linux/futex.h
8201F:	kernel/futex/*
8202F:	tools/perf/bench/futex*
8203F:	tools/testing/selftests/futex/
8204
8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8206M:	Tim Harvey <tharvey@gateworks.com>
8207M:	Robert Jones <rjones@gateworks.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8210F:	drivers/mfd/gateworks-gsc.c
8211F:	include/linux/mfd/gsc.h
8212F:	Documentation/hwmon/gsc-hwmon.rst
8213F:	drivers/hwmon/gsc-hwmon.c
8214F:	include/linux/platform_data/gsc_hwmon.h
8215
8216GCC PLUGINS
8217M:	Kees Cook <keescook@chromium.org>
8218L:	linux-hardening@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/kbuild/gcc-plugins.rst
8221F:	scripts/Makefile.gcc-plugins
8222F:	scripts/gcc-plugins/
8223
8224GCOV BASED KERNEL PROFILING
8225M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8226S:	Maintained
8227F:	Documentation/dev-tools/gcov.rst
8228F:	kernel/gcov/
8229
8230GDB KERNEL DEBUGGING HELPER SCRIPTS
8231M:	Jan Kiszka <jan.kiszka@siemens.com>
8232M:	Kieran Bingham <kbingham@kernel.org>
8233S:	Supported
8234F:	scripts/gdb/
8235
8236GEMINI CRYPTO DRIVER
8237M:	Corentin Labbe <clabbe@baylibre.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	drivers/crypto/gemini/
8241
8242GEMTEK FM RADIO RECEIVER DRIVER
8243M:	Hans Verkuil <hverkuil@xs4all.nl>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/radio/radio-gemtek*
8249
8250GENERIC ARCHITECTURE TOPOLOGY
8251M:	Sudeep Holla <sudeep.holla@arm.com>
8252L:	linux-kernel@vger.kernel.org
8253S:	Maintained
8254F:	drivers/base/arch_topology.c
8255F:	include/linux/arch_topology.h
8256
8257GENERIC ENTRY CODE
8258M:	Thomas Gleixner <tglx@linutronix.de>
8259M:	Peter Zijlstra <peterz@infradead.org>
8260M:	Andy Lutomirski <luto@kernel.org>
8261L:	linux-kernel@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8264F:	include/linux/entry-common.h
8265F:	include/linux/entry-kvm.h
8266F:	kernel/entry/
8267
8268GENERIC GPIO I2C DRIVER
8269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8270S:	Supported
8271F:	drivers/i2c/busses/i2c-gpio.c
8272F:	include/linux/platform_data/i2c-gpio.h
8273
8274GENERIC GPIO I2C MULTIPLEXER DRIVER
8275M:	Peter Korsgaard <peter.korsgaard@barco.com>
8276L:	linux-i2c@vger.kernel.org
8277S:	Supported
8278F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8279F:	drivers/i2c/muxes/i2c-mux-gpio.c
8280F:	include/linux/platform_data/i2c-mux-gpio.h
8281
8282GENERIC HDLC (WAN) DRIVERS
8283M:	Krzysztof Halasa <khc@pm.waw.pl>
8284S:	Maintained
8285W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8286F:	drivers/net/wan/c101.c
8287F:	drivers/net/wan/hd6457*
8288F:	drivers/net/wan/hdlc*
8289F:	drivers/net/wan/n2.c
8290F:	drivers/net/wan/pc300too.c
8291F:	drivers/net/wan/pci200syn.c
8292F:	drivers/net/wan/wanxl*
8293
8294GENERIC INCLUDE/ASM HEADER FILES
8295M:	Arnd Bergmann <arnd@arndb.de>
8296L:	linux-arch@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8299F:	include/asm-generic/
8300F:	include/uapi/asm-generic/
8301
8302GENERIC PHY FRAMEWORK
8303M:	Kishon Vijay Abraham I <kishon@ti.com>
8304M:	Vinod Koul <vkoul@kernel.org>
8305L:	linux-phy@lists.infradead.org
8306S:	Supported
8307Q:	https://patchwork.kernel.org/project/linux-phy/list/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8309F:	Documentation/devicetree/bindings/phy/
8310F:	drivers/phy/
8311F:	include/linux/phy/
8312
8313GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8314M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8315S:	Supported
8316F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8317
8318GENERIC PM DOMAINS
8319M:	"Rafael J. Wysocki" <rafael@kernel.org>
8320M:	Kevin Hilman <khilman@kernel.org>
8321M:	Ulf Hansson <ulf.hansson@linaro.org>
8322L:	linux-pm@vger.kernel.org
8323S:	Supported
8324F:	Documentation/devicetree/bindings/power/power?domain*
8325F:	drivers/base/power/domain*.c
8326F:	include/linux/pm_domain.h
8327
8328GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8329M:	Eugen Hristev <eugen.hristev@microchip.com>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/touchscreen/resistive-adc-touch.c
8333
8334GENERIC STRING LIBRARY
8335R:	Andy Shevchenko <andy@kernel.org>
8336S:	Maintained
8337F:	lib/string.c
8338F:	lib/string_helpers.c
8339F:	lib/test_string.c
8340F:	lib/test-string_helpers.c
8341
8342GENERIC UIO DRIVER FOR PCI DEVICES
8343M:	"Michael S. Tsirkin" <mst@redhat.com>
8344L:	kvm@vger.kernel.org
8345S:	Supported
8346F:	drivers/uio/uio_pci_generic.c
8347
8348GENERIC VDSO LIBRARY
8349M:	Andy Lutomirski <luto@kernel.org>
8350M:	Thomas Gleixner <tglx@linutronix.de>
8351M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8352L:	linux-kernel@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8355F:	include/asm-generic/vdso/vsyscall.h
8356F:	include/vdso/
8357F:	kernel/time/vsyscall.c
8358F:	lib/vdso/
8359
8360GENWQE (IBM Generic Workqueue Card)
8361M:	Frank Haverkamp <haver@linux.ibm.com>
8362S:	Supported
8363F:	drivers/misc/genwqe/
8364
8365GET_MAINTAINER SCRIPT
8366M:	Joe Perches <joe@perches.com>
8367S:	Maintained
8368F:	scripts/get_maintainer.pl
8369
8370GFS2 FILE SYSTEM
8371M:	Bob Peterson <rpeterso@redhat.com>
8372M:	Andreas Gruenbacher <agruenba@redhat.com>
8373L:	cluster-devel@redhat.com
8374S:	Supported
8375B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8377F:	Documentation/filesystems/gfs2*
8378F:	fs/gfs2/
8379F:	include/uapi/linux/gfs2_ondisk.h
8380
8381GIGABYTE WMI DRIVER
8382M:	Thomas Weißschuh <thomas@weissschuh.net>
8383L:	platform-driver-x86@vger.kernel.org
8384S:	Maintained
8385F:	drivers/platform/x86/gigabyte-wmi.c
8386
8387GNSS SUBSYSTEM
8388M:	Johan Hovold <johan@kernel.org>
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8391F:	Documentation/ABI/testing/sysfs-class-gnss
8392F:	Documentation/devicetree/bindings/gnss/
8393F:	drivers/gnss/
8394F:	include/linux/gnss.h
8395
8396GO7007 MPEG CODEC
8397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8398L:	linux-media@vger.kernel.org
8399S:	Maintained
8400F:	drivers/media/usb/go7007/
8401
8402GOODIX TOUCHSCREEN
8403M:	Bastien Nocera <hadess@hadess.net>
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	linux-input@vger.kernel.org
8406S:	Maintained
8407F:	drivers/input/touchscreen/goodix*
8408
8409GOOGLE ETHERNET DRIVERS
8410M:	Jeroen de Borst <jeroendb@google.com>
8411R:	Catherine Sullivan <csully@google.com>
8412R:	David Awogbemila <awogbemila@google.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8416F:	drivers/net/ethernet/google
8417
8418GPD POCKET FAN DRIVER
8419M:	Hans de Goede <hdegoede@redhat.com>
8420L:	platform-driver-x86@vger.kernel.org
8421S:	Maintained
8422F:	drivers/platform/x86/gpd-pocket-fan.c
8423
8424GPIO ACPI SUPPORT
8425M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8427L:	linux-gpio@vger.kernel.org
8428L:	linux-acpi@vger.kernel.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8432F:	drivers/gpio/gpiolib-acpi.c
8433F:	drivers/gpio/gpiolib-acpi.h
8434
8435GPIO AGGREGATOR
8436M:	Geert Uytterhoeven <geert+renesas@glider.be>
8437L:	linux-gpio@vger.kernel.org
8438S:	Supported
8439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8440F:	drivers/gpio/gpio-aggregator.c
8441
8442GPIO IR Transmitter
8443M:	Sean Young <sean@mess.org>
8444L:	linux-media@vger.kernel.org
8445S:	Maintained
8446F:	drivers/media/rc/gpio-ir-tx.c
8447
8448GPIO MOCKUP DRIVER
8449M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8450L:	linux-gpio@vger.kernel.org
8451S:	Maintained
8452F:	drivers/gpio/gpio-mockup.c
8453F:	tools/testing/selftests/gpio/
8454
8455GPIO REGMAP
8456R:	Michael Walle <michael@walle.cc>
8457S:	Maintained
8458F:	drivers/gpio/gpio-regmap.c
8459F:	include/linux/gpio/regmap.h
8460
8461GPIO SUBSYSTEM
8462M:	Linus Walleij <linus.walleij@linaro.org>
8463M:	Bartosz Golaszewski <brgl@bgdev.pl>
8464L:	linux-gpio@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8467F:	Documentation/ABI/obsolete/sysfs-gpio
8468F:	Documentation/ABI/testing/gpio-cdev
8469F:	Documentation/admin-guide/gpio/
8470F:	Documentation/devicetree/bindings/gpio/
8471F:	Documentation/driver-api/gpio/
8472F:	drivers/gpio/
8473F:	include/asm-generic/gpio.h
8474F:	include/linux/gpio.h
8475F:	include/linux/gpio/
8476F:	include/linux/of_gpio.h
8477F:	include/uapi/linux/gpio.h
8478F:	tools/gpio/
8479
8480GRE DEMULTIPLEXER DRIVER
8481M:	Dmitry Kozlov <xeb@mail.ru>
8482L:	netdev@vger.kernel.org
8483S:	Maintained
8484F:	include/net/gre.h
8485F:	net/ipv4/gre_demux.c
8486F:	net/ipv4/gre_offload.c
8487
8488GRETH 10/100/1G Ethernet MAC device driver
8489M:	Andreas Larsson <andreas@gaisler.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	drivers/net/ethernet/aeroflex/
8493
8494GREYBUS AUDIO PROTOCOLS DRIVERS
8495M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8496M:	Mark Greer <mgreer@animalcreek.com>
8497S:	Maintained
8498F:	drivers/staging/greybus/audio_apbridgea.c
8499F:	drivers/staging/greybus/audio_apbridgea.h
8500F:	drivers/staging/greybus/audio_codec.c
8501F:	drivers/staging/greybus/audio_codec.h
8502F:	drivers/staging/greybus/audio_gb.c
8503F:	drivers/staging/greybus/audio_manager.c
8504F:	drivers/staging/greybus/audio_manager.h
8505F:	drivers/staging/greybus/audio_manager_module.c
8506F:	drivers/staging/greybus/audio_manager_private.h
8507F:	drivers/staging/greybus/audio_manager_sysfs.c
8508F:	drivers/staging/greybus/audio_module.c
8509F:	drivers/staging/greybus/audio_topology.c
8510
8511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8512M:	Viresh Kumar <vireshk@kernel.org>
8513S:	Maintained
8514F:	drivers/staging/greybus/authentication.c
8515F:	drivers/staging/greybus/bootrom.c
8516F:	drivers/staging/greybus/firmware.h
8517F:	drivers/staging/greybus/fw-core.c
8518F:	drivers/staging/greybus/fw-download.c
8519F:	drivers/staging/greybus/fw-management.c
8520F:	drivers/staging/greybus/greybus_authentication.h
8521F:	drivers/staging/greybus/greybus_firmware.h
8522F:	drivers/staging/greybus/hid.c
8523F:	drivers/staging/greybus/i2c.c
8524F:	drivers/staging/greybus/spi.c
8525F:	drivers/staging/greybus/spilib.c
8526F:	drivers/staging/greybus/spilib.h
8527
8528GREYBUS LOOPBACK DRIVER
8529M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8530S:	Maintained
8531F:	drivers/staging/greybus/loopback.c
8532
8533GREYBUS PLATFORM DRIVERS
8534M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8535S:	Maintained
8536F:	drivers/staging/greybus/arche-apb-ctrl.c
8537F:	drivers/staging/greybus/arche-platform.c
8538F:	drivers/staging/greybus/arche_platform.h
8539
8540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8541M:	Rui Miguel Silva <rmfrfs@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/gpio.c
8544F:	drivers/staging/greybus/light.c
8545F:	drivers/staging/greybus/power_supply.c
8546F:	drivers/staging/greybus/sdio.c
8547F:	drivers/staging/greybus/spi.c
8548F:	drivers/staging/greybus/spilib.c
8549
8550GREYBUS SUBSYSTEM
8551M:	Johan Hovold <johan@kernel.org>
8552M:	Alex Elder <elder@kernel.org>
8553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8554L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8555S:	Maintained
8556F:	drivers/greybus/
8557F:	drivers/staging/greybus/
8558F:	include/linux/greybus.h
8559F:	include/linux/greybus/
8560
8561GREYBUS UART PROTOCOLS DRIVERS
8562M:	David Lin <dtwlin@gmail.com>
8563S:	Maintained
8564F:	drivers/staging/greybus/log.c
8565F:	drivers/staging/greybus/uart.c
8566
8567GS1662 VIDEO SERIALIZER
8568M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8569L:	linux-media@vger.kernel.org
8570S:	Maintained
8571T:	git git://linuxtv.org/media_tree.git
8572F:	drivers/media/spi/gs1662.c
8573
8574GSPCA FINEPIX SUBDRIVER
8575M:	Frank Zago <frank@zago.net>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/usb/gspca/finepix.c
8580
8581GSPCA GL860 SUBDRIVER
8582M:	Olivier Lorin <o.lorin@laposte.net>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/gl860/
8587
8588GSPCA M5602 SUBDRIVER
8589M:	Erik Andren <erik.andren@gmail.com>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/m5602/
8594
8595GSPCA PAC207 SONIXB SUBDRIVER
8596M:	Hans Verkuil <hverkuil@xs4all.nl>
8597L:	linux-media@vger.kernel.org
8598S:	Odd Fixes
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/usb/gspca/pac207.c
8601
8602GSPCA SN9C20X SUBDRIVER
8603M:	Brian Johnson <brijohn@gmail.com>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/sn9c20x.c
8608
8609GSPCA T613 SUBDRIVER
8610M:	Leandro Costantino <lcostantino@gmail.com>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/t613.c
8615
8616GSPCA USB WEBCAM DRIVER
8617M:	Hans Verkuil <hverkuil@xs4all.nl>
8618L:	linux-media@vger.kernel.org
8619S:	Odd Fixes
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/
8622
8623GTP (GPRS Tunneling Protocol)
8624M:	Pablo Neira Ayuso <pablo@netfilter.org>
8625M:	Harald Welte <laforge@gnumonks.org>
8626L:	osmocom-net-gprs@lists.osmocom.org
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8629F:	drivers/net/gtp.c
8630
8631GUID PARTITION TABLE (GPT)
8632M:	Davidlohr Bueso <dave@stgolabs.net>
8633L:	linux-efi@vger.kernel.org
8634S:	Maintained
8635F:	block/partitions/efi.*
8636
8637HABANALABS PCI DRIVER
8638M:	Oded Gabbay <ogabbay@kernel.org>
8639S:	Supported
8640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8641F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8642F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8643F:	drivers/misc/habanalabs/
8644F:	include/uapi/misc/habanalabs.h
8645
8646HACKRF MEDIA DRIVER
8647M:	Antti Palosaari <crope@iki.fi>
8648L:	linux-media@vger.kernel.org
8649S:	Maintained
8650W:	https://linuxtv.org
8651W:	http://palosaari.fi/linux/
8652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8653T:	git git://linuxtv.org/anttip/media_tree.git
8654F:	drivers/media/usb/hackrf/
8655
8656HANTRO VPU CODEC DRIVER
8657M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8658M:	Philipp Zabel <p.zabel@pengutronix.de>
8659L:	linux-media@vger.kernel.org
8660L:	linux-rockchip@lists.infradead.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8663F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8664F:	drivers/staging/media/hantro/
8665
8666HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8667M:	Frank Seidel <frank@f-seidel.de>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8671F:	drivers/platform/x86/hdaps.c
8672
8673HARDWARE MONITORING
8674M:	Jean Delvare <jdelvare@suse.com>
8675M:	Guenter Roeck <linux@roeck-us.net>
8676L:	linux-hwmon@vger.kernel.org
8677S:	Maintained
8678W:	http://hwmon.wiki.kernel.org/
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8680F:	Documentation/ABI/testing/sysfs-class-hwmon
8681F:	Documentation/devicetree/bindings/hwmon/
8682F:	Documentation/hwmon/
8683F:	drivers/hwmon/
8684F:	include/linux/hwmon*.h
8685F:	include/trace/events/hwmon*.h
8686K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8687
8688HARDWARE RANDOM NUMBER GENERATOR CORE
8689M:	Matt Mackall <mpm@selenic.com>
8690M:	Herbert Xu <herbert@gondor.apana.org.au>
8691L:	linux-crypto@vger.kernel.org
8692S:	Odd fixes
8693F:	Documentation/admin-guide/hw_random.rst
8694F:	Documentation/devicetree/bindings/rng/
8695F:	drivers/char/hw_random/
8696F:	include/linux/hw_random.h
8697
8698HARDWARE SPINLOCK CORE
8699M:	Ohad Ben-Cohen <ohad@wizery.com>
8700M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8701R:	Baolin Wang <baolin.wang7@gmail.com>
8702L:	linux-remoteproc@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8705F:	Documentation/devicetree/bindings/hwlock/
8706F:	Documentation/locking/hwspinlock.rst
8707F:	drivers/hwspinlock/
8708F:	include/linux/hwspinlock.h
8709
8710HARDWARE TRACING FACILITIES
8711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8712S:	Maintained
8713F:	drivers/hwtracing/
8714
8715HARMONY SOUND DRIVER
8716L:	linux-parisc@vger.kernel.org
8717S:	Maintained
8718F:	sound/parisc/harmony.*
8719
8720HDPVR USB VIDEO ENCODER DRIVER
8721M:	Hans Verkuil <hverkuil@xs4all.nl>
8722L:	linux-media@vger.kernel.org
8723S:	Odd Fixes
8724W:	https://linuxtv.org
8725T:	git git://linuxtv.org/media_tree.git
8726F:	drivers/media/usb/hdpvr/
8727
8728HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8729M:	Matt Hsiao <matt.hsiao@hpe.com>
8730S:	Supported
8731F:	drivers/misc/hpilo.[ch]
8732
8733HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8734M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8735S:	Supported
8736F:	Documentation/watchdog/hpwdt.rst
8737F:	drivers/watchdog/hpwdt.c
8738
8739HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8740M:	Don Brace <don.brace@microchip.com>
8741L:	storagedev@microchip.com
8742L:	linux-scsi@vger.kernel.org
8743S:	Supported
8744F:	Documentation/scsi/hpsa.rst
8745F:	drivers/scsi/hpsa*.[ch]
8746F:	include/linux/cciss*.h
8747F:	include/uapi/linux/cciss*.h
8748
8749HFI1 DRIVER
8750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753F:	drivers/infiniband/hw/hfi1
8754
8755HFS FILESYSTEM
8756L:	linux-fsdevel@vger.kernel.org
8757S:	Orphan
8758F:	Documentation/filesystems/hfs.rst
8759F:	fs/hfs/
8760
8761HFSPLUS FILESYSTEM
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Orphan
8764F:	Documentation/filesystems/hfsplus.rst
8765F:	fs/hfsplus/
8766
8767HGA FRAMEBUFFER DRIVER
8768M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8769L:	linux-nvidia@lists.surfsouth.com
8770S:	Maintained
8771W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8772F:	drivers/video/fbdev/hgafb.c
8773
8774HIBERNATION (aka Software Suspend, aka swsusp)
8775M:	"Rafael J. Wysocki" <rafael@kernel.org>
8776M:	Pavel Machek <pavel@ucw.cz>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780F:	arch/*/include/asm/suspend*.h
8781F:	arch/x86/power/
8782F:	drivers/base/power/
8783F:	include/linux/freezer.h
8784F:	include/linux/pm.h
8785F:	include/linux/suspend.h
8786F:	kernel/power/
8787
8788HID CORE LAYER
8789M:	Jiri Kosina <jikos@kernel.org>
8790M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8791L:	linux-input@vger.kernel.org
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8794F:	drivers/hid/
8795F:	include/linux/hid*
8796F:	include/uapi/linux/hid*
8797
8798HID LOGITECH DRIVERS
8799R:	Filipe Laíns <lains@riseup.net>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802F:	drivers/hid/hid-logitech-*
8803
8804HID PLAYSTATION DRIVER
8805M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8806L:	linux-input@vger.kernel.org
8807S:	Supported
8808F:	drivers/hid/hid-playstation.c
8809
8810HID SENSOR HUB DRIVERS
8811M:	Jiri Kosina <jikos@kernel.org>
8812M:	Jonathan Cameron <jic23@kernel.org>
8813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8814L:	linux-input@vger.kernel.org
8815L:	linux-iio@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/hid/hid-sensor*
8818F:	drivers/hid/hid-sensor-*
8819F:	drivers/iio/*/hid-*
8820F:	include/linux/hid-sensor-*
8821
8822HID WACOM DRIVER
8823M:	Ping Cheng <ping.cheng@wacom.com>
8824M:	Jason Gerecke  <jason.gerecke@wacom.com>
8825L:	linux-input@vger.kernel.org
8826S:	Maintained
8827F:	drivers/hid/wacom.h
8828F:	drivers/hid/wacom_*
8829
8830HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8831M:	Thomas Gleixner <tglx@linutronix.de>
8832L:	linux-kernel@vger.kernel.org
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8835F:	Documentation/timers/
8836F:	include/linux/clockchips.h
8837F:	include/linux/hrtimer.h
8838F:	kernel/time/clockevents.c
8839F:	kernel/time/hrtimer.c
8840F:	kernel/time/timer_*.c
8841
8842HIGH-SPEED SCC DRIVER FOR AX.25
8843L:	linux-hams@vger.kernel.org
8844S:	Orphan
8845F:	drivers/net/hamradio/scc.c
8846
8847HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8848M:	HighPoint Linux Team <linux@highpoint-tech.com>
8849S:	Supported
8850W:	http://www.highpoint-tech.com
8851F:	Documentation/scsi/hptiop.rst
8852F:	drivers/scsi/hptiop.c
8853
8854HIPPI
8855M:	Jes Sorensen <jes@trained-monkey.org>
8856L:	linux-hippi@sunsite.dk
8857S:	Maintained
8858F:	drivers/net/hippi/
8859F:	include/linux/hippidevice.h
8860F:	include/uapi/linux/if_hippi.h
8861F:	net/802/hippi.c
8862
8863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8864M:	Kurt Kanzenbach <kurt@linutronix.de>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8868F:	drivers/net/dsa/hirschmann/*
8869F:	include/linux/platform_data/hirschmann-hellcreek.h
8870F:	net/dsa/tag_hellcreek.c
8871
8872HISILICON DMA DRIVER
8873M:	Zhou Wang <wangzhou1@hisilicon.com>
8874L:	dmaengine@vger.kernel.org
8875S:	Maintained
8876F:	drivers/dma/hisi_dma.c
8877
8878HISILICON GPIO DRIVER
8879M:	Luo Jiaxing <luojiaxing@huawei.com>
8880L:	linux-gpio@vger.kernel.org
8881S:	Maintained
8882F:	drivers/gpio/gpio-hisi.c
8883
8884HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8885M:	Longfang Liu <liulongfang@huawei.com>
8886L:	linux-crypto@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/ABI/testing/debugfs-hisi-hpre
8889F:	drivers/crypto/hisilicon/hpre/hpre.h
8890F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8891F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8892
8893HISILICON I2C CONTROLLER DRIVER
8894M:	Yicong Yang <yangyicong@hisilicon.com>
8895L:	linux-i2c@vger.kernel.org
8896S:	Maintained
8897W:	https://www.hisilicon.com
8898F:	drivers/i2c/busses/i2c-hisi.c
8899
8900HISILICON LPC BUS DRIVER
8901M:	john.garry@huawei.com
8902S:	Maintained
8903W:	http://www.hisilicon.com
8904F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8905F:	drivers/bus/hisi_lpc.c
8906
8907HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8908M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8909M:	Salil Mehta <salil.mehta@huawei.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912W:	http://www.hisilicon.com
8913F:	drivers/net/ethernet/hisilicon/hns3/
8914
8915HISILICON NETWORK SUBSYSTEM DRIVER
8916M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8917M:	Salil Mehta <salil.mehta@huawei.com>
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920W:	http://www.hisilicon.com
8921F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8922F:	drivers/net/ethernet/hisilicon/
8923
8924HIKEY960 ONBOARD USB GPIO HUB DRIVER
8925M:	John Stultz <jstultz@google.com>
8926L:	linux-kernel@vger.kernel.org
8927S:	Maintained
8928F:	drivers/misc/hisi_hikey_usb.c
8929
8930HISILICON PMU DRIVER
8931M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8932M:	Qi Liu <liuqi115@huawei.com>
8933S:	Supported
8934W:	http://www.hisilicon.com
8935F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8936F:	Documentation/admin-guide/perf/hisi-pmu.rst
8937F:	drivers/perf/hisilicon
8938
8939HISILICON QM DRIVER
8940M:	Weili Qian <qianweili@huawei.com>
8941M:	Zhou Wang <wangzhou1@hisilicon.com>
8942L:	linux-crypto@vger.kernel.org
8943S:	Maintained
8944F:	drivers/crypto/hisilicon/Kconfig
8945F:	drivers/crypto/hisilicon/Makefile
8946F:	drivers/crypto/hisilicon/qm.c
8947F:	drivers/crypto/hisilicon/sgl.c
8948F:	include/linux/hisi_acc_qm.h
8949
8950HISILICON ZIP Controller DRIVER
8951M:	Yang Shen <shenyang39@huawei.com>
8952M:	Zhou Wang <wangzhou1@hisilicon.com>
8953L:	linux-crypto@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/ABI/testing/debugfs-hisi-zip
8956F:	drivers/crypto/hisilicon/zip/
8957
8958HISILICON ROCE DRIVER
8959M:	Wenpeng Liang <liangwenpeng@huawei.com>
8960M:	Weihang Li <liweihang@huawei.com>
8961L:	linux-rdma@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8964F:	drivers/infiniband/hw/hns/
8965
8966HISILICON SAS Controller
8967M:	John Garry <john.garry@huawei.com>
8968S:	Supported
8969W:	http://www.hisilicon.com
8970F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8971F:	drivers/scsi/hisi_sas/
8972
8973HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8974M:	Kai Ye <yekai13@huawei.com>
8975M:	Longfang Liu <liulongfang@huawei.com>
8976L:	linux-crypto@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/ABI/testing/debugfs-hisi-sec
8979F:	drivers/crypto/hisilicon/sec2/sec.h
8980F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8981F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8982F:	drivers/crypto/hisilicon/sec2/sec_main.c
8983
8984HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8985M:	Jay Fang <f.fangjian@huawei.com>
8986L:	linux-spi@vger.kernel.org
8987S:	Maintained
8988W:	http://www.hisilicon.com
8989F:	drivers/spi/spi-hisi-kunpeng.c
8990
8991HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8992M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8996F:	drivers/spmi/hisi-spmi-controller.c
8997
8998HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8999M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9000L:	linux-kernel@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9003F:	drivers/mfd/hi6421-spmi-pmic.c
9004
9005HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9006M:	Weili Qian <qianweili@huawei.com>
9007S:	Maintained
9008F:	drivers/crypto/hisilicon/trng/trng.c
9009
9010HISILICON V3XX SPI NOR FLASH Controller Driver
9011M:	John Garry <john.garry@huawei.com>
9012S:	Maintained
9013W:	http://www.hisilicon.com
9014F:	drivers/spi/spi-hisi-sfc-v3xx.c
9015
9016HMM - Heterogeneous Memory Management
9017M:	Jérôme Glisse <jglisse@redhat.com>
9018L:	linux-mm@kvack.org
9019S:	Maintained
9020F:	Documentation/vm/hmm.rst
9021F:	include/linux/hmm*
9022F:	lib/test_hmm*
9023F:	mm/hmm*
9024F:	tools/testing/selftests/vm/*hmm*
9025
9026HOST AP DRIVER
9027M:	Jouni Malinen <j@w1.fi>
9028L:	linux-wireless@vger.kernel.org
9029S:	Obsolete
9030W:	http://w1.fi/hostap-driver.html
9031F:	drivers/net/wireless/intersil/hostap/
9032
9033HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Orphan
9036F:	drivers/platform/x86/tc1100-wmi.c
9037
9038HPET:	High Precision Event Timers driver
9039M:	Clemens Ladisch <clemens@ladisch.de>
9040S:	Maintained
9041F:	Documentation/timers/hpet.rst
9042F:	drivers/char/hpet.c
9043F:	include/linux/hpet.h
9044F:	include/uapi/linux/hpet.h
9045
9046HPET:	x86
9047S:	Orphan
9048F:	arch/x86/include/asm/hpet.h
9049F:	arch/x86/kernel/hpet.c
9050
9051HPFS FILESYSTEM
9052M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9053S:	Maintained
9054W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9055F:	fs/hpfs/
9056
9057HSI SUBSYSTEM
9058M:	Sebastian Reichel <sre@kernel.org>
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9061F:	Documentation/ABI/testing/sysfs-bus-hsi
9062F:	Documentation/driver-api/hsi.rst
9063F:	drivers/hsi/
9064F:	include/linux/hsi/
9065F:	include/uapi/linux/hsi/
9066
9067HSO 3G MODEM DRIVER
9068L:	linux-usb@vger.kernel.org
9069S:	Orphan
9070F:	drivers/net/usb/hso.c
9071
9072HSR NETWORK PROTOCOL
9073L:	netdev@vger.kernel.org
9074S:	Orphan
9075F:	net/hsr/
9076
9077HT16K33 LED CONTROLLER DRIVER
9078M:	Robin van der Gracht <robin@protonic.nl>
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9081F:	drivers/auxdisplay/ht16k33.c
9082
9083HTCPEN TOUCHSCREEN DRIVER
9084M:	Pau Oliva Fora <pof@eslack.org>
9085L:	linux-input@vger.kernel.org
9086S:	Maintained
9087F:	drivers/input/touchscreen/htcpen.c
9088
9089HTE SUBSYSTEM
9090M:	Dipen Patel <dipenp@nvidia.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/timestamp/
9093F:	Documentation/hte/
9094F:	drivers/hte/
9095F:	include/linux/hte.h
9096
9097HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9098M:	Lorenzo Bianconi <lorenzo@kernel.org>
9099L:	linux-iio@vger.kernel.org
9100S:	Maintained
9101W:	http://www.st.com/
9102F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9103F:	drivers/iio/humidity/hts221*
9104
9105HUAWEI ETHERNET DRIVER
9106L:	netdev@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9109F:	drivers/net/ethernet/huawei/hinic/
9110
9111HUGETLB SUBSYSTEM
9112M:	Mike Kravetz <mike.kravetz@oracle.com>
9113M:	Muchun Song <songmuchun@bytedance.com>
9114L:	linux-mm@kvack.org
9115S:	Maintained
9116F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9117F:	Documentation/admin-guide/mm/hugetlbpage.rst
9118F:	Documentation/vm/hugetlbfs_reserv.rst
9119F:	Documentation/vm/vmemmap_dedup.rst
9120F:	fs/hugetlbfs/
9121F:	include/linux/hugetlb.h
9122F:	mm/hugetlb.c
9123F:	mm/hugetlb_vmemmap.c
9124F:	mm/hugetlb_vmemmap.h
9125
9126HVA ST MEDIA DRIVER
9127M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9128L:	linux-media@vger.kernel.org
9129S:	Supported
9130W:	https://linuxtv.org
9131T:	git git://linuxtv.org/media_tree.git
9132F:	drivers/media/platform/st/sti/hva
9133
9134HWPOISON MEMORY FAILURE HANDLING
9135M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9136L:	linux-mm@kvack.org
9137S:	Maintained
9138F:	mm/hwpoison-inject.c
9139F:	mm/memory-failure.c
9140
9141HYCON HY46XX TOUCHSCREEN SUPPORT
9142M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9146F:	drivers/input/touchscreen/hycon-hy46xx.c
9147
9148HYGON PROCESSOR SUPPORT
9149M:	Pu Wen <puwen@hygon.cn>
9150L:	linux-kernel@vger.kernel.org
9151S:	Maintained
9152F:	arch/x86/kernel/cpu/hygon.c
9153
9154HYNIX HI556 SENSOR DRIVER
9155M:	Shawn Tu <shawnx.tu@intel.com>
9156L:	linux-media@vger.kernel.org
9157S:	Maintained
9158T:	git git://linuxtv.org/media_tree.git
9159F:	drivers/media/i2c/hi556.c
9160
9161HYNIX HI846 SENSOR DRIVER
9162M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9163L:	linux-media@vger.kernel.org
9164S:	Maintained
9165F:	drivers/media/i2c/hi846.c
9166
9167HYNIX HI847 SENSOR DRIVER
9168M:	Shawn Tu <shawnx.tu@intel.com>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171F:	drivers/media/i2c/hi847.c
9172
9173Hyper-V/Azure CORE AND DRIVERS
9174M:	"K. Y. Srinivasan" <kys@microsoft.com>
9175M:	Haiyang Zhang <haiyangz@microsoft.com>
9176M:	Stephen Hemminger <sthemmin@microsoft.com>
9177M:	Wei Liu <wei.liu@kernel.org>
9178M:	Dexuan Cui <decui@microsoft.com>
9179L:	linux-hyperv@vger.kernel.org
9180S:	Supported
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9182F:	Documentation/ABI/stable/sysfs-bus-vmbus
9183F:	Documentation/ABI/testing/debugfs-hyperv
9184F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9185F:	arch/arm64/hyperv
9186F:	arch/arm64/include/asm/hyperv-tlfs.h
9187F:	arch/arm64/include/asm/mshyperv.h
9188F:	arch/x86/hyperv
9189F:	arch/x86/include/asm/hyperv-tlfs.h
9190F:	arch/x86/include/asm/mshyperv.h
9191F:	arch/x86/include/asm/trace/hyperv.h
9192F:	arch/x86/kernel/cpu/mshyperv.c
9193F:	drivers/clocksource/hyperv_timer.c
9194F:	drivers/hid/hid-hyperv.c
9195F:	drivers/hv/
9196F:	drivers/input/serio/hyperv-keyboard.c
9197F:	drivers/iommu/hyperv-iommu.c
9198F:	drivers/net/ethernet/microsoft/
9199F:	drivers/net/hyperv/
9200F:	drivers/pci/controller/pci-hyperv-intf.c
9201F:	drivers/pci/controller/pci-hyperv.c
9202F:	drivers/scsi/storvsc_drv.c
9203F:	drivers/uio/uio_hv_generic.c
9204F:	drivers/video/fbdev/hyperv_fb.c
9205F:	include/asm-generic/hyperv-tlfs.h
9206F:	include/asm-generic/mshyperv.h
9207F:	include/clocksource/hyperv_timer.h
9208F:	include/linux/hyperv.h
9209F:	include/uapi/linux/hyperv.h
9210F:	net/vmw_vsock/hyperv_transport.c
9211F:	tools/hv/
9212
9213HYPERBUS SUPPORT
9214M:	Vignesh Raghavendra <vigneshr@ti.com>
9215L:	linux-mtd@lists.infradead.org
9216S:	Supported
9217Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9218C:	irc://irc.oftc.net/mtd
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9220F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9221F:	drivers/mtd/hyperbus/
9222F:	include/linux/mtd/hyperbus.h
9223
9224HYPERVISOR VIRTUAL CONSOLE DRIVER
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Odd Fixes
9227F:	drivers/tty/hvc/
9228
9229I2C ACPI SUPPORT
9230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9231L:	linux-i2c@vger.kernel.org
9232L:	linux-acpi@vger.kernel.org
9233S:	Maintained
9234F:	drivers/i2c/i2c-core-acpi.c
9235
9236I2C CONTROLLER DRIVER FOR NVIDIA GPU
9237M:	Ajay Gupta <ajayg@nvidia.com>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9241F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9242
9243I2C MUXES
9244M:	Peter Rosin <peda@axentia.se>
9245L:	linux-i2c@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9248F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9249F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9250F:	Documentation/i2c/i2c-topology.rst
9251F:	Documentation/i2c/muxes/
9252F:	drivers/i2c/i2c-mux.c
9253F:	drivers/i2c/muxes/
9254F:	include/linux/i2c-mux.h
9255
9256I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9257M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9258L:	linux-i2c@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9261F:	drivers/i2c/busses/i2c-mv64xxx.c
9262
9263I2C OVER PARALLEL PORT
9264M:	Jean Delvare <jdelvare@suse.com>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/i2c/busses/i2c-parport.rst
9268F:	drivers/i2c/busses/i2c-parport.c
9269
9270I2C SUBSYSTEM
9271M:	Wolfram Sang <wsa@kernel.org>
9272L:	linux-i2c@vger.kernel.org
9273S:	Maintained
9274W:	https://i2c.wiki.kernel.org/
9275Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9277F:	Documentation/devicetree/bindings/i2c/i2c.txt
9278F:	Documentation/i2c/
9279F:	drivers/i2c/*
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/
9295
9296I2C-TAOS-EVM DRIVER
9297M:	Jean Delvare <jdelvare@suse.com>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/i2c/busses/i2c-taos-evm.rst
9301F:	drivers/i2c/busses/i2c-taos-evm.c
9302
9303I2C-TINY-USB DRIVER
9304M:	Till Harbaum <till@harbaum.org>
9305L:	linux-i2c@vger.kernel.org
9306S:	Maintained
9307W:	http://www.harbaum.org/till/i2c_tiny_usb
9308F:	drivers/i2c/busses/i2c-tiny-usb.c
9309
9310I2C/SMBUS CONTROLLER DRIVERS FOR PC
9311M:	Jean Delvare <jdelvare@suse.com>
9312L:	linux-i2c@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/i2c/busses/i2c-ali1535.rst
9315F:	Documentation/i2c/busses/i2c-ali1563.rst
9316F:	Documentation/i2c/busses/i2c-ali15x3.rst
9317F:	Documentation/i2c/busses/i2c-amd756.rst
9318F:	Documentation/i2c/busses/i2c-amd8111.rst
9319F:	Documentation/i2c/busses/i2c-i801.rst
9320F:	Documentation/i2c/busses/i2c-nforce2.rst
9321F:	Documentation/i2c/busses/i2c-piix4.rst
9322F:	Documentation/i2c/busses/i2c-sis5595.rst
9323F:	Documentation/i2c/busses/i2c-sis630.rst
9324F:	Documentation/i2c/busses/i2c-sis96x.rst
9325F:	Documentation/i2c/busses/i2c-via.rst
9326F:	Documentation/i2c/busses/i2c-viapro.rst
9327F:	drivers/i2c/busses/i2c-ali1535.c
9328F:	drivers/i2c/busses/i2c-ali1563.c
9329F:	drivers/i2c/busses/i2c-ali15x3.c
9330F:	drivers/i2c/busses/i2c-amd756-s4882.c
9331F:	drivers/i2c/busses/i2c-amd756.c
9332F:	drivers/i2c/busses/i2c-amd8111.c
9333F:	drivers/i2c/busses/i2c-i801.c
9334F:	drivers/i2c/busses/i2c-isch.c
9335F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9336F:	drivers/i2c/busses/i2c-nforce2.c
9337F:	drivers/i2c/busses/i2c-piix4.c
9338F:	drivers/i2c/busses/i2c-sis5595.c
9339F:	drivers/i2c/busses/i2c-sis630.c
9340F:	drivers/i2c/busses/i2c-sis96x.c
9341F:	drivers/i2c/busses/i2c-via.c
9342F:	drivers/i2c/busses/i2c-viapro.c
9343
9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9345M:	Hans de Goede <hdegoede@redhat.com>
9346L:	linux-i2c@vger.kernel.org
9347S:	Maintained
9348F:	drivers/i2c/busses/i2c-cht-wc.c
9349
9350I2C/SMBUS ISMT DRIVER
9351M:	Seth Heasley <seth.heasley@intel.com>
9352M:	Neil Horman <nhorman@tuxdriver.com>
9353L:	linux-i2c@vger.kernel.org
9354F:	Documentation/i2c/busses/i2c-ismt.rst
9355F:	drivers/i2c/busses/i2c-ismt.c
9356
9357I2C/SMBUS STUB DRIVER
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-i2c@vger.kernel.org
9360S:	Maintained
9361F:	drivers/i2c/i2c-stub.c
9362
9363I3C DRIVER FOR CADENCE I3C MASTER IP
9364M:	Przemysław Gaj <pgaj@cadence.com>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9367F:	drivers/i3c/master/i3c-master-cdns.c
9368
9369I3C DRIVER FOR SYNOPSYS DESIGNWARE
9370M:	Vitor Soares <vitor.soares@synopsys.com>
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9373F:	drivers/i3c/master/dw*
9374
9375I3C SUBSYSTEM
9376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9377L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9378S:	Maintained
9379C:	irc://chat.freenode.net/linux-i3c
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9381F:	Documentation/ABI/testing/sysfs-bus-i3c
9382F:	Documentation/devicetree/bindings/i3c/
9383F:	Documentation/driver-api/i3c
9384F:	drivers/i3c/
9385F:	include/linux/i3c/
9386
9387IA64 (Itanium) PLATFORM
9388L:	linux-ia64@vger.kernel.org
9389S:	Orphan
9390F:	Documentation/ia64/
9391F:	arch/ia64/
9392
9393IBM Power 842 compression accelerator
9394M:	Haren Myneni <haren@us.ibm.com>
9395S:	Supported
9396F:	crypto/842.c
9397F:	drivers/crypto/nx/Kconfig
9398F:	drivers/crypto/nx/Makefile
9399F:	drivers/crypto/nx/nx-842*
9400F:	include/linux/sw842.h
9401F:	lib/842/
9402
9403IBM Power in-Nest Crypto Acceleration
9404M:	Breno Leitão <leitao@debian.org>
9405M:	Nayna Jain <nayna@linux.ibm.com>
9406M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Supported
9409F:	drivers/crypto/nx/Kconfig
9410F:	drivers/crypto/nx/Makefile
9411F:	drivers/crypto/nx/nx-aes*
9412F:	drivers/crypto/nx/nx-sha*
9413F:	drivers/crypto/nx/nx.*
9414F:	drivers/crypto/nx/nx_csbcpb.h
9415F:	drivers/crypto/nx/nx_debugfs.c
9416
9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9419L:	linux-pci@vger.kernel.org
9420L:	linuxppc-dev@lists.ozlabs.org
9421S:	Supported
9422F:	drivers/pci/hotplug/rpadlpar*
9423
9424IBM Power Linux RAID adapter
9425M:	Brian King <brking@us.ibm.com>
9426S:	Supported
9427F:	drivers/scsi/ipr.*
9428
9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9431L:	linux-pci@vger.kernel.org
9432L:	linuxppc-dev@lists.ozlabs.org
9433S:	Supported
9434F:	drivers/pci/hotplug/rpaphp*
9435
9436IBM Power SRIOV Virtual NIC Device Driver
9437M:	Dany Madden <drt@linux.ibm.com>
9438R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9439L:	netdev@vger.kernel.org
9440S:	Supported
9441F:	drivers/net/ethernet/ibm/ibmvnic.*
9442
9443IBM Power Virtual Accelerator Switchboard
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Supported
9446F:	arch/powerpc/include/asm/vas.h
9447F:	arch/powerpc/platforms/powernv/copy-paste.h
9448F:	arch/powerpc/platforms/powernv/vas*
9449
9450IBM Power Virtual Ethernet Device Driver
9451M:	Cristobal Forno <cforno12@linux.ibm.com>
9452L:	netdev@vger.kernel.org
9453S:	Supported
9454F:	drivers/net/ethernet/ibm/ibmveth.*
9455
9456IBM Power Virtual FC Device Drivers
9457M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460F:	drivers/scsi/ibmvscsi/ibmvfc*
9461
9462IBM Power Virtual Management Channel Driver
9463M:	Brad Warrum <bwarrum@linux.ibm.com>
9464M:	Ritu Agarwal <rituagar@linux.ibm.com>
9465S:	Supported
9466F:	drivers/misc/ibmvmc.*
9467
9468IBM Power Virtual SCSI Device Drivers
9469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472F:	drivers/scsi/ibmvscsi/ibmvscsi*
9473F:	include/scsi/viosrp.h
9474
9475IBM Power Virtual SCSI Device Target Driver
9476M:	Michael Cyr <mikecyr@linux.ibm.com>
9477L:	linux-scsi@vger.kernel.org
9478L:	target-devel@vger.kernel.org
9479S:	Supported
9480F:	drivers/scsi/ibmvscsi_tgt/
9481
9482IBM Power VMX Cryptographic instructions
9483M:	Breno Leitão <leitao@debian.org>
9484M:	Nayna Jain <nayna@linux.ibm.com>
9485M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Supported
9488F:	drivers/crypto/vmx/Kconfig
9489F:	drivers/crypto/vmx/Makefile
9490F:	drivers/crypto/vmx/aes*
9491F:	drivers/crypto/vmx/ghash*
9492F:	drivers/crypto/vmx/ppc-xlate.pl
9493F:	drivers/crypto/vmx/vmx.c
9494
9495IBM ServeRAID RAID DRIVER
9496S:	Orphan
9497F:	drivers/scsi/ips.*
9498
9499ICH LPC AND GPIO DRIVER
9500M:	Peter Tyser <ptyser@xes-inc.com>
9501S:	Maintained
9502F:	drivers/gpio/gpio-ich.c
9503F:	drivers/mfd/lpc_ich.c
9504
9505ICY I2C DRIVER
9506M:	Max Staudt <max@enpas.org>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	drivers/i2c/busses/i2c-icy.c
9510
9511IDEAPAD LAPTOP EXTRAS DRIVER
9512M:	Ike Panhc <ike.pan@canonical.com>
9513L:	platform-driver-x86@vger.kernel.org
9514S:	Maintained
9515W:	http://launchpad.net/ideapad-laptop
9516F:	drivers/platform/x86/ideapad-laptop.c
9517
9518IDEAPAD LAPTOP SLIDEBAR DRIVER
9519M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522W:	https://github.com/o2genum/ideapad-slidebar
9523F:	drivers/input/misc/ideapad_slidebar.c
9524
9525IDMAPPED MOUNTS
9526M:	Christian Brauner <brauner@kernel.org>
9527L:	linux-fsdevel@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9530F:	Documentation/filesystems/idmappings.rst
9531F:	tools/testing/selftests/mount_setattr/
9532F:	include/linux/mnt_idmapping.h
9533
9534IDT VersaClock 5 CLOCK DRIVER
9535M:	Luca Ceresoli <luca@lucaceresoli.net>
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9538F:	drivers/clk/clk-versaclock5.c
9539
9540IEEE 802.15.4 SUBSYSTEM
9541M:	Alexander Aring <alex.aring@gmail.com>
9542M:	Stefan Schmidt <stefan@datenfreihafen.org>
9543L:	linux-wpan@vger.kernel.org
9544S:	Maintained
9545W:	https://linux-wpan.org/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9548F:	Documentation/networking/ieee802154.rst
9549F:	drivers/net/ieee802154/
9550F:	include/linux/ieee802154.h
9551F:	include/linux/nl802154.h
9552F:	include/net/af_ieee802154.h
9553F:	include/net/cfg802154.h
9554F:	include/net/ieee802154_netdev.h
9555F:	include/net/mac802154.h
9556F:	include/net/nl802154.h
9557F:	net/ieee802154/
9558F:	net/mac802154/
9559
9560IFE PROTOCOL
9561M:	Yotam Gigi <yotam.gi@gmail.com>
9562M:	Jamal Hadi Salim <jhs@mojatatu.com>
9563F:	include/net/ife.h
9564F:	include/uapi/linux/ife.h
9565F:	net/ife
9566
9567IGORPLUG-USB IR RECEIVER
9568M:	Sean Young <sean@mess.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/rc/igorplugusb.c
9572
9573IGUANAWORKS USB IR TRANSCEIVER
9574M:	Sean Young <sean@mess.org>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/rc/iguanair.c
9578
9579IIO DIGITAL POTENTIOMETER DAC
9580M:	Peter Rosin <peda@axentia.se>
9581L:	linux-iio@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9584F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9585F:	drivers/iio/dac/dpot-dac.c
9586
9587IIO ENVELOPE DETECTOR
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9592F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9593F:	drivers/iio/adc/envelope-detector.c
9594
9595IIO MULTIPLEXER
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9600F:	drivers/iio/multiplexer/iio-mux.c
9601
9602IIO SCMI BASED DRIVER
9603M:	Jyoti Bhayana <jbhayana@google.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9607
9608IIO SUBSYSTEM AND DRIVERS
9609M:	Jonathan Cameron <jic23@kernel.org>
9610R:	Lars-Peter Clausen <lars@metafoo.de>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9614F:	Documentation/ABI/testing/configfs-iio*
9615F:	Documentation/ABI/testing/sysfs-bus-iio*
9616F:	Documentation/devicetree/bindings/iio/
9617F:	drivers/iio/
9618F:	drivers/staging/iio/
9619F:	include/linux/iio/
9620F:	tools/iio/
9621
9622IIO UNIT CONVERTER
9623M:	Peter Rosin <peda@axentia.se>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9627F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9628F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9629F:	drivers/iio/afe/iio-rescale.c
9630
9631IKANOS/ADI EAGLE ADSL USB DRIVER
9632M:	Matthieu Castet <castet.matthieu@free.fr>
9633M:	Stanislaw Gruszka <stf_xl@wp.pl>
9634S:	Maintained
9635F:	drivers/usb/atm/ueagle-atm.c
9636
9637IMAGIS TOUCHSCREEN DRIVER
9638M:	Markuss Broks <markuss.broks@gmail.com>
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9641F:	drivers/input/touchscreen/imagis.c
9642
9643IMGTEC ASCII LCD DRIVER
9644M:	Paul Burton <paulburton@kernel.org>
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9647F:	drivers/auxdisplay/img-ascii-lcd.c
9648
9649IMGTEC IR DECODER DRIVER
9650S:	Orphan
9651F:	drivers/media/rc/img-ir/
9652
9653IMON SOUNDGRAPH USB IR RECEIVER
9654M:	Sean Young <sean@mess.org>
9655L:	linux-media@vger.kernel.org
9656S:	Maintained
9657F:	drivers/media/rc/imon.c
9658F:	drivers/media/rc/imon_raw.c
9659
9660IMS TWINTURBO FRAMEBUFFER DRIVER
9661L:	linux-fbdev@vger.kernel.org
9662S:	Orphan
9663F:	drivers/video/fbdev/imsttfb.c
9664
9665INA209 HARDWARE MONITOR DRIVER
9666M:	Guenter Roeck <linux@roeck-us.net>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9670F:	Documentation/hwmon/ina209.rst
9671F:	drivers/hwmon/ina209.c
9672
9673INA2XX HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/ina2xx.rst
9678F:	drivers/hwmon/ina2xx.c
9679F:	include/linux/platform_data/ina2xx.h
9680
9681INDUSTRY PACK SUBSYSTEM (IPACK)
9682M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9683M:	Jens Taprogge <jens.taprogge@taprogge.org>
9684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9685L:	industrypack-devel@lists.sourceforge.net
9686S:	Maintained
9687W:	http://industrypack.sourceforge.net
9688F:	drivers/ipack/
9689
9690INFINEON DPS310 Driver
9691M:	Eddie James <eajames@linux.ibm.com>
9692L:	linux-iio@vger.kernel.org
9693S:	Maintained
9694F:	drivers/iio/pressure/dps310.c
9695
9696INFINIBAND SUBSYSTEM
9697M:	Jason Gunthorpe <jgg@nvidia.com>
9698M:	Leon Romanovsky <leonro@nvidia.com>
9699L:	linux-rdma@vger.kernel.org
9700S:	Supported
9701W:	https://github.com/linux-rdma/rdma-core
9702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9704F:	Documentation/devicetree/bindings/infiniband/
9705F:	Documentation/infiniband/
9706F:	drivers/infiniband/
9707F:	include/rdma/
9708F:	include/trace/events/ib_mad.h
9709F:	include/trace/events/ib_umad.h
9710F:	include/uapi/linux/if_infiniband.h
9711F:	include/uapi/rdma/
9712F:	samples/bpf/ibumad_kern.c
9713F:	samples/bpf/ibumad_user.c
9714
9715INGENIC JZ4780 NAND DRIVER
9716M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9717L:	linux-mtd@lists.infradead.org
9718L:	linux-mips@vger.kernel.org
9719S:	Maintained
9720F:	drivers/mtd/nand/raw/ingenic/
9721
9722INGENIC JZ47xx SoCs
9723M:	Paul Cercueil <paul@crapouillou.net>
9724L:	linux-mips@vger.kernel.org
9725S:	Maintained
9726F:	arch/mips/boot/dts/ingenic/
9727F:	arch/mips/generic/board-ingenic.c
9728F:	arch/mips/include/asm/mach-ingenic/
9729F:	arch/mips/ingenic/Kconfig
9730F:	drivers/clk/ingenic/
9731F:	drivers/dma/dma-jz4780.c
9732F:	drivers/gpu/drm/ingenic/
9733F:	drivers/i2c/busses/i2c-jz4780.c
9734F:	drivers/iio/adc/ingenic-adc.c
9735F:	drivers/irqchip/irq-ingenic.c
9736F:	drivers/memory/jz4780-nemc.c
9737F:	drivers/mmc/host/jz4740_mmc.c
9738F:	drivers/mtd/nand/raw/ingenic/
9739F:	drivers/pinctrl/pinctrl-ingenic.c
9740F:	drivers/power/supply/ingenic-battery.c
9741F:	drivers/pwm/pwm-jz4740.c
9742F:	drivers/remoteproc/ingenic_rproc.c
9743F:	drivers/rtc/rtc-jz4740.c
9744F:	drivers/tty/serial/8250/8250_ingenic.c
9745F:	drivers/usb/musb/jz4740.c
9746F:	drivers/watchdog/jz4740_wdt.c
9747F:	include/dt-bindings/iio/adc/ingenic,adc.h
9748F:	include/linux/mfd/ingenic-tcu.h
9749F:	sound/soc/codecs/jz47*
9750F:	sound/soc/jz4740/
9751
9752INJOINIC IP5xxx POWER BANK IC DRIVER
9753M:	Samuel Holland <samuel@sholland.org>
9754S:	Maintained
9755F:	drivers/power/supply/ip5xxx_power.c
9756
9757INOTIFY
9758M:	Jan Kara <jack@suse.cz>
9759R:	Amir Goldstein <amir73il@gmail.com>
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/filesystems/inotify.rst
9763F:	fs/notify/inotify/
9764F:	include/linux/inotify.h
9765F:	include/uapi/linux/inotify.h
9766
9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9768M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9769L:	linux-input@vger.kernel.org
9770S:	Maintained
9771Q:	http://patchwork.kernel.org/project/linux-input/list/
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9773F:	Documentation/devicetree/bindings/input/
9774F:	Documentation/devicetree/bindings/serio/
9775F:	Documentation/input/
9776F:	drivers/input/
9777F:	include/linux/input.h
9778F:	include/linux/input/
9779F:	include/uapi/linux/input-event-codes.h
9780F:	include/uapi/linux/input.h
9781
9782INPUT MULTITOUCH (MT) PROTOCOL
9783M:	Henrik Rydberg <rydberg@bitmath.org>
9784L:	linux-input@vger.kernel.org
9785S:	Odd fixes
9786F:	Documentation/input/multi-touch-protocol.rst
9787F:	drivers/input/input-mt.c
9788K:	\b(ABS|SYN)_MT_
9789
9790INSIDE SECURE CRYPTO DRIVER
9791M:	Antoine Tenart <atenart@kernel.org>
9792L:	linux-crypto@vger.kernel.org
9793S:	Maintained
9794F:	drivers/crypto/inside-secure/
9795
9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9797M:	Mimi Zohar <zohar@linux.ibm.com>
9798M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9799L:	linux-integrity@vger.kernel.org
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802F:	security/integrity/ima/
9803F:	security/integrity/
9804
9805INTEL 810/815 FRAMEBUFFER DRIVER
9806M:	Antonino Daplas <adaplas@gmail.com>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	drivers/video/fbdev/i810/
9810
9811INTEL ASoC DRIVERS
9812M:	Cezary Rojewski <cezary.rojewski@intel.com>
9813M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9814M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9815M:	Jie Yang <yang.jie@linux.intel.com>
9816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9817S:	Supported
9818F:	sound/soc/intel/
9819
9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/pm.c
9825
9826INTEL ATOMISP2 LED DRIVER
9827M:	Hans de Goede <hdegoede@redhat.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	drivers/platform/x86/intel/atomisp2/led.c
9831
9832INTEL BIOS SAR INT1092 DRIVER
9833M:	Shravan Sudhakar <s.shravan@intel.com>
9834M:	Intel Corporation <linuxwwan@intel.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/int1092/
9838
9839INTEL BROXTON PMC DRIVER
9840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9841M:	Zha Qipeng <qipeng.zha@intel.com>
9842S:	Maintained
9843F:	drivers/mfd/intel_pmc_bxt.c
9844F:	include/linux/mfd/intel_pmc_bxt.h
9845
9846INTEL C600 SERIES SAS CONTROLLER DRIVER
9847M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850T:	git git://git.code.sf.net/p/intel-sas/isci
9851F:	drivers/scsi/isci/
9852
9853INTEL CPU family model numbers
9854M:	Tony Luck <tony.luck@intel.com>
9855M:	x86@kernel.org
9856L:	linux-kernel@vger.kernel.org
9857S:	Supported
9858F:	arch/x86/include/asm/intel-family.h
9859
9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9861M:	Jani Nikula <jani.nikula@linux.intel.com>
9862M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9863M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9864M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9865L:	intel-gfx@lists.freedesktop.org
9866S:	Supported
9867W:	https://01.org/linuxgraphics/
9868Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9869B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9870C:	irc://irc.oftc.net/intel-gfx
9871T:	git git://anongit.freedesktop.org/drm-intel
9872F:	Documentation/gpu/i915.rst
9873F:	drivers/gpu/drm/i915/
9874F:	include/drm/i915*
9875F:	include/uapi/drm/i915_drm.h
9876
9877INTEL ETHERNET DRIVERS
9878M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9879M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9880L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9881S:	Supported
9882W:	http://www.intel.com/support/feedback.htm
9883W:	http://e1000.sourceforge.net/
9884Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9887F:	Documentation/networking/device_drivers/ethernet/intel/
9888F:	drivers/net/ethernet/intel/
9889F:	drivers/net/ethernet/intel/*/
9890F:	include/linux/avf/virtchnl.h
9891F:	include/linux/net/intel/iidc.h
9892
9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9894M:	Mustafa Ismail <mustafa.ismail@intel.com>
9895M:	Shiraz Saleem <shiraz.saleem@intel.com>
9896L:	linux-rdma@vger.kernel.org
9897S:	Supported
9898F:	drivers/infiniband/hw/irdma/
9899F:	include/uapi/rdma/irdma-abi.h
9900
9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9902M:	Maik Broemme <mbroemme@libmpq.org>
9903L:	linux-fbdev@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/fb/intelfb.rst
9906F:	drivers/video/fbdev/intelfb/
9907
9908INTEL GPIO DRIVERS
9909M:	Andy Shevchenko <andy@kernel.org>
9910L:	linux-gpio@vger.kernel.org
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9913F:	drivers/gpio/gpio-ich.c
9914F:	drivers/gpio/gpio-merrifield.c
9915F:	drivers/gpio/gpio-ml-ioh.c
9916F:	drivers/gpio/gpio-pch.c
9917F:	drivers/gpio/gpio-sch.c
9918F:	drivers/gpio/gpio-sodaville.c
9919
9920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9921M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9922M:	Zhi Wang <zhi.a.wang@intel.com>
9923L:	intel-gvt-dev@lists.freedesktop.org
9924L:	intel-gfx@lists.freedesktop.org
9925S:	Supported
9926W:	https://01.org/igvt-g
9927T:	git https://github.com/intel/gvt-linux.git
9928F:	drivers/gpu/drm/i915/gvt/
9929
9930INTEL HID EVENT DRIVER
9931M:	Alex Hung <alex.hung@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/hid.c
9935
9936INTEL I/OAT DMA DRIVER
9937M:	Dave Jiang <dave.jiang@intel.com>
9938R:	Dan Williams <dan.j.williams@intel.com>
9939L:	dmaengine@vger.kernel.org
9940S:	Supported
9941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9942F:	drivers/dma/ioat*
9943
9944INTEL IADX DRIVER
9945M:	Dave Jiang <dave.jiang@intel.com>
9946L:	dmaengine@vger.kernel.org
9947S:	Supported
9948F:	drivers/dma/idxd/*
9949F:	include/uapi/linux/idxd.h
9950
9951INTEL IDLE DRIVER
9952M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9953M:	Len Brown <lenb@kernel.org>
9954L:	linux-pm@vger.kernel.org
9955S:	Supported
9956B:	https://bugzilla.kernel.org
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9958F:	drivers/idle/intel_idle.c
9959
9960INTEL IN FIELD SCAN (IFS) DEVICE
9961M:	Jithu Joseph <jithu.joseph@intel.com>
9962R:	Ashok Raj <ashok.raj@intel.com>
9963R:	Tony Luck <tony.luck@intel.com>
9964S:	Maintained
9965F:	drivers/platform/x86/intel/ifs
9966F:	include/trace/events/intel_ifs.h
9967
9968INTEL INTEGRATED SENSOR HUB DRIVER
9969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9970M:	Jiri Kosina <jikos@kernel.org>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/hid/intel-ish-hid/
9974
9975INTEL IOMMU (VT-d)
9976M:	David Woodhouse <dwmw2@infradead.org>
9977M:	Lu Baolu <baolu.lu@linux.intel.com>
9978L:	iommu@lists.linux-foundation.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9981F:	drivers/iommu/intel/
9982F:	include/linux/intel-iommu.h
9983F:	include/linux/intel-svm.h
9984
9985INTEL IOP-ADMA DMA DRIVER
9986R:	Dan Williams <dan.j.williams@intel.com>
9987S:	Odd fixes
9988F:	drivers/dma/iop-adma.c
9989
9990INTEL IPU3 CSI-2 CIO2 DRIVER
9991M:	Yong Zhi <yong.zhi@intel.com>
9992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9993M:	Bingbu Cao <bingbu.cao@intel.com>
9994M:	Dan Scally <djrscally@gmail.com>
9995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998T:	git git://linuxtv.org/media_tree.git
9999F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10000F:	drivers/media/pci/intel/ipu3/
10001
10002INTEL IPU3 CSI-2 IMGU DRIVER
10003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10004R:	Bingbu Cao <bingbu.cao@intel.com>
10005R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/admin-guide/media/ipu3.rst
10009F:	Documentation/admin-guide/media/ipu3_rcb.svg
10010F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10011F:	drivers/staging/media/ipu3/
10012
10013INTEL IXP4XX CRYPTO SUPPORT
10014M:	Corentin Labbe <clabbe@baylibre.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Maintained
10017F:	drivers/crypto/ixp4xx_crypto.c
10018
10019INTEL ISHTP ECLITE DRIVER
10020M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Supported
10023F:	drivers/platform/x86/intel/ishtp_eclite.c
10024
10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10026M:	Krzysztof Halasa <khalasa@piap.pl>
10027S:	Maintained
10028F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10029F:	drivers/net/wan/ixp4xx_hss.c
10030F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10031F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10032F:	include/linux/soc/ixp4xx/npe.h
10033F:	include/linux/soc/ixp4xx/qmgr.h
10034
10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10036M:	Deepak Saxena <dsaxena@plexity.net>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10039F:	drivers/char/hw_random/ixp4xx-rng.c
10040
10041INTEL KEEM BAY DRM DRIVER
10042M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10043M:	Edmund Dea <edmund.j.dea@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10046F:	drivers/gpu/drm/kmb/
10047
10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10052F:	drivers/crypto/keembay/Kconfig
10053F:	drivers/crypto/keembay/Makefile
10054F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10055F:	drivers/crypto/keembay/ocs-aes.c
10056F:	drivers/crypto/keembay/ocs-aes.h
10057
10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10060M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10061M:	Mark Gross <mgross@linux.intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10064F:	drivers/crypto/keembay/Kconfig
10065F:	drivers/crypto/keembay/Makefile
10066F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10067
10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10070M:	Declan Murphy <declan.murphy@intel.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10073F:	drivers/crypto/keembay/Kconfig
10074F:	drivers/crypto/keembay/Makefile
10075F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10076F:	drivers/crypto/keembay/ocs-hcu.c
10077F:	drivers/crypto/keembay/ocs-hcu.h
10078
10079INTEL THUNDER BAY EMMC PHY DRIVER
10080M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10081M:	Rashmi A <rashmi.a@intel.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10084F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10085
10086INTEL MANAGEMENT ENGINE (mei)
10087M:	Tomas Winkler <tomas.winkler@intel.com>
10088L:	linux-kernel@vger.kernel.org
10089S:	Supported
10090F:	Documentation/driver-api/mei/*
10091F:	drivers/misc/mei/
10092F:	drivers/watchdog/mei_wdt.c
10093F:	include/linux/mei_aux.h
10094F:	include/linux/mei_cl_bus.h
10095F:	include/uapi/linux/mei.h
10096F:	samples/mei/*
10097
10098INTEL MAX 10 BMC MFD DRIVER
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101S:	Maintained
10102F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10103F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10104F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10105F:	drivers/mfd/intel-m10-bmc.c
10106F:	include/linux/mfd/intel-m10-bmc.h
10107
10108INTEL MENLOW THERMAL DRIVER
10109M:	Sujith Thomas <sujith.thomas@intel.com>
10110L:	linux-pm@vger.kernel.org
10111S:	Supported
10112W:	https://01.org/linux-acpi
10113F:	drivers/thermal/intel/intel_menlow.c
10114
10115INTEL P-Unit IPC DRIVER
10116M:	Zha Qipeng <qipeng.zha@intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	arch/x86/include/asm/intel_punit_ipc.h
10120F:	drivers/platform/x86/intel/punit_ipc.c
10121
10122INTEL PMC CORE DRIVER
10123M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10124M:	David E Box <david.e.box@intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10128F:	drivers/platform/x86/intel/pmc/
10129
10130INTEL PMIC GPIO DRIVERS
10131M:	Andy Shevchenko <andy@kernel.org>
10132S:	Supported
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10134F:	drivers/gpio/gpio-*cove.c
10135
10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10137M:	Andy Shevchenko <andy@kernel.org>
10138S:	Maintained
10139F:	drivers/mfd/intel_soc_pmic*
10140F:	include/linux/mfd/intel_soc_pmic*
10141
10142INTEL PMT DRIVERS
10143M:	David E. Box <david.e.box@linux.intel.com>
10144S:	Supported
10145F:	drivers/platform/x86/intel/pmt/
10146
10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10148M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10149L:	linux-wireless@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10152F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10153F:	drivers/net/wireless/intel/ipw2x00/
10154
10155INTEL PSTATE DRIVER
10156M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10157M:	Len Brown <lenb@kernel.org>
10158L:	linux-pm@vger.kernel.org
10159S:	Supported
10160F:	drivers/cpufreq/intel_pstate.c
10161
10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10163M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10164L:	linux-iio@vger.kernel.org
10165F:	drivers/counter/intel-qep.c
10166
10167INTEL SCU DRIVERS
10168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10169S:	Maintained
10170F:	arch/x86/include/asm/intel_scu_ipc.h
10171F:	drivers/platform/x86/intel_scu_*
10172
10173INTEL SDSI DRIVER
10174M:	David E. Box <david.e.box@linux.intel.com>
10175S:	Supported
10176F:	drivers/platform/x86/intel/sdsi.c
10177F:	tools/arch/x86/intel_sdsi/
10178F:	tools/testing/selftests/drivers/sdsi/
10179
10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10181M:	Daniel Scally <djrscally@gmail.com>
10182S:	Maintained
10183F:	drivers/platform/x86/intel/int3472/
10184
10185INTEL SPEED SELECT TECHNOLOGY
10186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/speed_select_if/
10190F:	include/uapi/linux/isst_if.h
10191F:	tools/power/x86/intel-speed-select/
10192
10193INTEL STRATIX10 FIRMWARE DRIVERS
10194M:	Dinh Nguyen <dinguyen@kernel.org>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10198F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10199F:	drivers/firmware/stratix10-rsu.c
10200F:	drivers/firmware/stratix10-svc.c
10201F:	include/linux/firmware/intel/stratix10-smc.h
10202F:	include/linux/firmware/intel/stratix10-svc-client.h
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10204
10205INTEL TELEMETRY DRIVER
10206M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10207M:	"David E. Box" <david.e.box@linux.intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	arch/x86/include/asm/intel_telemetry.h
10211F:	drivers/platform/x86/intel/telemetry/
10212
10213INTEL UNCORE FREQUENCY CONTROL
10214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10218F:	drivers/platform/x86/intel/uncore-frequency/
10219
10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10221M:	David E. Box <david.e.box@linux.intel.com>
10222S:	Supported
10223F:	drivers/platform/x86/intel/vsec.*
10224
10225INTEL VIRTUAL BUTTON DRIVER
10226M:	AceLan Kao <acelan.kao@canonical.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/vbtn.c
10230
10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10232M:	Stanislaw Gruszka <stf_xl@wp.pl>
10233L:	linux-wireless@vger.kernel.org
10234S:	Supported
10235F:	drivers/net/wireless/intel/iwlegacy/
10236
10237INTEL WIRELESS WIFI LINK (iwlwifi)
10238M:	Gregory Greenman <gregory.greenman@intel.com>
10239L:	linux-wireless@vger.kernel.org
10240S:	Supported
10241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10243F:	drivers/net/wireless/intel/iwlwifi/
10244
10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10246M:	Jithu Joseph <jithu.joseph@intel.com>
10247R:	Maurice Ma <maurice.ma@intel.com>
10248S:	Maintained
10249W:	https://slimbootloader.github.io/security/firmware-update.html
10250F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10251
10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10253L:	Dell.Client.Kernel@dell.com
10254S:	Maintained
10255F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10256
10257INTEL WWAN IOSM DRIVER
10258M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10259M:	Intel Corporation <linuxwwan@intel.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/net/wwan/iosm/
10263
10264INTEL(R) TRACE HUB
10265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10266S:	Supported
10267F:	Documentation/trace/intel_th.rst
10268F:	drivers/hwtracing/intel_th/
10269F:	include/linux/intel_th.h
10270
10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10272M:	Ning Sun <ning.sun@intel.com>
10273L:	tboot-devel@lists.sourceforge.net
10274S:	Supported
10275W:	http://tboot.sourceforge.net
10276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10277F:	Documentation/x86/intel_txt.rst
10278F:	arch/x86/kernel/tboot.c
10279F:	include/linux/tboot.h
10280
10281INTEL SGX
10282M:	Jarkko Sakkinen <jarkko@kernel.org>
10283R:	Dave Hansen <dave.hansen@linux.intel.com>
10284L:	linux-sgx@vger.kernel.org
10285S:	Supported
10286Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10288F:	Documentation/x86/sgx.rst
10289F:	arch/x86/entry/vdso/vsgx.S
10290F:	arch/x86/include/asm/sgx.h
10291F:	arch/x86/include/uapi/asm/sgx.h
10292F:	arch/x86/kernel/cpu/sgx/*
10293F:	tools/testing/selftests/sgx/*
10294K:	\bSGX_
10295
10296INTERCONNECT API
10297M:	Georgi Djakov <djakov@kernel.org>
10298L:	linux-pm@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10301F:	Documentation/devicetree/bindings/interconnect/
10302F:	Documentation/driver-api/interconnect.rst
10303F:	drivers/interconnect/
10304F:	include/dt-bindings/interconnect/
10305F:	include/linux/interconnect-provider.h
10306F:	include/linux/interconnect.h
10307
10308INTERRUPT COUNTER DRIVER
10309M:	Oleksij Rempel <o.rempel@pengutronix.de>
10310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10311L:	linux-iio@vger.kernel.org
10312F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10313F:	drivers/counter/interrupt-cnt.c
10314
10315INTERSIL ISL7998X VIDEO DECODER DRIVER
10316M:	Michael Tretter <m.tretter@pengutronix.de>
10317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10321F:	drivers/media/i2c/isl7998x.c
10322
10323INVENSENSE ICM-426xx IMU DRIVER
10324M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327W:	https://invensense.tdk.com/
10328F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10329F:	drivers/iio/imu/inv_icm42600/
10330
10331INVENSENSE MPU-3050 GYROSCOPE DRIVER
10332M:	Linus Walleij <linus.walleij@linaro.org>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10336F:	drivers/iio/gyro/mpu3050*
10337
10338IOC3 ETHERNET DRIVER
10339M:	Ralf Baechle <ralf@linux-mips.org>
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/sgi/ioc3-eth.c
10343
10344IOMAP FILESYSTEM LIBRARY
10345M:	Christoph Hellwig <hch@infradead.org>
10346M:	Darrick J. Wong <djwong@kernel.org>
10347L:	linux-xfs@vger.kernel.org
10348L:	linux-fsdevel@vger.kernel.org
10349S:	Supported
10350T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10351F:	fs/iomap/
10352F:	include/linux/iomap.h
10353
10354IOMMU DRIVERS
10355M:	Joerg Roedel <joro@8bytes.org>
10356M:	Will Deacon <will@kernel.org>
10357L:	iommu@lists.linux-foundation.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360F:	Documentation/devicetree/bindings/iommu/
10361F:	Documentation/userspace-api/iommu.rst
10362F:	drivers/iommu/
10363F:	include/linux/iommu.h
10364F:	include/linux/iova.h
10365F:	include/linux/of_iommu.h
10366F:	include/uapi/linux/iommu.h
10367
10368IOSYS-MAP HELPERS
10369M:	Thomas Zimmermann <tzimmermann@suse.de>
10370L:	dri-devel@lists.freedesktop.org
10371S:	Maintained
10372T:	git git://anongit.freedesktop.org/drm/drm-misc
10373F:	include/linux/iosys-map.h
10374
10375IO_URING
10376M:	Jens Axboe <axboe@kernel.dk>
10377R:	Pavel Begunkov <asml.silence@gmail.com>
10378L:	io-uring@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.dk/linux-block
10381T:	git git://git.kernel.dk/liburing
10382F:	fs/io-wq.c
10383F:	fs/io-wq.h
10384F:	fs/io_uring.c
10385F:	include/linux/io_uring.h
10386F:	include/uapi/linux/io_uring.h
10387F:	tools/io_uring/
10388
10389IPMI SUBSYSTEM
10390M:	Corey Minyard <minyard@acm.org>
10391L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10392S:	Supported
10393W:	http://openipmi.sourceforge.net/
10394T:	git https://github.com/cminyard/linux-ipmi.git for-next
10395F:	Documentation/driver-api/ipmi.rst
10396F:	Documentation/devicetree/bindings/ipmi/
10397F:	drivers/char/ipmi/
10398F:	include/linux/ipmi*
10399F:	include/uapi/linux/ipmi*
10400
10401IPS SCSI RAID DRIVER
10402M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10403L:	linux-scsi@vger.kernel.org
10404S:	Maintained
10405W:	http://www.adaptec.com/
10406F:	drivers/scsi/ips*
10407
10408IPVS
10409M:	Simon Horman <horms@verge.net.au>
10410M:	Julian Anastasov <ja@ssi.bg>
10411L:	netdev@vger.kernel.org
10412L:	lvs-devel@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10416F:	Documentation/networking/ipvs-sysctl.rst
10417F:	include/net/ip_vs.h
10418F:	include/uapi/linux/ip_vs.h
10419F:	net/netfilter/ipvs/
10420
10421IPWIRELESS DRIVER
10422M:	Jiri Kosina <jikos@kernel.org>
10423M:	David Sterba <dsterba@suse.com>
10424S:	Odd Fixes
10425F:	drivers/tty/ipwireless/
10426
10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10428M:	Marc Zyngier <maz@kernel.org>
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10431F:	Documentation/core-api/irq/irq-domain.rst
10432F:	include/linux/irqdomain.h
10433F:	kernel/irq/irqdomain.c
10434F:	kernel/irq/msi.c
10435
10436IRQ SUBSYSTEM
10437M:	Thomas Gleixner <tglx@linutronix.de>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10441F:	kernel/irq/
10442
10443IRQCHIP DRIVERS
10444M:	Thomas Gleixner <tglx@linutronix.de>
10445M:	Marc Zyngier <maz@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449F:	Documentation/devicetree/bindings/interrupt-controller/
10450F:	drivers/irqchip/
10451
10452ISA
10453M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10454S:	Maintained
10455F:	Documentation/driver-api/isa.rst
10456F:	drivers/base/isa.c
10457F:	include/linux/isa.h
10458
10459ISA RADIO MODULE
10460M:	Hans Verkuil <hverkuil@xs4all.nl>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463W:	https://linuxtv.org
10464T:	git git://linuxtv.org/media_tree.git
10465F:	drivers/media/radio/radio-isa*
10466
10467ISAPNP
10468M:	Jaroslav Kysela <perex@perex.cz>
10469S:	Maintained
10470F:	Documentation/driver-api/isapnp.rst
10471F:	drivers/pnp/isapnp/
10472F:	include/linux/isapnp.h
10473
10474ISCSI
10475M:	Lee Duncan <lduncan@suse.com>
10476M:	Chris Leech <cleech@redhat.com>
10477M:	Mike Christie <michael.christie@oracle.com>
10478L:	open-iscsi@googlegroups.com
10479L:	linux-scsi@vger.kernel.org
10480S:	Maintained
10481W:	www.open-iscsi.com
10482F:	drivers/scsi/*iscsi*
10483F:	include/scsi/*iscsi*
10484
10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10486M:	Peter Jones <pjones@redhat.com>
10487M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10488S:	Maintained
10489F:	drivers/firmware/iscsi_ibft*
10490
10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10492M:	Sagi Grimberg <sagi@grimberg.me>
10493M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10494L:	linux-rdma@vger.kernel.org
10495S:	Supported
10496W:	http://www.openfabrics.org
10497W:	www.open-iscsi.org
10498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10499F:	drivers/infiniband/ulp/iser/
10500
10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10502M:	Sagi Grimberg <sagi@grimberg.me>
10503L:	linux-rdma@vger.kernel.org
10504L:	target-devel@vger.kernel.org
10505S:	Supported
10506W:	http://www.linux-iscsi.org
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10508F:	drivers/infiniband/ulp/isert
10509
10510ISDN/CMTP OVER BLUETOOTH
10511M:	Karsten Keil <isdn@linux-pingi.de>
10512L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10513L:	netdev@vger.kernel.org
10514S:	Odd Fixes
10515W:	http://www.isdn4linux.de
10516F:	Documentation/isdn/
10517F:	drivers/isdn/capi/
10518F:	include/linux/isdn/
10519F:	include/uapi/linux/isdn/
10520F:	net/bluetooth/cmtp/
10521
10522ISDN/mISDN SUBSYSTEM
10523M:	Karsten Keil <isdn@linux-pingi.de>
10524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527W:	http://www.isdn4linux.de
10528F:	drivers/isdn/Kconfig
10529F:	drivers/isdn/Makefile
10530F:	drivers/isdn/hardware/
10531F:	drivers/isdn/mISDN/
10532
10533IT87 HARDWARE MONITORING DRIVER
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/it87.rst
10538F:	drivers/hwmon/it87.c
10539
10540IT913X MEDIA DRIVER
10541M:	Antti Palosaari <crope@iki.fi>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544W:	https://linuxtv.org
10545W:	http://palosaari.fi/linux/
10546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10547T:	git git://linuxtv.org/anttip/media_tree.git
10548F:	drivers/media/tuners/it913x*
10549
10550ITE IT66121 HDMI BRIDGE DRIVER
10551M:	Phong LE <ple@baylibre.com>
10552M:	Neil Armstrong <narmstrong@baylibre.com>
10553S:	Maintained
10554T:	git git://anongit.freedesktop.org/drm/drm-misc
10555F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10556F:	drivers/gpu/drm/bridge/ite-it66121.c
10557
10558IVTV VIDEO4LINUX DRIVER
10559M:	Andy Walls <awalls@md.metrocast.net>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	Documentation/admin-guide/media/ivtv*
10565F:	drivers/media/pci/ivtv/
10566F:	include/uapi/linux/ivtv*
10567
10568IX2505V MEDIA DRIVER
10569M:	Malcolm Priestley <tvboxspy@gmail.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10574F:	drivers/media/dvb-frontends/ix2505v*
10575
10576JAILHOUSE HYPERVISOR INTERFACE
10577M:	Jan Kiszka <jan.kiszka@siemens.com>
10578L:	jailhouse-dev@googlegroups.com
10579S:	Maintained
10580F:	arch/x86/include/asm/jailhouse_para.h
10581F:	arch/x86/kernel/jailhouse.c
10582
10583JC42.4 TEMPERATURE SENSOR DRIVER
10584M:	Guenter Roeck <linux@roeck-us.net>
10585L:	linux-hwmon@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10588F:	Documentation/hwmon/jc42.rst
10589F:	drivers/hwmon/jc42.c
10590
10591JFS FILESYSTEM
10592M:	Dave Kleikamp <shaggy@kernel.org>
10593L:	jfs-discussion@lists.sourceforge.net
10594S:	Maintained
10595W:	http://jfs.sourceforge.net/
10596T:	git git://github.com/kleikamp/linux-shaggy.git
10597F:	Documentation/admin-guide/jfs.rst
10598F:	fs/jfs/
10599
10600JME NETWORK DRIVER
10601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/jme.*
10605
10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Richard Weinberger <richard@nod.at>
10609L:	linux-mtd@lists.infradead.org
10610S:	Odd Fixes
10611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10612T:	git git://git.infradead.org/ubifs-2.6.git
10613F:	fs/jffs2/
10614F:	include/uapi/linux/jffs2.h
10615
10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10617M:	"Theodore Ts'o" <tytso@mit.edu>
10618M:	Jan Kara <jack@suse.com>
10619L:	linux-ext4@vger.kernel.org
10620S:	Maintained
10621F:	fs/jbd2/
10622F:	include/linux/jbd2.h
10623
10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10626L:	linux-media@vger.kernel.org
10627L:	linux-renesas-soc@vger.kernel.org
10628S:	Maintained
10629F:	drivers/media/platform/renesas/rcar_jpu.c
10630
10631JSM Neo PCI based serial card
10632L:	linux-serial@vger.kernel.org
10633S:	Orphan
10634F:	drivers/tty/serial/jsm/
10635
10636K10TEMP HARDWARE MONITORING DRIVER
10637M:	Clemens Ladisch <clemens@ladisch.de>
10638L:	linux-hwmon@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/hwmon/k10temp.rst
10641F:	drivers/hwmon/k10temp.c
10642
10643K8TEMP HARDWARE MONITORING DRIVER
10644M:	Rudolf Marek <r.marek@assembler.cz>
10645L:	linux-hwmon@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/hwmon/k8temp.rst
10648F:	drivers/hwmon/k8temp.c
10649
10650KASAN
10651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10652R:	Alexander Potapenko <glider@google.com>
10653R:	Andrey Konovalov <andreyknvl@gmail.com>
10654R:	Dmitry Vyukov <dvyukov@google.com>
10655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10656L:	kasan-dev@googlegroups.com
10657S:	Maintained
10658F:	Documentation/dev-tools/kasan.rst
10659F:	arch/*/include/asm/*kasan.h
10660F:	arch/*/mm/kasan_init*
10661F:	include/linux/kasan*.h
10662F:	lib/Kconfig.kasan
10663F:	lib/test_kasan*.c
10664F:	mm/kasan/
10665F:	scripts/Makefile.kasan
10666
10667KCONFIG
10668M:	Masahiro Yamada <masahiroy@kernel.org>
10669L:	linux-kbuild@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10672F:	Documentation/kbuild/kconfig*
10673F:	scripts/Kconfig.include
10674F:	scripts/kconfig/
10675
10676KCOV
10677R:	Dmitry Vyukov <dvyukov@google.com>
10678R:	Andrey Konovalov <andreyknvl@gmail.com>
10679L:	kasan-dev@googlegroups.com
10680S:	Maintained
10681F:	Documentation/dev-tools/kcov.rst
10682F:	include/linux/kcov.h
10683F:	include/uapi/linux/kcov.h
10684F:	kernel/kcov.c
10685F:	scripts/Makefile.kcov
10686
10687KCSAN
10688M:	Marco Elver <elver@google.com>
10689R:	Dmitry Vyukov <dvyukov@google.com>
10690L:	kasan-dev@googlegroups.com
10691S:	Maintained
10692F:	Documentation/dev-tools/kcsan.rst
10693F:	include/linux/kcsan*.h
10694F:	kernel/kcsan/
10695F:	lib/Kconfig.kcsan
10696F:	scripts/Makefile.kcsan
10697
10698KDUMP
10699M:	Baoquan He <bhe@redhat.com>
10700R:	Vivek Goyal <vgoyal@redhat.com>
10701R:	Dave Young <dyoung@redhat.com>
10702L:	kexec@lists.infradead.org
10703S:	Maintained
10704W:	http://lse.sourceforge.net/kdump/
10705F:	Documentation/admin-guide/kdump/
10706F:	fs/proc/vmcore.c
10707F:	include/linux/crash_core.h
10708F:	include/linux/crash_dump.h
10709F:	include/uapi/linux/vmcore.h
10710F:	kernel/crash_*.c
10711
10712KEENE FM RADIO TRANSMITTER DRIVER
10713M:	Hans Verkuil <hverkuil@xs4all.nl>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716W:	https://linuxtv.org
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/radio/radio-keene*
10719
10720KERNEL AUTOMOUNTER
10721M:	Ian Kent <raven@themaw.net>
10722L:	autofs@vger.kernel.org
10723S:	Maintained
10724F:	fs/autofs/
10725
10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10727M:	Masahiro Yamada <masahiroy@kernel.org>
10728M:	Michal Marek <michal.lkml@markovi.net>
10729R:	Nick Desaulniers <ndesaulniers@google.com>
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10733F:	Documentation/kbuild/
10734F:	Makefile
10735F:	scripts/*vmlinux*
10736F:	scripts/Kbuild*
10737F:	scripts/Makefile*
10738F:	scripts/basic/
10739F:	scripts/dummy-tools/
10740F:	scripts/mk*
10741F:	scripts/mod/
10742F:	scripts/package/
10743
10744KERNEL JANITORS
10745L:	kernel-janitors@vger.kernel.org
10746S:	Odd Fixes
10747W:	http://kernelnewbies.org/KernelJanitors
10748
10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10750M:	Chuck Lever <chuck.lever@oracle.com>
10751L:	linux-nfs@vger.kernel.org
10752S:	Supported
10753W:	http://nfs.sourceforge.net/
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10755F:	fs/lockd/
10756F:	fs/nfs_common/
10757F:	fs/nfsd/
10758F:	include/linux/lockd/
10759F:	include/linux/sunrpc/
10760F:	include/uapi/linux/nfsd/
10761F:	include/uapi/linux/sunrpc/
10762F:	net/sunrpc/
10763F:	Documentation/filesystems/nfs/
10764
10765KERNEL REGRESSIONS
10766M:	Thorsten Leemhuis <linux@leemhuis.info>
10767L:	regressions@lists.linux.dev
10768S:	Supported
10769F:	Documentation/admin-guide/reporting-regressions.rst
10770F:	Documentation/process/handling-regressions.rst
10771
10772KERNEL SELFTEST FRAMEWORK
10773M:	Shuah Khan <shuah@kernel.org>
10774M:	Shuah Khan <skhan@linuxfoundation.org>
10775L:	linux-kselftest@vger.kernel.org
10776S:	Maintained
10777Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10779F:	Documentation/dev-tools/kselftest*
10780F:	tools/testing/selftests/
10781
10782KERNEL SMB3 SERVER (KSMBD)
10783M:	Namjae Jeon <linkinjeon@kernel.org>
10784M:	Steve French <sfrench@samba.org>
10785M:	Hyunchul Lee <hyc.lee@gmail.com>
10786R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10787L:	linux-cifs@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.samba.org/ksmbd.git
10790F:	fs/ksmbd/
10791F:	fs/smbfs_common/
10792
10793KERNEL UNIT TESTING FRAMEWORK (KUnit)
10794M:	Brendan Higgins <brendanhiggins@google.com>
10795L:	linux-kselftest@vger.kernel.org
10796L:	kunit-dev@googlegroups.com
10797S:	Maintained
10798W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10799F:	Documentation/dev-tools/kunit/
10800F:	include/kunit/
10801F:	lib/kunit/
10802F:	tools/testing/kunit/
10803
10804KERNEL USERMODE HELPER
10805M:	Luis Chamberlain <mcgrof@kernel.org>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	include/linux/umh.h
10809F:	kernel/umh.c
10810
10811KERNEL VIRTUAL MACHINE (KVM)
10812M:	Paolo Bonzini <pbonzini@redhat.com>
10813L:	kvm@vger.kernel.org
10814S:	Supported
10815W:	http://www.linux-kvm.org
10816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10817F:	Documentation/virt/kvm/
10818F:	include/asm-generic/kvm*
10819F:	include/kvm/iodev.h
10820F:	include/linux/kvm*
10821F:	include/trace/events/kvm.h
10822F:	include/uapi/asm-generic/kvm*
10823F:	include/uapi/linux/kvm*
10824F:	tools/kvm/
10825F:	tools/testing/selftests/kvm/
10826F:	virt/kvm/*
10827
10828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10829M:	Marc Zyngier <maz@kernel.org>
10830R:	James Morse <james.morse@arm.com>
10831R:	Alexandru Elisei <alexandru.elisei@arm.com>
10832R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10834L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10837F:	arch/arm64/include/asm/kvm*
10838F:	arch/arm64/include/uapi/asm/kvm*
10839F:	arch/arm64/kvm/
10840F:	include/kvm/arm_*
10841F:	tools/testing/selftests/kvm/*/aarch64/
10842F:	tools/testing/selftests/kvm/aarch64/
10843
10844KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10845M:	Huacai Chen <chenhuacai@kernel.org>
10846M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10847L:	linux-mips@vger.kernel.org
10848L:	kvm@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10851F:	arch/mips/include/asm/kvm*
10852F:	arch/mips/include/uapi/asm/kvm*
10853F:	arch/mips/kvm/
10854
10855KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10856L:	linuxppc-dev@lists.ozlabs.org
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10858F:	arch/powerpc/include/asm/kvm*
10859F:	arch/powerpc/include/uapi/asm/kvm*
10860F:	arch/powerpc/kernel/kvm*
10861F:	arch/powerpc/kvm/
10862
10863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10864M:	Anup Patel <anup@brainfault.org>
10865R:	Atish Patra <atishp@atishpatra.org>
10866L:	kvm@vger.kernel.org
10867L:	kvm-riscv@lists.infradead.org
10868L:	linux-riscv@lists.infradead.org
10869S:	Maintained
10870T:	git git://github.com/kvm-riscv/linux.git
10871F:	arch/riscv/include/asm/kvm*
10872F:	arch/riscv/include/uapi/asm/kvm*
10873F:	arch/riscv/kvm/
10874F:	tools/testing/selftests/kvm/*/riscv/
10875F:	tools/testing/selftests/kvm/riscv/
10876
10877KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10878M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10879M:	Janosch Frank <frankja@linux.ibm.com>
10880M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10881R:	David Hildenbrand <david@redhat.com>
10882L:	kvm@vger.kernel.org
10883S:	Supported
10884W:	http://www.ibm.com/developerworks/linux/linux390/
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10886F:	Documentation/virt/kvm/s390*
10887F:	arch/s390/include/asm/gmap.h
10888F:	arch/s390/include/asm/kvm*
10889F:	arch/s390/include/uapi/asm/kvm*
10890F:	arch/s390/include/uapi/asm/uvdevice.h
10891F:	arch/s390/kernel/uv.c
10892F:	arch/s390/kvm/
10893F:	arch/s390/mm/gmap.c
10894F:	drivers/s390/char/uvdevice.c
10895F:	tools/testing/selftests/drivers/s390x/uvdevice/
10896F:	tools/testing/selftests/kvm/*/s390x/
10897F:	tools/testing/selftests/kvm/s390x/
10898
10899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10900M:	Paolo Bonzini <pbonzini@redhat.com>
10901R:	Sean Christopherson <seanjc@google.com>
10902R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10903R:	Wanpeng Li <wanpengli@tencent.com>
10904R:	Jim Mattson <jmattson@google.com>
10905R:	Joerg Roedel <joro@8bytes.org>
10906L:	kvm@vger.kernel.org
10907S:	Supported
10908W:	http://www.linux-kvm.org
10909T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10910F:	arch/x86/include/asm/kvm*
10911F:	arch/x86/include/asm/pvclock-abi.h
10912F:	arch/x86/include/asm/svm.h
10913F:	arch/x86/include/asm/vmx*.h
10914F:	arch/x86/include/uapi/asm/kvm*
10915F:	arch/x86/include/uapi/asm/svm.h
10916F:	arch/x86/include/uapi/asm/vmx.h
10917F:	arch/x86/kernel/kvm.c
10918F:	arch/x86/kernel/kvmclock.c
10919F:	arch/x86/kvm/
10920F:	arch/x86/kvm/*/
10921
10922KERNFS
10923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10924M:	Tejun Heo <tj@kernel.org>
10925S:	Supported
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10927F:	fs/kernfs/
10928F:	include/linux/kernfs.h
10929
10930KEXEC
10931M:	Eric Biederman <ebiederm@xmission.com>
10932L:	kexec@lists.infradead.org
10933S:	Maintained
10934W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10935F:	include/linux/kexec.h
10936F:	include/uapi/linux/kexec.h
10937F:	kernel/kexec*
10938
10939KEYS-ENCRYPTED
10940M:	Mimi Zohar <zohar@linux.ibm.com>
10941L:	linux-integrity@vger.kernel.org
10942L:	keyrings@vger.kernel.org
10943S:	Supported
10944F:	Documentation/security/keys/trusted-encrypted.rst
10945F:	include/keys/encrypted-type.h
10946F:	security/keys/encrypted-keys/
10947
10948KEYS-TRUSTED
10949M:	James Bottomley <jejb@linux.ibm.com>
10950M:	Jarkko Sakkinen <jarkko@kernel.org>
10951M:	Mimi Zohar <zohar@linux.ibm.com>
10952L:	linux-integrity@vger.kernel.org
10953L:	keyrings@vger.kernel.org
10954S:	Supported
10955F:	Documentation/security/keys/trusted-encrypted.rst
10956F:	include/keys/trusted-type.h
10957F:	include/keys/trusted_tpm.h
10958F:	security/keys/trusted-keys/
10959
10960KEYS-TRUSTED-TEE
10961M:	Sumit Garg <sumit.garg@linaro.org>
10962L:	linux-integrity@vger.kernel.org
10963L:	keyrings@vger.kernel.org
10964S:	Supported
10965F:	include/keys/trusted_tee.h
10966F:	security/keys/trusted-keys/trusted_tee.c
10967
10968KEYS-TRUSTED-CAAM
10969M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10971L:	linux-integrity@vger.kernel.org
10972L:	keyrings@vger.kernel.org
10973S:	Maintained
10974F:	include/keys/trusted_caam.h
10975F:	security/keys/trusted-keys/trusted_caam.c
10976
10977KEYS/KEYRINGS
10978M:	David Howells <dhowells@redhat.com>
10979M:	Jarkko Sakkinen <jarkko@kernel.org>
10980L:	keyrings@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/security/keys/core.rst
10983F:	include/keys/
10984F:	include/linux/key-type.h
10985F:	include/linux/key.h
10986F:	include/linux/keyctl.h
10987F:	include/uapi/linux/keyctl.h
10988F:	security/keys/
10989
10990KEYS/KEYRINGS_INTEGRITY
10991M:	Jarkko Sakkinen <jarkko@kernel.org>
10992M:	Mimi Zohar <zohar@linux.ibm.com>
10993L:	linux-integrity@vger.kernel.org
10994L:	keyrings@vger.kernel.org
10995S:	Supported
10996F:	security/integrity/platform_certs
10997
10998KFENCE
10999M:	Alexander Potapenko <glider@google.com>
11000M:	Marco Elver <elver@google.com>
11001R:	Dmitry Vyukov <dvyukov@google.com>
11002L:	kasan-dev@googlegroups.com
11003S:	Maintained
11004F:	Documentation/dev-tools/kfence.rst
11005F:	arch/*/include/asm/kfence.h
11006F:	include/linux/kfence.h
11007F:	lib/Kconfig.kfence
11008F:	mm/kfence/
11009
11010KFIFO
11011M:	Stefani Seibold <stefani@seibold.net>
11012S:	Maintained
11013F:	include/linux/kfifo.h
11014F:	lib/kfifo.c
11015F:	samples/kfifo/
11016
11017KGDB / KDB /debug_core
11018M:	Jason Wessel <jason.wessel@windriver.com>
11019M:	Daniel Thompson <daniel.thompson@linaro.org>
11020R:	Douglas Anderson <dianders@chromium.org>
11021L:	kgdb-bugreport@lists.sourceforge.net
11022S:	Maintained
11023W:	http://kgdb.wiki.kernel.org/
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11025F:	Documentation/dev-tools/kgdb.rst
11026F:	drivers/misc/kgdbts.c
11027F:	drivers/tty/serial/kgdboc.c
11028F:	include/linux/kdb.h
11029F:	include/linux/kgdb.h
11030F:	kernel/debug/
11031F:	kernel/module/kdb.c
11032
11033KHADAS MCU MFD DRIVER
11034M:	Neil Armstrong <narmstrong@baylibre.com>
11035L:	linux-amlogic@lists.infradead.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11038F:	drivers/mfd/khadas-mcu.c
11039F:	include/linux/mfd/khadas-mcu.h
11040F:	drivers/thermal/khadas_mcu_fan.c
11041
11042KMEMLEAK
11043M:	Catalin Marinas <catalin.marinas@arm.com>
11044S:	Maintained
11045F:	Documentation/dev-tools/kmemleak.rst
11046F:	include/linux/kmemleak.h
11047F:	mm/kmemleak.c
11048F:	samples/kmemleak/kmemleak-test.c
11049
11050KMOD KERNEL MODULE LOADER - USERMODE HELPER
11051M:	Luis Chamberlain <mcgrof@kernel.org>
11052L:	linux-kernel@vger.kernel.org
11053L:	linux-modules@vger.kernel.org
11054S:	Maintained
11055F:	include/linux/kmod.h
11056F:	kernel/kmod.c
11057F:	lib/test_kmod.c
11058F:	tools/testing/selftests/kmod/
11059
11060KPROBES
11061M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11062M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11063M:	"David S. Miller" <davem@davemloft.net>
11064M:	Masami Hiramatsu <mhiramat@kernel.org>
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11067F:	Documentation/trace/kprobes.rst
11068F:	include/asm-generic/kprobes.h
11069F:	include/linux/kprobes.h
11070F:	kernel/kprobes.c
11071F:	lib/test_kprobes.c
11072F:	samples/kprobes
11073
11074KS0108 LCD CONTROLLER DRIVER
11075M:	Miguel Ojeda <ojeda@kernel.org>
11076S:	Maintained
11077F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11078F:	drivers/auxdisplay/ks0108.c
11079F:	include/linux/ks0108.h
11080
11081KTD253 BACKLIGHT DRIVER
11082M:	Linus Walleij <linus.walleij@linaro.org>
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11085F:	drivers/video/backlight/ktd253-backlight.c
11086
11087KTEST
11088M:	Steven Rostedt <rostedt@goodmis.org>
11089M:	John Hawley <warthog9@eaglescrag.net>
11090S:	Maintained
11091F:	tools/testing/ktest
11092
11093L3MDEV
11094M:	David Ahern <dsahern@kernel.org>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	include/net/l3mdev.h
11098F:	net/l3mdev
11099
11100L7 BPF FRAMEWORK
11101M:	John Fastabend <john.fastabend@gmail.com>
11102M:	Daniel Borkmann <daniel@iogearbox.net>
11103M:	Jakub Sitnicki <jakub@cloudflare.com>
11104L:	netdev@vger.kernel.org
11105L:	bpf@vger.kernel.org
11106S:	Maintained
11107F:	include/linux/skmsg.h
11108F:	net/core/skmsg.c
11109F:	net/core/sock_map.c
11110F:	net/ipv4/tcp_bpf.c
11111F:	net/ipv4/udp_bpf.c
11112F:	net/unix/unix_bpf.c
11113
11114LANDLOCK SECURITY MODULE
11115M:	Mickaël Salaün <mic@digikod.net>
11116L:	linux-security-module@vger.kernel.org
11117S:	Supported
11118W:	https://landlock.io
11119T:	git https://github.com/landlock-lsm/linux.git
11120F:	Documentation/security/landlock.rst
11121F:	Documentation/userspace-api/landlock.rst
11122F:	include/uapi/linux/landlock.h
11123F:	samples/landlock/
11124F:	security/landlock/
11125F:	tools/testing/selftests/landlock/
11126K:	landlock
11127K:	LANDLOCK
11128
11129LANTIQ / INTEL Ethernet drivers
11130M:	Hauke Mehrtens <hauke@hauke-m.de>
11131L:	netdev@vger.kernel.org
11132S:	Maintained
11133F:	drivers/net/dsa/lantiq_gswip.c
11134F:	drivers/net/dsa/lantiq_pce.h
11135F:	drivers/net/ethernet/lantiq_xrx200.c
11136F:	net/dsa/tag_gswip.c
11137
11138LANTIQ MIPS ARCHITECTURE
11139M:	John Crispin <john@phrozen.org>
11140L:	linux-mips@vger.kernel.org
11141S:	Maintained
11142F:	arch/mips/lantiq
11143F:	drivers/soc/lantiq
11144
11145LASI 53c700 driver for PARISC
11146M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/scsi/53c700.rst
11150F:	drivers/scsi/53c700*
11151
11152LEAKING_ADDRESSES
11153M:	Tobin C. Harding <me@tobin.cc>
11154M:	Tycho Andersen <tycho@tycho.pizza>
11155L:	linux-hardening@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11158F:	scripts/leaking_addresses.pl
11159
11160LED SUBSYSTEM
11161M:	Pavel Machek <pavel@ucw.cz>
11162L:	linux-leds@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11165F:	Documentation/devicetree/bindings/leds/
11166F:	drivers/leds/
11167F:	include/linux/leds.h
11168
11169LEGACY EEPROM DRIVER
11170M:	Jean Delvare <jdelvare@suse.com>
11171S:	Maintained
11172F:	Documentation/misc-devices/eeprom.rst
11173F:	drivers/misc/eeprom/eeprom.c
11174
11175LEGO MINDSTORMS EV3
11176R:	David Lechner <david@lechnology.com>
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11179F:	arch/arm/boot/dts/da850-lego-ev3.dts
11180F:	drivers/power/supply/lego_ev3_battery.c
11181
11182LEGO USB Tower driver
11183M:	Juergen Stuber <starblue@users.sourceforge.net>
11184L:	legousb-devel@lists.sourceforge.net
11185S:	Maintained
11186W:	http://legousb.sourceforge.net/
11187F:	drivers/usb/misc/legousbtower.c
11188
11189LETSKETCH HID TABLET DRIVER
11190M:	Hans de Goede <hdegoede@redhat.com>
11191L:	linux-input@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11194F:	drivers/hid/hid-letsketch.c
11195
11196LG LAPTOP EXTRAS
11197M:	Matan Ziv-Av <matan@svgalib.org>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11201F:	Documentation/admin-guide/laptops/lg-laptop.rst
11202F:	drivers/platform/x86/lg-laptop.c
11203
11204LG2160 MEDIA DRIVER
11205M:	Michael Krufky <mkrufky@linuxtv.org>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209W:	http://github.com/mkrufky
11210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11211T:	git git://linuxtv.org/mkrufky/tuners.git
11212F:	drivers/media/dvb-frontends/lg2160.*
11213
11214LGDT3305 MEDIA DRIVER
11215M:	Michael Krufky <mkrufky@linuxtv.org>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219W:	http://github.com/mkrufky
11220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11221T:	git git://linuxtv.org/mkrufky/tuners.git
11222F:	drivers/media/dvb-frontends/lgdt3305.*
11223
11224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11225M:	Viresh Kumar <vireshk@kernel.org>
11226L:	linux-ide@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11229F:	drivers/ata/pata_arasan_cf.c
11230F:	include/linux/pata_arasan_cf_data.h
11231
11232LIBATA PATA DRIVERS
11233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11234L:	linux-ide@vger.kernel.org
11235F:	drivers/ata/ata_*.c
11236F:	drivers/ata/pata_*.c
11237
11238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11239M:	Linus Walleij <linus.walleij@linaro.org>
11240L:	linux-ide@vger.kernel.org
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11243F:	drivers/ata/pata_ftide010.c
11244F:	drivers/ata/sata_gemini.c
11245F:	drivers/ata/sata_gemini.h
11246
11247LIBATA SATA AHCI PLATFORM devices support
11248M:	Hans de Goede <hdegoede@redhat.com>
11249M:	Jens Axboe <axboe@kernel.dk>
11250L:	linux-ide@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11253F:	drivers/ata/ahci_platform.c
11254F:	drivers/ata/libahci_platform.c
11255F:	include/linux/ahci_platform.h
11256
11257LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11258M:	Mikael Pettersson <mikpelinux@gmail.com>
11259L:	linux-ide@vger.kernel.org
11260S:	Maintained
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11262F:	drivers/ata/sata_promise.*
11263
11264LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11265M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11266L:	linux-ide@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11269F:	Documentation/devicetree/bindings/ata/
11270F:	drivers/ata/
11271F:	include/linux/ata.h
11272F:	include/linux/libata.h
11273
11274LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11275M:	Vishal Verma <vishal.l.verma@intel.com>
11276M:	Dan Williams <dan.j.williams@intel.com>
11277M:	Dave Jiang <dave.jiang@intel.com>
11278L:	nvdimm@lists.linux.dev
11279S:	Supported
11280Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11281P:	Documentation/nvdimm/maintainer-entry-profile.rst
11282F:	drivers/nvdimm/btt*
11283
11284LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11285M:	Dan Williams <dan.j.williams@intel.com>
11286M:	Vishal Verma <vishal.l.verma@intel.com>
11287M:	Dave Jiang <dave.jiang@intel.com>
11288L:	nvdimm@lists.linux.dev
11289S:	Supported
11290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11291P:	Documentation/nvdimm/maintainer-entry-profile.rst
11292F:	drivers/nvdimm/pmem*
11293
11294LIBNVDIMM: DEVICETREE BINDINGS
11295M:	Oliver O'Halloran <oohall@gmail.com>
11296L:	nvdimm@lists.linux.dev
11297S:	Supported
11298Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11299F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11300F:	drivers/nvdimm/of_pmem.c
11301
11302LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11303M:	Dan Williams <dan.j.williams@intel.com>
11304M:	Vishal Verma <vishal.l.verma@intel.com>
11305M:	Dave Jiang <dave.jiang@intel.com>
11306M:	Ira Weiny <ira.weiny@intel.com>
11307L:	nvdimm@lists.linux.dev
11308S:	Supported
11309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11310P:	Documentation/nvdimm/maintainer-entry-profile.rst
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11312F:	drivers/acpi/nfit/*
11313F:	drivers/nvdimm/*
11314F:	include/linux/libnvdimm.h
11315F:	include/linux/nd.h
11316F:	include/uapi/linux/ndctl.h
11317F:	tools/testing/nvdimm/
11318
11319LICENSES and SPDX stuff
11320M:	Thomas Gleixner <tglx@linutronix.de>
11321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11322L:	linux-spdx@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11325F:	COPYING
11326F:	Documentation/process/license-rules.rst
11327F:	LICENSES/
11328F:	scripts/spdxcheck-test.sh
11329F:	scripts/spdxcheck.py
11330
11331LINEAR RANGES HELPERS
11332M:	Mark Brown <broonie@kernel.org>
11333R:	Matti Vaittinen <mazziesaccount@gmail.com>
11334F:	lib/linear_ranges.c
11335F:	lib/test_linear_ranges.c
11336F:	include/linux/linear_range.h
11337
11338LINUX FOR POWER MACINTOSH
11339M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11340L:	linuxppc-dev@lists.ozlabs.org
11341S:	Odd Fixes
11342F:	arch/powerpc/platforms/powermac/
11343F:	drivers/macintosh/
11344
11345LINUX FOR POWERPC (32-BIT AND 64-BIT)
11346M:	Michael Ellerman <mpe@ellerman.id.au>
11347R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11348R:	Paul Mackerras <paulus@samba.org>
11349L:	linuxppc-dev@lists.ozlabs.org
11350S:	Supported
11351W:	https://github.com/linuxppc/wiki/wiki
11352Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11354F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11355F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11356F:	Documentation/devicetree/bindings/powerpc/
11357F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11358F:	Documentation/powerpc/
11359F:	arch/powerpc/
11360F:	drivers/*/*/*pasemi*
11361F:	drivers/*/*pasemi*
11362F:	drivers/char/tpm/tpm_ibmvtpm*
11363F:	drivers/crypto/nx/
11364F:	drivers/crypto/vmx/
11365F:	drivers/i2c/busses/i2c-opal.c
11366F:	drivers/net/ethernet/ibm/ibmveth.*
11367F:	drivers/net/ethernet/ibm/ibmvnic.*
11368F:	drivers/pci/hotplug/pnv_php.c
11369F:	drivers/pci/hotplug/rpa*
11370F:	drivers/rtc/rtc-opal.c
11371F:	drivers/scsi/ibmvscsi/
11372F:	drivers/tty/hvc/hvc_opal.c
11373F:	drivers/watchdog/wdrtas.c
11374F:	tools/testing/selftests/powerpc
11375N:	/pmac
11376N:	powermac
11377N:	powernv
11378N:	[^a-z0-9]ps3
11379N:	pseries
11380
11381LINUX FOR POWERPC EMBEDDED MPC5XXX
11382M:	Anatolij Gustschin <agust@denx.de>
11383L:	linuxppc-dev@lists.ozlabs.org
11384S:	Odd Fixes
11385F:	arch/powerpc/platforms/512x/
11386F:	arch/powerpc/platforms/52xx/
11387
11388LINUX FOR POWERPC EMBEDDED PPC4XX
11389L:	linuxppc-dev@lists.ozlabs.org
11390S:	Orphan
11391F:	arch/powerpc/platforms/40x/
11392F:	arch/powerpc/platforms/44x/
11393
11394LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11395M:	Scott Wood <oss@buserror.net>
11396L:	linuxppc-dev@lists.ozlabs.org
11397S:	Odd fixes
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11399F:	Documentation/devicetree/bindings/powerpc/fsl/
11400F:	arch/powerpc/platforms/83xx/
11401F:	arch/powerpc/platforms/85xx/
11402
11403LINUX FOR POWERPC EMBEDDED PPC8XX
11404M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11405L:	linuxppc-dev@lists.ozlabs.org
11406S:	Maintained
11407F:	arch/powerpc/platforms/8xx/
11408
11409LINUX KERNEL DUMP TEST MODULE (LKDTM)
11410M:	Kees Cook <keescook@chromium.org>
11411S:	Maintained
11412F:	drivers/misc/lkdtm/*
11413F:	tools/testing/selftests/lkdtm/*
11414
11415LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11416M:	Alan Stern <stern@rowland.harvard.edu>
11417M:	Andrea Parri <parri.andrea@gmail.com>
11418M:	Will Deacon <will@kernel.org>
11419M:	Peter Zijlstra <peterz@infradead.org>
11420M:	Boqun Feng <boqun.feng@gmail.com>
11421M:	Nicholas Piggin <npiggin@gmail.com>
11422M:	David Howells <dhowells@redhat.com>
11423M:	Jade Alglave <j.alglave@ucl.ac.uk>
11424M:	Luc Maranget <luc.maranget@inria.fr>
11425M:	"Paul E. McKenney" <paulmck@kernel.org>
11426R:	Akira Yokosawa <akiyks@gmail.com>
11427R:	Daniel Lustig <dlustig@nvidia.com>
11428R:	Joel Fernandes <joel@joelfernandes.org>
11429L:	linux-kernel@vger.kernel.org
11430L:	linux-arch@vger.kernel.org
11431S:	Supported
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11433F:	Documentation/atomic_bitops.txt
11434F:	Documentation/atomic_t.txt
11435F:	Documentation/core-api/refcount-vs-atomic.rst
11436F:	Documentation/litmus-tests/
11437F:	Documentation/memory-barriers.txt
11438F:	tools/memory-model/
11439
11440LIS3LV02D ACCELEROMETER DRIVER
11441M:	Eric Piel <eric.piel@tremplin-utc.net>
11442S:	Maintained
11443F:	Documentation/misc-devices/lis3lv02d.rst
11444F:	drivers/misc/lis3lv02d/
11445F:	drivers/platform/x86/hp_accel.c
11446
11447LIST KUNIT TEST
11448M:	David Gow <davidgow@google.com>
11449L:	linux-kselftest@vger.kernel.org
11450L:	kunit-dev@googlegroups.com
11451S:	Maintained
11452F:	lib/list-test.c
11453
11454LITEX PLATFORM
11455M:	Karol Gugala <kgugala@antmicro.com>
11456M:	Mateusz Holenko <mholenko@antmicro.com>
11457M:	Gabriel Somlo <gsomlo@gmail.com>
11458M:	Joel Stanley <joel@jms.id.au>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/*/litex,*.yaml
11461F:	arch/openrisc/boot/dts/or1klitex.dts
11462F:	include/linux/litex.h
11463F:	drivers/tty/serial/liteuart.c
11464F:	drivers/soc/litex/*
11465F:	drivers/net/ethernet/litex/*
11466F:	drivers/mmc/host/litex_mmc.c
11467N:	litex
11468
11469LIVE PATCHING
11470M:	Josh Poimboeuf <jpoimboe@kernel.org>
11471M:	Jiri Kosina <jikos@kernel.org>
11472M:	Miroslav Benes <mbenes@suse.cz>
11473M:	Petr Mladek <pmladek@suse.com>
11474R:	Joe Lawrence <joe.lawrence@redhat.com>
11475L:	live-patching@vger.kernel.org
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11478F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11479F:	Documentation/livepatch/
11480F:	arch/powerpc/include/asm/livepatch.h
11481F:	include/linux/livepatch.h
11482F:	kernel/livepatch/
11483F:	kernel/module/livepatch.c
11484F:	lib/livepatch/
11485F:	samples/livepatch/
11486F:	tools/testing/selftests/livepatch/
11487
11488LLC (802.2)
11489L:	netdev@vger.kernel.org
11490S:	Odd fixes
11491F:	include/linux/llc.h
11492F:	include/net/llc*
11493F:	include/uapi/linux/llc.h
11494F:	net/llc/
11495
11496LM73 HARDWARE MONITOR DRIVER
11497M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/lm73.c
11501
11502LM78 HARDWARE MONITOR DRIVER
11503M:	Jean Delvare <jdelvare@suse.com>
11504L:	linux-hwmon@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/hwmon/lm78.rst
11507F:	drivers/hwmon/lm78.c
11508
11509LM83 HARDWARE MONITOR DRIVER
11510M:	Jean Delvare <jdelvare@suse.com>
11511L:	linux-hwmon@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/hwmon/lm83.rst
11514F:	drivers/hwmon/lm83.c
11515
11516LM90 HARDWARE MONITOR DRIVER
11517M:	Jean Delvare <jdelvare@suse.com>
11518L:	linux-hwmon@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11521F:	Documentation/hwmon/lm90.rst
11522F:	drivers/hwmon/lm90.c
11523F:	include/dt-bindings/thermal/lm90.h
11524
11525LM95234 HARDWARE MONITOR DRIVER
11526M:	Guenter Roeck <linux@roeck-us.net>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hwmon/lm95234.rst
11530F:	drivers/hwmon/lm95234.c
11531
11532LME2510 MEDIA DRIVER
11533M:	Malcolm Priestley <tvboxspy@gmail.com>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536W:	https://linuxtv.org
11537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11538F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11539
11540LOADPIN SECURITY MODULE
11541M:	Kees Cook <keescook@chromium.org>
11542S:	Supported
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11544F:	Documentation/admin-guide/LSM/LoadPin.rst
11545F:	security/loadpin/
11546
11547LOCKING PRIMITIVES
11548M:	Peter Zijlstra <peterz@infradead.org>
11549M:	Ingo Molnar <mingo@redhat.com>
11550M:	Will Deacon <will@kernel.org>
11551R:	Waiman Long <longman@redhat.com>
11552R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11553L:	linux-kernel@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11556F:	Documentation/locking/
11557F:	arch/*/include/asm/spinlock*.h
11558F:	include/linux/lockdep.h
11559F:	include/linux/mutex*.h
11560F:	include/linux/rwlock*.h
11561F:	include/linux/rwsem*.h
11562F:	include/linux/seqlock.h
11563F:	include/linux/spinlock*.h
11564F:	kernel/locking/
11565F:	lib/locking*.[ch]
11566X:	kernel/locking/locktorture.c
11567
11568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11569M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11570L:	linux-ntfs-dev@lists.sourceforge.net
11571S:	Maintained
11572W:	http://www.linux-ntfs.org/content/view/19/37/
11573F:	Documentation/admin-guide/ldm.rst
11574F:	block/partitions/ldm.*
11575
11576LOGITECH HID GAMING KEYBOARDS
11577M:	Hans de Goede <hdegoede@redhat.com>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11581F:	drivers/hid/hid-lg-g15.c
11582
11583LONTIUM LT8912B MIPI TO HDMI BRIDGE
11584M:	Adrien Grassein <adrien.grassein@gmail.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11587F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11588
11589LOONGARCH
11590M:	Huacai Chen <chenhuacai@kernel.org>
11591R:	WANG Xuerui <kernel@xen0n.name>
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11594F:	arch/loongarch/
11595F:	drivers/*/*loongarch*
11596F:	Documentation/loongarch/
11597F:	Documentation/translations/zh_CN/loongarch/
11598
11599LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11600M:	Sathya Prakash <sathya.prakash@broadcom.com>
11601M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11602M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11603L:	MPT-FusionLinux.pdl@broadcom.com
11604L:	linux-scsi@vger.kernel.org
11605S:	Supported
11606W:	http://www.avagotech.com/support/
11607F:	drivers/message/fusion/
11608F:	drivers/scsi/mpt3sas/
11609
11610LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11611M:	Matthew Wilcox <willy@infradead.org>
11612L:	linux-scsi@vger.kernel.org
11613S:	Maintained
11614F:	drivers/scsi/sym53c8xx_2/
11615
11616LTC1660 DAC DRIVER
11617M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11618L:	linux-iio@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11621F:	drivers/iio/dac/ltc1660.c
11622
11623LTC2688 IIO DAC DRIVER
11624M:	Nuno Sá <nuno.sa@analog.com>
11625L:	linux-iio@vger.kernel.org
11626S:	Supported
11627W:	http://ez.analog.com/community/linux-device-drivers
11628F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11629F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11630F:	drivers/iio/dac/ltc2688.c
11631
11632LTC2947 HARDWARE MONITOR DRIVER
11633M:	Nuno Sá <nuno.sa@analog.com>
11634L:	linux-hwmon@vger.kernel.org
11635S:	Supported
11636W:	https://ez.analog.com/linux-software-drivers
11637F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11638F:	drivers/hwmon/ltc2947-core.c
11639F:	drivers/hwmon/ltc2947-i2c.c
11640F:	drivers/hwmon/ltc2947-spi.c
11641F:	drivers/hwmon/ltc2947.h
11642
11643LTC2983 IIO TEMPERATURE DRIVER
11644M:	Nuno Sá <nuno.sa@analog.com>
11645L:	linux-iio@vger.kernel.org
11646S:	Supported
11647W:	https://ez.analog.com/linux-software-drivers
11648F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11649F:	drivers/iio/temperature/ltc2983.c
11650
11651LTC4261 HARDWARE MONITOR DRIVER
11652M:	Guenter Roeck <linux@roeck-us.net>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/hwmon/ltc4261.rst
11656F:	drivers/hwmon/ltc4261.c
11657
11658LTC4306 I2C MULTIPLEXER DRIVER
11659M:	Michael Hennerich <michael.hennerich@analog.com>
11660L:	linux-i2c@vger.kernel.org
11661S:	Supported
11662W:	https://ez.analog.com/linux-software-drivers
11663F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11664F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11665
11666LTP (Linux Test Project)
11667M:	Mike Frysinger <vapier@gentoo.org>
11668M:	Cyril Hrubis <chrubis@suse.cz>
11669M:	Wanlong Gao <wanlong.gao@gmail.com>
11670M:	Jan Stancek <jstancek@redhat.com>
11671M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11672M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11673L:	ltp@lists.linux.it (subscribers-only)
11674S:	Maintained
11675W:	http://linux-test-project.github.io/
11676T:	git git://github.com/linux-test-project/ltp.git
11677
11678LYNX 28G SERDES PHY DRIVER
11679M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11680L:	netdev@vger.kernel.org
11681S:	Supported
11682F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11683F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11684
11685LYNX PCS MODULE
11686M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11687L:	netdev@vger.kernel.org
11688S:	Supported
11689F:	drivers/net/pcs/pcs-lynx.c
11690F:	include/linux/pcs-lynx.h
11691
11692M68K ARCHITECTURE
11693M:	Geert Uytterhoeven <geert@linux-m68k.org>
11694L:	linux-m68k@lists.linux-m68k.org
11695S:	Maintained
11696W:	http://www.linux-m68k.org/
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11698F:	arch/m68k/
11699F:	drivers/zorro/
11700
11701M68K ON APPLE MACINTOSH
11702M:	Joshua Thompson <funaho@jurai.org>
11703L:	linux-m68k@lists.linux-m68k.org
11704S:	Maintained
11705W:	http://www.mac.linux-m68k.org/
11706F:	arch/m68k/mac/
11707F:	drivers/macintosh/adb-iop.c
11708F:	drivers/macintosh/via-macii.c
11709
11710M68K ON HP9000/300
11711M:	Philip Blundell <philb@gnu.org>
11712S:	Maintained
11713W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11714F:	arch/m68k/hp300/
11715
11716M88DS3103 MEDIA DRIVER
11717M:	Antti Palosaari <crope@iki.fi>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720W:	https://linuxtv.org
11721W:	http://palosaari.fi/linux/
11722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11723T:	git git://linuxtv.org/anttip/media_tree.git
11724F:	drivers/media/dvb-frontends/m88ds3103*
11725
11726M88RS2000 MEDIA DRIVER
11727M:	Malcolm Priestley <tvboxspy@gmail.com>
11728L:	linux-media@vger.kernel.org
11729S:	Maintained
11730W:	https://linuxtv.org
11731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11732F:	drivers/media/dvb-frontends/m88rs2000*
11733
11734MA901 MASTERKIT USB FM RADIO DRIVER
11735M:	Alexey Klimov <klimov.linux@gmail.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/radio/radio-ma901.c
11740
11741MAC80211
11742M:	Johannes Berg <johannes@sipsolutions.net>
11743L:	linux-wireless@vger.kernel.org
11744S:	Maintained
11745W:	https://wireless.wiki.kernel.org/
11746Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11749F:	Documentation/networking/mac80211-injection.rst
11750F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11751F:	drivers/net/wireless/mac80211_hwsim.[ch]
11752F:	include/net/mac80211.h
11753F:	net/mac80211/
11754
11755MAILBOX API
11756M:	Jassi Brar <jassisinghbrar@gmail.com>
11757L:	linux-kernel@vger.kernel.org
11758S:	Maintained
11759F:	drivers/mailbox/
11760F:	include/linux/mailbox_client.h
11761F:	include/linux/mailbox_controller.h
11762F:	include/dt-bindings/mailbox/
11763F:	Documentation/devicetree/bindings/mailbox/
11764
11765MAILBOX ARM MHUv2
11766M:	Viresh Kumar <viresh.kumar@linaro.org>
11767M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11768L:	linux-kernel@vger.kernel.org
11769S:	Maintained
11770F:	drivers/mailbox/arm_mhuv2.c
11771F:	include/linux/mailbox/arm_mhuv2_message.h
11772F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11773
11774MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11775M:	Jeremy Kerr <jk@codeconstruct.com.au>
11776M:	Matt Johnston <matt@codeconstruct.com.au>
11777L:	netdev@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/networking/mctp.rst
11780F:	drivers/net/mctp/
11781F:	include/net/mctp.h
11782F:	include/net/mctpdevice.h
11783F:	include/net/netns/mctp.h
11784F:	net/mctp/
11785
11786MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11787M:	Michael Kerrisk <mtk.manpages@gmail.com>
11788L:	linux-man@vger.kernel.org
11789S:	Maintained
11790W:	http://www.kernel.org/doc/man-pages
11791
11792MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11793M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11794L:	linux-mips@vger.kernel.org
11795S:	Maintained
11796F:	arch/mips/boot/dts/img/pistachio*
11797
11798MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11799M:	Andrew Lunn <andrew@lunn.ch>
11800M:	Vivien Didelot <vivien.didelot@gmail.com>
11801L:	netdev@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11804F:	Documentation/networking/devlink/mv88e6xxx.rst
11805F:	drivers/net/dsa/mv88e6xxx/
11806F:	include/linux/dsa/mv88e6xxx.h
11807F:	include/linux/platform_data/mv88e6xxx.h
11808
11809MARVELL ARMADA 3700 PHY DRIVERS
11810M:	Miquel Raynal <miquel.raynal@bootlin.com>
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11813F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11814F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11815F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11816
11817MARVELL ARMADA 3700 SERIAL DRIVER
11818M:	Pali Rohár <pali@kernel.org>
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11821F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11822F:	drivers/tty/serial/mvebu-uart.c
11823
11824MARVELL ARMADA DRM SUPPORT
11825M:	Russell King <linux@armlinux.org.uk>
11826S:	Maintained
11827T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11829F:	Documentation/devicetree/bindings/display/armada/
11830F:	drivers/gpu/drm/armada/
11831F:	include/uapi/drm/armada_drm.h
11832
11833MARVELL CRYPTO DRIVER
11834M:	Boris Brezillon <bbrezillon@kernel.org>
11835M:	Arnaud Ebalard <arno@natisbad.org>
11836M:	Srujana Challa <schalla@marvell.com>
11837L:	linux-crypto@vger.kernel.org
11838S:	Maintained
11839F:	drivers/crypto/marvell/
11840F:	include/linux/soc/marvell/octeontx2/
11841
11842MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11843M:	Mirko Lindner <mlindner@marvell.com>
11844M:	Stephen Hemminger <stephen@networkplumber.org>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	drivers/net/ethernet/marvell/sk*
11848
11849MARVELL LIBERTAS WIRELESS DRIVER
11850L:	libertas-dev@lists.infradead.org
11851S:	Orphan
11852F:	drivers/net/wireless/marvell/libertas/
11853
11854MARVELL MACCHIATOBIN SUPPORT
11855M:	Russell King <linux@armlinux.org.uk>
11856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11857S:	Maintained
11858F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11859
11860MARVELL MV643XX ETHERNET DRIVER
11861M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11865F:	include/linux/mv643xx.h
11866
11867MARVELL MV88X3310 PHY DRIVER
11868M:	Russell King <linux@armlinux.org.uk>
11869M:	Marek Behún <kabel@kernel.org>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	drivers/net/phy/marvell10g.c
11873
11874MARVELL MVEBU THERMAL DRIVER
11875M:	Miquel Raynal <miquel.raynal@bootlin.com>
11876S:	Maintained
11877F:	drivers/thermal/armada_thermal.c
11878
11879MARVELL MVNETA ETHERNET DRIVER
11880M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/ethernet/marvell/mvneta.*
11884
11885MARVELL MVPP2 ETHERNET DRIVER
11886M:	Marcin Wojtas <mw@semihalf.com>
11887M:	Russell King <linux@armlinux.org.uk>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11891F:	drivers/net/ethernet/marvell/mvpp2/
11892
11893MARVELL MWIFIEX WIRELESS DRIVER
11894M:	Amitkumar Karwar <amitkarwar@gmail.com>
11895M:	Ganapathi Bhat <ganapathi017@gmail.com>
11896M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11897M:	Xinming Hu <huxinming820@gmail.com>
11898L:	linux-wireless@vger.kernel.org
11899S:	Maintained
11900F:	drivers/net/wireless/marvell/mwifiex/
11901
11902MARVELL MWL8K WIRELESS DRIVER
11903M:	Lennert Buytenhek <buytenh@wantstofly.org>
11904L:	linux-wireless@vger.kernel.org
11905S:	Odd Fixes
11906F:	drivers/net/wireless/marvell/mwl8k.c
11907
11908MARVELL NAND CONTROLLER DRIVER
11909M:	Miquel Raynal <miquel.raynal@bootlin.com>
11910L:	linux-mtd@lists.infradead.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11913F:	drivers/mtd/nand/raw/marvell_nand.c
11914
11915MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11916M:	Sunil Goutham <sgoutham@marvell.com>
11917M:	Geetha sowjanya <gakula@marvell.com>
11918M:	Subbaraya Sundeep <sbhatta@marvell.com>
11919M:	hariprasad <hkelam@marvell.com>
11920L:	netdev@vger.kernel.org
11921S:	Supported
11922F:	drivers/net/ethernet/marvell/octeontx2/nic/
11923F:	include/linux/soc/marvell/octeontx2/
11924
11925MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11926M:	Sunil Goutham <sgoutham@marvell.com>
11927M:	Linu Cherian <lcherian@marvell.com>
11928M:	Geetha sowjanya <gakula@marvell.com>
11929M:	Jerin Jacob <jerinj@marvell.com>
11930M:	hariprasad <hkelam@marvell.com>
11931M:	Subbaraya Sundeep <sbhatta@marvell.com>
11932L:	netdev@vger.kernel.org
11933S:	Supported
11934F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11935F:	drivers/net/ethernet/marvell/octeontx2/af/
11936
11937MARVELL PRESTERA ETHERNET SWITCH DRIVER
11938M:	Taras Chornyi <tchornyi@marvell.com>
11939S:	Supported
11940W:	https://github.com/Marvell-switching/switchdev-prestera
11941F:	drivers/net/ethernet/marvell/prestera/
11942
11943MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11944M:	Nicolas Pitre <nico@fluxnic.net>
11945S:	Odd Fixes
11946F:	drivers/mmc/host/mvsdio.*
11947
11948MARVELL USB MDIO CONTROLLER DRIVER
11949M:	Tobias Waldekranz <tobias@waldekranz.com>
11950L:	netdev@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11953F:	drivers/net/mdio/mdio-mvusb.c
11954
11955MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11956M:	Hu Ziji <huziji@marvell.com>
11957L:	linux-mmc@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11960F:	drivers/mmc/host/sdhci-xenon*
11961
11962MARVELL OCTEON ENDPOINT DRIVER
11963M:	Veerasenareddy Burru <vburru@marvell.com>
11964M:	Abhijit Ayarekar <aayarekar@marvell.com>
11965L:	netdev@vger.kernel.org
11966S:	Supported
11967F:	drivers/net/ethernet/marvell/octeon_ep
11968
11969MATROX FRAMEBUFFER DRIVER
11970L:	linux-fbdev@vger.kernel.org
11971S:	Orphan
11972F:	drivers/video/fbdev/matrox/matroxfb_*
11973F:	include/uapi/linux/matroxfb.h
11974
11975MAX15301 DRIVER
11976M:	Daniel Nilsson <daniel.nilsson@flex.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/max15301.rst
11980F:	drivers/hwmon/pmbus/max15301.c
11981
11982MAX16065 HARDWARE MONITOR DRIVER
11983M:	Guenter Roeck <linux@roeck-us.net>
11984L:	linux-hwmon@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/hwmon/max16065.rst
11987F:	drivers/hwmon/max16065.c
11988
11989MAX2175 SDR TUNER DRIVER
11990M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11995F:	Documentation/userspace-api/media/drivers/max2175.rst
11996F:	drivers/media/i2c/max2175*
11997F:	include/uapi/linux/max2175.h
11998
11999MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12000L:	linux-hwmon@vger.kernel.org
12001S:	Orphan
12002F:	Documentation/hwmon/max6650.rst
12003F:	drivers/hwmon/max6650.c
12004
12005MAX6697 HARDWARE MONITOR DRIVER
12006M:	Guenter Roeck <linux@roeck-us.net>
12007L:	linux-hwmon@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12010F:	Documentation/hwmon/max6697.rst
12011F:	drivers/hwmon/max6697.c
12012F:	include/linux/platform_data/max6697.h
12013
12014MAX9286 QUAD GMSL DESERIALIZER DRIVER
12015M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12017M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12018M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12022F:	drivers/media/i2c/max9286.c
12023
12024MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028F:	drivers/staging/media/max96712/max96712.c
12029
12030MAX9860 MONO AUDIO VOICE CODEC DRIVER
12031M:	Peter Rosin <peda@axentia.se>
12032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/sound/max9860.txt
12035F:	sound/soc/codecs/max9860.*
12036
12037MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12038M:	Andreas Klinger <ak@it-klinger.de>
12039L:	linux-iio@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12042F:	drivers/iio/proximity/mb1232.c
12043
12044MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12045R:	Iskren Chernev <iskren.chernev@gmail.com>
12046R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12047R:	Marek Szyprowski <m.szyprowski@samsung.com>
12048R:	Matheus Castello <matheus@castello.eng.br>
12049L:	linux-pm@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12052F:	drivers/power/supply/max17040_battery.c
12053
12054MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12055R:	Hans de Goede <hdegoede@redhat.com>
12056R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12057R:	Marek Szyprowski <m.szyprowski@samsung.com>
12058R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12059R:	Purism Kernel Team <kernel@puri.sm>
12060L:	linux-pm@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12063F:	drivers/power/supply/max17042_battery.c
12064
12065MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12070F:	drivers/regulator/max20086-regulator.c
12071
12072MAXIM MAX77650 PMIC MFD DRIVER
12073M:	Bartosz Golaszewski <brgl@bgdev.pl>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/*/*max77650.yaml
12077F:	Documentation/devicetree/bindings/*/max77650*.yaml
12078F:	drivers/gpio/gpio-max77650.c
12079F:	drivers/input/misc/max77650-onkey.c
12080F:	drivers/leds/leds-max77650.c
12081F:	drivers/mfd/max77650.c
12082F:	drivers/power/supply/max77650-charger.c
12083F:	drivers/regulator/max77650-regulator.c
12084F:	include/linux/mfd/max77650.h
12085
12086MAXIM MAX77714 PMIC MFD DRIVER
12087M:	Luca Ceresoli <luca@lucaceresoli.net>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12090F:	drivers/mfd/max77714.c
12091F:	include/linux/mfd/max77714.h
12092
12093MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12094M:	Javier Martinez Canillas <javier@dowhile0.org>
12095L:	linux-kernel@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/*/*max77802.yaml
12098F:	drivers/regulator/max77802-regulator.c
12099F:	include/dt-bindings/*/*max77802.h
12100
12101MAXIM MAX77976 BATTERY CHARGER
12102M:	Luca Ceresoli <luca@lucaceresoli.net>
12103S:	Supported
12104F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12105F:	drivers/power/supply/max77976_charger.c
12106
12107MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12109M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12110L:	linux-pm@vger.kernel.org
12111S:	Supported
12112B:	mailto:linux-samsung-soc@vger.kernel.org
12113F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12114F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12115F:	drivers/power/supply/max14577_charger.c
12116F:	drivers/power/supply/max77693_charger.c
12117
12118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12119M:	Chanwoo Choi <cw00.choi@samsung.com>
12120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12122L:	linux-kernel@vger.kernel.org
12123S:	Supported
12124B:	mailto:linux-samsung-soc@vger.kernel.org
12125F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12126F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12127F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12129F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12130F:	Documentation/devicetree/bindings/mfd/max77693.txt
12131F:	drivers/*/*max77843.c
12132F:	drivers/*/max14577*.c
12133F:	drivers/*/max77686*.c
12134F:	drivers/*/max77693*.c
12135F:	drivers/clk/clk-max77686.c
12136F:	drivers/extcon/extcon-max14577.c
12137F:	drivers/extcon/extcon-max77693.c
12138F:	drivers/rtc/rtc-max77686.c
12139F:	include/linux/mfd/max14577*.h
12140F:	include/linux/mfd/max77686*.h
12141F:	include/linux/mfd/max77693*.h
12142
12143MAXIRADIO FM RADIO RECEIVER DRIVER
12144M:	Hans Verkuil <hverkuil@xs4all.nl>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147W:	https://linuxtv.org
12148T:	git git://linuxtv.org/media_tree.git
12149F:	drivers/media/radio/radio-maxiradio*
12150
12151MAXLINEAR ETHERNET PHY DRIVER
12152M:	Xu Liang <lxu@maxlinear.com>
12153L:	netdev@vger.kernel.org
12154S:	Supported
12155F:	drivers/net/phy/mxl-gpy.c
12156
12157MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12158R:	Yasushi SHOJI <yashi@spacecubics.com>
12159L:	linux-can@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/can/usb/mcba_usb.c
12162
12163MCAN MMIO DEVICE DRIVER
12164M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12165L:	linux-can@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12168F:	drivers/net/can/m_can/m_can.c
12169F:	drivers/net/can/m_can/m_can.h
12170F:	drivers/net/can/m_can/m_can_platform.c
12171
12172MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12173M:	Rishi Gupta <gupt21@gmail.com>
12174L:	linux-i2c@vger.kernel.org
12175L:	linux-input@vger.kernel.org
12176S:	Maintained
12177F:	drivers/hid/hid-mcp2221.c
12178
12179MCP251XFD SPI-CAN NETWORK DRIVER
12180M:	Marc Kleine-Budde <mkl@pengutronix.de>
12181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12182R:	Thomas Kopp <thomas.kopp@microchip.com>
12183L:	linux-can@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12186F:	drivers/net/can/spi/mcp251xfd/
12187
12188MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12189M:	Peter Rosin <peda@axentia.se>
12190L:	linux-iio@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12193F:	drivers/iio/potentiometer/mcp4018.c
12194F:	drivers/iio/potentiometer/mcp4531.c
12195
12196MCR20A IEEE-802.15.4 RADIO DRIVER
12197M:	Xue Liu <liuxuenetmail@gmail.com>
12198L:	linux-wpan@vger.kernel.org
12199S:	Maintained
12200W:	https://github.com/xueliu/mcr20a-linux
12201F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12202F:	drivers/net/ieee802154/mcr20a.c
12203F:	drivers/net/ieee802154/mcr20a.h
12204
12205MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12207L:	linux-iio@vger.kernel.org
12208S:	Maintained
12209F:	drivers/iio/dac/cio-dac.c
12210
12211MEDIA CONTROLLER FRAMEWORK
12212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12214L:	linux-media@vger.kernel.org
12215S:	Supported
12216W:	https://www.linuxtv.org
12217T:	git git://linuxtv.org/media_tree.git
12218F:	drivers/media/mc/
12219F:	include/media/media-*.h
12220F:	include/uapi/linux/media.h
12221
12222MEDIA DRIVER FOR FREESCALE IMX PXP
12223M:	Philipp Zabel <p.zabel@pengutronix.de>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226T:	git git://linuxtv.org/media_tree.git
12227F:	drivers/media/platform/nxp/imx-pxp.[ch]
12228
12229MEDIA DRIVERS FOR ASCOT2E
12230M:	Sergey Kozlov <serjk@netup.ru>
12231M:	Abylay Ospan <aospan@netup.ru>
12232L:	linux-media@vger.kernel.org
12233S:	Supported
12234W:	https://linuxtv.org
12235W:	http://netup.tv/
12236T:	git git://linuxtv.org/media_tree.git
12237F:	drivers/media/dvb-frontends/ascot2e*
12238
12239MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12240M:	Jasmin Jessich <jasmin@anw.at>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243W:	https://linuxtv.org
12244T:	git git://linuxtv.org/media_tree.git
12245F:	drivers/media/dvb-frontends/cxd2099*
12246
12247MEDIA DRIVERS FOR CXD2841ER
12248M:	Sergey Kozlov <serjk@netup.ru>
12249M:	Abylay Ospan <aospan@netup.ru>
12250L:	linux-media@vger.kernel.org
12251S:	Supported
12252W:	https://linuxtv.org
12253W:	http://netup.tv/
12254T:	git git://linuxtv.org/media_tree.git
12255F:	drivers/media/dvb-frontends/cxd2841er*
12256
12257MEDIA DRIVERS FOR CXD2880
12258M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12259L:	linux-media@vger.kernel.org
12260S:	Supported
12261W:	http://linuxtv.org/
12262T:	git git://linuxtv.org/media_tree.git
12263F:	drivers/media/dvb-frontends/cxd2880/*
12264F:	drivers/media/spi/cxd2880*
12265
12266MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12267L:	linux-media@vger.kernel.org
12268S:	Orphan
12269W:	https://linuxtv.org
12270T:	git git://linuxtv.org/media_tree.git
12271F:	drivers/media/pci/ddbridge/*
12272
12273MEDIA DRIVERS FOR FREESCALE IMX
12274M:	Steve Longerbeam <slongerbeam@gmail.com>
12275M:	Philipp Zabel <p.zabel@pengutronix.de>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278T:	git git://linuxtv.org/media_tree.git
12279F:	Documentation/admin-guide/media/imx.rst
12280F:	Documentation/devicetree/bindings/media/imx.txt
12281F:	drivers/staging/media/imx/
12282F:	include/linux/imx-media.h
12283F:	include/media/imx.h
12284
12285MEDIA DRIVERS FOR FREESCALE IMX7
12286M:	Rui Miguel Silva <rmfrfs@gmail.com>
12287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/admin-guide/media/imx7.rst
12292F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12293F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12294F:	drivers/media/platform/nxp/imx-mipi-csis.c
12295F:	drivers/staging/media/imx/imx7-media-csi.c
12296
12297MEDIA DRIVERS FOR HELENE
12298M:	Abylay Ospan <aospan@netup.ru>
12299L:	linux-media@vger.kernel.org
12300S:	Supported
12301W:	https://linuxtv.org
12302W:	http://netup.tv/
12303T:	git git://linuxtv.org/media_tree.git
12304F:	drivers/media/dvb-frontends/helene*
12305
12306MEDIA DRIVERS FOR HORUS3A
12307M:	Sergey Kozlov <serjk@netup.ru>
12308M:	Abylay Ospan <aospan@netup.ru>
12309L:	linux-media@vger.kernel.org
12310S:	Supported
12311W:	https://linuxtv.org
12312W:	http://netup.tv/
12313T:	git git://linuxtv.org/media_tree.git
12314F:	drivers/media/dvb-frontends/horus3a*
12315
12316MEDIA DRIVERS FOR LNBH25
12317M:	Sergey Kozlov <serjk@netup.ru>
12318M:	Abylay Ospan <aospan@netup.ru>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321W:	https://linuxtv.org
12322W:	http://netup.tv/
12323T:	git git://linuxtv.org/media_tree.git
12324F:	drivers/media/dvb-frontends/lnbh25*
12325
12326MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12327L:	linux-media@vger.kernel.org
12328S:	Orphan
12329W:	https://linuxtv.org
12330T:	git git://linuxtv.org/media_tree.git
12331F:	drivers/media/dvb-frontends/mxl5xx*
12332
12333MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12334M:	Sergey Kozlov <serjk@netup.ru>
12335M:	Abylay Ospan <aospan@netup.ru>
12336L:	linux-media@vger.kernel.org
12337S:	Supported
12338W:	https://linuxtv.org
12339W:	http://netup.tv/
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/pci/netup_unidvb/*
12342
12343MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12344M:	Dmitry Osipenko <digetx@gmail.com>
12345L:	linux-media@vger.kernel.org
12346L:	linux-tegra@vger.kernel.org
12347S:	Maintained
12348T:	git git://linuxtv.org/media_tree.git
12349F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12350F:	drivers/media/platform/nvidia/tegra-vde/
12351
12352MEDIA DRIVERS FOR RENESAS - CEU
12353M:	Jacopo Mondi <jacopo@jmondi.org>
12354L:	linux-media@vger.kernel.org
12355L:	linux-renesas-soc@vger.kernel.org
12356S:	Supported
12357T:	git git://linuxtv.org/media_tree.git
12358F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12359F:	drivers/media/platform/renesas/renesas-ceu.c
12360F:	include/media/drv-intf/renesas-ceu.h
12361
12362MEDIA DRIVERS FOR RENESAS - DRIF
12363M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12364L:	linux-media@vger.kernel.org
12365L:	linux-renesas-soc@vger.kernel.org
12366S:	Supported
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12369F:	drivers/media/platform/renesas/rcar_drif.c
12370
12371MEDIA DRIVERS FOR RENESAS - FCP
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-media@vger.kernel.org
12374L:	linux-renesas-soc@vger.kernel.org
12375S:	Supported
12376T:	git git://linuxtv.org/media_tree.git
12377F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12378F:	drivers/media/platform/renesas/rcar-fcp.c
12379F:	include/media/rcar-fcp.h
12380
12381MEDIA DRIVERS FOR RENESAS - FDP1
12382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12383L:	linux-media@vger.kernel.org
12384L:	linux-renesas-soc@vger.kernel.org
12385S:	Supported
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12388F:	drivers/media/platform/renesas/rcar_fdp1.c
12389
12390MEDIA DRIVERS FOR RENESAS - VIN
12391M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12392L:	linux-media@vger.kernel.org
12393L:	linux-renesas-soc@vger.kernel.org
12394S:	Supported
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12397F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12398F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12399F:	drivers/media/platform/renesas/rcar-isp.c
12400F:	drivers/media/platform/renesas/rcar-vin/
12401
12402MEDIA DRIVERS FOR RENESAS - VSP1
12403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12405L:	linux-media@vger.kernel.org
12406L:	linux-renesas-soc@vger.kernel.org
12407S:	Supported
12408T:	git git://linuxtv.org/media_tree.git
12409F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12410F:	drivers/media/platform/renesas/vsp1/
12411
12412MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12413L:	linux-media@vger.kernel.org
12414S:	Orphan
12415W:	https://linuxtv.org
12416T:	git git://linuxtv.org/media_tree.git
12417F:	drivers/media/dvb-frontends/stv0910*
12418
12419MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12420L:	linux-media@vger.kernel.org
12421S:	Orphan
12422W:	https://linuxtv.org
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/dvb-frontends/stv6111*
12425
12426MEDIA DRIVERS FOR STM32 - DCMI
12427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12428L:	linux-media@vger.kernel.org
12429S:	Supported
12430T:	git git://linuxtv.org/media_tree.git
12431F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12432F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12433
12434MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439Q:	http://patchwork.kernel.org/project/linux-media/list/
12440T:	git git://linuxtv.org/media_tree.git
12441F:	Documentation/admin-guide/media/
12442F:	Documentation/devicetree/bindings/media/
12443F:	Documentation/driver-api/media/
12444F:	Documentation/userspace-api/media/
12445F:	drivers/media/
12446F:	drivers/staging/media/
12447F:	include/linux/platform_data/media/
12448F:	include/media/
12449F:	include/uapi/linux/dvb/
12450F:	include/uapi/linux/ivtv*
12451F:	include/uapi/linux/media.h
12452F:	include/uapi/linux/meye.h
12453F:	include/uapi/linux/uvcvideo.h
12454F:	include/uapi/linux/v4l2-*
12455F:	include/uapi/linux/videodev2.h
12456
12457MEDIATEK BLUETOOTH DRIVER
12458M:	Sean Wang <sean.wang@mediatek.com>
12459L:	linux-bluetooth@vger.kernel.org
12460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12463F:	drivers/bluetooth/btmtkuart.c
12464
12465MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12466M:	Sean Wang <sean.wang@mediatek.com>
12467L:	linux-pm@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12470F:	drivers/power/reset/mt6323-poweroff.c
12471
12472MEDIATEK CIR DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474S:	Maintained
12475F:	drivers/media/rc/mtk-cir.c
12476
12477MEDIATEK DMA DRIVER
12478M:	Sean Wang <sean.wang@mediatek.com>
12479L:	dmaengine@vger.kernel.org
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/dma/mtk-*
12484F:	drivers/dma/mediatek/
12485
12486MEDIATEK ETHERNET DRIVER
12487M:	Felix Fietkau <nbd@nbd.name>
12488M:	John Crispin <john@phrozen.org>
12489M:	Sean Wang <sean.wang@mediatek.com>
12490M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	drivers/net/ethernet/mediatek/
12494
12495MEDIATEK I2C CONTROLLER DRIVER
12496M:	Qii Wang <qii.wang@mediatek.com>
12497L:	linux-i2c@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12500F:	drivers/i2c/busses/i2c-mt65xx.c
12501
12502MEDIATEK IOMMU DRIVER
12503M:	Yong Wu <yong.wu@mediatek.com>
12504L:	iommu@lists.linux-foundation.org
12505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12506S:	Supported
12507F:	Documentation/devicetree/bindings/iommu/mediatek*
12508F:	drivers/iommu/mtk_iommu*
12509F:	include/dt-bindings/memory/mt*-port.h
12510
12511MEDIATEK JPEG DRIVER
12512M:	Bin Liu <bin.liu@mediatek.com>
12513S:	Supported
12514F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12515F:	drivers/media/platform/mediatek/jpeg/
12516
12517MEDIATEK MDP DRIVER
12518M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12519M:	Houlong Wei <houlong.wei@mediatek.com>
12520M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12521S:	Supported
12522F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12523F:	drivers/media/platform/mediatek/mdp/
12524F:	drivers/media/platform/mediatek/vpu/
12525
12526MEDIATEK MEDIA DRIVER
12527M:	Tiffany Lin <tiffany.lin@mediatek.com>
12528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12529S:	Supported
12530F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12531F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12532F:	drivers/media/platform/mediatek/vcodec/
12533F:	drivers/media/platform/mediatek/vpu/
12534
12535MEDIATEK MMC/SD/SDIO DRIVER
12536M:	Chaotian Jing <chaotian.jing@mediatek.com>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12539F:	drivers/mmc/host/mtk-sd.c
12540
12541MEDIATEK MT76 WIRELESS LAN DRIVER
12542M:	Felix Fietkau <nbd@nbd.name>
12543M:	Lorenzo Bianconi <lorenzo@kernel.org>
12544M:	Ryder Lee <ryder.lee@mediatek.com>
12545R:	Shayne Chen <shayne.chen@mediatek.com>
12546R:	Sean Wang <sean.wang@mediatek.com>
12547L:	linux-wireless@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12550F:	drivers/net/wireless/mediatek/mt76/
12551
12552MEDIATEK MT7601U WIRELESS LAN DRIVER
12553M:	Jakub Kicinski <kubakici@wp.pl>
12554L:	linux-wireless@vger.kernel.org
12555S:	Maintained
12556F:	drivers/net/wireless/mediatek/mt7601u/
12557
12558MEDIATEK MT7621 CLOCK DRIVER
12559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12562F:	drivers/clk/ralink/clk-mt7621.c
12563
12564MEDIATEK MT7621/28/88 I2C DRIVER
12565M:	Stefan Roese <sr@denx.de>
12566L:	linux-i2c@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12569F:	drivers/i2c/busses/i2c-mt7621.c
12570
12571MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12575F:	drivers/pci/controller/pcie-mt7621.c
12576
12577MEDIATEK MT7621 PHY PCI DRIVER
12578M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12581F:	drivers/phy/ralink/phy-mt7621-pci.c
12582
12583MEDIATEK NAND CONTROLLER DRIVER
12584L:	linux-mtd@lists.infradead.org
12585S:	Orphan
12586F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12587F:	drivers/mtd/nand/raw/mtk_*
12588
12589MEDIATEK PMIC LED DRIVER
12590M:	Sean Wang <sean.wang@mediatek.com>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12593F:	drivers/leds/leds-mt6323.c
12594
12595MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12596M:	Sean Wang <sean.wang@mediatek.com>
12597S:	Maintained
12598F:	drivers/char/hw_random/mtk-rng.c
12599
12600MEDIATEK SMI DRIVER
12601M:	Yong Wu <yong.wu@mediatek.com>
12602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12603S:	Supported
12604F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12605F:	drivers/memory/mtk-smi.c
12606F:	include/soc/mediatek/smi.h
12607
12608MEDIATEK SWITCH DRIVER
12609M:	Sean Wang <sean.wang@mediatek.com>
12610M:	Landen Chao <Landen.Chao@mediatek.com>
12611M:	DENG Qingfang <dqfext@gmail.com>
12612L:	netdev@vger.kernel.org
12613S:	Maintained
12614F:	drivers/net/dsa/mt7530.*
12615F:	net/dsa/tag_mtk.c
12616
12617MEDIATEK T7XX 5G WWAN MODEM DRIVER
12618M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12619M:	Intel Corporation <linuxwwan@intel.com>
12620R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12621R:	Liu Haijun <haijun.liu@mediatek.com>
12622R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12623R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12624L:	netdev@vger.kernel.org
12625S:	Supported
12626F:	drivers/net/wwan/t7xx/
12627
12628MEDIATEK USB3 DRD IP DRIVER
12629M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12630L:	linux-usb@vger.kernel.org
12631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/usb/mediatek,*
12635F:	drivers/usb/host/xhci-mtk*
12636F:	drivers/usb/mtu3/
12637
12638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12639M:	Peter Senna Tschudin <peter.senna@gmail.com>
12640M:	Martin Donnelly <martin.donnelly@ge.com>
12641M:	Martyn Welch <martyn.welch@collabora.co.uk>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12644F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12645
12646MEGARAID SCSI/SAS DRIVERS
12647M:	Kashyap Desai <kashyap.desai@broadcom.com>
12648M:	Sumit Saxena <sumit.saxena@broadcom.com>
12649M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12650L:	megaraidlinux.pdl@broadcom.com
12651L:	linux-scsi@vger.kernel.org
12652S:	Maintained
12653W:	http://www.avagotech.com/support/
12654F:	Documentation/scsi/megaraid.rst
12655F:	drivers/scsi/megaraid.*
12656F:	drivers/scsi/megaraid/
12657
12658MELEXIS MLX90614 DRIVER
12659M:	Crt Mori <cmo@melexis.com>
12660L:	linux-iio@vger.kernel.org
12661S:	Supported
12662W:	http://www.melexis.com
12663F:	drivers/iio/temperature/mlx90614.c
12664
12665MELEXIS MLX90632 DRIVER
12666M:	Crt Mori <cmo@melexis.com>
12667L:	linux-iio@vger.kernel.org
12668S:	Supported
12669W:	http://www.melexis.com
12670F:	drivers/iio/temperature/mlx90632.c
12671
12672MELFAS MIP4 TOUCHSCREEN DRIVER
12673M:	Sangwon Jee <jeesw@melfas.com>
12674S:	Supported
12675W:	http://www.melfas.com
12676F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12677F:	drivers/input/touchscreen/melfas_mip4.c
12678
12679MELLANOX BLUEFIELD I2C DRIVER
12680M:	Khalil Blaiech <kblaiech@nvidia.com>
12681L:	linux-i2c@vger.kernel.org
12682S:	Supported
12683F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12684F:	drivers/i2c/busses/i2c-mlxbf.c
12685
12686MELLANOX ETHERNET DRIVER (mlx4_en)
12687M:	Tariq Toukan <tariqt@nvidia.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690W:	http://www.mellanox.com
12691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12692F:	drivers/net/ethernet/mellanox/mlx4/en_*
12693
12694MELLANOX ETHERNET DRIVER (mlx5e)
12695M:	Saeed Mahameed <saeedm@nvidia.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698W:	http://www.mellanox.com
12699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12700F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12701
12702MELLANOX ETHERNET INNOVA DRIVERS
12703R:	Boris Pismenny <borisp@nvidia.com>
12704L:	netdev@vger.kernel.org
12705S:	Supported
12706W:	http://www.mellanox.com
12707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12708F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12709F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12710F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12711F:	include/linux/mlx5/mlx5_ifc_fpga.h
12712
12713MELLANOX ETHERNET SWITCH DRIVERS
12714M:	Ido Schimmel <idosch@nvidia.com>
12715M:	Petr Machata <petrm@nvidia.com>
12716L:	netdev@vger.kernel.org
12717S:	Supported
12718W:	http://www.mellanox.com
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720F:	drivers/net/ethernet/mellanox/mlxsw/
12721F:	tools/testing/selftests/drivers/net/mlxsw/
12722
12723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12724M:	mlxsw@nvidia.com
12725L:	netdev@vger.kernel.org
12726S:	Supported
12727W:	http://www.mellanox.com
12728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12729F:	drivers/net/ethernet/mellanox/mlxfw/
12730
12731MELLANOX HARDWARE PLATFORM SUPPORT
12732M:	Hans de Goede <hdegoede@redhat.com>
12733M:	Mark Gross <markgross@kernel.org>
12734M:	Vadim Pasternak <vadimp@nvidia.com>
12735L:	platform-driver-x86@vger.kernel.org
12736S:	Supported
12737F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12738F:	drivers/platform/mellanox/
12739F:	include/linux/platform_data/mlxreg.h
12740
12741MELLANOX MLX4 core VPI driver
12742M:	Tariq Toukan <tariqt@nvidia.com>
12743L:	netdev@vger.kernel.org
12744L:	linux-rdma@vger.kernel.org
12745S:	Supported
12746W:	http://www.mellanox.com
12747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12748F:	drivers/net/ethernet/mellanox/mlx4/
12749F:	include/linux/mlx4/
12750
12751MELLANOX MLX4 IB driver
12752M:	Yishai Hadas <yishaih@nvidia.com>
12753L:	linux-rdma@vger.kernel.org
12754S:	Supported
12755W:	http://www.mellanox.com
12756Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12757F:	drivers/infiniband/hw/mlx4/
12758F:	include/linux/mlx4/
12759F:	include/uapi/rdma/mlx4-abi.h
12760
12761MELLANOX MLX5 core VPI driver
12762M:	Saeed Mahameed <saeedm@nvidia.com>
12763M:	Leon Romanovsky <leonro@nvidia.com>
12764L:	netdev@vger.kernel.org
12765L:	linux-rdma@vger.kernel.org
12766S:	Supported
12767W:	http://www.mellanox.com
12768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12769F:	Documentation/networking/device_drivers/ethernet/mellanox/
12770F:	drivers/net/ethernet/mellanox/mlx5/core/
12771F:	include/linux/mlx5/
12772
12773MELLANOX MLX5 IB driver
12774M:	Leon Romanovsky <leonro@nvidia.com>
12775L:	linux-rdma@vger.kernel.org
12776S:	Supported
12777W:	http://www.mellanox.com
12778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12779F:	drivers/infiniband/hw/mlx5/
12780F:	include/linux/mlx5/
12781F:	include/uapi/rdma/mlx5-abi.h
12782
12783MELLANOX MLXCPLD I2C AND MUX DRIVER
12784M:	Vadim Pasternak <vadimp@nvidia.com>
12785M:	Michael Shych <michaelsh@nvidia.com>
12786L:	linux-i2c@vger.kernel.org
12787S:	Supported
12788F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12789F:	drivers/i2c/busses/i2c-mlxcpld.c
12790F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12791
12792MELLANOX MLXCPLD LED DRIVER
12793M:	Vadim Pasternak <vadimp@nvidia.com>
12794L:	linux-leds@vger.kernel.org
12795S:	Supported
12796F:	Documentation/leds/leds-mlxcpld.rst
12797F:	drivers/leds/leds-mlxcpld.c
12798F:	drivers/leds/leds-mlxreg.c
12799
12800MELLANOX PLATFORM DRIVER
12801M:	Vadim Pasternak <vadimp@nvidia.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Supported
12804F:	drivers/platform/x86/mlx-platform.c
12805
12806MEMBARRIER SUPPORT
12807M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12808M:	"Paul E. McKenney" <paulmck@kernel.org>
12809L:	linux-kernel@vger.kernel.org
12810S:	Supported
12811F:	arch/powerpc/include/asm/membarrier.h
12812F:	include/uapi/linux/membarrier.h
12813F:	kernel/sched/membarrier.c
12814
12815MEMBLOCK
12816M:	Mike Rapoport <rppt@kernel.org>
12817L:	linux-mm@kvack.org
12818S:	Maintained
12819F:	Documentation/core-api/boot-time-mm.rst
12820F:	include/linux/memblock.h
12821F:	mm/memblock.c
12822F:	tools/testing/memblock/
12823
12824MEMORY CONTROLLER DRIVERS
12825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12826L:	linux-kernel@vger.kernel.org
12827S:	Maintained
12828B:	mailto:krzysztof.kozlowski@linaro.org
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12830F:	Documentation/devicetree/bindings/memory-controllers/
12831F:	drivers/memory/
12832F:	include/dt-bindings/memory/
12833F:	include/memory/
12834
12835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12836M:	Dmitry Osipenko <digetx@gmail.com>
12837L:	linux-pm@vger.kernel.org
12838L:	linux-tegra@vger.kernel.org
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12840S:	Maintained
12841F:	drivers/devfreq/tegra30-devfreq.c
12842
12843MEMORY MANAGEMENT
12844M:	Andrew Morton <akpm@linux-foundation.org>
12845L:	linux-mm@kvack.org
12846S:	Maintained
12847W:	http://www.linux-mm.org
12848T:	quilt https://ozlabs.org/~akpm/mmotm/
12849T:	quilt https://ozlabs.org/~akpm/mmots/
12850T:	git git://github.com/hnaz/linux-mm.git
12851F:	include/linux/gfp.h
12852F:	include/linux/memory_hotplug.h
12853F:	include/linux/mm.h
12854F:	include/linux/mmzone.h
12855F:	include/linux/pagewalk.h
12856F:	include/linux/vmalloc.h
12857F:	mm/
12858F:	tools/testing/selftests/vm/
12859
12860MEMORY TECHNOLOGY DEVICES (MTD)
12861M:	Miquel Raynal <miquel.raynal@bootlin.com>
12862M:	Richard Weinberger <richard@nod.at>
12863M:	Vignesh Raghavendra <vigneshr@ti.com>
12864L:	linux-mtd@lists.infradead.org
12865S:	Maintained
12866W:	http://www.linux-mtd.infradead.org/
12867Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12868C:	irc://irc.oftc.net/mtd
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12871F:	Documentation/devicetree/bindings/mtd/
12872F:	drivers/mtd/
12873F:	include/linux/mtd/
12874F:	include/uapi/mtd/
12875
12876MEN A21 WATCHDOG DRIVER
12877M:	Johannes Thumshirn <morbidrsa@gmail.com>
12878L:	linux-watchdog@vger.kernel.org
12879S:	Maintained
12880F:	drivers/watchdog/mena21_wdt.c
12881
12882MEN CHAMELEON BUS (mcb)
12883M:	Johannes Thumshirn <morbidrsa@gmail.com>
12884S:	Maintained
12885F:	Documentation/driver-api/men-chameleon-bus.rst
12886F:	drivers/mcb/
12887F:	include/linux/mcb.h
12888
12889MEN F21BMC (Board Management Controller)
12890M:	Andreas Werner <andreas.werner@men.de>
12891S:	Supported
12892F:	Documentation/hwmon/menf21bmc.rst
12893F:	drivers/hwmon/menf21bmc_hwmon.c
12894F:	drivers/leds/leds-menf21bmc.c
12895F:	drivers/mfd/menf21bmc.c
12896F:	drivers/watchdog/menf21bmc_wdt.c
12897
12898MEN Z069 WATCHDOG DRIVER
12899M:	Johannes Thumshirn <jth@kernel.org>
12900L:	linux-watchdog@vger.kernel.org
12901S:	Maintained
12902F:	drivers/watchdog/menz69_wdt.c
12903
12904MESON AO CEC DRIVER FOR AMLOGIC SOCS
12905M:	Neil Armstrong <narmstrong@baylibre.com>
12906L:	linux-media@vger.kernel.org
12907L:	linux-amlogic@lists.infradead.org
12908S:	Supported
12909W:	http://linux-meson.com/
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12912F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12913F:	drivers/media/cec/platform/meson/ao-cec.c
12914
12915MESON GE2D DRIVER FOR AMLOGIC SOCS
12916M:	Neil Armstrong <narmstrong@baylibre.com>
12917L:	linux-media@vger.kernel.org
12918L:	linux-amlogic@lists.infradead.org
12919S:	Supported
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12922F:	drivers/media/platform/amlogic/meson-ge2d/
12923
12924MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12925M:	Liang Yang <liang.yang@amlogic.com>
12926L:	linux-mtd@lists.infradead.org
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12929F:	drivers/mtd/nand/raw/meson_*
12930
12931MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12932M:	Neil Armstrong <narmstrong@baylibre.com>
12933L:	linux-media@vger.kernel.org
12934L:	linux-amlogic@lists.infradead.org
12935S:	Supported
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12938F:	drivers/staging/media/meson/vdec/
12939
12940METHODE UDPU SUPPORT
12941M:	Vladimir Vid <vladimir.vid@sartura.hr>
12942S:	Maintained
12943F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12944
12945MHI BUS
12946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12947R:	Hemant Kumar <quic_hemantk@quicinc.com>
12948L:	mhi@lists.linux.dev
12949L:	linux-arm-msm@vger.kernel.org
12950S:	Maintained
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12952F:	Documentation/ABI/stable/sysfs-bus-mhi
12953F:	Documentation/mhi/
12954F:	drivers/bus/mhi/
12955F:	include/linux/mhi.h
12956
12957MICROBLAZE ARCHITECTURE
12958M:	Michal Simek <monstr@monstr.eu>
12959S:	Supported
12960W:	http://www.monstr.eu/fdt/
12961T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12962F:	arch/microblaze/
12963
12964MICROCHIP AT91 DMA DRIVERS
12965M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12966M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968L:	dmaengine@vger.kernel.org
12969S:	Supported
12970F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12971F:	drivers/dma/at_hdmac.c
12972F:	drivers/dma/at_hdmac_regs.h
12973F:	drivers/dma/at_xdmac.c
12974F:	include/dt-bindings/dma/at91.h
12975
12976MICROCHIP AT91 SERIAL DRIVER
12977M:	Richard Genoud <richard.genoud@gmail.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12980F:	drivers/tty/serial/atmel_serial.c
12981F:	drivers/tty/serial/atmel_serial.h
12982
12983MICROCHIP AT91 USART MFD DRIVER
12984M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12985L:	linux-kernel@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12988F:	drivers/mfd/at91-usart.c
12989F:	include/dt-bindings/mfd/at91-usart.h
12990
12991MICROCHIP AT91 USART SPI DRIVER
12992M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12993L:	linux-spi@vger.kernel.org
12994S:	Supported
12995F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12996F:	drivers/spi/spi-at91-usart.c
12997
12998MICROCHIP AUDIO ASOC DRIVERS
12999M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13001S:	Supported
13002F:	sound/soc/atmel
13003
13004MICROCHIP CSI2DC DRIVER
13005M:	Eugen Hristev <eugen.hristev@microchip.com>
13006L:	linux-media@vger.kernel.org
13007S:	Supported
13008F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13009F:	drivers/media/platform/atmel/microchip-csi2dc.c
13010
13011MICROCHIP ECC DRIVER
13012M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13013L:	linux-crypto@vger.kernel.org
13014S:	Maintained
13015F:	drivers/crypto/atmel-ecc.*
13016
13017MICROCHIP EIC DRIVER
13018M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020S:	Supported
13021F:	drivers/irqchip/irq-mchp-eic.c
13022
13023MICROCHIP I2C DRIVER
13024M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13025L:	linux-i2c@vger.kernel.org
13026S:	Supported
13027F:	drivers/i2c/busses/i2c-at91-*.c
13028F:	drivers/i2c/busses/i2c-at91.h
13029
13030MICROCHIP ISC DRIVER
13031M:	Eugen Hristev <eugen.hristev@microchip.com>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13035F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13036F:	drivers/media/platform/atmel/atmel-isc*
13037F:	drivers/media/platform/atmel/atmel-sama*-isc*
13038F:	include/linux/atmel-isc-media.h
13039
13040MICROCHIP ISI DRIVER
13041M:	Eugen Hristev <eugen.hristev@microchip.com>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044F:	drivers/media/platform/atmel/atmel-isi.c
13045F:	drivers/media/platform/atmel/atmel-isi.h
13046
13047MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13048M:	Woojung Huh <woojung.huh@microchip.com>
13049M:	UNGLinuxDriver@microchip.com
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13053F:	drivers/net/dsa/microchip/*
13054F:	include/linux/platform_data/microchip-ksz.h
13055F:	net/dsa/tag_ksz.c
13056
13057MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13058M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13059R:	UNGLinuxDriver@microchip.com
13060L:	netdev@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/phy/microchip_t1.c
13063
13064MICROCHIP LAN743X ETHERNET DRIVER
13065M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13066M:	UNGLinuxDriver@microchip.com
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	drivers/net/ethernet/microchip/lan743x_*
13070
13071MICROCHIP LAN966X ETHERNET DRIVER
13072M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13073M:	UNGLinuxDriver@microchip.com
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/ethernet/microchip/lan966x/*
13077
13078MICROCHIP LCDFB DRIVER
13079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13080L:	linux-fbdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/video/fbdev/atmel_lcdfb.c
13083F:	include/video/atmel_lcdc.h
13084
13085MICROCHIP MCP16502 PMIC DRIVER
13086M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088S:	Supported
13089F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13090F:	drivers/regulator/mcp16502.c
13091
13092MICROCHIP MCP3911 ADC DRIVER
13093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13094M:	Kent Gustavsson <kent@minoris.se>
13095L:	linux-iio@vger.kernel.org
13096S:	Supported
13097F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13098F:	drivers/iio/adc/mcp3911.c
13099
13100MICROCHIP MMC/SD/SDIO MCI DRIVER
13101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13102S:	Maintained
13103F:	drivers/mmc/host/atmel-mci.c
13104
13105MICROCHIP NAND DRIVER
13106M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13107L:	linux-mtd@lists.infradead.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13110F:	drivers/mtd/nand/raw/atmel/*
13111
13112MICROCHIP PWM DRIVER
13113M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-pwm@vger.kernel.org
13116S:	Supported
13117F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13118F:	drivers/pwm/pwm-atmel.c
13119
13120MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13121M:	Eugen Hristev <eugen.hristev@microchip.com>
13122L:	linux-iio@vger.kernel.org
13123S:	Supported
13124F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13125F:	drivers/iio/adc/at91-sama5d2_adc.c
13126F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13127
13128MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13129M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13130S:	Supported
13131F:	drivers/power/reset/at91-sama5d2_shdwc.c
13132
13133MICROCHIP SPI DRIVER
13134M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13135S:	Supported
13136F:	drivers/spi/spi-atmel.*
13137
13138MICROCHIP SSC DRIVER
13139M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	drivers/misc/atmel-ssc.c
13143F:	include/linux/atmel-ssc.h
13144
13145MICROCHIP USB251XB DRIVER
13146M:	Richard Leitner <richard.leitner@skidata.com>
13147L:	linux-usb@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13150F:	drivers/usb/misc/usb251xb.c
13151
13152MICROCHIP USBA UDC DRIVER
13153M:	Cristian Birsan <cristian.birsan@microchip.com>
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155S:	Supported
13156F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13157
13158MICROCHIP WILC1000 WIFI DRIVER
13159M:	Ajay Singh <ajay.kathat@microchip.com>
13160M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13161L:	linux-wireless@vger.kernel.org
13162S:	Supported
13163F:	drivers/net/wireless/microchip/wilc1000/
13164
13165MICROSEMI MIPS SOCS
13166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13167M:	UNGLinuxDriver@microchip.com
13168L:	linux-mips@vger.kernel.org
13169S:	Supported
13170F:	Documentation/devicetree/bindings/mips/mscc.txt
13171F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13172F:	arch/mips/boot/dts/mscc/
13173F:	arch/mips/configs/generic/board-ocelot.config
13174F:	arch/mips/generic/board-ocelot.c
13175
13176MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13177M:	Don Brace <don.brace@microchip.com>
13178L:	storagedev@microchip.com
13179L:	linux-scsi@vger.kernel.org
13180S:	Supported
13181F:	Documentation/scsi/smartpqi.rst
13182F:	drivers/scsi/smartpqi/Kconfig
13183F:	drivers/scsi/smartpqi/Makefile
13184F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13185F:	include/linux/cciss*.h
13186F:	include/uapi/linux/cciss*.h
13187
13188MICROSOFT SURFACE BATTERY AND AC DRIVERS
13189M:	Maximilian Luz <luzmaximilian@gmail.com>
13190L:	linux-pm@vger.kernel.org
13191L:	platform-driver-x86@vger.kernel.org
13192S:	Maintained
13193F:	drivers/power/supply/surface_battery.c
13194F:	drivers/power/supply/surface_charger.c
13195
13196MICROSOFT SURFACE DTX DRIVER
13197M:	Maximilian Luz <luzmaximilian@gmail.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13201F:	drivers/platform/surface/surface_dtx.c
13202F:	include/uapi/linux/surface_aggregator/dtx.h
13203
13204MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13205M:	Maximilian Luz <luzmaximilian@gmail.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Maintained
13208F:	drivers/platform/surface/surface_gpe.c
13209
13210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13211M:	Hans de Goede <hdegoede@redhat.com>
13212M:	Mark Gross <markgross@kernel.org>
13213M:	Maximilian Luz <luzmaximilian@gmail.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13217F:	drivers/platform/surface/
13218
13219MICROSOFT SURFACE HID TRANSPORT DRIVER
13220M:	Maximilian Luz <luzmaximilian@gmail.com>
13221L:	linux-input@vger.kernel.org
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	drivers/hid/surface-hid/
13225
13226MICROSOFT SURFACE HOT-PLUG DRIVER
13227M:	Maximilian Luz <luzmaximilian@gmail.com>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230F:	drivers/platform/surface/surface_hotplug.c
13231
13232MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13233M:	Maximilian Luz <luzmaximilian@gmail.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Maintained
13236F:	drivers/platform/surface/surface_platform_profile.c
13237
13238MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13239M:	Chen Yu <yu.c.chen@intel.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Supported
13242F:	drivers/platform/surface/surfacepro3_button.c
13243
13244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13245M:	Maximilian Luz <luzmaximilian@gmail.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248W:	https://github.com/linux-surface/surface-aggregator-module
13249C:	irc://irc.libera.chat/linux-surface
13250F:	Documentation/driver-api/surface_aggregator/
13251F:	drivers/platform/surface/aggregator/
13252F:	drivers/platform/surface/surface_acpi_notify.c
13253F:	drivers/platform/surface/surface_aggregator_cdev.c
13254F:	drivers/platform/surface/surface_aggregator_registry.c
13255F:	include/linux/surface_acpi_notify.h
13256F:	include/linux/surface_aggregator/
13257F:	include/uapi/linux/surface_aggregator/
13258
13259MICROTEK X6 SCANNER
13260M:	Oliver Neukum <oliver@neukum.org>
13261S:	Maintained
13262F:	drivers/usb/image/microtek.*
13263
13264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13265M:	Luka Kovacic <luka.kovacic@sartura.hr>
13266M:	Luka Perkov <luka.perkov@sartura.hr>
13267S:	Maintained
13268F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13269F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13270F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13271F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13272F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13273F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13274
13275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13280F:	Documentation/driver-api/media/drivers/ccs/
13281F:	Documentation/userspace-api/media/drivers/ccs.rst
13282F:	drivers/media/i2c/ccs-pll.c
13283F:	drivers/media/i2c/ccs-pll.h
13284F:	drivers/media/i2c/ccs/
13285F:	include/uapi/linux/ccs.h
13286F:	include/uapi/linux/smiapp.h
13287
13288MIPS
13289M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13290L:	linux-mips@vger.kernel.org
13291S:	Maintained
13292W:	http://www.linux-mips.org/
13293Q:	https://patchwork.kernel.org/project/linux-mips/list/
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13295F:	Documentation/devicetree/bindings/mips/
13296F:	Documentation/mips/
13297F:	arch/mips/
13298F:	drivers/platform/mips/
13299
13300MIPS BOSTON DEVELOPMENT BOARD
13301M:	Paul Burton <paulburton@kernel.org>
13302L:	linux-mips@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13305F:	arch/mips/boot/dts/img/boston.dts
13306F:	arch/mips/configs/generic/board-boston.config
13307F:	drivers/clk/imgtec/clk-boston.c
13308F:	include/dt-bindings/clock/boston-clock.h
13309
13310MIPS CORE DRIVERS
13311M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13312M:	Serge Semin <fancer.lancer@gmail.com>
13313L:	linux-mips@vger.kernel.org
13314S:	Supported
13315F:	drivers/bus/mips_cdmm.c
13316F:	drivers/clocksource/mips-gic-timer.c
13317F:	drivers/cpuidle/cpuidle-cps.c
13318F:	drivers/irqchip/irq-mips-cpu.c
13319F:	drivers/irqchip/irq-mips-gic.c
13320
13321MIPS GENERIC PLATFORM
13322M:	Paul Burton <paulburton@kernel.org>
13323L:	linux-mips@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13326F:	arch/mips/generic/
13327F:	arch/mips/tools/generic-board-config.sh
13328
13329MIPS RINT INSTRUCTION EMULATION
13330M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13331L:	linux-mips@vger.kernel.org
13332S:	Supported
13333F:	arch/mips/math-emu/dp_rint.c
13334F:	arch/mips/math-emu/sp_rint.c
13335
13336MIPS/LOONGSON1 ARCHITECTURE
13337M:	Keguang Zhang <keguang.zhang@gmail.com>
13338L:	linux-mips@vger.kernel.org
13339S:	Maintained
13340F:	arch/mips/include/asm/mach-loongson32/
13341F:	arch/mips/loongson32/
13342F:	drivers/*/*/*loongson1*
13343F:	drivers/*/*loongson1*
13344
13345MIPS/LOONGSON2EF ARCHITECTURE
13346M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13347L:	linux-mips@vger.kernel.org
13348S:	Maintained
13349F:	arch/mips/include/asm/mach-loongson2ef/
13350F:	arch/mips/loongson2ef/
13351F:	drivers/cpufreq/loongson2_cpufreq.c
13352
13353MIPS/LOONGSON64 ARCHITECTURE
13354M:	Huacai Chen <chenhuacai@kernel.org>
13355M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13356L:	linux-mips@vger.kernel.org
13357S:	Maintained
13358F:	arch/mips/include/asm/mach-loongson64/
13359F:	arch/mips/loongson64/
13360F:	drivers/irqchip/irq-loongson*
13361F:	drivers/platform/mips/cpu_hwmon.c
13362
13363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13364M:	Hans Verkuil <hverkuil@xs4all.nl>
13365L:	linux-media@vger.kernel.org
13366S:	Odd Fixes
13367W:	https://linuxtv.org
13368T:	git git://linuxtv.org/media_tree.git
13369F:	drivers/media/radio/radio-miropcm20*
13370
13371MMP SUPPORT
13372R:	Lubomir Rintel <lkundrak@v3.sk>
13373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374S:	Odd Fixes
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13376F:	arch/arm/boot/dts/mmp*
13377F:	arch/arm/mach-mmp/
13378F:	include/linux/soc/mmp/
13379
13380MMP USB PHY DRIVERS
13381R:	Lubomir Rintel <lkundrak@v3.sk>
13382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383S:	Maintained
13384F:	drivers/phy/marvell/phy-mmp3-usb.c
13385F:	drivers/phy/marvell/phy-pxa-usb.c
13386
13387MMU GATHER AND TLB INVALIDATION
13388M:	Will Deacon <will@kernel.org>
13389M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13390M:	Andrew Morton <akpm@linux-foundation.org>
13391M:	Nick Piggin <npiggin@gmail.com>
13392M:	Peter Zijlstra <peterz@infradead.org>
13393L:	linux-arch@vger.kernel.org
13394L:	linux-mm@kvack.org
13395S:	Maintained
13396F:	arch/*/include/asm/tlb.h
13397F:	include/asm-generic/tlb.h
13398F:	mm/mmu_gather.c
13399
13400MN88472 MEDIA DRIVER
13401M:	Antti Palosaari <crope@iki.fi>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405W:	http://palosaari.fi/linux/
13406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13407F:	drivers/media/dvb-frontends/mn88472*
13408
13409MN88473 MEDIA DRIVER
13410M:	Antti Palosaari <crope@iki.fi>
13411L:	linux-media@vger.kernel.org
13412S:	Maintained
13413W:	https://linuxtv.org
13414W:	http://palosaari.fi/linux/
13415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13416F:	drivers/media/dvb-frontends/mn88473*
13417
13418MODULE SUPPORT
13419M:	Luis Chamberlain <mcgrof@kernel.org>
13420L:	linux-modules@vger.kernel.org
13421L:	linux-kernel@vger.kernel.org
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13424F:	include/linux/module.h
13425F:	kernel/module/
13426
13427MONOLITHIC POWER SYSTEM PMIC DRIVER
13428M:	Saravanan Sekar <sravanhome@gmail.com>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13431F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13432F:	drivers/iio/adc/mp2629_adc.c
13433F:	drivers/mfd/mp2629.c
13434F:	drivers/power/supply/mp2629_charger.c
13435F:	drivers/regulator/mp5416.c
13436F:	drivers/regulator/mpq7920.c
13437F:	drivers/regulator/mpq7920.h
13438F:	include/linux/mfd/mp2629.h
13439
13440MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13441S:	Orphan
13442W:	http://popies.net/meye/
13443F:	Documentation/userspace-api/media/drivers/meye*
13444F:	drivers/media/pci/meye/
13445F:	include/uapi/linux/meye.h
13446
13447MOTORCOMM PHY DRIVER
13448M:	Peter Geis <pgwipeout@gmail.com>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/phy/motorcomm.c
13452
13453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13454M:	Jiri Slaby <jirislaby@kernel.org>
13455S:	Maintained
13456F:	Documentation/driver-api/tty/moxa-smartio.rst
13457F:	drivers/tty/mxser.*
13458
13459MR800 AVERMEDIA USB FM RADIO DRIVER
13460M:	Alexey Klimov <klimov.linux@gmail.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463T:	git git://linuxtv.org/media_tree.git
13464F:	drivers/media/radio/radio-mr800.c
13465
13466MRF24J40 IEEE 802.15.4 RADIO DRIVER
13467M:	Alan Ott <alan@signal11.us>
13468L:	linux-wpan@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13471F:	drivers/net/ieee802154/mrf24j40.c
13472
13473MSI LAPTOP SUPPORT
13474M:	"Lee, Chun-Yi" <jlee@suse.com>
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Maintained
13477F:	drivers/platform/x86/msi-laptop.c
13478
13479MSI WMI SUPPORT
13480L:	platform-driver-x86@vger.kernel.org
13481S:	Orphan
13482F:	drivers/platform/x86/msi-wmi.c
13483
13484MSI001 MEDIA DRIVER
13485M:	Antti Palosaari <crope@iki.fi>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488W:	https://linuxtv.org
13489W:	http://palosaari.fi/linux/
13490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13491T:	git git://linuxtv.org/anttip/media_tree.git
13492F:	drivers/media/tuners/msi001*
13493
13494MSI2500 MEDIA DRIVER
13495M:	Antti Palosaari <crope@iki.fi>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498W:	https://linuxtv.org
13499W:	http://palosaari.fi/linux/
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501T:	git git://linuxtv.org/anttip/media_tree.git
13502F:	drivers/media/usb/msi2500/
13503
13504MSTAR INTERRUPT CONTROLLER DRIVER
13505M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13506M:	Daniel Palmer <daniel@thingy.jp>
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13509F:	drivers/irqchip/irq-mst-intc.c
13510
13511MSYSTEMS DISKONCHIP G3 MTD DRIVER
13512M:	Robert Jarzmik <robert.jarzmik@free.fr>
13513L:	linux-mtd@lists.infradead.org
13514S:	Maintained
13515F:	drivers/mtd/devices/docg3*
13516
13517MT9M032 APTINA SENSOR DRIVER
13518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/i2c/mt9m032.c
13523F:	include/media/i2c/mt9m032.h
13524
13525MT9P031 APTINA CAMERA SENSOR
13526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529T:	git git://linuxtv.org/media_tree.git
13530F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13531F:	drivers/media/i2c/mt9p031.c
13532F:	include/media/i2c/mt9p031.h
13533
13534MT9T001 APTINA CAMERA SENSOR
13535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13536L:	linux-media@vger.kernel.org
13537S:	Maintained
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/i2c/mt9t001.c
13540F:	include/media/i2c/mt9t001.h
13541
13542MT9T112 APTINA CAMERA SENSOR
13543M:	Jacopo Mondi <jacopo@jmondi.org>
13544L:	linux-media@vger.kernel.org
13545S:	Odd Fixes
13546T:	git git://linuxtv.org/media_tree.git
13547F:	drivers/media/i2c/mt9t112.c
13548F:	include/media/i2c/mt9t112.h
13549
13550MT9V032 APTINA CAMERA SENSOR
13551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13556F:	drivers/media/i2c/mt9v032.c
13557F:	include/media/i2c/mt9v032.h
13558
13559MT9V111 APTINA CAMERA SENSOR
13560M:	Jacopo Mondi <jacopo@jmondi.org>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13565F:	drivers/media/i2c/mt9v111.c
13566
13567MULTIFUNCTION DEVICES (MFD)
13568M:	Lee Jones <lee.jones@linaro.org>
13569S:	Supported
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13571F:	Documentation/devicetree/bindings/mfd/
13572F:	drivers/mfd/
13573F:	include/dt-bindings/mfd/
13574F:	include/linux/mfd/
13575
13576MULTIMEDIA CARD (MMC) ETC. OVER SPI
13577S:	Orphan
13578F:	drivers/mmc/host/mmc_spi.c
13579F:	include/linux/spi/mmc_spi.h
13580
13581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13582M:	Ulf Hansson <ulf.hansson@linaro.org>
13583L:	linux-mmc@vger.kernel.org
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13586F:	Documentation/devicetree/bindings/mmc/
13587F:	drivers/mmc/
13588F:	include/linux/mmc/
13589F:	include/uapi/linux/mmc/
13590
13591MULTIPLEXER SUBSYSTEM
13592M:	Peter Rosin <peda@axentia.se>
13593S:	Maintained
13594F:	Documentation/ABI/testing/sysfs-class-mux*
13595F:	Documentation/devicetree/bindings/mux/
13596F:	drivers/mux/
13597F:	include/dt-bindings/mux/
13598F:	include/linux/mux/
13599
13600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13601M:	Bin Liu <b-liu@ti.com>
13602L:	linux-usb@vger.kernel.org
13603S:	Maintained
13604F:	drivers/usb/musb/
13605
13606MXL301RF MEDIA DRIVER
13607M:	Akihiro Tsukada <tskd08@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Odd Fixes
13610F:	drivers/media/tuners/mxl301rf*
13611
13612MXL5007T MEDIA DRIVER
13613M:	Michael Krufky <mkrufky@linuxtv.org>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616W:	https://linuxtv.org
13617W:	http://github.com/mkrufky
13618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13619T:	git git://linuxtv.org/mkrufky/tuners.git
13620F:	drivers/media/tuners/mxl5007t.*
13621
13622MXSFB DRM DRIVER
13623M:	Marek Vasut <marex@denx.de>
13624M:	Stefan Agner <stefan@agner.ch>
13625L:	dri-devel@lists.freedesktop.org
13626S:	Supported
13627T:	git git://anongit.freedesktop.org/drm/drm-misc
13628F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13629F:	drivers/gpu/drm/mxsfb/
13630
13631MYLEX DAC960 PCI RAID Controller
13632M:	Hannes Reinecke <hare@kernel.org>
13633L:	linux-scsi@vger.kernel.org
13634S:	Supported
13635F:	drivers/scsi/myrb.*
13636F:	drivers/scsi/myrs.*
13637
13638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13639M:	Chris Lee <christopher.lee@cspi.com>
13640L:	netdev@vger.kernel.org
13641S:	Supported
13642W:	https://www.cspi.com/ethernet-products/support/downloads/
13643F:	drivers/net/ethernet/myricom/myri10ge/
13644
13645NAND FLASH SUBSYSTEM
13646M:	Miquel Raynal <miquel.raynal@bootlin.com>
13647R:	Richard Weinberger <richard@nod.at>
13648L:	linux-mtd@lists.infradead.org
13649S:	Maintained
13650W:	http://www.linux-mtd.infradead.org/
13651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13652C:	irc://irc.oftc.net/mtd
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13654F:	drivers/mtd/nand/
13655F:	include/linux/mtd/*nand*.h
13656
13657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13658M:	Daniel Mack <zonque@gmail.com>
13659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13660S:	Maintained
13661W:	http://www.native-instruments.com
13662F:	sound/usb/caiaq/
13663
13664NATSEMI ETHERNET DRIVER (DP8381x)
13665S:	Orphan
13666F:	drivers/net/ethernet/natsemi/natsemi.c
13667
13668NCR 5380 SCSI DRIVERS
13669M:	Finn Thain <fthain@linux-m68k.org>
13670M:	Michael Schmitz <schmitzmic@gmail.com>
13671L:	linux-scsi@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/scsi/g_NCR5380.rst
13674F:	drivers/scsi/NCR5380.*
13675F:	drivers/scsi/arm/cumana_1.c
13676F:	drivers/scsi/arm/oak.c
13677F:	drivers/scsi/atari_scsi.*
13678F:	drivers/scsi/dmx3191d.c
13679F:	drivers/scsi/g_NCR5380.*
13680F:	drivers/scsi/mac_scsi.*
13681F:	drivers/scsi/sun3_scsi.*
13682F:	drivers/scsi/sun3_scsi_vme.c
13683
13684NCSI LIBRARY
13685M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13686S:	Maintained
13687F:	net/ncsi/
13688
13689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13690M:	Guenter Roeck <linux@roeck-us.net>
13691L:	linux-hwmon@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/hwmon/nct6775.rst
13694F:	drivers/hwmon/nct6775-core.c
13695F:	drivers/hwmon/nct6775-platform.c
13696F:	drivers/hwmon/nct6775.h
13697
13698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13699M:	Zev Weiss <zev@bewilderbeest.net>
13700L:	linux-hwmon@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13703F:	drivers/hwmon/nct6775-i2c.c
13704
13705NETDEVSIM
13706M:	Jakub Kicinski <kuba@kernel.org>
13707S:	Maintained
13708F:	drivers/net/netdevsim/*
13709
13710NETEM NETWORK EMULATOR
13711M:	Stephen Hemminger <stephen@networkplumber.org>
13712L:	netdev@vger.kernel.org
13713S:	Maintained
13714F:	net/sched/sch_netem.c
13715
13716NETERION 10GbE DRIVERS (s2io/vxge)
13717M:	Jon Mason <jdmason@kudzu.us>
13718L:	netdev@vger.kernel.org
13719S:	Supported
13720F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13721F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13722F:	drivers/net/ethernet/neterion/
13723
13724NETFILTER
13725M:	Pablo Neira Ayuso <pablo@netfilter.org>
13726M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13727M:	Florian Westphal <fw@strlen.de>
13728L:	netfilter-devel@vger.kernel.org
13729L:	coreteam@netfilter.org
13730S:	Maintained
13731W:	http://www.netfilter.org/
13732W:	http://www.iptables.org/
13733W:	http://www.nftables.org/
13734Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13735C:	irc://irc.libera.chat/netfilter
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13738F:	include/linux/netfilter*
13739F:	include/linux/netfilter/
13740F:	include/net/netfilter/
13741F:	include/uapi/linux/netfilter*
13742F:	include/uapi/linux/netfilter/
13743F:	net/*/netfilter.c
13744F:	net/*/netfilter/
13745F:	net/bridge/br_netfilter*.c
13746F:	net/netfilter/
13747
13748NETROM NETWORK LAYER
13749M:	Ralf Baechle <ralf@linux-mips.org>
13750L:	linux-hams@vger.kernel.org
13751S:	Maintained
13752W:	http://www.linux-ax25.org/
13753F:	include/net/netrom.h
13754F:	include/uapi/linux/netrom.h
13755F:	net/netrom/
13756
13757NETRONIX EMBEDDED CONTROLLER
13758M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13761F:	drivers/mfd/ntxec.c
13762F:	drivers/pwm/pwm-ntxec.c
13763F:	drivers/rtc/rtc-ntxec.c
13764F:	include/linux/mfd/ntxec.h
13765
13766NETRONOME ETHERNET DRIVERS
13767M:	Simon Horman <simon.horman@corigine.com>
13768R:	Jakub Kicinski <kuba@kernel.org>
13769L:	oss-drivers@corigine.com
13770S:	Maintained
13771F:	drivers/net/ethernet/netronome/
13772
13773NETWORK BLOCK DEVICE (NBD)
13774M:	Josef Bacik <josef@toxicpanda.com>
13775L:	linux-block@vger.kernel.org
13776L:	nbd@other.debian.org
13777S:	Maintained
13778F:	Documentation/admin-guide/blockdev/nbd.rst
13779F:	drivers/block/nbd.c
13780F:	include/trace/events/nbd.h
13781F:	include/uapi/linux/nbd.h
13782
13783NETWORK DROP MONITOR
13784M:	Neil Horman <nhorman@tuxdriver.com>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787W:	https://fedorahosted.org/dropwatch/
13788F:	include/uapi/linux/net_dropmon.h
13789F:	net/core/drop_monitor.c
13790
13791NETWORKING DRIVERS
13792M:	"David S. Miller" <davem@davemloft.net>
13793M:	Eric Dumazet <edumazet@google.com>
13794M:	Jakub Kicinski <kuba@kernel.org>
13795M:	Paolo Abeni <pabeni@redhat.com>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13801F:	Documentation/devicetree/bindings/net/
13802F:	drivers/connector/
13803F:	drivers/net/
13804F:	include/linux/etherdevice.h
13805F:	include/linux/fcdevice.h
13806F:	include/linux/fddidevice.h
13807F:	include/linux/hippidevice.h
13808F:	include/linux/if_*
13809F:	include/linux/inetdevice.h
13810F:	include/linux/netdevice.h
13811F:	include/uapi/linux/if_*
13812F:	include/uapi/linux/netdevice.h
13813
13814NETWORKING DRIVERS (WIRELESS)
13815M:	Kalle Valo <kvalo@kernel.org>
13816L:	linux-wireless@vger.kernel.org
13817S:	Maintained
13818W:	https://wireless.wiki.kernel.org/
13819Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13822F:	Documentation/devicetree/bindings/net/wireless/
13823F:	drivers/net/wireless/
13824
13825NETWORKING [DSA]
13826M:	Andrew Lunn <andrew@lunn.ch>
13827M:	Vivien Didelot <vivien.didelot@gmail.com>
13828M:	Florian Fainelli <f.fainelli@gmail.com>
13829M:	Vladimir Oltean <olteanv@gmail.com>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/dsa/
13832F:	drivers/net/dsa/
13833F:	include/linux/dsa/
13834F:	include/linux/platform_data/dsa.h
13835F:	include/net/dsa.h
13836F:	net/dsa/
13837F:	tools/testing/selftests/drivers/net/dsa/
13838
13839NETWORKING [GENERAL]
13840M:	"David S. Miller" <davem@davemloft.net>
13841M:	Eric Dumazet <edumazet@google.com>
13842M:	Jakub Kicinski <kuba@kernel.org>
13843M:	Paolo Abeni <pabeni@redhat.com>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13847B:	mailto:netdev@vger.kernel.org
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13850F:	Documentation/networking/
13851F:	Documentation/process/maintainer-netdev.rst
13852F:	include/linux/in.h
13853F:	include/linux/net.h
13854F:	include/linux/netdevice.h
13855F:	include/net/
13856F:	include/uapi/linux/in.h
13857F:	include/uapi/linux/net.h
13858F:	include/uapi/linux/net_namespace.h
13859F:	include/uapi/linux/netdevice.h
13860F:	lib/net_utils.c
13861F:	lib/random32.c
13862F:	net/
13863F:	tools/testing/selftests/net/
13864
13865NETWORKING [IPSEC]
13866M:	Steffen Klassert <steffen.klassert@secunet.com>
13867M:	Herbert Xu <herbert@gondor.apana.org.au>
13868M:	"David S. Miller" <davem@davemloft.net>
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13873F:	include/net/xfrm.h
13874F:	include/uapi/linux/xfrm.h
13875F:	net/ipv4/ah4.c
13876F:	net/ipv4/esp4*
13877F:	net/ipv4/ip_vti.c
13878F:	net/ipv4/ipcomp.c
13879F:	net/ipv4/xfrm*
13880F:	net/ipv6/ah6.c
13881F:	net/ipv6/esp6*
13882F:	net/ipv6/ip6_vti.c
13883F:	net/ipv6/ipcomp6.c
13884F:	net/ipv6/xfrm*
13885F:	net/key/
13886F:	net/xfrm/
13887F:	tools/testing/selftests/net/ipsec.c
13888
13889NETWORKING [IPv4/IPv6]
13890M:	"David S. Miller" <davem@davemloft.net>
13891M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13892M:	David Ahern <dsahern@kernel.org>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13896F:	arch/x86/net/*
13897F:	include/linux/ip.h
13898F:	include/linux/ipv6*
13899F:	include/net/fib*
13900F:	include/net/ip*
13901F:	include/net/route.h
13902F:	net/ipv4/
13903F:	net/ipv6/
13904
13905NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13906M:	Paul Moore <paul@paul-moore.com>
13907L:	netdev@vger.kernel.org
13908L:	linux-security-module@vger.kernel.org
13909S:	Maintained
13910W:	https://github.com/netlabel
13911F:	Documentation/netlabel/
13912F:	include/net/calipso.h
13913F:	include/net/cipso_ipv4.h
13914F:	include/net/netlabel.h
13915F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13916F:	include/uapi/linux/netfilter/xt_SECMARK.h
13917F:	net/ipv4/cipso_ipv4.c
13918F:	net/ipv6/calipso.c
13919F:	net/netfilter/xt_CONNSECMARK.c
13920F:	net/netfilter/xt_SECMARK.c
13921F:	net/netlabel/
13922
13923NETWORKING [MPTCP]
13924M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13925M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13926L:	netdev@vger.kernel.org
13927L:	mptcp@lists.linux.dev
13928S:	Maintained
13929W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13930B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13931F:	Documentation/networking/mptcp-sysctl.rst
13932F:	include/net/mptcp.h
13933F:	include/trace/events/mptcp.h
13934F:	include/uapi/linux/mptcp.h
13935F:	net/mptcp/
13936F:	tools/testing/selftests/bpf/*/*mptcp*.c
13937F:	tools/testing/selftests/net/mptcp/
13938
13939NETWORKING [TCP]
13940M:	Eric Dumazet <edumazet@google.com>
13941L:	netdev@vger.kernel.org
13942S:	Maintained
13943F:	include/linux/tcp.h
13944F:	include/net/tcp.h
13945F:	include/trace/events/tcp.h
13946F:	include/uapi/linux/tcp.h
13947F:	net/ipv4/syncookies.c
13948F:	net/ipv4/tcp*.c
13949F:	net/ipv6/syncookies.c
13950F:	net/ipv6/tcp*.c
13951
13952NETWORKING [TLS]
13953M:	Boris Pismenny <borisp@nvidia.com>
13954M:	John Fastabend <john.fastabend@gmail.com>
13955M:	Daniel Borkmann <daniel@iogearbox.net>
13956M:	Jakub Kicinski <kuba@kernel.org>
13957L:	netdev@vger.kernel.org
13958S:	Maintained
13959F:	include/net/tls.h
13960F:	include/uapi/linux/tls.h
13961F:	net/tls/*
13962
13963NETXEN (1/10) GbE SUPPORT
13964M:	Manish Chopra <manishc@marvell.com>
13965M:	Rahul Verma <rahulv@marvell.com>
13966M:	GR-Linux-NIC-Dev@marvell.com
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	drivers/net/ethernet/qlogic/netxen/
13970
13971NET_FAILOVER MODULE
13972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975F:	Documentation/networking/net_failover.rst
13976F:	drivers/net/net_failover.c
13977F:	include/net/net_failover.h
13978
13979NEXTHOP
13980M:	David Ahern <dsahern@kernel.org>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	include/net/netns/nexthop.h
13984F:	include/net/nexthop.h
13985F:	include/uapi/linux/nexthop.h
13986F:	net/ipv4/nexthop.c
13987
13988NFC SUBSYSTEM
13989M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13990L:	linux-nfc@lists.01.org (subscribers-only)
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993B:	mailto:linux-nfc@lists.01.org
13994F:	Documentation/devicetree/bindings/net/nfc/
13995F:	drivers/nfc/
13996F:	include/linux/platform_data/nfcmrvl.h
13997F:	include/net/nfc/
13998F:	include/uapi/linux/nfc.h
13999F:	net/nfc/
14000
14001NFC VIRTUAL NCI DEVICE DRIVER
14002M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14003L:	netdev@vger.kernel.org
14004L:	linux-nfc@lists.01.org (subscribers-only)
14005S:	Supported
14006F:	drivers/nfc/virtual_ncidev.c
14007F:	tools/testing/selftests/nci/
14008
14009NFS, SUNRPC, AND LOCKD CLIENTS
14010M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14011M:	Anna Schumaker <anna@kernel.org>
14012L:	linux-nfs@vger.kernel.org
14013S:	Maintained
14014W:	http://client.linux-nfs.org
14015T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14016F:	fs/lockd/
14017F:	fs/nfs/
14018F:	fs/nfs_common/
14019F:	include/linux/lockd/
14020F:	include/linux/nfs*
14021F:	include/linux/sunrpc/
14022F:	include/uapi/linux/nfs*
14023F:	include/uapi/linux/sunrpc/
14024F:	net/sunrpc/
14025F:	Documentation/filesystems/nfs/
14026
14027NILFS2 FILESYSTEM
14028M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14029L:	linux-nilfs@vger.kernel.org
14030S:	Supported
14031W:	https://nilfs.sourceforge.io/
14032W:	https://nilfs.osdn.jp/
14033T:	git git://github.com/konis/nilfs2.git
14034F:	Documentation/filesystems/nilfs2.rst
14035F:	fs/nilfs2/
14036F:	include/trace/events/nilfs2.h
14037F:	include/uapi/linux/nilfs2_api.h
14038F:	include/uapi/linux/nilfs2_ondisk.h
14039
14040NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14041M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14042S:	Maintained
14043W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14044F:	Documentation/scsi/NinjaSCSI.rst
14045F:	drivers/scsi/pcmcia/nsp_*
14046
14047NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14048M:	GOTO Masanori <gotom@debian.or.jp>
14049M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14050S:	Maintained
14051W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14052F:	Documentation/scsi/NinjaSCSI.rst
14053F:	drivers/scsi/nsp32*
14054
14055NINTENDO HID DRIVER
14056M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14057L:	linux-input@vger.kernel.org
14058S:	Maintained
14059F:	drivers/hid/hid-nintendo*
14060
14061NIOS2 ARCHITECTURE
14062M:	Dinh Nguyen <dinguyen@kernel.org>
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14065F:	arch/nios2/
14066
14067NITRO ENCLAVES (NE)
14068M:	Andra Paraschiv <andraprs@amazon.com>
14069M:	Alexandru Vasile <lexnv@amazon.com>
14070M:	Alexandru Ciobotaru <alcioa@amazon.com>
14071L:	linux-kernel@vger.kernel.org
14072S:	Supported
14073W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14074F:	Documentation/virt/ne_overview.rst
14075F:	drivers/virt/nitro_enclaves/
14076F:	include/linux/nitro_enclaves.h
14077F:	include/uapi/linux/nitro_enclaves.h
14078F:	samples/nitro_enclaves/
14079
14080NOHZ, DYNTICKS SUPPORT
14081M:	Frederic Weisbecker <fweisbec@gmail.com>
14082M:	Thomas Gleixner <tglx@linutronix.de>
14083M:	Ingo Molnar <mingo@kernel.org>
14084L:	linux-kernel@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14087F:	include/linux/sched/nohz.h
14088F:	include/linux/tick.h
14089F:	kernel/time/tick*.*
14090
14091NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14092M:	Pavel Machek <pavel@ucw.cz>
14093M:	Sakari Ailus <sakari.ailus@iki.fi>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096F:	drivers/media/i2c/ad5820.c
14097F:	drivers/media/i2c/et8ek8
14098
14099NOKIA N900 POWER SUPPLY DRIVERS
14100R:	Pali Rohár <pali@kernel.org>
14101F:	drivers/power/supply/bq2415x_charger.c
14102F:	drivers/power/supply/bq27xxx_battery.c
14103F:	drivers/power/supply/bq27xxx_battery_i2c.c
14104F:	drivers/power/supply/isp1704_charger.c
14105F:	drivers/power/supply/rx51_battery.c
14106F:	include/linux/power/bq2415x_charger.h
14107F:	include/linux/power/bq27xxx_battery.h
14108
14109NOLIBC HEADER FILE
14110M:	Willy Tarreau <w@1wt.eu>
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14113F:	tools/include/nolibc/
14114
14115NSDEPS
14116M:	Matthias Maennich <maennich@google.com>
14117S:	Maintained
14118F:	Documentation/core-api/symbol-namespaces.rst
14119F:	scripts/nsdeps
14120
14121NTB AMD DRIVER
14122M:	Sanjay R Mehta <sanju.mehta@amd.com>
14123M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14124L:	ntb@lists.linux.dev
14125S:	Supported
14126F:	drivers/ntb/hw/amd/
14127
14128NTB DRIVER CORE
14129M:	Jon Mason <jdmason@kudzu.us>
14130M:	Dave Jiang <dave.jiang@intel.com>
14131M:	Allen Hubbe <allenbh@gmail.com>
14132L:	ntb@lists.linux.dev
14133S:	Supported
14134W:	https://github.com/jonmason/ntb/wiki
14135T:	git git://github.com/jonmason/ntb.git
14136F:	drivers/net/ntb_netdev.c
14137F:	drivers/ntb/
14138F:	include/linux/ntb.h
14139F:	include/linux/ntb_transport.h
14140F:	tools/testing/selftests/ntb/
14141
14142NTB IDT DRIVER
14143M:	Serge Semin <fancer.lancer@gmail.com>
14144L:	ntb@lists.linux.dev
14145S:	Supported
14146F:	drivers/ntb/hw/idt/
14147
14148NTB INTEL DRIVER
14149M:	Dave Jiang <dave.jiang@intel.com>
14150L:	ntb@lists.linux.dev
14151S:	Supported
14152W:	https://github.com/davejiang/linux/wiki
14153T:	git https://github.com/davejiang/linux.git
14154F:	drivers/ntb/hw/intel/
14155
14156NTFS FILESYSTEM
14157M:	Anton Altaparmakov <anton@tuxera.com>
14158L:	linux-ntfs-dev@lists.sourceforge.net
14159S:	Supported
14160W:	http://www.tuxera.com/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14162F:	Documentation/filesystems/ntfs.rst
14163F:	fs/ntfs/
14164
14165NTFS3 FILESYSTEM
14166M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14167L:	ntfs3@lists.linux.dev
14168S:	Supported
14169W:	http://www.paragon-software.com/
14170T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14171F:	Documentation/filesystems/ntfs3.rst
14172F:	fs/ntfs3/
14173
14174NUBUS SUBSYSTEM
14175M:	Finn Thain <fthain@linux-m68k.org>
14176L:	linux-m68k@lists.linux-m68k.org
14177S:	Maintained
14178F:	arch/*/include/asm/nubus.h
14179F:	drivers/nubus/
14180F:	include/linux/nubus.h
14181F:	include/uapi/linux/nubus.h
14182
14183NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14184M:	Antonino Daplas <adaplas@gmail.com>
14185L:	linux-fbdev@vger.kernel.org
14186S:	Maintained
14187F:	drivers/video/fbdev/nvidia/
14188F:	drivers/video/fbdev/riva/
14189
14190NVIDIA WMI EC BACKLIGHT DRIVER
14191M:	Daniel Dadap <ddadap@nvidia.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Supported
14194F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14195
14196NVM EXPRESS DRIVER
14197M:	Keith Busch <kbusch@kernel.org>
14198M:	Jens Axboe <axboe@fb.com>
14199M:	Christoph Hellwig <hch@lst.de>
14200M:	Sagi Grimberg <sagi@grimberg.me>
14201L:	linux-nvme@lists.infradead.org
14202S:	Supported
14203W:	http://git.infradead.org/nvme.git
14204T:	git://git.infradead.org/nvme.git
14205F:	drivers/nvme/host/
14206F:	include/linux/nvme.h
14207F:	include/uapi/linux/nvme_ioctl.h
14208
14209NVM EXPRESS FC TRANSPORT DRIVERS
14210M:	James Smart <james.smart@broadcom.com>
14211L:	linux-nvme@lists.infradead.org
14212S:	Supported
14213F:	drivers/nvme/host/fc.c
14214F:	drivers/nvme/target/fc.c
14215F:	drivers/nvme/target/fcloop.c
14216F:	include/linux/nvme-fc-driver.h
14217F:	include/linux/nvme-fc.h
14218
14219NVM EXPRESS TARGET DRIVER
14220M:	Christoph Hellwig <hch@lst.de>
14221M:	Sagi Grimberg <sagi@grimberg.me>
14222M:	Chaitanya Kulkarni <kch@nvidia.com>
14223L:	linux-nvme@lists.infradead.org
14224S:	Supported
14225W:	http://git.infradead.org/nvme.git
14226T:	git://git.infradead.org/nvme.git
14227F:	drivers/nvme/target/
14228
14229NVMEM FRAMEWORK
14230M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14233F:	Documentation/ABI/stable/sysfs-bus-nvmem
14234F:	Documentation/devicetree/bindings/nvmem/
14235F:	drivers/nvmem/
14236F:	include/linux/nvmem-consumer.h
14237F:	include/linux/nvmem-provider.h
14238
14239NXP C45 TJA11XX PHY DRIVER
14240M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	drivers/net/phy/nxp-c45-tja11xx.c
14244
14245NXP FSPI DRIVER
14246M:	Ashish Kumar <ashish.kumar@nxp.com>
14247R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14248L:	linux-spi@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14251F:	drivers/spi/spi-nxp-fspi.c
14252
14253NXP FXAS21002C DRIVER
14254M:	Rui Miguel Silva <rmfrfs@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14258F:	drivers/iio/gyro/fxas21002c.h
14259F:	drivers/iio/gyro/fxas21002c_core.c
14260F:	drivers/iio/gyro/fxas21002c_i2c.c
14261F:	drivers/iio/gyro/fxas21002c_spi.c
14262
14263NXP i.MX CLOCK DRIVERS
14264M:	Abel Vesa <abel.vesa@nxp.com>
14265L:	linux-clk@vger.kernel.org
14266L:	linux-imx@nxp.com
14267S:	Maintained
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14269F:	Documentation/devicetree/bindings/clock/imx*
14270F:	drivers/clk/imx/
14271F:	include/dt-bindings/clock/imx*
14272
14273NXP i.MX 8MQ DCSS DRIVER
14274M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14275R:	Lucas Stach <l.stach@pengutronix.de>
14276L:	dri-devel@lists.freedesktop.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14279F:	drivers/gpu/drm/imx/dcss/
14280
14281NXP i.MX 8QXP ADC DRIVER
14282M:	Cai Huoqing <cai.huoqing@linux.dev>
14283M:	Haibo Chen <haibo.chen@nxp.com>
14284L:	linux-imx@nxp.com
14285L:	linux-iio@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14288F:	drivers/iio/adc/imx8qxp-adc.c
14289
14290NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14291M:	Haibo Chen <haibo.chen@nxp.com>
14292L:	linux-iio@vger.kernel.org
14293L:	linux-imx@nxp.com
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14296F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14297F:	drivers/iio/adc/imx7d_adc.c
14298F:	drivers/iio/adc/vf610_adc.c
14299
14300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14301M:	Jagan Teki <jagan@amarulasolutions.com>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14304F:	drivers/regulator/pf8x00-regulator.c
14305
14306NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14307M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14308L:	linux-kernel@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14311F:	drivers/extcon/extcon-ptn5150.c
14312
14313NXP SGTL5000 DRIVER
14314M:	Fabio Estevam <festevam@gmail.com>
14315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14318F:	sound/soc/codecs/sgtl5000*
14319
14320NXP SJA1105 ETHERNET SWITCH DRIVER
14321M:	Vladimir Oltean <olteanv@gmail.com>
14322L:	linux-kernel@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/dsa/sja1105
14325F:	drivers/net/pcs/pcs-xpcs-nxp.c
14326
14327NXP TDA998X DRM DRIVER
14328M:	Russell King <linux@armlinux.org.uk>
14329S:	Maintained
14330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14332F:	drivers/gpu/drm/i2c/tda998x_drv.c
14333F:	include/drm/i2c/tda998x.h
14334F:	include/dt-bindings/display/tda998x.h
14335K:	"nxp,tda998x"
14336
14337NXP TFA9879 DRIVER
14338M:	Peter Rosin <peda@axentia.se>
14339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14342F:	sound/soc/codecs/tfa9879*
14343
14344NXP/Goodix TFA989X (TFA1) DRIVER
14345M:	Stephan Gerhold <stephan@gerhold.net>
14346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14349F:	sound/soc/codecs/tfa989x.c
14350
14351NXP-NCI NFC DRIVER
14352R:	Charles Gorand <charles.gorand@effinnov.com>
14353L:	linux-nfc@lists.01.org (subscribers-only)
14354S:	Supported
14355F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14356F:	drivers/nfc/nxp-nci
14357
14358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14359M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14360R:	NXP Linux Team <linux-imx@nxp.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14364F:	drivers/media/platform/nxp/imx-jpeg
14365
14366NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14367M:	Jonas Malaco <jonas@protocubo.io>
14368L:	linux-hwmon@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/hwmon/nzxt-kraken2.rst
14371F:	drivers/hwmon/nzxt-kraken2.c
14372
14373NZXT-SMART2 HARDWARE MONITORING DRIVER
14374M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14375L:	linux-hwmon@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/hwmon/nzxt-smart2.rst
14378F:	drivers/hwmon/nzxt-smart2.c
14379
14380OBJAGG
14381M:	Jiri Pirko <jiri@nvidia.com>
14382L:	netdev@vger.kernel.org
14383S:	Supported
14384F:	include/linux/objagg.h
14385F:	lib/objagg.c
14386F:	lib/test_objagg.c
14387
14388OBJTOOL
14389M:	Josh Poimboeuf <jpoimboe@kernel.org>
14390M:	Peter Zijlstra <peterz@infradead.org>
14391S:	Supported
14392F:	tools/objtool/
14393F:	include/linux/objtool.h
14394
14395OCELOT ETHERNET SWITCH DRIVER
14396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14397M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14399M:	UNGLinuxDriver@microchip.com
14400L:	netdev@vger.kernel.org
14401S:	Supported
14402F:	drivers/net/dsa/ocelot/*
14403F:	drivers/net/ethernet/mscc/
14404F:	include/soc/mscc/ocelot*
14405F:	net/dsa/tag_ocelot.c
14406F:	net/dsa/tag_ocelot_8021q.c
14407F:	tools/testing/selftests/drivers/net/ocelot/*
14408
14409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14410M:	Frederic Barrat <fbarrat@linux.ibm.com>
14411M:	Andrew Donnellan <ajd@linux.ibm.com>
14412L:	linuxppc-dev@lists.ozlabs.org
14413S:	Supported
14414F:	Documentation/userspace-api/accelerators/ocxl.rst
14415F:	arch/powerpc/include/asm/pnv-ocxl.h
14416F:	arch/powerpc/platforms/powernv/ocxl.c
14417F:	drivers/misc/ocxl/
14418F:	include/misc/ocxl*
14419F:	include/uapi/misc/ocxl.h
14420
14421OMAP AUDIO SUPPORT
14422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14423M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425L:	linux-omap@vger.kernel.org
14426S:	Maintained
14427F:	sound/soc/ti/n810.c
14428F:	sound/soc/ti/omap*
14429F:	sound/soc/ti/rx51.c
14430F:	sound/soc/ti/sdma-pcm.*
14431
14432OMAP CLOCK FRAMEWORK SUPPORT
14433M:	Paul Walmsley <paul@pwsan.com>
14434L:	linux-omap@vger.kernel.org
14435S:	Maintained
14436F:	arch/arm/*omap*/*clock*
14437
14438OMAP DEVICE TREE SUPPORT
14439M:	Benoît Cousson <bcousson@baylibre.com>
14440M:	Tony Lindgren <tony@atomide.com>
14441L:	linux-omap@vger.kernel.org
14442L:	devicetree@vger.kernel.org
14443S:	Maintained
14444F:	arch/arm/boot/dts/*am3*
14445F:	arch/arm/boot/dts/*am4*
14446F:	arch/arm/boot/dts/*am5*
14447F:	arch/arm/boot/dts/*dra7*
14448F:	arch/arm/boot/dts/*omap*
14449F:	arch/arm/boot/dts/logicpd-som-lv*
14450F:	arch/arm/boot/dts/logicpd-torpedo*
14451
14452OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14453L:	linux-omap@vger.kernel.org
14454L:	linux-fbdev@vger.kernel.org
14455S:	Orphan
14456F:	Documentation/arm/omap/dss.rst
14457F:	drivers/video/fbdev/omap2/
14458
14459OMAP FRAMEBUFFER SUPPORT
14460L:	linux-fbdev@vger.kernel.org
14461L:	linux-omap@vger.kernel.org
14462S:	Orphan
14463F:	drivers/video/fbdev/omap/
14464
14465OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14466M:	Roger Quadros <rogerq@kernel.org>
14467M:	Tony Lindgren <tony@atomide.com>
14468L:	linux-omap@vger.kernel.org
14469S:	Maintained
14470F:	arch/arm/mach-omap2/*gpmc*
14471F:	drivers/memory/omap-gpmc.c
14472
14473OMAP GPIO DRIVER
14474M:	Grygorii Strashko <grygorii.strashko@ti.com>
14475M:	Santosh Shilimkar <ssantosh@kernel.org>
14476M:	Kevin Hilman <khilman@kernel.org>
14477L:	linux-omap@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14480F:	drivers/gpio/gpio-omap.c
14481
14482OMAP HARDWARE SPINLOCK SUPPORT
14483M:	Ohad Ben-Cohen <ohad@wizery.com>
14484L:	linux-omap@vger.kernel.org
14485S:	Maintained
14486F:	drivers/hwspinlock/omap_hwspinlock.c
14487
14488OMAP HS MMC SUPPORT
14489L:	linux-mmc@vger.kernel.org
14490L:	linux-omap@vger.kernel.org
14491S:	Orphan
14492F:	drivers/mmc/host/omap_hsmmc.c
14493
14494OMAP HWMOD DATA
14495M:	Paul Walmsley <paul@pwsan.com>
14496L:	linux-omap@vger.kernel.org
14497S:	Maintained
14498F:	arch/arm/mach-omap2/omap_hwmod*data*
14499
14500OMAP HWMOD SUPPORT
14501M:	Benoît Cousson <bcousson@baylibre.com>
14502M:	Paul Walmsley <paul@pwsan.com>
14503L:	linux-omap@vger.kernel.org
14504S:	Maintained
14505F:	arch/arm/mach-omap2/omap_hwmod.*
14506
14507OMAP I2C DRIVER
14508M:	Vignesh R <vigneshr@ti.com>
14509L:	linux-omap@vger.kernel.org
14510L:	linux-i2c@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14513F:	drivers/i2c/busses/i2c-omap.c
14514
14515OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14520F:	drivers/media/platform/ti/omap3isp/
14521F:	drivers/staging/media/omap4iss/
14522
14523OMAP MMC SUPPORT
14524M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14525L:	linux-omap@vger.kernel.org
14526S:	Odd Fixes
14527F:	drivers/mmc/host/omap.c
14528
14529OMAP POWER MANAGEMENT SUPPORT
14530M:	Kevin Hilman <khilman@kernel.org>
14531L:	linux-omap@vger.kernel.org
14532S:	Maintained
14533F:	arch/arm/*omap*/*pm*
14534F:	drivers/cpufreq/omap-cpufreq.c
14535
14536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14537M:	Paul Walmsley <paul@pwsan.com>
14538L:	linux-omap@vger.kernel.org
14539S:	Maintained
14540F:	arch/arm/mach-omap2/prm*
14541
14542OMAP RANDOM NUMBER GENERATOR SUPPORT
14543M:	Deepak Saxena <dsaxena@plexity.net>
14544S:	Maintained
14545F:	drivers/char/hw_random/omap-rng.c
14546
14547OMAP USB SUPPORT
14548L:	linux-usb@vger.kernel.org
14549L:	linux-omap@vger.kernel.org
14550S:	Orphan
14551F:	arch/arm/*omap*/usb*
14552F:	drivers/usb/*/*omap*
14553
14554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14555M:	Mark Jackson <mpfj@newflow.co.uk>
14556L:	linux-omap@vger.kernel.org
14557S:	Maintained
14558F:	arch/arm/boot/dts/am335x-nano.dts
14559
14560OMAP1 SUPPORT
14561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14562M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14563M:	Tony Lindgren <tony@atomide.com>
14564L:	linux-omap@vger.kernel.org
14565S:	Maintained
14566Q:	http://patchwork.kernel.org/project/linux-omap/list/
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14568F:	arch/arm/configs/omap1_defconfig
14569F:	arch/arm/mach-omap1/
14570F:	arch/arm/plat-omap/
14571F:	drivers/i2c/busses/i2c-omap.c
14572F:	include/linux/platform_data/ams-delta-fiq.h
14573F:	include/linux/platform_data/i2c-omap.h
14574
14575OMAP2+ SUPPORT
14576M:	Tony Lindgren <tony@atomide.com>
14577L:	linux-omap@vger.kernel.org
14578S:	Maintained
14579W:	http://www.muru.com/linux/omap/
14580W:	http://linux.omap.com/
14581Q:	http://patchwork.kernel.org/project/linux-omap/list/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14583F:	arch/arm/configs/omap2plus_defconfig
14584F:	arch/arm/mach-omap2/
14585F:	arch/arm/plat-omap/
14586F:	drivers/bus/ti-sysc.c
14587F:	drivers/i2c/busses/i2c-omap.c
14588F:	drivers/irqchip/irq-omap-intc.c
14589F:	drivers/mfd/*omap*.c
14590F:	drivers/mfd/menelaus.c
14591F:	drivers/mfd/palmas.c
14592F:	drivers/mfd/tps65217.c
14593F:	drivers/mfd/tps65218.c
14594F:	drivers/mfd/tps65910.c
14595F:	drivers/mfd/twl-core.[ch]
14596F:	drivers/mfd/twl4030*.c
14597F:	drivers/mfd/twl6030*.c
14598F:	drivers/mfd/twl6040*.c
14599F:	drivers/regulator/palmas-regulator*.c
14600F:	drivers/regulator/pbias-regulator.c
14601F:	drivers/regulator/tps65217-regulator.c
14602F:	drivers/regulator/tps65218-regulator.c
14603F:	drivers/regulator/tps65910-regulator.c
14604F:	drivers/regulator/twl-regulator.c
14605F:	drivers/regulator/twl6030-regulator.c
14606F:	include/linux/platform_data/i2c-omap.h
14607F:	include/linux/platform_data/ti-sysc.h
14608
14609OMFS FILESYSTEM
14610M:	Bob Copeland <me@bobcopeland.com>
14611L:	linux-karma-devel@lists.sourceforge.net
14612S:	Maintained
14613F:	Documentation/filesystems/omfs.rst
14614F:	fs/omfs/
14615
14616OMNIKEY CARDMAN 4000 DRIVER
14617M:	Harald Welte <laforge@gnumonks.org>
14618S:	Maintained
14619F:	drivers/char/pcmcia/cm4000_cs.c
14620F:	include/linux/cm4000_cs.h
14621F:	include/uapi/linux/cm4000_cs.h
14622
14623OMNIKEY CARDMAN 4040 DRIVER
14624M:	Harald Welte <laforge@gnumonks.org>
14625S:	Maintained
14626F:	drivers/char/pcmcia/cm4040_cs.*
14627
14628OMNIVISION OG01A1B SENSOR DRIVER
14629M:	Shawn Tu <shawnx.tu@intel.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632F:	drivers/media/i2c/og01a1b.c
14633
14634OMNIVISION OV02A10 SENSOR DRIVER
14635M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638T:	git git://linuxtv.org/media_tree.git
14639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14640F:	drivers/media/i2c/ov02a10.c
14641
14642OMNIVISION OV08D10 SENSOR DRIVER
14643M:	Jimmy Su <jimmy.su@intel.com>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646T:	git git://linuxtv.org/media_tree.git
14647F:	drivers/media/i2c/ov08d10.c
14648
14649OMNIVISION OV13858 SENSOR DRIVER
14650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	drivers/media/i2c/ov13858.c
14655
14656OMNIVISION OV13B10 SENSOR DRIVER
14657M:	Arec Kao <arec.kao@intel.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	drivers/media/i2c/ov13b10.c
14662
14663OMNIVISION OV2680 SENSOR DRIVER
14664M:	Rui Miguel Silva <rmfrfs@gmail.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14669F:	drivers/media/i2c/ov2680.c
14670
14671OMNIVISION OV2685 SENSOR DRIVER
14672M:	Shunqian Zheng <zhengsq@rock-chips.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675T:	git git://linuxtv.org/media_tree.git
14676F:	drivers/media/i2c/ov2685.c
14677
14678OMNIVISION OV2740 SENSOR DRIVER
14679M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14680R:	Shawn Tu <shawnx.tu@intel.com>
14681R:	Bingbu Cao <bingbu.cao@intel.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684T:	git git://linuxtv.org/media_tree.git
14685F:	drivers/media/i2c/ov2740.c
14686
14687OMNIVISION OV5640 SENSOR DRIVER
14688M:	Steve Longerbeam <slongerbeam@gmail.com>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691T:	git git://linuxtv.org/media_tree.git
14692F:	drivers/media/i2c/ov5640.c
14693
14694OMNIVISION OV5647 SENSOR DRIVER
14695M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14696M:	Jacopo Mondi <jacopo@jmondi.org>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media_tree.git
14700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14701F:	drivers/media/i2c/ov5647.c
14702
14703OMNIVISION OV5670 SENSOR DRIVER
14704M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media_tree.git
14708F:	drivers/media/i2c/ov5670.c
14709
14710OMNIVISION OV5675 SENSOR DRIVER
14711M:	Shawn Tu <shawnx.tu@intel.com>
14712L:	linux-media@vger.kernel.org
14713S:	Maintained
14714T:	git git://linuxtv.org/media_tree.git
14715F:	drivers/media/i2c/ov5675.c
14716
14717OMNIVISION OV5693 SENSOR DRIVER
14718M:	Daniel Scally <djrscally@gmail.com>
14719L:	linux-media@vger.kernel.org
14720S:	Maintained
14721T:	git git://linuxtv.org/media_tree.git
14722F:	drivers/media/i2c/ov5693.c
14723
14724OMNIVISION OV5695 SENSOR DRIVER
14725M:	Shunqian Zheng <zhengsq@rock-chips.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/ov5695.c
14730
14731OMNIVISION OV7670 SENSOR DRIVER
14732L:	linux-media@vger.kernel.org
14733S:	Orphan
14734T:	git git://linuxtv.org/media_tree.git
14735F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14736F:	drivers/media/i2c/ov7670.c
14737
14738OMNIVISION OV772x SENSOR DRIVER
14739M:	Jacopo Mondi <jacopo@jmondi.org>
14740L:	linux-media@vger.kernel.org
14741S:	Odd fixes
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14744F:	drivers/media/i2c/ov772x.c
14745F:	include/media/i2c/ov772x.h
14746
14747OMNIVISION OV7740 SENSOR DRIVER
14748M:	Wenyou Yang <wenyou.yang@microchip.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14753F:	drivers/media/i2c/ov7740.c
14754
14755OMNIVISION OV8856 SENSOR DRIVER
14756M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759T:	git git://linuxtv.org/media_tree.git
14760F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14761F:	drivers/media/i2c/ov8856.c
14762
14763OMNIVISION OV9282 SENSOR DRIVER
14764M:	Paul J. Murphy <paul.j.murphy@intel.com>
14765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768T:	git git://linuxtv.org/media_tree.git
14769F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14770F:	drivers/media/i2c/ov9282.c
14771
14772OMNIVISION OV9640 SENSOR DRIVER
14773M:	Petr Cvek <petrcvekcz@gmail.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776F:	drivers/media/i2c/ov9640.*
14777
14778OMNIVISION OV9650 SENSOR DRIVER
14779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14780R:	Akinobu Mita <akinobu.mita@gmail.com>
14781R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14782L:	linux-media@vger.kernel.org
14783S:	Maintained
14784T:	git git://linuxtv.org/media_tree.git
14785F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14786F:	drivers/media/i2c/ov9650.c
14787
14788OMNIVISION OV9734 SENSOR DRIVER
14789M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14790R:	Bingbu Cao <bingbu.cao@intel.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793T:	git git://linuxtv.org/media_tree.git
14794F:	drivers/media/i2c/ov9734.c
14795
14796ONENAND FLASH DRIVER
14797M:	Kyungmin Park <kyungmin.park@samsung.com>
14798L:	linux-mtd@lists.infradead.org
14799S:	Maintained
14800F:	drivers/mtd/nand/onenand/
14801F:	include/linux/mtd/onenand*.h
14802
14803ONION OMEGA2+ BOARD
14804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14805L:	linux-mips@vger.kernel.org
14806S:	Maintained
14807F:	arch/mips/boot/dts/ralink/omega2p.dts
14808
14809OP-TEE DRIVER
14810M:	Jens Wiklander <jens.wiklander@linaro.org>
14811L:	op-tee@lists.trustedfirmware.org
14812S:	Maintained
14813F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14814F:	drivers/tee/optee/
14815
14816OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14817M:	Sumit Garg <sumit.garg@linaro.org>
14818L:	op-tee@lists.trustedfirmware.org
14819S:	Maintained
14820F:	drivers/char/hw_random/optee-rng.c
14821
14822OP-TEE RTC DRIVER
14823M:	Clément Léger <clement.leger@bootlin.com>
14824L:	linux-rtc@vger.kernel.org
14825S:	Maintained
14826F:	drivers/rtc/rtc-optee.c
14827
14828OPA-VNIC DRIVER
14829M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14830L:	linux-rdma@vger.kernel.org
14831S:	Supported
14832F:	drivers/infiniband/ulp/opa_vnic
14833
14834OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14835M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14836M:	Frank Rowand <frowand.list@gmail.com>
14837L:	devicetree@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/dynamic-resolution-notes.rst
14840F:	Documentation/devicetree/overlay-notes.rst
14841F:	drivers/of/overlay.c
14842F:	drivers/of/resolver.c
14843K:	of_overlay_notifier_
14844
14845OPEN FIRMWARE AND FLATTENED DEVICE TREE
14846M:	Rob Herring <robh+dt@kernel.org>
14847M:	Frank Rowand <frowand.list@gmail.com>
14848L:	devicetree@vger.kernel.org
14849S:	Maintained
14850C:	irc://irc.libera.chat/devicetree
14851W:	http://www.devicetree.org/
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14853F:	Documentation/ABI/testing/sysfs-firmware-ofw
14854F:	drivers/of/
14855F:	include/linux/of*.h
14856F:	scripts/dtc/
14857
14858OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14859M:	Rob Herring <robh+dt@kernel.org>
14860M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14861L:	devicetree@vger.kernel.org
14862S:	Maintained
14863C:	irc://irc.libera.chat/devicetree
14864Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14866F:	Documentation/devicetree/
14867F:	arch/*/boot/dts/
14868F:	include/dt-bindings/
14869
14870OPENCOMPUTE PTP CLOCK DRIVER
14871M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14872L:	netdev@vger.kernel.org
14873S:	Maintained
14874F:	drivers/ptp/ptp_ocp.c
14875
14876OPENCORES I2C BUS DRIVER
14877M:	Peter Korsgaard <peter@korsgaard.com>
14878M:	Andrew Lunn <andrew@lunn.ch>
14879L:	linux-i2c@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14882F:	Documentation/i2c/busses/i2c-ocores.rst
14883F:	drivers/i2c/busses/i2c-ocores.c
14884F:	include/linux/platform_data/i2c-ocores.h
14885
14886OPENRISC ARCHITECTURE
14887M:	Jonas Bonn <jonas@southpole.se>
14888M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14889M:	Stafford Horne <shorne@gmail.com>
14890L:	openrisc@lists.librecores.org
14891S:	Maintained
14892W:	http://openrisc.io
14893T:	git git://github.com/openrisc/linux.git
14894F:	Documentation/devicetree/bindings/openrisc/
14895F:	Documentation/openrisc/
14896F:	arch/openrisc/
14897F:	drivers/irqchip/irq-ompic.c
14898F:	drivers/irqchip/irq-or1k-*
14899
14900OPENVSWITCH
14901M:	Pravin B Shelar <pshelar@ovn.org>
14902L:	netdev@vger.kernel.org
14903L:	dev@openvswitch.org
14904S:	Maintained
14905W:	http://openvswitch.org
14906F:	include/uapi/linux/openvswitch.h
14907F:	net/openvswitch/
14908
14909OPERATING PERFORMANCE POINTS (OPP)
14910M:	Viresh Kumar <vireshk@kernel.org>
14911M:	Nishanth Menon <nm@ti.com>
14912M:	Stephen Boyd <sboyd@kernel.org>
14913L:	linux-pm@vger.kernel.org
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14916F:	Documentation/devicetree/bindings/opp/
14917F:	Documentation/power/opp.rst
14918F:	drivers/opp/
14919F:	include/linux/pm_opp.h
14920
14921OPL4 DRIVER
14922M:	Clemens Ladisch <clemens@ladisch.de>
14923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14924S:	Maintained
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14926F:	sound/drivers/opl4/
14927
14928ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14929M:	Mark Fasheh <mark@fasheh.com>
14930M:	Joel Becker <jlbec@evilplan.org>
14931M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14932L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14933S:	Supported
14934W:	http://ocfs2.wiki.kernel.org
14935F:	Documentation/filesystems/dlmfs.rst
14936F:	Documentation/filesystems/ocfs2.rst
14937F:	fs/ocfs2/
14938
14939ORANGEFS FILESYSTEM
14940M:	Mike Marshall <hubcap@omnibond.com>
14941R:	Martin Brandenburg <martin@omnibond.com>
14942L:	devel@lists.orangefs.org
14943S:	Supported
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14945F:	Documentation/filesystems/orangefs.rst
14946F:	fs/orangefs/
14947
14948ORINOCO DRIVER
14949L:	linux-wireless@vger.kernel.org
14950S:	Orphan
14951W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14952W:	http://www.nongnu.org/orinoco/
14953F:	drivers/net/wireless/intersil/orinoco/
14954
14955OV2659 OMNIVISION SENSOR DRIVER
14956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959W:	https://linuxtv.org
14960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14961T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14962F:	drivers/media/i2c/ov2659.c
14963F:	include/media/i2c/ov2659.h
14964
14965OVERLAY FILESYSTEM
14966M:	Miklos Szeredi <miklos@szeredi.hu>
14967L:	linux-unionfs@vger.kernel.org
14968S:	Supported
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14970F:	Documentation/filesystems/overlayfs.rst
14971F:	fs/overlayfs/
14972
14973P54 WIRELESS DRIVER
14974M:	Christian Lamparter <chunkeey@googlemail.com>
14975L:	linux-wireless@vger.kernel.org
14976S:	Maintained
14977W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14978F:	drivers/net/wireless/intersil/p54/
14979
14980PACKING
14981M:	Vladimir Oltean <olteanv@gmail.com>
14982L:	netdev@vger.kernel.org
14983S:	Supported
14984F:	Documentation/core-api/packing.rst
14985F:	include/linux/packing.h
14986F:	lib/packing.c
14987
14988PADATA PARALLEL EXECUTION MECHANISM
14989M:	Steffen Klassert <steffen.klassert@secunet.com>
14990M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14991L:	linux-crypto@vger.kernel.org
14992L:	linux-kernel@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/core-api/padata.rst
14995F:	include/linux/padata.h
14996F:	kernel/padata.c
14997
14998PAGE CACHE
14999M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15000L:	linux-fsdevel@vger.kernel.org
15001S:	Supported
15002T:	git git://git.infradead.org/users/willy/pagecache.git
15003F:	Documentation/filesystems/locking.rst
15004F:	Documentation/filesystems/vfs.rst
15005F:	include/linux/pagemap.h
15006F:	mm/filemap.c
15007F:	mm/page-writeback.c
15008F:	mm/readahead.c
15009F:	mm/truncate.c
15010
15011PAGE POOL
15012M:	Jesper Dangaard Brouer <hawk@kernel.org>
15013M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016F:	Documentation/networking/page_pool.rst
15017F:	include/net/page_pool.h
15018F:	include/trace/events/page_pool.h
15019F:	net/core/page_pool.c
15020
15021PAGE TABLE CHECK
15022M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15023M:	Andrew Morton <akpm@linux-foundation.org>
15024L:	linux-mm@kvack.org
15025S:	Maintained
15026F:	Documentation/vm/page_table_check.rst
15027F:	include/linux/page_table_check.h
15028F:	mm/page_table_check.c
15029
15030PANASONIC LAPTOP ACPI EXTRAS DRIVER
15031M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Maintained
15034F:	drivers/platform/x86/panasonic-laptop.c
15035
15036PARALLAX PING IIO SENSOR DRIVER
15037M:	Andreas Klinger <ak@it-klinger.de>
15038L:	linux-iio@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15041F:	drivers/iio/proximity/ping.c
15042
15043PARALLEL LCD/KEYPAD PANEL DRIVER
15044M:	Willy Tarreau <willy@haproxy.com>
15045M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15046S:	Odd Fixes
15047F:	Documentation/admin-guide/lcd-panel-cgram.rst
15048F:	drivers/auxdisplay/panel.c
15049
15050PARALLEL PORT SUBSYSTEM
15051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15052M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15053L:	linux-parport@lists.infradead.org (subscribers-only)
15054S:	Maintained
15055F:	Documentation/driver-api/parport*.rst
15056F:	drivers/char/ppdev.c
15057F:	drivers/parport/
15058F:	include/linux/parport*.h
15059F:	include/uapi/linux/ppdev.h
15060
15061PARAVIRT_OPS INTERFACE
15062M:	Juergen Gross <jgross@suse.com>
15063M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15064R:	Alexey Makhalov <amakhalov@vmware.com>
15065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15066L:	virtualization@lists.linux-foundation.org
15067L:	x86@kernel.org
15068S:	Supported
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15070F:	Documentation/virt/paravirt_ops.rst
15071F:	arch/*/include/asm/paravirt*.h
15072F:	arch/*/kernel/paravirt*
15073F:	include/linux/hypervisor.h
15074
15075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15076M:	Tim Waugh <tim@cyberelk.net>
15077L:	linux-parport@lists.infradead.org (subscribers-only)
15078S:	Maintained
15079F:	Documentation/admin-guide/blockdev/paride.rst
15080F:	drivers/block/paride/
15081
15082PARISC ARCHITECTURE
15083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15084M:	Helge Deller <deller@gmx.de>
15085L:	linux-parisc@vger.kernel.org
15086S:	Maintained
15087W:	https://parisc.wiki.kernel.org
15088Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15091F:	Documentation/parisc/
15092F:	arch/parisc/
15093F:	drivers/char/agp/parisc-agp.c
15094F:	drivers/input/misc/hp_sdc_rtc.c
15095F:	drivers/input/serio/gscps2.c
15096F:	drivers/input/serio/hp_sdc*
15097F:	drivers/parisc/
15098F:	drivers/parport/parport_gsc.*
15099F:	drivers/tty/serial/8250/8250_gsc.c
15100F:	drivers/video/console/sti*
15101F:	drivers/video/fbdev/sti*
15102F:	drivers/video/logo/logo_parisc*
15103F:	include/linux/hp_sdc.h
15104
15105PARMAN
15106M:	Jiri Pirko <jiri@nvidia.com>
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	include/linux/parman.h
15110F:	lib/parman.c
15111F:	lib/test_parman.c
15112
15113PC ENGINES APU BOARD DRIVER
15114M:	Enrico Weigelt, metux IT consult <info@metux.net>
15115S:	Maintained
15116F:	drivers/platform/x86/pcengines-apuv2.c
15117
15118PC87360 HARDWARE MONITORING DRIVER
15119M:	Jim Cromie <jim.cromie@gmail.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/hwmon/pc87360.rst
15123F:	drivers/hwmon/pc87360.c
15124
15125PC8736x GPIO DRIVER
15126M:	Jim Cromie <jim.cromie@gmail.com>
15127S:	Maintained
15128F:	drivers/char/pc8736x_gpio.c
15129
15130PC87427 HARDWARE MONITORING DRIVER
15131M:	Jean Delvare <jdelvare@suse.com>
15132L:	linux-hwmon@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/hwmon/pc87427.rst
15135F:	drivers/hwmon/pc87427.c
15136
15137PCA9532 LED DRIVER
15138M:	Riku Voipio <riku.voipio@iki.fi>
15139S:	Maintained
15140F:	drivers/leds/leds-pca9532.c
15141F:	include/linux/leds-pca9532.h
15142
15143PCA9541 I2C BUS MASTER SELECTOR DRIVER
15144M:	Guenter Roeck <linux@roeck-us.net>
15145L:	linux-i2c@vger.kernel.org
15146S:	Maintained
15147F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15148
15149PCDP - PRIMARY CONSOLE AND DEBUG PORT
15150M:	Khalid Aziz <khalid@gonehiking.org>
15151S:	Maintained
15152F:	drivers/firmware/pcdp.*
15153
15154PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15156M:	Pali Rohár <pali@kernel.org>
15157L:	linux-pci@vger.kernel.org
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15161F:	drivers/pci/controller/pci-aardvark.c
15162
15163PCI DRIVER FOR ALTERA PCIE IP
15164M:	Joyce Ooi <joyce.ooi@intel.com>
15165L:	linux-pci@vger.kernel.org
15166S:	Supported
15167F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15168F:	drivers/pci/controller/pcie-altera.c
15169
15170PCI DRIVER FOR APPLIEDMICRO XGENE
15171M:	Toan Le <toan@os.amperecomputing.com>
15172L:	linux-pci@vger.kernel.org
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15176F:	drivers/pci/controller/pci-xgene.c
15177
15178PCI DRIVER FOR ARM VERSATILE PLATFORM
15179M:	Rob Herring <robh@kernel.org>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/versatile.yaml
15184F:	drivers/pci/controller/pci-versatile.c
15185
15186PCI DRIVER FOR ARMADA 8K
15187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15188L:	linux-pci@vger.kernel.org
15189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15192F:	drivers/pci/controller/dwc/pcie-armada8k.c
15193
15194PCI DRIVER FOR CADENCE PCIE IP
15195M:	Tom Joseph <tjoseph@cadence.com>
15196L:	linux-pci@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/pci/cdns,*
15199F:	drivers/pci/controller/cadence/
15200
15201PCI DRIVER FOR FREESCALE LAYERSCAPE
15202M:	Minghuan Lian <minghuan.Lian@nxp.com>
15203M:	Mingkai Hu <mingkai.hu@nxp.com>
15204M:	Roy Zang <roy.zang@nxp.com>
15205L:	linuxppc-dev@lists.ozlabs.org
15206L:	linux-pci@vger.kernel.org
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Maintained
15209F:	drivers/pci/controller/dwc/*layerscape*
15210
15211PCI DRIVER FOR GENERIC OF HOSTS
15212M:	Will Deacon <will@kernel.org>
15213L:	linux-pci@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15217F:	drivers/pci/controller/pci-host-common.c
15218F:	drivers/pci/controller/pci-host-generic.c
15219
15220PCI DRIVER FOR IMX6
15221M:	Richard Zhu <hongxing.zhu@nxp.com>
15222M:	Lucas Stach <l.stach@pengutronix.de>
15223L:	linux-pci@vger.kernel.org
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15227F:	drivers/pci/controller/dwc/*imx6*
15228
15229PCI DRIVER FOR FU740
15230M:	Paul Walmsley <paul.walmsley@sifive.com>
15231M:	Greentime Hu <greentime.hu@sifive.com>
15232L:	linux-pci@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15235F:	drivers/pci/controller/dwc/pcie-fu740.c
15236
15237PCI DRIVER FOR INTEL IXP4XX
15238M:	Linus Walleij <linus.walleij@linaro.org>
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15241F:	drivers/pci/controller/pci-ixp4xx.c
15242
15243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15244M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15245R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15246L:	linux-pci@vger.kernel.org
15247S:	Supported
15248F:	drivers/pci/controller/vmd.c
15249
15250PCI DRIVER FOR MICROSEMI SWITCHTEC
15251M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15252M:	Logan Gunthorpe <logang@deltatee.com>
15253L:	linux-pci@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/ABI/testing/sysfs-class-switchtec
15256F:	Documentation/driver-api/switchtec.rst
15257F:	drivers/ntb/hw/mscc/
15258F:	drivers/pci/switch/switchtec*
15259F:	include/linux/switchtec.h
15260F:	include/uapi/linux/switchtec_ioctl.h
15261
15262PCI DRIVER FOR MOBIVEIL PCIE IP
15263M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15264M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15265L:	linux-pci@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15268F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15269
15270PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15272M:	Pali Rohár <pali@kernel.org>
15273L:	linux-pci@vger.kernel.org
15274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15275S:	Maintained
15276F:	drivers/pci/controller/*mvebu*
15277
15278PCI DRIVER FOR NVIDIA TEGRA
15279M:	Thierry Reding <thierry.reding@gmail.com>
15280L:	linux-tegra@vger.kernel.org
15281L:	linux-pci@vger.kernel.org
15282S:	Supported
15283F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15284F:	drivers/pci/controller/pci-tegra.c
15285
15286PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15287M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15292F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15293
15294PCI DRIVER FOR RENESAS R-CAR
15295M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15296M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15297L:	linux-pci@vger.kernel.org
15298L:	linux-renesas-soc@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/*rcar*
15301F:	drivers/pci/controller/*rcar*
15302
15303PCI DRIVER FOR SAMSUNG EXYNOS
15304M:	Jingoo Han <jingoohan1@gmail.com>
15305L:	linux-pci@vger.kernel.org
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307L:	linux-samsung-soc@vger.kernel.org
15308S:	Maintained
15309F:	drivers/pci/controller/dwc/pci-exynos.c
15310
15311PCI DRIVER FOR SYNOPSYS DESIGNWARE
15312M:	Jingoo Han <jingoohan1@gmail.com>
15313M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15317F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15318F:	drivers/pci/controller/dwc/*designware*
15319
15320PCI DRIVER FOR TI DRA7XX/J721E
15321M:	Kishon Vijay Abraham I <kishon@ti.com>
15322L:	linux-omap@vger.kernel.org
15323L:	linux-pci@vger.kernel.org
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Supported
15326F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15327F:	drivers/pci/controller/cadence/pci-j721e.c
15328F:	drivers/pci/controller/dwc/pci-dra7xx.c
15329
15330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15331M:	Linus Walleij <linus.walleij@linaro.org>
15332L:	linux-pci@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15335F:	drivers/pci/controller/pci-v3-semi.c
15336
15337PCI ENDPOINT SUBSYSTEM
15338M:	Kishon Vijay Abraham I <kishon@ti.com>
15339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15340R:	Krzysztof Wilczyński <kw@linux.com>
15341L:	linux-pci@vger.kernel.org
15342S:	Supported
15343Q:	https://patchwork.kernel.org/project/linux-pci/list/
15344B:	https://bugzilla.kernel.org
15345C:	irc://irc.oftc.net/linux-pci
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15347F:	Documentation/PCI/endpoint/*
15348F:	Documentation/misc-devices/pci-endpoint-test.rst
15349F:	drivers/misc/pci_endpoint_test.c
15350F:	drivers/pci/endpoint/
15351F:	tools/pci/
15352
15353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15354M:	Russell Currey <ruscur@russell.cc>
15355M:	Oliver O'Halloran <oohall@gmail.com>
15356L:	linuxppc-dev@lists.ozlabs.org
15357S:	Supported
15358F:	Documentation/PCI/pci-error-recovery.rst
15359F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15360F:	arch/powerpc/include/*/eeh*.h
15361F:	arch/powerpc/kernel/eeh*.c
15362F:	arch/powerpc/platforms/*/eeh*.c
15363F:	drivers/pci/pcie/aer.c
15364F:	drivers/pci/pcie/dpc.c
15365F:	drivers/pci/pcie/err.c
15366
15367PCI ERROR RECOVERY
15368M:	Linas Vepstas <linasvepstas@gmail.com>
15369L:	linux-pci@vger.kernel.org
15370S:	Supported
15371F:	Documentation/PCI/pci-error-recovery.rst
15372
15373PCI PEER-TO-PEER DMA (P2PDMA)
15374M:	Bjorn Helgaas <bhelgaas@google.com>
15375M:	Logan Gunthorpe <logang@deltatee.com>
15376L:	linux-pci@vger.kernel.org
15377S:	Supported
15378Q:	https://patchwork.kernel.org/project/linux-pci/list/
15379B:	https://bugzilla.kernel.org
15380C:	irc://irc.oftc.net/linux-pci
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15382F:	Documentation/driver-api/pci/p2pdma.rst
15383F:	drivers/pci/p2pdma.c
15384F:	include/linux/pci-p2pdma.h
15385
15386PCI MSI DRIVER FOR ALTERA MSI IP
15387M:	Joyce Ooi <joyce.ooi@intel.com>
15388L:	linux-pci@vger.kernel.org
15389S:	Supported
15390F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15391F:	drivers/pci/controller/pcie-altera-msi.c
15392
15393PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15394M:	Toan Le <toan@os.amperecomputing.com>
15395L:	linux-pci@vger.kernel.org
15396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15399F:	drivers/pci/controller/pci-xgene-msi.c
15400
15401PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15403R:	Rob Herring <robh@kernel.org>
15404R:	Krzysztof Wilczyński <kw@linux.com>
15405L:	linux-pci@vger.kernel.org
15406S:	Supported
15407Q:	https://patchwork.kernel.org/project/linux-pci/list/
15408B:	https://bugzilla.kernel.org
15409C:	irc://irc.oftc.net/linux-pci
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15411F:	drivers/pci/controller/
15412F:	drivers/pci/pci-bridge-emul.c
15413F:	drivers/pci/pci-bridge-emul.h
15414
15415PCI SUBSYSTEM
15416M:	Bjorn Helgaas <bhelgaas@google.com>
15417L:	linux-pci@vger.kernel.org
15418S:	Supported
15419Q:	https://patchwork.kernel.org/project/linux-pci/list/
15420B:	https://bugzilla.kernel.org
15421C:	irc://irc.oftc.net/linux-pci
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15423F:	Documentation/PCI/
15424F:	Documentation/devicetree/bindings/pci/
15425F:	arch/x86/kernel/early-quirks.c
15426F:	arch/x86/kernel/quirks.c
15427F:	arch/x86/pci/
15428F:	drivers/acpi/pci*
15429F:	drivers/pci/
15430F:	include/asm-generic/pci*
15431F:	include/linux/of_pci.h
15432F:	include/linux/pci*
15433F:	include/uapi/linux/pci*
15434F:	lib/pci*
15435
15436PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15437M:	Jonathan Chocron <jonnyc@amazon.com>
15438L:	linux-pci@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15441F:	drivers/pci/controller/dwc/pcie-al.c
15442
15443PCIE DRIVER FOR AMLOGIC MESON
15444M:	Yue Wang <yue.wang@Amlogic.com>
15445L:	linux-pci@vger.kernel.org
15446L:	linux-amlogic@lists.infradead.org
15447S:	Maintained
15448F:	drivers/pci/controller/dwc/pci-meson.c
15449
15450PCIE DRIVER FOR AXIS ARTPEC
15451M:	Jesper Nilsson <jesper.nilsson@axis.com>
15452L:	linux-arm-kernel@axis.com
15453L:	linux-pci@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/axis,artpec*
15456F:	drivers/pci/controller/dwc/*artpec*
15457
15458PCIE DRIVER FOR CAVIUM THUNDERX
15459M:	Robert Richter <rric@kernel.org>
15460L:	linux-pci@vger.kernel.org
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462S:	Odd Fixes
15463F:	drivers/pci/controller/pci-thunder-*
15464
15465PCIE DRIVER FOR HISILICON
15466M:	Zhou Wang <wangzhou1@hisilicon.com>
15467L:	linux-pci@vger.kernel.org
15468S:	Maintained
15469F:	drivers/pci/controller/dwc/pcie-hisi.c
15470
15471PCIE DRIVER FOR HISILICON KIRIN
15472M:	Xiaowei Song <songxiaowei@hisilicon.com>
15473M:	Binghui Wang <wangbinghui@hisilicon.com>
15474L:	linux-pci@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15477F:	drivers/pci/controller/dwc/pcie-kirin.c
15478
15479PCIE DRIVER FOR HISILICON STB
15480M:	Shawn Guo <shawn.guo@linaro.org>
15481L:	linux-pci@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15484F:	drivers/pci/controller/dwc/pcie-histb.c
15485
15486PCIE DRIVER FOR INTEL KEEM BAY
15487M:	Srikanth Thokala <srikanth.thokala@intel.com>
15488L:	linux-pci@vger.kernel.org
15489S:	Supported
15490F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15491F:	drivers/pci/controller/dwc/pcie-keembay.c
15492
15493PCIE DRIVER FOR INTEL LGM GW SOC
15494M:	Rahul Tanwar <rtanwar@maxlinear.com>
15495L:	linux-pci@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15498F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15499
15500PCIE DRIVER FOR MEDIATEK
15501M:	Ryder Lee <ryder.lee@mediatek.com>
15502M:	Jianjun Wang <jianjun.wang@mediatek.com>
15503L:	linux-pci@vger.kernel.org
15504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15505S:	Supported
15506F:	Documentation/devicetree/bindings/pci/mediatek*
15507F:	drivers/pci/controller/*mediatek*
15508
15509PCIE DRIVER FOR MICROCHIP
15510M:	Daire McNamara <daire.mcnamara@microchip.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/pci/microchip*
15514F:	drivers/pci/controller/*microchip*
15515
15516PCIE DRIVER FOR QUALCOMM MSM
15517M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15518L:	linux-pci@vger.kernel.org
15519L:	linux-arm-msm@vger.kernel.org
15520S:	Maintained
15521F:	drivers/pci/controller/dwc/pcie-qcom.c
15522
15523PCIE ENDPOINT DRIVER FOR QUALCOMM
15524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-arm-msm@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15529F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15530
15531PCIE DRIVER FOR ROCKCHIP
15532M:	Shawn Lin <shawn.lin@rock-chips.com>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-rockchip@lists.infradead.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15537F:	drivers/pci/controller/pcie-rockchip*
15538
15539PCIE DRIVER FOR SOCIONEXT UNIPHIER
15540M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15541L:	linux-pci@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15544F:	drivers/pci/controller/dwc/pcie-uniphier*
15545
15546PCIE DRIVER FOR ST SPEAR13XX
15547M:	Pratyush Anand <pratyush.anand@gmail.com>
15548L:	linux-pci@vger.kernel.org
15549S:	Maintained
15550F:	drivers/pci/controller/dwc/*spear*
15551
15552PCMCIA SUBSYSTEM
15553M:	Dominik Brodowski <linux@dominikbrodowski.net>
15554S:	Odd Fixes
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15556F:	Documentation/pcmcia/
15557F:	drivers/pcmcia/
15558F:	include/pcmcia/
15559F:	tools/pcmcia/
15560
15561PCNET32 NETWORK DRIVER
15562M:	Don Fry <pcnet32@frontier.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/amd/pcnet32.c
15566
15567PCRYPT PARALLEL CRYPTO ENGINE
15568M:	Steffen Klassert <steffen.klassert@secunet.com>
15569L:	linux-crypto@vger.kernel.org
15570S:	Maintained
15571F:	crypto/pcrypt.c
15572F:	include/crypto/pcrypt.h
15573
15574PEAQ WMI HOTKEYS DRIVER
15575M:	Hans de Goede <hdegoede@redhat.com>
15576L:	platform-driver-x86@vger.kernel.org
15577S:	Maintained
15578F:	drivers/platform/x86/peaq-wmi.c
15579
15580PECI HARDWARE MONITORING DRIVERS
15581M:	Iwona Winiarska <iwona.winiarska@intel.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Supported
15584F:	Documentation/hwmon/peci-cputemp.rst
15585F:	Documentation/hwmon/peci-dimmtemp.rst
15586F:	drivers/hwmon/peci/
15587
15588PECI SUBSYSTEM
15589M:	Iwona Winiarska <iwona.winiarska@intel.com>
15590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15591S:	Supported
15592F:	Documentation/devicetree/bindings/peci/
15593F:	Documentation/peci/
15594F:	drivers/peci/
15595F:	include/linux/peci-cpu.h
15596F:	include/linux/peci.h
15597
15598PENSANDO ETHERNET DRIVERS
15599M:	Shannon Nelson <snelson@pensando.io>
15600M:	drivers@pensando.io
15601L:	netdev@vger.kernel.org
15602S:	Supported
15603F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15604F:	drivers/net/ethernet/pensando/
15605
15606PER-CPU MEMORY ALLOCATOR
15607M:	Dennis Zhou <dennis@kernel.org>
15608M:	Tejun Heo <tj@kernel.org>
15609M:	Christoph Lameter <cl@linux.com>
15610L:	linux-mm@kvack.org
15611S:	Maintained
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15613F:	arch/*/include/asm/percpu.h
15614F:	include/linux/percpu*.h
15615F:	lib/percpu*.c
15616F:	mm/percpu*.c
15617
15618PER-TASK DELAY ACCOUNTING
15619M:	Balbir Singh <bsingharora@gmail.com>
15620S:	Maintained
15621F:	include/linux/delayacct.h
15622F:	kernel/delayacct.c
15623
15624PERFORMANCE EVENTS SUBSYSTEM
15625M:	Peter Zijlstra <peterz@infradead.org>
15626M:	Ingo Molnar <mingo@redhat.com>
15627M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15628R:	Mark Rutland <mark.rutland@arm.com>
15629R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15630R:	Jiri Olsa <jolsa@kernel.org>
15631R:	Namhyung Kim <namhyung@kernel.org>
15632L:	linux-perf-users@vger.kernel.org
15633L:	linux-kernel@vger.kernel.org
15634S:	Supported
15635W:	https://perf.wiki.kernel.org/
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15637F:	arch/*/events/*
15638F:	arch/*/events/*/*
15639F:	arch/*/include/asm/perf_event.h
15640F:	arch/*/kernel/*/*/perf_event*.c
15641F:	arch/*/kernel/*/perf_event*.c
15642F:	arch/*/kernel/perf_callchain.c
15643F:	arch/*/kernel/perf_event*.c
15644F:	include/linux/perf_event.h
15645F:	include/uapi/linux/perf_event.h
15646F:	kernel/events/*
15647F:	tools/lib/perf/
15648F:	tools/perf/
15649
15650PERFORMANCE EVENTS TOOLING ARM64
15651R:	John Garry <john.garry@huawei.com>
15652R:	Will Deacon <will@kernel.org>
15653R:	James Clark <james.clark@arm.com>
15654R:	Mike Leach <mike.leach@linaro.org>
15655R:	Leo Yan <leo.yan@linaro.org>
15656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15657S:	Supported
15658F:	tools/build/feature/test-libopencsd.c
15659F:	tools/perf/arch/arm*/
15660F:	tools/perf/pmu-events/arch/arm64/
15661F:	tools/perf/util/arm-spe*
15662F:	tools/perf/util/cs-etm*
15663
15664PERSONALITY HANDLING
15665M:	Christoph Hellwig <hch@infradead.org>
15666L:	linux-abi-devel@lists.sourceforge.net
15667S:	Maintained
15668F:	include/linux/personality.h
15669F:	include/uapi/linux/personality.h
15670
15671PHOENIX RC FLIGHT CONTROLLER ADAPTER
15672M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15673L:	linux-input@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/input/devices/pxrc.rst
15676F:	drivers/input/joystick/pxrc.c
15677
15678PHONET PROTOCOL
15679M:	Remi Denis-Courmont <courmisch@gmail.com>
15680S:	Supported
15681F:	Documentation/networking/phonet.rst
15682F:	include/linux/phonet.h
15683F:	include/net/phonet/
15684F:	include/uapi/linux/phonet.h
15685F:	net/phonet/
15686
15687PHRAM MTD DRIVER
15688M:	Joern Engel <joern@lazybastard.org>
15689L:	linux-mtd@lists.infradead.org
15690S:	Maintained
15691F:	drivers/mtd/devices/phram.c
15692
15693PICOLCD HID DRIVER
15694M:	Bruno Prémont <bonbons@linux-vserver.org>
15695L:	linux-input@vger.kernel.org
15696S:	Maintained
15697F:	drivers/hid/hid-picolcd*
15698
15699PIDFD API
15700M:	Christian Brauner <christian@brauner.io>
15701L:	linux-kernel@vger.kernel.org
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15704F:	samples/pidfd/
15705F:	tools/testing/selftests/clone3/
15706F:	tools/testing/selftests/pid_namespace/
15707F:	tools/testing/selftests/pidfd/
15708K:	(?i)pidfd
15709K:	(?i)clone3
15710K:	\b(clone_args|kernel_clone_args)\b
15711
15712PIN CONTROL SUBSYSTEM
15713M:	Linus Walleij <linus.walleij@linaro.org>
15714L:	linux-gpio@vger.kernel.org
15715S:	Maintained
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15717F:	Documentation/devicetree/bindings/pinctrl/
15718F:	Documentation/driver-api/pin-control.rst
15719F:	drivers/pinctrl/
15720F:	include/linux/pinctrl/
15721
15722PIN CONTROLLER - AMD
15723M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15724M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15725S:	Maintained
15726F:	drivers/pinctrl/pinctrl-amd.c
15727
15728PIN CONTROLLER - FREESCALE
15729M:	Dong Aisheng <aisheng.dong@nxp.com>
15730M:	Fabio Estevam <festevam@gmail.com>
15731M:	Shawn Guo <shawnguo@kernel.org>
15732M:	Stefan Agner <stefan@agner.ch>
15733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15734L:	linux-gpio@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15737F:	drivers/pinctrl/freescale/
15738
15739PIN CONTROLLER - INTEL
15740M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15741M:	Andy Shevchenko <andy@kernel.org>
15742S:	Maintained
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15744F:	drivers/pinctrl/intel/
15745
15746PIN CONTROLLER - KEEMBAY
15747M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15748S:	Supported
15749F:	drivers/pinctrl/pinctrl-keembay*
15750
15751PIN CONTROLLER - MEDIATEK
15752M:	Sean Wang <sean.wang@kernel.org>
15753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15759F:	drivers/pinctrl/mediatek/
15760
15761PIN CONTROLLER - MICROCHIP AT91
15762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764L:	linux-gpio@vger.kernel.org
15765S:	Supported
15766F:	drivers/gpio/gpio-sama5d2-piobu.c
15767F:	drivers/pinctrl/pinctrl-at91*
15768
15769PIN CONTROLLER - QUALCOMM
15770M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15771L:	linux-arm-msm@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15774F:	drivers/pinctrl/qcom/
15775
15776PIN CONTROLLER - RENESAS
15777M:	Geert Uytterhoeven <geert+renesas@glider.be>
15778L:	linux-renesas-soc@vger.kernel.org
15779S:	Supported
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15781F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15782F:	drivers/pinctrl/renesas/
15783
15784PIN CONTROLLER - SAMSUNG
15785M:	Tomasz Figa <tomasz.figa@gmail.com>
15786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15788R:	Alim Akhtar <alim.akhtar@samsung.com>
15789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15790L:	linux-samsung-soc@vger.kernel.org
15791S:	Maintained
15792C:	irc://irc.libera.chat/linux-exynos
15793Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15794B:	mailto:linux-samsung-soc@vger.kernel.org
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15796F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15797F:	drivers/pinctrl/samsung/
15798F:	include/dt-bindings/pinctrl/samsung.h
15799
15800PIN CONTROLLER - SINGLE
15801M:	Tony Lindgren <tony@atomide.com>
15802M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15804L:	linux-omap@vger.kernel.org
15805S:	Maintained
15806F:	drivers/pinctrl/pinctrl-single.c
15807
15808PIN CONTROLLER - THUNDERBAY
15809M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15810S:	Supported
15811F:	drivers/pinctrl/pinctrl-thunderbay.c
15812
15813PIN CONTROLLER - SUNPLUS / TIBBO
15814M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15815M:	Wells Lu <wellslutw@gmail.com>
15816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817S:	Maintained
15818W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15819F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15820F:	drivers/pinctrl/sunplus/
15821F:	include/dt-bindings/pinctrl/sppctl*.h
15822
15823PKTCDVD DRIVER
15824M:	linux-block@vger.kernel.org
15825S:	Orphan
15826F:	drivers/block/pktcdvd.c
15827F:	include/linux/pktcdvd.h
15828F:	include/uapi/linux/pktcdvd.h
15829
15830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15831M:	Tomasz Duszynski <tduszyns@gmail.com>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15834F:	drivers/iio/chemical/pms7003.c
15835
15836PLDMFW LIBRARY
15837M:	Jacob Keller <jacob.e.keller@intel.com>
15838S:	Maintained
15839F:	Documentation/driver-api/pldmfw/
15840F:	include/linux/pldmfw.h
15841F:	lib/pldmfw/
15842
15843PLX DMA DRIVER
15844M:	Logan Gunthorpe <logang@deltatee.com>
15845S:	Maintained
15846F:	drivers/dma/plx_dma.c
15847
15848PM6764TR DRIVER
15849M:	Charles Hsu	<hsu.yungteng@gmail.com>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/hwmon/pm6764tr.rst
15853F:	drivers/hwmon/pmbus/pm6764tr.c
15854
15855PM-GRAPH UTILITY
15856M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15857L:	linux-pm@vger.kernel.org
15858S:	Supported
15859W:	https://01.org/pm-graph
15860B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15861T:	git git://github.com/intel/pm-graph
15862F:	tools/power/pm-graph
15863
15864PMBUS HARDWARE MONITORING DRIVERS
15865M:	Guenter Roeck <linux@roeck-us.net>
15866L:	linux-hwmon@vger.kernel.org
15867S:	Maintained
15868W:	http://hwmon.wiki.kernel.org/
15869W:	http://www.roeck-us.net/linux/drivers/
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15871F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15872F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15873F:	Documentation/hwmon/adm1275.rst
15874F:	Documentation/hwmon/ibm-cffps.rst
15875F:	Documentation/hwmon/ir35221.rst
15876F:	Documentation/hwmon/lm25066.rst
15877F:	Documentation/hwmon/ltc2978.rst
15878F:	Documentation/hwmon/ltc3815.rst
15879F:	Documentation/hwmon/max16064.rst
15880F:	Documentation/hwmon/max20751.rst
15881F:	Documentation/hwmon/max31785.rst
15882F:	Documentation/hwmon/max34440.rst
15883F:	Documentation/hwmon/max8688.rst
15884F:	Documentation/hwmon/pmbus-core.rst
15885F:	Documentation/hwmon/pmbus.rst
15886F:	Documentation/hwmon/tps40422.rst
15887F:	Documentation/hwmon/ucd9000.rst
15888F:	Documentation/hwmon/ucd9200.rst
15889F:	Documentation/hwmon/zl6100.rst
15890F:	drivers/hwmon/pmbus/
15891F:	include/linux/pmbus.h
15892
15893PMC SIERRA MaxRAID DRIVER
15894L:	linux-scsi@vger.kernel.org
15895S:	Orphan
15896W:	http://www.pmc-sierra.com/
15897F:	drivers/scsi/pmcraid.*
15898
15899PMC SIERRA PM8001 DRIVER
15900M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15901L:	linux-scsi@vger.kernel.org
15902S:	Supported
15903F:	drivers/scsi/pm8001/
15904
15905PNI RM3100 IIO DRIVER
15906M:	Song Qiang <songqiang1304521@gmail.com>
15907L:	linux-iio@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15910F:	drivers/iio/magnetometer/rm3100*
15911
15912PNP SUPPORT
15913M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15914L:	linux-acpi@vger.kernel.org
15915S:	Maintained
15916F:	drivers/pnp/
15917F:	include/linux/pnp.h
15918
15919POSIX CLOCKS and TIMERS
15920M:	Thomas Gleixner <tglx@linutronix.de>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15924F:	fs/timerfd.c
15925F:	include/linux/time_namespace.h
15926F:	include/linux/timer*
15927F:	kernel/time/*timer*
15928F:	kernel/time/namespace.c
15929
15930POWER MANAGEMENT CORE
15931M:	"Rafael J. Wysocki" <rafael@kernel.org>
15932L:	linux-pm@vger.kernel.org
15933S:	Supported
15934B:	https://bugzilla.kernel.org
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15936F:	drivers/base/power/
15937F:	drivers/powercap/
15938F:	include/linux/intel_rapl.h
15939F:	include/linux/pm.h
15940F:	include/linux/pm_*
15941F:	include/linux/powercap.h
15942F:	kernel/configs/nopm.config
15943
15944DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15945M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15946L:	linux-pm@vger.kernel.org
15947S:	Supported
15948B:	https://bugzilla.kernel.org
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15950F:	drivers/powercap/dtpm*
15951F:	include/linux/dtpm.h
15952
15953POWER STATE COORDINATION INTERFACE (PSCI)
15954M:	Mark Rutland <mark.rutland@arm.com>
15955M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	drivers/firmware/psci/
15959F:	include/linux/psci.h
15960F:	include/uapi/linux/psci.h
15961
15962POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15963M:	Sebastian Reichel <sre@kernel.org>
15964L:	linux-pm@vger.kernel.org
15965S:	Maintained
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15967F:	Documentation/ABI/testing/sysfs-class-power
15968F:	Documentation/devicetree/bindings/power/supply/
15969F:	drivers/power/supply/
15970F:	include/linux/power/
15971F:	include/linux/power_supply.h
15972
15973POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15974M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15975L:	linuxppc-dev@lists.ozlabs.org
15976S:	Maintained
15977F:	drivers/char/powernv-op-panel.c
15978
15979PPP OVER ATM (RFC 2364)
15980M:	Mitchell Blank Jr <mitch@sfgoth.com>
15981S:	Maintained
15982F:	include/uapi/linux/atmppp.h
15983F:	net/atm/pppoatm.c
15984
15985PPP OVER ETHERNET
15986M:	Michal Ostrowski <mostrows@earthlink.net>
15987S:	Maintained
15988F:	drivers/net/ppp/pppoe.c
15989F:	drivers/net/ppp/pppox.c
15990
15991PPP OVER L2TP
15992M:	James Chapman <jchapman@katalix.com>
15993S:	Maintained
15994F:	include/linux/if_pppol2tp.h
15995F:	include/uapi/linux/if_pppol2tp.h
15996F:	net/l2tp/l2tp_ppp.c
15997
15998PPP PROTOCOL DRIVERS AND COMPRESSORS
15999M:	Paul Mackerras <paulus@samba.org>
16000L:	linux-ppp@vger.kernel.org
16001S:	Maintained
16002F:	drivers/net/ppp/ppp_*
16003
16004PPS SUPPORT
16005M:	Rodolfo Giometti <giometti@enneenne.com>
16006L:	linuxpps@ml.enneenne.com (subscribers-only)
16007S:	Maintained
16008W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16009F:	Documentation/ABI/testing/sysfs-pps
16010F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16011F:	Documentation/driver-api/pps.rst
16012F:	drivers/pps/
16013F:	include/linux/pps*.h
16014F:	include/uapi/linux/pps.h
16015
16016PPTP DRIVER
16017M:	Dmitry Kozlov <xeb@mail.ru>
16018L:	netdev@vger.kernel.org
16019S:	Maintained
16020W:	http://sourceforge.net/projects/accel-pptp
16021F:	drivers/net/ppp/pptp.c
16022
16023PRESSURE STALL INFORMATION (PSI)
16024M:	Johannes Weiner <hannes@cmpxchg.org>
16025M:	Suren Baghdasaryan <surenb@google.com>
16026S:	Maintained
16027F:	include/linux/psi*
16028F:	kernel/sched/psi.c
16029
16030PRINTK
16031M:	Petr Mladek <pmladek@suse.com>
16032M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16033R:	Steven Rostedt <rostedt@goodmis.org>
16034R:	John Ogness <john.ogness@linutronix.de>
16035S:	Maintained
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16037F:	include/linux/printk.h
16038F:	kernel/printk/
16039
16040PRINTK INDEXING
16041R:	Chris Down <chris@chrisdown.name>
16042S:	Maintained
16043F:	Documentation/core-api/printk-index.rst
16044F:	kernel/printk/index.c
16045K:	printk_index
16046
16047PROC FILESYSTEM
16048L:	linux-kernel@vger.kernel.org
16049L:	linux-fsdevel@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/filesystems/proc.rst
16052F:	fs/proc/
16053F:	include/linux/proc_fs.h
16054F:	tools/testing/selftests/proc/
16055
16056PROC SYSCTL
16057M:	Luis Chamberlain <mcgrof@kernel.org>
16058M:	Kees Cook <keescook@chromium.org>
16059M:	Iurii Zaikin <yzaikin@google.com>
16060L:	linux-kernel@vger.kernel.org
16061L:	linux-fsdevel@vger.kernel.org
16062S:	Maintained
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16064F:	fs/proc/proc_sysctl.c
16065F:	include/linux/sysctl.h
16066F:	kernel/sysctl-test.c
16067F:	kernel/sysctl.c
16068F:	tools/testing/selftests/sysctl/
16069
16070PS3 NETWORK SUPPORT
16071M:	Geoff Levand <geoff@infradead.org>
16072L:	netdev@vger.kernel.org
16073L:	linuxppc-dev@lists.ozlabs.org
16074S:	Maintained
16075F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16076
16077PS3 PLATFORM SUPPORT
16078M:	Geoff Levand <geoff@infradead.org>
16079L:	linuxppc-dev@lists.ozlabs.org
16080S:	Maintained
16081F:	arch/powerpc/boot/ps3*
16082F:	arch/powerpc/include/asm/lv1call.h
16083F:	arch/powerpc/include/asm/ps3*.h
16084F:	arch/powerpc/platforms/ps3/
16085F:	drivers/*/ps3*
16086F:	drivers/ps3/
16087F:	drivers/rtc/rtc-ps3.c
16088F:	drivers/usb/host/*ps3.c
16089F:	sound/ppc/snd_ps3*
16090
16091PS3VRAM DRIVER
16092M:	Jim Paris <jim@jtan.com>
16093M:	Geoff Levand <geoff@infradead.org>
16094L:	linuxppc-dev@lists.ozlabs.org
16095S:	Maintained
16096F:	drivers/block/ps3vram.c
16097
16098PSAMPLE PACKET SAMPLING SUPPORT
16099M:	Yotam Gigi <yotam.gi@gmail.com>
16100S:	Maintained
16101F:	include/net/psample.h
16102F:	include/uapi/linux/psample.h
16103F:	net/psample
16104
16105PSTORE FILESYSTEM
16106M:	Kees Cook <keescook@chromium.org>
16107M:	Anton Vorontsov <anton@enomsg.org>
16108M:	Colin Cross <ccross@android.com>
16109M:	Tony Luck <tony.luck@intel.com>
16110S:	Maintained
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16112F:	Documentation/admin-guide/ramoops.rst
16113F:	Documentation/admin-guide/pstore-blk.rst
16114F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16115F:	drivers/acpi/apei/erst.c
16116F:	drivers/firmware/efi/efi-pstore.c
16117F:	fs/pstore/
16118F:	include/linux/pstore*
16119K:	\b(pstore|ramoops)
16120
16121PTP HARDWARE CLOCK SUPPORT
16122M:	Richard Cochran <richardcochran@gmail.com>
16123L:	netdev@vger.kernel.org
16124S:	Maintained
16125W:	http://linuxptp.sourceforge.net/
16126F:	Documentation/ABI/testing/sysfs-ptp
16127F:	Documentation/driver-api/ptp.rst
16128F:	drivers/net/phy/dp83640*
16129F:	drivers/ptp/*
16130F:	include/linux/ptp_cl*
16131
16132PTP VIRTUAL CLOCK SUPPORT
16133M:	Yangbo Lu <yangbo.lu@nxp.com>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	drivers/ptp/ptp_vclock.c
16137F:	net/ethtool/phc_vclocks.c
16138
16139PTRACE SUPPORT
16140M:	Oleg Nesterov <oleg@redhat.com>
16141S:	Maintained
16142F:	arch/*/*/ptrace*.c
16143F:	arch/*/include/asm/ptrace*.h
16144F:	arch/*/ptrace*.c
16145F:	include/asm-generic/syscall.h
16146F:	include/linux/ptrace.h
16147F:	include/linux/regset.h
16148F:	include/uapi/linux/ptrace.h
16149F:	kernel/ptrace.c
16150
16151PULSE8-CEC DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155T:	git git://linuxtv.org/media_tree.git
16156F:	Documentation/admin-guide/media/pulse8-cec.rst
16157F:	drivers/media/cec/usb/pulse8/
16158
16159PURELIFI PLFXLC DRIVER
16160M:	Srinivasan Raju <srini.raju@purelifi.com>
16161L:	linux-wireless@vger.kernel.org
16162S:	Supported
16163F:	drivers/net/wireless/purelifi/plfxlc/
16164
16165PVRUSB2 VIDEO4LINUX DRIVER
16166M:	Mike Isely <isely@pobox.com>
16167L:	pvrusb2@isely.net	(subscribers-only)
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170W:	http://www.isely.net/pvrusb2/
16171T:	git git://linuxtv.org/media_tree.git
16172F:	Documentation/driver-api/media/drivers/pvrusb2*
16173F:	drivers/media/usb/pvrusb2/
16174
16175PWC WEBCAM DRIVER
16176M:	Hans Verkuil <hverkuil@xs4all.nl>
16177L:	linux-media@vger.kernel.org
16178S:	Odd Fixes
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/usb/pwc/*
16181F:	include/trace/events/pwc.h
16182
16183PWM FAN DRIVER
16184M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16185L:	linux-hwmon@vger.kernel.org
16186S:	Supported
16187F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16188F:	Documentation/hwmon/pwm-fan.rst
16189F:	drivers/hwmon/pwm-fan.c
16190
16191PWM IR Transmitter
16192M:	Sean Young <sean@mess.org>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195F:	drivers/media/rc/pwm-ir-tx.c
16196
16197PWM SUBSYSTEM
16198M:	Thierry Reding <thierry.reding@gmail.com>
16199R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16200M:	Lee Jones <lee.jones@linaro.org>
16201L:	linux-pwm@vger.kernel.org
16202S:	Maintained
16203Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16205F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16206F:	Documentation/devicetree/bindings/pwm/
16207F:	Documentation/driver-api/pwm.rst
16208F:	drivers/gpio/gpio-mvebu.c
16209F:	drivers/pwm/
16210F:	drivers/video/backlight/pwm_bl.c
16211F:	include/linux/pwm.h
16212F:	include/linux/pwm_backlight.h
16213K:	pwm_(config|apply_state|ops)
16214
16215PXA GPIO DRIVER
16216M:	Robert Jarzmik <robert.jarzmik@free.fr>
16217L:	linux-gpio@vger.kernel.org
16218S:	Maintained
16219F:	drivers/gpio/gpio-pxa.c
16220
16221PXA MMCI DRIVER
16222S:	Orphan
16223
16224PXA RTC DRIVER
16225M:	Robert Jarzmik <robert.jarzmik@free.fr>
16226L:	linux-rtc@vger.kernel.org
16227S:	Maintained
16228
16229PXA2xx/PXA3xx SUPPORT
16230M:	Daniel Mack <daniel@zonque.org>
16231M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16232M:	Robert Jarzmik <robert.jarzmik@free.fr>
16233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16234S:	Maintained
16235T:	git git://github.com/hzhuang1/linux.git
16236T:	git git://github.com/rjarzmik/linux.git
16237F:	arch/arm/boot/dts/pxa*
16238F:	arch/arm/mach-pxa/
16239F:	drivers/dma/pxa*
16240F:	drivers/pcmcia/pxa2xx*
16241F:	drivers/pinctrl/pxa/
16242F:	drivers/spi/spi-pxa2xx*
16243F:	drivers/usb/gadget/udc/pxa2*
16244F:	include/sound/pxa2xx-lib.h
16245F:	sound/arm/pxa*
16246F:	sound/soc/pxa/
16247
16248QAT DRIVER
16249M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16250L:	qat-linux@intel.com
16251S:	Supported
16252F:	drivers/crypto/qat/
16253
16254QCOM AUDIO (ASoC) DRIVERS
16255M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16256M:	Banajit Goswami <bgoswami@codeaurora.org>
16257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16258S:	Supported
16259F:	sound/soc/codecs/lpass-va-macro.c
16260F:	sound/soc/codecs/lpass-wsa-macro.*
16261F:	sound/soc/codecs/msm8916-wcd-analog.c
16262F:	sound/soc/codecs/msm8916-wcd-digital.c
16263F:	sound/soc/codecs/wcd9335.*
16264F:	sound/soc/codecs/wcd934x.c
16265F:	sound/soc/codecs/wcd-clsh-v2.*
16266F:	sound/soc/codecs/wsa881x.c
16267F:	sound/soc/qcom/
16268
16269QCOM EMBEDDED USB DEBUGGER (EUD)
16270M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16271L:	linux-arm-msm@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/ABI/testing/sysfs-driver-eud
16274F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16275F:	drivers/usb/misc/qcom_eud.c
16276
16277QCOM IPA DRIVER
16278M:	Alex Elder <elder@kernel.org>
16279L:	netdev@vger.kernel.org
16280S:	Supported
16281F:	drivers/net/ipa/
16282
16283QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16284M:	Gabriel Somlo <somlo@cmu.edu>
16285M:	"Michael S. Tsirkin" <mst@redhat.com>
16286L:	qemu-devel@nongnu.org
16287S:	Maintained
16288F:	drivers/firmware/qemu_fw_cfg.c
16289F:	include/uapi/linux/qemu_fw_cfg.h
16290
16291QIB DRIVER
16292M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16293L:	linux-rdma@vger.kernel.org
16294S:	Supported
16295F:	drivers/infiniband/hw/qib/
16296
16297QLOGIC QL41xxx FCOE DRIVER
16298M:	Saurav Kashyap <skashyap@marvell.com>
16299M:	Javed Hasan <jhasan@marvell.com>
16300M:	GR-QLogic-Storage-Upstream@marvell.com
16301L:	linux-scsi@vger.kernel.org
16302S:	Supported
16303F:	drivers/scsi/qedf/
16304
16305QLOGIC QL41xxx ISCSI DRIVER
16306M:	Nilesh Javali <njavali@marvell.com>
16307M:	Manish Rangankar <mrangankar@marvell.com>
16308M:	GR-QLogic-Storage-Upstream@marvell.com
16309L:	linux-scsi@vger.kernel.org
16310S:	Supported
16311F:	drivers/scsi/qedi/
16312
16313QLOGIC QL4xxx ETHERNET DRIVER
16314M:	Ariel Elior <aelior@marvell.com>
16315M:	Manish Chopra <manishc@marvell.com>
16316L:	netdev@vger.kernel.org
16317S:	Supported
16318F:	drivers/net/ethernet/qlogic/qed/
16319F:	drivers/net/ethernet/qlogic/qede/
16320F:	include/linux/qed/
16321
16322QLOGIC QL4xxx RDMA DRIVER
16323M:	Michal Kalderon <mkalderon@marvell.com>
16324M:	Ariel Elior <aelior@marvell.com>
16325L:	linux-rdma@vger.kernel.org
16326S:	Supported
16327F:	drivers/infiniband/hw/qedr/
16328F:	include/uapi/rdma/qedr-abi.h
16329
16330QLOGIC QLA1280 SCSI DRIVER
16331M:	Michael Reed <mdr@sgi.com>
16332L:	linux-scsi@vger.kernel.org
16333S:	Maintained
16334F:	drivers/scsi/qla1280.[ch]
16335
16336QLOGIC QLA2XXX FC-SCSI DRIVER
16337M:	Nilesh Javali <njavali@marvell.com>
16338M:	GR-QLogic-Storage-Upstream@marvell.com
16339L:	linux-scsi@vger.kernel.org
16340S:	Supported
16341F:	drivers/scsi/qla2xxx/
16342
16343QLOGIC QLA3XXX NETWORK DRIVER
16344M:	GR-Linux-NIC-Dev@marvell.com
16345L:	netdev@vger.kernel.org
16346S:	Supported
16347F:	drivers/net/ethernet/qlogic/qla3xxx.*
16348
16349QLOGIC QLA4XXX iSCSI DRIVER
16350M:	Nilesh Javali <njavali@marvell.com>
16351M:	Manish Rangankar <mrangankar@marvell.com>
16352M:	GR-QLogic-Storage-Upstream@marvell.com
16353L:	linux-scsi@vger.kernel.org
16354S:	Supported
16355F:	drivers/scsi/qla4xxx/
16356
16357QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16358M:	Shahed Shaikh <shshaikh@marvell.com>
16359M:	Manish Chopra <manishc@marvell.com>
16360M:	GR-Linux-NIC-Dev@marvell.com
16361L:	netdev@vger.kernel.org
16362S:	Supported
16363F:	drivers/net/ethernet/qlogic/qlcnic/
16364
16365QLOGIC QLGE 10Gb ETHERNET DRIVER
16366M:	Manish Chopra <manishc@marvell.com>
16367M:	GR-Linux-NIC-Dev@marvell.com
16368M:	Coiby Xu <coiby.xu@gmail.com>
16369L:	netdev@vger.kernel.org
16370S:	Supported
16371F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16372F:	drivers/staging/qlge/
16373
16374QM1D1B0004 MEDIA DRIVER
16375M:	Akihiro Tsukada <tskd08@gmail.com>
16376L:	linux-media@vger.kernel.org
16377S:	Odd Fixes
16378F:	drivers/media/tuners/qm1d1b0004*
16379
16380QM1D1C0042 MEDIA DRIVER
16381M:	Akihiro Tsukada <tskd08@gmail.com>
16382L:	linux-media@vger.kernel.org
16383S:	Odd Fixes
16384F:	drivers/media/tuners/qm1d1c0042*
16385
16386QNX4 FILESYSTEM
16387M:	Anders Larsen <al@alarsen.net>
16388S:	Maintained
16389W:	http://www.alarsen.net/linux/qnx4fs/
16390F:	fs/qnx4/
16391F:	include/uapi/linux/qnx4_fs.h
16392F:	include/uapi/linux/qnxtypes.h
16393
16394QORIQ DPAA2 FSL-MC BUS DRIVER
16395M:	Stuart Yoder <stuyoder@gmail.com>
16396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16397L:	linux-kernel@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16400F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16402F:	drivers/bus/fsl-mc/
16403F:	include/uapi/linux/fsl_mc.h
16404
16405QT1010 MEDIA DRIVER
16406M:	Antti Palosaari <crope@iki.fi>
16407L:	linux-media@vger.kernel.org
16408S:	Maintained
16409W:	https://linuxtv.org
16410W:	http://palosaari.fi/linux/
16411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16412T:	git git://linuxtv.org/anttip/media_tree.git
16413F:	drivers/media/tuners/qt1010*
16414
16415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16416M:	Kalle Valo <kvalo@kernel.org>
16417L:	ath10k@lists.infradead.org
16418S:	Supported
16419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16421F:	drivers/net/wireless/ath/ath10k/
16422F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16423
16424QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16425M:	Kalle Valo <kvalo@kernel.org>
16426L:	ath11k@lists.infradead.org
16427S:	Supported
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16429F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16430F:	drivers/net/wireless/ath/ath11k/
16431
16432QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16433M:	Toke Høiland-Jørgensen <toke@toke.dk>
16434L:	linux-wireless@vger.kernel.org
16435S:	Maintained
16436W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16437F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16438F:	drivers/net/wireless/ath/ath9k/
16439
16440QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16441M:	Stephan Gerhold <stephan@gerhold.net>
16442L:	netdev@vger.kernel.org
16443L:	linux-arm-msm@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16446F:	drivers/net/wwan/qcom_bam_dmux.c
16447
16448QUALCOMM CAMERA SUBSYSTEM DRIVER
16449M:	Robert Foss <robert.foss@linaro.org>
16450M:	Todor Tomov <todor.too@gmail.com>
16451L:	linux-media@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/admin-guide/media/qcom_camss.rst
16454F:	Documentation/devicetree/bindings/media/*camss*
16455F:	drivers/media/platform/qcom/camss/
16456
16457QUALCOMM CLOCK DRIVERS
16458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16459L:	linux-arm-msm@vger.kernel.org
16460S:	Supported
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16462F:	Documentation/devicetree/bindings/clock/qcom,*
16463F:	drivers/clk/qcom/
16464F:	include/dt-bindings/clock/qcom,*
16465
16466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16467M:	Niklas Cassel <nks@flawful.org>
16468L:	linux-pm@vger.kernel.org
16469L:	linux-arm-msm@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16472F:	drivers/soc/qcom/cpr.c
16473
16474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16475M:	Ilia Lin <ilia.lin@kernel.org>
16476L:	linux-pm@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16479F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16480F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16481
16482QUALCOMM CRYPTO DRIVERS
16483M:	Thara Gopinath <thara.gopinath@linaro.org>
16484L:	linux-crypto@vger.kernel.org
16485L:	linux-arm-msm@vger.kernel.org
16486S:	Maintained
16487F:	drivers/crypto/qce/
16488
16489QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16490M:	Timur Tabi <timur@kernel.org>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/net/ethernet/qualcomm/emac/
16494
16495QUALCOMM ETHQOS ETHERNET DRIVER
16496M:	Vinod Koul <vkoul@kernel.org>
16497L:	netdev@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16501
16502QUALCOMM FASTRPC DRIVER
16503M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16504M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16505L:	linux-arm-msm@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16508F:	drivers/misc/fastrpc.c
16509F:	include/uapi/misc/fastrpc.h
16510
16511QUALCOMM HEXAGON ARCHITECTURE
16512M:	Brian Cain <bcain@quicinc.com>
16513L:	linux-hexagon@vger.kernel.org
16514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16515S:	Supported
16516F:	arch/hexagon/
16517
16518QUALCOMM HIDMA DRIVER
16519M:	Sinan Kaya <okaya@kernel.org>
16520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521L:	linux-arm-msm@vger.kernel.org
16522L:	dmaengine@vger.kernel.org
16523S:	Supported
16524F:	drivers/dma/qcom/hidma*
16525
16526QUALCOMM I2C CCI DRIVER
16527M:	Loic Poulain <loic.poulain@linaro.org>
16528M:	Robert Foss <robert.foss@linaro.org>
16529L:	linux-i2c@vger.kernel.org
16530L:	linux-arm-msm@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16533F:	drivers/i2c/busses/i2c-qcom-cci.c
16534
16535QUALCOMM IOMMU
16536M:	Rob Clark <robdclark@gmail.com>
16537L:	iommu@lists.linux-foundation.org
16538L:	linux-arm-msm@vger.kernel.org
16539S:	Maintained
16540F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16541
16542QUALCOMM IPC ROUTER (QRTR) DRIVER
16543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16544L:	linux-arm-msm@vger.kernel.org
16545S:	Maintained
16546F:	include/trace/events/qrtr.h
16547F:	include/uapi/linux/qrtr.h
16548F:	net/qrtr/
16549
16550QUALCOMM IPCC MAILBOX DRIVER
16551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Supported
16554F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16555F:	drivers/mailbox/qcom-ipcc.c
16556F:	include/dt-bindings/mailbox/qcom-ipcc.h
16557
16558QUALCOMM IPQ4019 USB PHY DRIVER
16559M:	Robert Marko <robert.marko@sartura.hr>
16560M:	Luka Perkov <luka.perkov@sartura.hr>
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16564F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16565
16566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16567M:	Robert Marko <robert.marko@sartura.hr>
16568M:	Luka Perkov <luka.perkov@sartura.hr>
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16572F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16573
16574QUALCOMM NAND CONTROLLER DRIVER
16575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16576L:	linux-mtd@lists.infradead.org
16577L:	linux-arm-msm@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16580F:	drivers/mtd/nand/raw/qcom_nandc.c
16581
16582QUALCOMM RMNET DRIVER
16583M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16584M:	Sean Tranchetti <quic_stranche@quicinc.com>
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16588F:	drivers/net/ethernet/qualcomm/rmnet/
16589F:	include/linux/if_rmnet.h
16590
16591QUALCOMM TSENS THERMAL DRIVER
16592M:	Amit Kucheria <amitk@kernel.org>
16593M:	Thara Gopinath <thara.gopinath@linaro.org>
16594L:	linux-pm@vger.kernel.org
16595L:	linux-arm-msm@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16598F:	drivers/thermal/qcom/
16599
16600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16601M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16602L:	linux-media@vger.kernel.org
16603L:	linux-arm-msm@vger.kernel.org
16604S:	Maintained
16605T:	git git://linuxtv.org/media_tree.git
16606F:	Documentation/devicetree/bindings/media/*venus*
16607F:	drivers/media/platform/qcom/venus/
16608
16609QUALCOMM WCN36XX WIRELESS DRIVER
16610M:	Loic Poulain <loic.poulain@linaro.org>
16611L:	wcn36xx@lists.infradead.org
16612S:	Supported
16613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16614F:	drivers/net/wireless/ath/wcn36xx/
16615
16616QUANTENNA QTNFMAC WIRELESS DRIVER
16617M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16618R:	Sergey Matyukevich <geomatsi@gmail.com>
16619L:	linux-wireless@vger.kernel.org
16620S:	Maintained
16621F:	drivers/net/wireless/quantenna
16622
16623RADEON and AMDGPU DRM DRIVERS
16624M:	Alex Deucher <alexander.deucher@amd.com>
16625M:	Christian König <christian.koenig@amd.com>
16626M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16627L:	amd-gfx@lists.freedesktop.org
16628S:	Supported
16629T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16630B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16631C:	irc://irc.oftc.net/radeon
16632F:	Documentation/gpu/amdgpu/
16633F:	drivers/gpu/drm/amd/
16634F:	drivers/gpu/drm/radeon/
16635F:	include/uapi/drm/amdgpu_drm.h
16636F:	include/uapi/drm/radeon_drm.h
16637
16638RADEON FRAMEBUFFER DISPLAY DRIVER
16639M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16640L:	linux-fbdev@vger.kernel.org
16641S:	Maintained
16642F:	drivers/video/fbdev/aty/radeon*
16643F:	include/uapi/linux/radeonfb.h
16644
16645RADIOSHARK RADIO DRIVER
16646M:	Hans Verkuil <hverkuil@xs4all.nl>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media_tree.git
16650F:	drivers/media/radio/radio-shark.c
16651
16652RADIOSHARK2 RADIO DRIVER
16653M:	Hans Verkuil <hverkuil@xs4all.nl>
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656T:	git git://linuxtv.org/media_tree.git
16657F:	drivers/media/radio/radio-shark2.c
16658F:	drivers/media/radio/radio-tea5777.c
16659
16660RADOS BLOCK DEVICE (RBD)
16661M:	Ilya Dryomov <idryomov@gmail.com>
16662R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16663L:	ceph-devel@vger.kernel.org
16664S:	Supported
16665W:	http://ceph.com/
16666T:	git git://github.com/ceph/ceph-client.git
16667F:	Documentation/ABI/testing/sysfs-bus-rbd
16668F:	drivers/block/rbd.c
16669F:	drivers/block/rbd_types.h
16670
16671RAGE128 FRAMEBUFFER DISPLAY DRIVER
16672M:	Paul Mackerras <paulus@samba.org>
16673L:	linux-fbdev@vger.kernel.org
16674S:	Maintained
16675F:	drivers/video/fbdev/aty/aty128fb.c
16676
16677RAINSHADOW-CEC DRIVER
16678M:	Hans Verkuil <hverkuil@xs4all.nl>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681T:	git git://linuxtv.org/media_tree.git
16682F:	drivers/media/cec/usb/rainshadow/
16683
16684RALINK MIPS ARCHITECTURE
16685M:	John Crispin <john@phrozen.org>
16686L:	linux-mips@vger.kernel.org
16687S:	Maintained
16688F:	arch/mips/ralink
16689
16690RALINK MT7621 MIPS ARCHITECTURE
16691M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16692M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16693L:	linux-mips@vger.kernel.org
16694S:	Maintained
16695F:	arch/mips/boot/dts/ralink/mt7621*
16696
16697RALINK PINCTRL DRIVER
16698M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16699M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16700L:	linux-mips@vger.kernel.org
16701S:	Maintained
16702F:	drivers/pinctrl/ralink/
16703
16704RALINK RT2X00 WIRELESS LAN DRIVER
16705M:	Stanislaw Gruszka <stf_xl@wp.pl>
16706M:	Helmut Schaa <helmut.schaa@googlemail.com>
16707L:	linux-wireless@vger.kernel.org
16708S:	Maintained
16709F:	drivers/net/wireless/ralink/rt2x00/
16710
16711RAMDISK RAM BLOCK DEVICE DRIVER
16712M:	Jens Axboe <axboe@kernel.dk>
16713S:	Maintained
16714F:	Documentation/admin-guide/blockdev/ramdisk.rst
16715F:	drivers/block/brd.c
16716
16717RANCHU VIRTUAL BOARD FOR MIPS
16718M:	Miodrag Dinic <miodrag.dinic@mips.com>
16719L:	linux-mips@vger.kernel.org
16720S:	Supported
16721F:	arch/mips/configs/generic/board-ranchu.config
16722F:	arch/mips/generic/board-ranchu.c
16723
16724RANDOM NUMBER DRIVER
16725M:	"Theodore Ts'o" <tytso@mit.edu>
16726M:	Jason A. Donenfeld <Jason@zx2c4.com>
16727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16728S:	Maintained
16729F:	drivers/char/random.c
16730F:	drivers/virt/vmgenid.c
16731
16732RAPIDIO SUBSYSTEM
16733M:	Matt Porter <mporter@kernel.crashing.org>
16734M:	Alexandre Bounine <alex.bou9@gmail.com>
16735S:	Maintained
16736F:	drivers/rapidio/
16737
16738RAS INFRASTRUCTURE
16739M:	Tony Luck <tony.luck@intel.com>
16740M:	Borislav Petkov <bp@alien8.de>
16741L:	linux-edac@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/admin-guide/ras.rst
16744F:	drivers/ras/
16745F:	include/linux/ras.h
16746F:	include/ras/ras_event.h
16747
16748RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16749L:	linux-wireless@vger.kernel.org
16750S:	Orphan
16751F:	drivers/net/wireless/ray*
16752
16753RC-CORE / LIRC FRAMEWORK
16754M:	Sean Young <sean@mess.org>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	http://linuxtv.org
16758T:	git git://linuxtv.org/media_tree.git
16759F:	Documentation/driver-api/media/rc-core.rst
16760F:	Documentation/userspace-api/media/rc/
16761F:	drivers/media/rc/
16762F:	include/media/rc-map.h
16763F:	include/media/rc-core.h
16764F:	include/uapi/linux/lirc.h
16765
16766RCMM REMOTE CONTROLS DECODER
16767M:	Patrick Lerda <patrick9876@free.fr>
16768S:	Maintained
16769F:	drivers/media/rc/ir-rcmm-decoder.c
16770
16771RCUTORTURE TEST FRAMEWORK
16772M:	"Paul E. McKenney" <paulmck@kernel.org>
16773M:	Josh Triplett <josh@joshtriplett.org>
16774R:	Steven Rostedt <rostedt@goodmis.org>
16775R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16776R:	Lai Jiangshan <jiangshanlai@gmail.com>
16777L:	rcu@vger.kernel.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16780F:	tools/testing/selftests/rcutorture
16781
16782RDACM20 Camera Sensor
16783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16787L:	linux-media@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16790F:	drivers/media/i2c/max9271.c
16791F:	drivers/media/i2c/max9271.h
16792F:	drivers/media/i2c/rdacm20.c
16793
16794RDACM21 Camera Sensor
16795M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16796M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16797M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16798M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16802F:	drivers/media/i2c/max9271.c
16803F:	drivers/media/i2c/max9271.h
16804F:	drivers/media/i2c/rdacm21.c
16805
16806RDC R-321X SoC
16807M:	Florian Fainelli <florian@openwrt.org>
16808S:	Maintained
16809
16810RDC R6040 FAST ETHERNET DRIVER
16811M:	Florian Fainelli <f.fainelli@gmail.com>
16812L:	netdev@vger.kernel.org
16813S:	Maintained
16814F:	drivers/net/ethernet/rdc/r6040.c
16815
16816RDMAVT - RDMA verbs software
16817M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16818L:	linux-rdma@vger.kernel.org
16819S:	Supported
16820F:	drivers/infiniband/sw/rdmavt
16821
16822RDS - RELIABLE DATAGRAM SOCKETS
16823M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16824L:	netdev@vger.kernel.org
16825L:	linux-rdma@vger.kernel.org
16826L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16827S:	Supported
16828W:	https://oss.oracle.com/projects/rds/
16829F:	Documentation/networking/rds.rst
16830F:	net/rds/
16831
16832RDT - RESOURCE ALLOCATION
16833M:	Fenghua Yu <fenghua.yu@intel.com>
16834M:	Reinette Chatre <reinette.chatre@intel.com>
16835L:	linux-kernel@vger.kernel.org
16836S:	Supported
16837F:	Documentation/x86/resctrl*
16838F:	arch/x86/include/asm/resctrl.h
16839F:	arch/x86/kernel/cpu/resctrl/
16840F:	tools/testing/selftests/resctrl/
16841
16842READ-COPY UPDATE (RCU)
16843M:	"Paul E. McKenney" <paulmck@kernel.org>
16844M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16845M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16846M:	Josh Triplett <josh@joshtriplett.org>
16847R:	Steven Rostedt <rostedt@goodmis.org>
16848R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16849R:	Lai Jiangshan <jiangshanlai@gmail.com>
16850R:	Joel Fernandes <joel@joelfernandes.org>
16851L:	rcu@vger.kernel.org
16852S:	Supported
16853W:	http://www.rdrop.com/users/paulmck/RCU/
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16855F:	Documentation/RCU/
16856F:	include/linux/rcu*
16857F:	kernel/rcu/
16858X:	Documentation/RCU/torture.rst
16859X:	include/linux/srcu*.h
16860X:	kernel/rcu/srcu*.c
16861
16862REAL TIME CLOCK (RTC) SUBSYSTEM
16863M:	Alessandro Zummo <a.zummo@towertech.it>
16864M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16865L:	linux-rtc@vger.kernel.org
16866S:	Maintained
16867Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16869F:	Documentation/admin-guide/rtc.rst
16870F:	Documentation/devicetree/bindings/rtc/
16871F:	drivers/rtc/
16872F:	include/linux/platform_data/rtc-*
16873F:	include/linux/rtc.h
16874F:	include/linux/rtc/
16875F:	include/uapi/linux/rtc.h
16876F:	tools/testing/selftests/rtc/
16877
16878REALTEK AUDIO CODECS
16879M:	Oder Chiou <oder_chiou@realtek.com>
16880S:	Maintained
16881F:	include/sound/rt*.h
16882F:	sound/soc/codecs/rt*
16883
16884REALTEK OTTO WATCHDOG
16885M:	Sander Vanheule <sander@svanheule.net>
16886L:	linux-watchdog@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16889F:	drivers/watchdog/realtek_otto_wdt.c
16890
16891REALTEK RTL83xx SMI DSA ROUTER CHIPS
16892M:	Linus Walleij <linus.walleij@linaro.org>
16893M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16896F:	drivers/net/dsa/realtek/*
16897
16898REALTEK WIRELESS DRIVER (rtlwifi family)
16899M:	Ping-Ke Shih <pkshih@realtek.com>
16900L:	linux-wireless@vger.kernel.org
16901S:	Maintained
16902W:	https://wireless.wiki.kernel.org/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16904F:	drivers/net/wireless/realtek/rtlwifi/
16905
16906REALTEK WIRELESS DRIVER (rtw88)
16907M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16908L:	linux-wireless@vger.kernel.org
16909S:	Maintained
16910F:	drivers/net/wireless/realtek/rtw88/
16911
16912REALTEK WIRELESS DRIVER (rtw89)
16913M:	Ping-Ke Shih <pkshih@realtek.com>
16914L:	linux-wireless@vger.kernel.org
16915S:	Maintained
16916F:	drivers/net/wireless/realtek/rtw89/
16917
16918REDPINE WIRELESS DRIVER
16919M:	Amitkumar Karwar <amitkarwar@gmail.com>
16920M:	Siva Rebbagondla <siva8118@gmail.com>
16921L:	linux-wireless@vger.kernel.org
16922S:	Maintained
16923F:	drivers/net/wireless/rsi/
16924
16925REGISTER MAP ABSTRACTION
16926M:	Mark Brown <broonie@kernel.org>
16927L:	linux-kernel@vger.kernel.org
16928S:	Supported
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16930F:	Documentation/devicetree/bindings/regmap/
16931F:	drivers/base/regmap/
16932F:	include/linux/regmap.h
16933
16934REISERFS FILE SYSTEM
16935L:	reiserfs-devel@vger.kernel.org
16936S:	Supported
16937F:	fs/reiserfs/
16938
16939REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16940M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16941M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16942L:	linux-remoteproc@vger.kernel.org
16943S:	Maintained
16944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16945F:	Documentation/ABI/testing/sysfs-class-remoteproc
16946F:	Documentation/devicetree/bindings/remoteproc/
16947F:	Documentation/staging/remoteproc.rst
16948F:	drivers/remoteproc/
16949F:	include/linux/remoteproc.h
16950F:	include/linux/remoteproc/
16951
16952REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16953M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16954M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16955L:	linux-remoteproc@vger.kernel.org
16956S:	Maintained
16957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16958F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16959F:	Documentation/staging/rpmsg.rst
16960F:	drivers/rpmsg/
16961F:	include/linux/rpmsg.h
16962F:	include/linux/rpmsg/
16963F:	include/uapi/linux/rpmsg.h
16964F:	samples/rpmsg/
16965
16966REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16967M:	Stephan Gerhold <stephan@gerhold.net>
16968L:	netdev@vger.kernel.org
16969L:	linux-remoteproc@vger.kernel.org
16970S:	Maintained
16971F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16972
16973RENESAS CLOCK DRIVERS
16974M:	Geert Uytterhoeven <geert+renesas@glider.be>
16975L:	linux-renesas-soc@vger.kernel.org
16976S:	Supported
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16978F:	Documentation/devicetree/bindings/clock/renesas,*
16979F:	drivers/clk/renesas/
16980
16981RENESAS EMEV2 I2C DRIVER
16982M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16983L:	linux-renesas-soc@vger.kernel.org
16984S:	Supported
16985F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16986F:	drivers/i2c/busses/i2c-emev2.c
16987
16988RENESAS ETHERNET DRIVERS
16989R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16990L:	netdev@vger.kernel.org
16991L:	linux-renesas-soc@vger.kernel.org
16992F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16993F:	drivers/net/ethernet/renesas/
16994F:	include/linux/sh_eth.h
16995
16996RENESAS R-CAR GYROADC DRIVER
16997M:	Marek Vasut <marek.vasut@gmail.com>
16998L:	linux-iio@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17001F:	drivers/iio/adc/rcar-gyroadc.c
17002
17003RENESAS R-CAR I2C DRIVERS
17004M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17005L:	linux-renesas-soc@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17008F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17009F:	drivers/i2c/busses/i2c-rcar.c
17010F:	drivers/i2c/busses/i2c-sh_mobile.c
17011
17012RENESAS R-CAR SATA DRIVER
17013R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17014S:	Supported
17015L:	linux-ide@vger.kernel.org
17016L:	linux-renesas-soc@vger.kernel.org
17017F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17018F:	drivers/ata/sata_rcar.c
17019
17020RENESAS R-CAR THERMAL DRIVERS
17021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17022L:	linux-renesas-soc@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17025F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17026F:	drivers/thermal/rcar_gen3_thermal.c
17027F:	drivers/thermal/rcar_thermal.c
17028
17029RENESAS RIIC DRIVER
17030M:	Chris Brandt <chris.brandt@renesas.com>
17031L:	linux-renesas-soc@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17034F:	drivers/i2c/busses/i2c-riic.c
17035
17036RENESAS USB PHY DRIVER
17037M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17038L:	linux-renesas-soc@vger.kernel.org
17039S:	Maintained
17040F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17041
17042RENESAS RZ/G2L A/D DRIVER
17043M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17044L:	linux-iio@vger.kernel.org
17045L:	linux-renesas-soc@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17048F:	drivers/iio/adc/rzg2l_adc.c
17049
17050RENESAS RZ/N1 RTC CONTROLLER DRIVER
17051M:	Miquel Raynal <miquel.raynal@bootlin.com>
17052L:	linux-rtc@vger.kernel.org
17053L:	linux-renesas-soc@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17056F:	drivers/rtc/rtc-rzn1.c
17057
17058RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17059M:	Miquel Raynal <miquel.raynal@bootlin.com>
17060L:	linux-mtd@lists.infradead.org
17061L:	linux-renesas-soc@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17064F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17065
17066RESET CONTROLLER FRAMEWORK
17067M:	Philipp Zabel <p.zabel@pengutronix.de>
17068S:	Maintained
17069T:	git git://git.pengutronix.de/git/pza/linux
17070F:	Documentation/devicetree/bindings/reset/
17071F:	Documentation/driver-api/reset.rst
17072F:	drivers/reset/
17073F:	include/dt-bindings/reset/
17074F:	include/linux/reset-controller.h
17075F:	include/linux/reset.h
17076F:	include/linux/reset/
17077K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17078
17079RESTARTABLE SEQUENCES SUPPORT
17080M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17081M:	Peter Zijlstra <peterz@infradead.org>
17082M:	"Paul E. McKenney" <paulmck@kernel.org>
17083M:	Boqun Feng <boqun.feng@gmail.com>
17084L:	linux-kernel@vger.kernel.org
17085S:	Supported
17086F:	include/trace/events/rseq.h
17087F:	include/uapi/linux/rseq.h
17088F:	kernel/rseq.c
17089F:	tools/testing/selftests/rseq/
17090
17091RFKILL
17092M:	Johannes Berg <johannes@sipsolutions.net>
17093L:	linux-wireless@vger.kernel.org
17094S:	Maintained
17095W:	https://wireless.wiki.kernel.org/
17096Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17099F:	Documentation/ABI/stable/sysfs-class-rfkill
17100F:	Documentation/driver-api/rfkill.rst
17101F:	include/linux/rfkill.h
17102F:	include/uapi/linux/rfkill.h
17103F:	net/rfkill/
17104
17105RHASHTABLE
17106M:	Thomas Graf <tgraf@suug.ch>
17107M:	Herbert Xu <herbert@gondor.apana.org.au>
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	include/linux/rhashtable-types.h
17111F:	include/linux/rhashtable.h
17112F:	lib/rhashtable.c
17113F:	lib/test_rhashtable.c
17114
17115RICOH R5C592 MEMORYSTICK DRIVER
17116M:	Maxim Levitsky <maximlevitsky@gmail.com>
17117S:	Maintained
17118F:	drivers/memstick/host/r592.*
17119
17120RICOH SMARTMEDIA/XD DRIVER
17121M:	Maxim Levitsky <maximlevitsky@gmail.com>
17122S:	Maintained
17123F:	drivers/mtd/nand/raw/r852.c
17124F:	drivers/mtd/nand/raw/r852.h
17125
17126RISC-V PMU DRIVERS
17127M:	Atish Patra <atishp@atishpatra.org>
17128R:	Anup Patel <anup@brainfault.org>
17129L:	linux-riscv@lists.infradead.org
17130S:	Supported
17131F:	drivers/perf/riscv_pmu.c
17132F:	drivers/perf/riscv_pmu_legacy.c
17133F:	drivers/perf/riscv_pmu_sbi.c
17134
17135RISC-V ARCHITECTURE
17136M:	Paul Walmsley <paul.walmsley@sifive.com>
17137M:	Palmer Dabbelt <palmer@dabbelt.com>
17138M:	Albert Ou <aou@eecs.berkeley.edu>
17139L:	linux-riscv@lists.infradead.org
17140S:	Supported
17141P:	Documentation/riscv/patch-acceptance.rst
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17143F:	arch/riscv/
17144N:	riscv
17145K:	riscv
17146
17147RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17148M:	Lewis Hanly <lewis.hanly@microchip.com>
17149M:	Conor Dooley <conor.dooley@microchip.com>
17150L:	linux-riscv@lists.infradead.org
17151S:	Supported
17152F:	arch/riscv/boot/dts/microchip/
17153F:	drivers/mailbox/mailbox-mpfs.c
17154F:	drivers/soc/microchip/
17155F:	include/soc/microchip/mpfs.h
17156
17157RNBD BLOCK DRIVERS
17158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17159M:	Jack Wang <jinpu.wang@ionos.com>
17160L:	linux-block@vger.kernel.org
17161S:	Maintained
17162F:	drivers/block/rnbd/
17163
17164ROCCAT DRIVERS
17165M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17166S:	Maintained
17167W:	http://sourceforge.net/projects/roccat/
17168F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17169F:	drivers/hid/hid-roccat*
17170F:	include/linux/hid-roccat*
17171
17172ROCKCHIP I2S TDM DRIVER
17173M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17174L:	linux-rockchip@lists.infradead.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17177F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17178
17179ROCKCHIP ISP V1 DRIVER
17180M:	Dafna Hirschfeld <dafna@fastmail.com>
17181L:	linux-media@vger.kernel.org
17182L:	linux-rockchip@lists.infradead.org
17183S:	Maintained
17184F:	Documentation/admin-guide/media/rkisp1.rst
17185F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17186F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17187F:	drivers/media/platform/rockchip/rkisp1
17188F:	include/uapi/linux/rkisp1-config.h
17189
17190ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17191M:	Jacob Chen <jacob-chen@iotwrt.com>
17192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17193L:	linux-media@vger.kernel.org
17194L:	linux-rockchip@lists.infradead.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17197F:	drivers/media/platform/rockchip/rga/
17198
17199ROCKCHIP VIDEO DECODER DRIVER
17200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17201L:	linux-media@vger.kernel.org
17202L:	linux-rockchip@lists.infradead.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17205F:	drivers/staging/media/rkvdec/
17206
17207ROCKER DRIVER
17208M:	Jiri Pirko <jiri@resnulli.us>
17209L:	netdev@vger.kernel.org
17210S:	Supported
17211F:	drivers/net/ethernet/rocker/
17212
17213ROCKETPORT EXPRESS/INFINITY DRIVER
17214M:	Kevin Cernekee <cernekee@gmail.com>
17215L:	linux-serial@vger.kernel.org
17216S:	Odd Fixes
17217F:	drivers/tty/serial/rp2.*
17218
17219ROHM BD99954 CHARGER IC
17220R:	Matti Vaittinen <mazziesaccount@gmail.com>
17221S:	Supported
17222F:	drivers/power/supply/bd99954-charger.c
17223F:	drivers/power/supply/bd99954-charger.h
17224
17225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17226M:	Tomasz Duszynski <tduszyns@gmail.com>
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17229F:	drivers/iio/light/bh1750.c
17230
17231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17232M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17233L:	linux-kernel@vger.kernel.org
17234L:	linux-renesas-soc@vger.kernel.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17237F:	drivers/gpio/gpio-bd9571mwv.c
17238F:	drivers/mfd/bd9571mwv.c
17239F:	drivers/regulator/bd9571mwv-regulator.c
17240F:	include/linux/mfd/bd9571mwv.h
17241
17242ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17243R:	Matti Vaittinen <mazziesaccount@gmail.com>
17244S:	Supported
17245F:	drivers/clk/clk-bd718x7.c
17246F:	drivers/gpio/gpio-bd71815.c
17247F:	drivers/gpio/gpio-bd71828.c
17248F:	drivers/mfd/rohm-bd71828.c
17249F:	drivers/mfd/rohm-bd718x7.c
17250F:	drivers/mfd/rohm-bd9576.c
17251F:	drivers/regulator/bd71815-regulator.c
17252F:	drivers/regulator/bd71828-regulator.c
17253F:	drivers/regulator/bd718x7-regulator.c
17254F:	drivers/regulator/bd9576-regulator.c
17255F:	drivers/regulator/rohm-regulator.c
17256F:	drivers/rtc/rtc-bd70528.c
17257F:	drivers/watchdog/bd9576_wdt.c
17258F:	include/linux/mfd/rohm-bd71815.h
17259F:	include/linux/mfd/rohm-bd71828.h
17260F:	include/linux/mfd/rohm-bd718x7.h
17261F:	include/linux/mfd/rohm-bd957x.h
17262F:	include/linux/mfd/rohm-generic.h
17263F:	include/linux/mfd/rohm-shared.h
17264
17265ROSE NETWORK LAYER
17266M:	Ralf Baechle <ralf@linux-mips.org>
17267L:	linux-hams@vger.kernel.org
17268S:	Maintained
17269W:	http://www.linux-ax25.org/
17270F:	include/net/rose.h
17271F:	include/uapi/linux/rose.h
17272F:	net/rose/
17273
17274ROTATION DRIVER FOR ALLWINNER A83T
17275M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media_tree.git
17279F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17280F:	drivers/media/platform/sunxi/sun8i-rotate/
17281
17282RPMSG TTY DRIVER
17283M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17284L:	linux-remoteproc@vger.kernel.org
17285S:	Maintained
17286F:	drivers/tty/rpmsg_tty.c
17287
17288RTL2830 MEDIA DRIVER
17289M:	Antti Palosaari <crope@iki.fi>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292W:	https://linuxtv.org
17293W:	http://palosaari.fi/linux/
17294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17295T:	git git://linuxtv.org/anttip/media_tree.git
17296F:	drivers/media/dvb-frontends/rtl2830*
17297
17298RTL2832 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/rtl2832*
17307
17308RTL2832_SDR 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_sdr*
17317
17318RTL8180 WIRELESS DRIVER
17319L:	linux-wireless@vger.kernel.org
17320S:	Orphan
17321W:	https://wireless.wiki.kernel.org/
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17323F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17324
17325RTL8187 WIRELESS DRIVER
17326M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17327M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17328M:	Larry Finger <Larry.Finger@lwfinger.net>
17329L:	linux-wireless@vger.kernel.org
17330S:	Maintained
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/rtl8187/
17334
17335RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17336M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17337L:	linux-wireless@vger.kernel.org
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17340F:	drivers/net/wireless/realtek/rtl8xxxu/
17341
17342RTRS TRANSPORT DRIVERS
17343M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17344M:	Jack Wang <jinpu.wang@ionos.com>
17345L:	linux-rdma@vger.kernel.org
17346S:	Maintained
17347F:	drivers/infiniband/ulp/rtrs/
17348
17349RXRPC SOCKETS (AF_RXRPC)
17350M:	David Howells <dhowells@redhat.com>
17351M:	Marc Dionne <marc.dionne@auristor.com>
17352L:	linux-afs@lists.infradead.org
17353S:	Supported
17354W:	https://www.infradead.org/~dhowells/kafs/
17355F:	Documentation/networking/rxrpc.rst
17356F:	include/keys/rxrpc-type.h
17357F:	include/net/af_rxrpc.h
17358F:	include/trace/events/rxrpc.h
17359F:	include/uapi/linux/rxrpc.h
17360F:	net/rxrpc/
17361
17362S3 SAVAGE FRAMEBUFFER DRIVER
17363M:	Antonino Daplas <adaplas@gmail.com>
17364L:	linux-fbdev@vger.kernel.org
17365S:	Maintained
17366F:	drivers/video/fbdev/savage/
17367
17368S390
17369M:	Heiko Carstens <hca@linux.ibm.com>
17370M:	Vasily Gorbik <gor@linux.ibm.com>
17371M:	Alexander Gordeev <agordeev@linux.ibm.com>
17372R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17373R:	Sven Schnelle <svens@linux.ibm.com>
17374L:	linux-s390@vger.kernel.org
17375S:	Supported
17376W:	http://www.ibm.com/developerworks/linux/linux390/
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17378F:	Documentation/driver-api/s390-drivers.rst
17379F:	Documentation/s390/
17380F:	arch/s390/
17381F:	drivers/s390/
17382
17383S390 COMMON I/O LAYER
17384M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17385M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17386L:	linux-s390@vger.kernel.org
17387S:	Supported
17388W:	http://www.ibm.com/developerworks/linux/linux390/
17389F:	drivers/s390/cio/
17390
17391S390 DASD DRIVER
17392M:	Stefan Haberland <sth@linux.ibm.com>
17393M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17394L:	linux-s390@vger.kernel.org
17395S:	Supported
17396W:	http://www.ibm.com/developerworks/linux/linux390/
17397F:	block/partitions/ibm.c
17398F:	drivers/s390/block/dasd*
17399F:	include/linux/dasd_mod.h
17400
17401S390 IOMMU (PCI)
17402M:	Matthew Rosato <mjrosato@linux.ibm.com>
17403M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17404L:	linux-s390@vger.kernel.org
17405S:	Supported
17406W:	http://www.ibm.com/developerworks/linux/linux390/
17407F:	drivers/iommu/s390-iommu.c
17408
17409S390 IUCV NETWORK LAYER
17410M:	Alexandra Winter <wintera@linux.ibm.com>
17411M:	Wenjia Zhang <wenjia@linux.ibm.com>
17412L:	linux-s390@vger.kernel.org
17413L:	netdev@vger.kernel.org
17414S:	Supported
17415W:	http://www.ibm.com/developerworks/linux/linux390/
17416F:	drivers/s390/net/*iucv*
17417F:	include/net/iucv/
17418F:	net/iucv/
17419
17420S390 NETWORK DRIVERS
17421M:	Alexandra Winter <wintera@linux.ibm.com>
17422M:	Wenjia Zhang <wenjia@linux.ibm.com>
17423L:	linux-s390@vger.kernel.org
17424L:	netdev@vger.kernel.org
17425S:	Supported
17426W:	http://www.ibm.com/developerworks/linux/linux390/
17427F:	drivers/s390/net/
17428
17429S390 PCI SUBSYSTEM
17430M:	Niklas Schnelle <schnelle@linux.ibm.com>
17431M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17432L:	linux-s390@vger.kernel.org
17433S:	Supported
17434W:	http://www.ibm.com/developerworks/linux/linux390/
17435F:	arch/s390/pci/
17436F:	drivers/pci/hotplug/s390_pci_hpc.c
17437F:	Documentation/s390/pci.rst
17438
17439S390 VFIO AP DRIVER
17440M:	Tony Krowiak <akrowiak@linux.ibm.com>
17441M:	Halil Pasic <pasic@linux.ibm.com>
17442M:	Jason Herne <jjherne@linux.ibm.com>
17443L:	linux-s390@vger.kernel.org
17444S:	Supported
17445W:	http://www.ibm.com/developerworks/linux/linux390/
17446F:	Documentation/s390/vfio-ap.rst
17447F:	drivers/s390/crypto/vfio_ap*
17448
17449S390 VFIO-CCW DRIVER
17450M:	Eric Farman <farman@linux.ibm.com>
17451M:	Matthew Rosato <mjrosato@linux.ibm.com>
17452R:	Halil Pasic <pasic@linux.ibm.com>
17453L:	linux-s390@vger.kernel.org
17454L:	kvm@vger.kernel.org
17455S:	Supported
17456F:	Documentation/s390/vfio-ccw.rst
17457F:	drivers/s390/cio/vfio_ccw*
17458F:	include/uapi/linux/vfio_ccw.h
17459
17460S390 VFIO-PCI DRIVER
17461M:	Matthew Rosato <mjrosato@linux.ibm.com>
17462M:	Eric Farman <farman@linux.ibm.com>
17463L:	linux-s390@vger.kernel.org
17464L:	kvm@vger.kernel.org
17465S:	Supported
17466F:	drivers/vfio/pci/vfio_pci_zdev.c
17467F:	include/uapi/linux/vfio_zdev.h
17468
17469S390 ZCRYPT DRIVER
17470M:	Harald Freudenberger <freude@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472S:	Supported
17473W:	http://www.ibm.com/developerworks/linux/linux390/
17474F:	drivers/s390/crypto/
17475
17476S390 ZFCP DRIVER
17477M:	Steffen Maier <maier@linux.ibm.com>
17478M:	Benjamin Block <bblock@linux.ibm.com>
17479L:	linux-s390@vger.kernel.org
17480S:	Supported
17481W:	http://www.ibm.com/developerworks/linux/linux390/
17482F:	drivers/s390/scsi/zfcp_*
17483
17484S3C ADC BATTERY DRIVER
17485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17486L:	linux-samsung-soc@vger.kernel.org
17487S:	Odd Fixes
17488F:	drivers/power/supply/s3c_adc_battery.c
17489F:	include/linux/s3c_adc_battery.h
17490
17491S3C24XX SD/MMC Driver
17492M:	Ben Dooks <ben-linux@fluff.org>
17493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494S:	Supported
17495F:	drivers/mmc/host/s3cmci.*
17496
17497SAA6588 RDS RECEIVER DRIVER
17498M:	Hans Verkuil <hverkuil@xs4all.nl>
17499L:	linux-media@vger.kernel.org
17500S:	Odd Fixes
17501W:	https://linuxtv.org
17502T:	git git://linuxtv.org/media_tree.git
17503F:	drivers/media/i2c/saa6588*
17504
17505SAA7134 VIDEO4LINUX DRIVER
17506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17507L:	linux-media@vger.kernel.org
17508S:	Odd fixes
17509W:	https://linuxtv.org
17510T:	git git://linuxtv.org/media_tree.git
17511F:	Documentation/driver-api/media/drivers/saa7134*
17512F:	drivers/media/pci/saa7134/
17513
17514SAA7146 VIDEO4LINUX-2 DRIVER
17515M:	Hans Verkuil <hverkuil@xs4all.nl>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media_tree.git
17519F:	drivers/media/common/saa7146/
17520F:	drivers/media/pci/saa7146/
17521F:	include/media/drv-intf/saa7146*
17522
17523SAFESETID SECURITY MODULE
17524M:	Micah Morton <mortonm@chromium.org>
17525S:	Supported
17526F:	Documentation/admin-guide/LSM/SafeSetID.rst
17527F:	security/safesetid/
17528
17529SAMSUNG AUDIO (ASoC) DRIVERS
17530M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17533S:	Supported
17534B:	mailto:linux-samsung-soc@vger.kernel.org
17535F:	Documentation/devicetree/bindings/sound/samsung*
17536F:	sound/soc/samsung/
17537
17538SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17540L:	linux-crypto@vger.kernel.org
17541L:	linux-samsung-soc@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17544F:	drivers/crypto/exynos-rng.c
17545
17546SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17547M:	Łukasz Stelmach <l.stelmach@samsung.com>
17548L:	linux-samsung-soc@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17551F:	drivers/char/hw_random/exynos-trng.c
17552
17553SAMSUNG FRAMEBUFFER DRIVER
17554M:	Jingoo Han <jingoohan1@gmail.com>
17555L:	linux-fbdev@vger.kernel.org
17556S:	Maintained
17557F:	drivers/video/fbdev/s3c-fb.c
17558
17559SAMSUNG INTERCONNECT DRIVERS
17560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17561M:	Artur Świgoń <a.swigon@samsung.com>
17562L:	linux-pm@vger.kernel.org
17563L:	linux-samsung-soc@vger.kernel.org
17564S:	Supported
17565F:	drivers/interconnect/samsung/
17566
17567SAMSUNG LAPTOP DRIVER
17568M:	Corentin Chary <corentin.chary@gmail.com>
17569L:	platform-driver-x86@vger.kernel.org
17570S:	Maintained
17571F:	drivers/platform/x86/samsung-laptop.c
17572
17573SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17575M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17576L:	linux-kernel@vger.kernel.org
17577L:	linux-samsung-soc@vger.kernel.org
17578S:	Supported
17579B:	mailto:linux-samsung-soc@vger.kernel.org
17580F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17581F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17582F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17583F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17584F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17585F:	drivers/clk/clk-s2mps11.c
17586F:	drivers/mfd/sec*.c
17587F:	drivers/regulator/s2m*.c
17588F:	drivers/regulator/s5m*.c
17589F:	drivers/rtc/rtc-s5m.c
17590F:	include/linux/mfd/samsung/
17591
17592SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17593M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17594L:	linux-media@vger.kernel.org
17595L:	linux-samsung-soc@vger.kernel.org
17596S:	Maintained
17597F:	drivers/media/platform/samsung/s3c-camif/
17598F:	include/media/drv-intf/s3c_camif.h
17599
17600SAMSUNG S3FWRN5 NFC DRIVER
17601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17602M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17603L:	linux-nfc@lists.01.org (subscribers-only)
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17606F:	drivers/nfc/s3fwrn5
17607
17608SAMSUNG S5C73M3 CAMERA DRIVER
17609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17610M:	Andrzej Hajda <andrzej.hajda@intel.com>
17611L:	linux-media@vger.kernel.org
17612S:	Supported
17613F:	drivers/media/i2c/s5c73m3/*
17614
17615SAMSUNG S5K5BAF CAMERA DRIVER
17616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17617M:	Andrzej Hajda <andrzej.hajda@intel.com>
17618L:	linux-media@vger.kernel.org
17619S:	Supported
17620F:	drivers/media/i2c/s5k5baf.c
17621
17622SAMSUNG S5P Security SubSystem (SSS) DRIVER
17623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17624M:	Vladimir Zapolskiy <vz@mleia.com>
17625L:	linux-crypto@vger.kernel.org
17626L:	linux-samsung-soc@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17629F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17630F:	drivers/crypto/s5p-sss.c
17631
17632SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17634L:	linux-media@vger.kernel.org
17635S:	Supported
17636Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17637F:	drivers/media/platform/samsung/exynos4-is/
17638
17639SAMSUNG SOC CLOCK DRIVERS
17640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17641M:	Tomasz Figa <tomasz.figa@gmail.com>
17642M:	Chanwoo Choi <cw00.choi@samsung.com>
17643R:	Alim Akhtar <alim.akhtar@samsung.com>
17644L:	linux-samsung-soc@vger.kernel.org
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17647F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17648F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17649F:	drivers/clk/samsung/
17650F:	include/dt-bindings/clock/exynos*.h
17651F:	include/dt-bindings/clock/s3c*.h
17652F:	include/dt-bindings/clock/s5p*.h
17653F:	include/dt-bindings/clock/samsung,*.h
17654F:	include/linux/clk/samsung.h
17655F:	include/linux/platform_data/clk-s3c2410.h
17656
17657SAMSUNG SPI DRIVERS
17658M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17659M:	Andi Shyti <andi@etezian.org>
17660L:	linux-spi@vger.kernel.org
17661L:	linux-samsung-soc@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17664F:	drivers/spi/spi-s3c*
17665F:	include/linux/platform_data/spi-s3c64xx.h
17666F:	include/linux/spi/s3c24xx-fiq.h
17667
17668SAMSUNG SXGBE DRIVERS
17669M:	Byungho An <bh74.an@samsung.com>
17670L:	netdev@vger.kernel.org
17671S:	Supported
17672F:	drivers/net/ethernet/samsung/sxgbe/
17673
17674SAMSUNG THERMAL DRIVER
17675M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17676M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17677L:	linux-pm@vger.kernel.org
17678L:	linux-samsung-soc@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17681F:	drivers/thermal/samsung/
17682
17683SAMSUNG USB2 PHY DRIVER
17684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17685L:	linux-kernel@vger.kernel.org
17686S:	Supported
17687F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17688F:	Documentation/driver-api/phy/samsung-usb2.rst
17689F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17690F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17691F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17692F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17693F:	drivers/phy/samsung/phy-samsung-usb2.c
17694F:	drivers/phy/samsung/phy-samsung-usb2.h
17695
17696SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17697M:	Paul Barker <paul.barker@sancloud.com>
17698R:	Marc Murphy <marc.murphy@sancloud.com>
17699S:	Supported
17700F:	arch/arm/boot/dts/am335x-sancloud*
17701
17702SC1200 WDT DRIVER
17703M:	Zwane Mwaikambo <zwanem@gmail.com>
17704S:	Maintained
17705F:	drivers/watchdog/sc1200wdt.c
17706
17707SCHEDULER
17708M:	Ingo Molnar <mingo@redhat.com>
17709M:	Peter Zijlstra <peterz@infradead.org>
17710M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17711M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17712R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17713R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17714R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17715R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17716R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17717R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17718L:	linux-kernel@vger.kernel.org
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17721F:	include/linux/preempt.h
17722F:	include/linux/sched.h
17723F:	include/linux/wait.h
17724F:	include/uapi/linux/sched.h
17725F:	kernel/sched/
17726
17727SCR24X CHIP CARD INTERFACE DRIVER
17728M:	Lubomir Rintel <lkundrak@v3.sk>
17729S:	Supported
17730F:	drivers/char/pcmcia/scr24x_cs.c
17731
17732SCSI RDMA PROTOCOL (SRP) INITIATOR
17733M:	Bart Van Assche <bvanassche@acm.org>
17734L:	linux-rdma@vger.kernel.org
17735S:	Supported
17736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17737F:	drivers/infiniband/ulp/srp/
17738F:	include/scsi/srp.h
17739
17740SCSI RDMA PROTOCOL (SRP) TARGET
17741M:	Bart Van Assche <bvanassche@acm.org>
17742L:	linux-rdma@vger.kernel.org
17743L:	target-devel@vger.kernel.org
17744S:	Supported
17745Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17746F:	drivers/infiniband/ulp/srpt/
17747
17748SCSI SG DRIVER
17749M:	Doug Gilbert <dgilbert@interlog.com>
17750L:	linux-scsi@vger.kernel.org
17751S:	Maintained
17752W:	http://sg.danny.cz/sg
17753F:	Documentation/scsi/scsi-generic.rst
17754F:	drivers/scsi/sg.c
17755F:	include/scsi/sg.h
17756
17757SCSI SUBSYSTEM
17758M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17759M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17760L:	linux-scsi@vger.kernel.org
17761S:	Maintained
17762Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17765F:	Documentation/devicetree/bindings/scsi/
17766F:	drivers/scsi/
17767F:	drivers/ufs/
17768F:	include/scsi/
17769
17770SCSI TAPE DRIVER
17771M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17772L:	linux-scsi@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/scsi/st.rst
17775F:	drivers/scsi/st.*
17776F:	drivers/scsi/st_*.h
17777
17778SCSI TARGET CORE USER DRIVER
17779M:	Bodo Stroesser <bostroesser@gmail.com>
17780L:	linux-scsi@vger.kernel.org
17781L:	target-devel@vger.kernel.org
17782S:	Supported
17783F:	Documentation/target/tcmu-design.rst
17784F:	drivers/target/target_core_user.c
17785F:	include/uapi/linux/target_core_user.h
17786
17787SCSI TARGET SUBSYSTEM
17788M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17789L:	linux-scsi@vger.kernel.org
17790L:	target-devel@vger.kernel.org
17791S:	Supported
17792W:	http://www.linux-iscsi.org
17793Q:	https://patchwork.kernel.org/project/target-devel/list/
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17795F:	Documentation/target/
17796F:	drivers/target/
17797F:	include/target/
17798
17799SCTP PROTOCOL
17800M:	Vlad Yasevich <vyasevich@gmail.com>
17801M:	Neil Horman <nhorman@tuxdriver.com>
17802M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17803L:	linux-sctp@vger.kernel.org
17804S:	Maintained
17805W:	http://lksctp.sourceforge.net
17806F:	Documentation/networking/sctp.rst
17807F:	include/linux/sctp.h
17808F:	include/net/sctp/
17809F:	include/uapi/linux/sctp.h
17810F:	net/sctp/
17811
17812SCx200 CPU SUPPORT
17813M:	Jim Cromie <jim.cromie@gmail.com>
17814S:	Odd Fixes
17815F:	Documentation/i2c/busses/scx200_acb.rst
17816F:	arch/x86/platform/scx200/
17817F:	drivers/i2c/busses/scx200*
17818F:	drivers/mtd/maps/scx200_docflash.c
17819F:	drivers/watchdog/scx200_wdt.c
17820F:	include/linux/scx200.h
17821
17822SCx200 GPIO DRIVER
17823M:	Jim Cromie <jim.cromie@gmail.com>
17824S:	Maintained
17825F:	drivers/char/scx200_gpio.c
17826F:	include/linux/scx200_gpio.h
17827
17828SCx200 HRT CLOCKSOURCE DRIVER
17829M:	Jim Cromie <jim.cromie@gmail.com>
17830S:	Maintained
17831F:	drivers/clocksource/scx200_hrt.c
17832
17833SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17834M:	Sascha Sommer <saschasommer@freenet.de>
17835L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17836S:	Maintained
17837F:	drivers/mmc/host/sdricoh_cs.c
17838
17839SECO BOARDS CEC DRIVER
17840M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17841S:	Maintained
17842F:	drivers/media/cec/platform/seco/seco-cec.c
17843F:	drivers/media/cec/platform/seco/seco-cec.h
17844
17845SECURE COMPUTING
17846M:	Kees Cook <keescook@chromium.org>
17847R:	Andy Lutomirski <luto@amacapital.net>
17848R:	Will Drewry <wad@chromium.org>
17849S:	Supported
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17851F:	Documentation/userspace-api/seccomp_filter.rst
17852F:	include/linux/seccomp.h
17853F:	include/uapi/linux/seccomp.h
17854F:	kernel/seccomp.c
17855F:	tools/testing/selftests/kselftest_harness.h
17856F:	tools/testing/selftests/seccomp/*
17857K:	\bsecure_computing
17858K:	\bTIF_SECCOMP\b
17859
17860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17861M:	Al Cooper <alcooperx@gmail.com>
17862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17863L:	linux-mmc@vger.kernel.org
17864S:	Maintained
17865F:	drivers/mmc/host/sdhci-brcmstb*
17866
17867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17868M:	Adrian Hunter <adrian.hunter@intel.com>
17869L:	linux-mmc@vger.kernel.org
17870S:	Maintained
17871F:	drivers/mmc/host/sdhci*
17872
17873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17874M:	Eugen Hristev <eugen.hristev@microchip.com>
17875L:	linux-mmc@vger.kernel.org
17876S:	Supported
17877F:	drivers/mmc/host/sdhci-of-at91.c
17878
17879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17880M:	Ben Dooks <ben-linux@fluff.org>
17881M:	Jaehoon Chung <jh80.chung@samsung.com>
17882L:	linux-mmc@vger.kernel.org
17883S:	Maintained
17884F:	drivers/mmc/host/sdhci-s3c*
17885
17886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17887M:	Viresh Kumar <vireshk@kernel.org>
17888L:	linux-mmc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/mmc/host/sdhci-spear.c
17891
17892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17893M:	Kishon Vijay Abraham I <kishon@ti.com>
17894L:	linux-mmc@vger.kernel.org
17895S:	Maintained
17896F:	drivers/mmc/host/sdhci-omap.c
17897
17898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17899M:	Haibo Chen <haibo.chen@nxp.com>
17900L:	linux-imx@nxp.com
17901L:	linux-mmc@vger.kernel.org
17902S:	Maintained
17903F:	drivers/mmc/host/sdhci-esdhc-imx.c
17904
17905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17906M:	Jonathan Derrick <jonathan.derrick@intel.com>
17907M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17908L:	linux-block@vger.kernel.org
17909S:	Supported
17910F:	block/opal_proto.h
17911F:	block/sed*
17912F:	include/linux/sed*
17913F:	include/uapi/linux/sed*
17914
17915SECURITY CONTACT
17916M:	Security Officers <security@kernel.org>
17917S:	Supported
17918F:	Documentation/admin-guide/security-bugs.rst
17919
17920SECURITY SUBSYSTEM
17921M:	James Morris <jmorris@namei.org>
17922M:	"Serge E. Hallyn" <serge@hallyn.com>
17923L:	linux-security-module@vger.kernel.org (suggested Cc:)
17924S:	Supported
17925W:	http://kernsec.org/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17927F:	security/
17928X:	security/selinux/
17929
17930SELINUX SECURITY MODULE
17931M:	Paul Moore <paul@paul-moore.com>
17932M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17933M:	Eric Paris <eparis@parisplace.org>
17934L:	selinux@vger.kernel.org
17935S:	Supported
17936W:	https://selinuxproject.org
17937W:	https://github.com/SELinuxProject
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17939F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17940F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17941F:	Documentation/admin-guide/LSM/SELinux.rst
17942F:	include/trace/events/avc.h
17943F:	include/uapi/linux/selinux_netlink.h
17944F:	scripts/selinux/
17945F:	security/selinux/
17946
17947SENSABLE PHANTOM
17948M:	Jiri Slaby <jirislaby@kernel.org>
17949S:	Maintained
17950F:	drivers/misc/phantom.c
17951F:	include/uapi/linux/phantom.h
17952
17953SENSEAIR SUNRISE 006-0-0007
17954M:	Jacopo Mondi <jacopo@jmondi.org>
17955S:	Maintained
17956F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17957F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17958F:	drivers/iio/chemical/sunrise_co2.c
17959
17960SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17961M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17964F:	drivers/iio/chemical/scd30.h
17965F:	drivers/iio/chemical/scd30_core.c
17966F:	drivers/iio/chemical/scd30_i2c.c
17967F:	drivers/iio/chemical/scd30_serial.c
17968
17969SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17970M:	Roan van Dijk <roan@protonic.nl>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17973F:	drivers/iio/chemical/scd4x.c
17974
17975SENSIRION SGP40 GAS SENSOR DRIVER
17976M:	Andreas Klinger <ak@it-klinger.de>
17977S:	Maintained
17978F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17979F:	drivers/iio/chemical/sgp40.c
17980
17981SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17982M:	Tomasz Duszynski <tduszyns@gmail.com>
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17985F:	drivers/iio/chemical/sps30.c
17986F:	drivers/iio/chemical/sps30_i2c.c
17987F:	drivers/iio/chemical/sps30_serial.c
17988
17989SERIAL DEVICE BUS
17990M:	Rob Herring <robh@kernel.org>
17991L:	linux-serial@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/serial/serial.yaml
17994F:	drivers/tty/serdev/
17995F:	include/linux/serdev.h
17996
17997SERIAL DRIVERS
17998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17999L:	linux-serial@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/serial/
18002F:	drivers/tty/serial/
18003
18004SERIAL IR RECEIVER
18005M:	Sean Young <sean@mess.org>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008F:	drivers/media/rc/serial_ir.c
18009
18010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18011M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/slimbus/
18015F:	drivers/slimbus/
18016F:	include/linux/slimbus.h
18017
18018SFC NETWORK DRIVER
18019M:	Edward Cree <ecree.xilinx@gmail.com>
18020M:	Martin Habets <habetsm.xilinx@gmail.com>
18021L:	netdev@vger.kernel.org
18022S:	Supported
18023F:	drivers/net/ethernet/sfc/
18024
18025SFF/SFP/SFP+ MODULE SUPPORT
18026M:	Russell King <linux@armlinux.org.uk>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/phy/phylink.c
18030F:	drivers/net/phy/sfp*
18031F:	include/linux/mdio/mdio-i2c.h
18032F:	include/linux/phylink.h
18033F:	include/linux/sfp.h
18034K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18035
18036SGI GRU DRIVER
18037M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18038S:	Maintained
18039F:	drivers/misc/sgi-gru/
18040
18041SGI XP/XPC/XPNET DRIVER
18042M:	Robin Holt <robinmholt@gmail.com>
18043M:	Steve Wahl <steve.wahl@hpe.com>
18044R:	Mike Travis <mike.travis@hpe.com>
18045S:	Maintained
18046F:	drivers/misc/sgi-xp/
18047
18048SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18049M:	Karsten Graul <kgraul@linux.ibm.com>
18050L:	linux-s390@vger.kernel.org
18051S:	Supported
18052W:	http://www.ibm.com/developerworks/linux/linux390/
18053F:	net/smc/
18054
18055SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18056M:	Linus Walleij <linus.walleij@linaro.org>
18057L:	linux-iio@vger.kernel.org
18058S:	Maintained
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18060F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18061F:	drivers/iio/light/gp2ap002.c
18062
18063SHARP RJ54N1CB0C SENSOR DRIVER
18064M:	Jacopo Mondi <jacopo@jmondi.org>
18065L:	linux-media@vger.kernel.org
18066S:	Odd fixes
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/i2c/rj54n1cb0c.c
18069F:	include/media/i2c/rj54n1cb0c.h
18070
18071SH_VOU V4L2 OUTPUT DRIVER
18072L:	linux-media@vger.kernel.org
18073S:	Orphan
18074F:	drivers/media/platform/renesas/sh_vou.c
18075F:	include/media/drv-intf/sh_vou.h
18076
18077SI2157 MEDIA DRIVER
18078M:	Antti Palosaari <crope@iki.fi>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082W:	http://palosaari.fi/linux/
18083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18084T:	git git://linuxtv.org/anttip/media_tree.git
18085F:	drivers/media/tuners/si2157*
18086
18087SI2165 MEDIA DRIVER
18088M:	Matthias Schwarzott <zzam@gentoo.org>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093F:	drivers/media/dvb-frontends/si2165*
18094
18095SI2168 MEDIA DRIVER
18096M:	Antti Palosaari <crope@iki.fi>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100W:	http://palosaari.fi/linux/
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102T:	git git://linuxtv.org/anttip/media_tree.git
18103F:	drivers/media/dvb-frontends/si2168*
18104
18105SI470X FM RADIO RECEIVER I2C DRIVER
18106M:	Hans Verkuil <hverkuil@xs4all.nl>
18107L:	linux-media@vger.kernel.org
18108S:	Odd Fixes
18109W:	https://linuxtv.org
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18112
18113SI470X FM RADIO RECEIVER USB DRIVER
18114M:	Hans Verkuil <hverkuil@xs4all.nl>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/radio/si470x/radio-si470x-common.c
18120F:	drivers/media/radio/si470x/radio-si470x-usb.c
18121F:	drivers/media/radio/si470x/radio-si470x.h
18122
18123SI4713 FM RADIO TRANSMITTER I2C DRIVER
18124M:	Eduardo Valentin <edubezval@gmail.com>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/radio/si4713/si4713.?
18130
18131SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18132M:	Eduardo Valentin <edubezval@gmail.com>
18133L:	linux-media@vger.kernel.org
18134S:	Odd Fixes
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/radio/si4713/radio-platform-si4713.c
18138
18139SI4713 FM RADIO TRANSMITTER USB DRIVER
18140M:	Hans Verkuil <hverkuil@xs4all.nl>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/media/radio/si4713/radio-usb-si4713.c
18146
18147SIANO DVB DRIVER
18148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18149L:	linux-media@vger.kernel.org
18150S:	Odd fixes
18151W:	https://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/common/siano/
18154F:	drivers/media/mmc/siano/
18155F:	drivers/media/usb/siano/
18156F:	drivers/media/usb/siano/
18157
18158SIFIVE DRIVERS
18159M:	Palmer Dabbelt <palmer@dabbelt.com>
18160M:	Paul Walmsley <paul.walmsley@sifive.com>
18161L:	linux-riscv@lists.infradead.org
18162S:	Supported
18163T:	git git://github.com/sifive/riscv-linux.git
18164N:	sifive
18165K:	[^@]sifive
18166
18167SIFIVE FU540 SYSTEM-ON-CHIP
18168M:	Paul Walmsley <paul.walmsley@sifive.com>
18169M:	Palmer Dabbelt <palmer@dabbelt.com>
18170L:	linux-riscv@lists.infradead.org
18171S:	Supported
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18173N:	fu540
18174K:	fu540
18175
18176SIFIVE PDMA DRIVER
18177M:	Green Wan <green.wan@sifive.com>
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18180F:	drivers/dma/sf-pdma/
18181
18182SILEAD TOUCHSCREEN DRIVER
18183M:	Hans de Goede <hdegoede@redhat.com>
18184L:	linux-input@vger.kernel.org
18185L:	platform-driver-x86@vger.kernel.org
18186S:	Maintained
18187F:	drivers/input/touchscreen/silead.c
18188F:	drivers/platform/x86/touchscreen_dmi.c
18189
18190SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18191M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18192S:	Supported
18193F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18194F:	drivers/net/wireless/silabs/wfx/
18195
18196SILICON MOTION SM712 FRAME BUFFER DRIVER
18197M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18198M:	Teddy Wang <teddy.wang@siliconmotion.com>
18199M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18200L:	linux-fbdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/fb/sm712fb.rst
18203F:	drivers/video/fbdev/sm712*
18204
18205SILVACO I3C DUAL-ROLE MASTER
18206M:	Miquel Raynal <miquel.raynal@bootlin.com>
18207M:	Conor Culhane <conor.culhane@silvaco.com>
18208L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18211F:	drivers/i3c/master/svc-i3c-master.c
18212
18213SIMPLEFB FB DRIVER
18214M:	Hans de Goede <hdegoede@redhat.com>
18215L:	linux-fbdev@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18218F:	drivers/video/fbdev/simplefb.c
18219F:	include/linux/platform_data/simplefb.h
18220
18221SIMTEC EB110ATX (Chalice CATS)
18222M:	Simtec Linux Team <linux@simtec.co.uk>
18223S:	Supported
18224W:	http://www.simtec.co.uk/products/EB110ATX/
18225
18226SIMTEC EB2410ITX (BAST)
18227M:	Simtec Linux Team <linux@simtec.co.uk>
18228S:	Supported
18229W:	http://www.simtec.co.uk/products/EB2410ITX/
18230F:	arch/arm/mach-s3c/bast-ide.c
18231F:	arch/arm/mach-s3c/bast-irq.c
18232F:	arch/arm/mach-s3c/mach-bast.c
18233
18234SIOX
18235M:	Thorsten Scherer <t.scherer@eckelmann.de>
18236M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18238S:	Supported
18239F:	drivers/gpio/gpio-siox.c
18240F:	drivers/siox/*
18241F:	include/trace/events/siox.h
18242
18243SIPHASH PRF ROUTINES
18244M:	Jason A. Donenfeld <Jason@zx2c4.com>
18245S:	Maintained
18246F:	include/linux/siphash.h
18247F:	lib/siphash.c
18248F:	lib/test_siphash.c
18249
18250SIS 190 ETHERNET DRIVER
18251M:	Francois Romieu <romieu@fr.zoreil.com>
18252L:	netdev@vger.kernel.org
18253S:	Maintained
18254F:	drivers/net/ethernet/sis/sis190.c
18255
18256SIS 900/7016 FAST ETHERNET DRIVER
18257M:	Daniele Venzano <venza@brownhat.org>
18258L:	netdev@vger.kernel.org
18259S:	Maintained
18260W:	http://www.brownhat.org/sis900.html
18261F:	drivers/net/ethernet/sis/sis900.*
18262
18263SIS FRAMEBUFFER DRIVER
18264M:	Thomas Winischhofer <thomas@winischhofer.net>
18265S:	Maintained
18266W:	http://www.winischhofer.net/linuxsisvga.shtml
18267F:	Documentation/fb/sisfb.rst
18268F:	drivers/video/fbdev/sis/
18269F:	include/video/sisfb.h
18270
18271SIS I2C TOUCHSCREEN DRIVER
18272M:	Mika Penttilä <mika.penttila@nextfour.com>
18273L:	linux-input@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18276F:	drivers/input/touchscreen/sis_i2c.c
18277
18278SIS USB2VGA DRIVER
18279M:	Thomas Winischhofer <thomas@winischhofer.net>
18280S:	Maintained
18281W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18282F:	drivers/usb/misc/sisusbvga/
18283
18284SL28 CPLD MFD DRIVER
18285M:	Michael Walle <michael@walle.cc>
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18288F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18289F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18290F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18291F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18292F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18293F:	drivers/gpio/gpio-sl28cpld.c
18294F:	drivers/hwmon/sl28cpld-hwmon.c
18295F:	drivers/irqchip/irq-sl28cpld.c
18296F:	drivers/pwm/pwm-sl28cpld.c
18297F:	drivers/watchdog/sl28cpld_wdt.c
18298
18299SLAB ALLOCATOR
18300M:	Christoph Lameter <cl@linux.com>
18301M:	Pekka Enberg <penberg@kernel.org>
18302M:	David Rientjes <rientjes@google.com>
18303M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18304M:	Andrew Morton <akpm@linux-foundation.org>
18305M:	Vlastimil Babka <vbabka@suse.cz>
18306R:	Roman Gushchin <roman.gushchin@linux.dev>
18307R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18308L:	linux-mm@kvack.org
18309S:	Maintained
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18311F:	include/linux/sl?b*.h
18312F:	mm/sl?b*
18313
18314SLEEPABLE READ-COPY UPDATE (SRCU)
18315M:	Lai Jiangshan <jiangshanlai@gmail.com>
18316M:	"Paul E. McKenney" <paulmck@kernel.org>
18317M:	Josh Triplett <josh@joshtriplett.org>
18318R:	Steven Rostedt <rostedt@goodmis.org>
18319R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18320L:	rcu@vger.kernel.org
18321S:	Supported
18322W:	http://www.rdrop.com/users/paulmck/RCU/
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18324F:	include/linux/srcu*.h
18325F:	kernel/rcu/srcu*.c
18326
18327SMACK SECURITY MODULE
18328M:	Casey Schaufler <casey@schaufler-ca.com>
18329L:	linux-security-module@vger.kernel.org
18330S:	Maintained
18331W:	http://schaufler-ca.com
18332T:	git git://github.com/cschaufler/smack-next
18333F:	Documentation/admin-guide/LSM/Smack.rst
18334F:	security/smack/
18335
18336SMC91x ETHERNET DRIVER
18337M:	Nicolas Pitre <nico@fluxnic.net>
18338S:	Odd Fixes
18339F:	drivers/net/ethernet/smsc/smc91x.*
18340
18341SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18342M:	Mark Rutland <mark.rutland@arm.com>
18343M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18344M:	Sudeep Holla <sudeep.holla@arm.com>
18345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18346S:	Maintained
18347F:	drivers/firmware/smccc/
18348F:	include/linux/arm-smccc.h
18349
18350SMM665 HARDWARE MONITOR DRIVER
18351M:	Guenter Roeck <linux@roeck-us.net>
18352L:	linux-hwmon@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/hwmon/smm665.rst
18355F:	drivers/hwmon/smm665.c
18356
18357SMSC EMC2103 HARDWARE MONITOR DRIVER
18358M:	Steve Glendinning <steve.glendinning@shawell.net>
18359L:	linux-hwmon@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/hwmon/emc2103.rst
18362F:	drivers/hwmon/emc2103.c
18363
18364SMSC SCH5627 HARDWARE MONITOR DRIVER
18365M:	Hans de Goede <hdegoede@redhat.com>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Supported
18368F:	Documentation/hwmon/sch5627.rst
18369F:	drivers/hwmon/sch5627.c
18370
18371SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18372M:	Steve Glendinning <steve.glendinning@shawell.net>
18373L:	linux-fbdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/video/fbdev/smscufx.c
18376
18377SMSC47B397 HARDWARE MONITOR DRIVER
18378M:	Jean Delvare <jdelvare@suse.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/hwmon/smsc47b397.rst
18382F:	drivers/hwmon/smsc47b397.c
18383
18384SMSC911x ETHERNET DRIVER
18385M:	Steve Glendinning <steve.glendinning@shawell.net>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	drivers/net/ethernet/smsc/smsc911x.*
18389F:	include/linux/smsc911x.h
18390
18391SMSC9420 PCI ETHERNET DRIVER
18392M:	Steve Glendinning <steve.glendinning@shawell.net>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	drivers/net/ethernet/smsc/smsc9420.*
18396
18397SOCIONEXT (SNI) AVE NETWORK DRIVER
18398M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18402F:	drivers/net/ethernet/socionext/sni_ave.c
18403
18404SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18405M:	Jassi Brar <jaswinder.singh@linaro.org>
18406M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18410F:	drivers/net/ethernet/socionext/netsec.c
18411
18412SOCIONEXT (SNI) Synquacer SPI DRIVER
18413M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18414M:	Jassi Brar <jaswinder.singh@linaro.org>
18415L:	linux-spi@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18418F:	drivers/spi/spi-synquacer.c
18419
18420SOCIONEXT SYNQUACER I2C DRIVER
18421M:	Ard Biesheuvel <ardb@kernel.org>
18422L:	linux-i2c@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18425F:	drivers/i2c/busses/i2c-synquacer.c
18426
18427SOCIONEXT UNIPHIER SOUND DRIVER
18428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18429S:	Orphan
18430F:	sound/soc/uniphier/
18431
18432SOEKRIS NET48XX LED SUPPORT
18433M:	Chris Boot <bootc@bootc.net>
18434S:	Maintained
18435F:	drivers/leds/leds-net48xx.c
18436
18437SOFT-IWARP DRIVER (siw)
18438M:	Bernard Metzler <bmt@zurich.ibm.com>
18439L:	linux-rdma@vger.kernel.org
18440S:	Supported
18441F:	drivers/infiniband/sw/siw/
18442F:	include/uapi/rdma/siw-abi.h
18443
18444SOFT-ROCE DRIVER (rxe)
18445M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18446L:	linux-rdma@vger.kernel.org
18447S:	Supported
18448F:	drivers/infiniband/sw/rxe/
18449F:	include/uapi/rdma/rdma_user_rxe.h
18450
18451SOFTLOGIC 6x10 MPEG CODEC
18452M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18453M:	Anton Sviridenko <anton@corp.bluecherry.net>
18454M:	Andrey Utkin <andrey_utkin@fastmail.com>
18455M:	Ismael Luceno <ismael@iodev.co.uk>
18456L:	linux-media@vger.kernel.org
18457S:	Supported
18458F:	drivers/media/pci/solo6x10/
18459
18460SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18461M:	James Morse <james.morse@arm.com>
18462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18465F:	drivers/firmware/arm_sdei.c
18466F:	include/linux/arm_sdei.h
18467F:	include/uapi/linux/arm_sdei.h
18468
18469SOFTWARE NODES AND DEVICE PROPERTIES
18470R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18471R:	Daniel Scally <djrscally@gmail.com>
18472R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18473R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18474L:	linux-acpi@vger.kernel.org
18475S:	Maintained
18476F:	drivers/base/property.c
18477F:	drivers/base/swnode.c
18478F:	include/linux/fwnode.h
18479F:	include/linux/property.h
18480
18481SOFTWARE RAID (Multiple Disks) SUPPORT
18482M:	Song Liu <song@kernel.org>
18483L:	linux-raid@vger.kernel.org
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18486F:	drivers/md/Kconfig
18487F:	drivers/md/Makefile
18488F:	drivers/md/md*
18489F:	drivers/md/raid*
18490F:	include/linux/raid/
18491F:	include/uapi/linux/raid/
18492
18493SOLIDRUN CLEARFOG SUPPORT
18494M:	Russell King <linux@armlinux.org.uk>
18495S:	Maintained
18496F:	arch/arm/boot/dts/armada-388-clearfog*
18497F:	arch/arm/boot/dts/armada-38x-solidrun-*
18498
18499SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18500M:	Russell King <linux@armlinux.org.uk>
18501S:	Maintained
18502F:	arch/arm/boot/dts/imx6*-cubox-i*
18503F:	arch/arm/boot/dts/imx6*-hummingboard*
18504F:	arch/arm/boot/dts/imx6*-sr-*
18505
18506SONIC NETWORK DRIVER
18507M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510F:	drivers/net/ethernet/natsemi/sonic.*
18511
18512SONICS SILICON BACKPLANE DRIVER (SSB)
18513M:	Michael Buesch <m@bues.ch>
18514L:	linux-wireless@vger.kernel.org
18515S:	Maintained
18516F:	drivers/ssb/
18517F:	include/linux/ssb/
18518
18519SONY IMX208 SENSOR DRIVER
18520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523T:	git git://linuxtv.org/media_tree.git
18524F:	drivers/media/i2c/imx208.c
18525
18526SONY IMX214 SENSOR DRIVER
18527M:	Ricardo Ribalda <ribalda@kernel.org>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media_tree.git
18531F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18532F:	drivers/media/i2c/imx214.c
18533
18534SONY IMX219 SENSOR DRIVER
18535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media_tree.git
18539F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18540F:	drivers/media/i2c/imx219.c
18541
18542SONY IMX258 SENSOR DRIVER
18543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media_tree.git
18547F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18548F:	drivers/media/i2c/imx258.c
18549
18550SONY IMX274 SENSOR DRIVER
18551M:	Leon Luo <leonl@leopardimaging.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media_tree.git
18555F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18556F:	drivers/media/i2c/imx274.c
18557
18558SONY IMX290 SENSOR DRIVER
18559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18564F:	drivers/media/i2c/imx290.c
18565
18566SONY IMX319 SENSOR DRIVER
18567M:	Bingbu Cao <bingbu.cao@intel.com>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	drivers/media/i2c/imx319.c
18572
18573SONY IMX334 SENSOR DRIVER
18574M:	Paul J. Murphy <paul.j.murphy@intel.com>
18575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18580F:	drivers/media/i2c/imx334.c
18581
18582SONY IMX335 SENSOR DRIVER
18583M:	Paul J. Murphy <paul.j.murphy@intel.com>
18584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media_tree.git
18588F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18589F:	drivers/media/i2c/imx335.c
18590
18591SONY IMX355 SENSOR DRIVER
18592M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595T:	git git://linuxtv.org/media_tree.git
18596F:	drivers/media/i2c/imx355.c
18597
18598SONY IMX412 SENSOR DRIVER
18599M:	Paul J. Murphy <paul.j.murphy@intel.com>
18600M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media_tree.git
18604F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18605F:	drivers/media/i2c/imx412.c
18606
18607SONY MEMORYSTICK SUBSYSTEM
18608M:	Maxim Levitsky <maximlevitsky@gmail.com>
18609M:	Alex Dubov <oakad@yahoo.com>
18610M:	Ulf Hansson <ulf.hansson@linaro.org>
18611L:	linux-mmc@vger.kernel.org
18612S:	Maintained
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18614F:	drivers/memstick/
18615F:	include/linux/memstick.h
18616
18617SONY VAIO CONTROL DEVICE DRIVER
18618M:	Mattia Dongili <malattia@linux.it>
18619L:	platform-driver-x86@vger.kernel.org
18620S:	Maintained
18621W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18622F:	Documentation/admin-guide/laptops/sony-laptop.rst
18623F:	drivers/char/sonypi.c
18624F:	drivers/platform/x86/sony-laptop.c
18625F:	include/linux/sony-laptop.h
18626
18627SOUND
18628M:	Jaroslav Kysela <perex@perex.cz>
18629M:	Takashi Iwai <tiwai@suse.com>
18630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18631S:	Maintained
18632W:	http://www.alsa-project.org/
18633Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18635F:	Documentation/sound/
18636F:	include/sound/
18637F:	include/uapi/sound/
18638F:	sound/
18639F:	tools/testing/selftests/alsa
18640
18641SOUND - COMPRESSED AUDIO
18642M:	Vinod Koul <vkoul@kernel.org>
18643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18644S:	Supported
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18646F:	Documentation/sound/designs/compress-offload.rst
18647F:	include/sound/compress_driver.h
18648F:	include/uapi/sound/compress_*
18649F:	sound/core/compress_offload.c
18650F:	sound/soc/soc-compress.c
18651
18652SOUND - DMAENGINE HELPERS
18653M:	Lars-Peter Clausen <lars@metafoo.de>
18654S:	Supported
18655F:	include/sound/dmaengine_pcm.h
18656F:	sound/core/pcm_dmaengine.c
18657F:	sound/soc/soc-generic-dmaengine-pcm.c
18658
18659SOUND - ALSA SELFTESTS
18660M:	Mark Brown <broonie@kernel.org>
18661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18662L:	linux-kselftest@vger.kernel.org
18663S:	Supported
18664F:	tools/testing/selftests/alsa
18665
18666SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18667M:	Liam Girdwood <lgirdwood@gmail.com>
18668M:	Mark Brown <broonie@kernel.org>
18669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18670S:	Supported
18671W:	http://alsa-project.org/main/index.php/ASoC
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18673F:	Documentation/devicetree/bindings/sound/
18674F:	Documentation/sound/soc/
18675F:	include/dt-bindings/sound/
18676F:	include/sound/soc*
18677F:	sound/soc/
18678
18679SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18680M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18681M:	Liam Girdwood <lgirdwood@gmail.com>
18682M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18683M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18684M:	Daniel Baluta <daniel.baluta@nxp.com>
18685L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18686S:	Supported
18687W:	https://github.com/thesofproject/linux/
18688F:	sound/soc/sof/
18689
18690SOUNDWIRE SUBSYSTEM
18691M:	Vinod Koul <vkoul@kernel.org>
18692M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18693R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18694R:	Sanyog Kale <sanyog.r.kale@intel.com>
18695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18696S:	Supported
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18698F:	Documentation/driver-api/soundwire/
18699F:	drivers/soundwire/
18700F:	include/linux/soundwire/
18701
18702SP2 MEDIA DRIVER
18703M:	Olli Salonen <olli.salonen@iki.fi>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708F:	drivers/media/dvb-frontends/sp2*
18709
18710SPARC + UltraSPARC (sparc/sparc64)
18711M:	"David S. Miller" <davem@davemloft.net>
18712L:	sparclinux@vger.kernel.org
18713S:	Maintained
18714Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18717F:	arch/sparc/
18718F:	drivers/sbus/
18719
18720SPARC SERIAL DRIVERS
18721M:	"David S. Miller" <davem@davemloft.net>
18722L:	sparclinux@vger.kernel.org
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18726F:	drivers/tty/serial/suncore.c
18727F:	drivers/tty/serial/sunhv.c
18728F:	drivers/tty/serial/sunsab.c
18729F:	drivers/tty/serial/sunsab.h
18730F:	drivers/tty/serial/sunsu.c
18731F:	drivers/tty/serial/sunzilog.c
18732F:	drivers/tty/serial/sunzilog.h
18733F:	drivers/tty/vcc.c
18734F:	include/linux/sunserialcore.h
18735
18736SPARSE CHECKER
18737M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18738L:	linux-sparse@vger.kernel.org
18739S:	Maintained
18740W:	https://sparse.docs.kernel.org/
18741T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18742Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18743B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18744F:	include/linux/compiler.h
18745
18746SPEAKUP CONSOLE SPEECH DRIVER
18747M:	William Hubbs <w.d.hubbs@gmail.com>
18748M:	Chris Brannon <chris@the-brannons.com>
18749M:	Kirk Reiser <kirk@reisers.ca>
18750M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18751L:	speakup@linux-speakup.org
18752S:	Odd Fixes
18753W:	http://www.linux-speakup.org/
18754W:	https://github.com/linux-speakup/speakup
18755B:	https://github.com/linux-speakup/speakup/issues
18756F:	drivers/accessibility/speakup/
18757
18758SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18759M:	Viresh Kumar <vireshk@kernel.org>
18760M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18761M:	soc@kernel.org
18762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18763S:	Maintained
18764W:	http://www.st.com/spear
18765F:	arch/arm/boot/dts/spear*
18766F:	arch/arm/mach-spear/
18767F:	drivers/clk/spear/
18768F:	drivers/pinctrl/spear/
18769
18770SPI NOR SUBSYSTEM
18771M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18772M:	Pratyush Yadav <p.yadav@ti.com>
18773R:	Michael Walle <michael@walle.cc>
18774L:	linux-mtd@lists.infradead.org
18775S:	Maintained
18776W:	http://www.linux-mtd.infradead.org/
18777Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18778C:	irc://irc.oftc.net/mtd
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18780F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18781F:	drivers/mtd/spi-nor/
18782F:	include/linux/mtd/spi-nor.h
18783
18784SPI SUBSYSTEM
18785M:	Mark Brown <broonie@kernel.org>
18786L:	linux-spi@vger.kernel.org
18787S:	Maintained
18788Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18790F:	Documentation/devicetree/bindings/spi/
18791F:	Documentation/spi/
18792F:	drivers/spi/
18793F:	include/linux/spi/
18794F:	include/uapi/linux/spi/
18795F:	tools/spi/
18796
18797SPIDERNET NETWORK DRIVER for CELL
18798M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18799M:	Geoff Levand <geoff@infradead.org>
18800L:	netdev@vger.kernel.org
18801L:	linuxppc-dev@lists.ozlabs.org
18802S:	Maintained
18803F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18804F:	drivers/net/ethernet/toshiba/spider_net*
18805
18806SPMI SUBSYSTEM
18807M:	Stephen Boyd <sboyd@kernel.org>
18808L:	linux-kernel@vger.kernel.org
18809S:	Maintained
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18811F:	Documentation/devicetree/bindings/spmi/
18812F:	drivers/spmi/
18813F:	include/dt-bindings/spmi/spmi.h
18814F:	include/linux/spmi.h
18815F:	include/trace/events/spmi.h
18816
18817SPU FILE SYSTEM
18818M:	Jeremy Kerr <jk@ozlabs.org>
18819L:	linuxppc-dev@lists.ozlabs.org
18820S:	Supported
18821W:	http://www.ibm.com/developerworks/power/cell/
18822F:	Documentation/filesystems/spufs/spufs.rst
18823F:	arch/powerpc/platforms/cell/spufs/
18824
18825SQUASHFS FILE SYSTEM
18826M:	Phillip Lougher <phillip@squashfs.org.uk>
18827L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18828S:	Maintained
18829W:	http://squashfs.org.uk
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18831F:	Documentation/filesystems/squashfs.rst
18832F:	fs/squashfs/
18833
18834SRM (Alpha) environment access
18835M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18836S:	Maintained
18837F:	arch/alpha/kernel/srm_env.c
18838
18839ST LSM6DSx IMU IIO DRIVER
18840M:	Lorenzo Bianconi <lorenzo@kernel.org>
18841L:	linux-iio@vger.kernel.org
18842S:	Maintained
18843W:	http://www.st.com/
18844F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18845F:	drivers/iio/imu/st_lsm6dsx/
18846
18847ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18848M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18849M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852T:	git git://linuxtv.org/media_tree.git
18853F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18854F:	drivers/media/i2c/st-mipid02.c
18855
18856ST STM32 I2C/SMBUS DRIVER
18857M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18858M:	Alain Volmat <alain.volmat@foss.st.com>
18859L:	linux-i2c@vger.kernel.org
18860S:	Maintained
18861F:	drivers/i2c/busses/i2c-stm32*
18862
18863ST STM32 SPI DRIVER
18864M:	Alain Volmat <alain.volmat@foss.st.com>
18865L:	linux-spi@vger.kernel.org
18866S:	Maintained
18867F:	drivers/spi/spi-stm32.c
18868
18869ST STPDDC60 DRIVER
18870M:	Daniel Nilsson <daniel.nilsson@flex.com>
18871L:	linux-hwmon@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/hwmon/stpddc60.rst
18874F:	drivers/hwmon/pmbus/stpddc60.c
18875
18876ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18877M:	Song Qiang <songqiang1304521@gmail.com>
18878L:	linux-iio@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18881F:	drivers/iio/proximity/vl53l0x-i2c.c
18882
18883STABLE BRANCH
18884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18885M:	Sasha Levin <sashal@kernel.org>
18886L:	stable@vger.kernel.org
18887S:	Supported
18888F:	Documentation/process/stable-kernel-rules.rst
18889
18890STAGING - ATOMISP DRIVER
18891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18892R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895F:	drivers/staging/media/atomisp/
18896
18897STAGING - FIELDBUS SUBSYSTEM
18898M:	Sven Van Asbroeck <TheSven73@gmail.com>
18899S:	Maintained
18900F:	drivers/staging/fieldbus/*
18901F:	drivers/staging/fieldbus/Documentation/
18902
18903STAGING - HMS ANYBUS-S BUS
18904M:	Sven Van Asbroeck <TheSven73@gmail.com>
18905S:	Maintained
18906F:	drivers/staging/fieldbus/anybuss/
18907
18908STAGING - INDUSTRIAL IO
18909M:	Jonathan Cameron <jic23@kernel.org>
18910L:	linux-iio@vger.kernel.org
18911S:	Odd Fixes
18912F:	Documentation/devicetree/bindings/staging/iio/
18913F:	drivers/staging/iio/
18914
18915STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18916M:	Marc Dietrich <marvin24@gmx.de>
18917L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18918L:	linux-tegra@vger.kernel.org
18919S:	Maintained
18920F:	drivers/staging/nvec/
18921
18922STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18923M:	Jens Frederich <jfrederich@gmail.com>
18924M:	Jon Nettleton <jon.nettleton@gmail.com>
18925S:	Maintained
18926W:	http://wiki.laptop.org/go/DCON
18927F:	drivers/staging/olpc_dcon/
18928
18929STAGING - REALTEK RTL8188EU DRIVERS
18930M:	Larry Finger <Larry.Finger@lwfinger.net>
18931M:	Phillip Potter <phil@philpotter.co.uk>
18932S:	Supported
18933F:	drivers/staging/r8188eu/
18934
18935STAGING - REALTEK RTL8712U DRIVERS
18936M:	Larry Finger <Larry.Finger@lwfinger.net>
18937M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18938S:	Odd Fixes
18939F:	drivers/staging/rtl8712/
18940
18941STAGING - SEPS525 LCD CONTROLLER DRIVERS
18942M:	Michael Hennerich <michael.hennerich@analog.com>
18943L:	linux-fbdev@vger.kernel.org
18944S:	Supported
18945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18946F:	drivers/staging/fbtft/fb_seps525.c
18947
18948STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18949M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18950M:	Teddy Wang <teddy.wang@siliconmotion.com>
18951M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18952L:	linux-fbdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/staging/sm750fb/
18955
18956STAGING - VIA VT665X DRIVERS
18957M:	Forest Bond <forest@alittletooquiet.net>
18958S:	Odd Fixes
18959F:	drivers/staging/vt665?/
18960
18961STAGING SUBSYSTEM
18962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18963L:	linux-staging@lists.linux.dev
18964S:	Supported
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18966F:	drivers/staging/
18967
18968STARFIRE/DURALAN NETWORK DRIVER
18969M:	Ion Badulescu <ionut@badula.org>
18970S:	Odd Fixes
18971F:	drivers/net/ethernet/adaptec/starfire*
18972
18973STARFIVE JH7100 CLOCK DRIVERS
18974M:	Emil Renner Berthing <kernel@esmil.dk>
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18977F:	drivers/clk/starfive/clk-starfive-jh7100*
18978F:	include/dt-bindings/clock/starfive-jh7100*.h
18979
18980STARFIVE JH7100 PINCTRL DRIVER
18981M:	Emil Renner Berthing <kernel@esmil.dk>
18982L:	linux-gpio@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18985F:	drivers/pinctrl/pinctrl-starfive.c
18986F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18987
18988STARFIVE JH7100 RESET CONTROLLER DRIVER
18989M:	Emil Renner Berthing <kernel@esmil.dk>
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18992F:	drivers/reset/reset-starfive-jh7100.c
18993F:	include/dt-bindings/reset/starfive-jh7100.h
18994
18995STATIC BRANCH/CALL
18996M:	Peter Zijlstra <peterz@infradead.org>
18997M:	Josh Poimboeuf <jpoimboe@kernel.org>
18998M:	Jason Baron <jbaron@akamai.com>
18999R:	Steven Rostedt <rostedt@goodmis.org>
19000R:	Ard Biesheuvel <ardb@kernel.org>
19001S:	Supported
19002F:	arch/*/include/asm/jump_label*.h
19003F:	arch/*/include/asm/static_call*.h
19004F:	arch/*/kernel/jump_label.c
19005F:	arch/*/kernel/static_call.c
19006F:	include/linux/jump_label*.h
19007F:	include/linux/static_call*.h
19008F:	kernel/jump_label.c
19009F:	kernel/static_call.c
19010
19011STI AUDIO (ASoC) DRIVERS
19012M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19016F:	sound/soc/sti/
19017
19018STI CEC DRIVER
19019M:	Alain Volmat <alain.volmat@foss.st.com>
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/media/stih-cec.txt
19022F:	drivers/media/cec/platform/sti/
19023
19024STK1160 USB VIDEO CAPTURE DRIVER
19025M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media_tree.git
19029F:	drivers/media/usb/stk1160/
19030
19031STM32 AUDIO (ASoC) DRIVERS
19032M:	Olivier Moysan <olivier.moysan@foss.st.com>
19033M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19037F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19038F:	sound/soc/stm/
19039
19040STM32 TIMER/LPTIMER DRIVERS
19041M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19042S:	Maintained
19043F:	Documentation/ABI/testing/*timer-stm32
19044F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19045F:	drivers/*/stm32-*timer*
19046F:	drivers/pwm/pwm-stm32*
19047F:	include/linux/*/stm32-*tim*
19048
19049STMMAC ETHERNET DRIVER
19050M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19051M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19052M:	Jose Abreu <joabreu@synopsys.com>
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055W:	http://www.stlinux.com
19056F:	Documentation/networking/device_drivers/ethernet/stmicro/
19057F:	drivers/net/ethernet/stmicro/stmmac/
19058
19059SUN3/3X
19060M:	Sam Creasey <sammy@sammy.net>
19061S:	Maintained
19062W:	http://sammy.net/sun3/
19063F:	arch/m68k/include/asm/sun3*
19064F:	arch/m68k/kernel/*sun3*
19065F:	arch/m68k/sun3*/
19066F:	drivers/net/ethernet/i825xx/sun3*
19067
19068SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19069M:	Hans de Goede <hdegoede@redhat.com>
19070L:	linux-input@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19073F:	drivers/input/keyboard/sun4i-lradc-keys.c
19074
19075SUNDANCE NETWORK DRIVER
19076M:	Denis Kirjanov <kda@linux-powerpc.org>
19077L:	netdev@vger.kernel.org
19078S:	Maintained
19079F:	drivers/net/ethernet/dlink/sundance.c
19080
19081SUNPLUS ETHERNET DRIVER
19082M:	Wells Lu <wellslutw@gmail.com>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19086F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19087F:	drivers/net/ethernet/sunplus/
19088
19089SUNPLUS OCOTP DRIVER
19090M:	Vincent Shih <vincent.sunplus@gmail.com>
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19093F:	drivers/nvmem/sunplus-ocotp.c
19094
19095SUNPLUS PWM DRIVER
19096M:	Hammer Hsieh <hammerh0314@gmail.com>
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19099F:	drivers/pwm/pwm-sunplus.c
19100
19101SUNPLUS RTC DRIVER
19102M:	Vincent Shih <vincent.sunplus@gmail.com>
19103L:	linux-rtc@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19106F:	drivers/rtc/rtc-sunplus.c
19107
19108SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19109M:	Li-hao Kuo <lhjeff911@gmail.com>
19110L:	linux-spi@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19113F:	drivers/spi/spi-sunplus-sp7021.c
19114
19115SUNPLUS UART DRIVER
19116M:	Hammer Hsieh <hammerh0314@gmail.com>
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19119F:	drivers/tty/serial/sunplus-uart.c
19120
19121SUNPLUS WATCHDOG DRIVER
19122M:	Xiantao Hu <xt.hu@cqplus1.com>
19123L:	linux-watchdog@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19126F:	drivers/watchdog/sunplus_wdt.c
19127
19128SUPERH
19129M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19130M:	Rich Felker <dalias@libc.org>
19131L:	linux-sh@vger.kernel.org
19132S:	Maintained
19133Q:	http://patchwork.kernel.org/project/linux-sh/list/
19134F:	Documentation/sh/
19135F:	arch/sh/
19136F:	drivers/sh/
19137
19138SUSPEND TO RAM
19139M:	"Rafael J. Wysocki" <rafael@kernel.org>
19140M:	Len Brown <len.brown@intel.com>
19141M:	Pavel Machek <pavel@ucw.cz>
19142L:	linux-pm@vger.kernel.org
19143S:	Supported
19144B:	https://bugzilla.kernel.org
19145F:	Documentation/power/
19146F:	arch/x86/kernel/acpi/
19147F:	drivers/base/power/
19148F:	include/linux/freezer.h
19149F:	include/linux/pm.h
19150F:	include/linux/suspend.h
19151F:	kernel/power/
19152
19153SVGA HANDLING
19154M:	Martin Mares <mj@ucw.cz>
19155L:	linux-video@atrey.karlin.mff.cuni.cz
19156S:	Maintained
19157F:	Documentation/admin-guide/svga.rst
19158F:	arch/x86/boot/video*
19159
19160SWIOTLB SUBSYSTEM
19161M:	Christoph Hellwig <hch@infradead.org>
19162L:	iommu@lists.linux-foundation.org
19163S:	Supported
19164W:	http://git.infradead.org/users/hch/dma-mapping.git
19165T:	git git://git.infradead.org/users/hch/dma-mapping.git
19166F:	arch/*/kernel/pci-swiotlb.c
19167F:	include/linux/swiotlb.h
19168F:	kernel/dma/swiotlb.c
19169
19170SWITCHDEV
19171M:	Jiri Pirko <jiri@resnulli.us>
19172M:	Ivan Vecera <ivecera@redhat.com>
19173L:	netdev@vger.kernel.org
19174S:	Supported
19175F:	include/net/switchdev.h
19176F:	net/switchdev/
19177
19178SY8106A REGULATOR DRIVER
19179M:	Icenowy Zheng <icenowy@aosc.io>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19182F:	drivers/regulator/sy8106a-regulator.c
19183
19184SYNC FILE FRAMEWORK
19185M:	Sumit Semwal <sumit.semwal@linaro.org>
19186R:	Gustavo Padovan <gustavo@padovan.org>
19187L:	linux-media@vger.kernel.org
19188L:	dri-devel@lists.freedesktop.org
19189S:	Maintained
19190T:	git git://anongit.freedesktop.org/drm/drm-misc
19191F:	Documentation/driver-api/sync_file.rst
19192F:	drivers/dma-buf/dma-fence*
19193F:	drivers/dma-buf/sw_sync.c
19194F:	drivers/dma-buf/sync_*
19195F:	include/linux/sync_file.h
19196F:	include/uapi/linux/sync_file.h
19197
19198SYNOPSYS ARC ARCHITECTURE
19199M:	Vineet Gupta <vgupta@kernel.org>
19200L:	linux-snps-arc@lists.infradead.org
19201S:	Supported
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19203F:	Documentation/arc/
19204F:	Documentation/devicetree/bindings/arc/*
19205F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19206F:	arch/arc/
19207F:	drivers/clocksource/arc_timer.c
19208F:	drivers/tty/serial/arc_uart.c
19209
19210SYNOPSYS ARC HSDK SDP pll clock driver
19211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19212S:	Supported
19213F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19214F:	drivers/clk/clk-hsdk-pll.c
19215
19216SYNOPSYS ARC SDP clock driver
19217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19218S:	Supported
19219F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19220F:	drivers/clk/axs10x/*
19221
19222SYNOPSYS ARC SDP platform support
19223M:	Alexey Brodkin <abrodkin@synopsys.com>
19224S:	Supported
19225F:	Documentation/devicetree/bindings/arc/axs10*
19226F:	arch/arc/boot/dts/ax*
19227F:	arch/arc/plat-axs10x
19228
19229SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19230M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19231S:	Supported
19232F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19233F:	drivers/reset/reset-axs10x.c
19234
19235SYNOPSYS CREG GPIO DRIVER
19236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19239F:	drivers/gpio/gpio-creg-snps.c
19240
19241SYNOPSYS DESIGNWARE 8250 UART DRIVER
19242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19243S:	Maintained
19244F:	drivers/tty/serial/8250/8250_dw.c
19245F:	drivers/tty/serial/8250/8250_dwlib.*
19246F:	drivers/tty/serial/8250/8250_lpss.c
19247
19248SYNOPSYS DESIGNWARE APB GPIO DRIVER
19249M:	Hoan Tran <hoan@os.amperecomputing.com>
19250M:	Serge Semin <fancer.lancer@gmail.com>
19251L:	linux-gpio@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19254F:	drivers/gpio/gpio-dwapb.c
19255
19256SYNOPSYS DESIGNWARE APB SSI DRIVER
19257M:	Serge Semin <fancer.lancer@gmail.com>
19258L:	linux-spi@vger.kernel.org
19259S:	Supported
19260F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19261F:	drivers/spi/spi-dw*
19262
19263SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19267F:	drivers/dma/dw-axi-dmac/
19268
19269SYNOPSYS DESIGNWARE DMAC DRIVER
19270M:	Viresh Kumar <vireshk@kernel.org>
19271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19274F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19275F:	drivers/dma/dw/
19276F:	include/dt-bindings/dma/dw-dmac.h
19277F:	include/linux/dma/dw.h
19278F:	include/linux/platform_data/dma-dw.h
19279
19280SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19281M:	Jose Abreu <Jose.Abreu@synopsys.com>
19282L:	netdev@vger.kernel.org
19283S:	Supported
19284F:	drivers/net/ethernet/synopsys/
19285
19286SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19287M:	Jose Abreu <Jose.Abreu@synopsys.com>
19288L:	netdev@vger.kernel.org
19289S:	Supported
19290F:	drivers/net/pcs/pcs-xpcs.c
19291F:	drivers/net/pcs/pcs-xpcs.h
19292F:	include/linux/pcs/pcs-xpcs.h
19293
19294SYNOPSYS DESIGNWARE I2C DRIVER
19295M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19297R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19298R:	Jan Dabros <jsd@semihalf.com>
19299L:	linux-i2c@vger.kernel.org
19300S:	Maintained
19301F:	drivers/i2c/busses/i2c-designware-*
19302
19303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19304M:	Jaehoon Chung <jh80.chung@samsung.com>
19305L:	linux-mmc@vger.kernel.org
19306S:	Maintained
19307F:	drivers/mmc/host/dw_mmc*
19308
19309SYNOPSYS HSDK RESET CONTROLLER DRIVER
19310M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19311S:	Supported
19312F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19313F:	drivers/reset/reset-hsdk.c
19314F:	include/dt-bindings/reset/snps,hsdk-reset.h
19315
19316SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19317M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19318M:	Manjunath M B <manjumb@synopsys.com>
19319L:	linux-mmc@vger.kernel.org
19320S:	Maintained
19321F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19322
19323SYSTEM CONFIGURATION (SYSCON)
19324M:	Lee Jones <lee.jones@linaro.org>
19325M:	Arnd Bergmann <arnd@arndb.de>
19326S:	Supported
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19328F:	drivers/mfd/syscon.c
19329
19330SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19331M:	Sudeep Holla <sudeep.holla@arm.com>
19332R:	Cristian Marussi <cristian.marussi@arm.com>
19333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19336F:	drivers/clk/clk-sc[mp]i.c
19337F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19338F:	drivers/firmware/arm_scmi/
19339F:	drivers/firmware/arm_scpi.c
19340F:	drivers/regulator/scmi-regulator.c
19341F:	drivers/reset/reset-scmi.c
19342F:	include/linux/sc[mp]i_protocol.h
19343F:	include/trace/events/scmi.h
19344F:	include/uapi/linux/virtio_scmi.h
19345
19346SYSTEM RESET/SHUTDOWN DRIVERS
19347M:	Sebastian Reichel <sre@kernel.org>
19348L:	linux-pm@vger.kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19351F:	Documentation/devicetree/bindings/power/reset/
19352F:	drivers/power/reset/
19353
19354SYSTEM TRACE MODULE CLASS
19355M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19358F:	Documentation/trace/stm.rst
19359F:	drivers/hwtracing/stm/
19360F:	include/linux/stm.h
19361F:	include/uapi/linux/stm.h
19362
19363SYSTEM76 ACPI DRIVER
19364M:	Jeremy Soller <jeremy@system76.com>
19365M:	System76 Product Development <productdev@system76.com>
19366L:	platform-driver-x86@vger.kernel.org
19367S:	Maintained
19368F:	drivers/platform/x86/system76_acpi.c
19369
19370SYSV FILESYSTEM
19371M:	Christoph Hellwig <hch@infradead.org>
19372S:	Maintained
19373F:	Documentation/filesystems/sysv-fs.rst
19374F:	fs/sysv/
19375F:	include/linux/sysv_fs.h
19376
19377TASKSTATS STATISTICS INTERFACE
19378M:	Balbir Singh <bsingharora@gmail.com>
19379S:	Maintained
19380F:	Documentation/accounting/taskstats*
19381F:	include/linux/taskstats*
19382F:	kernel/taskstats.c
19383
19384TC subsystem
19385M:	Jamal Hadi Salim <jhs@mojatatu.com>
19386M:	Cong Wang <xiyou.wangcong@gmail.com>
19387M:	Jiri Pirko <jiri@resnulli.us>
19388L:	netdev@vger.kernel.org
19389S:	Maintained
19390F:	include/net/pkt_cls.h
19391F:	include/net/pkt_sched.h
19392F:	include/net/tc_act/
19393F:	include/uapi/linux/pkt_cls.h
19394F:	include/uapi/linux/pkt_sched.h
19395F:	include/uapi/linux/tc_act/
19396F:	include/uapi/linux/tc_ematch/
19397F:	net/sched/
19398F:	tools/testing/selftests/tc-testing
19399
19400TC90522 MEDIA DRIVER
19401M:	Akihiro Tsukada <tskd08@gmail.com>
19402L:	linux-media@vger.kernel.org
19403S:	Odd Fixes
19404F:	drivers/media/dvb-frontends/tc90522*
19405
19406TCP LOW PRIORITY MODULE
19407M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19408M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19409S:	Maintained
19410W:	http://tcp-lp-mod.sourceforge.net/
19411F:	net/ipv4/tcp_lp.c
19412
19413TDA10071 MEDIA DRIVER
19414M:	Antti Palosaari <crope@iki.fi>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	https://linuxtv.org
19418W:	http://palosaari.fi/linux/
19419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19420T:	git git://linuxtv.org/anttip/media_tree.git
19421F:	drivers/media/dvb-frontends/tda10071*
19422
19423TDA18212 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/tuners/tda18212*
19432
19433TDA18218 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/tda18218*
19442
19443TDA18250 MEDIA DRIVER
19444M:	Olli Salonen <olli.salonen@iki.fi>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447W:	https://linuxtv.org
19448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19449T:	git git://linuxtv.org/media_tree.git
19450F:	drivers/media/tuners/tda18250*
19451
19452TDA18271 MEDIA DRIVER
19453M:	Michael Krufky <mkrufky@linuxtv.org>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456W:	https://linuxtv.org
19457W:	http://github.com/mkrufky
19458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19459T:	git git://linuxtv.org/mkrufky/tuners.git
19460F:	drivers/media/tuners/tda18271*
19461
19462TDA1997x MEDIA DRIVER
19463M:	Tim Harvey <tharvey@gateworks.com>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19468F:	drivers/media/i2c/tda1997x.*
19469
19470TDA827x MEDIA DRIVER
19471M:	Michael Krufky <mkrufky@linuxtv.org>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474W:	https://linuxtv.org
19475W:	http://github.com/mkrufky
19476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19477T:	git git://linuxtv.org/mkrufky/tuners.git
19478F:	drivers/media/tuners/tda8290.*
19479
19480TDA8290 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
19490TDA9840 MEDIA DRIVER
19491M:	Hans Verkuil <hverkuil@xs4all.nl>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495T:	git git://linuxtv.org/media_tree.git
19496F:	drivers/media/i2c/tda9840*
19497
19498TEA5761 TUNER DRIVER
19499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19500L:	linux-media@vger.kernel.org
19501S:	Odd fixes
19502W:	https://linuxtv.org
19503T:	git git://linuxtv.org/media_tree.git
19504F:	drivers/media/tuners/tea5761.*
19505
19506TEA5767 TUNER DRIVER
19507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/tuners/tea5767.*
19513
19514TEA6415C MEDIA DRIVER
19515M:	Hans Verkuil <hverkuil@xs4all.nl>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/i2c/tea6415c*
19521
19522TEA6420 MEDIA DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/i2c/tea6420*
19529
19530TEAM DRIVER
19531M:	Jiri Pirko <jiri@resnulli.us>
19532L:	netdev@vger.kernel.org
19533S:	Supported
19534F:	drivers/net/team/
19535F:	include/linux/if_team.h
19536F:	include/uapi/linux/if_team.h
19537
19538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19539M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19540S:	Maintained
19541F:	arch/x86/platform/ts5500/
19542
19543TECHNOTREND USB IR RECEIVER
19544M:	Sean Young <sean@mess.org>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547F:	drivers/media/rc/ttusbir.c
19548
19549TECHWELL TW9910 VIDEO DECODER
19550L:	linux-media@vger.kernel.org
19551S:	Orphan
19552F:	drivers/media/i2c/tw9910.c
19553F:	include/media/i2c/tw9910.h
19554
19555TEE SUBSYSTEM
19556M:	Jens Wiklander <jens.wiklander@linaro.org>
19557R:	Sumit Garg <sumit.garg@linaro.org>
19558L:	op-tee@lists.trustedfirmware.org
19559S:	Maintained
19560F:	Documentation/staging/tee.rst
19561F:	drivers/tee/
19562F:	include/linux/tee_drv.h
19563F:	include/uapi/linux/tee.h
19564
19565TEGRA ARCHITECTURE SUPPORT
19566M:	Thierry Reding <thierry.reding@gmail.com>
19567M:	Jonathan Hunter <jonathanh@nvidia.com>
19568L:	linux-tegra@vger.kernel.org
19569S:	Supported
19570Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19572N:	[^a-z]tegra
19573
19574TEGRA CLOCK DRIVER
19575M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19576M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19577S:	Supported
19578F:	drivers/clk/tegra/
19579
19580TEGRA DMA DRIVERS
19581M:	Laxman Dewangan <ldewangan@nvidia.com>
19582M:	Jon Hunter <jonathanh@nvidia.com>
19583S:	Supported
19584F:	drivers/dma/tegra*
19585
19586TEGRA I2C DRIVER
19587M:	Laxman Dewangan <ldewangan@nvidia.com>
19588R:	Dmitry Osipenko <digetx@gmail.com>
19589S:	Supported
19590F:	drivers/i2c/busses/i2c-tegra.c
19591
19592TEGRA IOMMU DRIVERS
19593M:	Thierry Reding <thierry.reding@gmail.com>
19594R:	Krishna Reddy <vdumpa@nvidia.com>
19595L:	linux-tegra@vger.kernel.org
19596S:	Supported
19597F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19598F:	drivers/iommu/tegra*
19599
19600TEGRA KBC DRIVER
19601M:	Laxman Dewangan <ldewangan@nvidia.com>
19602S:	Supported
19603F:	drivers/input/keyboard/tegra-kbc.c
19604
19605TEGRA NAND DRIVER
19606M:	Stefan Agner <stefan@agner.ch>
19607M:	Lucas Stach <dev@lynxeye.de>
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19610F:	drivers/mtd/nand/raw/tegra_nand.c
19611
19612TEGRA PWM DRIVER
19613M:	Thierry Reding <thierry.reding@gmail.com>
19614S:	Supported
19615F:	drivers/pwm/pwm-tegra.c
19616
19617TEGRA SERIAL DRIVER
19618M:	Laxman Dewangan <ldewangan@nvidia.com>
19619S:	Supported
19620F:	drivers/tty/serial/serial-tegra.c
19621
19622TEGRA SPI DRIVER
19623M:	Laxman Dewangan <ldewangan@nvidia.com>
19624S:	Supported
19625F:	drivers/spi/spi-tegra*
19626
19627TEGRA QUAD SPI DRIVER
19628M:	Thierry Reding <thierry.reding@gmail.com>
19629M:	Jonathan Hunter <jonathanh@nvidia.com>
19630M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19631L:	linux-tegra@vger.kernel.org
19632S:	Maintained
19633F:	drivers/spi/spi-tegra210-quad.c
19634
19635TEGRA VIDEO DRIVER
19636M:	Thierry Reding <thierry.reding@gmail.com>
19637M:	Jonathan Hunter <jonathanh@nvidia.com>
19638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19639L:	linux-media@vger.kernel.org
19640L:	linux-tegra@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19643F:	drivers/staging/media/tegra-video/
19644
19645TEGRA XUSB PADCTL DRIVER
19646M:	JC Kuo <jckuo@nvidia.com>
19647S:	Supported
19648F:	drivers/phy/tegra/xusb*
19649
19650TEHUTI ETHERNET DRIVER
19651M:	Andy Gospodarek <andy@greyhouse.net>
19652L:	netdev@vger.kernel.org
19653S:	Supported
19654F:	drivers/net/ethernet/tehuti/*
19655
19656TELECOM CLOCK DRIVER FOR MCPL0010
19657M:	Mark Gross <markgross@kernel.org>
19658S:	Supported
19659F:	drivers/char/tlclk.c
19660
19661TEMPO SEMICONDUCTOR DRIVERS
19662M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/sound/tscs*.txt
19665F:	sound/soc/codecs/tscs*.c
19666F:	sound/soc/codecs/tscs*.h
19667
19668TENSILICA XTENSA PORT (xtensa)
19669M:	Chris Zankel <chris@zankel.net>
19670M:	Max Filippov <jcmvbkbc@gmail.com>
19671L:	linux-xtensa@linux-xtensa.org
19672S:	Maintained
19673T:	git git://github.com/czankel/xtensa-linux.git
19674F:	arch/xtensa/
19675F:	drivers/irqchip/irq-xtensa-*
19676
19677TEXAS INSTRUMENTS ASoC DRIVERS
19678M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19682F:	sound/soc/ti/
19683
19684TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19685M:	Ricardo Ribalda <ribalda@kernel.org>
19686L:	linux-iio@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19689F:	drivers/iio/dac/ti-dac7612.c
19690
19691TEXAS INSTRUMENTS DMA DRIVERS
19692M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19693L:	dmaengine@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19696F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19697F:	Documentation/devicetree/bindings/dma/ti/
19698F:	drivers/dma/ti/
19699X:	drivers/dma/ti/cppi41.c
19700F:	include/linux/dma/k3-udma-glue.h
19701F:	include/linux/dma/ti-cppi5.h
19702F:	include/linux/dma/k3-psil.h
19703
19704TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19705M:	Nishanth Menon <nm@ti.com>
19706M:	Tero Kristo <kristo@kernel.org>
19707M:	Santosh Shilimkar <ssantosh@kernel.org>
19708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19711F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19712F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19713F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19714F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19715F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19716F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19717F:	drivers/clk/keystone/sci-clk.c
19718F:	drivers/firmware/ti_sci*
19719F:	drivers/irqchip/irq-ti-sci-inta.c
19720F:	drivers/irqchip/irq-ti-sci-intr.c
19721F:	drivers/reset/reset-ti-sci.c
19722F:	drivers/soc/ti/ti_sci_inta_msi.c
19723F:	drivers/soc/ti/ti_sci_pm_domains.c
19724F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19725F:	include/linux/soc/ti/ti_sci_inta_msi.h
19726F:	include/linux/soc/ti/ti_sci_protocol.h
19727
19728TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19729M:	Robert Marko <robert.marko@sartura.hr>
19730M:	Luka Perkov <luka.perkov@sartura.hr>
19731L:	linux-hwmon@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19734F:	Documentation/hwmon/tps23861.rst
19735F:	drivers/hwmon/tps23861.c
19736
19737TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19738M:	Puranjay Mohan <puranjay12@gmail.com>
19739L:	linux-iio@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19742F:	drivers/iio/temperature/tmp117.c
19743
19744THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19745M:	Hans Verkuil <hverkuil@xs4all.nl>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748W:	https://linuxtv.org
19749T:	git git://linuxtv.org/media_tree.git
19750F:	drivers/media/radio/radio-raremono.c
19751
19752THERMAL
19753M:	Rafael J. Wysocki <rafael@kernel.org>
19754M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19755R:	Amit Kucheria <amitk@kernel.org>
19756R:	Zhang Rui <rui.zhang@intel.com>
19757L:	linux-pm@vger.kernel.org
19758S:	Supported
19759Q:	https://patchwork.kernel.org/project/linux-pm/list/
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19761F:	Documentation/ABI/testing/sysfs-class-thermal
19762F:	Documentation/devicetree/bindings/thermal/
19763F:	Documentation/driver-api/thermal/
19764F:	drivers/thermal/
19765F:	include/linux/cpu_cooling.h
19766F:	include/linux/thermal.h
19767F:	include/uapi/linux/thermal.h
19768F:	tools/lib/thermal/
19769F:	tools/thermal/
19770
19771THERMAL DRIVER FOR AMLOGIC SOCS
19772M:	Guillaume La Roque <glaroque@baylibre.com>
19773L:	linux-pm@vger.kernel.org
19774L:	linux-amlogic@lists.infradead.org
19775S:	Supported
19776W:	http://linux-meson.com/
19777F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19778F:	drivers/thermal/amlogic_thermal.c
19779
19780THERMAL/CPU_COOLING
19781M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19782M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19783M:	Viresh Kumar <viresh.kumar@linaro.org>
19784R:	Lukasz Luba <lukasz.luba@arm.com>
19785L:	linux-pm@vger.kernel.org
19786S:	Supported
19787F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19788F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19789F:	drivers/thermal/cpufreq_cooling.c
19790F:	drivers/thermal/cpuidle_cooling.c
19791F:	include/linux/cpu_cooling.h
19792
19793THERMAL/POWER_ALLOCATOR
19794M:	Lukasz Luba <lukasz.luba@arm.com>
19795L:	linux-pm@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/driver-api/thermal/power_allocator.rst
19798F:	drivers/thermal/gov_power_allocator.c
19799F:	include/trace/events/thermal_power_allocator.h
19800
19801THINKPAD ACPI EXTRAS DRIVER
19802M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19803L:	ibm-acpi-devel@lists.sourceforge.net
19804L:	platform-driver-x86@vger.kernel.org
19805S:	Maintained
19806W:	http://ibm-acpi.sourceforge.net
19807W:	http://thinkwiki.org/wiki/Ibm-acpi
19808T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19809F:	drivers/platform/x86/thinkpad_acpi.c
19810
19811THINKPAD LMI DRIVER
19812M:	Mark Pearson <markpearson@lenovo.com>
19813L:	platform-driver-x86@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19816F:	drivers/platform/x86/think-lmi.?
19817
19818THUNDERBOLT DMA TRAFFIC TEST DRIVER
19819M:	Isaac Hazan <isaac.hazan@intel.com>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/thunderbolt/dma_test.c
19823
19824THUNDERBOLT DRIVER
19825M:	Andreas Noever <andreas.noever@gmail.com>
19826M:	Michael Jamet <michael.jamet@intel.com>
19827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19828M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19832F:	Documentation/admin-guide/thunderbolt.rst
19833F:	drivers/thunderbolt/
19834F:	include/linux/thunderbolt.h
19835
19836THUNDERBOLT NETWORK DRIVER
19837M:	Michael Jamet <michael.jamet@intel.com>
19838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19839M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19840L:	netdev@vger.kernel.org
19841S:	Maintained
19842F:	drivers/net/thunderbolt.c
19843
19844THUNDERX GPIO DRIVER
19845M:	Robert Richter <rric@kernel.org>
19846S:	Odd Fixes
19847F:	drivers/gpio/gpio-thunderx.c
19848
19849TI ADS131E0X ADC SERIES DRIVER
19850M:	Tomislav Denis <tomislav.denis@avl.com>
19851L:	linux-iio@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19854F:	drivers/iio/adc/ti-ads131e08.c
19855
19856TI AM437X VPFE DRIVER
19857M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org
19861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19862T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19863F:	drivers/media/platform/ti/am437x/
19864
19865TI BANDGAP AND THERMAL DRIVER
19866M:	Eduardo Valentin <edubezval@gmail.com>
19867M:	Keerthy <j-keerthy@ti.com>
19868L:	linux-pm@vger.kernel.org
19869L:	linux-omap@vger.kernel.org
19870S:	Maintained
19871F:	drivers/thermal/ti-soc-thermal/
19872
19873TI BQ27XXX POWER SUPPLY DRIVER
19874F:	drivers/power/supply/bq27xxx_battery.c
19875F:	drivers/power/supply/bq27xxx_battery_i2c.c
19876F:	include/linux/power/bq27xxx_battery.h
19877
19878TI CDCE706 CLOCK DRIVER
19879M:	Max Filippov <jcmvbkbc@gmail.com>
19880S:	Maintained
19881F:	drivers/clk/clk-cdce706.c
19882
19883TI CLOCK DRIVER
19884M:	Tero Kristo <kristo@kernel.org>
19885L:	linux-omap@vger.kernel.org
19886S:	Odd Fixes
19887F:	drivers/clk/ti/
19888F:	include/linux/clk/ti.h
19889
19890TI DAVINCI MACHINE SUPPORT
19891M:	Sekhar Nori <nsekhar@ti.com>
19892R:	Bartosz Golaszewski <brgl@bgdev.pl>
19893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19894S:	Supported
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19896F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19897F:	arch/arm/boot/dts/da850*
19898F:	arch/arm/mach-davinci/
19899F:	drivers/i2c/busses/i2c-davinci.c
19900
19901TI DAVINCI SERIES CLOCK DRIVER
19902M:	David Lechner <david@lechnology.com>
19903R:	Sekhar Nori <nsekhar@ti.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/clock/ti/davinci/
19906F:	drivers/clk/davinci/
19907
19908TI DAVINCI SERIES GPIO DRIVER
19909M:	Keerthy <j-keerthy@ti.com>
19910L:	linux-gpio@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19913F:	drivers/gpio/gpio-davinci.c
19914
19915TI DAVINCI SERIES MEDIA DRIVER
19916M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919W:	https://linuxtv.org
19920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19921T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19922F:	drivers/media/platform/ti/davinci/
19923F:	include/media/davinci/
19924
19925TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19926R:	David Lechner <david@lechnology.com>
19927L:	linux-iio@vger.kernel.org
19928F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19929F:	drivers/counter/ti-eqep.c
19930
19931TI ETHERNET SWITCH DRIVER (CPSW)
19932R:	Grygorii Strashko <grygorii.strashko@ti.com>
19933L:	linux-omap@vger.kernel.org
19934L:	netdev@vger.kernel.org
19935S:	Maintained
19936F:	drivers/net/ethernet/ti/cpsw*
19937F:	drivers/net/ethernet/ti/davinci*
19938
19939TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19940M:	Alex Dubov <oakad@yahoo.com>
19941S:	Maintained
19942W:	http://tifmxx.berlios.de/
19943F:	drivers/memstick/host/tifm_ms.c
19944F:	drivers/misc/tifm*
19945F:	drivers/mmc/host/tifm_sd.c
19946F:	include/linux/tifm.h
19947
19948TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19949M:	Nishanth Menon <nm@ti.com>
19950M:	Santosh Shilimkar <ssantosh@kernel.org>
19951L:	linux-kernel@vger.kernel.org
19952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19953S:	Maintained
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19955F:	drivers/soc/ti/*
19956
19957TI LM49xxx FAMILY ASoC CODEC DRIVERS
19958M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19959M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19961S:	Maintained
19962F:	sound/soc/codecs/isabelle*
19963F:	sound/soc/codecs/lm49453*
19964
19965TI PCM3060 ASoC CODEC DRIVER
19966M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19970F:	sound/soc/codecs/pcm3060*
19971
19972TI TAS571X FAMILY ASoC CODEC DRIVER
19973M:	Kevin Cernekee <cernekee@chromium.org>
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Odd Fixes
19976F:	sound/soc/codecs/tas571x*
19977
19978TI TRF7970A NFC DRIVER
19979M:	Mark Greer <mgreer@animalcreek.com>
19980L:	linux-wireless@vger.kernel.org
19981L:	linux-nfc@lists.01.org (subscribers-only)
19982S:	Supported
19983F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19984F:	drivers/nfc/trf7970a.c
19985
19986TI TSC2046 ADC DRIVER
19987M:	Oleksij Rempel <o.rempel@pengutronix.de>
19988R:	kernel@pengutronix.de
19989L:	linux-iio@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19992F:	drivers/iio/adc/ti-tsc2046.c
19993
19994TI TWL4030 SERIES SOC CODEC DRIVER
19995M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19997S:	Maintained
19998F:	sound/soc/codecs/twl4030*
19999
20000TI VPE/CAL DRIVERS
20001M:	Benoit Parrot <bparrot@ti.com>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004W:	http://linuxtv.org/
20005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20006F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20007F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20008F:	drivers/media/platform/ti/cal/
20009F:	drivers/media/platform/ti/vpe/
20010
20011TI WILINK WIRELESS DRIVERS
20012L:	linux-wireless@vger.kernel.org
20013S:	Orphan
20014W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20015W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20017F:	drivers/net/wireless/ti/
20018F:	include/linux/wl12xx.h
20019
20020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20021M:	John Stultz <jstultz@google.com>
20022M:	Thomas Gleixner <tglx@linutronix.de>
20023R:	Stephen Boyd <sboyd@kernel.org>
20024L:	linux-kernel@vger.kernel.org
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20027F:	include/linux/clocksource.h
20028F:	include/linux/time.h
20029F:	include/linux/timex.h
20030F:	include/uapi/linux/time.h
20031F:	include/uapi/linux/timex.h
20032F:	kernel/time/alarmtimer.c
20033F:	kernel/time/clocksource.c
20034F:	kernel/time/ntp.c
20035F:	kernel/time/time*.c
20036F:	tools/testing/selftests/timers/
20037
20038TIPC NETWORK LAYER
20039M:	Jon Maloy <jmaloy@redhat.com>
20040M:	Ying Xue <ying.xue@windriver.com>
20041L:	netdev@vger.kernel.org (core kernel code)
20042L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20043S:	Maintained
20044W:	http://tipc.sourceforge.net/
20045F:	include/uapi/linux/tipc*.h
20046F:	net/tipc/
20047
20048TLAN NETWORK DRIVER
20049M:	Samuel Chessman <chessman@tux.org>
20050L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20051S:	Maintained
20052W:	http://sourceforge.net/projects/tlan/
20053F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20054F:	drivers/net/ethernet/ti/tlan.*
20055
20056TM6000 VIDEO4LINUX DRIVER
20057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20058L:	linux-media@vger.kernel.org
20059S:	Odd fixes
20060W:	https://linuxtv.org
20061T:	git git://linuxtv.org/media_tree.git
20062F:	Documentation/admin-guide/media/tm6000*
20063F:	drivers/media/usb/tm6000/
20064
20065TMIO/SDHI MMC DRIVER
20066M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20067L:	linux-mmc@vger.kernel.org
20068L:	linux-renesas-soc@vger.kernel.org
20069S:	Supported
20070F:	drivers/mmc/host/renesas_sdhi*
20071F:	drivers/mmc/host/tmio_mmc*
20072F:	include/linux/mfd/tmio.h
20073
20074TMP401 HARDWARE MONITOR DRIVER
20075M:	Guenter Roeck <linux@roeck-us.net>
20076L:	linux-hwmon@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20079F:	Documentation/hwmon/tmp401.rst
20080F:	drivers/hwmon/tmp401.c
20081
20082TMP464 HARDWARE MONITOR DRIVER
20083M:	Agathe Porte <agathe.porte@nokia.com>
20084M:	Guenter Roeck <linux@roeck-us.net>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20088F:	Documentation/hwmon/tmp464.rst
20089F:	drivers/hwmon/tmp464.c
20090
20091TMP513 HARDWARE MONITOR DRIVER
20092M:	Eric Tremblay <etremblay@distech-controls.com>
20093L:	linux-hwmon@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/hwmon/tmp513.rst
20096F:	drivers/hwmon/tmp513.c
20097
20098TMPFS (SHMEM FILESYSTEM)
20099M:	Hugh Dickins <hughd@google.com>
20100L:	linux-mm@kvack.org
20101S:	Maintained
20102F:	include/linux/shmem_fs.h
20103F:	mm/shmem.c
20104
20105TOMOYO SECURITY MODULE
20106M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20107M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20108L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20109L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20110L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20111L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20112S:	Maintained
20113W:	https://tomoyo.osdn.jp/
20114F:	security/tomoyo/
20115
20116TOPSTAR LAPTOP EXTRAS DRIVER
20117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20118L:	platform-driver-x86@vger.kernel.org
20119S:	Maintained
20120F:	drivers/platform/x86/topstar-laptop.c
20121
20122TORTURE-TEST MODULES
20123M:	Davidlohr Bueso <dave@stgolabs.net>
20124M:	"Paul E. McKenney" <paulmck@kernel.org>
20125M:	Josh Triplett <josh@joshtriplett.org>
20126L:	linux-kernel@vger.kernel.org
20127S:	Supported
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20129F:	Documentation/RCU/torture.rst
20130F:	kernel/locking/locktorture.c
20131F:	kernel/rcu/rcuscale.c
20132F:	kernel/rcu/rcutorture.c
20133F:	kernel/rcu/refscale.c
20134F:	kernel/torture.c
20135
20136TOSHIBA ACPI EXTRAS DRIVER
20137M:	Azael Avalos <coproscefalo@gmail.com>
20138L:	platform-driver-x86@vger.kernel.org
20139S:	Maintained
20140F:	drivers/platform/x86/toshiba_acpi.c
20141
20142TOSHIBA BLUETOOTH DRIVER
20143M:	Azael Avalos <coproscefalo@gmail.com>
20144L:	platform-driver-x86@vger.kernel.org
20145S:	Maintained
20146F:	drivers/platform/x86/toshiba_bluetooth.c
20147
20148TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20149M:	Azael Avalos <coproscefalo@gmail.com>
20150L:	platform-driver-x86@vger.kernel.org
20151S:	Maintained
20152F:	drivers/platform/x86/toshiba_haps.c
20153
20154TOSHIBA SMM DRIVER
20155M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20156S:	Maintained
20157W:	http://www.buzzard.org.uk/toshiba/
20158F:	drivers/char/toshiba.c
20159F:	include/linux/toshiba.h
20160F:	include/uapi/linux/toshiba.h
20161
20162TOSHIBA TC358743 DRIVER
20163M:	Mats Randgaard <matrandg@cisco.com>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166F:	drivers/media/i2c/tc358743*
20167F:	include/media/i2c/tc358743.h
20168
20169TOSHIBA WMI HOTKEYS DRIVER
20170M:	Azael Avalos <coproscefalo@gmail.com>
20171L:	platform-driver-x86@vger.kernel.org
20172S:	Maintained
20173F:	drivers/platform/x86/toshiba-wmi.c
20174
20175TPM DEVICE DRIVER
20176M:	Peter Huewe <peterhuewe@gmx.de>
20177M:	Jarkko Sakkinen <jarkko@kernel.org>
20178R:	Jason Gunthorpe <jgg@ziepe.ca>
20179L:	linux-integrity@vger.kernel.org
20180S:	Maintained
20181W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20182Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20184F:	drivers/char/tpm/
20185
20186TRACING
20187M:	Steven Rostedt <rostedt@goodmis.org>
20188M:	Ingo Molnar <mingo@redhat.com>
20189S:	Maintained
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20191F:	Documentation/trace/ftrace.rst
20192F:	arch/*/*/*/*ftrace*
20193F:	arch/*/*/*ftrace*
20194F:	fs/tracefs/
20195F:	include/*/ftrace.h
20196F:	include/linux/trace*.h
20197F:	include/trace/
20198F:	kernel/trace/
20199F:	tools/testing/selftests/ftrace/
20200
20201TRACING MMIO ACCESSES (MMIOTRACE)
20202M:	Steven Rostedt <rostedt@goodmis.org>
20203M:	Ingo Molnar <mingo@kernel.org>
20204R:	Karol Herbst <karolherbst@gmail.com>
20205R:	Pekka Paalanen <ppaalanen@gmail.com>
20206L:	linux-kernel@vger.kernel.org
20207L:	nouveau@lists.freedesktop.org
20208S:	Maintained
20209F:	arch/x86/mm/kmmio.c
20210F:	arch/x86/mm/mmio-mod.c
20211F:	arch/x86/mm/testmmiotrace.c
20212F:	include/linux/mmiotrace.h
20213F:	kernel/trace/trace_mmiotrace.c
20214
20215TRACING OS NOISE / LATENCY TRACERS
20216M:	Steven Rostedt <rostedt@goodmis.org>
20217M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20218S:	Maintained
20219F:	kernel/trace/trace_osnoise.c
20220F:	include/trace/events/osnoise.h
20221F:	kernel/trace/trace_hwlat.c
20222F:	kernel/trace/trace_irqsoff.c
20223F:	kernel/trace/trace_sched_wakeup.c
20224F:	Documentation/trace/osnoise-tracer.rst
20225F:	Documentation/trace/timerlat-tracer.rst
20226F:	Documentation/trace/hwlat_detector.rst
20227F:	arch/*/kernel/trace.c
20228
20229Real-time Linux Analysis (RTLA) tools
20230M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20231M:	Steven Rostedt <rostedt@goodmis.org>
20232L:	linux-trace-devel@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/tools/rtla/
20235F:	tools/tracing/rtla/
20236
20237TRADITIONAL CHINESE DOCUMENTATION
20238M:	Hu Haowen <src.res@email.cn>
20239L:	linux-doc-tw-discuss@lists.sourceforge.net
20240S:	Maintained
20241W:	https://github.com/srcres258/linux-doc
20242T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20243F:	Documentation/translations/zh_TW/
20244
20245TTY LAYER
20246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20247M:	Jiri Slaby <jirislaby@kernel.org>
20248S:	Supported
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20250F:	Documentation/driver-api/serial/
20251F:	drivers/tty/
20252F:	drivers/tty/serial/serial_core.c
20253F:	include/linux/selection.h
20254F:	include/linux/serial.h
20255F:	include/linux/serial_core.h
20256F:	include/linux/sysrq.h
20257F:	include/linux/tty*.h
20258F:	include/linux/vt.h
20259F:	include/linux/vt_*.h
20260F:	include/uapi/linux/serial.h
20261F:	include/uapi/linux/serial_core.h
20262F:	include/uapi/linux/tty.h
20263
20264TUA9001 MEDIA DRIVER
20265M:	Antti Palosaari <crope@iki.fi>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268W:	https://linuxtv.org
20269W:	http://palosaari.fi/linux/
20270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20271T:	git git://linuxtv.org/anttip/media_tree.git
20272F:	drivers/media/tuners/tua9001*
20273
20274TULIP NETWORK DRIVERS
20275L:	netdev@vger.kernel.org
20276L:	linux-parisc@vger.kernel.org
20277S:	Orphan
20278F:	drivers/net/ethernet/dec/tulip/
20279
20280TUN/TAP driver
20281M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20282S:	Maintained
20283W:	http://vtun.sourceforge.net/tun
20284F:	Documentation/networking/tuntap.rst
20285F:	arch/um/os-Linux/drivers/
20286
20287TURBOCHANNEL SUBSYSTEM
20288M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20289M:	Ralf Baechle <ralf@linux-mips.org>
20290L:	linux-mips@vger.kernel.org
20291S:	Maintained
20292Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20293F:	drivers/tc/
20294F:	include/linux/tc.h
20295
20296TURBOSTAT UTILITY
20297M:	"Len Brown" <lenb@kernel.org>
20298L:	linux-pm@vger.kernel.org
20299S:	Supported
20300Q:	https://patchwork.kernel.org/project/linux-pm/list/
20301B:	https://bugzilla.kernel.org
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20303F:	tools/power/x86/turbostat/
20304
20305TW5864 VIDEO4LINUX DRIVER
20306M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20307M:	Anton Sviridenko <anton@corp.bluecherry.net>
20308M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20309M:	Andrey Utkin <andrey_utkin@fastmail.com>
20310L:	linux-media@vger.kernel.org
20311S:	Supported
20312F:	drivers/media/pci/tw5864/
20313
20314TW68 VIDEO4LINUX DRIVER
20315M:	Hans Verkuil <hverkuil@xs4all.nl>
20316L:	linux-media@vger.kernel.org
20317S:	Odd Fixes
20318W:	https://linuxtv.org
20319T:	git git://linuxtv.org/media_tree.git
20320F:	drivers/media/pci/tw68/
20321
20322TW686X VIDEO4LINUX DRIVER
20323M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326W:	http://linuxtv.org
20327T:	git git://linuxtv.org/media_tree.git
20328F:	drivers/media/pci/tw686x/
20329
20330U-BOOT ENVIRONMENT VARIABLES
20331M:	Rafał Miłecki <rafal@milecki.pl>
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20334
20335UACCE ACCELERATOR FRAMEWORK
20336M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20337M:	Zhou Wang <wangzhou1@hisilicon.com>
20338L:	linux-accelerators@lists.ozlabs.org
20339L:	linux-kernel@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/ABI/testing/sysfs-driver-uacce
20342F:	Documentation/misc-devices/uacce.rst
20343F:	drivers/misc/uacce/
20344F:	include/linux/uacce.h
20345F:	include/uapi/misc/uacce/
20346
20347UBI FILE SYSTEM (UBIFS)
20348M:	Richard Weinberger <richard@nod.at>
20349L:	linux-mtd@lists.infradead.org
20350S:	Supported
20351W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20354F:	Documentation/ABI/testing/sysfs-fs-ubifs
20355F:	Documentation/filesystems/ubifs-authentication.rst
20356F:	Documentation/filesystems/ubifs.rst
20357F:	fs/ubifs/
20358
20359UCLINUX (M68KNOMMU AND COLDFIRE)
20360M:	Greg Ungerer <gerg@linux-m68k.org>
20361L:	linux-m68k@lists.linux-m68k.org
20362L:	uclinux-dev@uclinux.org  (subscribers-only)
20363S:	Maintained
20364W:	http://www.linux-m68k.org/
20365W:	http://www.uclinux.org/
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20367F:	arch/m68k/*/*_no.*
20368F:	arch/m68k/68*/
20369F:	arch/m68k/coldfire/
20370F:	arch/m68k/include/asm/*_no.*
20371
20372UDF FILESYSTEM
20373M:	Jan Kara <jack@suse.com>
20374S:	Maintained
20375F:	Documentation/filesystems/udf.rst
20376F:	fs/udf/
20377
20378UDRAW TABLET
20379M:	Bastien Nocera <hadess@hadess.net>
20380L:	linux-input@vger.kernel.org
20381S:	Maintained
20382F:	drivers/hid/hid-udraw-ps3.c
20383
20384UFS FILESYSTEM
20385M:	Evgeniy Dushistov <dushistov@mail.ru>
20386S:	Maintained
20387F:	Documentation/admin-guide/ufs.rst
20388F:	fs/ufs/
20389
20390UHID USERSPACE HID IO DRIVER
20391M:	David Rheinsberg <david.rheinsberg@gmail.com>
20392L:	linux-input@vger.kernel.org
20393S:	Maintained
20394F:	drivers/hid/uhid.c
20395F:	include/uapi/linux/uhid.h
20396
20397ULPI BUS
20398M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20399L:	linux-usb@vger.kernel.org
20400S:	Maintained
20401F:	drivers/usb/common/ulpi.c
20402F:	include/linux/ulpi/
20403
20404UNICODE SUBSYSTEM
20405M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20406L:	linux-fsdevel@vger.kernel.org
20407S:	Supported
20408F:	fs/unicode/
20409
20410UNIFDEF
20411M:	Tony Finch <dot@dotat.at>
20412S:	Maintained
20413W:	http://dotat.at/prog/unifdef
20414F:	scripts/unifdef.c
20415
20416UNIFORM CDROM DRIVER
20417M:	Phillip Potter <phil@philpotter.co.uk>
20418S:	Maintained
20419F:	Documentation/cdrom/
20420F:	drivers/cdrom/cdrom.c
20421F:	include/linux/cdrom.h
20422F:	include/uapi/linux/cdrom.h
20423
20424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20425R:	Alim Akhtar <alim.akhtar@samsung.com>
20426R:	Avri Altman <avri.altman@wdc.com>
20427R:	Bart Van Assche <bvanassche@acm.org>
20428L:	linux-scsi@vger.kernel.org
20429S:	Supported
20430F:	Documentation/devicetree/bindings/ufs/
20431F:	Documentation/scsi/ufs.rst
20432F:	drivers/ufs/core/
20433
20434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20435M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20436L:	linux-scsi@vger.kernel.org
20437S:	Supported
20438F:	drivers/ufs/host/*dwc*
20439
20440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20441M:	Stanley Chu <stanley.chu@mediatek.com>
20442L:	linux-scsi@vger.kernel.org
20443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20444S:	Maintained
20445F:	drivers/ufs/host/ufs-mediatek*
20446
20447UNSORTED BLOCK IMAGES (UBI)
20448M:	Richard Weinberger <richard@nod.at>
20449L:	linux-mtd@lists.infradead.org
20450S:	Supported
20451W:	http://www.linux-mtd.infradead.org/
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20454F:	drivers/mtd/ubi/
20455F:	include/linux/mtd/ubi.h
20456F:	include/uapi/mtd/ubi-user.h
20457
20458USB "USBNET" DRIVER FRAMEWORK
20459M:	Oliver Neukum <oneukum@suse.com>
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462W:	http://www.linux-usb.org/usbnet
20463F:	drivers/net/usb/usbnet.c
20464F:	include/linux/usb/usbnet.h
20465
20466USB ACM DRIVER
20467M:	Oliver Neukum <oneukum@suse.com>
20468L:	linux-usb@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/usb/acm.rst
20471F:	drivers/usb/class/cdc-acm.*
20472
20473USB APPLE MFI FASTCHARGE DRIVER
20474M:	Bastien Nocera <hadess@hadess.net>
20475L:	linux-usb@vger.kernel.org
20476S:	Maintained
20477F:	drivers/usb/misc/apple-mfi-fastcharge.c
20478
20479USB AR5523 WIRELESS DRIVER
20480M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20481L:	linux-wireless@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/wireless/ath/ar5523/
20484
20485USB ATTACHED SCSI
20486M:	Oliver Neukum <oneukum@suse.com>
20487L:	linux-usb@vger.kernel.org
20488L:	linux-scsi@vger.kernel.org
20489S:	Maintained
20490F:	drivers/usb/storage/uas.c
20491
20492USB CDC ETHERNET DRIVER
20493M:	Oliver Neukum <oliver@neukum.org>
20494L:	linux-usb@vger.kernel.org
20495S:	Maintained
20496F:	drivers/net/usb/cdc_*.c
20497F:	include/uapi/linux/usb/cdc.h
20498
20499USB CHAOSKEY DRIVER
20500M:	Keith Packard <keithp@keithp.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	drivers/usb/misc/chaoskey.c
20504
20505USB CYPRESS C67X00 DRIVER
20506L:	linux-usb@vger.kernel.org
20507S:	Orphan
20508F:	drivers/usb/c67x00/
20509
20510USB DAVICOM DM9601 DRIVER
20511M:	Peter Korsgaard <peter@korsgaard.com>
20512L:	netdev@vger.kernel.org
20513S:	Maintained
20514W:	http://www.linux-usb.org/usbnet
20515F:	drivers/net/usb/dm9601.c
20516
20517USB EHCI DRIVER
20518M:	Alan Stern <stern@rowland.harvard.edu>
20519L:	linux-usb@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/usb/ehci.rst
20522F:	drivers/usb/host/ehci*
20523
20524USB GADGET/PERIPHERAL SUBSYSTEM
20525M:	Felipe Balbi <balbi@kernel.org>
20526L:	linux-usb@vger.kernel.org
20527S:	Maintained
20528W:	http://www.linux-usb.org/gadget
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20530F:	drivers/usb/gadget/
20531F:	include/linux/usb/gadget*
20532
20533USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20534M:	Jiri Kosina <jikos@kernel.org>
20535M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20539F:	Documentation/hid/hiddev.rst
20540F:	drivers/hid/usbhid/
20541
20542USB INTEL XHCI ROLE MUX DRIVER
20543M:	Hans de Goede <hdegoede@redhat.com>
20544L:	linux-usb@vger.kernel.org
20545S:	Maintained
20546F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20547
20548USB IP DRIVER FOR HISILICON KIRIN 960
20549M:	Yu Chen <chenyu56@huawei.com>
20550M:	Binghui Wang <wangbinghui@hisilicon.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20554F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20555
20556USB IP DRIVER FOR HISILICON KIRIN 970
20557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20558L:	linux-usb@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20561F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20562
20563USB ISP116X DRIVER
20564M:	Olav Kongas <ok@artecdesign.ee>
20565L:	linux-usb@vger.kernel.org
20566S:	Maintained
20567F:	drivers/usb/host/isp116x*
20568F:	include/linux/usb/isp116x.h
20569
20570USB ISP1760 DRIVER
20571M:	Rui Miguel Silva <rui.silva@linaro.org>
20572L:	linux-usb@vger.kernel.org
20573S:	Maintained
20574F:	drivers/usb/isp1760/*
20575F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20576
20577USB LAN78XX ETHERNET DRIVER
20578M:	Woojung Huh <woojung.huh@microchip.com>
20579M:	UNGLinuxDriver@microchip.com
20580L:	netdev@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20583F:	drivers/net/usb/lan78xx.*
20584F:	include/dt-bindings/net/microchip-lan78xx.h
20585
20586USB MASS STORAGE DRIVER
20587M:	Alan Stern <stern@rowland.harvard.edu>
20588L:	linux-usb@vger.kernel.org
20589L:	usb-storage@lists.one-eyed-alien.net
20590S:	Maintained
20591F:	drivers/usb/storage/
20592
20593USB MIDI DRIVER
20594M:	Clemens Ladisch <clemens@ladisch.de>
20595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20596S:	Maintained
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20598F:	sound/usb/midi.*
20599
20600USB NETWORKING DRIVERS
20601L:	linux-usb@vger.kernel.org
20602S:	Odd Fixes
20603F:	drivers/net/usb/
20604
20605USB OHCI DRIVER
20606M:	Alan Stern <stern@rowland.harvard.edu>
20607L:	linux-usb@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/usb/ohci.rst
20610F:	drivers/usb/host/ohci*
20611
20612USB OTG FSM (Finite State Machine)
20613M:	Peter Chen <peter.chen@kernel.org>
20614L:	linux-usb@vger.kernel.org
20615S:	Maintained
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20617F:	drivers/usb/common/usb-otg-fsm.c
20618
20619USB OVER IP DRIVER
20620M:	Valentina Manea <valentina.manea.m@gmail.com>
20621M:	Shuah Khan <shuah@kernel.org>
20622M:	Shuah Khan <skhan@linuxfoundation.org>
20623L:	linux-usb@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/usb/usbip_protocol.rst
20626F:	drivers/usb/usbip/
20627F:	tools/testing/selftests/drivers/usb/usbip/
20628F:	tools/usb/usbip/
20629
20630USB PEGASUS DRIVER
20631M:	Petko Manolov <petkan@nucleusys.com>
20632L:	linux-usb@vger.kernel.org
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635W:	https://github.com/petkan/pegasus
20636T:	git git://github.com/petkan/pegasus.git
20637F:	drivers/net/usb/pegasus.*
20638
20639USB PHY LAYER
20640M:	Felipe Balbi <balbi@kernel.org>
20641L:	linux-usb@vger.kernel.org
20642S:	Maintained
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20644F:	drivers/usb/phy/
20645
20646USB PRINTER DRIVER (usblp)
20647M:	Pete Zaitcev <zaitcev@redhat.com>
20648L:	linux-usb@vger.kernel.org
20649S:	Supported
20650F:	drivers/usb/class/usblp.c
20651
20652USB RAW GADGET DRIVER
20653R:	Andrey Konovalov <andreyknvl@gmail.com>
20654L:	linux-usb@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/usb/raw-gadget.rst
20657F:	drivers/usb/gadget/legacy/raw_gadget.c
20658F:	include/uapi/linux/usb/raw_gadget.h
20659
20660USB QMI WWAN NETWORK DRIVER
20661M:	Bjørn Mork <bjorn@mork.no>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/ABI/testing/sysfs-class-net-qmi
20665F:	drivers/net/usb/qmi_wwan.c
20666
20667USB RTL8150 DRIVER
20668M:	Petko Manolov <petkan@nucleusys.com>
20669L:	linux-usb@vger.kernel.org
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672W:	https://github.com/petkan/rtl8150
20673T:	git git://github.com/petkan/rtl8150.git
20674F:	drivers/net/usb/rtl8150.c
20675
20676USB SERIAL SUBSYSTEM
20677M:	Johan Hovold <johan@kernel.org>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20681F:	Documentation/usb/usb-serial.rst
20682F:	drivers/usb/serial/
20683F:	include/linux/usb/serial.h
20684
20685USB SMSC75XX ETHERNET DRIVER
20686M:	Steve Glendinning <steve.glendinning@shawell.net>
20687L:	netdev@vger.kernel.org
20688S:	Maintained
20689F:	drivers/net/usb/smsc75xx.*
20690
20691USB SMSC95XX ETHERNET DRIVER
20692M:	Steve Glendinning <steve.glendinning@shawell.net>
20693M:	UNGLinuxDriver@microchip.com
20694L:	netdev@vger.kernel.org
20695S:	Maintained
20696F:	drivers/net/usb/smsc95xx.*
20697
20698USB SUBSYSTEM
20699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20700L:	linux-usb@vger.kernel.org
20701S:	Supported
20702W:	http://www.linux-usb.org
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20704F:	Documentation/devicetree/bindings/usb/
20705F:	Documentation/usb/
20706F:	drivers/usb/
20707F:	include/linux/usb.h
20708F:	include/linux/usb/
20709
20710USB TYPEC BUS FOR ALTERNATE MODES
20711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20712L:	linux-usb@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/ABI/testing/sysfs-bus-typec
20715F:	Documentation/driver-api/usb/typec_bus.rst
20716F:	drivers/usb/typec/altmodes/
20717F:	include/linux/usb/typec_altmode.h
20718
20719USB TYPEC CLASS
20720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20721L:	linux-usb@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/ABI/testing/sysfs-class-typec
20724F:	Documentation/driver-api/usb/typec.rst
20725F:	drivers/usb/typec/
20726F:	include/linux/usb/typec.h
20727
20728USB TYPEC INTEL PMC MUX DRIVER
20729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20730L:	linux-usb@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20733F:	drivers/usb/typec/mux/intel_pmc_mux.c
20734
20735USB TYPEC PI3USB30532 MUX DRIVER
20736M:	Hans de Goede <hdegoede@redhat.com>
20737L:	linux-usb@vger.kernel.org
20738S:	Maintained
20739F:	drivers/usb/typec/mux/pi3usb30532.c
20740
20741USB TYPEC PORT CONTROLLER DRIVERS
20742M:	Guenter Roeck <linux@roeck-us.net>
20743L:	linux-usb@vger.kernel.org
20744S:	Maintained
20745F:	drivers/usb/typec/tcpm/
20746
20747USB UHCI DRIVER
20748M:	Alan Stern <stern@rowland.harvard.edu>
20749L:	linux-usb@vger.kernel.org
20750S:	Maintained
20751F:	drivers/usb/host/uhci*
20752
20753USB VIDEO CLASS
20754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	http://www.ideasonboard.org/uvc/
20758T:	git git://linuxtv.org/media_tree.git
20759F:	drivers/media/usb/uvc/
20760F:	include/uapi/linux/uvcvideo.h
20761
20762USB WEBCAM GADGET
20763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20764L:	linux-usb@vger.kernel.org
20765S:	Maintained
20766F:	drivers/usb/gadget/function/*uvc*
20767F:	drivers/usb/gadget/legacy/webcam.c
20768F:	include/uapi/linux/usb/g_uvc.h
20769
20770USB WIRELESS RNDIS DRIVER (rndis_wlan)
20771M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20772L:	linux-wireless@vger.kernel.org
20773S:	Maintained
20774F:	drivers/net/wireless/rndis_wlan.c
20775
20776USB XHCI DRIVER
20777M:	Mathias Nyman <mathias.nyman@intel.com>
20778L:	linux-usb@vger.kernel.org
20779S:	Supported
20780F:	drivers/usb/host/pci-quirks*
20781F:	drivers/usb/host/xhci*
20782
20783USB ZD1201 DRIVER
20784L:	linux-wireless@vger.kernel.org
20785S:	Orphan
20786W:	http://linux-lc100020.sourceforge.net
20787F:	drivers/net/wireless/zydas/zd1201.*
20788
20789USB ZR364XX DRIVER
20790M:	Antoine Jacquet <royale@zerezo.com>
20791L:	linux-usb@vger.kernel.org
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	http://royale.zerezo.com/zr364xx/
20795T:	git git://linuxtv.org/media_tree.git
20796F:	Documentation/admin-guide/media/zr364xx*
20797F:	drivers/media/usb/zr364xx/
20798
20799USER-MODE LINUX (UML)
20800M:	Richard Weinberger <richard@nod.at>
20801M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20802M:	Johannes Berg <johannes@sipsolutions.net>
20803L:	linux-um@lists.infradead.org
20804S:	Maintained
20805W:	http://user-mode-linux.sourceforge.net
20806Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20809F:	Documentation/virt/uml/
20810F:	arch/um/
20811F:	arch/x86/um/
20812F:	fs/hostfs/
20813
20814USERSPACE COPYIN/COPYOUT (UIOVEC)
20815M:	Alexander Viro <viro@zeniv.linux.org.uk>
20816S:	Maintained
20817F:	include/linux/uio.h
20818F:	lib/iov_iter.c
20819
20820USERSPACE DMA BUFFER DRIVER
20821M:	Gerd Hoffmann <kraxel@redhat.com>
20822L:	dri-devel@lists.freedesktop.org
20823S:	Maintained
20824T:	git git://anongit.freedesktop.org/drm/drm-misc
20825F:	drivers/dma-buf/udmabuf.c
20826F:	include/uapi/linux/udmabuf.h
20827
20828USERSPACE I/O (UIO)
20829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20830S:	Maintained
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20832F:	Documentation/driver-api/uio-howto.rst
20833F:	drivers/uio/
20834F:	include/linux/uio_driver.h
20835
20836UTIL-LINUX PACKAGE
20837M:	Karel Zak <kzak@redhat.com>
20838L:	util-linux@vger.kernel.org
20839S:	Maintained
20840W:	http://en.wikipedia.org/wiki/Util-linux
20841T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20842
20843UUID HELPERS
20844M:	Christoph Hellwig <hch@lst.de>
20845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20846L:	linux-kernel@vger.kernel.org
20847S:	Maintained
20848T:	git git://git.infradead.org/users/hch/uuid.git
20849F:	include/linux/uuid.h
20850F:	include/uapi/linux/uuid.h
20851F:	lib/test_uuid.c
20852F:	lib/uuid.c
20853
20854UV SYSFS DRIVER
20855M:	Justin Ernst <justin.ernst@hpe.com>
20856L:	platform-driver-x86@vger.kernel.org
20857S:	Maintained
20858F:	drivers/platform/x86/uv_sysfs.c
20859
20860UVESAFB DRIVER
20861M:	Michal Januszewski <spock@gentoo.org>
20862L:	linux-fbdev@vger.kernel.org
20863S:	Maintained
20864W:	https://github.com/mjanusz/v86d
20865F:	Documentation/fb/uvesafb.rst
20866F:	drivers/video/fbdev/uvesafb.*
20867
20868Ux500 CLOCK DRIVERS
20869M:	Ulf Hansson <ulf.hansson@linaro.org>
20870L:	linux-clk@vger.kernel.org
20871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	drivers/clk/ux500/
20874
20875VF610 NAND DRIVER
20876M:	Stefan Agner <stefan@agner.ch>
20877L:	linux-mtd@lists.infradead.org
20878S:	Supported
20879F:	drivers/mtd/nand/raw/vf610_nfc.c
20880
20881VFAT/FAT/MSDOS FILESYSTEM
20882M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20883S:	Maintained
20884F:	Documentation/filesystems/vfat.rst
20885F:	fs/fat/
20886
20887VFIO DRIVER
20888M:	Alex Williamson <alex.williamson@redhat.com>
20889R:	Cornelia Huck <cohuck@redhat.com>
20890L:	kvm@vger.kernel.org
20891S:	Maintained
20892T:	git git://github.com/awilliam/linux-vfio.git
20893F:	Documentation/driver-api/vfio.rst
20894F:	drivers/vfio/
20895F:	include/linux/vfio.h
20896F:	include/linux/vfio_pci_core.h
20897F:	include/uapi/linux/vfio.h
20898
20899VFIO FSL-MC DRIVER
20900M:	Diana Craciun <diana.craciun@oss.nxp.com>
20901L:	kvm@vger.kernel.org
20902S:	Maintained
20903F:	drivers/vfio/fsl-mc/
20904
20905VFIO HISILICON PCI DRIVER
20906M:	Longfang Liu <liulongfang@huawei.com>
20907M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20908L:	kvm@vger.kernel.org
20909S:	Maintained
20910F:	drivers/vfio/pci/hisilicon/
20911
20912VFIO MEDIATED DEVICE DRIVERS
20913M:	Kirti Wankhede <kwankhede@nvidia.com>
20914L:	kvm@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/driver-api/vfio-mediated-device.rst
20917F:	drivers/vfio/mdev/
20918F:	include/linux/mdev.h
20919F:	samples/vfio-mdev/
20920
20921VFIO PCI DEVICE SPECIFIC DRIVERS
20922R:	Jason Gunthorpe <jgg@nvidia.com>
20923R:	Yishai Hadas <yishaih@nvidia.com>
20924R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20925R:	Kevin Tian <kevin.tian@intel.com>
20926L:	kvm@vger.kernel.org
20927S:	Maintained
20928P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20929F:	drivers/vfio/pci/*/
20930
20931VFIO PLATFORM DRIVER
20932M:	Eric Auger <eric.auger@redhat.com>
20933L:	kvm@vger.kernel.org
20934S:	Maintained
20935F:	drivers/vfio/platform/
20936
20937VFIO MLX5 PCI DRIVER
20938M:	Yishai Hadas <yishaih@nvidia.com>
20939L:	kvm@vger.kernel.org
20940S:	Maintained
20941F:	drivers/vfio/pci/mlx5/
20942
20943VGA_SWITCHEROO
20944R:	Lukas Wunner <lukas@wunner.de>
20945S:	Maintained
20946T:	git git://anongit.freedesktop.org/drm/drm-misc
20947F:	Documentation/gpu/vga-switcheroo.rst
20948F:	drivers/gpu/vga/vga_switcheroo.c
20949F:	include/linux/vga_switcheroo.h
20950
20951VIA RHINE NETWORK DRIVER
20952S:	Maintained
20953M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20954F:	drivers/net/ethernet/via/via-rhine.c
20955
20956VIA SD/MMC CARD CONTROLLER DRIVER
20957M:	Bruce Chang <brucechang@via.com.tw>
20958M:	Harald Welte <HaraldWelte@viatech.com>
20959S:	Maintained
20960F:	drivers/mmc/host/via-sdmmc.c
20961
20962VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20963M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20964L:	linux-fbdev@vger.kernel.org
20965S:	Maintained
20966F:	drivers/video/fbdev/via/
20967F:	include/linux/via-core.h
20968F:	include/linux/via-gpio.h
20969F:	include/linux/via_i2c.h
20970
20971VIA VELOCITY NETWORK DRIVER
20972M:	Francois Romieu <romieu@fr.zoreil.com>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/net/ethernet/via/via-velocity.*
20976
20977VICODEC VIRTUAL CODEC DRIVER
20978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981W:	https://linuxtv.org
20982T:	git git://linuxtv.org/media_tree.git
20983F:	drivers/media/test-drivers/vicodec/*
20984
20985VIDEO I2C POLLING DRIVER
20986M:	Matt Ranostay <matt.ranostay@konsulko.com>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989F:	drivers/media/i2c/video-i2c.c
20990
20991VIDEO MULTIPLEXER DRIVER
20992M:	Philipp Zabel <p.zabel@pengutronix.de>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995F:	drivers/media/platform/video-mux.c
20996
20997VIDEOBUF2 FRAMEWORK
20998M:	Tomasz Figa <tfiga@chromium.org>
20999M:	Marek Szyprowski <m.szyprowski@samsung.com>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002F:	drivers/media/common/videobuf2/*
21003F:	include/media/videobuf2-*
21004
21005VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21006M:	Shuah Khan <skhan@linuxfoundation.org>
21007R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011T:	git git://linuxtv.org/media_tree.git
21012F:	drivers/media/test-drivers/vimc/*
21013
21014VIRT LIB
21015M:	Alex Williamson <alex.williamson@redhat.com>
21016M:	Paolo Bonzini <pbonzini@redhat.com>
21017L:	kvm@vger.kernel.org
21018S:	Supported
21019F:	virt/lib/
21020
21021VIRTIO AND VHOST VSOCK DRIVER
21022M:	Stefan Hajnoczi <stefanha@redhat.com>
21023M:	Stefano Garzarella <sgarzare@redhat.com>
21024L:	kvm@vger.kernel.org
21025L:	virtualization@lists.linux-foundation.org
21026L:	netdev@vger.kernel.org
21027S:	Maintained
21028F:	drivers/vhost/vsock.c
21029F:	include/linux/virtio_vsock.h
21030F:	include/uapi/linux/virtio_vsock.h
21031F:	net/vmw_vsock/virtio_transport.c
21032F:	net/vmw_vsock/virtio_transport_common.c
21033
21034VIRTIO BLOCK AND SCSI DRIVERS
21035M:	"Michael S. Tsirkin" <mst@redhat.com>
21036M:	Jason Wang <jasowang@redhat.com>
21037R:	Paolo Bonzini <pbonzini@redhat.com>
21038R:	Stefan Hajnoczi <stefanha@redhat.com>
21039L:	virtualization@lists.linux-foundation.org
21040S:	Maintained
21041F:	drivers/block/virtio_blk.c
21042F:	drivers/scsi/virtio_scsi.c
21043F:	drivers/vhost/scsi.c
21044F:	include/uapi/linux/virtio_blk.h
21045F:	include/uapi/linux/virtio_scsi.h
21046
21047VIRTIO CONSOLE DRIVER
21048M:	Amit Shah <amit@kernel.org>
21049L:	virtualization@lists.linux-foundation.org
21050S:	Maintained
21051F:	drivers/char/virtio_console.c
21052F:	include/linux/virtio_console.h
21053F:	include/uapi/linux/virtio_console.h
21054
21055VIRTIO CORE AND NET DRIVERS
21056M:	"Michael S. Tsirkin" <mst@redhat.com>
21057M:	Jason Wang <jasowang@redhat.com>
21058L:	virtualization@lists.linux-foundation.org
21059S:	Maintained
21060F:	Documentation/ABI/testing/sysfs-bus-vdpa
21061F:	Documentation/devicetree/bindings/virtio/
21062F:	drivers/block/virtio_blk.c
21063F:	drivers/crypto/virtio/
21064F:	drivers/net/virtio_net.c
21065F:	drivers/vdpa/
21066F:	drivers/virtio/
21067F:	include/linux/vdpa.h
21068F:	include/linux/virtio*.h
21069F:	include/uapi/linux/virtio_*.h
21070F:	tools/virtio/
21071
21072VIRTIO BALLOON
21073M:	"Michael S. Tsirkin" <mst@redhat.com>
21074M:	David Hildenbrand <david@redhat.com>
21075L:	virtualization@lists.linux-foundation.org
21076S:	Maintained
21077F:	drivers/virtio/virtio_balloon.c
21078F:	include/uapi/linux/virtio_balloon.h
21079F:	include/linux/balloon_compaction.h
21080F:	mm/balloon_compaction.c
21081
21082VIRTIO CRYPTO DRIVER
21083M:	Gonglei <arei.gonglei@huawei.com>
21084L:	virtualization@lists.linux-foundation.org
21085L:	linux-crypto@vger.kernel.org
21086S:	Maintained
21087F:	drivers/crypto/virtio/
21088F:	include/uapi/linux/virtio_crypto.h
21089
21090VIRTIO DRIVERS FOR S390
21091M:	Cornelia Huck <cohuck@redhat.com>
21092M:	Halil Pasic <pasic@linux.ibm.com>
21093M:	Eric Farman <farman@linux.ibm.com>
21094L:	linux-s390@vger.kernel.org
21095L:	virtualization@lists.linux-foundation.org
21096L:	kvm@vger.kernel.org
21097S:	Supported
21098F:	arch/s390/include/uapi/asm/virtio-ccw.h
21099F:	drivers/s390/virtio/
21100
21101VIRTIO FILE SYSTEM
21102M:	Vivek Goyal <vgoyal@redhat.com>
21103M:	Stefan Hajnoczi <stefanha@redhat.com>
21104M:	Miklos Szeredi <miklos@szeredi.hu>
21105L:	virtualization@lists.linux-foundation.org
21106L:	linux-fsdevel@vger.kernel.org
21107S:	Supported
21108W:	https://virtio-fs.gitlab.io/
21109F:	Documentation/filesystems/virtiofs.rst
21110F:	fs/fuse/virtio_fs.c
21111F:	include/uapi/linux/virtio_fs.h
21112
21113VIRTIO GPIO DRIVER
21114M:	Enrico Weigelt, metux IT consult <info@metux.net>
21115M:	Viresh Kumar <vireshk@kernel.org>
21116L:	linux-gpio@vger.kernel.org
21117L:	virtualization@lists.linux-foundation.org
21118S:	Maintained
21119F:	drivers/gpio/gpio-virtio.c
21120F:	include/uapi/linux/virtio_gpio.h
21121
21122VIRTIO GPU DRIVER
21123M:	David Airlie <airlied@linux.ie>
21124M:	Gerd Hoffmann <kraxel@redhat.com>
21125R:	Gurchetan Singh <gurchetansingh@chromium.org>
21126R:	Chia-I Wu <olvaffe@gmail.com>
21127L:	dri-devel@lists.freedesktop.org
21128L:	virtualization@lists.linux-foundation.org
21129S:	Maintained
21130T:	git git://anongit.freedesktop.org/drm/drm-misc
21131F:	drivers/gpu/drm/virtio/
21132F:	include/uapi/linux/virtio_gpu.h
21133
21134VIRTIO HOST (VHOST)
21135M:	"Michael S. Tsirkin" <mst@redhat.com>
21136M:	Jason Wang <jasowang@redhat.com>
21137L:	kvm@vger.kernel.org
21138L:	virtualization@lists.linux-foundation.org
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21142F:	drivers/vhost/
21143F:	include/linux/vhost_iotlb.h
21144F:	include/uapi/linux/vhost.h
21145
21146VIRTIO INPUT DRIVER
21147M:	Gerd Hoffmann <kraxel@redhat.com>
21148S:	Maintained
21149F:	drivers/virtio/virtio_input.c
21150F:	include/uapi/linux/virtio_input.h
21151
21152VIRTIO IOMMU DRIVER
21153M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21154L:	virtualization@lists.linux-foundation.org
21155S:	Maintained
21156F:	drivers/iommu/virtio-iommu.c
21157F:	include/uapi/linux/virtio_iommu.h
21158
21159VIRTIO MEM DRIVER
21160M:	David Hildenbrand <david@redhat.com>
21161L:	virtualization@lists.linux-foundation.org
21162S:	Maintained
21163W:	https://virtio-mem.gitlab.io/
21164F:	drivers/virtio/virtio_mem.c
21165F:	include/uapi/linux/virtio_mem.h
21166
21167VIRTIO SOUND DRIVER
21168M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21169M:	"Michael S. Tsirkin" <mst@redhat.com>
21170L:	virtualization@lists.linux-foundation.org
21171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21172S:	Maintained
21173F:	include/uapi/linux/virtio_snd.h
21174F:	sound/virtio/*
21175
21176VIRTIO I2C DRIVER
21177M:	Conghui Chen <conghui.chen@intel.com>
21178M:	Viresh Kumar <viresh.kumar@linaro.org>
21179L:	linux-i2c@vger.kernel.org
21180L:	virtualization@lists.linux-foundation.org
21181S:	Maintained
21182F:	drivers/i2c/busses/i2c-virtio.c
21183F:	include/uapi/linux/virtio_i2c.h
21184
21185VIRTIO PMEM DRIVER
21186M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21187L:	virtualization@lists.linux-foundation.org
21188S:	Maintained
21189F:	drivers/nvdimm/virtio_pmem.c
21190F:	drivers/nvdimm/nd_virtio.c
21191
21192VIRTUAL BOX GUEST DEVICE DRIVER
21193M:	Hans de Goede <hdegoede@redhat.com>
21194M:	Arnd Bergmann <arnd@arndb.de>
21195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21196S:	Maintained
21197F:	drivers/virt/vboxguest/
21198F:	include/linux/vbox_utils.h
21199F:	include/uapi/linux/vbox*.h
21200
21201VIRTUAL BOX SHARED FOLDER VFS DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203L:	linux-fsdevel@vger.kernel.org
21204S:	Maintained
21205F:	fs/vboxsf/*
21206
21207VIRTUAL SERIO DEVICE DRIVER
21208M:	Stephen Chandler Paul <thatslyude@gmail.com>
21209S:	Maintained
21210F:	drivers/input/serio/userio.c
21211F:	include/uapi/linux/userio.h
21212
21213VIVID VIRTUAL VIDEO DRIVER
21214M:	Hans Verkuil <hverkuil@xs4all.nl>
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217W:	https://linuxtv.org
21218T:	git git://linuxtv.org/media_tree.git
21219F:	drivers/media/test-drivers/vivid/*
21220
21221VIDTV VIRTUAL DIGITAL TV DRIVER
21222M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226T:	git git://linuxtv.org/media_tree.git
21227F:	drivers/media/test-drivers/vidtv/*
21228
21229VLYNQ BUS
21230M:	Florian Fainelli <f.fainelli@gmail.com>
21231L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21232S:	Maintained
21233F:	drivers/vlynq/vlynq.c
21234F:	include/linux/vlynq.h
21235
21236VME SUBSYSTEM
21237M:	Martyn Welch <martyn@welchs.me.uk>
21238M:	Manohar Vanga <manohar.vanga@gmail.com>
21239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21240L:	linux-kernel@vger.kernel.org
21241S:	Maintained
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21243F:	Documentation/driver-api/vme.rst
21244F:	drivers/staging/vme_user/
21245F:	drivers/vme/
21246F:	include/linux/vme*
21247
21248VM SOCKETS (AF_VSOCK)
21249M:	Stefano Garzarella <sgarzare@redhat.com>
21250L:	virtualization@lists.linux-foundation.org
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/net/vsockmon.c
21254F:	include/net/af_vsock.h
21255F:	include/uapi/linux/vm_sockets.h
21256F:	include/uapi/linux/vm_sockets_diag.h
21257F:	include/uapi/linux/vsockmon.h
21258F:	net/vmw_vsock/
21259F:	tools/testing/vsock/
21260
21261VMWARE BALLOON DRIVER
21262M:	Nadav Amit <namit@vmware.com>
21263R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21264L:	linux-kernel@vger.kernel.org
21265S:	Maintained
21266F:	drivers/misc/vmw_balloon.c
21267
21268VMWARE HYPERVISOR INTERFACE
21269M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21270M:	Alexey Makhalov <amakhalov@vmware.com>
21271R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21272L:	virtualization@lists.linux-foundation.org
21273L:	x86@kernel.org
21274S:	Supported
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21276F:	arch/x86/include/asm/vmware.h
21277F:	arch/x86/kernel/cpu/vmware.c
21278
21279VMWARE PVRDMA DRIVER
21280M:	Bryan Tan <bryantan@vmware.com>
21281M:	Vishnu Dasa <vdasa@vmware.com>
21282R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21283L:	linux-rdma@vger.kernel.org
21284S:	Maintained
21285F:	drivers/infiniband/hw/vmw_pvrdma/
21286
21287VMware PVSCSI driver
21288M:	Vishal Bhakta <vbhakta@vmware.com>
21289R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21290L:	linux-scsi@vger.kernel.org
21291S:	Maintained
21292F:	drivers/scsi/vmw_pvscsi.c
21293F:	drivers/scsi/vmw_pvscsi.h
21294
21295VMWARE VIRTUAL PTP CLOCK DRIVER
21296M:	Vivek Thampi <vithampi@vmware.com>
21297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21298L:	netdev@vger.kernel.org
21299S:	Supported
21300F:	drivers/ptp/ptp_vmw.c
21301
21302VMWARE VMCI DRIVER
21303M:	Bryan Tan <bryantan@vmware.com>
21304M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21305M:	Vishnu Dasa <vdasa@vmware.com>
21306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21307L:	linux-kernel@vger.kernel.org
21308S:	Maintained
21309F:	drivers/misc/vmw_vmci/
21310
21311VMWARE VMMOUSE SUBDRIVER
21312M:	Zack Rusin <zackr@vmware.com>
21313R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21315L:	linux-input@vger.kernel.org
21316S:	Maintained
21317F:	drivers/input/mouse/vmmouse.c
21318F:	drivers/input/mouse/vmmouse.h
21319
21320VMWARE VMXNET3 ETHERNET DRIVER
21321M:	Ronak Doshi <doshir@vmware.com>
21322R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/vmxnet3/
21326
21327VOCORE VOCORE2 BOARD
21328M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21329L:	linux-mips@vger.kernel.org
21330S:	Maintained
21331F:	arch/mips/boot/dts/ralink/vocore2.dts
21332
21333VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21334M:	Liam Girdwood <lgirdwood@gmail.com>
21335M:	Mark Brown <broonie@kernel.org>
21336L:	linux-kernel@vger.kernel.org
21337S:	Supported
21338W:	http://www.slimlogic.co.uk/?p=48
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21340F:	Documentation/devicetree/bindings/regulator/
21341F:	Documentation/power/regulator/
21342F:	drivers/regulator/
21343F:	include/dt-bindings/regulator/
21344F:	include/linux/regulator/
21345K:	regulator_get_optional
21346
21347VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21348R:	Matti Vaittinen <mazziesaccount@gmail.com>
21349F:	drivers/regulator/irq_helpers.c
21350
21351VRF
21352M:	David Ahern <dsahern@kernel.org>
21353L:	netdev@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/networking/vrf.rst
21356F:	drivers/net/vrf.c
21357
21358VSPRINTF
21359M:	Petr Mladek <pmladek@suse.com>
21360M:	Steven Rostedt <rostedt@goodmis.org>
21361M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21363R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21366F:	Documentation/core-api/printk-formats.rst
21367F:	lib/test_printf.c
21368F:	lib/test_scanf.c
21369F:	lib/vsprintf.c
21370
21371VT1211 HARDWARE MONITOR DRIVER
21372M:	Juerg Haefliger <juergh@gmail.com>
21373L:	linux-hwmon@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/hwmon/vt1211.rst
21376F:	drivers/hwmon/vt1211.c
21377
21378VT8231 HARDWARE MONITOR DRIVER
21379M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21380L:	linux-hwmon@vger.kernel.org
21381S:	Maintained
21382F:	drivers/hwmon/vt8231.c
21383
21384VUB300 USB to SDIO/SD/MMC bridge chip
21385L:	linux-mmc@vger.kernel.org
21386S:	Orphan
21387F:	drivers/mmc/host/vub300.c
21388
21389W1 DALLAS'S 1-WIRE BUS
21390M:	Evgeniy Polyakov <zbr@ioremap.net>
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/w1/
21393F:	Documentation/w1/
21394F:	drivers/w1/
21395F:	include/linux/w1.h
21396
21397W83791D HARDWARE MONITORING DRIVER
21398M:	Marc Hulsman <m.hulsman@tudelft.nl>
21399L:	linux-hwmon@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/hwmon/w83791d.rst
21402F:	drivers/hwmon/w83791d.c
21403
21404W83793 HARDWARE MONITORING DRIVER
21405M:	Rudolf Marek <r.marek@assembler.cz>
21406L:	linux-hwmon@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/hwmon/w83793.rst
21409F:	drivers/hwmon/w83793.c
21410
21411W83795 HARDWARE MONITORING DRIVER
21412M:	Jean Delvare <jdelvare@suse.com>
21413L:	linux-hwmon@vger.kernel.org
21414S:	Maintained
21415F:	drivers/hwmon/w83795.c
21416
21417W83L51xD SD/MMC CARD INTERFACE DRIVER
21418M:	Pierre Ossman <pierre@ossman.eu>
21419S:	Maintained
21420F:	drivers/mmc/host/wbsd.*
21421
21422WACOM PROTOCOL 4 SERIAL TABLETS
21423M:	Julian Squires <julian@cipht.net>
21424M:	Hans de Goede <hdegoede@redhat.com>
21425L:	linux-input@vger.kernel.org
21426S:	Maintained
21427F:	drivers/input/tablet/wacom_serial4.c
21428
21429WATCHDOG DEVICE DRIVERS
21430M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21431M:	Guenter Roeck <linux@roeck-us.net>
21432L:	linux-watchdog@vger.kernel.org
21433S:	Maintained
21434W:	http://www.linux-watchdog.org/
21435T:	git git://www.linux-watchdog.org/linux-watchdog.git
21436F:	Documentation/devicetree/bindings/watchdog/
21437F:	Documentation/watchdog/
21438F:	drivers/watchdog/
21439F:	include/linux/watchdog.h
21440F:	include/uapi/linux/watchdog.h
21441
21442WHISKEYCOVE PMIC GPIO DRIVER
21443M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21444L:	linux-gpio@vger.kernel.org
21445S:	Maintained
21446F:	drivers/gpio/gpio-wcove.c
21447
21448WHWAVE RTC DRIVER
21449M:	Dianlong Li <long17.cool@163.com>
21450L:	linux-rtc@vger.kernel.org
21451S:	Maintained
21452F:	drivers/rtc/rtc-sd3078.c
21453
21454WIIMOTE HID DRIVER
21455M:	David Rheinsberg <david.rheinsberg@gmail.com>
21456L:	linux-input@vger.kernel.org
21457S:	Maintained
21458F:	drivers/hid/hid-wiimote*
21459
21460WILOCITY WIL6210 WIRELESS DRIVER
21461L:	linux-wireless@vger.kernel.org
21462S:	Orphan
21463W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21464F:	drivers/net/wireless/ath/wil6210/
21465
21466WINBOND CIR DRIVER
21467M:	David Härdeman <david@hardeman.nu>
21468S:	Maintained
21469F:	drivers/media/rc/winbond-cir.c
21470
21471WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21472M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21473L:	linux-watchdog@vger.kernel.org
21474S:	Maintained
21475F:	drivers/watchdog/ebc-c384_wdt.c
21476
21477WINSYSTEMS WS16C48 GPIO DRIVER
21478M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21479L:	linux-gpio@vger.kernel.org
21480S:	Maintained
21481F:	drivers/gpio/gpio-ws16c48.c
21482
21483WIREGUARD SECURE NETWORK TUNNEL
21484M:	Jason A. Donenfeld <Jason@zx2c4.com>
21485L:	wireguard@lists.zx2c4.com
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	drivers/net/wireguard/
21489F:	tools/testing/selftests/wireguard/
21490
21491WISTRON LAPTOP BUTTON DRIVER
21492M:	Miloslav Trmac <mitr@volny.cz>
21493S:	Maintained
21494F:	drivers/input/misc/wistron_btns.c
21495
21496WL3501 WIRELESS PCMCIA CARD DRIVER
21497L:	linux-wireless@vger.kernel.org
21498S:	Odd fixes
21499F:	drivers/net/wireless/wl3501*
21500
21501WOLFSON MICROELECTRONICS DRIVERS
21502L:	patches@opensource.cirrus.com
21503S:	Supported
21504W:	https://github.com/CirrusLogic/linux-drivers/wiki
21505T:	git https://github.com/CirrusLogic/linux-drivers.git
21506F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21507F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21508F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21509F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21510F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21511F:	Documentation/devicetree/bindings/sound/wm*
21512F:	Documentation/hwmon/wm83??.rst
21513F:	arch/arm/mach-s3c/mach-crag6410*
21514F:	drivers/clk/clk-wm83*.c
21515F:	drivers/gpio/gpio-*wm*.c
21516F:	drivers/gpio/gpio-arizona.c
21517F:	drivers/hwmon/wm83??-hwmon.c
21518F:	drivers/input/misc/wm831x-on.c
21519F:	drivers/input/touchscreen/wm831x-ts.c
21520F:	drivers/input/touchscreen/wm97*.c
21521F:	drivers/leds/leds-wm83*.c
21522F:	drivers/mfd/arizona*
21523F:	drivers/mfd/cs47l24*
21524F:	drivers/mfd/wm*.c
21525F:	drivers/power/supply/wm83*.c
21526F:	drivers/regulator/arizona*
21527F:	drivers/regulator/wm8*.c
21528F:	drivers/rtc/rtc-wm83*.c
21529F:	drivers/video/backlight/wm83*_bl.c
21530F:	drivers/watchdog/wm83*_wdt.c
21531F:	include/linux/mfd/arizona/
21532F:	include/linux/mfd/wm831x/
21533F:	include/linux/mfd/wm8350/
21534F:	include/linux/mfd/wm8400*
21535F:	include/linux/regulator/arizona*
21536F:	include/linux/wm97xx.h
21537F:	include/sound/wm????.h
21538F:	sound/soc/codecs/arizona*
21539F:	sound/soc/codecs/cs47l24*
21540F:	sound/soc/codecs/wm*
21541
21542WORKQUEUE
21543M:	Tejun Heo <tj@kernel.org>
21544R:	Lai Jiangshan <jiangshanlai@gmail.com>
21545S:	Maintained
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21547F:	Documentation/core-api/workqueue.rst
21548F:	include/linux/workqueue.h
21549F:	kernel/workqueue.c
21550
21551WWAN DRIVERS
21552M:	Loic Poulain <loic.poulain@linaro.org>
21553M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21554R:	Johannes Berg <johannes@sipsolutions.net>
21555L:	netdev@vger.kernel.org
21556S:	Maintained
21557F:	drivers/net/wwan/
21558F:	include/linux/wwan.h
21559F:	include/uapi/linux/wwan.h
21560
21561X-POWERS AXP288 PMIC DRIVERS
21562M:	Hans de Goede <hdegoede@redhat.com>
21563S:	Maintained
21564F:	drivers/acpi/pmic/intel_pmic_xpower.c
21565N:	axp288
21566
21567X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21568M:	Chen-Yu Tsai <wens@csie.org>
21569L:	linux-kernel@vger.kernel.org
21570S:	Maintained
21571N:	axp[128]
21572
21573X.25 STACK
21574M:	Martin Schiller <ms@dev.tdt.de>
21575L:	linux-x25@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/networking/lapb-module.rst
21578F:	Documentation/networking/x25*
21579F:	drivers/net/wan/hdlc_x25.c
21580F:	drivers/net/wan/lapbether.c
21581F:	include/*/lapb.h
21582F:	include/net/x25*
21583F:	include/uapi/linux/x25.h
21584F:	net/lapb/
21585F:	net/x25/
21586
21587X86 ARCHITECTURE (32-BIT AND 64-BIT)
21588M:	Thomas Gleixner <tglx@linutronix.de>
21589M:	Ingo Molnar <mingo@redhat.com>
21590M:	Borislav Petkov <bp@alien8.de>
21591M:	Dave Hansen <dave.hansen@linux.intel.com>
21592M:	x86@kernel.org
21593R:	"H. Peter Anvin" <hpa@zytor.com>
21594L:	linux-kernel@vger.kernel.org
21595S:	Maintained
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21597F:	Documentation/devicetree/bindings/x86/
21598F:	Documentation/x86/
21599F:	arch/x86/
21600
21601X86 ENTRY CODE
21602M:	Andy Lutomirski <luto@kernel.org>
21603L:	linux-kernel@vger.kernel.org
21604S:	Maintained
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21606F:	arch/x86/entry/
21607
21608X86 MCE INFRASTRUCTURE
21609M:	Tony Luck <tony.luck@intel.com>
21610M:	Borislav Petkov <bp@alien8.de>
21611L:	linux-edac@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/ABI/testing/sysfs-mce
21614F:	Documentation/x86/x86_64/machinecheck.rst
21615F:	arch/x86/kernel/cpu/mce/*
21616
21617X86 MICROCODE UPDATE SUPPORT
21618M:	Borislav Petkov <bp@alien8.de>
21619S:	Maintained
21620F:	arch/x86/kernel/cpu/microcode/*
21621
21622X86 MM
21623M:	Dave Hansen <dave.hansen@linux.intel.com>
21624M:	Andy Lutomirski <luto@kernel.org>
21625M:	Peter Zijlstra <peterz@infradead.org>
21626L:	linux-kernel@vger.kernel.org
21627S:	Maintained
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21629F:	arch/x86/mm/
21630
21631X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21632M:	Hans de Goede <hdegoede@redhat.com>
21633L:	platform-driver-x86@vger.kernel.org
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21636F:	drivers/platform/x86/x86-android-tablets.c
21637
21638X86 PLATFORM DRIVERS
21639M:	Hans de Goede <hdegoede@redhat.com>
21640M:	Mark Gross <markgross@kernel.org>
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21644F:	drivers/platform/olpc/
21645F:	drivers/platform/x86/
21646
21647X86 PLATFORM DRIVERS - ARCH
21648R:	Darren Hart <dvhart@infradead.org>
21649R:	Andy Shevchenko <andy@infradead.org>
21650L:	platform-driver-x86@vger.kernel.org
21651L:	x86@kernel.org
21652S:	Maintained
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21654F:	arch/x86/platform
21655
21656X86 PLATFORM UV HPE SUPERDOME FLEX
21657M:	Steve Wahl <steve.wahl@hpe.com>
21658R:	Mike Travis <mike.travis@hpe.com>
21659R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21660R:	Russ Anderson <russ.anderson@hpe.com>
21661S:	Supported
21662F:	arch/x86/include/asm/uv/
21663F:	arch/x86/kernel/apic/x2apic_uv_x.c
21664F:	arch/x86/platform/uv/
21665
21666X86 STACK UNWINDING
21667M:	Josh Poimboeuf <jpoimboe@kernel.org>
21668M:	Peter Zijlstra <peterz@infradead.org>
21669S:	Supported
21670F:	arch/x86/include/asm/unwind*.h
21671F:	arch/x86/kernel/dumpstack.c
21672F:	arch/x86/kernel/stacktrace.c
21673F:	arch/x86/kernel/unwind_*.c
21674
21675X86 VDSO
21676M:	Andy Lutomirski <luto@kernel.org>
21677L:	linux-kernel@vger.kernel.org
21678S:	Maintained
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21680F:	arch/x86/entry/vdso/
21681
21682XARRAY
21683M:	Matthew Wilcox <willy@infradead.org>
21684L:	linux-fsdevel@vger.kernel.org
21685S:	Supported
21686F:	Documentation/core-api/xarray.rst
21687F:	include/linux/idr.h
21688F:	include/linux/xarray.h
21689F:	lib/idr.c
21690F:	lib/xarray.c
21691F:	tools/testing/radix-tree
21692
21693XBOX DVD IR REMOTE
21694M:	Benjamin Valentin <benpicco@googlemail.com>
21695S:	Maintained
21696F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21697F:	drivers/media/rc/xbox_remote.c
21698
21699XC2028/3028 TUNER DRIVER
21700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703W:	https://linuxtv.org
21704T:	git git://linuxtv.org/media_tree.git
21705F:	drivers/media/tuners/xc2028.*
21706
21707XDP (eXpress Data Path)
21708M:	Alexei Starovoitov <ast@kernel.org>
21709M:	Daniel Borkmann <daniel@iogearbox.net>
21710M:	David S. Miller <davem@davemloft.net>
21711M:	Jakub Kicinski <kuba@kernel.org>
21712M:	Jesper Dangaard Brouer <hawk@kernel.org>
21713M:	John Fastabend <john.fastabend@gmail.com>
21714L:	netdev@vger.kernel.org
21715L:	bpf@vger.kernel.org
21716S:	Supported
21717F:	include/net/xdp.h
21718F:	include/net/xdp_priv.h
21719F:	include/trace/events/xdp.h
21720F:	kernel/bpf/cpumap.c
21721F:	kernel/bpf/devmap.c
21722F:	net/core/xdp.c
21723F:	samples/bpf/xdp*
21724F:	tools/testing/selftests/bpf/*xdp*
21725F:	tools/testing/selftests/bpf/*/*xdp*
21726F:	drivers/net/ethernet/*/*/*/*/*xdp*
21727F:	drivers/net/ethernet/*/*/*xdp*
21728K:	(?:\b|_)xdp(?:\b|_)
21729
21730XDP SOCKETS (AF_XDP)
21731M:	Björn Töpel <bjorn@kernel.org>
21732M:	Magnus Karlsson <magnus.karlsson@intel.com>
21733M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21734R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21735L:	netdev@vger.kernel.org
21736L:	bpf@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/networking/af_xdp.rst
21739F:	include/net/xdp_sock*
21740F:	include/net/xsk_buff_pool.h
21741F:	include/uapi/linux/if_xdp.h
21742F:	include/uapi/linux/xdp_diag.h
21743F:	include/net/netns/xdp.h
21744F:	net/xdp/
21745F:	samples/bpf/xdpsock*
21746F:	tools/lib/bpf/xsk*
21747
21748XEN BLOCK SUBSYSTEM
21749M:	Roger Pau Monné <roger.pau@citrix.com>
21750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21751S:	Supported
21752F:	drivers/block/xen*
21753F:	drivers/block/xen-blkback/*
21754
21755XEN HYPERVISOR ARM
21756M:	Stefano Stabellini <sstabellini@kernel.org>
21757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21758S:	Maintained
21759F:	arch/arm/include/asm/xen/
21760F:	arch/arm/xen/
21761
21762XEN HYPERVISOR ARM64
21763M:	Stefano Stabellini <sstabellini@kernel.org>
21764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21765S:	Maintained
21766F:	arch/arm64/include/asm/xen/
21767F:	arch/arm64/xen/
21768
21769XEN HYPERVISOR INTERFACE
21770M:	Juergen Gross <jgross@suse.com>
21771M:	Stefano Stabellini <sstabellini@kernel.org>
21772R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21774S:	Supported
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21776F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21777F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21778F:	drivers/*/xen-*front.c
21779F:	drivers/xen/
21780F:	include/uapi/xen/
21781F:	include/xen/
21782
21783XEN HYPERVISOR X86
21784M:	Juergen Gross <jgross@suse.com>
21785R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21787S:	Supported
21788F:	arch/x86/include/asm/pvclock-abi.h
21789F:	arch/x86/include/asm/xen/
21790F:	arch/x86/platform/pvh/
21791F:	arch/x86/xen/
21792
21793XEN NETWORK BACKEND DRIVER
21794M:	Wei Liu <wei.liu@kernel.org>
21795M:	Paul Durrant <paul@xen.org>
21796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21797L:	netdev@vger.kernel.org
21798S:	Supported
21799F:	drivers/net/xen-netback/*
21800
21801XEN PCI SUBSYSTEM
21802M:	Juergen Gross <jgross@suse.com>
21803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21804S:	Supported
21805F:	arch/x86/pci/*xen*
21806F:	drivers/pci/*xen*
21807
21808XEN PVSCSI DRIVERS
21809M:	Juergen Gross <jgross@suse.com>
21810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21811L:	linux-scsi@vger.kernel.org
21812S:	Supported
21813F:	drivers/scsi/xen-scsifront.c
21814F:	drivers/xen/xen-scsiback.c
21815F:	include/xen/interface/io/vscsiif.h
21816
21817XEN PVUSB DRIVER
21818M:	Juergen Gross <jgross@suse.com>
21819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21820L:	linux-usb@vger.kernel.org
21821S:	Supported
21822F:	drivers/usb/host/xen*
21823F:	include/xen/interface/io/usbif.h
21824
21825XEN SOUND FRONTEND DRIVER
21826M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21829S:	Supported
21830F:	sound/xen/*
21831
21832XEN SWIOTLB SUBSYSTEM
21833M:	Juergen Gross <jgross@suse.com>
21834M:	Stefano Stabellini <sstabellini@kernel.org>
21835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21836L:	iommu@lists.linux-foundation.org
21837S:	Supported
21838F:	arch/x86/xen/*swiotlb*
21839F:	drivers/xen/*swiotlb*
21840
21841XFS FILESYSTEM
21842C:	irc://irc.oftc.net/xfs
21843M:	Darrick J. Wong <djwong@kernel.org>
21844L:	linux-xfs@vger.kernel.org
21845S:	Supported
21846W:	http://xfs.org/
21847T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21848F:	Documentation/ABI/testing/sysfs-fs-xfs
21849F:	Documentation/admin-guide/xfs.rst
21850F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21851F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21852F:	fs/xfs/
21853F:	include/uapi/linux/dqblk_xfs.h
21854F:	include/uapi/linux/fsmap.h
21855
21856XILINX AMS DRIVER
21857M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21858L:	linux-iio@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21861F:	drivers/iio/adc/xilinx-ams.c
21862
21863XILINX AXI ETHERNET DRIVER
21864M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21865S:	Maintained
21866F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21867
21868XILINX CAN DRIVER
21869M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21870R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21871L:	linux-can@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21874F:	drivers/net/can/xilinx_can.c
21875
21876XILINX GPIO DRIVER
21877M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21878R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21879R:	Michal Simek <michal.simek@xilinx.com>
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21882F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21883F:	drivers/gpio/gpio-xilinx.c
21884F:	drivers/gpio/gpio-zynq.c
21885
21886XILINX SD-FEC IP CORES
21887M:	Derek Kiernan <derek.kiernan@xilinx.com>
21888M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21891F:	Documentation/misc-devices/xilinx_sdfec.rst
21892F:	drivers/misc/Kconfig
21893F:	drivers/misc/Makefile
21894F:	drivers/misc/xilinx_sdfec.c
21895F:	include/uapi/misc/xilinx_sdfec.h
21896
21897XILINX PWM DRIVER
21898M:	Sean Anderson <sean.anderson@seco.com>
21899S:	Maintained
21900F:	drivers/pwm/pwm-xilinx.c
21901F:	include/clocksource/timer-xilinx.h
21902
21903XILINX UARTLITE SERIAL DRIVER
21904M:	Peter Korsgaard <jacmet@sunsite.dk>
21905L:	linux-serial@vger.kernel.org
21906S:	Maintained
21907F:	drivers/tty/serial/uartlite.c
21908
21909XILINX VIDEO IP CORES
21910M:	Hyun Kwon <hyun.kwon@xilinx.com>
21911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21912L:	linux-media@vger.kernel.org
21913S:	Supported
21914T:	git git://linuxtv.org/media_tree.git
21915F:	Documentation/devicetree/bindings/media/xilinx/
21916F:	drivers/media/platform/xilinx/
21917F:	include/uapi/linux/xilinx-v4l2-controls.h
21918
21919XILINX ZYNQMP DPDMA DRIVER
21920M:	Hyun Kwon <hyun.kwon@xilinx.com>
21921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21922L:	dmaengine@vger.kernel.org
21923S:	Supported
21924F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21925F:	drivers/dma/xilinx/xilinx_dpdma.c
21926F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21927
21928XILINX ZYNQMP PSGTR PHY DRIVER
21929M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21931L:	linux-kernel@vger.kernel.org
21932S:	Supported
21933T:	git https://github.com/Xilinx/linux-xlnx.git
21934F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21935F:	drivers/phy/xilinx/phy-zynqmp.c
21936
21937XILINX ZYNQMP SHA3 DRIVER
21938M:	Harsha <harsha.harsha@xilinx.com>
21939S:	Maintained
21940F:	drivers/crypto/xilinx/zynqmp-sha.c
21941
21942XILINX EVENT MANAGEMENT DRIVER
21943M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21944S:	Maintained
21945F:	drivers/soc/xilinx/xlnx_event_manager.c
21946F:	include/linux/firmware/xlnx-event-manager.h
21947
21948XILLYBUS DRIVER
21949M:	Eli Billauer <eli.billauer@gmail.com>
21950L:	linux-kernel@vger.kernel.org
21951S:	Supported
21952F:	drivers/char/xillybus/
21953
21954XLP9XX I2C DRIVER
21955M:	George Cherian <gcherian@marvell.com>
21956L:	linux-i2c@vger.kernel.org
21957S:	Supported
21958W:	http://www.marvell.com
21959F:	drivers/i2c/busses/i2c-xlp9xx.c
21960
21961XRA1403 GPIO EXPANDER
21962M:	Nandor Han <nandor.han@ge.com>
21963M:	Semi Malinen <semi.malinen@ge.com>
21964L:	linux-gpio@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21967F:	drivers/gpio/gpio-xra1403.c
21968
21969XTENSA XTFPGA PLATFORM SUPPORT
21970M:	Max Filippov <jcmvbkbc@gmail.com>
21971L:	linux-xtensa@linux-xtensa.org
21972S:	Maintained
21973F:	drivers/spi/spi-xtensa-xtfpga.c
21974F:	sound/soc/xtensa/xtfpga-i2s.c
21975
21976YAM DRIVER FOR AX.25
21977M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21978L:	linux-hams@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/hamradio/yam*
21981F:	include/linux/yam.h
21982
21983YAMA SECURITY MODULE
21984M:	Kees Cook <keescook@chromium.org>
21985S:	Supported
21986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21987F:	Documentation/admin-guide/LSM/Yama.rst
21988F:	security/yama/
21989
21990YEALINK PHONE DRIVER
21991M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21992L:	usbb2k-api-dev@nongnu.org
21993S:	Maintained
21994F:	Documentation/input/devices/yealink.rst
21995F:	drivers/input/misc/yealink.*
21996
21997Z8530 DRIVER FOR AX.25
21998M:	Joerg Reuter <jreuter@yaina.de>
21999L:	linux-hams@vger.kernel.org
22000S:	Maintained
22001W:	http://yaina.de/jreuter/
22002W:	http://www.qsl.net/dl1bke/
22003F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22004F:	drivers/net/hamradio/*scc.c
22005F:	drivers/net/hamradio/z8530.h
22006
22007ZBUD COMPRESSED PAGE ALLOCATOR
22008M:	Seth Jennings <sjenning@redhat.com>
22009M:	Dan Streetman <ddstreet@ieee.org>
22010L:	linux-mm@kvack.org
22011S:	Maintained
22012F:	mm/zbud.c
22013
22014Z3FOLD COMPRESSED PAGE ALLOCATOR
22015M:	Vitaly Wool <vitaly.wool@konsulko.com>
22016R:	Miaohe Lin <linmiaohe@huawei.com>
22017L:	linux-mm@kvack.org
22018S:	Maintained
22019F:	mm/z3fold.c
22020
22021ZD1211RW WIRELESS DRIVER
22022M:	Ulrich Kunitz <kune@deine-taler.de>
22023L:	linux-wireless@vger.kernel.org
22024L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22025S:	Maintained
22026W:	http://zd1211.ath.cx/wiki/DriverRewrite
22027F:	drivers/net/wireless/zydas/zd1211rw/
22028
22029ZD1301 MEDIA DRIVER
22030M:	Antti Palosaari <crope@iki.fi>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033W:	https://linuxtv.org/
22034W:	http://palosaari.fi/linux/
22035Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22036F:	drivers/media/usb/dvb-usb-v2/zd1301*
22037
22038ZD1301_DEMOD MEDIA DRIVER
22039M:	Antti Palosaari <crope@iki.fi>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042W:	https://linuxtv.org/
22043W:	http://palosaari.fi/linux/
22044Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22045F:	drivers/media/dvb-frontends/zd1301_demod*
22046
22047ZHAOXIN PROCESSOR SUPPORT
22048M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22049L:	linux-kernel@vger.kernel.org
22050S:	Maintained
22051F:	arch/x86/kernel/cpu/zhaoxin.c
22052
22053ZONEFS FILESYSTEM
22054M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22055M:	Naohiro Aota <naohiro.aota@wdc.com>
22056R:	Johannes Thumshirn <jth@kernel.org>
22057L:	linux-fsdevel@vger.kernel.org
22058S:	Maintained
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22060F:	Documentation/filesystems/zonefs.rst
22061F:	fs/zonefs/
22062
22063ZPOOL COMPRESSED PAGE STORAGE API
22064M:	Dan Streetman <ddstreet@ieee.org>
22065L:	linux-mm@kvack.org
22066S:	Maintained
22067F:	include/linux/zpool.h
22068F:	mm/zpool.c
22069
22070ZR36067 VIDEO FOR LINUX DRIVER
22071M:	Corentin Labbe <clabbe@baylibre.com>
22072L:	mjpeg-users@lists.sourceforge.net
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075W:	http://mjpeg.sourceforge.net/driver-zoran/
22076Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22077F:	Documentation/driver-api/media/drivers/zoran.rst
22078F:	drivers/staging/media/zoran/
22079
22080ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22081M:	Minchan Kim <minchan@kernel.org>
22082M:	Nitin Gupta <ngupta@vflare.org>
22083R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22084L:	linux-kernel@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/admin-guide/blockdev/zram.rst
22087F:	drivers/block/zram/
22088
22089ZS DECSTATION Z85C30 SERIAL DRIVER
22090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22091S:	Maintained
22092F:	drivers/tty/serial/zs.*
22093
22094ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22095M:	Minchan Kim <minchan@kernel.org>
22096M:	Nitin Gupta <ngupta@vflare.org>
22097R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22098L:	linux-mm@kvack.org
22099S:	Maintained
22100F:	Documentation/vm/zsmalloc.rst
22101F:	include/linux/zsmalloc.h
22102F:	mm/zsmalloc.c
22103
22104ZSTD
22105M:	Nick Terrell <terrelln@fb.com>
22106S:	Maintained
22107B:	https://github.com/facebook/zstd/issues
22108T:	git git://github.com/terrelln/linux.git
22109F:	include/linux/zstd*
22110F:	lib/zstd/
22111F:	lib/decompress_unzstd.c
22112F:	crypto/zstd.c
22113N:	zstd
22114K:	zstd
22115
22116ZSWAP COMPRESSED SWAP CACHING
22117M:	Seth Jennings <sjenning@redhat.com>
22118M:	Dan Streetman <ddstreet@ieee.org>
22119M:	Vitaly Wool <vitaly.wool@konsulko.com>
22120L:	linux-mm@kvack.org
22121S:	Maintained
22122F:	mm/zswap.c
22123
22124THE REST
22125M:	Linus Torvalds <torvalds@linux-foundation.org>
22126L:	linux-kernel@vger.kernel.org
22127S:	Buried alive in reporters
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22129F:	*
22130F:	*/
22131