xref: /openbmc/linux/MAINTAINERS (revision acaeb8c6)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BROADCOM B44 10/100 ETHERNET DRIVER
3761M:	Michael Chan <michael.chan@broadcom.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/b44.*
3765
3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	netdev@vger.kernel.org
3769L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3772F:	drivers/net/dsa/b53/*
3773F:	drivers/net/dsa/bcm_sf2*
3774F:	include/linux/dsa/brcm.h
3775F:	include/linux/platform_data/b53.h
3776
3777BROADCOM BCMBCA ARM ARCHITECTURE
3778M:	William Zhang <william.zhang@broadcom.com>
3779M:	Anand Gore <anand.gore@broadcom.com>
3780M:	Kursad Oney <kursad.oney@broadcom.com>
3781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784T:	git git://github.com/broadcom/stblinux.git
3785F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3786F:	arch/arm/boot/dts/bcm47622.dtsi
3787F:	arch/arm/boot/dts/bcm947622.dts
3788N:	bcmbca
3789N:	bcm[9]?47622
3790
3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3792M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3794L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3798F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3799F:	drivers/pci/controller/pcie-brcmstb.c
3800F:	drivers/staging/vc04_services
3801N:	bcm2711
3802N:	bcm283*
3803N:	raspberrypi
3804
3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807M:	Ray Jui <rjui@broadcom.com>
3808M:	Scott Branden <sbranden@broadcom.com>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810S:	Maintained
3811T:	git git://github.com/broadcom/mach-bcm
3812F:	arch/arm/mach-bcm/
3813N:	bcm281*
3814N:	bcm113*
3815N:	bcm216*
3816N:	kona
3817
3818BROADCOM BCM47XX MIPS ARCHITECTURE
3819M:	Hauke Mehrtens <hauke@hauke-m.de>
3820M:	Rafał Miłecki <zajec5@gmail.com>
3821L:	linux-mips@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/mips/brcm/
3824F:	arch/mips/bcm47xx/*
3825F:	arch/mips/include/asm/mach-bcm47xx/*
3826
3827BROADCOM BCM4908 ETHERNET DRIVER
3828M:	Rafał Miłecki <rafal@milecki.pl>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3833F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3834F:	drivers/net/ethernet/broadcom/unimac.h
3835
3836BROADCOM BCM4908 PINMUX DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839L:	linux-gpio@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3842F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3843
3844BROADCOM BCM5301X ARM ARCHITECTURE
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	Hauke Mehrtens <hauke@hauke-m.de>
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/bcm470*
3852F:	arch/arm/boot/dts/bcm5301*
3853F:	arch/arm/boot/dts/bcm953012*
3854F:	arch/arm/mach-bcm/bcm_5301x.c
3855
3856BROADCOM BCM53573 ARM ARCHITECTURE
3857M:	Florian Fainelli <f.fainelli@gmail.com>
3858M:	Rafał Miłecki <rafal@milecki.pl>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	arch/arm/boot/dts/bcm47189*
3863F:	arch/arm/boot/dts/bcm53573*
3864
3865BROADCOM BCM63XX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871N:	bcm63xx
3872
3873BROADCOM BCM63XX/BCM33XX UDC DRIVER
3874M:	Kevin Cernekee <cernekee@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3878
3879BROADCOM BCM7XXX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3886F:	arch/arm/boot/dts/bcm7*.dts*
3887F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3888F:	arch/arm/mach-bcm/*brcmstb*
3889F:	arch/arm/mm/cache-b15-rac.c
3890F:	drivers/bus/brcmstb_gisb.c
3891F:	drivers/pci/controller/pcie-brcmstb.c
3892N:	brcmstb
3893N:	bcm7038
3894N:	bcm7120
3895
3896BROADCOM BDC DRIVER
3897M:	Al Cooper <alcooperx@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3902F:	drivers/usb/gadget/udc/bdc/
3903
3904BROADCOM BMIPS CPUFREQ DRIVER
3905M:	Markus Mayer <mmayer@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-pm@vger.kernel.org
3908S:	Maintained
3909F:	drivers/cpufreq/bmips-cpufreq.c
3910
3911BROADCOM BMIPS MIPS ARCHITECTURE
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-mips@vger.kernel.org
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/mips/bmips/*
3918F:	arch/mips/boot/dts/brcm/bcm*.dts*
3919F:	arch/mips/include/asm/mach-bmips/*
3920F:	arch/mips/kernel/*bmips*
3921F:	drivers/soc/bcm/bcm63xx
3922F:	drivers/irqchip/irq-bcm63*
3923F:	drivers/irqchip/irq-bcm7*
3924F:	drivers/irqchip/irq-brcmstb*
3925F:	include/linux/bcm963xx_nvram.h
3926F:	include/linux/bcm963xx_tag.h
3927
3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3929M:	Rasesh Mody <rmody@marvell.com>
3930M:	GR-Linux-NIC-Dev@marvell.com
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/bnx2.*
3934F:	drivers/net/ethernet/broadcom/bnx2_*
3935
3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3937M:	Saurav Kashyap <skashyap@marvell.com>
3938M:	Javed Hasan <jhasan@marvell.com>
3939M:	GR-QLogic-Storage-Upstream@marvell.com
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	drivers/scsi/bnx2fc/
3943
3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3945M:	Nilesh Javali <njavali@marvell.com>
3946M:	Manish Rangankar <mrangankar@marvell.com>
3947M:	GR-QLogic-Storage-Upstream@marvell.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950F:	drivers/scsi/bnx2i/
3951
3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3953M:	Ariel Elior <aelior@marvell.com>
3954M:	Sudarsana Kalluru <skalluru@marvell.com>
3955M:	Manish Chopra <manishc@marvell.com>
3956L:	netdev@vger.kernel.org
3957S:	Supported
3958F:	drivers/net/ethernet/broadcom/bnx2x/
3959
3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3965F:	drivers/net/ethernet/broadcom/bnxt/
3966F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3967
3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3969M:	Arend van Spriel <aspriel@gmail.com>
3970M:	Franky Lin <franky.lin@broadcom.com>
3971M:	Hante Meuleman <hante.meuleman@broadcom.com>
3972L:	linux-wireless@vger.kernel.org
3973L:	brcm80211-dev-list.pdl@broadcom.com
3974L:	SHA-cyfmac-dev-list@infineon.com
3975S:	Supported
3976F:	drivers/net/wireless/broadcom/brcm80211/
3977
3978BROADCOM BRCMSTB GPIO DRIVER
3979M:	Doug Berger <opendmb@gmail.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Supported
3983F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3984F:	drivers/gpio/gpio-brcmstb.c
3985
3986BROADCOM BRCMSTB I2C DRIVER
3987M:	Kamal Dasu <kdasu.kdev@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-i2c@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3992F:	drivers/i2c/busses/i2c-brcmstb.c
3993
3994BROADCOM BRCMSTB UART DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-serial@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4000F:	drivers/tty/serial/8250/8250_bcm7271.c
4001
4002BROADCOM BRCMSTB USB EHCI DRIVER
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4008F:	drivers/usb/host/ehci-brcm.*
4009
4010BROADCOM BRCMSTB USB PIN MAP DRIVER
4011M:	Al Cooper <alcooperx@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4016F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4017
4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	drivers/phy/broadcom/phy-brcm-usb*
4024
4025BROADCOM ETHERNET PHY DRIVERS
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4031F:	drivers/net/phy/bcm*.[ch]
4032F:	drivers/net/phy/broadcom.c
4033F:	include/linux/brcmphy.h
4034
4035BROADCOM GENET ETHERNET DRIVER
4036M:	Doug Berger <opendmb@gmail.com>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4042F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4043F:	drivers/net/ethernet/broadcom/genet/
4044F:	drivers/net/ethernet/broadcom/unimac.h
4045F:	drivers/net/mdio/mdio-bcm-unimac.c
4046F:	include/linux/platform_data/bcmgenet.h
4047F:	include/linux/platform_data/mdio-bcm-unimac.h
4048
4049BROADCOM IPROC ARM ARCHITECTURE
4050M:	Ray Jui <rjui@broadcom.com>
4051M:	Scott Branden <sbranden@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git git://github.com/broadcom/stblinux.git
4056F:	arch/arm64/boot/dts/broadcom/northstar2/*
4057F:	arch/arm64/boot/dts/broadcom/stingray/*
4058F:	drivers/clk/bcm/clk-ns*
4059F:	drivers/clk/bcm/clk-sr*
4060F:	drivers/pinctrl/bcm/pinctrl-ns*
4061F:	include/dt-bindings/clock/bcm-sr*
4062N:	iproc
4063N:	cygnus
4064N:	bcm[-_]nsp
4065N:	bcm9113*
4066N:	bcm9583*
4067N:	bcm9585*
4068N:	bcm9586*
4069N:	bcm988312
4070N:	bcm113*
4071N:	bcm583*
4072N:	bcm585*
4073N:	bcm586*
4074N:	bcm88312
4075N:	hr2
4076N:	stingray
4077
4078BROADCOM IPROC GBIT ETHERNET DRIVER
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4084F:	drivers/net/ethernet/broadcom/bgmac*
4085F:	drivers/net/ethernet/broadcom/unimac.h
4086
4087BROADCOM KONA GPIO DRIVER
4088M:	Ray Jui <rjui@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4092F:	drivers/gpio/gpio-bcm-kona.c
4093
4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4095M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4096M:	Kashyap Desai <kashyap.desai@broadcom.com>
4097M:	Sumit Saxena <sumit.saxena@broadcom.com>
4098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4099L:	mpi3mr-linuxdrv.pdl@broadcom.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102W:	https://www.broadcom.com/support/storage
4103F:	drivers/scsi/mpi3mr/
4104
4105BROADCOM NETXTREME-E ROCE DRIVER
4106M:	Selvin Xavier <selvin.xavier@broadcom.com>
4107L:	linux-rdma@vger.kernel.org
4108S:	Supported
4109W:	http://www.broadcom.com
4110F:	drivers/infiniband/hw/bnxt_re/
4111F:	include/uapi/rdma/bnxt_re-abi.h
4112
4113BROADCOM NVRAM DRIVER
4114M:	Rafał Miłecki <zajec5@gmail.com>
4115L:	linux-mips@vger.kernel.org
4116S:	Maintained
4117F:	drivers/firmware/broadcom/*
4118
4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-pm@vger.kernel.org
4124S:	Maintained
4125T:	git git://github.com/broadcom/stblinux.git
4126F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4127F:	include/dt-bindings/soc/bcm-pmb.h
4128
4129BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131L:	linux-wireless@vger.kernel.org
4132S:	Maintained
4133F:	drivers/bcma/
4134F:	include/linux/bcma/
4135
4136BROADCOM SPI DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4141F:	drivers/spi/spi-bcm-qspi.*
4142F:	drivers/spi/spi-brcmstb-qspi.c
4143F:	drivers/spi/spi-iproc-qspi.c
4144
4145BROADCOM STB AVS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4151F:	drivers/cpufreq/brcmstb*
4152
4153BROADCOM STB AVS TMON DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4159F:	drivers/thermal/broadcom/brcmstb*
4160
4161BROADCOM STB DPFE DRIVER
4162M:	Markus Mayer <mmayer@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4167F:	drivers/memory/brcmstb_dpfe.c
4168
4169BROADCOM STB NAND FLASH DRIVER
4170M:	Brian Norris <computersforpeace@gmail.com>
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-mtd@lists.infradead.org
4174S:	Maintained
4175F:	drivers/mtd/nand/raw/brcmnand/
4176F:	include/linux/platform_data/brcmnand.h
4177
4178BROADCOM STB PCIE DRIVER
4179M:	Jim Quinlan <jim2101024@gmail.com>
4180M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pci@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4186F:	drivers/pci/controller/pcie-brcmstb.c
4187
4188BROADCOM SYSTEMPORT ETHERNET DRIVER
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	drivers/net/ethernet/broadcom/bcmsysport.*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4196
4197BROADCOM TG3 GIGABIT ETHERNET DRIVER
4198M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4199M:	Prashant Sreedharan <prashant@broadcom.com>
4200M:	Michael Chan <mchan@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	drivers/net/ethernet/broadcom/tg3.*
4204
4205BROADCOM VK DRIVER
4206M:	Scott Branden <scott.branden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	drivers/misc/bcm-vk/
4210F:	include/uapi/linux/misc/bcm_vk.h
4211
4212BROCADE BFA FC SCSI DRIVER
4213M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4214M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bfa/
4218
4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4220M:	Rasesh Mody <rmody@marvell.com>
4221M:	Sudarsana Kalluru <skalluru@marvell.com>
4222M:	GR-Linux-NIC-Dev@marvell.com
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/brocade/bna/
4226
4227BSG (block layer generic sg v4 driver)
4228M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	block/bsg.c
4232F:	include/linux/bsg.h
4233F:	include/uapi/linux/bsg.h
4234
4235BT87X AUDIO DRIVER
4236M:	Clemens Ladisch <clemens@ladisch.de>
4237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4240F:	Documentation/sound/cards/bt87x.rst
4241F:	sound/pci/bt87x.c
4242
4243BT8XXGPIO DRIVER
4244M:	Michael Buesch <m@bues.ch>
4245S:	Maintained
4246W:	http://bu3sch.de/btgpio.php
4247F:	drivers/gpio/gpio-bt8xx.c
4248
4249BTRFS FILE SYSTEM
4250M:	Chris Mason <clm@fb.com>
4251M:	Josef Bacik <josef@toxicpanda.com>
4252M:	David Sterba <dsterba@suse.com>
4253L:	linux-btrfs@vger.kernel.org
4254S:	Maintained
4255W:	http://btrfs.wiki.kernel.org/
4256Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4257C:	irc://irc.libera.chat/btrfs
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4259F:	Documentation/filesystems/btrfs.rst
4260F:	fs/btrfs/
4261F:	include/linux/btrfs*
4262F:	include/uapi/linux/btrfs*
4263
4264BTTV VIDEO4LINUX DRIVER
4265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4266L:	linux-media@vger.kernel.org
4267S:	Odd fixes
4268W:	https://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/driver-api/media/drivers/bttv*
4271F:	drivers/media/pci/bt8xx/bttv*
4272
4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4274M:	Chanwoo Choi <cw00.choi@samsung.com>
4275L:	linux-pm@vger.kernel.org
4276L:	linux-samsung-soc@vger.kernel.org
4277S:	Maintained
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4279F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4280F:	drivers/devfreq/exynos-bus.c
4281
4282BUSLOGIC SCSI DRIVER
4283M:	Khalid Aziz <khalid@gonehiking.org>
4284L:	linux-scsi@vger.kernel.org
4285S:	Maintained
4286F:	drivers/scsi/BusLogic.*
4287F:	drivers/scsi/FlashPoint.*
4288
4289C-MEDIA CMI8788 DRIVER
4290M:	Clemens Ladisch <clemens@ladisch.de>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4294F:	sound/pci/oxygen/
4295
4296C-SKY ARCHITECTURE
4297M:	Guo Ren <guoren@kernel.org>
4298L:	linux-csky@vger.kernel.org
4299S:	Supported
4300T:	git https://github.com/c-sky/csky-linux.git
4301F:	Documentation/devicetree/bindings/csky/
4302F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4303F:	Documentation/devicetree/bindings/timer/csky,*
4304F:	arch/csky/
4305F:	drivers/clocksource/timer-gx6605s.c
4306F:	drivers/clocksource/timer-mp-csky.c
4307F:	drivers/irqchip/irq-csky-*
4308N:	csky
4309K:	csky
4310
4311CA8210 IEEE-802.15.4 RADIO DRIVER
4312L:	linux-wpan@vger.kernel.org
4313S:	Orphan
4314W:	https://github.com/Cascoda/ca8210-linux.git
4315F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4316F:	drivers/net/ieee802154/ca8210.c
4317
4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4319M:	Damien Le Moal <damien.lemoal@wdc.com>
4320L:	linux-riscv@lists.infradead.org
4321L:	linux-gpio@vger.kernel.org (pinctrl driver)
4322F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4323F:	drivers/pinctrl/pinctrl-k210.c
4324
4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-kernel@vger.kernel.org
4328L:	linux-riscv@lists.infradead.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4331F:	drivers/reset/reset-k210.c
4332
4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4334M:	Damien Le Moal <damien.lemoal@wdc.com>
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4338F:	drivers/soc/canaan/
4339F:	include/soc/canaan/
4340
4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4342M:	David Howells <dhowells@redhat.com>
4343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4344S:	Supported
4345F:	Documentation/filesystems/caching/cachefiles.rst
4346F:	fs/cachefiles/
4347
4348CADENCE MIPI-CSI2 BRIDGES
4349M:	Maxime Ripard <mripard@kernel.org>
4350L:	linux-media@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/media/cdns,*.txt
4353F:	drivers/media/platform/cadence/cdns-csi2*
4354
4355CADENCE NAND DRIVER
4356L:	linux-mtd@lists.infradead.org
4357S:	Orphan
4358F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4360
4361CADENCE USB3 DRD IP DRIVER
4362M:	Peter Chen <peter.chen@kernel.org>
4363M:	Pawel Laszczak <pawell@cadence.com>
4364R:	Roger Quadros <rogerq@kernel.org>
4365R:	Aswath Govindraju <a-govindraju@ti.com>
4366L:	linux-usb@vger.kernel.org
4367S:	Maintained
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4370F:	drivers/usb/cdns3/
4371X:	drivers/usb/cdns3/cdnsp*
4372
4373CADENCE USBSSP DRD IP DRIVER
4374M:	Pawel Laszczak <pawell@cadence.com>
4375L:	linux-usb@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4378F:	drivers/usb/cdns3/
4379X:	drivers/usb/cdns3/cdns3*
4380
4381CADET FM/AM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@xs4all.nl>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media_tree.git
4387F:	drivers/media/radio/radio-cadet*
4388
4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4390L:	linux-media@vger.kernel.org
4391S:	Orphan
4392T:	git git://linuxtv.org/media_tree.git
4393F:	Documentation/admin-guide/media/cafe_ccic*
4394F:	drivers/media/platform/marvell/
4395
4396CAIF NETWORK LAYER
4397L:	netdev@vger.kernel.org
4398S:	Orphan
4399F:	Documentation/networking/caif/
4400F:	drivers/net/caif/
4401F:	include/net/caif/
4402F:	include/uapi/linux/caif/
4403F:	net/caif/
4404
4405CAKE QDISC
4406M:	Toke Høiland-Jørgensen <toke@toke.dk>
4407L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4408S:	Maintained
4409F:	net/sched/sch_cake.c
4410
4411CAN NETWORK DRIVERS
4412M:	Wolfgang Grandegger <wg@grandegger.com>
4413M:	Marc Kleine-Budde <mkl@pengutronix.de>
4414L:	linux-can@vger.kernel.org
4415S:	Maintained
4416W:	https://github.com/linux-can
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419F:	Documentation/devicetree/bindings/net/can/
4420F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4421F:	drivers/net/can/
4422F:	drivers/phy/phy-can-transceiver.c
4423F:	include/linux/can/bittiming.h
4424F:	include/linux/can/dev.h
4425F:	include/linux/can/length.h
4426F:	include/linux/can/platform/
4427F:	include/linux/can/rx-offload.h
4428F:	include/uapi/linux/can/error.h
4429F:	include/uapi/linux/can/netlink.h
4430F:	include/uapi/linux/can/vxcan.h
4431
4432CAN NETWORK LAYER
4433M:	Oliver Hartkopp <socketcan@hartkopp.net>
4434M:	Marc Kleine-Budde <mkl@pengutronix.de>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437W:	https://github.com/linux-can
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4440F:	Documentation/networking/can.rst
4441F:	include/linux/can/can-ml.h
4442F:	include/linux/can/core.h
4443F:	include/linux/can/skb.h
4444F:	include/net/netns/can.h
4445F:	include/uapi/linux/can.h
4446F:	include/uapi/linux/can/bcm.h
4447F:	include/uapi/linux/can/gw.h
4448F:	include/uapi/linux/can/isotp.h
4449F:	include/uapi/linux/can/raw.h
4450F:	net/can/
4451
4452CAN-J1939 NETWORK LAYER
4453M:	Robin van der Gracht <robin@protonic.nl>
4454M:	Oleksij Rempel <o.rempel@pengutronix.de>
4455R:	kernel@pengutronix.de
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/networking/j1939.rst
4459F:	include/uapi/linux/can/j1939.h
4460F:	net/can/j1939/
4461
4462CAPABILITIES
4463M:	Serge Hallyn <serge@hallyn.com>
4464L:	linux-security-module@vger.kernel.org
4465S:	Supported
4466F:	include/linux/capability.h
4467F:	include/uapi/linux/capability.h
4468F:	kernel/capability.c
4469F:	security/commoncap.c
4470
4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4472M:	Kevin Tsai <ktsai@capellamicro.com>
4473S:	Maintained
4474F:	drivers/iio/light/cm*
4475
4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4477M:	Christian Lamparter <chunkeey@googlemail.com>
4478L:	linux-wireless@vger.kernel.org
4479S:	Maintained
4480W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4481F:	drivers/net/wireless/ath/carl9170/
4482
4483CAVIUM I2C DRIVER
4484M:	Robert Richter <rric@kernel.org>
4485S:	Odd Fixes
4486W:	http://www.marvell.com
4487F:	drivers/i2c/busses/i2c-octeon*
4488F:	drivers/i2c/busses/i2c-thunderx*
4489
4490CAVIUM LIQUIDIO NETWORK DRIVER
4491M:	Derek Chickles <dchickles@marvell.com>
4492M:	Satanand Burla <sburla@marvell.com>
4493M:	Felix Manlunas <fmanlunas@marvell.com>
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496W:	http://www.marvell.com
4497F:	drivers/net/ethernet/cavium/liquidio/
4498
4499CAVIUM MMC DRIVER
4500M:	Robert Richter <rric@kernel.org>
4501S:	Odd Fixes
4502W:	http://www.marvell.com
4503F:	drivers/mmc/host/cavium*
4504
4505CAVIUM OCTEON-TX CRYPTO DRIVER
4506M:	George Cherian <gcherian@marvell.com>
4507L:	linux-crypto@vger.kernel.org
4508S:	Supported
4509W:	http://www.marvell.com
4510F:	drivers/crypto/cavium/cpt/
4511
4512CAVIUM THUNDERX2 ARM64 SOC
4513M:	Robert Richter <rric@kernel.org>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Odd Fixes
4516F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4517F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4518
4519CBS/ETF/TAPRIO QDISCS
4520M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4521S:	Maintained
4522L:	netdev@vger.kernel.org
4523F:	net/sched/sch_cbs.c
4524F:	net/sched/sch_etf.c
4525F:	net/sched/sch_taprio.c
4526
4527CC2520 IEEE-802.15.4 RADIO DRIVER
4528M:	Varka Bhadram <varkabhadram@gmail.com>
4529L:	linux-wpan@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4532F:	drivers/net/ieee802154/cc2520.c
4533F:	include/linux/spi/cc2520.h
4534
4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4536M:	Gilad Ben-Yossef <gilad@benyossef.com>
4537L:	linux-crypto@vger.kernel.org
4538S:	Supported
4539W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4540F:	drivers/crypto/ccree/
4541
4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4543M:	Hadar Gat <hadar.gat@arm.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546F:	drivers/char/hw_random/cctrng.c
4547F:	drivers/char/hw_random/cctrng.h
4548F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4549W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4550
4551CEC FRAMEWORK
4552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Supported
4555W:	http://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/ABI/testing/debugfs-cec-error-inj
4558F:	Documentation/devicetree/bindings/media/cec.txt
4559F:	Documentation/driver-api/media/cec-core.rst
4560F:	Documentation/userspace-api/media/cec
4561F:	drivers/media/cec/
4562F:	drivers/media/rc/keymaps/rc-cec.c
4563F:	include/media/cec-notifier.h
4564F:	include/media/cec.h
4565F:	include/uapi/linux/cec-funcs.h
4566F:	include/uapi/linux/cec.h
4567
4568CEC GPIO DRIVER
4569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4570L:	linux-media@vger.kernel.org
4571S:	Supported
4572W:	http://linuxtv.org
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4575F:	drivers/media/cec/platform/cec-gpio/
4576
4577CELL BROADBAND ENGINE ARCHITECTURE
4578M:	Arnd Bergmann <arnd@arndb.de>
4579L:	linuxppc-dev@lists.ozlabs.org
4580S:	Supported
4581W:	http://www.ibm.com/developerworks/power/cell/
4582F:	arch/powerpc/include/asm/cell*.h
4583F:	arch/powerpc/include/asm/spu*.h
4584F:	arch/powerpc/include/uapi/asm/spu*.h
4585F:	arch/powerpc/platforms/cell/
4586
4587CELLWISE CW2015 BATTERY DRIVER
4588M:	Tobias Schrammm <t.schramm@manjaro.org>
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4591F:	drivers/power/supply/cw2015_battery.c
4592
4593CEPH COMMON CODE (LIBCEPH)
4594M:	Ilya Dryomov <idryomov@gmail.com>
4595M:	Xiubo Li <xiubli@redhat.com>
4596R:	Jeff Layton <jlayton@kernel.org>
4597L:	ceph-devel@vger.kernel.org
4598S:	Supported
4599W:	http://ceph.com/
4600T:	git git://github.com/ceph/ceph-client.git
4601F:	include/linux/ceph/
4602F:	include/linux/crush/
4603F:	net/ceph/
4604
4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4606M:	Xiubo Li <xiubli@redhat.com>
4607M:	Ilya Dryomov <idryomov@gmail.com>
4608R:	Jeff Layton <jlayton@kernel.org>
4609L:	ceph-devel@vger.kernel.org
4610S:	Supported
4611W:	http://ceph.com/
4612T:	git git://github.com/ceph/ceph-client.git
4613F:	Documentation/filesystems/ceph.rst
4614F:	fs/ceph/
4615
4616CERTIFICATE HANDLING
4617M:	David Howells <dhowells@redhat.com>
4618M:	David Woodhouse <dwmw2@infradead.org>
4619L:	keyrings@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/admin-guide/module-signing.rst
4622F:	certs/
4623F:	scripts/check-blacklist-hashes.awk
4624F:	scripts/sign-file.c
4625F:	tools/certs/
4626
4627CFAG12864B LCD DRIVER
4628M:	Miguel Ojeda <ojeda@kernel.org>
4629S:	Maintained
4630F:	drivers/auxdisplay/cfag12864b.c
4631F:	include/linux/cfag12864b.h
4632
4633CFAG12864BFB LCD FRAMEBUFFER DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864bfb.c
4637F:	include/linux/cfag12864b.h
4638
4639CHAR and MISC DRIVERS
4640M:	Arnd Bergmann <arnd@arndb.de>
4641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4642S:	Supported
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4644F:	drivers/char/
4645F:	drivers/misc/
4646F:	include/linux/miscdevice.h
4647X:	drivers/char/agp/
4648X:	drivers/char/hw_random/
4649X:	drivers/char/ipmi/
4650X:	drivers/char/random.c
4651X:	drivers/char/tpm/
4652
4653CHECKPATCH
4654M:	Andy Whitcroft <apw@canonical.com>
4655M:	Joe Perches <joe@perches.com>
4656R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4657R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4658S:	Maintained
4659F:	scripts/checkpatch.pl
4660
4661CHECKPATCH DOCUMENTATION
4662M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664R:	Joe Perches <joe@perches.com>
4665S:	Maintained
4666F:	Documentation/dev-tools/checkpatch.rst
4667
4668CHINESE DOCUMENTATION
4669M:	Alex Shi <alexs@kernel.org>
4670M:	Yanteng Si <siyanteng@loongson.cn>
4671S:	Maintained
4672F:	Documentation/translations/zh_CN/
4673
4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4675M:	Peter Chen <peter.chen@kernel.org>
4676L:	linux-usb@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4679F:	drivers/usb/chipidea/
4680
4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4682M:	Hans de Goede <hdegoede@redhat.com>
4683L:	linux-input@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4686F:	drivers/input/touchscreen/chipone_icn8318.c
4687
4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/input/touchscreen/chipone_icn8505.c
4693
4694CHROME HARDWARE PLATFORM SUPPORT
4695M:	Benson Leung <bleung@chromium.org>
4696L:	chrome-platform@lists.linux.dev
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4699F:	drivers/platform/chrome/
4700
4701CHROMEOS EC CODEC DRIVER
4702M:	Cheng-Yi Chiang <cychiang@chromium.org>
4703M:	Tzung-Bi Shih <tzungbi@google.com>
4704R:	Guenter Roeck <groeck@chromium.org>
4705L:	chrome-platform@lists.linux.dev
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4708F:	sound/soc/codecs/cros_ec_codec.*
4709
4710CHROMEOS EC SUBDRIVERS
4711M:	Benson Leung <bleung@chromium.org>
4712R:	Guenter Roeck <groeck@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/power/supply/cros_usbpd-charger.c
4716N:	cros_ec
4717N:	cros-ec
4718
4719CHROMEOS EC USB TYPE-C DRIVER
4720M:	Prashant Malani <pmalani@chromium.org>
4721L:	chrome-platform@lists.linux.dev
4722S:	Maintained
4723F:	drivers/platform/chrome/cros_ec_typec.c
4724
4725CHROMEOS EC USB PD NOTIFY DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_usbpd_notify.c
4730F:	include/linux/platform_data/cros_usbpd_notify.h
4731
4732CHRONTEL CH7322 CEC DRIVER
4733M:	Joe Tessler <jrt@google.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4738F:	drivers/media/cec/i2c/ch7322.c
4739
4740CIRRUS LOGIC AUDIO CODEC DRIVERS
4741M:	James Schulman <james.schulman@cirrus.com>
4742M:	David Rhodes <david.rhodes@cirrus.com>
4743M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4749F:	include/dt-bindings/sound/cs*
4750F:	sound/pci/hda/cs*
4751F:	sound/soc/codecs/cs*
4752
4753CIRRUS LOGIC DSP FIRMWARE DRIVER
4754M:	Simon Trimmer <simont@opensource.cirrus.com>
4755M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4756M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	drivers/firmware/cirrus/*
4762F:	include/linux/firmware/cirrus/*
4763
4764CIRRUS LOGIC EP93XX ETHERNET DRIVER
4765M:	Hartley Sweeten <hsweeten@visionengravers.com>
4766L:	netdev@vger.kernel.org
4767S:	Maintained
4768F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4769
4770CIRRUS LOGIC LOCHNAGAR DRIVER
4771M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4772M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4773L:	patches@opensource.cirrus.com
4774S:	Supported
4775F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4776F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4777F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4780F:	Documentation/hwmon/lochnagar.rst
4781F:	drivers/clk/clk-lochnagar.c
4782F:	drivers/hwmon/lochnagar-hwmon.c
4783F:	drivers/mfd/lochnagar-i2c.c
4784F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4785F:	drivers/regulator/lochnagar-regulator.c
4786F:	include/dt-bindings/clk/lochnagar.h
4787F:	include/dt-bindings/pinctrl/lochnagar.h
4788F:	include/linux/mfd/lochnagar*
4789F:	sound/soc/codecs/lochnagar-sc.c
4790
4791CIRRUS LOGIC MADERA CODEC DRIVERS
4792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797W:	https://github.com/CirrusLogic/linux-drivers/wiki
4798T:	git https://github.com/CirrusLogic/linux-drivers.git
4799F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4802F:	drivers/gpio/gpio-madera*
4803F:	drivers/irqchip/irq-madera*
4804F:	drivers/mfd/cs47l*
4805F:	drivers/mfd/madera*
4806F:	drivers/pinctrl/cirrus/*
4807F:	include/dt-bindings/sound/madera*
4808F:	include/linux/irqchip/irq-madera*
4809F:	include/linux/mfd/madera/*
4810F:	include/sound/madera*
4811F:	sound/soc/codecs/cs47l*
4812F:	sound/soc/codecs/madera*
4813
4814CISCO FCOE HBA DRIVER
4815M:	Satish Kharat <satishkh@cisco.com>
4816M:	Sesidhar Baddela <sebaddel@cisco.com>
4817M:	Karan Tilak Kumar <kartilak@cisco.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/fnic/
4821
4822CISCO SCSI HBA DRIVER
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824M:	Sesidhar Baddela <sebaddel@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/snic/
4828
4829CISCO VIC ETHERNET NIC DRIVER
4830M:	Christian Benvenuti <benve@cisco.com>
4831M:	Govindarajulu Varadarajan <_govind@gmx.com>
4832S:	Supported
4833F:	drivers/net/ethernet/cisco/enic/
4834
4835CISCO VIC LOW LATENCY NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Nelson Escobar <neescoba@cisco.com>
4838S:	Supported
4839F:	drivers/infiniband/hw/usnic/
4840
4841CLANG-FORMAT FILE
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	.clang-format
4845
4846CLANG/LLVM BUILD SUPPORT
4847M:	Nathan Chancellor <nathan@kernel.org>
4848M:	Nick Desaulniers <ndesaulniers@google.com>
4849R:	Tom Rix <trix@redhat.com>
4850L:	llvm@lists.linux.dev
4851S:	Supported
4852W:	https://clangbuiltlinux.github.io/
4853B:	https://github.com/ClangBuiltLinux/linux/issues
4854C:	irc://irc.libera.chat/clangbuiltlinux
4855F:	Documentation/kbuild/llvm.rst
4856F:	include/linux/compiler-clang.h
4857F:	scripts/Makefile.clang
4858F:	scripts/clang-tools/
4859K:	\b(?i:clang|llvm)\b
4860
4861CLANG CONTROL FLOW INTEGRITY SUPPORT
4862M:	Sami Tolvanen <samitolvanen@google.com>
4863M:	Kees Cook <keescook@chromium.org>
4864R:	Nathan Chancellor <nathan@kernel.org>
4865R:	Nick Desaulniers <ndesaulniers@google.com>
4866L:	llvm@lists.linux.dev
4867S:	Supported
4868B:	https://github.com/ClangBuiltLinux/linux/issues
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4870F:	include/linux/cfi.h
4871F:	kernel/cfi.c
4872
4873CLK API
4874M:	Russell King <linux@armlinux.org.uk>
4875L:	linux-clk@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/clk.h
4878
4879CLOCKSOURCE, CLOCKEVENT DRIVERS
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881M:	Thomas Gleixner <tglx@linutronix.de>
4882L:	linux-kernel@vger.kernel.org
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4885F:	Documentation/devicetree/bindings/timer/
4886F:	drivers/clocksource/
4887
4888CMPC ACPI DRIVER
4889M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4890M:	Daniel Oliveira Nascimento <don@syst.com.br>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Supported
4893F:	drivers/platform/x86/classmate-laptop.c
4894
4895COBALT MEDIA DRIVER
4896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/pci/cobalt/
4902
4903COCCINELLE/Semantic Patches (SmPL)
4904M:	Julia Lawall <Julia.Lawall@inria.fr>
4905M:	Nicolas Palix <nicolas.palix@imag.fr>
4906L:	cocci@inria.fr (moderated for non-subscribers)
4907S:	Supported
4908W:	https://coccinelle.gitlabpages.inria.fr/website/
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4910F:	Documentation/dev-tools/coccinelle.rst
4911F:	scripts/coccicheck
4912F:	scripts/coccinelle/
4913
4914CODA FILE SYSTEM
4915M:	Jan Harkes <jaharkes@cs.cmu.edu>
4916M:	coda@cs.cmu.edu
4917L:	codalist@coda.cs.cmu.edu
4918S:	Maintained
4919W:	http://www.coda.cs.cmu.edu/
4920F:	Documentation/filesystems/coda.rst
4921F:	fs/coda/
4922F:	include/linux/coda*.h
4923F:	include/uapi/linux/coda*.h
4924
4925CODA V4L2 MEM2MEM DRIVER
4926M:	Philipp Zabel <p.zabel@pengutronix.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/media/coda.yaml
4930F:	drivers/media/platform/chips-media/
4931
4932CODE OF CONDUCT
4933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4934S:	Supported
4935F:	Documentation/process/code-of-conduct-interpretation.rst
4936F:	Documentation/process/code-of-conduct.rst
4937
4938COMEDI DRIVERS
4939M:	Ian Abbott <abbotti@mev.co.uk>
4940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4941S:	Odd Fixes
4942F:	drivers/comedi/
4943F:	include/linux/comedi/
4944F:	include/uapi/linux/comedi.h
4945
4946COMMON CLK FRAMEWORK
4947M:	Michael Turquette <mturquette@baylibre.com>
4948M:	Stephen Boyd <sboyd@kernel.org>
4949L:	linux-clk@vger.kernel.org
4950S:	Maintained
4951Q:	http://patchwork.kernel.org/project/linux-clk/list/
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4953F:	Documentation/devicetree/bindings/clock/
4954F:	drivers/clk/
4955F:	include/linux/clk-pr*
4956F:	include/linux/clk/
4957F:	include/linux/of_clk.h
4958X:	drivers/clk/clkdev.c
4959
4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4961M:	Steve French <sfrench@samba.org>
4962L:	linux-cifs@vger.kernel.org
4963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4964S:	Supported
4965W:	http://linux-cifs.samba.org/
4966T:	git git://git.samba.org/sfrench/cifs-2.6.git
4967F:	Documentation/admin-guide/cifs/
4968F:	fs/cifs/
4969F:	fs/smbfs_common/
4970
4971COMPACTPCI HOTPLUG CORE
4972M:	Scott Murray <scott@spiteful.org>
4973L:	linux-pci@vger.kernel.org
4974S:	Maintained
4975F:	drivers/pci/hotplug/cpci_hotplug*
4976
4977COMPACTPCI HOTPLUG GENERIC DRIVER
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpcihp_generic.c
4982
4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_zt5550.*
4988
4989COMPAL LAPTOP SUPPORT
4990M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/compal-laptop.c
4994
4995COMPILER ATTRIBUTES
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997R:	Nick Desaulniers <ndesaulniers@google.com>
4998S:	Maintained
4999F:	include/linux/compiler_attributes.h
5000
5001COMPUTE EXPRESS LINK (CXL)
5002M:	Alison Schofield <alison.schofield@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Ira Weiny <ira.weiny@intel.com>
5005M:	Ben Widawsky <ben.widawsky@intel.com>
5006M:	Dan Williams <dan.j.williams@intel.com>
5007L:	linux-cxl@vger.kernel.org
5008S:	Maintained
5009F:	drivers/cxl/
5010F:	include/uapi/linux/cxl_mem.h
5011
5012CONEXANT ACCESSRUNNER USB DRIVER
5013L:	accessrunner-general@lists.sourceforge.net
5014S:	Orphan
5015W:	http://accessrunner.sourceforge.net/
5016F:	drivers/usb/atm/cxacru.c
5017
5018CONFIGFS
5019M:	Joel Becker <jlbec@evilplan.org>
5020M:	Christoph Hellwig <hch@lst.de>
5021S:	Supported
5022T:	git git://git.infradead.org/users/hch/configfs.git
5023F:	fs/configfs/
5024F:	include/linux/configfs.h
5025F:	samples/configfs/
5026
5027CONSOLE SUBSYSTEM
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	drivers/video/console/
5031F:	include/linux/console*
5032
5033CONTEXT TRACKING
5034M:	Frederic Weisbecker <frederic@kernel.org>
5035S:	Maintained
5036F:	kernel/context_tracking.c
5037F:	include/linux/context_tracking*
5038
5039CONTROL GROUP (CGROUP)
5040M:	Tejun Heo <tj@kernel.org>
5041M:	Zefan Li <lizefan.x@bytedance.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	cgroups@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5046F:	Documentation/admin-guide/cgroup-v1/
5047F:	Documentation/admin-guide/cgroup-v2.rst
5048F:	include/linux/cgroup*
5049F:	kernel/cgroup/
5050F:	tools/testing/selftests/cgroup/
5051
5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5053M:	Tejun Heo <tj@kernel.org>
5054M:	Jens Axboe <axboe@kernel.dk>
5055L:	cgroups@vger.kernel.org
5056L:	linux-block@vger.kernel.org
5057T:	git git://git.kernel.dk/linux-block
5058F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5059F:	block/bfq-cgroup.c
5060F:	block/blk-cgroup.c
5061F:	block/blk-iolatency.c
5062F:	block/blk-throttle.c
5063F:	include/linux/blk-cgroup.h
5064
5065CONTROL GROUP - CPUSET
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5071F:	include/linux/cpuset.h
5072F:	kernel/cgroup/cpuset.c
5073
5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5075M:	Johannes Weiner <hannes@cmpxchg.org>
5076M:	Michal Hocko <mhocko@kernel.org>
5077M:	Roman Gushchin <roman.gushchin@linux.dev>
5078M:	Shakeel Butt <shakeelb@google.com>
5079R:	Muchun Song <songmuchun@bytedance.com>
5080L:	cgroups@vger.kernel.org
5081L:	linux-mm@kvack.org
5082S:	Maintained
5083F:	mm/memcontrol.c
5084F:	mm/swap_cgroup.c
5085F:	tools/testing/selftests/cgroup/memcg_protection.m
5086F:	tools/testing/selftests/cgroup/test_kmem.c
5087F:	tools/testing/selftests/cgroup/test_memcontrol.c
5088
5089CORETEMP HARDWARE MONITORING DRIVER
5090M:	Fenghua Yu <fenghua.yu@intel.com>
5091L:	linux-hwmon@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/hwmon/coretemp.rst
5094F:	drivers/hwmon/coretemp.c
5095
5096CORSAIR-CPRO HARDWARE MONITOR DRIVER
5097M:	Marius Zachmann <mail@mariuszachmann.de>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	drivers/hwmon/corsair-cpro.c
5101
5102CORSAIR-PSU HARDWARE MONITOR DRIVER
5103M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/corsair-psu.rst
5107F:	drivers/hwmon/corsair-psu.c
5108
5109COUNTER SUBSYSTEM
5110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5111L:	linux-iio@vger.kernel.org
5112S:	Maintained
5113T:	git git@gitlab.com:vilhelmgray/counter.git
5114F:	Documentation/ABI/testing/sysfs-bus-counter
5115F:	Documentation/driver-api/generic-counter.rst
5116F:	drivers/counter/
5117F:	include/linux/counter.h
5118F:	include/uapi/linux/counter.h
5119F:	tools/counter/
5120
5121CP2615 I2C DRIVER
5122M:	Bence Csókás <bence98@sch.bme.hu>
5123S:	Maintained
5124F:	drivers/i2c/busses/i2c-cp2615.c
5125
5126CPMAC ETHERNET DRIVER
5127M:	Florian Fainelli <f.fainelli@gmail.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	drivers/net/ethernet/ti/cpmac.c
5131
5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5133M:	Viresh Kumar <viresh.kumar@linaro.org>
5134M:	Sudeep Holla <sudeep.holla@arm.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5138F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5139
5140CPU FREQUENCY SCALING FRAMEWORK
5141M:	"Rafael J. Wysocki" <rafael@kernel.org>
5142M:	Viresh Kumar <viresh.kumar@linaro.org>
5143L:	linux-pm@vger.kernel.org
5144S:	Maintained
5145B:	https://bugzilla.kernel.org
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5148F:	Documentation/admin-guide/pm/cpufreq.rst
5149F:	Documentation/admin-guide/pm/intel_pstate.rst
5150F:	Documentation/cpu-freq/
5151F:	Documentation/devicetree/bindings/cpufreq/
5152F:	drivers/cpufreq/
5153F:	include/linux/cpufreq.h
5154F:	include/linux/sched/cpufreq.h
5155F:	kernel/sched/cpufreq*.c
5156F:	tools/testing/selftests/cpufreq/
5157
5158CPU IDLE TIME MANAGEMENT FRAMEWORK
5159M:	"Rafael J. Wysocki" <rafael@kernel.org>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163B:	https://bugzilla.kernel.org
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	Documentation/admin-guide/pm/cpuidle.rst
5166F:	Documentation/driver-api/pm/cpuidle.rst
5167F:	drivers/cpuidle/
5168F:	include/linux/cpuidle.h
5169
5170CPU POWER MONITORING SUBSYSTEM
5171M:	Thomas Renninger <trenn@suse.com>
5172M:	Shuah Khan <shuah@kernel.org>
5173M:	Shuah Khan <skhan@linuxfoundation.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	tools/power/cpupower/
5177
5178CPUID/MSR DRIVER
5179M:	"H. Peter Anvin" <hpa@zytor.com>
5180S:	Maintained
5181F:	arch/x86/kernel/cpuid.c
5182F:	arch/x86/kernel/msr.c
5183
5184CPUIDLE DRIVER - ARM BIG LITTLE
5185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5191F:	drivers/cpuidle/cpuidle-big_little.c
5192
5193CPUIDLE DRIVER - ARM EXYNOS
5194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5196M:	Kukjin Kim <kgene@kernel.org>
5197L:	linux-pm@vger.kernel.org
5198L:	linux-samsung-soc@vger.kernel.org
5199S:	Supported
5200F:	arch/arm/mach-exynos/pm.c
5201F:	drivers/cpuidle/cpuidle-exynos.c
5202F:	include/linux/platform_data/cpuidle-exynos.h
5203
5204CPUIDLE DRIVER - ARM PSCI
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Sudeep Holla <sudeep.holla@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Supported
5210F:	drivers/cpuidle/cpuidle-psci.c
5211
5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5213M:	Ulf Hansson <ulf.hansson@linaro.org>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.h
5218F:	drivers/cpuidle/cpuidle-psci-domain.c
5219
5220CPUIDLE DRIVER - DT IDLE PM DOMAIN
5221M:	Ulf Hansson <ulf.hansson@linaro.org>
5222L:	linux-pm@vger.kernel.org
5223S:	Supported
5224F:	drivers/cpuidle/dt_idle_genpd.c
5225F:	drivers/cpuidle/dt_idle_genpd.h
5226
5227CPUIDLE DRIVER - RISC-V SBI
5228M:	Anup Patel <anup@brainfault.org>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-riscv@lists.infradead.org
5231S:	Maintained
5232F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5233
5234CRAMFS FILESYSTEM
5235M:	Nicolas Pitre <nico@fluxnic.net>
5236S:	Maintained
5237F:	Documentation/filesystems/cramfs.rst
5238F:	fs/cramfs/
5239
5240CREATIVE SB0540
5241M:	Bastien Nocera <hadess@hadess.net>
5242L:	linux-input@vger.kernel.org
5243S:	Maintained
5244F:	drivers/hid/hid-creative-sb0540.c
5245
5246CRYPTO API
5247M:	Herbert Xu <herbert@gondor.apana.org.au>
5248M:	"David S. Miller" <davem@davemloft.net>
5249L:	linux-crypto@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5253F:	Documentation/crypto/
5254F:	Documentation/devicetree/bindings/crypto/
5255F:	arch/*/crypto/
5256F:	crypto/
5257F:	drivers/crypto/
5258F:	include/crypto/
5259F:	include/linux/crypto*
5260F:	lib/crypto/
5261
5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5263M:	Neil Horman <nhorman@tuxdriver.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Maintained
5266F:	crypto/ansi_cprng.c
5267F:	crypto/rng.c
5268
5269CS3308 MEDIA DRIVER
5270M:	Hans Verkuil <hverkuil@xs4all.nl>
5271L:	linux-media@vger.kernel.org
5272S:	Odd Fixes
5273W:	http://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	drivers/media/i2c/cs3308.c
5276
5277CS5535 Audio ALSA driver
5278M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5279S:	Maintained
5280F:	sound/pci/cs5535audio/
5281
5282CSI DRIVERS FOR ALLWINNER V3s
5283M:	Yong Deng <yong.deng@magewell.com>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286T:	git git://linuxtv.org/media_tree.git
5287F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5288F:	drivers/media/platform/sunxi/sun6i-csi/
5289
5290CTU CAN FD DRIVER
5291M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5292M:	Ondrej Ille <ondrej.ille@gmail.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5296F:	drivers/net/can/ctucanfd/
5297
5298CW1200 WLAN driver
5299M:	Solomon Peachy <pizza@shaftnet.org>
5300S:	Maintained
5301F:	drivers/net/wireless/st/cw1200/
5302
5303CX18 VIDEO4LINUX DRIVER
5304M:	Andy Walls <awalls@md.metrocast.net>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media_tree.git
5309F:	drivers/media/pci/cx18/
5310F:	include/uapi/linux/ivtv*
5311
5312CX2341X MPEG ENCODER HELPER MODULE
5313M:	Hans Verkuil <hverkuil@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316W:	https://linuxtv.org
5317T:	git git://linuxtv.org/media_tree.git
5318F:	drivers/media/common/cx2341x*
5319F:	include/media/drv-intf/cx2341x.h
5320
5321CX24120 MEDIA DRIVER
5322M:	Jemma Denson <jdenson@gmail.com>
5323M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5324L:	linux-media@vger.kernel.org
5325S:	Maintained
5326W:	https://linuxtv.org
5327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5328F:	drivers/media/dvb-frontends/cx24120*
5329
5330CX88 VIDEO4LINUX DRIVER
5331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Odd fixes
5334W:	https://linuxtv.org
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/driver-api/media/drivers/cx88*
5337F:	drivers/media/pci/cx88/
5338
5339CXD2820R MEDIA DRIVER
5340M:	Antti Palosaari <crope@iki.fi>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343W:	https://linuxtv.org
5344W:	http://palosaari.fi/linux/
5345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5346T:	git git://linuxtv.org/anttip/media_tree.git
5347F:	drivers/media/dvb-frontends/cxd2820r*
5348
5349CXGB3 ETHERNET DRIVER (CXGB3)
5350M:	Raju Rangoju <rajur@chelsio.com>
5351L:	netdev@vger.kernel.org
5352S:	Supported
5353W:	http://www.chelsio.com
5354F:	drivers/net/ethernet/chelsio/cxgb3/
5355
5356CXGB3 ISCSI DRIVER (CXGB3I)
5357M:	Karen Xie <kxie@chelsio.com>
5358L:	linux-scsi@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/scsi/cxgbi/cxgb3i
5362
5363CXGB4 CRYPTO DRIVER (chcr)
5364M:	Ayush Sawal <ayush.sawal@chelsio.com>
5365M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5366M:	Rohit Maheshwari <rohitm@chelsio.com>
5367L:	linux-crypto@vger.kernel.org
5368S:	Supported
5369W:	http://www.chelsio.com
5370F:	drivers/crypto/chelsio
5371
5372CXGB4 INLINE CRYPTO DRIVER
5373M:	Ayush Sawal <ayush.sawal@chelsio.com>
5374M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5375M:	Rohit Maheshwari <rohitm@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/inline_crypto/
5380
5381CXGB4 ETHERNET DRIVER (CXGB4)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4/
5387
5388CXGB4 ISCSI DRIVER (CXGB4I)
5389M:	Karen Xie <kxie@chelsio.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/scsi/cxgbi/cxgb4i
5394
5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5396M:	Potnuri Bharat Teja <bharat@chelsio.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.openfabrics.org
5400F:	drivers/infiniband/hw/cxgb4/
5401F:	include/uapi/rdma/cxgb4-abi.h
5402
5403CXGB4VF ETHERNET DRIVER (CXGB4VF)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4vf/
5409
5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5411M:	Frederic Barrat <fbarrat@linux.ibm.com>
5412M:	Andrew Donnellan <ajd@linux.ibm.com>
5413L:	linuxppc-dev@lists.ozlabs.org
5414S:	Supported
5415F:	Documentation/ABI/testing/sysfs-class-cxl
5416F:	Documentation/powerpc/cxl.rst
5417F:	arch/powerpc/platforms/powernv/pci-cxl.c
5418F:	drivers/misc/cxl/
5419F:	include/misc/cxl*
5420F:	include/uapi/misc/cxl.h
5421
5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5423M:	Manoj N. Kumar <manoj@linux.ibm.com>
5424M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5425M:	Uma Krishnan <ukrishn@linux.ibm.com>
5426L:	linux-scsi@vger.kernel.org
5427S:	Supported
5428F:	Documentation/powerpc/cxlflash.rst
5429F:	drivers/scsi/cxlflash/
5430F:	include/uapi/scsi/cxlflash_ioctl.h
5431
5432CYBERPRO FB DRIVER
5433M:	Russell King <linux@armlinux.org.uk>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436W:	http://www.armlinux.org.uk/
5437F:	drivers/video/fbdev/cyber2000fb.*
5438
5439CYCLADES PC300 DRIVER
5440S:	Orphan
5441F:	drivers/net/wan/pc300*
5442
5443CYPRESS_FIRMWARE MEDIA DRIVER
5444M:	Antti Palosaari <crope@iki.fi>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448W:	http://palosaari.fi/linux/
5449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5450T:	git git://linuxtv.org/anttip/media_tree.git
5451F:	drivers/media/common/cypress_firmware*
5452
5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/cy8ctma140.c
5458
5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5460M:	Yassine Oudjana <y.oudjana@protonmail.com>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5464F:	drivers/input/keyboard/cypress-sf.c
5465
5466CYTTSP TOUCHSCREEN DRIVER
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/input/touchscreen/cyttsp*
5471
5472D-LINK DIR-685 TOUCHKEYS DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Supported
5476F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5477
5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5479M:	Joshua Kinard <kumba@gentoo.org>
5480S:	Maintained
5481F:	drivers/rtc/rtc-ds1685.c
5482F:	include/linux/rtc/ds1685.h
5483
5484DAMA SLAVE for AX.25
5485M:	Joerg Reuter <jreuter@yaina.de>
5486L:	linux-hams@vger.kernel.org
5487S:	Maintained
5488W:	http://yaina.de/jreuter/
5489W:	http://www.qsl.net/dl1bke/
5490F:	net/ax25/af_ax25.c
5491F:	net/ax25/ax25_dev.c
5492F:	net/ax25/ax25_ds_*
5493F:	net/ax25/ax25_in.c
5494F:	net/ax25/ax25_out.c
5495F:	net/ax25/ax25_timer.c
5496F:	net/ax25/sysctl_net_ax25.c
5497
5498DATA ACCESS MONITOR
5499M:	SeongJae Park <sj@kernel.org>
5500L:	damon@lists.linux.dev
5501L:	linux-mm@kvack.org
5502S:	Maintained
5503F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5504F:	Documentation/admin-guide/mm/damon/
5505F:	Documentation/vm/damon/
5506F:	include/linux/damon.h
5507F:	include/trace/events/damon.h
5508F:	mm/damon/
5509F:	tools/testing/selftests/damon/
5510
5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5512L:	netdev@vger.kernel.org
5513S:	Orphan
5514F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5515F:	drivers/net/ethernet/dec/tulip/dmfe.c
5516
5517DC390/AM53C974 SCSI driver
5518M:	Hannes Reinecke <hare@suse.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Maintained
5521F:	drivers/scsi/am53c974.c
5522
5523DC395x SCSI driver
5524M:	Oliver Neukum <oliver@neukum.org>
5525M:	Ali Akcaagac <aliakc@web.de>
5526M:	Jamie Lenehan <lenehan@twibble.org>
5527L:	dc395x@twibble.org
5528S:	Maintained
5529W:	http://twibble.org/dist/dc395x/
5530W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5531F:	Documentation/scsi/dc395x.rst
5532F:	drivers/scsi/dc395x.*
5533
5534DCCP PROTOCOL
5535L:	dccp@vger.kernel.org
5536S:	Orphan
5537W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5538F:	include/linux/dccp.h
5539F:	include/linux/tfrc.h
5540F:	include/uapi/linux/dccp.h
5541F:	net/dccp/
5542
5543DECnet NETWORK LAYER
5544L:	linux-decnet-user@lists.sourceforge.net
5545S:	Orphan
5546W:	http://linux-decnet.sourceforge.net
5547F:	Documentation/networking/decnet.rst
5548F:	net/decnet/
5549
5550DECSTATION PLATFORM SUPPORT
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552L:	linux-mips@vger.kernel.org
5553S:	Maintained
5554W:	http://www.linux-mips.org/wiki/DECstation
5555F:	arch/mips/dec/
5556F:	arch/mips/include/asm/dec/
5557F:	arch/mips/include/asm/mach-dec/
5558
5559DEFXX FDDI NETWORK DRIVER
5560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5561S:	Maintained
5562F:	drivers/net/fddi/defxx.*
5563
5564DEFZA FDDI NETWORK DRIVER
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566S:	Maintained
5567F:	drivers/net/fddi/defza.*
5568
5569DEINTERLACE DRIVERS FOR ALLWINNER H3
5570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573T:	git git://linuxtv.org/media_tree.git
5574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5575F:	drivers/media/platform/sunxi/sun8i-di/
5576
5577DELL LAPTOP DRIVER
5578M:	Matthew Garrett <mjg59@srcf.ucam.org>
5579M:	Pali Rohár <pali@kernel.org>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-laptop.c
5583
5584DELL LAPTOP FREEFALL DRIVER
5585M:	Pali Rohár <pali@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/x86/dell/dell-smo8800.c
5588
5589DELL LAPTOP RBTN DRIVER
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-rbtn.*
5593
5594DELL LAPTOP SMM DRIVER
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	Documentation/ABI/obsolete/procfs-i8k
5598F:	drivers/hwmon/dell-smm-hwmon.c
5599F:	include/uapi/linux/i8k.h
5600
5601DELL REMOTE BIOS UPDATE DRIVER
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell_rbu.c
5606
5607DELL SMBIOS DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smbios.*
5613
5614DELL SMBIOS SMM DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios-smm.c
5619
5620DELL SMBIOS WMI DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5625F:	tools/wmi/dell-smbios-example.c
5626
5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5628M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/driver-api/dcdbas.rst
5632F:	drivers/platform/x86/dell/dcdbas.*
5633
5634DELL WMI DESCRIPTOR DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5638
5639DELL WMI SYSMAN DRIVER
5640M:	Divya Bharathi <divya.bharathi@dell.com>
5641M:	Prasanth Ksr <prasanth.ksr@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5646F:	drivers/platform/x86/dell/dell-wmi-sysman/
5647
5648DELL WMI NOTIFICATIONS DRIVER
5649M:	Matthew Garrett <mjg59@srcf.ucam.org>
5650M:	Pali Rohár <pali@kernel.org>
5651S:	Maintained
5652F:	drivers/platform/x86/dell/dell-wmi-base.c
5653
5654DELL WMI HARDWARE PRIVACY SUPPORT
5655M:	Perry Yuan <Perry.Yuan@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5660
5661DELTA ST MEDIA DRIVER
5662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5663L:	linux-media@vger.kernel.org
5664S:	Supported
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/platform/st/sti/delta
5668
5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5670M:	Zev Weiss <zev@bewilderbeest.net>
5671L:	linux-hwmon@vger.kernel.org
5672S:	Maintained
5673F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5674
5675DELTA DPS920AB PSU DRIVER
5676M:	Robert Marko <robert.marko@sartura.hr>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/hwmon/dps920ab.rst
5680F:	drivers/hwmon/pmbus/dps920ab.c
5681
5682DELTA NETWORKS TN48M CPLD DRIVERS
5683M:	Robert Marko <robert.marko@sartura.hr>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5686F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5687F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5688F:	drivers/gpio/gpio-tn48m.c
5689F:	include/dt-bindings/reset/delta,tn48m-reset.h
5690
5691DENALI NAND DRIVER
5692L:	linux-mtd@lists.infradead.org
5693S:	Orphan
5694F:	drivers/mtd/nand/raw/denali*
5695
5696DESIGNWARE EDMA CORE IP DRIVER
5697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5698L:	dmaengine@vger.kernel.org
5699S:	Maintained
5700F:	drivers/dma/dw-edma/
5701F:	include/linux/dma/edma.h
5702
5703DESIGNWARE XDATA IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/misc-devices/dw-xdata-pcie.rst
5708F:	drivers/misc/dw-xdata-pcie.c
5709
5710DESIGNWARE USB2 DRD IP DRIVER
5711M:	Minas Harutyunyan <hminas@synopsys.com>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5715F:	drivers/usb/dwc2/
5716
5717DESIGNWARE USB3 DRD IP DRIVER
5718M:	Felipe Balbi <balbi@kernel.org>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc3/
5723
5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5725M:	Andreas Klinger <ak@it-klinger.de>
5726L:	linux-iio@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5729F:	drivers/iio/proximity/srf*.c
5730
5731DEVICE COREDUMP (DEV_COREDUMP)
5732M:	Johannes Berg <johannes@sipsolutions.net>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735F:	drivers/base/devcoredump.c
5736F:	include/linux/devcoredump.h
5737
5738DEVICE DEPENDENCY HELPER SCRIPT
5739M:	Saravana Kannan <saravanak@google.com>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	scripts/dev-needs.sh
5743
5744DEVICE DIRECT ACCESS (DAX)
5745M:	Dan Williams <dan.j.williams@intel.com>
5746M:	Vishal Verma <vishal.l.verma@intel.com>
5747M:	Dave Jiang <dave.jiang@intel.com>
5748L:	nvdimm@lists.linux.dev
5749S:	Supported
5750F:	drivers/dax/
5751
5752DEVICE FREQUENCY (DEVFREQ)
5753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755M:	Chanwoo Choi <cw00.choi@samsung.com>
5756L:	linux-pm@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5759F:	Documentation/devicetree/bindings/devfreq/
5760F:	drivers/devfreq/
5761F:	include/linux/devfreq.h
5762F:	include/trace/events/devfreq.h
5763
5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5765M:	Chanwoo Choi <cw00.choi@samsung.com>
5766L:	linux-pm@vger.kernel.org
5767S:	Supported
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5769F:	Documentation/devicetree/bindings/devfreq/event/
5770F:	drivers/devfreq/devfreq-event.c
5771F:	drivers/devfreq/event/
5772F:	include/dt-bindings/pmu/exynos_ppmu.h
5773F:	include/linux/devfreq-event.h
5774
5775DEVICE NUMBER REGISTRY
5776M:	Torben Mathiasen <device@lanana.org>
5777S:	Maintained
5778W:	http://lanana.org/docs/device-list/index.html
5779
5780DEVICE RESOURCE MANAGEMENT HELPERS
5781M:	Hans de Goede <hdegoede@redhat.com>
5782R:	Matti Vaittinen <mazziesaccount@gmail.com>
5783S:	Maintained
5784F:	include/linux/devm-helpers.h
5785
5786DEVICE-MAPPER  (LVM)
5787M:	Alasdair Kergon <agk@redhat.com>
5788M:	Mike Snitzer <snitzer@kernel.org>
5789M:	dm-devel@redhat.com
5790L:	dm-devel@redhat.com
5791S:	Maintained
5792W:	http://sources.redhat.com/dm
5793Q:	http://patchwork.kernel.org/project/dm-devel/list/
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5795T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5796F:	Documentation/admin-guide/device-mapper/
5797F:	drivers/md/Kconfig
5798F:	drivers/md/Makefile
5799F:	drivers/md/dm*
5800F:	drivers/md/persistent-data/
5801F:	include/linux/device-mapper.h
5802F:	include/linux/dm-*.h
5803F:	include/uapi/linux/dm-*.h
5804
5805DEVLINK
5806M:	Jiri Pirko <jiri@nvidia.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	Documentation/networking/devlink
5810F:	include/net/devlink.h
5811F:	include/uapi/linux/devlink.h
5812F:	net/core/devlink.c
5813
5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5815M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5816L:	kernel@dh-electronics.com
5817S:	Maintained
5818F:	arch/arm/boot/dts/imx6*-dhcom-*
5819
5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5821M:	Marek Vasut <marex@denx.de>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5825F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5826
5827DIALOG SEMICONDUCTOR DRIVERS
5828M:	Support Opensource <support.opensource@diasemi.com>
5829S:	Supported
5830W:	http://www.dialog-semiconductor.com/products
5831F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5832F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5833F:	Documentation/devicetree/bindings/mfd/da90*.txt
5834F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5835F:	Documentation/devicetree/bindings/regulator/da92*.txt
5836F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5837F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5838F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5839F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5840F:	Documentation/hwmon/da90??.rst
5841F:	drivers/gpio/gpio-da90??.c
5842F:	drivers/hwmon/da90??-hwmon.c
5843F:	drivers/iio/adc/da91??-*.c
5844F:	drivers/input/misc/da72??.[ch]
5845F:	drivers/input/misc/da90??_onkey.c
5846F:	drivers/input/touchscreen/da9052_tsi.c
5847F:	drivers/leds/leds-da90??.c
5848F:	drivers/mfd/da903x.c
5849F:	drivers/mfd/da90??-*.c
5850F:	drivers/mfd/da91??-*.c
5851F:	drivers/pinctrl/pinctrl-da90??.c
5852F:	drivers/power/supply/da9052-battery.c
5853F:	drivers/power/supply/da91??-*.c
5854F:	drivers/regulator/da9???-regulator.[ch]
5855F:	drivers/regulator/slg51000-regulator.[ch]
5856F:	drivers/rtc/rtc-da90??.c
5857F:	drivers/thermal/da90??-thermal.c
5858F:	drivers/video/backlight/da90??_bl.c
5859F:	drivers/watchdog/da90??_wdt.c
5860F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5861F:	include/linux/mfd/da903x.h
5862F:	include/linux/mfd/da9052/
5863F:	include/linux/mfd/da9055/
5864F:	include/linux/mfd/da9062/
5865F:	include/linux/mfd/da9063/
5866F:	include/linux/mfd/da9150/
5867F:	include/linux/regulator/da9211.h
5868F:	include/sound/da[79]*.h
5869F:	sound/soc/codecs/da[79]*.[ch]
5870
5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5873L:	linux-gpio@vger.kernel.org
5874S:	Maintained
5875F:	drivers/gpio/gpio-gpio-mm.c
5876
5877DIOLAN U2C-12 I2C DRIVER
5878M:	Guenter Roeck <linux@roeck-us.net>
5879L:	linux-i2c@vger.kernel.org
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-diolan-u2c.c
5882
5883DIRECTORY NOTIFICATION (DNOTIFY)
5884M:	Jan Kara <jack@suse.cz>
5885R:	Amir Goldstein <amir73il@gmail.com>
5886L:	linux-fsdevel@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/filesystems/dnotify.rst
5889F:	fs/notify/dnotify/
5890F:	include/linux/dnotify.h
5891
5892DISK GEOMETRY AND PARTITION HANDLING
5893M:	Andries Brouwer <aeb@cwi.nl>
5894S:	Maintained
5895W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5896W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5897W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5898
5899DISKQUOTA
5900M:	Jan Kara <jack@suse.com>
5901S:	Maintained
5902F:	Documentation/filesystems/quota.rst
5903F:	fs/quota/
5904F:	include/linux/quota*.h
5905F:	include/uapi/linux/quota*.h
5906
5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5908M:	Bernie Thompson <bernie@plugable.com>
5909L:	linux-fbdev@vger.kernel.org
5910S:	Maintained
5911W:	http://plugable.com/category/projects/udlfb/
5912F:	Documentation/fb/udlfb.rst
5913F:	drivers/video/fbdev/udlfb.c
5914F:	include/video/udlfb.h
5915
5916DISTRIBUTED LOCK MANAGER (DLM)
5917M:	Christine Caulfield <ccaulfie@redhat.com>
5918M:	David Teigland <teigland@redhat.com>
5919L:	cluster-devel@redhat.com
5920S:	Supported
5921W:	http://sources.redhat.com/cluster/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5923F:	fs/dlm/
5924
5925DMA BUFFER SHARING FRAMEWORK
5926M:	Sumit Semwal <sumit.semwal@linaro.org>
5927M:	Christian König <christian.koenig@amd.com>
5928L:	linux-media@vger.kernel.org
5929L:	dri-devel@lists.freedesktop.org
5930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/driver-api/dma-buf.rst
5934F:	drivers/dma-buf/
5935F:	include/linux/*fence.h
5936F:	include/linux/dma-buf.h
5937F:	include/linux/dma-resv.h
5938K:	\bdma_(?:buf|fence|resv)\b
5939
5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5941M:	Vinod Koul <vkoul@kernel.org>
5942L:	dmaengine@vger.kernel.org
5943S:	Maintained
5944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5946F:	Documentation/devicetree/bindings/dma/
5947F:	Documentation/driver-api/dmaengine/
5948F:	drivers/dma/
5949F:	include/linux/dma/
5950F:	include/linux/dmaengine.h
5951F:	include/linux/of_dma.h
5952
5953DMA MAPPING HELPERS
5954M:	Christoph Hellwig <hch@lst.de>
5955M:	Marek Szyprowski <m.szyprowski@samsung.com>
5956R:	Robin Murphy <robin.murphy@arm.com>
5957L:	iommu@lists.linux-foundation.org
5958S:	Supported
5959W:	http://git.infradead.org/users/hch/dma-mapping.git
5960T:	git git://git.infradead.org/users/hch/dma-mapping.git
5961F:	include/asm-generic/dma-mapping.h
5962F:	include/linux/dma-direct.h
5963F:	include/linux/dma-mapping.h
5964F:	include/linux/dma-map-ops.h
5965F:	kernel/dma/
5966
5967DMA MAPPING BENCHMARK
5968M:	Xiang Chen <chenxiang66@hisilicon.com>
5969L:	iommu@lists.linux-foundation.org
5970F:	kernel/dma/map_benchmark.c
5971F:	tools/testing/selftests/dma/
5972
5973DMA-BUF HEAPS FRAMEWORK
5974M:	Sumit Semwal <sumit.semwal@linaro.org>
5975R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5976R:	Liam Mark <lmark@codeaurora.org>
5977R:	Laura Abbott <labbott@redhat.com>
5978R:	Brian Starkey <Brian.Starkey@arm.com>
5979R:	John Stultz <jstultz@google.com>
5980L:	linux-media@vger.kernel.org
5981L:	dri-devel@lists.freedesktop.org
5982L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/dma-buf/dma-heap.c
5986F:	drivers/dma-buf/heaps/*
5987F:	include/linux/dma-heap.h
5988F:	include/uapi/linux/dma-heap.h
5989
5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5991M:	Lukasz Luba <lukasz.luba@arm.com>
5992L:	linux-pm@vger.kernel.org
5993L:	linux-samsung-soc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5996F:	drivers/memory/samsung/exynos5422-dmc.c
5997
5998DME1737 HARDWARE MONITOR DRIVER
5999M:	Juerg Haefliger <juergh@gmail.com>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/dme1737.rst
6003F:	drivers/hwmon/dme1737.c
6004
6005DMI/SMBIOS SUPPORT
6006M:	Jean Delvare <jdelvare@suse.com>
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6010F:	drivers/firmware/dmi-id.c
6011F:	drivers/firmware/dmi_scan.c
6012F:	include/linux/dmi.h
6013
6014DOCUMENTATION
6015M:	Jonathan Corbet <corbet@lwn.net>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018P:	Documentation/doc-guide/maintainer-profile.rst
6019T:	git git://git.lwn.net/linux.git docs-next
6020F:	Documentation/
6021F:	scripts/documentation-file-ref-check
6022F:	scripts/kernel-doc
6023F:	scripts/sphinx-pre-install
6024X:	Documentation/ABI/
6025X:	Documentation/admin-guide/media/
6026X:	Documentation/devicetree/
6027X:	Documentation/driver-api/media/
6028X:	Documentation/firmware-guide/acpi/
6029X:	Documentation/i2c/
6030X:	Documentation/power/
6031X:	Documentation/spi/
6032X:	Documentation/userspace-api/media/
6033
6034DOCUMENTATION REPORTING ISSUES
6035M:	Thorsten Leemhuis <linux@leemhuis.info>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/admin-guide/reporting-issues.rst
6039
6040DOCUMENTATION SCRIPTS
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/sphinx/parse-headers.pl
6045F:	scripts/documentation-file-ref-check
6046F:	scripts/sphinx-pre-install
6047
6048DOCUMENTATION/ITALIAN
6049M:	Federico Vaga <federico.vaga@vaga.pv.it>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/translations/it_IT
6053
6054DOCUMENTATION/JAPANESE
6055R:	Akira Yokosawa <akiyks@gmail.com>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/ja_JP
6059
6060DONGWOON DW9714 LENS VOICE COIL DRIVER
6061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media_tree.git
6065F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6066F:	drivers/media/i2c/dw9714.c
6067
6068DONGWOON DW9768 LENS VOICE COIL DRIVER
6069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072T:	git git://linuxtv.org/media_tree.git
6073F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6074F:	drivers/media/i2c/dw9768.c
6075
6076DONGWOON DW9807 LENS VOICE COIL DRIVER
6077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080T:	git git://linuxtv.org/media_tree.git
6081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6082F:	drivers/media/i2c/dw9807-vcm.c
6083
6084DOUBLETALK DRIVER
6085M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6086L:	blinux-list@redhat.com
6087S:	Maintained
6088F:	drivers/char/dtlk.c
6089F:	include/linux/dtlk.h
6090
6091DPAA2 DATAPATH I/O (DPIO) DRIVER
6092M:	Roy Pledge <Roy.Pledge@nxp.com>
6093L:	linux-kernel@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/fsl/dpio
6096
6097DPAA2 ETHERNET DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6102F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6103F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6104F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6107F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6108F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6110
6111DPAA2 ETHERNET SWITCH DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6117F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6118
6119DPT_I2O SCSI RAID DRIVER
6120M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Maintained
6123W:	http://www.adaptec.com/
6124F:	drivers/scsi/dpt*
6125F:	drivers/scsi/dpt/
6126
6127DRBD DRIVER
6128M:	Philipp Reisner <philipp.reisner@linbit.com>
6129M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6130M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6131L:	drbd-dev@lists.linbit.com
6132S:	Supported
6133W:	http://www.drbd.org
6134T:	git git://git.linbit.com/linux-drbd.git
6135T:	git git://git.linbit.com/drbd-8.4.git
6136F:	Documentation/admin-guide/blockdev/
6137F:	drivers/block/drbd/
6138F:	lib/lru_cache.c
6139
6140DRIVER COMPONENT FRAMEWORK
6141L:	dri-devel@lists.freedesktop.org
6142F:	drivers/base/component.c
6143F:	include/linux/component.h
6144
6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6147R:	"Rafael J. Wysocki" <rafael@kernel.org>
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6150F:	Documentation/core-api/kobject.rst
6151F:	drivers/base/
6152F:	fs/debugfs/
6153F:	fs/sysfs/
6154F:	include/linux/debugfs.h
6155F:	include/linux/kobj*
6156F:	lib/kobj*
6157
6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6159M:	Nishanth Menon <nm@ti.com>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162F:	drivers/soc/ti/smartreflex.c
6163F:	include/linux/power/smartreflex.h
6164
6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Supported
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/sun4i/sun8i*
6173
6174DRM DRIVER FOR ARM PL111 CLCD
6175M:	Emma Anholt <emma@anholt.net>
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/pl111/
6179
6180DRM DRIVER FOR ARM VERSATILE TFT PANELS
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6185F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6186
6187DRM DRIVER FOR ASPEED BMC GFX
6188M:	Joel Stanley <joel@jms.id.au>
6189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6193F:	drivers/gpu/drm/aspeed/
6194
6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6196M:	Dave Airlie <airlied@redhat.com>
6197R:	Thomas Zimmermann <tzimmermann@suse.de>
6198L:	dri-devel@lists.freedesktop.org
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/ast/
6202
6203DRM DRIVER FOR BOCHS VIRTUAL GPU
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/tiny/bochs.c
6209
6210DRM DRIVER FOR BOE HIMAX8279D PANELS
6211M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6214F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6215
6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6217M:	Jagan Teki <jagan@amarulasolutions.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6220F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6221
6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tve200/
6227
6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6229M:	Icenowy Zheng <icenowy@aosc.io>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6232F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6233
6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6235M:	Jagan Teki <jagan@amarulasolutions.com>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6238F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6239
6240DRM DRIVER FOR GENERIC USB DISPLAY
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243W:	https://github.com/notro/gud/wiki
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/gud/
6246F:	include/drm/gud.h
6247
6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6249M:	Hans de Goede <hdegoede@redhat.com>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tiny/gm12u320.c
6253
6254DRM DRIVER FOR HX8357D PANELS
6255M:	Emma Anholt <emma@anholt.net>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6259F:	drivers/gpu/drm/tiny/hx8357d.c
6260
6261DRM DRIVER FOR ILITEK ILI9225 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6266F:	drivers/gpu/drm/tiny/ili9225.c
6267
6268DRM DRIVER FOR ILITEK ILI9486 PANELS
6269M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6273F:	drivers/gpu/drm/tiny/ili9486.c
6274
6275DRM DRIVER FOR INTEL I810 VIDEO CARDS
6276S:	Orphan / Obsolete
6277F:	drivers/gpu/drm/i810/
6278F:	include/uapi/drm/i810_drm.h
6279
6280DRM DRIVER FOR LVDS PANELS
6281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6282L:	dri-devel@lists.freedesktop.org
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284S:	Maintained
6285F:	drivers/gpu/drm/panel/panel-lvds.c
6286F:	Documentation/devicetree/bindings/display/lvds.yaml
6287F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6288
6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6290M:	Guido Günther <agx@sigxcpu.org>
6291R:	Purism Kernel Team <kernel@puri.sm>
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6294F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6295
6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6297S:	Orphan / Obsolete
6298F:	drivers/gpu/drm/mga/
6299F:	include/uapi/drm/mga_drm.h
6300
6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6302M:	Dave Airlie <airlied@redhat.com>
6303R:	Thomas Zimmermann <tzimmermann@suse.de>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Supported
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/mgag200/
6308
6309DRM DRIVER FOR MI0283QT
6310M:	Noralf Trønnes <noralf@tronnes.org>
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6314F:	drivers/gpu/drm/tiny/mi0283qt.c
6315
6316DRM DRIVER FOR MIPI DBI compatible panels
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319W:	https://github.com/notro/panel-mipi-dbi/wiki
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6322F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6323
6324DRM DRIVER FOR MSM ADRENO GPU
6325M:	Rob Clark <robdclark@gmail.com>
6326M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6327M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6328R:	Sean Paul <sean@poorly.run>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	dri-devel@lists.freedesktop.org
6331L:	freedreno@lists.freedesktop.org
6332S:	Maintained
6333T:	git https://gitlab.freedesktop.org/drm/msm.git
6334F:	Documentation/devicetree/bindings/display/msm/
6335F:	drivers/gpu/drm/msm/
6336F:	include/uapi/drm/msm_drm.h
6337
6338DRM DRIVER FOR NOVATEK NT35510 PANELS
6339M:	Linus Walleij <linus.walleij@linaro.org>
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6343F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6344
6345DRM DRIVER FOR NOVATEK NT35560 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6351
6352DRM DRIVER FOR NOVATEK NT36672A PANELS
6353M:	Sumit Semwal <sumit.semwal@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6358
6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6360M:	Ben Skeggs <bskeggs@redhat.com>
6361M:	Karol Herbst <kherbst@redhat.com>
6362M:	Lyude Paul <lyude@redhat.com>
6363L:	dri-devel@lists.freedesktop.org
6364L:	nouveau@lists.freedesktop.org
6365S:	Supported
6366W:	https://nouveau.freedesktop.org/
6367Q:	https://patchwork.freedesktop.org/project/nouveau/
6368Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6369B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6370C:	irc://irc.oftc.net/nouveau
6371T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6372F:	drivers/gpu/drm/nouveau/
6373F:	include/uapi/drm/nouveau_drm.h
6374
6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6376M:	Stefan Mavrodiev <stefan@olimex.com>
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6379F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6380
6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6382R:	Douglas Anderson <dianders@chromium.org>
6383F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6384F:	drivers/gpu/drm/bridge/parade-ps8640.c
6385
6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6387M:	Noralf Trønnes <noralf@tronnes.org>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/repaper.txt
6391F:	drivers/gpu/drm/tiny/repaper.c
6392
6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6394M:	Javier Martinez Canillas <javierm@redhat.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6398F:	drivers/gpu/drm/solomon/ssd130x*
6399
6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6401M:	Dave Airlie <airlied@redhat.com>
6402M:	Gerd Hoffmann <kraxel@redhat.com>
6403L:	virtualization@lists.linux-foundation.org
6404S:	Obsolete
6405W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/cirrus.c
6408
6409DRM DRIVER FOR QXL VIRTUAL GPU
6410M:	Dave Airlie <airlied@redhat.com>
6411M:	Gerd Hoffmann <kraxel@redhat.com>
6412L:	virtualization@lists.linux-foundation.org
6413L:	spice-devel@lists.freedesktop.org
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/qxl/
6417F:	include/uapi/drm/qxl_drm.h
6418
6419DRM DRIVER FOR RAGE 128 VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/r128/
6422F:	include/uapi/drm/r128_drm.h
6423
6424DRM DRIVER FOR RAYDIUM RM67191 PANELS
6425M:	Robert Chiras <robert.chiras@nxp.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6428F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6429
6430DRM DRIVER FOR SAMSUNG DB7430 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6435F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6436
6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6438M:	Markuss Broks <markuss.broks@gmail.com>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6442
6443DRM DRIVER FOR SITRONIX ST7703 PANELS
6444M:	Guido Günther <agx@sigxcpu.org>
6445R:	Purism Kernel Team <kernel@puri.sm>
6446R:	Ondrej Jirman <megous@megous.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6449F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6450
6451DRM DRIVER FOR SAVAGE VIDEO CARDS
6452S:	Orphan / Obsolete
6453F:	drivers/gpu/drm/savage/
6454F:	include/uapi/drm/savage_drm.h
6455
6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6457M:	Thomas Zimmermann <tzimmermann@suse.de>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/tiny/simpledrm.c
6462
6463DRM DRIVER FOR SIS VIDEO CARDS
6464S:	Orphan / Obsolete
6465F:	drivers/gpu/drm/sis/
6466F:	include/uapi/drm/sis_drm.h
6467
6468DRM DRIVER FOR SITRONIX ST7586 PANELS
6469M:	David Lechner <david@lechnology.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6473F:	drivers/gpu/drm/tiny/st7586.c
6474
6475DRM DRIVER FOR SITRONIX ST7701 PANELS
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6479F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6480
6481DRM DRIVER FOR SITRONIX ST7735R PANELS
6482M:	David Lechner <david@lechnology.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6486F:	drivers/gpu/drm/tiny/st7735r.c
6487
6488DRM DRIVER FOR ST-ERICSSON MCDE
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6493F:	drivers/gpu/drm/mcde/
6494
6495DRM DRIVER FOR TDFX VIDEO CARDS
6496S:	Orphan / Obsolete
6497F:	drivers/gpu/drm/tdfx/
6498
6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6500R:	Douglas Anderson <dianders@chromium.org>
6501F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6502F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6503
6504DRM DRIVER FOR TPO TPG110 PANELS
6505M:	Linus Walleij <linus.walleij@linaro.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6509F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6510
6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Sean Paul <sean@poorly.run>
6514R:	Thomas Zimmermann <tzimmermann@suse.de>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/udl/
6519
6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6521M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6522M:	Melissa Wen <melissa.srw@gmail.com>
6523R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6524R:	Daniel Vetter <daniel@ffwll.ch>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/gpu/vkms.rst
6529F:	drivers/gpu/drm/vkms/
6530
6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6532M:	Hans de Goede <hdegoede@redhat.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/vboxvideo/
6537
6538DRM DRIVER FOR VMWARE VIRTUAL GPU
6539M:	Zack Rusin <zackr@vmware.com>
6540R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/vmwgfx/
6545F:	include/uapi/drm/vmwgfx_drm.h
6546
6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6552F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6553
6554DRM DRIVERS
6555M:	David Airlie <airlied@linux.ie>
6556M:	Daniel Vetter <daniel@ffwll.ch>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559B:	https://gitlab.freedesktop.org/drm
6560C:	irc://irc.oftc.net/dri-devel
6561T:	git git://anongit.freedesktop.org/drm/drm
6562F:	Documentation/devicetree/bindings/display/
6563F:	Documentation/devicetree/bindings/gpu/
6564F:	Documentation/gpu/
6565F:	drivers/gpu/
6566F:	include/drm/
6567F:	include/linux/vga*
6568F:	include/uapi/drm/
6569
6570DRM DRIVERS AND MISC GPU PATCHES
6571M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6572M:	Maxime Ripard <mripard@kernel.org>
6573M:	Thomas Zimmermann <tzimmermann@suse.de>
6574S:	Maintained
6575W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/gpu/
6578F:	drivers/gpu/drm/*
6579F:	drivers/gpu/vga/
6580F:	include/drm/drm*
6581F:	include/linux/vga*
6582F:	include/uapi/drm/drm*
6583
6584DRM DRIVERS FOR ALLWINNER A10
6585M:	Maxime Ripard <mripard@kernel.org>
6586M:	Chen-Yu Tsai <wens@csie.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/allwinner*
6591F:	drivers/gpu/drm/sun4i/
6592
6593DRM DRIVERS FOR AMLOGIC SOCS
6594M:	Neil Armstrong <narmstrong@baylibre.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	linux-amlogic@lists.infradead.org
6597S:	Supported
6598W:	http://linux-meson.com/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6601F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6602F:	Documentation/gpu/meson.rst
6603F:	drivers/gpu/drm/meson/
6604
6605DRM DRIVERS FOR ATMEL HLCDC
6606M:	Sam Ravnborg <sam@ravnborg.org>
6607M:	Boris Brezillon <bbrezillon@kernel.org>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Supported
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/atmel/
6612F:	drivers/gpu/drm/atmel-hlcdc/
6613
6614DRM DRIVERS FOR BRIDGE CHIPS
6615M:	Andrzej Hajda <andrzej.hajda@intel.com>
6616M:	Neil Armstrong <narmstrong@baylibre.com>
6617M:	Robert Foss <robert.foss@linaro.org>
6618R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6619R:	Jonas Karlman <jonas@kwiboo.se>
6620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/bridge/
6624F:	drivers/gpu/drm/bridge/
6625
6626DRM DRIVERS FOR EXYNOS
6627M:	Inki Dae <inki.dae@samsung.com>
6628M:	Joonyoung Shim <jy0922.shim@samsung.com>
6629M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6630M:	Kyungmin Park <kyungmin.park@samsung.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6634F:	Documentation/devicetree/bindings/display/exynos/
6635F:	Documentation/devicetree/bindings/display/samsung/
6636F:	drivers/gpu/drm/exynos/
6637F:	include/uapi/drm/exynos_drm.h
6638
6639DRM DRIVERS FOR FREESCALE DCU
6640M:	Stefan Agner <stefan@agner.ch>
6641M:	Alison Wang <alison.wang@nxp.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Supported
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6646F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6647F:	drivers/gpu/drm/fsl-dcu/
6648
6649DRM DRIVERS FOR FREESCALE IMX
6650M:	Philipp Zabel <p.zabel@pengutronix.de>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/imx/
6654F:	drivers/gpu/drm/imx/
6655F:	drivers/gpu/ipu-v3/
6656
6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6658M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://github.com/patjak/drm-gma500
6662F:	drivers/gpu/drm/gma500/
6663
6664DRM DRIVERS FOR HISILICON
6665M:	Xinliang Liu <xinliang.liu@linaro.org>
6666M:	Tian Tao  <tiantao6@hisilicon.com>
6667R:	John Stultz <jstultz@google.com>
6668R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6669R:	Chen Feng <puck.chen@hisilicon.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/hisilicon/
6674F:	drivers/gpu/drm/hisilicon/
6675
6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677M:	Deepak Rawat <drawat.floss@gmail.com>
6678L:	linux-hyperv@vger.kernel.org
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/hyperv
6683
6684DRM DRIVERS FOR LIMA
6685M:	Qiang Yu <yuq825@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/lima/
6691F:	include/uapi/drm/lima_drm.h
6692
6693DRM DRIVERS FOR MEDIATEK
6694M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6695M:	Philipp Zabel <p.zabel@pengutronix.de>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6698S:	Supported
6699F:	Documentation/devicetree/bindings/display/mediatek/
6700F:	drivers/gpu/drm/mediatek/
6701F:	drivers/phy/mediatek/phy-mtk-hdmi*
6702F:	drivers/phy/mediatek/phy-mtk-mipi*
6703
6704DRM DRIVERS FOR NVIDIA TEGRA
6705M:	Thierry Reding <thierry.reding@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	linux-tegra@vger.kernel.org
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/tegra/linux.git
6710F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6711F:	Documentation/devicetree/bindings/gpu/host1x/
6712F:	drivers/gpu/drm/tegra/
6713F:	drivers/gpu/host1x/
6714F:	include/linux/host1x.h
6715F:	include/uapi/drm/tegra_drm.h
6716
6717DRM DRIVERS FOR RENESAS
6718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-renesas-soc@vger.kernel.org
6722S:	Supported
6723T:	git git://linuxtv.org/pinchartl/media drm/du/next
6724F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6725F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6726F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6727F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6728F:	drivers/gpu/drm/rcar-du/
6729F:	drivers/gpu/drm/shmobile/
6730F:	include/linux/platform_data/shmob_drm.h
6731
6732DRM DRIVERS FOR ROCKCHIP
6733M:	Sandy Huang <hjc@rock-chips.com>
6734M:	Heiko Stübner <heiko@sntech.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/rockchip/
6739F:	drivers/gpu/drm/rockchip/
6740
6741DRM DRIVERS FOR STI
6742M:	Alain Volmat <alain.volmat@foss.st.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6747F:	drivers/gpu/drm/sti
6748
6749DRM DRIVERS FOR STM
6750M:	Yannick Fertre <yannick.fertre@foss.st.com>
6751M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6752M:	Philippe Cornu <philippe.cornu@foss.st.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6757F:	drivers/gpu/drm/stm
6758
6759DRM DRIVERS FOR TI KEYSTONE
6760M:	Jyri Sarha <jyri.sarha@iki.fi>
6761M:	Tomi Valkeinen <tomba@kernel.org>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6766F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6767F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6768F:	drivers/gpu/drm/tidss/
6769
6770DRM DRIVERS FOR TI LCDC
6771M:	Jyri Sarha <jyri.sarha@iki.fi>
6772R:	Tomi Valkeinen <tomba@kernel.org>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/tilcdc/
6776F:	drivers/gpu/drm/tilcdc/
6777
6778DRM DRIVERS FOR TI OMAP
6779M:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/ti/
6783F:	drivers/gpu/drm/omapdrm/
6784
6785DRM DRIVERS FOR V3D
6786M:	Emma Anholt <emma@anholt.net>
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6790F:	drivers/gpu/drm/v3d/
6791F:	include/uapi/drm/v3d_drm.h
6792
6793DRM DRIVERS FOR VC4
6794M:	Emma Anholt <emma@anholt.net>
6795M:	Maxime Ripard <mripard@kernel.org>
6796S:	Supported
6797T:	git git://github.com/anholt/linux
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6800F:	drivers/gpu/drm/vc4/
6801F:	include/uapi/drm/vc4_drm.h
6802
6803DRM DRIVERS FOR VIVANTE GPU IP
6804M:	Lucas Stach <l.stach@pengutronix.de>
6805R:	Russell King <linux+etnaviv@armlinux.org.uk>
6806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6811F:	drivers/gpu/drm/etnaviv/
6812F:	include/uapi/drm/etnaviv_drm.h
6813
6814DRM DRIVERS FOR XEN
6815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6816L:	dri-devel@lists.freedesktop.org
6817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/xen-front.rst
6821F:	drivers/gpu/drm/xen/
6822
6823DRM DRIVERS FOR XILINX
6824M:	Hyun Kwon <hyun.kwon@xilinx.com>
6825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/xlnx/
6830F:	drivers/gpu/drm/xlnx/
6831
6832DRM PANEL DRIVERS
6833M:	Thierry Reding <thierry.reding@gmail.com>
6834R:	Sam Ravnborg <sam@ravnborg.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/
6839F:	drivers/gpu/drm/drm_panel.c
6840F:	drivers/gpu/drm/panel/
6841F:	include/drm/drm_panel.h
6842
6843DRM PRIVACY-SCREEN CLASS
6844M:	Hans de Goede <hdegoede@redhat.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/drm_privacy_screen*
6849F:	include/drm/drm_privacy_screen*
6850
6851DRM TTM SUBSYSTEM
6852M:	Christian Koenig <christian.koenig@amd.com>
6853M:	Huang Rui <ray.huang@amd.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/ttm/
6858F:	include/drm/ttm/
6859
6860DRM GPU SCHEDULER
6861M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	drivers/gpu/drm/scheduler/
6866F:	include/drm/gpu_scheduler.h
6867
6868DSBR100 USB FM RADIO DRIVER
6869M:	Alexey Klimov <klimov.linux@gmail.com>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872T:	git git://linuxtv.org/media_tree.git
6873F:	drivers/media/radio/dsbr100.c
6874
6875DT3155 MEDIA DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878S:	Odd Fixes
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media_tree.git
6881F:	drivers/media/pci/dt3155/
6882
6883DVB_USB_AF9015 MEDIA DRIVER
6884M:	Antti Palosaari <crope@iki.fi>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888W:	http://palosaari.fi/linux/
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890T:	git git://linuxtv.org/anttip/media_tree.git
6891F:	drivers/media/usb/dvb-usb-v2/af9015*
6892
6893DVB_USB_AF9035 MEDIA DRIVER
6894M:	Antti Palosaari <crope@iki.fi>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898W:	http://palosaari.fi/linux/
6899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6900T:	git git://linuxtv.org/anttip/media_tree.git
6901F:	drivers/media/usb/dvb-usb-v2/af9035*
6902
6903DVB_USB_ANYSEE MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/anysee*
6912
6913DVB_USB_AU6610 MEDIA DRIVER
6914M:	Antti Palosaari <crope@iki.fi>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://palosaari.fi/linux/
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/anttip/media_tree.git
6921F:	drivers/media/usb/dvb-usb-v2/au6610*
6922
6923DVB_USB_CE6230 MEDIA DRIVER
6924M:	Antti Palosaari <crope@iki.fi>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927W:	https://linuxtv.org
6928W:	http://palosaari.fi/linux/
6929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6930T:	git git://linuxtv.org/anttip/media_tree.git
6931F:	drivers/media/usb/dvb-usb-v2/ce6230*
6932
6933DVB_USB_CXUSB MEDIA DRIVER
6934M:	Michael Krufky <mkrufky@linuxtv.org>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://github.com/mkrufky
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/media_tree.git
6941F:	drivers/media/usb/dvb-usb/cxusb*
6942
6943DVB_USB_EC168 MEDIA DRIVER
6944M:	Antti Palosaari <crope@iki.fi>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947W:	https://linuxtv.org
6948W:	http://palosaari.fi/linux/
6949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6950T:	git git://linuxtv.org/anttip/media_tree.git
6951F:	drivers/media/usb/dvb-usb-v2/ec168*
6952
6953DVB_USB_GL861 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6959T:	git git://linuxtv.org/anttip/media_tree.git
6960F:	drivers/media/usb/dvb-usb-v2/gl861*
6961
6962DVB_USB_MXL111SF MEDIA DRIVER
6963M:	Michael Krufky <mkrufky@linuxtv.org>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://github.com/mkrufky
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6970F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6971
6972DVB_USB_RTL28XXU MEDIA DRIVER
6973M:	Antti Palosaari <crope@iki.fi>
6974L:	linux-media@vger.kernel.org
6975S:	Maintained
6976W:	https://linuxtv.org
6977W:	http://palosaari.fi/linux/
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979T:	git git://linuxtv.org/anttip/media_tree.git
6980F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6981
6982DVB_USB_V2 MEDIA DRIVER
6983M:	Antti Palosaari <crope@iki.fi>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://palosaari.fi/linux/
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/anttip/media_tree.git
6990F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6991F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6992
6993DYNAMIC DEBUG
6994M:	Jason Baron <jbaron@akamai.com>
6995S:	Maintained
6996F:	include/linux/dynamic_debug.h
6997F:	lib/dynamic_debug.c
6998
6999DYNAMIC INTERRUPT MODERATION
7000M:	Tal Gilboa <talgi@nvidia.com>
7001S:	Maintained
7002F:	Documentation/networking/net_dim.rst
7003F:	include/linux/dim.h
7004F:	lib/dim/
7005
7006DZ DECSTATION DZ11 SERIAL DRIVER
7007M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7008S:	Maintained
7009F:	drivers/tty/serial/dz.*
7010
7011E3X0 POWER BUTTON DRIVER
7012M:	Moritz Fischer <moritz.fischer@ettus.com>
7013L:	usrp-users@lists.ettus.com
7014S:	Supported
7015W:	http://www.ettus.com
7016F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7017F:	drivers/input/misc/e3x0-button.c
7018
7019E4000 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/tuners/e4000*
7028
7029EARTH_PT1 MEDIA DRIVER
7030M:	Akihiro Tsukada <tskd08@gmail.com>
7031L:	linux-media@vger.kernel.org
7032S:	Odd Fixes
7033F:	drivers/media/pci/pt1/
7034
7035EARTH_PT3 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt3/
7040
7041EC100 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/dvb-frontends/ec100*
7050
7051ECRYPT FILE SYSTEM
7052M:	Tyler Hicks <code@tyhicks.com>
7053L:	ecryptfs@vger.kernel.org
7054S:	Odd Fixes
7055W:	http://ecryptfs.org
7056W:	https://launchpad.net/ecryptfs
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7058F:	Documentation/filesystems/ecryptfs.rst
7059F:	fs/ecryptfs/
7060
7061EDAC-AMD64
7062M:	Yazen Ghannam <yazen.ghannam@amd.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Supported
7065F:	drivers/edac/amd64_edac*
7066F:	drivers/edac/mce_amd*
7067
7068EDAC-ARMADA
7069M:	Jan Luebbe <jlu@pengutronix.de>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7073F:	drivers/edac/armada_xp_*
7074
7075EDAC-AST2500
7076M:	Stefan Schaeckeler <sschaeck@cisco.com>
7077S:	Supported
7078F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7079F:	drivers/edac/aspeed_edac.c
7080
7081EDAC-BLUEFIELD
7082M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7083S:	Supported
7084F:	drivers/edac/bluefield_edac.c
7085
7086EDAC-CALXEDA
7087M:	Andre Przywara <andre.przywara@arm.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/highbank*
7091
7092EDAC-CAVIUM OCTEON
7093M:	Ralf Baechle <ralf@linux-mips.org>
7094L:	linux-edac@vger.kernel.org
7095L:	linux-mips@vger.kernel.org
7096S:	Supported
7097F:	drivers/edac/octeon_edac*
7098
7099EDAC-CAVIUM THUNDERX
7100M:	Robert Richter <rric@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Odd Fixes
7103F:	drivers/edac/thunderx_edac*
7104
7105EDAC-CORE
7106M:	Borislav Petkov <bp@alien8.de>
7107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7108M:	Tony Luck <tony.luck@intel.com>
7109R:	James Morse <james.morse@arm.com>
7110R:	Robert Richter <rric@kernel.org>
7111L:	linux-edac@vger.kernel.org
7112S:	Supported
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7114F:	Documentation/admin-guide/ras.rst
7115F:	Documentation/driver-api/edac.rst
7116F:	drivers/edac/
7117F:	include/linux/edac.h
7118
7119EDAC-DMC520
7120M:	Lei Wang <lewan@microsoft.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Supported
7123F:	drivers/edac/dmc520_edac.c
7124
7125EDAC-E752X
7126M:	Mark Gross <markgross@kernel.org>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/e752x_edac.c
7130
7131EDAC-E7XXX
7132L:	linux-edac@vger.kernel.org
7133S:	Maintained
7134F:	drivers/edac/e7xxx_edac.c
7135
7136EDAC-FSL_DDR
7137M:	York Sun <york.sun@nxp.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/fsl_ddr_edac.*
7141
7142EDAC-GHES
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/ghes_edac.c
7147
7148EDAC-I10NM
7149M:	Tony Luck <tony.luck@intel.com>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/i10nm_base.c
7153
7154EDAC-I3000
7155L:	linux-edac@vger.kernel.org
7156S:	Orphan
7157F:	drivers/edac/i3000_edac.c
7158
7159EDAC-I5000
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/i5000_edac.c
7163
7164EDAC-I5400
7165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5400_edac.c
7169
7170EDAC-I7300
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i7300_edac.c
7175
7176EDAC-I7CORE
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7core_edac.c
7181
7182EDAC-I82443BXGX
7183M:	Tim Small <tim@buttersideup.com>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i82443bxgx_edac.c
7187
7188EDAC-I82975X
7189M:	"Arvind R." <arvino55@gmail.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82975x_edac.c
7193
7194EDAC-IE31200
7195M:	Jason Baron <jbaron@akamai.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/ie31200_edac.c
7199
7200EDAC-IGEN6
7201M:	Tony Luck <tony.luck@intel.com>
7202R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/igen6_edac.c
7206
7207EDAC-MPC85XX
7208M:	Johannes Thumshirn <morbidrsa@gmail.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/mpc85xx_edac.[ch]
7212
7213EDAC-PASEMI
7214M:	Egor Martovetsky <egor@pasemi.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/pasemi_edac.c
7218
7219EDAC-PND2
7220M:	Tony Luck <tony.luck@intel.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pnd2_edac.[ch]
7224
7225EDAC-QCOM
7226M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7227M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7228L:	linux-arm-msm@vger.kernel.org
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/qcom_edac.c
7232
7233EDAC-R82600
7234M:	Tim Small <tim@buttersideup.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/r82600_edac.c
7238
7239EDAC-SBRIDGE
7240M:	Tony Luck <tony.luck@intel.com>
7241R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/sb_edac.c
7245
7246EDAC-SKYLAKE
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/skx_*.[ch]
7251
7252EDAC-TI
7253M:	Tero Kristo <kristo@kernel.org>
7254L:	linux-edac@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/edac/ti_edac.c
7257
7258EDIROL UA-101/UA-1000 DRIVER
7259M:	Clemens Ladisch <clemens@ladisch.de>
7260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7263F:	sound/usb/misc/ua101.c
7264
7265EFI TEST DRIVER
7266M:	Ivan Hu <ivan.hu@canonical.com>
7267M:	Ard Biesheuvel <ardb@kernel.org>
7268L:	linux-efi@vger.kernel.org
7269S:	Maintained
7270F:	drivers/firmware/efi/test/
7271
7272EFI VARIABLE FILESYSTEM
7273M:	Matthew Garrett <matthew.garrett@nebula.com>
7274M:	Jeremy Kerr <jk@ozlabs.org>
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	fs/efivarfs/
7280
7281EFIFB FRAMEBUFFER DRIVER
7282M:	Peter Jones <pjones@redhat.com>
7283L:	linux-fbdev@vger.kernel.org
7284S:	Maintained
7285F:	drivers/video/fbdev/efifb.c
7286
7287EFS FILESYSTEM
7288S:	Orphan
7289W:	http://aeschi.ch.eu.org/efs/
7290F:	fs/efs/
7291
7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7293M:	Douglas Miller <dougmill@linux.ibm.com>
7294L:	netdev@vger.kernel.org
7295S:	Maintained
7296F:	drivers/net/ethernet/ibm/ehea/
7297
7298EM28XX VIDEO4LINUX DRIVER
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303T:	git git://linuxtv.org/media_tree.git
7304F:	Documentation/admin-guide/media/em28xx*
7305F:	drivers/media/usb/em28xx/
7306
7307EMBEDDED LINUX
7308M:	Matt Mackall <mpm@selenic.com>
7309M:	David Woodhouse <dwmw2@infradead.org>
7310L:	linux-embedded@vger.kernel.org
7311S:	Maintained
7312
7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7314M:	Adrian Hunter <adrian.hunter@intel.com>
7315M:	Ritesh Harjani <riteshh@codeaurora.org>
7316M:	Asutosh Das <asutoshd@codeaurora.org>
7317L:	linux-mmc@vger.kernel.org
7318S:	Maintained
7319F:	drivers/mmc/host/cqhci*
7320
7321EMULEX 10Gbps iSCSI - OneConnect DRIVER
7322M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.broadcom.com
7326F:	drivers/scsi/be2iscsi/
7327
7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7329M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7330M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7331M:	Somnath Kotur <somnath.kotur@broadcom.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334W:	http://www.emulex.com
7335F:	drivers/net/ethernet/emulex/benet/
7336
7337EMULEX ONECONNECT ROCE DRIVER
7338M:	Selvin Xavier <selvin.xavier@broadcom.com>
7339L:	linux-rdma@vger.kernel.org
7340S:	Odd Fixes
7341W:	http://www.broadcom.com
7342F:	drivers/infiniband/hw/ocrdma/
7343F:	include/uapi/rdma/ocrdma-abi.h
7344
7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7346M:	James Smart <james.smart@broadcom.com>
7347M:	Dick Kennedy <dick.kennedy@broadcom.com>
7348L:	linux-scsi@vger.kernel.org
7349S:	Supported
7350W:	http://www.broadcom.com
7351F:	drivers/scsi/lpfc/
7352
7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7354M:	James Smart <james.smart@broadcom.com>
7355M:	Ram Vegesna <ram.vegesna@broadcom.com>
7356L:	linux-scsi@vger.kernel.org
7357L:	target-devel@vger.kernel.org
7358S:	Supported
7359W:	http://www.broadcom.com
7360F:	drivers/scsi/elx/
7361
7362ENE CB710 FLASH CARD READER DRIVER
7363M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7364S:	Maintained
7365F:	drivers/misc/cb710/
7366F:	drivers/mmc/host/cb710-mmc.*
7367F:	include/linux/cb710.h
7368
7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7370M:	Maxim Levitsky <maximlevitsky@gmail.com>
7371S:	Maintained
7372F:	drivers/media/rc/ene_ir.*
7373
7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7375M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7376L:	linuxppc-dev@lists.ozlabs.org
7377S:	Maintained
7378F:	drivers/tty/ehv_bytechan.c
7379
7380EPSON S1D13XXX FRAMEBUFFER DRIVER
7381M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7384F:	drivers/video/fbdev/s1d13xxxfb.c
7385F:	include/video/s1d13xxxfb.h
7386
7387EROFS FILE SYSTEM
7388M:	Gao Xiang <xiang@kernel.org>
7389M:	Chao Yu <chao@kernel.org>
7390L:	linux-erofs@lists.ozlabs.org
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7393F:	Documentation/filesystems/erofs.rst
7394F:	fs/erofs/
7395F:	include/trace/events/erofs.h
7396
7397ERRSEQ ERROR TRACKING INFRASTRUCTURE
7398M:	Jeff Layton <jlayton@kernel.org>
7399S:	Maintained
7400F:	include/linux/errseq.h
7401F:	lib/errseq.c
7402
7403ET131X NETWORK DRIVER
7404M:	Mark Einon <mark.einon@gmail.com>
7405S:	Odd Fixes
7406F:	drivers/net/ethernet/agere/
7407
7408ETAS ES58X CAN/USB DRIVER
7409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7410L:	linux-can@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/can/usb/etas_es58x/
7413
7414ETHERNET BRIDGE
7415M:	Roopa Prabhu <roopa@nvidia.com>
7416M:	Nikolay Aleksandrov <razor@blackwall.org>
7417L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420W:	http://www.linuxfoundation.org/en/Net:Bridge
7421F:	include/linux/netfilter_bridge/
7422F:	net/bridge/
7423
7424ETHERNET PHY LIBRARY
7425M:	Andrew Lunn <andrew@lunn.ch>
7426M:	Heiner Kallweit <hkallweit1@gmail.com>
7427R:	Russell King <linux@armlinux.org.uk>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/ABI/testing/sysfs-class-net-phydev
7431F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7432F:	Documentation/devicetree/bindings/net/mdio*
7433F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7434F:	Documentation/networking/phy.rst
7435F:	drivers/net/mdio/
7436F:	drivers/net/mdio/acpi_mdio.c
7437F:	drivers/net/mdio/fwnode_mdio.c
7438F:	drivers/net/mdio/of_mdio.c
7439F:	drivers/net/pcs/
7440F:	drivers/net/phy/
7441F:	include/dt-bindings/net/qca-ar803x.h
7442F:	include/linux/linkmode.h
7443F:	include/linux/*mdio*.h
7444F:	include/linux/mdio/*.h
7445F:	include/linux/mii.h
7446F:	include/linux/of_net.h
7447F:	include/linux/phy.h
7448F:	include/linux/phy_fixed.h
7449F:	include/linux/platform_data/mdio-bcm-unimac.h
7450F:	include/linux/platform_data/mdio-gpio.h
7451F:	include/trace/events/mdio.h
7452F:	include/uapi/linux/mdio.h
7453F:	include/uapi/linux/mii.h
7454F:	net/core/of_net.c
7455
7456EXEC & BINFMT API
7457R:	Eric Biederman <ebiederm@xmission.com>
7458R:	Kees Cook <keescook@chromium.org>
7459L:	linux-mm@kvack.org
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7462F:	arch/alpha/kernel/binfmt_loader.c
7463F:	fs/*binfmt_*.c
7464F:	fs/exec.c
7465F:	include/linux/binfmts.h
7466F:	include/linux/elf.h
7467F:	include/uapi/linux/binfmts.h
7468F:	include/uapi/linux/elf.h
7469F:	tools/testing/selftests/exec/
7470N:	asm/elf.h
7471N:	binfmt
7472
7473EXFAT FILE SYSTEM
7474M:	Namjae Jeon <linkinjeon@kernel.org>
7475M:	Sungjong Seo <sj1557.seo@samsung.com>
7476L:	linux-fsdevel@vger.kernel.org
7477S:	Maintained
7478F:	fs/exfat/
7479
7480EXT2 FILE SYSTEM
7481M:	Jan Kara <jack@suse.com>
7482L:	linux-ext4@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/ext2.rst
7485F:	fs/ext2/
7486F:	include/linux/ext2*
7487
7488EXT4 FILE SYSTEM
7489M:	"Theodore Ts'o" <tytso@mit.edu>
7490M:	Andreas Dilger <adilger.kernel@dilger.ca>
7491L:	linux-ext4@vger.kernel.org
7492S:	Maintained
7493W:	http://ext4.wiki.kernel.org
7494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7496F:	Documentation/filesystems/ext4/
7497F:	fs/ext4/
7498F:	include/trace/events/ext4.h
7499
7500Extended Verification Module (EVM)
7501M:	Mimi Zohar <zohar@linux.ibm.com>
7502L:	linux-integrity@vger.kernel.org
7503S:	Supported
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7505F:	security/integrity/evm/
7506F:	security/integrity/
7507
7508EXTENSIBLE FIRMWARE INTERFACE (EFI)
7509M:	Ard Biesheuvel <ardb@kernel.org>
7510L:	linux-efi@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513F:	Documentation/admin-guide/efi-stub.rst
7514F:	arch/*/include/asm/efi.h
7515F:	arch/*/kernel/efi.c
7516F:	arch/arm/boot/compressed/efi-header.S
7517F:	arch/arm64/kernel/efi-entry.S
7518F:	arch/x86/platform/efi/
7519F:	drivers/firmware/efi/
7520F:	include/linux/efi*.h
7521
7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7524M:	Chanwoo Choi <cw00.choi@samsung.com>
7525L:	linux-kernel@vger.kernel.org
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7528F:	Documentation/devicetree/bindings/extcon/
7529F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7530F:	drivers/extcon/
7531F:	include/linux/extcon.h
7532F:	include/linux/extcon/
7533
7534EXTRA BOOT CONFIG
7535M:	Masami Hiramatsu <mhiramat@kernel.org>
7536S:	Maintained
7537F:	Documentation/admin-guide/bootconfig.rst
7538F:	fs/proc/bootconfig.c
7539F:	include/linux/bootconfig.h
7540F:	lib/bootconfig-data.S
7541F:	lib/bootconfig.c
7542F:	tools/bootconfig/*
7543F:	tools/bootconfig/scripts/*
7544
7545EXYNOS DP DRIVER
7546M:	Jingoo Han <jingoohan1@gmail.com>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549F:	drivers/gpu/drm/exynos/exynos_dp*
7550
7551EXYNOS SYSMMU (IOMMU) driver
7552M:	Marek Szyprowski <m.szyprowski@samsung.com>
7553L:	iommu@lists.linux-foundation.org
7554S:	Maintained
7555F:	drivers/iommu/exynos-iommu.c
7556
7557F2FS FILE SYSTEM
7558M:	Jaegeuk Kim <jaegeuk@kernel.org>
7559M:	Chao Yu <chao@kernel.org>
7560L:	linux-f2fs-devel@lists.sourceforge.net
7561S:	Maintained
7562W:	https://f2fs.wiki.kernel.org/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7564F:	Documentation/ABI/testing/sysfs-fs-f2fs
7565F:	Documentation/filesystems/f2fs.rst
7566F:	fs/f2fs/
7567F:	include/linux/f2fs_fs.h
7568F:	include/trace/events/f2fs.h
7569F:	include/uapi/linux/f2fs.h
7570
7571F71805F HARDWARE MONITORING DRIVER
7572M:	Jean Delvare <jdelvare@suse.com>
7573L:	linux-hwmon@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/hwmon/f71805f.rst
7576F:	drivers/hwmon/f71805f.c
7577
7578FADDR2LINE
7579M:	Josh Poimboeuf <jpoimboe@kernel.org>
7580S:	Maintained
7581F:	scripts/faddr2line
7582
7583FAILOVER MODULE
7584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7585L:	netdev@vger.kernel.org
7586S:	Supported
7587F:	Documentation/networking/failover.rst
7588F:	include/net/failover.h
7589F:	net/core/failover.c
7590
7591FANOTIFY
7592M:	Jan Kara <jack@suse.cz>
7593R:	Amir Goldstein <amir73il@gmail.com>
7594R:	Matthew Bobrowski <repnop@google.com>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/notify/fanotify/
7598F:	include/linux/fanotify.h
7599F:	include/uapi/linux/fanotify.h
7600
7601FARSYNC SYNCHRONOUS DRIVER
7602M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7603S:	Supported
7604W:	http://www.farsite.co.uk/
7605F:	drivers/net/wan/farsync.*
7606
7607FAULT INJECTION SUPPORT
7608M:	Akinobu Mita <akinobu.mita@gmail.com>
7609S:	Supported
7610F:	Documentation/fault-injection/
7611F:	lib/fault-inject.c
7612
7613FBTFT Framebuffer drivers
7614L:	dri-devel@lists.freedesktop.org
7615L:	linux-fbdev@vger.kernel.org
7616S:	Orphan
7617F:	drivers/staging/fbtft/
7618
7619FC0011 TUNER DRIVER
7620M:	Michael Buesch <m@bues.ch>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623F:	drivers/media/tuners/fc0011.c
7624F:	drivers/media/tuners/fc0011.h
7625
7626FC2580 MEDIA DRIVER
7627M:	Antti Palosaari <crope@iki.fi>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630W:	https://linuxtv.org
7631W:	http://palosaari.fi/linux/
7632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7633T:	git git://linuxtv.org/anttip/media_tree.git
7634F:	drivers/media/tuners/fc2580*
7635
7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7637M:	Hannes Reinecke <hare@suse.de>
7638L:	linux-scsi@vger.kernel.org
7639S:	Supported
7640W:	www.Open-FCoE.org
7641F:	drivers/scsi/fcoe/
7642F:	drivers/scsi/libfc/
7643F:	include/scsi/fc/
7644F:	include/scsi/libfc.h
7645F:	include/scsi/libfcoe.h
7646F:	include/uapi/scsi/fc/
7647
7648FILE LOCKING (flock() and fcntl()/lockf())
7649M:	Jeff Layton <jlayton@kernel.org>
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Maintained
7652F:	fs/fcntl.c
7653F:	fs/locks.c
7654F:	include/linux/fcntl.h
7655F:	include/uapi/linux/fcntl.h
7656
7657FILESYSTEM DIRECT ACCESS (DAX)
7658M:	Dan Williams <dan.j.williams@intel.com>
7659R:	Matthew Wilcox <willy@infradead.org>
7660R:	Jan Kara <jack@suse.cz>
7661L:	linux-fsdevel@vger.kernel.org
7662L:	nvdimm@lists.linux.dev
7663S:	Supported
7664F:	fs/dax.c
7665F:	include/linux/dax.h
7666F:	include/trace/events/fs_dax.h
7667
7668FILESYSTEMS (VFS and infrastructure)
7669M:	Alexander Viro <viro@zeniv.linux.org.uk>
7670L:	linux-fsdevel@vger.kernel.org
7671S:	Maintained
7672F:	fs/*
7673F:	include/linux/fs.h
7674F:	include/linux/fs_types.h
7675F:	include/uapi/linux/fs.h
7676F:	include/uapi/linux/openat2.h
7677X:	fs/io-wq.c
7678X:	fs/io-wq.h
7679X:	fs/io_uring.c
7680
7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7682M:	Riku Voipio <riku.voipio@iki.fi>
7683L:	linux-hwmon@vger.kernel.org
7684S:	Maintained
7685F:	drivers/hwmon/f75375s.c
7686F:	include/linux/f75375s.h
7687
7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7689M:	Clemens Ladisch <clemens@ladisch.de>
7690M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7694F:	include/uapi/sound/firewire.h
7695F:	sound/firewire/
7696
7697FIREWIRE MEDIA DRIVERS (firedtv)
7698M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7699L:	linux-media@vger.kernel.org
7700L:	linux1394-devel@lists.sourceforge.net
7701S:	Maintained
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7703F:	drivers/media/firewire/
7704
7705FIREWIRE SBP-2 TARGET
7706M:	Chris Boot <bootc@bootc.net>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709L:	linux1394-devel@lists.sourceforge.net
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7712F:	drivers/target/sbp/
7713
7714FIREWIRE SUBSYSTEM
7715M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718W:	http://ieee1394.wiki.kernel.org/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7720F:	drivers/firewire/
7721F:	include/linux/firewire.h
7722F:	include/uapi/linux/firewire*.h
7723F:	tools/firewire/
7724
7725FIRMWARE FRAMEWORK FOR ARMV8-A
7726M:	Sudeep Holla <sudeep.holla@arm.com>
7727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7728S:	Maintained
7729F:	drivers/firmware/arm_ffa/
7730F:	include/linux/arm_ffa.h
7731
7732FIRMWARE LOADER (request_firmware)
7733M:	Luis Chamberlain <mcgrof@kernel.org>
7734M:	Russ Weight <russell.h.weight@intel.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/firmware_class/
7738F:	drivers/base/firmware_loader/
7739F:	include/linux/firmware.h
7740
7741FLEXTIMER FTM-QUADDEC DRIVER
7742M:	Patrick Havelange <patrick.havelange@essensium.com>
7743L:	linux-iio@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7746F:	drivers/counter/ftm-quaddec.c
7747
7748FLOPPY DRIVER
7749M:	Denis Efremov <efremov@linux.com>
7750L:	linux-block@vger.kernel.org
7751S:	Odd Fixes
7752F:	drivers/block/floppy.c
7753
7754FLYSKY FSIA6B RC RECEIVER
7755M:	Markus Koch <markus@notsyncing.net>
7756L:	linux-input@vger.kernel.org
7757S:	Maintained
7758F:	drivers/input/joystick/fsia6b.c
7759
7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7761M:	Geoffrey D. Bennett <g@b4.vu>
7762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7765F:	sound/usb/mixer_scarlett_gen2.c
7766
7767FORCEDETH GIGABIT ETHERNET DRIVER
7768M:	Rain River <rain.1986.08.12@gmail.com>
7769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/ethernet/nvidia/*
7773
7774FORTIFY_SOURCE
7775M:	Kees Cook <keescook@chromium.org>
7776L:	linux-hardening@vger.kernel.org
7777S:	Supported
7778F:	include/linux/fortify-string.h
7779F:	lib/test_fortify/*
7780F:	scripts/test_fortify.sh
7781K:	\b__NO_FORTIFY\b
7782
7783FPGA DFL DRIVERS
7784M:	Wu Hao <hao.wu@intel.com>
7785R:	Tom Rix <trix@redhat.com>
7786L:	linux-fpga@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/sysfs-bus-dfl*
7789F:	Documentation/fpga/dfl.rst
7790F:	drivers/fpga/dfl*
7791F:	drivers/uio/uio_dfl.c
7792F:	include/linux/dfl.h
7793F:	include/uapi/linux/fpga-dfl.h
7794
7795FPGA MANAGER FRAMEWORK
7796M:	Moritz Fischer <mdf@kernel.org>
7797M:	Wu Hao <hao.wu@intel.com>
7798M:	Xu Yilun <yilun.xu@intel.com>
7799R:	Tom Rix <trix@redhat.com>
7800L:	linux-fpga@vger.kernel.org
7801S:	Maintained
7802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7804F:	Documentation/devicetree/bindings/fpga/
7805F:	Documentation/driver-api/fpga/
7806F:	Documentation/fpga/
7807F:	drivers/fpga/
7808F:	include/linux/fpga/
7809
7810FPU EMULATOR
7811M:	Bill Metzenthen <billm@melbpc.org.au>
7812S:	Maintained
7813W:	http://floatingpoint.sourceforge.net/emulator/index.html
7814F:	arch/x86/math-emu/
7815
7816FRAMEBUFFER CORE
7817M:	Daniel Vetter <daniel@ffwll.ch>
7818F:	drivers/video/fbdev/core/
7819S:	Odd Fixes
7820T:	git git://anongit.freedesktop.org/drm/drm-misc
7821
7822FRAMEBUFFER LAYER
7823M:	Helge Deller <deller@gmx.de>
7824L:	linux-fbdev@vger.kernel.org
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7829F:	Documentation/fb/
7830F:	drivers/video/
7831F:	include/linux/fb.h
7832F:	include/uapi/linux/fb.h
7833F:	include/uapi/video/
7834F:	include/video/
7835
7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7837M:	Horia Geantă <horia.geanta@nxp.com>
7838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7839M:	Gaurav Jain <gaurav.jain@nxp.com>
7840L:	linux-crypto@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7843F:	drivers/crypto/caam/
7844
7845FREESCALE COLDFIRE M5441X MMC DRIVER
7846M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7847L:	linux-mmc@vger.kernel.org
7848S:	Maintained
7849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7850F:	include/linux/platform_data/mmc-esdhc-mcf.h
7851
7852FREESCALE DIU FRAMEBUFFER DRIVER
7853M:	Timur Tabi <timur@kernel.org>
7854L:	linux-fbdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/video/fbdev/fsl-diu-fb.*
7857
7858FREESCALE DMA DRIVER
7859M:	Li Yang <leoyang.li@nxp.com>
7860M:	Zhang Wei <zw@zh-kernel.org>
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/dma/fsldma.*
7864
7865FREESCALE DSPI DRIVER
7866M:	Vladimir Oltean <olteanv@gmail.com>
7867L:	linux-spi@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7870F:	drivers/spi/spi-fsl-dspi.c
7871F:	include/linux/spi/spi-fsl-dspi.h
7872
7873FREESCALE ENETC ETHERNET DRIVERS
7874M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/enetc/
7878
7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7884F:	drivers/net/ethernet/freescale/gianfar*
7885
7886FREESCALE GPMI NAND DRIVER
7887M:	Han Xu <han.xu@nxp.com>
7888L:	linux-mtd@lists.infradead.org
7889S:	Maintained
7890F:	drivers/mtd/nand/raw/gpmi-nand/*
7891
7892FREESCALE I2C CPM DRIVER
7893M:	Jochen Friedrich <jochen@scram.de>
7894L:	linuxppc-dev@lists.ozlabs.org
7895L:	linux-i2c@vger.kernel.org
7896S:	Maintained
7897F:	drivers/i2c/busses/i2c-cpm.c
7898
7899FREESCALE IMX / MXC FEC DRIVER
7900M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7904F:	drivers/net/ethernet/freescale/fec.h
7905F:	drivers/net/ethernet/freescale/fec_main.c
7906F:	drivers/net/ethernet/freescale/fec_ptp.c
7907
7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7909M:	Sascha Hauer <s.hauer@pengutronix.de>
7910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7911L:	linux-fbdev@vger.kernel.org
7912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7913S:	Maintained
7914F:	drivers/video/fbdev/imxfb.c
7915F:	include/linux/platform_data/video-imxfb.h
7916
7917FREESCALE IMX DDR PMU DRIVER
7918M:	Frank Li <Frank.li@nxp.com>
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	Documentation/admin-guide/perf/imx-ddr.rst
7922F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7923F:	drivers/perf/fsl_imx8_ddr_perf.c
7924
7925FREESCALE IMX I2C DRIVER
7926M:	Oleksij Rempel <o.rempel@pengutronix.de>
7927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7931F:	drivers/i2c/busses/i2c-imx.c
7932
7933FREESCALE IMX LPI2C DRIVER
7934M:	Dong Aisheng <aisheng.dong@nxp.com>
7935L:	linux-i2c@vger.kernel.org
7936L:	linux-imx@nxp.com
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7939F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7940
7941FREESCALE MPC I2C DRIVER
7942M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7946F:	drivers/i2c/busses/i2c-mpc.c
7947
7948FREESCALE QORIQ DPAA ETHERNET DRIVER
7949M:	Madalin Bucur <madalin.bucur@nxp.com>
7950L:	netdev@vger.kernel.org
7951S:	Maintained
7952F:	drivers/net/ethernet/freescale/dpaa
7953
7954FREESCALE QORIQ DPAA FMAN DRIVER
7955M:	Madalin Bucur <madalin.bucur@nxp.com>
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7959F:	drivers/net/ethernet/freescale/fman
7960
7961FREESCALE QORIQ PTP CLOCK DRIVER
7962M:	Yangbo Lu <yangbo.lu@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7966F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7967F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7968F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7969F:	drivers/ptp/ptp_qoriq.c
7970F:	drivers/ptp/ptp_qoriq_debugfs.c
7971F:	include/linux/fsl/ptp_qoriq.h
7972
7973FREESCALE QUAD SPI DRIVER
7974M:	Han Xu <han.xu@nxp.com>
7975L:	linux-spi@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7978F:	drivers/spi/spi-fsl-qspi.c
7979
7980FREESCALE QUICC ENGINE LIBRARY
7981M:	Qiang Zhao <qiang.zhao@nxp.com>
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/soc/fsl/qe/
7985F:	include/soc/fsl/qe/
7986
7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7988M:	Li Yang <leoyang.li@nxp.com>
7989L:	netdev@vger.kernel.org
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/net/ethernet/freescale/ucc_geth*
7993
7994FREESCALE QUICC ENGINE UCC HDLC DRIVER
7995M:	Zhao Qiang <qiang.zhao@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/wan/fsl_ucc_hdlc*
8000
8001FREESCALE QUICC ENGINE UCC UART DRIVER
8002M:	Timur Tabi <timur@kernel.org>
8003L:	linuxppc-dev@lists.ozlabs.org
8004S:	Maintained
8005F:	drivers/tty/serial/ucc_uart.c
8006
8007FREESCALE SOC DRIVERS
8008M:	Li Yang <leoyang.li@nxp.com>
8009L:	linuxppc-dev@lists.ozlabs.org
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8013F:	Documentation/devicetree/bindings/soc/fsl/
8014F:	drivers/soc/fsl/
8015F:	include/linux/fsl/
8016F:	include/soc/fsl/
8017
8018FREESCALE SOC FS_ENET DRIVER
8019M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8020L:	linuxppc-dev@lists.ozlabs.org
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	drivers/net/ethernet/freescale/fs_enet/
8024F:	include/linux/fs_enet_pd.h
8025
8026FREESCALE SOC SOUND DRIVERS
8027M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8028M:	Xiubo Li <Xiubo.Lee@gmail.com>
8029R:	Fabio Estevam <festevam@gmail.com>
8030R:	Nicolin Chen <nicoleotsuka@gmail.com>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	sound/soc/fsl/fsl*
8035F:	sound/soc/fsl/imx*
8036F:	sound/soc/fsl/mpc8610_hpcd.c
8037
8038FREESCALE USB PERIPHERAL DRIVERS
8039M:	Li Yang <leoyang.li@nxp.com>
8040L:	linux-usb@vger.kernel.org
8041L:	linuxppc-dev@lists.ozlabs.org
8042S:	Maintained
8043F:	drivers/usb/gadget/udc/fsl*
8044
8045FREESCALE USB PHY DRIVER
8046M:	Ran Wang <ran.wang_1@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/phy/phy-fsl-usb*
8051
8052FREEVXFS FILESYSTEM
8053M:	Christoph Hellwig <hch@infradead.org>
8054S:	Maintained
8055W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8056F:	fs/freevxfs/
8057
8058FREEZER
8059M:	"Rafael J. Wysocki" <rafael@kernel.org>
8060M:	Pavel Machek <pavel@ucw.cz>
8061L:	linux-pm@vger.kernel.org
8062S:	Supported
8063F:	Documentation/power/freezing-of-tasks.rst
8064F:	include/linux/freezer.h
8065F:	kernel/freezer.c
8066
8067FRONTSWAP API
8068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	include/linux/frontswap.h
8072F:	mm/frontswap.c
8073
8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8075M:	David Howells <dhowells@redhat.com>
8076L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/filesystems/caching/
8079F:	fs/fscache/
8080F:	include/linux/fscache*.h
8081
8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8083M:	Theodore Y. Ts'o <tytso@mit.edu>
8084M:	Jaegeuk Kim <jaegeuk@kernel.org>
8085M:	Eric Biggers <ebiggers@kernel.org>
8086L:	linux-fscrypt@vger.kernel.org
8087S:	Supported
8088Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8089T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8090F:	Documentation/filesystems/fscrypt.rst
8091F:	fs/crypto/
8092F:	include/linux/fscrypt*.h
8093F:	include/uapi/linux/fscrypt.h
8094
8095FSI SUBSYSTEM
8096M:	Jeremy Kerr <jk@ozlabs.org>
8097M:	Joel Stanley <joel@jms.id.au>
8098R:	Alistar Popple <alistair@popple.id.au>
8099R:	Eddie James <eajames@linux.ibm.com>
8100L:	linux-fsi@lists.ozlabs.org
8101S:	Supported
8102Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8104F:	drivers/fsi/
8105F:	include/linux/fsi*.h
8106F:	include/trace/events/fsi*.h
8107
8108FSI-ATTACHED I2C DRIVER
8109M:	Eddie James <eajames@linux.ibm.com>
8110L:	linux-i2c@vger.kernel.org
8111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8114F:	drivers/i2c/busses/i2c-fsi.c
8115
8116FSI-ATTACHED SPI DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-spi@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8121F:	drivers/spi/spi-fsi.c
8122
8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8124M:	Jan Kara <jack@suse.cz>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126L:	linux-fsdevel@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8129F:	fs/notify/
8130F:	include/linux/fsnotify*.h
8131
8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8133M:	Eric Biggers <ebiggers@kernel.org>
8134M:	Theodore Y. Ts'o <tytso@mit.edu>
8135L:	linux-fscrypt@vger.kernel.org
8136S:	Supported
8137Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8138T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8139F:	Documentation/filesystems/fsverity.rst
8140F:	fs/verity/
8141F:	include/linux/fsverity.h
8142F:	include/uapi/linux/fsverity.h
8143
8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8145M:	Michael Zaidman <michael.zaidman@gmail.com>
8146L:	linux-i2c@vger.kernel.org
8147L:	linux-input@vger.kernel.org
8148S:	Maintained
8149F:	drivers/hid/hid-ft260.c
8150
8151FUJITSU LAPTOP EXTRAS
8152M:	Jonathan Woithe <jwoithe@just42.net>
8153L:	platform-driver-x86@vger.kernel.org
8154S:	Maintained
8155F:	drivers/platform/x86/fujitsu-laptop.c
8156
8157FUJITSU M-5MO LS CAMERA ISP DRIVER
8158M:	Kyungmin Park <kyungmin.park@samsung.com>
8159M:	Heungjun Kim <riverful.kim@samsung.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/i2c/m5mols/
8163F:	include/media/i2c/m5mols.h
8164
8165FUJITSU TABLET EXTRAS
8166M:	Robert Gerlach <khnz@gmx.de>
8167L:	platform-driver-x86@vger.kernel.org
8168S:	Maintained
8169F:	drivers/platform/x86/fujitsu-tablet.c
8170
8171FUNGIBLE ETHERNET DRIVERS
8172M:	Dimitris Michailidis <dmichail@fungible.com>
8173L:	netdev@vger.kernel.org
8174S:	Supported
8175F:	drivers/net/ethernet/fungible/
8176
8177FUSE: FILESYSTEM IN USERSPACE
8178M:	Miklos Szeredi <miklos@szeredi.hu>
8179L:	linux-fsdevel@vger.kernel.org
8180S:	Maintained
8181W:	https://github.com/libfuse/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8183F:	Documentation/filesystems/fuse.rst
8184F:	fs/fuse/
8185F:	include/uapi/linux/fuse.h
8186
8187FUTEX SUBSYSTEM
8188M:	Thomas Gleixner <tglx@linutronix.de>
8189M:	Ingo Molnar <mingo@redhat.com>
8190R:	Peter Zijlstra <peterz@infradead.org>
8191R:	Darren Hart <dvhart@infradead.org>
8192R:	Davidlohr Bueso <dave@stgolabs.net>
8193R:	André Almeida <andrealmeid@igalia.com>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8197F:	Documentation/locking/*futex*
8198F:	include/asm-generic/futex.h
8199F:	include/linux/futex.h
8200F:	include/uapi/linux/futex.h
8201F:	kernel/futex/*
8202F:	tools/perf/bench/futex*
8203F:	tools/testing/selftests/futex/
8204
8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8206M:	Tim Harvey <tharvey@gateworks.com>
8207M:	Robert Jones <rjones@gateworks.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8210F:	drivers/mfd/gateworks-gsc.c
8211F:	include/linux/mfd/gsc.h
8212F:	Documentation/hwmon/gsc-hwmon.rst
8213F:	drivers/hwmon/gsc-hwmon.c
8214F:	include/linux/platform_data/gsc_hwmon.h
8215
8216GCC PLUGINS
8217M:	Kees Cook <keescook@chromium.org>
8218L:	linux-hardening@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/kbuild/gcc-plugins.rst
8221F:	scripts/Makefile.gcc-plugins
8222F:	scripts/gcc-plugins/
8223
8224GCOV BASED KERNEL PROFILING
8225M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8226S:	Maintained
8227F:	Documentation/dev-tools/gcov.rst
8228F:	kernel/gcov/
8229
8230GDB KERNEL DEBUGGING HELPER SCRIPTS
8231M:	Jan Kiszka <jan.kiszka@siemens.com>
8232M:	Kieran Bingham <kbingham@kernel.org>
8233S:	Supported
8234F:	scripts/gdb/
8235
8236GEMINI CRYPTO DRIVER
8237M:	Corentin Labbe <clabbe@baylibre.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	drivers/crypto/gemini/
8241
8242GEMTEK FM RADIO RECEIVER DRIVER
8243M:	Hans Verkuil <hverkuil@xs4all.nl>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/radio/radio-gemtek*
8249
8250GENERIC ARCHITECTURE TOPOLOGY
8251M:	Sudeep Holla <sudeep.holla@arm.com>
8252L:	linux-kernel@vger.kernel.org
8253S:	Maintained
8254F:	drivers/base/arch_topology.c
8255F:	include/linux/arch_topology.h
8256
8257GENERIC ENTRY CODE
8258M:	Thomas Gleixner <tglx@linutronix.de>
8259M:	Peter Zijlstra <peterz@infradead.org>
8260M:	Andy Lutomirski <luto@kernel.org>
8261L:	linux-kernel@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8264F:	include/linux/entry-common.h
8265F:	include/linux/entry-kvm.h
8266F:	kernel/entry/
8267
8268GENERIC GPIO I2C DRIVER
8269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8270S:	Supported
8271F:	drivers/i2c/busses/i2c-gpio.c
8272F:	include/linux/platform_data/i2c-gpio.h
8273
8274GENERIC GPIO I2C MULTIPLEXER DRIVER
8275M:	Peter Korsgaard <peter.korsgaard@barco.com>
8276L:	linux-i2c@vger.kernel.org
8277S:	Supported
8278F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8279F:	drivers/i2c/muxes/i2c-mux-gpio.c
8280F:	include/linux/platform_data/i2c-mux-gpio.h
8281
8282GENERIC HDLC (WAN) DRIVERS
8283M:	Krzysztof Halasa <khc@pm.waw.pl>
8284S:	Maintained
8285W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8286F:	drivers/net/wan/c101.c
8287F:	drivers/net/wan/hd6457*
8288F:	drivers/net/wan/hdlc*
8289F:	drivers/net/wan/n2.c
8290F:	drivers/net/wan/pc300too.c
8291F:	drivers/net/wan/pci200syn.c
8292F:	drivers/net/wan/wanxl*
8293
8294GENERIC INCLUDE/ASM HEADER FILES
8295M:	Arnd Bergmann <arnd@arndb.de>
8296L:	linux-arch@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8299F:	include/asm-generic/
8300F:	include/uapi/asm-generic/
8301
8302GENERIC PHY FRAMEWORK
8303M:	Kishon Vijay Abraham I <kishon@ti.com>
8304M:	Vinod Koul <vkoul@kernel.org>
8305L:	linux-phy@lists.infradead.org
8306S:	Supported
8307Q:	https://patchwork.kernel.org/project/linux-phy/list/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8309F:	Documentation/devicetree/bindings/phy/
8310F:	drivers/phy/
8311F:	include/linux/phy/
8312
8313GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8314M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8315S:	Supported
8316F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8317
8318GENERIC PM DOMAINS
8319M:	"Rafael J. Wysocki" <rafael@kernel.org>
8320M:	Kevin Hilman <khilman@kernel.org>
8321M:	Ulf Hansson <ulf.hansson@linaro.org>
8322L:	linux-pm@vger.kernel.org
8323S:	Supported
8324F:	Documentation/devicetree/bindings/power/power?domain*
8325F:	drivers/base/power/domain*.c
8326F:	include/linux/pm_domain.h
8327
8328GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8329M:	Eugen Hristev <eugen.hristev@microchip.com>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/touchscreen/resistive-adc-touch.c
8333
8334GENERIC STRING LIBRARY
8335R:	Andy Shevchenko <andy@kernel.org>
8336S:	Maintained
8337F:	lib/string.c
8338F:	lib/string_helpers.c
8339F:	lib/test_string.c
8340F:	lib/test-string_helpers.c
8341
8342GENERIC UIO DRIVER FOR PCI DEVICES
8343M:	"Michael S. Tsirkin" <mst@redhat.com>
8344L:	kvm@vger.kernel.org
8345S:	Supported
8346F:	drivers/uio/uio_pci_generic.c
8347
8348GENERIC VDSO LIBRARY
8349M:	Andy Lutomirski <luto@kernel.org>
8350M:	Thomas Gleixner <tglx@linutronix.de>
8351M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8352L:	linux-kernel@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8355F:	include/asm-generic/vdso/vsyscall.h
8356F:	include/vdso/
8357F:	kernel/time/vsyscall.c
8358F:	lib/vdso/
8359
8360GENWQE (IBM Generic Workqueue Card)
8361M:	Frank Haverkamp <haver@linux.ibm.com>
8362S:	Supported
8363F:	drivers/misc/genwqe/
8364
8365GET_MAINTAINER SCRIPT
8366M:	Joe Perches <joe@perches.com>
8367S:	Maintained
8368F:	scripts/get_maintainer.pl
8369
8370GFS2 FILE SYSTEM
8371M:	Bob Peterson <rpeterso@redhat.com>
8372M:	Andreas Gruenbacher <agruenba@redhat.com>
8373L:	cluster-devel@redhat.com
8374S:	Supported
8375B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8377F:	Documentation/filesystems/gfs2*
8378F:	fs/gfs2/
8379F:	include/uapi/linux/gfs2_ondisk.h
8380
8381GIGABYTE WMI DRIVER
8382M:	Thomas Weißschuh <thomas@weissschuh.net>
8383L:	platform-driver-x86@vger.kernel.org
8384S:	Maintained
8385F:	drivers/platform/x86/gigabyte-wmi.c
8386
8387GNSS SUBSYSTEM
8388M:	Johan Hovold <johan@kernel.org>
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8391F:	Documentation/ABI/testing/sysfs-class-gnss
8392F:	Documentation/devicetree/bindings/gnss/
8393F:	drivers/gnss/
8394F:	include/linux/gnss.h
8395
8396GO7007 MPEG CODEC
8397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8398L:	linux-media@vger.kernel.org
8399S:	Maintained
8400F:	drivers/media/usb/go7007/
8401
8402GOODIX TOUCHSCREEN
8403M:	Bastien Nocera <hadess@hadess.net>
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	linux-input@vger.kernel.org
8406S:	Maintained
8407F:	drivers/input/touchscreen/goodix*
8408
8409GOOGLE ETHERNET DRIVERS
8410M:	Jeroen de Borst <jeroendb@google.com>
8411R:	Catherine Sullivan <csully@google.com>
8412R:	David Awogbemila <awogbemila@google.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8416F:	drivers/net/ethernet/google
8417
8418GPD POCKET FAN DRIVER
8419M:	Hans de Goede <hdegoede@redhat.com>
8420L:	platform-driver-x86@vger.kernel.org
8421S:	Maintained
8422F:	drivers/platform/x86/gpd-pocket-fan.c
8423
8424GPIO ACPI SUPPORT
8425M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8427L:	linux-gpio@vger.kernel.org
8428L:	linux-acpi@vger.kernel.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8432F:	drivers/gpio/gpiolib-acpi.c
8433F:	drivers/gpio/gpiolib-acpi.h
8434
8435GPIO AGGREGATOR
8436M:	Geert Uytterhoeven <geert+renesas@glider.be>
8437L:	linux-gpio@vger.kernel.org
8438S:	Supported
8439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8440F:	drivers/gpio/gpio-aggregator.c
8441
8442GPIO IR Transmitter
8443M:	Sean Young <sean@mess.org>
8444L:	linux-media@vger.kernel.org
8445S:	Maintained
8446F:	drivers/media/rc/gpio-ir-tx.c
8447
8448GPIO MOCKUP DRIVER
8449M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8450L:	linux-gpio@vger.kernel.org
8451S:	Maintained
8452F:	drivers/gpio/gpio-mockup.c
8453F:	tools/testing/selftests/gpio/
8454
8455GPIO REGMAP
8456R:	Michael Walle <michael@walle.cc>
8457S:	Maintained
8458F:	drivers/gpio/gpio-regmap.c
8459F:	include/linux/gpio/regmap.h
8460
8461GPIO SUBSYSTEM
8462M:	Linus Walleij <linus.walleij@linaro.org>
8463M:	Bartosz Golaszewski <brgl@bgdev.pl>
8464L:	linux-gpio@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8467F:	Documentation/ABI/obsolete/sysfs-gpio
8468F:	Documentation/ABI/testing/gpio-cdev
8469F:	Documentation/admin-guide/gpio/
8470F:	Documentation/devicetree/bindings/gpio/
8471F:	Documentation/driver-api/gpio/
8472F:	drivers/gpio/
8473F:	include/asm-generic/gpio.h
8474F:	include/linux/gpio.h
8475F:	include/linux/gpio/
8476F:	include/linux/of_gpio.h
8477F:	include/uapi/linux/gpio.h
8478F:	tools/gpio/
8479
8480GRE DEMULTIPLEXER DRIVER
8481M:	Dmitry Kozlov <xeb@mail.ru>
8482L:	netdev@vger.kernel.org
8483S:	Maintained
8484F:	include/net/gre.h
8485F:	net/ipv4/gre_demux.c
8486F:	net/ipv4/gre_offload.c
8487
8488GRETH 10/100/1G Ethernet MAC device driver
8489M:	Andreas Larsson <andreas@gaisler.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	drivers/net/ethernet/aeroflex/
8493
8494GREYBUS AUDIO PROTOCOLS DRIVERS
8495M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8496M:	Mark Greer <mgreer@animalcreek.com>
8497S:	Maintained
8498F:	drivers/staging/greybus/audio_apbridgea.c
8499F:	drivers/staging/greybus/audio_apbridgea.h
8500F:	drivers/staging/greybus/audio_codec.c
8501F:	drivers/staging/greybus/audio_codec.h
8502F:	drivers/staging/greybus/audio_gb.c
8503F:	drivers/staging/greybus/audio_manager.c
8504F:	drivers/staging/greybus/audio_manager.h
8505F:	drivers/staging/greybus/audio_manager_module.c
8506F:	drivers/staging/greybus/audio_manager_private.h
8507F:	drivers/staging/greybus/audio_manager_sysfs.c
8508F:	drivers/staging/greybus/audio_module.c
8509F:	drivers/staging/greybus/audio_topology.c
8510
8511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8512M:	Viresh Kumar <vireshk@kernel.org>
8513S:	Maintained
8514F:	drivers/staging/greybus/authentication.c
8515F:	drivers/staging/greybus/bootrom.c
8516F:	drivers/staging/greybus/firmware.h
8517F:	drivers/staging/greybus/fw-core.c
8518F:	drivers/staging/greybus/fw-download.c
8519F:	drivers/staging/greybus/fw-management.c
8520F:	drivers/staging/greybus/greybus_authentication.h
8521F:	drivers/staging/greybus/greybus_firmware.h
8522F:	drivers/staging/greybus/hid.c
8523F:	drivers/staging/greybus/i2c.c
8524F:	drivers/staging/greybus/spi.c
8525F:	drivers/staging/greybus/spilib.c
8526F:	drivers/staging/greybus/spilib.h
8527
8528GREYBUS LOOPBACK DRIVER
8529M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8530S:	Maintained
8531F:	drivers/staging/greybus/loopback.c
8532
8533GREYBUS PLATFORM DRIVERS
8534M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8535S:	Maintained
8536F:	drivers/staging/greybus/arche-apb-ctrl.c
8537F:	drivers/staging/greybus/arche-platform.c
8538F:	drivers/staging/greybus/arche_platform.h
8539
8540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8541M:	Rui Miguel Silva <rmfrfs@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/gpio.c
8544F:	drivers/staging/greybus/light.c
8545F:	drivers/staging/greybus/power_supply.c
8546F:	drivers/staging/greybus/sdio.c
8547F:	drivers/staging/greybus/spi.c
8548F:	drivers/staging/greybus/spilib.c
8549
8550GREYBUS SUBSYSTEM
8551M:	Johan Hovold <johan@kernel.org>
8552M:	Alex Elder <elder@kernel.org>
8553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8554L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8555S:	Maintained
8556F:	drivers/greybus/
8557F:	drivers/staging/greybus/
8558F:	include/linux/greybus.h
8559F:	include/linux/greybus/
8560
8561GREYBUS UART PROTOCOLS DRIVERS
8562M:	David Lin <dtwlin@gmail.com>
8563S:	Maintained
8564F:	drivers/staging/greybus/log.c
8565F:	drivers/staging/greybus/uart.c
8566
8567GS1662 VIDEO SERIALIZER
8568M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8569L:	linux-media@vger.kernel.org
8570S:	Maintained
8571T:	git git://linuxtv.org/media_tree.git
8572F:	drivers/media/spi/gs1662.c
8573
8574GSPCA FINEPIX SUBDRIVER
8575M:	Frank Zago <frank@zago.net>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/usb/gspca/finepix.c
8580
8581GSPCA GL860 SUBDRIVER
8582M:	Olivier Lorin <o.lorin@laposte.net>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/gl860/
8587
8588GSPCA M5602 SUBDRIVER
8589M:	Erik Andren <erik.andren@gmail.com>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/m5602/
8594
8595GSPCA PAC207 SONIXB SUBDRIVER
8596M:	Hans Verkuil <hverkuil@xs4all.nl>
8597L:	linux-media@vger.kernel.org
8598S:	Odd Fixes
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/usb/gspca/pac207.c
8601
8602GSPCA SN9C20X SUBDRIVER
8603M:	Brian Johnson <brijohn@gmail.com>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/sn9c20x.c
8608
8609GSPCA T613 SUBDRIVER
8610M:	Leandro Costantino <lcostantino@gmail.com>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/t613.c
8615
8616GSPCA USB WEBCAM DRIVER
8617M:	Hans Verkuil <hverkuil@xs4all.nl>
8618L:	linux-media@vger.kernel.org
8619S:	Odd Fixes
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/
8622
8623GTP (GPRS Tunneling Protocol)
8624M:	Pablo Neira Ayuso <pablo@netfilter.org>
8625M:	Harald Welte <laforge@gnumonks.org>
8626L:	osmocom-net-gprs@lists.osmocom.org
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8629F:	drivers/net/gtp.c
8630
8631GUID PARTITION TABLE (GPT)
8632M:	Davidlohr Bueso <dave@stgolabs.net>
8633L:	linux-efi@vger.kernel.org
8634S:	Maintained
8635F:	block/partitions/efi.*
8636
8637HABANALABS PCI DRIVER
8638M:	Oded Gabbay <ogabbay@kernel.org>
8639S:	Supported
8640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8641F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8642F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8643F:	drivers/misc/habanalabs/
8644F:	include/uapi/misc/habanalabs.h
8645
8646HACKRF MEDIA DRIVER
8647M:	Antti Palosaari <crope@iki.fi>
8648L:	linux-media@vger.kernel.org
8649S:	Maintained
8650W:	https://linuxtv.org
8651W:	http://palosaari.fi/linux/
8652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8653T:	git git://linuxtv.org/anttip/media_tree.git
8654F:	drivers/media/usb/hackrf/
8655
8656HANTRO VPU CODEC DRIVER
8657M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8658M:	Philipp Zabel <p.zabel@pengutronix.de>
8659L:	linux-media@vger.kernel.org
8660L:	linux-rockchip@lists.infradead.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8663F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8664F:	drivers/staging/media/hantro/
8665
8666HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8667M:	Frank Seidel <frank@f-seidel.de>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8671F:	drivers/platform/x86/hdaps.c
8672
8673HARDWARE MONITORING
8674M:	Jean Delvare <jdelvare@suse.com>
8675M:	Guenter Roeck <linux@roeck-us.net>
8676L:	linux-hwmon@vger.kernel.org
8677S:	Maintained
8678W:	http://hwmon.wiki.kernel.org/
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8680F:	Documentation/ABI/testing/sysfs-class-hwmon
8681F:	Documentation/devicetree/bindings/hwmon/
8682F:	Documentation/hwmon/
8683F:	drivers/hwmon/
8684F:	include/linux/hwmon*.h
8685F:	include/trace/events/hwmon*.h
8686K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8687
8688HARDWARE RANDOM NUMBER GENERATOR CORE
8689M:	Matt Mackall <mpm@selenic.com>
8690M:	Herbert Xu <herbert@gondor.apana.org.au>
8691L:	linux-crypto@vger.kernel.org
8692S:	Odd fixes
8693F:	Documentation/admin-guide/hw_random.rst
8694F:	Documentation/devicetree/bindings/rng/
8695F:	drivers/char/hw_random/
8696F:	include/linux/hw_random.h
8697
8698HARDWARE SPINLOCK CORE
8699M:	Ohad Ben-Cohen <ohad@wizery.com>
8700M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8701R:	Baolin Wang <baolin.wang7@gmail.com>
8702L:	linux-remoteproc@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8705F:	Documentation/devicetree/bindings/hwlock/
8706F:	Documentation/locking/hwspinlock.rst
8707F:	drivers/hwspinlock/
8708F:	include/linux/hwspinlock.h
8709
8710HARDWARE TRACING FACILITIES
8711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8712S:	Maintained
8713F:	drivers/hwtracing/
8714
8715HARMONY SOUND DRIVER
8716L:	linux-parisc@vger.kernel.org
8717S:	Maintained
8718F:	sound/parisc/harmony.*
8719
8720HDPVR USB VIDEO ENCODER DRIVER
8721M:	Hans Verkuil <hverkuil@xs4all.nl>
8722L:	linux-media@vger.kernel.org
8723S:	Odd Fixes
8724W:	https://linuxtv.org
8725T:	git git://linuxtv.org/media_tree.git
8726F:	drivers/media/usb/hdpvr/
8727
8728HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8729M:	Matt Hsiao <matt.hsiao@hpe.com>
8730S:	Supported
8731F:	drivers/misc/hpilo.[ch]
8732
8733HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8734M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8735S:	Supported
8736F:	Documentation/watchdog/hpwdt.rst
8737F:	drivers/watchdog/hpwdt.c
8738
8739HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8740M:	Don Brace <don.brace@microchip.com>
8741L:	storagedev@microchip.com
8742L:	linux-scsi@vger.kernel.org
8743S:	Supported
8744F:	Documentation/scsi/hpsa.rst
8745F:	drivers/scsi/hpsa*.[ch]
8746F:	include/linux/cciss*.h
8747F:	include/uapi/linux/cciss*.h
8748
8749HFI1 DRIVER
8750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753F:	drivers/infiniband/hw/hfi1
8754
8755HFS FILESYSTEM
8756L:	linux-fsdevel@vger.kernel.org
8757S:	Orphan
8758F:	Documentation/filesystems/hfs.rst
8759F:	fs/hfs/
8760
8761HFSPLUS FILESYSTEM
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Orphan
8764F:	Documentation/filesystems/hfsplus.rst
8765F:	fs/hfsplus/
8766
8767HGA FRAMEBUFFER DRIVER
8768M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8769L:	linux-nvidia@lists.surfsouth.com
8770S:	Maintained
8771W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8772F:	drivers/video/fbdev/hgafb.c
8773
8774HIBERNATION (aka Software Suspend, aka swsusp)
8775M:	"Rafael J. Wysocki" <rafael@kernel.org>
8776M:	Pavel Machek <pavel@ucw.cz>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780F:	arch/*/include/asm/suspend*.h
8781F:	arch/x86/power/
8782F:	drivers/base/power/
8783F:	include/linux/freezer.h
8784F:	include/linux/pm.h
8785F:	include/linux/suspend.h
8786F:	kernel/power/
8787
8788HID CORE LAYER
8789M:	Jiri Kosina <jikos@kernel.org>
8790M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8791L:	linux-input@vger.kernel.org
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8794F:	drivers/hid/
8795F:	include/linux/hid*
8796F:	include/uapi/linux/hid*
8797
8798HID LOGITECH DRIVERS
8799R:	Filipe Laíns <lains@riseup.net>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802F:	drivers/hid/hid-logitech-*
8803
8804HID PLAYSTATION DRIVER
8805M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8806L:	linux-input@vger.kernel.org
8807S:	Supported
8808F:	drivers/hid/hid-playstation.c
8809
8810HID SENSOR HUB DRIVERS
8811M:	Jiri Kosina <jikos@kernel.org>
8812M:	Jonathan Cameron <jic23@kernel.org>
8813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8814L:	linux-input@vger.kernel.org
8815L:	linux-iio@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/hid/hid-sensor*
8818F:	drivers/hid/hid-sensor-*
8819F:	drivers/iio/*/hid-*
8820F:	include/linux/hid-sensor-*
8821
8822HID WACOM DRIVER
8823M:	Ping Cheng <ping.cheng@wacom.com>
8824M:	Jason Gerecke  <jason.gerecke@wacom.com>
8825L:	linux-input@vger.kernel.org
8826S:	Maintained
8827F:	drivers/hid/wacom.h
8828F:	drivers/hid/wacom_*
8829
8830HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8831M:	Thomas Gleixner <tglx@linutronix.de>
8832L:	linux-kernel@vger.kernel.org
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8835F:	Documentation/timers/
8836F:	include/linux/clockchips.h
8837F:	include/linux/hrtimer.h
8838F:	kernel/time/clockevents.c
8839F:	kernel/time/hrtimer.c
8840F:	kernel/time/timer_*.c
8841
8842HIGH-SPEED SCC DRIVER FOR AX.25
8843L:	linux-hams@vger.kernel.org
8844S:	Orphan
8845F:	drivers/net/hamradio/scc.c
8846
8847HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8848M:	HighPoint Linux Team <linux@highpoint-tech.com>
8849S:	Supported
8850W:	http://www.highpoint-tech.com
8851F:	Documentation/scsi/hptiop.rst
8852F:	drivers/scsi/hptiop.c
8853
8854HIPPI
8855M:	Jes Sorensen <jes@trained-monkey.org>
8856L:	linux-hippi@sunsite.dk
8857S:	Maintained
8858F:	drivers/net/hippi/
8859F:	include/linux/hippidevice.h
8860F:	include/uapi/linux/if_hippi.h
8861F:	net/802/hippi.c
8862
8863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8864M:	Kurt Kanzenbach <kurt@linutronix.de>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8868F:	drivers/net/dsa/hirschmann/*
8869F:	include/linux/platform_data/hirschmann-hellcreek.h
8870F:	net/dsa/tag_hellcreek.c
8871
8872HISILICON DMA DRIVER
8873M:	Zhou Wang <wangzhou1@hisilicon.com>
8874L:	dmaengine@vger.kernel.org
8875S:	Maintained
8876F:	drivers/dma/hisi_dma.c
8877
8878HISILICON GPIO DRIVER
8879M:	Luo Jiaxing <luojiaxing@huawei.com>
8880L:	linux-gpio@vger.kernel.org
8881S:	Maintained
8882F:	drivers/gpio/gpio-hisi.c
8883
8884HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8885M:	Longfang Liu <liulongfang@huawei.com>
8886L:	linux-crypto@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/ABI/testing/debugfs-hisi-hpre
8889F:	drivers/crypto/hisilicon/hpre/hpre.h
8890F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8891F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8892
8893HISILICON I2C CONTROLLER DRIVER
8894M:	Yicong Yang <yangyicong@hisilicon.com>
8895L:	linux-i2c@vger.kernel.org
8896S:	Maintained
8897W:	https://www.hisilicon.com
8898F:	drivers/i2c/busses/i2c-hisi.c
8899
8900HISILICON LPC BUS DRIVER
8901M:	john.garry@huawei.com
8902S:	Maintained
8903W:	http://www.hisilicon.com
8904F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8905F:	drivers/bus/hisi_lpc.c
8906
8907HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8908M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8909M:	Salil Mehta <salil.mehta@huawei.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912W:	http://www.hisilicon.com
8913F:	drivers/net/ethernet/hisilicon/hns3/
8914
8915HISILICON NETWORK SUBSYSTEM DRIVER
8916M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8917M:	Salil Mehta <salil.mehta@huawei.com>
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920W:	http://www.hisilicon.com
8921F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8922F:	drivers/net/ethernet/hisilicon/
8923
8924HIKEY960 ONBOARD USB GPIO HUB DRIVER
8925M:	John Stultz <jstultz@google.com>
8926L:	linux-kernel@vger.kernel.org
8927S:	Maintained
8928F:	drivers/misc/hisi_hikey_usb.c
8929
8930HISILICON PMU DRIVER
8931M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8932M:	Qi Liu <liuqi115@huawei.com>
8933S:	Supported
8934W:	http://www.hisilicon.com
8935F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8936F:	Documentation/admin-guide/perf/hisi-pmu.rst
8937F:	drivers/perf/hisilicon
8938
8939HISILICON QM AND ZIP Controller DRIVER
8940M:	Zhou Wang <wangzhou1@hisilicon.com>
8941L:	linux-crypto@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/debugfs-hisi-zip
8944F:	drivers/crypto/hisilicon/qm.c
8945F:	drivers/crypto/hisilicon/sgl.c
8946F:	drivers/crypto/hisilicon/zip/
8947F:	include/linux/hisi_acc_qm.h
8948
8949HISILICON ROCE DRIVER
8950M:	Wenpeng Liang <liangwenpeng@huawei.com>
8951M:	Weihang Li <liweihang@huawei.com>
8952L:	linux-rdma@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8955F:	drivers/infiniband/hw/hns/
8956
8957HISILICON SAS Controller
8958M:	John Garry <john.garry@huawei.com>
8959S:	Supported
8960W:	http://www.hisilicon.com
8961F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8962F:	drivers/scsi/hisi_sas/
8963
8964HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8965M:	Kai Ye <yekai13@huawei.com>
8966M:	Longfang Liu <liulongfang@huawei.com>
8967L:	linux-crypto@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/ABI/testing/debugfs-hisi-sec
8970F:	drivers/crypto/hisilicon/sec2/sec.h
8971F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8972F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8973F:	drivers/crypto/hisilicon/sec2/sec_main.c
8974
8975HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8976M:	Jay Fang <f.fangjian@huawei.com>
8977L:	linux-spi@vger.kernel.org
8978S:	Maintained
8979W:	http://www.hisilicon.com
8980F:	drivers/spi/spi-hisi-kunpeng.c
8981
8982HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8984L:	linux-kernel@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8987F:	drivers/spmi/hisi-spmi-controller.c
8988
8989HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8991L:	linux-kernel@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8994F:	drivers/mfd/hi6421-spmi-pmic.c
8995
8996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8997M:	Weili Qian <qianweili@huawei.com>
8998S:	Maintained
8999F:	drivers/crypto/hisilicon/trng/trng.c
9000
9001HISILICON V3XX SPI NOR FLASH Controller Driver
9002M:	John Garry <john.garry@huawei.com>
9003S:	Maintained
9004W:	http://www.hisilicon.com
9005F:	drivers/spi/spi-hisi-sfc-v3xx.c
9006
9007HMM - Heterogeneous Memory Management
9008M:	Jérôme Glisse <jglisse@redhat.com>
9009L:	linux-mm@kvack.org
9010S:	Maintained
9011F:	Documentation/vm/hmm.rst
9012F:	include/linux/hmm*
9013F:	lib/test_hmm*
9014F:	mm/hmm*
9015F:	tools/testing/selftests/vm/*hmm*
9016
9017HOST AP DRIVER
9018M:	Jouni Malinen <j@w1.fi>
9019L:	linux-wireless@vger.kernel.org
9020S:	Obsolete
9021W:	http://w1.fi/hostap-driver.html
9022F:	drivers/net/wireless/intersil/hostap/
9023
9024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Orphan
9027F:	drivers/platform/x86/tc1100-wmi.c
9028
9029HPET:	High Precision Event Timers driver
9030M:	Clemens Ladisch <clemens@ladisch.de>
9031S:	Maintained
9032F:	Documentation/timers/hpet.rst
9033F:	drivers/char/hpet.c
9034F:	include/linux/hpet.h
9035F:	include/uapi/linux/hpet.h
9036
9037HPET:	x86
9038S:	Orphan
9039F:	arch/x86/include/asm/hpet.h
9040F:	arch/x86/kernel/hpet.c
9041
9042HPFS FILESYSTEM
9043M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9044S:	Maintained
9045W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9046F:	fs/hpfs/
9047
9048HSI SUBSYSTEM
9049M:	Sebastian Reichel <sre@kernel.org>
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9052F:	Documentation/ABI/testing/sysfs-bus-hsi
9053F:	Documentation/driver-api/hsi.rst
9054F:	drivers/hsi/
9055F:	include/linux/hsi/
9056F:	include/uapi/linux/hsi/
9057
9058HSO 3G MODEM DRIVER
9059L:	linux-usb@vger.kernel.org
9060S:	Orphan
9061F:	drivers/net/usb/hso.c
9062
9063HSR NETWORK PROTOCOL
9064L:	netdev@vger.kernel.org
9065S:	Orphan
9066F:	net/hsr/
9067
9068HT16K33 LED CONTROLLER DRIVER
9069M:	Robin van der Gracht <robin@protonic.nl>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9072F:	drivers/auxdisplay/ht16k33.c
9073
9074HTCPEN TOUCHSCREEN DRIVER
9075M:	Pau Oliva Fora <pof@eslack.org>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/input/touchscreen/htcpen.c
9079
9080HTE SUBSYSTEM
9081M:	Dipen Patel <dipenp@nvidia.com>
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/timestamp/
9084F:	Documentation/hte/
9085F:	drivers/hte/
9086F:	include/linux/hte.h
9087
9088HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9089M:	Lorenzo Bianconi <lorenzo@kernel.org>
9090L:	linux-iio@vger.kernel.org
9091S:	Maintained
9092W:	http://www.st.com/
9093F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9094F:	drivers/iio/humidity/hts221*
9095
9096HUAWEI ETHERNET DRIVER
9097L:	netdev@vger.kernel.org
9098S:	Orphan
9099F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9100F:	drivers/net/ethernet/huawei/hinic/
9101
9102HUGETLB SUBSYSTEM
9103M:	Mike Kravetz <mike.kravetz@oracle.com>
9104M:	Muchun Song <songmuchun@bytedance.com>
9105L:	linux-mm@kvack.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9108F:	Documentation/admin-guide/mm/hugetlbpage.rst
9109F:	Documentation/vm/hugetlbfs_reserv.rst
9110F:	Documentation/vm/vmemmap_dedup.rst
9111F:	fs/hugetlbfs/
9112F:	include/linux/hugetlb.h
9113F:	mm/hugetlb.c
9114F:	mm/hugetlb_vmemmap.c
9115F:	mm/hugetlb_vmemmap.h
9116
9117HVA ST MEDIA DRIVER
9118M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9119L:	linux-media@vger.kernel.org
9120S:	Supported
9121W:	https://linuxtv.org
9122T:	git git://linuxtv.org/media_tree.git
9123F:	drivers/media/platform/st/sti/hva
9124
9125HWPOISON MEMORY FAILURE HANDLING
9126M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9127L:	linux-mm@kvack.org
9128S:	Maintained
9129F:	mm/hwpoison-inject.c
9130F:	mm/memory-failure.c
9131
9132HYCON HY46XX TOUCHSCREEN SUPPORT
9133M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9137F:	drivers/input/touchscreen/hycon-hy46xx.c
9138
9139HYGON PROCESSOR SUPPORT
9140M:	Pu Wen <puwen@hygon.cn>
9141L:	linux-kernel@vger.kernel.org
9142S:	Maintained
9143F:	arch/x86/kernel/cpu/hygon.c
9144
9145HYNIX HI556 SENSOR DRIVER
9146M:	Shawn Tu <shawnx.tu@intel.com>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/i2c/hi556.c
9151
9152HYNIX HI846 SENSOR DRIVER
9153M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156F:	drivers/media/i2c/hi846.c
9157
9158HYNIX HI847 SENSOR DRIVER
9159M:	Shawn Tu <shawnx.tu@intel.com>
9160L:	linux-media@vger.kernel.org
9161S:	Maintained
9162F:	drivers/media/i2c/hi847.c
9163
9164Hyper-V/Azure CORE AND DRIVERS
9165M:	"K. Y. Srinivasan" <kys@microsoft.com>
9166M:	Haiyang Zhang <haiyangz@microsoft.com>
9167M:	Stephen Hemminger <sthemmin@microsoft.com>
9168M:	Wei Liu <wei.liu@kernel.org>
9169M:	Dexuan Cui <decui@microsoft.com>
9170L:	linux-hyperv@vger.kernel.org
9171S:	Supported
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9173F:	Documentation/ABI/stable/sysfs-bus-vmbus
9174F:	Documentation/ABI/testing/debugfs-hyperv
9175F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9176F:	arch/arm64/hyperv
9177F:	arch/arm64/include/asm/hyperv-tlfs.h
9178F:	arch/arm64/include/asm/mshyperv.h
9179F:	arch/x86/hyperv
9180F:	arch/x86/include/asm/hyperv-tlfs.h
9181F:	arch/x86/include/asm/mshyperv.h
9182F:	arch/x86/include/asm/trace/hyperv.h
9183F:	arch/x86/kernel/cpu/mshyperv.c
9184F:	drivers/clocksource/hyperv_timer.c
9185F:	drivers/hid/hid-hyperv.c
9186F:	drivers/hv/
9187F:	drivers/input/serio/hyperv-keyboard.c
9188F:	drivers/iommu/hyperv-iommu.c
9189F:	drivers/net/ethernet/microsoft/
9190F:	drivers/net/hyperv/
9191F:	drivers/pci/controller/pci-hyperv-intf.c
9192F:	drivers/pci/controller/pci-hyperv.c
9193F:	drivers/scsi/storvsc_drv.c
9194F:	drivers/uio/uio_hv_generic.c
9195F:	drivers/video/fbdev/hyperv_fb.c
9196F:	include/asm-generic/hyperv-tlfs.h
9197F:	include/asm-generic/mshyperv.h
9198F:	include/clocksource/hyperv_timer.h
9199F:	include/linux/hyperv.h
9200F:	include/uapi/linux/hyperv.h
9201F:	net/vmw_vsock/hyperv_transport.c
9202F:	tools/hv/
9203
9204HYPERBUS SUPPORT
9205M:	Vignesh Raghavendra <vigneshr@ti.com>
9206L:	linux-mtd@lists.infradead.org
9207S:	Supported
9208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9209C:	irc://irc.oftc.net/mtd
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9211F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9212F:	drivers/mtd/hyperbus/
9213F:	include/linux/mtd/hyperbus.h
9214
9215HYPERVISOR VIRTUAL CONSOLE DRIVER
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Odd Fixes
9218F:	drivers/tty/hvc/
9219
9220I2C ACPI SUPPORT
9221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9222L:	linux-i2c@vger.kernel.org
9223L:	linux-acpi@vger.kernel.org
9224S:	Maintained
9225F:	drivers/i2c/i2c-core-acpi.c
9226
9227I2C CONTROLLER DRIVER FOR NVIDIA GPU
9228M:	Ajay Gupta <ajayg@nvidia.com>
9229L:	linux-i2c@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9232F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9233
9234I2C MUXES
9235M:	Peter Rosin <peda@axentia.se>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9239F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9240F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9241F:	Documentation/i2c/i2c-topology.rst
9242F:	Documentation/i2c/muxes/
9243F:	drivers/i2c/i2c-mux.c
9244F:	drivers/i2c/muxes/
9245F:	include/linux/i2c-mux.h
9246
9247I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9248M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9249L:	linux-i2c@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9252F:	drivers/i2c/busses/i2c-mv64xxx.c
9253
9254I2C OVER PARALLEL PORT
9255M:	Jean Delvare <jdelvare@suse.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/i2c/busses/i2c-parport.rst
9259F:	drivers/i2c/busses/i2c-parport.c
9260
9261I2C SUBSYSTEM
9262M:	Wolfram Sang <wsa@kernel.org>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265W:	https://i2c.wiki.kernel.org/
9266Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9268F:	Documentation/devicetree/bindings/i2c/i2c.txt
9269F:	Documentation/i2c/
9270F:	drivers/i2c/*
9271F:	include/linux/i2c-dev.h
9272F:	include/linux/i2c-smbus.h
9273F:	include/linux/i2c.h
9274F:	include/uapi/linux/i2c-*.h
9275F:	include/uapi/linux/i2c.h
9276
9277I2C SUBSYSTEM HOST DRIVERS
9278L:	linux-i2c@vger.kernel.org
9279S:	Odd Fixes
9280W:	https://i2c.wiki.kernel.org/
9281Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9283F:	Documentation/devicetree/bindings/i2c/
9284F:	drivers/i2c/algos/
9285F:	drivers/i2c/busses/
9286
9287I2C-TAOS-EVM DRIVER
9288M:	Jean Delvare <jdelvare@suse.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/i2c/busses/i2c-taos-evm.rst
9292F:	drivers/i2c/busses/i2c-taos-evm.c
9293
9294I2C-TINY-USB DRIVER
9295M:	Till Harbaum <till@harbaum.org>
9296L:	linux-i2c@vger.kernel.org
9297S:	Maintained
9298W:	http://www.harbaum.org/till/i2c_tiny_usb
9299F:	drivers/i2c/busses/i2c-tiny-usb.c
9300
9301I2C/SMBUS CONTROLLER DRIVERS FOR PC
9302M:	Jean Delvare <jdelvare@suse.com>
9303L:	linux-i2c@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/i2c/busses/i2c-ali1535.rst
9306F:	Documentation/i2c/busses/i2c-ali1563.rst
9307F:	Documentation/i2c/busses/i2c-ali15x3.rst
9308F:	Documentation/i2c/busses/i2c-amd756.rst
9309F:	Documentation/i2c/busses/i2c-amd8111.rst
9310F:	Documentation/i2c/busses/i2c-i801.rst
9311F:	Documentation/i2c/busses/i2c-nforce2.rst
9312F:	Documentation/i2c/busses/i2c-piix4.rst
9313F:	Documentation/i2c/busses/i2c-sis5595.rst
9314F:	Documentation/i2c/busses/i2c-sis630.rst
9315F:	Documentation/i2c/busses/i2c-sis96x.rst
9316F:	Documentation/i2c/busses/i2c-via.rst
9317F:	Documentation/i2c/busses/i2c-viapro.rst
9318F:	drivers/i2c/busses/i2c-ali1535.c
9319F:	drivers/i2c/busses/i2c-ali1563.c
9320F:	drivers/i2c/busses/i2c-ali15x3.c
9321F:	drivers/i2c/busses/i2c-amd756-s4882.c
9322F:	drivers/i2c/busses/i2c-amd756.c
9323F:	drivers/i2c/busses/i2c-amd8111.c
9324F:	drivers/i2c/busses/i2c-i801.c
9325F:	drivers/i2c/busses/i2c-isch.c
9326F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9327F:	drivers/i2c/busses/i2c-nforce2.c
9328F:	drivers/i2c/busses/i2c-piix4.c
9329F:	drivers/i2c/busses/i2c-sis5595.c
9330F:	drivers/i2c/busses/i2c-sis630.c
9331F:	drivers/i2c/busses/i2c-sis96x.c
9332F:	drivers/i2c/busses/i2c-via.c
9333F:	drivers/i2c/busses/i2c-viapro.c
9334
9335I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9336M:	Hans de Goede <hdegoede@redhat.com>
9337L:	linux-i2c@vger.kernel.org
9338S:	Maintained
9339F:	drivers/i2c/busses/i2c-cht-wc.c
9340
9341I2C/SMBUS ISMT DRIVER
9342M:	Seth Heasley <seth.heasley@intel.com>
9343M:	Neil Horman <nhorman@tuxdriver.com>
9344L:	linux-i2c@vger.kernel.org
9345F:	Documentation/i2c/busses/i2c-ismt.rst
9346F:	drivers/i2c/busses/i2c-ismt.c
9347
9348I2C/SMBUS STUB DRIVER
9349M:	Jean Delvare <jdelvare@suse.com>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	drivers/i2c/i2c-stub.c
9353
9354I3C DRIVER FOR CADENCE I3C MASTER IP
9355M:	Przemysław Gaj <pgaj@cadence.com>
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9358F:	drivers/i3c/master/i3c-master-cdns.c
9359
9360I3C DRIVER FOR SYNOPSYS DESIGNWARE
9361M:	Vitor Soares <vitor.soares@synopsys.com>
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9364F:	drivers/i3c/master/dw*
9365
9366I3C SUBSYSTEM
9367M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9368L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9369S:	Maintained
9370C:	irc://chat.freenode.net/linux-i3c
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9372F:	Documentation/ABI/testing/sysfs-bus-i3c
9373F:	Documentation/devicetree/bindings/i3c/
9374F:	Documentation/driver-api/i3c
9375F:	drivers/i3c/
9376F:	include/linux/i3c/
9377
9378IA64 (Itanium) PLATFORM
9379L:	linux-ia64@vger.kernel.org
9380S:	Orphan
9381F:	Documentation/ia64/
9382F:	arch/ia64/
9383
9384IBM Power 842 compression accelerator
9385M:	Haren Myneni <haren@us.ibm.com>
9386S:	Supported
9387F:	crypto/842.c
9388F:	drivers/crypto/nx/Kconfig
9389F:	drivers/crypto/nx/Makefile
9390F:	drivers/crypto/nx/nx-842*
9391F:	include/linux/sw842.h
9392F:	lib/842/
9393
9394IBM Power in-Nest Crypto Acceleration
9395M:	Breno Leitão <leitao@debian.org>
9396M:	Nayna Jain <nayna@linux.ibm.com>
9397M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Supported
9400F:	drivers/crypto/nx/Kconfig
9401F:	drivers/crypto/nx/Makefile
9402F:	drivers/crypto/nx/nx-aes*
9403F:	drivers/crypto/nx/nx-sha*
9404F:	drivers/crypto/nx/nx.*
9405F:	drivers/crypto/nx/nx_csbcpb.h
9406F:	drivers/crypto/nx/nx_debugfs.c
9407
9408IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9409M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9410L:	linux-pci@vger.kernel.org
9411L:	linuxppc-dev@lists.ozlabs.org
9412S:	Supported
9413F:	drivers/pci/hotplug/rpadlpar*
9414
9415IBM Power Linux RAID adapter
9416M:	Brian King <brking@us.ibm.com>
9417S:	Supported
9418F:	drivers/scsi/ipr.*
9419
9420IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9421M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9422L:	linux-pci@vger.kernel.org
9423L:	linuxppc-dev@lists.ozlabs.org
9424S:	Supported
9425F:	drivers/pci/hotplug/rpaphp*
9426
9427IBM Power SRIOV Virtual NIC Device Driver
9428M:	Dany Madden <drt@linux.ibm.com>
9429R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9430L:	netdev@vger.kernel.org
9431S:	Supported
9432F:	drivers/net/ethernet/ibm/ibmvnic.*
9433
9434IBM Power Virtual Accelerator Switchboard
9435L:	linuxppc-dev@lists.ozlabs.org
9436S:	Supported
9437F:	arch/powerpc/include/asm/vas.h
9438F:	arch/powerpc/platforms/powernv/copy-paste.h
9439F:	arch/powerpc/platforms/powernv/vas*
9440
9441IBM Power Virtual Ethernet Device Driver
9442M:	Cristobal Forno <cforno12@linux.ibm.com>
9443L:	netdev@vger.kernel.org
9444S:	Supported
9445F:	drivers/net/ethernet/ibm/ibmveth.*
9446
9447IBM Power Virtual FC Device Drivers
9448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9449L:	linux-scsi@vger.kernel.org
9450S:	Supported
9451F:	drivers/scsi/ibmvscsi/ibmvfc*
9452
9453IBM Power Virtual Management Channel Driver
9454M:	Brad Warrum <bwarrum@linux.ibm.com>
9455M:	Ritu Agarwal <rituagar@linux.ibm.com>
9456S:	Supported
9457F:	drivers/misc/ibmvmc.*
9458
9459IBM Power Virtual SCSI Device Drivers
9460M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9461L:	linux-scsi@vger.kernel.org
9462S:	Supported
9463F:	drivers/scsi/ibmvscsi/ibmvscsi*
9464F:	include/scsi/viosrp.h
9465
9466IBM Power Virtual SCSI Device Target Driver
9467M:	Michael Cyr <mikecyr@linux.ibm.com>
9468L:	linux-scsi@vger.kernel.org
9469L:	target-devel@vger.kernel.org
9470S:	Supported
9471F:	drivers/scsi/ibmvscsi_tgt/
9472
9473IBM Power VMX Cryptographic instructions
9474M:	Breno Leitão <leitao@debian.org>
9475M:	Nayna Jain <nayna@linux.ibm.com>
9476M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9477L:	linux-crypto@vger.kernel.org
9478S:	Supported
9479F:	drivers/crypto/vmx/Kconfig
9480F:	drivers/crypto/vmx/Makefile
9481F:	drivers/crypto/vmx/aes*
9482F:	drivers/crypto/vmx/ghash*
9483F:	drivers/crypto/vmx/ppc-xlate.pl
9484F:	drivers/crypto/vmx/vmx.c
9485
9486IBM ServeRAID RAID DRIVER
9487S:	Orphan
9488F:	drivers/scsi/ips.*
9489
9490ICH LPC AND GPIO DRIVER
9491M:	Peter Tyser <ptyser@xes-inc.com>
9492S:	Maintained
9493F:	drivers/gpio/gpio-ich.c
9494F:	drivers/mfd/lpc_ich.c
9495
9496ICY I2C DRIVER
9497M:	Max Staudt <max@enpas.org>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500F:	drivers/i2c/busses/i2c-icy.c
9501
9502IDEAPAD LAPTOP EXTRAS DRIVER
9503M:	Ike Panhc <ike.pan@canonical.com>
9504L:	platform-driver-x86@vger.kernel.org
9505S:	Maintained
9506W:	http://launchpad.net/ideapad-laptop
9507F:	drivers/platform/x86/ideapad-laptop.c
9508
9509IDEAPAD LAPTOP SLIDEBAR DRIVER
9510M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513W:	https://github.com/o2genum/ideapad-slidebar
9514F:	drivers/input/misc/ideapad_slidebar.c
9515
9516IDMAPPED MOUNTS
9517M:	Christian Brauner <brauner@kernel.org>
9518L:	linux-fsdevel@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9521F:	Documentation/filesystems/idmappings.rst
9522F:	tools/testing/selftests/mount_setattr/
9523F:	include/linux/mnt_idmapping.h
9524
9525IDT VersaClock 5 CLOCK DRIVER
9526M:	Luca Ceresoli <luca@lucaceresoli.net>
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9529F:	drivers/clk/clk-versaclock5.c
9530
9531IEEE 802.15.4 SUBSYSTEM
9532M:	Alexander Aring <alex.aring@gmail.com>
9533M:	Stefan Schmidt <stefan@datenfreihafen.org>
9534L:	linux-wpan@vger.kernel.org
9535S:	Maintained
9536W:	https://linux-wpan.org/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9539F:	Documentation/networking/ieee802154.rst
9540F:	drivers/net/ieee802154/
9541F:	include/linux/ieee802154.h
9542F:	include/linux/nl802154.h
9543F:	include/net/af_ieee802154.h
9544F:	include/net/cfg802154.h
9545F:	include/net/ieee802154_netdev.h
9546F:	include/net/mac802154.h
9547F:	include/net/nl802154.h
9548F:	net/ieee802154/
9549F:	net/mac802154/
9550
9551IFE PROTOCOL
9552M:	Yotam Gigi <yotam.gi@gmail.com>
9553M:	Jamal Hadi Salim <jhs@mojatatu.com>
9554F:	include/net/ife.h
9555F:	include/uapi/linux/ife.h
9556F:	net/ife
9557
9558IGORPLUG-USB IR RECEIVER
9559M:	Sean Young <sean@mess.org>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/rc/igorplugusb.c
9563
9564IGUANAWORKS USB IR TRANSCEIVER
9565M:	Sean Young <sean@mess.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/rc/iguanair.c
9569
9570IIO DIGITAL POTENTIOMETER DAC
9571M:	Peter Rosin <peda@axentia.se>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9575F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9576F:	drivers/iio/dac/dpot-dac.c
9577
9578IIO ENVELOPE DETECTOR
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-iio@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9583F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9584F:	drivers/iio/adc/envelope-detector.c
9585
9586IIO MULTIPLEXER
9587M:	Peter Rosin <peda@axentia.se>
9588L:	linux-iio@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9591F:	drivers/iio/multiplexer/iio-mux.c
9592
9593IIO SCMI BASED DRIVER
9594M:	Jyoti Bhayana <jbhayana@google.com>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9598
9599IIO SUBSYSTEM AND DRIVERS
9600M:	Jonathan Cameron <jic23@kernel.org>
9601R:	Lars-Peter Clausen <lars@metafoo.de>
9602L:	linux-iio@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9605F:	Documentation/ABI/testing/configfs-iio*
9606F:	Documentation/ABI/testing/sysfs-bus-iio*
9607F:	Documentation/devicetree/bindings/iio/
9608F:	drivers/iio/
9609F:	drivers/staging/iio/
9610F:	include/linux/iio/
9611F:	tools/iio/
9612
9613IIO UNIT CONVERTER
9614M:	Peter Rosin <peda@axentia.se>
9615L:	linux-iio@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9618F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9619F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9620F:	drivers/iio/afe/iio-rescale.c
9621
9622IKANOS/ADI EAGLE ADSL USB DRIVER
9623M:	Matthieu Castet <castet.matthieu@free.fr>
9624M:	Stanislaw Gruszka <stf_xl@wp.pl>
9625S:	Maintained
9626F:	drivers/usb/atm/ueagle-atm.c
9627
9628IMAGIS TOUCHSCREEN DRIVER
9629M:	Markuss Broks <markuss.broks@gmail.com>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9632F:	drivers/input/touchscreen/imagis.c
9633
9634IMGTEC ASCII LCD DRIVER
9635M:	Paul Burton <paulburton@kernel.org>
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9638F:	drivers/auxdisplay/img-ascii-lcd.c
9639
9640IMGTEC IR DECODER DRIVER
9641S:	Orphan
9642F:	drivers/media/rc/img-ir/
9643
9644IMON SOUNDGRAPH USB IR RECEIVER
9645M:	Sean Young <sean@mess.org>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648F:	drivers/media/rc/imon.c
9649F:	drivers/media/rc/imon_raw.c
9650
9651IMS TWINTURBO FRAMEBUFFER DRIVER
9652L:	linux-fbdev@vger.kernel.org
9653S:	Orphan
9654F:	drivers/video/fbdev/imsttfb.c
9655
9656INA209 HARDWARE MONITOR DRIVER
9657M:	Guenter Roeck <linux@roeck-us.net>
9658L:	linux-hwmon@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9661F:	Documentation/hwmon/ina209.rst
9662F:	drivers/hwmon/ina209.c
9663
9664INA2XX HARDWARE MONITOR DRIVER
9665M:	Guenter Roeck <linux@roeck-us.net>
9666L:	linux-hwmon@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/hwmon/ina2xx.rst
9669F:	drivers/hwmon/ina2xx.c
9670F:	include/linux/platform_data/ina2xx.h
9671
9672INDUSTRY PACK SUBSYSTEM (IPACK)
9673M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9674M:	Jens Taprogge <jens.taprogge@taprogge.org>
9675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9676L:	industrypack-devel@lists.sourceforge.net
9677S:	Maintained
9678W:	http://industrypack.sourceforge.net
9679F:	drivers/ipack/
9680
9681INFINEON DPS310 Driver
9682M:	Eddie James <eajames@linux.ibm.com>
9683L:	linux-iio@vger.kernel.org
9684S:	Maintained
9685F:	drivers/iio/pressure/dps310.c
9686
9687INFINIBAND SUBSYSTEM
9688M:	Jason Gunthorpe <jgg@nvidia.com>
9689M:	Leon Romanovsky <leonro@nvidia.com>
9690L:	linux-rdma@vger.kernel.org
9691S:	Supported
9692W:	https://github.com/linux-rdma/rdma-core
9693Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9695F:	Documentation/devicetree/bindings/infiniband/
9696F:	Documentation/infiniband/
9697F:	drivers/infiniband/
9698F:	include/rdma/
9699F:	include/trace/events/ib_mad.h
9700F:	include/trace/events/ib_umad.h
9701F:	include/uapi/linux/if_infiniband.h
9702F:	include/uapi/rdma/
9703F:	samples/bpf/ibumad_kern.c
9704F:	samples/bpf/ibumad_user.c
9705
9706INGENIC JZ4780 NAND DRIVER
9707M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9708L:	linux-mtd@lists.infradead.org
9709L:	linux-mips@vger.kernel.org
9710S:	Maintained
9711F:	drivers/mtd/nand/raw/ingenic/
9712
9713INGENIC JZ47xx SoCs
9714M:	Paul Cercueil <paul@crapouillou.net>
9715L:	linux-mips@vger.kernel.org
9716S:	Maintained
9717F:	arch/mips/boot/dts/ingenic/
9718F:	arch/mips/generic/board-ingenic.c
9719F:	arch/mips/include/asm/mach-ingenic/
9720F:	arch/mips/ingenic/Kconfig
9721F:	drivers/clk/ingenic/
9722F:	drivers/dma/dma-jz4780.c
9723F:	drivers/gpu/drm/ingenic/
9724F:	drivers/i2c/busses/i2c-jz4780.c
9725F:	drivers/iio/adc/ingenic-adc.c
9726F:	drivers/irqchip/irq-ingenic.c
9727F:	drivers/memory/jz4780-nemc.c
9728F:	drivers/mmc/host/jz4740_mmc.c
9729F:	drivers/mtd/nand/raw/ingenic/
9730F:	drivers/pinctrl/pinctrl-ingenic.c
9731F:	drivers/power/supply/ingenic-battery.c
9732F:	drivers/pwm/pwm-jz4740.c
9733F:	drivers/remoteproc/ingenic_rproc.c
9734F:	drivers/rtc/rtc-jz4740.c
9735F:	drivers/tty/serial/8250/8250_ingenic.c
9736F:	drivers/usb/musb/jz4740.c
9737F:	drivers/watchdog/jz4740_wdt.c
9738F:	include/dt-bindings/iio/adc/ingenic,adc.h
9739F:	include/linux/mfd/ingenic-tcu.h
9740F:	sound/soc/codecs/jz47*
9741F:	sound/soc/jz4740/
9742
9743INJOINIC IP5xxx POWER BANK IC DRIVER
9744M:	Samuel Holland <samuel@sholland.org>
9745S:	Maintained
9746F:	drivers/power/supply/ip5xxx_power.c
9747
9748INOTIFY
9749M:	Jan Kara <jack@suse.cz>
9750R:	Amir Goldstein <amir73il@gmail.com>
9751L:	linux-fsdevel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/filesystems/inotify.rst
9754F:	fs/notify/inotify/
9755F:	include/linux/inotify.h
9756F:	include/uapi/linux/inotify.h
9757
9758INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9759M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9760L:	linux-input@vger.kernel.org
9761S:	Maintained
9762Q:	http://patchwork.kernel.org/project/linux-input/list/
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9764F:	Documentation/devicetree/bindings/input/
9765F:	Documentation/devicetree/bindings/serio/
9766F:	Documentation/input/
9767F:	drivers/input/
9768F:	include/linux/input.h
9769F:	include/linux/input/
9770F:	include/uapi/linux/input-event-codes.h
9771F:	include/uapi/linux/input.h
9772
9773INPUT MULTITOUCH (MT) PROTOCOL
9774M:	Henrik Rydberg <rydberg@bitmath.org>
9775L:	linux-input@vger.kernel.org
9776S:	Odd fixes
9777F:	Documentation/input/multi-touch-protocol.rst
9778F:	drivers/input/input-mt.c
9779K:	\b(ABS|SYN)_MT_
9780
9781INSIDE SECURE CRYPTO DRIVER
9782M:	Antoine Tenart <atenart@kernel.org>
9783L:	linux-crypto@vger.kernel.org
9784S:	Maintained
9785F:	drivers/crypto/inside-secure/
9786
9787INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9788M:	Mimi Zohar <zohar@linux.ibm.com>
9789M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9790L:	linux-integrity@vger.kernel.org
9791S:	Supported
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9793F:	security/integrity/ima/
9794F:	security/integrity/
9795
9796INTEL 810/815 FRAMEBUFFER DRIVER
9797M:	Antonino Daplas <adaplas@gmail.com>
9798L:	linux-fbdev@vger.kernel.org
9799S:	Maintained
9800F:	drivers/video/fbdev/i810/
9801
9802INTEL ASoC DRIVERS
9803M:	Cezary Rojewski <cezary.rojewski@intel.com>
9804M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9805M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9806M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9807M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9808M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9809M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9811S:	Supported
9812F:	sound/soc/intel/
9813
9814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9815M:	Hans de Goede <hdegoede@redhat.com>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/intel/atomisp2/pm.c
9819
9820INTEL ATOMISP2 LED DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/led.c
9825
9826INTEL BIOS SAR INT1092 DRIVER
9827M:	Shravan Sudhakar <s.shravan@intel.com>
9828M:	Intel Corporation <linuxwwan@intel.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/intel/int1092/
9832
9833INTEL BROXTON PMC DRIVER
9834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836S:	Maintained
9837F:	drivers/mfd/intel_pmc_bxt.c
9838F:	include/linux/mfd/intel_pmc_bxt.h
9839
9840INTEL C600 SERIES SAS CONTROLLER DRIVER
9841M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9842L:	linux-scsi@vger.kernel.org
9843S:	Supported
9844T:	git git://git.code.sf.net/p/intel-sas/isci
9845F:	drivers/scsi/isci/
9846
9847INTEL CPU family model numbers
9848M:	Tony Luck <tony.luck@intel.com>
9849M:	x86@kernel.org
9850L:	linux-kernel@vger.kernel.org
9851S:	Supported
9852F:	arch/x86/include/asm/intel-family.h
9853
9854INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9855M:	Jani Nikula <jani.nikula@linux.intel.com>
9856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9858M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9859L:	intel-gfx@lists.freedesktop.org
9860S:	Supported
9861W:	https://01.org/linuxgraphics/
9862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9863B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9864C:	irc://irc.oftc.net/intel-gfx
9865T:	git git://anongit.freedesktop.org/drm-intel
9866F:	Documentation/gpu/i915.rst
9867F:	drivers/gpu/drm/i915/
9868F:	include/drm/i915*
9869F:	include/uapi/drm/i915_drm.h
9870
9871INTEL ETHERNET DRIVERS
9872M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9873M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9874L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9875S:	Supported
9876W:	http://www.intel.com/support/feedback.htm
9877W:	http://e1000.sourceforge.net/
9878Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9881F:	Documentation/networking/device_drivers/ethernet/intel/
9882F:	drivers/net/ethernet/intel/
9883F:	drivers/net/ethernet/intel/*/
9884F:	include/linux/avf/virtchnl.h
9885F:	include/linux/net/intel/iidc.h
9886
9887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9888M:	Mustafa Ismail <mustafa.ismail@intel.com>
9889M:	Shiraz Saleem <shiraz.saleem@intel.com>
9890L:	linux-rdma@vger.kernel.org
9891S:	Supported
9892F:	drivers/infiniband/hw/irdma/
9893F:	include/uapi/rdma/irdma-abi.h
9894
9895INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9896M:	Maik Broemme <mbroemme@libmpq.org>
9897L:	linux-fbdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/fb/intelfb.rst
9900F:	drivers/video/fbdev/intelfb/
9901
9902INTEL GPIO DRIVERS
9903M:	Andy Shevchenko <andy@kernel.org>
9904L:	linux-gpio@vger.kernel.org
9905S:	Supported
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9907F:	drivers/gpio/gpio-ich.c
9908F:	drivers/gpio/gpio-merrifield.c
9909F:	drivers/gpio/gpio-ml-ioh.c
9910F:	drivers/gpio/gpio-pch.c
9911F:	drivers/gpio/gpio-sch.c
9912F:	drivers/gpio/gpio-sodaville.c
9913
9914INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9915M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9916M:	Zhi Wang <zhi.a.wang@intel.com>
9917L:	intel-gvt-dev@lists.freedesktop.org
9918L:	intel-gfx@lists.freedesktop.org
9919S:	Supported
9920W:	https://01.org/igvt-g
9921T:	git https://github.com/intel/gvt-linux.git
9922F:	drivers/gpu/drm/i915/gvt/
9923
9924INTEL HID EVENT DRIVER
9925M:	Alex Hung <alex.hung@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/hid.c
9929
9930INTEL I/OAT DMA DRIVER
9931M:	Dave Jiang <dave.jiang@intel.com>
9932R:	Dan Williams <dan.j.williams@intel.com>
9933L:	dmaengine@vger.kernel.org
9934S:	Supported
9935Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9936F:	drivers/dma/ioat*
9937
9938INTEL IADX DRIVER
9939M:	Dave Jiang <dave.jiang@intel.com>
9940L:	dmaengine@vger.kernel.org
9941S:	Supported
9942F:	drivers/dma/idxd/*
9943F:	include/uapi/linux/idxd.h
9944
9945INTEL IDLE DRIVER
9946M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9947M:	Len Brown <lenb@kernel.org>
9948L:	linux-pm@vger.kernel.org
9949S:	Supported
9950B:	https://bugzilla.kernel.org
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9952F:	drivers/idle/intel_idle.c
9953
9954INTEL IN FIELD SCAN (IFS) DEVICE
9955M:	Jithu Joseph <jithu.joseph@intel.com>
9956R:	Ashok Raj <ashok.raj@intel.com>
9957R:	Tony Luck <tony.luck@intel.com>
9958S:	Maintained
9959F:	drivers/platform/x86/intel/ifs
9960F:	include/trace/events/intel_ifs.h
9961
9962INTEL INTEGRATED SENSOR HUB DRIVER
9963M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9964M:	Jiri Kosina <jikos@kernel.org>
9965L:	linux-input@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hid/intel-ish-hid/
9968
9969INTEL IOMMU (VT-d)
9970M:	David Woodhouse <dwmw2@infradead.org>
9971M:	Lu Baolu <baolu.lu@linux.intel.com>
9972L:	iommu@lists.linux-foundation.org
9973S:	Supported
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9975F:	drivers/iommu/intel/
9976F:	include/linux/intel-iommu.h
9977F:	include/linux/intel-svm.h
9978
9979INTEL IOP-ADMA DMA DRIVER
9980R:	Dan Williams <dan.j.williams@intel.com>
9981S:	Odd fixes
9982F:	drivers/dma/iop-adma.c
9983
9984INTEL IPU3 CSI-2 CIO2 DRIVER
9985M:	Yong Zhi <yong.zhi@intel.com>
9986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9987M:	Bingbu Cao <bingbu.cao@intel.com>
9988M:	Dan Scally <djrscally@gmail.com>
9989R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992T:	git git://linuxtv.org/media_tree.git
9993F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9994F:	drivers/media/pci/intel/ipu3/
9995
9996INTEL IPU3 CSI-2 IMGU DRIVER
9997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9998R:	Bingbu Cao <bingbu.cao@intel.com>
9999R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/admin-guide/media/ipu3.rst
10003F:	Documentation/admin-guide/media/ipu3_rcb.svg
10004F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10005F:	drivers/staging/media/ipu3/
10006
10007INTEL IXP4XX CRYPTO SUPPORT
10008M:	Corentin Labbe <clabbe@baylibre.com>
10009L:	linux-crypto@vger.kernel.org
10010S:	Maintained
10011F:	drivers/crypto/ixp4xx_crypto.c
10012
10013INTEL ISHTP ECLITE DRIVER
10014M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Supported
10017F:	drivers/platform/x86/intel/ishtp_eclite.c
10018
10019INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10020M:	Krzysztof Halasa <khalasa@piap.pl>
10021S:	Maintained
10022F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10023F:	drivers/net/wan/ixp4xx_hss.c
10024F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10025F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10026F:	include/linux/soc/ixp4xx/npe.h
10027F:	include/linux/soc/ixp4xx/qmgr.h
10028
10029INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10030M:	Deepak Saxena <dsaxena@plexity.net>
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10033F:	drivers/char/hw_random/ixp4xx-rng.c
10034
10035INTEL KEEM BAY DRM DRIVER
10036M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10037M:	Edmund Dea <edmund.j.dea@intel.com>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10040F:	drivers/gpu/drm/kmb/
10041
10042INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10046F:	drivers/crypto/keembay/Kconfig
10047F:	drivers/crypto/keembay/Makefile
10048F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10049F:	drivers/crypto/keembay/ocs-aes.c
10050F:	drivers/crypto/keembay/ocs-aes.h
10051
10052INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10054M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10055M:	Mark Gross <mgross@linux.intel.com>
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10058F:	drivers/crypto/keembay/Kconfig
10059F:	drivers/crypto/keembay/Makefile
10060F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10061
10062INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10063M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10064M:	Declan Murphy <declan.murphy@intel.com>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10067F:	drivers/crypto/keembay/Kconfig
10068F:	drivers/crypto/keembay/Makefile
10069F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10070F:	drivers/crypto/keembay/ocs-hcu.c
10071F:	drivers/crypto/keembay/ocs-hcu.h
10072
10073INTEL THUNDER BAY EMMC PHY DRIVER
10074M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10075M:	Rashmi A <rashmi.a@intel.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10078F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10079
10080INTEL MANAGEMENT ENGINE (mei)
10081M:	Tomas Winkler <tomas.winkler@intel.com>
10082L:	linux-kernel@vger.kernel.org
10083S:	Supported
10084F:	Documentation/driver-api/mei/*
10085F:	drivers/misc/mei/
10086F:	drivers/watchdog/mei_wdt.c
10087F:	include/linux/mei_aux.h
10088F:	include/linux/mei_cl_bus.h
10089F:	include/uapi/linux/mei.h
10090F:	samples/mei/*
10091
10092INTEL MAX 10 BMC MFD DRIVER
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10097F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10098F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10099F:	drivers/mfd/intel-m10-bmc.c
10100F:	include/linux/mfd/intel-m10-bmc.h
10101
10102INTEL MENLOW THERMAL DRIVER
10103M:	Sujith Thomas <sujith.thomas@intel.com>
10104L:	linux-pm@vger.kernel.org
10105S:	Supported
10106W:	https://01.org/linux-acpi
10107F:	drivers/thermal/intel/intel_menlow.c
10108
10109INTEL P-Unit IPC DRIVER
10110M:	Zha Qipeng <qipeng.zha@intel.com>
10111L:	platform-driver-x86@vger.kernel.org
10112S:	Maintained
10113F:	arch/x86/include/asm/intel_punit_ipc.h
10114F:	drivers/platform/x86/intel/punit_ipc.c
10115
10116INTEL PMC CORE DRIVER
10117M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10118M:	David E Box <david.e.box@intel.com>
10119L:	platform-driver-x86@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10122F:	drivers/platform/x86/intel/pmc/
10123
10124INTEL PMIC GPIO DRIVERS
10125M:	Andy Shevchenko <andy@kernel.org>
10126S:	Supported
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10128F:	drivers/gpio/gpio-*cove.c
10129
10130INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10131M:	Andy Shevchenko <andy@kernel.org>
10132S:	Maintained
10133F:	drivers/mfd/intel_soc_pmic*
10134F:	include/linux/mfd/intel_soc_pmic*
10135
10136INTEL PMT DRIVERS
10137M:	David E. Box <david.e.box@linux.intel.com>
10138S:	Supported
10139F:	drivers/platform/x86/intel/pmt/
10140
10141INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10142M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10143L:	linux-wireless@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10146F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10147F:	drivers/net/wireless/intel/ipw2x00/
10148
10149INTEL PSTATE DRIVER
10150M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10151M:	Len Brown <lenb@kernel.org>
10152L:	linux-pm@vger.kernel.org
10153S:	Supported
10154F:	drivers/cpufreq/intel_pstate.c
10155
10156INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10157M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10158L:	linux-iio@vger.kernel.org
10159F:	drivers/counter/intel-qep.c
10160
10161INTEL SCU DRIVERS
10162M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10163S:	Maintained
10164F:	arch/x86/include/asm/intel_scu_ipc.h
10165F:	drivers/platform/x86/intel_scu_*
10166
10167INTEL SDSI DRIVER
10168M:	David E. Box <david.e.box@linux.intel.com>
10169S:	Supported
10170F:	drivers/platform/x86/intel/sdsi.c
10171F:	tools/arch/x86/intel_sdsi/
10172F:	tools/testing/selftests/drivers/sdsi/
10173
10174INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10175M:	Daniel Scally <djrscally@gmail.com>
10176S:	Maintained
10177F:	drivers/platform/x86/intel/int3472/
10178
10179INTEL SPEED SELECT TECHNOLOGY
10180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10181L:	platform-driver-x86@vger.kernel.org
10182S:	Maintained
10183F:	drivers/platform/x86/intel/speed_select_if/
10184F:	include/uapi/linux/isst_if.h
10185F:	tools/power/x86/intel-speed-select/
10186
10187INTEL STRATIX10 FIRMWARE DRIVERS
10188M:	Dinh Nguyen <dinguyen@kernel.org>
10189L:	linux-kernel@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10192F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10193F:	drivers/firmware/stratix10-rsu.c
10194F:	drivers/firmware/stratix10-svc.c
10195F:	include/linux/firmware/intel/stratix10-smc.h
10196F:	include/linux/firmware/intel/stratix10-svc-client.h
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10198
10199INTEL TELEMETRY DRIVER
10200M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10201M:	"David E. Box" <david.e.box@linux.intel.com>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	arch/x86/include/asm/intel_telemetry.h
10205F:	drivers/platform/x86/intel/telemetry/
10206
10207INTEL UNCORE FREQUENCY CONTROL
10208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10212F:	drivers/platform/x86/intel/uncore-frequency/
10213
10214INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10215M:	David E. Box <david.e.box@linux.intel.com>
10216S:	Supported
10217F:	drivers/platform/x86/intel/vsec.*
10218
10219INTEL VIRTUAL BUTTON DRIVER
10220M:	AceLan Kao <acelan.kao@canonical.com>
10221L:	platform-driver-x86@vger.kernel.org
10222S:	Maintained
10223F:	drivers/platform/x86/intel/vbtn.c
10224
10225INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10226M:	Stanislaw Gruszka <stf_xl@wp.pl>
10227L:	linux-wireless@vger.kernel.org
10228S:	Supported
10229F:	drivers/net/wireless/intel/iwlegacy/
10230
10231INTEL WIRELESS WIFI LINK (iwlwifi)
10232M:	Gregory Greenman <gregory.greenman@intel.com>
10233L:	linux-wireless@vger.kernel.org
10234S:	Supported
10235W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10237F:	drivers/net/wireless/intel/iwlwifi/
10238
10239INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10240M:	Jithu Joseph <jithu.joseph@intel.com>
10241R:	Maurice Ma <maurice.ma@intel.com>
10242S:	Maintained
10243W:	https://slimbootloader.github.io/security/firmware-update.html
10244F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10245
10246INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10247L:	Dell.Client.Kernel@dell.com
10248S:	Maintained
10249F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10250
10251INTEL WWAN IOSM DRIVER
10252M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10253M:	Intel Corporation <linuxwwan@intel.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256F:	drivers/net/wwan/iosm/
10257
10258INTEL(R) TRACE HUB
10259M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10260S:	Supported
10261F:	Documentation/trace/intel_th.rst
10262F:	drivers/hwtracing/intel_th/
10263F:	include/linux/intel_th.h
10264
10265INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10266M:	Ning Sun <ning.sun@intel.com>
10267L:	tboot-devel@lists.sourceforge.net
10268S:	Supported
10269W:	http://tboot.sourceforge.net
10270T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10271F:	Documentation/x86/intel_txt.rst
10272F:	arch/x86/kernel/tboot.c
10273F:	include/linux/tboot.h
10274
10275INTEL SGX
10276M:	Jarkko Sakkinen <jarkko@kernel.org>
10277R:	Dave Hansen <dave.hansen@linux.intel.com>
10278L:	linux-sgx@vger.kernel.org
10279S:	Supported
10280Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10282F:	Documentation/x86/sgx.rst
10283F:	arch/x86/entry/vdso/vsgx.S
10284F:	arch/x86/include/asm/sgx.h
10285F:	arch/x86/include/uapi/asm/sgx.h
10286F:	arch/x86/kernel/cpu/sgx/*
10287F:	tools/testing/selftests/sgx/*
10288K:	\bSGX_
10289
10290INTERCONNECT API
10291M:	Georgi Djakov <djakov@kernel.org>
10292L:	linux-pm@vger.kernel.org
10293S:	Maintained
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10295F:	Documentation/devicetree/bindings/interconnect/
10296F:	Documentation/driver-api/interconnect.rst
10297F:	drivers/interconnect/
10298F:	include/dt-bindings/interconnect/
10299F:	include/linux/interconnect-provider.h
10300F:	include/linux/interconnect.h
10301
10302INTERRUPT COUNTER DRIVER
10303M:	Oleksij Rempel <o.rempel@pengutronix.de>
10304R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10305L:	linux-iio@vger.kernel.org
10306F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10307F:	drivers/counter/interrupt-cnt.c
10308
10309INTERSIL ISL7998X VIDEO DECODER DRIVER
10310M:	Michael Tretter <m.tretter@pengutronix.de>
10311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10315F:	drivers/media/i2c/isl7998x.c
10316
10317INVENSENSE ICM-426xx IMU DRIVER
10318M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10319L:	linux-iio@vger.kernel.org
10320S:	Maintained
10321W:	https://invensense.tdk.com/
10322F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10323F:	drivers/iio/imu/inv_icm42600/
10324
10325INVENSENSE MPU-3050 GYROSCOPE DRIVER
10326M:	Linus Walleij <linus.walleij@linaro.org>
10327L:	linux-iio@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10330F:	drivers/iio/gyro/mpu3050*
10331
10332IOC3 ETHERNET DRIVER
10333M:	Ralf Baechle <ralf@linux-mips.org>
10334L:	linux-mips@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/sgi/ioc3-eth.c
10337
10338IOMAP FILESYSTEM LIBRARY
10339M:	Christoph Hellwig <hch@infradead.org>
10340M:	Darrick J. Wong <djwong@kernel.org>
10341L:	linux-xfs@vger.kernel.org
10342L:	linux-fsdevel@vger.kernel.org
10343S:	Supported
10344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10345F:	fs/iomap/
10346F:	include/linux/iomap.h
10347
10348IOMMU DRIVERS
10349M:	Joerg Roedel <joro@8bytes.org>
10350M:	Will Deacon <will@kernel.org>
10351L:	iommu@lists.linux-foundation.org
10352S:	Maintained
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10354F:	Documentation/devicetree/bindings/iommu/
10355F:	Documentation/userspace-api/iommu.rst
10356F:	drivers/iommu/
10357F:	include/linux/iommu.h
10358F:	include/linux/iova.h
10359F:	include/linux/of_iommu.h
10360F:	include/uapi/linux/iommu.h
10361
10362IOSYS-MAP HELPERS
10363M:	Thomas Zimmermann <tzimmermann@suse.de>
10364L:	dri-devel@lists.freedesktop.org
10365S:	Maintained
10366T:	git git://anongit.freedesktop.org/drm/drm-misc
10367F:	include/linux/iosys-map.h
10368
10369IO_URING
10370M:	Jens Axboe <axboe@kernel.dk>
10371R:	Pavel Begunkov <asml.silence@gmail.com>
10372L:	io-uring@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.dk/linux-block
10375T:	git git://git.kernel.dk/liburing
10376F:	fs/io-wq.c
10377F:	fs/io-wq.h
10378F:	fs/io_uring.c
10379F:	include/linux/io_uring.h
10380F:	include/uapi/linux/io_uring.h
10381F:	tools/io_uring/
10382
10383IPMI SUBSYSTEM
10384M:	Corey Minyard <minyard@acm.org>
10385L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10386S:	Supported
10387W:	http://openipmi.sourceforge.net/
10388T:	git https://github.com/cminyard/linux-ipmi.git for-next
10389F:	Documentation/driver-api/ipmi.rst
10390F:	Documentation/devicetree/bindings/ipmi/
10391F:	drivers/char/ipmi/
10392F:	include/linux/ipmi*
10393F:	include/uapi/linux/ipmi*
10394
10395IPS SCSI RAID DRIVER
10396M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10397L:	linux-scsi@vger.kernel.org
10398S:	Maintained
10399W:	http://www.adaptec.com/
10400F:	drivers/scsi/ips*
10401
10402IPVS
10403M:	Simon Horman <horms@verge.net.au>
10404M:	Julian Anastasov <ja@ssi.bg>
10405L:	netdev@vger.kernel.org
10406L:	lvs-devel@vger.kernel.org
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10410F:	Documentation/networking/ipvs-sysctl.rst
10411F:	include/net/ip_vs.h
10412F:	include/uapi/linux/ip_vs.h
10413F:	net/netfilter/ipvs/
10414
10415IPWIRELESS DRIVER
10416M:	Jiri Kosina <jikos@kernel.org>
10417M:	David Sterba <dsterba@suse.com>
10418S:	Odd Fixes
10419F:	drivers/tty/ipwireless/
10420
10421IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10422M:	Marc Zyngier <maz@kernel.org>
10423S:	Maintained
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10425F:	Documentation/core-api/irq/irq-domain.rst
10426F:	include/linux/irqdomain.h
10427F:	kernel/irq/irqdomain.c
10428F:	kernel/irq/msi.c
10429
10430IRQ SUBSYSTEM
10431M:	Thomas Gleixner <tglx@linutronix.de>
10432L:	linux-kernel@vger.kernel.org
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10435F:	kernel/irq/
10436
10437IRQCHIP DRIVERS
10438M:	Thomas Gleixner <tglx@linutronix.de>
10439M:	Marc Zyngier <maz@kernel.org>
10440L:	linux-kernel@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10443F:	Documentation/devicetree/bindings/interrupt-controller/
10444F:	drivers/irqchip/
10445
10446ISA
10447M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10448S:	Maintained
10449F:	Documentation/driver-api/isa.rst
10450F:	drivers/base/isa.c
10451F:	include/linux/isa.h
10452
10453ISA RADIO MODULE
10454M:	Hans Verkuil <hverkuil@xs4all.nl>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459F:	drivers/media/radio/radio-isa*
10460
10461ISAPNP
10462M:	Jaroslav Kysela <perex@perex.cz>
10463S:	Maintained
10464F:	Documentation/driver-api/isapnp.rst
10465F:	drivers/pnp/isapnp/
10466F:	include/linux/isapnp.h
10467
10468ISCSI
10469M:	Lee Duncan <lduncan@suse.com>
10470M:	Chris Leech <cleech@redhat.com>
10471M:	Mike Christie <michael.christie@oracle.com>
10472L:	open-iscsi@googlegroups.com
10473L:	linux-scsi@vger.kernel.org
10474S:	Maintained
10475W:	www.open-iscsi.com
10476F:	drivers/scsi/*iscsi*
10477F:	include/scsi/*iscsi*
10478
10479iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10480M:	Peter Jones <pjones@redhat.com>
10481M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10482S:	Maintained
10483F:	drivers/firmware/iscsi_ibft*
10484
10485ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10486M:	Sagi Grimberg <sagi@grimberg.me>
10487M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10488L:	linux-rdma@vger.kernel.org
10489S:	Supported
10490W:	http://www.openfabrics.org
10491W:	www.open-iscsi.org
10492Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10493F:	drivers/infiniband/ulp/iser/
10494
10495ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10496M:	Sagi Grimberg <sagi@grimberg.me>
10497L:	linux-rdma@vger.kernel.org
10498L:	target-devel@vger.kernel.org
10499S:	Supported
10500W:	http://www.linux-iscsi.org
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10502F:	drivers/infiniband/ulp/isert
10503
10504ISDN/CMTP OVER BLUETOOTH
10505M:	Karsten Keil <isdn@linux-pingi.de>
10506L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10507L:	netdev@vger.kernel.org
10508S:	Odd Fixes
10509W:	http://www.isdn4linux.de
10510F:	Documentation/isdn/
10511F:	drivers/isdn/capi/
10512F:	include/linux/isdn/
10513F:	include/uapi/linux/isdn/
10514F:	net/bluetooth/cmtp/
10515
10516ISDN/mISDN SUBSYSTEM
10517M:	Karsten Keil <isdn@linux-pingi.de>
10518L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521W:	http://www.isdn4linux.de
10522F:	drivers/isdn/Kconfig
10523F:	drivers/isdn/Makefile
10524F:	drivers/isdn/hardware/
10525F:	drivers/isdn/mISDN/
10526
10527IT87 HARDWARE MONITORING DRIVER
10528M:	Jean Delvare <jdelvare@suse.com>
10529L:	linux-hwmon@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/hwmon/it87.rst
10532F:	drivers/hwmon/it87.c
10533
10534IT913X MEDIA DRIVER
10535M:	Antti Palosaari <crope@iki.fi>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538W:	https://linuxtv.org
10539W:	http://palosaari.fi/linux/
10540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10541T:	git git://linuxtv.org/anttip/media_tree.git
10542F:	drivers/media/tuners/it913x*
10543
10544ITE IT66121 HDMI BRIDGE DRIVER
10545M:	Phong LE <ple@baylibre.com>
10546M:	Neil Armstrong <narmstrong@baylibre.com>
10547S:	Maintained
10548T:	git git://anongit.freedesktop.org/drm/drm-misc
10549F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10550F:	drivers/gpu/drm/bridge/ite-it66121.c
10551
10552IVTV VIDEO4LINUX DRIVER
10553M:	Andy Walls <awalls@md.metrocast.net>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556W:	https://linuxtv.org
10557T:	git git://linuxtv.org/media_tree.git
10558F:	Documentation/admin-guide/media/ivtv*
10559F:	drivers/media/pci/ivtv/
10560F:	include/uapi/linux/ivtv*
10561
10562IX2505V MEDIA DRIVER
10563M:	Malcolm Priestley <tvboxspy@gmail.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566W:	https://linuxtv.org
10567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10568F:	drivers/media/dvb-frontends/ix2505v*
10569
10570JAILHOUSE HYPERVISOR INTERFACE
10571M:	Jan Kiszka <jan.kiszka@siemens.com>
10572L:	jailhouse-dev@googlegroups.com
10573S:	Maintained
10574F:	arch/x86/include/asm/jailhouse_para.h
10575F:	arch/x86/kernel/jailhouse.c
10576
10577JC42.4 TEMPERATURE SENSOR DRIVER
10578M:	Guenter Roeck <linux@roeck-us.net>
10579L:	linux-hwmon@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10582F:	Documentation/hwmon/jc42.rst
10583F:	drivers/hwmon/jc42.c
10584
10585JFS FILESYSTEM
10586M:	Dave Kleikamp <shaggy@kernel.org>
10587L:	jfs-discussion@lists.sourceforge.net
10588S:	Maintained
10589W:	http://jfs.sourceforge.net/
10590T:	git git://github.com/kleikamp/linux-shaggy.git
10591F:	Documentation/admin-guide/jfs.rst
10592F:	fs/jfs/
10593
10594JME NETWORK DRIVER
10595M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10596L:	netdev@vger.kernel.org
10597S:	Maintained
10598F:	drivers/net/ethernet/jme.*
10599
10600JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10601M:	David Woodhouse <dwmw2@infradead.org>
10602M:	Richard Weinberger <richard@nod.at>
10603L:	linux-mtd@lists.infradead.org
10604S:	Odd Fixes
10605W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10606T:	git git://git.infradead.org/ubifs-2.6.git
10607F:	fs/jffs2/
10608F:	include/uapi/linux/jffs2.h
10609
10610JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10611M:	"Theodore Ts'o" <tytso@mit.edu>
10612M:	Jan Kara <jack@suse.com>
10613L:	linux-ext4@vger.kernel.org
10614S:	Maintained
10615F:	fs/jbd2/
10616F:	include/linux/jbd2.h
10617
10618JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10619M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10620L:	linux-media@vger.kernel.org
10621L:	linux-renesas-soc@vger.kernel.org
10622S:	Maintained
10623F:	drivers/media/platform/renesas/rcar_jpu.c
10624
10625JSM Neo PCI based serial card
10626L:	linux-serial@vger.kernel.org
10627S:	Orphan
10628F:	drivers/tty/serial/jsm/
10629
10630K10TEMP HARDWARE MONITORING DRIVER
10631M:	Clemens Ladisch <clemens@ladisch.de>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/hwmon/k10temp.rst
10635F:	drivers/hwmon/k10temp.c
10636
10637K8TEMP HARDWARE MONITORING DRIVER
10638M:	Rudolf Marek <r.marek@assembler.cz>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/k8temp.rst
10642F:	drivers/hwmon/k8temp.c
10643
10644KASAN
10645M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10646R:	Alexander Potapenko <glider@google.com>
10647R:	Andrey Konovalov <andreyknvl@gmail.com>
10648R:	Dmitry Vyukov <dvyukov@google.com>
10649R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10650L:	kasan-dev@googlegroups.com
10651S:	Maintained
10652F:	Documentation/dev-tools/kasan.rst
10653F:	arch/*/include/asm/*kasan.h
10654F:	arch/*/mm/kasan_init*
10655F:	include/linux/kasan*.h
10656F:	lib/Kconfig.kasan
10657F:	lib/test_kasan*.c
10658F:	mm/kasan/
10659F:	scripts/Makefile.kasan
10660
10661KCONFIG
10662M:	Masahiro Yamada <masahiroy@kernel.org>
10663L:	linux-kbuild@vger.kernel.org
10664S:	Maintained
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10666F:	Documentation/kbuild/kconfig*
10667F:	scripts/Kconfig.include
10668F:	scripts/kconfig/
10669
10670KCOV
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672R:	Andrey Konovalov <andreyknvl@gmail.com>
10673L:	kasan-dev@googlegroups.com
10674S:	Maintained
10675F:	Documentation/dev-tools/kcov.rst
10676F:	include/linux/kcov.h
10677F:	include/uapi/linux/kcov.h
10678F:	kernel/kcov.c
10679F:	scripts/Makefile.kcov
10680
10681KCSAN
10682M:	Marco Elver <elver@google.com>
10683R:	Dmitry Vyukov <dvyukov@google.com>
10684L:	kasan-dev@googlegroups.com
10685S:	Maintained
10686F:	Documentation/dev-tools/kcsan.rst
10687F:	include/linux/kcsan*.h
10688F:	kernel/kcsan/
10689F:	lib/Kconfig.kcsan
10690F:	scripts/Makefile.kcsan
10691
10692KDUMP
10693M:	Baoquan He <bhe@redhat.com>
10694R:	Vivek Goyal <vgoyal@redhat.com>
10695R:	Dave Young <dyoung@redhat.com>
10696L:	kexec@lists.infradead.org
10697S:	Maintained
10698W:	http://lse.sourceforge.net/kdump/
10699F:	Documentation/admin-guide/kdump/
10700F:	fs/proc/vmcore.c
10701F:	include/linux/crash_core.h
10702F:	include/linux/crash_dump.h
10703F:	include/uapi/linux/vmcore.h
10704F:	kernel/crash_*.c
10705
10706KEENE FM RADIO TRANSMITTER DRIVER
10707M:	Hans Verkuil <hverkuil@xs4all.nl>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710W:	https://linuxtv.org
10711T:	git git://linuxtv.org/media_tree.git
10712F:	drivers/media/radio/radio-keene*
10713
10714KERNEL AUTOMOUNTER
10715M:	Ian Kent <raven@themaw.net>
10716L:	autofs@vger.kernel.org
10717S:	Maintained
10718F:	fs/autofs/
10719
10720KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10721M:	Masahiro Yamada <masahiroy@kernel.org>
10722M:	Michal Marek <michal.lkml@markovi.net>
10723R:	Nick Desaulniers <ndesaulniers@google.com>
10724L:	linux-kbuild@vger.kernel.org
10725S:	Maintained
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10727F:	Documentation/kbuild/
10728F:	Makefile
10729F:	scripts/*vmlinux*
10730F:	scripts/Kbuild*
10731F:	scripts/Makefile*
10732F:	scripts/basic/
10733F:	scripts/dummy-tools/
10734F:	scripts/mk*
10735F:	scripts/mod/
10736F:	scripts/package/
10737
10738KERNEL JANITORS
10739L:	kernel-janitors@vger.kernel.org
10740S:	Odd Fixes
10741W:	http://kernelnewbies.org/KernelJanitors
10742
10743KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10744M:	Chuck Lever <chuck.lever@oracle.com>
10745L:	linux-nfs@vger.kernel.org
10746S:	Supported
10747W:	http://nfs.sourceforge.net/
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10749F:	fs/lockd/
10750F:	fs/nfs_common/
10751F:	fs/nfsd/
10752F:	include/linux/lockd/
10753F:	include/linux/sunrpc/
10754F:	include/uapi/linux/nfsd/
10755F:	include/uapi/linux/sunrpc/
10756F:	net/sunrpc/
10757F:	Documentation/filesystems/nfs/
10758
10759KERNEL REGRESSIONS
10760M:	Thorsten Leemhuis <linux@leemhuis.info>
10761L:	regressions@lists.linux.dev
10762S:	Supported
10763F:	Documentation/admin-guide/reporting-regressions.rst
10764F:	Documentation/process/handling-regressions.rst
10765
10766KERNEL SELFTEST FRAMEWORK
10767M:	Shuah Khan <shuah@kernel.org>
10768M:	Shuah Khan <skhan@linuxfoundation.org>
10769L:	linux-kselftest@vger.kernel.org
10770S:	Maintained
10771Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10773F:	Documentation/dev-tools/kselftest*
10774F:	tools/testing/selftests/
10775
10776KERNEL SMB3 SERVER (KSMBD)
10777M:	Namjae Jeon <linkinjeon@kernel.org>
10778M:	Steve French <sfrench@samba.org>
10779M:	Hyunchul Lee <hyc.lee@gmail.com>
10780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10781L:	linux-cifs@vger.kernel.org
10782S:	Maintained
10783T:	git git://git.samba.org/ksmbd.git
10784F:	fs/ksmbd/
10785F:	fs/smbfs_common/
10786
10787KERNEL UNIT TESTING FRAMEWORK (KUnit)
10788M:	Brendan Higgins <brendanhiggins@google.com>
10789L:	linux-kselftest@vger.kernel.org
10790L:	kunit-dev@googlegroups.com
10791S:	Maintained
10792W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10793F:	Documentation/dev-tools/kunit/
10794F:	include/kunit/
10795F:	lib/kunit/
10796F:	tools/testing/kunit/
10797
10798KERNEL USERMODE HELPER
10799M:	Luis Chamberlain <mcgrof@kernel.org>
10800L:	linux-kernel@vger.kernel.org
10801S:	Maintained
10802F:	include/linux/umh.h
10803F:	kernel/umh.c
10804
10805KERNEL VIRTUAL MACHINE (KVM)
10806M:	Paolo Bonzini <pbonzini@redhat.com>
10807L:	kvm@vger.kernel.org
10808S:	Supported
10809W:	http://www.linux-kvm.org
10810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10811F:	Documentation/virt/kvm/
10812F:	include/asm-generic/kvm*
10813F:	include/kvm/iodev.h
10814F:	include/linux/kvm*
10815F:	include/trace/events/kvm.h
10816F:	include/uapi/asm-generic/kvm*
10817F:	include/uapi/linux/kvm*
10818F:	tools/kvm/
10819F:	tools/testing/selftests/kvm/
10820F:	virt/kvm/*
10821
10822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10823M:	Marc Zyngier <maz@kernel.org>
10824R:	James Morse <james.morse@arm.com>
10825R:	Alexandru Elisei <alexandru.elisei@arm.com>
10826R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10828L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10831F:	arch/arm64/include/asm/kvm*
10832F:	arch/arm64/include/uapi/asm/kvm*
10833F:	arch/arm64/kvm/
10834F:	include/kvm/arm_*
10835F:	tools/testing/selftests/kvm/*/aarch64/
10836F:	tools/testing/selftests/kvm/aarch64/
10837
10838KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10839M:	Huacai Chen <chenhuacai@kernel.org>
10840M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10841L:	linux-mips@vger.kernel.org
10842L:	kvm@vger.kernel.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10845F:	arch/mips/include/asm/kvm*
10846F:	arch/mips/include/uapi/asm/kvm*
10847F:	arch/mips/kvm/
10848
10849KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10850L:	linuxppc-dev@lists.ozlabs.org
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10852F:	arch/powerpc/include/asm/kvm*
10853F:	arch/powerpc/include/uapi/asm/kvm*
10854F:	arch/powerpc/kernel/kvm*
10855F:	arch/powerpc/kvm/
10856
10857KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10858M:	Anup Patel <anup@brainfault.org>
10859R:	Atish Patra <atishp@atishpatra.org>
10860L:	kvm@vger.kernel.org
10861L:	kvm-riscv@lists.infradead.org
10862L:	linux-riscv@lists.infradead.org
10863S:	Maintained
10864T:	git git://github.com/kvm-riscv/linux.git
10865F:	arch/riscv/include/asm/kvm*
10866F:	arch/riscv/include/uapi/asm/kvm*
10867F:	arch/riscv/kvm/
10868F:	tools/testing/selftests/kvm/*/riscv/
10869F:	tools/testing/selftests/kvm/riscv/
10870
10871KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10872M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10873M:	Janosch Frank <frankja@linux.ibm.com>
10874M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10875R:	David Hildenbrand <david@redhat.com>
10876L:	kvm@vger.kernel.org
10877S:	Supported
10878W:	http://www.ibm.com/developerworks/linux/linux390/
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10880F:	Documentation/virt/kvm/s390*
10881F:	arch/s390/include/asm/gmap.h
10882F:	arch/s390/include/asm/kvm*
10883F:	arch/s390/include/uapi/asm/kvm*
10884F:	arch/s390/include/uapi/asm/uvdevice.h
10885F:	arch/s390/kernel/uv.c
10886F:	arch/s390/kvm/
10887F:	arch/s390/mm/gmap.c
10888F:	drivers/s390/char/uvdevice.c
10889F:	tools/testing/selftests/drivers/s390x/uvdevice/
10890F:	tools/testing/selftests/kvm/*/s390x/
10891F:	tools/testing/selftests/kvm/s390x/
10892
10893KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10894M:	Paolo Bonzini <pbonzini@redhat.com>
10895R:	Sean Christopherson <seanjc@google.com>
10896R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10897R:	Wanpeng Li <wanpengli@tencent.com>
10898R:	Jim Mattson <jmattson@google.com>
10899R:	Joerg Roedel <joro@8bytes.org>
10900L:	kvm@vger.kernel.org
10901S:	Supported
10902W:	http://www.linux-kvm.org
10903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10904F:	arch/x86/include/asm/kvm*
10905F:	arch/x86/include/asm/pvclock-abi.h
10906F:	arch/x86/include/asm/svm.h
10907F:	arch/x86/include/asm/vmx*.h
10908F:	arch/x86/include/uapi/asm/kvm*
10909F:	arch/x86/include/uapi/asm/svm.h
10910F:	arch/x86/include/uapi/asm/vmx.h
10911F:	arch/x86/kernel/kvm.c
10912F:	arch/x86/kernel/kvmclock.c
10913F:	arch/x86/kvm/
10914F:	arch/x86/kvm/*/
10915
10916KERNFS
10917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10918M:	Tejun Heo <tj@kernel.org>
10919S:	Supported
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10921F:	fs/kernfs/
10922F:	include/linux/kernfs.h
10923
10924KEXEC
10925M:	Eric Biederman <ebiederm@xmission.com>
10926L:	kexec@lists.infradead.org
10927S:	Maintained
10928W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10929F:	include/linux/kexec.h
10930F:	include/uapi/linux/kexec.h
10931F:	kernel/kexec*
10932
10933KEYS-ENCRYPTED
10934M:	Mimi Zohar <zohar@linux.ibm.com>
10935L:	linux-integrity@vger.kernel.org
10936L:	keyrings@vger.kernel.org
10937S:	Supported
10938F:	Documentation/security/keys/trusted-encrypted.rst
10939F:	include/keys/encrypted-type.h
10940F:	security/keys/encrypted-keys/
10941
10942KEYS-TRUSTED
10943M:	James Bottomley <jejb@linux.ibm.com>
10944M:	Jarkko Sakkinen <jarkko@kernel.org>
10945M:	Mimi Zohar <zohar@linux.ibm.com>
10946L:	linux-integrity@vger.kernel.org
10947L:	keyrings@vger.kernel.org
10948S:	Supported
10949F:	Documentation/security/keys/trusted-encrypted.rst
10950F:	include/keys/trusted-type.h
10951F:	include/keys/trusted_tpm.h
10952F:	security/keys/trusted-keys/
10953
10954KEYS-TRUSTED-TEE
10955M:	Sumit Garg <sumit.garg@linaro.org>
10956L:	linux-integrity@vger.kernel.org
10957L:	keyrings@vger.kernel.org
10958S:	Supported
10959F:	include/keys/trusted_tee.h
10960F:	security/keys/trusted-keys/trusted_tee.c
10961
10962KEYS-TRUSTED-CAAM
10963M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10965L:	linux-integrity@vger.kernel.org
10966L:	keyrings@vger.kernel.org
10967S:	Maintained
10968F:	include/keys/trusted_caam.h
10969F:	security/keys/trusted-keys/trusted_caam.c
10970
10971KEYS/KEYRINGS
10972M:	David Howells <dhowells@redhat.com>
10973M:	Jarkko Sakkinen <jarkko@kernel.org>
10974L:	keyrings@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/security/keys/core.rst
10977F:	include/keys/
10978F:	include/linux/key-type.h
10979F:	include/linux/key.h
10980F:	include/linux/keyctl.h
10981F:	include/uapi/linux/keyctl.h
10982F:	security/keys/
10983
10984KEYS/KEYRINGS_INTEGRITY
10985M:	Jarkko Sakkinen <jarkko@kernel.org>
10986M:	Mimi Zohar <zohar@linux.ibm.com>
10987L:	linux-integrity@vger.kernel.org
10988L:	keyrings@vger.kernel.org
10989S:	Supported
10990F:	security/integrity/platform_certs
10991
10992KFENCE
10993M:	Alexander Potapenko <glider@google.com>
10994M:	Marco Elver <elver@google.com>
10995R:	Dmitry Vyukov <dvyukov@google.com>
10996L:	kasan-dev@googlegroups.com
10997S:	Maintained
10998F:	Documentation/dev-tools/kfence.rst
10999F:	arch/*/include/asm/kfence.h
11000F:	include/linux/kfence.h
11001F:	lib/Kconfig.kfence
11002F:	mm/kfence/
11003
11004KFIFO
11005M:	Stefani Seibold <stefani@seibold.net>
11006S:	Maintained
11007F:	include/linux/kfifo.h
11008F:	lib/kfifo.c
11009F:	samples/kfifo/
11010
11011KGDB / KDB /debug_core
11012M:	Jason Wessel <jason.wessel@windriver.com>
11013M:	Daniel Thompson <daniel.thompson@linaro.org>
11014R:	Douglas Anderson <dianders@chromium.org>
11015L:	kgdb-bugreport@lists.sourceforge.net
11016S:	Maintained
11017W:	http://kgdb.wiki.kernel.org/
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11019F:	Documentation/dev-tools/kgdb.rst
11020F:	drivers/misc/kgdbts.c
11021F:	drivers/tty/serial/kgdboc.c
11022F:	include/linux/kdb.h
11023F:	include/linux/kgdb.h
11024F:	kernel/debug/
11025F:	kernel/module/kdb.c
11026
11027KHADAS MCU MFD DRIVER
11028M:	Neil Armstrong <narmstrong@baylibre.com>
11029L:	linux-amlogic@lists.infradead.org
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11032F:	drivers/mfd/khadas-mcu.c
11033F:	include/linux/mfd/khadas-mcu.h
11034F:	drivers/thermal/khadas_mcu_fan.c
11035
11036KMEMLEAK
11037M:	Catalin Marinas <catalin.marinas@arm.com>
11038S:	Maintained
11039F:	Documentation/dev-tools/kmemleak.rst
11040F:	include/linux/kmemleak.h
11041F:	mm/kmemleak.c
11042F:	samples/kmemleak/kmemleak-test.c
11043
11044KMOD KERNEL MODULE LOADER - USERMODE HELPER
11045M:	Luis Chamberlain <mcgrof@kernel.org>
11046L:	linux-kernel@vger.kernel.org
11047L:	linux-modules@vger.kernel.org
11048S:	Maintained
11049F:	include/linux/kmod.h
11050F:	kernel/kmod.c
11051F:	lib/test_kmod.c
11052F:	tools/testing/selftests/kmod/
11053
11054KPROBES
11055M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11056M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11057M:	"David S. Miller" <davem@davemloft.net>
11058M:	Masami Hiramatsu <mhiramat@kernel.org>
11059S:	Maintained
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11061F:	Documentation/trace/kprobes.rst
11062F:	include/asm-generic/kprobes.h
11063F:	include/linux/kprobes.h
11064F:	kernel/kprobes.c
11065F:	lib/test_kprobes.c
11066F:	samples/kprobes
11067
11068KS0108 LCD CONTROLLER DRIVER
11069M:	Miguel Ojeda <ojeda@kernel.org>
11070S:	Maintained
11071F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11072F:	drivers/auxdisplay/ks0108.c
11073F:	include/linux/ks0108.h
11074
11075KTD253 BACKLIGHT DRIVER
11076M:	Linus Walleij <linus.walleij@linaro.org>
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11079F:	drivers/video/backlight/ktd253-backlight.c
11080
11081KTEST
11082M:	Steven Rostedt <rostedt@goodmis.org>
11083M:	John Hawley <warthog9@eaglescrag.net>
11084S:	Maintained
11085F:	tools/testing/ktest
11086
11087L3MDEV
11088M:	David Ahern <dsahern@kernel.org>
11089L:	netdev@vger.kernel.org
11090S:	Maintained
11091F:	include/net/l3mdev.h
11092F:	net/l3mdev
11093
11094L7 BPF FRAMEWORK
11095M:	John Fastabend <john.fastabend@gmail.com>
11096M:	Daniel Borkmann <daniel@iogearbox.net>
11097M:	Jakub Sitnicki <jakub@cloudflare.com>
11098L:	netdev@vger.kernel.org
11099L:	bpf@vger.kernel.org
11100S:	Maintained
11101F:	include/linux/skmsg.h
11102F:	net/core/skmsg.c
11103F:	net/core/sock_map.c
11104F:	net/ipv4/tcp_bpf.c
11105F:	net/ipv4/udp_bpf.c
11106F:	net/unix/unix_bpf.c
11107
11108LANDLOCK SECURITY MODULE
11109M:	Mickaël Salaün <mic@digikod.net>
11110L:	linux-security-module@vger.kernel.org
11111S:	Supported
11112W:	https://landlock.io
11113T:	git https://github.com/landlock-lsm/linux.git
11114F:	Documentation/security/landlock.rst
11115F:	Documentation/userspace-api/landlock.rst
11116F:	include/uapi/linux/landlock.h
11117F:	samples/landlock/
11118F:	security/landlock/
11119F:	tools/testing/selftests/landlock/
11120K:	landlock
11121K:	LANDLOCK
11122
11123LANTIQ / INTEL Ethernet drivers
11124M:	Hauke Mehrtens <hauke@hauke-m.de>
11125L:	netdev@vger.kernel.org
11126S:	Maintained
11127F:	drivers/net/dsa/lantiq_gswip.c
11128F:	drivers/net/dsa/lantiq_pce.h
11129F:	drivers/net/ethernet/lantiq_xrx200.c
11130F:	net/dsa/tag_gswip.c
11131
11132LANTIQ MIPS ARCHITECTURE
11133M:	John Crispin <john@phrozen.org>
11134L:	linux-mips@vger.kernel.org
11135S:	Maintained
11136F:	arch/mips/lantiq
11137F:	drivers/soc/lantiq
11138
11139LASI 53c700 driver for PARISC
11140M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11141L:	linux-scsi@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/scsi/53c700.rst
11144F:	drivers/scsi/53c700*
11145
11146LEAKING_ADDRESSES
11147M:	Tobin C. Harding <me@tobin.cc>
11148M:	Tycho Andersen <tycho@tycho.pizza>
11149L:	linux-hardening@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11152F:	scripts/leaking_addresses.pl
11153
11154LED SUBSYSTEM
11155M:	Pavel Machek <pavel@ucw.cz>
11156L:	linux-leds@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11159F:	Documentation/devicetree/bindings/leds/
11160F:	drivers/leds/
11161F:	include/linux/leds.h
11162
11163LEGACY EEPROM DRIVER
11164M:	Jean Delvare <jdelvare@suse.com>
11165S:	Maintained
11166F:	Documentation/misc-devices/eeprom.rst
11167F:	drivers/misc/eeprom/eeprom.c
11168
11169LEGO MINDSTORMS EV3
11170R:	David Lechner <david@lechnology.com>
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11173F:	arch/arm/boot/dts/da850-lego-ev3.dts
11174F:	drivers/power/supply/lego_ev3_battery.c
11175
11176LEGO USB Tower driver
11177M:	Juergen Stuber <starblue@users.sourceforge.net>
11178L:	legousb-devel@lists.sourceforge.net
11179S:	Maintained
11180W:	http://legousb.sourceforge.net/
11181F:	drivers/usb/misc/legousbtower.c
11182
11183LETSKETCH HID TABLET DRIVER
11184M:	Hans de Goede <hdegoede@redhat.com>
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11188F:	drivers/hid/hid-letsketch.c
11189
11190LG LAPTOP EXTRAS
11191M:	Matan Ziv-Av <matan@svgalib.org>
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11195F:	Documentation/admin-guide/laptops/lg-laptop.rst
11196F:	drivers/platform/x86/lg-laptop.c
11197
11198LG2160 MEDIA DRIVER
11199M:	Michael Krufky <mkrufky@linuxtv.org>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203W:	http://github.com/mkrufky
11204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11205T:	git git://linuxtv.org/mkrufky/tuners.git
11206F:	drivers/media/dvb-frontends/lg2160.*
11207
11208LGDT3305 MEDIA DRIVER
11209M:	Michael Krufky <mkrufky@linuxtv.org>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212W:	https://linuxtv.org
11213W:	http://github.com/mkrufky
11214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11215T:	git git://linuxtv.org/mkrufky/tuners.git
11216F:	drivers/media/dvb-frontends/lgdt3305.*
11217
11218LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11219M:	Viresh Kumar <vireshk@kernel.org>
11220L:	linux-ide@vger.kernel.org
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11223F:	drivers/ata/pata_arasan_cf.c
11224F:	include/linux/pata_arasan_cf_data.h
11225
11226LIBATA PATA DRIVERS
11227R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11228L:	linux-ide@vger.kernel.org
11229F:	drivers/ata/ata_*.c
11230F:	drivers/ata/pata_*.c
11231
11232LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11233M:	Linus Walleij <linus.walleij@linaro.org>
11234L:	linux-ide@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11237F:	drivers/ata/pata_ftide010.c
11238F:	drivers/ata/sata_gemini.c
11239F:	drivers/ata/sata_gemini.h
11240
11241LIBATA SATA AHCI PLATFORM devices support
11242M:	Hans de Goede <hdegoede@redhat.com>
11243M:	Jens Axboe <axboe@kernel.dk>
11244L:	linux-ide@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11247F:	drivers/ata/ahci_platform.c
11248F:	drivers/ata/libahci_platform.c
11249F:	include/linux/ahci_platform.h
11250
11251LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11252M:	Mikael Pettersson <mikpelinux@gmail.com>
11253L:	linux-ide@vger.kernel.org
11254S:	Maintained
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11256F:	drivers/ata/sata_promise.*
11257
11258LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11259M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11260L:	linux-ide@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11263F:	Documentation/devicetree/bindings/ata/
11264F:	drivers/ata/
11265F:	include/linux/ata.h
11266F:	include/linux/libata.h
11267
11268LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11269M:	Vishal Verma <vishal.l.verma@intel.com>
11270M:	Dan Williams <dan.j.williams@intel.com>
11271M:	Dave Jiang <dave.jiang@intel.com>
11272L:	nvdimm@lists.linux.dev
11273S:	Supported
11274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11275P:	Documentation/nvdimm/maintainer-entry-profile.rst
11276F:	drivers/nvdimm/btt*
11277
11278LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11279M:	Dan Williams <dan.j.williams@intel.com>
11280M:	Vishal Verma <vishal.l.verma@intel.com>
11281M:	Dave Jiang <dave.jiang@intel.com>
11282L:	nvdimm@lists.linux.dev
11283S:	Supported
11284Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11285P:	Documentation/nvdimm/maintainer-entry-profile.rst
11286F:	drivers/nvdimm/pmem*
11287
11288LIBNVDIMM: DEVICETREE BINDINGS
11289M:	Oliver O'Halloran <oohall@gmail.com>
11290L:	nvdimm@lists.linux.dev
11291S:	Supported
11292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11293F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11294F:	drivers/nvdimm/of_pmem.c
11295
11296LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11297M:	Dan Williams <dan.j.williams@intel.com>
11298M:	Vishal Verma <vishal.l.verma@intel.com>
11299M:	Dave Jiang <dave.jiang@intel.com>
11300M:	Ira Weiny <ira.weiny@intel.com>
11301L:	nvdimm@lists.linux.dev
11302S:	Supported
11303Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11304P:	Documentation/nvdimm/maintainer-entry-profile.rst
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11306F:	drivers/acpi/nfit/*
11307F:	drivers/nvdimm/*
11308F:	include/linux/libnvdimm.h
11309F:	include/linux/nd.h
11310F:	include/uapi/linux/ndctl.h
11311F:	tools/testing/nvdimm/
11312
11313LICENSES and SPDX stuff
11314M:	Thomas Gleixner <tglx@linutronix.de>
11315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11316L:	linux-spdx@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11319F:	COPYING
11320F:	Documentation/process/license-rules.rst
11321F:	LICENSES/
11322F:	scripts/spdxcheck-test.sh
11323F:	scripts/spdxcheck.py
11324
11325LINEAR RANGES HELPERS
11326M:	Mark Brown <broonie@kernel.org>
11327R:	Matti Vaittinen <mazziesaccount@gmail.com>
11328F:	lib/linear_ranges.c
11329F:	lib/test_linear_ranges.c
11330F:	include/linux/linear_range.h
11331
11332LINUX FOR POWER MACINTOSH
11333M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11334L:	linuxppc-dev@lists.ozlabs.org
11335S:	Odd Fixes
11336F:	arch/powerpc/platforms/powermac/
11337F:	drivers/macintosh/
11338
11339LINUX FOR POWERPC (32-BIT AND 64-BIT)
11340M:	Michael Ellerman <mpe@ellerman.id.au>
11341R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11342R:	Paul Mackerras <paulus@samba.org>
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345W:	https://github.com/linuxppc/wiki/wiki
11346Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11348F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11349F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11350F:	Documentation/devicetree/bindings/powerpc/
11351F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11352F:	Documentation/powerpc/
11353F:	arch/powerpc/
11354F:	drivers/*/*/*pasemi*
11355F:	drivers/*/*pasemi*
11356F:	drivers/char/tpm/tpm_ibmvtpm*
11357F:	drivers/crypto/nx/
11358F:	drivers/crypto/vmx/
11359F:	drivers/i2c/busses/i2c-opal.c
11360F:	drivers/net/ethernet/ibm/ibmveth.*
11361F:	drivers/net/ethernet/ibm/ibmvnic.*
11362F:	drivers/pci/hotplug/pnv_php.c
11363F:	drivers/pci/hotplug/rpa*
11364F:	drivers/rtc/rtc-opal.c
11365F:	drivers/scsi/ibmvscsi/
11366F:	drivers/tty/hvc/hvc_opal.c
11367F:	drivers/watchdog/wdrtas.c
11368F:	tools/testing/selftests/powerpc
11369N:	/pmac
11370N:	powermac
11371N:	powernv
11372N:	[^a-z0-9]ps3
11373N:	pseries
11374
11375LINUX FOR POWERPC EMBEDDED MPC5XXX
11376M:	Anatolij Gustschin <agust@denx.de>
11377L:	linuxppc-dev@lists.ozlabs.org
11378S:	Odd Fixes
11379F:	arch/powerpc/platforms/512x/
11380F:	arch/powerpc/platforms/52xx/
11381
11382LINUX FOR POWERPC EMBEDDED PPC4XX
11383L:	linuxppc-dev@lists.ozlabs.org
11384S:	Orphan
11385F:	arch/powerpc/platforms/40x/
11386F:	arch/powerpc/platforms/44x/
11387
11388LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11389M:	Scott Wood <oss@buserror.net>
11390L:	linuxppc-dev@lists.ozlabs.org
11391S:	Odd fixes
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11393F:	Documentation/devicetree/bindings/powerpc/fsl/
11394F:	arch/powerpc/platforms/83xx/
11395F:	arch/powerpc/platforms/85xx/
11396
11397LINUX FOR POWERPC EMBEDDED PPC8XX
11398M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11399L:	linuxppc-dev@lists.ozlabs.org
11400S:	Maintained
11401F:	arch/powerpc/platforms/8xx/
11402
11403LINUX KERNEL DUMP TEST MODULE (LKDTM)
11404M:	Kees Cook <keescook@chromium.org>
11405S:	Maintained
11406F:	drivers/misc/lkdtm/*
11407F:	tools/testing/selftests/lkdtm/*
11408
11409LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11410M:	Alan Stern <stern@rowland.harvard.edu>
11411M:	Andrea Parri <parri.andrea@gmail.com>
11412M:	Will Deacon <will@kernel.org>
11413M:	Peter Zijlstra <peterz@infradead.org>
11414M:	Boqun Feng <boqun.feng@gmail.com>
11415M:	Nicholas Piggin <npiggin@gmail.com>
11416M:	David Howells <dhowells@redhat.com>
11417M:	Jade Alglave <j.alglave@ucl.ac.uk>
11418M:	Luc Maranget <luc.maranget@inria.fr>
11419M:	"Paul E. McKenney" <paulmck@kernel.org>
11420R:	Akira Yokosawa <akiyks@gmail.com>
11421R:	Daniel Lustig <dlustig@nvidia.com>
11422R:	Joel Fernandes <joel@joelfernandes.org>
11423L:	linux-kernel@vger.kernel.org
11424L:	linux-arch@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11427F:	Documentation/atomic_bitops.txt
11428F:	Documentation/atomic_t.txt
11429F:	Documentation/core-api/refcount-vs-atomic.rst
11430F:	Documentation/litmus-tests/
11431F:	Documentation/memory-barriers.txt
11432F:	tools/memory-model/
11433
11434LIS3LV02D ACCELEROMETER DRIVER
11435M:	Eric Piel <eric.piel@tremplin-utc.net>
11436S:	Maintained
11437F:	Documentation/misc-devices/lis3lv02d.rst
11438F:	drivers/misc/lis3lv02d/
11439F:	drivers/platform/x86/hp_accel.c
11440
11441LIST KUNIT TEST
11442M:	David Gow <davidgow@google.com>
11443L:	linux-kselftest@vger.kernel.org
11444L:	kunit-dev@googlegroups.com
11445S:	Maintained
11446F:	lib/list-test.c
11447
11448LITEX PLATFORM
11449M:	Karol Gugala <kgugala@antmicro.com>
11450M:	Mateusz Holenko <mholenko@antmicro.com>
11451M:	Gabriel Somlo <gsomlo@gmail.com>
11452M:	Joel Stanley <joel@jms.id.au>
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/*/litex,*.yaml
11455F:	arch/openrisc/boot/dts/or1klitex.dts
11456F:	include/linux/litex.h
11457F:	drivers/tty/serial/liteuart.c
11458F:	drivers/soc/litex/*
11459F:	drivers/net/ethernet/litex/*
11460F:	drivers/mmc/host/litex_mmc.c
11461N:	litex
11462
11463LIVE PATCHING
11464M:	Josh Poimboeuf <jpoimboe@kernel.org>
11465M:	Jiri Kosina <jikos@kernel.org>
11466M:	Miroslav Benes <mbenes@suse.cz>
11467M:	Petr Mladek <pmladek@suse.com>
11468R:	Joe Lawrence <joe.lawrence@redhat.com>
11469L:	live-patching@vger.kernel.org
11470S:	Maintained
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11472F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11473F:	Documentation/livepatch/
11474F:	arch/powerpc/include/asm/livepatch.h
11475F:	include/linux/livepatch.h
11476F:	kernel/livepatch/
11477F:	kernel/module/livepatch.c
11478F:	lib/livepatch/
11479F:	samples/livepatch/
11480F:	tools/testing/selftests/livepatch/
11481
11482LLC (802.2)
11483L:	netdev@vger.kernel.org
11484S:	Odd fixes
11485F:	include/linux/llc.h
11486F:	include/net/llc*
11487F:	include/uapi/linux/llc.h
11488F:	net/llc/
11489
11490LM73 HARDWARE MONITOR DRIVER
11491M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11492L:	linux-hwmon@vger.kernel.org
11493S:	Maintained
11494F:	drivers/hwmon/lm73.c
11495
11496LM78 HARDWARE MONITOR DRIVER
11497M:	Jean Delvare <jdelvare@suse.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/hwmon/lm78.rst
11501F:	drivers/hwmon/lm78.c
11502
11503LM83 HARDWARE MONITOR DRIVER
11504M:	Jean Delvare <jdelvare@suse.com>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/hwmon/lm83.rst
11508F:	drivers/hwmon/lm83.c
11509
11510LM90 HARDWARE MONITOR DRIVER
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-hwmon@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11515F:	Documentation/hwmon/lm90.rst
11516F:	drivers/hwmon/lm90.c
11517F:	include/dt-bindings/thermal/lm90.h
11518
11519LM95234 HARDWARE MONITOR DRIVER
11520M:	Guenter Roeck <linux@roeck-us.net>
11521L:	linux-hwmon@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/hwmon/lm95234.rst
11524F:	drivers/hwmon/lm95234.c
11525
11526LME2510 MEDIA DRIVER
11527M:	Malcolm Priestley <tvboxspy@gmail.com>
11528L:	linux-media@vger.kernel.org
11529S:	Maintained
11530W:	https://linuxtv.org
11531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11532F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11533
11534LOADPIN SECURITY MODULE
11535M:	Kees Cook <keescook@chromium.org>
11536S:	Supported
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11538F:	Documentation/admin-guide/LSM/LoadPin.rst
11539F:	security/loadpin/
11540
11541LOCKING PRIMITIVES
11542M:	Peter Zijlstra <peterz@infradead.org>
11543M:	Ingo Molnar <mingo@redhat.com>
11544M:	Will Deacon <will@kernel.org>
11545R:	Waiman Long <longman@redhat.com>
11546R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11547L:	linux-kernel@vger.kernel.org
11548S:	Maintained
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11550F:	Documentation/locking/
11551F:	arch/*/include/asm/spinlock*.h
11552F:	include/linux/lockdep.h
11553F:	include/linux/mutex*.h
11554F:	include/linux/rwlock*.h
11555F:	include/linux/rwsem*.h
11556F:	include/linux/seqlock.h
11557F:	include/linux/spinlock*.h
11558F:	kernel/locking/
11559F:	lib/locking*.[ch]
11560X:	kernel/locking/locktorture.c
11561
11562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11563M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11564L:	linux-ntfs-dev@lists.sourceforge.net
11565S:	Maintained
11566W:	http://www.linux-ntfs.org/content/view/19/37/
11567F:	Documentation/admin-guide/ldm.rst
11568F:	block/partitions/ldm.*
11569
11570LOGITECH HID GAMING KEYBOARDS
11571M:	Hans de Goede <hdegoede@redhat.com>
11572L:	linux-input@vger.kernel.org
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11575F:	drivers/hid/hid-lg-g15.c
11576
11577LONTIUM LT8912B MIPI TO HDMI BRIDGE
11578M:	Adrien Grassein <adrien.grassein@gmail.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11581F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11582
11583LOONGARCH
11584M:	Huacai Chen <chenhuacai@kernel.org>
11585R:	WANG Xuerui <kernel@xen0n.name>
11586S:	Maintained
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11588F:	arch/loongarch/
11589F:	drivers/*/*loongarch*
11590F:	Documentation/loongarch/
11591F:	Documentation/translations/zh_CN/loongarch/
11592
11593LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11594M:	Sathya Prakash <sathya.prakash@broadcom.com>
11595M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11596M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11597L:	MPT-FusionLinux.pdl@broadcom.com
11598L:	linux-scsi@vger.kernel.org
11599S:	Supported
11600W:	http://www.avagotech.com/support/
11601F:	drivers/message/fusion/
11602F:	drivers/scsi/mpt3sas/
11603
11604LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11605M:	Matthew Wilcox <willy@infradead.org>
11606L:	linux-scsi@vger.kernel.org
11607S:	Maintained
11608F:	drivers/scsi/sym53c8xx_2/
11609
11610LTC1660 DAC DRIVER
11611M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11612L:	linux-iio@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11615F:	drivers/iio/dac/ltc1660.c
11616
11617LTC2688 IIO DAC DRIVER
11618M:	Nuno Sá <nuno.sa@analog.com>
11619L:	linux-iio@vger.kernel.org
11620S:	Supported
11621W:	http://ez.analog.com/community/linux-device-drivers
11622F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11623F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11624F:	drivers/iio/dac/ltc2688.c
11625
11626LTC2947 HARDWARE MONITOR DRIVER
11627M:	Nuno Sá <nuno.sa@analog.com>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Supported
11630W:	https://ez.analog.com/linux-software-drivers
11631F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11632F:	drivers/hwmon/ltc2947-core.c
11633F:	drivers/hwmon/ltc2947-i2c.c
11634F:	drivers/hwmon/ltc2947-spi.c
11635F:	drivers/hwmon/ltc2947.h
11636
11637LTC2983 IIO TEMPERATURE DRIVER
11638M:	Nuno Sá <nuno.sa@analog.com>
11639L:	linux-iio@vger.kernel.org
11640S:	Supported
11641W:	https://ez.analog.com/linux-software-drivers
11642F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11643F:	drivers/iio/temperature/ltc2983.c
11644
11645LTC4261 HARDWARE MONITOR DRIVER
11646M:	Guenter Roeck <linux@roeck-us.net>
11647L:	linux-hwmon@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/hwmon/ltc4261.rst
11650F:	drivers/hwmon/ltc4261.c
11651
11652LTC4306 I2C MULTIPLEXER DRIVER
11653M:	Michael Hennerich <michael.hennerich@analog.com>
11654L:	linux-i2c@vger.kernel.org
11655S:	Supported
11656W:	https://ez.analog.com/linux-software-drivers
11657F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11658F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11659
11660LTP (Linux Test Project)
11661M:	Mike Frysinger <vapier@gentoo.org>
11662M:	Cyril Hrubis <chrubis@suse.cz>
11663M:	Wanlong Gao <wanlong.gao@gmail.com>
11664M:	Jan Stancek <jstancek@redhat.com>
11665M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11666M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11667L:	ltp@lists.linux.it (subscribers-only)
11668S:	Maintained
11669W:	http://linux-test-project.github.io/
11670T:	git git://github.com/linux-test-project/ltp.git
11671
11672LYNX 28G SERDES PHY DRIVER
11673M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11674L:	netdev@vger.kernel.org
11675S:	Supported
11676F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11677F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11678
11679LYNX PCS MODULE
11680M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11681L:	netdev@vger.kernel.org
11682S:	Supported
11683F:	drivers/net/pcs/pcs-lynx.c
11684F:	include/linux/pcs-lynx.h
11685
11686M68K ARCHITECTURE
11687M:	Geert Uytterhoeven <geert@linux-m68k.org>
11688L:	linux-m68k@lists.linux-m68k.org
11689S:	Maintained
11690W:	http://www.linux-m68k.org/
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11692F:	arch/m68k/
11693F:	drivers/zorro/
11694
11695M68K ON APPLE MACINTOSH
11696M:	Joshua Thompson <funaho@jurai.org>
11697L:	linux-m68k@lists.linux-m68k.org
11698S:	Maintained
11699W:	http://www.mac.linux-m68k.org/
11700F:	arch/m68k/mac/
11701F:	drivers/macintosh/adb-iop.c
11702F:	drivers/macintosh/via-macii.c
11703
11704M68K ON HP9000/300
11705M:	Philip Blundell <philb@gnu.org>
11706S:	Maintained
11707W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11708F:	arch/m68k/hp300/
11709
11710M88DS3103 MEDIA DRIVER
11711M:	Antti Palosaari <crope@iki.fi>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715W:	http://palosaari.fi/linux/
11716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11717T:	git git://linuxtv.org/anttip/media_tree.git
11718F:	drivers/media/dvb-frontends/m88ds3103*
11719
11720M88RS2000 MEDIA DRIVER
11721M:	Malcolm Priestley <tvboxspy@gmail.com>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724W:	https://linuxtv.org
11725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11726F:	drivers/media/dvb-frontends/m88rs2000*
11727
11728MA901 MASTERKIT USB FM RADIO DRIVER
11729M:	Alexey Klimov <klimov.linux@gmail.com>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732T:	git git://linuxtv.org/media_tree.git
11733F:	drivers/media/radio/radio-ma901.c
11734
11735MAC80211
11736M:	Johannes Berg <johannes@sipsolutions.net>
11737L:	linux-wireless@vger.kernel.org
11738S:	Maintained
11739W:	https://wireless.wiki.kernel.org/
11740Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11743F:	Documentation/networking/mac80211-injection.rst
11744F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11745F:	drivers/net/wireless/mac80211_hwsim.[ch]
11746F:	include/net/mac80211.h
11747F:	net/mac80211/
11748
11749MAILBOX API
11750M:	Jassi Brar <jassisinghbrar@gmail.com>
11751L:	linux-kernel@vger.kernel.org
11752S:	Maintained
11753F:	drivers/mailbox/
11754F:	include/linux/mailbox_client.h
11755F:	include/linux/mailbox_controller.h
11756F:	include/dt-bindings/mailbox/
11757F:	Documentation/devicetree/bindings/mailbox/
11758
11759MAILBOX ARM MHUv2
11760M:	Viresh Kumar <viresh.kumar@linaro.org>
11761M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11762L:	linux-kernel@vger.kernel.org
11763S:	Maintained
11764F:	drivers/mailbox/arm_mhuv2.c
11765F:	include/linux/mailbox/arm_mhuv2_message.h
11766F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11767
11768MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11769M:	Jeremy Kerr <jk@codeconstruct.com.au>
11770M:	Matt Johnston <matt@codeconstruct.com.au>
11771L:	netdev@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/networking/mctp.rst
11774F:	drivers/net/mctp/
11775F:	include/net/mctp.h
11776F:	include/net/mctpdevice.h
11777F:	include/net/netns/mctp.h
11778F:	net/mctp/
11779
11780MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11781M:	Michael Kerrisk <mtk.manpages@gmail.com>
11782L:	linux-man@vger.kernel.org
11783S:	Maintained
11784W:	http://www.kernel.org/doc/man-pages
11785
11786MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11787M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11788L:	linux-mips@vger.kernel.org
11789S:	Maintained
11790F:	arch/mips/boot/dts/img/pistachio*
11791
11792MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11793M:	Andrew Lunn <andrew@lunn.ch>
11794M:	Vivien Didelot <vivien.didelot@gmail.com>
11795L:	netdev@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11798F:	Documentation/networking/devlink/mv88e6xxx.rst
11799F:	drivers/net/dsa/mv88e6xxx/
11800F:	include/linux/dsa/mv88e6xxx.h
11801F:	include/linux/platform_data/mv88e6xxx.h
11802
11803MARVELL ARMADA 3700 PHY DRIVERS
11804M:	Miquel Raynal <miquel.raynal@bootlin.com>
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11807F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11808F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11809F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11810
11811MARVELL ARMADA 3700 SERIAL DRIVER
11812M:	Pali Rohár <pali@kernel.org>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11815F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11816F:	drivers/tty/serial/mvebu-uart.c
11817
11818MARVELL ARMADA DRM SUPPORT
11819M:	Russell King <linux@armlinux.org.uk>
11820S:	Maintained
11821T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11822T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11823F:	Documentation/devicetree/bindings/display/armada/
11824F:	drivers/gpu/drm/armada/
11825F:	include/uapi/drm/armada_drm.h
11826
11827MARVELL CRYPTO DRIVER
11828M:	Boris Brezillon <bbrezillon@kernel.org>
11829M:	Arnaud Ebalard <arno@natisbad.org>
11830M:	Srujana Challa <schalla@marvell.com>
11831L:	linux-crypto@vger.kernel.org
11832S:	Maintained
11833F:	drivers/crypto/marvell/
11834F:	include/linux/soc/marvell/octeontx2/
11835
11836MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11837M:	Mirko Lindner <mlindner@marvell.com>
11838M:	Stephen Hemminger <stephen@networkplumber.org>
11839L:	netdev@vger.kernel.org
11840S:	Maintained
11841F:	drivers/net/ethernet/marvell/sk*
11842
11843MARVELL LIBERTAS WIRELESS DRIVER
11844L:	libertas-dev@lists.infradead.org
11845S:	Orphan
11846F:	drivers/net/wireless/marvell/libertas/
11847
11848MARVELL MACCHIATOBIN SUPPORT
11849M:	Russell King <linux@armlinux.org.uk>
11850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11851S:	Maintained
11852F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11853
11854MARVELL MV643XX ETHERNET DRIVER
11855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11856L:	netdev@vger.kernel.org
11857S:	Maintained
11858F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11859F:	include/linux/mv643xx.h
11860
11861MARVELL MV88X3310 PHY DRIVER
11862M:	Russell King <linux@armlinux.org.uk>
11863M:	Marek Behún <kabel@kernel.org>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/phy/marvell10g.c
11867
11868MARVELL MVEBU THERMAL DRIVER
11869M:	Miquel Raynal <miquel.raynal@bootlin.com>
11870S:	Maintained
11871F:	drivers/thermal/armada_thermal.c
11872
11873MARVELL MVNETA ETHERNET DRIVER
11874M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11875L:	netdev@vger.kernel.org
11876S:	Maintained
11877F:	drivers/net/ethernet/marvell/mvneta.*
11878
11879MARVELL MVPP2 ETHERNET DRIVER
11880M:	Marcin Wojtas <mw@semihalf.com>
11881M:	Russell King <linux@armlinux.org.uk>
11882L:	netdev@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11885F:	drivers/net/ethernet/marvell/mvpp2/
11886
11887MARVELL MWIFIEX WIRELESS DRIVER
11888M:	Amitkumar Karwar <amitkarwar@gmail.com>
11889M:	Ganapathi Bhat <ganapathi017@gmail.com>
11890M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11891M:	Xinming Hu <huxinming820@gmail.com>
11892L:	linux-wireless@vger.kernel.org
11893S:	Maintained
11894F:	drivers/net/wireless/marvell/mwifiex/
11895
11896MARVELL MWL8K WIRELESS DRIVER
11897M:	Lennert Buytenhek <buytenh@wantstofly.org>
11898L:	linux-wireless@vger.kernel.org
11899S:	Odd Fixes
11900F:	drivers/net/wireless/marvell/mwl8k.c
11901
11902MARVELL NAND CONTROLLER DRIVER
11903M:	Miquel Raynal <miquel.raynal@bootlin.com>
11904L:	linux-mtd@lists.infradead.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11907F:	drivers/mtd/nand/raw/marvell_nand.c
11908
11909MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11910M:	Sunil Goutham <sgoutham@marvell.com>
11911M:	Geetha sowjanya <gakula@marvell.com>
11912M:	Subbaraya Sundeep <sbhatta@marvell.com>
11913M:	hariprasad <hkelam@marvell.com>
11914L:	netdev@vger.kernel.org
11915S:	Supported
11916F:	drivers/net/ethernet/marvell/octeontx2/nic/
11917F:	include/linux/soc/marvell/octeontx2/
11918
11919MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11920M:	Sunil Goutham <sgoutham@marvell.com>
11921M:	Linu Cherian <lcherian@marvell.com>
11922M:	Geetha sowjanya <gakula@marvell.com>
11923M:	Jerin Jacob <jerinj@marvell.com>
11924M:	hariprasad <hkelam@marvell.com>
11925M:	Subbaraya Sundeep <sbhatta@marvell.com>
11926L:	netdev@vger.kernel.org
11927S:	Supported
11928F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11929F:	drivers/net/ethernet/marvell/octeontx2/af/
11930
11931MARVELL PRESTERA ETHERNET SWITCH DRIVER
11932M:	Taras Chornyi <tchornyi@marvell.com>
11933S:	Supported
11934W:	https://github.com/Marvell-switching/switchdev-prestera
11935F:	drivers/net/ethernet/marvell/prestera/
11936
11937MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11938M:	Nicolas Pitre <nico@fluxnic.net>
11939S:	Odd Fixes
11940F:	drivers/mmc/host/mvsdio.*
11941
11942MARVELL USB MDIO CONTROLLER DRIVER
11943M:	Tobias Waldekranz <tobias@waldekranz.com>
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11947F:	drivers/net/mdio/mdio-mvusb.c
11948
11949MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11950M:	Hu Ziji <huziji@marvell.com>
11951L:	linux-mmc@vger.kernel.org
11952S:	Supported
11953F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11954F:	drivers/mmc/host/sdhci-xenon*
11955
11956MARVELL OCTEON ENDPOINT DRIVER
11957M:	Veerasenareddy Burru <vburru@marvell.com>
11958M:	Abhijit Ayarekar <aayarekar@marvell.com>
11959L:	netdev@vger.kernel.org
11960S:	Supported
11961F:	drivers/net/ethernet/marvell/octeon_ep
11962
11963MATROX FRAMEBUFFER DRIVER
11964L:	linux-fbdev@vger.kernel.org
11965S:	Orphan
11966F:	drivers/video/fbdev/matrox/matroxfb_*
11967F:	include/uapi/linux/matroxfb.h
11968
11969MAX15301 DRIVER
11970M:	Daniel Nilsson <daniel.nilsson@flex.com>
11971L:	linux-hwmon@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/hwmon/max15301.rst
11974F:	drivers/hwmon/pmbus/max15301.c
11975
11976MAX16065 HARDWARE MONITOR DRIVER
11977M:	Guenter Roeck <linux@roeck-us.net>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/hwmon/max16065.rst
11981F:	drivers/hwmon/max16065.c
11982
11983MAX2175 SDR TUNER DRIVER
11984M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11985L:	linux-media@vger.kernel.org
11986S:	Maintained
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11989F:	Documentation/userspace-api/media/drivers/max2175.rst
11990F:	drivers/media/i2c/max2175*
11991F:	include/uapi/linux/max2175.h
11992
11993MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11994L:	linux-hwmon@vger.kernel.org
11995S:	Orphan
11996F:	Documentation/hwmon/max6650.rst
11997F:	drivers/hwmon/max6650.c
11998
11999MAX6697 HARDWARE MONITOR DRIVER
12000M:	Guenter Roeck <linux@roeck-us.net>
12001L:	linux-hwmon@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12004F:	Documentation/hwmon/max6697.rst
12005F:	drivers/hwmon/max6697.c
12006F:	include/linux/platform_data/max6697.h
12007
12008MAX9286 QUAD GMSL DESERIALIZER DRIVER
12009M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12010M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12012M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12013L:	linux-media@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12016F:	drivers/media/i2c/max9286.c
12017
12018MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12019M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022F:	drivers/staging/media/max96712/max96712.c
12023
12024MAX9860 MONO AUDIO VOICE CODEC DRIVER
12025M:	Peter Rosin <peda@axentia.se>
12026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/sound/max9860.txt
12029F:	sound/soc/codecs/max9860.*
12030
12031MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12032M:	Andreas Klinger <ak@it-klinger.de>
12033L:	linux-iio@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12036F:	drivers/iio/proximity/mb1232.c
12037
12038MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12039R:	Iskren Chernev <iskren.chernev@gmail.com>
12040R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12041R:	Marek Szyprowski <m.szyprowski@samsung.com>
12042R:	Matheus Castello <matheus@castello.eng.br>
12043L:	linux-pm@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12046F:	drivers/power/supply/max17040_battery.c
12047
12048MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12049R:	Hans de Goede <hdegoede@redhat.com>
12050R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12051R:	Marek Szyprowski <m.szyprowski@samsung.com>
12052R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12053R:	Purism Kernel Team <kernel@puri.sm>
12054L:	linux-pm@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12057F:	drivers/power/supply/max17042_battery.c
12058
12059MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12061L:	linux-kernel@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12064F:	drivers/regulator/max20086-regulator.c
12065
12066MAXIM MAX77650 PMIC MFD DRIVER
12067M:	Bartosz Golaszewski <brgl@bgdev.pl>
12068L:	linux-kernel@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/*/*max77650.yaml
12071F:	Documentation/devicetree/bindings/*/max77650*.yaml
12072F:	drivers/gpio/gpio-max77650.c
12073F:	drivers/input/misc/max77650-onkey.c
12074F:	drivers/leds/leds-max77650.c
12075F:	drivers/mfd/max77650.c
12076F:	drivers/power/supply/max77650-charger.c
12077F:	drivers/regulator/max77650-regulator.c
12078F:	include/linux/mfd/max77650.h
12079
12080MAXIM MAX77714 PMIC MFD DRIVER
12081M:	Luca Ceresoli <luca@lucaceresoli.net>
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12084F:	drivers/mfd/max77714.c
12085F:	include/linux/mfd/max77714.h
12086
12087MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12088M:	Javier Martinez Canillas <javier@dowhile0.org>
12089L:	linux-kernel@vger.kernel.org
12090S:	Supported
12091F:	Documentation/devicetree/bindings/*/*max77802.yaml
12092F:	drivers/regulator/max77802-regulator.c
12093F:	include/dt-bindings/*/*max77802.h
12094
12095MAXIM MAX77976 BATTERY CHARGER
12096M:	Luca Ceresoli <luca@lucaceresoli.net>
12097S:	Supported
12098F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12099F:	drivers/power/supply/max77976_charger.c
12100
12101MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12103M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12104L:	linux-pm@vger.kernel.org
12105S:	Supported
12106B:	mailto:linux-samsung-soc@vger.kernel.org
12107F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12108F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12109F:	drivers/power/supply/max14577_charger.c
12110F:	drivers/power/supply/max77693_charger.c
12111
12112MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12113M:	Chanwoo Choi <cw00.choi@samsung.com>
12114M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12115M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12116L:	linux-kernel@vger.kernel.org
12117S:	Supported
12118B:	mailto:linux-samsung-soc@vger.kernel.org
12119F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12120F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12121F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12122F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12123F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12124F:	Documentation/devicetree/bindings/mfd/max77693.txt
12125F:	drivers/*/*max77843.c
12126F:	drivers/*/max14577*.c
12127F:	drivers/*/max77686*.c
12128F:	drivers/*/max77693*.c
12129F:	drivers/clk/clk-max77686.c
12130F:	drivers/extcon/extcon-max14577.c
12131F:	drivers/extcon/extcon-max77693.c
12132F:	drivers/rtc/rtc-max77686.c
12133F:	include/linux/mfd/max14577*.h
12134F:	include/linux/mfd/max77686*.h
12135F:	include/linux/mfd/max77693*.h
12136
12137MAXIRADIO FM RADIO RECEIVER DRIVER
12138M:	Hans Verkuil <hverkuil@xs4all.nl>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142T:	git git://linuxtv.org/media_tree.git
12143F:	drivers/media/radio/radio-maxiradio*
12144
12145MAXLINEAR ETHERNET PHY DRIVER
12146M:	Xu Liang <lxu@maxlinear.com>
12147L:	netdev@vger.kernel.org
12148S:	Supported
12149F:	drivers/net/phy/mxl-gpy.c
12150
12151MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12152R:	Yasushi SHOJI <yashi@spacecubics.com>
12153L:	linux-can@vger.kernel.org
12154S:	Maintained
12155F:	drivers/net/can/usb/mcba_usb.c
12156
12157MCAN MMIO DEVICE DRIVER
12158M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12159L:	linux-can@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12162F:	drivers/net/can/m_can/m_can.c
12163F:	drivers/net/can/m_can/m_can.h
12164F:	drivers/net/can/m_can/m_can_platform.c
12165
12166MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12167M:	Rishi Gupta <gupt21@gmail.com>
12168L:	linux-i2c@vger.kernel.org
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171F:	drivers/hid/hid-mcp2221.c
12172
12173MCP251XFD SPI-CAN NETWORK DRIVER
12174M:	Marc Kleine-Budde <mkl@pengutronix.de>
12175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12176R:	Thomas Kopp <thomas.kopp@microchip.com>
12177L:	linux-can@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12180F:	drivers/net/can/spi/mcp251xfd/
12181
12182MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12183M:	Peter Rosin <peda@axentia.se>
12184L:	linux-iio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12187F:	drivers/iio/potentiometer/mcp4018.c
12188F:	drivers/iio/potentiometer/mcp4531.c
12189
12190MCR20A IEEE-802.15.4 RADIO DRIVER
12191M:	Xue Liu <liuxuenetmail@gmail.com>
12192L:	linux-wpan@vger.kernel.org
12193S:	Maintained
12194W:	https://github.com/xueliu/mcr20a-linux
12195F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12196F:	drivers/net/ieee802154/mcr20a.c
12197F:	drivers/net/ieee802154/mcr20a.h
12198
12199MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12200M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12201L:	linux-iio@vger.kernel.org
12202S:	Maintained
12203F:	drivers/iio/dac/cio-dac.c
12204
12205MEDIA CONTROLLER FRAMEWORK
12206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12208L:	linux-media@vger.kernel.org
12209S:	Supported
12210W:	https://www.linuxtv.org
12211T:	git git://linuxtv.org/media_tree.git
12212F:	drivers/media/mc/
12213F:	include/media/media-*.h
12214F:	include/uapi/linux/media.h
12215
12216MEDIA DRIVER FOR FREESCALE IMX PXP
12217M:	Philipp Zabel <p.zabel@pengutronix.de>
12218L:	linux-media@vger.kernel.org
12219S:	Maintained
12220T:	git git://linuxtv.org/media_tree.git
12221F:	drivers/media/platform/nxp/imx-pxp.[ch]
12222
12223MEDIA DRIVERS FOR ASCOT2E
12224M:	Sergey Kozlov <serjk@netup.ru>
12225M:	Abylay Ospan <aospan@netup.ru>
12226L:	linux-media@vger.kernel.org
12227S:	Supported
12228W:	https://linuxtv.org
12229W:	http://netup.tv/
12230T:	git git://linuxtv.org/media_tree.git
12231F:	drivers/media/dvb-frontends/ascot2e*
12232
12233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12234M:	Jasmin Jessich <jasmin@anw.at>
12235L:	linux-media@vger.kernel.org
12236S:	Maintained
12237W:	https://linuxtv.org
12238T:	git git://linuxtv.org/media_tree.git
12239F:	drivers/media/dvb-frontends/cxd2099*
12240
12241MEDIA DRIVERS FOR CXD2841ER
12242M:	Sergey Kozlov <serjk@netup.ru>
12243M:	Abylay Ospan <aospan@netup.ru>
12244L:	linux-media@vger.kernel.org
12245S:	Supported
12246W:	https://linuxtv.org
12247W:	http://netup.tv/
12248T:	git git://linuxtv.org/media_tree.git
12249F:	drivers/media/dvb-frontends/cxd2841er*
12250
12251MEDIA DRIVERS FOR CXD2880
12252M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12253L:	linux-media@vger.kernel.org
12254S:	Supported
12255W:	http://linuxtv.org/
12256T:	git git://linuxtv.org/media_tree.git
12257F:	drivers/media/dvb-frontends/cxd2880/*
12258F:	drivers/media/spi/cxd2880*
12259
12260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12261L:	linux-media@vger.kernel.org
12262S:	Orphan
12263W:	https://linuxtv.org
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/pci/ddbridge/*
12266
12267MEDIA DRIVERS FOR FREESCALE IMX
12268M:	Steve Longerbeam <slongerbeam@gmail.com>
12269M:	Philipp Zabel <p.zabel@pengutronix.de>
12270L:	linux-media@vger.kernel.org
12271S:	Maintained
12272T:	git git://linuxtv.org/media_tree.git
12273F:	Documentation/admin-guide/media/imx.rst
12274F:	Documentation/devicetree/bindings/media/imx.txt
12275F:	drivers/staging/media/imx/
12276F:	include/linux/imx-media.h
12277F:	include/media/imx.h
12278
12279MEDIA DRIVERS FOR FREESCALE IMX7
12280M:	Rui Miguel Silva <rmfrfs@gmail.com>
12281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284T:	git git://linuxtv.org/media_tree.git
12285F:	Documentation/admin-guide/media/imx7.rst
12286F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12287F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12288F:	drivers/media/platform/nxp/imx-mipi-csis.c
12289F:	drivers/staging/media/imx/imx7-media-csi.c
12290
12291MEDIA DRIVERS FOR HELENE
12292M:	Abylay Ospan <aospan@netup.ru>
12293L:	linux-media@vger.kernel.org
12294S:	Supported
12295W:	https://linuxtv.org
12296W:	http://netup.tv/
12297T:	git git://linuxtv.org/media_tree.git
12298F:	drivers/media/dvb-frontends/helene*
12299
12300MEDIA DRIVERS FOR HORUS3A
12301M:	Sergey Kozlov <serjk@netup.ru>
12302M:	Abylay Ospan <aospan@netup.ru>
12303L:	linux-media@vger.kernel.org
12304S:	Supported
12305W:	https://linuxtv.org
12306W:	http://netup.tv/
12307T:	git git://linuxtv.org/media_tree.git
12308F:	drivers/media/dvb-frontends/horus3a*
12309
12310MEDIA DRIVERS FOR LNBH25
12311M:	Sergey Kozlov <serjk@netup.ru>
12312M:	Abylay Ospan <aospan@netup.ru>
12313L:	linux-media@vger.kernel.org
12314S:	Supported
12315W:	https://linuxtv.org
12316W:	http://netup.tv/
12317T:	git git://linuxtv.org/media_tree.git
12318F:	drivers/media/dvb-frontends/lnbh25*
12319
12320MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12321L:	linux-media@vger.kernel.org
12322S:	Orphan
12323W:	https://linuxtv.org
12324T:	git git://linuxtv.org/media_tree.git
12325F:	drivers/media/dvb-frontends/mxl5xx*
12326
12327MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12328M:	Sergey Kozlov <serjk@netup.ru>
12329M:	Abylay Ospan <aospan@netup.ru>
12330L:	linux-media@vger.kernel.org
12331S:	Supported
12332W:	https://linuxtv.org
12333W:	http://netup.tv/
12334T:	git git://linuxtv.org/media_tree.git
12335F:	drivers/media/pci/netup_unidvb/*
12336
12337MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12338M:	Dmitry Osipenko <digetx@gmail.com>
12339L:	linux-media@vger.kernel.org
12340L:	linux-tegra@vger.kernel.org
12341S:	Maintained
12342T:	git git://linuxtv.org/media_tree.git
12343F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12344F:	drivers/media/platform/nvidia/tegra-vde/
12345
12346MEDIA DRIVERS FOR RENESAS - CEU
12347M:	Jacopo Mondi <jacopo@jmondi.org>
12348L:	linux-media@vger.kernel.org
12349L:	linux-renesas-soc@vger.kernel.org
12350S:	Supported
12351T:	git git://linuxtv.org/media_tree.git
12352F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12353F:	drivers/media/platform/renesas/renesas-ceu.c
12354F:	include/media/drv-intf/renesas-ceu.h
12355
12356MEDIA DRIVERS FOR RENESAS - DRIF
12357M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12358L:	linux-media@vger.kernel.org
12359L:	linux-renesas-soc@vger.kernel.org
12360S:	Supported
12361T:	git git://linuxtv.org/media_tree.git
12362F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12363F:	drivers/media/platform/renesas/rcar_drif.c
12364
12365MEDIA DRIVERS FOR RENESAS - FCP
12366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12367L:	linux-media@vger.kernel.org
12368L:	linux-renesas-soc@vger.kernel.org
12369S:	Supported
12370T:	git git://linuxtv.org/media_tree.git
12371F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12372F:	drivers/media/platform/renesas/rcar-fcp.c
12373F:	include/media/rcar-fcp.h
12374
12375MEDIA DRIVERS FOR RENESAS - FDP1
12376M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12377L:	linux-media@vger.kernel.org
12378L:	linux-renesas-soc@vger.kernel.org
12379S:	Supported
12380T:	git git://linuxtv.org/media_tree.git
12381F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12382F:	drivers/media/platform/renesas/rcar_fdp1.c
12383
12384MEDIA DRIVERS FOR RENESAS - VIN
12385M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12386L:	linux-media@vger.kernel.org
12387L:	linux-renesas-soc@vger.kernel.org
12388S:	Supported
12389T:	git git://linuxtv.org/media_tree.git
12390F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12391F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12392F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12393F:	drivers/media/platform/renesas/rcar-isp.c
12394F:	drivers/media/platform/renesas/rcar-vin/
12395
12396MEDIA DRIVERS FOR RENESAS - VSP1
12397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12398M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12399L:	linux-media@vger.kernel.org
12400L:	linux-renesas-soc@vger.kernel.org
12401S:	Supported
12402T:	git git://linuxtv.org/media_tree.git
12403F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12404F:	drivers/media/platform/renesas/vsp1/
12405
12406MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12407L:	linux-media@vger.kernel.org
12408S:	Orphan
12409W:	https://linuxtv.org
12410T:	git git://linuxtv.org/media_tree.git
12411F:	drivers/media/dvb-frontends/stv0910*
12412
12413MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12414L:	linux-media@vger.kernel.org
12415S:	Orphan
12416W:	https://linuxtv.org
12417T:	git git://linuxtv.org/media_tree.git
12418F:	drivers/media/dvb-frontends/stv6111*
12419
12420MEDIA DRIVERS FOR STM32 - DCMI
12421M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12422L:	linux-media@vger.kernel.org
12423S:	Supported
12424T:	git git://linuxtv.org/media_tree.git
12425F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12426F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12427
12428MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432W:	https://linuxtv.org
12433Q:	http://patchwork.kernel.org/project/linux-media/list/
12434T:	git git://linuxtv.org/media_tree.git
12435F:	Documentation/admin-guide/media/
12436F:	Documentation/devicetree/bindings/media/
12437F:	Documentation/driver-api/media/
12438F:	Documentation/userspace-api/media/
12439F:	drivers/media/
12440F:	drivers/staging/media/
12441F:	include/linux/platform_data/media/
12442F:	include/media/
12443F:	include/uapi/linux/dvb/
12444F:	include/uapi/linux/ivtv*
12445F:	include/uapi/linux/media.h
12446F:	include/uapi/linux/meye.h
12447F:	include/uapi/linux/uvcvideo.h
12448F:	include/uapi/linux/v4l2-*
12449F:	include/uapi/linux/videodev2.h
12450
12451MEDIATEK BLUETOOTH DRIVER
12452M:	Sean Wang <sean.wang@mediatek.com>
12453L:	linux-bluetooth@vger.kernel.org
12454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12457F:	drivers/bluetooth/btmtkuart.c
12458
12459MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12460M:	Sean Wang <sean.wang@mediatek.com>
12461L:	linux-pm@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12464F:	drivers/power/reset/mt6323-poweroff.c
12465
12466MEDIATEK CIR DRIVER
12467M:	Sean Wang <sean.wang@mediatek.com>
12468S:	Maintained
12469F:	drivers/media/rc/mtk-cir.c
12470
12471MEDIATEK DMA DRIVER
12472M:	Sean Wang <sean.wang@mediatek.com>
12473L:	dmaengine@vger.kernel.org
12474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/dma/mtk-*
12478F:	drivers/dma/mediatek/
12479
12480MEDIATEK ETHERNET DRIVER
12481M:	Felix Fietkau <nbd@nbd.name>
12482M:	John Crispin <john@phrozen.org>
12483M:	Sean Wang <sean.wang@mediatek.com>
12484M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/mediatek/
12488
12489MEDIATEK I2C CONTROLLER DRIVER
12490M:	Qii Wang <qii.wang@mediatek.com>
12491L:	linux-i2c@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12494F:	drivers/i2c/busses/i2c-mt65xx.c
12495
12496MEDIATEK IOMMU DRIVER
12497M:	Yong Wu <yong.wu@mediatek.com>
12498L:	iommu@lists.linux-foundation.org
12499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12500S:	Supported
12501F:	Documentation/devicetree/bindings/iommu/mediatek*
12502F:	drivers/iommu/mtk_iommu*
12503F:	include/dt-bindings/memory/mt*-port.h
12504
12505MEDIATEK JPEG DRIVER
12506M:	Bin Liu <bin.liu@mediatek.com>
12507S:	Supported
12508F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12509F:	drivers/media/platform/mediatek/jpeg/
12510
12511MEDIATEK MDP DRIVER
12512M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12513M:	Houlong Wei <houlong.wei@mediatek.com>
12514M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12515S:	Supported
12516F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12517F:	drivers/media/platform/mediatek/mdp/
12518F:	drivers/media/platform/mediatek/vpu/
12519
12520MEDIATEK MEDIA DRIVER
12521M:	Tiffany Lin <tiffany.lin@mediatek.com>
12522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12523S:	Supported
12524F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12525F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12526F:	drivers/media/platform/mediatek/vcodec/
12527F:	drivers/media/platform/mediatek/vpu/
12528
12529MEDIATEK MMC/SD/SDIO DRIVER
12530M:	Chaotian Jing <chaotian.jing@mediatek.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12533F:	drivers/mmc/host/mtk-sd.c
12534
12535MEDIATEK MT76 WIRELESS LAN DRIVER
12536M:	Felix Fietkau <nbd@nbd.name>
12537M:	Lorenzo Bianconi <lorenzo@kernel.org>
12538M:	Ryder Lee <ryder.lee@mediatek.com>
12539R:	Shayne Chen <shayne.chen@mediatek.com>
12540R:	Sean Wang <sean.wang@mediatek.com>
12541L:	linux-wireless@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12544F:	drivers/net/wireless/mediatek/mt76/
12545
12546MEDIATEK MT7601U WIRELESS LAN DRIVER
12547M:	Jakub Kicinski <kubakici@wp.pl>
12548L:	linux-wireless@vger.kernel.org
12549S:	Maintained
12550F:	drivers/net/wireless/mediatek/mt7601u/
12551
12552MEDIATEK MT7621 CLOCK DRIVER
12553M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12556F:	drivers/clk/ralink/clk-mt7621.c
12557
12558MEDIATEK MT7621/28/88 I2C DRIVER
12559M:	Stefan Roese <sr@denx.de>
12560L:	linux-i2c@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12563F:	drivers/i2c/busses/i2c-mt7621.c
12564
12565MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12566M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12569F:	drivers/pci/controller/pcie-mt7621.c
12570
12571MEDIATEK MT7621 PHY PCI DRIVER
12572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12575F:	drivers/phy/ralink/phy-mt7621-pci.c
12576
12577MEDIATEK NAND CONTROLLER DRIVER
12578L:	linux-mtd@lists.infradead.org
12579S:	Orphan
12580F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12581F:	drivers/mtd/nand/raw/mtk_*
12582
12583MEDIATEK PMIC LED DRIVER
12584M:	Sean Wang <sean.wang@mediatek.com>
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12587F:	drivers/leds/leds-mt6323.c
12588
12589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12590M:	Sean Wang <sean.wang@mediatek.com>
12591S:	Maintained
12592F:	drivers/char/hw_random/mtk-rng.c
12593
12594MEDIATEK SMI DRIVER
12595M:	Yong Wu <yong.wu@mediatek.com>
12596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12597S:	Supported
12598F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12599F:	drivers/memory/mtk-smi.c
12600F:	include/soc/mediatek/smi.h
12601
12602MEDIATEK SWITCH DRIVER
12603M:	Sean Wang <sean.wang@mediatek.com>
12604M:	Landen Chao <Landen.Chao@mediatek.com>
12605M:	DENG Qingfang <dqfext@gmail.com>
12606L:	netdev@vger.kernel.org
12607S:	Maintained
12608F:	drivers/net/dsa/mt7530.*
12609F:	net/dsa/tag_mtk.c
12610
12611MEDIATEK T7XX 5G WWAN MODEM DRIVER
12612M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12613M:	Intel Corporation <linuxwwan@intel.com>
12614R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12615R:	Liu Haijun <haijun.liu@mediatek.com>
12616R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12617R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12618L:	netdev@vger.kernel.org
12619S:	Supported
12620F:	drivers/net/wwan/t7xx/
12621
12622MEDIATEK USB3 DRD IP DRIVER
12623M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12624L:	linux-usb@vger.kernel.org
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/usb/mediatek,*
12629F:	drivers/usb/host/xhci-mtk*
12630F:	drivers/usb/mtu3/
12631
12632MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12633M:	Peter Senna Tschudin <peter.senna@gmail.com>
12634M:	Martin Donnelly <martin.donnelly@ge.com>
12635M:	Martyn Welch <martyn.welch@collabora.co.uk>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12638F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12639
12640MEGARAID SCSI/SAS DRIVERS
12641M:	Kashyap Desai <kashyap.desai@broadcom.com>
12642M:	Sumit Saxena <sumit.saxena@broadcom.com>
12643M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12644L:	megaraidlinux.pdl@broadcom.com
12645L:	linux-scsi@vger.kernel.org
12646S:	Maintained
12647W:	http://www.avagotech.com/support/
12648F:	Documentation/scsi/megaraid.rst
12649F:	drivers/scsi/megaraid.*
12650F:	drivers/scsi/megaraid/
12651
12652MELEXIS MLX90614 DRIVER
12653M:	Crt Mori <cmo@melexis.com>
12654L:	linux-iio@vger.kernel.org
12655S:	Supported
12656W:	http://www.melexis.com
12657F:	drivers/iio/temperature/mlx90614.c
12658
12659MELEXIS MLX90632 DRIVER
12660M:	Crt Mori <cmo@melexis.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	http://www.melexis.com
12664F:	drivers/iio/temperature/mlx90632.c
12665
12666MELFAS MIP4 TOUCHSCREEN DRIVER
12667M:	Sangwon Jee <jeesw@melfas.com>
12668S:	Supported
12669W:	http://www.melfas.com
12670F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12671F:	drivers/input/touchscreen/melfas_mip4.c
12672
12673MELLANOX BLUEFIELD I2C DRIVER
12674M:	Khalil Blaiech <kblaiech@nvidia.com>
12675L:	linux-i2c@vger.kernel.org
12676S:	Supported
12677F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12678F:	drivers/i2c/busses/i2c-mlxbf.c
12679
12680MELLANOX ETHERNET DRIVER (mlx4_en)
12681M:	Tariq Toukan <tariqt@nvidia.com>
12682L:	netdev@vger.kernel.org
12683S:	Supported
12684W:	http://www.mellanox.com
12685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12686F:	drivers/net/ethernet/mellanox/mlx4/en_*
12687
12688MELLANOX ETHERNET DRIVER (mlx5e)
12689M:	Saeed Mahameed <saeedm@nvidia.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692W:	http://www.mellanox.com
12693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12694F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12695
12696MELLANOX ETHERNET INNOVA DRIVERS
12697R:	Boris Pismenny <borisp@nvidia.com>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700W:	http://www.mellanox.com
12701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12702F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12703F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12704F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12705F:	include/linux/mlx5/mlx5_ifc_fpga.h
12706
12707MELLANOX ETHERNET SWITCH DRIVERS
12708M:	Ido Schimmel <idosch@nvidia.com>
12709M:	Petr Machata <petrm@nvidia.com>
12710L:	netdev@vger.kernel.org
12711S:	Supported
12712W:	http://www.mellanox.com
12713Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12714F:	drivers/net/ethernet/mellanox/mlxsw/
12715F:	tools/testing/selftests/drivers/net/mlxsw/
12716
12717MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12718M:	mlxsw@nvidia.com
12719L:	netdev@vger.kernel.org
12720S:	Supported
12721W:	http://www.mellanox.com
12722Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12723F:	drivers/net/ethernet/mellanox/mlxfw/
12724
12725MELLANOX HARDWARE PLATFORM SUPPORT
12726M:	Hans de Goede <hdegoede@redhat.com>
12727M:	Mark Gross <markgross@kernel.org>
12728M:	Vadim Pasternak <vadimp@nvidia.com>
12729L:	platform-driver-x86@vger.kernel.org
12730S:	Supported
12731F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12732F:	drivers/platform/mellanox/
12733F:	include/linux/platform_data/mlxreg.h
12734
12735MELLANOX MLX4 core VPI driver
12736M:	Tariq Toukan <tariqt@nvidia.com>
12737L:	netdev@vger.kernel.org
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	http://www.mellanox.com
12741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12742F:	drivers/net/ethernet/mellanox/mlx4/
12743F:	include/linux/mlx4/
12744
12745MELLANOX MLX4 IB driver
12746M:	Yishai Hadas <yishaih@nvidia.com>
12747L:	linux-rdma@vger.kernel.org
12748S:	Supported
12749W:	http://www.mellanox.com
12750Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12751F:	drivers/infiniband/hw/mlx4/
12752F:	include/linux/mlx4/
12753F:	include/uapi/rdma/mlx4-abi.h
12754
12755MELLANOX MLX5 core VPI driver
12756M:	Saeed Mahameed <saeedm@nvidia.com>
12757M:	Leon Romanovsky <leonro@nvidia.com>
12758L:	netdev@vger.kernel.org
12759L:	linux-rdma@vger.kernel.org
12760S:	Supported
12761W:	http://www.mellanox.com
12762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12763F:	Documentation/networking/device_drivers/ethernet/mellanox/
12764F:	drivers/net/ethernet/mellanox/mlx5/core/
12765F:	include/linux/mlx5/
12766
12767MELLANOX MLX5 IB driver
12768M:	Leon Romanovsky <leonro@nvidia.com>
12769L:	linux-rdma@vger.kernel.org
12770S:	Supported
12771W:	http://www.mellanox.com
12772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12773F:	drivers/infiniband/hw/mlx5/
12774F:	include/linux/mlx5/
12775F:	include/uapi/rdma/mlx5-abi.h
12776
12777MELLANOX MLXCPLD I2C AND MUX DRIVER
12778M:	Vadim Pasternak <vadimp@nvidia.com>
12779M:	Michael Shych <michaelsh@nvidia.com>
12780L:	linux-i2c@vger.kernel.org
12781S:	Supported
12782F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12783F:	drivers/i2c/busses/i2c-mlxcpld.c
12784F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12785
12786MELLANOX MLXCPLD LED DRIVER
12787M:	Vadim Pasternak <vadimp@nvidia.com>
12788L:	linux-leds@vger.kernel.org
12789S:	Supported
12790F:	Documentation/leds/leds-mlxcpld.rst
12791F:	drivers/leds/leds-mlxcpld.c
12792F:	drivers/leds/leds-mlxreg.c
12793
12794MELLANOX PLATFORM DRIVER
12795M:	Vadim Pasternak <vadimp@nvidia.com>
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Supported
12798F:	drivers/platform/x86/mlx-platform.c
12799
12800MEMBARRIER SUPPORT
12801M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12802M:	"Paul E. McKenney" <paulmck@kernel.org>
12803L:	linux-kernel@vger.kernel.org
12804S:	Supported
12805F:	arch/powerpc/include/asm/membarrier.h
12806F:	include/uapi/linux/membarrier.h
12807F:	kernel/sched/membarrier.c
12808
12809MEMBLOCK
12810M:	Mike Rapoport <rppt@kernel.org>
12811L:	linux-mm@kvack.org
12812S:	Maintained
12813F:	Documentation/core-api/boot-time-mm.rst
12814F:	include/linux/memblock.h
12815F:	mm/memblock.c
12816F:	tools/testing/memblock/
12817
12818MEMORY CONTROLLER DRIVERS
12819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12820L:	linux-kernel@vger.kernel.org
12821S:	Maintained
12822B:	mailto:krzysztof.kozlowski@linaro.org
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12824F:	Documentation/devicetree/bindings/memory-controllers/
12825F:	drivers/memory/
12826F:	include/dt-bindings/memory/
12827F:	include/memory/
12828
12829MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12830M:	Dmitry Osipenko <digetx@gmail.com>
12831L:	linux-pm@vger.kernel.org
12832L:	linux-tegra@vger.kernel.org
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12834S:	Maintained
12835F:	drivers/devfreq/tegra30-devfreq.c
12836
12837MEMORY MANAGEMENT
12838M:	Andrew Morton <akpm@linux-foundation.org>
12839L:	linux-mm@kvack.org
12840S:	Maintained
12841W:	http://www.linux-mm.org
12842T:	quilt https://ozlabs.org/~akpm/mmotm/
12843T:	quilt https://ozlabs.org/~akpm/mmots/
12844T:	git git://github.com/hnaz/linux-mm.git
12845F:	include/linux/gfp.h
12846F:	include/linux/memory_hotplug.h
12847F:	include/linux/mm.h
12848F:	include/linux/mmzone.h
12849F:	include/linux/pagewalk.h
12850F:	include/linux/vmalloc.h
12851F:	mm/
12852F:	tools/testing/selftests/vm/
12853
12854MEMORY TECHNOLOGY DEVICES (MTD)
12855M:	Miquel Raynal <miquel.raynal@bootlin.com>
12856M:	Richard Weinberger <richard@nod.at>
12857M:	Vignesh Raghavendra <vigneshr@ti.com>
12858L:	linux-mtd@lists.infradead.org
12859S:	Maintained
12860W:	http://www.linux-mtd.infradead.org/
12861Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12862C:	irc://irc.oftc.net/mtd
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12865F:	Documentation/devicetree/bindings/mtd/
12866F:	drivers/mtd/
12867F:	include/linux/mtd/
12868F:	include/uapi/mtd/
12869
12870MEN A21 WATCHDOG DRIVER
12871M:	Johannes Thumshirn <morbidrsa@gmail.com>
12872L:	linux-watchdog@vger.kernel.org
12873S:	Maintained
12874F:	drivers/watchdog/mena21_wdt.c
12875
12876MEN CHAMELEON BUS (mcb)
12877M:	Johannes Thumshirn <morbidrsa@gmail.com>
12878S:	Maintained
12879F:	Documentation/driver-api/men-chameleon-bus.rst
12880F:	drivers/mcb/
12881F:	include/linux/mcb.h
12882
12883MEN F21BMC (Board Management Controller)
12884M:	Andreas Werner <andreas.werner@men.de>
12885S:	Supported
12886F:	Documentation/hwmon/menf21bmc.rst
12887F:	drivers/hwmon/menf21bmc_hwmon.c
12888F:	drivers/leds/leds-menf21bmc.c
12889F:	drivers/mfd/menf21bmc.c
12890F:	drivers/watchdog/menf21bmc_wdt.c
12891
12892MEN Z069 WATCHDOG DRIVER
12893M:	Johannes Thumshirn <jth@kernel.org>
12894L:	linux-watchdog@vger.kernel.org
12895S:	Maintained
12896F:	drivers/watchdog/menz69_wdt.c
12897
12898MESON AO CEC DRIVER FOR AMLOGIC SOCS
12899M:	Neil Armstrong <narmstrong@baylibre.com>
12900L:	linux-media@vger.kernel.org
12901L:	linux-amlogic@lists.infradead.org
12902S:	Supported
12903W:	http://linux-meson.com/
12904T:	git git://linuxtv.org/media_tree.git
12905F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12906F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12907F:	drivers/media/cec/platform/meson/ao-cec.c
12908
12909MESON GE2D DRIVER FOR AMLOGIC SOCS
12910M:	Neil Armstrong <narmstrong@baylibre.com>
12911L:	linux-media@vger.kernel.org
12912L:	linux-amlogic@lists.infradead.org
12913S:	Supported
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12916F:	drivers/media/platform/amlogic/meson-ge2d/
12917
12918MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12919M:	Liang Yang <liang.yang@amlogic.com>
12920L:	linux-mtd@lists.infradead.org
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12923F:	drivers/mtd/nand/raw/meson_*
12924
12925MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12926M:	Neil Armstrong <narmstrong@baylibre.com>
12927L:	linux-media@vger.kernel.org
12928L:	linux-amlogic@lists.infradead.org
12929S:	Supported
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12932F:	drivers/staging/media/meson/vdec/
12933
12934METHODE UDPU SUPPORT
12935M:	Vladimir Vid <vladimir.vid@sartura.hr>
12936S:	Maintained
12937F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12938
12939MHI BUS
12940M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12941R:	Hemant Kumar <quic_hemantk@quicinc.com>
12942L:	mhi@lists.linux.dev
12943L:	linux-arm-msm@vger.kernel.org
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12946F:	Documentation/ABI/stable/sysfs-bus-mhi
12947F:	Documentation/mhi/
12948F:	drivers/bus/mhi/
12949F:	include/linux/mhi.h
12950
12951MICROBLAZE ARCHITECTURE
12952M:	Michal Simek <monstr@monstr.eu>
12953S:	Supported
12954W:	http://www.monstr.eu/fdt/
12955T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12956F:	arch/microblaze/
12957
12958MICROCHIP AT91 DMA DRIVERS
12959M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12960M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962L:	dmaengine@vger.kernel.org
12963S:	Supported
12964F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12965F:	drivers/dma/at_hdmac.c
12966F:	drivers/dma/at_hdmac_regs.h
12967F:	drivers/dma/at_xdmac.c
12968F:	include/dt-bindings/dma/at91.h
12969
12970MICROCHIP AT91 SERIAL DRIVER
12971M:	Richard Genoud <richard.genoud@gmail.com>
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12974F:	drivers/tty/serial/atmel_serial.c
12975F:	drivers/tty/serial/atmel_serial.h
12976
12977MICROCHIP AT91 USART MFD DRIVER
12978M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12979L:	linux-kernel@vger.kernel.org
12980S:	Supported
12981F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12982F:	drivers/mfd/at91-usart.c
12983F:	include/dt-bindings/mfd/at91-usart.h
12984
12985MICROCHIP AT91 USART SPI DRIVER
12986M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12987L:	linux-spi@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12990F:	drivers/spi/spi-at91-usart.c
12991
12992MICROCHIP AUDIO ASOC DRIVERS
12993M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12995S:	Supported
12996F:	sound/soc/atmel
12997
12998MICROCHIP CSI2DC DRIVER
12999M:	Eugen Hristev <eugen.hristev@microchip.com>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13003F:	drivers/media/platform/atmel/microchip-csi2dc.c
13004
13005MICROCHIP ECC DRIVER
13006M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13007L:	linux-crypto@vger.kernel.org
13008S:	Maintained
13009F:	drivers/crypto/atmel-ecc.*
13010
13011MICROCHIP EIC DRIVER
13012M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014S:	Supported
13015F:	drivers/irqchip/irq-mchp-eic.c
13016
13017MICROCHIP I2C DRIVER
13018M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13019L:	linux-i2c@vger.kernel.org
13020S:	Supported
13021F:	drivers/i2c/busses/i2c-at91-*.c
13022F:	drivers/i2c/busses/i2c-at91.h
13023
13024MICROCHIP ISC DRIVER
13025M:	Eugen Hristev <eugen.hristev@microchip.com>
13026L:	linux-media@vger.kernel.org
13027S:	Supported
13028F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13029F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13030F:	drivers/media/platform/atmel/atmel-isc*
13031F:	drivers/media/platform/atmel/atmel-sama*-isc*
13032F:	include/linux/atmel-isc-media.h
13033
13034MICROCHIP ISI DRIVER
13035M:	Eugen Hristev <eugen.hristev@microchip.com>
13036L:	linux-media@vger.kernel.org
13037S:	Supported
13038F:	drivers/media/platform/atmel/atmel-isi.c
13039F:	drivers/media/platform/atmel/atmel-isi.h
13040
13041MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13042M:	Woojung Huh <woojung.huh@microchip.com>
13043M:	UNGLinuxDriver@microchip.com
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13047F:	drivers/net/dsa/microchip/*
13048F:	include/linux/platform_data/microchip-ksz.h
13049F:	net/dsa/tag_ksz.c
13050
13051MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13052M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13053R:	UNGLinuxDriver@microchip.com
13054L:	netdev@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/phy/microchip_t1.c
13057
13058MICROCHIP LAN743X ETHERNET DRIVER
13059M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13060M:	UNGLinuxDriver@microchip.com
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/ethernet/microchip/lan743x_*
13064
13065MICROCHIP LAN966X ETHERNET DRIVER
13066M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13067M:	UNGLinuxDriver@microchip.com
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/ethernet/microchip/lan966x/*
13071
13072MICROCHIP LCDFB DRIVER
13073M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13074L:	linux-fbdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/video/fbdev/atmel_lcdfb.c
13077F:	include/video/atmel_lcdc.h
13078
13079MICROCHIP MCP16502 PMIC DRIVER
13080M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13082S:	Supported
13083F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13084F:	drivers/regulator/mcp16502.c
13085
13086MICROCHIP MCP3911 ADC DRIVER
13087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13088M:	Kent Gustavsson <kent@minoris.se>
13089L:	linux-iio@vger.kernel.org
13090S:	Supported
13091F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13092F:	drivers/iio/adc/mcp3911.c
13093
13094MICROCHIP MMC/SD/SDIO MCI DRIVER
13095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13096S:	Maintained
13097F:	drivers/mmc/host/atmel-mci.c
13098
13099MICROCHIP NAND DRIVER
13100M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13101L:	linux-mtd@lists.infradead.org
13102S:	Supported
13103F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13104F:	drivers/mtd/nand/raw/atmel/*
13105
13106MICROCHIP PWM DRIVER
13107M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109L:	linux-pwm@vger.kernel.org
13110S:	Supported
13111F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13112F:	drivers/pwm/pwm-atmel.c
13113
13114MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13115M:	Eugen Hristev <eugen.hristev@microchip.com>
13116L:	linux-iio@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13119F:	drivers/iio/adc/at91-sama5d2_adc.c
13120F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13121
13122MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13123M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13124S:	Supported
13125F:	drivers/power/reset/at91-sama5d2_shdwc.c
13126
13127MICROCHIP SPI DRIVER
13128M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13129S:	Supported
13130F:	drivers/spi/spi-atmel.*
13131
13132MICROCHIP SSC DRIVER
13133M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13135S:	Supported
13136F:	drivers/misc/atmel-ssc.c
13137F:	include/linux/atmel-ssc.h
13138
13139MICROCHIP USB251XB DRIVER
13140M:	Richard Leitner <richard.leitner@skidata.com>
13141L:	linux-usb@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13144F:	drivers/usb/misc/usb251xb.c
13145
13146MICROCHIP USBA UDC DRIVER
13147M:	Cristian Birsan <cristian.birsan@microchip.com>
13148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13149S:	Supported
13150F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13151
13152MICROCHIP WILC1000 WIFI DRIVER
13153M:	Ajay Singh <ajay.kathat@microchip.com>
13154M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13155L:	linux-wireless@vger.kernel.org
13156S:	Supported
13157F:	drivers/net/wireless/microchip/wilc1000/
13158
13159MICROSEMI MIPS SOCS
13160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13161M:	UNGLinuxDriver@microchip.com
13162L:	linux-mips@vger.kernel.org
13163S:	Supported
13164F:	Documentation/devicetree/bindings/mips/mscc.txt
13165F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13166F:	arch/mips/boot/dts/mscc/
13167F:	arch/mips/configs/generic/board-ocelot.config
13168F:	arch/mips/generic/board-ocelot.c
13169
13170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13171M:	Don Brace <don.brace@microchip.com>
13172L:	storagedev@microchip.com
13173L:	linux-scsi@vger.kernel.org
13174S:	Supported
13175F:	Documentation/scsi/smartpqi.rst
13176F:	drivers/scsi/smartpqi/Kconfig
13177F:	drivers/scsi/smartpqi/Makefile
13178F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13179F:	include/linux/cciss*.h
13180F:	include/uapi/linux/cciss*.h
13181
13182MICROSOFT SURFACE BATTERY AND AC DRIVERS
13183M:	Maximilian Luz <luzmaximilian@gmail.com>
13184L:	linux-pm@vger.kernel.org
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	drivers/power/supply/surface_battery.c
13188F:	drivers/power/supply/surface_charger.c
13189
13190MICROSOFT SURFACE DTX DRIVER
13191M:	Maximilian Luz <luzmaximilian@gmail.com>
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13195F:	drivers/platform/surface/surface_dtx.c
13196F:	include/uapi/linux/surface_aggregator/dtx.h
13197
13198MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13199M:	Maximilian Luz <luzmaximilian@gmail.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	drivers/platform/surface/surface_gpe.c
13203
13204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13205M:	Hans de Goede <hdegoede@redhat.com>
13206M:	Mark Gross <markgross@kernel.org>
13207M:	Maximilian Luz <luzmaximilian@gmail.com>
13208L:	platform-driver-x86@vger.kernel.org
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13211F:	drivers/platform/surface/
13212
13213MICROSOFT SURFACE HID TRANSPORT DRIVER
13214M:	Maximilian Luz <luzmaximilian@gmail.com>
13215L:	linux-input@vger.kernel.org
13216L:	platform-driver-x86@vger.kernel.org
13217S:	Maintained
13218F:	drivers/hid/surface-hid/
13219
13220MICROSOFT SURFACE HOT-PLUG DRIVER
13221M:	Maximilian Luz <luzmaximilian@gmail.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	drivers/platform/surface/surface_hotplug.c
13225
13226MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13227M:	Maximilian Luz <luzmaximilian@gmail.com>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230F:	drivers/platform/surface/surface_platform_profile.c
13231
13232MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13233M:	Chen Yu <yu.c.chen@intel.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Supported
13236F:	drivers/platform/surface/surfacepro3_button.c
13237
13238MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13239M:	Maximilian Luz <luzmaximilian@gmail.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Maintained
13242W:	https://github.com/linux-surface/surface-aggregator-module
13243C:	irc://irc.libera.chat/linux-surface
13244F:	Documentation/driver-api/surface_aggregator/
13245F:	drivers/platform/surface/aggregator/
13246F:	drivers/platform/surface/surface_acpi_notify.c
13247F:	drivers/platform/surface/surface_aggregator_cdev.c
13248F:	drivers/platform/surface/surface_aggregator_registry.c
13249F:	include/linux/surface_acpi_notify.h
13250F:	include/linux/surface_aggregator/
13251F:	include/uapi/linux/surface_aggregator/
13252
13253MICROTEK X6 SCANNER
13254M:	Oliver Neukum <oliver@neukum.org>
13255S:	Maintained
13256F:	drivers/usb/image/microtek.*
13257
13258MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13259M:	Luka Kovacic <luka.kovacic@sartura.hr>
13260M:	Luka Perkov <luka.perkov@sartura.hr>
13261S:	Maintained
13262F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13263F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13264F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13265F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13266F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13267F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13268
13269MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13274F:	Documentation/driver-api/media/drivers/ccs/
13275F:	Documentation/userspace-api/media/drivers/ccs.rst
13276F:	drivers/media/i2c/ccs-pll.c
13277F:	drivers/media/i2c/ccs-pll.h
13278F:	drivers/media/i2c/ccs/
13279F:	include/uapi/linux/ccs.h
13280F:	include/uapi/linux/smiapp.h
13281
13282MIPS
13283M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13284L:	linux-mips@vger.kernel.org
13285S:	Maintained
13286W:	http://www.linux-mips.org/
13287Q:	https://patchwork.kernel.org/project/linux-mips/list/
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13289F:	Documentation/devicetree/bindings/mips/
13290F:	Documentation/mips/
13291F:	arch/mips/
13292F:	drivers/platform/mips/
13293
13294MIPS BOSTON DEVELOPMENT BOARD
13295M:	Paul Burton <paulburton@kernel.org>
13296L:	linux-mips@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13299F:	arch/mips/boot/dts/img/boston.dts
13300F:	arch/mips/configs/generic/board-boston.config
13301F:	drivers/clk/imgtec/clk-boston.c
13302F:	include/dt-bindings/clock/boston-clock.h
13303
13304MIPS CORE DRIVERS
13305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13306M:	Serge Semin <fancer.lancer@gmail.com>
13307L:	linux-mips@vger.kernel.org
13308S:	Supported
13309F:	drivers/bus/mips_cdmm.c
13310F:	drivers/clocksource/mips-gic-timer.c
13311F:	drivers/cpuidle/cpuidle-cps.c
13312F:	drivers/irqchip/irq-mips-cpu.c
13313F:	drivers/irqchip/irq-mips-gic.c
13314
13315MIPS GENERIC PLATFORM
13316M:	Paul Burton <paulburton@kernel.org>
13317L:	linux-mips@vger.kernel.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13320F:	arch/mips/generic/
13321F:	arch/mips/tools/generic-board-config.sh
13322
13323MIPS RINT INSTRUCTION EMULATION
13324M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13325L:	linux-mips@vger.kernel.org
13326S:	Supported
13327F:	arch/mips/math-emu/dp_rint.c
13328F:	arch/mips/math-emu/sp_rint.c
13329
13330MIPS/LOONGSON1 ARCHITECTURE
13331M:	Keguang Zhang <keguang.zhang@gmail.com>
13332L:	linux-mips@vger.kernel.org
13333S:	Maintained
13334F:	arch/mips/include/asm/mach-loongson32/
13335F:	arch/mips/loongson32/
13336F:	drivers/*/*/*loongson1*
13337F:	drivers/*/*loongson1*
13338
13339MIPS/LOONGSON2EF ARCHITECTURE
13340M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13341L:	linux-mips@vger.kernel.org
13342S:	Maintained
13343F:	arch/mips/include/asm/mach-loongson2ef/
13344F:	arch/mips/loongson2ef/
13345F:	drivers/cpufreq/loongson2_cpufreq.c
13346
13347MIPS/LOONGSON64 ARCHITECTURE
13348M:	Huacai Chen <chenhuacai@kernel.org>
13349M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13350L:	linux-mips@vger.kernel.org
13351S:	Maintained
13352F:	arch/mips/include/asm/mach-loongson64/
13353F:	arch/mips/loongson64/
13354F:	drivers/irqchip/irq-loongson*
13355F:	drivers/platform/mips/cpu_hwmon.c
13356
13357MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13358M:	Hans Verkuil <hverkuil@xs4all.nl>
13359L:	linux-media@vger.kernel.org
13360S:	Odd Fixes
13361W:	https://linuxtv.org
13362T:	git git://linuxtv.org/media_tree.git
13363F:	drivers/media/radio/radio-miropcm20*
13364
13365MMP SUPPORT
13366R:	Lubomir Rintel <lkundrak@v3.sk>
13367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368S:	Odd Fixes
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13370F:	arch/arm/boot/dts/mmp*
13371F:	arch/arm/mach-mmp/
13372F:	include/linux/soc/mmp/
13373
13374MMP USB PHY DRIVERS
13375R:	Lubomir Rintel <lkundrak@v3.sk>
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	drivers/phy/marvell/phy-mmp3-usb.c
13379F:	drivers/phy/marvell/phy-pxa-usb.c
13380
13381MMU GATHER AND TLB INVALIDATION
13382M:	Will Deacon <will@kernel.org>
13383M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13384M:	Andrew Morton <akpm@linux-foundation.org>
13385M:	Nick Piggin <npiggin@gmail.com>
13386M:	Peter Zijlstra <peterz@infradead.org>
13387L:	linux-arch@vger.kernel.org
13388L:	linux-mm@kvack.org
13389S:	Maintained
13390F:	arch/*/include/asm/tlb.h
13391F:	include/asm-generic/tlb.h
13392F:	mm/mmu_gather.c
13393
13394MN88472 MEDIA DRIVER
13395M:	Antti Palosaari <crope@iki.fi>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398W:	https://linuxtv.org
13399W:	http://palosaari.fi/linux/
13400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13401F:	drivers/media/dvb-frontends/mn88472*
13402
13403MN88473 MEDIA DRIVER
13404M:	Antti Palosaari <crope@iki.fi>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408W:	http://palosaari.fi/linux/
13409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13410F:	drivers/media/dvb-frontends/mn88473*
13411
13412MODULE SUPPORT
13413M:	Luis Chamberlain <mcgrof@kernel.org>
13414L:	linux-modules@vger.kernel.org
13415L:	linux-kernel@vger.kernel.org
13416S:	Maintained
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13418F:	include/linux/module.h
13419F:	kernel/module/
13420
13421MONOLITHIC POWER SYSTEM PMIC DRIVER
13422M:	Saravanan Sekar <sravanhome@gmail.com>
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13425F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13426F:	drivers/iio/adc/mp2629_adc.c
13427F:	drivers/mfd/mp2629.c
13428F:	drivers/power/supply/mp2629_charger.c
13429F:	drivers/regulator/mp5416.c
13430F:	drivers/regulator/mpq7920.c
13431F:	drivers/regulator/mpq7920.h
13432F:	include/linux/mfd/mp2629.h
13433
13434MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13435S:	Orphan
13436W:	http://popies.net/meye/
13437F:	Documentation/userspace-api/media/drivers/meye*
13438F:	drivers/media/pci/meye/
13439F:	include/uapi/linux/meye.h
13440
13441MOTORCOMM PHY DRIVER
13442M:	Peter Geis <pgwipeout@gmail.com>
13443L:	netdev@vger.kernel.org
13444S:	Maintained
13445F:	drivers/net/phy/motorcomm.c
13446
13447MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13448M:	Jiri Slaby <jirislaby@kernel.org>
13449S:	Maintained
13450F:	Documentation/driver-api/tty/moxa-smartio.rst
13451F:	drivers/tty/mxser.*
13452
13453MR800 AVERMEDIA USB FM RADIO DRIVER
13454M:	Alexey Klimov <klimov.linux@gmail.com>
13455L:	linux-media@vger.kernel.org
13456S:	Maintained
13457T:	git git://linuxtv.org/media_tree.git
13458F:	drivers/media/radio/radio-mr800.c
13459
13460MRF24J40 IEEE 802.15.4 RADIO DRIVER
13461M:	Alan Ott <alan@signal11.us>
13462L:	linux-wpan@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13465F:	drivers/net/ieee802154/mrf24j40.c
13466
13467MSI LAPTOP SUPPORT
13468M:	"Lee, Chun-Yi" <jlee@suse.com>
13469L:	platform-driver-x86@vger.kernel.org
13470S:	Maintained
13471F:	drivers/platform/x86/msi-laptop.c
13472
13473MSI WMI SUPPORT
13474L:	platform-driver-x86@vger.kernel.org
13475S:	Orphan
13476F:	drivers/platform/x86/msi-wmi.c
13477
13478MSI001 MEDIA DRIVER
13479M:	Antti Palosaari <crope@iki.fi>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482W:	https://linuxtv.org
13483W:	http://palosaari.fi/linux/
13484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13485T:	git git://linuxtv.org/anttip/media_tree.git
13486F:	drivers/media/tuners/msi001*
13487
13488MSI2500 MEDIA DRIVER
13489M:	Antti Palosaari <crope@iki.fi>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492W:	https://linuxtv.org
13493W:	http://palosaari.fi/linux/
13494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13495T:	git git://linuxtv.org/anttip/media_tree.git
13496F:	drivers/media/usb/msi2500/
13497
13498MSTAR INTERRUPT CONTROLLER DRIVER
13499M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13500M:	Daniel Palmer <daniel@thingy.jp>
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13503F:	drivers/irqchip/irq-mst-intc.c
13504
13505MSYSTEMS DISKONCHIP G3 MTD DRIVER
13506M:	Robert Jarzmik <robert.jarzmik@free.fr>
13507L:	linux-mtd@lists.infradead.org
13508S:	Maintained
13509F:	drivers/mtd/devices/docg3*
13510
13511MT9M032 APTINA SENSOR DRIVER
13512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13513L:	linux-media@vger.kernel.org
13514S:	Maintained
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/i2c/mt9m032.c
13517F:	include/media/i2c/mt9m032.h
13518
13519MT9P031 APTINA CAMERA SENSOR
13520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523T:	git git://linuxtv.org/media_tree.git
13524F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13525F:	drivers/media/i2c/mt9p031.c
13526F:	include/media/i2c/mt9p031.h
13527
13528MT9T001 APTINA CAMERA SENSOR
13529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532T:	git git://linuxtv.org/media_tree.git
13533F:	drivers/media/i2c/mt9t001.c
13534F:	include/media/i2c/mt9t001.h
13535
13536MT9T112 APTINA CAMERA SENSOR
13537M:	Jacopo Mondi <jacopo@jmondi.org>
13538L:	linux-media@vger.kernel.org
13539S:	Odd Fixes
13540T:	git git://linuxtv.org/media_tree.git
13541F:	drivers/media/i2c/mt9t112.c
13542F:	include/media/i2c/mt9t112.h
13543
13544MT9V032 APTINA CAMERA SENSOR
13545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13546L:	linux-media@vger.kernel.org
13547S:	Maintained
13548T:	git git://linuxtv.org/media_tree.git
13549F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13550F:	drivers/media/i2c/mt9v032.c
13551F:	include/media/i2c/mt9v032.h
13552
13553MT9V111 APTINA CAMERA SENSOR
13554M:	Jacopo Mondi <jacopo@jmondi.org>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557T:	git git://linuxtv.org/media_tree.git
13558F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13559F:	drivers/media/i2c/mt9v111.c
13560
13561MULTIFUNCTION DEVICES (MFD)
13562M:	Lee Jones <lee.jones@linaro.org>
13563S:	Supported
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13565F:	Documentation/devicetree/bindings/mfd/
13566F:	drivers/mfd/
13567F:	include/dt-bindings/mfd/
13568F:	include/linux/mfd/
13569
13570MULTIMEDIA CARD (MMC) ETC. OVER SPI
13571S:	Orphan
13572F:	drivers/mmc/host/mmc_spi.c
13573F:	include/linux/spi/mmc_spi.h
13574
13575MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13576M:	Ulf Hansson <ulf.hansson@linaro.org>
13577L:	linux-mmc@vger.kernel.org
13578S:	Maintained
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13580F:	Documentation/devicetree/bindings/mmc/
13581F:	drivers/mmc/
13582F:	include/linux/mmc/
13583F:	include/uapi/linux/mmc/
13584
13585MULTIPLEXER SUBSYSTEM
13586M:	Peter Rosin <peda@axentia.se>
13587S:	Maintained
13588F:	Documentation/ABI/testing/sysfs-class-mux*
13589F:	Documentation/devicetree/bindings/mux/
13590F:	drivers/mux/
13591F:	include/dt-bindings/mux/
13592F:	include/linux/mux/
13593
13594MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13595M:	Bin Liu <b-liu@ti.com>
13596L:	linux-usb@vger.kernel.org
13597S:	Maintained
13598F:	drivers/usb/musb/
13599
13600MXL301RF MEDIA DRIVER
13601M:	Akihiro Tsukada <tskd08@gmail.com>
13602L:	linux-media@vger.kernel.org
13603S:	Odd Fixes
13604F:	drivers/media/tuners/mxl301rf*
13605
13606MXL5007T MEDIA DRIVER
13607M:	Michael Krufky <mkrufky@linuxtv.org>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610W:	https://linuxtv.org
13611W:	http://github.com/mkrufky
13612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13613T:	git git://linuxtv.org/mkrufky/tuners.git
13614F:	drivers/media/tuners/mxl5007t.*
13615
13616MXSFB DRM DRIVER
13617M:	Marek Vasut <marex@denx.de>
13618M:	Stefan Agner <stefan@agner.ch>
13619L:	dri-devel@lists.freedesktop.org
13620S:	Supported
13621T:	git git://anongit.freedesktop.org/drm/drm-misc
13622F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13623F:	drivers/gpu/drm/mxsfb/
13624
13625MYLEX DAC960 PCI RAID Controller
13626M:	Hannes Reinecke <hare@kernel.org>
13627L:	linux-scsi@vger.kernel.org
13628S:	Supported
13629F:	drivers/scsi/myrb.*
13630F:	drivers/scsi/myrs.*
13631
13632MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13633M:	Chris Lee <christopher.lee@cspi.com>
13634L:	netdev@vger.kernel.org
13635S:	Supported
13636W:	https://www.cspi.com/ethernet-products/support/downloads/
13637F:	drivers/net/ethernet/myricom/myri10ge/
13638
13639NAND FLASH SUBSYSTEM
13640M:	Miquel Raynal <miquel.raynal@bootlin.com>
13641R:	Richard Weinberger <richard@nod.at>
13642L:	linux-mtd@lists.infradead.org
13643S:	Maintained
13644W:	http://www.linux-mtd.infradead.org/
13645Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13646C:	irc://irc.oftc.net/mtd
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13648F:	drivers/mtd/nand/
13649F:	include/linux/mtd/*nand*.h
13650
13651NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13652M:	Daniel Mack <zonque@gmail.com>
13653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13654S:	Maintained
13655W:	http://www.native-instruments.com
13656F:	sound/usb/caiaq/
13657
13658NATSEMI ETHERNET DRIVER (DP8381x)
13659S:	Orphan
13660F:	drivers/net/ethernet/natsemi/natsemi.c
13661
13662NCR 5380 SCSI DRIVERS
13663M:	Finn Thain <fthain@linux-m68k.org>
13664M:	Michael Schmitz <schmitzmic@gmail.com>
13665L:	linux-scsi@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/scsi/g_NCR5380.rst
13668F:	drivers/scsi/NCR5380.*
13669F:	drivers/scsi/arm/cumana_1.c
13670F:	drivers/scsi/arm/oak.c
13671F:	drivers/scsi/atari_scsi.*
13672F:	drivers/scsi/dmx3191d.c
13673F:	drivers/scsi/g_NCR5380.*
13674F:	drivers/scsi/mac_scsi.*
13675F:	drivers/scsi/sun3_scsi.*
13676F:	drivers/scsi/sun3_scsi_vme.c
13677
13678NCSI LIBRARY
13679M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13680S:	Maintained
13681F:	net/ncsi/
13682
13683NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13684M:	Guenter Roeck <linux@roeck-us.net>
13685L:	linux-hwmon@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/hwmon/nct6775.rst
13688F:	drivers/hwmon/nct6775-core.c
13689F:	drivers/hwmon/nct6775-platform.c
13690F:	drivers/hwmon/nct6775.h
13691
13692NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13693M:	Zev Weiss <zev@bewilderbeest.net>
13694L:	linux-hwmon@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13697F:	drivers/hwmon/nct6775-i2c.c
13698
13699NETDEVSIM
13700M:	Jakub Kicinski <kuba@kernel.org>
13701S:	Maintained
13702F:	drivers/net/netdevsim/*
13703
13704NETEM NETWORK EMULATOR
13705M:	Stephen Hemminger <stephen@networkplumber.org>
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	net/sched/sch_netem.c
13709
13710NETERION 10GbE DRIVERS (s2io/vxge)
13711M:	Jon Mason <jdmason@kudzu.us>
13712L:	netdev@vger.kernel.org
13713S:	Supported
13714F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13715F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13716F:	drivers/net/ethernet/neterion/
13717
13718NETFILTER
13719M:	Pablo Neira Ayuso <pablo@netfilter.org>
13720M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13721M:	Florian Westphal <fw@strlen.de>
13722L:	netfilter-devel@vger.kernel.org
13723L:	coreteam@netfilter.org
13724S:	Maintained
13725W:	http://www.netfilter.org/
13726W:	http://www.iptables.org/
13727W:	http://www.nftables.org/
13728Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13729C:	irc://irc.libera.chat/netfilter
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13732F:	include/linux/netfilter*
13733F:	include/linux/netfilter/
13734F:	include/net/netfilter/
13735F:	include/uapi/linux/netfilter*
13736F:	include/uapi/linux/netfilter/
13737F:	net/*/netfilter.c
13738F:	net/*/netfilter/
13739F:	net/bridge/br_netfilter*.c
13740F:	net/netfilter/
13741
13742NETROM NETWORK LAYER
13743M:	Ralf Baechle <ralf@linux-mips.org>
13744L:	linux-hams@vger.kernel.org
13745S:	Maintained
13746W:	http://www.linux-ax25.org/
13747F:	include/net/netrom.h
13748F:	include/uapi/linux/netrom.h
13749F:	net/netrom/
13750
13751NETRONIX EMBEDDED CONTROLLER
13752M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13755F:	drivers/mfd/ntxec.c
13756F:	drivers/pwm/pwm-ntxec.c
13757F:	drivers/rtc/rtc-ntxec.c
13758F:	include/linux/mfd/ntxec.h
13759
13760NETRONOME ETHERNET DRIVERS
13761M:	Simon Horman <simon.horman@corigine.com>
13762R:	Jakub Kicinski <kuba@kernel.org>
13763L:	oss-drivers@corigine.com
13764S:	Maintained
13765F:	drivers/net/ethernet/netronome/
13766
13767NETWORK BLOCK DEVICE (NBD)
13768M:	Josef Bacik <josef@toxicpanda.com>
13769L:	linux-block@vger.kernel.org
13770L:	nbd@other.debian.org
13771S:	Maintained
13772F:	Documentation/admin-guide/blockdev/nbd.rst
13773F:	drivers/block/nbd.c
13774F:	include/trace/events/nbd.h
13775F:	include/uapi/linux/nbd.h
13776
13777NETWORK DROP MONITOR
13778M:	Neil Horman <nhorman@tuxdriver.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781W:	https://fedorahosted.org/dropwatch/
13782F:	include/uapi/linux/net_dropmon.h
13783F:	net/core/drop_monitor.c
13784
13785NETWORKING DRIVERS
13786M:	"David S. Miller" <davem@davemloft.net>
13787M:	Eric Dumazet <edumazet@google.com>
13788M:	Jakub Kicinski <kuba@kernel.org>
13789M:	Paolo Abeni <pabeni@redhat.com>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13795F:	Documentation/devicetree/bindings/net/
13796F:	drivers/connector/
13797F:	drivers/net/
13798F:	include/linux/etherdevice.h
13799F:	include/linux/fcdevice.h
13800F:	include/linux/fddidevice.h
13801F:	include/linux/hippidevice.h
13802F:	include/linux/if_*
13803F:	include/linux/inetdevice.h
13804F:	include/linux/netdevice.h
13805F:	include/uapi/linux/if_*
13806F:	include/uapi/linux/netdevice.h
13807
13808NETWORKING DRIVERS (WIRELESS)
13809M:	Kalle Valo <kvalo@kernel.org>
13810L:	linux-wireless@vger.kernel.org
13811S:	Maintained
13812W:	https://wireless.wiki.kernel.org/
13813Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13816F:	Documentation/devicetree/bindings/net/wireless/
13817F:	drivers/net/wireless/
13818
13819NETWORKING [DSA]
13820M:	Andrew Lunn <andrew@lunn.ch>
13821M:	Vivien Didelot <vivien.didelot@gmail.com>
13822M:	Florian Fainelli <f.fainelli@gmail.com>
13823M:	Vladimir Oltean <olteanv@gmail.com>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/net/dsa/
13826F:	drivers/net/dsa/
13827F:	include/linux/dsa/
13828F:	include/linux/platform_data/dsa.h
13829F:	include/net/dsa.h
13830F:	net/dsa/
13831F:	tools/testing/selftests/drivers/net/dsa/
13832
13833NETWORKING [GENERAL]
13834M:	"David S. Miller" <davem@davemloft.net>
13835M:	Eric Dumazet <edumazet@google.com>
13836M:	Jakub Kicinski <kuba@kernel.org>
13837M:	Paolo Abeni <pabeni@redhat.com>
13838L:	netdev@vger.kernel.org
13839S:	Maintained
13840Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13841B:	mailto:netdev@vger.kernel.org
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13844F:	Documentation/networking/
13845F:	Documentation/process/maintainer-netdev.rst
13846F:	include/linux/in.h
13847F:	include/linux/net.h
13848F:	include/linux/netdevice.h
13849F:	include/net/
13850F:	include/uapi/linux/in.h
13851F:	include/uapi/linux/net.h
13852F:	include/uapi/linux/net_namespace.h
13853F:	include/uapi/linux/netdevice.h
13854F:	lib/net_utils.c
13855F:	lib/random32.c
13856F:	net/
13857F:	tools/testing/selftests/net/
13858
13859NETWORKING [IPSEC]
13860M:	Steffen Klassert <steffen.klassert@secunet.com>
13861M:	Herbert Xu <herbert@gondor.apana.org.au>
13862M:	"David S. Miller" <davem@davemloft.net>
13863L:	netdev@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13867F:	include/net/xfrm.h
13868F:	include/uapi/linux/xfrm.h
13869F:	net/ipv4/ah4.c
13870F:	net/ipv4/esp4*
13871F:	net/ipv4/ip_vti.c
13872F:	net/ipv4/ipcomp.c
13873F:	net/ipv4/xfrm*
13874F:	net/ipv6/ah6.c
13875F:	net/ipv6/esp6*
13876F:	net/ipv6/ip6_vti.c
13877F:	net/ipv6/ipcomp6.c
13878F:	net/ipv6/xfrm*
13879F:	net/key/
13880F:	net/xfrm/
13881F:	tools/testing/selftests/net/ipsec.c
13882
13883NETWORKING [IPv4/IPv6]
13884M:	"David S. Miller" <davem@davemloft.net>
13885M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13886M:	David Ahern <dsahern@kernel.org>
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13890F:	arch/x86/net/*
13891F:	include/linux/ip.h
13892F:	include/linux/ipv6*
13893F:	include/net/fib*
13894F:	include/net/ip*
13895F:	include/net/route.h
13896F:	net/ipv4/
13897F:	net/ipv6/
13898
13899NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13900M:	Paul Moore <paul@paul-moore.com>
13901L:	netdev@vger.kernel.org
13902L:	linux-security-module@vger.kernel.org
13903S:	Maintained
13904W:	https://github.com/netlabel
13905F:	Documentation/netlabel/
13906F:	include/net/calipso.h
13907F:	include/net/cipso_ipv4.h
13908F:	include/net/netlabel.h
13909F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13910F:	include/uapi/linux/netfilter/xt_SECMARK.h
13911F:	net/ipv4/cipso_ipv4.c
13912F:	net/ipv6/calipso.c
13913F:	net/netfilter/xt_CONNSECMARK.c
13914F:	net/netfilter/xt_SECMARK.c
13915F:	net/netlabel/
13916
13917NETWORKING [MPTCP]
13918M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13919M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13920L:	netdev@vger.kernel.org
13921L:	mptcp@lists.linux.dev
13922S:	Maintained
13923W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13924B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13925F:	Documentation/networking/mptcp-sysctl.rst
13926F:	include/net/mptcp.h
13927F:	include/trace/events/mptcp.h
13928F:	include/uapi/linux/mptcp.h
13929F:	net/mptcp/
13930F:	tools/testing/selftests/bpf/*/*mptcp*.c
13931F:	tools/testing/selftests/net/mptcp/
13932
13933NETWORKING [TCP]
13934M:	Eric Dumazet <edumazet@google.com>
13935L:	netdev@vger.kernel.org
13936S:	Maintained
13937F:	include/linux/tcp.h
13938F:	include/net/tcp.h
13939F:	include/trace/events/tcp.h
13940F:	include/uapi/linux/tcp.h
13941F:	net/ipv4/syncookies.c
13942F:	net/ipv4/tcp*.c
13943F:	net/ipv6/syncookies.c
13944F:	net/ipv6/tcp*.c
13945
13946NETWORKING [TLS]
13947M:	Boris Pismenny <borisp@nvidia.com>
13948M:	John Fastabend <john.fastabend@gmail.com>
13949M:	Daniel Borkmann <daniel@iogearbox.net>
13950M:	Jakub Kicinski <kuba@kernel.org>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953F:	include/net/tls.h
13954F:	include/uapi/linux/tls.h
13955F:	net/tls/*
13956
13957NETXEN (1/10) GbE SUPPORT
13958M:	Manish Chopra <manishc@marvell.com>
13959M:	Rahul Verma <rahulv@marvell.com>
13960M:	GR-Linux-NIC-Dev@marvell.com
13961L:	netdev@vger.kernel.org
13962S:	Supported
13963F:	drivers/net/ethernet/qlogic/netxen/
13964
13965NET_FAILOVER MODULE
13966M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	Documentation/networking/net_failover.rst
13970F:	drivers/net/net_failover.c
13971F:	include/net/net_failover.h
13972
13973NEXTHOP
13974M:	David Ahern <dsahern@kernel.org>
13975L:	netdev@vger.kernel.org
13976S:	Maintained
13977F:	include/net/netns/nexthop.h
13978F:	include/net/nexthop.h
13979F:	include/uapi/linux/nexthop.h
13980F:	net/ipv4/nexthop.c
13981
13982NFC SUBSYSTEM
13983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13984L:	linux-nfc@lists.01.org (subscribers-only)
13985L:	netdev@vger.kernel.org
13986S:	Maintained
13987B:	mailto:linux-nfc@lists.01.org
13988F:	Documentation/devicetree/bindings/net/nfc/
13989F:	drivers/nfc/
13990F:	include/linux/platform_data/nfcmrvl.h
13991F:	include/net/nfc/
13992F:	include/uapi/linux/nfc.h
13993F:	net/nfc/
13994
13995NFC VIRTUAL NCI DEVICE DRIVER
13996M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13997L:	netdev@vger.kernel.org
13998L:	linux-nfc@lists.01.org (subscribers-only)
13999S:	Supported
14000F:	drivers/nfc/virtual_ncidev.c
14001F:	tools/testing/selftests/nci/
14002
14003NFS, SUNRPC, AND LOCKD CLIENTS
14004M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14005M:	Anna Schumaker <anna@kernel.org>
14006L:	linux-nfs@vger.kernel.org
14007S:	Maintained
14008W:	http://client.linux-nfs.org
14009T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14010F:	fs/lockd/
14011F:	fs/nfs/
14012F:	fs/nfs_common/
14013F:	include/linux/lockd/
14014F:	include/linux/nfs*
14015F:	include/linux/sunrpc/
14016F:	include/uapi/linux/nfs*
14017F:	include/uapi/linux/sunrpc/
14018F:	net/sunrpc/
14019F:	Documentation/filesystems/nfs/
14020
14021NILFS2 FILESYSTEM
14022M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14023L:	linux-nilfs@vger.kernel.org
14024S:	Supported
14025W:	https://nilfs.sourceforge.io/
14026W:	https://nilfs.osdn.jp/
14027T:	git git://github.com/konis/nilfs2.git
14028F:	Documentation/filesystems/nilfs2.rst
14029F:	fs/nilfs2/
14030F:	include/trace/events/nilfs2.h
14031F:	include/uapi/linux/nilfs2_api.h
14032F:	include/uapi/linux/nilfs2_ondisk.h
14033
14034NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14035M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14036S:	Maintained
14037W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14038F:	Documentation/scsi/NinjaSCSI.rst
14039F:	drivers/scsi/pcmcia/nsp_*
14040
14041NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14042M:	GOTO Masanori <gotom@debian.or.jp>
14043M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14044S:	Maintained
14045W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14046F:	Documentation/scsi/NinjaSCSI.rst
14047F:	drivers/scsi/nsp32*
14048
14049NINTENDO HID DRIVER
14050M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14051L:	linux-input@vger.kernel.org
14052S:	Maintained
14053F:	drivers/hid/hid-nintendo*
14054
14055NIOS2 ARCHITECTURE
14056M:	Dinh Nguyen <dinguyen@kernel.org>
14057S:	Maintained
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14059F:	arch/nios2/
14060
14061NITRO ENCLAVES (NE)
14062M:	Andra Paraschiv <andraprs@amazon.com>
14063M:	Alexandru Vasile <lexnv@amazon.com>
14064M:	Alexandru Ciobotaru <alcioa@amazon.com>
14065L:	linux-kernel@vger.kernel.org
14066S:	Supported
14067W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14068F:	Documentation/virt/ne_overview.rst
14069F:	drivers/virt/nitro_enclaves/
14070F:	include/linux/nitro_enclaves.h
14071F:	include/uapi/linux/nitro_enclaves.h
14072F:	samples/nitro_enclaves/
14073
14074NOHZ, DYNTICKS SUPPORT
14075M:	Frederic Weisbecker <fweisbec@gmail.com>
14076M:	Thomas Gleixner <tglx@linutronix.de>
14077M:	Ingo Molnar <mingo@kernel.org>
14078L:	linux-kernel@vger.kernel.org
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14081F:	include/linux/sched/nohz.h
14082F:	include/linux/tick.h
14083F:	kernel/time/tick*.*
14084
14085NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14086M:	Pavel Machek <pavel@ucw.cz>
14087M:	Sakari Ailus <sakari.ailus@iki.fi>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090F:	drivers/media/i2c/ad5820.c
14091F:	drivers/media/i2c/et8ek8
14092
14093NOKIA N900 POWER SUPPLY DRIVERS
14094R:	Pali Rohár <pali@kernel.org>
14095F:	drivers/power/supply/bq2415x_charger.c
14096F:	drivers/power/supply/bq27xxx_battery.c
14097F:	drivers/power/supply/bq27xxx_battery_i2c.c
14098F:	drivers/power/supply/isp1704_charger.c
14099F:	drivers/power/supply/rx51_battery.c
14100F:	include/linux/power/bq2415x_charger.h
14101F:	include/linux/power/bq27xxx_battery.h
14102
14103NOLIBC HEADER FILE
14104M:	Willy Tarreau <w@1wt.eu>
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14107F:	tools/include/nolibc/
14108
14109NSDEPS
14110M:	Matthias Maennich <maennich@google.com>
14111S:	Maintained
14112F:	Documentation/core-api/symbol-namespaces.rst
14113F:	scripts/nsdeps
14114
14115NTB AMD DRIVER
14116M:	Sanjay R Mehta <sanju.mehta@amd.com>
14117M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14118L:	ntb@lists.linux.dev
14119S:	Supported
14120F:	drivers/ntb/hw/amd/
14121
14122NTB DRIVER CORE
14123M:	Jon Mason <jdmason@kudzu.us>
14124M:	Dave Jiang <dave.jiang@intel.com>
14125M:	Allen Hubbe <allenbh@gmail.com>
14126L:	ntb@lists.linux.dev
14127S:	Supported
14128W:	https://github.com/jonmason/ntb/wiki
14129T:	git git://github.com/jonmason/ntb.git
14130F:	drivers/net/ntb_netdev.c
14131F:	drivers/ntb/
14132F:	include/linux/ntb.h
14133F:	include/linux/ntb_transport.h
14134F:	tools/testing/selftests/ntb/
14135
14136NTB IDT DRIVER
14137M:	Serge Semin <fancer.lancer@gmail.com>
14138L:	ntb@lists.linux.dev
14139S:	Supported
14140F:	drivers/ntb/hw/idt/
14141
14142NTB INTEL DRIVER
14143M:	Dave Jiang <dave.jiang@intel.com>
14144L:	ntb@lists.linux.dev
14145S:	Supported
14146W:	https://github.com/davejiang/linux/wiki
14147T:	git https://github.com/davejiang/linux.git
14148F:	drivers/ntb/hw/intel/
14149
14150NTFS FILESYSTEM
14151M:	Anton Altaparmakov <anton@tuxera.com>
14152L:	linux-ntfs-dev@lists.sourceforge.net
14153S:	Supported
14154W:	http://www.tuxera.com/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14156F:	Documentation/filesystems/ntfs.rst
14157F:	fs/ntfs/
14158
14159NTFS3 FILESYSTEM
14160M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14161L:	ntfs3@lists.linux.dev
14162S:	Supported
14163W:	http://www.paragon-software.com/
14164T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14165F:	Documentation/filesystems/ntfs3.rst
14166F:	fs/ntfs3/
14167
14168NUBUS SUBSYSTEM
14169M:	Finn Thain <fthain@linux-m68k.org>
14170L:	linux-m68k@lists.linux-m68k.org
14171S:	Maintained
14172F:	arch/*/include/asm/nubus.h
14173F:	drivers/nubus/
14174F:	include/linux/nubus.h
14175F:	include/uapi/linux/nubus.h
14176
14177NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14178M:	Antonino Daplas <adaplas@gmail.com>
14179L:	linux-fbdev@vger.kernel.org
14180S:	Maintained
14181F:	drivers/video/fbdev/nvidia/
14182F:	drivers/video/fbdev/riva/
14183
14184NVIDIA WMI EC BACKLIGHT DRIVER
14185M:	Daniel Dadap <ddadap@nvidia.com>
14186L:	platform-driver-x86@vger.kernel.org
14187S:	Supported
14188F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14189
14190NVM EXPRESS DRIVER
14191M:	Keith Busch <kbusch@kernel.org>
14192M:	Jens Axboe <axboe@fb.com>
14193M:	Christoph Hellwig <hch@lst.de>
14194M:	Sagi Grimberg <sagi@grimberg.me>
14195L:	linux-nvme@lists.infradead.org
14196S:	Supported
14197W:	http://git.infradead.org/nvme.git
14198T:	git://git.infradead.org/nvme.git
14199F:	drivers/nvme/host/
14200F:	include/linux/nvme.h
14201F:	include/uapi/linux/nvme_ioctl.h
14202
14203NVM EXPRESS FC TRANSPORT DRIVERS
14204M:	James Smart <james.smart@broadcom.com>
14205L:	linux-nvme@lists.infradead.org
14206S:	Supported
14207F:	drivers/nvme/host/fc.c
14208F:	drivers/nvme/target/fc.c
14209F:	drivers/nvme/target/fcloop.c
14210F:	include/linux/nvme-fc-driver.h
14211F:	include/linux/nvme-fc.h
14212
14213NVM EXPRESS TARGET DRIVER
14214M:	Christoph Hellwig <hch@lst.de>
14215M:	Sagi Grimberg <sagi@grimberg.me>
14216M:	Chaitanya Kulkarni <kch@nvidia.com>
14217L:	linux-nvme@lists.infradead.org
14218S:	Supported
14219W:	http://git.infradead.org/nvme.git
14220T:	git://git.infradead.org/nvme.git
14221F:	drivers/nvme/target/
14222
14223NVMEM FRAMEWORK
14224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14227F:	Documentation/ABI/stable/sysfs-bus-nvmem
14228F:	Documentation/devicetree/bindings/nvmem/
14229F:	drivers/nvmem/
14230F:	include/linux/nvmem-consumer.h
14231F:	include/linux/nvmem-provider.h
14232
14233NXP C45 TJA11XX PHY DRIVER
14234M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237F:	drivers/net/phy/nxp-c45-tja11xx.c
14238
14239NXP FSPI DRIVER
14240M:	Ashish Kumar <ashish.kumar@nxp.com>
14241R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14242L:	linux-spi@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14245F:	drivers/spi/spi-nxp-fspi.c
14246
14247NXP FXAS21002C DRIVER
14248M:	Rui Miguel Silva <rmfrfs@gmail.com>
14249L:	linux-iio@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14252F:	drivers/iio/gyro/fxas21002c.h
14253F:	drivers/iio/gyro/fxas21002c_core.c
14254F:	drivers/iio/gyro/fxas21002c_i2c.c
14255F:	drivers/iio/gyro/fxas21002c_spi.c
14256
14257NXP i.MX CLOCK DRIVERS
14258M:	Abel Vesa <abel.vesa@nxp.com>
14259L:	linux-clk@vger.kernel.org
14260L:	linux-imx@nxp.com
14261S:	Maintained
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14263F:	Documentation/devicetree/bindings/clock/imx*
14264F:	drivers/clk/imx/
14265F:	include/dt-bindings/clock/imx*
14266
14267NXP i.MX 8MQ DCSS DRIVER
14268M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14269R:	Lucas Stach <l.stach@pengutronix.de>
14270L:	dri-devel@lists.freedesktop.org
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14273F:	drivers/gpu/drm/imx/dcss/
14274
14275NXP i.MX 8QXP ADC DRIVER
14276M:	Cai Huoqing <cai.huoqing@linux.dev>
14277M:	Haibo Chen <haibo.chen@nxp.com>
14278L:	linux-imx@nxp.com
14279L:	linux-iio@vger.kernel.org
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14282F:	drivers/iio/adc/imx8qxp-adc.c
14283
14284NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14285M:	Haibo Chen <haibo.chen@nxp.com>
14286L:	linux-iio@vger.kernel.org
14287L:	linux-imx@nxp.com
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14290F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14291F:	drivers/iio/adc/imx7d_adc.c
14292F:	drivers/iio/adc/vf610_adc.c
14293
14294NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14295M:	Jagan Teki <jagan@amarulasolutions.com>
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14298F:	drivers/regulator/pf8x00-regulator.c
14299
14300NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14301M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14302L:	linux-kernel@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14305F:	drivers/extcon/extcon-ptn5150.c
14306
14307NXP SGTL5000 DRIVER
14308M:	Fabio Estevam <festevam@gmail.com>
14309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14312F:	sound/soc/codecs/sgtl5000*
14313
14314NXP SJA1105 ETHERNET SWITCH DRIVER
14315M:	Vladimir Oltean <olteanv@gmail.com>
14316L:	linux-kernel@vger.kernel.org
14317S:	Maintained
14318F:	drivers/net/dsa/sja1105
14319F:	drivers/net/pcs/pcs-xpcs-nxp.c
14320
14321NXP TDA998X DRM DRIVER
14322M:	Russell King <linux@armlinux.org.uk>
14323S:	Maintained
14324T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14325T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14326F:	drivers/gpu/drm/i2c/tda998x_drv.c
14327F:	include/drm/i2c/tda998x.h
14328F:	include/dt-bindings/display/tda998x.h
14329K:	"nxp,tda998x"
14330
14331NXP TFA9879 DRIVER
14332M:	Peter Rosin <peda@axentia.se>
14333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14336F:	sound/soc/codecs/tfa9879*
14337
14338NXP/Goodix TFA989X (TFA1) DRIVER
14339M:	Stephan Gerhold <stephan@gerhold.net>
14340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14343F:	sound/soc/codecs/tfa989x.c
14344
14345NXP-NCI NFC DRIVER
14346R:	Charles Gorand <charles.gorand@effinnov.com>
14347L:	linux-nfc@lists.01.org (subscribers-only)
14348S:	Supported
14349F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14350F:	drivers/nfc/nxp-nci
14351
14352NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14353M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14354R:	NXP Linux Team <linux-imx@nxp.com>
14355L:	linux-media@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14358F:	drivers/media/platform/nxp/imx-jpeg
14359
14360NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14361M:	Jonas Malaco <jonas@protocubo.io>
14362L:	linux-hwmon@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/hwmon/nzxt-kraken2.rst
14365F:	drivers/hwmon/nzxt-kraken2.c
14366
14367NZXT-SMART2 HARDWARE MONITORING DRIVER
14368M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14369L:	linux-hwmon@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/hwmon/nzxt-smart2.rst
14372F:	drivers/hwmon/nzxt-smart2.c
14373
14374OBJAGG
14375M:	Jiri Pirko <jiri@nvidia.com>
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	include/linux/objagg.h
14379F:	lib/objagg.c
14380F:	lib/test_objagg.c
14381
14382OBJTOOL
14383M:	Josh Poimboeuf <jpoimboe@kernel.org>
14384M:	Peter Zijlstra <peterz@infradead.org>
14385S:	Supported
14386F:	tools/objtool/
14387F:	include/linux/objtool.h
14388
14389OCELOT ETHERNET SWITCH DRIVER
14390M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14391M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14392M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14393M:	UNGLinuxDriver@microchip.com
14394L:	netdev@vger.kernel.org
14395S:	Supported
14396F:	drivers/net/dsa/ocelot/*
14397F:	drivers/net/ethernet/mscc/
14398F:	include/soc/mscc/ocelot*
14399F:	net/dsa/tag_ocelot.c
14400F:	net/dsa/tag_ocelot_8021q.c
14401F:	tools/testing/selftests/drivers/net/ocelot/*
14402
14403OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14404M:	Frederic Barrat <fbarrat@linux.ibm.com>
14405M:	Andrew Donnellan <ajd@linux.ibm.com>
14406L:	linuxppc-dev@lists.ozlabs.org
14407S:	Supported
14408F:	Documentation/userspace-api/accelerators/ocxl.rst
14409F:	arch/powerpc/include/asm/pnv-ocxl.h
14410F:	arch/powerpc/platforms/powernv/ocxl.c
14411F:	drivers/misc/ocxl/
14412F:	include/misc/ocxl*
14413F:	include/uapi/misc/ocxl.h
14414
14415OMAP AUDIO SUPPORT
14416M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14417M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14419L:	linux-omap@vger.kernel.org
14420S:	Maintained
14421F:	sound/soc/ti/n810.c
14422F:	sound/soc/ti/omap*
14423F:	sound/soc/ti/rx51.c
14424F:	sound/soc/ti/sdma-pcm.*
14425
14426OMAP CLOCK FRAMEWORK SUPPORT
14427M:	Paul Walmsley <paul@pwsan.com>
14428L:	linux-omap@vger.kernel.org
14429S:	Maintained
14430F:	arch/arm/*omap*/*clock*
14431
14432OMAP DEVICE TREE SUPPORT
14433M:	Benoît Cousson <bcousson@baylibre.com>
14434M:	Tony Lindgren <tony@atomide.com>
14435L:	linux-omap@vger.kernel.org
14436L:	devicetree@vger.kernel.org
14437S:	Maintained
14438F:	arch/arm/boot/dts/*am3*
14439F:	arch/arm/boot/dts/*am4*
14440F:	arch/arm/boot/dts/*am5*
14441F:	arch/arm/boot/dts/*dra7*
14442F:	arch/arm/boot/dts/*omap*
14443F:	arch/arm/boot/dts/logicpd-som-lv*
14444F:	arch/arm/boot/dts/logicpd-torpedo*
14445
14446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14447L:	linux-omap@vger.kernel.org
14448L:	linux-fbdev@vger.kernel.org
14449S:	Orphan
14450F:	Documentation/arm/omap/dss.rst
14451F:	drivers/video/fbdev/omap2/
14452
14453OMAP FRAMEBUFFER SUPPORT
14454L:	linux-fbdev@vger.kernel.org
14455L:	linux-omap@vger.kernel.org
14456S:	Orphan
14457F:	drivers/video/fbdev/omap/
14458
14459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14460M:	Roger Quadros <rogerq@kernel.org>
14461M:	Tony Lindgren <tony@atomide.com>
14462L:	linux-omap@vger.kernel.org
14463S:	Maintained
14464F:	arch/arm/mach-omap2/*gpmc*
14465F:	drivers/memory/omap-gpmc.c
14466
14467OMAP GPIO DRIVER
14468M:	Grygorii Strashko <grygorii.strashko@ti.com>
14469M:	Santosh Shilimkar <ssantosh@kernel.org>
14470M:	Kevin Hilman <khilman@kernel.org>
14471L:	linux-omap@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14474F:	drivers/gpio/gpio-omap.c
14475
14476OMAP HARDWARE SPINLOCK SUPPORT
14477M:	Ohad Ben-Cohen <ohad@wizery.com>
14478L:	linux-omap@vger.kernel.org
14479S:	Maintained
14480F:	drivers/hwspinlock/omap_hwspinlock.c
14481
14482OMAP HS MMC SUPPORT
14483L:	linux-mmc@vger.kernel.org
14484L:	linux-omap@vger.kernel.org
14485S:	Orphan
14486F:	drivers/mmc/host/omap_hsmmc.c
14487
14488OMAP HWMOD DATA
14489M:	Paul Walmsley <paul@pwsan.com>
14490L:	linux-omap@vger.kernel.org
14491S:	Maintained
14492F:	arch/arm/mach-omap2/omap_hwmod*data*
14493
14494OMAP HWMOD SUPPORT
14495M:	Benoît Cousson <bcousson@baylibre.com>
14496M:	Paul Walmsley <paul@pwsan.com>
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	arch/arm/mach-omap2/omap_hwmod.*
14500
14501OMAP I2C DRIVER
14502M:	Vignesh R <vigneshr@ti.com>
14503L:	linux-omap@vger.kernel.org
14504L:	linux-i2c@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14507F:	drivers/i2c/busses/i2c-omap.c
14508
14509OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14514F:	drivers/media/platform/ti/omap3isp/
14515F:	drivers/staging/media/omap4iss/
14516
14517OMAP MMC SUPPORT
14518M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14519L:	linux-omap@vger.kernel.org
14520S:	Odd Fixes
14521F:	drivers/mmc/host/omap.c
14522
14523OMAP POWER MANAGEMENT SUPPORT
14524M:	Kevin Hilman <khilman@kernel.org>
14525L:	linux-omap@vger.kernel.org
14526S:	Maintained
14527F:	arch/arm/*omap*/*pm*
14528F:	drivers/cpufreq/omap-cpufreq.c
14529
14530OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14531M:	Paul Walmsley <paul@pwsan.com>
14532L:	linux-omap@vger.kernel.org
14533S:	Maintained
14534F:	arch/arm/mach-omap2/prm*
14535
14536OMAP RANDOM NUMBER GENERATOR SUPPORT
14537M:	Deepak Saxena <dsaxena@plexity.net>
14538S:	Maintained
14539F:	drivers/char/hw_random/omap-rng.c
14540
14541OMAP USB SUPPORT
14542L:	linux-usb@vger.kernel.org
14543L:	linux-omap@vger.kernel.org
14544S:	Orphan
14545F:	arch/arm/*omap*/usb*
14546F:	drivers/usb/*/*omap*
14547
14548OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14549M:	Mark Jackson <mpfj@newflow.co.uk>
14550L:	linux-omap@vger.kernel.org
14551S:	Maintained
14552F:	arch/arm/boot/dts/am335x-nano.dts
14553
14554OMAP1 SUPPORT
14555M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14556M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14557M:	Tony Lindgren <tony@atomide.com>
14558L:	linux-omap@vger.kernel.org
14559S:	Maintained
14560Q:	http://patchwork.kernel.org/project/linux-omap/list/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14562F:	arch/arm/configs/omap1_defconfig
14563F:	arch/arm/mach-omap1/
14564F:	arch/arm/plat-omap/
14565F:	drivers/i2c/busses/i2c-omap.c
14566F:	include/linux/platform_data/ams-delta-fiq.h
14567F:	include/linux/platform_data/i2c-omap.h
14568
14569OMAP2+ SUPPORT
14570M:	Tony Lindgren <tony@atomide.com>
14571L:	linux-omap@vger.kernel.org
14572S:	Maintained
14573W:	http://www.muru.com/linux/omap/
14574W:	http://linux.omap.com/
14575Q:	http://patchwork.kernel.org/project/linux-omap/list/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14577F:	arch/arm/configs/omap2plus_defconfig
14578F:	arch/arm/mach-omap2/
14579F:	arch/arm/plat-omap/
14580F:	drivers/bus/ti-sysc.c
14581F:	drivers/i2c/busses/i2c-omap.c
14582F:	drivers/irqchip/irq-omap-intc.c
14583F:	drivers/mfd/*omap*.c
14584F:	drivers/mfd/menelaus.c
14585F:	drivers/mfd/palmas.c
14586F:	drivers/mfd/tps65217.c
14587F:	drivers/mfd/tps65218.c
14588F:	drivers/mfd/tps65910.c
14589F:	drivers/mfd/twl-core.[ch]
14590F:	drivers/mfd/twl4030*.c
14591F:	drivers/mfd/twl6030*.c
14592F:	drivers/mfd/twl6040*.c
14593F:	drivers/regulator/palmas-regulator*.c
14594F:	drivers/regulator/pbias-regulator.c
14595F:	drivers/regulator/tps65217-regulator.c
14596F:	drivers/regulator/tps65218-regulator.c
14597F:	drivers/regulator/tps65910-regulator.c
14598F:	drivers/regulator/twl-regulator.c
14599F:	drivers/regulator/twl6030-regulator.c
14600F:	include/linux/platform_data/i2c-omap.h
14601F:	include/linux/platform_data/ti-sysc.h
14602
14603OMFS FILESYSTEM
14604M:	Bob Copeland <me@bobcopeland.com>
14605L:	linux-karma-devel@lists.sourceforge.net
14606S:	Maintained
14607F:	Documentation/filesystems/omfs.rst
14608F:	fs/omfs/
14609
14610OMNIKEY CARDMAN 4000 DRIVER
14611M:	Harald Welte <laforge@gnumonks.org>
14612S:	Maintained
14613F:	drivers/char/pcmcia/cm4000_cs.c
14614F:	include/linux/cm4000_cs.h
14615F:	include/uapi/linux/cm4000_cs.h
14616
14617OMNIKEY CARDMAN 4040 DRIVER
14618M:	Harald Welte <laforge@gnumonks.org>
14619S:	Maintained
14620F:	drivers/char/pcmcia/cm4040_cs.*
14621
14622OMNIVISION OG01A1B SENSOR DRIVER
14623M:	Shawn Tu <shawnx.tu@intel.com>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626F:	drivers/media/i2c/og01a1b.c
14627
14628OMNIVISION OV02A10 SENSOR DRIVER
14629M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632T:	git git://linuxtv.org/media_tree.git
14633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14634F:	drivers/media/i2c/ov02a10.c
14635
14636OMNIVISION OV08D10 SENSOR DRIVER
14637M:	Jimmy Su <jimmy.su@intel.com>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640T:	git git://linuxtv.org/media_tree.git
14641F:	drivers/media/i2c/ov08d10.c
14642
14643OMNIVISION OV13858 SENSOR DRIVER
14644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647T:	git git://linuxtv.org/media_tree.git
14648F:	drivers/media/i2c/ov13858.c
14649
14650OMNIVISION OV13B10 SENSOR DRIVER
14651M:	Arec Kao <arec.kao@intel.com>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654T:	git git://linuxtv.org/media_tree.git
14655F:	drivers/media/i2c/ov13b10.c
14656
14657OMNIVISION OV2680 SENSOR DRIVER
14658M:	Rui Miguel Silva <rmfrfs@gmail.com>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661T:	git git://linuxtv.org/media_tree.git
14662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14663F:	drivers/media/i2c/ov2680.c
14664
14665OMNIVISION OV2685 SENSOR DRIVER
14666M:	Shunqian Zheng <zhengsq@rock-chips.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	drivers/media/i2c/ov2685.c
14671
14672OMNIVISION OV2740 SENSOR DRIVER
14673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14674R:	Shawn Tu <shawnx.tu@intel.com>
14675R:	Bingbu Cao <bingbu.cao@intel.com>
14676L:	linux-media@vger.kernel.org
14677S:	Maintained
14678T:	git git://linuxtv.org/media_tree.git
14679F:	drivers/media/i2c/ov2740.c
14680
14681OMNIVISION OV5640 SENSOR DRIVER
14682M:	Steve Longerbeam <slongerbeam@gmail.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	drivers/media/i2c/ov5640.c
14687
14688OMNIVISION OV5647 SENSOR DRIVER
14689M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14690M:	Jacopo Mondi <jacopo@jmondi.org>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14695F:	drivers/media/i2c/ov5647.c
14696
14697OMNIVISION OV5670 SENSOR DRIVER
14698M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media_tree.git
14702F:	drivers/media/i2c/ov5670.c
14703
14704OMNIVISION OV5675 SENSOR DRIVER
14705M:	Shawn Tu <shawnx.tu@intel.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	drivers/media/i2c/ov5675.c
14710
14711OMNIVISION OV5693 SENSOR DRIVER
14712M:	Daniel Scally <djrscally@gmail.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	drivers/media/i2c/ov5693.c
14717
14718OMNIVISION OV5695 SENSOR DRIVER
14719M:	Shunqian Zheng <zhengsq@rock-chips.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	drivers/media/i2c/ov5695.c
14724
14725OMNIVISION OV7670 SENSOR DRIVER
14726L:	linux-media@vger.kernel.org
14727S:	Orphan
14728T:	git git://linuxtv.org/media_tree.git
14729F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14730F:	drivers/media/i2c/ov7670.c
14731
14732OMNIVISION OV772x SENSOR DRIVER
14733M:	Jacopo Mondi <jacopo@jmondi.org>
14734L:	linux-media@vger.kernel.org
14735S:	Odd fixes
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14738F:	drivers/media/i2c/ov772x.c
14739F:	include/media/i2c/ov772x.h
14740
14741OMNIVISION OV7740 SENSOR DRIVER
14742M:	Wenyou Yang <wenyou.yang@microchip.com>
14743L:	linux-media@vger.kernel.org
14744S:	Maintained
14745T:	git git://linuxtv.org/media_tree.git
14746F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14747F:	drivers/media/i2c/ov7740.c
14748
14749OMNIVISION OV8856 SENSOR DRIVER
14750M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14751L:	linux-media@vger.kernel.org
14752S:	Maintained
14753T:	git git://linuxtv.org/media_tree.git
14754F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14755F:	drivers/media/i2c/ov8856.c
14756
14757OMNIVISION OV9282 SENSOR DRIVER
14758M:	Paul J. Murphy <paul.j.murphy@intel.com>
14759M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14760L:	linux-media@vger.kernel.org
14761S:	Maintained
14762T:	git git://linuxtv.org/media_tree.git
14763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14764F:	drivers/media/i2c/ov9282.c
14765
14766OMNIVISION OV9640 SENSOR DRIVER
14767M:	Petr Cvek <petrcvekcz@gmail.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770F:	drivers/media/i2c/ov9640.*
14771
14772OMNIVISION OV9650 SENSOR DRIVER
14773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14774R:	Akinobu Mita <akinobu.mita@gmail.com>
14775R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media_tree.git
14779F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14780F:	drivers/media/i2c/ov9650.c
14781
14782OMNIVISION OV9734 SENSOR DRIVER
14783M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14784R:	Bingbu Cao <bingbu.cao@intel.com>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787T:	git git://linuxtv.org/media_tree.git
14788F:	drivers/media/i2c/ov9734.c
14789
14790ONENAND FLASH DRIVER
14791M:	Kyungmin Park <kyungmin.park@samsung.com>
14792L:	linux-mtd@lists.infradead.org
14793S:	Maintained
14794F:	drivers/mtd/nand/onenand/
14795F:	include/linux/mtd/onenand*.h
14796
14797ONION OMEGA2+ BOARD
14798M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14799L:	linux-mips@vger.kernel.org
14800S:	Maintained
14801F:	arch/mips/boot/dts/ralink/omega2p.dts
14802
14803OP-TEE DRIVER
14804M:	Jens Wiklander <jens.wiklander@linaro.org>
14805L:	op-tee@lists.trustedfirmware.org
14806S:	Maintained
14807F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14808F:	drivers/tee/optee/
14809
14810OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14811M:	Sumit Garg <sumit.garg@linaro.org>
14812L:	op-tee@lists.trustedfirmware.org
14813S:	Maintained
14814F:	drivers/char/hw_random/optee-rng.c
14815
14816OP-TEE RTC DRIVER
14817M:	Clément Léger <clement.leger@bootlin.com>
14818L:	linux-rtc@vger.kernel.org
14819S:	Maintained
14820F:	drivers/rtc/rtc-optee.c
14821
14822OPA-VNIC DRIVER
14823M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14824L:	linux-rdma@vger.kernel.org
14825S:	Supported
14826F:	drivers/infiniband/ulp/opa_vnic
14827
14828OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14829M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14830M:	Frank Rowand <frowand.list@gmail.com>
14831L:	devicetree@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/dynamic-resolution-notes.rst
14834F:	Documentation/devicetree/overlay-notes.rst
14835F:	drivers/of/overlay.c
14836F:	drivers/of/resolver.c
14837K:	of_overlay_notifier_
14838
14839OPEN FIRMWARE AND FLATTENED DEVICE TREE
14840M:	Rob Herring <robh+dt@kernel.org>
14841M:	Frank Rowand <frowand.list@gmail.com>
14842L:	devicetree@vger.kernel.org
14843S:	Maintained
14844C:	irc://irc.libera.chat/devicetree
14845W:	http://www.devicetree.org/
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14847F:	Documentation/ABI/testing/sysfs-firmware-ofw
14848F:	drivers/of/
14849F:	include/linux/of*.h
14850F:	scripts/dtc/
14851
14852OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14853M:	Rob Herring <robh+dt@kernel.org>
14854M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14855L:	devicetree@vger.kernel.org
14856S:	Maintained
14857C:	irc://irc.libera.chat/devicetree
14858Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14860F:	Documentation/devicetree/
14861F:	arch/*/boot/dts/
14862F:	include/dt-bindings/
14863
14864OPENCOMPUTE PTP CLOCK DRIVER
14865M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	drivers/ptp/ptp_ocp.c
14869
14870OPENCORES I2C BUS DRIVER
14871M:	Peter Korsgaard <peter@korsgaard.com>
14872M:	Andrew Lunn <andrew@lunn.ch>
14873L:	linux-i2c@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14876F:	Documentation/i2c/busses/i2c-ocores.rst
14877F:	drivers/i2c/busses/i2c-ocores.c
14878F:	include/linux/platform_data/i2c-ocores.h
14879
14880OPENRISC ARCHITECTURE
14881M:	Jonas Bonn <jonas@southpole.se>
14882M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14883M:	Stafford Horne <shorne@gmail.com>
14884L:	openrisc@lists.librecores.org
14885S:	Maintained
14886W:	http://openrisc.io
14887T:	git git://github.com/openrisc/linux.git
14888F:	Documentation/devicetree/bindings/openrisc/
14889F:	Documentation/openrisc/
14890F:	arch/openrisc/
14891F:	drivers/irqchip/irq-ompic.c
14892F:	drivers/irqchip/irq-or1k-*
14893
14894OPENVSWITCH
14895M:	Pravin B Shelar <pshelar@ovn.org>
14896L:	netdev@vger.kernel.org
14897L:	dev@openvswitch.org
14898S:	Maintained
14899W:	http://openvswitch.org
14900F:	include/uapi/linux/openvswitch.h
14901F:	net/openvswitch/
14902
14903OPERATING PERFORMANCE POINTS (OPP)
14904M:	Viresh Kumar <vireshk@kernel.org>
14905M:	Nishanth Menon <nm@ti.com>
14906M:	Stephen Boyd <sboyd@kernel.org>
14907L:	linux-pm@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14910F:	Documentation/devicetree/bindings/opp/
14911F:	Documentation/power/opp.rst
14912F:	drivers/opp/
14913F:	include/linux/pm_opp.h
14914
14915OPL4 DRIVER
14916M:	Clemens Ladisch <clemens@ladisch.de>
14917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14920F:	sound/drivers/opl4/
14921
14922ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14923M:	Mark Fasheh <mark@fasheh.com>
14924M:	Joel Becker <jlbec@evilplan.org>
14925M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14926L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14927S:	Supported
14928W:	http://ocfs2.wiki.kernel.org
14929F:	Documentation/filesystems/dlmfs.rst
14930F:	Documentation/filesystems/ocfs2.rst
14931F:	fs/ocfs2/
14932
14933ORANGEFS FILESYSTEM
14934M:	Mike Marshall <hubcap@omnibond.com>
14935R:	Martin Brandenburg <martin@omnibond.com>
14936L:	devel@lists.orangefs.org
14937S:	Supported
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14939F:	Documentation/filesystems/orangefs.rst
14940F:	fs/orangefs/
14941
14942ORINOCO DRIVER
14943L:	linux-wireless@vger.kernel.org
14944S:	Orphan
14945W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14946W:	http://www.nongnu.org/orinoco/
14947F:	drivers/net/wireless/intersil/orinoco/
14948
14949OV2659 OMNIVISION SENSOR DRIVER
14950M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953W:	https://linuxtv.org
14954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14955T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14956F:	drivers/media/i2c/ov2659.c
14957F:	include/media/i2c/ov2659.h
14958
14959OVERLAY FILESYSTEM
14960M:	Miklos Szeredi <miklos@szeredi.hu>
14961L:	linux-unionfs@vger.kernel.org
14962S:	Supported
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14964F:	Documentation/filesystems/overlayfs.rst
14965F:	fs/overlayfs/
14966
14967P54 WIRELESS DRIVER
14968M:	Christian Lamparter <chunkeey@googlemail.com>
14969L:	linux-wireless@vger.kernel.org
14970S:	Maintained
14971W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14972F:	drivers/net/wireless/intersil/p54/
14973
14974PACKING
14975M:	Vladimir Oltean <olteanv@gmail.com>
14976L:	netdev@vger.kernel.org
14977S:	Supported
14978F:	Documentation/core-api/packing.rst
14979F:	include/linux/packing.h
14980F:	lib/packing.c
14981
14982PADATA PARALLEL EXECUTION MECHANISM
14983M:	Steffen Klassert <steffen.klassert@secunet.com>
14984M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14985L:	linux-crypto@vger.kernel.org
14986L:	linux-kernel@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/core-api/padata.rst
14989F:	include/linux/padata.h
14990F:	kernel/padata.c
14991
14992PAGE CACHE
14993M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14994L:	linux-fsdevel@vger.kernel.org
14995S:	Supported
14996T:	git git://git.infradead.org/users/willy/pagecache.git
14997F:	Documentation/filesystems/locking.rst
14998F:	Documentation/filesystems/vfs.rst
14999F:	include/linux/pagemap.h
15000F:	mm/filemap.c
15001F:	mm/page-writeback.c
15002F:	mm/readahead.c
15003F:	mm/truncate.c
15004
15005PAGE POOL
15006M:	Jesper Dangaard Brouer <hawk@kernel.org>
15007M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/networking/page_pool.rst
15011F:	include/net/page_pool.h
15012F:	include/trace/events/page_pool.h
15013F:	net/core/page_pool.c
15014
15015PAGE TABLE CHECK
15016M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15017M:	Andrew Morton <akpm@linux-foundation.org>
15018L:	linux-mm@kvack.org
15019S:	Maintained
15020F:	Documentation/vm/page_table_check.rst
15021F:	include/linux/page_table_check.h
15022F:	mm/page_table_check.c
15023
15024PANASONIC LAPTOP ACPI EXTRAS DRIVER
15025M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15026L:	platform-driver-x86@vger.kernel.org
15027S:	Maintained
15028F:	drivers/platform/x86/panasonic-laptop.c
15029
15030PARALLAX PING IIO SENSOR DRIVER
15031M:	Andreas Klinger <ak@it-klinger.de>
15032L:	linux-iio@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15035F:	drivers/iio/proximity/ping.c
15036
15037PARALLEL LCD/KEYPAD PANEL DRIVER
15038M:	Willy Tarreau <willy@haproxy.com>
15039M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15040S:	Odd Fixes
15041F:	Documentation/admin-guide/lcd-panel-cgram.rst
15042F:	drivers/auxdisplay/panel.c
15043
15044PARALLEL PORT SUBSYSTEM
15045M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15046M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15047L:	linux-parport@lists.infradead.org (subscribers-only)
15048S:	Maintained
15049F:	Documentation/driver-api/parport*.rst
15050F:	drivers/char/ppdev.c
15051F:	drivers/parport/
15052F:	include/linux/parport*.h
15053F:	include/uapi/linux/ppdev.h
15054
15055PARAVIRT_OPS INTERFACE
15056M:	Juergen Gross <jgross@suse.com>
15057M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15058R:	Alexey Makhalov <amakhalov@vmware.com>
15059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15060L:	virtualization@lists.linux-foundation.org
15061L:	x86@kernel.org
15062S:	Supported
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15064F:	Documentation/virt/paravirt_ops.rst
15065F:	arch/*/include/asm/paravirt*.h
15066F:	arch/*/kernel/paravirt*
15067F:	include/linux/hypervisor.h
15068
15069PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15070M:	Tim Waugh <tim@cyberelk.net>
15071L:	linux-parport@lists.infradead.org (subscribers-only)
15072S:	Maintained
15073F:	Documentation/admin-guide/blockdev/paride.rst
15074F:	drivers/block/paride/
15075
15076PARISC ARCHITECTURE
15077M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15078M:	Helge Deller <deller@gmx.de>
15079L:	linux-parisc@vger.kernel.org
15080S:	Maintained
15081W:	https://parisc.wiki.kernel.org
15082Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15085F:	Documentation/parisc/
15086F:	arch/parisc/
15087F:	drivers/char/agp/parisc-agp.c
15088F:	drivers/input/misc/hp_sdc_rtc.c
15089F:	drivers/input/serio/gscps2.c
15090F:	drivers/input/serio/hp_sdc*
15091F:	drivers/parisc/
15092F:	drivers/parport/parport_gsc.*
15093F:	drivers/tty/serial/8250/8250_gsc.c
15094F:	drivers/video/console/sti*
15095F:	drivers/video/fbdev/sti*
15096F:	drivers/video/logo/logo_parisc*
15097F:	include/linux/hp_sdc.h
15098
15099PARMAN
15100M:	Jiri Pirko <jiri@nvidia.com>
15101L:	netdev@vger.kernel.org
15102S:	Supported
15103F:	include/linux/parman.h
15104F:	lib/parman.c
15105F:	lib/test_parman.c
15106
15107PC ENGINES APU BOARD DRIVER
15108M:	Enrico Weigelt, metux IT consult <info@metux.net>
15109S:	Maintained
15110F:	drivers/platform/x86/pcengines-apuv2.c
15111
15112PC87360 HARDWARE MONITORING DRIVER
15113M:	Jim Cromie <jim.cromie@gmail.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/hwmon/pc87360.rst
15117F:	drivers/hwmon/pc87360.c
15118
15119PC8736x GPIO DRIVER
15120M:	Jim Cromie <jim.cromie@gmail.com>
15121S:	Maintained
15122F:	drivers/char/pc8736x_gpio.c
15123
15124PC87427 HARDWARE MONITORING DRIVER
15125M:	Jean Delvare <jdelvare@suse.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/hwmon/pc87427.rst
15129F:	drivers/hwmon/pc87427.c
15130
15131PCA9532 LED DRIVER
15132M:	Riku Voipio <riku.voipio@iki.fi>
15133S:	Maintained
15134F:	drivers/leds/leds-pca9532.c
15135F:	include/linux/leds-pca9532.h
15136
15137PCA9541 I2C BUS MASTER SELECTOR DRIVER
15138M:	Guenter Roeck <linux@roeck-us.net>
15139L:	linux-i2c@vger.kernel.org
15140S:	Maintained
15141F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15142
15143PCDP - PRIMARY CONSOLE AND DEBUG PORT
15144M:	Khalid Aziz <khalid@gonehiking.org>
15145S:	Maintained
15146F:	drivers/firmware/pcdp.*
15147
15148PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15150M:	Pali Rohár <pali@kernel.org>
15151L:	linux-pci@vger.kernel.org
15152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15155F:	drivers/pci/controller/pci-aardvark.c
15156
15157PCI DRIVER FOR ALTERA PCIE IP
15158M:	Joyce Ooi <joyce.ooi@intel.com>
15159L:	linux-pci@vger.kernel.org
15160S:	Supported
15161F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15162F:	drivers/pci/controller/pcie-altera.c
15163
15164PCI DRIVER FOR APPLIEDMICRO XGENE
15165M:	Toan Le <toan@os.amperecomputing.com>
15166L:	linux-pci@vger.kernel.org
15167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15170F:	drivers/pci/controller/pci-xgene.c
15171
15172PCI DRIVER FOR ARM VERSATILE PLATFORM
15173M:	Rob Herring <robh@kernel.org>
15174L:	linux-pci@vger.kernel.org
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/pci/versatile.yaml
15178F:	drivers/pci/controller/pci-versatile.c
15179
15180PCI DRIVER FOR ARMADA 8K
15181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15182L:	linux-pci@vger.kernel.org
15183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15186F:	drivers/pci/controller/dwc/pcie-armada8k.c
15187
15188PCI DRIVER FOR CADENCE PCIE IP
15189M:	Tom Joseph <tjoseph@cadence.com>
15190L:	linux-pci@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/cdns,*
15193F:	drivers/pci/controller/cadence/
15194
15195PCI DRIVER FOR FREESCALE LAYERSCAPE
15196M:	Minghuan Lian <minghuan.Lian@nxp.com>
15197M:	Mingkai Hu <mingkai.hu@nxp.com>
15198M:	Roy Zang <roy.zang@nxp.com>
15199L:	linuxppc-dev@lists.ozlabs.org
15200L:	linux-pci@vger.kernel.org
15201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15202S:	Maintained
15203F:	drivers/pci/controller/dwc/*layerscape*
15204
15205PCI DRIVER FOR GENERIC OF HOSTS
15206M:	Will Deacon <will@kernel.org>
15207L:	linux-pci@vger.kernel.org
15208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15211F:	drivers/pci/controller/pci-host-common.c
15212F:	drivers/pci/controller/pci-host-generic.c
15213
15214PCI DRIVER FOR IMX6
15215M:	Richard Zhu <hongxing.zhu@nxp.com>
15216M:	Lucas Stach <l.stach@pengutronix.de>
15217L:	linux-pci@vger.kernel.org
15218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15221F:	drivers/pci/controller/dwc/*imx6*
15222
15223PCI DRIVER FOR FU740
15224M:	Paul Walmsley <paul.walmsley@sifive.com>
15225M:	Greentime Hu <greentime.hu@sifive.com>
15226L:	linux-pci@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15229F:	drivers/pci/controller/dwc/pcie-fu740.c
15230
15231PCI DRIVER FOR INTEL IXP4XX
15232M:	Linus Walleij <linus.walleij@linaro.org>
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15235F:	drivers/pci/controller/pci-ixp4xx.c
15236
15237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15238M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15239R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15240L:	linux-pci@vger.kernel.org
15241S:	Supported
15242F:	drivers/pci/controller/vmd.c
15243
15244PCI DRIVER FOR MICROSEMI SWITCHTEC
15245M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15246M:	Logan Gunthorpe <logang@deltatee.com>
15247L:	linux-pci@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/ABI/testing/sysfs-class-switchtec
15250F:	Documentation/driver-api/switchtec.rst
15251F:	drivers/ntb/hw/mscc/
15252F:	drivers/pci/switch/switchtec*
15253F:	include/linux/switchtec.h
15254F:	include/uapi/linux/switchtec_ioctl.h
15255
15256PCI DRIVER FOR MOBIVEIL PCIE IP
15257M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15258M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15259L:	linux-pci@vger.kernel.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15262F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15263
15264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15265M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15266M:	Pali Rohár <pali@kernel.org>
15267L:	linux-pci@vger.kernel.org
15268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	drivers/pci/controller/*mvebu*
15271
15272PCI DRIVER FOR NVIDIA TEGRA
15273M:	Thierry Reding <thierry.reding@gmail.com>
15274L:	linux-tegra@vger.kernel.org
15275L:	linux-pci@vger.kernel.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15278F:	drivers/pci/controller/pci-tegra.c
15279
15280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15281M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15282L:	linux-pci@vger.kernel.org
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15286F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15287
15288PCI DRIVER FOR RENESAS R-CAR
15289M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15290M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15291L:	linux-pci@vger.kernel.org
15292L:	linux-renesas-soc@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pci/*rcar*
15295F:	drivers/pci/controller/*rcar*
15296
15297PCI DRIVER FOR SAMSUNG EXYNOS
15298M:	Jingoo Han <jingoohan1@gmail.com>
15299L:	linux-pci@vger.kernel.org
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-samsung-soc@vger.kernel.org
15302S:	Maintained
15303F:	drivers/pci/controller/dwc/pci-exynos.c
15304
15305PCI DRIVER FOR SYNOPSYS DESIGNWARE
15306M:	Jingoo Han <jingoohan1@gmail.com>
15307M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15308L:	linux-pci@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15311F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15312F:	drivers/pci/controller/dwc/*designware*
15313
15314PCI DRIVER FOR TI DRA7XX/J721E
15315M:	Kishon Vijay Abraham I <kishon@ti.com>
15316L:	linux-omap@vger.kernel.org
15317L:	linux-pci@vger.kernel.org
15318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15319S:	Supported
15320F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15321F:	drivers/pci/controller/cadence/pci-j721e.c
15322F:	drivers/pci/controller/dwc/pci-dra7xx.c
15323
15324PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15325M:	Linus Walleij <linus.walleij@linaro.org>
15326L:	linux-pci@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15329F:	drivers/pci/controller/pci-v3-semi.c
15330
15331PCI ENDPOINT SUBSYSTEM
15332M:	Kishon Vijay Abraham I <kishon@ti.com>
15333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15334R:	Krzysztof Wilczyński <kw@linux.com>
15335L:	linux-pci@vger.kernel.org
15336S:	Supported
15337Q:	https://patchwork.kernel.org/project/linux-pci/list/
15338B:	https://bugzilla.kernel.org
15339C:	irc://irc.oftc.net/linux-pci
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15341F:	Documentation/PCI/endpoint/*
15342F:	Documentation/misc-devices/pci-endpoint-test.rst
15343F:	drivers/misc/pci_endpoint_test.c
15344F:	drivers/pci/endpoint/
15345F:	tools/pci/
15346
15347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15348M:	Russell Currey <ruscur@russell.cc>
15349M:	Oliver O'Halloran <oohall@gmail.com>
15350L:	linuxppc-dev@lists.ozlabs.org
15351S:	Supported
15352F:	Documentation/PCI/pci-error-recovery.rst
15353F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15354F:	arch/powerpc/include/*/eeh*.h
15355F:	arch/powerpc/kernel/eeh*.c
15356F:	arch/powerpc/platforms/*/eeh*.c
15357F:	drivers/pci/pcie/aer.c
15358F:	drivers/pci/pcie/dpc.c
15359F:	drivers/pci/pcie/err.c
15360
15361PCI ERROR RECOVERY
15362M:	Linas Vepstas <linasvepstas@gmail.com>
15363L:	linux-pci@vger.kernel.org
15364S:	Supported
15365F:	Documentation/PCI/pci-error-recovery.rst
15366
15367PCI PEER-TO-PEER DMA (P2PDMA)
15368M:	Bjorn Helgaas <bhelgaas@google.com>
15369M:	Logan Gunthorpe <logang@deltatee.com>
15370L:	linux-pci@vger.kernel.org
15371S:	Supported
15372Q:	https://patchwork.kernel.org/project/linux-pci/list/
15373B:	https://bugzilla.kernel.org
15374C:	irc://irc.oftc.net/linux-pci
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15376F:	Documentation/driver-api/pci/p2pdma.rst
15377F:	drivers/pci/p2pdma.c
15378F:	include/linux/pci-p2pdma.h
15379
15380PCI MSI DRIVER FOR ALTERA MSI IP
15381M:	Joyce Ooi <joyce.ooi@intel.com>
15382L:	linux-pci@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15385F:	drivers/pci/controller/pcie-altera-msi.c
15386
15387PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15388M:	Toan Le <toan@os.amperecomputing.com>
15389L:	linux-pci@vger.kernel.org
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15393F:	drivers/pci/controller/pci-xgene-msi.c
15394
15395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15397R:	Rob Herring <robh@kernel.org>
15398R:	Krzysztof Wilczyński <kw@linux.com>
15399L:	linux-pci@vger.kernel.org
15400S:	Supported
15401Q:	https://patchwork.kernel.org/project/linux-pci/list/
15402B:	https://bugzilla.kernel.org
15403C:	irc://irc.oftc.net/linux-pci
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15405F:	drivers/pci/controller/
15406F:	drivers/pci/pci-bridge-emul.c
15407F:	drivers/pci/pci-bridge-emul.h
15408
15409PCI SUBSYSTEM
15410M:	Bjorn Helgaas <bhelgaas@google.com>
15411L:	linux-pci@vger.kernel.org
15412S:	Supported
15413Q:	https://patchwork.kernel.org/project/linux-pci/list/
15414B:	https://bugzilla.kernel.org
15415C:	irc://irc.oftc.net/linux-pci
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15417F:	Documentation/PCI/
15418F:	Documentation/devicetree/bindings/pci/
15419F:	arch/x86/kernel/early-quirks.c
15420F:	arch/x86/kernel/quirks.c
15421F:	arch/x86/pci/
15422F:	drivers/acpi/pci*
15423F:	drivers/pci/
15424F:	include/asm-generic/pci*
15425F:	include/linux/of_pci.h
15426F:	include/linux/pci*
15427F:	include/uapi/linux/pci*
15428F:	lib/pci*
15429
15430PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15431M:	Jonathan Chocron <jonnyc@amazon.com>
15432L:	linux-pci@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15435F:	drivers/pci/controller/dwc/pcie-al.c
15436
15437PCIE DRIVER FOR AMLOGIC MESON
15438M:	Yue Wang <yue.wang@Amlogic.com>
15439L:	linux-pci@vger.kernel.org
15440L:	linux-amlogic@lists.infradead.org
15441S:	Maintained
15442F:	drivers/pci/controller/dwc/pci-meson.c
15443
15444PCIE DRIVER FOR AXIS ARTPEC
15445M:	Jesper Nilsson <jesper.nilsson@axis.com>
15446L:	linux-arm-kernel@axis.com
15447L:	linux-pci@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/pci/axis,artpec*
15450F:	drivers/pci/controller/dwc/*artpec*
15451
15452PCIE DRIVER FOR CAVIUM THUNDERX
15453M:	Robert Richter <rric@kernel.org>
15454L:	linux-pci@vger.kernel.org
15455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15456S:	Odd Fixes
15457F:	drivers/pci/controller/pci-thunder-*
15458
15459PCIE DRIVER FOR HISILICON
15460M:	Zhou Wang <wangzhou1@hisilicon.com>
15461L:	linux-pci@vger.kernel.org
15462S:	Maintained
15463F:	drivers/pci/controller/dwc/pcie-hisi.c
15464
15465PCIE DRIVER FOR HISILICON KIRIN
15466M:	Xiaowei Song <songxiaowei@hisilicon.com>
15467M:	Binghui Wang <wangbinghui@hisilicon.com>
15468L:	linux-pci@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15471F:	drivers/pci/controller/dwc/pcie-kirin.c
15472
15473PCIE DRIVER FOR HISILICON STB
15474M:	Shawn Guo <shawn.guo@linaro.org>
15475L:	linux-pci@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15478F:	drivers/pci/controller/dwc/pcie-histb.c
15479
15480PCIE DRIVER FOR INTEL KEEM BAY
15481M:	Srikanth Thokala <srikanth.thokala@intel.com>
15482L:	linux-pci@vger.kernel.org
15483S:	Supported
15484F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15485F:	drivers/pci/controller/dwc/pcie-keembay.c
15486
15487PCIE DRIVER FOR INTEL LGM GW SOC
15488M:	Rahul Tanwar <rtanwar@maxlinear.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15492F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15493
15494PCIE DRIVER FOR MEDIATEK
15495M:	Ryder Lee <ryder.lee@mediatek.com>
15496M:	Jianjun Wang <jianjun.wang@mediatek.com>
15497L:	linux-pci@vger.kernel.org
15498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15499S:	Supported
15500F:	Documentation/devicetree/bindings/pci/mediatek*
15501F:	drivers/pci/controller/*mediatek*
15502
15503PCIE DRIVER FOR MICROCHIP
15504M:	Daire McNamara <daire.mcnamara@microchip.com>
15505L:	linux-pci@vger.kernel.org
15506S:	Supported
15507F:	Documentation/devicetree/bindings/pci/microchip*
15508F:	drivers/pci/controller/*microchip*
15509
15510PCIE DRIVER FOR QUALCOMM MSM
15511M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15512L:	linux-pci@vger.kernel.org
15513L:	linux-arm-msm@vger.kernel.org
15514S:	Maintained
15515F:	drivers/pci/controller/dwc/pcie-qcom.c
15516
15517PCIE ENDPOINT DRIVER FOR QUALCOMM
15518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15519L:	linux-pci@vger.kernel.org
15520L:	linux-arm-msm@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15523F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15524
15525PCIE DRIVER FOR ROCKCHIP
15526M:	Shawn Lin <shawn.lin@rock-chips.com>
15527L:	linux-pci@vger.kernel.org
15528L:	linux-rockchip@lists.infradead.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15531F:	drivers/pci/controller/pcie-rockchip*
15532
15533PCIE DRIVER FOR SOCIONEXT UNIPHIER
15534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15535L:	linux-pci@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15538F:	drivers/pci/controller/dwc/pcie-uniphier*
15539
15540PCIE DRIVER FOR ST SPEAR13XX
15541M:	Pratyush Anand <pratyush.anand@gmail.com>
15542L:	linux-pci@vger.kernel.org
15543S:	Maintained
15544F:	drivers/pci/controller/dwc/*spear*
15545
15546PCMCIA SUBSYSTEM
15547M:	Dominik Brodowski <linux@dominikbrodowski.net>
15548S:	Odd Fixes
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15550F:	Documentation/pcmcia/
15551F:	drivers/pcmcia/
15552F:	include/pcmcia/
15553F:	tools/pcmcia/
15554
15555PCNET32 NETWORK DRIVER
15556M:	Don Fry <pcnet32@frontier.com>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559F:	drivers/net/ethernet/amd/pcnet32.c
15560
15561PCRYPT PARALLEL CRYPTO ENGINE
15562M:	Steffen Klassert <steffen.klassert@secunet.com>
15563L:	linux-crypto@vger.kernel.org
15564S:	Maintained
15565F:	crypto/pcrypt.c
15566F:	include/crypto/pcrypt.h
15567
15568PEAQ WMI HOTKEYS DRIVER
15569M:	Hans de Goede <hdegoede@redhat.com>
15570L:	platform-driver-x86@vger.kernel.org
15571S:	Maintained
15572F:	drivers/platform/x86/peaq-wmi.c
15573
15574PECI HARDWARE MONITORING DRIVERS
15575M:	Iwona Winiarska <iwona.winiarska@intel.com>
15576L:	linux-hwmon@vger.kernel.org
15577S:	Supported
15578F:	Documentation/hwmon/peci-cputemp.rst
15579F:	Documentation/hwmon/peci-dimmtemp.rst
15580F:	drivers/hwmon/peci/
15581
15582PECI SUBSYSTEM
15583M:	Iwona Winiarska <iwona.winiarska@intel.com>
15584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15585S:	Supported
15586F:	Documentation/devicetree/bindings/peci/
15587F:	Documentation/peci/
15588F:	drivers/peci/
15589F:	include/linux/peci-cpu.h
15590F:	include/linux/peci.h
15591
15592PENSANDO ETHERNET DRIVERS
15593M:	Shannon Nelson <snelson@pensando.io>
15594M:	drivers@pensando.io
15595L:	netdev@vger.kernel.org
15596S:	Supported
15597F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15598F:	drivers/net/ethernet/pensando/
15599
15600PER-CPU MEMORY ALLOCATOR
15601M:	Dennis Zhou <dennis@kernel.org>
15602M:	Tejun Heo <tj@kernel.org>
15603M:	Christoph Lameter <cl@linux.com>
15604L:	linux-mm@kvack.org
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15607F:	arch/*/include/asm/percpu.h
15608F:	include/linux/percpu*.h
15609F:	lib/percpu*.c
15610F:	mm/percpu*.c
15611
15612PER-TASK DELAY ACCOUNTING
15613M:	Balbir Singh <bsingharora@gmail.com>
15614S:	Maintained
15615F:	include/linux/delayacct.h
15616F:	kernel/delayacct.c
15617
15618PERFORMANCE EVENTS SUBSYSTEM
15619M:	Peter Zijlstra <peterz@infradead.org>
15620M:	Ingo Molnar <mingo@redhat.com>
15621M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15622R:	Mark Rutland <mark.rutland@arm.com>
15623R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15624R:	Jiri Olsa <jolsa@kernel.org>
15625R:	Namhyung Kim <namhyung@kernel.org>
15626L:	linux-perf-users@vger.kernel.org
15627L:	linux-kernel@vger.kernel.org
15628S:	Supported
15629W:	https://perf.wiki.kernel.org/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15631F:	arch/*/events/*
15632F:	arch/*/events/*/*
15633F:	arch/*/include/asm/perf_event.h
15634F:	arch/*/kernel/*/*/perf_event*.c
15635F:	arch/*/kernel/*/perf_event*.c
15636F:	arch/*/kernel/perf_callchain.c
15637F:	arch/*/kernel/perf_event*.c
15638F:	include/linux/perf_event.h
15639F:	include/uapi/linux/perf_event.h
15640F:	kernel/events/*
15641F:	tools/lib/perf/
15642F:	tools/perf/
15643
15644PERFORMANCE EVENTS TOOLING ARM64
15645R:	John Garry <john.garry@huawei.com>
15646R:	Will Deacon <will@kernel.org>
15647R:	James Clark <james.clark@arm.com>
15648R:	Mike Leach <mike.leach@linaro.org>
15649R:	Leo Yan <leo.yan@linaro.org>
15650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651S:	Supported
15652F:	tools/build/feature/test-libopencsd.c
15653F:	tools/perf/arch/arm*/
15654F:	tools/perf/pmu-events/arch/arm64/
15655F:	tools/perf/util/arm-spe*
15656F:	tools/perf/util/cs-etm*
15657
15658PERSONALITY HANDLING
15659M:	Christoph Hellwig <hch@infradead.org>
15660L:	linux-abi-devel@lists.sourceforge.net
15661S:	Maintained
15662F:	include/linux/personality.h
15663F:	include/uapi/linux/personality.h
15664
15665PHOENIX RC FLIGHT CONTROLLER ADAPTER
15666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15667L:	linux-input@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/input/devices/pxrc.rst
15670F:	drivers/input/joystick/pxrc.c
15671
15672PHONET PROTOCOL
15673M:	Remi Denis-Courmont <courmisch@gmail.com>
15674S:	Supported
15675F:	Documentation/networking/phonet.rst
15676F:	include/linux/phonet.h
15677F:	include/net/phonet/
15678F:	include/uapi/linux/phonet.h
15679F:	net/phonet/
15680
15681PHRAM MTD DRIVER
15682M:	Joern Engel <joern@lazybastard.org>
15683L:	linux-mtd@lists.infradead.org
15684S:	Maintained
15685F:	drivers/mtd/devices/phram.c
15686
15687PICOLCD HID DRIVER
15688M:	Bruno Prémont <bonbons@linux-vserver.org>
15689L:	linux-input@vger.kernel.org
15690S:	Maintained
15691F:	drivers/hid/hid-picolcd*
15692
15693PIDFD API
15694M:	Christian Brauner <christian@brauner.io>
15695L:	linux-kernel@vger.kernel.org
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15698F:	samples/pidfd/
15699F:	tools/testing/selftests/clone3/
15700F:	tools/testing/selftests/pid_namespace/
15701F:	tools/testing/selftests/pidfd/
15702K:	(?i)pidfd
15703K:	(?i)clone3
15704K:	\b(clone_args|kernel_clone_args)\b
15705
15706PIN CONTROL SUBSYSTEM
15707M:	Linus Walleij <linus.walleij@linaro.org>
15708L:	linux-gpio@vger.kernel.org
15709S:	Maintained
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15711F:	Documentation/devicetree/bindings/pinctrl/
15712F:	Documentation/driver-api/pin-control.rst
15713F:	drivers/pinctrl/
15714F:	include/linux/pinctrl/
15715
15716PIN CONTROLLER - AMD
15717M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15718M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15719S:	Maintained
15720F:	drivers/pinctrl/pinctrl-amd.c
15721
15722PIN CONTROLLER - FREESCALE
15723M:	Dong Aisheng <aisheng.dong@nxp.com>
15724M:	Fabio Estevam <festevam@gmail.com>
15725M:	Shawn Guo <shawnguo@kernel.org>
15726M:	Stefan Agner <stefan@agner.ch>
15727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15728L:	linux-gpio@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15731F:	drivers/pinctrl/freescale/
15732
15733PIN CONTROLLER - INTEL
15734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15735M:	Andy Shevchenko <andy@kernel.org>
15736S:	Maintained
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15738F:	drivers/pinctrl/intel/
15739
15740PIN CONTROLLER - KEEMBAY
15741M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15742S:	Supported
15743F:	drivers/pinctrl/pinctrl-keembay*
15744
15745PIN CONTROLLER - MEDIATEK
15746M:	Sean Wang <sean.wang@kernel.org>
15747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15753F:	drivers/pinctrl/mediatek/
15754
15755PIN CONTROLLER - MICROCHIP AT91
15756M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15758L:	linux-gpio@vger.kernel.org
15759S:	Supported
15760F:	drivers/gpio/gpio-sama5d2-piobu.c
15761F:	drivers/pinctrl/pinctrl-at91*
15762
15763PIN CONTROLLER - QUALCOMM
15764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15765L:	linux-arm-msm@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15768F:	drivers/pinctrl/qcom/
15769
15770PIN CONTROLLER - RENESAS
15771M:	Geert Uytterhoeven <geert+renesas@glider.be>
15772L:	linux-renesas-soc@vger.kernel.org
15773S:	Supported
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15775F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15776F:	drivers/pinctrl/renesas/
15777
15778PIN CONTROLLER - SAMSUNG
15779M:	Tomasz Figa <tomasz.figa@gmail.com>
15780M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15782R:	Alim Akhtar <alim.akhtar@samsung.com>
15783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15784L:	linux-samsung-soc@vger.kernel.org
15785S:	Maintained
15786C:	irc://irc.libera.chat/linux-exynos
15787Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15788B:	mailto:linux-samsung-soc@vger.kernel.org
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15790F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15791F:	drivers/pinctrl/samsung/
15792F:	include/dt-bindings/pinctrl/samsung.h
15793
15794PIN CONTROLLER - SINGLE
15795M:	Tony Lindgren <tony@atomide.com>
15796M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798L:	linux-omap@vger.kernel.org
15799S:	Maintained
15800F:	drivers/pinctrl/pinctrl-single.c
15801
15802PIN CONTROLLER - THUNDERBAY
15803M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15804S:	Supported
15805F:	drivers/pinctrl/pinctrl-thunderbay.c
15806
15807PIN CONTROLLER - SUNPLUS / TIBBO
15808M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15809M:	Wells Lu <wellslutw@gmail.com>
15810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15811S:	Maintained
15812W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15813F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15814F:	drivers/pinctrl/sunplus/
15815F:	include/dt-bindings/pinctrl/sppctl*.h
15816
15817PKTCDVD DRIVER
15818M:	linux-block@vger.kernel.org
15819S:	Orphan
15820F:	drivers/block/pktcdvd.c
15821F:	include/linux/pktcdvd.h
15822F:	include/uapi/linux/pktcdvd.h
15823
15824PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15825M:	Tomasz Duszynski <tduszyns@gmail.com>
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15828F:	drivers/iio/chemical/pms7003.c
15829
15830PLDMFW LIBRARY
15831M:	Jacob Keller <jacob.e.keller@intel.com>
15832S:	Maintained
15833F:	Documentation/driver-api/pldmfw/
15834F:	include/linux/pldmfw.h
15835F:	lib/pldmfw/
15836
15837PLX DMA DRIVER
15838M:	Logan Gunthorpe <logang@deltatee.com>
15839S:	Maintained
15840F:	drivers/dma/plx_dma.c
15841
15842PM6764TR DRIVER
15843M:	Charles Hsu	<hsu.yungteng@gmail.com>
15844L:	linux-hwmon@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/hwmon/pm6764tr.rst
15847F:	drivers/hwmon/pmbus/pm6764tr.c
15848
15849PM-GRAPH UTILITY
15850M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15851L:	linux-pm@vger.kernel.org
15852S:	Supported
15853W:	https://01.org/pm-graph
15854B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15855T:	git git://github.com/intel/pm-graph
15856F:	tools/power/pm-graph
15857
15858PMBUS HARDWARE MONITORING DRIVERS
15859M:	Guenter Roeck <linux@roeck-us.net>
15860L:	linux-hwmon@vger.kernel.org
15861S:	Maintained
15862W:	http://hwmon.wiki.kernel.org/
15863W:	http://www.roeck-us.net/linux/drivers/
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15865F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15866F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15867F:	Documentation/hwmon/adm1275.rst
15868F:	Documentation/hwmon/ibm-cffps.rst
15869F:	Documentation/hwmon/ir35221.rst
15870F:	Documentation/hwmon/lm25066.rst
15871F:	Documentation/hwmon/ltc2978.rst
15872F:	Documentation/hwmon/ltc3815.rst
15873F:	Documentation/hwmon/max16064.rst
15874F:	Documentation/hwmon/max20751.rst
15875F:	Documentation/hwmon/max31785.rst
15876F:	Documentation/hwmon/max34440.rst
15877F:	Documentation/hwmon/max8688.rst
15878F:	Documentation/hwmon/pmbus-core.rst
15879F:	Documentation/hwmon/pmbus.rst
15880F:	Documentation/hwmon/tps40422.rst
15881F:	Documentation/hwmon/ucd9000.rst
15882F:	Documentation/hwmon/ucd9200.rst
15883F:	Documentation/hwmon/zl6100.rst
15884F:	drivers/hwmon/pmbus/
15885F:	include/linux/pmbus.h
15886
15887PMC SIERRA MaxRAID DRIVER
15888L:	linux-scsi@vger.kernel.org
15889S:	Orphan
15890W:	http://www.pmc-sierra.com/
15891F:	drivers/scsi/pmcraid.*
15892
15893PMC SIERRA PM8001 DRIVER
15894M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15895L:	linux-scsi@vger.kernel.org
15896S:	Supported
15897F:	drivers/scsi/pm8001/
15898
15899PNI RM3100 IIO DRIVER
15900M:	Song Qiang <songqiang1304521@gmail.com>
15901L:	linux-iio@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15904F:	drivers/iio/magnetometer/rm3100*
15905
15906PNP SUPPORT
15907M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15908L:	linux-acpi@vger.kernel.org
15909S:	Maintained
15910F:	drivers/pnp/
15911F:	include/linux/pnp.h
15912
15913POSIX CLOCKS and TIMERS
15914M:	Thomas Gleixner <tglx@linutronix.de>
15915L:	linux-kernel@vger.kernel.org
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15918F:	fs/timerfd.c
15919F:	include/linux/time_namespace.h
15920F:	include/linux/timer*
15921F:	kernel/time/*timer*
15922F:	kernel/time/namespace.c
15923
15924POWER MANAGEMENT CORE
15925M:	"Rafael J. Wysocki" <rafael@kernel.org>
15926L:	linux-pm@vger.kernel.org
15927S:	Supported
15928B:	https://bugzilla.kernel.org
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15930F:	drivers/base/power/
15931F:	drivers/powercap/
15932F:	include/linux/intel_rapl.h
15933F:	include/linux/pm.h
15934F:	include/linux/pm_*
15935F:	include/linux/powercap.h
15936F:	kernel/configs/nopm.config
15937
15938DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15939M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15940L:	linux-pm@vger.kernel.org
15941S:	Supported
15942B:	https://bugzilla.kernel.org
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15944F:	drivers/powercap/dtpm*
15945F:	include/linux/dtpm.h
15946
15947POWER STATE COORDINATION INTERFACE (PSCI)
15948M:	Mark Rutland <mark.rutland@arm.com>
15949M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	drivers/firmware/psci/
15953F:	include/linux/psci.h
15954F:	include/uapi/linux/psci.h
15955
15956POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15957M:	Sebastian Reichel <sre@kernel.org>
15958L:	linux-pm@vger.kernel.org
15959S:	Maintained
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15961F:	Documentation/ABI/testing/sysfs-class-power
15962F:	Documentation/devicetree/bindings/power/supply/
15963F:	drivers/power/supply/
15964F:	include/linux/power/
15965F:	include/linux/power_supply.h
15966
15967POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15968M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15969L:	linuxppc-dev@lists.ozlabs.org
15970S:	Maintained
15971F:	drivers/char/powernv-op-panel.c
15972
15973PPP OVER ATM (RFC 2364)
15974M:	Mitchell Blank Jr <mitch@sfgoth.com>
15975S:	Maintained
15976F:	include/uapi/linux/atmppp.h
15977F:	net/atm/pppoatm.c
15978
15979PPP OVER ETHERNET
15980M:	Michal Ostrowski <mostrows@earthlink.net>
15981S:	Maintained
15982F:	drivers/net/ppp/pppoe.c
15983F:	drivers/net/ppp/pppox.c
15984
15985PPP OVER L2TP
15986M:	James Chapman <jchapman@katalix.com>
15987S:	Maintained
15988F:	include/linux/if_pppol2tp.h
15989F:	include/uapi/linux/if_pppol2tp.h
15990F:	net/l2tp/l2tp_ppp.c
15991
15992PPP PROTOCOL DRIVERS AND COMPRESSORS
15993M:	Paul Mackerras <paulus@samba.org>
15994L:	linux-ppp@vger.kernel.org
15995S:	Maintained
15996F:	drivers/net/ppp/ppp_*
15997
15998PPS SUPPORT
15999M:	Rodolfo Giometti <giometti@enneenne.com>
16000L:	linuxpps@ml.enneenne.com (subscribers-only)
16001S:	Maintained
16002W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16003F:	Documentation/ABI/testing/sysfs-pps
16004F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16005F:	Documentation/driver-api/pps.rst
16006F:	drivers/pps/
16007F:	include/linux/pps*.h
16008F:	include/uapi/linux/pps.h
16009
16010PPTP DRIVER
16011M:	Dmitry Kozlov <xeb@mail.ru>
16012L:	netdev@vger.kernel.org
16013S:	Maintained
16014W:	http://sourceforge.net/projects/accel-pptp
16015F:	drivers/net/ppp/pptp.c
16016
16017PRESSURE STALL INFORMATION (PSI)
16018M:	Johannes Weiner <hannes@cmpxchg.org>
16019M:	Suren Baghdasaryan <surenb@google.com>
16020S:	Maintained
16021F:	include/linux/psi*
16022F:	kernel/sched/psi.c
16023
16024PRINTK
16025M:	Petr Mladek <pmladek@suse.com>
16026M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16027R:	Steven Rostedt <rostedt@goodmis.org>
16028R:	John Ogness <john.ogness@linutronix.de>
16029S:	Maintained
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16031F:	include/linux/printk.h
16032F:	kernel/printk/
16033
16034PRINTK INDEXING
16035R:	Chris Down <chris@chrisdown.name>
16036S:	Maintained
16037F:	Documentation/core-api/printk-index.rst
16038F:	kernel/printk/index.c
16039K:	printk_index
16040
16041PROC FILESYSTEM
16042L:	linux-kernel@vger.kernel.org
16043L:	linux-fsdevel@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/filesystems/proc.rst
16046F:	fs/proc/
16047F:	include/linux/proc_fs.h
16048F:	tools/testing/selftests/proc/
16049
16050PROC SYSCTL
16051M:	Luis Chamberlain <mcgrof@kernel.org>
16052M:	Kees Cook <keescook@chromium.org>
16053M:	Iurii Zaikin <yzaikin@google.com>
16054L:	linux-kernel@vger.kernel.org
16055L:	linux-fsdevel@vger.kernel.org
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16058F:	fs/proc/proc_sysctl.c
16059F:	include/linux/sysctl.h
16060F:	kernel/sysctl-test.c
16061F:	kernel/sysctl.c
16062F:	tools/testing/selftests/sysctl/
16063
16064PS3 NETWORK SUPPORT
16065M:	Geoff Levand <geoff@infradead.org>
16066L:	netdev@vger.kernel.org
16067L:	linuxppc-dev@lists.ozlabs.org
16068S:	Maintained
16069F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16070
16071PS3 PLATFORM SUPPORT
16072M:	Geoff Levand <geoff@infradead.org>
16073L:	linuxppc-dev@lists.ozlabs.org
16074S:	Maintained
16075F:	arch/powerpc/boot/ps3*
16076F:	arch/powerpc/include/asm/lv1call.h
16077F:	arch/powerpc/include/asm/ps3*.h
16078F:	arch/powerpc/platforms/ps3/
16079F:	drivers/*/ps3*
16080F:	drivers/ps3/
16081F:	drivers/rtc/rtc-ps3.c
16082F:	drivers/usb/host/*ps3.c
16083F:	sound/ppc/snd_ps3*
16084
16085PS3VRAM DRIVER
16086M:	Jim Paris <jim@jtan.com>
16087M:	Geoff Levand <geoff@infradead.org>
16088L:	linuxppc-dev@lists.ozlabs.org
16089S:	Maintained
16090F:	drivers/block/ps3vram.c
16091
16092PSAMPLE PACKET SAMPLING SUPPORT
16093M:	Yotam Gigi <yotam.gi@gmail.com>
16094S:	Maintained
16095F:	include/net/psample.h
16096F:	include/uapi/linux/psample.h
16097F:	net/psample
16098
16099PSTORE FILESYSTEM
16100M:	Kees Cook <keescook@chromium.org>
16101M:	Anton Vorontsov <anton@enomsg.org>
16102M:	Colin Cross <ccross@android.com>
16103M:	Tony Luck <tony.luck@intel.com>
16104S:	Maintained
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16106F:	Documentation/admin-guide/ramoops.rst
16107F:	Documentation/admin-guide/pstore-blk.rst
16108F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16109F:	drivers/acpi/apei/erst.c
16110F:	drivers/firmware/efi/efi-pstore.c
16111F:	fs/pstore/
16112F:	include/linux/pstore*
16113K:	\b(pstore|ramoops)
16114
16115PTP HARDWARE CLOCK SUPPORT
16116M:	Richard Cochran <richardcochran@gmail.com>
16117L:	netdev@vger.kernel.org
16118S:	Maintained
16119W:	http://linuxptp.sourceforge.net/
16120F:	Documentation/ABI/testing/sysfs-ptp
16121F:	Documentation/driver-api/ptp.rst
16122F:	drivers/net/phy/dp83640*
16123F:	drivers/ptp/*
16124F:	include/linux/ptp_cl*
16125
16126PTP VIRTUAL CLOCK SUPPORT
16127M:	Yangbo Lu <yangbo.lu@nxp.com>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/ptp/ptp_vclock.c
16131F:	net/ethtool/phc_vclocks.c
16132
16133PTRACE SUPPORT
16134M:	Oleg Nesterov <oleg@redhat.com>
16135S:	Maintained
16136F:	arch/*/*/ptrace*.c
16137F:	arch/*/include/asm/ptrace*.h
16138F:	arch/*/ptrace*.c
16139F:	include/asm-generic/syscall.h
16140F:	include/linux/ptrace.h
16141F:	include/linux/regset.h
16142F:	include/uapi/linux/ptrace.h
16143F:	kernel/ptrace.c
16144
16145PULSE8-CEC DRIVER
16146M:	Hans Verkuil <hverkuil@xs4all.nl>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	Documentation/admin-guide/media/pulse8-cec.rst
16151F:	drivers/media/cec/usb/pulse8/
16152
16153PURELIFI PLFXLC DRIVER
16154M:	Srinivasan Raju <srini.raju@purelifi.com>
16155L:	linux-wireless@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/wireless/purelifi/plfxlc/
16158
16159PVRUSB2 VIDEO4LINUX DRIVER
16160M:	Mike Isely <isely@pobox.com>
16161L:	pvrusb2@isely.net	(subscribers-only)
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164W:	http://www.isely.net/pvrusb2/
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/driver-api/media/drivers/pvrusb2*
16167F:	drivers/media/usb/pvrusb2/
16168
16169PWC WEBCAM DRIVER
16170M:	Hans Verkuil <hverkuil@xs4all.nl>
16171L:	linux-media@vger.kernel.org
16172S:	Odd Fixes
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/usb/pwc/*
16175F:	include/trace/events/pwc.h
16176
16177PWM FAN DRIVER
16178M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16179L:	linux-hwmon@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16182F:	Documentation/hwmon/pwm-fan.rst
16183F:	drivers/hwmon/pwm-fan.c
16184
16185PWM IR Transmitter
16186M:	Sean Young <sean@mess.org>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189F:	drivers/media/rc/pwm-ir-tx.c
16190
16191PWM SUBSYSTEM
16192M:	Thierry Reding <thierry.reding@gmail.com>
16193R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16194M:	Lee Jones <lee.jones@linaro.org>
16195L:	linux-pwm@vger.kernel.org
16196S:	Maintained
16197Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16199F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16200F:	Documentation/devicetree/bindings/pwm/
16201F:	Documentation/driver-api/pwm.rst
16202F:	drivers/gpio/gpio-mvebu.c
16203F:	drivers/pwm/
16204F:	drivers/video/backlight/pwm_bl.c
16205F:	include/linux/pwm.h
16206F:	include/linux/pwm_backlight.h
16207K:	pwm_(config|apply_state|ops)
16208
16209PXA GPIO DRIVER
16210M:	Robert Jarzmik <robert.jarzmik@free.fr>
16211L:	linux-gpio@vger.kernel.org
16212S:	Maintained
16213F:	drivers/gpio/gpio-pxa.c
16214
16215PXA MMCI DRIVER
16216S:	Orphan
16217
16218PXA RTC DRIVER
16219M:	Robert Jarzmik <robert.jarzmik@free.fr>
16220L:	linux-rtc@vger.kernel.org
16221S:	Maintained
16222
16223PXA2xx/PXA3xx SUPPORT
16224M:	Daniel Mack <daniel@zonque.org>
16225M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16226M:	Robert Jarzmik <robert.jarzmik@free.fr>
16227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228S:	Maintained
16229T:	git git://github.com/hzhuang1/linux.git
16230T:	git git://github.com/rjarzmik/linux.git
16231F:	arch/arm/boot/dts/pxa*
16232F:	arch/arm/mach-pxa/
16233F:	drivers/dma/pxa*
16234F:	drivers/pcmcia/pxa2xx*
16235F:	drivers/pinctrl/pxa/
16236F:	drivers/spi/spi-pxa2xx*
16237F:	drivers/usb/gadget/udc/pxa2*
16238F:	include/sound/pxa2xx-lib.h
16239F:	sound/arm/pxa*
16240F:	sound/soc/pxa/
16241
16242QAT DRIVER
16243M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16244L:	qat-linux@intel.com
16245S:	Supported
16246F:	drivers/crypto/qat/
16247
16248QCOM AUDIO (ASoC) DRIVERS
16249M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16250M:	Banajit Goswami <bgoswami@quicinc.com>
16251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16252S:	Supported
16253F:	sound/soc/codecs/lpass-va-macro.c
16254F:	sound/soc/codecs/lpass-wsa-macro.*
16255F:	sound/soc/codecs/msm8916-wcd-analog.c
16256F:	sound/soc/codecs/msm8916-wcd-digital.c
16257F:	sound/soc/codecs/wcd9335.*
16258F:	sound/soc/codecs/wcd934x.c
16259F:	sound/soc/codecs/wcd-clsh-v2.*
16260F:	sound/soc/codecs/wsa881x.c
16261F:	sound/soc/qcom/
16262
16263QCOM EMBEDDED USB DEBUGGER (EUD)
16264M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16265L:	linux-arm-msm@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/ABI/testing/sysfs-driver-eud
16268F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16269F:	drivers/usb/misc/qcom_eud.c
16270
16271QCOM IPA DRIVER
16272M:	Alex Elder <elder@kernel.org>
16273L:	netdev@vger.kernel.org
16274S:	Supported
16275F:	drivers/net/ipa/
16276
16277QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16278M:	Gabriel Somlo <somlo@cmu.edu>
16279M:	"Michael S. Tsirkin" <mst@redhat.com>
16280L:	qemu-devel@nongnu.org
16281S:	Maintained
16282F:	drivers/firmware/qemu_fw_cfg.c
16283F:	include/uapi/linux/qemu_fw_cfg.h
16284
16285QIB DRIVER
16286M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16287L:	linux-rdma@vger.kernel.org
16288S:	Supported
16289F:	drivers/infiniband/hw/qib/
16290
16291QLOGIC QL41xxx FCOE DRIVER
16292M:	Saurav Kashyap <skashyap@marvell.com>
16293M:	Javed Hasan <jhasan@marvell.com>
16294M:	GR-QLogic-Storage-Upstream@marvell.com
16295L:	linux-scsi@vger.kernel.org
16296S:	Supported
16297F:	drivers/scsi/qedf/
16298
16299QLOGIC QL41xxx ISCSI DRIVER
16300M:	Nilesh Javali <njavali@marvell.com>
16301M:	Manish Rangankar <mrangankar@marvell.com>
16302M:	GR-QLogic-Storage-Upstream@marvell.com
16303L:	linux-scsi@vger.kernel.org
16304S:	Supported
16305F:	drivers/scsi/qedi/
16306
16307QLOGIC QL4xxx ETHERNET DRIVER
16308M:	Ariel Elior <aelior@marvell.com>
16309M:	Manish Chopra <manishc@marvell.com>
16310L:	netdev@vger.kernel.org
16311S:	Supported
16312F:	drivers/net/ethernet/qlogic/qed/
16313F:	drivers/net/ethernet/qlogic/qede/
16314F:	include/linux/qed/
16315
16316QLOGIC QL4xxx RDMA DRIVER
16317M:	Michal Kalderon <mkalderon@marvell.com>
16318M:	Ariel Elior <aelior@marvell.com>
16319L:	linux-rdma@vger.kernel.org
16320S:	Supported
16321F:	drivers/infiniband/hw/qedr/
16322F:	include/uapi/rdma/qedr-abi.h
16323
16324QLOGIC QLA1280 SCSI DRIVER
16325M:	Michael Reed <mdr@sgi.com>
16326L:	linux-scsi@vger.kernel.org
16327S:	Maintained
16328F:	drivers/scsi/qla1280.[ch]
16329
16330QLOGIC QLA2XXX FC-SCSI DRIVER
16331M:	Nilesh Javali <njavali@marvell.com>
16332M:	GR-QLogic-Storage-Upstream@marvell.com
16333L:	linux-scsi@vger.kernel.org
16334S:	Supported
16335F:	drivers/scsi/qla2xxx/
16336
16337QLOGIC QLA3XXX NETWORK DRIVER
16338M:	GR-Linux-NIC-Dev@marvell.com
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341F:	drivers/net/ethernet/qlogic/qla3xxx.*
16342
16343QLOGIC QLA4XXX iSCSI DRIVER
16344M:	Nilesh Javali <njavali@marvell.com>
16345M:	Manish Rangankar <mrangankar@marvell.com>
16346M:	GR-QLogic-Storage-Upstream@marvell.com
16347L:	linux-scsi@vger.kernel.org
16348S:	Supported
16349F:	drivers/scsi/qla4xxx/
16350
16351QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16352M:	Shahed Shaikh <shshaikh@marvell.com>
16353M:	Manish Chopra <manishc@marvell.com>
16354M:	GR-Linux-NIC-Dev@marvell.com
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357F:	drivers/net/ethernet/qlogic/qlcnic/
16358
16359QLOGIC QLGE 10Gb ETHERNET DRIVER
16360M:	Manish Chopra <manishc@marvell.com>
16361M:	GR-Linux-NIC-Dev@marvell.com
16362M:	Coiby Xu <coiby.xu@gmail.com>
16363L:	netdev@vger.kernel.org
16364S:	Supported
16365F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16366F:	drivers/staging/qlge/
16367
16368QM1D1B0004 MEDIA DRIVER
16369M:	Akihiro Tsukada <tskd08@gmail.com>
16370L:	linux-media@vger.kernel.org
16371S:	Odd Fixes
16372F:	drivers/media/tuners/qm1d1b0004*
16373
16374QM1D1C0042 MEDIA DRIVER
16375M:	Akihiro Tsukada <tskd08@gmail.com>
16376L:	linux-media@vger.kernel.org
16377S:	Odd Fixes
16378F:	drivers/media/tuners/qm1d1c0042*
16379
16380QNX4 FILESYSTEM
16381M:	Anders Larsen <al@alarsen.net>
16382S:	Maintained
16383W:	http://www.alarsen.net/linux/qnx4fs/
16384F:	fs/qnx4/
16385F:	include/uapi/linux/qnx4_fs.h
16386F:	include/uapi/linux/qnxtypes.h
16387
16388QORIQ DPAA2 FSL-MC BUS DRIVER
16389M:	Stuart Yoder <stuyoder@gmail.com>
16390M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16391L:	linux-kernel@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16394F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16396F:	drivers/bus/fsl-mc/
16397F:	include/uapi/linux/fsl_mc.h
16398
16399QT1010 MEDIA DRIVER
16400M:	Antti Palosaari <crope@iki.fi>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403W:	https://linuxtv.org
16404W:	http://palosaari.fi/linux/
16405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16406T:	git git://linuxtv.org/anttip/media_tree.git
16407F:	drivers/media/tuners/qt1010*
16408
16409QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16410M:	Kalle Valo <kvalo@kernel.org>
16411L:	ath10k@lists.infradead.org
16412S:	Supported
16413W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16415F:	drivers/net/wireless/ath/ath10k/
16416F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16417
16418QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16419M:	Kalle Valo <kvalo@kernel.org>
16420L:	ath11k@lists.infradead.org
16421S:	Supported
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16423F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16424F:	drivers/net/wireless/ath/ath11k/
16425
16426QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16427M:	Toke Høiland-Jørgensen <toke@toke.dk>
16428L:	linux-wireless@vger.kernel.org
16429S:	Maintained
16430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16431F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16432F:	drivers/net/wireless/ath/ath9k/
16433
16434QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16435M:	Stephan Gerhold <stephan@gerhold.net>
16436L:	netdev@vger.kernel.org
16437L:	linux-arm-msm@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16440F:	drivers/net/wwan/qcom_bam_dmux.c
16441
16442QUALCOMM CAMERA SUBSYSTEM DRIVER
16443M:	Robert Foss <robert.foss@linaro.org>
16444M:	Todor Tomov <todor.too@gmail.com>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/admin-guide/media/qcom_camss.rst
16448F:	Documentation/devicetree/bindings/media/*camss*
16449F:	drivers/media/platform/qcom/camss/
16450
16451QUALCOMM CLOCK DRIVERS
16452M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16453L:	linux-arm-msm@vger.kernel.org
16454S:	Supported
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16456F:	Documentation/devicetree/bindings/clock/qcom,*
16457F:	drivers/clk/qcom/
16458F:	include/dt-bindings/clock/qcom,*
16459
16460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16461M:	Niklas Cassel <nks@flawful.org>
16462L:	linux-pm@vger.kernel.org
16463L:	linux-arm-msm@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16466F:	drivers/soc/qcom/cpr.c
16467
16468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16469M:	Ilia Lin <ilia.lin@kernel.org>
16470L:	linux-pm@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16473F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16474F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16475
16476QUALCOMM CRYPTO DRIVERS
16477M:	Thara Gopinath <thara.gopinath@linaro.org>
16478L:	linux-crypto@vger.kernel.org
16479L:	linux-arm-msm@vger.kernel.org
16480S:	Maintained
16481F:	drivers/crypto/qce/
16482
16483QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16484M:	Timur Tabi <timur@kernel.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/ethernet/qualcomm/emac/
16488
16489QUALCOMM ETHQOS ETHERNET DRIVER
16490M:	Vinod Koul <vkoul@kernel.org>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16495
16496QUALCOMM FASTRPC DRIVER
16497M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16498M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16499L:	linux-arm-msm@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16502F:	drivers/misc/fastrpc.c
16503F:	include/uapi/misc/fastrpc.h
16504
16505QUALCOMM HEXAGON ARCHITECTURE
16506M:	Brian Cain <bcain@quicinc.com>
16507L:	linux-hexagon@vger.kernel.org
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16509S:	Supported
16510F:	arch/hexagon/
16511
16512QUALCOMM HIDMA DRIVER
16513M:	Sinan Kaya <okaya@kernel.org>
16514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515L:	linux-arm-msm@vger.kernel.org
16516L:	dmaengine@vger.kernel.org
16517S:	Supported
16518F:	drivers/dma/qcom/hidma*
16519
16520QUALCOMM I2C CCI DRIVER
16521M:	Loic Poulain <loic.poulain@linaro.org>
16522M:	Robert Foss <robert.foss@linaro.org>
16523L:	linux-i2c@vger.kernel.org
16524L:	linux-arm-msm@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16527F:	drivers/i2c/busses/i2c-qcom-cci.c
16528
16529QUALCOMM IOMMU
16530M:	Rob Clark <robdclark@gmail.com>
16531L:	iommu@lists.linux-foundation.org
16532L:	linux-arm-msm@vger.kernel.org
16533S:	Maintained
16534F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16535
16536QUALCOMM IPC ROUTER (QRTR) DRIVER
16537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16538L:	linux-arm-msm@vger.kernel.org
16539S:	Maintained
16540F:	include/trace/events/qrtr.h
16541F:	include/uapi/linux/qrtr.h
16542F:	net/qrtr/
16543
16544QUALCOMM IPCC MAILBOX DRIVER
16545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16546L:	linux-arm-msm@vger.kernel.org
16547S:	Supported
16548F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16549F:	drivers/mailbox/qcom-ipcc.c
16550F:	include/dt-bindings/mailbox/qcom-ipcc.h
16551
16552QUALCOMM IPQ4019 USB PHY DRIVER
16553M:	Robert Marko <robert.marko@sartura.hr>
16554M:	Luka Perkov <luka.perkov@sartura.hr>
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16558F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16559
16560QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16561M:	Robert Marko <robert.marko@sartura.hr>
16562M:	Luka Perkov <luka.perkov@sartura.hr>
16563L:	linux-arm-msm@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16566F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16567
16568QUALCOMM NAND CONTROLLER DRIVER
16569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16570L:	linux-mtd@lists.infradead.org
16571L:	linux-arm-msm@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16574F:	drivers/mtd/nand/raw/qcom_nandc.c
16575
16576QUALCOMM RMNET DRIVER
16577M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16578M:	Sean Tranchetti <quic_stranche@quicinc.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16582F:	drivers/net/ethernet/qualcomm/rmnet/
16583F:	include/linux/if_rmnet.h
16584
16585QUALCOMM TSENS THERMAL DRIVER
16586M:	Amit Kucheria <amitk@kernel.org>
16587M:	Thara Gopinath <thara.gopinath@linaro.org>
16588L:	linux-pm@vger.kernel.org
16589L:	linux-arm-msm@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16592F:	drivers/thermal/qcom/
16593
16594QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16595M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16596L:	linux-media@vger.kernel.org
16597L:	linux-arm-msm@vger.kernel.org
16598S:	Maintained
16599T:	git git://linuxtv.org/media_tree.git
16600F:	Documentation/devicetree/bindings/media/*venus*
16601F:	drivers/media/platform/qcom/venus/
16602
16603QUALCOMM WCN36XX WIRELESS DRIVER
16604M:	Loic Poulain <loic.poulain@linaro.org>
16605L:	wcn36xx@lists.infradead.org
16606S:	Supported
16607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16608F:	drivers/net/wireless/ath/wcn36xx/
16609
16610QUANTENNA QTNFMAC WIRELESS DRIVER
16611M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16612R:	Sergey Matyukevich <geomatsi@gmail.com>
16613L:	linux-wireless@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/wireless/quantenna
16616
16617RADEON and AMDGPU DRM DRIVERS
16618M:	Alex Deucher <alexander.deucher@amd.com>
16619M:	Christian König <christian.koenig@amd.com>
16620M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16621L:	amd-gfx@lists.freedesktop.org
16622S:	Supported
16623T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16624B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16625C:	irc://irc.oftc.net/radeon
16626F:	Documentation/gpu/amdgpu/
16627F:	drivers/gpu/drm/amd/
16628F:	drivers/gpu/drm/radeon/
16629F:	include/uapi/drm/amdgpu_drm.h
16630F:	include/uapi/drm/radeon_drm.h
16631
16632RADEON FRAMEBUFFER DISPLAY DRIVER
16633M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16634L:	linux-fbdev@vger.kernel.org
16635S:	Maintained
16636F:	drivers/video/fbdev/aty/radeon*
16637F:	include/uapi/linux/radeonfb.h
16638
16639RADIOSHARK RADIO DRIVER
16640M:	Hans Verkuil <hverkuil@xs4all.nl>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media_tree.git
16644F:	drivers/media/radio/radio-shark.c
16645
16646RADIOSHARK2 RADIO DRIVER
16647M:	Hans Verkuil <hverkuil@xs4all.nl>
16648L:	linux-media@vger.kernel.org
16649S:	Maintained
16650T:	git git://linuxtv.org/media_tree.git
16651F:	drivers/media/radio/radio-shark2.c
16652F:	drivers/media/radio/radio-tea5777.c
16653
16654RADOS BLOCK DEVICE (RBD)
16655M:	Ilya Dryomov <idryomov@gmail.com>
16656R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16657L:	ceph-devel@vger.kernel.org
16658S:	Supported
16659W:	http://ceph.com/
16660T:	git git://github.com/ceph/ceph-client.git
16661F:	Documentation/ABI/testing/sysfs-bus-rbd
16662F:	drivers/block/rbd.c
16663F:	drivers/block/rbd_types.h
16664
16665RAGE128 FRAMEBUFFER DISPLAY DRIVER
16666M:	Paul Mackerras <paulus@samba.org>
16667L:	linux-fbdev@vger.kernel.org
16668S:	Maintained
16669F:	drivers/video/fbdev/aty/aty128fb.c
16670
16671RAINSHADOW-CEC DRIVER
16672M:	Hans Verkuil <hverkuil@xs4all.nl>
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675T:	git git://linuxtv.org/media_tree.git
16676F:	drivers/media/cec/usb/rainshadow/
16677
16678RALINK MIPS ARCHITECTURE
16679M:	John Crispin <john@phrozen.org>
16680L:	linux-mips@vger.kernel.org
16681S:	Maintained
16682F:	arch/mips/ralink
16683
16684RALINK MT7621 MIPS ARCHITECTURE
16685M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16686M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16687L:	linux-mips@vger.kernel.org
16688S:	Maintained
16689F:	arch/mips/boot/dts/ralink/mt7621*
16690
16691RALINK PINCTRL DRIVER
16692M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16693M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16694L:	linux-mips@vger.kernel.org
16695S:	Maintained
16696F:	drivers/pinctrl/ralink/
16697
16698RALINK RT2X00 WIRELESS LAN DRIVER
16699M:	Stanislaw Gruszka <stf_xl@wp.pl>
16700M:	Helmut Schaa <helmut.schaa@googlemail.com>
16701L:	linux-wireless@vger.kernel.org
16702S:	Maintained
16703F:	drivers/net/wireless/ralink/rt2x00/
16704
16705RAMDISK RAM BLOCK DEVICE DRIVER
16706M:	Jens Axboe <axboe@kernel.dk>
16707S:	Maintained
16708F:	Documentation/admin-guide/blockdev/ramdisk.rst
16709F:	drivers/block/brd.c
16710
16711RANCHU VIRTUAL BOARD FOR MIPS
16712M:	Miodrag Dinic <miodrag.dinic@mips.com>
16713L:	linux-mips@vger.kernel.org
16714S:	Supported
16715F:	arch/mips/configs/generic/board-ranchu.config
16716F:	arch/mips/generic/board-ranchu.c
16717
16718RANDOM NUMBER DRIVER
16719M:	"Theodore Ts'o" <tytso@mit.edu>
16720M:	Jason A. Donenfeld <Jason@zx2c4.com>
16721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16722S:	Maintained
16723F:	drivers/char/random.c
16724F:	drivers/virt/vmgenid.c
16725
16726RAPIDIO SUBSYSTEM
16727M:	Matt Porter <mporter@kernel.crashing.org>
16728M:	Alexandre Bounine <alex.bou9@gmail.com>
16729S:	Maintained
16730F:	drivers/rapidio/
16731
16732RAS INFRASTRUCTURE
16733M:	Tony Luck <tony.luck@intel.com>
16734M:	Borislav Petkov <bp@alien8.de>
16735L:	linux-edac@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/admin-guide/ras.rst
16738F:	drivers/ras/
16739F:	include/linux/ras.h
16740F:	include/ras/ras_event.h
16741
16742RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16743L:	linux-wireless@vger.kernel.org
16744S:	Orphan
16745F:	drivers/net/wireless/ray*
16746
16747RC-CORE / LIRC FRAMEWORK
16748M:	Sean Young <sean@mess.org>
16749L:	linux-media@vger.kernel.org
16750S:	Maintained
16751W:	http://linuxtv.org
16752T:	git git://linuxtv.org/media_tree.git
16753F:	Documentation/driver-api/media/rc-core.rst
16754F:	Documentation/userspace-api/media/rc/
16755F:	drivers/media/rc/
16756F:	include/media/rc-map.h
16757F:	include/media/rc-core.h
16758F:	include/uapi/linux/lirc.h
16759
16760RCMM REMOTE CONTROLS DECODER
16761M:	Patrick Lerda <patrick9876@free.fr>
16762S:	Maintained
16763F:	drivers/media/rc/ir-rcmm-decoder.c
16764
16765RCUTORTURE TEST FRAMEWORK
16766M:	"Paul E. McKenney" <paulmck@kernel.org>
16767M:	Josh Triplett <josh@joshtriplett.org>
16768R:	Steven Rostedt <rostedt@goodmis.org>
16769R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16770R:	Lai Jiangshan <jiangshanlai@gmail.com>
16771L:	rcu@vger.kernel.org
16772S:	Supported
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16774F:	tools/testing/selftests/rcutorture
16775
16776RDACM20 Camera Sensor
16777M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16779M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16780M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16781L:	linux-media@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16784F:	drivers/media/i2c/max9271.c
16785F:	drivers/media/i2c/max9271.h
16786F:	drivers/media/i2c/rdacm20.c
16787
16788RDACM21 Camera Sensor
16789M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16791M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16792M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16793L:	linux-media@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16796F:	drivers/media/i2c/max9271.c
16797F:	drivers/media/i2c/max9271.h
16798F:	drivers/media/i2c/rdacm21.c
16799
16800RDC R-321X SoC
16801M:	Florian Fainelli <florian@openwrt.org>
16802S:	Maintained
16803
16804RDC R6040 FAST ETHERNET DRIVER
16805M:	Florian Fainelli <f.fainelli@gmail.com>
16806L:	netdev@vger.kernel.org
16807S:	Maintained
16808F:	drivers/net/ethernet/rdc/r6040.c
16809
16810RDMAVT - RDMA verbs software
16811M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16812L:	linux-rdma@vger.kernel.org
16813S:	Supported
16814F:	drivers/infiniband/sw/rdmavt
16815
16816RDS - RELIABLE DATAGRAM SOCKETS
16817M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16818L:	netdev@vger.kernel.org
16819L:	linux-rdma@vger.kernel.org
16820L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16821S:	Supported
16822W:	https://oss.oracle.com/projects/rds/
16823F:	Documentation/networking/rds.rst
16824F:	net/rds/
16825
16826RDT - RESOURCE ALLOCATION
16827M:	Fenghua Yu <fenghua.yu@intel.com>
16828M:	Reinette Chatre <reinette.chatre@intel.com>
16829L:	linux-kernel@vger.kernel.org
16830S:	Supported
16831F:	Documentation/x86/resctrl*
16832F:	arch/x86/include/asm/resctrl.h
16833F:	arch/x86/kernel/cpu/resctrl/
16834F:	tools/testing/selftests/resctrl/
16835
16836READ-COPY UPDATE (RCU)
16837M:	"Paul E. McKenney" <paulmck@kernel.org>
16838M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16839M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16840M:	Josh Triplett <josh@joshtriplett.org>
16841R:	Steven Rostedt <rostedt@goodmis.org>
16842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16843R:	Lai Jiangshan <jiangshanlai@gmail.com>
16844R:	Joel Fernandes <joel@joelfernandes.org>
16845L:	rcu@vger.kernel.org
16846S:	Supported
16847W:	http://www.rdrop.com/users/paulmck/RCU/
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16849F:	Documentation/RCU/
16850F:	include/linux/rcu*
16851F:	kernel/rcu/
16852X:	Documentation/RCU/torture.rst
16853X:	include/linux/srcu*.h
16854X:	kernel/rcu/srcu*.c
16855
16856REAL TIME CLOCK (RTC) SUBSYSTEM
16857M:	Alessandro Zummo <a.zummo@towertech.it>
16858M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16859L:	linux-rtc@vger.kernel.org
16860S:	Maintained
16861Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16863F:	Documentation/admin-guide/rtc.rst
16864F:	Documentation/devicetree/bindings/rtc/
16865F:	drivers/rtc/
16866F:	include/linux/platform_data/rtc-*
16867F:	include/linux/rtc.h
16868F:	include/linux/rtc/
16869F:	include/uapi/linux/rtc.h
16870F:	tools/testing/selftests/rtc/
16871
16872REALTEK AUDIO CODECS
16873M:	Oder Chiou <oder_chiou@realtek.com>
16874S:	Maintained
16875F:	include/sound/rt*.h
16876F:	sound/soc/codecs/rt*
16877
16878REALTEK OTTO WATCHDOG
16879M:	Sander Vanheule <sander@svanheule.net>
16880L:	linux-watchdog@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16883F:	drivers/watchdog/realtek_otto_wdt.c
16884
16885REALTEK RTL83xx SMI DSA ROUTER CHIPS
16886M:	Linus Walleij <linus.walleij@linaro.org>
16887M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16890F:	drivers/net/dsa/realtek/*
16891
16892REALTEK WIRELESS DRIVER (rtlwifi family)
16893M:	Ping-Ke Shih <pkshih@realtek.com>
16894L:	linux-wireless@vger.kernel.org
16895S:	Maintained
16896W:	https://wireless.wiki.kernel.org/
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16898F:	drivers/net/wireless/realtek/rtlwifi/
16899
16900REALTEK WIRELESS DRIVER (rtw88)
16901M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16902L:	linux-wireless@vger.kernel.org
16903S:	Maintained
16904F:	drivers/net/wireless/realtek/rtw88/
16905
16906REALTEK WIRELESS DRIVER (rtw89)
16907M:	Ping-Ke Shih <pkshih@realtek.com>
16908L:	linux-wireless@vger.kernel.org
16909S:	Maintained
16910F:	drivers/net/wireless/realtek/rtw89/
16911
16912REDPINE WIRELESS DRIVER
16913M:	Amitkumar Karwar <amitkarwar@gmail.com>
16914M:	Siva Rebbagondla <siva8118@gmail.com>
16915L:	linux-wireless@vger.kernel.org
16916S:	Maintained
16917F:	drivers/net/wireless/rsi/
16918
16919REGISTER MAP ABSTRACTION
16920M:	Mark Brown <broonie@kernel.org>
16921L:	linux-kernel@vger.kernel.org
16922S:	Supported
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16924F:	Documentation/devicetree/bindings/regmap/
16925F:	drivers/base/regmap/
16926F:	include/linux/regmap.h
16927
16928REISERFS FILE SYSTEM
16929L:	reiserfs-devel@vger.kernel.org
16930S:	Supported
16931F:	fs/reiserfs/
16932
16933REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16934M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16935M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16936L:	linux-remoteproc@vger.kernel.org
16937S:	Maintained
16938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16939F:	Documentation/ABI/testing/sysfs-class-remoteproc
16940F:	Documentation/devicetree/bindings/remoteproc/
16941F:	Documentation/staging/remoteproc.rst
16942F:	drivers/remoteproc/
16943F:	include/linux/remoteproc.h
16944F:	include/linux/remoteproc/
16945
16946REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16947M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16948M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16949L:	linux-remoteproc@vger.kernel.org
16950S:	Maintained
16951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16952F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16953F:	Documentation/staging/rpmsg.rst
16954F:	drivers/rpmsg/
16955F:	include/linux/rpmsg.h
16956F:	include/linux/rpmsg/
16957F:	include/uapi/linux/rpmsg.h
16958F:	samples/rpmsg/
16959
16960REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16961M:	Stephan Gerhold <stephan@gerhold.net>
16962L:	netdev@vger.kernel.org
16963L:	linux-remoteproc@vger.kernel.org
16964S:	Maintained
16965F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16966
16967RENESAS CLOCK DRIVERS
16968M:	Geert Uytterhoeven <geert+renesas@glider.be>
16969L:	linux-renesas-soc@vger.kernel.org
16970S:	Supported
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16972F:	Documentation/devicetree/bindings/clock/renesas,*
16973F:	drivers/clk/renesas/
16974
16975RENESAS EMEV2 I2C DRIVER
16976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16977L:	linux-renesas-soc@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16980F:	drivers/i2c/busses/i2c-emev2.c
16981
16982RENESAS ETHERNET DRIVERS
16983R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16984L:	netdev@vger.kernel.org
16985L:	linux-renesas-soc@vger.kernel.org
16986F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16987F:	drivers/net/ethernet/renesas/
16988F:	include/linux/sh_eth.h
16989
16990RENESAS R-CAR GYROADC DRIVER
16991M:	Marek Vasut <marek.vasut@gmail.com>
16992L:	linux-iio@vger.kernel.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16995F:	drivers/iio/adc/rcar-gyroadc.c
16996
16997RENESAS R-CAR I2C DRIVERS
16998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16999L:	linux-renesas-soc@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17002F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17003F:	drivers/i2c/busses/i2c-rcar.c
17004F:	drivers/i2c/busses/i2c-sh_mobile.c
17005
17006RENESAS R-CAR SATA DRIVER
17007R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17008S:	Supported
17009L:	linux-ide@vger.kernel.org
17010L:	linux-renesas-soc@vger.kernel.org
17011F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17012F:	drivers/ata/sata_rcar.c
17013
17014RENESAS R-CAR THERMAL DRIVERS
17015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17016L:	linux-renesas-soc@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17019F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17020F:	drivers/thermal/rcar_gen3_thermal.c
17021F:	drivers/thermal/rcar_thermal.c
17022
17023RENESAS RIIC DRIVER
17024M:	Chris Brandt <chris.brandt@renesas.com>
17025L:	linux-renesas-soc@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17028F:	drivers/i2c/busses/i2c-riic.c
17029
17030RENESAS USB PHY DRIVER
17031M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17032L:	linux-renesas-soc@vger.kernel.org
17033S:	Maintained
17034F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17035
17036RENESAS RZ/G2L A/D DRIVER
17037M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17038L:	linux-iio@vger.kernel.org
17039L:	linux-renesas-soc@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17042F:	drivers/iio/adc/rzg2l_adc.c
17043
17044RENESAS RZ/N1 RTC CONTROLLER DRIVER
17045M:	Miquel Raynal <miquel.raynal@bootlin.com>
17046L:	linux-rtc@vger.kernel.org
17047L:	linux-renesas-soc@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17050F:	drivers/rtc/rtc-rzn1.c
17051
17052RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17053M:	Miquel Raynal <miquel.raynal@bootlin.com>
17054L:	linux-mtd@lists.infradead.org
17055L:	linux-renesas-soc@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17058F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17059
17060RESET CONTROLLER FRAMEWORK
17061M:	Philipp Zabel <p.zabel@pengutronix.de>
17062S:	Maintained
17063T:	git git://git.pengutronix.de/git/pza/linux
17064F:	Documentation/devicetree/bindings/reset/
17065F:	Documentation/driver-api/reset.rst
17066F:	drivers/reset/
17067F:	include/dt-bindings/reset/
17068F:	include/linux/reset-controller.h
17069F:	include/linux/reset.h
17070F:	include/linux/reset/
17071K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17072
17073RESTARTABLE SEQUENCES SUPPORT
17074M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17075M:	Peter Zijlstra <peterz@infradead.org>
17076M:	"Paul E. McKenney" <paulmck@kernel.org>
17077M:	Boqun Feng <boqun.feng@gmail.com>
17078L:	linux-kernel@vger.kernel.org
17079S:	Supported
17080F:	include/trace/events/rseq.h
17081F:	include/uapi/linux/rseq.h
17082F:	kernel/rseq.c
17083F:	tools/testing/selftests/rseq/
17084
17085RFKILL
17086M:	Johannes Berg <johannes@sipsolutions.net>
17087L:	linux-wireless@vger.kernel.org
17088S:	Maintained
17089W:	https://wireless.wiki.kernel.org/
17090Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17093F:	Documentation/ABI/stable/sysfs-class-rfkill
17094F:	Documentation/driver-api/rfkill.rst
17095F:	include/linux/rfkill.h
17096F:	include/uapi/linux/rfkill.h
17097F:	net/rfkill/
17098
17099RHASHTABLE
17100M:	Thomas Graf <tgraf@suug.ch>
17101M:	Herbert Xu <herbert@gondor.apana.org.au>
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	include/linux/rhashtable-types.h
17105F:	include/linux/rhashtable.h
17106F:	lib/rhashtable.c
17107F:	lib/test_rhashtable.c
17108
17109RICOH R5C592 MEMORYSTICK DRIVER
17110M:	Maxim Levitsky <maximlevitsky@gmail.com>
17111S:	Maintained
17112F:	drivers/memstick/host/r592.*
17113
17114RICOH SMARTMEDIA/XD DRIVER
17115M:	Maxim Levitsky <maximlevitsky@gmail.com>
17116S:	Maintained
17117F:	drivers/mtd/nand/raw/r852.c
17118F:	drivers/mtd/nand/raw/r852.h
17119
17120RISC-V PMU DRIVERS
17121M:	Atish Patra <atishp@atishpatra.org>
17122R:	Anup Patel <anup@brainfault.org>
17123L:	linux-riscv@lists.infradead.org
17124S:	Supported
17125F:	drivers/perf/riscv_pmu.c
17126F:	drivers/perf/riscv_pmu_legacy.c
17127F:	drivers/perf/riscv_pmu_sbi.c
17128
17129RISC-V ARCHITECTURE
17130M:	Paul Walmsley <paul.walmsley@sifive.com>
17131M:	Palmer Dabbelt <palmer@dabbelt.com>
17132M:	Albert Ou <aou@eecs.berkeley.edu>
17133L:	linux-riscv@lists.infradead.org
17134S:	Supported
17135P:	Documentation/riscv/patch-acceptance.rst
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17137F:	arch/riscv/
17138N:	riscv
17139K:	riscv
17140
17141RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17142M:	Lewis Hanly <lewis.hanly@microchip.com>
17143M:	Conor Dooley <conor.dooley@microchip.com>
17144L:	linux-riscv@lists.infradead.org
17145S:	Supported
17146F:	arch/riscv/boot/dts/microchip/
17147F:	drivers/mailbox/mailbox-mpfs.c
17148F:	drivers/soc/microchip/
17149F:	include/soc/microchip/mpfs.h
17150
17151RNBD BLOCK DRIVERS
17152M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17153M:	Jack Wang <jinpu.wang@ionos.com>
17154L:	linux-block@vger.kernel.org
17155S:	Maintained
17156F:	drivers/block/rnbd/
17157
17158ROCCAT DRIVERS
17159M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17160S:	Maintained
17161W:	http://sourceforge.net/projects/roccat/
17162F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17163F:	drivers/hid/hid-roccat*
17164F:	include/linux/hid-roccat*
17165
17166ROCKCHIP I2S TDM DRIVER
17167M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17168L:	linux-rockchip@lists.infradead.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17171F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17172
17173ROCKCHIP ISP V1 DRIVER
17174M:	Dafna Hirschfeld <dafna@fastmail.com>
17175L:	linux-media@vger.kernel.org
17176L:	linux-rockchip@lists.infradead.org
17177S:	Maintained
17178F:	Documentation/admin-guide/media/rkisp1.rst
17179F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17180F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17181F:	drivers/media/platform/rockchip/rkisp1
17182F:	include/uapi/linux/rkisp1-config.h
17183
17184ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17185M:	Jacob Chen <jacob-chen@iotwrt.com>
17186M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17187L:	linux-media@vger.kernel.org
17188L:	linux-rockchip@lists.infradead.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17191F:	drivers/media/platform/rockchip/rga/
17192
17193ROCKCHIP VIDEO DECODER DRIVER
17194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17195L:	linux-media@vger.kernel.org
17196L:	linux-rockchip@lists.infradead.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17199F:	drivers/staging/media/rkvdec/
17200
17201ROCKER DRIVER
17202M:	Jiri Pirko <jiri@resnulli.us>
17203L:	netdev@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/ethernet/rocker/
17206
17207ROCKETPORT EXPRESS/INFINITY DRIVER
17208M:	Kevin Cernekee <cernekee@gmail.com>
17209L:	linux-serial@vger.kernel.org
17210S:	Odd Fixes
17211F:	drivers/tty/serial/rp2.*
17212
17213ROHM BD99954 CHARGER IC
17214R:	Matti Vaittinen <mazziesaccount@gmail.com>
17215S:	Supported
17216F:	drivers/power/supply/bd99954-charger.c
17217F:	drivers/power/supply/bd99954-charger.h
17218
17219ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17220M:	Tomasz Duszynski <tduszyns@gmail.com>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17223F:	drivers/iio/light/bh1750.c
17224
17225ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17226M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17227L:	linux-kernel@vger.kernel.org
17228L:	linux-renesas-soc@vger.kernel.org
17229S:	Supported
17230F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17231F:	drivers/gpio/gpio-bd9571mwv.c
17232F:	drivers/mfd/bd9571mwv.c
17233F:	drivers/regulator/bd9571mwv-regulator.c
17234F:	include/linux/mfd/bd9571mwv.h
17235
17236ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17237R:	Matti Vaittinen <mazziesaccount@gmail.com>
17238S:	Supported
17239F:	drivers/clk/clk-bd718x7.c
17240F:	drivers/gpio/gpio-bd71815.c
17241F:	drivers/gpio/gpio-bd71828.c
17242F:	drivers/mfd/rohm-bd71828.c
17243F:	drivers/mfd/rohm-bd718x7.c
17244F:	drivers/mfd/rohm-bd9576.c
17245F:	drivers/regulator/bd71815-regulator.c
17246F:	drivers/regulator/bd71828-regulator.c
17247F:	drivers/regulator/bd718x7-regulator.c
17248F:	drivers/regulator/bd9576-regulator.c
17249F:	drivers/regulator/rohm-regulator.c
17250F:	drivers/rtc/rtc-bd70528.c
17251F:	drivers/watchdog/bd9576_wdt.c
17252F:	include/linux/mfd/rohm-bd71815.h
17253F:	include/linux/mfd/rohm-bd71828.h
17254F:	include/linux/mfd/rohm-bd718x7.h
17255F:	include/linux/mfd/rohm-bd957x.h
17256F:	include/linux/mfd/rohm-generic.h
17257F:	include/linux/mfd/rohm-shared.h
17258
17259ROSE NETWORK LAYER
17260M:	Ralf Baechle <ralf@linux-mips.org>
17261L:	linux-hams@vger.kernel.org
17262S:	Maintained
17263W:	http://www.linux-ax25.org/
17264F:	include/net/rose.h
17265F:	include/uapi/linux/rose.h
17266F:	net/rose/
17267
17268ROTATION DRIVER FOR ALLWINNER A83T
17269M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media_tree.git
17273F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17274F:	drivers/media/platform/sunxi/sun8i-rotate/
17275
17276RPMSG TTY DRIVER
17277M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17278L:	linux-remoteproc@vger.kernel.org
17279S:	Maintained
17280F:	drivers/tty/rpmsg_tty.c
17281
17282RTL2830 MEDIA DRIVER
17283M:	Antti Palosaari <crope@iki.fi>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286W:	https://linuxtv.org
17287W:	http://palosaari.fi/linux/
17288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17289T:	git git://linuxtv.org/anttip/media_tree.git
17290F:	drivers/media/dvb-frontends/rtl2830*
17291
17292RTL2832 MEDIA DRIVER
17293M:	Antti Palosaari <crope@iki.fi>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296W:	https://linuxtv.org
17297W:	http://palosaari.fi/linux/
17298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17299T:	git git://linuxtv.org/anttip/media_tree.git
17300F:	drivers/media/dvb-frontends/rtl2832*
17301
17302RTL2832_SDR MEDIA DRIVER
17303M:	Antti Palosaari <crope@iki.fi>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306W:	https://linuxtv.org
17307W:	http://palosaari.fi/linux/
17308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17309T:	git git://linuxtv.org/anttip/media_tree.git
17310F:	drivers/media/dvb-frontends/rtl2832_sdr*
17311
17312RTL8180 WIRELESS DRIVER
17313L:	linux-wireless@vger.kernel.org
17314S:	Orphan
17315W:	https://wireless.wiki.kernel.org/
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17317F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17318
17319RTL8187 WIRELESS DRIVER
17320M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17321M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17322M:	Larry Finger <Larry.Finger@lwfinger.net>
17323L:	linux-wireless@vger.kernel.org
17324S:	Maintained
17325W:	https://wireless.wiki.kernel.org/
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17327F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17328
17329RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17330M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17331L:	linux-wireless@vger.kernel.org
17332S:	Maintained
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17334F:	drivers/net/wireless/realtek/rtl8xxxu/
17335
17336RTRS TRANSPORT DRIVERS
17337M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17338M:	Jack Wang <jinpu.wang@ionos.com>
17339L:	linux-rdma@vger.kernel.org
17340S:	Maintained
17341F:	drivers/infiniband/ulp/rtrs/
17342
17343RXRPC SOCKETS (AF_RXRPC)
17344M:	David Howells <dhowells@redhat.com>
17345M:	Marc Dionne <marc.dionne@auristor.com>
17346L:	linux-afs@lists.infradead.org
17347S:	Supported
17348W:	https://www.infradead.org/~dhowells/kafs/
17349F:	Documentation/networking/rxrpc.rst
17350F:	include/keys/rxrpc-type.h
17351F:	include/net/af_rxrpc.h
17352F:	include/trace/events/rxrpc.h
17353F:	include/uapi/linux/rxrpc.h
17354F:	net/rxrpc/
17355
17356S3 SAVAGE FRAMEBUFFER DRIVER
17357M:	Antonino Daplas <adaplas@gmail.com>
17358L:	linux-fbdev@vger.kernel.org
17359S:	Maintained
17360F:	drivers/video/fbdev/savage/
17361
17362S390
17363M:	Heiko Carstens <hca@linux.ibm.com>
17364M:	Vasily Gorbik <gor@linux.ibm.com>
17365M:	Alexander Gordeev <agordeev@linux.ibm.com>
17366R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17367R:	Sven Schnelle <svens@linux.ibm.com>
17368L:	linux-s390@vger.kernel.org
17369S:	Supported
17370W:	http://www.ibm.com/developerworks/linux/linux390/
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17372F:	Documentation/driver-api/s390-drivers.rst
17373F:	Documentation/s390/
17374F:	arch/s390/
17375F:	drivers/s390/
17376
17377S390 COMMON I/O LAYER
17378M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17379M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17380L:	linux-s390@vger.kernel.org
17381S:	Supported
17382W:	http://www.ibm.com/developerworks/linux/linux390/
17383F:	drivers/s390/cio/
17384
17385S390 DASD DRIVER
17386M:	Stefan Haberland <sth@linux.ibm.com>
17387M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17388L:	linux-s390@vger.kernel.org
17389S:	Supported
17390W:	http://www.ibm.com/developerworks/linux/linux390/
17391F:	block/partitions/ibm.c
17392F:	drivers/s390/block/dasd*
17393F:	include/linux/dasd_mod.h
17394
17395S390 IOMMU (PCI)
17396M:	Matthew Rosato <mjrosato@linux.ibm.com>
17397M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17398L:	linux-s390@vger.kernel.org
17399S:	Supported
17400W:	http://www.ibm.com/developerworks/linux/linux390/
17401F:	drivers/iommu/s390-iommu.c
17402
17403S390 IUCV NETWORK LAYER
17404M:	Alexandra Winter <wintera@linux.ibm.com>
17405M:	Wenjia Zhang <wenjia@linux.ibm.com>
17406L:	linux-s390@vger.kernel.org
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409W:	http://www.ibm.com/developerworks/linux/linux390/
17410F:	drivers/s390/net/*iucv*
17411F:	include/net/iucv/
17412F:	net/iucv/
17413
17414S390 NETWORK DRIVERS
17415M:	Alexandra Winter <wintera@linux.ibm.com>
17416M:	Wenjia Zhang <wenjia@linux.ibm.com>
17417L:	linux-s390@vger.kernel.org
17418L:	netdev@vger.kernel.org
17419S:	Supported
17420W:	http://www.ibm.com/developerworks/linux/linux390/
17421F:	drivers/s390/net/
17422
17423S390 PCI SUBSYSTEM
17424M:	Niklas Schnelle <schnelle@linux.ibm.com>
17425M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17426L:	linux-s390@vger.kernel.org
17427S:	Supported
17428W:	http://www.ibm.com/developerworks/linux/linux390/
17429F:	arch/s390/pci/
17430F:	drivers/pci/hotplug/s390_pci_hpc.c
17431F:	Documentation/s390/pci.rst
17432
17433S390 VFIO AP DRIVER
17434M:	Tony Krowiak <akrowiak@linux.ibm.com>
17435M:	Halil Pasic <pasic@linux.ibm.com>
17436M:	Jason Herne <jjherne@linux.ibm.com>
17437L:	linux-s390@vger.kernel.org
17438S:	Supported
17439W:	http://www.ibm.com/developerworks/linux/linux390/
17440F:	Documentation/s390/vfio-ap.rst
17441F:	drivers/s390/crypto/vfio_ap*
17442
17443S390 VFIO-CCW DRIVER
17444M:	Eric Farman <farman@linux.ibm.com>
17445M:	Matthew Rosato <mjrosato@linux.ibm.com>
17446R:	Halil Pasic <pasic@linux.ibm.com>
17447L:	linux-s390@vger.kernel.org
17448L:	kvm@vger.kernel.org
17449S:	Supported
17450F:	Documentation/s390/vfio-ccw.rst
17451F:	drivers/s390/cio/vfio_ccw*
17452F:	include/uapi/linux/vfio_ccw.h
17453
17454S390 VFIO-PCI DRIVER
17455M:	Matthew Rosato <mjrosato@linux.ibm.com>
17456M:	Eric Farman <farman@linux.ibm.com>
17457L:	linux-s390@vger.kernel.org
17458L:	kvm@vger.kernel.org
17459S:	Supported
17460F:	drivers/vfio/pci/vfio_pci_zdev.c
17461F:	include/uapi/linux/vfio_zdev.h
17462
17463S390 ZCRYPT DRIVER
17464M:	Harald Freudenberger <freude@linux.ibm.com>
17465L:	linux-s390@vger.kernel.org
17466S:	Supported
17467W:	http://www.ibm.com/developerworks/linux/linux390/
17468F:	drivers/s390/crypto/
17469
17470S390 ZFCP DRIVER
17471M:	Steffen Maier <maier@linux.ibm.com>
17472M:	Benjamin Block <bblock@linux.ibm.com>
17473L:	linux-s390@vger.kernel.org
17474S:	Supported
17475W:	http://www.ibm.com/developerworks/linux/linux390/
17476F:	drivers/s390/scsi/zfcp_*
17477
17478S3C ADC BATTERY DRIVER
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-samsung-soc@vger.kernel.org
17481S:	Odd Fixes
17482F:	drivers/power/supply/s3c_adc_battery.c
17483F:	include/linux/s3c_adc_battery.h
17484
17485S3C24XX SD/MMC Driver
17486M:	Ben Dooks <ben-linux@fluff.org>
17487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488S:	Supported
17489F:	drivers/mmc/host/s3cmci.*
17490
17491SAA6588 RDS RECEIVER DRIVER
17492M:	Hans Verkuil <hverkuil@xs4all.nl>
17493L:	linux-media@vger.kernel.org
17494S:	Odd Fixes
17495W:	https://linuxtv.org
17496T:	git git://linuxtv.org/media_tree.git
17497F:	drivers/media/i2c/saa6588*
17498
17499SAA7134 VIDEO4LINUX DRIVER
17500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17501L:	linux-media@vger.kernel.org
17502S:	Odd fixes
17503W:	https://linuxtv.org
17504T:	git git://linuxtv.org/media_tree.git
17505F:	Documentation/driver-api/media/drivers/saa7134*
17506F:	drivers/media/pci/saa7134/
17507
17508SAA7146 VIDEO4LINUX-2 DRIVER
17509M:	Hans Verkuil <hverkuil@xs4all.nl>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/common/saa7146/
17514F:	drivers/media/pci/saa7146/
17515F:	include/media/drv-intf/saa7146*
17516
17517SAFESETID SECURITY MODULE
17518M:	Micah Morton <mortonm@chromium.org>
17519S:	Supported
17520F:	Documentation/admin-guide/LSM/SafeSetID.rst
17521F:	security/safesetid/
17522
17523SAMSUNG AUDIO (ASoC) DRIVERS
17524M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17527S:	Supported
17528B:	mailto:linux-samsung-soc@vger.kernel.org
17529F:	Documentation/devicetree/bindings/sound/samsung*
17530F:	sound/soc/samsung/
17531
17532SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17534L:	linux-crypto@vger.kernel.org
17535L:	linux-samsung-soc@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17538F:	drivers/crypto/exynos-rng.c
17539
17540SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17541M:	Łukasz Stelmach <l.stelmach@samsung.com>
17542L:	linux-samsung-soc@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17545F:	drivers/char/hw_random/exynos-trng.c
17546
17547SAMSUNG FRAMEBUFFER DRIVER
17548M:	Jingoo Han <jingoohan1@gmail.com>
17549L:	linux-fbdev@vger.kernel.org
17550S:	Maintained
17551F:	drivers/video/fbdev/s3c-fb.c
17552
17553SAMSUNG INTERCONNECT DRIVERS
17554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17555M:	Artur Świgoń <a.swigon@samsung.com>
17556L:	linux-pm@vger.kernel.org
17557L:	linux-samsung-soc@vger.kernel.org
17558S:	Supported
17559F:	drivers/interconnect/samsung/
17560
17561SAMSUNG LAPTOP DRIVER
17562M:	Corentin Chary <corentin.chary@gmail.com>
17563L:	platform-driver-x86@vger.kernel.org
17564S:	Maintained
17565F:	drivers/platform/x86/samsung-laptop.c
17566
17567SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17568M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17569M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17570L:	linux-kernel@vger.kernel.org
17571L:	linux-samsung-soc@vger.kernel.org
17572S:	Supported
17573B:	mailto:linux-samsung-soc@vger.kernel.org
17574F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17575F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17576F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17577F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17578F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17579F:	drivers/clk/clk-s2mps11.c
17580F:	drivers/mfd/sec*.c
17581F:	drivers/regulator/s2m*.c
17582F:	drivers/regulator/s5m*.c
17583F:	drivers/rtc/rtc-s5m.c
17584F:	include/linux/mfd/samsung/
17585
17586SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17587M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17588L:	linux-media@vger.kernel.org
17589L:	linux-samsung-soc@vger.kernel.org
17590S:	Maintained
17591F:	drivers/media/platform/samsung/s3c-camif/
17592F:	include/media/drv-intf/s3c_camif.h
17593
17594SAMSUNG S3FWRN5 NFC DRIVER
17595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17596M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17597L:	linux-nfc@lists.01.org (subscribers-only)
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17600F:	drivers/nfc/s3fwrn5
17601
17602SAMSUNG S5C73M3 CAMERA DRIVER
17603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17604M:	Andrzej Hajda <andrzej.hajda@intel.com>
17605L:	linux-media@vger.kernel.org
17606S:	Supported
17607F:	drivers/media/i2c/s5c73m3/*
17608
17609SAMSUNG S5K5BAF CAMERA DRIVER
17610M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17611M:	Andrzej Hajda <andrzej.hajda@intel.com>
17612L:	linux-media@vger.kernel.org
17613S:	Supported
17614F:	drivers/media/i2c/s5k5baf.c
17615
17616SAMSUNG S5P Security SubSystem (SSS) DRIVER
17617M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17618M:	Vladimir Zapolskiy <vz@mleia.com>
17619L:	linux-crypto@vger.kernel.org
17620L:	linux-samsung-soc@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17623F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17624F:	drivers/crypto/s5p-sss.c
17625
17626SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17628L:	linux-media@vger.kernel.org
17629S:	Supported
17630Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17631F:	drivers/media/platform/samsung/exynos4-is/
17632
17633SAMSUNG SOC CLOCK DRIVERS
17634M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17635M:	Tomasz Figa <tomasz.figa@gmail.com>
17636M:	Chanwoo Choi <cw00.choi@samsung.com>
17637R:	Alim Akhtar <alim.akhtar@samsung.com>
17638L:	linux-samsung-soc@vger.kernel.org
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17641F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17642F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17643F:	drivers/clk/samsung/
17644F:	include/dt-bindings/clock/exynos*.h
17645F:	include/dt-bindings/clock/s3c*.h
17646F:	include/dt-bindings/clock/s5p*.h
17647F:	include/dt-bindings/clock/samsung,*.h
17648F:	include/linux/clk/samsung.h
17649F:	include/linux/platform_data/clk-s3c2410.h
17650
17651SAMSUNG SPI DRIVERS
17652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17653M:	Andi Shyti <andi@etezian.org>
17654L:	linux-spi@vger.kernel.org
17655L:	linux-samsung-soc@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17658F:	drivers/spi/spi-s3c*
17659F:	include/linux/platform_data/spi-s3c64xx.h
17660F:	include/linux/spi/s3c24xx-fiq.h
17661
17662SAMSUNG SXGBE DRIVERS
17663M:	Byungho An <bh74.an@samsung.com>
17664L:	netdev@vger.kernel.org
17665S:	Supported
17666F:	drivers/net/ethernet/samsung/sxgbe/
17667
17668SAMSUNG THERMAL DRIVER
17669M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17671L:	linux-pm@vger.kernel.org
17672L:	linux-samsung-soc@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17675F:	drivers/thermal/samsung/
17676
17677SAMSUNG USB2 PHY DRIVER
17678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17679L:	linux-kernel@vger.kernel.org
17680S:	Supported
17681F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17682F:	Documentation/driver-api/phy/samsung-usb2.rst
17683F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17684F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17685F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17686F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17687F:	drivers/phy/samsung/phy-samsung-usb2.c
17688F:	drivers/phy/samsung/phy-samsung-usb2.h
17689
17690SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17691M:	Paul Barker <paul.barker@sancloud.com>
17692R:	Marc Murphy <marc.murphy@sancloud.com>
17693S:	Supported
17694F:	arch/arm/boot/dts/am335x-sancloud*
17695
17696SC1200 WDT DRIVER
17697M:	Zwane Mwaikambo <zwanem@gmail.com>
17698S:	Maintained
17699F:	drivers/watchdog/sc1200wdt.c
17700
17701SCHEDULER
17702M:	Ingo Molnar <mingo@redhat.com>
17703M:	Peter Zijlstra <peterz@infradead.org>
17704M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17705M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17706R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17707R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17708R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17709R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17710R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17711R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17712L:	linux-kernel@vger.kernel.org
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17715F:	include/linux/preempt.h
17716F:	include/linux/sched.h
17717F:	include/linux/wait.h
17718F:	include/uapi/linux/sched.h
17719F:	kernel/sched/
17720
17721SCR24X CHIP CARD INTERFACE DRIVER
17722M:	Lubomir Rintel <lkundrak@v3.sk>
17723S:	Supported
17724F:	drivers/char/pcmcia/scr24x_cs.c
17725
17726SCSI RDMA PROTOCOL (SRP) INITIATOR
17727M:	Bart Van Assche <bvanassche@acm.org>
17728L:	linux-rdma@vger.kernel.org
17729S:	Supported
17730Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17731F:	drivers/infiniband/ulp/srp/
17732F:	include/scsi/srp.h
17733
17734SCSI RDMA PROTOCOL (SRP) TARGET
17735M:	Bart Van Assche <bvanassche@acm.org>
17736L:	linux-rdma@vger.kernel.org
17737L:	target-devel@vger.kernel.org
17738S:	Supported
17739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17740F:	drivers/infiniband/ulp/srpt/
17741
17742SCSI SG DRIVER
17743M:	Doug Gilbert <dgilbert@interlog.com>
17744L:	linux-scsi@vger.kernel.org
17745S:	Maintained
17746W:	http://sg.danny.cz/sg
17747F:	Documentation/scsi/scsi-generic.rst
17748F:	drivers/scsi/sg.c
17749F:	include/scsi/sg.h
17750
17751SCSI SUBSYSTEM
17752M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17753M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17754L:	linux-scsi@vger.kernel.org
17755S:	Maintained
17756Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17759F:	Documentation/devicetree/bindings/scsi/
17760F:	drivers/scsi/
17761F:	drivers/ufs/
17762F:	include/scsi/
17763
17764SCSI TAPE DRIVER
17765M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17766L:	linux-scsi@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/scsi/st.rst
17769F:	drivers/scsi/st.*
17770F:	drivers/scsi/st_*.h
17771
17772SCSI TARGET CORE USER DRIVER
17773M:	Bodo Stroesser <bostroesser@gmail.com>
17774L:	linux-scsi@vger.kernel.org
17775L:	target-devel@vger.kernel.org
17776S:	Supported
17777F:	Documentation/target/tcmu-design.rst
17778F:	drivers/target/target_core_user.c
17779F:	include/uapi/linux/target_core_user.h
17780
17781SCSI TARGET SUBSYSTEM
17782M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17783L:	linux-scsi@vger.kernel.org
17784L:	target-devel@vger.kernel.org
17785S:	Supported
17786W:	http://www.linux-iscsi.org
17787Q:	https://patchwork.kernel.org/project/target-devel/list/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17789F:	Documentation/target/
17790F:	drivers/target/
17791F:	include/target/
17792
17793SCTP PROTOCOL
17794M:	Vlad Yasevich <vyasevich@gmail.com>
17795M:	Neil Horman <nhorman@tuxdriver.com>
17796M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17797L:	linux-sctp@vger.kernel.org
17798S:	Maintained
17799W:	http://lksctp.sourceforge.net
17800F:	Documentation/networking/sctp.rst
17801F:	include/linux/sctp.h
17802F:	include/net/sctp/
17803F:	include/uapi/linux/sctp.h
17804F:	net/sctp/
17805
17806SCx200 CPU SUPPORT
17807M:	Jim Cromie <jim.cromie@gmail.com>
17808S:	Odd Fixes
17809F:	Documentation/i2c/busses/scx200_acb.rst
17810F:	arch/x86/platform/scx200/
17811F:	drivers/i2c/busses/scx200*
17812F:	drivers/mtd/maps/scx200_docflash.c
17813F:	drivers/watchdog/scx200_wdt.c
17814F:	include/linux/scx200.h
17815
17816SCx200 GPIO DRIVER
17817M:	Jim Cromie <jim.cromie@gmail.com>
17818S:	Maintained
17819F:	drivers/char/scx200_gpio.c
17820F:	include/linux/scx200_gpio.h
17821
17822SCx200 HRT CLOCKSOURCE DRIVER
17823M:	Jim Cromie <jim.cromie@gmail.com>
17824S:	Maintained
17825F:	drivers/clocksource/scx200_hrt.c
17826
17827SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17828M:	Sascha Sommer <saschasommer@freenet.de>
17829L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17830S:	Maintained
17831F:	drivers/mmc/host/sdricoh_cs.c
17832
17833SECO BOARDS CEC DRIVER
17834M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17835S:	Maintained
17836F:	drivers/media/cec/platform/seco/seco-cec.c
17837F:	drivers/media/cec/platform/seco/seco-cec.h
17838
17839SECURE COMPUTING
17840M:	Kees Cook <keescook@chromium.org>
17841R:	Andy Lutomirski <luto@amacapital.net>
17842R:	Will Drewry <wad@chromium.org>
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17845F:	Documentation/userspace-api/seccomp_filter.rst
17846F:	include/linux/seccomp.h
17847F:	include/uapi/linux/seccomp.h
17848F:	kernel/seccomp.c
17849F:	tools/testing/selftests/kselftest_harness.h
17850F:	tools/testing/selftests/seccomp/*
17851K:	\bsecure_computing
17852K:	\bTIF_SECCOMP\b
17853
17854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17855M:	Al Cooper <alcooperx@gmail.com>
17856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17857L:	linux-mmc@vger.kernel.org
17858S:	Maintained
17859F:	drivers/mmc/host/sdhci-brcmstb*
17860
17861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17862M:	Adrian Hunter <adrian.hunter@intel.com>
17863L:	linux-mmc@vger.kernel.org
17864S:	Maintained
17865F:	drivers/mmc/host/sdhci*
17866
17867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17868M:	Eugen Hristev <eugen.hristev@microchip.com>
17869L:	linux-mmc@vger.kernel.org
17870S:	Supported
17871F:	drivers/mmc/host/sdhci-of-at91.c
17872
17873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17874M:	Ben Dooks <ben-linux@fluff.org>
17875M:	Jaehoon Chung <jh80.chung@samsung.com>
17876L:	linux-mmc@vger.kernel.org
17877S:	Maintained
17878F:	drivers/mmc/host/sdhci-s3c*
17879
17880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17881M:	Viresh Kumar <vireshk@kernel.org>
17882L:	linux-mmc@vger.kernel.org
17883S:	Maintained
17884F:	drivers/mmc/host/sdhci-spear.c
17885
17886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17887M:	Kishon Vijay Abraham I <kishon@ti.com>
17888L:	linux-mmc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/mmc/host/sdhci-omap.c
17891
17892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17893M:	Haibo Chen <haibo.chen@nxp.com>
17894L:	linux-imx@nxp.com
17895L:	linux-mmc@vger.kernel.org
17896S:	Maintained
17897F:	drivers/mmc/host/sdhci-esdhc-imx.c
17898
17899SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17900M:	Jonathan Derrick <jonathan.derrick@intel.com>
17901M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17902L:	linux-block@vger.kernel.org
17903S:	Supported
17904F:	block/opal_proto.h
17905F:	block/sed*
17906F:	include/linux/sed*
17907F:	include/uapi/linux/sed*
17908
17909SECURITY CONTACT
17910M:	Security Officers <security@kernel.org>
17911S:	Supported
17912F:	Documentation/admin-guide/security-bugs.rst
17913
17914SECURITY SUBSYSTEM
17915M:	James Morris <jmorris@namei.org>
17916M:	"Serge E. Hallyn" <serge@hallyn.com>
17917L:	linux-security-module@vger.kernel.org (suggested Cc:)
17918S:	Supported
17919W:	http://kernsec.org/
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17921F:	security/
17922X:	security/selinux/
17923
17924SELINUX SECURITY MODULE
17925M:	Paul Moore <paul@paul-moore.com>
17926M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17927M:	Eric Paris <eparis@parisplace.org>
17928L:	selinux@vger.kernel.org
17929S:	Supported
17930W:	https://selinuxproject.org
17931W:	https://github.com/SELinuxProject
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17933F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17934F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17935F:	Documentation/admin-guide/LSM/SELinux.rst
17936F:	include/trace/events/avc.h
17937F:	include/uapi/linux/selinux_netlink.h
17938F:	scripts/selinux/
17939F:	security/selinux/
17940
17941SENSABLE PHANTOM
17942M:	Jiri Slaby <jirislaby@kernel.org>
17943S:	Maintained
17944F:	drivers/misc/phantom.c
17945F:	include/uapi/linux/phantom.h
17946
17947SENSEAIR SUNRISE 006-0-0007
17948M:	Jacopo Mondi <jacopo@jmondi.org>
17949S:	Maintained
17950F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17951F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17952F:	drivers/iio/chemical/sunrise_co2.c
17953
17954SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17955M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17958F:	drivers/iio/chemical/scd30.h
17959F:	drivers/iio/chemical/scd30_core.c
17960F:	drivers/iio/chemical/scd30_i2c.c
17961F:	drivers/iio/chemical/scd30_serial.c
17962
17963SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17964M:	Roan van Dijk <roan@protonic.nl>
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17967F:	drivers/iio/chemical/scd4x.c
17968
17969SENSIRION SGP40 GAS SENSOR DRIVER
17970M:	Andreas Klinger <ak@it-klinger.de>
17971S:	Maintained
17972F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17973F:	drivers/iio/chemical/sgp40.c
17974
17975SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17976M:	Tomasz Duszynski <tduszyns@gmail.com>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17979F:	drivers/iio/chemical/sps30.c
17980F:	drivers/iio/chemical/sps30_i2c.c
17981F:	drivers/iio/chemical/sps30_serial.c
17982
17983SERIAL DEVICE BUS
17984M:	Rob Herring <robh@kernel.org>
17985L:	linux-serial@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/serial/serial.yaml
17988F:	drivers/tty/serdev/
17989F:	include/linux/serdev.h
17990
17991SERIAL DRIVERS
17992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17993L:	linux-serial@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/serial/
17996F:	drivers/tty/serial/
17997
17998SERIAL IR RECEIVER
17999M:	Sean Young <sean@mess.org>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002F:	drivers/media/rc/serial_ir.c
18003
18004SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18005M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/slimbus/
18009F:	drivers/slimbus/
18010F:	include/linux/slimbus.h
18011
18012SFC NETWORK DRIVER
18013M:	Edward Cree <ecree.xilinx@gmail.com>
18014M:	Martin Habets <habetsm.xilinx@gmail.com>
18015L:	netdev@vger.kernel.org
18016S:	Supported
18017F:	drivers/net/ethernet/sfc/
18018
18019SFF/SFP/SFP+ MODULE SUPPORT
18020M:	Russell King <linux@armlinux.org.uk>
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/phy/phylink.c
18024F:	drivers/net/phy/sfp*
18025F:	include/linux/mdio/mdio-i2c.h
18026F:	include/linux/phylink.h
18027F:	include/linux/sfp.h
18028K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18029
18030SGI GRU DRIVER
18031M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18032S:	Maintained
18033F:	drivers/misc/sgi-gru/
18034
18035SGI XP/XPC/XPNET DRIVER
18036M:	Robin Holt <robinmholt@gmail.com>
18037M:	Steve Wahl <steve.wahl@hpe.com>
18038R:	Mike Travis <mike.travis@hpe.com>
18039S:	Maintained
18040F:	drivers/misc/sgi-xp/
18041
18042SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18043M:	Karsten Graul <kgraul@linux.ibm.com>
18044L:	linux-s390@vger.kernel.org
18045S:	Supported
18046W:	http://www.ibm.com/developerworks/linux/linux390/
18047F:	net/smc/
18048
18049SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18050M:	Linus Walleij <linus.walleij@linaro.org>
18051L:	linux-iio@vger.kernel.org
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18054F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18055F:	drivers/iio/light/gp2ap002.c
18056
18057SHARP RJ54N1CB0C SENSOR DRIVER
18058M:	Jacopo Mondi <jacopo@jmondi.org>
18059L:	linux-media@vger.kernel.org
18060S:	Odd fixes
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/i2c/rj54n1cb0c.c
18063F:	include/media/i2c/rj54n1cb0c.h
18064
18065SH_VOU V4L2 OUTPUT DRIVER
18066L:	linux-media@vger.kernel.org
18067S:	Orphan
18068F:	drivers/media/platform/renesas/sh_vou.c
18069F:	include/media/drv-intf/sh_vou.h
18070
18071SI2157 MEDIA DRIVER
18072M:	Antti Palosaari <crope@iki.fi>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075W:	https://linuxtv.org
18076W:	http://palosaari.fi/linux/
18077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18078T:	git git://linuxtv.org/anttip/media_tree.git
18079F:	drivers/media/tuners/si2157*
18080
18081SI2165 MEDIA DRIVER
18082M:	Matthias Schwarzott <zzam@gentoo.org>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085W:	https://linuxtv.org
18086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18087F:	drivers/media/dvb-frontends/si2165*
18088
18089SI2168 MEDIA DRIVER
18090M:	Antti Palosaari <crope@iki.fi>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093W:	https://linuxtv.org
18094W:	http://palosaari.fi/linux/
18095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18096T:	git git://linuxtv.org/anttip/media_tree.git
18097F:	drivers/media/dvb-frontends/si2168*
18098
18099SI470X FM RADIO RECEIVER I2C DRIVER
18100M:	Hans Verkuil <hverkuil@xs4all.nl>
18101L:	linux-media@vger.kernel.org
18102S:	Odd Fixes
18103W:	https://linuxtv.org
18104T:	git git://linuxtv.org/media_tree.git
18105F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18106
18107SI470X FM RADIO RECEIVER USB DRIVER
18108M:	Hans Verkuil <hverkuil@xs4all.nl>
18109L:	linux-media@vger.kernel.org
18110S:	Maintained
18111W:	https://linuxtv.org
18112T:	git git://linuxtv.org/media_tree.git
18113F:	drivers/media/radio/si470x/radio-si470x-common.c
18114F:	drivers/media/radio/si470x/radio-si470x-usb.c
18115F:	drivers/media/radio/si470x/radio-si470x.h
18116
18117SI4713 FM RADIO TRANSMITTER I2C DRIVER
18118M:	Eduardo Valentin <edubezval@gmail.com>
18119L:	linux-media@vger.kernel.org
18120S:	Odd Fixes
18121W:	https://linuxtv.org
18122T:	git git://linuxtv.org/media_tree.git
18123F:	drivers/media/radio/si4713/si4713.?
18124
18125SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18126M:	Eduardo Valentin <edubezval@gmail.com>
18127L:	linux-media@vger.kernel.org
18128S:	Odd Fixes
18129W:	https://linuxtv.org
18130T:	git git://linuxtv.org/media_tree.git
18131F:	drivers/media/radio/si4713/radio-platform-si4713.c
18132
18133SI4713 FM RADIO TRANSMITTER USB DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137W:	https://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/radio/si4713/radio-usb-si4713.c
18140
18141SIANO DVB DRIVER
18142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18143L:	linux-media@vger.kernel.org
18144S:	Odd fixes
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/common/siano/
18148F:	drivers/media/mmc/siano/
18149F:	drivers/media/usb/siano/
18150F:	drivers/media/usb/siano/
18151
18152SIFIVE DRIVERS
18153M:	Palmer Dabbelt <palmer@dabbelt.com>
18154M:	Paul Walmsley <paul.walmsley@sifive.com>
18155L:	linux-riscv@lists.infradead.org
18156S:	Supported
18157T:	git git://github.com/sifive/riscv-linux.git
18158N:	sifive
18159K:	[^@]sifive
18160
18161SIFIVE FU540 SYSTEM-ON-CHIP
18162M:	Paul Walmsley <paul.walmsley@sifive.com>
18163M:	Palmer Dabbelt <palmer@dabbelt.com>
18164L:	linux-riscv@lists.infradead.org
18165S:	Supported
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18167N:	fu540
18168K:	fu540
18169
18170SIFIVE PDMA DRIVER
18171M:	Green Wan <green.wan@sifive.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18174F:	drivers/dma/sf-pdma/
18175
18176SILEAD TOUCHSCREEN DRIVER
18177M:	Hans de Goede <hdegoede@redhat.com>
18178L:	linux-input@vger.kernel.org
18179L:	platform-driver-x86@vger.kernel.org
18180S:	Maintained
18181F:	drivers/input/touchscreen/silead.c
18182F:	drivers/platform/x86/touchscreen_dmi.c
18183
18184SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18185M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18186S:	Supported
18187F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18188F:	drivers/net/wireless/silabs/wfx/
18189
18190SILICON MOTION SM712 FRAME BUFFER DRIVER
18191M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18192M:	Teddy Wang <teddy.wang@siliconmotion.com>
18193M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18194L:	linux-fbdev@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/fb/sm712fb.rst
18197F:	drivers/video/fbdev/sm712*
18198
18199SILVACO I3C DUAL-ROLE MASTER
18200M:	Miquel Raynal <miquel.raynal@bootlin.com>
18201M:	Conor Culhane <conor.culhane@silvaco.com>
18202L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18205F:	drivers/i3c/master/svc-i3c-master.c
18206
18207SIMPLEFB FB DRIVER
18208M:	Hans de Goede <hdegoede@redhat.com>
18209L:	linux-fbdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18212F:	drivers/video/fbdev/simplefb.c
18213F:	include/linux/platform_data/simplefb.h
18214
18215SIMTEC EB110ATX (Chalice CATS)
18216M:	Simtec Linux Team <linux@simtec.co.uk>
18217S:	Supported
18218W:	http://www.simtec.co.uk/products/EB110ATX/
18219
18220SIMTEC EB2410ITX (BAST)
18221M:	Simtec Linux Team <linux@simtec.co.uk>
18222S:	Supported
18223W:	http://www.simtec.co.uk/products/EB2410ITX/
18224F:	arch/arm/mach-s3c/bast-ide.c
18225F:	arch/arm/mach-s3c/bast-irq.c
18226F:	arch/arm/mach-s3c/mach-bast.c
18227
18228SIOX
18229M:	Thorsten Scherer <t.scherer@eckelmann.de>
18230M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18232S:	Supported
18233F:	drivers/gpio/gpio-siox.c
18234F:	drivers/siox/*
18235F:	include/trace/events/siox.h
18236
18237SIPHASH PRF ROUTINES
18238M:	Jason A. Donenfeld <Jason@zx2c4.com>
18239S:	Maintained
18240F:	include/linux/siphash.h
18241F:	lib/siphash.c
18242F:	lib/test_siphash.c
18243
18244SIS 190 ETHERNET DRIVER
18245M:	Francois Romieu <romieu@fr.zoreil.com>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248F:	drivers/net/ethernet/sis/sis190.c
18249
18250SIS 900/7016 FAST ETHERNET DRIVER
18251M:	Daniele Venzano <venza@brownhat.org>
18252L:	netdev@vger.kernel.org
18253S:	Maintained
18254W:	http://www.brownhat.org/sis900.html
18255F:	drivers/net/ethernet/sis/sis900.*
18256
18257SIS FRAMEBUFFER DRIVER
18258M:	Thomas Winischhofer <thomas@winischhofer.net>
18259S:	Maintained
18260W:	http://www.winischhofer.net/linuxsisvga.shtml
18261F:	Documentation/fb/sisfb.rst
18262F:	drivers/video/fbdev/sis/
18263F:	include/video/sisfb.h
18264
18265SIS I2C TOUCHSCREEN DRIVER
18266M:	Mika Penttilä <mika.penttila@nextfour.com>
18267L:	linux-input@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18270F:	drivers/input/touchscreen/sis_i2c.c
18271
18272SIS USB2VGA DRIVER
18273M:	Thomas Winischhofer <thomas@winischhofer.net>
18274S:	Maintained
18275W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18276F:	drivers/usb/misc/sisusbvga/
18277
18278SL28 CPLD MFD DRIVER
18279M:	Michael Walle <michael@walle.cc>
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18282F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18283F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18284F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18285F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18286F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18287F:	drivers/gpio/gpio-sl28cpld.c
18288F:	drivers/hwmon/sl28cpld-hwmon.c
18289F:	drivers/irqchip/irq-sl28cpld.c
18290F:	drivers/pwm/pwm-sl28cpld.c
18291F:	drivers/watchdog/sl28cpld_wdt.c
18292
18293SLAB ALLOCATOR
18294M:	Christoph Lameter <cl@linux.com>
18295M:	Pekka Enberg <penberg@kernel.org>
18296M:	David Rientjes <rientjes@google.com>
18297M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18298M:	Andrew Morton <akpm@linux-foundation.org>
18299M:	Vlastimil Babka <vbabka@suse.cz>
18300R:	Roman Gushchin <roman.gushchin@linux.dev>
18301R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18302L:	linux-mm@kvack.org
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18305F:	include/linux/sl?b*.h
18306F:	mm/sl?b*
18307
18308SLEEPABLE READ-COPY UPDATE (SRCU)
18309M:	Lai Jiangshan <jiangshanlai@gmail.com>
18310M:	"Paul E. McKenney" <paulmck@kernel.org>
18311M:	Josh Triplett <josh@joshtriplett.org>
18312R:	Steven Rostedt <rostedt@goodmis.org>
18313R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18314L:	rcu@vger.kernel.org
18315S:	Supported
18316W:	http://www.rdrop.com/users/paulmck/RCU/
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18318F:	include/linux/srcu*.h
18319F:	kernel/rcu/srcu*.c
18320
18321SMACK SECURITY MODULE
18322M:	Casey Schaufler <casey@schaufler-ca.com>
18323L:	linux-security-module@vger.kernel.org
18324S:	Maintained
18325W:	http://schaufler-ca.com
18326T:	git git://github.com/cschaufler/smack-next
18327F:	Documentation/admin-guide/LSM/Smack.rst
18328F:	security/smack/
18329
18330SMC91x ETHERNET DRIVER
18331M:	Nicolas Pitre <nico@fluxnic.net>
18332S:	Odd Fixes
18333F:	drivers/net/ethernet/smsc/smc91x.*
18334
18335SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18336M:	Mark Rutland <mark.rutland@arm.com>
18337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18338M:	Sudeep Holla <sudeep.holla@arm.com>
18339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18340S:	Maintained
18341F:	drivers/firmware/smccc/
18342F:	include/linux/arm-smccc.h
18343
18344SMM665 HARDWARE MONITOR DRIVER
18345M:	Guenter Roeck <linux@roeck-us.net>
18346L:	linux-hwmon@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/hwmon/smm665.rst
18349F:	drivers/hwmon/smm665.c
18350
18351SMSC EMC2103 HARDWARE MONITOR DRIVER
18352M:	Steve Glendinning <steve.glendinning@shawell.net>
18353L:	linux-hwmon@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/hwmon/emc2103.rst
18356F:	drivers/hwmon/emc2103.c
18357
18358SMSC SCH5627 HARDWARE MONITOR DRIVER
18359M:	Hans de Goede <hdegoede@redhat.com>
18360L:	linux-hwmon@vger.kernel.org
18361S:	Supported
18362F:	Documentation/hwmon/sch5627.rst
18363F:	drivers/hwmon/sch5627.c
18364
18365SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18366M:	Steve Glendinning <steve.glendinning@shawell.net>
18367L:	linux-fbdev@vger.kernel.org
18368S:	Maintained
18369F:	drivers/video/fbdev/smscufx.c
18370
18371SMSC47B397 HARDWARE MONITOR DRIVER
18372M:	Jean Delvare <jdelvare@suse.com>
18373L:	linux-hwmon@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/hwmon/smsc47b397.rst
18376F:	drivers/hwmon/smsc47b397.c
18377
18378SMSC911x ETHERNET DRIVER
18379M:	Steve Glendinning <steve.glendinning@shawell.net>
18380L:	netdev@vger.kernel.org
18381S:	Maintained
18382F:	drivers/net/ethernet/smsc/smsc911x.*
18383F:	include/linux/smsc911x.h
18384
18385SMSC9420 PCI ETHERNET DRIVER
18386M:	Steve Glendinning <steve.glendinning@shawell.net>
18387L:	netdev@vger.kernel.org
18388S:	Maintained
18389F:	drivers/net/ethernet/smsc/smsc9420.*
18390
18391SOCIONEXT (SNI) AVE NETWORK DRIVER
18392M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18396F:	drivers/net/ethernet/socionext/sni_ave.c
18397
18398SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18399M:	Jassi Brar <jaswinder.singh@linaro.org>
18400M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18404F:	drivers/net/ethernet/socionext/netsec.c
18405
18406SOCIONEXT (SNI) Synquacer SPI DRIVER
18407M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18408M:	Jassi Brar <jaswinder.singh@linaro.org>
18409L:	linux-spi@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18412F:	drivers/spi/spi-synquacer.c
18413
18414SOCIONEXT SYNQUACER I2C DRIVER
18415M:	Ard Biesheuvel <ardb@kernel.org>
18416L:	linux-i2c@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18419F:	drivers/i2c/busses/i2c-synquacer.c
18420
18421SOCIONEXT UNIPHIER SOUND DRIVER
18422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18423S:	Orphan
18424F:	sound/soc/uniphier/
18425
18426SOEKRIS NET48XX LED SUPPORT
18427M:	Chris Boot <bootc@bootc.net>
18428S:	Maintained
18429F:	drivers/leds/leds-net48xx.c
18430
18431SOFT-IWARP DRIVER (siw)
18432M:	Bernard Metzler <bmt@zurich.ibm.com>
18433L:	linux-rdma@vger.kernel.org
18434S:	Supported
18435F:	drivers/infiniband/sw/siw/
18436F:	include/uapi/rdma/siw-abi.h
18437
18438SOFT-ROCE DRIVER (rxe)
18439M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18440L:	linux-rdma@vger.kernel.org
18441S:	Supported
18442F:	drivers/infiniband/sw/rxe/
18443F:	include/uapi/rdma/rdma_user_rxe.h
18444
18445SOFTLOGIC 6x10 MPEG CODEC
18446M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18447M:	Anton Sviridenko <anton@corp.bluecherry.net>
18448M:	Andrey Utkin <andrey_utkin@fastmail.com>
18449M:	Ismael Luceno <ismael@iodev.co.uk>
18450L:	linux-media@vger.kernel.org
18451S:	Supported
18452F:	drivers/media/pci/solo6x10/
18453
18454SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18455M:	James Morse <james.morse@arm.com>
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18459F:	drivers/firmware/arm_sdei.c
18460F:	include/linux/arm_sdei.h
18461F:	include/uapi/linux/arm_sdei.h
18462
18463SOFTWARE NODES AND DEVICE PROPERTIES
18464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18465R:	Daniel Scally <djrscally@gmail.com>
18466R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18467R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18468L:	linux-acpi@vger.kernel.org
18469S:	Maintained
18470F:	drivers/base/property.c
18471F:	drivers/base/swnode.c
18472F:	include/linux/fwnode.h
18473F:	include/linux/property.h
18474
18475SOFTWARE RAID (Multiple Disks) SUPPORT
18476M:	Song Liu <song@kernel.org>
18477L:	linux-raid@vger.kernel.org
18478S:	Supported
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18480F:	drivers/md/Kconfig
18481F:	drivers/md/Makefile
18482F:	drivers/md/md*
18483F:	drivers/md/raid*
18484F:	include/linux/raid/
18485F:	include/uapi/linux/raid/
18486
18487SOLIDRUN CLEARFOG SUPPORT
18488M:	Russell King <linux@armlinux.org.uk>
18489S:	Maintained
18490F:	arch/arm/boot/dts/armada-388-clearfog*
18491F:	arch/arm/boot/dts/armada-38x-solidrun-*
18492
18493SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18494M:	Russell King <linux@armlinux.org.uk>
18495S:	Maintained
18496F:	arch/arm/boot/dts/imx6*-cubox-i*
18497F:	arch/arm/boot/dts/imx6*-hummingboard*
18498F:	arch/arm/boot/dts/imx6*-sr-*
18499
18500SONIC NETWORK DRIVER
18501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/ethernet/natsemi/sonic.*
18505
18506SONICS SILICON BACKPLANE DRIVER (SSB)
18507M:	Michael Buesch <m@bues.ch>
18508L:	linux-wireless@vger.kernel.org
18509S:	Maintained
18510F:	drivers/ssb/
18511F:	include/linux/ssb/
18512
18513SONY IMX208 SENSOR DRIVER
18514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/i2c/imx208.c
18519
18520SONY IMX214 SENSOR DRIVER
18521M:	Ricardo Ribalda <ribalda@kernel.org>
18522L:	linux-media@vger.kernel.org
18523S:	Maintained
18524T:	git git://linuxtv.org/media_tree.git
18525F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18526F:	drivers/media/i2c/imx214.c
18527
18528SONY IMX219 SENSOR DRIVER
18529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media_tree.git
18533F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18534F:	drivers/media/i2c/imx219.c
18535
18536SONY IMX258 SENSOR DRIVER
18537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540T:	git git://linuxtv.org/media_tree.git
18541F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18542F:	drivers/media/i2c/imx258.c
18543
18544SONY IMX274 SENSOR DRIVER
18545M:	Leon Luo <leonl@leopardimaging.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18550F:	drivers/media/i2c/imx274.c
18551
18552SONY IMX290 SENSOR DRIVER
18553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556T:	git git://linuxtv.org/media_tree.git
18557F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18558F:	drivers/media/i2c/imx290.c
18559
18560SONY IMX319 SENSOR DRIVER
18561M:	Bingbu Cao <bingbu.cao@intel.com>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564T:	git git://linuxtv.org/media_tree.git
18565F:	drivers/media/i2c/imx319.c
18566
18567SONY IMX334 SENSOR DRIVER
18568M:	Paul J. Murphy <paul.j.murphy@intel.com>
18569M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572T:	git git://linuxtv.org/media_tree.git
18573F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18574F:	drivers/media/i2c/imx334.c
18575
18576SONY IMX335 SENSOR DRIVER
18577M:	Paul J. Murphy <paul.j.murphy@intel.com>
18578M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581T:	git git://linuxtv.org/media_tree.git
18582F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18583F:	drivers/media/i2c/imx335.c
18584
18585SONY IMX355 SENSOR DRIVER
18586M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589T:	git git://linuxtv.org/media_tree.git
18590F:	drivers/media/i2c/imx355.c
18591
18592SONY IMX412 SENSOR DRIVER
18593M:	Paul J. Murphy <paul.j.murphy@intel.com>
18594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media_tree.git
18598F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18599F:	drivers/media/i2c/imx412.c
18600
18601SONY MEMORYSTICK SUBSYSTEM
18602M:	Maxim Levitsky <maximlevitsky@gmail.com>
18603M:	Alex Dubov <oakad@yahoo.com>
18604M:	Ulf Hansson <ulf.hansson@linaro.org>
18605L:	linux-mmc@vger.kernel.org
18606S:	Maintained
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18608F:	drivers/memstick/
18609F:	include/linux/memstick.h
18610
18611SONY VAIO CONTROL DEVICE DRIVER
18612M:	Mattia Dongili <malattia@linux.it>
18613L:	platform-driver-x86@vger.kernel.org
18614S:	Maintained
18615W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18616F:	Documentation/admin-guide/laptops/sony-laptop.rst
18617F:	drivers/char/sonypi.c
18618F:	drivers/platform/x86/sony-laptop.c
18619F:	include/linux/sony-laptop.h
18620
18621SOUND
18622M:	Jaroslav Kysela <perex@perex.cz>
18623M:	Takashi Iwai <tiwai@suse.com>
18624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18625S:	Maintained
18626W:	http://www.alsa-project.org/
18627Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18629F:	Documentation/sound/
18630F:	include/sound/
18631F:	include/uapi/sound/
18632F:	sound/
18633F:	tools/testing/selftests/alsa
18634
18635SOUND - COMPRESSED AUDIO
18636M:	Vinod Koul <vkoul@kernel.org>
18637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18640F:	Documentation/sound/designs/compress-offload.rst
18641F:	include/sound/compress_driver.h
18642F:	include/uapi/sound/compress_*
18643F:	sound/core/compress_offload.c
18644F:	sound/soc/soc-compress.c
18645
18646SOUND - DMAENGINE HELPERS
18647M:	Lars-Peter Clausen <lars@metafoo.de>
18648S:	Supported
18649F:	include/sound/dmaengine_pcm.h
18650F:	sound/core/pcm_dmaengine.c
18651F:	sound/soc/soc-generic-dmaengine-pcm.c
18652
18653SOUND - ALSA SELFTESTS
18654M:	Mark Brown <broonie@kernel.org>
18655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18656L:	linux-kselftest@vger.kernel.org
18657S:	Supported
18658F:	tools/testing/selftests/alsa
18659
18660SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18661M:	Liam Girdwood <lgirdwood@gmail.com>
18662M:	Mark Brown <broonie@kernel.org>
18663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18664S:	Supported
18665W:	http://alsa-project.org/main/index.php/ASoC
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18667F:	Documentation/devicetree/bindings/sound/
18668F:	Documentation/sound/soc/
18669F:	include/dt-bindings/sound/
18670F:	include/sound/soc*
18671F:	sound/soc/
18672
18673SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18674M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18675M:	Liam Girdwood <lgirdwood@gmail.com>
18676M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18678M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18679R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18680M:	Daniel Baluta <daniel.baluta@nxp.com>
18681L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18682S:	Supported
18683W:	https://github.com/thesofproject/linux/
18684F:	sound/soc/sof/
18685
18686SOUNDWIRE SUBSYSTEM
18687M:	Vinod Koul <vkoul@kernel.org>
18688M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18689R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18690R:	Sanyog Kale <sanyog.r.kale@intel.com>
18691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18692S:	Supported
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18694F:	Documentation/driver-api/soundwire/
18695F:	drivers/soundwire/
18696F:	include/linux/soundwire/
18697
18698SP2 MEDIA DRIVER
18699M:	Olli Salonen <olli.salonen@iki.fi>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702W:	https://linuxtv.org
18703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18704F:	drivers/media/dvb-frontends/sp2*
18705
18706SPARC + UltraSPARC (sparc/sparc64)
18707M:	"David S. Miller" <davem@davemloft.net>
18708L:	sparclinux@vger.kernel.org
18709S:	Maintained
18710Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18713F:	arch/sparc/
18714F:	drivers/sbus/
18715
18716SPARC SERIAL DRIVERS
18717M:	"David S. Miller" <davem@davemloft.net>
18718L:	sparclinux@vger.kernel.org
18719S:	Maintained
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18722F:	drivers/tty/serial/suncore.c
18723F:	drivers/tty/serial/sunhv.c
18724F:	drivers/tty/serial/sunsab.c
18725F:	drivers/tty/serial/sunsab.h
18726F:	drivers/tty/serial/sunsu.c
18727F:	drivers/tty/serial/sunzilog.c
18728F:	drivers/tty/serial/sunzilog.h
18729F:	drivers/tty/vcc.c
18730F:	include/linux/sunserialcore.h
18731
18732SPARSE CHECKER
18733M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18734L:	linux-sparse@vger.kernel.org
18735S:	Maintained
18736W:	https://sparse.docs.kernel.org/
18737T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18738Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18739B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18740F:	include/linux/compiler.h
18741
18742SPEAKUP CONSOLE SPEECH DRIVER
18743M:	William Hubbs <w.d.hubbs@gmail.com>
18744M:	Chris Brannon <chris@the-brannons.com>
18745M:	Kirk Reiser <kirk@reisers.ca>
18746M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18747L:	speakup@linux-speakup.org
18748S:	Odd Fixes
18749W:	http://www.linux-speakup.org/
18750W:	https://github.com/linux-speakup/speakup
18751B:	https://github.com/linux-speakup/speakup/issues
18752F:	drivers/accessibility/speakup/
18753
18754SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18755M:	Viresh Kumar <vireshk@kernel.org>
18756M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18757M:	soc@kernel.org
18758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18759S:	Maintained
18760W:	http://www.st.com/spear
18761F:	arch/arm/boot/dts/spear*
18762F:	arch/arm/mach-spear/
18763F:	drivers/clk/spear/
18764F:	drivers/pinctrl/spear/
18765
18766SPI NOR SUBSYSTEM
18767M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18768M:	Pratyush Yadav <p.yadav@ti.com>
18769R:	Michael Walle <michael@walle.cc>
18770L:	linux-mtd@lists.infradead.org
18771S:	Maintained
18772W:	http://www.linux-mtd.infradead.org/
18773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18774C:	irc://irc.oftc.net/mtd
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18776F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18777F:	drivers/mtd/spi-nor/
18778F:	include/linux/mtd/spi-nor.h
18779
18780SPI SUBSYSTEM
18781M:	Mark Brown <broonie@kernel.org>
18782L:	linux-spi@vger.kernel.org
18783S:	Maintained
18784Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18786F:	Documentation/devicetree/bindings/spi/
18787F:	Documentation/spi/
18788F:	drivers/spi/
18789F:	include/linux/spi/
18790F:	include/uapi/linux/spi/
18791F:	tools/spi/
18792
18793SPIDERNET NETWORK DRIVER for CELL
18794M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18795M:	Geoff Levand <geoff@infradead.org>
18796L:	netdev@vger.kernel.org
18797L:	linuxppc-dev@lists.ozlabs.org
18798S:	Maintained
18799F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18800F:	drivers/net/ethernet/toshiba/spider_net*
18801
18802SPMI SUBSYSTEM
18803M:	Stephen Boyd <sboyd@kernel.org>
18804L:	linux-kernel@vger.kernel.org
18805S:	Maintained
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18807F:	Documentation/devicetree/bindings/spmi/
18808F:	drivers/spmi/
18809F:	include/dt-bindings/spmi/spmi.h
18810F:	include/linux/spmi.h
18811F:	include/trace/events/spmi.h
18812
18813SPU FILE SYSTEM
18814M:	Jeremy Kerr <jk@ozlabs.org>
18815L:	linuxppc-dev@lists.ozlabs.org
18816S:	Supported
18817W:	http://www.ibm.com/developerworks/power/cell/
18818F:	Documentation/filesystems/spufs/spufs.rst
18819F:	arch/powerpc/platforms/cell/spufs/
18820
18821SQUASHFS FILE SYSTEM
18822M:	Phillip Lougher <phillip@squashfs.org.uk>
18823L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18824S:	Maintained
18825W:	http://squashfs.org.uk
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18827F:	Documentation/filesystems/squashfs.rst
18828F:	fs/squashfs/
18829
18830SRM (Alpha) environment access
18831M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18832S:	Maintained
18833F:	arch/alpha/kernel/srm_env.c
18834
18835ST LSM6DSx IMU IIO DRIVER
18836M:	Lorenzo Bianconi <lorenzo@kernel.org>
18837L:	linux-iio@vger.kernel.org
18838S:	Maintained
18839W:	http://www.st.com/
18840F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18841F:	drivers/iio/imu/st_lsm6dsx/
18842
18843ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18844M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18845M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848T:	git git://linuxtv.org/media_tree.git
18849F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18850F:	drivers/media/i2c/st-mipid02.c
18851
18852ST STM32 I2C/SMBUS DRIVER
18853M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18854M:	Alain Volmat <alain.volmat@foss.st.com>
18855L:	linux-i2c@vger.kernel.org
18856S:	Maintained
18857F:	drivers/i2c/busses/i2c-stm32*
18858
18859ST STM32 SPI DRIVER
18860M:	Alain Volmat <alain.volmat@foss.st.com>
18861L:	linux-spi@vger.kernel.org
18862S:	Maintained
18863F:	drivers/spi/spi-stm32.c
18864
18865ST STPDDC60 DRIVER
18866M:	Daniel Nilsson <daniel.nilsson@flex.com>
18867L:	linux-hwmon@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/hwmon/stpddc60.rst
18870F:	drivers/hwmon/pmbus/stpddc60.c
18871
18872ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18873M:	Song Qiang <songqiang1304521@gmail.com>
18874L:	linux-iio@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18877F:	drivers/iio/proximity/vl53l0x-i2c.c
18878
18879STABLE BRANCH
18880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18881M:	Sasha Levin <sashal@kernel.org>
18882L:	stable@vger.kernel.org
18883S:	Supported
18884F:	Documentation/process/stable-kernel-rules.rst
18885
18886STAGING - ATOMISP DRIVER
18887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18888R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891F:	drivers/staging/media/atomisp/
18892
18893STAGING - FIELDBUS SUBSYSTEM
18894M:	Sven Van Asbroeck <TheSven73@gmail.com>
18895S:	Maintained
18896F:	drivers/staging/fieldbus/*
18897F:	drivers/staging/fieldbus/Documentation/
18898
18899STAGING - HMS ANYBUS-S BUS
18900M:	Sven Van Asbroeck <TheSven73@gmail.com>
18901S:	Maintained
18902F:	drivers/staging/fieldbus/anybuss/
18903
18904STAGING - INDUSTRIAL IO
18905M:	Jonathan Cameron <jic23@kernel.org>
18906L:	linux-iio@vger.kernel.org
18907S:	Odd Fixes
18908F:	Documentation/devicetree/bindings/staging/iio/
18909F:	drivers/staging/iio/
18910
18911STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18912M:	Marc Dietrich <marvin24@gmx.de>
18913L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18914L:	linux-tegra@vger.kernel.org
18915S:	Maintained
18916F:	drivers/staging/nvec/
18917
18918STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18919M:	Jens Frederich <jfrederich@gmail.com>
18920M:	Jon Nettleton <jon.nettleton@gmail.com>
18921S:	Maintained
18922W:	http://wiki.laptop.org/go/DCON
18923F:	drivers/staging/olpc_dcon/
18924
18925STAGING - REALTEK RTL8188EU DRIVERS
18926M:	Larry Finger <Larry.Finger@lwfinger.net>
18927M:	Phillip Potter <phil@philpotter.co.uk>
18928S:	Supported
18929F:	drivers/staging/r8188eu/
18930
18931STAGING - REALTEK RTL8712U DRIVERS
18932M:	Larry Finger <Larry.Finger@lwfinger.net>
18933M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18934S:	Odd Fixes
18935F:	drivers/staging/rtl8712/
18936
18937STAGING - SEPS525 LCD CONTROLLER DRIVERS
18938M:	Michael Hennerich <michael.hennerich@analog.com>
18939L:	linux-fbdev@vger.kernel.org
18940S:	Supported
18941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18942F:	drivers/staging/fbtft/fb_seps525.c
18943
18944STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18945M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18946M:	Teddy Wang <teddy.wang@siliconmotion.com>
18947M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18948L:	linux-fbdev@vger.kernel.org
18949S:	Maintained
18950F:	drivers/staging/sm750fb/
18951
18952STAGING - VIA VT665X DRIVERS
18953M:	Forest Bond <forest@alittletooquiet.net>
18954S:	Odd Fixes
18955F:	drivers/staging/vt665?/
18956
18957STAGING SUBSYSTEM
18958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18959L:	linux-staging@lists.linux.dev
18960S:	Supported
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18962F:	drivers/staging/
18963
18964STARFIRE/DURALAN NETWORK DRIVER
18965M:	Ion Badulescu <ionut@badula.org>
18966S:	Odd Fixes
18967F:	drivers/net/ethernet/adaptec/starfire*
18968
18969STARFIVE JH7100 CLOCK DRIVERS
18970M:	Emil Renner Berthing <kernel@esmil.dk>
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18973F:	drivers/clk/starfive/clk-starfive-jh7100*
18974F:	include/dt-bindings/clock/starfive-jh7100*.h
18975
18976STARFIVE JH7100 PINCTRL DRIVER
18977M:	Emil Renner Berthing <kernel@esmil.dk>
18978L:	linux-gpio@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18981F:	drivers/pinctrl/pinctrl-starfive.c
18982F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18983
18984STARFIVE JH7100 RESET CONTROLLER DRIVER
18985M:	Emil Renner Berthing <kernel@esmil.dk>
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18988F:	drivers/reset/reset-starfive-jh7100.c
18989F:	include/dt-bindings/reset/starfive-jh7100.h
18990
18991STATIC BRANCH/CALL
18992M:	Peter Zijlstra <peterz@infradead.org>
18993M:	Josh Poimboeuf <jpoimboe@kernel.org>
18994M:	Jason Baron <jbaron@akamai.com>
18995R:	Steven Rostedt <rostedt@goodmis.org>
18996R:	Ard Biesheuvel <ardb@kernel.org>
18997S:	Supported
18998F:	arch/*/include/asm/jump_label*.h
18999F:	arch/*/include/asm/static_call*.h
19000F:	arch/*/kernel/jump_label.c
19001F:	arch/*/kernel/static_call.c
19002F:	include/linux/jump_label*.h
19003F:	include/linux/static_call*.h
19004F:	kernel/jump_label.c
19005F:	kernel/static_call.c
19006
19007STI AUDIO (ASoC) DRIVERS
19008M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19012F:	sound/soc/sti/
19013
19014STI CEC DRIVER
19015M:	Alain Volmat <alain.volmat@foss.st.com>
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/media/stih-cec.txt
19018F:	drivers/media/cec/platform/sti/
19019
19020STK1160 USB VIDEO CAPTURE DRIVER
19021M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/usb/stk1160/
19026
19027STM32 AUDIO (ASoC) DRIVERS
19028M:	Olivier Moysan <olivier.moysan@foss.st.com>
19029M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19033F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19034F:	sound/soc/stm/
19035
19036STM32 TIMER/LPTIMER DRIVERS
19037M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19038S:	Maintained
19039F:	Documentation/ABI/testing/*timer-stm32
19040F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19041F:	drivers/*/stm32-*timer*
19042F:	drivers/pwm/pwm-stm32*
19043F:	include/linux/*/stm32-*tim*
19044
19045STMMAC ETHERNET DRIVER
19046M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19047M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19048M:	Jose Abreu <joabreu@synopsys.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051W:	http://www.stlinux.com
19052F:	Documentation/networking/device_drivers/ethernet/stmicro/
19053F:	drivers/net/ethernet/stmicro/stmmac/
19054
19055SUN3/3X
19056M:	Sam Creasey <sammy@sammy.net>
19057S:	Maintained
19058W:	http://sammy.net/sun3/
19059F:	arch/m68k/include/asm/sun3*
19060F:	arch/m68k/kernel/*sun3*
19061F:	arch/m68k/sun3*/
19062F:	drivers/net/ethernet/i825xx/sun3*
19063
19064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19065M:	Hans de Goede <hdegoede@redhat.com>
19066L:	linux-input@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19069F:	drivers/input/keyboard/sun4i-lradc-keys.c
19070
19071SUNDANCE NETWORK DRIVER
19072M:	Denis Kirjanov <kda@linux-powerpc.org>
19073L:	netdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/ethernet/dlink/sundance.c
19076
19077SUNPLUS ETHERNET DRIVER
19078M:	Wells Lu <wellslutw@gmail.com>
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19082F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19083F:	drivers/net/ethernet/sunplus/
19084
19085SUNPLUS OCOTP DRIVER
19086M:	Vincent Shih <vincent.sunplus@gmail.com>
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19089F:	drivers/nvmem/sunplus-ocotp.c
19090
19091SUNPLUS PWM DRIVER
19092M:	Hammer Hsieh <hammerh0314@gmail.com>
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19095F:	drivers/pwm/pwm-sunplus.c
19096
19097SUNPLUS RTC DRIVER
19098M:	Vincent Shih <vincent.sunplus@gmail.com>
19099L:	linux-rtc@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19102F:	drivers/rtc/rtc-sunplus.c
19103
19104SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19105M:	Li-hao Kuo <lhjeff911@gmail.com>
19106L:	linux-spi@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19109F:	drivers/spi/spi-sunplus-sp7021.c
19110
19111SUNPLUS UART DRIVER
19112M:	Hammer Hsieh <hammerh0314@gmail.com>
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19115F:	drivers/tty/serial/sunplus-uart.c
19116
19117SUNPLUS WATCHDOG DRIVER
19118M:	Xiantao Hu <xt.hu@cqplus1.com>
19119L:	linux-watchdog@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19122F:	drivers/watchdog/sunplus_wdt.c
19123
19124SUPERH
19125M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19126M:	Rich Felker <dalias@libc.org>
19127L:	linux-sh@vger.kernel.org
19128S:	Maintained
19129Q:	http://patchwork.kernel.org/project/linux-sh/list/
19130F:	Documentation/sh/
19131F:	arch/sh/
19132F:	drivers/sh/
19133
19134SUSPEND TO RAM
19135M:	"Rafael J. Wysocki" <rafael@kernel.org>
19136M:	Len Brown <len.brown@intel.com>
19137M:	Pavel Machek <pavel@ucw.cz>
19138L:	linux-pm@vger.kernel.org
19139S:	Supported
19140B:	https://bugzilla.kernel.org
19141F:	Documentation/power/
19142F:	arch/x86/kernel/acpi/
19143F:	drivers/base/power/
19144F:	include/linux/freezer.h
19145F:	include/linux/pm.h
19146F:	include/linux/suspend.h
19147F:	kernel/power/
19148
19149SVGA HANDLING
19150M:	Martin Mares <mj@ucw.cz>
19151L:	linux-video@atrey.karlin.mff.cuni.cz
19152S:	Maintained
19153F:	Documentation/admin-guide/svga.rst
19154F:	arch/x86/boot/video*
19155
19156SWIOTLB SUBSYSTEM
19157M:	Christoph Hellwig <hch@infradead.org>
19158L:	iommu@lists.linux-foundation.org
19159S:	Supported
19160W:	http://git.infradead.org/users/hch/dma-mapping.git
19161T:	git git://git.infradead.org/users/hch/dma-mapping.git
19162F:	arch/*/kernel/pci-swiotlb.c
19163F:	include/linux/swiotlb.h
19164F:	kernel/dma/swiotlb.c
19165
19166SWITCHDEV
19167M:	Jiri Pirko <jiri@resnulli.us>
19168M:	Ivan Vecera <ivecera@redhat.com>
19169L:	netdev@vger.kernel.org
19170S:	Supported
19171F:	include/net/switchdev.h
19172F:	net/switchdev/
19173
19174SY8106A REGULATOR DRIVER
19175M:	Icenowy Zheng <icenowy@aosc.io>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19178F:	drivers/regulator/sy8106a-regulator.c
19179
19180SYNC FILE FRAMEWORK
19181M:	Sumit Semwal <sumit.semwal@linaro.org>
19182R:	Gustavo Padovan <gustavo@padovan.org>
19183L:	linux-media@vger.kernel.org
19184L:	dri-devel@lists.freedesktop.org
19185S:	Maintained
19186T:	git git://anongit.freedesktop.org/drm/drm-misc
19187F:	Documentation/driver-api/sync_file.rst
19188F:	drivers/dma-buf/dma-fence*
19189F:	drivers/dma-buf/sw_sync.c
19190F:	drivers/dma-buf/sync_*
19191F:	include/linux/sync_file.h
19192F:	include/uapi/linux/sync_file.h
19193
19194SYNOPSYS ARC ARCHITECTURE
19195M:	Vineet Gupta <vgupta@kernel.org>
19196L:	linux-snps-arc@lists.infradead.org
19197S:	Supported
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19199F:	Documentation/arc/
19200F:	Documentation/devicetree/bindings/arc/*
19201F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19202F:	arch/arc/
19203F:	drivers/clocksource/arc_timer.c
19204F:	drivers/tty/serial/arc_uart.c
19205
19206SYNOPSYS ARC HSDK SDP pll clock driver
19207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19208S:	Supported
19209F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19210F:	drivers/clk/clk-hsdk-pll.c
19211
19212SYNOPSYS ARC SDP clock driver
19213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19214S:	Supported
19215F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19216F:	drivers/clk/axs10x/*
19217
19218SYNOPSYS ARC SDP platform support
19219M:	Alexey Brodkin <abrodkin@synopsys.com>
19220S:	Supported
19221F:	Documentation/devicetree/bindings/arc/axs10*
19222F:	arch/arc/boot/dts/ax*
19223F:	arch/arc/plat-axs10x
19224
19225SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19227S:	Supported
19228F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19229F:	drivers/reset/reset-axs10x.c
19230
19231SYNOPSYS CREG GPIO DRIVER
19232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19235F:	drivers/gpio/gpio-creg-snps.c
19236
19237SYNOPSYS DESIGNWARE 8250 UART DRIVER
19238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19239S:	Maintained
19240F:	drivers/tty/serial/8250/8250_dw.c
19241F:	drivers/tty/serial/8250/8250_dwlib.*
19242F:	drivers/tty/serial/8250/8250_lpss.c
19243
19244SYNOPSYS DESIGNWARE APB GPIO DRIVER
19245M:	Hoan Tran <hoan@os.amperecomputing.com>
19246M:	Serge Semin <fancer.lancer@gmail.com>
19247L:	linux-gpio@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19250F:	drivers/gpio/gpio-dwapb.c
19251
19252SYNOPSYS DESIGNWARE APB SSI DRIVER
19253M:	Serge Semin <fancer.lancer@gmail.com>
19254L:	linux-spi@vger.kernel.org
19255S:	Supported
19256F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19257F:	drivers/spi/spi-dw*
19258
19259SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19263F:	drivers/dma/dw-axi-dmac/
19264
19265SYNOPSYS DESIGNWARE DMAC DRIVER
19266M:	Viresh Kumar <vireshk@kernel.org>
19267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19270F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19271F:	drivers/dma/dw/
19272F:	include/dt-bindings/dma/dw-dmac.h
19273F:	include/linux/dma/dw.h
19274F:	include/linux/platform_data/dma-dw.h
19275
19276SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19277M:	Jose Abreu <Jose.Abreu@synopsys.com>
19278L:	netdev@vger.kernel.org
19279S:	Supported
19280F:	drivers/net/ethernet/synopsys/
19281
19282SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19283M:	Jose Abreu <Jose.Abreu@synopsys.com>
19284L:	netdev@vger.kernel.org
19285S:	Supported
19286F:	drivers/net/pcs/pcs-xpcs.c
19287F:	drivers/net/pcs/pcs-xpcs.h
19288F:	include/linux/pcs/pcs-xpcs.h
19289
19290SYNOPSYS DESIGNWARE I2C DRIVER
19291M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19293R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19294R:	Jan Dabros <jsd@semihalf.com>
19295L:	linux-i2c@vger.kernel.org
19296S:	Maintained
19297F:	drivers/i2c/busses/i2c-designware-*
19298
19299SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19300M:	Jaehoon Chung <jh80.chung@samsung.com>
19301L:	linux-mmc@vger.kernel.org
19302S:	Maintained
19303F:	drivers/mmc/host/dw_mmc*
19304
19305SYNOPSYS HSDK RESET CONTROLLER DRIVER
19306M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19307S:	Supported
19308F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19309F:	drivers/reset/reset-hsdk.c
19310F:	include/dt-bindings/reset/snps,hsdk-reset.h
19311
19312SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19313M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19314M:	Manjunath M B <manjumb@synopsys.com>
19315L:	linux-mmc@vger.kernel.org
19316S:	Maintained
19317F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19318
19319SYSTEM CONFIGURATION (SYSCON)
19320M:	Lee Jones <lee.jones@linaro.org>
19321M:	Arnd Bergmann <arnd@arndb.de>
19322S:	Supported
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19324F:	drivers/mfd/syscon.c
19325
19326SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19327M:	Sudeep Holla <sudeep.holla@arm.com>
19328R:	Cristian Marussi <cristian.marussi@arm.com>
19329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19332F:	drivers/clk/clk-sc[mp]i.c
19333F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19334F:	drivers/firmware/arm_scmi/
19335F:	drivers/firmware/arm_scpi.c
19336F:	drivers/regulator/scmi-regulator.c
19337F:	drivers/reset/reset-scmi.c
19338F:	include/linux/sc[mp]i_protocol.h
19339F:	include/trace/events/scmi.h
19340F:	include/uapi/linux/virtio_scmi.h
19341
19342SYSTEM RESET/SHUTDOWN DRIVERS
19343M:	Sebastian Reichel <sre@kernel.org>
19344L:	linux-pm@vger.kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19347F:	Documentation/devicetree/bindings/power/reset/
19348F:	drivers/power/reset/
19349
19350SYSTEM TRACE MODULE CLASS
19351M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19352S:	Maintained
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19354F:	Documentation/trace/stm.rst
19355F:	drivers/hwtracing/stm/
19356F:	include/linux/stm.h
19357F:	include/uapi/linux/stm.h
19358
19359SYSTEM76 ACPI DRIVER
19360M:	Jeremy Soller <jeremy@system76.com>
19361M:	System76 Product Development <productdev@system76.com>
19362L:	platform-driver-x86@vger.kernel.org
19363S:	Maintained
19364F:	drivers/platform/x86/system76_acpi.c
19365
19366SYSV FILESYSTEM
19367M:	Christoph Hellwig <hch@infradead.org>
19368S:	Maintained
19369F:	Documentation/filesystems/sysv-fs.rst
19370F:	fs/sysv/
19371F:	include/linux/sysv_fs.h
19372
19373TASKSTATS STATISTICS INTERFACE
19374M:	Balbir Singh <bsingharora@gmail.com>
19375S:	Maintained
19376F:	Documentation/accounting/taskstats*
19377F:	include/linux/taskstats*
19378F:	kernel/taskstats.c
19379
19380TC subsystem
19381M:	Jamal Hadi Salim <jhs@mojatatu.com>
19382M:	Cong Wang <xiyou.wangcong@gmail.com>
19383M:	Jiri Pirko <jiri@resnulli.us>
19384L:	netdev@vger.kernel.org
19385S:	Maintained
19386F:	include/net/pkt_cls.h
19387F:	include/net/pkt_sched.h
19388F:	include/net/tc_act/
19389F:	include/uapi/linux/pkt_cls.h
19390F:	include/uapi/linux/pkt_sched.h
19391F:	include/uapi/linux/tc_act/
19392F:	include/uapi/linux/tc_ematch/
19393F:	net/sched/
19394F:	tools/testing/selftests/tc-testing
19395
19396TC90522 MEDIA DRIVER
19397M:	Akihiro Tsukada <tskd08@gmail.com>
19398L:	linux-media@vger.kernel.org
19399S:	Odd Fixes
19400F:	drivers/media/dvb-frontends/tc90522*
19401
19402TCP LOW PRIORITY MODULE
19403M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19404M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19405S:	Maintained
19406W:	http://tcp-lp-mod.sourceforge.net/
19407F:	net/ipv4/tcp_lp.c
19408
19409TDA10071 MEDIA DRIVER
19410M:	Antti Palosaari <crope@iki.fi>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413W:	https://linuxtv.org
19414W:	http://palosaari.fi/linux/
19415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19416T:	git git://linuxtv.org/anttip/media_tree.git
19417F:	drivers/media/dvb-frontends/tda10071*
19418
19419TDA18212 MEDIA DRIVER
19420M:	Antti Palosaari <crope@iki.fi>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423W:	https://linuxtv.org
19424W:	http://palosaari.fi/linux/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426T:	git git://linuxtv.org/anttip/media_tree.git
19427F:	drivers/media/tuners/tda18212*
19428
19429TDA18218 MEDIA DRIVER
19430M:	Antti Palosaari <crope@iki.fi>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433W:	https://linuxtv.org
19434W:	http://palosaari.fi/linux/
19435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19436T:	git git://linuxtv.org/anttip/media_tree.git
19437F:	drivers/media/tuners/tda18218*
19438
19439TDA18250 MEDIA DRIVER
19440M:	Olli Salonen <olli.salonen@iki.fi>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443W:	https://linuxtv.org
19444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19445T:	git git://linuxtv.org/media_tree.git
19446F:	drivers/media/tuners/tda18250*
19447
19448TDA18271 MEDIA DRIVER
19449M:	Michael Krufky <mkrufky@linuxtv.org>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452W:	https://linuxtv.org
19453W:	http://github.com/mkrufky
19454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19455T:	git git://linuxtv.org/mkrufky/tuners.git
19456F:	drivers/media/tuners/tda18271*
19457
19458TDA1997x MEDIA DRIVER
19459M:	Tim Harvey <tharvey@gateworks.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462W:	https://linuxtv.org
19463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19464F:	drivers/media/i2c/tda1997x.*
19465
19466TDA827x MEDIA DRIVER
19467M:	Michael Krufky <mkrufky@linuxtv.org>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470W:	https://linuxtv.org
19471W:	http://github.com/mkrufky
19472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19473T:	git git://linuxtv.org/mkrufky/tuners.git
19474F:	drivers/media/tuners/tda8290.*
19475
19476TDA8290 MEDIA DRIVER
19477M:	Michael Krufky <mkrufky@linuxtv.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480W:	https://linuxtv.org
19481W:	http://github.com/mkrufky
19482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19483T:	git git://linuxtv.org/mkrufky/tuners.git
19484F:	drivers/media/tuners/tda8290.*
19485
19486TDA9840 MEDIA DRIVER
19487M:	Hans Verkuil <hverkuil@xs4all.nl>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490W:	https://linuxtv.org
19491T:	git git://linuxtv.org/media_tree.git
19492F:	drivers/media/i2c/tda9840*
19493
19494TEA5761 TUNER DRIVER
19495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19496L:	linux-media@vger.kernel.org
19497S:	Odd fixes
19498W:	https://linuxtv.org
19499T:	git git://linuxtv.org/media_tree.git
19500F:	drivers/media/tuners/tea5761.*
19501
19502TEA5767 TUNER DRIVER
19503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506W:	https://linuxtv.org
19507T:	git git://linuxtv.org/media_tree.git
19508F:	drivers/media/tuners/tea5767.*
19509
19510TEA6415C MEDIA DRIVER
19511M:	Hans Verkuil <hverkuil@xs4all.nl>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514W:	https://linuxtv.org
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/i2c/tea6415c*
19517
19518TEA6420 MEDIA DRIVER
19519M:	Hans Verkuil <hverkuil@xs4all.nl>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522W:	https://linuxtv.org
19523T:	git git://linuxtv.org/media_tree.git
19524F:	drivers/media/i2c/tea6420*
19525
19526TEAM DRIVER
19527M:	Jiri Pirko <jiri@resnulli.us>
19528L:	netdev@vger.kernel.org
19529S:	Supported
19530F:	drivers/net/team/
19531F:	include/linux/if_team.h
19532F:	include/uapi/linux/if_team.h
19533
19534TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19535M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19536S:	Maintained
19537F:	arch/x86/platform/ts5500/
19538
19539TECHNOTREND USB IR RECEIVER
19540M:	Sean Young <sean@mess.org>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543F:	drivers/media/rc/ttusbir.c
19544
19545TECHWELL TW9910 VIDEO DECODER
19546L:	linux-media@vger.kernel.org
19547S:	Orphan
19548F:	drivers/media/i2c/tw9910.c
19549F:	include/media/i2c/tw9910.h
19550
19551TEE SUBSYSTEM
19552M:	Jens Wiklander <jens.wiklander@linaro.org>
19553R:	Sumit Garg <sumit.garg@linaro.org>
19554L:	op-tee@lists.trustedfirmware.org
19555S:	Maintained
19556F:	Documentation/staging/tee.rst
19557F:	drivers/tee/
19558F:	include/linux/tee_drv.h
19559F:	include/uapi/linux/tee.h
19560
19561TEGRA ARCHITECTURE SUPPORT
19562M:	Thierry Reding <thierry.reding@gmail.com>
19563M:	Jonathan Hunter <jonathanh@nvidia.com>
19564L:	linux-tegra@vger.kernel.org
19565S:	Supported
19566Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19568N:	[^a-z]tegra
19569
19570TEGRA CLOCK DRIVER
19571M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19572M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19573S:	Supported
19574F:	drivers/clk/tegra/
19575
19576TEGRA DMA DRIVERS
19577M:	Laxman Dewangan <ldewangan@nvidia.com>
19578M:	Jon Hunter <jonathanh@nvidia.com>
19579S:	Supported
19580F:	drivers/dma/tegra*
19581
19582TEGRA I2C DRIVER
19583M:	Laxman Dewangan <ldewangan@nvidia.com>
19584R:	Dmitry Osipenko <digetx@gmail.com>
19585S:	Supported
19586F:	drivers/i2c/busses/i2c-tegra.c
19587
19588TEGRA IOMMU DRIVERS
19589M:	Thierry Reding <thierry.reding@gmail.com>
19590R:	Krishna Reddy <vdumpa@nvidia.com>
19591L:	linux-tegra@vger.kernel.org
19592S:	Supported
19593F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19594F:	drivers/iommu/tegra*
19595
19596TEGRA KBC DRIVER
19597M:	Laxman Dewangan <ldewangan@nvidia.com>
19598S:	Supported
19599F:	drivers/input/keyboard/tegra-kbc.c
19600
19601TEGRA NAND DRIVER
19602M:	Stefan Agner <stefan@agner.ch>
19603M:	Lucas Stach <dev@lynxeye.de>
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19606F:	drivers/mtd/nand/raw/tegra_nand.c
19607
19608TEGRA PWM DRIVER
19609M:	Thierry Reding <thierry.reding@gmail.com>
19610S:	Supported
19611F:	drivers/pwm/pwm-tegra.c
19612
19613TEGRA SERIAL DRIVER
19614M:	Laxman Dewangan <ldewangan@nvidia.com>
19615S:	Supported
19616F:	drivers/tty/serial/serial-tegra.c
19617
19618TEGRA SPI DRIVER
19619M:	Laxman Dewangan <ldewangan@nvidia.com>
19620S:	Supported
19621F:	drivers/spi/spi-tegra*
19622
19623TEGRA QUAD SPI DRIVER
19624M:	Thierry Reding <thierry.reding@gmail.com>
19625M:	Jonathan Hunter <jonathanh@nvidia.com>
19626M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19627L:	linux-tegra@vger.kernel.org
19628S:	Maintained
19629F:	drivers/spi/spi-tegra210-quad.c
19630
19631TEGRA VIDEO DRIVER
19632M:	Thierry Reding <thierry.reding@gmail.com>
19633M:	Jonathan Hunter <jonathanh@nvidia.com>
19634M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19635L:	linux-media@vger.kernel.org
19636L:	linux-tegra@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19639F:	drivers/staging/media/tegra-video/
19640
19641TEGRA XUSB PADCTL DRIVER
19642M:	JC Kuo <jckuo@nvidia.com>
19643S:	Supported
19644F:	drivers/phy/tegra/xusb*
19645
19646TEHUTI ETHERNET DRIVER
19647M:	Andy Gospodarek <andy@greyhouse.net>
19648L:	netdev@vger.kernel.org
19649S:	Supported
19650F:	drivers/net/ethernet/tehuti/*
19651
19652TELECOM CLOCK DRIVER FOR MCPL0010
19653M:	Mark Gross <markgross@kernel.org>
19654S:	Supported
19655F:	drivers/char/tlclk.c
19656
19657TEMPO SEMICONDUCTOR DRIVERS
19658M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/sound/tscs*.txt
19661F:	sound/soc/codecs/tscs*.c
19662F:	sound/soc/codecs/tscs*.h
19663
19664TENSILICA XTENSA PORT (xtensa)
19665M:	Chris Zankel <chris@zankel.net>
19666M:	Max Filippov <jcmvbkbc@gmail.com>
19667L:	linux-xtensa@linux-xtensa.org
19668S:	Maintained
19669T:	git git://github.com/czankel/xtensa-linux.git
19670F:	arch/xtensa/
19671F:	drivers/irqchip/irq-xtensa-*
19672
19673TEXAS INSTRUMENTS ASoC DRIVERS
19674M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19678F:	sound/soc/ti/
19679
19680TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19681M:	Ricardo Ribalda <ribalda@kernel.org>
19682L:	linux-iio@vger.kernel.org
19683S:	Supported
19684F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19685F:	drivers/iio/dac/ti-dac7612.c
19686
19687TEXAS INSTRUMENTS DMA DRIVERS
19688M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19689L:	dmaengine@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19692F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19693F:	Documentation/devicetree/bindings/dma/ti/
19694F:	drivers/dma/ti/
19695X:	drivers/dma/ti/cppi41.c
19696F:	include/linux/dma/k3-udma-glue.h
19697F:	include/linux/dma/ti-cppi5.h
19698F:	include/linux/dma/k3-psil.h
19699
19700TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19701M:	Nishanth Menon <nm@ti.com>
19702M:	Tero Kristo <kristo@kernel.org>
19703M:	Santosh Shilimkar <ssantosh@kernel.org>
19704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19707F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19708F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19709F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19710F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19711F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19712F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19713F:	drivers/clk/keystone/sci-clk.c
19714F:	drivers/firmware/ti_sci*
19715F:	drivers/irqchip/irq-ti-sci-inta.c
19716F:	drivers/irqchip/irq-ti-sci-intr.c
19717F:	drivers/reset/reset-ti-sci.c
19718F:	drivers/soc/ti/ti_sci_inta_msi.c
19719F:	drivers/soc/ti/ti_sci_pm_domains.c
19720F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19721F:	include/linux/soc/ti/ti_sci_inta_msi.h
19722F:	include/linux/soc/ti/ti_sci_protocol.h
19723
19724TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19725M:	Robert Marko <robert.marko@sartura.hr>
19726M:	Luka Perkov <luka.perkov@sartura.hr>
19727L:	linux-hwmon@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19730F:	Documentation/hwmon/tps23861.rst
19731F:	drivers/hwmon/tps23861.c
19732
19733TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19734M:	Puranjay Mohan <puranjay12@gmail.com>
19735L:	linux-iio@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19738F:	drivers/iio/temperature/tmp117.c
19739
19740THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19741M:	Hans Verkuil <hverkuil@xs4all.nl>
19742L:	linux-media@vger.kernel.org
19743S:	Maintained
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/radio/radio-raremono.c
19747
19748THERMAL
19749M:	Rafael J. Wysocki <rafael@kernel.org>
19750M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19751R:	Amit Kucheria <amitk@kernel.org>
19752R:	Zhang Rui <rui.zhang@intel.com>
19753L:	linux-pm@vger.kernel.org
19754S:	Supported
19755Q:	https://patchwork.kernel.org/project/linux-pm/list/
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19757F:	Documentation/ABI/testing/sysfs-class-thermal
19758F:	Documentation/devicetree/bindings/thermal/
19759F:	Documentation/driver-api/thermal/
19760F:	drivers/thermal/
19761F:	include/linux/cpu_cooling.h
19762F:	include/linux/thermal.h
19763F:	include/uapi/linux/thermal.h
19764F:	tools/lib/thermal/
19765F:	tools/thermal/
19766
19767THERMAL DRIVER FOR AMLOGIC SOCS
19768M:	Guillaume La Roque <glaroque@baylibre.com>
19769L:	linux-pm@vger.kernel.org
19770L:	linux-amlogic@lists.infradead.org
19771S:	Supported
19772W:	http://linux-meson.com/
19773F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19774F:	drivers/thermal/amlogic_thermal.c
19775
19776THERMAL/CPU_COOLING
19777M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19778M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19779M:	Viresh Kumar <viresh.kumar@linaro.org>
19780R:	Lukasz Luba <lukasz.luba@arm.com>
19781L:	linux-pm@vger.kernel.org
19782S:	Supported
19783F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19784F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19785F:	drivers/thermal/cpufreq_cooling.c
19786F:	drivers/thermal/cpuidle_cooling.c
19787F:	include/linux/cpu_cooling.h
19788
19789THERMAL/POWER_ALLOCATOR
19790M:	Lukasz Luba <lukasz.luba@arm.com>
19791L:	linux-pm@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/driver-api/thermal/power_allocator.rst
19794F:	drivers/thermal/gov_power_allocator.c
19795F:	include/trace/events/thermal_power_allocator.h
19796
19797THINKPAD ACPI EXTRAS DRIVER
19798M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19799L:	ibm-acpi-devel@lists.sourceforge.net
19800L:	platform-driver-x86@vger.kernel.org
19801S:	Maintained
19802W:	http://ibm-acpi.sourceforge.net
19803W:	http://thinkwiki.org/wiki/Ibm-acpi
19804T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19805F:	drivers/platform/x86/thinkpad_acpi.c
19806
19807THINKPAD LMI DRIVER
19808M:	Mark Pearson <markpearson@lenovo.com>
19809L:	platform-driver-x86@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19812F:	drivers/platform/x86/think-lmi.?
19813
19814THUNDERBOLT DMA TRAFFIC TEST DRIVER
19815M:	Isaac Hazan <isaac.hazan@intel.com>
19816L:	linux-usb@vger.kernel.org
19817S:	Maintained
19818F:	drivers/thunderbolt/dma_test.c
19819
19820THUNDERBOLT DRIVER
19821M:	Andreas Noever <andreas.noever@gmail.com>
19822M:	Michael Jamet <michael.jamet@intel.com>
19823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19824M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19825L:	linux-usb@vger.kernel.org
19826S:	Maintained
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19828F:	Documentation/admin-guide/thunderbolt.rst
19829F:	drivers/thunderbolt/
19830F:	include/linux/thunderbolt.h
19831
19832THUNDERBOLT NETWORK DRIVER
19833M:	Michael Jamet <michael.jamet@intel.com>
19834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19835M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19836L:	netdev@vger.kernel.org
19837S:	Maintained
19838F:	drivers/net/thunderbolt.c
19839
19840THUNDERX GPIO DRIVER
19841M:	Robert Richter <rric@kernel.org>
19842S:	Odd Fixes
19843F:	drivers/gpio/gpio-thunderx.c
19844
19845TI ADS131E0X ADC SERIES DRIVER
19846M:	Tomislav Denis <tomislav.denis@avl.com>
19847L:	linux-iio@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19850F:	drivers/iio/adc/ti-ads131e08.c
19851
19852TI AM437X VPFE DRIVER
19853M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19858T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19859F:	drivers/media/platform/ti/am437x/
19860
19861TI BANDGAP AND THERMAL DRIVER
19862M:	Eduardo Valentin <edubezval@gmail.com>
19863M:	Keerthy <j-keerthy@ti.com>
19864L:	linux-pm@vger.kernel.org
19865L:	linux-omap@vger.kernel.org
19866S:	Maintained
19867F:	drivers/thermal/ti-soc-thermal/
19868
19869TI BQ27XXX POWER SUPPLY DRIVER
19870F:	drivers/power/supply/bq27xxx_battery.c
19871F:	drivers/power/supply/bq27xxx_battery_i2c.c
19872F:	include/linux/power/bq27xxx_battery.h
19873
19874TI CDCE706 CLOCK DRIVER
19875M:	Max Filippov <jcmvbkbc@gmail.com>
19876S:	Maintained
19877F:	drivers/clk/clk-cdce706.c
19878
19879TI CLOCK DRIVER
19880M:	Tero Kristo <kristo@kernel.org>
19881L:	linux-omap@vger.kernel.org
19882S:	Odd Fixes
19883F:	drivers/clk/ti/
19884F:	include/linux/clk/ti.h
19885
19886TI DAVINCI MACHINE SUPPORT
19887M:	Sekhar Nori <nsekhar@ti.com>
19888R:	Bartosz Golaszewski <brgl@bgdev.pl>
19889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19890S:	Supported
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19892F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19893F:	arch/arm/boot/dts/da850*
19894F:	arch/arm/mach-davinci/
19895F:	drivers/i2c/busses/i2c-davinci.c
19896
19897TI DAVINCI SERIES CLOCK DRIVER
19898M:	David Lechner <david@lechnology.com>
19899R:	Sekhar Nori <nsekhar@ti.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/clock/ti/davinci/
19902F:	drivers/clk/davinci/
19903
19904TI DAVINCI SERIES GPIO DRIVER
19905M:	Keerthy <j-keerthy@ti.com>
19906L:	linux-gpio@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19909F:	drivers/gpio/gpio-davinci.c
19910
19911TI DAVINCI SERIES MEDIA DRIVER
19912M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915W:	https://linuxtv.org
19916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19917T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19918F:	drivers/media/platform/ti/davinci/
19919F:	include/media/davinci/
19920
19921TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19922R:	David Lechner <david@lechnology.com>
19923L:	linux-iio@vger.kernel.org
19924F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19925F:	drivers/counter/ti-eqep.c
19926
19927TI ETHERNET SWITCH DRIVER (CPSW)
19928R:	Grygorii Strashko <grygorii.strashko@ti.com>
19929L:	linux-omap@vger.kernel.org
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/ethernet/ti/cpsw*
19933F:	drivers/net/ethernet/ti/davinci*
19934
19935TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19936M:	Alex Dubov <oakad@yahoo.com>
19937S:	Maintained
19938W:	http://tifmxx.berlios.de/
19939F:	drivers/memstick/host/tifm_ms.c
19940F:	drivers/misc/tifm*
19941F:	drivers/mmc/host/tifm_sd.c
19942F:	include/linux/tifm.h
19943
19944TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19945M:	Nishanth Menon <nm@ti.com>
19946M:	Santosh Shilimkar <ssantosh@kernel.org>
19947L:	linux-kernel@vger.kernel.org
19948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19949S:	Maintained
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19951F:	drivers/soc/ti/*
19952
19953TI LM49xxx FAMILY ASoC CODEC DRIVERS
19954M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19955M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19957S:	Maintained
19958F:	sound/soc/codecs/isabelle*
19959F:	sound/soc/codecs/lm49453*
19960
19961TI PCM3060 ASoC CODEC DRIVER
19962M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19966F:	sound/soc/codecs/pcm3060*
19967
19968TI TAS571X FAMILY ASoC CODEC DRIVER
19969M:	Kevin Cernekee <cernekee@chromium.org>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Odd Fixes
19972F:	sound/soc/codecs/tas571x*
19973
19974TI TRF7970A NFC DRIVER
19975M:	Mark Greer <mgreer@animalcreek.com>
19976L:	linux-wireless@vger.kernel.org
19977L:	linux-nfc@lists.01.org (subscribers-only)
19978S:	Supported
19979F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19980F:	drivers/nfc/trf7970a.c
19981
19982TI TSC2046 ADC DRIVER
19983M:	Oleksij Rempel <o.rempel@pengutronix.de>
19984R:	kernel@pengutronix.de
19985L:	linux-iio@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19988F:	drivers/iio/adc/ti-tsc2046.c
19989
19990TI TWL4030 SERIES SOC CODEC DRIVER
19991M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19993S:	Maintained
19994F:	sound/soc/codecs/twl4030*
19995
19996TI VPE/CAL DRIVERS
19997M:	Benoit Parrot <bparrot@ti.com>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000W:	http://linuxtv.org/
20001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20002F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20003F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20004F:	drivers/media/platform/ti/cal/
20005F:	drivers/media/platform/ti/vpe/
20006
20007TI WILINK WIRELESS DRIVERS
20008L:	linux-wireless@vger.kernel.org
20009S:	Orphan
20010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20011W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20013F:	drivers/net/wireless/ti/
20014F:	include/linux/wl12xx.h
20015
20016TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20017M:	John Stultz <jstultz@google.com>
20018M:	Thomas Gleixner <tglx@linutronix.de>
20019R:	Stephen Boyd <sboyd@kernel.org>
20020L:	linux-kernel@vger.kernel.org
20021S:	Supported
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20023F:	include/linux/clocksource.h
20024F:	include/linux/time.h
20025F:	include/linux/timex.h
20026F:	include/uapi/linux/time.h
20027F:	include/uapi/linux/timex.h
20028F:	kernel/time/alarmtimer.c
20029F:	kernel/time/clocksource.c
20030F:	kernel/time/ntp.c
20031F:	kernel/time/time*.c
20032F:	tools/testing/selftests/timers/
20033
20034TIPC NETWORK LAYER
20035M:	Jon Maloy <jmaloy@redhat.com>
20036M:	Ying Xue <ying.xue@windriver.com>
20037L:	netdev@vger.kernel.org (core kernel code)
20038L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20039S:	Maintained
20040W:	http://tipc.sourceforge.net/
20041F:	include/uapi/linux/tipc*.h
20042F:	net/tipc/
20043
20044TLAN NETWORK DRIVER
20045M:	Samuel Chessman <chessman@tux.org>
20046L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20047S:	Maintained
20048W:	http://sourceforge.net/projects/tlan/
20049F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20050F:	drivers/net/ethernet/ti/tlan.*
20051
20052TM6000 VIDEO4LINUX DRIVER
20053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20054L:	linux-media@vger.kernel.org
20055S:	Odd fixes
20056W:	https://linuxtv.org
20057T:	git git://linuxtv.org/media_tree.git
20058F:	Documentation/admin-guide/media/tm6000*
20059F:	drivers/media/usb/tm6000/
20060
20061TMIO/SDHI MMC DRIVER
20062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20063L:	linux-mmc@vger.kernel.org
20064L:	linux-renesas-soc@vger.kernel.org
20065S:	Supported
20066F:	drivers/mmc/host/renesas_sdhi*
20067F:	drivers/mmc/host/tmio_mmc*
20068F:	include/linux/mfd/tmio.h
20069
20070TMP401 HARDWARE MONITOR DRIVER
20071M:	Guenter Roeck <linux@roeck-us.net>
20072L:	linux-hwmon@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20075F:	Documentation/hwmon/tmp401.rst
20076F:	drivers/hwmon/tmp401.c
20077
20078TMP464 HARDWARE MONITOR DRIVER
20079M:	Agathe Porte <agathe.porte@nokia.com>
20080M:	Guenter Roeck <linux@roeck-us.net>
20081L:	linux-hwmon@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20084F:	Documentation/hwmon/tmp464.rst
20085F:	drivers/hwmon/tmp464.c
20086
20087TMP513 HARDWARE MONITOR DRIVER
20088M:	Eric Tremblay <etremblay@distech-controls.com>
20089L:	linux-hwmon@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/hwmon/tmp513.rst
20092F:	drivers/hwmon/tmp513.c
20093
20094TMPFS (SHMEM FILESYSTEM)
20095M:	Hugh Dickins <hughd@google.com>
20096L:	linux-mm@kvack.org
20097S:	Maintained
20098F:	include/linux/shmem_fs.h
20099F:	mm/shmem.c
20100
20101TOMOYO SECURITY MODULE
20102M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20103M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20104L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20105L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20106L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20107L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20108S:	Maintained
20109W:	https://tomoyo.osdn.jp/
20110F:	security/tomoyo/
20111
20112TOPSTAR LAPTOP EXTRAS DRIVER
20113M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20114L:	platform-driver-x86@vger.kernel.org
20115S:	Maintained
20116F:	drivers/platform/x86/topstar-laptop.c
20117
20118TORTURE-TEST MODULES
20119M:	Davidlohr Bueso <dave@stgolabs.net>
20120M:	"Paul E. McKenney" <paulmck@kernel.org>
20121M:	Josh Triplett <josh@joshtriplett.org>
20122L:	linux-kernel@vger.kernel.org
20123S:	Supported
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20125F:	Documentation/RCU/torture.rst
20126F:	kernel/locking/locktorture.c
20127F:	kernel/rcu/rcuscale.c
20128F:	kernel/rcu/rcutorture.c
20129F:	kernel/rcu/refscale.c
20130F:	kernel/torture.c
20131
20132TOSHIBA ACPI EXTRAS DRIVER
20133M:	Azael Avalos <coproscefalo@gmail.com>
20134L:	platform-driver-x86@vger.kernel.org
20135S:	Maintained
20136F:	drivers/platform/x86/toshiba_acpi.c
20137
20138TOSHIBA BLUETOOTH DRIVER
20139M:	Azael Avalos <coproscefalo@gmail.com>
20140L:	platform-driver-x86@vger.kernel.org
20141S:	Maintained
20142F:	drivers/platform/x86/toshiba_bluetooth.c
20143
20144TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20145M:	Azael Avalos <coproscefalo@gmail.com>
20146L:	platform-driver-x86@vger.kernel.org
20147S:	Maintained
20148F:	drivers/platform/x86/toshiba_haps.c
20149
20150TOSHIBA SMM DRIVER
20151M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20152S:	Maintained
20153W:	http://www.buzzard.org.uk/toshiba/
20154F:	drivers/char/toshiba.c
20155F:	include/linux/toshiba.h
20156F:	include/uapi/linux/toshiba.h
20157
20158TOSHIBA TC358743 DRIVER
20159M:	Mats Randgaard <matrandg@cisco.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162F:	drivers/media/i2c/tc358743*
20163F:	include/media/i2c/tc358743.h
20164
20165TOSHIBA WMI HOTKEYS DRIVER
20166M:	Azael Avalos <coproscefalo@gmail.com>
20167L:	platform-driver-x86@vger.kernel.org
20168S:	Maintained
20169F:	drivers/platform/x86/toshiba-wmi.c
20170
20171TPM DEVICE DRIVER
20172M:	Peter Huewe <peterhuewe@gmx.de>
20173M:	Jarkko Sakkinen <jarkko@kernel.org>
20174R:	Jason Gunthorpe <jgg@ziepe.ca>
20175L:	linux-integrity@vger.kernel.org
20176S:	Maintained
20177W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20178Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20180F:	drivers/char/tpm/
20181
20182TRACING
20183M:	Steven Rostedt <rostedt@goodmis.org>
20184M:	Ingo Molnar <mingo@redhat.com>
20185S:	Maintained
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20187F:	Documentation/trace/ftrace.rst
20188F:	arch/*/*/*/*ftrace*
20189F:	arch/*/*/*ftrace*
20190F:	fs/tracefs/
20191F:	include/*/ftrace.h
20192F:	include/linux/trace*.h
20193F:	include/trace/
20194F:	kernel/trace/
20195F:	tools/testing/selftests/ftrace/
20196
20197TRACING MMIO ACCESSES (MMIOTRACE)
20198M:	Steven Rostedt <rostedt@goodmis.org>
20199M:	Ingo Molnar <mingo@kernel.org>
20200R:	Karol Herbst <karolherbst@gmail.com>
20201R:	Pekka Paalanen <ppaalanen@gmail.com>
20202L:	linux-kernel@vger.kernel.org
20203L:	nouveau@lists.freedesktop.org
20204S:	Maintained
20205F:	arch/x86/mm/kmmio.c
20206F:	arch/x86/mm/mmio-mod.c
20207F:	arch/x86/mm/testmmiotrace.c
20208F:	include/linux/mmiotrace.h
20209F:	kernel/trace/trace_mmiotrace.c
20210
20211TRACING OS NOISE / LATENCY TRACERS
20212M:	Steven Rostedt <rostedt@goodmis.org>
20213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20214S:	Maintained
20215F:	kernel/trace/trace_osnoise.c
20216F:	include/trace/events/osnoise.h
20217F:	kernel/trace/trace_hwlat.c
20218F:	kernel/trace/trace_irqsoff.c
20219F:	kernel/trace/trace_sched_wakeup.c
20220F:	Documentation/trace/osnoise-tracer.rst
20221F:	Documentation/trace/timerlat-tracer.rst
20222F:	Documentation/trace/hwlat_detector.rst
20223F:	arch/*/kernel/trace.c
20224
20225Real-time Linux Analysis (RTLA) tools
20226M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20227M:	Steven Rostedt <rostedt@goodmis.org>
20228L:	linux-trace-devel@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/tools/rtla/
20231F:	tools/tracing/rtla/
20232
20233TRADITIONAL CHINESE DOCUMENTATION
20234M:	Hu Haowen <src.res@email.cn>
20235L:	linux-doc-tw-discuss@lists.sourceforge.net
20236S:	Maintained
20237W:	https://github.com/srcres258/linux-doc
20238T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20239F:	Documentation/translations/zh_TW/
20240
20241TTY LAYER
20242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20243M:	Jiri Slaby <jirislaby@kernel.org>
20244S:	Supported
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20246F:	Documentation/driver-api/serial/
20247F:	drivers/tty/
20248F:	drivers/tty/serial/serial_core.c
20249F:	include/linux/selection.h
20250F:	include/linux/serial.h
20251F:	include/linux/serial_core.h
20252F:	include/linux/sysrq.h
20253F:	include/linux/tty*.h
20254F:	include/linux/vt.h
20255F:	include/linux/vt_*.h
20256F:	include/uapi/linux/serial.h
20257F:	include/uapi/linux/serial_core.h
20258F:	include/uapi/linux/tty.h
20259
20260TUA9001 MEDIA DRIVER
20261M:	Antti Palosaari <crope@iki.fi>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264W:	https://linuxtv.org
20265W:	http://palosaari.fi/linux/
20266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20267T:	git git://linuxtv.org/anttip/media_tree.git
20268F:	drivers/media/tuners/tua9001*
20269
20270TULIP NETWORK DRIVERS
20271L:	netdev@vger.kernel.org
20272L:	linux-parisc@vger.kernel.org
20273S:	Orphan
20274F:	drivers/net/ethernet/dec/tulip/
20275
20276TUN/TAP driver
20277M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20278S:	Maintained
20279W:	http://vtun.sourceforge.net/tun
20280F:	Documentation/networking/tuntap.rst
20281F:	arch/um/os-Linux/drivers/
20282
20283TURBOCHANNEL SUBSYSTEM
20284M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20285M:	Ralf Baechle <ralf@linux-mips.org>
20286L:	linux-mips@vger.kernel.org
20287S:	Maintained
20288Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20289F:	drivers/tc/
20290F:	include/linux/tc.h
20291
20292TURBOSTAT UTILITY
20293M:	"Len Brown" <lenb@kernel.org>
20294L:	linux-pm@vger.kernel.org
20295S:	Supported
20296Q:	https://patchwork.kernel.org/project/linux-pm/list/
20297B:	https://bugzilla.kernel.org
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20299F:	tools/power/x86/turbostat/
20300
20301TW5864 VIDEO4LINUX DRIVER
20302M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20303M:	Anton Sviridenko <anton@corp.bluecherry.net>
20304M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20305M:	Andrey Utkin <andrey_utkin@fastmail.com>
20306L:	linux-media@vger.kernel.org
20307S:	Supported
20308F:	drivers/media/pci/tw5864/
20309
20310TW68 VIDEO4LINUX DRIVER
20311M:	Hans Verkuil <hverkuil@xs4all.nl>
20312L:	linux-media@vger.kernel.org
20313S:	Odd Fixes
20314W:	https://linuxtv.org
20315T:	git git://linuxtv.org/media_tree.git
20316F:	drivers/media/pci/tw68/
20317
20318TW686X VIDEO4LINUX DRIVER
20319M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322W:	http://linuxtv.org
20323T:	git git://linuxtv.org/media_tree.git
20324F:	drivers/media/pci/tw686x/
20325
20326U-BOOT ENVIRONMENT VARIABLES
20327M:	Rafał Miłecki <rafal@milecki.pl>
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20330
20331UACCE ACCELERATOR FRAMEWORK
20332M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20333M:	Zhou Wang <wangzhou1@hisilicon.com>
20334L:	linux-accelerators@lists.ozlabs.org
20335L:	linux-kernel@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/ABI/testing/sysfs-driver-uacce
20338F:	Documentation/misc-devices/uacce.rst
20339F:	drivers/misc/uacce/
20340F:	include/linux/uacce.h
20341F:	include/uapi/misc/uacce/
20342
20343UBI FILE SYSTEM (UBIFS)
20344M:	Richard Weinberger <richard@nod.at>
20345L:	linux-mtd@lists.infradead.org
20346S:	Supported
20347W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20350F:	Documentation/ABI/testing/sysfs-fs-ubifs
20351F:	Documentation/filesystems/ubifs-authentication.rst
20352F:	Documentation/filesystems/ubifs.rst
20353F:	fs/ubifs/
20354
20355UCLINUX (M68KNOMMU AND COLDFIRE)
20356M:	Greg Ungerer <gerg@linux-m68k.org>
20357L:	linux-m68k@lists.linux-m68k.org
20358L:	uclinux-dev@uclinux.org  (subscribers-only)
20359S:	Maintained
20360W:	http://www.linux-m68k.org/
20361W:	http://www.uclinux.org/
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20363F:	arch/m68k/*/*_no.*
20364F:	arch/m68k/68*/
20365F:	arch/m68k/coldfire/
20366F:	arch/m68k/include/asm/*_no.*
20367
20368UDF FILESYSTEM
20369M:	Jan Kara <jack@suse.com>
20370S:	Maintained
20371F:	Documentation/filesystems/udf.rst
20372F:	fs/udf/
20373
20374UDRAW TABLET
20375M:	Bastien Nocera <hadess@hadess.net>
20376L:	linux-input@vger.kernel.org
20377S:	Maintained
20378F:	drivers/hid/hid-udraw-ps3.c
20379
20380UFS FILESYSTEM
20381M:	Evgeniy Dushistov <dushistov@mail.ru>
20382S:	Maintained
20383F:	Documentation/admin-guide/ufs.rst
20384F:	fs/ufs/
20385
20386UHID USERSPACE HID IO DRIVER
20387M:	David Rheinsberg <david.rheinsberg@gmail.com>
20388L:	linux-input@vger.kernel.org
20389S:	Maintained
20390F:	drivers/hid/uhid.c
20391F:	include/uapi/linux/uhid.h
20392
20393ULPI BUS
20394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20395L:	linux-usb@vger.kernel.org
20396S:	Maintained
20397F:	drivers/usb/common/ulpi.c
20398F:	include/linux/ulpi/
20399
20400UNICODE SUBSYSTEM
20401M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20402L:	linux-fsdevel@vger.kernel.org
20403S:	Supported
20404F:	fs/unicode/
20405
20406UNIFDEF
20407M:	Tony Finch <dot@dotat.at>
20408S:	Maintained
20409W:	http://dotat.at/prog/unifdef
20410F:	scripts/unifdef.c
20411
20412UNIFORM CDROM DRIVER
20413M:	Phillip Potter <phil@philpotter.co.uk>
20414S:	Maintained
20415F:	Documentation/cdrom/
20416F:	drivers/cdrom/cdrom.c
20417F:	include/linux/cdrom.h
20418F:	include/uapi/linux/cdrom.h
20419
20420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20421R:	Alim Akhtar <alim.akhtar@samsung.com>
20422R:	Avri Altman <avri.altman@wdc.com>
20423R:	Bart Van Assche <bvanassche@acm.org>
20424L:	linux-scsi@vger.kernel.org
20425S:	Supported
20426F:	Documentation/devicetree/bindings/ufs/
20427F:	Documentation/scsi/ufs.rst
20428F:	drivers/ufs/core/
20429
20430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20431M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20432L:	linux-scsi@vger.kernel.org
20433S:	Supported
20434F:	drivers/ufs/host/*dwc*
20435
20436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20437M:	Stanley Chu <stanley.chu@mediatek.com>
20438L:	linux-scsi@vger.kernel.org
20439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20440S:	Maintained
20441F:	drivers/ufs/host/ufs-mediatek*
20442
20443UNSORTED BLOCK IMAGES (UBI)
20444M:	Richard Weinberger <richard@nod.at>
20445L:	linux-mtd@lists.infradead.org
20446S:	Supported
20447W:	http://www.linux-mtd.infradead.org/
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20450F:	drivers/mtd/ubi/
20451F:	include/linux/mtd/ubi.h
20452F:	include/uapi/mtd/ubi-user.h
20453
20454USB "USBNET" DRIVER FRAMEWORK
20455M:	Oliver Neukum <oneukum@suse.com>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458W:	http://www.linux-usb.org/usbnet
20459F:	drivers/net/usb/usbnet.c
20460F:	include/linux/usb/usbnet.h
20461
20462USB ACM DRIVER
20463M:	Oliver Neukum <oneukum@suse.com>
20464L:	linux-usb@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/usb/acm.rst
20467F:	drivers/usb/class/cdc-acm.*
20468
20469USB APPLE MFI FASTCHARGE DRIVER
20470M:	Bastien Nocera <hadess@hadess.net>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473F:	drivers/usb/misc/apple-mfi-fastcharge.c
20474
20475USB AR5523 WIRELESS DRIVER
20476M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20477L:	linux-wireless@vger.kernel.org
20478S:	Maintained
20479F:	drivers/net/wireless/ath/ar5523/
20480
20481USB ATTACHED SCSI
20482M:	Oliver Neukum <oneukum@suse.com>
20483L:	linux-usb@vger.kernel.org
20484L:	linux-scsi@vger.kernel.org
20485S:	Maintained
20486F:	drivers/usb/storage/uas.c
20487
20488USB CDC ETHERNET DRIVER
20489M:	Oliver Neukum <oliver@neukum.org>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	drivers/net/usb/cdc_*.c
20493F:	include/uapi/linux/usb/cdc.h
20494
20495USB CHAOSKEY DRIVER
20496M:	Keith Packard <keithp@keithp.com>
20497L:	linux-usb@vger.kernel.org
20498S:	Maintained
20499F:	drivers/usb/misc/chaoskey.c
20500
20501USB CYPRESS C67X00 DRIVER
20502L:	linux-usb@vger.kernel.org
20503S:	Orphan
20504F:	drivers/usb/c67x00/
20505
20506USB DAVICOM DM9601 DRIVER
20507M:	Peter Korsgaard <peter@korsgaard.com>
20508L:	netdev@vger.kernel.org
20509S:	Maintained
20510W:	http://www.linux-usb.org/usbnet
20511F:	drivers/net/usb/dm9601.c
20512
20513USB EHCI DRIVER
20514M:	Alan Stern <stern@rowland.harvard.edu>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/usb/ehci.rst
20518F:	drivers/usb/host/ehci*
20519
20520USB GADGET/PERIPHERAL SUBSYSTEM
20521M:	Felipe Balbi <balbi@kernel.org>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524W:	http://www.linux-usb.org/gadget
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20526F:	drivers/usb/gadget/
20527F:	include/linux/usb/gadget*
20528
20529USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20530M:	Jiri Kosina <jikos@kernel.org>
20531M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20532L:	linux-usb@vger.kernel.org
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20535F:	Documentation/hid/hiddev.rst
20536F:	drivers/hid/usbhid/
20537
20538USB INTEL XHCI ROLE MUX DRIVER
20539M:	Hans de Goede <hdegoede@redhat.com>
20540L:	linux-usb@vger.kernel.org
20541S:	Maintained
20542F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20543
20544USB IP DRIVER FOR HISILICON KIRIN 960
20545M:	Yu Chen <chenyu56@huawei.com>
20546M:	Binghui Wang <wangbinghui@hisilicon.com>
20547L:	linux-usb@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20550F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20551
20552USB IP DRIVER FOR HISILICON KIRIN 970
20553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20554L:	linux-usb@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20557F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20558
20559USB ISP116X DRIVER
20560M:	Olav Kongas <ok@artecdesign.ee>
20561L:	linux-usb@vger.kernel.org
20562S:	Maintained
20563F:	drivers/usb/host/isp116x*
20564F:	include/linux/usb/isp116x.h
20565
20566USB ISP1760 DRIVER
20567M:	Rui Miguel Silva <rui.silva@linaro.org>
20568L:	linux-usb@vger.kernel.org
20569S:	Maintained
20570F:	drivers/usb/isp1760/*
20571F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20572
20573USB LAN78XX ETHERNET DRIVER
20574M:	Woojung Huh <woojung.huh@microchip.com>
20575M:	UNGLinuxDriver@microchip.com
20576L:	netdev@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20579F:	drivers/net/usb/lan78xx.*
20580F:	include/dt-bindings/net/microchip-lan78xx.h
20581
20582USB MASS STORAGE DRIVER
20583M:	Alan Stern <stern@rowland.harvard.edu>
20584L:	linux-usb@vger.kernel.org
20585L:	usb-storage@lists.one-eyed-alien.net
20586S:	Maintained
20587F:	drivers/usb/storage/
20588
20589USB MIDI DRIVER
20590M:	Clemens Ladisch <clemens@ladisch.de>
20591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20594F:	sound/usb/midi.*
20595
20596USB NETWORKING DRIVERS
20597L:	linux-usb@vger.kernel.org
20598S:	Odd Fixes
20599F:	drivers/net/usb/
20600
20601USB OHCI DRIVER
20602M:	Alan Stern <stern@rowland.harvard.edu>
20603L:	linux-usb@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/usb/ohci.rst
20606F:	drivers/usb/host/ohci*
20607
20608USB OTG FSM (Finite State Machine)
20609M:	Peter Chen <peter.chen@kernel.org>
20610L:	linux-usb@vger.kernel.org
20611S:	Maintained
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20613F:	drivers/usb/common/usb-otg-fsm.c
20614
20615USB OVER IP DRIVER
20616M:	Valentina Manea <valentina.manea.m@gmail.com>
20617M:	Shuah Khan <shuah@kernel.org>
20618M:	Shuah Khan <skhan@linuxfoundation.org>
20619L:	linux-usb@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/usb/usbip_protocol.rst
20622F:	drivers/usb/usbip/
20623F:	tools/testing/selftests/drivers/usb/usbip/
20624F:	tools/usb/usbip/
20625
20626USB PEGASUS DRIVER
20627M:	Petko Manolov <petkan@nucleusys.com>
20628L:	linux-usb@vger.kernel.org
20629L:	netdev@vger.kernel.org
20630S:	Maintained
20631W:	https://github.com/petkan/pegasus
20632T:	git git://github.com/petkan/pegasus.git
20633F:	drivers/net/usb/pegasus.*
20634
20635USB PHY LAYER
20636M:	Felipe Balbi <balbi@kernel.org>
20637L:	linux-usb@vger.kernel.org
20638S:	Maintained
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20640F:	drivers/usb/phy/
20641
20642USB PRINTER DRIVER (usblp)
20643M:	Pete Zaitcev <zaitcev@redhat.com>
20644L:	linux-usb@vger.kernel.org
20645S:	Supported
20646F:	drivers/usb/class/usblp.c
20647
20648USB RAW GADGET DRIVER
20649R:	Andrey Konovalov <andreyknvl@gmail.com>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/usb/raw-gadget.rst
20653F:	drivers/usb/gadget/legacy/raw_gadget.c
20654F:	include/uapi/linux/usb/raw_gadget.h
20655
20656USB QMI WWAN NETWORK DRIVER
20657M:	Bjørn Mork <bjorn@mork.no>
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/ABI/testing/sysfs-class-net-qmi
20661F:	drivers/net/usb/qmi_wwan.c
20662
20663USB RTL8150 DRIVER
20664M:	Petko Manolov <petkan@nucleusys.com>
20665L:	linux-usb@vger.kernel.org
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668W:	https://github.com/petkan/rtl8150
20669T:	git git://github.com/petkan/rtl8150.git
20670F:	drivers/net/usb/rtl8150.c
20671
20672USB SERIAL SUBSYSTEM
20673M:	Johan Hovold <johan@kernel.org>
20674L:	linux-usb@vger.kernel.org
20675S:	Maintained
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20677F:	Documentation/usb/usb-serial.rst
20678F:	drivers/usb/serial/
20679F:	include/linux/usb/serial.h
20680
20681USB SMSC75XX ETHERNET DRIVER
20682M:	Steve Glendinning <steve.glendinning@shawell.net>
20683L:	netdev@vger.kernel.org
20684S:	Maintained
20685F:	drivers/net/usb/smsc75xx.*
20686
20687USB SMSC95XX ETHERNET DRIVER
20688M:	Steve Glendinning <steve.glendinning@shawell.net>
20689M:	UNGLinuxDriver@microchip.com
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692F:	drivers/net/usb/smsc95xx.*
20693
20694USB SUBSYSTEM
20695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20696L:	linux-usb@vger.kernel.org
20697S:	Supported
20698W:	http://www.linux-usb.org
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20700F:	Documentation/devicetree/bindings/usb/
20701F:	Documentation/usb/
20702F:	drivers/usb/
20703F:	include/linux/usb.h
20704F:	include/linux/usb/
20705
20706USB TYPEC BUS FOR ALTERNATE MODES
20707M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20708L:	linux-usb@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/ABI/testing/sysfs-bus-typec
20711F:	Documentation/driver-api/usb/typec_bus.rst
20712F:	drivers/usb/typec/altmodes/
20713F:	include/linux/usb/typec_altmode.h
20714
20715USB TYPEC CLASS
20716M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20717L:	linux-usb@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/ABI/testing/sysfs-class-typec
20720F:	Documentation/driver-api/usb/typec.rst
20721F:	drivers/usb/typec/
20722F:	include/linux/usb/typec.h
20723
20724USB TYPEC INTEL PMC MUX DRIVER
20725M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20726L:	linux-usb@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20729F:	drivers/usb/typec/mux/intel_pmc_mux.c
20730
20731USB TYPEC PI3USB30532 MUX DRIVER
20732M:	Hans de Goede <hdegoede@redhat.com>
20733L:	linux-usb@vger.kernel.org
20734S:	Maintained
20735F:	drivers/usb/typec/mux/pi3usb30532.c
20736
20737USB TYPEC PORT CONTROLLER DRIVERS
20738M:	Guenter Roeck <linux@roeck-us.net>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	drivers/usb/typec/tcpm/
20742
20743USB UHCI DRIVER
20744M:	Alan Stern <stern@rowland.harvard.edu>
20745L:	linux-usb@vger.kernel.org
20746S:	Maintained
20747F:	drivers/usb/host/uhci*
20748
20749USB VIDEO CLASS
20750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753W:	http://www.ideasonboard.org/uvc/
20754T:	git git://linuxtv.org/media_tree.git
20755F:	drivers/media/usb/uvc/
20756F:	include/uapi/linux/uvcvideo.h
20757
20758USB WEBCAM GADGET
20759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20760L:	linux-usb@vger.kernel.org
20761S:	Maintained
20762F:	drivers/usb/gadget/function/*uvc*
20763F:	drivers/usb/gadget/legacy/webcam.c
20764F:	include/uapi/linux/usb/g_uvc.h
20765
20766USB WIRELESS RNDIS DRIVER (rndis_wlan)
20767M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20768L:	linux-wireless@vger.kernel.org
20769S:	Maintained
20770F:	drivers/net/wireless/rndis_wlan.c
20771
20772USB XHCI DRIVER
20773M:	Mathias Nyman <mathias.nyman@intel.com>
20774L:	linux-usb@vger.kernel.org
20775S:	Supported
20776F:	drivers/usb/host/pci-quirks*
20777F:	drivers/usb/host/xhci*
20778
20779USB ZD1201 DRIVER
20780L:	linux-wireless@vger.kernel.org
20781S:	Orphan
20782W:	http://linux-lc100020.sourceforge.net
20783F:	drivers/net/wireless/zydas/zd1201.*
20784
20785USB ZR364XX DRIVER
20786M:	Antoine Jacquet <royale@zerezo.com>
20787L:	linux-usb@vger.kernel.org
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790W:	http://royale.zerezo.com/zr364xx/
20791T:	git git://linuxtv.org/media_tree.git
20792F:	Documentation/admin-guide/media/zr364xx*
20793F:	drivers/media/usb/zr364xx/
20794
20795USER-MODE LINUX (UML)
20796M:	Richard Weinberger <richard@nod.at>
20797M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20798M:	Johannes Berg <johannes@sipsolutions.net>
20799L:	linux-um@lists.infradead.org
20800S:	Maintained
20801W:	http://user-mode-linux.sourceforge.net
20802Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20805F:	Documentation/virt/uml/
20806F:	arch/um/
20807F:	arch/x86/um/
20808F:	fs/hostfs/
20809
20810USERSPACE COPYIN/COPYOUT (UIOVEC)
20811M:	Alexander Viro <viro@zeniv.linux.org.uk>
20812S:	Maintained
20813F:	include/linux/uio.h
20814F:	lib/iov_iter.c
20815
20816USERSPACE DMA BUFFER DRIVER
20817M:	Gerd Hoffmann <kraxel@redhat.com>
20818L:	dri-devel@lists.freedesktop.org
20819S:	Maintained
20820T:	git git://anongit.freedesktop.org/drm/drm-misc
20821F:	drivers/dma-buf/udmabuf.c
20822F:	include/uapi/linux/udmabuf.h
20823
20824USERSPACE I/O (UIO)
20825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20828F:	Documentation/driver-api/uio-howto.rst
20829F:	drivers/uio/
20830F:	include/linux/uio_driver.h
20831
20832UTIL-LINUX PACKAGE
20833M:	Karel Zak <kzak@redhat.com>
20834L:	util-linux@vger.kernel.org
20835S:	Maintained
20836W:	http://en.wikipedia.org/wiki/Util-linux
20837T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20838
20839UUID HELPERS
20840M:	Christoph Hellwig <hch@lst.de>
20841R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20842L:	linux-kernel@vger.kernel.org
20843S:	Maintained
20844T:	git git://git.infradead.org/users/hch/uuid.git
20845F:	include/linux/uuid.h
20846F:	include/uapi/linux/uuid.h
20847F:	lib/test_uuid.c
20848F:	lib/uuid.c
20849
20850UV SYSFS DRIVER
20851M:	Justin Ernst <justin.ernst@hpe.com>
20852L:	platform-driver-x86@vger.kernel.org
20853S:	Maintained
20854F:	drivers/platform/x86/uv_sysfs.c
20855
20856UVESAFB DRIVER
20857M:	Michal Januszewski <spock@gentoo.org>
20858L:	linux-fbdev@vger.kernel.org
20859S:	Maintained
20860W:	https://github.com/mjanusz/v86d
20861F:	Documentation/fb/uvesafb.rst
20862F:	drivers/video/fbdev/uvesafb.*
20863
20864Ux500 CLOCK DRIVERS
20865M:	Ulf Hansson <ulf.hansson@linaro.org>
20866L:	linux-clk@vger.kernel.org
20867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20868S:	Maintained
20869F:	drivers/clk/ux500/
20870
20871VF610 NAND DRIVER
20872M:	Stefan Agner <stefan@agner.ch>
20873L:	linux-mtd@lists.infradead.org
20874S:	Supported
20875F:	drivers/mtd/nand/raw/vf610_nfc.c
20876
20877VFAT/FAT/MSDOS FILESYSTEM
20878M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20879S:	Maintained
20880F:	Documentation/filesystems/vfat.rst
20881F:	fs/fat/
20882
20883VFIO DRIVER
20884M:	Alex Williamson <alex.williamson@redhat.com>
20885R:	Cornelia Huck <cohuck@redhat.com>
20886L:	kvm@vger.kernel.org
20887S:	Maintained
20888T:	git git://github.com/awilliam/linux-vfio.git
20889F:	Documentation/driver-api/vfio.rst
20890F:	drivers/vfio/
20891F:	include/linux/vfio.h
20892F:	include/linux/vfio_pci_core.h
20893F:	include/uapi/linux/vfio.h
20894
20895VFIO FSL-MC DRIVER
20896M:	Diana Craciun <diana.craciun@oss.nxp.com>
20897L:	kvm@vger.kernel.org
20898S:	Maintained
20899F:	drivers/vfio/fsl-mc/
20900
20901VFIO HISILICON PCI DRIVER
20902M:	Longfang Liu <liulongfang@huawei.com>
20903M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20904L:	kvm@vger.kernel.org
20905S:	Maintained
20906F:	drivers/vfio/pci/hisilicon/
20907
20908VFIO MEDIATED DEVICE DRIVERS
20909M:	Kirti Wankhede <kwankhede@nvidia.com>
20910L:	kvm@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/driver-api/vfio-mediated-device.rst
20913F:	drivers/vfio/mdev/
20914F:	include/linux/mdev.h
20915F:	samples/vfio-mdev/
20916
20917VFIO PCI DEVICE SPECIFIC DRIVERS
20918R:	Jason Gunthorpe <jgg@nvidia.com>
20919R:	Yishai Hadas <yishaih@nvidia.com>
20920R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20921R:	Kevin Tian <kevin.tian@intel.com>
20922L:	kvm@vger.kernel.org
20923S:	Maintained
20924P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20925F:	drivers/vfio/pci/*/
20926
20927VFIO PLATFORM DRIVER
20928M:	Eric Auger <eric.auger@redhat.com>
20929L:	kvm@vger.kernel.org
20930S:	Maintained
20931F:	drivers/vfio/platform/
20932
20933VFIO MLX5 PCI DRIVER
20934M:	Yishai Hadas <yishaih@nvidia.com>
20935L:	kvm@vger.kernel.org
20936S:	Maintained
20937F:	drivers/vfio/pci/mlx5/
20938
20939VGA_SWITCHEROO
20940R:	Lukas Wunner <lukas@wunner.de>
20941S:	Maintained
20942T:	git git://anongit.freedesktop.org/drm/drm-misc
20943F:	Documentation/gpu/vga-switcheroo.rst
20944F:	drivers/gpu/vga/vga_switcheroo.c
20945F:	include/linux/vga_switcheroo.h
20946
20947VIA RHINE NETWORK DRIVER
20948S:	Maintained
20949M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20950F:	drivers/net/ethernet/via/via-rhine.c
20951
20952VIA SD/MMC CARD CONTROLLER DRIVER
20953M:	Bruce Chang <brucechang@via.com.tw>
20954M:	Harald Welte <HaraldWelte@viatech.com>
20955S:	Maintained
20956F:	drivers/mmc/host/via-sdmmc.c
20957
20958VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20959M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20960L:	linux-fbdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/video/fbdev/via/
20963F:	include/linux/via-core.h
20964F:	include/linux/via-gpio.h
20965F:	include/linux/via_i2c.h
20966
20967VIA VELOCITY NETWORK DRIVER
20968M:	Francois Romieu <romieu@fr.zoreil.com>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971F:	drivers/net/ethernet/via/via-velocity.*
20972
20973VICODEC VIRTUAL CODEC DRIVER
20974M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20975L:	linux-media@vger.kernel.org
20976S:	Maintained
20977W:	https://linuxtv.org
20978T:	git git://linuxtv.org/media_tree.git
20979F:	drivers/media/test-drivers/vicodec/*
20980
20981VIDEO I2C POLLING DRIVER
20982M:	Matt Ranostay <matt.ranostay@konsulko.com>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985F:	drivers/media/i2c/video-i2c.c
20986
20987VIDEO MULTIPLEXER DRIVER
20988M:	Philipp Zabel <p.zabel@pengutronix.de>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991F:	drivers/media/platform/video-mux.c
20992
20993VIDEOBUF2 FRAMEWORK
20994M:	Tomasz Figa <tfiga@chromium.org>
20995M:	Marek Szyprowski <m.szyprowski@samsung.com>
20996L:	linux-media@vger.kernel.org
20997S:	Maintained
20998F:	drivers/media/common/videobuf2/*
20999F:	include/media/videobuf2-*
21000
21001VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21002M:	Shuah Khan <skhan@linuxfoundation.org>
21003R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21004L:	linux-media@vger.kernel.org
21005S:	Maintained
21006W:	https://linuxtv.org
21007T:	git git://linuxtv.org/media_tree.git
21008F:	drivers/media/test-drivers/vimc/*
21009
21010VIRT LIB
21011M:	Alex Williamson <alex.williamson@redhat.com>
21012M:	Paolo Bonzini <pbonzini@redhat.com>
21013L:	kvm@vger.kernel.org
21014S:	Supported
21015F:	virt/lib/
21016
21017VIRTIO AND VHOST VSOCK DRIVER
21018M:	Stefan Hajnoczi <stefanha@redhat.com>
21019M:	Stefano Garzarella <sgarzare@redhat.com>
21020L:	kvm@vger.kernel.org
21021L:	virtualization@lists.linux-foundation.org
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/vhost/vsock.c
21025F:	include/linux/virtio_vsock.h
21026F:	include/uapi/linux/virtio_vsock.h
21027F:	net/vmw_vsock/virtio_transport.c
21028F:	net/vmw_vsock/virtio_transport_common.c
21029
21030VIRTIO BLOCK AND SCSI DRIVERS
21031M:	"Michael S. Tsirkin" <mst@redhat.com>
21032M:	Jason Wang <jasowang@redhat.com>
21033R:	Paolo Bonzini <pbonzini@redhat.com>
21034R:	Stefan Hajnoczi <stefanha@redhat.com>
21035L:	virtualization@lists.linux-foundation.org
21036S:	Maintained
21037F:	drivers/block/virtio_blk.c
21038F:	drivers/scsi/virtio_scsi.c
21039F:	drivers/vhost/scsi.c
21040F:	include/uapi/linux/virtio_blk.h
21041F:	include/uapi/linux/virtio_scsi.h
21042
21043VIRTIO CONSOLE DRIVER
21044M:	Amit Shah <amit@kernel.org>
21045L:	virtualization@lists.linux-foundation.org
21046S:	Maintained
21047F:	drivers/char/virtio_console.c
21048F:	include/linux/virtio_console.h
21049F:	include/uapi/linux/virtio_console.h
21050
21051VIRTIO CORE AND NET DRIVERS
21052M:	"Michael S. Tsirkin" <mst@redhat.com>
21053M:	Jason Wang <jasowang@redhat.com>
21054L:	virtualization@lists.linux-foundation.org
21055S:	Maintained
21056F:	Documentation/ABI/testing/sysfs-bus-vdpa
21057F:	Documentation/devicetree/bindings/virtio/
21058F:	drivers/block/virtio_blk.c
21059F:	drivers/crypto/virtio/
21060F:	drivers/net/virtio_net.c
21061F:	drivers/vdpa/
21062F:	drivers/virtio/
21063F:	include/linux/vdpa.h
21064F:	include/linux/virtio*.h
21065F:	include/uapi/linux/virtio_*.h
21066F:	tools/virtio/
21067
21068VIRTIO BALLOON
21069M:	"Michael S. Tsirkin" <mst@redhat.com>
21070M:	David Hildenbrand <david@redhat.com>
21071L:	virtualization@lists.linux-foundation.org
21072S:	Maintained
21073F:	drivers/virtio/virtio_balloon.c
21074F:	include/uapi/linux/virtio_balloon.h
21075F:	include/linux/balloon_compaction.h
21076F:	mm/balloon_compaction.c
21077
21078VIRTIO CRYPTO DRIVER
21079M:	Gonglei <arei.gonglei@huawei.com>
21080L:	virtualization@lists.linux-foundation.org
21081L:	linux-crypto@vger.kernel.org
21082S:	Maintained
21083F:	drivers/crypto/virtio/
21084F:	include/uapi/linux/virtio_crypto.h
21085
21086VIRTIO DRIVERS FOR S390
21087M:	Cornelia Huck <cohuck@redhat.com>
21088M:	Halil Pasic <pasic@linux.ibm.com>
21089M:	Eric Farman <farman@linux.ibm.com>
21090L:	linux-s390@vger.kernel.org
21091L:	virtualization@lists.linux-foundation.org
21092L:	kvm@vger.kernel.org
21093S:	Supported
21094F:	arch/s390/include/uapi/asm/virtio-ccw.h
21095F:	drivers/s390/virtio/
21096
21097VIRTIO FILE SYSTEM
21098M:	Vivek Goyal <vgoyal@redhat.com>
21099M:	Stefan Hajnoczi <stefanha@redhat.com>
21100M:	Miklos Szeredi <miklos@szeredi.hu>
21101L:	virtualization@lists.linux-foundation.org
21102L:	linux-fsdevel@vger.kernel.org
21103S:	Supported
21104W:	https://virtio-fs.gitlab.io/
21105F:	Documentation/filesystems/virtiofs.rst
21106F:	fs/fuse/virtio_fs.c
21107F:	include/uapi/linux/virtio_fs.h
21108
21109VIRTIO GPIO DRIVER
21110M:	Enrico Weigelt, metux IT consult <info@metux.net>
21111M:	Viresh Kumar <vireshk@kernel.org>
21112L:	linux-gpio@vger.kernel.org
21113L:	virtualization@lists.linux-foundation.org
21114S:	Maintained
21115F:	drivers/gpio/gpio-virtio.c
21116F:	include/uapi/linux/virtio_gpio.h
21117
21118VIRTIO GPU DRIVER
21119M:	David Airlie <airlied@linux.ie>
21120M:	Gerd Hoffmann <kraxel@redhat.com>
21121R:	Gurchetan Singh <gurchetansingh@chromium.org>
21122R:	Chia-I Wu <olvaffe@gmail.com>
21123L:	dri-devel@lists.freedesktop.org
21124L:	virtualization@lists.linux-foundation.org
21125S:	Maintained
21126T:	git git://anongit.freedesktop.org/drm/drm-misc
21127F:	drivers/gpu/drm/virtio/
21128F:	include/uapi/linux/virtio_gpu.h
21129
21130VIRTIO HOST (VHOST)
21131M:	"Michael S. Tsirkin" <mst@redhat.com>
21132M:	Jason Wang <jasowang@redhat.com>
21133L:	kvm@vger.kernel.org
21134L:	virtualization@lists.linux-foundation.org
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21138F:	drivers/vhost/
21139F:	include/linux/vhost_iotlb.h
21140F:	include/uapi/linux/vhost.h
21141
21142VIRTIO INPUT DRIVER
21143M:	Gerd Hoffmann <kraxel@redhat.com>
21144S:	Maintained
21145F:	drivers/virtio/virtio_input.c
21146F:	include/uapi/linux/virtio_input.h
21147
21148VIRTIO IOMMU DRIVER
21149M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21150L:	virtualization@lists.linux-foundation.org
21151S:	Maintained
21152F:	drivers/iommu/virtio-iommu.c
21153F:	include/uapi/linux/virtio_iommu.h
21154
21155VIRTIO MEM DRIVER
21156M:	David Hildenbrand <david@redhat.com>
21157L:	virtualization@lists.linux-foundation.org
21158S:	Maintained
21159W:	https://virtio-mem.gitlab.io/
21160F:	drivers/virtio/virtio_mem.c
21161F:	include/uapi/linux/virtio_mem.h
21162
21163VIRTIO SOUND DRIVER
21164M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21165M:	"Michael S. Tsirkin" <mst@redhat.com>
21166L:	virtualization@lists.linux-foundation.org
21167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21168S:	Maintained
21169F:	include/uapi/linux/virtio_snd.h
21170F:	sound/virtio/*
21171
21172VIRTIO I2C DRIVER
21173M:	Conghui Chen <conghui.chen@intel.com>
21174M:	Viresh Kumar <viresh.kumar@linaro.org>
21175L:	linux-i2c@vger.kernel.org
21176L:	virtualization@lists.linux-foundation.org
21177S:	Maintained
21178F:	drivers/i2c/busses/i2c-virtio.c
21179F:	include/uapi/linux/virtio_i2c.h
21180
21181VIRTIO PMEM DRIVER
21182M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21183L:	virtualization@lists.linux-foundation.org
21184S:	Maintained
21185F:	drivers/nvdimm/virtio_pmem.c
21186F:	drivers/nvdimm/nd_virtio.c
21187
21188VIRTUAL BOX GUEST DEVICE DRIVER
21189M:	Hans de Goede <hdegoede@redhat.com>
21190M:	Arnd Bergmann <arnd@arndb.de>
21191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21192S:	Maintained
21193F:	drivers/virt/vboxguest/
21194F:	include/linux/vbox_utils.h
21195F:	include/uapi/linux/vbox*.h
21196
21197VIRTUAL BOX SHARED FOLDER VFS DRIVER
21198M:	Hans de Goede <hdegoede@redhat.com>
21199L:	linux-fsdevel@vger.kernel.org
21200S:	Maintained
21201F:	fs/vboxsf/*
21202
21203VIRTUAL SERIO DEVICE DRIVER
21204M:	Stephen Chandler Paul <thatslyude@gmail.com>
21205S:	Maintained
21206F:	drivers/input/serio/userio.c
21207F:	include/uapi/linux/userio.h
21208
21209VIVID VIRTUAL VIDEO DRIVER
21210M:	Hans Verkuil <hverkuil@xs4all.nl>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213W:	https://linuxtv.org
21214T:	git git://linuxtv.org/media_tree.git
21215F:	drivers/media/test-drivers/vivid/*
21216
21217VIDTV VIRTUAL DIGITAL TV DRIVER
21218M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	https://linuxtv.org
21222T:	git git://linuxtv.org/media_tree.git
21223F:	drivers/media/test-drivers/vidtv/*
21224
21225VLYNQ BUS
21226M:	Florian Fainelli <f.fainelli@gmail.com>
21227L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21228S:	Maintained
21229F:	drivers/vlynq/vlynq.c
21230F:	include/linux/vlynq.h
21231
21232VME SUBSYSTEM
21233M:	Martyn Welch <martyn@welchs.me.uk>
21234M:	Manohar Vanga <manohar.vanga@gmail.com>
21235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21236L:	linux-kernel@vger.kernel.org
21237S:	Maintained
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21239F:	Documentation/driver-api/vme.rst
21240F:	drivers/staging/vme_user/
21241F:	drivers/vme/
21242F:	include/linux/vme*
21243
21244VM SOCKETS (AF_VSOCK)
21245M:	Stefano Garzarella <sgarzare@redhat.com>
21246L:	virtualization@lists.linux-foundation.org
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249F:	drivers/net/vsockmon.c
21250F:	include/net/af_vsock.h
21251F:	include/uapi/linux/vm_sockets.h
21252F:	include/uapi/linux/vm_sockets_diag.h
21253F:	include/uapi/linux/vsockmon.h
21254F:	net/vmw_vsock/
21255F:	tools/testing/vsock/
21256
21257VMWARE BALLOON DRIVER
21258M:	Nadav Amit <namit@vmware.com>
21259R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21260L:	linux-kernel@vger.kernel.org
21261S:	Maintained
21262F:	drivers/misc/vmw_balloon.c
21263
21264VMWARE HYPERVISOR INTERFACE
21265M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21266M:	Alexey Makhalov <amakhalov@vmware.com>
21267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21268L:	virtualization@lists.linux-foundation.org
21269L:	x86@kernel.org
21270S:	Supported
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21272F:	arch/x86/include/asm/vmware.h
21273F:	arch/x86/kernel/cpu/vmware.c
21274
21275VMWARE PVRDMA DRIVER
21276M:	Bryan Tan <bryantan@vmware.com>
21277M:	Vishnu Dasa <vdasa@vmware.com>
21278R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21279L:	linux-rdma@vger.kernel.org
21280S:	Maintained
21281F:	drivers/infiniband/hw/vmw_pvrdma/
21282
21283VMware PVSCSI driver
21284M:	Vishal Bhakta <vbhakta@vmware.com>
21285R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21286L:	linux-scsi@vger.kernel.org
21287S:	Maintained
21288F:	drivers/scsi/vmw_pvscsi.c
21289F:	drivers/scsi/vmw_pvscsi.h
21290
21291VMWARE VIRTUAL PTP CLOCK DRIVER
21292M:	Vivek Thampi <vithampi@vmware.com>
21293R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21294L:	netdev@vger.kernel.org
21295S:	Supported
21296F:	drivers/ptp/ptp_vmw.c
21297
21298VMWARE VMCI DRIVER
21299M:	Bryan Tan <bryantan@vmware.com>
21300M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21301M:	Vishnu Dasa <vdasa@vmware.com>
21302R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21303L:	linux-kernel@vger.kernel.org
21304S:	Maintained
21305F:	drivers/misc/vmw_vmci/
21306
21307VMWARE VMMOUSE SUBDRIVER
21308M:	Zack Rusin <zackr@vmware.com>
21309R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21310R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21311L:	linux-input@vger.kernel.org
21312S:	Maintained
21313F:	drivers/input/mouse/vmmouse.c
21314F:	drivers/input/mouse/vmmouse.h
21315
21316VMWARE VMXNET3 ETHERNET DRIVER
21317M:	Ronak Doshi <doshir@vmware.com>
21318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21319L:	netdev@vger.kernel.org
21320S:	Maintained
21321F:	drivers/net/vmxnet3/
21322
21323VOCORE VOCORE2 BOARD
21324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21325L:	linux-mips@vger.kernel.org
21326S:	Maintained
21327F:	arch/mips/boot/dts/ralink/vocore2.dts
21328
21329VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21330M:	Liam Girdwood <lgirdwood@gmail.com>
21331M:	Mark Brown <broonie@kernel.org>
21332L:	linux-kernel@vger.kernel.org
21333S:	Supported
21334W:	http://www.slimlogic.co.uk/?p=48
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21336F:	Documentation/devicetree/bindings/regulator/
21337F:	Documentation/power/regulator/
21338F:	drivers/regulator/
21339F:	include/dt-bindings/regulator/
21340F:	include/linux/regulator/
21341K:	regulator_get_optional
21342
21343VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21344R:	Matti Vaittinen <mazziesaccount@gmail.com>
21345F:	drivers/regulator/irq_helpers.c
21346
21347VRF
21348M:	David Ahern <dsahern@kernel.org>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/networking/vrf.rst
21352F:	drivers/net/vrf.c
21353
21354VSPRINTF
21355M:	Petr Mladek <pmladek@suse.com>
21356M:	Steven Rostedt <rostedt@goodmis.org>
21357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21359R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21360S:	Maintained
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21362F:	Documentation/core-api/printk-formats.rst
21363F:	lib/test_printf.c
21364F:	lib/test_scanf.c
21365F:	lib/vsprintf.c
21366
21367VT1211 HARDWARE MONITOR DRIVER
21368M:	Juerg Haefliger <juergh@gmail.com>
21369L:	linux-hwmon@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/hwmon/vt1211.rst
21372F:	drivers/hwmon/vt1211.c
21373
21374VT8231 HARDWARE MONITOR DRIVER
21375M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21376L:	linux-hwmon@vger.kernel.org
21377S:	Maintained
21378F:	drivers/hwmon/vt8231.c
21379
21380VUB300 USB to SDIO/SD/MMC bridge chip
21381L:	linux-mmc@vger.kernel.org
21382S:	Orphan
21383F:	drivers/mmc/host/vub300.c
21384
21385W1 DALLAS'S 1-WIRE BUS
21386M:	Evgeniy Polyakov <zbr@ioremap.net>
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/w1/
21389F:	Documentation/w1/
21390F:	drivers/w1/
21391F:	include/linux/w1.h
21392
21393W83791D HARDWARE MONITORING DRIVER
21394M:	Marc Hulsman <m.hulsman@tudelft.nl>
21395L:	linux-hwmon@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/hwmon/w83791d.rst
21398F:	drivers/hwmon/w83791d.c
21399
21400W83793 HARDWARE MONITORING DRIVER
21401M:	Rudolf Marek <r.marek@assembler.cz>
21402L:	linux-hwmon@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/hwmon/w83793.rst
21405F:	drivers/hwmon/w83793.c
21406
21407W83795 HARDWARE MONITORING DRIVER
21408M:	Jean Delvare <jdelvare@suse.com>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	drivers/hwmon/w83795.c
21412
21413W83L51xD SD/MMC CARD INTERFACE DRIVER
21414M:	Pierre Ossman <pierre@ossman.eu>
21415S:	Maintained
21416F:	drivers/mmc/host/wbsd.*
21417
21418WACOM PROTOCOL 4 SERIAL TABLETS
21419M:	Julian Squires <julian@cipht.net>
21420M:	Hans de Goede <hdegoede@redhat.com>
21421L:	linux-input@vger.kernel.org
21422S:	Maintained
21423F:	drivers/input/tablet/wacom_serial4.c
21424
21425WATCHDOG DEVICE DRIVERS
21426M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21427M:	Guenter Roeck <linux@roeck-us.net>
21428L:	linux-watchdog@vger.kernel.org
21429S:	Maintained
21430W:	http://www.linux-watchdog.org/
21431T:	git git://www.linux-watchdog.org/linux-watchdog.git
21432F:	Documentation/devicetree/bindings/watchdog/
21433F:	Documentation/watchdog/
21434F:	drivers/watchdog/
21435F:	include/linux/watchdog.h
21436F:	include/uapi/linux/watchdog.h
21437
21438WHISKEYCOVE PMIC GPIO DRIVER
21439M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21440L:	linux-gpio@vger.kernel.org
21441S:	Maintained
21442F:	drivers/gpio/gpio-wcove.c
21443
21444WHWAVE RTC DRIVER
21445M:	Dianlong Li <long17.cool@163.com>
21446L:	linux-rtc@vger.kernel.org
21447S:	Maintained
21448F:	drivers/rtc/rtc-sd3078.c
21449
21450WIIMOTE HID DRIVER
21451M:	David Rheinsberg <david.rheinsberg@gmail.com>
21452L:	linux-input@vger.kernel.org
21453S:	Maintained
21454F:	drivers/hid/hid-wiimote*
21455
21456WILOCITY WIL6210 WIRELESS DRIVER
21457L:	linux-wireless@vger.kernel.org
21458S:	Orphan
21459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21460F:	drivers/net/wireless/ath/wil6210/
21461
21462WINBOND CIR DRIVER
21463M:	David Härdeman <david@hardeman.nu>
21464S:	Maintained
21465F:	drivers/media/rc/winbond-cir.c
21466
21467WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21468M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21469L:	linux-watchdog@vger.kernel.org
21470S:	Maintained
21471F:	drivers/watchdog/ebc-c384_wdt.c
21472
21473WINSYSTEMS WS16C48 GPIO DRIVER
21474M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21475L:	linux-gpio@vger.kernel.org
21476S:	Maintained
21477F:	drivers/gpio/gpio-ws16c48.c
21478
21479WIREGUARD SECURE NETWORK TUNNEL
21480M:	Jason A. Donenfeld <Jason@zx2c4.com>
21481L:	wireguard@lists.zx2c4.com
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	drivers/net/wireguard/
21485F:	tools/testing/selftests/wireguard/
21486
21487WISTRON LAPTOP BUTTON DRIVER
21488M:	Miloslav Trmac <mitr@volny.cz>
21489S:	Maintained
21490F:	drivers/input/misc/wistron_btns.c
21491
21492WL3501 WIRELESS PCMCIA CARD DRIVER
21493L:	linux-wireless@vger.kernel.org
21494S:	Odd fixes
21495F:	drivers/net/wireless/wl3501*
21496
21497WOLFSON MICROELECTRONICS DRIVERS
21498L:	patches@opensource.cirrus.com
21499S:	Supported
21500W:	https://github.com/CirrusLogic/linux-drivers/wiki
21501T:	git https://github.com/CirrusLogic/linux-drivers.git
21502F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21503F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21504F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21505F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21506F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21507F:	Documentation/devicetree/bindings/sound/wm*
21508F:	Documentation/hwmon/wm83??.rst
21509F:	arch/arm/mach-s3c/mach-crag6410*
21510F:	drivers/clk/clk-wm83*.c
21511F:	drivers/gpio/gpio-*wm*.c
21512F:	drivers/gpio/gpio-arizona.c
21513F:	drivers/hwmon/wm83??-hwmon.c
21514F:	drivers/input/misc/wm831x-on.c
21515F:	drivers/input/touchscreen/wm831x-ts.c
21516F:	drivers/input/touchscreen/wm97*.c
21517F:	drivers/leds/leds-wm83*.c
21518F:	drivers/mfd/arizona*
21519F:	drivers/mfd/cs47l24*
21520F:	drivers/mfd/wm*.c
21521F:	drivers/power/supply/wm83*.c
21522F:	drivers/regulator/arizona*
21523F:	drivers/regulator/wm8*.c
21524F:	drivers/rtc/rtc-wm83*.c
21525F:	drivers/video/backlight/wm83*_bl.c
21526F:	drivers/watchdog/wm83*_wdt.c
21527F:	include/linux/mfd/arizona/
21528F:	include/linux/mfd/wm831x/
21529F:	include/linux/mfd/wm8350/
21530F:	include/linux/mfd/wm8400*
21531F:	include/linux/regulator/arizona*
21532F:	include/linux/wm97xx.h
21533F:	include/sound/wm????.h
21534F:	sound/soc/codecs/arizona*
21535F:	sound/soc/codecs/cs47l24*
21536F:	sound/soc/codecs/wm*
21537
21538WORKQUEUE
21539M:	Tejun Heo <tj@kernel.org>
21540R:	Lai Jiangshan <jiangshanlai@gmail.com>
21541S:	Maintained
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21543F:	Documentation/core-api/workqueue.rst
21544F:	include/linux/workqueue.h
21545F:	kernel/workqueue.c
21546
21547WWAN DRIVERS
21548M:	Loic Poulain <loic.poulain@linaro.org>
21549M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21550R:	Johannes Berg <johannes@sipsolutions.net>
21551L:	netdev@vger.kernel.org
21552S:	Maintained
21553F:	drivers/net/wwan/
21554F:	include/linux/wwan.h
21555F:	include/uapi/linux/wwan.h
21556
21557X-POWERS AXP288 PMIC DRIVERS
21558M:	Hans de Goede <hdegoede@redhat.com>
21559S:	Maintained
21560F:	drivers/acpi/pmic/intel_pmic_xpower.c
21561N:	axp288
21562
21563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21564M:	Chen-Yu Tsai <wens@csie.org>
21565L:	linux-kernel@vger.kernel.org
21566S:	Maintained
21567N:	axp[128]
21568
21569X.25 STACK
21570M:	Martin Schiller <ms@dev.tdt.de>
21571L:	linux-x25@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/networking/lapb-module.rst
21574F:	Documentation/networking/x25*
21575F:	drivers/net/wan/hdlc_x25.c
21576F:	drivers/net/wan/lapbether.c
21577F:	include/*/lapb.h
21578F:	include/net/x25*
21579F:	include/uapi/linux/x25.h
21580F:	net/lapb/
21581F:	net/x25/
21582
21583X86 ARCHITECTURE (32-BIT AND 64-BIT)
21584M:	Thomas Gleixner <tglx@linutronix.de>
21585M:	Ingo Molnar <mingo@redhat.com>
21586M:	Borislav Petkov <bp@alien8.de>
21587M:	Dave Hansen <dave.hansen@linux.intel.com>
21588M:	x86@kernel.org
21589R:	"H. Peter Anvin" <hpa@zytor.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21593F:	Documentation/devicetree/bindings/x86/
21594F:	Documentation/x86/
21595F:	arch/x86/
21596
21597X86 ENTRY CODE
21598M:	Andy Lutomirski <luto@kernel.org>
21599L:	linux-kernel@vger.kernel.org
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21602F:	arch/x86/entry/
21603
21604X86 MCE INFRASTRUCTURE
21605M:	Tony Luck <tony.luck@intel.com>
21606M:	Borislav Petkov <bp@alien8.de>
21607L:	linux-edac@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/ABI/testing/sysfs-mce
21610F:	Documentation/x86/x86_64/machinecheck.rst
21611F:	arch/x86/kernel/cpu/mce/*
21612
21613X86 MICROCODE UPDATE SUPPORT
21614M:	Borislav Petkov <bp@alien8.de>
21615S:	Maintained
21616F:	arch/x86/kernel/cpu/microcode/*
21617
21618X86 MM
21619M:	Dave Hansen <dave.hansen@linux.intel.com>
21620M:	Andy Lutomirski <luto@kernel.org>
21621M:	Peter Zijlstra <peterz@infradead.org>
21622L:	linux-kernel@vger.kernel.org
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21625F:	arch/x86/mm/
21626
21627X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21628M:	Hans de Goede <hdegoede@redhat.com>
21629L:	platform-driver-x86@vger.kernel.org
21630S:	Maintained
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21632F:	drivers/platform/x86/x86-android-tablets.c
21633
21634X86 PLATFORM DRIVERS
21635M:	Hans de Goede <hdegoede@redhat.com>
21636M:	Mark Gross <markgross@kernel.org>
21637L:	platform-driver-x86@vger.kernel.org
21638S:	Maintained
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21640F:	drivers/platform/olpc/
21641F:	drivers/platform/x86/
21642
21643X86 PLATFORM DRIVERS - ARCH
21644R:	Darren Hart <dvhart@infradead.org>
21645R:	Andy Shevchenko <andy@infradead.org>
21646L:	platform-driver-x86@vger.kernel.org
21647L:	x86@kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21650F:	arch/x86/platform
21651
21652X86 PLATFORM UV HPE SUPERDOME FLEX
21653M:	Steve Wahl <steve.wahl@hpe.com>
21654R:	Mike Travis <mike.travis@hpe.com>
21655R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21656R:	Russ Anderson <russ.anderson@hpe.com>
21657S:	Supported
21658F:	arch/x86/include/asm/uv/
21659F:	arch/x86/kernel/apic/x2apic_uv_x.c
21660F:	arch/x86/platform/uv/
21661
21662X86 STACK UNWINDING
21663M:	Josh Poimboeuf <jpoimboe@kernel.org>
21664M:	Peter Zijlstra <peterz@infradead.org>
21665S:	Supported
21666F:	arch/x86/include/asm/unwind*.h
21667F:	arch/x86/kernel/dumpstack.c
21668F:	arch/x86/kernel/stacktrace.c
21669F:	arch/x86/kernel/unwind_*.c
21670
21671X86 VDSO
21672M:	Andy Lutomirski <luto@kernel.org>
21673L:	linux-kernel@vger.kernel.org
21674S:	Maintained
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21676F:	arch/x86/entry/vdso/
21677
21678XARRAY
21679M:	Matthew Wilcox <willy@infradead.org>
21680L:	linux-fsdevel@vger.kernel.org
21681S:	Supported
21682F:	Documentation/core-api/xarray.rst
21683F:	include/linux/idr.h
21684F:	include/linux/xarray.h
21685F:	lib/idr.c
21686F:	lib/xarray.c
21687F:	tools/testing/radix-tree
21688
21689XBOX DVD IR REMOTE
21690M:	Benjamin Valentin <benpicco@googlemail.com>
21691S:	Maintained
21692F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21693F:	drivers/media/rc/xbox_remote.c
21694
21695XC2028/3028 TUNER DRIVER
21696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	https://linuxtv.org
21700T:	git git://linuxtv.org/media_tree.git
21701F:	drivers/media/tuners/xc2028.*
21702
21703XDP (eXpress Data Path)
21704M:	Alexei Starovoitov <ast@kernel.org>
21705M:	Daniel Borkmann <daniel@iogearbox.net>
21706M:	David S. Miller <davem@davemloft.net>
21707M:	Jakub Kicinski <kuba@kernel.org>
21708M:	Jesper Dangaard Brouer <hawk@kernel.org>
21709M:	John Fastabend <john.fastabend@gmail.com>
21710L:	netdev@vger.kernel.org
21711L:	bpf@vger.kernel.org
21712S:	Supported
21713F:	include/net/xdp.h
21714F:	include/net/xdp_priv.h
21715F:	include/trace/events/xdp.h
21716F:	kernel/bpf/cpumap.c
21717F:	kernel/bpf/devmap.c
21718F:	net/core/xdp.c
21719F:	samples/bpf/xdp*
21720F:	tools/testing/selftests/bpf/*xdp*
21721F:	tools/testing/selftests/bpf/*/*xdp*
21722F:	drivers/net/ethernet/*/*/*/*/*xdp*
21723F:	drivers/net/ethernet/*/*/*xdp*
21724K:	(?:\b|_)xdp(?:\b|_)
21725
21726XDP SOCKETS (AF_XDP)
21727M:	Björn Töpel <bjorn@kernel.org>
21728M:	Magnus Karlsson <magnus.karlsson@intel.com>
21729M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21730R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21731L:	netdev@vger.kernel.org
21732L:	bpf@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/networking/af_xdp.rst
21735F:	include/net/xdp_sock*
21736F:	include/net/xsk_buff_pool.h
21737F:	include/uapi/linux/if_xdp.h
21738F:	include/uapi/linux/xdp_diag.h
21739F:	include/net/netns/xdp.h
21740F:	net/xdp/
21741F:	samples/bpf/xdpsock*
21742F:	tools/lib/bpf/xsk*
21743
21744XEN BLOCK SUBSYSTEM
21745M:	Roger Pau Monné <roger.pau@citrix.com>
21746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21747S:	Supported
21748F:	drivers/block/xen*
21749F:	drivers/block/xen-blkback/*
21750
21751XEN HYPERVISOR ARM
21752M:	Stefano Stabellini <sstabellini@kernel.org>
21753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21754S:	Maintained
21755F:	arch/arm/include/asm/xen/
21756F:	arch/arm/xen/
21757
21758XEN HYPERVISOR ARM64
21759M:	Stefano Stabellini <sstabellini@kernel.org>
21760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21761S:	Maintained
21762F:	arch/arm64/include/asm/xen/
21763F:	arch/arm64/xen/
21764
21765XEN HYPERVISOR INTERFACE
21766M:	Juergen Gross <jgross@suse.com>
21767M:	Stefano Stabellini <sstabellini@kernel.org>
21768R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21770S:	Supported
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21772F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21773F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21774F:	drivers/*/xen-*front.c
21775F:	drivers/xen/
21776F:	include/uapi/xen/
21777F:	include/xen/
21778
21779XEN HYPERVISOR X86
21780M:	Juergen Gross <jgross@suse.com>
21781R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21783S:	Supported
21784F:	arch/x86/include/asm/pvclock-abi.h
21785F:	arch/x86/include/asm/xen/
21786F:	arch/x86/platform/pvh/
21787F:	arch/x86/xen/
21788
21789XEN NETWORK BACKEND DRIVER
21790M:	Wei Liu <wei.liu@kernel.org>
21791M:	Paul Durrant <paul@xen.org>
21792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21793L:	netdev@vger.kernel.org
21794S:	Supported
21795F:	drivers/net/xen-netback/*
21796
21797XEN PCI SUBSYSTEM
21798M:	Juergen Gross <jgross@suse.com>
21799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21800S:	Supported
21801F:	arch/x86/pci/*xen*
21802F:	drivers/pci/*xen*
21803
21804XEN PVSCSI DRIVERS
21805M:	Juergen Gross <jgross@suse.com>
21806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21807L:	linux-scsi@vger.kernel.org
21808S:	Supported
21809F:	drivers/scsi/xen-scsifront.c
21810F:	drivers/xen/xen-scsiback.c
21811F:	include/xen/interface/io/vscsiif.h
21812
21813XEN PVUSB DRIVER
21814M:	Juergen Gross <jgross@suse.com>
21815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21816L:	linux-usb@vger.kernel.org
21817S:	Supported
21818F:	drivers/usb/host/xen*
21819F:	include/xen/interface/io/usbif.h
21820
21821XEN SOUND FRONTEND DRIVER
21822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Supported
21826F:	sound/xen/*
21827
21828XEN SWIOTLB SUBSYSTEM
21829M:	Juergen Gross <jgross@suse.com>
21830M:	Stefano Stabellini <sstabellini@kernel.org>
21831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21832L:	iommu@lists.linux-foundation.org
21833S:	Supported
21834F:	arch/x86/xen/*swiotlb*
21835F:	drivers/xen/*swiotlb*
21836
21837XFS FILESYSTEM
21838C:	irc://irc.oftc.net/xfs
21839M:	Darrick J. Wong <djwong@kernel.org>
21840L:	linux-xfs@vger.kernel.org
21841S:	Supported
21842W:	http://xfs.org/
21843T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21844F:	Documentation/ABI/testing/sysfs-fs-xfs
21845F:	Documentation/admin-guide/xfs.rst
21846F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21847F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21848F:	fs/xfs/
21849F:	include/uapi/linux/dqblk_xfs.h
21850F:	include/uapi/linux/fsmap.h
21851
21852XILINX AMS DRIVER
21853M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21854L:	linux-iio@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21857F:	drivers/iio/adc/xilinx-ams.c
21858
21859XILINX AXI ETHERNET DRIVER
21860M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21861S:	Maintained
21862F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21863
21864XILINX CAN DRIVER
21865M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21866R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21867L:	linux-can@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21870F:	drivers/net/can/xilinx_can.c
21871
21872XILINX GPIO DRIVER
21873M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21874R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21875R:	Michal Simek <michal.simek@xilinx.com>
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21878F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21879F:	drivers/gpio/gpio-xilinx.c
21880F:	drivers/gpio/gpio-zynq.c
21881
21882XILINX SD-FEC IP CORES
21883M:	Derek Kiernan <derek.kiernan@xilinx.com>
21884M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21887F:	Documentation/misc-devices/xilinx_sdfec.rst
21888F:	drivers/misc/Kconfig
21889F:	drivers/misc/Makefile
21890F:	drivers/misc/xilinx_sdfec.c
21891F:	include/uapi/misc/xilinx_sdfec.h
21892
21893XILINX PWM DRIVER
21894M:	Sean Anderson <sean.anderson@seco.com>
21895S:	Maintained
21896F:	drivers/pwm/pwm-xilinx.c
21897F:	include/clocksource/timer-xilinx.h
21898
21899XILINX UARTLITE SERIAL DRIVER
21900M:	Peter Korsgaard <jacmet@sunsite.dk>
21901L:	linux-serial@vger.kernel.org
21902S:	Maintained
21903F:	drivers/tty/serial/uartlite.c
21904
21905XILINX VIDEO IP CORES
21906M:	Hyun Kwon <hyun.kwon@xilinx.com>
21907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21908L:	linux-media@vger.kernel.org
21909S:	Supported
21910T:	git git://linuxtv.org/media_tree.git
21911F:	Documentation/devicetree/bindings/media/xilinx/
21912F:	drivers/media/platform/xilinx/
21913F:	include/uapi/linux/xilinx-v4l2-controls.h
21914
21915XILINX ZYNQMP DPDMA DRIVER
21916M:	Hyun Kwon <hyun.kwon@xilinx.com>
21917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21918L:	dmaengine@vger.kernel.org
21919S:	Supported
21920F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21921F:	drivers/dma/xilinx/xilinx_dpdma.c
21922F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21923
21924XILINX ZYNQMP PSGTR PHY DRIVER
21925M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21927L:	linux-kernel@vger.kernel.org
21928S:	Supported
21929T:	git https://github.com/Xilinx/linux-xlnx.git
21930F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21931F:	drivers/phy/xilinx/phy-zynqmp.c
21932
21933XILINX ZYNQMP SHA3 DRIVER
21934M:	Harsha <harsha.harsha@xilinx.com>
21935S:	Maintained
21936F:	drivers/crypto/xilinx/zynqmp-sha.c
21937
21938XILINX EVENT MANAGEMENT DRIVER
21939M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21940S:	Maintained
21941F:	drivers/soc/xilinx/xlnx_event_manager.c
21942F:	include/linux/firmware/xlnx-event-manager.h
21943
21944XILLYBUS DRIVER
21945M:	Eli Billauer <eli.billauer@gmail.com>
21946L:	linux-kernel@vger.kernel.org
21947S:	Supported
21948F:	drivers/char/xillybus/
21949
21950XLP9XX I2C DRIVER
21951M:	George Cherian <gcherian@marvell.com>
21952L:	linux-i2c@vger.kernel.org
21953S:	Supported
21954W:	http://www.marvell.com
21955F:	drivers/i2c/busses/i2c-xlp9xx.c
21956
21957XRA1403 GPIO EXPANDER
21958M:	Nandor Han <nandor.han@ge.com>
21959M:	Semi Malinen <semi.malinen@ge.com>
21960L:	linux-gpio@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21963F:	drivers/gpio/gpio-xra1403.c
21964
21965XTENSA XTFPGA PLATFORM SUPPORT
21966M:	Max Filippov <jcmvbkbc@gmail.com>
21967L:	linux-xtensa@linux-xtensa.org
21968S:	Maintained
21969F:	drivers/spi/spi-xtensa-xtfpga.c
21970F:	sound/soc/xtensa/xtfpga-i2s.c
21971
21972YAM DRIVER FOR AX.25
21973M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21974L:	linux-hams@vger.kernel.org
21975S:	Maintained
21976F:	drivers/net/hamradio/yam*
21977F:	include/linux/yam.h
21978
21979YAMA SECURITY MODULE
21980M:	Kees Cook <keescook@chromium.org>
21981S:	Supported
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21983F:	Documentation/admin-guide/LSM/Yama.rst
21984F:	security/yama/
21985
21986YEALINK PHONE DRIVER
21987M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21988L:	usbb2k-api-dev@nongnu.org
21989S:	Maintained
21990F:	Documentation/input/devices/yealink.rst
21991F:	drivers/input/misc/yealink.*
21992
21993Z8530 DRIVER FOR AX.25
21994M:	Joerg Reuter <jreuter@yaina.de>
21995L:	linux-hams@vger.kernel.org
21996S:	Maintained
21997W:	http://yaina.de/jreuter/
21998W:	http://www.qsl.net/dl1bke/
21999F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22000F:	drivers/net/hamradio/*scc.c
22001F:	drivers/net/hamradio/z8530.h
22002
22003ZBUD COMPRESSED PAGE ALLOCATOR
22004M:	Seth Jennings <sjenning@redhat.com>
22005M:	Dan Streetman <ddstreet@ieee.org>
22006L:	linux-mm@kvack.org
22007S:	Maintained
22008F:	mm/zbud.c
22009
22010Z3FOLD COMPRESSED PAGE ALLOCATOR
22011M:	Vitaly Wool <vitaly.wool@konsulko.com>
22012R:	Miaohe Lin <linmiaohe@huawei.com>
22013L:	linux-mm@kvack.org
22014S:	Maintained
22015F:	mm/z3fold.c
22016
22017ZD1211RW WIRELESS DRIVER
22018M:	Ulrich Kunitz <kune@deine-taler.de>
22019L:	linux-wireless@vger.kernel.org
22020L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22021S:	Maintained
22022W:	http://zd1211.ath.cx/wiki/DriverRewrite
22023F:	drivers/net/wireless/zydas/zd1211rw/
22024
22025ZD1301 MEDIA DRIVER
22026M:	Antti Palosaari <crope@iki.fi>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029W:	https://linuxtv.org/
22030W:	http://palosaari.fi/linux/
22031Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22032F:	drivers/media/usb/dvb-usb-v2/zd1301*
22033
22034ZD1301_DEMOD MEDIA DRIVER
22035M:	Antti Palosaari <crope@iki.fi>
22036L:	linux-media@vger.kernel.org
22037S:	Maintained
22038W:	https://linuxtv.org/
22039W:	http://palosaari.fi/linux/
22040Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22041F:	drivers/media/dvb-frontends/zd1301_demod*
22042
22043ZHAOXIN PROCESSOR SUPPORT
22044M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22045L:	linux-kernel@vger.kernel.org
22046S:	Maintained
22047F:	arch/x86/kernel/cpu/zhaoxin.c
22048
22049ZONEFS FILESYSTEM
22050M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22051M:	Naohiro Aota <naohiro.aota@wdc.com>
22052R:	Johannes Thumshirn <jth@kernel.org>
22053L:	linux-fsdevel@vger.kernel.org
22054S:	Maintained
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22056F:	Documentation/filesystems/zonefs.rst
22057F:	fs/zonefs/
22058
22059ZPOOL COMPRESSED PAGE STORAGE API
22060M:	Dan Streetman <ddstreet@ieee.org>
22061L:	linux-mm@kvack.org
22062S:	Maintained
22063F:	include/linux/zpool.h
22064F:	mm/zpool.c
22065
22066ZR36067 VIDEO FOR LINUX DRIVER
22067M:	Corentin Labbe <clabbe@baylibre.com>
22068L:	mjpeg-users@lists.sourceforge.net
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071W:	http://mjpeg.sourceforge.net/driver-zoran/
22072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22073F:	Documentation/driver-api/media/drivers/zoran.rst
22074F:	drivers/staging/media/zoran/
22075
22076ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22077M:	Minchan Kim <minchan@kernel.org>
22078M:	Nitin Gupta <ngupta@vflare.org>
22079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22080L:	linux-kernel@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/admin-guide/blockdev/zram.rst
22083F:	drivers/block/zram/
22084
22085ZS DECSTATION Z85C30 SERIAL DRIVER
22086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22087S:	Maintained
22088F:	drivers/tty/serial/zs.*
22089
22090ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22091M:	Minchan Kim <minchan@kernel.org>
22092M:	Nitin Gupta <ngupta@vflare.org>
22093R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22094L:	linux-mm@kvack.org
22095S:	Maintained
22096F:	Documentation/vm/zsmalloc.rst
22097F:	include/linux/zsmalloc.h
22098F:	mm/zsmalloc.c
22099
22100ZSTD
22101M:	Nick Terrell <terrelln@fb.com>
22102S:	Maintained
22103B:	https://github.com/facebook/zstd/issues
22104T:	git git://github.com/terrelln/linux.git
22105F:	include/linux/zstd*
22106F:	lib/zstd/
22107F:	lib/decompress_unzstd.c
22108F:	crypto/zstd.c
22109N:	zstd
22110K:	zstd
22111
22112ZSWAP COMPRESSED SWAP CACHING
22113M:	Seth Jennings <sjenning@redhat.com>
22114M:	Dan Streetman <ddstreet@ieee.org>
22115M:	Vitaly Wool <vitaly.wool@konsulko.com>
22116L:	linux-mm@kvack.org
22117S:	Maintained
22118F:	mm/zswap.c
22119
22120THE REST
22121M:	Linus Torvalds <torvalds@linux-foundation.org>
22122L:	linux-kernel@vger.kernel.org
22123S:	Buried alive in reporters
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22125F:	*
22126F:	*/
22127