xref: /openbmc/linux/MAINTAINERS (revision 7671f967)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.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:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.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-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2651F:	Documentation/devicetree/bindings/soc/samsung/
2652F:	arch/arm/boot/dts/exynos*
2653F:	arch/arm/boot/dts/s3c*
2654F:	arch/arm/boot/dts/s5p*
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c2410
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SHMOBILE ARM ARCHITECTURE
2710M:	Geert Uytterhoeven <geert+renesas@glider.be>
2711M:	Magnus Damm <magnus.damm@gmail.com>
2712L:	linux-renesas-soc@vger.kernel.org
2713S:	Supported
2714Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715C:	irc://irc.libera.chat/renesas-soc
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717F:	Documentation/devicetree/bindings/arm/renesas.yaml
2718F:	arch/arm/boot/dts/emev2*
2719F:	arch/arm/boot/dts/gr-peach*
2720F:	arch/arm/boot/dts/iwg20d-q7*
2721F:	arch/arm/boot/dts/r7s*
2722F:	arch/arm/boot/dts/r8a*
2723F:	arch/arm/boot/dts/r9a*
2724F:	arch/arm/boot/dts/sh*
2725F:	arch/arm/configs/shmobile_defconfig
2726F:	arch/arm/include/debug/renesas-scif.S
2727F:	arch/arm/mach-shmobile/
2728F:	drivers/soc/renesas/
2729F:	include/linux/soc/renesas/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/socfpga*
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2768F:	arch/arm/boot/dts/sti*
2769F:	arch/arm/mach-sti/
2770F:	drivers/ata/ahci_st.c
2771F:	drivers/char/hw_random/st-rng.c
2772F:	drivers/clocksource/arm_global_timer.c
2773F:	drivers/clocksource/clksrc_st_lpc.c
2774F:	drivers/cpufreq/sti-cpufreq.c
2775F:	drivers/dma/st_fdma*
2776F:	drivers/i2c/busses/i2c-st.c
2777F:	drivers/media/platform/st/sti/c8sectpfe/
2778F:	drivers/media/rc/st_rc.c
2779F:	drivers/mmc/host/sdhci-st.c
2780F:	drivers/phy/st/phy-miphy28lp.c
2781F:	drivers/phy/st/phy-stih407-usb.c
2782F:	drivers/pinctrl/pinctrl-st.c
2783F:	drivers/remoteproc/st_remoteproc.c
2784F:	drivers/remoteproc/st_slim_rproc.c
2785F:	drivers/reset/sti/
2786F:	drivers/rtc/rtc-st-lpc.c
2787F:	drivers/tty/serial/st-asc.c
2788F:	drivers/usb/dwc3/dwc3-st.c
2789F:	drivers/usb/host/ehci-st.c
2790F:	drivers/usb/host/ohci-st.c
2791F:	drivers/watchdog/st_lpc_wdt.c
2792F:	include/linux/remoteproc/st_slim_rproc.h
2793
2794ARM/STM32 ARCHITECTURE
2795M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801F:	arch/arm/boot/dts/stm32*
2802F:	arch/arm/mach-stm32/
2803F:	drivers/clocksource/armv7m_systick.c
2804N:	stm32
2805N:	stm
2806
2807ARM/Synaptics SoC support
2808M:	Jisheng Zhang <jszhang@kernel.org>
2809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	arch/arm/boot/dts/berlin*
2813F:	arch/arm/mach-berlin/
2814F:	arch/arm64/boot/dts/synaptics/
2815
2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2823L:	linux-tegra@vger.kernel.org
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2827F:	drivers/media/cec/platform/tegra/
2828
2829ARM/TESLA FSD SoC SUPPORT
2830M:	Alim Akhtar <alim.akhtar@samsung.com>
2831M:	linux-fsd@tesla.com
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833L:	linux-samsung-soc@vger.kernel.org
2834S:	Maintained
2835F:	arch/arm64/boot/dts/tesla*
2836
2837ARM/TETON BGA MACHINE SUPPORT
2838M:	"Mark F. Brown" <mark.brown314@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	drivers/memory/*emif*
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2849M:	Nishanth Menon <nm@ti.com>
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854F:	arch/arm/boot/dts/keystone-*
2855F:	arch/arm/mach-keystone/
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clk/keystone/
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/clocksource/timer-keystone.c
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/power/reset/keystone-reset.c
2875
2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Vignesh Raghavendra <vigneshr@ti.com>
2879M:	Tero Kristo <kristo@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885F:	include/dt-bindings/pinctrl/k3.h
2886
2887ARM/THECUS N2100 MACHINE SUPPORT
2888M:	Lennert Buytenhek <kernel@wantstofly.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TOSA MACHINE SUPPORT
2893M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2894M:	Dirk Opfer <dirk@opfer-online.de>
2895S:	Maintained
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/gpio/gpio-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	arch/arm/boot/dts/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	*/*/*/vexpress*
2951F:	*/*/vexpress*
2952F:	arch/arm/boot/dts/vexpress*
2953F:	arch/arm/mach-vexpress/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clk/versatile/clk-vexpress-osc.c
2956F:	drivers/clocksource/timer-versatile.c
2957N:	mps2
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VOIPAC PXA270 SUPPORT
2967M:	Marek Vasut <marek.vasut@gmail.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm/mach-pxa/include/mach/vpac270.h
2971F:	arch/arm/mach-pxa/vpac270.c
2972
2973ARM/VT8500 ARM ARCHITECTURE
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Orphan
2976F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977F:	arch/arm/mach-vt8500/
2978F:	drivers/clocksource/timer-vt8500.c
2979F:	drivers/i2c/busses/i2c-wmt.c
2980F:	drivers/mmc/host/wmt-sdmmc.c
2981F:	drivers/pwm/pwm-vt8500.c
2982F:	drivers/rtc/rtc-vt8500.c
2983F:	drivers/tty/serial/vt8500_serial.c
2984F:	drivers/usb/host/ehci-platform.c
2985F:	drivers/usb/host/uhci-platform.c
2986F:	drivers/video/fbdev/vt8500lcdfb.*
2987F:	drivers/video/fbdev/wm8505fb*
2988F:	drivers/video/fbdev/wmt_ge_rops.*
2989
2990ARM/ZIPIT Z2 SUPPORT
2991M:	Marek Vasut <marek.vasut@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/mach-pxa/include/mach/z2.h
2995F:	arch/arm/mach-pxa/z2.c
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@xilinx.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WMI HARDWARE MONITOR DRIVER
3128M:	Ed Brindley <kernel@maidavale.org>
3129M:	Denis Pauk <pauk.denis@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus_wmi_sensors.c
3133
3134ASUS WMI EC HARDWARE MONITOR DRIVER
3135M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_ec_sensors.c
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS WIRELESS RADIO CONTROL DRIVER
3148M:	João Paulo Rechi Vita <jprvita@gmail.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151F:	drivers/platform/x86/asus-wireless.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278M:	Simon Kelley <simon@thekelleys.org.uk>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	http://www.thekelleys.org.uk/atmel
3282W:	http://atmelwlandriver.sourceforge.net/
3283F:	drivers/net/wireless/atmel/atmel*
3284
3285ATOMIC INFRASTRUCTURE
3286M:	Will Deacon <will@kernel.org>
3287M:	Peter Zijlstra <peterz@infradead.org>
3288R:	Boqun Feng <boqun.feng@gmail.com>
3289R:	Mark Rutland <mark.rutland@arm.com>
3290L:	linux-kernel@vger.kernel.org
3291S:	Maintained
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	Documentation/atomic_*.txt
3296F:	scripts/atomic/
3297
3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3299M:	Bradley Grove <linuxdrivers@attotech.com>
3300L:	linux-scsi@vger.kernel.org
3301S:	Supported
3302W:	http://www.attotech.com
3303F:	drivers/scsi/esas2r
3304
3305ATUSB IEEE 802.15.4 RADIO DRIVER
3306M:	Stefan Schmidt <stefan@datenfreihafen.org>
3307L:	linux-wpan@vger.kernel.org
3308S:	Maintained
3309F:	drivers/net/ieee802154/at86rf230.h
3310F:	drivers/net/ieee802154/atusb.c
3311F:	drivers/net/ieee802154/atusb.h
3312
3313AUDIT SUBSYSTEM
3314M:	Paul Moore <paul@paul-moore.com>
3315M:	Eric Paris <eparis@redhat.com>
3316L:	linux-audit@redhat.com (moderated for non-subscribers)
3317S:	Supported
3318W:	https://github.com/linux-audit
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320F:	include/asm-generic/audit_*.h
3321F:	include/linux/audit.h
3322F:	include/linux/audit_arch.h
3323F:	include/uapi/linux/audit.h
3324F:	kernel/audit*
3325F:	lib/*audit.c
3326
3327AUXILIARY DISPLAY DRIVERS
3328M:	Miguel Ojeda <ojeda@kernel.org>
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/auxdisplay/
3331F:	drivers/auxdisplay/
3332F:	include/linux/cfag12864b.h
3333
3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3335M:	Andreas Klinger <ak@it-klinger.de>
3336L:	linux-iio@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339F:	drivers/iio/adc/hx711.c
3340
3341AX.25 NETWORK LAYER
3342M:	Ralf Baechle <ralf@linux-mips.org>
3343L:	linux-hams@vger.kernel.org
3344S:	Maintained
3345W:	http://www.linux-ax25.org/
3346F:	include/net/ax25.h
3347F:	include/uapi/linux/ax25.h
3348F:	net/ax25/
3349
3350AXENTIA ARM DEVICES
3351M:	Peter Rosin <peda@axentia.se>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	arch/arm/boot/dts/at91-linea.dtsi
3355F:	arch/arm/boot/dts/at91-natte.dtsi
3356F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357F:	arch/arm/boot/dts/at91-tse850-3.dts
3358
3359AXENTIA ASOC DRIVERS
3360M:	Peter Rosin <peda@axentia.se>
3361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/sound/axentia,*
3364F:	sound/soc/atmel/tse850-pcm5142.c
3365
3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3367M:	Nuno Sá <nuno.sa@analog.com>
3368L:	linux-hwmon@vger.kernel.org
3369S:	Supported
3370W:	https://ez.analog.com/linux-software-drivers
3371F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372F:	drivers/hwmon/axi-fan-control.c
3373
3374AXXIA I2C CONTROLLER
3375M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3376L:	linux-i2c@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379F:	drivers/i2c/busses/i2c-axxia.c
3380
3381AZ6007 DVB DRIVER
3382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/usb/dvb-usb-v2/az6007.c
3388
3389AZTECH FM RADIO RECEIVER DRIVER
3390M:	Hans Verkuil <hverkuil@xs4all.nl>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/radio/radio-aztech*
3396
3397B43 WIRELESS DRIVER
3398L:	linux-wireless@vger.kernel.org
3399L:	b43-dev@lists.infradead.org
3400S:	Odd Fixes
3401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402F:	drivers/net/wireless/broadcom/b43/
3403
3404B43LEGACY WIRELESS DRIVER
3405M:	Larry Finger <Larry.Finger@lwfinger.net>
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Maintained
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43legacy/
3411
3412BACKLIGHT CLASS/SUBSYSTEM
3413M:	Lee Jones <lee.jones@linaro.org>
3414M:	Daniel Thompson <daniel.thompson@linaro.org>
3415M:	Jingoo Han <jingoohan1@gmail.com>
3416L:	dri-devel@lists.freedesktop.org
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419F:	Documentation/ABI/stable/sysfs-class-backlight
3420F:	Documentation/ABI/testing/sysfs-class-backlight
3421F:	Documentation/devicetree/bindings/leds/backlight
3422F:	drivers/video/backlight/
3423F:	include/linux/backlight.h
3424F:	include/linux/pwm_backlight.h
3425
3426BARCO P50 GPIO DRIVER
3427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3428M:	Peter Korsgaard <peter.korsgaard@barco.com>
3429S:	Maintained
3430F:	drivers/platform/x86/barco-p50-gpio.c
3431
3432BATMAN ADVANCED
3433M:	Marek Lindner <mareklindner@neomailbox.ch>
3434M:	Simon Wunderlich <sw@simonwunderlich.de>
3435M:	Antonio Quartulli <a@unstable.cc>
3436M:	Sven Eckelmann <sven@narfation.org>
3437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	https://www.open-mesh.org/
3440Q:	https://patchwork.open-mesh.org/project/batman/list/
3441B:	https://www.open-mesh.org/projects/batman-adv/issues
3442C:	ircs://irc.hackint.org/batadv
3443T:	git https://git.open-mesh.org/linux-merge.git
3444F:	Documentation/networking/batman-adv.rst
3445F:	include/uapi/linux/batadv_packet.h
3446F:	include/uapi/linux/batman_adv.h
3447F:	net/batman-adv/
3448
3449BAYCOM/HDLCDRV DRIVERS FOR AX.25
3450M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3451L:	linux-hams@vger.kernel.org
3452S:	Maintained
3453W:	http://www.baycom.org/~tom/ham/ham.html
3454F:	drivers/net/hamradio/baycom*
3455
3456BCACHE (BLOCK LAYER CACHE)
3457M:	Coly Li <colyli@suse.de>
3458M:	Kent Overstreet <kent.overstreet@gmail.com>
3459L:	linux-bcache@vger.kernel.org
3460S:	Maintained
3461W:	http://bcache.evilpiepirate.org
3462C:	irc://irc.oftc.net/bcache
3463F:	drivers/md/bcache/
3464
3465BDISP ST MEDIA DRIVER
3466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3467L:	linux-media@vger.kernel.org
3468S:	Supported
3469W:	https://linuxtv.org
3470T:	git git://linuxtv.org/media_tree.git
3471F:	drivers/media/platform/st/sti/bdisp
3472
3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3475L:	netdev@vger.kernel.org
3476S:	Maintained
3477F:	drivers/net/ethernet/ec_bhf.c
3478
3479BEFS FILE SYSTEM
3480M:	Luis de Bethencourt <luisbg@kernel.org>
3481M:	Salah Triki <salah.triki@gmail.com>
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484F:	Documentation/filesystems/befs.rst
3485F:	fs/befs/
3486
3487BFQ I/O SCHEDULER
3488M:	Paolo Valente <paolo.valente@linaro.org>
3489M:	Jens Axboe <axboe@kernel.dk>
3490L:	linux-block@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/block/bfq-iosched.rst
3493F:	block/bfq-*
3494
3495BFS FILE SYSTEM
3496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3497S:	Maintained
3498F:	Documentation/filesystems/bfs.rst
3499F:	fs/bfs/
3500F:	include/uapi/linux/bfs_fs.h
3501
3502BITMAP API
3503M:	Yury Norov <yury.norov@gmail.com>
3504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3506S:	Maintained
3507F:	include/linux/bitmap.h
3508F:	include/linux/find.h
3509F:	lib/bitmap.c
3510F:	lib/find_bit.c
3511F:	lib/find_bit_benchmark.c
3512F:	lib/test_bitmap.c
3513F:	tools/include/linux/bitmap.h
3514F:	tools/include/linux/find.h
3515F:	tools/lib/bitmap.c
3516F:	tools/lib/find_bit.c
3517
3518BLINKM RGB LED DRIVER
3519M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3520S:	Maintained
3521F:	drivers/leds/leds-blinkm.c
3522
3523BLOCK LAYER
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528F:	Documentation/ABI/stable/sysfs-block
3529F:	Documentation/block/
3530F:	block/
3531F:	drivers/block/
3532F:	include/linux/bio.h
3533F:	include/linux/blk*
3534F:	kernel/trace/blktrace.c
3535F:	lib/sbitmap.c
3536
3537BLOCK2MTD DRIVER
3538M:	Joern Engel <joern@lazybastard.org>
3539L:	linux-mtd@lists.infradead.org
3540S:	Maintained
3541F:	drivers/mtd/devices/block2mtd.c
3542
3543BLUETOOTH DRIVERS
3544M:	Marcel Holtmann <marcel@holtmann.org>
3545M:	Johan Hedberg <johan.hedberg@gmail.com>
3546M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3547L:	linux-bluetooth@vger.kernel.org
3548S:	Supported
3549W:	http://www.bluez.org/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552F:	drivers/bluetooth/
3553
3554BLUETOOTH SUBSYSTEM
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	include/net/bluetooth/
3564F:	net/bluetooth/
3565
3566BONDING DRIVER
3567M:	Jay Vosburgh <j.vosburgh@gmail.com>
3568M:	Veaceslav Falico <vfalico@gmail.com>
3569M:	Andy Gospodarek <andy@greyhouse.net>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572W:	http://sourceforge.net/projects/bonding/
3573F:	drivers/net/bonding/
3574F:	include/net/bonding.h
3575F:	include/uapi/linux/if_bonding.h
3576
3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3578M:	Dan Robertson <dan@dlrobertson.com>
3579L:	linux-iio@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582F:	drivers/iio/accel/bma400*
3583
3584BPF (Safe dynamic programs and tools)
3585M:	Alexei Starovoitov <ast@kernel.org>
3586M:	Daniel Borkmann <daniel@iogearbox.net>
3587M:	Andrii Nakryiko <andrii@kernel.org>
3588R:	Martin KaFai Lau <kafai@fb.com>
3589R:	Song Liu <songliubraving@fb.com>
3590R:	Yonghong Song <yhs@fb.com>
3591R:	John Fastabend <john.fastabend@gmail.com>
3592R:	KP Singh <kpsingh@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Supported
3596W:	https://bpf.io/
3597Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600F:	Documentation/bpf/
3601F:	Documentation/networking/filter.rst
3602F:	Documentation/userspace-api/ebpf/
3603F:	arch/*/net/*
3604F:	include/linux/bpf*
3605F:	include/linux/btf*
3606F:	include/linux/filter.h
3607F:	include/trace/events/xdp.h
3608F:	include/uapi/linux/bpf*
3609F:	include/uapi/linux/btf*
3610F:	include/uapi/linux/filter.h
3611F:	kernel/bpf/
3612F:	kernel/trace/bpf_trace.c
3613F:	lib/test_bpf.c
3614F:	net/bpf/
3615F:	net/core/filter.c
3616F:	net/sched/act_bpf.c
3617F:	net/sched/cls_bpf.c
3618F:	samples/bpf/
3619F:	scripts/bpf_doc.py
3620F:	scripts/pahole-flags.sh
3621F:	scripts/pahole-version.sh
3622F:	tools/bpf/
3623F:	tools/lib/bpf/
3624F:	tools/testing/selftests/bpf/
3625N:	bpf
3626K:	bpf
3627
3628BPF JIT for ARM
3629M:	Shubham Bansal <illusionist.neo@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/arm/net/
3634
3635BPF JIT for ARM64
3636M:	Daniel Borkmann <daniel@iogearbox.net>
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Zi Shen Lim <zlim.lnx@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/arm64/net/
3643
3644BPF JIT for MIPS (32-BIT AND 64-BIT)
3645M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3646M:	Paul Burton <paulburton@kernel.org>
3647L:	netdev@vger.kernel.org
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/riscv/net/
3673X:	arch/riscv/net/bpf_jit_comp64.c
3674
3675BPF JIT for RISC-V (64-bit)
3676M:	Björn Töpel <bjorn@kernel.org>
3677L:	netdev@vger.kernel.org
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/riscv/net/
3681X:	arch/riscv/net/bpf_jit_comp32.c
3682
3683BPF JIT for S390
3684M:	Ilya Leoshkevich <iii@linux.ibm.com>
3685M:	Heiko Carstens <hca@linux.ibm.com>
3686M:	Vasily Gorbik <gor@linux.ibm.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/x86/net/
3714X:	arch/x86/net/bpf_jit_comp32.c
3715
3716BPF LSM (Security Audit and Enforcement using BPF)
3717M:	KP Singh <kpsingh@kernel.org>
3718R:	Florent Revest <revest@chromium.org>
3719R:	Brendan Jackman <jackmanb@chromium.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/bpf/prog_lsm.rst
3723F:	include/linux/bpf_lsm.h
3724F:	kernel/bpf/bpf_lsm.c
3725F:	security/bpf/
3726
3727BROADCOM B44 10/100 ETHERNET DRIVER
3728M:	Michael Chan <michael.chan@broadcom.com>
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/broadcom/b44.*
3732
3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3737S:	Supported
3738F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739F:	drivers/net/dsa/b53/*
3740F:	drivers/net/dsa/bcm_sf2*
3741F:	include/linux/dsa/brcm.h
3742F:	include/linux/platform_data/b53.h
3743
3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3745M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3746R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3747L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752F:	drivers/pci/controller/pcie-brcmstb.c
3753F:	drivers/staging/vc04_services
3754N:	bcm2711
3755N:	bcm283*
3756
3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	Ray Jui <rjui@broadcom.com>
3760M:	Scott Branden <sbranden@broadcom.com>
3761R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3762S:	Maintained
3763T:	git git://github.com/broadcom/mach-bcm
3764F:	arch/arm/mach-bcm/
3765N:	bcm281*
3766N:	bcm113*
3767N:	bcm216*
3768N:	kona
3769
3770BROADCOM BCM47XX MIPS ARCHITECTURE
3771M:	Hauke Mehrtens <hauke@hauke-m.de>
3772M:	Rafał Miłecki <zajec5@gmail.com>
3773L:	linux-mips@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/mips/brcm/
3776F:	arch/mips/bcm47xx/*
3777F:	arch/mips/include/asm/mach-bcm47xx/*
3778
3779BROADCOM BCM4908 ETHERNET DRIVER
3780M:	Rafał Miłecki <rafal@milecki.pl>
3781R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3786F:	drivers/net/ethernet/broadcom/unimac.h
3787
3788BROADCOM BCM4908 PINMUX DRIVER
3789M:	Rafał Miłecki <rafal@milecki.pl>
3790R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3795
3796BROADCOM BCM5301X ARM ARCHITECTURE
3797M:	Florian Fainelli <f.fainelli@gmail.com>
3798M:	Hauke Mehrtens <hauke@hauke-m.de>
3799M:	Rafał Miłecki <zajec5@gmail.com>
3800R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	arch/arm/boot/dts/bcm470*
3804F:	arch/arm/boot/dts/bcm5301*
3805F:	arch/arm/boot/dts/bcm953012*
3806F:	arch/arm/mach-bcm/bcm_5301x.c
3807
3808BROADCOM BCM53573 ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Rafał Miłecki <rafal@milecki.pl>
3811R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm47189*
3815F:	arch/arm/boot/dts/bcm53573*
3816
3817BROADCOM BCM63XX ARM ARCHITECTURE
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822T:	git git://github.com/broadcom/stblinux.git
3823N:	bcm63xx
3824
3825BROADCOM BCM63XX/BCM33XX UDC DRIVER
3826M:	Kevin Cernekee <cernekee@gmail.com>
3827L:	linux-usb@vger.kernel.org
3828S:	Maintained
3829F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3830
3831BROADCOM BCM7XXX ARM ARCHITECTURE
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/stblinux.git
3837F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838F:	arch/arm/boot/dts/bcm7*.dts*
3839F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3840F:	arch/arm/mach-bcm/*brcmstb*
3841F:	arch/arm/mm/cache-b15-rac.c
3842F:	drivers/bus/brcmstb_gisb.c
3843F:	drivers/pci/controller/pcie-brcmstb.c
3844N:	brcmstb
3845N:	bcm7038
3846N:	bcm7120
3847
3848BROADCOM BDC DRIVER
3849M:	Al Cooper <alcooperx@gmail.com>
3850L:	linux-usb@vger.kernel.org
3851R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854F:	drivers/usb/gadget/udc/bdc/
3855
3856BROADCOM BMIPS CPUFREQ DRIVER
3857M:	Markus Mayer <mmayer@broadcom.com>
3858R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-pm@vger.kernel.org
3860S:	Maintained
3861F:	drivers/cpufreq/bmips-cpufreq.c
3862
3863BROADCOM BMIPS MIPS ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-mips@vger.kernel.org
3867S:	Maintained
3868T:	git git://github.com/broadcom/stblinux.git
3869F:	arch/mips/bmips/*
3870F:	arch/mips/boot/dts/brcm/bcm*.dts*
3871F:	arch/mips/include/asm/mach-bmips/*
3872F:	arch/mips/kernel/*bmips*
3873F:	drivers/soc/bcm/bcm63xx
3874F:	drivers/irqchip/irq-bcm63*
3875F:	drivers/irqchip/irq-bcm7*
3876F:	drivers/irqchip/irq-brcmstb*
3877F:	include/linux/bcm963xx_nvram.h
3878F:	include/linux/bcm963xx_tag.h
3879
3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3881M:	Rasesh Mody <rmody@marvell.com>
3882M:	GR-Linux-NIC-Dev@marvell.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	drivers/net/ethernet/broadcom/bnx2.*
3886F:	drivers/net/ethernet/broadcom/bnx2_*
3887
3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3889M:	Saurav Kashyap <skashyap@marvell.com>
3890M:	Javed Hasan <jhasan@marvell.com>
3891M:	GR-QLogic-Storage-Upstream@marvell.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894F:	drivers/scsi/bnx2fc/
3895
3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3897M:	Nilesh Javali <njavali@marvell.com>
3898M:	Manish Rangankar <mrangankar@marvell.com>
3899M:	GR-QLogic-Storage-Upstream@marvell.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902F:	drivers/scsi/bnx2i/
3903
3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3905M:	Ariel Elior <aelior@marvell.com>
3906M:	Sudarsana Kalluru <skalluru@marvell.com>
3907M:	Manish Chopra <manishc@marvell.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bnx2x/
3911
3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3913M:	Michael Chan <michael.chan@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/ethernet/broadcom/bnxt/
3917
3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3919M:	Arend van Spriel <aspriel@gmail.com>
3920M:	Franky Lin <franky.lin@broadcom.com>
3921M:	Hante Meuleman <hante.meuleman@broadcom.com>
3922L:	linux-wireless@vger.kernel.org
3923L:	brcm80211-dev-list.pdl@broadcom.com
3924L:	SHA-cyfmac-dev-list@infineon.com
3925S:	Supported
3926F:	drivers/net/wireless/broadcom/brcm80211/
3927
3928BROADCOM BRCMSTB GPIO DRIVER
3929M:	Doug Berger <opendmb@gmail.com>
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3932S:	Supported
3933F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3934F:	drivers/gpio/gpio-brcmstb.c
3935
3936BROADCOM BRCMSTB I2C DRIVER
3937M:	Kamal Dasu <kdasu.kdev@gmail.com>
3938R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-i2c@vger.kernel.org
3940S:	Supported
3941F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3942F:	drivers/i2c/busses/i2c-brcmstb.c
3943
3944BROADCOM BRCMSTB UART DRIVER
3945M:	Al Cooper <alcooperx@gmail.com>
3946R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-serial@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3950F:	drivers/tty/serial/8250/8250_bcm7271.c
3951
3952BROADCOM BRCMSTB USB EHCI DRIVER
3953M:	Al Cooper <alcooperx@gmail.com>
3954R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-usb@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3958F:	drivers/usb/host/ehci-brcm.*
3959
3960BROADCOM BRCMSTB USB PIN MAP DRIVER
3961M:	Al Cooper <alcooperx@gmail.com>
3962R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-usb@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3966F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3967
3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3969M:	Al Cooper <alcooperx@gmail.com>
3970R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-kernel@vger.kernel.org
3972S:	Maintained
3973F:	drivers/phy/broadcom/phy-brcm-usb*
3974
3975BROADCOM ETHERNET PHY DRIVERS
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3978L:	netdev@vger.kernel.org
3979S:	Supported
3980F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3981F:	drivers/net/phy/bcm*.[ch]
3982F:	drivers/net/phy/broadcom.c
3983F:	include/linux/brcmphy.h
3984
3985BROADCOM GENET ETHERNET DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3992F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3993F:	drivers/net/ethernet/broadcom/genet/
3994F:	drivers/net/ethernet/broadcom/unimac.h
3995F:	drivers/net/mdio/mdio-bcm-unimac.c
3996F:	include/linux/platform_data/bcmgenet.h
3997F:	include/linux/platform_data/mdio-bcm-unimac.h
3998
3999BROADCOM IPROC ARM ARCHITECTURE
4000M:	Ray Jui <rjui@broadcom.com>
4001M:	Scott Branden <sbranden@broadcom.com>
4002R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005T:	git git://github.com/broadcom/stblinux.git
4006F:	arch/arm64/boot/dts/broadcom/northstar2/*
4007F:	arch/arm64/boot/dts/broadcom/stingray/*
4008F:	drivers/clk/bcm/clk-ns*
4009F:	drivers/clk/bcm/clk-sr*
4010F:	drivers/pinctrl/bcm/pinctrl-ns*
4011F:	include/dt-bindings/clock/bcm-sr*
4012N:	iproc
4013N:	cygnus
4014N:	bcm[-_]nsp
4015N:	bcm9113*
4016N:	bcm9583*
4017N:	bcm9585*
4018N:	bcm9586*
4019N:	bcm988312
4020N:	bcm113*
4021N:	bcm583*
4022N:	bcm585*
4023N:	bcm586*
4024N:	bcm88312
4025N:	hr2
4026N:	stingray
4027
4028BROADCOM IPROC GBIT ETHERNET DRIVER
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4034F:	drivers/net/ethernet/broadcom/bgmac*
4035F:	drivers/net/ethernet/broadcom/unimac.h
4036
4037BROADCOM KONA GPIO DRIVER
4038M:	Ray Jui <rjui@broadcom.com>
4039R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4040S:	Supported
4041F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4042F:	drivers/gpio/gpio-bcm-kona.c
4043
4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4045M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4046M:	Kashyap Desai <kashyap.desai@broadcom.com>
4047M:	Sumit Saxena <sumit.saxena@broadcom.com>
4048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4049L:	mpi3mr-linuxdrv.pdl@broadcom.com
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	https://www.broadcom.com/support/storage
4053F:	drivers/scsi/mpi3mr/
4054
4055BROADCOM NETXTREME-E ROCE DRIVER
4056M:	Selvin Xavier <selvin.xavier@broadcom.com>
4057L:	linux-rdma@vger.kernel.org
4058S:	Supported
4059W:	http://www.broadcom.com
4060F:	drivers/infiniband/hw/bnxt_re/
4061F:	include/uapi/rdma/bnxt_re-abi.h
4062
4063BROADCOM NVRAM DRIVER
4064M:	Rafał Miłecki <zajec5@gmail.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067F:	drivers/firmware/broadcom/*
4068
4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4070M:	Rafał Miłecki <rafal@milecki.pl>
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-pm@vger.kernel.org
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4077F:	include/dt-bindings/soc/bcm-pmb.h
4078
4079BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4080M:	Rafał Miłecki <zajec5@gmail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083F:	drivers/bcma/
4084F:	include/linux/bcma/
4085
4086BROADCOM SPI DRIVER
4087M:	Kamal Dasu <kdasu.kdev@gmail.com>
4088R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4091F:	drivers/spi/spi-bcm-qspi.*
4092F:	drivers/spi/spi-brcmstb-qspi.c
4093F:	drivers/spi/spi-iproc-qspi.c
4094
4095BROADCOM STB AVS CPUFREQ DRIVER
4096M:	Markus Mayer <mmayer@broadcom.com>
4097R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-pm@vger.kernel.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4101F:	drivers/cpufreq/brcmstb*
4102
4103BROADCOM STB AVS TMON DRIVER
4104M:	Markus Mayer <mmayer@broadcom.com>
4105R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-pm@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4109F:	drivers/thermal/broadcom/brcmstb*
4110
4111BROADCOM STB DPFE DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4117F:	drivers/memory/brcmstb_dpfe.c
4118
4119BROADCOM STB NAND FLASH DRIVER
4120M:	Brian Norris <computersforpeace@gmail.com>
4121M:	Kamal Dasu <kdasu.kdev@gmail.com>
4122R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mtd@lists.infradead.org
4124S:	Maintained
4125F:	drivers/mtd/nand/raw/brcmnand/
4126F:	include/linux/platform_data/brcmnand.h
4127
4128BROADCOM STB PCIE DRIVER
4129M:	Jim Quinlan <jim2101024@gmail.com>
4130M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4131M:	Florian Fainelli <f.fainelli@gmail.com>
4132R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-pci@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4136F:	drivers/pci/controller/pcie-brcmstb.c
4137
4138BROADCOM SYSTEMPORT ETHERNET DRIVER
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/ethernet/broadcom/bcmsysport.*
4144F:	drivers/net/ethernet/broadcom/unimac.h
4145F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4146
4147BROADCOM TG3 GIGABIT ETHERNET DRIVER
4148M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4149M:	Prashant Sreedharan <prashant@broadcom.com>
4150M:	Michael Chan <mchan@broadcom.com>
4151L:	netdev@vger.kernel.org
4152S:	Supported
4153F:	drivers/net/ethernet/broadcom/tg3.*
4154
4155BROADCOM VK DRIVER
4156M:	Scott Branden <scott.branden@broadcom.com>
4157R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	drivers/misc/bcm-vk/
4160F:	include/uapi/linux/misc/bcm_vk.h
4161
4162BROCADE BFA FC SCSI DRIVER
4163M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4164M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/bfa/
4168
4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	Sudarsana Kalluru <skalluru@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/brocade/bna/
4176
4177BSG (block layer generic sg v4 driver)
4178M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4179L:	linux-scsi@vger.kernel.org
4180S:	Supported
4181F:	block/bsg.c
4182F:	include/linux/bsg.h
4183F:	include/uapi/linux/bsg.h
4184
4185BT87X AUDIO DRIVER
4186M:	Clemens Ladisch <clemens@ladisch.de>
4187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4190F:	Documentation/sound/cards/bt87x.rst
4191F:	sound/pci/bt87x.c
4192
4193BT8XXGPIO DRIVER
4194M:	Michael Buesch <m@bues.ch>
4195S:	Maintained
4196W:	http://bu3sch.de/btgpio.php
4197F:	drivers/gpio/gpio-bt8xx.c
4198
4199BTRFS FILE SYSTEM
4200M:	Chris Mason <clm@fb.com>
4201M:	Josef Bacik <josef@toxicpanda.com>
4202M:	David Sterba <dsterba@suse.com>
4203L:	linux-btrfs@vger.kernel.org
4204S:	Maintained
4205W:	http://btrfs.wiki.kernel.org/
4206Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4207C:	irc://irc.libera.chat/btrfs
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4209F:	Documentation/filesystems/btrfs.rst
4210F:	fs/btrfs/
4211F:	include/linux/btrfs*
4212F:	include/uapi/linux/btrfs*
4213
4214BTTV VIDEO4LINUX DRIVER
4215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Odd fixes
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media_tree.git
4220F:	Documentation/driver-api/media/drivers/bttv*
4221F:	drivers/media/pci/bt8xx/bttv*
4222
4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4224M:	Chanwoo Choi <cw00.choi@samsung.com>
4225L:	linux-pm@vger.kernel.org
4226L:	linux-samsung-soc@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4229F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4230F:	drivers/devfreq/exynos-bus.c
4231
4232BUSLOGIC SCSI DRIVER
4233M:	Khalid Aziz <khalid@gonehiking.org>
4234L:	linux-scsi@vger.kernel.org
4235S:	Maintained
4236F:	drivers/scsi/BusLogic.*
4237F:	drivers/scsi/FlashPoint.*
4238
4239C-MEDIA CMI8788 DRIVER
4240M:	Clemens Ladisch <clemens@ladisch.de>
4241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4244F:	sound/pci/oxygen/
4245
4246C-SKY ARCHITECTURE
4247M:	Guo Ren <guoren@kernel.org>
4248L:	linux-csky@vger.kernel.org
4249S:	Supported
4250T:	git https://github.com/c-sky/csky-linux.git
4251F:	Documentation/devicetree/bindings/csky/
4252F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4253F:	Documentation/devicetree/bindings/timer/csky,*
4254F:	arch/csky/
4255F:	drivers/clocksource/timer-gx6605s.c
4256F:	drivers/clocksource/timer-mp-csky.c
4257F:	drivers/irqchip/irq-csky-*
4258N:	csky
4259K:	csky
4260
4261CA8210 IEEE-802.15.4 RADIO DRIVER
4262L:	linux-wpan@vger.kernel.org
4263S:	Orphan
4264W:	https://github.com/Cascoda/ca8210-linux.git
4265F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4266F:	drivers/net/ieee802154/ca8210.c
4267
4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4269M:	Damien Le Moal <damien.lemoal@wdc.com>
4270L:	linux-riscv@lists.infradead.org
4271L:	linux-gpio@vger.kernel.org (pinctrl driver)
4272F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4273F:	drivers/pinctrl/pinctrl-k210.c
4274
4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4276M:	Damien Le Moal <damien.lemoal@wdc.com>
4277L:	linux-kernel@vger.kernel.org
4278L:	linux-riscv@lists.infradead.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4281F:	drivers/reset/reset-k210.c
4282
4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4284M:	Damien Le Moal <damien.lemoal@wdc.com>
4285L:	linux-riscv@lists.infradead.org
4286S:	Maintained
4287F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4288F:	drivers/soc/canaan/
4289F:	include/soc/canaan/
4290
4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4292M:	David Howells <dhowells@redhat.com>
4293L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4294S:	Supported
4295F:	Documentation/filesystems/caching/cachefiles.rst
4296F:	fs/cachefiles/
4297
4298CADENCE MIPI-CSI2 BRIDGES
4299M:	Maxime Ripard <mripard@kernel.org>
4300L:	linux-media@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/media/cdns,*.txt
4303F:	drivers/media/platform/cadence/cdns-csi2*
4304
4305CADENCE NAND DRIVER
4306L:	linux-mtd@lists.infradead.org
4307S:	Orphan
4308F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4309F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4310
4311CADENCE USB3 DRD IP DRIVER
4312M:	Peter Chen <peter.chen@kernel.org>
4313M:	Pawel Laszczak <pawell@cadence.com>
4314R:	Roger Quadros <rogerq@kernel.org>
4315R:	Aswath Govindraju <a-govindraju@ti.com>
4316L:	linux-usb@vger.kernel.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4319F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4320F:	drivers/usb/cdns3/
4321X:	drivers/usb/cdns3/cdnsp*
4322
4323CADENCE USBSSP DRD IP DRIVER
4324M:	Pawel Laszczak <pawell@cadence.com>
4325L:	linux-usb@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4328F:	drivers/usb/cdns3/
4329X:	drivers/usb/cdns3/cdns3*
4330
4331CADET FM/AM RADIO RECEIVER DRIVER
4332M:	Hans Verkuil <hverkuil@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/radio/radio-cadet*
4338
4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4340L:	linux-media@vger.kernel.org
4341S:	Orphan
4342T:	git git://linuxtv.org/media_tree.git
4343F:	Documentation/admin-guide/media/cafe_ccic*
4344F:	drivers/media/platform/marvell/
4345
4346CAIF NETWORK LAYER
4347L:	netdev@vger.kernel.org
4348S:	Orphan
4349F:	Documentation/networking/caif/
4350F:	drivers/net/caif/
4351F:	include/net/caif/
4352F:	include/uapi/linux/caif/
4353F:	net/caif/
4354
4355CAKE QDISC
4356M:	Toke Høiland-Jørgensen <toke@toke.dk>
4357L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4358S:	Maintained
4359F:	net/sched/sch_cake.c
4360
4361CAN NETWORK DRIVERS
4362M:	Wolfgang Grandegger <wg@grandegger.com>
4363M:	Marc Kleine-Budde <mkl@pengutronix.de>
4364L:	linux-can@vger.kernel.org
4365S:	Maintained
4366W:	https://github.com/linux-can
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4369F:	Documentation/devicetree/bindings/net/can/
4370F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4371F:	drivers/net/can/
4372F:	drivers/phy/phy-can-transceiver.c
4373F:	include/linux/can/bittiming.h
4374F:	include/linux/can/dev.h
4375F:	include/linux/can/led.h
4376F:	include/linux/can/length.h
4377F:	include/linux/can/platform/
4378F:	include/linux/can/rx-offload.h
4379F:	include/uapi/linux/can/error.h
4380F:	include/uapi/linux/can/netlink.h
4381F:	include/uapi/linux/can/vxcan.h
4382
4383CAN NETWORK LAYER
4384M:	Oliver Hartkopp <socketcan@hartkopp.net>
4385M:	Marc Kleine-Budde <mkl@pengutronix.de>
4386L:	linux-can@vger.kernel.org
4387S:	Maintained
4388W:	https://github.com/linux-can
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4391F:	Documentation/networking/can.rst
4392F:	include/linux/can/can-ml.h
4393F:	include/linux/can/core.h
4394F:	include/linux/can/skb.h
4395F:	include/net/netns/can.h
4396F:	include/uapi/linux/can.h
4397F:	include/uapi/linux/can/bcm.h
4398F:	include/uapi/linux/can/gw.h
4399F:	include/uapi/linux/can/isotp.h
4400F:	include/uapi/linux/can/raw.h
4401F:	net/can/
4402
4403CAN-J1939 NETWORK LAYER
4404M:	Robin van der Gracht <robin@protonic.nl>
4405M:	Oleksij Rempel <o.rempel@pengutronix.de>
4406R:	kernel@pengutronix.de
4407L:	linux-can@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/networking/j1939.rst
4410F:	include/uapi/linux/can/j1939.h
4411F:	net/can/j1939/
4412
4413CAPABILITIES
4414M:	Serge Hallyn <serge@hallyn.com>
4415L:	linux-security-module@vger.kernel.org
4416S:	Supported
4417F:	include/linux/capability.h
4418F:	include/uapi/linux/capability.h
4419F:	kernel/capability.c
4420F:	security/commoncap.c
4421
4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4423M:	Kevin Tsai <ktsai@capellamicro.com>
4424S:	Maintained
4425F:	drivers/iio/light/cm*
4426
4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4428M:	Christian Lamparter <chunkeey@googlemail.com>
4429L:	linux-wireless@vger.kernel.org
4430S:	Maintained
4431W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4432F:	drivers/net/wireless/ath/carl9170/
4433
4434CAVIUM I2C DRIVER
4435M:	Robert Richter <rric@kernel.org>
4436S:	Odd Fixes
4437W:	http://www.marvell.com
4438F:	drivers/i2c/busses/i2c-octeon*
4439F:	drivers/i2c/busses/i2c-thunderx*
4440
4441CAVIUM LIQUIDIO NETWORK DRIVER
4442M:	Derek Chickles <dchickles@marvell.com>
4443M:	Satanand Burla <sburla@marvell.com>
4444M:	Felix Manlunas <fmanlunas@marvell.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447W:	http://www.marvell.com
4448F:	drivers/net/ethernet/cavium/liquidio/
4449
4450CAVIUM MMC DRIVER
4451M:	Robert Richter <rric@kernel.org>
4452S:	Odd Fixes
4453W:	http://www.marvell.com
4454F:	drivers/mmc/host/cavium*
4455
4456CAVIUM OCTEON-TX CRYPTO DRIVER
4457M:	George Cherian <gcherian@marvell.com>
4458L:	linux-crypto@vger.kernel.org
4459S:	Supported
4460W:	http://www.marvell.com
4461F:	drivers/crypto/cavium/cpt/
4462
4463CAVIUM THUNDERX2 ARM64 SOC
4464M:	Robert Richter <rric@kernel.org>
4465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4466S:	Odd Fixes
4467F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4468F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4469
4470CBS/ETF/TAPRIO QDISCS
4471M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4472S:	Maintained
4473L:	netdev@vger.kernel.org
4474F:	net/sched/sch_cbs.c
4475F:	net/sched/sch_etf.c
4476F:	net/sched/sch_taprio.c
4477
4478CC2520 IEEE-802.15.4 RADIO DRIVER
4479M:	Varka Bhadram <varkabhadram@gmail.com>
4480L:	linux-wpan@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4483F:	drivers/net/ieee802154/cc2520.c
4484F:	include/linux/spi/cc2520.h
4485
4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4487M:	Gilad Ben-Yossef <gilad@benyossef.com>
4488L:	linux-crypto@vger.kernel.org
4489S:	Supported
4490W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4491F:	drivers/crypto/ccree/
4492
4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4494M:	Hadar Gat <hadar.gat@arm.com>
4495L:	linux-crypto@vger.kernel.org
4496S:	Supported
4497F:	drivers/char/hw_random/cctrng.c
4498F:	drivers/char/hw_random/cctrng.h
4499F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4500W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4501
4502CEC FRAMEWORK
4503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4504L:	linux-media@vger.kernel.org
4505S:	Supported
4506W:	http://linuxtv.org
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/ABI/testing/debugfs-cec-error-inj
4509F:	Documentation/devicetree/bindings/media/cec.txt
4510F:	Documentation/driver-api/media/cec-core.rst
4511F:	Documentation/userspace-api/media/cec
4512F:	drivers/media/cec/
4513F:	drivers/media/rc/keymaps/rc-cec.c
4514F:	include/media/cec-notifier.h
4515F:	include/media/cec.h
4516F:	include/uapi/linux/cec-funcs.h
4517F:	include/uapi/linux/cec.h
4518
4519CEC GPIO DRIVER
4520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Supported
4523W:	http://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4526F:	drivers/media/cec/platform/cec-gpio/
4527
4528CELL BROADBAND ENGINE ARCHITECTURE
4529M:	Arnd Bergmann <arnd@arndb.de>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532W:	http://www.ibm.com/developerworks/power/cell/
4533F:	arch/powerpc/include/asm/cell*.h
4534F:	arch/powerpc/include/asm/spu*.h
4535F:	arch/powerpc/include/uapi/asm/spu*.h
4536F:	arch/powerpc/platforms/cell/
4537
4538CELLWISE CW2015 BATTERY DRIVER
4539M:	Tobias Schrammm <t.schramm@manjaro.org>
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4542F:	drivers/power/supply/cw2015_battery.c
4543
4544CEPH COMMON CODE (LIBCEPH)
4545M:	Ilya Dryomov <idryomov@gmail.com>
4546M:	Jeff Layton <jlayton@kernel.org>
4547M:	Xiubo Li <xiubli@redhat.com>
4548L:	ceph-devel@vger.kernel.org
4549S:	Supported
4550W:	http://ceph.com/
4551T:	git git://github.com/ceph/ceph-client.git
4552F:	include/linux/ceph/
4553F:	include/linux/crush/
4554F:	net/ceph/
4555
4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4557M:	Jeff Layton <jlayton@kernel.org>
4558M:	Xiubo Li <xiubli@redhat.com>
4559M:	Ilya Dryomov <idryomov@gmail.com>
4560L:	ceph-devel@vger.kernel.org
4561S:	Supported
4562W:	http://ceph.com/
4563T:	git git://github.com/ceph/ceph-client.git
4564F:	Documentation/filesystems/ceph.rst
4565F:	fs/ceph/
4566
4567CERTIFICATE HANDLING
4568M:	David Howells <dhowells@redhat.com>
4569M:	David Woodhouse <dwmw2@infradead.org>
4570L:	keyrings@vger.kernel.org
4571S:	Maintained
4572F:	Documentation/admin-guide/module-signing.rst
4573F:	certs/
4574F:	scripts/sign-file.c
4575
4576CFAG12864B LCD DRIVER
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	drivers/auxdisplay/cfag12864b.c
4580F:	include/linux/cfag12864b.h
4581
4582CFAG12864BFB LCD FRAMEBUFFER DRIVER
4583M:	Miguel Ojeda <ojeda@kernel.org>
4584S:	Maintained
4585F:	drivers/auxdisplay/cfag12864bfb.c
4586F:	include/linux/cfag12864b.h
4587
4588CHAR and MISC DRIVERS
4589M:	Arnd Bergmann <arnd@arndb.de>
4590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4591S:	Supported
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4593F:	drivers/char/
4594F:	drivers/misc/
4595F:	include/linux/miscdevice.h
4596X:	drivers/char/agp/
4597X:	drivers/char/hw_random/
4598X:	drivers/char/ipmi/
4599X:	drivers/char/random.c
4600X:	drivers/char/tpm/
4601
4602CHECKPATCH
4603M:	Andy Whitcroft <apw@canonical.com>
4604M:	Joe Perches <joe@perches.com>
4605R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4606R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4607S:	Maintained
4608F:	scripts/checkpatch.pl
4609
4610CHECKPATCH DOCUMENTATION
4611M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4612M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4613R:	Joe Perches <joe@perches.com>
4614S:	Maintained
4615F:	Documentation/dev-tools/checkpatch.rst
4616
4617CHINESE DOCUMENTATION
4618M:	Alex Shi <alexs@kernel.org>
4619S:	Maintained
4620F:	Documentation/translations/zh_CN/
4621
4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4623M:	Peter Chen <peter.chen@kernel.org>
4624L:	linux-usb@vger.kernel.org
4625S:	Maintained
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4627F:	drivers/usb/chipidea/
4628
4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4630M:	Hans de Goede <hdegoede@redhat.com>
4631L:	linux-input@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4634F:	drivers/input/touchscreen/chipone_icn8318.c
4635
4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4637M:	Hans de Goede <hdegoede@redhat.com>
4638L:	linux-input@vger.kernel.org
4639S:	Maintained
4640F:	drivers/input/touchscreen/chipone_icn8505.c
4641
4642CHROME HARDWARE PLATFORM SUPPORT
4643M:	Benson Leung <bleung@chromium.org>
4644L:	chrome-platform@lists.linux.dev
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4647F:	drivers/platform/chrome/
4648
4649CHROMEOS EC CODEC DRIVER
4650M:	Cheng-Yi Chiang <cychiang@chromium.org>
4651M:	Tzung-Bi Shih <tzungbi@google.com>
4652R:	Guenter Roeck <groeck@chromium.org>
4653L:	chrome-platform@lists.linux.dev
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4656F:	sound/soc/codecs/cros_ec_codec.*
4657
4658CHROMEOS EC SUBDRIVERS
4659M:	Benson Leung <bleung@chromium.org>
4660R:	Guenter Roeck <groeck@chromium.org>
4661L:	chrome-platform@lists.linux.dev
4662S:	Maintained
4663F:	drivers/power/supply/cros_usbpd-charger.c
4664N:	cros_ec
4665N:	cros-ec
4666
4667CHROMEOS EC USB TYPE-C DRIVER
4668M:	Prashant Malani <pmalani@chromium.org>
4669L:	chrome-platform@lists.linux.dev
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_ec_typec.c
4672
4673CHROMEOS EC USB PD NOTIFY DRIVER
4674M:	Prashant Malani <pmalani@chromium.org>
4675L:	chrome-platform@lists.linux.dev
4676S:	Maintained
4677F:	drivers/platform/chrome/cros_usbpd_notify.c
4678F:	include/linux/platform_data/cros_usbpd_notify.h
4679
4680CHRONTEL CH7322 CEC DRIVER
4681M:	Joe Tessler <jrt@google.com>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4686F:	drivers/media/cec/i2c/ch7322.c
4687
4688CIRRUS LOGIC AUDIO CODEC DRIVERS
4689M:	James Schulman <james.schulman@cirrus.com>
4690M:	David Rhodes <david.rhodes@cirrus.com>
4691M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4693L:	patches@opensource.cirrus.com
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4696F:	sound/pci/hda/cs*
4697F:	sound/soc/codecs/cs*
4698
4699CIRRUS LOGIC DSP FIRMWARE DRIVER
4700M:	Simon Trimmer <simont@opensource.cirrus.com>
4701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4702M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4703L:	patches@opensource.cirrus.com
4704S:	Supported
4705W:	https://github.com/CirrusLogic/linux-drivers/wiki
4706T:	git https://github.com/CirrusLogic/linux-drivers.git
4707F:	drivers/firmware/cirrus/*
4708F:	include/linux/firmware/cirrus/*
4709
4710CIRRUS LOGIC EP93XX ETHERNET DRIVER
4711M:	Hartley Sweeten <hsweeten@visionengravers.com>
4712L:	netdev@vger.kernel.org
4713S:	Maintained
4714F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4715
4716CIRRUS LOGIC LOCHNAGAR DRIVER
4717M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	patches@opensource.cirrus.com
4720S:	Supported
4721F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4726F:	Documentation/hwmon/lochnagar.rst
4727F:	drivers/clk/clk-lochnagar.c
4728F:	drivers/hwmon/lochnagar-hwmon.c
4729F:	drivers/mfd/lochnagar-i2c.c
4730F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4731F:	drivers/regulator/lochnagar-regulator.c
4732F:	include/dt-bindings/clk/lochnagar.h
4733F:	include/dt-bindings/pinctrl/lochnagar.h
4734F:	include/linux/mfd/lochnagar*
4735F:	sound/soc/codecs/lochnagar-sc.c
4736
4737CIRRUS LOGIC MADERA CODEC DRIVERS
4738M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4739M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741L:	patches@opensource.cirrus.com
4742S:	Supported
4743W:	https://github.com/CirrusLogic/linux-drivers/wiki
4744T:	git https://github.com/CirrusLogic/linux-drivers.git
4745F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4747F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4748F:	drivers/gpio/gpio-madera*
4749F:	drivers/irqchip/irq-madera*
4750F:	drivers/mfd/cs47l*
4751F:	drivers/mfd/madera*
4752F:	drivers/pinctrl/cirrus/*
4753F:	include/dt-bindings/sound/madera*
4754F:	include/linux/irqchip/irq-madera*
4755F:	include/linux/mfd/madera/*
4756F:	include/sound/madera*
4757F:	sound/soc/codecs/cs47l*
4758F:	sound/soc/codecs/madera*
4759
4760CISCO FCOE HBA DRIVER
4761M:	Satish Kharat <satishkh@cisco.com>
4762M:	Sesidhar Baddela <sebaddel@cisco.com>
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766F:	drivers/scsi/fnic/
4767
4768CISCO SCSI HBA DRIVER
4769M:	Karan Tilak Kumar <kartilak@cisco.com>
4770M:	Sesidhar Baddela <sebaddel@cisco.com>
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773F:	drivers/scsi/snic/
4774
4775CISCO VIC ETHERNET NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Govindarajulu Varadarajan <_govind@gmx.com>
4778S:	Supported
4779F:	drivers/net/ethernet/cisco/enic/
4780
4781CISCO VIC LOW LATENCY NIC DRIVER
4782M:	Christian Benvenuti <benve@cisco.com>
4783M:	Nelson Escobar <neescoba@cisco.com>
4784S:	Supported
4785F:	drivers/infiniband/hw/usnic/
4786
4787CLANG-FORMAT FILE
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	.clang-format
4791
4792CLANG/LLVM BUILD SUPPORT
4793M:	Nathan Chancellor <nathan@kernel.org>
4794M:	Nick Desaulniers <ndesaulniers@google.com>
4795R:	Tom Rix <trix@redhat.com>
4796L:	llvm@lists.linux.dev
4797S:	Supported
4798W:	https://clangbuiltlinux.github.io/
4799B:	https://github.com/ClangBuiltLinux/linux/issues
4800C:	irc://irc.libera.chat/clangbuiltlinux
4801F:	Documentation/kbuild/llvm.rst
4802F:	include/linux/compiler-clang.h
4803F:	scripts/Makefile.clang
4804F:	scripts/clang-tools/
4805K:	\b(?i:clang|llvm)\b
4806
4807CLANG CONTROL FLOW INTEGRITY SUPPORT
4808M:	Sami Tolvanen <samitolvanen@google.com>
4809M:	Kees Cook <keescook@chromium.org>
4810R:	Nathan Chancellor <nathan@kernel.org>
4811R:	Nick Desaulniers <ndesaulniers@google.com>
4812L:	llvm@lists.linux.dev
4813S:	Supported
4814B:	https://github.com/ClangBuiltLinux/linux/issues
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4816F:	include/linux/cfi.h
4817F:	kernel/cfi.c
4818
4819CLK API
4820M:	Russell King <linux@armlinux.org.uk>
4821L:	linux-clk@vger.kernel.org
4822S:	Maintained
4823F:	include/linux/clk.h
4824
4825CLOCKSOURCE, CLOCKEVENT DRIVERS
4826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4827M:	Thomas Gleixner <tglx@linutronix.de>
4828L:	linux-kernel@vger.kernel.org
4829S:	Supported
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4831F:	Documentation/devicetree/bindings/timer/
4832F:	drivers/clocksource/
4833
4834CMPC ACPI DRIVER
4835M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4836M:	Daniel Oliveira Nascimento <don@syst.com.br>
4837L:	platform-driver-x86@vger.kernel.org
4838S:	Supported
4839F:	drivers/platform/x86/classmate-laptop.c
4840
4841COBALT MEDIA DRIVER
4842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4843L:	linux-media@vger.kernel.org
4844S:	Supported
4845W:	https://linuxtv.org
4846T:	git git://linuxtv.org/media_tree.git
4847F:	drivers/media/pci/cobalt/
4848
4849COCCINELLE/Semantic Patches (SmPL)
4850M:	Julia Lawall <Julia.Lawall@inria.fr>
4851M:	Nicolas Palix <nicolas.palix@imag.fr>
4852L:	cocci@inria.fr (moderated for non-subscribers)
4853S:	Supported
4854W:	https://coccinelle.gitlabpages.inria.fr/website/
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4856F:	Documentation/dev-tools/coccinelle.rst
4857F:	scripts/coccicheck
4858F:	scripts/coccinelle/
4859
4860CODA FILE SYSTEM
4861M:	Jan Harkes <jaharkes@cs.cmu.edu>
4862M:	coda@cs.cmu.edu
4863L:	codalist@coda.cs.cmu.edu
4864S:	Maintained
4865W:	http://www.coda.cs.cmu.edu/
4866F:	Documentation/filesystems/coda.rst
4867F:	fs/coda/
4868F:	include/linux/coda*.h
4869F:	include/uapi/linux/coda*.h
4870
4871CODA V4L2 MEM2MEM DRIVER
4872M:	Philipp Zabel <p.zabel@pengutronix.de>
4873L:	linux-media@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/media/coda.yaml
4876F:	drivers/media/platform/chips-media/
4877
4878CODE OF CONDUCT
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881F:	Documentation/process/code-of-conduct-interpretation.rst
4882F:	Documentation/process/code-of-conduct.rst
4883
4884COMEDI DRIVERS
4885M:	Ian Abbott <abbotti@mev.co.uk>
4886M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4887S:	Odd Fixes
4888F:	drivers/comedi/
4889F:	include/linux/comedi/
4890F:	include/uapi/linux/comedi.h
4891
4892COMMON CLK FRAMEWORK
4893M:	Michael Turquette <mturquette@baylibre.com>
4894M:	Stephen Boyd <sboyd@kernel.org>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897Q:	http://patchwork.kernel.org/project/linux-clk/list/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4899F:	Documentation/devicetree/bindings/clock/
4900F:	drivers/clk/
4901F:	include/linux/clk-pr*
4902F:	include/linux/clk/
4903F:	include/linux/of_clk.h
4904X:	drivers/clk/clkdev.c
4905
4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4907M:	Steve French <sfrench@samba.org>
4908L:	linux-cifs@vger.kernel.org
4909L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4910S:	Supported
4911W:	http://linux-cifs.samba.org/
4912T:	git git://git.samba.org/sfrench/cifs-2.6.git
4913F:	Documentation/admin-guide/cifs/
4914F:	fs/cifs/
4915F:	fs/smbfs_common/
4916
4917COMPACTPCI HOTPLUG CORE
4918M:	Scott Murray <scott@spiteful.org>
4919L:	linux-pci@vger.kernel.org
4920S:	Maintained
4921F:	drivers/pci/hotplug/cpci_hotplug*
4922
4923COMPACTPCI HOTPLUG GENERIC DRIVER
4924M:	Scott Murray <scott@spiteful.org>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	drivers/pci/hotplug/cpcihp_generic.c
4928
4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4930M:	Scott Murray <scott@spiteful.org>
4931L:	linux-pci@vger.kernel.org
4932S:	Maintained
4933F:	drivers/pci/hotplug/cpcihp_zt5550.*
4934
4935COMPAL LAPTOP SUPPORT
4936M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/compal-laptop.c
4940
4941COMPILER ATTRIBUTES
4942M:	Miguel Ojeda <ojeda@kernel.org>
4943R:	Nick Desaulniers <ndesaulniers@google.com>
4944S:	Maintained
4945F:	include/linux/compiler_attributes.h
4946
4947COMPUTE EXPRESS LINK (CXL)
4948M:	Alison Schofield <alison.schofield@intel.com>
4949M:	Vishal Verma <vishal.l.verma@intel.com>
4950M:	Ira Weiny <ira.weiny@intel.com>
4951M:	Ben Widawsky <ben.widawsky@intel.com>
4952M:	Dan Williams <dan.j.williams@intel.com>
4953L:	linux-cxl@vger.kernel.org
4954S:	Maintained
4955F:	drivers/cxl/
4956F:	include/uapi/linux/cxl_mem.h
4957
4958CONEXANT ACCESSRUNNER USB DRIVER
4959L:	accessrunner-general@lists.sourceforge.net
4960S:	Orphan
4961W:	http://accessrunner.sourceforge.net/
4962F:	drivers/usb/atm/cxacru.c
4963
4964CONFIGFS
4965M:	Joel Becker <jlbec@evilplan.org>
4966M:	Christoph Hellwig <hch@lst.de>
4967S:	Supported
4968T:	git git://git.infradead.org/users/hch/configfs.git
4969F:	fs/configfs/
4970F:	include/linux/configfs.h
4971F:	samples/configfs/
4972
4973CONSOLE SUBSYSTEM
4974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4975S:	Supported
4976F:	drivers/video/console/
4977F:	include/linux/console*
4978
4979CONTEXT TRACKING
4980M:	Frederic Weisbecker <frederic@kernel.org>
4981S:	Maintained
4982F:	kernel/context_tracking.c
4983F:	include/linux/context_tracking*
4984
4985CONTROL GROUP (CGROUP)
4986M:	Tejun Heo <tj@kernel.org>
4987M:	Zefan Li <lizefan.x@bytedance.com>
4988M:	Johannes Weiner <hannes@cmpxchg.org>
4989L:	cgroups@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4992F:	Documentation/admin-guide/cgroup-v1/
4993F:	Documentation/admin-guide/cgroup-v2.rst
4994F:	include/linux/cgroup*
4995F:	kernel/cgroup/
4996
4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4998M:	Tejun Heo <tj@kernel.org>
4999M:	Jens Axboe <axboe@kernel.dk>
5000L:	cgroups@vger.kernel.org
5001L:	linux-block@vger.kernel.org
5002T:	git git://git.kernel.dk/linux-block
5003F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5004F:	block/bfq-cgroup.c
5005F:	block/blk-cgroup.c
5006F:	block/blk-iolatency.c
5007F:	block/blk-throttle.c
5008F:	include/linux/blk-cgroup.h
5009
5010CONTROL GROUP - CPUSET
5011M:	Zefan Li <lizefan.x@bytedance.com>
5012L:	cgroups@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5015F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5016F:	include/linux/cpuset.h
5017F:	kernel/cgroup/cpuset.c
5018
5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5020M:	Johannes Weiner <hannes@cmpxchg.org>
5021M:	Michal Hocko <mhocko@kernel.org>
5022M:	Roman Gushchin <roman.gushchin@linux.dev>
5023M:	Shakeel Butt <shakeelb@google.com>
5024L:	cgroups@vger.kernel.org
5025L:	linux-mm@kvack.org
5026S:	Maintained
5027F:	mm/memcontrol.c
5028F:	mm/swap_cgroup.c
5029
5030CORETEMP HARDWARE MONITORING DRIVER
5031M:	Fenghua Yu <fenghua.yu@intel.com>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/hwmon/coretemp.rst
5035F:	drivers/hwmon/coretemp.c
5036
5037CORSAIR-CPRO HARDWARE MONITOR DRIVER
5038M:	Marius Zachmann <mail@mariuszachmann.de>
5039L:	linux-hwmon@vger.kernel.org
5040S:	Maintained
5041F:	drivers/hwmon/corsair-cpro.c
5042
5043CORSAIR-PSU HARDWARE MONITOR DRIVER
5044M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/hwmon/corsair-psu.rst
5048F:	drivers/hwmon/corsair-psu.c
5049
5050COSA/SRP SYNC SERIAL DRIVER
5051M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5052S:	Maintained
5053W:	http://www.fi.muni.cz/~kas/cosa/
5054F:	drivers/net/wan/cosa*
5055
5056COUNTER SUBSYSTEM
5057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5058L:	linux-iio@vger.kernel.org
5059S:	Maintained
5060T:	git git@gitlab.com:vilhelmgray/counter.git
5061F:	Documentation/ABI/testing/sysfs-bus-counter
5062F:	Documentation/driver-api/generic-counter.rst
5063F:	drivers/counter/
5064F:	include/linux/counter.h
5065F:	include/uapi/linux/counter.h
5066F:	tools/counter/
5067
5068CP2615 I2C DRIVER
5069M:	Bence Csókás <bence98@sch.bme.hu>
5070S:	Maintained
5071F:	drivers/i2c/busses/i2c-cp2615.c
5072
5073CPMAC ETHERNET DRIVER
5074M:	Florian Fainelli <f.fainelli@gmail.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/ti/cpmac.c
5078
5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5080M:	Viresh Kumar <viresh.kumar@linaro.org>
5081M:	Sudeep Holla <sudeep.holla@arm.com>
5082L:	linux-pm@vger.kernel.org
5083S:	Maintained
5084W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5085F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5086
5087CPU FREQUENCY SCALING FRAMEWORK
5088M:	"Rafael J. Wysocki" <rafael@kernel.org>
5089M:	Viresh Kumar <viresh.kumar@linaro.org>
5090L:	linux-pm@vger.kernel.org
5091S:	Maintained
5092B:	https://bugzilla.kernel.org
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5095F:	Documentation/admin-guide/pm/cpufreq.rst
5096F:	Documentation/admin-guide/pm/intel_pstate.rst
5097F:	Documentation/cpu-freq/
5098F:	Documentation/devicetree/bindings/cpufreq/
5099F:	drivers/cpufreq/
5100F:	include/linux/cpufreq.h
5101F:	include/linux/sched/cpufreq.h
5102F:	kernel/sched/cpufreq*.c
5103F:	tools/testing/selftests/cpufreq/
5104
5105CPU IDLE TIME MANAGEMENT FRAMEWORK
5106M:	"Rafael J. Wysocki" <rafael@kernel.org>
5107M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5108L:	linux-pm@vger.kernel.org
5109S:	Maintained
5110B:	https://bugzilla.kernel.org
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5112F:	Documentation/admin-guide/pm/cpuidle.rst
5113F:	Documentation/driver-api/pm/cpuidle.rst
5114F:	drivers/cpuidle/
5115F:	include/linux/cpuidle.h
5116
5117CPU POWER MONITORING SUBSYSTEM
5118M:	Thomas Renninger <trenn@suse.com>
5119M:	Shuah Khan <shuah@kernel.org>
5120M:	Shuah Khan <skhan@linuxfoundation.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123F:	tools/power/cpupower/
5124
5125CPUID/MSR DRIVER
5126M:	"H. Peter Anvin" <hpa@zytor.com>
5127S:	Maintained
5128F:	arch/x86/kernel/cpuid.c
5129F:	arch/x86/kernel/msr.c
5130
5131CPUIDLE DRIVER - ARM BIG LITTLE
5132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134L:	linux-pm@vger.kernel.org
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5138F:	drivers/cpuidle/cpuidle-big_little.c
5139
5140CPUIDLE DRIVER - ARM EXYNOS
5141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5143M:	Kukjin Kim <kgene@kernel.org>
5144L:	linux-pm@vger.kernel.org
5145L:	linux-samsung-soc@vger.kernel.org
5146S:	Supported
5147F:	arch/arm/mach-exynos/pm.c
5148F:	drivers/cpuidle/cpuidle-exynos.c
5149F:	include/linux/platform_data/cpuidle-exynos.h
5150
5151CPUIDLE DRIVER - ARM PSCI
5152M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5153M:	Sudeep Holla <sudeep.holla@arm.com>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.c
5158
5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5160M:	Ulf Hansson <ulf.hansson@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163S:	Supported
5164F:	drivers/cpuidle/cpuidle-psci.h
5165F:	drivers/cpuidle/cpuidle-psci-domain.c
5166
5167CPUIDLE DRIVER - DT IDLE PM DOMAIN
5168M:	Ulf Hansson <ulf.hansson@linaro.org>
5169L:	linux-pm@vger.kernel.org
5170S:	Supported
5171F:	drivers/cpuidle/dt_idle_genpd.c
5172F:	drivers/cpuidle/dt_idle_genpd.h
5173
5174CPUIDLE DRIVER - RISC-V SBI
5175M:	Anup Patel <anup@brainfault.org>
5176L:	linux-pm@vger.kernel.org
5177L:	linux-riscv@lists.infradead.org
5178S:	Maintained
5179F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5180
5181CRAMFS FILESYSTEM
5182M:	Nicolas Pitre <nico@fluxnic.net>
5183S:	Maintained
5184F:	Documentation/filesystems/cramfs.rst
5185F:	fs/cramfs/
5186
5187CREATIVE SB0540
5188M:	Bastien Nocera <hadess@hadess.net>
5189L:	linux-input@vger.kernel.org
5190S:	Maintained
5191F:	drivers/hid/hid-creative-sb0540.c
5192
5193CRYPTO API
5194M:	Herbert Xu <herbert@gondor.apana.org.au>
5195M:	"David S. Miller" <davem@davemloft.net>
5196L:	linux-crypto@vger.kernel.org
5197S:	Maintained
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5200F:	Documentation/crypto/
5201F:	Documentation/devicetree/bindings/crypto/
5202F:	arch/*/crypto/
5203F:	crypto/
5204F:	drivers/crypto/
5205F:	include/crypto/
5206F:	include/linux/crypto*
5207F:	lib/crypto/
5208
5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5210M:	Neil Horman <nhorman@tuxdriver.com>
5211L:	linux-crypto@vger.kernel.org
5212S:	Maintained
5213F:	crypto/ansi_cprng.c
5214F:	crypto/rng.c
5215
5216CS3308 MEDIA DRIVER
5217M:	Hans Verkuil <hverkuil@xs4all.nl>
5218L:	linux-media@vger.kernel.org
5219S:	Odd Fixes
5220W:	http://linuxtv.org
5221T:	git git://linuxtv.org/media_tree.git
5222F:	drivers/media/i2c/cs3308.c
5223
5224CS5535 Audio ALSA driver
5225M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5226S:	Maintained
5227F:	sound/pci/cs5535audio/
5228
5229CSI DRIVERS FOR ALLWINNER V3s
5230M:	Yong Deng <yong.deng@magewell.com>
5231L:	linux-media@vger.kernel.org
5232S:	Maintained
5233T:	git git://linuxtv.org/media_tree.git
5234F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5235F:	drivers/media/platform/sunxi/sun6i-csi/
5236
5237CW1200 WLAN driver
5238M:	Solomon Peachy <pizza@shaftnet.org>
5239S:	Maintained
5240F:	drivers/net/wireless/st/cw1200/
5241
5242CX18 VIDEO4LINUX DRIVER
5243M:	Andy Walls <awalls@md.metrocast.net>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246W:	https://linuxtv.org
5247T:	git git://linuxtv.org/media_tree.git
5248F:	drivers/media/pci/cx18/
5249F:	include/uapi/linux/ivtv*
5250
5251CX2341X MPEG ENCODER HELPER MODULE
5252M:	Hans Verkuil <hverkuil@xs4all.nl>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255W:	https://linuxtv.org
5256T:	git git://linuxtv.org/media_tree.git
5257F:	drivers/media/common/cx2341x*
5258F:	include/media/drv-intf/cx2341x.h
5259
5260CX24120 MEDIA DRIVER
5261M:	Jemma Denson <jdenson@gmail.com>
5262M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267F:	drivers/media/dvb-frontends/cx24120*
5268
5269CX88 VIDEO4LINUX DRIVER
5270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5271L:	linux-media@vger.kernel.org
5272S:	Odd fixes
5273W:	https://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/driver-api/media/drivers/cx88*
5276F:	drivers/media/pci/cx88/
5277
5278CXD2820R MEDIA DRIVER
5279M:	Antti Palosaari <crope@iki.fi>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282W:	https://linuxtv.org
5283W:	http://palosaari.fi/linux/
5284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5285T:	git git://linuxtv.org/anttip/media_tree.git
5286F:	drivers/media/dvb-frontends/cxd2820r*
5287
5288CXGB3 ETHERNET DRIVER (CXGB3)
5289M:	Raju Rangoju <rajur@chelsio.com>
5290L:	netdev@vger.kernel.org
5291S:	Supported
5292W:	http://www.chelsio.com
5293F:	drivers/net/ethernet/chelsio/cxgb3/
5294
5295CXGB3 ISCSI DRIVER (CXGB3I)
5296M:	Karen Xie <kxie@chelsio.com>
5297L:	linux-scsi@vger.kernel.org
5298S:	Supported
5299W:	http://www.chelsio.com
5300F:	drivers/scsi/cxgbi/cxgb3i
5301
5302CXGB4 CRYPTO DRIVER (chcr)
5303M:	Ayush Sawal <ayush.sawal@chelsio.com>
5304M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5305M:	Rohit Maheshwari <rohitm@chelsio.com>
5306L:	linux-crypto@vger.kernel.org
5307S:	Supported
5308W:	http://www.chelsio.com
5309F:	drivers/crypto/chelsio
5310
5311CXGB4 INLINE CRYPTO DRIVER
5312M:	Ayush Sawal <ayush.sawal@chelsio.com>
5313M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5314M:	Rohit Maheshwari <rohitm@chelsio.com>
5315L:	netdev@vger.kernel.org
5316S:	Supported
5317W:	http://www.chelsio.com
5318F:	drivers/net/ethernet/chelsio/inline_crypto/
5319
5320CXGB4 ETHERNET DRIVER (CXGB4)
5321M:	Raju Rangoju <rajur@chelsio.com>
5322L:	netdev@vger.kernel.org
5323S:	Supported
5324W:	http://www.chelsio.com
5325F:	drivers/net/ethernet/chelsio/cxgb4/
5326
5327CXGB4 ISCSI DRIVER (CXGB4I)
5328M:	Karen Xie <kxie@chelsio.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Supported
5331W:	http://www.chelsio.com
5332F:	drivers/scsi/cxgbi/cxgb4i
5333
5334CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5335M:	Potnuri Bharat Teja <bharat@chelsio.com>
5336L:	linux-rdma@vger.kernel.org
5337S:	Supported
5338W:	http://www.openfabrics.org
5339F:	drivers/infiniband/hw/cxgb4/
5340F:	include/uapi/rdma/cxgb4-abi.h
5341
5342CXGB4VF ETHERNET DRIVER (CXGB4VF)
5343M:	Raju Rangoju <rajur@chelsio.com>
5344L:	netdev@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/net/ethernet/chelsio/cxgb4vf/
5348
5349CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5350M:	Frederic Barrat <fbarrat@linux.ibm.com>
5351M:	Andrew Donnellan <ajd@linux.ibm.com>
5352L:	linuxppc-dev@lists.ozlabs.org
5353S:	Supported
5354F:	Documentation/ABI/testing/sysfs-class-cxl
5355F:	Documentation/powerpc/cxl.rst
5356F:	arch/powerpc/platforms/powernv/pci-cxl.c
5357F:	drivers/misc/cxl/
5358F:	include/misc/cxl*
5359F:	include/uapi/misc/cxl.h
5360
5361CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5362M:	Manoj N. Kumar <manoj@linux.ibm.com>
5363M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5364M:	Uma Krishnan <ukrishn@linux.ibm.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367F:	Documentation/powerpc/cxlflash.rst
5368F:	drivers/scsi/cxlflash/
5369F:	include/uapi/scsi/cxlflash_ioctl.h
5370
5371CYBERPRO FB DRIVER
5372M:	Russell King <linux@armlinux.org.uk>
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375W:	http://www.armlinux.org.uk/
5376F:	drivers/video/fbdev/cyber2000fb.*
5377
5378CYCLADES PC300 DRIVER
5379S:	Orphan
5380F:	drivers/net/wan/pc300*
5381
5382CYPRESS_FIRMWARE MEDIA DRIVER
5383M:	Antti Palosaari <crope@iki.fi>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386W:	https://linuxtv.org
5387W:	http://palosaari.fi/linux/
5388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5389T:	git git://linuxtv.org/anttip/media_tree.git
5390F:	drivers/media/common/cypress_firmware*
5391
5392CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5393M:	Linus Walleij <linus.walleij@linaro.org>
5394L:	linux-input@vger.kernel.org
5395S:	Maintained
5396F:	drivers/input/touchscreen/cy8ctma140.c
5397
5398CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5399M:	Yassine Oudjana <y.oudjana@protonmail.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5403F:	drivers/input/keyboard/cypress-sf.c
5404
5405CYTTSP TOUCHSCREEN DRIVER
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/cyttsp*
5410
5411D-LINK DIR-685 TOUCHKEYS DRIVER
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413L:	linux-input@vger.kernel.org
5414S:	Supported
5415F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5416
5417DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5418M:	Joshua Kinard <kumba@gentoo.org>
5419S:	Maintained
5420F:	drivers/rtc/rtc-ds1685.c
5421F:	include/linux/rtc/ds1685.h
5422
5423DAMA SLAVE for AX.25
5424M:	Joerg Reuter <jreuter@yaina.de>
5425L:	linux-hams@vger.kernel.org
5426S:	Maintained
5427W:	http://yaina.de/jreuter/
5428W:	http://www.qsl.net/dl1bke/
5429F:	net/ax25/af_ax25.c
5430F:	net/ax25/ax25_dev.c
5431F:	net/ax25/ax25_ds_*
5432F:	net/ax25/ax25_in.c
5433F:	net/ax25/ax25_out.c
5434F:	net/ax25/ax25_timer.c
5435F:	net/ax25/sysctl_net_ax25.c
5436
5437DATA ACCESS MONITOR
5438M:	SeongJae Park <sj@kernel.org>
5439L:	linux-mm@kvack.org
5440S:	Maintained
5441F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5442F:	Documentation/admin-guide/mm/damon/
5443F:	Documentation/vm/damon/
5444F:	include/linux/damon.h
5445F:	include/trace/events/damon.h
5446F:	mm/damon/
5447F:	tools/testing/selftests/damon/
5448
5449DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5450L:	netdev@vger.kernel.org
5451S:	Orphan
5452F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5453F:	drivers/net/ethernet/dec/tulip/dmfe.c
5454
5455DC390/AM53C974 SCSI driver
5456M:	Hannes Reinecke <hare@suse.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Maintained
5459F:	drivers/scsi/am53c974.c
5460
5461DC395x SCSI driver
5462M:	Oliver Neukum <oliver@neukum.org>
5463M:	Ali Akcaagac <aliakc@web.de>
5464M:	Jamie Lenehan <lenehan@twibble.org>
5465L:	dc395x@twibble.org
5466S:	Maintained
5467W:	http://twibble.org/dist/dc395x/
5468W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5469F:	Documentation/scsi/dc395x.rst
5470F:	drivers/scsi/dc395x.*
5471
5472DCCP PROTOCOL
5473L:	dccp@vger.kernel.org
5474S:	Orphan
5475W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5476F:	include/linux/dccp.h
5477F:	include/linux/tfrc.h
5478F:	include/uapi/linux/dccp.h
5479F:	net/dccp/
5480
5481DECnet NETWORK LAYER
5482L:	linux-decnet-user@lists.sourceforge.net
5483S:	Orphan
5484W:	http://linux-decnet.sourceforge.net
5485F:	Documentation/networking/decnet.rst
5486F:	net/decnet/
5487
5488DECSTATION PLATFORM SUPPORT
5489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5490L:	linux-mips@vger.kernel.org
5491S:	Maintained
5492W:	http://www.linux-mips.org/wiki/DECstation
5493F:	arch/mips/dec/
5494F:	arch/mips/include/asm/dec/
5495F:	arch/mips/include/asm/mach-dec/
5496
5497DEFXX FDDI NETWORK DRIVER
5498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5499S:	Maintained
5500F:	drivers/net/fddi/defxx.*
5501
5502DEFZA FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defza.*
5506
5507DEINTERLACE DRIVERS FOR ALLWINNER H3
5508M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511T:	git git://linuxtv.org/media_tree.git
5512F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5513F:	drivers/media/platform/sunxi/sun8i-di/
5514
5515DELL LAPTOP DRIVER
5516M:	Matthew Garrett <mjg59@srcf.ucam.org>
5517M:	Pali Rohár <pali@kernel.org>
5518L:	platform-driver-x86@vger.kernel.org
5519S:	Maintained
5520F:	drivers/platform/x86/dell/dell-laptop.c
5521
5522DELL LAPTOP FREEFALL DRIVER
5523M:	Pali Rohár <pali@kernel.org>
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-smo8800.c
5526
5527DELL LAPTOP RBTN DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-rbtn.*
5531
5532DELL LAPTOP SMM DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	Documentation/ABI/obsolete/procfs-i8k
5536F:	drivers/hwmon/dell-smm-hwmon.c
5537F:	include/uapi/linux/i8k.h
5538
5539DELL REMOTE BIOS UPDATE DRIVER
5540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5541L:	platform-driver-x86@vger.kernel.org
5542S:	Maintained
5543F:	drivers/platform/x86/dell/dell_rbu.c
5544
5545DELL SMBIOS DRIVER
5546M:	Pali Rohár <pali@kernel.org>
5547L:	Dell.Client.Kernel@dell.com
5548L:	platform-driver-x86@vger.kernel.org
5549S:	Maintained
5550F:	drivers/platform/x86/dell/dell-smbios.*
5551
5552DELL SMBIOS SMM DRIVER
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios-smm.c
5557
5558DELL SMBIOS WMI DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5563F:	tools/wmi/dell-smbios-example.c
5564
5565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/driver-api/dcdbas.rst
5570F:	drivers/platform/x86/dell/dcdbas.*
5571
5572DELL WMI DESCRIPTOR DRIVER
5573L:	Dell.Client.Kernel@dell.com
5574S:	Maintained
5575F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5576
5577DELL WMI SYSMAN DRIVER
5578M:	Divya Bharathi <divya.bharathi@dell.com>
5579M:	Prasanth Ksr <prasanth.ksr@dell.com>
5580L:	Dell.Client.Kernel@dell.com
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5584F:	drivers/platform/x86/dell/dell-wmi-sysman/
5585
5586DELL WMI NOTIFICATIONS DRIVER
5587M:	Matthew Garrett <mjg59@srcf.ucam.org>
5588M:	Pali Rohár <pali@kernel.org>
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-wmi-base.c
5591
5592DELL WMI HARDWARE PRIVACY SUPPORT
5593M:	Perry Yuan <Perry.Yuan@dell.com>
5594L:	Dell.Client.Kernel@dell.com
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Maintained
5597F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5598
5599DELTA ST MEDIA DRIVER
5600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/platform/st/sti/delta
5606
5607DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5608M:	Zev Weiss <zev@bewilderbeest.net>
5609L:	linux-hwmon@vger.kernel.org
5610S:	Maintained
5611F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5612
5613DELTA DPS920AB PSU DRIVER
5614M:	Robert Marko <robert.marko@sartura.hr>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/hwmon/dps920ab.rst
5618F:	drivers/hwmon/pmbus/dps920ab.c
5619
5620DELTA NETWORKS TN48M CPLD DRIVERS
5621M:	Robert Marko <robert.marko@sartura.hr>
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5624F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5625F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5626F:	drivers/gpio/gpio-tn48m.c
5627F:	include/dt-bindings/reset/delta,tn48m-reset.h
5628
5629DENALI NAND DRIVER
5630L:	linux-mtd@lists.infradead.org
5631S:	Orphan
5632F:	drivers/mtd/nand/raw/denali*
5633
5634DESIGNWARE EDMA CORE IP DRIVER
5635M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5636L:	dmaengine@vger.kernel.org
5637S:	Maintained
5638F:	drivers/dma/dw-edma/
5639F:	include/linux/dma/edma.h
5640
5641DESIGNWARE XDATA IP DRIVER
5642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5643L:	linux-pci@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/misc-devices/dw-xdata-pcie.rst
5646F:	drivers/misc/dw-xdata-pcie.c
5647
5648DESIGNWARE USB2 DRD IP DRIVER
5649M:	Minas Harutyunyan <hminas@synopsys.com>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5653F:	drivers/usb/dwc2/
5654
5655DESIGNWARE USB3 DRD IP DRIVER
5656M:	Felipe Balbi <balbi@kernel.org>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5660F:	drivers/usb/dwc3/
5661
5662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5663M:	Andreas Klinger <ak@it-klinger.de>
5664L:	linux-iio@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5667F:	drivers/iio/proximity/srf*.c
5668
5669DEVICE COREDUMP (DEV_COREDUMP)
5670M:	Johannes Berg <johannes@sipsolutions.net>
5671L:	linux-kernel@vger.kernel.org
5672S:	Maintained
5673F:	drivers/base/devcoredump.c
5674F:	include/linux/devcoredump.h
5675
5676DEVICE DEPENDENCY HELPER SCRIPT
5677M:	Saravana Kannan <saravanak@google.com>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680F:	scripts/dev-needs.sh
5681
5682DEVICE DIRECT ACCESS (DAX)
5683M:	Dan Williams <dan.j.williams@intel.com>
5684M:	Vishal Verma <vishal.l.verma@intel.com>
5685M:	Dave Jiang <dave.jiang@intel.com>
5686L:	nvdimm@lists.linux.dev
5687S:	Supported
5688F:	drivers/dax/
5689
5690DEVICE FREQUENCY (DEVFREQ)
5691M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5692M:	Kyungmin Park <kyungmin.park@samsung.com>
5693M:	Chanwoo Choi <cw00.choi@samsung.com>
5694L:	linux-pm@vger.kernel.org
5695S:	Maintained
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5697F:	Documentation/devicetree/bindings/devfreq/
5698F:	drivers/devfreq/
5699F:	include/linux/devfreq.h
5700F:	include/trace/events/devfreq.h
5701
5702DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5703M:	Chanwoo Choi <cw00.choi@samsung.com>
5704L:	linux-pm@vger.kernel.org
5705S:	Supported
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5707F:	Documentation/devicetree/bindings/devfreq/event/
5708F:	drivers/devfreq/devfreq-event.c
5709F:	drivers/devfreq/event/
5710F:	include/dt-bindings/pmu/exynos_ppmu.h
5711F:	include/linux/devfreq-event.h
5712
5713DEVICE NUMBER REGISTRY
5714M:	Torben Mathiasen <device@lanana.org>
5715S:	Maintained
5716W:	http://lanana.org/docs/device-list/index.html
5717
5718DEVICE RESOURCE MANAGEMENT HELPERS
5719M:	Hans de Goede <hdegoede@redhat.com>
5720R:	Matti Vaittinen <mazziesaccount@gmail.com>
5721S:	Maintained
5722F:	include/linux/devm-helpers.h
5723
5724DEVICE-MAPPER  (LVM)
5725M:	Alasdair Kergon <agk@redhat.com>
5726M:	Mike Snitzer <snitzer@kernel.org>
5727M:	dm-devel@redhat.com
5728L:	dm-devel@redhat.com
5729S:	Maintained
5730W:	http://sources.redhat.com/dm
5731Q:	http://patchwork.kernel.org/project/dm-devel/list/
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5733T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5734F:	Documentation/admin-guide/device-mapper/
5735F:	drivers/md/Kconfig
5736F:	drivers/md/Makefile
5737F:	drivers/md/dm*
5738F:	drivers/md/persistent-data/
5739F:	include/linux/device-mapper.h
5740F:	include/linux/dm-*.h
5741F:	include/uapi/linux/dm-*.h
5742
5743DEVLINK
5744M:	Jiri Pirko <jiri@nvidia.com>
5745L:	netdev@vger.kernel.org
5746S:	Supported
5747F:	Documentation/networking/devlink
5748F:	include/net/devlink.h
5749F:	include/uapi/linux/devlink.h
5750F:	net/core/devlink.c
5751
5752DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5753M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5754L:	kernel@dh-electronics.com
5755S:	Maintained
5756F:	arch/arm/boot/dts/imx6*-dhcom-*
5757
5758DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5759M:	Marek Vasut <marex@denx.de>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5763F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5764
5765DIALOG SEMICONDUCTOR DRIVERS
5766M:	Support Opensource <support.opensource@diasemi.com>
5767S:	Supported
5768W:	http://www.dialog-semiconductor.com/products
5769F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5770F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5771F:	Documentation/devicetree/bindings/mfd/da90*.txt
5772F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5773F:	Documentation/devicetree/bindings/regulator/da92*.txt
5774F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5775F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5776F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5777F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5778F:	Documentation/hwmon/da90??.rst
5779F:	drivers/gpio/gpio-da90??.c
5780F:	drivers/hwmon/da90??-hwmon.c
5781F:	drivers/iio/adc/da91??-*.c
5782F:	drivers/input/misc/da72??.[ch]
5783F:	drivers/input/misc/da90??_onkey.c
5784F:	drivers/input/touchscreen/da9052_tsi.c
5785F:	drivers/leds/leds-da90??.c
5786F:	drivers/mfd/da903x.c
5787F:	drivers/mfd/da90??-*.c
5788F:	drivers/mfd/da91??-*.c
5789F:	drivers/pinctrl/pinctrl-da90??.c
5790F:	drivers/power/supply/da9052-battery.c
5791F:	drivers/power/supply/da91??-*.c
5792F:	drivers/regulator/da9???-regulator.[ch]
5793F:	drivers/regulator/slg51000-regulator.[ch]
5794F:	drivers/rtc/rtc-da90??.c
5795F:	drivers/thermal/da90??-thermal.c
5796F:	drivers/video/backlight/da90??_bl.c
5797F:	drivers/watchdog/da90??_wdt.c
5798F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5799F:	include/linux/mfd/da903x.h
5800F:	include/linux/mfd/da9052/
5801F:	include/linux/mfd/da9055/
5802F:	include/linux/mfd/da9062/
5803F:	include/linux/mfd/da9063/
5804F:	include/linux/mfd/da9150/
5805F:	include/linux/regulator/da9211.h
5806F:	include/sound/da[79]*.h
5807F:	sound/soc/codecs/da[79]*.[ch]
5808
5809DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5810M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/gpio/gpio-gpio-mm.c
5814
5815DIOLAN U2C-12 I2C DRIVER
5816M:	Guenter Roeck <linux@roeck-us.net>
5817L:	linux-i2c@vger.kernel.org
5818S:	Maintained
5819F:	drivers/i2c/busses/i2c-diolan-u2c.c
5820
5821DIRECTORY NOTIFICATION (DNOTIFY)
5822M:	Jan Kara <jack@suse.cz>
5823R:	Amir Goldstein <amir73il@gmail.com>
5824L:	linux-fsdevel@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/filesystems/dnotify.rst
5827F:	fs/notify/dnotify/
5828F:	include/linux/dnotify.h
5829
5830DISK GEOMETRY AND PARTITION HANDLING
5831M:	Andries Brouwer <aeb@cwi.nl>
5832S:	Maintained
5833W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5834W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5835W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5836
5837DISKQUOTA
5838M:	Jan Kara <jack@suse.com>
5839S:	Maintained
5840F:	Documentation/filesystems/quota.rst
5841F:	fs/quota/
5842F:	include/linux/quota*.h
5843F:	include/uapi/linux/quota*.h
5844
5845DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5846M:	Bernie Thompson <bernie@plugable.com>
5847L:	linux-fbdev@vger.kernel.org
5848S:	Maintained
5849W:	http://plugable.com/category/projects/udlfb/
5850F:	Documentation/fb/udlfb.rst
5851F:	drivers/video/fbdev/udlfb.c
5852F:	include/video/udlfb.h
5853
5854DISTRIBUTED LOCK MANAGER (DLM)
5855M:	Christine Caulfield <ccaulfie@redhat.com>
5856M:	David Teigland <teigland@redhat.com>
5857L:	cluster-devel@redhat.com
5858S:	Supported
5859W:	http://sources.redhat.com/cluster/
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5861F:	fs/dlm/
5862
5863DMA BUFFER SHARING FRAMEWORK
5864M:	Sumit Semwal <sumit.semwal@linaro.org>
5865M:	Christian König <christian.koenig@amd.com>
5866L:	linux-media@vger.kernel.org
5867L:	dri-devel@lists.freedesktop.org
5868L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/driver-api/dma-buf.rst
5872F:	drivers/dma-buf/
5873F:	include/linux/*fence.h
5874F:	include/linux/dma-buf.h
5875F:	include/linux/dma-resv.h
5876K:	\bdma_(?:buf|fence|resv)\b
5877
5878DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5879M:	Vinod Koul <vkoul@kernel.org>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5884F:	Documentation/devicetree/bindings/dma/
5885F:	Documentation/driver-api/dmaengine/
5886F:	drivers/dma/
5887F:	include/linux/dma/
5888F:	include/linux/dmaengine.h
5889F:	include/linux/of_dma.h
5890
5891DMA MAPPING HELPERS
5892M:	Christoph Hellwig <hch@lst.de>
5893M:	Marek Szyprowski <m.szyprowski@samsung.com>
5894R:	Robin Murphy <robin.murphy@arm.com>
5895L:	iommu@lists.linux-foundation.org
5896S:	Supported
5897W:	http://git.infradead.org/users/hch/dma-mapping.git
5898T:	git git://git.infradead.org/users/hch/dma-mapping.git
5899F:	include/asm-generic/dma-mapping.h
5900F:	include/linux/dma-direct.h
5901F:	include/linux/dma-mapping.h
5902F:	include/linux/dma-map-ops.h
5903F:	kernel/dma/
5904
5905DMA MAPPING BENCHMARK
5906M:	Xiang Chen <chenxiang66@hisilicon.com>
5907L:	iommu@lists.linux-foundation.org
5908F:	kernel/dma/map_benchmark.c
5909F:	tools/testing/selftests/dma/
5910
5911DMA-BUF HEAPS FRAMEWORK
5912M:	Sumit Semwal <sumit.semwal@linaro.org>
5913R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5914R:	Liam Mark <lmark@codeaurora.org>
5915R:	Laura Abbott <labbott@redhat.com>
5916R:	Brian Starkey <Brian.Starkey@arm.com>
5917R:	John Stultz <john.stultz@linaro.org>
5918L:	linux-media@vger.kernel.org
5919L:	dri-devel@lists.freedesktop.org
5920L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	drivers/dma-buf/dma-heap.c
5924F:	drivers/dma-buf/heaps/*
5925F:	include/linux/dma-heap.h
5926F:	include/uapi/linux/dma-heap.h
5927
5928DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5929M:	Lukasz Luba <lukasz.luba@arm.com>
5930L:	linux-pm@vger.kernel.org
5931L:	linux-samsung-soc@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5934F:	drivers/memory/samsung/exynos5422-dmc.c
5935
5936DME1737 HARDWARE MONITOR DRIVER
5937M:	Juerg Haefliger <juergh@gmail.com>
5938L:	linux-hwmon@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/hwmon/dme1737.rst
5941F:	drivers/hwmon/dme1737.c
5942
5943DMI/SMBIOS SUPPORT
5944M:	Jean Delvare <jdelvare@suse.com>
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5947F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5948F:	drivers/firmware/dmi-id.c
5949F:	drivers/firmware/dmi_scan.c
5950F:	include/linux/dmi.h
5951
5952DOCUMENTATION
5953M:	Jonathan Corbet <corbet@lwn.net>
5954L:	linux-doc@vger.kernel.org
5955S:	Maintained
5956P:	Documentation/doc-guide/maintainer-profile.rst
5957T:	git git://git.lwn.net/linux.git docs-next
5958F:	Documentation/
5959F:	scripts/documentation-file-ref-check
5960F:	scripts/kernel-doc
5961F:	scripts/sphinx-pre-install
5962X:	Documentation/ABI/
5963X:	Documentation/admin-guide/media/
5964X:	Documentation/devicetree/
5965X:	Documentation/driver-api/media/
5966X:	Documentation/firmware-guide/acpi/
5967X:	Documentation/i2c/
5968X:	Documentation/power/
5969X:	Documentation/spi/
5970X:	Documentation/userspace-api/media/
5971
5972DOCUMENTATION REPORTING ISSUES
5973M:	Thorsten Leemhuis <linux@leemhuis.info>
5974L:	linux-doc@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/admin-guide/reporting-issues.rst
5977
5978DOCUMENTATION SCRIPTS
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/sphinx/parse-headers.pl
5983F:	scripts/documentation-file-ref-check
5984F:	scripts/sphinx-pre-install
5985
5986DOCUMENTATION/ITALIAN
5987M:	Federico Vaga <federico.vaga@vaga.pv.it>
5988L:	linux-doc@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/translations/it_IT
5991
5992DONGWOON DW9714 LENS VOICE COIL DRIVER
5993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5994L:	linux-media@vger.kernel.org
5995S:	Maintained
5996T:	git git://linuxtv.org/media_tree.git
5997F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5998F:	drivers/media/i2c/dw9714.c
5999
6000DONGWOON DW9768 LENS VOICE COIL DRIVER
6001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004T:	git git://linuxtv.org/media_tree.git
6005F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6006F:	drivers/media/i2c/dw9768.c
6007
6008DONGWOON DW9807 LENS VOICE COIL DRIVER
6009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media_tree.git
6013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6014F:	drivers/media/i2c/dw9807-vcm.c
6015
6016DOUBLETALK DRIVER
6017M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6018L:	blinux-list@redhat.com
6019S:	Maintained
6020F:	drivers/char/dtlk.c
6021F:	include/linux/dtlk.h
6022
6023DPAA2 DATAPATH I/O (DPIO) DRIVER
6024M:	Roy Pledge <Roy.Pledge@nxp.com>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/soc/fsl/dpio
6028
6029DPAA2 ETHERNET DRIVER
6030M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6031L:	netdev@vger.kernel.org
6032S:	Maintained
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6034F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6035F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6036F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6040F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6042
6043DPAA2 ETHERNET SWITCH DRIVER
6044M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6049F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6050
6051DPT_I2O SCSI RAID DRIVER
6052M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6053L:	linux-scsi@vger.kernel.org
6054S:	Maintained
6055W:	http://www.adaptec.com/
6056F:	drivers/scsi/dpt*
6057F:	drivers/scsi/dpt/
6058
6059DRBD DRIVER
6060M:	Philipp Reisner <philipp.reisner@linbit.com>
6061M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6062M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6063L:	drbd-dev@lists.linbit.com
6064S:	Supported
6065W:	http://www.drbd.org
6066T:	git git://git.linbit.com/linux-drbd.git
6067T:	git git://git.linbit.com/drbd-8.4.git
6068F:	Documentation/admin-guide/blockdev/
6069F:	drivers/block/drbd/
6070F:	lib/lru_cache.c
6071
6072DRIVER COMPONENT FRAMEWORK
6073L:	dri-devel@lists.freedesktop.org
6074F:	drivers/base/component.c
6075F:	include/linux/component.h
6076
6077DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6079R:	"Rafael J. Wysocki" <rafael@kernel.org>
6080S:	Supported
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6082F:	Documentation/core-api/kobject.rst
6083F:	drivers/base/
6084F:	fs/debugfs/
6085F:	fs/sysfs/
6086F:	include/linux/debugfs.h
6087F:	include/linux/kobj*
6088F:	lib/kobj*
6089
6090DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6091M:	Nishanth Menon <nm@ti.com>
6092L:	linux-pm@vger.kernel.org
6093S:	Maintained
6094F:	drivers/soc/ti/smartreflex.c
6095F:	include/linux/power/smartreflex.h
6096
6097DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6098M:	Maxime Ripard <mripard@kernel.org>
6099M:	Chen-Yu Tsai <wens@csie.org>
6100R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/sun4i/sun8i*
6105
6106DRM DRIVER FOR ARM PL111 CLCD
6107M:	Emma Anholt <emma@anholt.net>
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/pl111/
6111
6112DRM DRIVER FOR ARM VERSATILE TFT PANELS
6113M:	Linus Walleij <linus.walleij@linaro.org>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6117F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6118
6119DRM DRIVER FOR ASPEED BMC GFX
6120M:	Joel Stanley <joel@jms.id.au>
6121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6125F:	drivers/gpu/drm/aspeed/
6126
6127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6128M:	Dave Airlie <airlied@redhat.com>
6129R:	Thomas Zimmermann <tzimmermann@suse.de>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Supported
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/ast/
6134
6135DRM DRIVER FOR BOCHS VIRTUAL GPU
6136M:	Gerd Hoffmann <kraxel@redhat.com>
6137L:	virtualization@lists.linux-foundation.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/tiny/bochs.c
6141
6142DRM DRIVER FOR BOE HIMAX8279D PANELS
6143M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6146F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6147
6148DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6149M:	Jagan Teki <jagan@amarulasolutions.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6152F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6153
6154DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6155M:	Linus Walleij <linus.walleij@linaro.org>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tve200/
6159
6160DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6161M:	Icenowy Zheng <icenowy@aosc.io>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6164F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6165
6166DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6167M:	Jagan Teki <jagan@amarulasolutions.com>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6170F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6171
6172DRM DRIVER FOR GENERIC USB DISPLAY
6173M:	Noralf Trønnes <noralf@tronnes.org>
6174S:	Maintained
6175W:	https://github.com/notro/gud/wiki
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/gud/
6178F:	include/drm/gud.h
6179
6180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6181M:	Hans de Goede <hdegoede@redhat.com>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/tiny/gm12u320.c
6185
6186DRM DRIVER FOR HX8357D PANELS
6187M:	Emma Anholt <emma@anholt.net>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6191F:	drivers/gpu/drm/tiny/hx8357d.c
6192
6193DRM DRIVER FOR ILITEK ILI9225 PANELS
6194M:	David Lechner <david@lechnology.com>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6198F:	drivers/gpu/drm/tiny/ili9225.c
6199
6200DRM DRIVER FOR ILITEK ILI9486 PANELS
6201M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6205F:	drivers/gpu/drm/tiny/ili9486.c
6206
6207DRM DRIVER FOR INTEL I810 VIDEO CARDS
6208S:	Orphan / Obsolete
6209F:	drivers/gpu/drm/i810/
6210F:	include/uapi/drm/i810_drm.h
6211
6212DRM DRIVER FOR LVDS PANELS
6213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6214L:	dri-devel@lists.freedesktop.org
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216S:	Maintained
6217F:	drivers/gpu/drm/panel/panel-lvds.c
6218F:	Documentation/devicetree/bindings/display/lvds.yaml
6219F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6220
6221DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6222M:	Guido Günther <agx@sigxcpu.org>
6223R:	Purism Kernel Team <kernel@puri.sm>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6226F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6227
6228DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/mga/
6231F:	include/uapi/drm/mga_drm.h
6232
6233DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6234M:	Dave Airlie <airlied@redhat.com>
6235R:	Thomas Zimmermann <tzimmermann@suse.de>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Supported
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	drivers/gpu/drm/mgag200/
6240
6241DRM DRIVER FOR MI0283QT
6242M:	Noralf Trønnes <noralf@tronnes.org>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6246F:	drivers/gpu/drm/tiny/mi0283qt.c
6247
6248DRM DRIVER FOR MIPI DBI compatible panels
6249M:	Noralf Trønnes <noralf@tronnes.org>
6250S:	Maintained
6251W:	https://github.com/notro/panel-mipi-dbi/wiki
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6254F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6255
6256DRM DRIVER FOR MSM ADRENO GPU
6257M:	Rob Clark <robdclark@gmail.com>
6258M:	Sean Paul <sean@poorly.run>
6259R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6260L:	linux-arm-msm@vger.kernel.org
6261L:	dri-devel@lists.freedesktop.org
6262L:	freedreno@lists.freedesktop.org
6263S:	Maintained
6264T:	git https://gitlab.freedesktop.org/drm/msm.git
6265F:	Documentation/devicetree/bindings/display/msm/
6266F:	drivers/gpu/drm/msm/
6267F:	include/uapi/drm/msm_drm.h
6268
6269DRM DRIVER FOR NOVATEK NT35510 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6274F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6275
6276DRM DRIVER FOR NOVATEK NT35560 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6281F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6282
6283DRM DRIVER FOR NOVATEK NT36672A PANELS
6284M:	Sumit Semwal <sumit.semwal@linaro.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6288F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6289
6290DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6291M:	Ben Skeggs <bskeggs@redhat.com>
6292M:	Karol Herbst <kherbst@redhat.com>
6293M:	Lyude Paul <lyude@redhat.com>
6294L:	dri-devel@lists.freedesktop.org
6295L:	nouveau@lists.freedesktop.org
6296S:	Supported
6297W:	https://nouveau.freedesktop.org/
6298Q:	https://patchwork.freedesktop.org/project/nouveau/
6299Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6300B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6301C:	irc://irc.oftc.net/nouveau
6302T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6303F:	drivers/gpu/drm/nouveau/
6304F:	include/uapi/drm/nouveau_drm.h
6305
6306DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6307M:	Stefan Mavrodiev <stefan@olimex.com>
6308S:	Maintained
6309F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6310F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6311
6312DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6313M:	Noralf Trønnes <noralf@tronnes.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/repaper.txt
6317F:	drivers/gpu/drm/tiny/repaper.c
6318
6319DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6320M:	Javier Martinez Canillas <javierm@redhat.com>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6324F:	drivers/gpu/drm/solomon/ssd130x*
6325
6326DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6327M:	Dave Airlie <airlied@redhat.com>
6328M:	Gerd Hoffmann <kraxel@redhat.com>
6329L:	virtualization@lists.linux-foundation.org
6330S:	Obsolete
6331W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	drivers/gpu/drm/tiny/cirrus.c
6334
6335DRM DRIVER FOR QXL VIRTUAL GPU
6336M:	Dave Airlie <airlied@redhat.com>
6337M:	Gerd Hoffmann <kraxel@redhat.com>
6338L:	virtualization@lists.linux-foundation.org
6339L:	spice-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/qxl/
6343F:	include/uapi/drm/qxl_drm.h
6344
6345DRM DRIVER FOR RAGE 128 VIDEO CARDS
6346S:	Orphan / Obsolete
6347F:	drivers/gpu/drm/r128/
6348F:	include/uapi/drm/r128_drm.h
6349
6350DRM DRIVER FOR RAYDIUM RM67191 PANELS
6351M:	Robert Chiras <robert.chiras@nxp.com>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6354F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6355
6356DRM DRIVER FOR SAMSUNG DB7430 PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6361F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6362
6363DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6364M:	Markuss Broks <markuss.broks@gmail.com>
6365S:	Maintained
6366F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6368
6369DRM DRIVER FOR SITRONIX ST7703 PANELS
6370M:	Guido Günther <agx@sigxcpu.org>
6371R:	Purism Kernel Team <kernel@puri.sm>
6372R:	Ondrej Jirman <megous@megous.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6375F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6376
6377DRM DRIVER FOR SAVAGE VIDEO CARDS
6378S:	Orphan / Obsolete
6379F:	drivers/gpu/drm/savage/
6380F:	include/uapi/drm/savage_drm.h
6381
6382DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6383M:	Thomas Zimmermann <tzimmermann@suse.de>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/simpledrm.c
6388
6389DRM DRIVER FOR SIS VIDEO CARDS
6390S:	Orphan / Obsolete
6391F:	drivers/gpu/drm/sis/
6392F:	include/uapi/drm/sis_drm.h
6393
6394DRM DRIVER FOR SITRONIX ST7586 PANELS
6395M:	David Lechner <david@lechnology.com>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6399F:	drivers/gpu/drm/tiny/st7586.c
6400
6401DRM DRIVER FOR SITRONIX ST7701 PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6405F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6406
6407DRM DRIVER FOR SITRONIX ST7735R PANELS
6408M:	David Lechner <david@lechnology.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6412F:	drivers/gpu/drm/tiny/st7735r.c
6413
6414DRM DRIVER FOR ST-ERICSSON MCDE
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6419F:	drivers/gpu/drm/mcde/
6420
6421DRM DRIVER FOR TDFX VIDEO CARDS
6422S:	Orphan / Obsolete
6423F:	drivers/gpu/drm/tdfx/
6424
6425DRM DRIVER FOR TPO TPG110 PANELS
6426M:	Linus Walleij <linus.walleij@linaro.org>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6431
6432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6433M:	Dave Airlie <airlied@redhat.com>
6434R:	Sean Paul <sean@poorly.run>
6435R:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Supported
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/udl/
6440
6441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6443M:	Melissa Wen <melissa.srw@gmail.com>
6444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6445R:	Daniel Vetter <daniel@ffwll.ch>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/gpu/vkms.rst
6450F:	drivers/gpu/drm/vkms/
6451
6452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6453M:	Hans de Goede <hdegoede@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/vboxvideo/
6458
6459DRM DRIVER FOR VMWARE VIRTUAL GPU
6460M:	Zack Rusin <zackr@vmware.com>
6461R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/vmwgfx/
6466F:	include/uapi/drm/vmwgfx_drm.h
6467
6468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6474
6475DRM DRIVERS
6476M:	David Airlie <airlied@linux.ie>
6477M:	Daniel Vetter <daniel@ffwll.ch>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480B:	https://gitlab.freedesktop.org/drm
6481C:	irc://irc.oftc.net/dri-devel
6482T:	git git://anongit.freedesktop.org/drm/drm
6483F:	Documentation/devicetree/bindings/display/
6484F:	Documentation/devicetree/bindings/gpu/
6485F:	Documentation/gpu/
6486F:	drivers/gpu/
6487F:	include/drm/
6488F:	include/linux/vga*
6489F:	include/uapi/drm/
6490
6491DRM DRIVERS AND MISC GPU PATCHES
6492M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6493M:	Maxime Ripard <mripard@kernel.org>
6494M:	Thomas Zimmermann <tzimmermann@suse.de>
6495S:	Maintained
6496W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/gpu/
6499F:	drivers/gpu/drm/*
6500F:	drivers/gpu/vga/
6501F:	include/drm/drm*
6502F:	include/linux/vga*
6503F:	include/uapi/drm/drm*
6504
6505DRM DRIVERS FOR ALLWINNER A10
6506M:	Maxime Ripard <mripard@kernel.org>
6507M:	Chen-Yu Tsai <wens@csie.org>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/allwinner*
6512F:	drivers/gpu/drm/sun4i/
6513
6514DRM DRIVERS FOR AMLOGIC SOCS
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516L:	dri-devel@lists.freedesktop.org
6517L:	linux-amlogic@lists.infradead.org
6518S:	Supported
6519W:	http://linux-meson.com/
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6523F:	Documentation/gpu/meson.rst
6524F:	drivers/gpu/drm/meson/
6525
6526DRM DRIVERS FOR ATMEL HLCDC
6527M:	Sam Ravnborg <sam@ravnborg.org>
6528M:	Boris Brezillon <bbrezillon@kernel.org>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/atmel/
6533F:	drivers/gpu/drm/atmel-hlcdc/
6534
6535DRM DRIVERS FOR BRIDGE CHIPS
6536M:	Andrzej Hajda <andrzej.hajda@intel.com>
6537M:	Neil Armstrong <narmstrong@baylibre.com>
6538M:	Robert Foss <robert.foss@linaro.org>
6539R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6540R:	Jonas Karlman <jonas@kwiboo.se>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/bridge/
6545
6546DRM DRIVERS FOR EXYNOS
6547M:	Inki Dae <inki.dae@samsung.com>
6548M:	Joonyoung Shim <jy0922.shim@samsung.com>
6549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6550M:	Kyungmin Park <kyungmin.park@samsung.com>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6554F:	Documentation/devicetree/bindings/display/exynos/
6555F:	Documentation/devicetree/bindings/display/samsung/
6556F:	drivers/gpu/drm/exynos/
6557F:	include/uapi/drm/exynos_drm.h
6558
6559DRM DRIVERS FOR FREESCALE DCU
6560M:	Stefan Agner <stefan@agner.ch>
6561M:	Alison Wang <alison.wang@nxp.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6566F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6567F:	drivers/gpu/drm/fsl-dcu/
6568
6569DRM DRIVERS FOR FREESCALE IMX
6570M:	Philipp Zabel <p.zabel@pengutronix.de>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/imx/
6574F:	drivers/gpu/drm/imx/
6575F:	drivers/gpu/ipu-v3/
6576
6577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6578M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581T:	git git://github.com/patjak/drm-gma500
6582F:	drivers/gpu/drm/gma500/
6583
6584DRM DRIVERS FOR HISILICON
6585M:	Xinliang Liu <xinliang.liu@linaro.org>
6586M:	Tian Tao  <tiantao6@hisilicon.com>
6587R:	John Stultz <john.stultz@linaro.org>
6588R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6589R:	Chen Feng <puck.chen@hisilicon.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/hisilicon/
6594F:	drivers/gpu/drm/hisilicon/
6595
6596DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6597M:	Deepak Rawat <drawat.floss@gmail.com>
6598L:	linux-hyperv@vger.kernel.org
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/hyperv
6603
6604DRM DRIVERS FOR LIMA
6605M:	Qiang Yu <yuq825@gmail.com>
6606L:	dri-devel@lists.freedesktop.org
6607L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/lima/
6611F:	include/uapi/drm/lima_drm.h
6612
6613DRM DRIVERS FOR MEDIATEK
6614M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6615M:	Philipp Zabel <p.zabel@pengutronix.de>
6616L:	dri-devel@lists.freedesktop.org
6617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619F:	Documentation/devicetree/bindings/display/mediatek/
6620F:	drivers/gpu/drm/mediatek/
6621F:	drivers/phy/mediatek/phy-mtk-hdmi*
6622F:	drivers/phy/mediatek/phy-mtk-mipi*
6623
6624DRM DRIVERS FOR NVIDIA TEGRA
6625M:	Thierry Reding <thierry.reding@gmail.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	linux-tegra@vger.kernel.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/tegra/linux.git
6630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6631F:	Documentation/devicetree/bindings/gpu/host1x/
6632F:	drivers/gpu/drm/tegra/
6633F:	drivers/gpu/host1x/
6634F:	include/linux/host1x.h
6635F:	include/uapi/drm/tegra_drm.h
6636
6637DRM DRIVERS FOR RENESAS
6638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6640L:	dri-devel@lists.freedesktop.org
6641L:	linux-renesas-soc@vger.kernel.org
6642S:	Supported
6643T:	git git://linuxtv.org/pinchartl/media drm/du/next
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6647F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6648F:	drivers/gpu/drm/rcar-du/
6649F:	drivers/gpu/drm/shmobile/
6650F:	include/linux/platform_data/shmob_drm.h
6651
6652DRM DRIVERS FOR ROCKCHIP
6653M:	Sandy Huang <hjc@rock-chips.com>
6654M:	Heiko Stübner <heiko@sntech.de>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/rockchip/
6659F:	drivers/gpu/drm/rockchip/
6660
6661DRM DRIVERS FOR STI
6662M:	Alain Volmat <alain.volmat@foss.st.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6667F:	drivers/gpu/drm/sti
6668
6669DRM DRIVERS FOR STM
6670M:	Yannick Fertre <yannick.fertre@foss.st.com>
6671M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6672M:	Philippe Cornu <philippe.cornu@foss.st.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6677F:	drivers/gpu/drm/stm
6678
6679DRM DRIVERS FOR TI KEYSTONE
6680M:	Jyri Sarha <jyri.sarha@iki.fi>
6681M:	Tomi Valkeinen <tomba@kernel.org>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6687F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6688F:	drivers/gpu/drm/tidss/
6689
6690DRM DRIVERS FOR TI LCDC
6691M:	Jyri Sarha <jyri.sarha@iki.fi>
6692R:	Tomi Valkeinen <tomba@kernel.org>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/tilcdc/
6696F:	drivers/gpu/drm/tilcdc/
6697
6698DRM DRIVERS FOR TI OMAP
6699M:	Tomi Valkeinen <tomba@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/ti/
6703F:	drivers/gpu/drm/omapdrm/
6704
6705DRM DRIVERS FOR V3D
6706M:	Emma Anholt <emma@anholt.net>
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6710F:	drivers/gpu/drm/v3d/
6711F:	include/uapi/drm/v3d_drm.h
6712
6713DRM DRIVERS FOR VC4
6714M:	Emma Anholt <emma@anholt.net>
6715M:	Maxime Ripard <mripard@kernel.org>
6716S:	Supported
6717T:	git git://github.com/anholt/linux
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6720F:	drivers/gpu/drm/vc4/
6721F:	include/uapi/drm/vc4_drm.h
6722
6723DRM DRIVERS FOR VIVANTE GPU IP
6724M:	Lucas Stach <l.stach@pengutronix.de>
6725R:	Russell King <linux+etnaviv@armlinux.org.uk>
6726R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6727L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6731F:	drivers/gpu/drm/etnaviv/
6732F:	include/uapi/drm/etnaviv_drm.h
6733
6734DRM DRIVERS FOR XEN
6735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6736L:	dri-devel@lists.freedesktop.org
6737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/gpu/xen-front.rst
6741F:	drivers/gpu/drm/xen/
6742
6743DRM DRIVERS FOR XILINX
6744M:	Hyun Kwon <hyun.kwon@xilinx.com>
6745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/xlnx/
6750F:	drivers/gpu/drm/xlnx/
6751
6752DRM PANEL DRIVERS
6753M:	Thierry Reding <thierry.reding@gmail.com>
6754R:	Sam Ravnborg <sam@ravnborg.org>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/panel/
6759F:	drivers/gpu/drm/drm_panel.c
6760F:	drivers/gpu/drm/panel/
6761F:	include/drm/drm_panel.h
6762
6763DRM PRIVACY-SCREEN CLASS
6764M:	Hans de Goede <hdegoede@redhat.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/drm_privacy_screen*
6769F:	include/drm/drm_privacy_screen*
6770
6771DRM TTM SUBSYSTEM
6772M:	Christian Koenig <christian.koenig@amd.com>
6773M:	Huang Rui <ray.huang@amd.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/ttm/
6778F:	include/drm/ttm/
6779
6780DRM GPU SCHEDULER
6781M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/scheduler/
6786F:	include/drm/gpu_scheduler.h
6787
6788DSBR100 USB FM RADIO DRIVER
6789M:	Alexey Klimov <klimov.linux@gmail.com>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792T:	git git://linuxtv.org/media_tree.git
6793F:	drivers/media/radio/dsbr100.c
6794
6795DT3155 MEDIA DRIVER
6796M:	Hans Verkuil <hverkuil@xs4all.nl>
6797L:	linux-media@vger.kernel.org
6798S:	Odd Fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	drivers/media/pci/dt3155/
6802
6803DVB_USB_AF9015 MEDIA DRIVER
6804M:	Antti Palosaari <crope@iki.fi>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807W:	https://linuxtv.org
6808W:	http://palosaari.fi/linux/
6809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6810T:	git git://linuxtv.org/anttip/media_tree.git
6811F:	drivers/media/usb/dvb-usb-v2/af9015*
6812
6813DVB_USB_AF9035 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/usb/dvb-usb-v2/af9035*
6822
6823DVB_USB_ANYSEE MEDIA DRIVER
6824M:	Antti Palosaari <crope@iki.fi>
6825L:	linux-media@vger.kernel.org
6826S:	Maintained
6827W:	https://linuxtv.org
6828W:	http://palosaari.fi/linux/
6829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6830T:	git git://linuxtv.org/anttip/media_tree.git
6831F:	drivers/media/usb/dvb-usb-v2/anysee*
6832
6833DVB_USB_AU6610 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/usb/dvb-usb-v2/au6610*
6842
6843DVB_USB_CE6230 MEDIA DRIVER
6844M:	Antti Palosaari <crope@iki.fi>
6845L:	linux-media@vger.kernel.org
6846S:	Maintained
6847W:	https://linuxtv.org
6848W:	http://palosaari.fi/linux/
6849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6850T:	git git://linuxtv.org/anttip/media_tree.git
6851F:	drivers/media/usb/dvb-usb-v2/ce6230*
6852
6853DVB_USB_CXUSB MEDIA DRIVER
6854M:	Michael Krufky <mkrufky@linuxtv.org>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857W:	https://linuxtv.org
6858W:	http://github.com/mkrufky
6859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6860T:	git git://linuxtv.org/media_tree.git
6861F:	drivers/media/usb/dvb-usb/cxusb*
6862
6863DVB_USB_EC168 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/usb/dvb-usb-v2/ec168*
6872
6873DVB_USB_GL861 MEDIA DRIVER
6874M:	Antti Palosaari <crope@iki.fi>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6879T:	git git://linuxtv.org/anttip/media_tree.git
6880F:	drivers/media/usb/dvb-usb-v2/gl861*
6881
6882DVB_USB_MXL111SF MEDIA DRIVER
6883M:	Michael Krufky <mkrufky@linuxtv.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886W:	https://linuxtv.org
6887W:	http://github.com/mkrufky
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6890F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6891
6892DVB_USB_RTL28XXU MEDIA DRIVER
6893M:	Antti Palosaari <crope@iki.fi>
6894L:	linux-media@vger.kernel.org
6895S:	Maintained
6896W:	https://linuxtv.org
6897W:	http://palosaari.fi/linux/
6898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6899T:	git git://linuxtv.org/anttip/media_tree.git
6900F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6901
6902DVB_USB_V2 MEDIA DRIVER
6903M:	Antti Palosaari <crope@iki.fi>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906W:	https://linuxtv.org
6907W:	http://palosaari.fi/linux/
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909T:	git git://linuxtv.org/anttip/media_tree.git
6910F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6911F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6912
6913DYNAMIC DEBUG
6914M:	Jason Baron <jbaron@akamai.com>
6915S:	Maintained
6916F:	include/linux/dynamic_debug.h
6917F:	lib/dynamic_debug.c
6918
6919DYNAMIC INTERRUPT MODERATION
6920M:	Tal Gilboa <talgi@nvidia.com>
6921S:	Maintained
6922F:	Documentation/networking/net_dim.rst
6923F:	include/linux/dim.h
6924F:	lib/dim/
6925
6926DZ DECSTATION DZ11 SERIAL DRIVER
6927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6928S:	Maintained
6929F:	drivers/tty/serial/dz.*
6930
6931E3X0 POWER BUTTON DRIVER
6932M:	Moritz Fischer <moritz.fischer@ettus.com>
6933L:	usrp-users@lists.ettus.com
6934S:	Supported
6935W:	http://www.ettus.com
6936F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6937F:	drivers/input/misc/e3x0-button.c
6938
6939E4000 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/tuners/e4000*
6948
6949EARTH_PT1 MEDIA DRIVER
6950M:	Akihiro Tsukada <tskd08@gmail.com>
6951L:	linux-media@vger.kernel.org
6952S:	Odd Fixes
6953F:	drivers/media/pci/pt1/
6954
6955EARTH_PT3 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt3/
6960
6961EC100 MEDIA DRIVER
6962M:	Antti Palosaari <crope@iki.fi>
6963L:	linux-media@vger.kernel.org
6964S:	Maintained
6965W:	https://linuxtv.org
6966W:	http://palosaari.fi/linux/
6967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6968T:	git git://linuxtv.org/anttip/media_tree.git
6969F:	drivers/media/dvb-frontends/ec100*
6970
6971ECRYPT FILE SYSTEM
6972M:	Tyler Hicks <code@tyhicks.com>
6973L:	ecryptfs@vger.kernel.org
6974S:	Odd Fixes
6975W:	http://ecryptfs.org
6976W:	https://launchpad.net/ecryptfs
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6978F:	Documentation/filesystems/ecryptfs.rst
6979F:	fs/ecryptfs/
6980
6981EDAC-AMD64
6982M:	Yazen Ghannam <yazen.ghannam@amd.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Supported
6985F:	drivers/edac/amd64_edac*
6986F:	drivers/edac/mce_amd*
6987
6988EDAC-ARMADA
6989M:	Jan Luebbe <jlu@pengutronix.de>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6993F:	drivers/edac/armada_xp_*
6994
6995EDAC-AST2500
6996M:	Stefan Schaeckeler <sschaeck@cisco.com>
6997S:	Supported
6998F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6999F:	drivers/edac/aspeed_edac.c
7000
7001EDAC-BLUEFIELD
7002M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7003S:	Supported
7004F:	drivers/edac/bluefield_edac.c
7005
7006EDAC-CALXEDA
7007M:	Andre Przywara <andre.przywara@arm.com>
7008L:	linux-edac@vger.kernel.org
7009S:	Maintained
7010F:	drivers/edac/highbank*
7011
7012EDAC-CAVIUM OCTEON
7013M:	Ralf Baechle <ralf@linux-mips.org>
7014L:	linux-edac@vger.kernel.org
7015L:	linux-mips@vger.kernel.org
7016S:	Supported
7017F:	drivers/edac/octeon_edac*
7018
7019EDAC-CAVIUM THUNDERX
7020M:	Robert Richter <rric@kernel.org>
7021L:	linux-edac@vger.kernel.org
7022S:	Odd Fixes
7023F:	drivers/edac/thunderx_edac*
7024
7025EDAC-CORE
7026M:	Borislav Petkov <bp@alien8.de>
7027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7028M:	Tony Luck <tony.luck@intel.com>
7029R:	James Morse <james.morse@arm.com>
7030R:	Robert Richter <rric@kernel.org>
7031L:	linux-edac@vger.kernel.org
7032S:	Supported
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7034F:	Documentation/admin-guide/ras.rst
7035F:	Documentation/driver-api/edac.rst
7036F:	drivers/edac/
7037F:	include/linux/edac.h
7038
7039EDAC-DMC520
7040M:	Lei Wang <lewan@microsoft.com>
7041L:	linux-edac@vger.kernel.org
7042S:	Supported
7043F:	drivers/edac/dmc520_edac.c
7044
7045EDAC-E752X
7046M:	Mark Gross <markgross@kernel.org>
7047L:	linux-edac@vger.kernel.org
7048S:	Maintained
7049F:	drivers/edac/e752x_edac.c
7050
7051EDAC-E7XXX
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e7xxx_edac.c
7055
7056EDAC-FSL_DDR
7057M:	York Sun <york.sun@nxp.com>
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/fsl_ddr_edac.*
7061
7062EDAC-GHES
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/ghes_edac.c
7067
7068EDAC-I10NM
7069M:	Tony Luck <tony.luck@intel.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i10nm_base.c
7073
7074EDAC-I3000
7075L:	linux-edac@vger.kernel.org
7076S:	Orphan
7077F:	drivers/edac/i3000_edac.c
7078
7079EDAC-I5000
7080L:	linux-edac@vger.kernel.org
7081S:	Maintained
7082F:	drivers/edac/i5000_edac.c
7083
7084EDAC-I5400
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5400_edac.c
7089
7090EDAC-I7300
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i7300_edac.c
7095
7096EDAC-I7CORE
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7core_edac.c
7101
7102EDAC-I82443BXGX
7103M:	Tim Small <tim@buttersideup.com>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i82443bxgx_edac.c
7107
7108EDAC-I82975X
7109M:	"Arvind R." <arvino55@gmail.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82975x_edac.c
7113
7114EDAC-IE31200
7115M:	Jason Baron <jbaron@akamai.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/ie31200_edac.c
7119
7120EDAC-IGEN6
7121M:	Tony Luck <tony.luck@intel.com>
7122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/igen6_edac.c
7126
7127EDAC-MPC85XX
7128M:	Johannes Thumshirn <morbidrsa@gmail.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/mpc85xx_edac.[ch]
7132
7133EDAC-PASEMI
7134M:	Egor Martovetsky <egor@pasemi.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/pasemi_edac.c
7138
7139EDAC-PND2
7140M:	Tony Luck <tony.luck@intel.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pnd2_edac.[ch]
7144
7145EDAC-QCOM
7146M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7147M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7148L:	linux-arm-msm@vger.kernel.org
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/qcom_edac.c
7152
7153EDAC-R82600
7154M:	Tim Small <tim@buttersideup.com>
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/r82600_edac.c
7158
7159EDAC-SBRIDGE
7160M:	Tony Luck <tony.luck@intel.com>
7161R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/sb_edac.c
7165
7166EDAC-SKYLAKE
7167M:	Tony Luck <tony.luck@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/skx_*.[ch]
7171
7172EDAC-TI
7173M:	Tero Kristo <kristo@kernel.org>
7174L:	linux-edac@vger.kernel.org
7175S:	Odd Fixes
7176F:	drivers/edac/ti_edac.c
7177
7178EDIROL UA-101/UA-1000 DRIVER
7179M:	Clemens Ladisch <clemens@ladisch.de>
7180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7183F:	sound/usb/misc/ua101.c
7184
7185EFI TEST DRIVER
7186M:	Ivan Hu <ivan.hu@canonical.com>
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190F:	drivers/firmware/efi/test/
7191
7192EFI VARIABLE FILESYSTEM
7193M:	Matthew Garrett <matthew.garrett@nebula.com>
7194M:	Jeremy Kerr <jk@ozlabs.org>
7195M:	Ard Biesheuvel <ardb@kernel.org>
7196L:	linux-efi@vger.kernel.org
7197S:	Maintained
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7199F:	fs/efivarfs/
7200
7201EFIFB FRAMEBUFFER DRIVER
7202M:	Peter Jones <pjones@redhat.com>
7203L:	linux-fbdev@vger.kernel.org
7204S:	Maintained
7205F:	drivers/video/fbdev/efifb.c
7206
7207EFS FILESYSTEM
7208S:	Orphan
7209W:	http://aeschi.ch.eu.org/efs/
7210F:	fs/efs/
7211
7212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7213M:	Douglas Miller <dougmill@linux.ibm.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	drivers/net/ethernet/ibm/ehea/
7217
7218EM28XX VIDEO4LINUX DRIVER
7219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	Documentation/admin-guide/media/em28xx*
7225F:	drivers/media/usb/em28xx/
7226
7227EMBEDDED LINUX
7228M:	Matt Mackall <mpm@selenic.com>
7229M:	David Woodhouse <dwmw2@infradead.org>
7230L:	linux-embedded@vger.kernel.org
7231S:	Maintained
7232
7233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7234M:	Adrian Hunter <adrian.hunter@intel.com>
7235M:	Ritesh Harjani <riteshh@codeaurora.org>
7236M:	Asutosh Das <asutoshd@codeaurora.org>
7237L:	linux-mmc@vger.kernel.org
7238S:	Maintained
7239F:	drivers/mmc/host/cqhci*
7240
7241EMULEX 10Gbps iSCSI - OneConnect DRIVER
7242M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7243L:	linux-scsi@vger.kernel.org
7244S:	Supported
7245W:	http://www.broadcom.com
7246F:	drivers/scsi/be2iscsi/
7247
7248EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7249M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7250M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7251M:	Somnath Kotur <somnath.kotur@broadcom.com>
7252L:	netdev@vger.kernel.org
7253S:	Supported
7254W:	http://www.emulex.com
7255F:	drivers/net/ethernet/emulex/benet/
7256
7257EMULEX ONECONNECT ROCE DRIVER
7258M:	Selvin Xavier <selvin.xavier@broadcom.com>
7259L:	linux-rdma@vger.kernel.org
7260S:	Odd Fixes
7261W:	http://www.broadcom.com
7262F:	drivers/infiniband/hw/ocrdma/
7263F:	include/uapi/rdma/ocrdma-abi.h
7264
7265EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7266M:	James Smart <james.smart@broadcom.com>
7267M:	Dick Kennedy <dick.kennedy@broadcom.com>
7268L:	linux-scsi@vger.kernel.org
7269S:	Supported
7270W:	http://www.broadcom.com
7271F:	drivers/scsi/lpfc/
7272
7273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7274M:	James Smart <james.smart@broadcom.com>
7275M:	Ram Vegesna <ram.vegesna@broadcom.com>
7276L:	linux-scsi@vger.kernel.org
7277L:	target-devel@vger.kernel.org
7278S:	Supported
7279W:	http://www.broadcom.com
7280F:	drivers/scsi/elx/
7281
7282ENE CB710 FLASH CARD READER DRIVER
7283M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7284S:	Maintained
7285F:	drivers/misc/cb710/
7286F:	drivers/mmc/host/cb710-mmc.*
7287F:	include/linux/cb710.h
7288
7289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7290M:	Maxim Levitsky <maximlevitsky@gmail.com>
7291S:	Maintained
7292F:	drivers/media/rc/ene_ir.*
7293
7294EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7296L:	linuxppc-dev@lists.ozlabs.org
7297S:	Maintained
7298F:	drivers/tty/ehv_bytechan.c
7299
7300EPSON S1D13XXX FRAMEBUFFER DRIVER
7301M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7302S:	Maintained
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7304F:	drivers/video/fbdev/s1d13xxxfb.c
7305F:	include/video/s1d13xxxfb.h
7306
7307EROFS FILE SYSTEM
7308M:	Gao Xiang <xiang@kernel.org>
7309M:	Chao Yu <chao@kernel.org>
7310L:	linux-erofs@lists.ozlabs.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7313F:	Documentation/filesystems/erofs.rst
7314F:	fs/erofs/
7315F:	include/trace/events/erofs.h
7316
7317ERRSEQ ERROR TRACKING INFRASTRUCTURE
7318M:	Jeff Layton <jlayton@kernel.org>
7319S:	Maintained
7320F:	include/linux/errseq.h
7321F:	lib/errseq.c
7322
7323ET131X NETWORK DRIVER
7324M:	Mark Einon <mark.einon@gmail.com>
7325S:	Odd Fixes
7326F:	drivers/net/ethernet/agere/
7327
7328ETAS ES58X CAN/USB DRIVER
7329M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7330L:	linux-can@vger.kernel.org
7331S:	Maintained
7332F:	drivers/net/can/usb/etas_es58x/
7333
7334ETHERNET BRIDGE
7335M:	Roopa Prabhu <roopa@nvidia.com>
7336M:	Nikolay Aleksandrov <razor@blackwall.org>
7337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7338L:	netdev@vger.kernel.org
7339S:	Maintained
7340W:	http://www.linuxfoundation.org/en/Net:Bridge
7341F:	include/linux/netfilter_bridge/
7342F:	net/bridge/
7343
7344ETHERNET PHY LIBRARY
7345M:	Andrew Lunn <andrew@lunn.ch>
7346M:	Heiner Kallweit <hkallweit1@gmail.com>
7347R:	Russell King <linux@armlinux.org.uk>
7348L:	netdev@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/ABI/testing/sysfs-class-net-phydev
7351F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7352F:	Documentation/devicetree/bindings/net/mdio*
7353F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7354F:	Documentation/networking/phy.rst
7355F:	drivers/net/mdio/
7356F:	drivers/net/mdio/acpi_mdio.c
7357F:	drivers/net/mdio/fwnode_mdio.c
7358F:	drivers/net/mdio/of_mdio.c
7359F:	drivers/net/pcs/
7360F:	drivers/net/phy/
7361F:	include/dt-bindings/net/qca-ar803x.h
7362F:	include/linux/linkmode.h
7363F:	include/linux/*mdio*.h
7364F:	include/linux/mdio/*.h
7365F:	include/linux/mii.h
7366F:	include/linux/of_net.h
7367F:	include/linux/phy.h
7368F:	include/linux/phy_fixed.h
7369F:	include/linux/platform_data/mdio-bcm-unimac.h
7370F:	include/linux/platform_data/mdio-gpio.h
7371F:	include/trace/events/mdio.h
7372F:	include/uapi/linux/mdio.h
7373F:	include/uapi/linux/mii.h
7374F:	net/core/of_net.c
7375
7376EXEC & BINFMT API
7377R:	Eric Biederman <ebiederm@xmission.com>
7378R:	Kees Cook <keescook@chromium.org>
7379L:	linux-mm@kvack.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7382F:	arch/alpha/kernel/binfmt_loader.c
7383F:	arch/x86/ia32/ia32_aout.c
7384F:	fs/*binfmt_*.c
7385F:	fs/exec.c
7386F:	include/linux/binfmts.h
7387F:	include/linux/elf.h
7388F:	include/uapi/linux/binfmts.h
7389F:	include/uapi/linux/elf.h
7390F:	tools/testing/selftests/exec/
7391N:	asm/elf.h
7392N:	binfmt
7393
7394EXFAT FILE SYSTEM
7395M:	Namjae Jeon <linkinjeon@kernel.org>
7396M:	Sungjong Seo <sj1557.seo@samsung.com>
7397L:	linux-fsdevel@vger.kernel.org
7398S:	Maintained
7399F:	fs/exfat/
7400
7401EXT2 FILE SYSTEM
7402M:	Jan Kara <jack@suse.com>
7403L:	linux-ext4@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/filesystems/ext2.rst
7406F:	fs/ext2/
7407F:	include/linux/ext2*
7408
7409EXT4 FILE SYSTEM
7410M:	"Theodore Ts'o" <tytso@mit.edu>
7411M:	Andreas Dilger <adilger.kernel@dilger.ca>
7412L:	linux-ext4@vger.kernel.org
7413S:	Maintained
7414W:	http://ext4.wiki.kernel.org
7415Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7417F:	Documentation/filesystems/ext4/
7418F:	fs/ext4/
7419F:	include/trace/events/ext4.h
7420
7421Extended Verification Module (EVM)
7422M:	Mimi Zohar <zohar@linux.ibm.com>
7423L:	linux-integrity@vger.kernel.org
7424S:	Supported
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7426F:	security/integrity/evm/
7427F:	security/integrity/
7428
7429EXTENSIBLE FIRMWARE INTERFACE (EFI)
7430M:	Ard Biesheuvel <ardb@kernel.org>
7431L:	linux-efi@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7434F:	Documentation/admin-guide/efi-stub.rst
7435F:	arch/*/include/asm/efi.h
7436F:	arch/*/kernel/efi.c
7437F:	arch/arm/boot/compressed/efi-header.S
7438F:	arch/arm64/kernel/efi-entry.S
7439F:	arch/x86/platform/efi/
7440F:	drivers/firmware/efi/
7441F:	include/linux/efi*.h
7442
7443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7444M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7445M:	Chanwoo Choi <cw00.choi@samsung.com>
7446L:	linux-kernel@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7449F:	Documentation/devicetree/bindings/extcon/
7450F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7451F:	drivers/extcon/
7452F:	include/linux/extcon.h
7453F:	include/linux/extcon/
7454
7455EXTRA BOOT CONFIG
7456M:	Masami Hiramatsu <mhiramat@kernel.org>
7457S:	Maintained
7458F:	Documentation/admin-guide/bootconfig.rst
7459F:	fs/proc/bootconfig.c
7460F:	include/linux/bootconfig.h
7461F:	lib/bootconfig.c
7462F:	tools/bootconfig/*
7463F:	tools/bootconfig/scripts/*
7464
7465EXYNOS DP DRIVER
7466M:	Jingoo Han <jingoohan1@gmail.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469F:	drivers/gpu/drm/exynos/exynos_dp*
7470
7471EXYNOS SYSMMU (IOMMU) driver
7472M:	Marek Szyprowski <m.szyprowski@samsung.com>
7473L:	iommu@lists.linux-foundation.org
7474S:	Maintained
7475F:	drivers/iommu/exynos-iommu.c
7476
7477F2FS FILE SYSTEM
7478M:	Jaegeuk Kim <jaegeuk@kernel.org>
7479M:	Chao Yu <chao@kernel.org>
7480L:	linux-f2fs-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	https://f2fs.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7484F:	Documentation/ABI/testing/sysfs-fs-f2fs
7485F:	Documentation/filesystems/f2fs.rst
7486F:	fs/f2fs/
7487F:	include/linux/f2fs_fs.h
7488F:	include/trace/events/f2fs.h
7489F:	include/uapi/linux/f2fs.h
7490
7491F71805F HARDWARE MONITORING DRIVER
7492M:	Jean Delvare <jdelvare@suse.com>
7493L:	linux-hwmon@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/hwmon/f71805f.rst
7496F:	drivers/hwmon/f71805f.c
7497
7498FADDR2LINE
7499M:	Josh Poimboeuf <jpoimboe@redhat.com>
7500S:	Maintained
7501F:	scripts/faddr2line
7502
7503FAILOVER MODULE
7504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7505L:	netdev@vger.kernel.org
7506S:	Supported
7507F:	Documentation/networking/failover.rst
7508F:	include/net/failover.h
7509F:	net/core/failover.c
7510
7511FANOTIFY
7512M:	Jan Kara <jack@suse.cz>
7513R:	Amir Goldstein <amir73il@gmail.com>
7514R:	Matthew Bobrowski <repnop@google.com>
7515L:	linux-fsdevel@vger.kernel.org
7516S:	Maintained
7517F:	fs/notify/fanotify/
7518F:	include/linux/fanotify.h
7519F:	include/uapi/linux/fanotify.h
7520
7521FARSYNC SYNCHRONOUS DRIVER
7522M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7523S:	Supported
7524W:	http://www.farsite.co.uk/
7525F:	drivers/net/wan/farsync.*
7526
7527FAULT INJECTION SUPPORT
7528M:	Akinobu Mita <akinobu.mita@gmail.com>
7529S:	Supported
7530F:	Documentation/fault-injection/
7531F:	lib/fault-inject.c
7532
7533FBTFT Framebuffer drivers
7534L:	dri-devel@lists.freedesktop.org
7535L:	linux-fbdev@vger.kernel.org
7536S:	Orphan
7537F:	drivers/staging/fbtft/
7538
7539FC0011 TUNER DRIVER
7540M:	Michael Buesch <m@bues.ch>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543F:	drivers/media/tuners/fc0011.c
7544F:	drivers/media/tuners/fc0011.h
7545
7546FC2580 MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/tuners/fc2580*
7555
7556FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7557M:	Hannes Reinecke <hare@suse.de>
7558L:	linux-scsi@vger.kernel.org
7559S:	Supported
7560W:	www.Open-FCoE.org
7561F:	drivers/scsi/fcoe/
7562F:	drivers/scsi/libfc/
7563F:	include/scsi/fc/
7564F:	include/scsi/libfc.h
7565F:	include/scsi/libfcoe.h
7566F:	include/uapi/scsi/fc/
7567
7568FILE LOCKING (flock() and fcntl()/lockf())
7569M:	Jeff Layton <jlayton@kernel.org>
7570L:	linux-fsdevel@vger.kernel.org
7571S:	Maintained
7572F:	fs/fcntl.c
7573F:	fs/locks.c
7574F:	include/linux/fcntl.h
7575F:	include/uapi/linux/fcntl.h
7576
7577FILESYSTEM DIRECT ACCESS (DAX)
7578M:	Dan Williams <dan.j.williams@intel.com>
7579R:	Matthew Wilcox <willy@infradead.org>
7580R:	Jan Kara <jack@suse.cz>
7581L:	linux-fsdevel@vger.kernel.org
7582L:	nvdimm@lists.linux.dev
7583S:	Supported
7584F:	fs/dax.c
7585F:	include/linux/dax.h
7586F:	include/trace/events/fs_dax.h
7587
7588FILESYSTEMS (VFS and infrastructure)
7589M:	Alexander Viro <viro@zeniv.linux.org.uk>
7590L:	linux-fsdevel@vger.kernel.org
7591S:	Maintained
7592F:	fs/*
7593F:	include/linux/fs.h
7594F:	include/linux/fs_types.h
7595F:	include/uapi/linux/fs.h
7596F:	include/uapi/linux/openat2.h
7597X:	fs/io-wq.c
7598X:	fs/io-wq.h
7599X:	fs/io_uring.c
7600
7601FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7602M:	Riku Voipio <riku.voipio@iki.fi>
7603L:	linux-hwmon@vger.kernel.org
7604S:	Maintained
7605F:	drivers/hwmon/f75375s.c
7606F:	include/linux/f75375s.h
7607
7608FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7609M:	Clemens Ladisch <clemens@ladisch.de>
7610M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7614F:	include/uapi/sound/firewire.h
7615F:	sound/firewire/
7616
7617FIREWIRE MEDIA DRIVERS (firedtv)
7618M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7619L:	linux-media@vger.kernel.org
7620L:	linux1394-devel@lists.sourceforge.net
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7623F:	drivers/media/firewire/
7624
7625FIREWIRE SBP-2 TARGET
7626M:	Chris Boot <bootc@bootc.net>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629L:	linux1394-devel@lists.sourceforge.net
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7632F:	drivers/target/sbp/
7633
7634FIREWIRE SUBSYSTEM
7635M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638W:	http://ieee1394.wiki.kernel.org/
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7640F:	drivers/firewire/
7641F:	include/linux/firewire.h
7642F:	include/uapi/linux/firewire*.h
7643F:	tools/firewire/
7644
7645FIRMWARE FRAMEWORK FOR ARMV8-A
7646M:	Sudeep Holla <sudeep.holla@arm.com>
7647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7648S:	Maintained
7649F:	drivers/firmware/arm_ffa/
7650F:	include/linux/arm_ffa.h
7651
7652FIRMWARE LOADER (request_firmware)
7653M:	Luis Chamberlain <mcgrof@kernel.org>
7654L:	linux-kernel@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/firmware_class/
7657F:	drivers/base/firmware_loader/
7658F:	include/linux/firmware.h
7659
7660FLEXTIMER FTM-QUADDEC DRIVER
7661M:	Patrick Havelange <patrick.havelange@essensium.com>
7662L:	linux-iio@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7665F:	drivers/counter/ftm-quaddec.c
7666
7667FLOPPY DRIVER
7668M:	Denis Efremov <efremov@linux.com>
7669L:	linux-block@vger.kernel.org
7670S:	Odd Fixes
7671F:	drivers/block/floppy.c
7672
7673FLYSKY FSIA6B RC RECEIVER
7674M:	Markus Koch <markus@notsyncing.net>
7675L:	linux-input@vger.kernel.org
7676S:	Maintained
7677F:	drivers/input/joystick/fsia6b.c
7678
7679FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7680M:	Geoffrey D. Bennett <g@b4.vu>
7681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684F:	sound/usb/mixer_scarlett_gen2.c
7685
7686FORCEDETH GIGABIT ETHERNET DRIVER
7687M:	Rain River <rain.1986.08.12@gmail.com>
7688M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/net/ethernet/nvidia/*
7692
7693FORTIFY_SOURCE
7694M:	Kees Cook <keescook@chromium.org>
7695L:	linux-hardening@vger.kernel.org
7696S:	Supported
7697F:	include/linux/fortify-string.h
7698F:	lib/test_fortify/*
7699F:	scripts/test_fortify.sh
7700K:	\b__NO_FORTIFY\b
7701
7702FPGA DFL DRIVERS
7703M:	Wu Hao <hao.wu@intel.com>
7704R:	Tom Rix <trix@redhat.com>
7705L:	linux-fpga@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-bus-dfl*
7708F:	Documentation/fpga/dfl.rst
7709F:	drivers/fpga/dfl*
7710F:	drivers/uio/uio_dfl.c
7711F:	include/linux/dfl.h
7712F:	include/uapi/linux/fpga-dfl.h
7713
7714FPGA MANAGER FRAMEWORK
7715M:	Moritz Fischer <mdf@kernel.org>
7716M:	Wu Hao <hao.wu@intel.com>
7717M:	Xu Yilun <yilun.xu@intel.com>
7718R:	Tom Rix <trix@redhat.com>
7719L:	linux-fpga@vger.kernel.org
7720S:	Maintained
7721Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7723F:	Documentation/devicetree/bindings/fpga/
7724F:	Documentation/driver-api/fpga/
7725F:	Documentation/fpga/
7726F:	drivers/fpga/
7727F:	include/linux/fpga/
7728
7729FPU EMULATOR
7730M:	Bill Metzenthen <billm@melbpc.org.au>
7731S:	Maintained
7732W:	http://floatingpoint.sourceforge.net/emulator/index.html
7733F:	arch/x86/math-emu/
7734
7735FRAMEBUFFER CORE
7736M:	Daniel Vetter <daniel@ffwll.ch>
7737F:	drivers/video/fbdev/core/
7738S:	Odd Fixes
7739T:	git git://anongit.freedesktop.org/drm/drm-misc
7740
7741FRAMEBUFFER LAYER
7742M:	Helge Deller <deller@gmx.de>
7743L:	linux-fbdev@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7748F:	Documentation/fb/
7749F:	drivers/video/
7750F:	include/linux/fb.h
7751F:	include/uapi/linux/fb.h
7752F:	include/uapi/video/
7753F:	include/video/
7754
7755FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7756M:	Horia Geantă <horia.geanta@nxp.com>
7757M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7758M:	Gaurav Jain <gaurav.jain@nxp.com>
7759L:	linux-crypto@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7762F:	drivers/crypto/caam/
7763
7764FREESCALE COLDFIRE M5441X MMC DRIVER
7765M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7766L:	linux-mmc@vger.kernel.org
7767S:	Maintained
7768F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7769F:	include/linux/platform_data/mmc-esdhc-mcf.h
7770
7771FREESCALE DIU FRAMEBUFFER DRIVER
7772M:	Timur Tabi <timur@kernel.org>
7773L:	linux-fbdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/video/fbdev/fsl-diu-fb.*
7776
7777FREESCALE DMA DRIVER
7778M:	Li Yang <leoyang.li@nxp.com>
7779M:	Zhang Wei <zw@zh-kernel.org>
7780L:	linuxppc-dev@lists.ozlabs.org
7781S:	Maintained
7782F:	drivers/dma/fsldma.*
7783
7784FREESCALE DSPI DRIVER
7785M:	Vladimir Oltean <olteanv@gmail.com>
7786L:	linux-spi@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7789F:	drivers/spi/spi-fsl-dspi.c
7790F:	include/linux/spi/spi-fsl-dspi.h
7791
7792FREESCALE ENETC ETHERNET DRIVERS
7793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	drivers/net/ethernet/freescale/enetc/
7797
7798FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7803F:	drivers/net/ethernet/freescale/gianfar*
7804
7805FREESCALE GPMI NAND DRIVER
7806M:	Han Xu <han.xu@nxp.com>
7807L:	linux-mtd@lists.infradead.org
7808S:	Maintained
7809F:	drivers/mtd/nand/raw/gpmi-nand/*
7810
7811FREESCALE I2C CPM DRIVER
7812M:	Jochen Friedrich <jochen@scram.de>
7813L:	linuxppc-dev@lists.ozlabs.org
7814L:	linux-i2c@vger.kernel.org
7815S:	Maintained
7816F:	drivers/i2c/busses/i2c-cpm.c
7817
7818FREESCALE IMX / MXC FEC DRIVER
7819M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7823F:	drivers/net/ethernet/freescale/fec.h
7824F:	drivers/net/ethernet/freescale/fec_main.c
7825F:	drivers/net/ethernet/freescale/fec_ptp.c
7826
7827FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7828M:	Sascha Hauer <s.hauer@pengutronix.de>
7829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7830L:	linux-fbdev@vger.kernel.org
7831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7832S:	Maintained
7833F:	drivers/video/fbdev/imxfb.c
7834F:	include/linux/platform_data/video-imxfb.h
7835
7836FREESCALE IMX DDR PMU DRIVER
7837M:	Frank Li <Frank.li@nxp.com>
7838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839S:	Maintained
7840F:	Documentation/admin-guide/perf/imx-ddr.rst
7841F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7842F:	drivers/perf/fsl_imx8_ddr_perf.c
7843
7844FREESCALE IMX I2C DRIVER
7845M:	Oleksij Rempel <o.rempel@pengutronix.de>
7846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7847L:	linux-i2c@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7850F:	drivers/i2c/busses/i2c-imx.c
7851
7852FREESCALE IMX LPI2C DRIVER
7853M:	Dong Aisheng <aisheng.dong@nxp.com>
7854L:	linux-i2c@vger.kernel.org
7855L:	linux-imx@nxp.com
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7858F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7859
7860FREESCALE MPC I2C DRIVER
7861M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7862L:	linux-i2c@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7865F:	drivers/i2c/busses/i2c-mpc.c
7866
7867FREESCALE QORIQ DPAA ETHERNET DRIVER
7868M:	Madalin Bucur <madalin.bucur@nxp.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/freescale/dpaa
7872
7873FREESCALE QORIQ DPAA FMAN DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7878F:	drivers/net/ethernet/freescale/fman
7879
7880FREESCALE QORIQ PTP CLOCK DRIVER
7881M:	Yangbo Lu <yangbo.lu@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7885F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7886F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7887F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7888F:	drivers/ptp/ptp_qoriq.c
7889F:	drivers/ptp/ptp_qoriq_debugfs.c
7890F:	include/linux/fsl/ptp_qoriq.h
7891
7892FREESCALE QUAD SPI DRIVER
7893M:	Han Xu <han.xu@nxp.com>
7894L:	linux-spi@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7897F:	drivers/spi/spi-fsl-qspi.c
7898
7899FREESCALE QUICC ENGINE LIBRARY
7900M:	Qiang Zhao <qiang.zhao@nxp.com>
7901L:	linuxppc-dev@lists.ozlabs.org
7902S:	Maintained
7903F:	drivers/soc/fsl/qe/
7904F:	include/soc/fsl/qe/
7905
7906FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7907M:	Li Yang <leoyang.li@nxp.com>
7908L:	netdev@vger.kernel.org
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Maintained
7911F:	drivers/net/ethernet/freescale/ucc_geth*
7912
7913FREESCALE QUICC ENGINE UCC HDLC DRIVER
7914M:	Zhao Qiang <qiang.zhao@nxp.com>
7915L:	netdev@vger.kernel.org
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/net/wan/fsl_ucc_hdlc*
7919
7920FREESCALE QUICC ENGINE UCC UART DRIVER
7921M:	Timur Tabi <timur@kernel.org>
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/tty/serial/ucc_uart.c
7925
7926FREESCALE SOC DRIVERS
7927M:	Li Yang <leoyang.li@nxp.com>
7928L:	linuxppc-dev@lists.ozlabs.org
7929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7932F:	Documentation/devicetree/bindings/soc/fsl/
7933F:	drivers/soc/fsl/
7934F:	include/linux/fsl/
7935F:	include/soc/fsl/
7936
7937FREESCALE SOC FS_ENET DRIVER
7938M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7939L:	linuxppc-dev@lists.ozlabs.org
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	drivers/net/ethernet/freescale/fs_enet/
7943F:	include/linux/fs_enet_pd.h
7944
7945FREESCALE SOC SOUND DRIVERS
7946M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7947M:	Xiubo Li <Xiubo.Lee@gmail.com>
7948R:	Fabio Estevam <festevam@gmail.com>
7949R:	Nicolin Chen <nicoleotsuka@gmail.com>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951L:	linuxppc-dev@lists.ozlabs.org
7952S:	Maintained
7953F:	sound/soc/fsl/fsl*
7954F:	sound/soc/fsl/imx*
7955F:	sound/soc/fsl/mpc8610_hpcd.c
7956
7957FREESCALE USB PERIPHERAL DRIVERS
7958M:	Li Yang <leoyang.li@nxp.com>
7959L:	linux-usb@vger.kernel.org
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/usb/gadget/udc/fsl*
7963
7964FREESCALE USB PHY DRIVER
7965M:	Ran Wang <ran.wang_1@nxp.com>
7966L:	linux-usb@vger.kernel.org
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/usb/phy/phy-fsl-usb*
7970
7971FREEVXFS FILESYSTEM
7972M:	Christoph Hellwig <hch@infradead.org>
7973S:	Maintained
7974W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7975F:	fs/freevxfs/
7976
7977FREEZER
7978M:	"Rafael J. Wysocki" <rafael@kernel.org>
7979M:	Pavel Machek <pavel@ucw.cz>
7980L:	linux-pm@vger.kernel.org
7981S:	Supported
7982F:	Documentation/power/freezing-of-tasks.rst
7983F:	include/linux/freezer.h
7984F:	kernel/freezer.c
7985
7986FRONTSWAP API
7987M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7988L:	linux-kernel@vger.kernel.org
7989S:	Maintained
7990F:	include/linux/frontswap.h
7991F:	mm/frontswap.c
7992
7993FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7994M:	David Howells <dhowells@redhat.com>
7995L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7996S:	Supported
7997F:	Documentation/filesystems/caching/
7998F:	fs/fscache/
7999F:	include/linux/fscache*.h
8000
8001FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8002M:	Theodore Y. Ts'o <tytso@mit.edu>
8003M:	Jaegeuk Kim <jaegeuk@kernel.org>
8004M:	Eric Biggers <ebiggers@kernel.org>
8005L:	linux-fscrypt@vger.kernel.org
8006S:	Supported
8007Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8008T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8009F:	Documentation/filesystems/fscrypt.rst
8010F:	fs/crypto/
8011F:	include/linux/fscrypt*.h
8012F:	include/uapi/linux/fscrypt.h
8013
8014FSI SUBSYSTEM
8015M:	Jeremy Kerr <jk@ozlabs.org>
8016M:	Joel Stanley <joel@jms.id.au>
8017R:	Alistar Popple <alistair@popple.id.au>
8018R:	Eddie James <eajames@linux.ibm.com>
8019L:	linux-fsi@lists.ozlabs.org
8020S:	Supported
8021Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8023F:	drivers/fsi/
8024F:	include/linux/fsi*.h
8025F:	include/trace/events/fsi*.h
8026
8027FSI-ATTACHED I2C DRIVER
8028M:	Eddie James <eajames@linux.ibm.com>
8029L:	linux-i2c@vger.kernel.org
8030L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8033F:	drivers/i2c/busses/i2c-fsi.c
8034
8035FSI-ATTACHED SPI DRIVER
8036M:	Eddie James <eajames@linux.ibm.com>
8037L:	linux-spi@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8040F:	drivers/spi/spi-fsi.c
8041
8042FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8043M:	Jan Kara <jack@suse.cz>
8044R:	Amir Goldstein <amir73il@gmail.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8048F:	fs/notify/
8049F:	include/linux/fsnotify*.h
8050
8051FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8052M:	Eric Biggers <ebiggers@kernel.org>
8053M:	Theodore Y. Ts'o <tytso@mit.edu>
8054L:	linux-fscrypt@vger.kernel.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8057T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8058F:	Documentation/filesystems/fsverity.rst
8059F:	fs/verity/
8060F:	include/linux/fsverity.h
8061F:	include/uapi/linux/fsverity.h
8062
8063FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8064M:	Michael Zaidman <michael.zaidman@gmail.com>
8065L:	linux-i2c@vger.kernel.org
8066L:	linux-input@vger.kernel.org
8067S:	Maintained
8068F:	drivers/hid/hid-ft260.c
8069
8070FUJITSU LAPTOP EXTRAS
8071M:	Jonathan Woithe <jwoithe@just42.net>
8072L:	platform-driver-x86@vger.kernel.org
8073S:	Maintained
8074F:	drivers/platform/x86/fujitsu-laptop.c
8075
8076FUJITSU M-5MO LS CAMERA ISP DRIVER
8077M:	Kyungmin Park <kyungmin.park@samsung.com>
8078M:	Heungjun Kim <riverful.kim@samsung.com>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081F:	drivers/media/i2c/m5mols/
8082F:	include/media/i2c/m5mols.h
8083
8084FUJITSU TABLET EXTRAS
8085M:	Robert Gerlach <khnz@gmx.de>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/fujitsu-tablet.c
8089
8090FUNGIBLE ETHERNET DRIVERS
8091M:	Dimitris Michailidis <dmichail@fungible.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	drivers/net/ethernet/fungible/
8095
8096FUSE: FILESYSTEM IN USERSPACE
8097M:	Miklos Szeredi <miklos@szeredi.hu>
8098L:	linux-fsdevel@vger.kernel.org
8099S:	Maintained
8100W:	https://github.com/libfuse/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8102F:	Documentation/filesystems/fuse.rst
8103F:	fs/fuse/
8104F:	include/uapi/linux/fuse.h
8105
8106FUTEX SUBSYSTEM
8107M:	Thomas Gleixner <tglx@linutronix.de>
8108M:	Ingo Molnar <mingo@redhat.com>
8109R:	Peter Zijlstra <peterz@infradead.org>
8110R:	Darren Hart <dvhart@infradead.org>
8111R:	Davidlohr Bueso <dave@stgolabs.net>
8112R:	André Almeida <andrealmeid@collabora.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8116F:	Documentation/locking/*futex*
8117F:	include/asm-generic/futex.h
8118F:	include/linux/futex.h
8119F:	include/uapi/linux/futex.h
8120F:	kernel/futex/*
8121F:	tools/perf/bench/futex*
8122F:	tools/testing/selftests/futex/
8123
8124GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8125M:	Tim Harvey <tharvey@gateworks.com>
8126M:	Robert Jones <rjones@gateworks.com>
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8129F:	drivers/mfd/gateworks-gsc.c
8130F:	include/linux/mfd/gsc.h
8131F:	Documentation/hwmon/gsc-hwmon.rst
8132F:	drivers/hwmon/gsc-hwmon.c
8133F:	include/linux/platform_data/gsc_hwmon.h
8134
8135GCC PLUGINS
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/kbuild/gcc-plugins.rst
8140F:	scripts/Makefile.gcc-plugins
8141F:	scripts/gcc-plugins/
8142
8143GCOV BASED KERNEL PROFILING
8144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8145S:	Maintained
8146F:	Documentation/dev-tools/gcov.rst
8147F:	kernel/gcov/
8148
8149GDB KERNEL DEBUGGING HELPER SCRIPTS
8150M:	Jan Kiszka <jan.kiszka@siemens.com>
8151M:	Kieran Bingham <kbingham@kernel.org>
8152S:	Supported
8153F:	scripts/gdb/
8154
8155GEMINI CRYPTO DRIVER
8156M:	Corentin Labbe <clabbe@baylibre.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	drivers/crypto/gemini/
8160
8161GEMTEK FM RADIO RECEIVER DRIVER
8162M:	Hans Verkuil <hverkuil@xs4all.nl>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165W:	https://linuxtv.org
8166T:	git git://linuxtv.org/media_tree.git
8167F:	drivers/media/radio/radio-gemtek*
8168
8169GENERIC ARCHITECTURE TOPOLOGY
8170M:	Sudeep Holla <sudeep.holla@arm.com>
8171L:	linux-kernel@vger.kernel.org
8172S:	Maintained
8173F:	drivers/base/arch_topology.c
8174F:	include/linux/arch_topology.h
8175
8176GENERIC ENTRY CODE
8177M:	Thomas Gleixner <tglx@linutronix.de>
8178M:	Peter Zijlstra <peterz@infradead.org>
8179M:	Andy Lutomirski <luto@kernel.org>
8180L:	linux-kernel@vger.kernel.org
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8183F:	include/linux/entry-common.h
8184F:	include/linux/entry-kvm.h
8185F:	kernel/entry/
8186
8187GENERIC GPIO I2C DRIVER
8188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8189S:	Supported
8190F:	drivers/i2c/busses/i2c-gpio.c
8191F:	include/linux/platform_data/i2c-gpio.h
8192
8193GENERIC GPIO I2C MULTIPLEXER DRIVER
8194M:	Peter Korsgaard <peter.korsgaard@barco.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Supported
8197F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8198F:	drivers/i2c/muxes/i2c-mux-gpio.c
8199F:	include/linux/platform_data/i2c-mux-gpio.h
8200
8201GENERIC HDLC (WAN) DRIVERS
8202M:	Krzysztof Halasa <khc@pm.waw.pl>
8203S:	Maintained
8204W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8205F:	drivers/net/wan/c101.c
8206F:	drivers/net/wan/hd6457*
8207F:	drivers/net/wan/hdlc*
8208F:	drivers/net/wan/n2.c
8209F:	drivers/net/wan/pc300too.c
8210F:	drivers/net/wan/pci200syn.c
8211F:	drivers/net/wan/wanxl*
8212
8213GENERIC INCLUDE/ASM HEADER FILES
8214M:	Arnd Bergmann <arnd@arndb.de>
8215L:	linux-arch@vger.kernel.org
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8218F:	include/asm-generic/
8219F:	include/uapi/asm-generic/
8220
8221GENERIC PHY FRAMEWORK
8222M:	Kishon Vijay Abraham I <kishon@ti.com>
8223M:	Vinod Koul <vkoul@kernel.org>
8224L:	linux-phy@lists.infradead.org
8225S:	Supported
8226Q:	https://patchwork.kernel.org/project/linux-phy/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8228F:	Documentation/devicetree/bindings/phy/
8229F:	drivers/phy/
8230F:	include/linux/phy/
8231
8232GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8234S:	Supported
8235F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8236
8237GENERIC PM DOMAINS
8238M:	"Rafael J. Wysocki" <rafael@kernel.org>
8239M:	Kevin Hilman <khilman@kernel.org>
8240M:	Ulf Hansson <ulf.hansson@linaro.org>
8241L:	linux-pm@vger.kernel.org
8242S:	Supported
8243F:	Documentation/devicetree/bindings/power/power?domain*
8244F:	drivers/base/power/domain*.c
8245F:	include/linux/pm_domain.h
8246
8247GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8248M:	Eugen Hristev <eugen.hristev@microchip.com>
8249L:	linux-input@vger.kernel.org
8250S:	Maintained
8251F:	drivers/input/touchscreen/resistive-adc-touch.c
8252
8253GENERIC STRING LIBRARY
8254R:	Andy Shevchenko <andy@kernel.org>
8255S:	Maintained
8256F:	lib/string.c
8257F:	lib/string_helpers.c
8258F:	lib/test_string.c
8259F:	lib/test-string_helpers.c
8260
8261GENERIC UIO DRIVER FOR PCI DEVICES
8262M:	"Michael S. Tsirkin" <mst@redhat.com>
8263L:	kvm@vger.kernel.org
8264S:	Supported
8265F:	drivers/uio/uio_pci_generic.c
8266
8267GENERIC VDSO LIBRARY
8268M:	Andy Lutomirski <luto@kernel.org>
8269M:	Thomas Gleixner <tglx@linutronix.de>
8270M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8274F:	include/asm-generic/vdso/vsyscall.h
8275F:	include/vdso/
8276F:	kernel/time/vsyscall.c
8277F:	lib/vdso/
8278
8279GENWQE (IBM Generic Workqueue Card)
8280M:	Frank Haverkamp <haver@linux.ibm.com>
8281S:	Supported
8282F:	drivers/misc/genwqe/
8283
8284GET_MAINTAINER SCRIPT
8285M:	Joe Perches <joe@perches.com>
8286S:	Maintained
8287F:	scripts/get_maintainer.pl
8288
8289GFS2 FILE SYSTEM
8290M:	Bob Peterson <rpeterso@redhat.com>
8291M:	Andreas Gruenbacher <agruenba@redhat.com>
8292L:	cluster-devel@redhat.com
8293S:	Supported
8294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8296F:	Documentation/filesystems/gfs2*
8297F:	fs/gfs2/
8298F:	include/uapi/linux/gfs2_ondisk.h
8299
8300GIGABYTE WMI DRIVER
8301M:	Thomas Weißschuh <thomas@weissschuh.net>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/gigabyte-wmi.c
8305
8306GNSS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308S:	Maintained
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8310F:	Documentation/ABI/testing/sysfs-class-gnss
8311F:	Documentation/devicetree/bindings/gnss/
8312F:	drivers/gnss/
8313F:	include/linux/gnss.h
8314
8315GO7007 MPEG CODEC
8316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319F:	drivers/media/usb/go7007/
8320
8321GOODIX TOUCHSCREEN
8322M:	Bastien Nocera <hadess@hadess.net>
8323M:	Hans de Goede <hdegoede@redhat.com>
8324L:	linux-input@vger.kernel.org
8325S:	Maintained
8326F:	drivers/input/touchscreen/goodix*
8327
8328GOOGLE ETHERNET DRIVERS
8329M:	Jeroen de Borst <jeroendb@google.com>
8330R:	Catherine Sullivan <csully@google.com>
8331R:	David Awogbemila <awogbemila@google.com>
8332L:	netdev@vger.kernel.org
8333S:	Supported
8334F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8335F:	drivers/net/ethernet/google
8336
8337GPD POCKET FAN DRIVER
8338M:	Hans de Goede <hdegoede@redhat.com>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341F:	drivers/platform/x86/gpd-pocket-fan.c
8342
8343GPIO ACPI SUPPORT
8344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8345M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8346L:	linux-gpio@vger.kernel.org
8347L:	linux-acpi@vger.kernel.org
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8350F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8351F:	drivers/gpio/gpiolib-acpi.c
8352F:	drivers/gpio/gpiolib-acpi.h
8353
8354GPIO AGGREGATOR
8355M:	Geert Uytterhoeven <geert+renesas@glider.be>
8356L:	linux-gpio@vger.kernel.org
8357S:	Supported
8358F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8359F:	drivers/gpio/gpio-aggregator.c
8360
8361GPIO IR Transmitter
8362M:	Sean Young <sean@mess.org>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365F:	drivers/media/rc/gpio-ir-tx.c
8366
8367GPIO MOCKUP DRIVER
8368M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8369L:	linux-gpio@vger.kernel.org
8370S:	Maintained
8371F:	drivers/gpio/gpio-mockup.c
8372F:	tools/testing/selftests/gpio/
8373
8374GPIO REGMAP
8375R:	Michael Walle <michael@walle.cc>
8376S:	Maintained
8377F:	drivers/gpio/gpio-regmap.c
8378F:	include/linux/gpio/regmap.h
8379
8380GPIO SUBSYSTEM
8381M:	Linus Walleij <linus.walleij@linaro.org>
8382M:	Bartosz Golaszewski <brgl@bgdev.pl>
8383L:	linux-gpio@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8386F:	Documentation/ABI/obsolete/sysfs-gpio
8387F:	Documentation/ABI/testing/gpio-cdev
8388F:	Documentation/admin-guide/gpio/
8389F:	Documentation/devicetree/bindings/gpio/
8390F:	Documentation/driver-api/gpio/
8391F:	drivers/gpio/
8392F:	include/asm-generic/gpio.h
8393F:	include/linux/gpio.h
8394F:	include/linux/gpio/
8395F:	include/linux/of_gpio.h
8396F:	include/uapi/linux/gpio.h
8397F:	tools/gpio/
8398
8399GRE DEMULTIPLEXER DRIVER
8400M:	Dmitry Kozlov <xeb@mail.ru>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	include/net/gre.h
8404F:	net/ipv4/gre_demux.c
8405F:	net/ipv4/gre_offload.c
8406
8407GRETH 10/100/1G Ethernet MAC device driver
8408M:	Andreas Larsson <andreas@gaisler.com>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	drivers/net/ethernet/aeroflex/
8412
8413GREYBUS AUDIO PROTOCOLS DRIVERS
8414M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8415M:	Mark Greer <mgreer@animalcreek.com>
8416S:	Maintained
8417F:	drivers/staging/greybus/audio_apbridgea.c
8418F:	drivers/staging/greybus/audio_apbridgea.h
8419F:	drivers/staging/greybus/audio_codec.c
8420F:	drivers/staging/greybus/audio_codec.h
8421F:	drivers/staging/greybus/audio_gb.c
8422F:	drivers/staging/greybus/audio_manager.c
8423F:	drivers/staging/greybus/audio_manager.h
8424F:	drivers/staging/greybus/audio_manager_module.c
8425F:	drivers/staging/greybus/audio_manager_private.h
8426F:	drivers/staging/greybus/audio_manager_sysfs.c
8427F:	drivers/staging/greybus/audio_module.c
8428F:	drivers/staging/greybus/audio_topology.c
8429
8430GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8431M:	Viresh Kumar <vireshk@kernel.org>
8432S:	Maintained
8433F:	drivers/staging/greybus/authentication.c
8434F:	drivers/staging/greybus/bootrom.c
8435F:	drivers/staging/greybus/firmware.h
8436F:	drivers/staging/greybus/fw-core.c
8437F:	drivers/staging/greybus/fw-download.c
8438F:	drivers/staging/greybus/fw-management.c
8439F:	drivers/staging/greybus/greybus_authentication.h
8440F:	drivers/staging/greybus/greybus_firmware.h
8441F:	drivers/staging/greybus/hid.c
8442F:	drivers/staging/greybus/i2c.c
8443F:	drivers/staging/greybus/spi.c
8444F:	drivers/staging/greybus/spilib.c
8445F:	drivers/staging/greybus/spilib.h
8446
8447GREYBUS LOOPBACK DRIVER
8448M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8449S:	Maintained
8450F:	drivers/staging/greybus/loopback.c
8451
8452GREYBUS PLATFORM DRIVERS
8453M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8454S:	Maintained
8455F:	drivers/staging/greybus/arche-apb-ctrl.c
8456F:	drivers/staging/greybus/arche-platform.c
8457F:	drivers/staging/greybus/arche_platform.h
8458
8459GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8460M:	Rui Miguel Silva <rmfrfs@gmail.com>
8461S:	Maintained
8462F:	drivers/staging/greybus/gpio.c
8463F:	drivers/staging/greybus/light.c
8464F:	drivers/staging/greybus/power_supply.c
8465F:	drivers/staging/greybus/sdio.c
8466F:	drivers/staging/greybus/spi.c
8467F:	drivers/staging/greybus/spilib.c
8468
8469GREYBUS SUBSYSTEM
8470M:	Johan Hovold <johan@kernel.org>
8471M:	Alex Elder <elder@kernel.org>
8472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8473L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8474S:	Maintained
8475F:	drivers/greybus/
8476F:	drivers/staging/greybus/
8477F:	include/linux/greybus.h
8478F:	include/linux/greybus/
8479
8480GREYBUS UART PROTOCOLS DRIVERS
8481M:	David Lin <dtwlin@gmail.com>
8482S:	Maintained
8483F:	drivers/staging/greybus/log.c
8484F:	drivers/staging/greybus/uart.c
8485
8486GS1662 VIDEO SERIALIZER
8487M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/spi/gs1662.c
8492
8493GSPCA FINEPIX SUBDRIVER
8494M:	Frank Zago <frank@zago.net>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/gspca/finepix.c
8499
8500GSPCA GL860 SUBDRIVER
8501M:	Olivier Lorin <o.lorin@laposte.net>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/usb/gspca/gl860/
8506
8507GSPCA M5602 SUBDRIVER
8508M:	Erik Andren <erik.andren@gmail.com>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/m5602/
8513
8514GSPCA PAC207 SONIXB SUBDRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/pac207.c
8520
8521GSPCA SN9C20X SUBDRIVER
8522M:	Brian Johnson <brijohn@gmail.com>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/sn9c20x.c
8527
8528GSPCA T613 SUBDRIVER
8529M:	Leandro Costantino <lcostantino@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/t613.c
8534
8535GSPCA USB WEBCAM DRIVER
8536M:	Hans Verkuil <hverkuil@xs4all.nl>
8537L:	linux-media@vger.kernel.org
8538S:	Odd Fixes
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/
8541
8542GTP (GPRS Tunneling Protocol)
8543M:	Pablo Neira Ayuso <pablo@netfilter.org>
8544M:	Harald Welte <laforge@gnumonks.org>
8545L:	osmocom-net-gprs@lists.osmocom.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8548F:	drivers/net/gtp.c
8549
8550GUID PARTITION TABLE (GPT)
8551M:	Davidlohr Bueso <dave@stgolabs.net>
8552L:	linux-efi@vger.kernel.org
8553S:	Maintained
8554F:	block/partitions/efi.*
8555
8556H8/300 ARCHITECTURE
8557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8558L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8559S:	Maintained
8560W:	http://uclinux-h8.sourceforge.jp
8561T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8562F:	arch/h8300/
8563F:	drivers/clk/h8300/
8564F:	drivers/clocksource/h8300_*.c
8565F:	drivers/irqchip/irq-renesas-h8*.c
8566
8567HABANALABS PCI DRIVER
8568M:	Oded Gabbay <ogabbay@kernel.org>
8569S:	Supported
8570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8571F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8572F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8573F:	drivers/misc/habanalabs/
8574F:	include/uapi/misc/habanalabs.h
8575
8576HACKRF MEDIA DRIVER
8577M:	Antti Palosaari <crope@iki.fi>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581W:	http://palosaari.fi/linux/
8582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8583T:	git git://linuxtv.org/anttip/media_tree.git
8584F:	drivers/media/usb/hackrf/
8585
8586HANTRO VPU CODEC DRIVER
8587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8588M:	Philipp Zabel <p.zabel@pengutronix.de>
8589L:	linux-media@vger.kernel.org
8590L:	linux-rockchip@lists.infradead.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8593F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8594F:	drivers/staging/media/hantro/
8595
8596HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8597M:	Frank Seidel <frank@f-seidel.de>
8598L:	platform-driver-x86@vger.kernel.org
8599S:	Maintained
8600W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8601F:	drivers/platform/x86/hdaps.c
8602
8603HARDWARE MONITORING
8604M:	Jean Delvare <jdelvare@suse.com>
8605M:	Guenter Roeck <linux@roeck-us.net>
8606L:	linux-hwmon@vger.kernel.org
8607S:	Maintained
8608W:	http://hwmon.wiki.kernel.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8610F:	Documentation/ABI/testing/sysfs-class-hwmon
8611F:	Documentation/devicetree/bindings/hwmon/
8612F:	Documentation/hwmon/
8613F:	drivers/hwmon/
8614F:	include/linux/hwmon*.h
8615F:	include/trace/events/hwmon*.h
8616K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8617
8618HARDWARE RANDOM NUMBER GENERATOR CORE
8619M:	Matt Mackall <mpm@selenic.com>
8620M:	Herbert Xu <herbert@gondor.apana.org.au>
8621L:	linux-crypto@vger.kernel.org
8622S:	Odd fixes
8623F:	Documentation/admin-guide/hw_random.rst
8624F:	Documentation/devicetree/bindings/rng/
8625F:	drivers/char/hw_random/
8626F:	include/linux/hw_random.h
8627
8628HARDWARE SPINLOCK CORE
8629M:	Ohad Ben-Cohen <ohad@wizery.com>
8630M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8631R:	Baolin Wang <baolin.wang7@gmail.com>
8632L:	linux-remoteproc@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8635F:	Documentation/devicetree/bindings/hwlock/
8636F:	Documentation/locking/hwspinlock.rst
8637F:	drivers/hwspinlock/
8638F:	include/linux/hwspinlock.h
8639
8640HARDWARE TRACING FACILITIES
8641M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8642S:	Maintained
8643F:	drivers/hwtracing/
8644
8645HARMONY SOUND DRIVER
8646L:	linux-parisc@vger.kernel.org
8647S:	Maintained
8648F:	sound/parisc/harmony.*
8649
8650HDPVR USB VIDEO ENCODER DRIVER
8651M:	Hans Verkuil <hverkuil@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654W:	https://linuxtv.org
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/usb/hdpvr/
8657
8658HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8659M:	Matt Hsiao <matt.hsiao@hpe.com>
8660S:	Supported
8661F:	drivers/misc/hpilo.[ch]
8662
8663HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8664M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8665S:	Supported
8666F:	Documentation/watchdog/hpwdt.rst
8667F:	drivers/watchdog/hpwdt.c
8668
8669HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8670M:	Don Brace <don.brace@microchip.com>
8671L:	storagedev@microchip.com
8672L:	linux-scsi@vger.kernel.org
8673S:	Supported
8674F:	Documentation/scsi/hpsa.rst
8675F:	drivers/scsi/hpsa*.[ch]
8676F:	include/linux/cciss*.h
8677F:	include/uapi/linux/cciss*.h
8678
8679HFI1 DRIVER
8680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8681L:	linux-rdma@vger.kernel.org
8682S:	Supported
8683F:	drivers/infiniband/hw/hfi1
8684
8685HFS FILESYSTEM
8686L:	linux-fsdevel@vger.kernel.org
8687S:	Orphan
8688F:	Documentation/filesystems/hfs.rst
8689F:	fs/hfs/
8690
8691HFSPLUS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfsplus.rst
8695F:	fs/hfsplus/
8696
8697HGA FRAMEBUFFER DRIVER
8698M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8699L:	linux-nvidia@lists.surfsouth.com
8700S:	Maintained
8701W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8702F:	drivers/video/fbdev/hgafb.c
8703
8704HIBERNATION (aka Software Suspend, aka swsusp)
8705M:	"Rafael J. Wysocki" <rafael@kernel.org>
8706M:	Pavel Machek <pavel@ucw.cz>
8707L:	linux-pm@vger.kernel.org
8708S:	Supported
8709B:	https://bugzilla.kernel.org
8710F:	arch/*/include/asm/suspend*.h
8711F:	arch/x86/power/
8712F:	drivers/base/power/
8713F:	include/linux/freezer.h
8714F:	include/linux/pm.h
8715F:	include/linux/suspend.h
8716F:	kernel/power/
8717
8718HID CORE LAYER
8719M:	Jiri Kosina <jikos@kernel.org>
8720M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8721L:	linux-input@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8724F:	drivers/hid/
8725F:	include/linux/hid*
8726F:	include/uapi/linux/hid*
8727
8728HID LOGITECH DRIVERS
8729R:	Filipe Laíns <lains@riseup.net>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732F:	drivers/hid/hid-logitech-*
8733
8734HID PLAYSTATION DRIVER
8735M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8736L:	linux-input@vger.kernel.org
8737S:	Supported
8738F:	drivers/hid/hid-playstation.c
8739
8740HID SENSOR HUB DRIVERS
8741M:	Jiri Kosina <jikos@kernel.org>
8742M:	Jonathan Cameron <jic23@kernel.org>
8743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8744L:	linux-input@vger.kernel.org
8745L:	linux-iio@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hid/hid-sensor*
8748F:	drivers/hid/hid-sensor-*
8749F:	drivers/iio/*/hid-*
8750F:	include/linux/hid-sensor-*
8751
8752HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8757F:	Documentation/timers/
8758F:	include/linux/clockchips.h
8759F:	include/linux/hrtimer.h
8760F:	kernel/time/clockevents.c
8761F:	kernel/time/hrtimer.c
8762F:	kernel/time/timer_*.c
8763
8764HIGH-SPEED SCC DRIVER FOR AX.25
8765L:	linux-hams@vger.kernel.org
8766S:	Orphan
8767F:	drivers/net/hamradio/dmascc.c
8768F:	drivers/net/hamradio/scc.c
8769
8770HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8771M:	HighPoint Linux Team <linux@highpoint-tech.com>
8772S:	Supported
8773W:	http://www.highpoint-tech.com
8774F:	Documentation/scsi/hptiop.rst
8775F:	drivers/scsi/hptiop.c
8776
8777HIPPI
8778M:	Jes Sorensen <jes@trained-monkey.org>
8779L:	linux-hippi@sunsite.dk
8780S:	Maintained
8781F:	drivers/net/hippi/
8782F:	include/linux/hippidevice.h
8783F:	include/uapi/linux/if_hippi.h
8784F:	net/802/hippi.c
8785
8786HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8787M:	Kurt Kanzenbach <kurt@linutronix.de>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8791F:	drivers/net/dsa/hirschmann/*
8792F:	include/linux/platform_data/hirschmann-hellcreek.h
8793F:	net/dsa/tag_hellcreek.c
8794
8795HISILICON DMA DRIVER
8796M:	Zhou Wang <wangzhou1@hisilicon.com>
8797L:	dmaengine@vger.kernel.org
8798S:	Maintained
8799F:	drivers/dma/hisi_dma.c
8800
8801HISILICON GPIO DRIVER
8802M:	Luo Jiaxing <luojiaxing@huawei.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-hisi.c
8806
8807HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8808M:	Longfang Liu <liulongfang@huawei.com>
8809L:	linux-crypto@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/ABI/testing/debugfs-hisi-hpre
8812F:	drivers/crypto/hisilicon/hpre/hpre.h
8813F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8814F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8815
8816HISILICON I2C CONTROLLER DRIVER
8817M:	Yicong Yang <yangyicong@hisilicon.com>
8818L:	linux-i2c@vger.kernel.org
8819S:	Maintained
8820W:	https://www.hisilicon.com
8821F:	drivers/i2c/busses/i2c-hisi.c
8822
8823HISILICON LPC BUS DRIVER
8824M:	john.garry@huawei.com
8825S:	Maintained
8826W:	http://www.hisilicon.com
8827F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8828F:	drivers/bus/hisi_lpc.c
8829
8830HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8832M:	Salil Mehta <salil.mehta@huawei.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835W:	http://www.hisilicon.com
8836F:	drivers/net/ethernet/hisilicon/hns3/
8837
8838HISILICON NETWORK SUBSYSTEM DRIVER
8839M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8840M:	Salil Mehta <salil.mehta@huawei.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843W:	http://www.hisilicon.com
8844F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8845F:	drivers/net/ethernet/hisilicon/
8846
8847HIKEY960 ONBOARD USB GPIO HUB DRIVER
8848M:	John Stultz <john.stultz@linaro.org>
8849L:	linux-kernel@vger.kernel.org
8850S:	Maintained
8851F:	drivers/misc/hisi_hikey_usb.c
8852
8853HISILICON PMU DRIVER
8854M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8855M:	Qi Liu <liuqi115@huawei.com>
8856S:	Supported
8857W:	http://www.hisilicon.com
8858F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8859F:	Documentation/admin-guide/perf/hisi-pmu.rst
8860F:	drivers/perf/hisilicon
8861
8862HISILICON QM AND ZIP Controller DRIVER
8863M:	Zhou Wang <wangzhou1@hisilicon.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/debugfs-hisi-zip
8867F:	drivers/crypto/hisilicon/qm.c
8868F:	drivers/crypto/hisilicon/sgl.c
8869F:	drivers/crypto/hisilicon/zip/
8870F:	include/linux/hisi_acc_qm.h
8871
8872HISILICON ROCE DRIVER
8873M:	Wenpeng Liang <liangwenpeng@huawei.com>
8874M:	Weihang Li <liweihang@huawei.com>
8875L:	linux-rdma@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8878F:	drivers/infiniband/hw/hns/
8879
8880HISILICON SAS Controller
8881M:	John Garry <john.garry@huawei.com>
8882S:	Supported
8883W:	http://www.hisilicon.com
8884F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8885F:	drivers/scsi/hisi_sas/
8886
8887HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8888M:	Kai Ye <yekai13@huawei.com>
8889M:	Longfang Liu <liulongfang@huawei.com>
8890L:	linux-crypto@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/ABI/testing/debugfs-hisi-sec
8893F:	drivers/crypto/hisilicon/sec2/sec.h
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8895F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8896F:	drivers/crypto/hisilicon/sec2/sec_main.c
8897
8898HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8899M:	Jay Fang <f.fangjian@huawei.com>
8900L:	linux-spi@vger.kernel.org
8901S:	Maintained
8902W:	http://www.hisilicon.com
8903F:	drivers/spi/spi-hisi-kunpeng.c
8904
8905HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8910F:	drivers/spmi/hisi-spmi-controller.c
8911
8912HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8913M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8917F:	drivers/mfd/hi6421-spmi-pmic.c
8918
8919HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8920M:	Weili Qian <qianweili@huawei.com>
8921S:	Maintained
8922F:	drivers/crypto/hisilicon/trng/trng.c
8923
8924HISILICON V3XX SPI NOR FLASH Controller Driver
8925M:	John Garry <john.garry@huawei.com>
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	drivers/spi/spi-hisi-sfc-v3xx.c
8929
8930HMM - Heterogeneous Memory Management
8931M:	Jérôme Glisse <jglisse@redhat.com>
8932L:	linux-mm@kvack.org
8933S:	Maintained
8934F:	Documentation/vm/hmm.rst
8935F:	include/linux/hmm*
8936F:	lib/test_hmm*
8937F:	mm/hmm*
8938F:	tools/testing/selftests/vm/*hmm*
8939
8940HOST AP DRIVER
8941M:	Jouni Malinen <j@w1.fi>
8942L:	linux-wireless@vger.kernel.org
8943S:	Obsolete
8944W:	http://w1.fi/hostap-driver.html
8945F:	drivers/net/wireless/intersil/hostap/
8946
8947HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8948L:	platform-driver-x86@vger.kernel.org
8949S:	Orphan
8950F:	drivers/platform/x86/tc1100-wmi.c
8951
8952HPET:	High Precision Event Timers driver
8953M:	Clemens Ladisch <clemens@ladisch.de>
8954S:	Maintained
8955F:	Documentation/timers/hpet.rst
8956F:	drivers/char/hpet.c
8957F:	include/linux/hpet.h
8958F:	include/uapi/linux/hpet.h
8959
8960HPET:	x86
8961S:	Orphan
8962F:	arch/x86/include/asm/hpet.h
8963F:	arch/x86/kernel/hpet.c
8964
8965HPFS FILESYSTEM
8966M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8967S:	Maintained
8968W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8969F:	fs/hpfs/
8970
8971HSI SUBSYSTEM
8972M:	Sebastian Reichel <sre@kernel.org>
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8975F:	Documentation/ABI/testing/sysfs-bus-hsi
8976F:	Documentation/driver-api/hsi.rst
8977F:	drivers/hsi/
8978F:	include/linux/hsi/
8979F:	include/uapi/linux/hsi/
8980
8981HSO 3G MODEM DRIVER
8982L:	linux-usb@vger.kernel.org
8983S:	Orphan
8984F:	drivers/net/usb/hso.c
8985
8986HSR NETWORK PROTOCOL
8987L:	netdev@vger.kernel.org
8988S:	Orphan
8989F:	net/hsr/
8990
8991HT16K33 LED CONTROLLER DRIVER
8992M:	Robin van der Gracht <robin@protonic.nl>
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8995F:	drivers/auxdisplay/ht16k33.c
8996
8997HTCPEN TOUCHSCREEN DRIVER
8998M:	Pau Oliva Fora <pof@eslack.org>
8999L:	linux-input@vger.kernel.org
9000S:	Maintained
9001F:	drivers/input/touchscreen/htcpen.c
9002
9003HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9004M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9005L:	linux-iio@vger.kernel.org
9006S:	Maintained
9007W:	http://www.st.com/
9008F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9009F:	drivers/iio/humidity/hts221*
9010
9011HUAWEI ETHERNET DRIVER
9012L:	netdev@vger.kernel.org
9013S:	Orphan
9014F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9015F:	drivers/net/ethernet/huawei/hinic/
9016
9017HUGETLB FILESYSTEM
9018M:	Mike Kravetz <mike.kravetz@oracle.com>
9019L:	linux-mm@kvack.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9022F:	Documentation/admin-guide/mm/hugetlbpage.rst
9023F:	Documentation/vm/hugetlbfs_reserv.rst
9024F:	fs/hugetlbfs/
9025F:	include/linux/hugetlb.h
9026F:	mm/hugetlb.c
9027
9028HVA ST MEDIA DRIVER
9029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9030L:	linux-media@vger.kernel.org
9031S:	Supported
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/platform/st/sti/hva
9035
9036HWPOISON MEMORY FAILURE HANDLING
9037M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9038L:	linux-mm@kvack.org
9039S:	Maintained
9040F:	mm/hwpoison-inject.c
9041F:	mm/memory-failure.c
9042
9043HYCON HY46XX TOUCHSCREEN SUPPORT
9044M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9048F:	drivers/input/touchscreen/hycon-hy46xx.c
9049
9050HYGON PROCESSOR SUPPORT
9051M:	Pu Wen <puwen@hygon.cn>
9052L:	linux-kernel@vger.kernel.org
9053S:	Maintained
9054F:	arch/x86/kernel/cpu/hygon.c
9055
9056HYNIX HI556 SENSOR DRIVER
9057M:	Shawn Tu <shawnx.tu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/i2c/hi556.c
9062
9063HYNIX HI846 SENSOR DRIVER
9064M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/i2c/hi846.c
9068
9069HYNIX HI847 SENSOR DRIVER
9070M:	Shawn Tu <shawnx.tu@intel.com>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/i2c/hi847.c
9074
9075Hyper-V/Azure CORE AND DRIVERS
9076M:	"K. Y. Srinivasan" <kys@microsoft.com>
9077M:	Haiyang Zhang <haiyangz@microsoft.com>
9078M:	Stephen Hemminger <sthemmin@microsoft.com>
9079M:	Wei Liu <wei.liu@kernel.org>
9080M:	Dexuan Cui <decui@microsoft.com>
9081L:	linux-hyperv@vger.kernel.org
9082S:	Supported
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9084F:	Documentation/ABI/stable/sysfs-bus-vmbus
9085F:	Documentation/ABI/testing/debugfs-hyperv
9086F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9087F:	arch/arm64/hyperv
9088F:	arch/arm64/include/asm/hyperv-tlfs.h
9089F:	arch/arm64/include/asm/mshyperv.h
9090F:	arch/x86/hyperv
9091F:	arch/x86/include/asm/hyperv-tlfs.h
9092F:	arch/x86/include/asm/mshyperv.h
9093F:	arch/x86/include/asm/trace/hyperv.h
9094F:	arch/x86/kernel/cpu/mshyperv.c
9095F:	drivers/clocksource/hyperv_timer.c
9096F:	drivers/hid/hid-hyperv.c
9097F:	drivers/hv/
9098F:	drivers/input/serio/hyperv-keyboard.c
9099F:	drivers/iommu/hyperv-iommu.c
9100F:	drivers/net/ethernet/microsoft/
9101F:	drivers/net/hyperv/
9102F:	drivers/pci/controller/pci-hyperv-intf.c
9103F:	drivers/pci/controller/pci-hyperv.c
9104F:	drivers/scsi/storvsc_drv.c
9105F:	drivers/uio/uio_hv_generic.c
9106F:	drivers/video/fbdev/hyperv_fb.c
9107F:	include/asm-generic/hyperv-tlfs.h
9108F:	include/asm-generic/mshyperv.h
9109F:	include/clocksource/hyperv_timer.h
9110F:	include/linux/hyperv.h
9111F:	include/uapi/linux/hyperv.h
9112F:	net/vmw_vsock/hyperv_transport.c
9113F:	tools/hv/
9114
9115HYPERBUS SUPPORT
9116M:	Vignesh Raghavendra <vigneshr@ti.com>
9117L:	linux-mtd@lists.infradead.org
9118S:	Supported
9119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9120C:	irc://irc.oftc.net/mtd
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9122F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9123F:	drivers/mtd/hyperbus/
9124F:	include/linux/mtd/hyperbus.h
9125
9126HYPERVISOR VIRTUAL CONSOLE DRIVER
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Odd Fixes
9129F:	drivers/tty/hvc/
9130
9131I2C ACPI SUPPORT
9132M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9133L:	linux-i2c@vger.kernel.org
9134L:	linux-acpi@vger.kernel.org
9135S:	Maintained
9136F:	drivers/i2c/i2c-core-acpi.c
9137
9138I2C CONTROLLER DRIVER FOR NVIDIA GPU
9139M:	Ajay Gupta <ajayg@nvidia.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9143F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9144
9145I2C MUXES
9146M:	Peter Rosin <peda@axentia.se>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9150F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9151F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9152F:	Documentation/i2c/i2c-topology.rst
9153F:	Documentation/i2c/muxes/
9154F:	drivers/i2c/i2c-mux.c
9155F:	drivers/i2c/muxes/
9156F:	include/linux/i2c-mux.h
9157
9158I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9159M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9160L:	linux-i2c@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9163F:	drivers/i2c/busses/i2c-mv64xxx.c
9164
9165I2C OVER PARALLEL PORT
9166M:	Jean Delvare <jdelvare@suse.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/i2c/busses/i2c-parport.rst
9170F:	drivers/i2c/busses/i2c-parport.c
9171
9172I2C SUBSYSTEM
9173M:	Wolfram Sang <wsa@kernel.org>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176W:	https://i2c.wiki.kernel.org/
9177Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9179F:	Documentation/devicetree/bindings/i2c/i2c.txt
9180F:	Documentation/i2c/
9181F:	drivers/i2c/*
9182F:	include/linux/i2c-dev.h
9183F:	include/linux/i2c-smbus.h
9184F:	include/linux/i2c.h
9185F:	include/uapi/linux/i2c-*.h
9186F:	include/uapi/linux/i2c.h
9187
9188I2C SUBSYSTEM HOST DRIVERS
9189L:	linux-i2c@vger.kernel.org
9190S:	Odd Fixes
9191W:	https://i2c.wiki.kernel.org/
9192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9194F:	Documentation/devicetree/bindings/i2c/
9195F:	drivers/i2c/algos/
9196F:	drivers/i2c/busses/
9197
9198I2C-TAOS-EVM DRIVER
9199M:	Jean Delvare <jdelvare@suse.com>
9200L:	linux-i2c@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/i2c/busses/i2c-taos-evm.rst
9203F:	drivers/i2c/busses/i2c-taos-evm.c
9204
9205I2C-TINY-USB DRIVER
9206M:	Till Harbaum <till@harbaum.org>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	http://www.harbaum.org/till/i2c_tiny_usb
9210F:	drivers/i2c/busses/i2c-tiny-usb.c
9211
9212I2C/SMBUS CONTROLLER DRIVERS FOR PC
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/i2c/busses/i2c-ali1535.rst
9217F:	Documentation/i2c/busses/i2c-ali1563.rst
9218F:	Documentation/i2c/busses/i2c-ali15x3.rst
9219F:	Documentation/i2c/busses/i2c-amd756.rst
9220F:	Documentation/i2c/busses/i2c-amd8111.rst
9221F:	Documentation/i2c/busses/i2c-i801.rst
9222F:	Documentation/i2c/busses/i2c-nforce2.rst
9223F:	Documentation/i2c/busses/i2c-piix4.rst
9224F:	Documentation/i2c/busses/i2c-sis5595.rst
9225F:	Documentation/i2c/busses/i2c-sis630.rst
9226F:	Documentation/i2c/busses/i2c-sis96x.rst
9227F:	Documentation/i2c/busses/i2c-via.rst
9228F:	Documentation/i2c/busses/i2c-viapro.rst
9229F:	drivers/i2c/busses/i2c-ali1535.c
9230F:	drivers/i2c/busses/i2c-ali1563.c
9231F:	drivers/i2c/busses/i2c-ali15x3.c
9232F:	drivers/i2c/busses/i2c-amd756-s4882.c
9233F:	drivers/i2c/busses/i2c-amd756.c
9234F:	drivers/i2c/busses/i2c-amd8111.c
9235F:	drivers/i2c/busses/i2c-i801.c
9236F:	drivers/i2c/busses/i2c-isch.c
9237F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9238F:	drivers/i2c/busses/i2c-nforce2.c
9239F:	drivers/i2c/busses/i2c-piix4.c
9240F:	drivers/i2c/busses/i2c-sis5595.c
9241F:	drivers/i2c/busses/i2c-sis630.c
9242F:	drivers/i2c/busses/i2c-sis96x.c
9243F:	drivers/i2c/busses/i2c-via.c
9244F:	drivers/i2c/busses/i2c-viapro.c
9245
9246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9247M:	Hans de Goede <hdegoede@redhat.com>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-cht-wc.c
9251
9252I2C/SMBUS ISMT DRIVER
9253M:	Seth Heasley <seth.heasley@intel.com>
9254M:	Neil Horman <nhorman@tuxdriver.com>
9255L:	linux-i2c@vger.kernel.org
9256F:	Documentation/i2c/busses/i2c-ismt.rst
9257F:	drivers/i2c/busses/i2c-ismt.c
9258
9259I2C/SMBUS STUB DRIVER
9260M:	Jean Delvare <jdelvare@suse.com>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	drivers/i2c/i2c-stub.c
9264
9265I3C DRIVER FOR CADENCE I3C MASTER IP
9266M:	Przemysław Gaj <pgaj@cadence.com>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9269F:	drivers/i3c/master/i3c-master-cdns.c
9270
9271I3C DRIVER FOR SYNOPSYS DESIGNWARE
9272M:	Vitor Soares <vitor.soares@synopsys.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9275F:	drivers/i3c/master/dw*
9276
9277I3C SUBSYSTEM
9278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9280S:	Maintained
9281C:	irc://chat.freenode.net/linux-i3c
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9283F:	Documentation/ABI/testing/sysfs-bus-i3c
9284F:	Documentation/devicetree/bindings/i3c/
9285F:	Documentation/driver-api/i3c
9286F:	drivers/i3c/
9287F:	include/linux/i3c/
9288
9289IA64 (Itanium) PLATFORM
9290L:	linux-ia64@vger.kernel.org
9291S:	Orphan
9292F:	Documentation/ia64/
9293F:	arch/ia64/
9294
9295IBM Power 842 compression accelerator
9296M:	Haren Myneni <haren@us.ibm.com>
9297S:	Supported
9298F:	crypto/842.c
9299F:	drivers/crypto/nx/Kconfig
9300F:	drivers/crypto/nx/Makefile
9301F:	drivers/crypto/nx/nx-842*
9302F:	include/linux/sw842.h
9303F:	lib/842/
9304
9305IBM Power in-Nest Crypto Acceleration
9306M:	Breno Leitão <leitao@debian.org>
9307M:	Nayna Jain <nayna@linux.ibm.com>
9308M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Supported
9311F:	drivers/crypto/nx/Kconfig
9312F:	drivers/crypto/nx/Makefile
9313F:	drivers/crypto/nx/nx-aes*
9314F:	drivers/crypto/nx/nx-sha*
9315F:	drivers/crypto/nx/nx.*
9316F:	drivers/crypto/nx/nx_csbcpb.h
9317F:	drivers/crypto/nx/nx_debugfs.c
9318
9319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9321L:	linux-pci@vger.kernel.org
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Supported
9324F:	drivers/pci/hotplug/rpadlpar*
9325
9326IBM Power Linux RAID adapter
9327M:	Brian King <brking@us.ibm.com>
9328S:	Supported
9329F:	drivers/scsi/ipr.*
9330
9331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9333L:	linux-pci@vger.kernel.org
9334L:	linuxppc-dev@lists.ozlabs.org
9335S:	Supported
9336F:	drivers/pci/hotplug/rpaphp*
9337
9338IBM Power SRIOV Virtual NIC Device Driver
9339M:	Dany Madden <drt@linux.ibm.com>
9340M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9341R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9342L:	netdev@vger.kernel.org
9343S:	Supported
9344F:	drivers/net/ethernet/ibm/ibmvnic.*
9345
9346IBM Power Virtual Accelerator Switchboard
9347M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Supported
9350F:	arch/powerpc/include/asm/vas.h
9351F:	arch/powerpc/platforms/powernv/copy-paste.h
9352F:	arch/powerpc/platforms/powernv/vas*
9353
9354IBM Power Virtual Ethernet Device Driver
9355M:	Cristobal Forno <cforno12@linux.ibm.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/ibm/ibmveth.*
9359
9360IBM Power Virtual FC Device Drivers
9361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364F:	drivers/scsi/ibmvscsi/ibmvfc*
9365
9366IBM Power Virtual Management Channel Driver
9367M:	Brad Warrum <bwarrum@linux.ibm.com>
9368M:	Ritu Agarwal <rituagar@linux.ibm.com>
9369S:	Supported
9370F:	drivers/misc/ibmvmc.*
9371
9372IBM Power Virtual SCSI Device Drivers
9373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376F:	drivers/scsi/ibmvscsi/ibmvscsi*
9377F:	include/scsi/viosrp.h
9378
9379IBM Power Virtual SCSI Device Target Driver
9380M:	Michael Cyr <mikecyr@linux.ibm.com>
9381L:	linux-scsi@vger.kernel.org
9382L:	target-devel@vger.kernel.org
9383S:	Supported
9384F:	drivers/scsi/ibmvscsi_tgt/
9385
9386IBM Power VMX Cryptographic instructions
9387M:	Breno Leitão <leitao@debian.org>
9388M:	Nayna Jain <nayna@linux.ibm.com>
9389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Supported
9392F:	drivers/crypto/vmx/Kconfig
9393F:	drivers/crypto/vmx/Makefile
9394F:	drivers/crypto/vmx/aes*
9395F:	drivers/crypto/vmx/ghash*
9396F:	drivers/crypto/vmx/ppc-xlate.pl
9397F:	drivers/crypto/vmx/vmx.c
9398
9399IBM ServeRAID RAID DRIVER
9400S:	Orphan
9401F:	drivers/scsi/ips.*
9402
9403ICH LPC AND GPIO DRIVER
9404M:	Peter Tyser <ptyser@xes-inc.com>
9405S:	Maintained
9406F:	drivers/gpio/gpio-ich.c
9407F:	drivers/mfd/lpc_ich.c
9408
9409ICY I2C DRIVER
9410M:	Max Staudt <max@enpas.org>
9411L:	linux-i2c@vger.kernel.org
9412S:	Maintained
9413F:	drivers/i2c/busses/i2c-icy.c
9414
9415IDEAPAD LAPTOP EXTRAS DRIVER
9416M:	Ike Panhc <ike.pan@canonical.com>
9417L:	platform-driver-x86@vger.kernel.org
9418S:	Maintained
9419W:	http://launchpad.net/ideapad-laptop
9420F:	drivers/platform/x86/ideapad-laptop.c
9421
9422IDEAPAD LAPTOP SLIDEBAR DRIVER
9423M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426W:	https://github.com/o2genum/ideapad-slidebar
9427F:	drivers/input/misc/ideapad_slidebar.c
9428
9429IDMAPPED MOUNTS
9430M:	Christian Brauner <brauner@kernel.org>
9431L:	linux-fsdevel@vger.kernel.org
9432S:	Maintained
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9434F:	Documentation/filesystems/idmappings.rst
9435F:	tools/testing/selftests/mount_setattr/
9436F:	include/linux/mnt_idmapping.h
9437
9438IDT VersaClock 5 CLOCK DRIVER
9439M:	Luca Ceresoli <luca@lucaceresoli.net>
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9442F:	drivers/clk/clk-versaclock5.c
9443
9444IEEE 802.15.4 SUBSYSTEM
9445M:	Alexander Aring <alex.aring@gmail.com>
9446M:	Stefan Schmidt <stefan@datenfreihafen.org>
9447L:	linux-wpan@vger.kernel.org
9448S:	Maintained
9449W:	https://linux-wpan.org/
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9452F:	Documentation/networking/ieee802154.rst
9453F:	drivers/net/ieee802154/
9454F:	include/linux/ieee802154.h
9455F:	include/linux/nl802154.h
9456F:	include/net/af_ieee802154.h
9457F:	include/net/cfg802154.h
9458F:	include/net/ieee802154_netdev.h
9459F:	include/net/mac802154.h
9460F:	include/net/nl802154.h
9461F:	net/ieee802154/
9462F:	net/mac802154/
9463
9464IFE PROTOCOL
9465M:	Yotam Gigi <yotam.gi@gmail.com>
9466M:	Jamal Hadi Salim <jhs@mojatatu.com>
9467F:	include/net/ife.h
9468F:	include/uapi/linux/ife.h
9469F:	net/ife
9470
9471IGORPLUG-USB IR RECEIVER
9472M:	Sean Young <sean@mess.org>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475F:	drivers/media/rc/igorplugusb.c
9476
9477IGUANAWORKS USB IR TRANSCEIVER
9478M:	Sean Young <sean@mess.org>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	drivers/media/rc/iguanair.c
9482
9483IIO DIGITAL POTENTIOMETER DAC
9484M:	Peter Rosin <peda@axentia.se>
9485L:	linux-iio@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9488F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9489F:	drivers/iio/dac/dpot-dac.c
9490
9491IIO ENVELOPE DETECTOR
9492M:	Peter Rosin <peda@axentia.se>
9493L:	linux-iio@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9496F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9497F:	drivers/iio/adc/envelope-detector.c
9498
9499IIO MULTIPLEXER
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-iio@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9504F:	drivers/iio/multiplexer/iio-mux.c
9505
9506IIO SCMI BASED DRIVER
9507M:	Jyoti Bhayana <jbhayana@google.com>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9511
9512IIO SUBSYSTEM AND DRIVERS
9513M:	Jonathan Cameron <jic23@kernel.org>
9514R:	Lars-Peter Clausen <lars@metafoo.de>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9518F:	Documentation/ABI/testing/configfs-iio*
9519F:	Documentation/ABI/testing/sysfs-bus-iio*
9520F:	Documentation/devicetree/bindings/iio/
9521F:	drivers/iio/
9522F:	drivers/staging/iio/
9523F:	include/linux/iio/
9524F:	tools/iio/
9525
9526IIO UNIT CONVERTER
9527M:	Peter Rosin <peda@axentia.se>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9533F:	drivers/iio/afe/iio-rescale.c
9534
9535IKANOS/ADI EAGLE ADSL USB DRIVER
9536M:	Matthieu Castet <castet.matthieu@free.fr>
9537M:	Stanislaw Gruszka <stf_xl@wp.pl>
9538S:	Maintained
9539F:	drivers/usb/atm/ueagle-atm.c
9540
9541IMAGIS TOUCHSCREEN DRIVER
9542M:	Markuss Broks <markuss.broks@gmail.com>
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9545F:	drivers/input/touchscreen/imagis.c
9546
9547IMGTEC ASCII LCD DRIVER
9548M:	Paul Burton <paulburton@kernel.org>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9551F:	drivers/auxdisplay/img-ascii-lcd.c
9552
9553IMGTEC IR DECODER DRIVER
9554S:	Orphan
9555F:	drivers/media/rc/img-ir/
9556
9557IMON SOUNDGRAPH USB IR RECEIVER
9558M:	Sean Young <sean@mess.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	drivers/media/rc/imon.c
9562F:	drivers/media/rc/imon_raw.c
9563
9564IMS TWINTURBO FRAMEBUFFER DRIVER
9565L:	linux-fbdev@vger.kernel.org
9566S:	Orphan
9567F:	drivers/video/fbdev/imsttfb.c
9568
9569INA209 HARDWARE MONITOR DRIVER
9570M:	Guenter Roeck <linux@roeck-us.net>
9571L:	linux-hwmon@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9574F:	Documentation/hwmon/ina209.rst
9575F:	drivers/hwmon/ina209.c
9576
9577INA2XX HARDWARE MONITOR DRIVER
9578M:	Guenter Roeck <linux@roeck-us.net>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/ina2xx.rst
9582F:	drivers/hwmon/ina2xx.c
9583F:	include/linux/platform_data/ina2xx.h
9584
9585INDUSTRY PACK SUBSYSTEM (IPACK)
9586M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9587M:	Jens Taprogge <jens.taprogge@taprogge.org>
9588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9589L:	industrypack-devel@lists.sourceforge.net
9590S:	Maintained
9591W:	http://industrypack.sourceforge.net
9592F:	drivers/ipack/
9593
9594INFINEON DPS310 Driver
9595M:	Eddie James <eajames@linux.ibm.com>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	drivers/iio/pressure/dps310.c
9599
9600INFINIBAND SUBSYSTEM
9601M:	Jason Gunthorpe <jgg@nvidia.com>
9602M:	Leon Romanovsky <leonro@nvidia.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605W:	https://github.com/linux-rdma/rdma-core
9606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9608F:	Documentation/devicetree/bindings/infiniband/
9609F:	Documentation/infiniband/
9610F:	drivers/infiniband/
9611F:	include/rdma/
9612F:	include/trace/events/ib_mad.h
9613F:	include/trace/events/ib_umad.h
9614F:	include/uapi/linux/if_infiniband.h
9615F:	include/uapi/rdma/
9616F:	samples/bpf/ibumad_kern.c
9617F:	samples/bpf/ibumad_user.c
9618
9619INGENIC JZ4780 NAND DRIVER
9620M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9621L:	linux-mtd@lists.infradead.org
9622L:	linux-mips@vger.kernel.org
9623S:	Maintained
9624F:	drivers/mtd/nand/raw/ingenic/
9625
9626INGENIC JZ47xx SoCs
9627M:	Paul Cercueil <paul@crapouillou.net>
9628L:	linux-mips@vger.kernel.org
9629S:	Maintained
9630F:	arch/mips/boot/dts/ingenic/
9631F:	arch/mips/generic/board-ingenic.c
9632F:	arch/mips/include/asm/mach-ingenic/
9633F:	arch/mips/ingenic/Kconfig
9634F:	drivers/clk/ingenic/
9635F:	drivers/dma/dma-jz4780.c
9636F:	drivers/gpu/drm/ingenic/
9637F:	drivers/i2c/busses/i2c-jz4780.c
9638F:	drivers/iio/adc/ingenic-adc.c
9639F:	drivers/irqchip/irq-ingenic.c
9640F:	drivers/memory/jz4780-nemc.c
9641F:	drivers/mmc/host/jz4740_mmc.c
9642F:	drivers/mtd/nand/raw/ingenic/
9643F:	drivers/pinctrl/pinctrl-ingenic.c
9644F:	drivers/power/supply/ingenic-battery.c
9645F:	drivers/pwm/pwm-jz4740.c
9646F:	drivers/remoteproc/ingenic_rproc.c
9647F:	drivers/rtc/rtc-jz4740.c
9648F:	drivers/tty/serial/8250/8250_ingenic.c
9649F:	drivers/usb/musb/jz4740.c
9650F:	drivers/watchdog/jz4740_wdt.c
9651F:	include/dt-bindings/iio/adc/ingenic,adc.h
9652F:	include/linux/mfd/ingenic-tcu.h
9653F:	sound/soc/codecs/jz47*
9654F:	sound/soc/jz4740/
9655
9656INJOINIC IP5xxx POWER BANK IC DRIVER
9657M:	Samuel Holland <samuel@sholland.org>
9658S:	Maintained
9659F:	drivers/power/supply/ip5xxx_power.c
9660
9661INOTIFY
9662M:	Jan Kara <jack@suse.cz>
9663R:	Amir Goldstein <amir73il@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/inotify.rst
9667F:	fs/notify/inotify/
9668F:	include/linux/inotify.h
9669F:	include/uapi/linux/inotify.h
9670
9671INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9672M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675Q:	http://patchwork.kernel.org/project/linux-input/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9677F:	Documentation/devicetree/bindings/input/
9678F:	Documentation/devicetree/bindings/serio/
9679F:	Documentation/input/
9680F:	drivers/input/
9681F:	include/linux/input.h
9682F:	include/linux/input/
9683F:	include/uapi/linux/input-event-codes.h
9684F:	include/uapi/linux/input.h
9685
9686INPUT MULTITOUCH (MT) PROTOCOL
9687M:	Henrik Rydberg <rydberg@bitmath.org>
9688L:	linux-input@vger.kernel.org
9689S:	Odd fixes
9690F:	Documentation/input/multi-touch-protocol.rst
9691F:	drivers/input/input-mt.c
9692K:	\b(ABS|SYN)_MT_
9693
9694INSIDE SECURE CRYPTO DRIVER
9695M:	Antoine Tenart <atenart@kernel.org>
9696L:	linux-crypto@vger.kernel.org
9697S:	Maintained
9698F:	drivers/crypto/inside-secure/
9699
9700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9701M:	Mimi Zohar <zohar@linux.ibm.com>
9702M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9703L:	linux-integrity@vger.kernel.org
9704S:	Supported
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9706F:	security/integrity/ima/
9707F:	security/integrity/
9708
9709INTEL 810/815 FRAMEBUFFER DRIVER
9710M:	Antonino Daplas <adaplas@gmail.com>
9711L:	linux-fbdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/video/fbdev/i810/
9714
9715INTEL ASoC DRIVERS
9716M:	Cezary Rojewski <cezary.rojewski@intel.com>
9717M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9718M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9719M:	Jie Yang <yang.jie@linux.intel.com>
9720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9721S:	Supported
9722F:	sound/soc/intel/
9723
9724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Maintained
9728F:	drivers/platform/x86/intel/atomisp2/pm.c
9729
9730INTEL ATOMISP2 LED DRIVER
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	platform-driver-x86@vger.kernel.org
9733S:	Maintained
9734F:	drivers/platform/x86/intel/atomisp2/led.c
9735
9736INTEL BIOS SAR INT1092 DRIVER
9737M:	Shravan Sudhakar <s.shravan@intel.com>
9738M:	Intel Corporation <linuxwwan@intel.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	drivers/platform/x86/intel/int1092/
9742
9743INTEL BROXTON PMC DRIVER
9744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9745M:	Zha Qipeng <qipeng.zha@intel.com>
9746S:	Maintained
9747F:	drivers/mfd/intel_pmc_bxt.c
9748F:	include/linux/mfd/intel_pmc_bxt.h
9749
9750INTEL C600 SERIES SAS CONTROLLER DRIVER
9751M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9752L:	linux-scsi@vger.kernel.org
9753S:	Supported
9754T:	git git://git.code.sf.net/p/intel-sas/isci
9755F:	drivers/scsi/isci/
9756
9757INTEL CPU family model numbers
9758M:	Tony Luck <tony.luck@intel.com>
9759M:	x86@kernel.org
9760L:	linux-kernel@vger.kernel.org
9761S:	Supported
9762F:	arch/x86/include/asm/intel-family.h
9763
9764INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9765M:	Jani Nikula <jani.nikula@linux.intel.com>
9766M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9767M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9768M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9769L:	intel-gfx@lists.freedesktop.org
9770S:	Supported
9771W:	https://01.org/linuxgraphics/
9772Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9773B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9774C:	irc://irc.oftc.net/intel-gfx
9775T:	git git://anongit.freedesktop.org/drm-intel
9776F:	Documentation/gpu/i915.rst
9777F:	drivers/gpu/drm/i915/
9778F:	include/drm/i915*
9779F:	include/uapi/drm/i915_drm.h
9780
9781INTEL ETHERNET DRIVERS
9782M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9783M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9785S:	Supported
9786W:	http://www.intel.com/support/feedback.htm
9787W:	http://e1000.sourceforge.net/
9788Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9791F:	Documentation/networking/device_drivers/ethernet/intel/
9792F:	drivers/net/ethernet/intel/
9793F:	drivers/net/ethernet/intel/*/
9794F:	include/linux/avf/virtchnl.h
9795F:	include/linux/net/intel/iidc.h
9796
9797INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9798M:	Mustafa Ismail <mustafa.ismail@intel.com>
9799M:	Shiraz Saleem <shiraz.saleem@intel.com>
9800L:	linux-rdma@vger.kernel.org
9801S:	Supported
9802F:	drivers/infiniband/hw/irdma/
9803F:	include/uapi/rdma/irdma-abi.h
9804
9805INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9806M:	Maik Broemme <mbroemme@libmpq.org>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/fb/intelfb.rst
9810F:	drivers/video/fbdev/intelfb/
9811
9812INTEL GPIO DRIVERS
9813M:	Andy Shevchenko <andy@kernel.org>
9814L:	linux-gpio@vger.kernel.org
9815S:	Maintained
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817F:	drivers/gpio/gpio-ich.c
9818F:	drivers/gpio/gpio-merrifield.c
9819F:	drivers/gpio/gpio-ml-ioh.c
9820F:	drivers/gpio/gpio-pch.c
9821F:	drivers/gpio/gpio-sch.c
9822F:	drivers/gpio/gpio-sodaville.c
9823
9824INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9825M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9826M:	Zhi Wang <zhi.a.wang@intel.com>
9827L:	intel-gvt-dev@lists.freedesktop.org
9828L:	intel-gfx@lists.freedesktop.org
9829S:	Supported
9830W:	https://01.org/igvt-g
9831T:	git https://github.com/intel/gvt-linux.git
9832F:	drivers/gpu/drm/i915/gvt/
9833
9834INTEL HID EVENT DRIVER
9835M:	Alex Hung <alex.hung@canonical.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/hid.c
9839
9840INTEL I/OAT DMA DRIVER
9841M:	Dave Jiang <dave.jiang@intel.com>
9842R:	Dan Williams <dan.j.williams@intel.com>
9843L:	dmaengine@vger.kernel.org
9844S:	Supported
9845Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9846F:	drivers/dma/ioat*
9847
9848INTEL IADX DRIVER
9849M:	Dave Jiang <dave.jiang@intel.com>
9850L:	dmaengine@vger.kernel.org
9851S:	Supported
9852F:	drivers/dma/idxd/*
9853F:	include/uapi/linux/idxd.h
9854
9855INTEL IDLE DRIVER
9856M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9857M:	Len Brown <lenb@kernel.org>
9858L:	linux-pm@vger.kernel.org
9859S:	Supported
9860B:	https://bugzilla.kernel.org
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9862F:	drivers/idle/intel_idle.c
9863
9864INTEL INTEGRATED SENSOR HUB DRIVER
9865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866M:	Jiri Kosina <jikos@kernel.org>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869F:	drivers/hid/intel-ish-hid/
9870
9871INTEL IOMMU (VT-d)
9872M:	David Woodhouse <dwmw2@infradead.org>
9873M:	Lu Baolu <baolu.lu@linux.intel.com>
9874L:	iommu@lists.linux-foundation.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9877F:	drivers/iommu/intel/
9878F:	include/linux/intel-iommu.h
9879F:	include/linux/intel-svm.h
9880
9881INTEL IOP-ADMA DMA DRIVER
9882R:	Dan Williams <dan.j.williams@intel.com>
9883S:	Odd fixes
9884F:	drivers/dma/iop-adma.c
9885
9886INTEL IPU3 CSI-2 CIO2 DRIVER
9887M:	Yong Zhi <yong.zhi@intel.com>
9888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9889M:	Bingbu Cao <bingbu.cao@intel.com>
9890M:	Dan Scally <djrscally@gmail.com>
9891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894T:	git git://linuxtv.org/media_tree.git
9895F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9896F:	drivers/media/pci/intel/ipu3/
9897
9898INTEL IPU3 CSI-2 IMGU DRIVER
9899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9900R:	Bingbu Cao <bingbu.cao@intel.com>
9901R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/admin-guide/media/ipu3.rst
9905F:	Documentation/admin-guide/media/ipu3_rcb.svg
9906F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9907F:	drivers/staging/media/ipu3/
9908
9909INTEL IXP4XX CRYPTO SUPPORT
9910M:	Corentin Labbe <clabbe@baylibre.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Maintained
9913F:	drivers/crypto/ixp4xx_crypto.c
9914
9915INTEL ISHTP ECLITE DRIVER
9916M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Supported
9919F:	drivers/platform/x86/intel/ishtp_eclite.c
9920
9921INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9922M:	Krzysztof Halasa <khalasa@piap.pl>
9923S:	Maintained
9924F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9925F:	drivers/net/wan/ixp4xx_hss.c
9926F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9927F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9928F:	include/linux/soc/ixp4xx/npe.h
9929F:	include/linux/soc/ixp4xx/qmgr.h
9930
9931INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9932M:	Deepak Saxena <dsaxena@plexity.net>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9935F:	drivers/char/hw_random/ixp4xx-rng.c
9936
9937INTEL KEEM BAY DRM DRIVER
9938M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9939M:	Edmund Dea <edmund.j.dea@intel.com>
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9942F:	drivers/gpu/drm/kmb/
9943
9944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9945M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9948F:	drivers/crypto/keembay/Kconfig
9949F:	drivers/crypto/keembay/Makefile
9950F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9951F:	drivers/crypto/keembay/ocs-aes.c
9952F:	drivers/crypto/keembay/ocs-aes.h
9953
9954INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9956M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9957M:	Mark Gross <mgross@linux.intel.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9960F:	drivers/crypto/keembay/Kconfig
9961F:	drivers/crypto/keembay/Makefile
9962F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9963
9964INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9966M:	Declan Murphy <declan.murphy@intel.com>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9969F:	drivers/crypto/keembay/Kconfig
9970F:	drivers/crypto/keembay/Makefile
9971F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9972F:	drivers/crypto/keembay/ocs-hcu.c
9973F:	drivers/crypto/keembay/ocs-hcu.h
9974
9975INTEL THUNDER BAY EMMC PHY DRIVER
9976M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9977M:	Rashmi A <rashmi.a@intel.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9980F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9981
9982INTEL MANAGEMENT ENGINE (mei)
9983M:	Tomas Winkler <tomas.winkler@intel.com>
9984L:	linux-kernel@vger.kernel.org
9985S:	Supported
9986F:	Documentation/driver-api/mei/*
9987F:	drivers/misc/mei/
9988F:	drivers/watchdog/mei_wdt.c
9989F:	include/linux/mei_cl_bus.h
9990F:	include/uapi/linux/mei.h
9991F:	samples/mei/*
9992
9993INTEL MAX 10 BMC MFD DRIVER
9994M:	Xu Yilun <yilun.xu@intel.com>
9995R:	Tom Rix <trix@redhat.com>
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9998F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9999F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10000F:	drivers/mfd/intel-m10-bmc.c
10001F:	include/linux/mfd/intel-m10-bmc.h
10002
10003INTEL MENLOW THERMAL DRIVER
10004M:	Sujith Thomas <sujith.thomas@intel.com>
10005L:	linux-pm@vger.kernel.org
10006S:	Supported
10007W:	https://01.org/linux-acpi
10008F:	drivers/thermal/intel/intel_menlow.c
10009
10010INTEL P-Unit IPC DRIVER
10011M:	Zha Qipeng <qipeng.zha@intel.com>
10012L:	platform-driver-x86@vger.kernel.org
10013S:	Maintained
10014F:	arch/x86/include/asm/intel_punit_ipc.h
10015F:	drivers/platform/x86/intel/punit_ipc.c
10016
10017INTEL PMC CORE DRIVER
10018M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10019M:	David E Box <david.e.box@intel.com>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10023F:	drivers/platform/x86/intel/pmc/
10024
10025INTEL PMIC GPIO DRIVERS
10026M:	Andy Shevchenko <andy@kernel.org>
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029F:	drivers/gpio/gpio-*cove.c
10030
10031INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10032M:	Andy Shevchenko <andy@kernel.org>
10033S:	Maintained
10034F:	drivers/mfd/intel_soc_pmic*
10035F:	include/linux/mfd/intel_soc_pmic*
10036
10037INTEL PMT DRIVERS
10038M:	David E. Box <david.e.box@linux.intel.com>
10039S:	Supported
10040F:	drivers/platform/x86/intel/pmt/
10041
10042INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10043M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10044L:	linux-wireless@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10048F:	drivers/net/wireless/intel/ipw2x00/
10049
10050INTEL PSTATE DRIVER
10051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10052M:	Len Brown <lenb@kernel.org>
10053L:	linux-pm@vger.kernel.org
10054S:	Supported
10055F:	drivers/cpufreq/intel_pstate.c
10056
10057INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10058M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10059L:	linux-iio@vger.kernel.org
10060F:	drivers/counter/intel-qep.c
10061
10062INTEL SCU DRIVERS
10063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10064S:	Maintained
10065F:	arch/x86/include/asm/intel_scu_ipc.h
10066F:	drivers/platform/x86/intel_scu_*
10067
10068INTEL SDSI DRIVER
10069M:	David E. Box <david.e.box@linux.intel.com>
10070S:	Supported
10071F:	drivers/platform/x86/intel/sdsi.c
10072F:	tools/arch/x86/intel_sdsi/
10073F:	tools/testing/selftests/drivers/sdsi/
10074
10075INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10076M:	Daniel Scally <djrscally@gmail.com>
10077S:	Maintained
10078F:	drivers/platform/x86/intel/int3472/
10079
10080INTEL SPEED SELECT TECHNOLOGY
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/intel/speed_select_if/
10085F:	include/uapi/linux/isst_if.h
10086F:	tools/power/x86/intel-speed-select/
10087
10088INTEL STRATIX10 FIRMWARE DRIVERS
10089M:	Dinh Nguyen <dinguyen@kernel.org>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10093F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10094F:	drivers/firmware/stratix10-rsu.c
10095F:	drivers/firmware/stratix10-svc.c
10096F:	include/linux/firmware/intel/stratix10-smc.h
10097F:	include/linux/firmware/intel/stratix10-svc-client.h
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10099
10100INTEL TELEMETRY DRIVER
10101M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10102M:	"David E. Box" <david.e.box@linux.intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	arch/x86/include/asm/intel_telemetry.h
10106F:	drivers/platform/x86/intel/telemetry/
10107
10108INTEL UNCORE FREQUENCY CONTROL
10109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10110L:	platform-driver-x86@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10113F:	drivers/platform/x86/intel/uncore-frequency/
10114
10115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10116M:	David E. Box <david.e.box@linux.intel.com>
10117S:	Supported
10118F:	drivers/platform/x86/intel/vsec.*
10119
10120INTEL VIRTUAL BUTTON DRIVER
10121M:	AceLan Kao <acelan.kao@canonical.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Maintained
10124F:	drivers/platform/x86/intel/vbtn.c
10125
10126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10127M:	Stanislaw Gruszka <stf_xl@wp.pl>
10128L:	linux-wireless@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/wireless/intel/iwlegacy/
10131
10132INTEL WIRELESS WIFI LINK (iwlwifi)
10133M:	Luca Coelho <luciano.coelho@intel.com>
10134L:	linux-wireless@vger.kernel.org
10135S:	Supported
10136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10138F:	drivers/net/wireless/intel/iwlwifi/
10139
10140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10141M:	Jithu Joseph <jithu.joseph@intel.com>
10142R:	Maurice Ma <maurice.ma@intel.com>
10143S:	Maintained
10144W:	https://slimbootloader.github.io/security/firmware-update.html
10145F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10146
10147INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10148L:	Dell.Client.Kernel@dell.com
10149S:	Maintained
10150F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10151
10152INTEL WWAN IOSM DRIVER
10153M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10154M:	Intel Corporation <linuxwwan@intel.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	drivers/net/wwan/iosm/
10158
10159INTEL(R) TRACE HUB
10160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10161S:	Supported
10162F:	Documentation/trace/intel_th.rst
10163F:	drivers/hwtracing/intel_th/
10164F:	include/linux/intel_th.h
10165
10166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10167M:	Ning Sun <ning.sun@intel.com>
10168L:	tboot-devel@lists.sourceforge.net
10169S:	Supported
10170W:	http://tboot.sourceforge.net
10171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10172F:	Documentation/x86/intel_txt.rst
10173F:	arch/x86/kernel/tboot.c
10174F:	include/linux/tboot.h
10175
10176INTEL SGX
10177M:	Jarkko Sakkinen <jarkko@kernel.org>
10178R:	Dave Hansen <dave.hansen@linux.intel.com>
10179L:	linux-sgx@vger.kernel.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10183F:	Documentation/x86/sgx.rst
10184F:	arch/x86/entry/vdso/vsgx.S
10185F:	arch/x86/include/asm/sgx.h
10186F:	arch/x86/include/uapi/asm/sgx.h
10187F:	arch/x86/kernel/cpu/sgx/*
10188F:	tools/testing/selftests/sgx/*
10189K:	\bSGX_
10190
10191INTERCONNECT API
10192M:	Georgi Djakov <djakov@kernel.org>
10193L:	linux-pm@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10196F:	Documentation/devicetree/bindings/interconnect/
10197F:	Documentation/driver-api/interconnect.rst
10198F:	drivers/interconnect/
10199F:	include/dt-bindings/interconnect/
10200F:	include/linux/interconnect-provider.h
10201F:	include/linux/interconnect.h
10202
10203INTERRUPT COUNTER DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-iio@vger.kernel.org
10207F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10208F:	drivers/counter/interrupt-cnt.c
10209
10210INTERSIL ISL7998X VIDEO DECODER DRIVER
10211M:	Michael Tretter <m.tretter@pengutronix.de>
10212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10216F:	drivers/media/i2c/isl7998x.c
10217
10218INVENSENSE ICM-426xx IMU DRIVER
10219M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222W:	https://invensense.tdk.com/
10223F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10224F:	drivers/iio/imu/inv_icm42600/
10225
10226INVENSENSE MPU-3050 GYROSCOPE DRIVER
10227M:	Linus Walleij <linus.walleij@linaro.org>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10231F:	drivers/iio/gyro/mpu3050*
10232
10233IOC3 ETHERNET DRIVER
10234M:	Ralf Baechle <ralf@linux-mips.org>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/sgi/ioc3-eth.c
10238
10239IOMAP FILESYSTEM LIBRARY
10240M:	Christoph Hellwig <hch@infradead.org>
10241M:	Darrick J. Wong <djwong@kernel.org>
10242M:	linux-xfs@vger.kernel.org
10243M:	linux-fsdevel@vger.kernel.org
10244L:	linux-xfs@vger.kernel.org
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10248F:	fs/iomap/
10249F:	include/linux/iomap.h
10250
10251IOMMU DRIVERS
10252M:	Joerg Roedel <joro@8bytes.org>
10253M:	Will Deacon <will@kernel.org>
10254L:	iommu@lists.linux-foundation.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10257F:	Documentation/devicetree/bindings/iommu/
10258F:	Documentation/userspace-api/iommu.rst
10259F:	drivers/iommu/
10260F:	include/linux/iommu.h
10261F:	include/linux/iova.h
10262F:	include/linux/of_iommu.h
10263F:	include/uapi/linux/iommu.h
10264
10265IOSYS-MAP HELPERS
10266M:	Thomas Zimmermann <tzimmermann@suse.de>
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269T:	git git://anongit.freedesktop.org/drm/drm-misc
10270F:	include/linux/iosys-map.h
10271
10272IO_URING
10273M:	Jens Axboe <axboe@kernel.dk>
10274R:	Pavel Begunkov <asml.silence@gmail.com>
10275L:	io-uring@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.dk/linux-block
10278T:	git git://git.kernel.dk/liburing
10279F:	fs/io-wq.c
10280F:	fs/io-wq.h
10281F:	fs/io_uring.c
10282F:	include/linux/io_uring.h
10283F:	include/uapi/linux/io_uring.h
10284F:	tools/io_uring/
10285
10286IPMI SUBSYSTEM
10287M:	Corey Minyard <minyard@acm.org>
10288L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10289S:	Supported
10290W:	http://openipmi.sourceforge.net/
10291T:	git https://github.com/cminyard/linux-ipmi.git for-next
10292F:	Documentation/driver-api/ipmi.rst
10293F:	Documentation/devicetree/bindings/ipmi/
10294F:	drivers/char/ipmi/
10295F:	include/linux/ipmi*
10296F:	include/uapi/linux/ipmi*
10297
10298IPS SCSI RAID DRIVER
10299M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Maintained
10302W:	http://www.adaptec.com/
10303F:	drivers/scsi/ips*
10304
10305IPVS
10306M:	Simon Horman <horms@verge.net.au>
10307M:	Julian Anastasov <ja@ssi.bg>
10308L:	netdev@vger.kernel.org
10309L:	lvs-devel@vger.kernel.org
10310S:	Maintained
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10313F:	Documentation/networking/ipvs-sysctl.rst
10314F:	include/net/ip_vs.h
10315F:	include/uapi/linux/ip_vs.h
10316F:	net/netfilter/ipvs/
10317
10318IPWIRELESS DRIVER
10319M:	Jiri Kosina <jikos@kernel.org>
10320M:	David Sterba <dsterba@suse.com>
10321S:	Odd Fixes
10322F:	drivers/tty/ipwireless/
10323
10324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10325M:	Marc Zyngier <maz@kernel.org>
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10328F:	Documentation/core-api/irq/irq-domain.rst
10329F:	include/linux/irqdomain.h
10330F:	kernel/irq/irqdomain.c
10331F:	kernel/irq/msi.c
10332
10333IRQ SUBSYSTEM
10334M:	Thomas Gleixner <tglx@linutronix.de>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10338F:	kernel/irq/
10339
10340IRQCHIP DRIVERS
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342M:	Marc Zyngier <maz@kernel.org>
10343L:	linux-kernel@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346F:	Documentation/devicetree/bindings/interrupt-controller/
10347F:	drivers/irqchip/
10348
10349ISA
10350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10351S:	Maintained
10352F:	Documentation/driver-api/isa.rst
10353F:	drivers/base/isa.c
10354F:	include/linux/isa.h
10355
10356ISA RADIO MODULE
10357M:	Hans Verkuil <hverkuil@xs4all.nl>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360W:	https://linuxtv.org
10361T:	git git://linuxtv.org/media_tree.git
10362F:	drivers/media/radio/radio-isa*
10363
10364ISAPNP
10365M:	Jaroslav Kysela <perex@perex.cz>
10366S:	Maintained
10367F:	Documentation/driver-api/isapnp.rst
10368F:	drivers/pnp/isapnp/
10369F:	include/linux/isapnp.h
10370
10371ISCSI
10372M:	Lee Duncan <lduncan@suse.com>
10373M:	Chris Leech <cleech@redhat.com>
10374M:	Mike Christie <michael.christie@oracle.com>
10375L:	open-iscsi@googlegroups.com
10376L:	linux-scsi@vger.kernel.org
10377S:	Maintained
10378W:	www.open-iscsi.com
10379F:	drivers/scsi/*iscsi*
10380F:	include/scsi/*iscsi*
10381
10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10383M:	Peter Jones <pjones@redhat.com>
10384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10385S:	Maintained
10386F:	drivers/firmware/iscsi_ibft*
10387
10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10389M:	Sagi Grimberg <sagi@grimberg.me>
10390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10391L:	linux-rdma@vger.kernel.org
10392S:	Supported
10393W:	http://www.openfabrics.org
10394W:	www.open-iscsi.org
10395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10396F:	drivers/infiniband/ulp/iser/
10397
10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10399M:	Sagi Grimberg <sagi@grimberg.me>
10400L:	linux-rdma@vger.kernel.org
10401L:	target-devel@vger.kernel.org
10402S:	Supported
10403W:	http://www.linux-iscsi.org
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10405F:	drivers/infiniband/ulp/isert
10406
10407ISDN/CMTP OVER BLUETOOTH
10408M:	Karsten Keil <isdn@linux-pingi.de>
10409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10410L:	netdev@vger.kernel.org
10411S:	Odd Fixes
10412W:	http://www.isdn4linux.de
10413F:	Documentation/isdn/
10414F:	drivers/isdn/capi/
10415F:	include/linux/isdn/
10416F:	include/uapi/linux/isdn/
10417F:	net/bluetooth/cmtp/
10418
10419ISDN/mISDN SUBSYSTEM
10420M:	Karsten Keil <isdn@linux-pingi.de>
10421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424W:	http://www.isdn4linux.de
10425F:	drivers/isdn/Kconfig
10426F:	drivers/isdn/Makefile
10427F:	drivers/isdn/hardware/
10428F:	drivers/isdn/mISDN/
10429
10430IT87 HARDWARE MONITORING DRIVER
10431M:	Jean Delvare <jdelvare@suse.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/it87.rst
10435F:	drivers/hwmon/it87.c
10436
10437IT913X MEDIA DRIVER
10438M:	Antti Palosaari <crope@iki.fi>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441W:	https://linuxtv.org
10442W:	http://palosaari.fi/linux/
10443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10444T:	git git://linuxtv.org/anttip/media_tree.git
10445F:	drivers/media/tuners/it913x*
10446
10447ITE IT66121 HDMI BRIDGE DRIVER
10448M:	Phong LE <ple@baylibre.com>
10449M:	Neil Armstrong <narmstrong@baylibre.com>
10450S:	Maintained
10451T:	git git://anongit.freedesktop.org/drm/drm-misc
10452F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10453F:	drivers/gpu/drm/bridge/ite-it66121.c
10454
10455IVTV VIDEO4LINUX DRIVER
10456M:	Andy Walls <awalls@md.metrocast.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/admin-guide/media/ivtv*
10462F:	drivers/media/pci/ivtv/
10463F:	include/uapi/linux/ivtv*
10464
10465IX2505V MEDIA DRIVER
10466M:	Malcolm Priestley <tvboxspy@gmail.com>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469W:	https://linuxtv.org
10470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10471F:	drivers/media/dvb-frontends/ix2505v*
10472
10473JAILHOUSE HYPERVISOR INTERFACE
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475L:	jailhouse-dev@googlegroups.com
10476S:	Maintained
10477F:	arch/x86/include/asm/jailhouse_para.h
10478F:	arch/x86/kernel/jailhouse.c
10479
10480JC42.4 TEMPERATURE SENSOR DRIVER
10481M:	Guenter Roeck <linux@roeck-us.net>
10482L:	linux-hwmon@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10485F:	Documentation/hwmon/jc42.rst
10486F:	drivers/hwmon/jc42.c
10487
10488JFS FILESYSTEM
10489M:	Dave Kleikamp <shaggy@kernel.org>
10490L:	jfs-discussion@lists.sourceforge.net
10491S:	Maintained
10492W:	http://jfs.sourceforge.net/
10493T:	git git://github.com/kleikamp/linux-shaggy.git
10494F:	Documentation/admin-guide/jfs.rst
10495F:	fs/jfs/
10496
10497JME NETWORK DRIVER
10498M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	drivers/net/ethernet/jme.*
10502
10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10504M:	David Woodhouse <dwmw2@infradead.org>
10505M:	Richard Weinberger <richard@nod.at>
10506L:	linux-mtd@lists.infradead.org
10507S:	Odd Fixes
10508W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10509T:	git git://git.infradead.org/ubifs-2.6.git
10510F:	fs/jffs2/
10511F:	include/uapi/linux/jffs2.h
10512
10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10514M:	"Theodore Ts'o" <tytso@mit.edu>
10515M:	Jan Kara <jack@suse.com>
10516L:	linux-ext4@vger.kernel.org
10517S:	Maintained
10518F:	fs/jbd2/
10519F:	include/linux/jbd2.h
10520
10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10522M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10523L:	linux-media@vger.kernel.org
10524L:	linux-renesas-soc@vger.kernel.org
10525S:	Maintained
10526F:	drivers/media/platform/renesas/rcar_jpu.c
10527
10528JSM Neo PCI based serial card
10529L:	linux-serial@vger.kernel.org
10530S:	Orphan
10531F:	drivers/tty/serial/jsm/
10532
10533K10TEMP HARDWARE MONITORING DRIVER
10534M:	Clemens Ladisch <clemens@ladisch.de>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/k10temp.rst
10538F:	drivers/hwmon/k10temp.c
10539
10540K8TEMP HARDWARE MONITORING DRIVER
10541M:	Rudolf Marek <r.marek@assembler.cz>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/k8temp.rst
10545F:	drivers/hwmon/k8temp.c
10546
10547KASAN
10548M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10549R:	Alexander Potapenko <glider@google.com>
10550R:	Andrey Konovalov <andreyknvl@gmail.com>
10551R:	Dmitry Vyukov <dvyukov@google.com>
10552L:	kasan-dev@googlegroups.com
10553S:	Maintained
10554F:	Documentation/dev-tools/kasan.rst
10555F:	arch/*/include/asm/*kasan.h
10556F:	arch/*/mm/kasan_init*
10557F:	include/linux/kasan*.h
10558F:	lib/Kconfig.kasan
10559F:	lib/test_kasan*.c
10560F:	mm/kasan/
10561F:	scripts/Makefile.kasan
10562
10563KCONFIG
10564M:	Masahiro Yamada <masahiroy@kernel.org>
10565L:	linux-kbuild@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10568F:	Documentation/kbuild/kconfig*
10569F:	scripts/Kconfig.include
10570F:	scripts/kconfig/
10571
10572KCOV
10573R:	Dmitry Vyukov <dvyukov@google.com>
10574R:	Andrey Konovalov <andreyknvl@gmail.com>
10575L:	kasan-dev@googlegroups.com
10576S:	Maintained
10577F:	Documentation/dev-tools/kcov.rst
10578F:	include/linux/kcov.h
10579F:	include/uapi/linux/kcov.h
10580F:	kernel/kcov.c
10581F:	scripts/Makefile.kcov
10582
10583KCSAN
10584M:	Marco Elver <elver@google.com>
10585R:	Dmitry Vyukov <dvyukov@google.com>
10586L:	kasan-dev@googlegroups.com
10587S:	Maintained
10588F:	Documentation/dev-tools/kcsan.rst
10589F:	include/linux/kcsan*.h
10590F:	kernel/kcsan/
10591F:	lib/Kconfig.kcsan
10592F:	scripts/Makefile.kcsan
10593
10594KDUMP
10595M:	Baoquan He <bhe@redhat.com>
10596R:	Vivek Goyal <vgoyal@redhat.com>
10597R:	Dave Young <dyoung@redhat.com>
10598L:	kexec@lists.infradead.org
10599S:	Maintained
10600W:	http://lse.sourceforge.net/kdump/
10601F:	Documentation/admin-guide/kdump/
10602F:	fs/proc/vmcore.c
10603F:	include/linux/crash_core.h
10604F:	include/linux/crash_dump.h
10605F:	include/uapi/linux/vmcore.h
10606F:	kernel/crash_*.c
10607
10608KEENE FM RADIO TRANSMITTER DRIVER
10609M:	Hans Verkuil <hverkuil@xs4all.nl>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612W:	https://linuxtv.org
10613T:	git git://linuxtv.org/media_tree.git
10614F:	drivers/media/radio/radio-keene*
10615
10616KERNEL AUTOMOUNTER
10617M:	Ian Kent <raven@themaw.net>
10618L:	autofs@vger.kernel.org
10619S:	Maintained
10620F:	fs/autofs/
10621
10622KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10623M:	Masahiro Yamada <masahiroy@kernel.org>
10624M:	Michal Marek <michal.lkml@markovi.net>
10625R:	Nick Desaulniers <ndesaulniers@google.com>
10626L:	linux-kbuild@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10629F:	Documentation/kbuild/
10630F:	Makefile
10631F:	scripts/*vmlinux*
10632F:	scripts/Kbuild*
10633F:	scripts/Makefile*
10634F:	scripts/basic/
10635F:	scripts/dummy-tools/
10636F:	scripts/mk*
10637F:	scripts/mod/
10638F:	scripts/package/
10639
10640KERNEL JANITORS
10641L:	kernel-janitors@vger.kernel.org
10642S:	Odd Fixes
10643W:	http://kernelnewbies.org/KernelJanitors
10644
10645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10646M:	Chuck Lever <chuck.lever@oracle.com>
10647L:	linux-nfs@vger.kernel.org
10648S:	Supported
10649W:	http://nfs.sourceforge.net/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10651F:	fs/lockd/
10652F:	fs/nfs_common/
10653F:	fs/nfsd/
10654F:	include/linux/lockd/
10655F:	include/linux/sunrpc/
10656F:	include/uapi/linux/nfsd/
10657F:	include/uapi/linux/sunrpc/
10658F:	net/sunrpc/
10659F:	Documentation/filesystems/nfs/
10660
10661KERNEL REGRESSIONS
10662M:	Thorsten Leemhuis <linux@leemhuis.info>
10663L:	regressions@lists.linux.dev
10664S:	Supported
10665F:	Documentation/admin-guide/reporting-regressions.rst
10666F:	Documentation/process/handling-regressions.rst
10667
10668KERNEL SELFTEST FRAMEWORK
10669M:	Shuah Khan <shuah@kernel.org>
10670M:	Shuah Khan <skhan@linuxfoundation.org>
10671L:	linux-kselftest@vger.kernel.org
10672S:	Maintained
10673Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10675F:	Documentation/dev-tools/kselftest*
10676F:	tools/testing/selftests/
10677
10678KERNEL SMB3 SERVER (KSMBD)
10679M:	Namjae Jeon <linkinjeon@kernel.org>
10680M:	Steve French <sfrench@samba.org>
10681M:	Hyunchul Lee <hyc.lee@gmail.com>
10682R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10683L:	linux-cifs@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.samba.org/ksmbd.git
10686F:	fs/ksmbd/
10687F:	fs/smbfs_common/
10688
10689KERNEL UNIT TESTING FRAMEWORK (KUnit)
10690M:	Brendan Higgins <brendanhiggins@google.com>
10691L:	linux-kselftest@vger.kernel.org
10692L:	kunit-dev@googlegroups.com
10693S:	Maintained
10694W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10695F:	Documentation/dev-tools/kunit/
10696F:	include/kunit/
10697F:	lib/kunit/
10698F:	tools/testing/kunit/
10699
10700KERNEL USERMODE HELPER
10701M:	Luis Chamberlain <mcgrof@kernel.org>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704F:	include/linux/umh.h
10705F:	kernel/umh.c
10706
10707KERNEL VIRTUAL MACHINE (KVM)
10708M:	Paolo Bonzini <pbonzini@redhat.com>
10709L:	kvm@vger.kernel.org
10710S:	Supported
10711W:	http://www.linux-kvm.org
10712T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10713F:	Documentation/virt/kvm/
10714F:	include/asm-generic/kvm*
10715F:	include/kvm/iodev.h
10716F:	include/linux/kvm*
10717F:	include/trace/events/kvm.h
10718F:	include/uapi/asm-generic/kvm*
10719F:	include/uapi/linux/kvm*
10720F:	tools/kvm/
10721F:	tools/testing/selftests/kvm/
10722F:	virt/kvm/*
10723
10724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10725M:	Marc Zyngier <maz@kernel.org>
10726R:	James Morse <james.morse@arm.com>
10727R:	Alexandru Elisei <alexandru.elisei@arm.com>
10728R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10730L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10733F:	arch/arm64/include/asm/kvm*
10734F:	arch/arm64/include/uapi/asm/kvm*
10735F:	arch/arm64/kvm/
10736F:	include/kvm/arm_*
10737F:	tools/testing/selftests/kvm/*/aarch64/
10738F:	tools/testing/selftests/kvm/aarch64/
10739
10740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10741M:	Huacai Chen <chenhuacai@kernel.org>
10742M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10743L:	linux-mips@vger.kernel.org
10744L:	kvm@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10747F:	arch/mips/include/asm/kvm*
10748F:	arch/mips/include/uapi/asm/kvm*
10749F:	arch/mips/kvm/
10750
10751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10752L:	linuxppc-dev@lists.ozlabs.org
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10754F:	arch/powerpc/include/asm/kvm*
10755F:	arch/powerpc/include/uapi/asm/kvm*
10756F:	arch/powerpc/kernel/kvm*
10757F:	arch/powerpc/kvm/
10758
10759KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10760M:	Anup Patel <anup@brainfault.org>
10761R:	Atish Patra <atishp@atishpatra.org>
10762L:	kvm@vger.kernel.org
10763L:	kvm-riscv@lists.infradead.org
10764L:	linux-riscv@lists.infradead.org
10765S:	Maintained
10766T:	git git://github.com/kvm-riscv/linux.git
10767F:	arch/riscv/include/asm/kvm*
10768F:	arch/riscv/include/uapi/asm/kvm*
10769F:	arch/riscv/kvm/
10770
10771KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10772M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10773M:	Janosch Frank <frankja@linux.ibm.com>
10774M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10775R:	David Hildenbrand <david@redhat.com>
10776L:	kvm@vger.kernel.org
10777S:	Supported
10778W:	http://www.ibm.com/developerworks/linux/linux390/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10780F:	Documentation/virt/kvm/s390*
10781F:	arch/s390/include/asm/gmap.h
10782F:	arch/s390/include/asm/kvm*
10783F:	arch/s390/include/uapi/asm/kvm*
10784F:	arch/s390/kernel/uv.c
10785F:	arch/s390/kvm/
10786F:	arch/s390/mm/gmap.c
10787F:	tools/testing/selftests/kvm/*/s390x/
10788F:	tools/testing/selftests/kvm/s390x/
10789
10790KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10791M:	Paolo Bonzini <pbonzini@redhat.com>
10792R:	Sean Christopherson <seanjc@google.com>
10793R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10794R:	Wanpeng Li <wanpengli@tencent.com>
10795R:	Jim Mattson <jmattson@google.com>
10796R:	Joerg Roedel <joro@8bytes.org>
10797L:	kvm@vger.kernel.org
10798S:	Supported
10799W:	http://www.linux-kvm.org
10800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10801F:	arch/x86/include/asm/kvm*
10802F:	arch/x86/include/asm/pvclock-abi.h
10803F:	arch/x86/include/asm/svm.h
10804F:	arch/x86/include/asm/vmx*.h
10805F:	arch/x86/include/uapi/asm/kvm*
10806F:	arch/x86/include/uapi/asm/svm.h
10807F:	arch/x86/include/uapi/asm/vmx.h
10808F:	arch/x86/kernel/kvm.c
10809F:	arch/x86/kernel/kvmclock.c
10810F:	arch/x86/kvm/
10811F:	arch/x86/kvm/*/
10812
10813KERNFS
10814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10815M:	Tejun Heo <tj@kernel.org>
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10818F:	fs/kernfs/
10819F:	include/linux/kernfs.h
10820
10821KEXEC
10822M:	Eric Biederman <ebiederm@xmission.com>
10823L:	kexec@lists.infradead.org
10824S:	Maintained
10825W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10826F:	include/linux/kexec.h
10827F:	include/uapi/linux/kexec.h
10828F:	kernel/kexec*
10829
10830KEYS-ENCRYPTED
10831M:	Mimi Zohar <zohar@linux.ibm.com>
10832L:	linux-integrity@vger.kernel.org
10833L:	keyrings@vger.kernel.org
10834S:	Supported
10835F:	Documentation/security/keys/trusted-encrypted.rst
10836F:	include/keys/encrypted-type.h
10837F:	security/keys/encrypted-keys/
10838
10839KEYS-TRUSTED
10840M:	James Bottomley <jejb@linux.ibm.com>
10841M:	Jarkko Sakkinen <jarkko@kernel.org>
10842M:	Mimi Zohar <zohar@linux.ibm.com>
10843L:	linux-integrity@vger.kernel.org
10844L:	keyrings@vger.kernel.org
10845S:	Supported
10846F:	Documentation/security/keys/trusted-encrypted.rst
10847F:	include/keys/trusted-type.h
10848F:	include/keys/trusted_tpm.h
10849F:	security/keys/trusted-keys/
10850
10851KEYS-TRUSTED-TEE
10852M:	Sumit Garg <sumit.garg@linaro.org>
10853L:	linux-integrity@vger.kernel.org
10854L:	keyrings@vger.kernel.org
10855S:	Supported
10856F:	include/keys/trusted_tee.h
10857F:	security/keys/trusted-keys/trusted_tee.c
10858
10859KEYS/KEYRINGS
10860M:	David Howells <dhowells@redhat.com>
10861M:	Jarkko Sakkinen <jarkko@kernel.org>
10862L:	keyrings@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/security/keys/core.rst
10865F:	include/keys/
10866F:	include/linux/key-type.h
10867F:	include/linux/key.h
10868F:	include/linux/keyctl.h
10869F:	include/uapi/linux/keyctl.h
10870F:	security/keys/
10871
10872KEYS/KEYRINGS_INTEGRITY
10873M:	Jarkko Sakkinen <jarkko@kernel.org>
10874M:	Mimi Zohar <zohar@linux.ibm.com>
10875L:	linux-integrity@vger.kernel.org
10876L:	keyrings@vger.kernel.org
10877S:	Supported
10878F:	security/integrity/platform_certs
10879
10880KFENCE
10881M:	Alexander Potapenko <glider@google.com>
10882M:	Marco Elver <elver@google.com>
10883R:	Dmitry Vyukov <dvyukov@google.com>
10884L:	kasan-dev@googlegroups.com
10885S:	Maintained
10886F:	Documentation/dev-tools/kfence.rst
10887F:	arch/*/include/asm/kfence.h
10888F:	include/linux/kfence.h
10889F:	lib/Kconfig.kfence
10890F:	mm/kfence/
10891
10892KFIFO
10893M:	Stefani Seibold <stefani@seibold.net>
10894S:	Maintained
10895F:	include/linux/kfifo.h
10896F:	lib/kfifo.c
10897F:	samples/kfifo/
10898
10899KGDB / KDB /debug_core
10900M:	Jason Wessel <jason.wessel@windriver.com>
10901M:	Daniel Thompson <daniel.thompson@linaro.org>
10902R:	Douglas Anderson <dianders@chromium.org>
10903L:	kgdb-bugreport@lists.sourceforge.net
10904S:	Maintained
10905W:	http://kgdb.wiki.kernel.org/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10907F:	Documentation/dev-tools/kgdb.rst
10908F:	drivers/misc/kgdbts.c
10909F:	drivers/tty/serial/kgdboc.c
10910F:	include/linux/kdb.h
10911F:	include/linux/kgdb.h
10912F:	kernel/debug/
10913
10914KHADAS MCU MFD DRIVER
10915M:	Neil Armstrong <narmstrong@baylibre.com>
10916L:	linux-amlogic@lists.infradead.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10919F:	drivers/mfd/khadas-mcu.c
10920F:	include/linux/mfd/khadas-mcu.h
10921F:	drivers/thermal/khadas_mcu_fan.c
10922
10923KMEMLEAK
10924M:	Catalin Marinas <catalin.marinas@arm.com>
10925S:	Maintained
10926F:	Documentation/dev-tools/kmemleak.rst
10927F:	include/linux/kmemleak.h
10928F:	mm/kmemleak.c
10929F:	samples/kmemleak/kmemleak-test.c
10930
10931KMOD KERNEL MODULE LOADER - USERMODE HELPER
10932M:	Luis Chamberlain <mcgrof@kernel.org>
10933L:	linux-kernel@vger.kernel.org
10934L:	linux-modules@vger.kernel.org
10935S:	Maintained
10936F:	include/linux/kmod.h
10937F:	kernel/kmod.c
10938F:	lib/test_kmod.c
10939F:	tools/testing/selftests/kmod/
10940
10941KPROBES
10942M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10943M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10944M:	"David S. Miller" <davem@davemloft.net>
10945M:	Masami Hiramatsu <mhiramat@kernel.org>
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10948F:	Documentation/trace/kprobes.rst
10949F:	include/asm-generic/kprobes.h
10950F:	include/linux/kprobes.h
10951F:	kernel/kprobes.c
10952F:	lib/test_kprobes.c
10953F:	samples/kprobes
10954
10955KS0108 LCD CONTROLLER DRIVER
10956M:	Miguel Ojeda <ojeda@kernel.org>
10957S:	Maintained
10958F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10959F:	drivers/auxdisplay/ks0108.c
10960F:	include/linux/ks0108.h
10961
10962KTD253 BACKLIGHT DRIVER
10963M:	Linus Walleij <linus.walleij@linaro.org>
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10966F:	drivers/video/backlight/ktd253-backlight.c
10967
10968KTEST
10969M:	Steven Rostedt <rostedt@goodmis.org>
10970M:	John Hawley <warthog9@eaglescrag.net>
10971S:	Maintained
10972F:	tools/testing/ktest
10973
10974L3MDEV
10975M:	David Ahern <dsahern@kernel.org>
10976L:	netdev@vger.kernel.org
10977S:	Maintained
10978F:	include/net/l3mdev.h
10979F:	net/l3mdev
10980
10981L7 BPF FRAMEWORK
10982M:	John Fastabend <john.fastabend@gmail.com>
10983M:	Daniel Borkmann <daniel@iogearbox.net>
10984M:	Jakub Sitnicki <jakub@cloudflare.com>
10985L:	netdev@vger.kernel.org
10986L:	bpf@vger.kernel.org
10987S:	Maintained
10988F:	include/linux/skmsg.h
10989F:	net/core/skmsg.c
10990F:	net/core/sock_map.c
10991F:	net/ipv4/tcp_bpf.c
10992F:	net/ipv4/udp_bpf.c
10993F:	net/unix/unix_bpf.c
10994
10995LANDLOCK SECURITY MODULE
10996M:	Mickaël Salaün <mic@digikod.net>
10997L:	linux-security-module@vger.kernel.org
10998S:	Supported
10999W:	https://landlock.io
11000T:	git https://github.com/landlock-lsm/linux.git
11001F:	Documentation/security/landlock.rst
11002F:	Documentation/userspace-api/landlock.rst
11003F:	include/uapi/linux/landlock.h
11004F:	samples/landlock/
11005F:	security/landlock/
11006F:	tools/testing/selftests/landlock/
11007K:	landlock
11008K:	LANDLOCK
11009
11010LANTIQ / INTEL Ethernet drivers
11011M:	Hauke Mehrtens <hauke@hauke-m.de>
11012L:	netdev@vger.kernel.org
11013S:	Maintained
11014F:	drivers/net/dsa/lantiq_gswip.c
11015F:	drivers/net/dsa/lantiq_pce.h
11016F:	drivers/net/ethernet/lantiq_xrx200.c
11017F:	net/dsa/tag_gswip.c
11018
11019LANTIQ MIPS ARCHITECTURE
11020M:	John Crispin <john@phrozen.org>
11021L:	linux-mips@vger.kernel.org
11022S:	Maintained
11023F:	arch/mips/lantiq
11024F:	drivers/soc/lantiq
11025
11026LASI 53c700 driver for PARISC
11027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11028L:	linux-scsi@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/scsi/53c700.rst
11031F:	drivers/scsi/53c700*
11032
11033LEAKING_ADDRESSES
11034M:	Tobin C. Harding <me@tobin.cc>
11035M:	Tycho Andersen <tycho@tycho.pizza>
11036L:	linux-hardening@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11039F:	scripts/leaking_addresses.pl
11040
11041LED SUBSYSTEM
11042M:	Pavel Machek <pavel@ucw.cz>
11043L:	linux-leds@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11046F:	Documentation/devicetree/bindings/leds/
11047F:	drivers/leds/
11048F:	include/linux/leds.h
11049
11050LEGACY EEPROM DRIVER
11051M:	Jean Delvare <jdelvare@suse.com>
11052S:	Maintained
11053F:	Documentation/misc-devices/eeprom.rst
11054F:	drivers/misc/eeprom/eeprom.c
11055
11056LEGO MINDSTORMS EV3
11057R:	David Lechner <david@lechnology.com>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11060F:	arch/arm/boot/dts/da850-lego-ev3.dts
11061F:	drivers/power/supply/lego_ev3_battery.c
11062
11063LEGO USB Tower driver
11064M:	Juergen Stuber <starblue@users.sourceforge.net>
11065L:	legousb-devel@lists.sourceforge.net
11066S:	Maintained
11067W:	http://legousb.sourceforge.net/
11068F:	drivers/usb/misc/legousbtower.c
11069
11070LETSKETCH HID TABLET DRIVER
11071M:	Hans de Goede <hdegoede@redhat.com>
11072L:	linux-input@vger.kernel.org
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11075F:	drivers/hid/hid-letsketch.c
11076
11077LG LAPTOP EXTRAS
11078M:	Matan Ziv-Av <matan@svgalib.org>
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11082F:	Documentation/admin-guide/laptops/lg-laptop.rst
11083F:	drivers/platform/x86/lg-laptop.c
11084
11085LG2160 MEDIA DRIVER
11086M:	Michael Krufky <mkrufky@linuxtv.org>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089W:	https://linuxtv.org
11090W:	http://github.com/mkrufky
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092T:	git git://linuxtv.org/mkrufky/tuners.git
11093F:	drivers/media/dvb-frontends/lg2160.*
11094
11095LGDT3305 MEDIA DRIVER
11096M:	Michael Krufky <mkrufky@linuxtv.org>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099W:	https://linuxtv.org
11100W:	http://github.com/mkrufky
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102T:	git git://linuxtv.org/mkrufky/tuners.git
11103F:	drivers/media/dvb-frontends/lgdt3305.*
11104
11105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11106M:	Viresh Kumar <vireshk@kernel.org>
11107L:	linux-ide@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11110F:	drivers/ata/pata_arasan_cf.c
11111F:	include/linux/pata_arasan_cf_data.h
11112
11113LIBATA PATA DRIVERS
11114R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11115L:	linux-ide@vger.kernel.org
11116F:	drivers/ata/ata_*.c
11117F:	drivers/ata/pata_*.c
11118
11119LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11120M:	Linus Walleij <linus.walleij@linaro.org>
11121L:	linux-ide@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11124F:	drivers/ata/pata_ftide010.c
11125F:	drivers/ata/sata_gemini.c
11126F:	drivers/ata/sata_gemini.h
11127
11128LIBATA SATA AHCI PLATFORM devices support
11129M:	Hans de Goede <hdegoede@redhat.com>
11130M:	Jens Axboe <axboe@kernel.dk>
11131L:	linux-ide@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11134F:	drivers/ata/ahci_platform.c
11135F:	drivers/ata/libahci_platform.c
11136F:	include/linux/ahci_platform.h
11137
11138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11139M:	Mikael Pettersson <mikpelinux@gmail.com>
11140L:	linux-ide@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11143F:	drivers/ata/sata_promise.*
11144
11145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11146M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11147L:	linux-ide@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11150F:	Documentation/devicetree/bindings/ata/
11151F:	drivers/ata/
11152F:	include/linux/ata.h
11153F:	include/linux/libata.h
11154
11155LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11156M:	Vishal Verma <vishal.l.verma@intel.com>
11157M:	Dan Williams <dan.j.williams@intel.com>
11158M:	Dave Jiang <dave.jiang@intel.com>
11159L:	nvdimm@lists.linux.dev
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11162P:	Documentation/nvdimm/maintainer-entry-profile.rst
11163F:	drivers/nvdimm/btt*
11164
11165LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11166M:	Dan Williams <dan.j.williams@intel.com>
11167M:	Vishal Verma <vishal.l.verma@intel.com>
11168M:	Dave Jiang <dave.jiang@intel.com>
11169L:	nvdimm@lists.linux.dev
11170S:	Supported
11171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11172P:	Documentation/nvdimm/maintainer-entry-profile.rst
11173F:	drivers/nvdimm/pmem*
11174
11175LIBNVDIMM: DEVICETREE BINDINGS
11176M:	Oliver O'Halloran <oohall@gmail.com>
11177L:	nvdimm@lists.linux.dev
11178S:	Supported
11179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11180F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11181F:	drivers/nvdimm/of_pmem.c
11182
11183LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11184M:	Dan Williams <dan.j.williams@intel.com>
11185M:	Vishal Verma <vishal.l.verma@intel.com>
11186M:	Dave Jiang <dave.jiang@intel.com>
11187M:	Ira Weiny <ira.weiny@intel.com>
11188L:	nvdimm@lists.linux.dev
11189S:	Supported
11190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11191P:	Documentation/nvdimm/maintainer-entry-profile.rst
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11193F:	drivers/acpi/nfit/*
11194F:	drivers/nvdimm/*
11195F:	include/linux/libnvdimm.h
11196F:	include/linux/nd.h
11197F:	include/uapi/linux/ndctl.h
11198F:	tools/testing/nvdimm/
11199
11200LICENSES and SPDX stuff
11201M:	Thomas Gleixner <tglx@linutronix.de>
11202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11203L:	linux-spdx@vger.kernel.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11206F:	COPYING
11207F:	Documentation/process/license-rules.rst
11208F:	LICENSES/
11209F:	scripts/spdxcheck-test.sh
11210F:	scripts/spdxcheck.py
11211
11212LINEAR RANGES HELPERS
11213M:	Mark Brown <broonie@kernel.org>
11214R:	Matti Vaittinen <mazziesaccount@gmail.com>
11215F:	lib/linear_ranges.c
11216F:	lib/test_linear_ranges.c
11217F:	include/linux/linear_range.h
11218
11219LINUX FOR POWER MACINTOSH
11220M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11221L:	linuxppc-dev@lists.ozlabs.org
11222S:	Odd Fixes
11223F:	arch/powerpc/platforms/powermac/
11224F:	drivers/macintosh/
11225
11226LINUX FOR POWERPC (32-BIT AND 64-BIT)
11227M:	Michael Ellerman <mpe@ellerman.id.au>
11228R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11229R:	Paul Mackerras <paulus@samba.org>
11230L:	linuxppc-dev@lists.ozlabs.org
11231S:	Supported
11232W:	https://github.com/linuxppc/wiki/wiki
11233Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11235F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11236F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11237F:	Documentation/devicetree/bindings/powerpc/
11238F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11239F:	Documentation/powerpc/
11240F:	arch/powerpc/
11241F:	drivers/*/*/*pasemi*
11242F:	drivers/*/*pasemi*
11243F:	drivers/char/tpm/tpm_ibmvtpm*
11244F:	drivers/crypto/nx/
11245F:	drivers/crypto/vmx/
11246F:	drivers/i2c/busses/i2c-opal.c
11247F:	drivers/net/ethernet/ibm/ibmveth.*
11248F:	drivers/net/ethernet/ibm/ibmvnic.*
11249F:	drivers/pci/hotplug/pnv_php.c
11250F:	drivers/pci/hotplug/rpa*
11251F:	drivers/rtc/rtc-opal.c
11252F:	drivers/scsi/ibmvscsi/
11253F:	drivers/tty/hvc/hvc_opal.c
11254F:	drivers/watchdog/wdrtas.c
11255F:	tools/testing/selftests/powerpc
11256N:	/pmac
11257N:	powermac
11258N:	powernv
11259N:	[^a-z0-9]ps3
11260N:	pseries
11261
11262LINUX FOR POWERPC EMBEDDED MPC5XXX
11263M:	Anatolij Gustschin <agust@denx.de>
11264L:	linuxppc-dev@lists.ozlabs.org
11265S:	Odd Fixes
11266F:	arch/powerpc/platforms/512x/
11267F:	arch/powerpc/platforms/52xx/
11268
11269LINUX FOR POWERPC EMBEDDED PPC4XX
11270L:	linuxppc-dev@lists.ozlabs.org
11271S:	Orphan
11272F:	arch/powerpc/platforms/40x/
11273F:	arch/powerpc/platforms/44x/
11274
11275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11276M:	Scott Wood <oss@buserror.net>
11277L:	linuxppc-dev@lists.ozlabs.org
11278S:	Odd fixes
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11280F:	Documentation/devicetree/bindings/powerpc/fsl/
11281F:	arch/powerpc/platforms/83xx/
11282F:	arch/powerpc/platforms/85xx/
11283
11284LINUX FOR POWERPC EMBEDDED PPC8XX
11285M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11286L:	linuxppc-dev@lists.ozlabs.org
11287S:	Maintained
11288F:	arch/powerpc/platforms/8xx/
11289
11290LINUX KERNEL DUMP TEST MODULE (LKDTM)
11291M:	Kees Cook <keescook@chromium.org>
11292S:	Maintained
11293F:	drivers/misc/lkdtm/*
11294F:	tools/testing/selftests/lkdtm/*
11295
11296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11297M:	Alan Stern <stern@rowland.harvard.edu>
11298M:	Andrea Parri <parri.andrea@gmail.com>
11299M:	Will Deacon <will@kernel.org>
11300M:	Peter Zijlstra <peterz@infradead.org>
11301M:	Boqun Feng <boqun.feng@gmail.com>
11302M:	Nicholas Piggin <npiggin@gmail.com>
11303M:	David Howells <dhowells@redhat.com>
11304M:	Jade Alglave <j.alglave@ucl.ac.uk>
11305M:	Luc Maranget <luc.maranget@inria.fr>
11306M:	"Paul E. McKenney" <paulmck@kernel.org>
11307R:	Akira Yokosawa <akiyks@gmail.com>
11308R:	Daniel Lustig <dlustig@nvidia.com>
11309R:	Joel Fernandes <joel@joelfernandes.org>
11310L:	linux-kernel@vger.kernel.org
11311L:	linux-arch@vger.kernel.org
11312S:	Supported
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11314F:	Documentation/atomic_bitops.txt
11315F:	Documentation/atomic_t.txt
11316F:	Documentation/core-api/refcount-vs-atomic.rst
11317F:	Documentation/litmus-tests/
11318F:	Documentation/memory-barriers.txt
11319F:	tools/memory-model/
11320
11321LIS3LV02D ACCELEROMETER DRIVER
11322M:	Eric Piel <eric.piel@tremplin-utc.net>
11323S:	Maintained
11324F:	Documentation/misc-devices/lis3lv02d.rst
11325F:	drivers/misc/lis3lv02d/
11326F:	drivers/platform/x86/hp_accel.c
11327
11328LIST KUNIT TEST
11329M:	David Gow <davidgow@google.com>
11330L:	linux-kselftest@vger.kernel.org
11331L:	kunit-dev@googlegroups.com
11332S:	Maintained
11333F:	lib/list-test.c
11334
11335LITEX PLATFORM
11336M:	Karol Gugala <kgugala@antmicro.com>
11337M:	Mateusz Holenko <mholenko@antmicro.com>
11338M:	Gabriel Somlo <gsomlo@gmail.com>
11339M:	Joel Stanley <joel@jms.id.au>
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/*/litex,*.yaml
11342F:	arch/openrisc/boot/dts/or1klitex.dts
11343F:	include/linux/litex.h
11344F:	drivers/tty/serial/liteuart.c
11345F:	drivers/soc/litex/*
11346F:	drivers/net/ethernet/litex/*
11347F:	drivers/mmc/host/litex_mmc.c
11348N:	litex
11349
11350LIVE PATCHING
11351M:	Josh Poimboeuf <jpoimboe@redhat.com>
11352M:	Jiri Kosina <jikos@kernel.org>
11353M:	Miroslav Benes <mbenes@suse.cz>
11354M:	Petr Mladek <pmladek@suse.com>
11355R:	Joe Lawrence <joe.lawrence@redhat.com>
11356L:	live-patching@vger.kernel.org
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11359F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11360F:	Documentation/livepatch/
11361F:	arch/powerpc/include/asm/livepatch.h
11362F:	arch/s390/include/asm/livepatch.h
11363F:	arch/x86/include/asm/livepatch.h
11364F:	include/linux/livepatch.h
11365F:	kernel/livepatch/
11366F:	lib/livepatch/
11367F:	samples/livepatch/
11368F:	tools/testing/selftests/livepatch/
11369
11370LLC (802.2)
11371L:	netdev@vger.kernel.org
11372S:	Odd fixes
11373F:	include/linux/llc.h
11374F:	include/net/llc*
11375F:	include/uapi/linux/llc.h
11376F:	net/llc/
11377
11378LM73 HARDWARE MONITOR DRIVER
11379M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11380L:	linux-hwmon@vger.kernel.org
11381S:	Maintained
11382F:	drivers/hwmon/lm73.c
11383
11384LM78 HARDWARE MONITOR DRIVER
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/hwmon/lm78.rst
11389F:	drivers/hwmon/lm78.c
11390
11391LM83 HARDWARE MONITOR DRIVER
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-hwmon@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/hwmon/lm83.rst
11396F:	drivers/hwmon/lm83.c
11397
11398LM90 HARDWARE MONITOR DRIVER
11399M:	Jean Delvare <jdelvare@suse.com>
11400L:	linux-hwmon@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11403F:	Documentation/hwmon/lm90.rst
11404F:	drivers/hwmon/lm90.c
11405F:	include/dt-bindings/thermal/lm90.h
11406
11407LM95234 HARDWARE MONITOR DRIVER
11408M:	Guenter Roeck <linux@roeck-us.net>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/lm95234.rst
11412F:	drivers/hwmon/lm95234.c
11413
11414LME2510 MEDIA DRIVER
11415M:	Malcolm Priestley <tvboxspy@gmail.com>
11416L:	linux-media@vger.kernel.org
11417S:	Maintained
11418W:	https://linuxtv.org
11419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11420F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11421
11422LOADPIN SECURITY MODULE
11423M:	Kees Cook <keescook@chromium.org>
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11426F:	Documentation/admin-guide/LSM/LoadPin.rst
11427F:	security/loadpin/
11428
11429LOCKING PRIMITIVES
11430M:	Peter Zijlstra <peterz@infradead.org>
11431M:	Ingo Molnar <mingo@redhat.com>
11432M:	Will Deacon <will@kernel.org>
11433R:	Waiman Long <longman@redhat.com>
11434R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11435L:	linux-kernel@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11438F:	Documentation/locking/
11439F:	arch/*/include/asm/spinlock*.h
11440F:	include/linux/lockdep.h
11441F:	include/linux/mutex*.h
11442F:	include/linux/rwlock*.h
11443F:	include/linux/rwsem*.h
11444F:	include/linux/seqlock.h
11445F:	include/linux/spinlock*.h
11446F:	kernel/locking/
11447F:	lib/locking*.[ch]
11448X:	kernel/locking/locktorture.c
11449
11450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11452L:	linux-ntfs-dev@lists.sourceforge.net
11453S:	Maintained
11454W:	http://www.linux-ntfs.org/content/view/19/37/
11455F:	Documentation/admin-guide/ldm.rst
11456F:	block/partitions/ldm.*
11457
11458LOGITECH HID GAMING KEYBOARDS
11459M:	Hans de Goede <hdegoede@redhat.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11463F:	drivers/hid/hid-lg-g15.c
11464
11465LONTIUM LT8912B MIPI TO HDMI BRIDGE
11466M:	Adrien Grassein <adrien.grassein@gmail.com>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11469F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11470
11471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11472M:	Sathya Prakash <sathya.prakash@broadcom.com>
11473M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11474M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11475L:	MPT-FusionLinux.pdl@broadcom.com
11476L:	linux-scsi@vger.kernel.org
11477S:	Supported
11478W:	http://www.avagotech.com/support/
11479F:	drivers/message/fusion/
11480F:	drivers/scsi/mpt3sas/
11481
11482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11483M:	Matthew Wilcox <willy@infradead.org>
11484L:	linux-scsi@vger.kernel.org
11485S:	Maintained
11486F:	drivers/scsi/sym53c8xx_2/
11487
11488LTC1660 DAC DRIVER
11489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11493F:	drivers/iio/dac/ltc1660.c
11494
11495LTC2688 IIO DAC DRIVER
11496M:	Nuno Sá <nuno.sa@analog.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Supported
11499W:	http://ez.analog.com/community/linux-device-drivers
11500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11501F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11502F:	drivers/iio/dac/ltc2688.c
11503
11504LTC2947 HARDWARE MONITOR DRIVER
11505M:	Nuno Sá <nuno.sa@analog.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Supported
11508W:	https://ez.analog.com/linux-software-drivers
11509F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11510F:	drivers/hwmon/ltc2947-core.c
11511F:	drivers/hwmon/ltc2947-i2c.c
11512F:	drivers/hwmon/ltc2947-spi.c
11513F:	drivers/hwmon/ltc2947.h
11514
11515LTC2983 IIO TEMPERATURE DRIVER
11516M:	Nuno Sá <nuno.sa@analog.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Supported
11519W:	https://ez.analog.com/linux-software-drivers
11520F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11521F:	drivers/iio/temperature/ltc2983.c
11522
11523LTC4261 HARDWARE MONITOR DRIVER
11524M:	Guenter Roeck <linux@roeck-us.net>
11525L:	linux-hwmon@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/hwmon/ltc4261.rst
11528F:	drivers/hwmon/ltc4261.c
11529
11530LTC4306 I2C MULTIPLEXER DRIVER
11531M:	Michael Hennerich <michael.hennerich@analog.com>
11532L:	linux-i2c@vger.kernel.org
11533S:	Supported
11534W:	https://ez.analog.com/linux-software-drivers
11535F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11536F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11537
11538LTP (Linux Test Project)
11539M:	Mike Frysinger <vapier@gentoo.org>
11540M:	Cyril Hrubis <chrubis@suse.cz>
11541M:	Wanlong Gao <wanlong.gao@gmail.com>
11542M:	Jan Stancek <jstancek@redhat.com>
11543M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11544M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11545L:	ltp@lists.linux.it (subscribers-only)
11546S:	Maintained
11547W:	http://linux-test-project.github.io/
11548T:	git git://github.com/linux-test-project/ltp.git
11549
11550LYNX 28G SERDES PHY DRIVER
11551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11552L:	netdev@vger.kernel.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11556
11557LYNX PCS MODULE
11558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11559L:	netdev@vger.kernel.org
11560S:	Supported
11561F:	drivers/net/pcs/pcs-lynx.c
11562F:	include/linux/pcs-lynx.h
11563
11564M68K ARCHITECTURE
11565M:	Geert Uytterhoeven <geert@linux-m68k.org>
11566L:	linux-m68k@lists.linux-m68k.org
11567S:	Maintained
11568W:	http://www.linux-m68k.org/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11570F:	arch/m68k/
11571F:	drivers/zorro/
11572
11573M68K ON APPLE MACINTOSH
11574M:	Joshua Thompson <funaho@jurai.org>
11575L:	linux-m68k@lists.linux-m68k.org
11576S:	Maintained
11577W:	http://www.mac.linux-m68k.org/
11578F:	arch/m68k/mac/
11579F:	drivers/macintosh/adb-iop.c
11580F:	drivers/macintosh/via-macii.c
11581
11582M68K ON HP9000/300
11583M:	Philip Blundell <philb@gnu.org>
11584S:	Maintained
11585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11586F:	arch/m68k/hp300/
11587
11588M88DS3103 MEDIA DRIVER
11589M:	Antti Palosaari <crope@iki.fi>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592W:	https://linuxtv.org
11593W:	http://palosaari.fi/linux/
11594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11595T:	git git://linuxtv.org/anttip/media_tree.git
11596F:	drivers/media/dvb-frontends/m88ds3103*
11597
11598M88RS2000 MEDIA DRIVER
11599M:	Malcolm Priestley <tvboxspy@gmail.com>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602W:	https://linuxtv.org
11603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11604F:	drivers/media/dvb-frontends/m88rs2000*
11605
11606MA901 MASTERKIT USB FM RADIO DRIVER
11607M:	Alexey Klimov <klimov.linux@gmail.com>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610T:	git git://linuxtv.org/media_tree.git
11611F:	drivers/media/radio/radio-ma901.c
11612
11613MAC80211
11614M:	Johannes Berg <johannes@sipsolutions.net>
11615L:	linux-wireless@vger.kernel.org
11616S:	Maintained
11617W:	https://wireless.wiki.kernel.org/
11618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11621F:	Documentation/networking/mac80211-injection.rst
11622F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11623F:	drivers/net/wireless/mac80211_hwsim.[ch]
11624F:	include/net/mac80211.h
11625F:	net/mac80211/
11626
11627MAILBOX API
11628M:	Jassi Brar <jassisinghbrar@gmail.com>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	drivers/mailbox/
11632F:	include/linux/mailbox_client.h
11633F:	include/linux/mailbox_controller.h
11634F:	include/dt-bindings/mailbox/
11635F:	Documentation/devicetree/bindings/mailbox/
11636
11637MAILBOX ARM MHUv2
11638M:	Viresh Kumar <viresh.kumar@linaro.org>
11639M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	drivers/mailbox/arm_mhuv2.c
11643F:	include/linux/mailbox/arm_mhuv2_message.h
11644F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11645
11646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11647M:	Jeremy Kerr <jk@codeconstruct.com.au>
11648M:	Matt Johnston <matt@codeconstruct.com.au>
11649L:	netdev@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/networking/mctp.rst
11652F:	drivers/net/mctp/
11653F:	include/net/mctp.h
11654F:	include/net/mctpdevice.h
11655F:	include/net/netns/mctp.h
11656F:	net/mctp/
11657
11658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11659M:	Michael Kerrisk <mtk.manpages@gmail.com>
11660L:	linux-man@vger.kernel.org
11661S:	Maintained
11662W:	http://www.kernel.org/doc/man-pages
11663
11664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11665M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11666L:	linux-mips@vger.kernel.org
11667S:	Maintained
11668F:	arch/mips/boot/dts/img/pistachio*
11669
11670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11671M:	Andrew Lunn <andrew@lunn.ch>
11672M:	Vivien Didelot <vivien.didelot@gmail.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11676F:	Documentation/networking/devlink/mv88e6xxx.rst
11677F:	drivers/net/dsa/mv88e6xxx/
11678F:	include/linux/dsa/mv88e6xxx.h
11679F:	include/linux/platform_data/mv88e6xxx.h
11680
11681MARVELL ARMADA 3700 PHY DRIVERS
11682M:	Miquel Raynal <miquel.raynal@bootlin.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11685F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11686F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11687F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11688
11689MARVELL ARMADA 3700 SERIAL DRIVER
11690M:	Pali Rohár <pali@kernel.org>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11693F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11694F:	drivers/tty/serial/mvebu-uart.c
11695
11696MARVELL ARMADA DRM SUPPORT
11697M:	Russell King <linux@armlinux.org.uk>
11698S:	Maintained
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11701F:	Documentation/devicetree/bindings/display/armada/
11702F:	drivers/gpu/drm/armada/
11703F:	include/uapi/drm/armada_drm.h
11704
11705MARVELL CRYPTO DRIVER
11706M:	Boris Brezillon <bbrezillon@kernel.org>
11707M:	Arnaud Ebalard <arno@natisbad.org>
11708M:	Srujana Challa <schalla@marvell.com>
11709L:	linux-crypto@vger.kernel.org
11710S:	Maintained
11711F:	drivers/crypto/marvell/
11712F:	include/linux/soc/marvell/octeontx2/
11713
11714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11715M:	Mirko Lindner <mlindner@marvell.com>
11716M:	Stephen Hemminger <stephen@networkplumber.org>
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/ethernet/marvell/sk*
11720
11721MARVELL LIBERTAS WIRELESS DRIVER
11722L:	libertas-dev@lists.infradead.org
11723S:	Orphan
11724F:	drivers/net/wireless/marvell/libertas/
11725
11726MARVELL MACCHIATOBIN SUPPORT
11727M:	Russell King <linux@armlinux.org.uk>
11728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11729S:	Maintained
11730F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11731
11732MARVELL MV643XX ETHERNET DRIVER
11733M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11737F:	include/linux/mv643xx.h
11738
11739MARVELL MV88X3310 PHY DRIVER
11740M:	Russell King <linux@armlinux.org.uk>
11741M:	Marek Behún <kabel@kernel.org>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/phy/marvell10g.c
11745
11746MARVELL MVEBU THERMAL DRIVER
11747M:	Miquel Raynal <miquel.raynal@bootlin.com>
11748S:	Maintained
11749F:	drivers/thermal/armada_thermal.c
11750
11751MARVELL MVNETA ETHERNET DRIVER
11752M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/ethernet/marvell/mvneta.*
11756
11757MARVELL MVPP2 ETHERNET DRIVER
11758M:	Marcin Wojtas <mw@semihalf.com>
11759M:	Russell King <linux@armlinux.org.uk>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11763F:	drivers/net/ethernet/marvell/mvpp2/
11764
11765MARVELL MWIFIEX WIRELESS DRIVER
11766M:	Amitkumar Karwar <amitkarwar@gmail.com>
11767M:	Ganapathi Bhat <ganapathi017@gmail.com>
11768M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11769M:	Xinming Hu <huxinming820@gmail.com>
11770L:	linux-wireless@vger.kernel.org
11771S:	Maintained
11772F:	drivers/net/wireless/marvell/mwifiex/
11773
11774MARVELL MWL8K WIRELESS DRIVER
11775M:	Lennert Buytenhek <buytenh@wantstofly.org>
11776L:	linux-wireless@vger.kernel.org
11777S:	Odd Fixes
11778F:	drivers/net/wireless/marvell/mwl8k.c
11779
11780MARVELL NAND CONTROLLER DRIVER
11781M:	Miquel Raynal <miquel.raynal@bootlin.com>
11782L:	linux-mtd@lists.infradead.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11785F:	drivers/mtd/nand/raw/marvell_nand.c
11786
11787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11788M:	Sunil Goutham <sgoutham@marvell.com>
11789M:	Geetha sowjanya <gakula@marvell.com>
11790M:	Subbaraya Sundeep <sbhatta@marvell.com>
11791M:	hariprasad <hkelam@marvell.com>
11792L:	netdev@vger.kernel.org
11793S:	Supported
11794F:	drivers/net/ethernet/marvell/octeontx2/nic/
11795F:	include/linux/soc/marvell/octeontx2/
11796
11797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11798M:	Sunil Goutham <sgoutham@marvell.com>
11799M:	Linu Cherian <lcherian@marvell.com>
11800M:	Geetha sowjanya <gakula@marvell.com>
11801M:	Jerin Jacob <jerinj@marvell.com>
11802M:	hariprasad <hkelam@marvell.com>
11803M:	Subbaraya Sundeep <sbhatta@marvell.com>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11807F:	drivers/net/ethernet/marvell/octeontx2/af/
11808
11809MARVELL PRESTERA ETHERNET SWITCH DRIVER
11810M:	Taras Chornyi <tchornyi@marvell.com>
11811S:	Supported
11812W:	https://github.com/Marvell-switching/switchdev-prestera
11813F:	drivers/net/ethernet/marvell/prestera/
11814
11815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11816M:	Nicolas Pitre <nico@fluxnic.net>
11817S:	Odd Fixes
11818F:	drivers/mmc/host/mvsdio.*
11819
11820MARVELL USB MDIO CONTROLLER DRIVER
11821M:	Tobias Waldekranz <tobias@waldekranz.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11825F:	drivers/net/mdio/mdio-mvusb.c
11826
11827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11828M:	Hu Ziji <huziji@marvell.com>
11829L:	linux-mmc@vger.kernel.org
11830S:	Supported
11831F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11832F:	drivers/mmc/host/sdhci-xenon*
11833
11834MATROX FRAMEBUFFER DRIVER
11835L:	linux-fbdev@vger.kernel.org
11836S:	Orphan
11837F:	drivers/video/fbdev/matrox/matroxfb_*
11838F:	include/uapi/linux/matroxfb.h
11839
11840MAX15301 DRIVER
11841M:	Daniel Nilsson <daniel.nilsson@flex.com>
11842L:	linux-hwmon@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/hwmon/max15301.rst
11845F:	drivers/hwmon/pmbus/max15301.c
11846
11847MAX16065 HARDWARE MONITOR DRIVER
11848M:	Guenter Roeck <linux@roeck-us.net>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/hwmon/max16065.rst
11852F:	drivers/hwmon/max16065.c
11853
11854MAX2175 SDR TUNER DRIVER
11855M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858T:	git git://linuxtv.org/media_tree.git
11859F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11860F:	Documentation/userspace-api/media/drivers/max2175.rst
11861F:	drivers/media/i2c/max2175*
11862F:	include/uapi/linux/max2175.h
11863
11864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11865L:	linux-hwmon@vger.kernel.org
11866S:	Orphan
11867F:	Documentation/hwmon/max6650.rst
11868F:	drivers/hwmon/max6650.c
11869
11870MAX6697 HARDWARE MONITOR DRIVER
11871M:	Guenter Roeck <linux@roeck-us.net>
11872L:	linux-hwmon@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11875F:	Documentation/hwmon/max6697.rst
11876F:	drivers/hwmon/max6697.c
11877F:	include/linux/platform_data/max6697.h
11878
11879MAX9286 QUAD GMSL DESERIALIZER DRIVER
11880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11887F:	drivers/media/i2c/max9286.c
11888
11889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893F:	drivers/staging/media/max96712/max96712.c
11894
11895MAX9860 MONO AUDIO VOICE CODEC DRIVER
11896M:	Peter Rosin <peda@axentia.se>
11897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/sound/max9860.txt
11900F:	sound/soc/codecs/max9860.*
11901
11902MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11903M:	Andreas Klinger <ak@it-klinger.de>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11907F:	drivers/iio/proximity/mb1232.c
11908
11909MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11910R:	Iskren Chernev <iskren.chernev@gmail.com>
11911R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11912R:	Marek Szyprowski <m.szyprowski@samsung.com>
11913R:	Matheus Castello <matheus@castello.eng.br>
11914L:	linux-pm@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11917F:	drivers/power/supply/max17040_battery.c
11918
11919MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11920R:	Hans de Goede <hdegoede@redhat.com>
11921R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11922R:	Marek Szyprowski <m.szyprowski@samsung.com>
11923R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11924R:	Purism Kernel Team <kernel@puri.sm>
11925L:	linux-pm@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11928F:	drivers/power/supply/max17042_battery.c
11929
11930MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11935F:	drivers/regulator/max20086-regulator.c
11936
11937MAXIM MAX77650 PMIC MFD DRIVER
11938M:	Bartosz Golaszewski <brgl@bgdev.pl>
11939L:	linux-kernel@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/*/*max77650.yaml
11942F:	Documentation/devicetree/bindings/*/max77650*.yaml
11943F:	drivers/gpio/gpio-max77650.c
11944F:	drivers/input/misc/max77650-onkey.c
11945F:	drivers/leds/leds-max77650.c
11946F:	drivers/mfd/max77650.c
11947F:	drivers/power/supply/max77650-charger.c
11948F:	drivers/regulator/max77650-regulator.c
11949F:	include/linux/mfd/max77650.h
11950
11951MAXIM MAX77714 PMIC MFD DRIVER
11952M:	Luca Ceresoli <luca@lucaceresoli.net>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11955F:	drivers/mfd/max77714.c
11956F:	include/linux/mfd/max77714.h
11957
11958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11959M:	Javier Martinez Canillas <javier@dowhile0.org>
11960L:	linux-kernel@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/*/*max77802.yaml
11963F:	drivers/regulator/max77802-regulator.c
11964F:	include/dt-bindings/*/*max77802.h
11965
11966MAXIM MAX77976 BATTERY CHARGER
11967M:	Luca Ceresoli <luca@lucaceresoli.net>
11968S:	Supported
11969F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11970F:	drivers/power/supply/max77976_charger.c
11971
11972MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11974M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11975L:	linux-pm@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11979F:	drivers/power/supply/max14577_charger.c
11980F:	drivers/power/supply/max77693_charger.c
11981
11982MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11983M:	Chanwoo Choi <cw00.choi@samsung.com>
11984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11985M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11986L:	linux-kernel@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11991F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11992F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11993F:	Documentation/devicetree/bindings/mfd/max77693.txt
11994F:	drivers/*/*max77843.c
11995F:	drivers/*/max14577*.c
11996F:	drivers/*/max77686*.c
11997F:	drivers/*/max77693*.c
11998F:	drivers/clk/clk-max77686.c
11999F:	drivers/extcon/extcon-max14577.c
12000F:	drivers/extcon/extcon-max77693.c
12001F:	drivers/rtc/rtc-max77686.c
12002F:	include/linux/mfd/max14577*.h
12003F:	include/linux/mfd/max77686*.h
12004F:	include/linux/mfd/max77693*.h
12005
12006MAXIRADIO FM RADIO RECEIVER DRIVER
12007M:	Hans Verkuil <hverkuil@xs4all.nl>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-maxiradio*
12013
12014MAXLINEAR ETHERNET PHY DRIVER
12015M:	Xu Liang <lxu@maxlinear.com>
12016L:	netdev@vger.kernel.org
12017S:	Supported
12018F:	drivers/net/phy/mxl-gpy.c
12019
12020MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12021R:	Yasushi SHOJI <yashi@spacecubics.com>
12022L:	linux-can@vger.kernel.org
12023S:	Maintained
12024F:	drivers/net/can/usb/mcba_usb.c
12025
12026MCAN MMIO DEVICE DRIVER
12027M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12028L:	linux-can@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12031F:	drivers/net/can/m_can/m_can.c
12032F:	drivers/net/can/m_can/m_can.h
12033F:	drivers/net/can/m_can/m_can_platform.c
12034
12035MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12036M:	Rishi Gupta <gupt21@gmail.com>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/hid/hid-mcp2221.c
12041
12042MCP251XFD SPI-CAN NETWORK DRIVER
12043M:	Marc Kleine-Budde <mkl@pengutronix.de>
12044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12045R:	Thomas Kopp <thomas.kopp@microchip.com>
12046L:	linux-can@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12049F:	drivers/net/can/spi/mcp251xfd/
12050
12051MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12052M:	Peter Rosin <peda@axentia.se>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12056F:	drivers/iio/potentiometer/mcp4018.c
12057F:	drivers/iio/potentiometer/mcp4531.c
12058
12059MCR20A IEEE-802.15.4 RADIO DRIVER
12060M:	Xue Liu <liuxuenetmail@gmail.com>
12061L:	linux-wpan@vger.kernel.org
12062S:	Maintained
12063W:	https://github.com/xueliu/mcr20a-linux
12064F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12065F:	drivers/net/ieee802154/mcr20a.c
12066F:	drivers/net/ieee802154/mcr20a.h
12067
12068MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12069M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/dac/cio-dac.c
12073
12074MEDIA CONTROLLER FRAMEWORK
12075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Supported
12079W:	https://www.linuxtv.org
12080T:	git git://linuxtv.org/media_tree.git
12081F:	drivers/media/mc/
12082F:	include/media/media-*.h
12083F:	include/uapi/linux/media.h
12084
12085MEDIA DRIVER FOR FREESCALE IMX PXP
12086M:	Philipp Zabel <p.zabel@pengutronix.de>
12087L:	linux-media@vger.kernel.org
12088S:	Maintained
12089T:	git git://linuxtv.org/media_tree.git
12090F:	drivers/media/platform/nxp/imx-pxp.[ch]
12091
12092MEDIA DRIVERS FOR ASCOT2E
12093M:	Sergey Kozlov <serjk@netup.ru>
12094M:	Abylay Ospan <aospan@netup.ru>
12095L:	linux-media@vger.kernel.org
12096S:	Supported
12097W:	https://linuxtv.org
12098W:	http://netup.tv/
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/dvb-frontends/ascot2e*
12101
12102MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12103M:	Jasmin Jessich <jasmin@anw.at>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107T:	git git://linuxtv.org/media_tree.git
12108F:	drivers/media/dvb-frontends/cxd2099*
12109
12110MEDIA DRIVERS FOR CXD2841ER
12111M:	Sergey Kozlov <serjk@netup.ru>
12112M:	Abylay Ospan <aospan@netup.ru>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116W:	http://netup.tv/
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/dvb-frontends/cxd2841er*
12119
12120MEDIA DRIVERS FOR CXD2880
12121M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12122L:	linux-media@vger.kernel.org
12123S:	Supported
12124W:	http://linuxtv.org/
12125T:	git git://linuxtv.org/media_tree.git
12126F:	drivers/media/dvb-frontends/cxd2880/*
12127F:	drivers/media/spi/cxd2880*
12128
12129MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12130L:	linux-media@vger.kernel.org
12131S:	Orphan
12132W:	https://linuxtv.org
12133T:	git git://linuxtv.org/media_tree.git
12134F:	drivers/media/pci/ddbridge/*
12135
12136MEDIA DRIVERS FOR FREESCALE IMX
12137M:	Steve Longerbeam <slongerbeam@gmail.com>
12138M:	Philipp Zabel <p.zabel@pengutronix.de>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141T:	git git://linuxtv.org/media_tree.git
12142F:	Documentation/admin-guide/media/imx.rst
12143F:	Documentation/devicetree/bindings/media/imx.txt
12144F:	drivers/staging/media/imx/
12145F:	include/linux/imx-media.h
12146F:	include/media/imx.h
12147
12148MEDIA DRIVERS FOR FREESCALE IMX7
12149M:	Rui Miguel Silva <rmfrfs@gmail.com>
12150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	Documentation/admin-guide/media/imx7.rst
12155F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12156F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12157F:	drivers/media/platform/imx/imx-mipi-csis.c
12158F:	drivers/staging/media/imx/imx7-media-csi.c
12159
12160MEDIA DRIVERS FOR HELENE
12161M:	Abylay Ospan <aospan@netup.ru>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164W:	https://linuxtv.org
12165W:	http://netup.tv/
12166T:	git git://linuxtv.org/media_tree.git
12167F:	drivers/media/dvb-frontends/helene*
12168
12169MEDIA DRIVERS FOR HORUS3A
12170M:	Sergey Kozlov <serjk@netup.ru>
12171M:	Abylay Ospan <aospan@netup.ru>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174W:	https://linuxtv.org
12175W:	http://netup.tv/
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/dvb-frontends/horus3a*
12178
12179MEDIA DRIVERS FOR LNBH25
12180M:	Sergey Kozlov <serjk@netup.ru>
12181M:	Abylay Ospan <aospan@netup.ru>
12182L:	linux-media@vger.kernel.org
12183S:	Supported
12184W:	https://linuxtv.org
12185W:	http://netup.tv/
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/dvb-frontends/lnbh25*
12188
12189MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12190L:	linux-media@vger.kernel.org
12191S:	Orphan
12192W:	https://linuxtv.org
12193T:	git git://linuxtv.org/media_tree.git
12194F:	drivers/media/dvb-frontends/mxl5xx*
12195
12196MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12197M:	Sergey Kozlov <serjk@netup.ru>
12198M:	Abylay Ospan <aospan@netup.ru>
12199L:	linux-media@vger.kernel.org
12200S:	Supported
12201W:	https://linuxtv.org
12202W:	http://netup.tv/
12203T:	git git://linuxtv.org/media_tree.git
12204F:	drivers/media/pci/netup_unidvb/*
12205
12206MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12207M:	Dmitry Osipenko <digetx@gmail.com>
12208L:	linux-media@vger.kernel.org
12209L:	linux-tegra@vger.kernel.org
12210S:	Maintained
12211T:	git git://linuxtv.org/media_tree.git
12212F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12213F:	drivers/media/platform/nvidia/tegra-vde/
12214
12215MEDIA DRIVERS FOR RENESAS - CEU
12216M:	Jacopo Mondi <jacopo@jmondi.org>
12217L:	linux-media@vger.kernel.org
12218L:	linux-renesas-soc@vger.kernel.org
12219S:	Supported
12220T:	git git://linuxtv.org/media_tree.git
12221F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12222F:	drivers/media/platform/renesas/renesas-ceu.c
12223F:	include/media/drv-intf/renesas-ceu.h
12224
12225MEDIA DRIVERS FOR RENESAS - DRIF
12226M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12227L:	linux-media@vger.kernel.org
12228L:	linux-renesas-soc@vger.kernel.org
12229S:	Supported
12230T:	git git://linuxtv.org/media_tree.git
12231F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12232F:	drivers/media/platform/renesas/rcar_drif.c
12233
12234MEDIA DRIVERS FOR RENESAS - FCP
12235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12236L:	linux-media@vger.kernel.org
12237L:	linux-renesas-soc@vger.kernel.org
12238S:	Supported
12239T:	git git://linuxtv.org/media_tree.git
12240F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12241F:	drivers/media/platform/renesas/rcar-fcp.c
12242F:	include/media/rcar-fcp.h
12243
12244MEDIA DRIVERS FOR RENESAS - FDP1
12245M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12246L:	linux-media@vger.kernel.org
12247L:	linux-renesas-soc@vger.kernel.org
12248S:	Supported
12249T:	git git://linuxtv.org/media_tree.git
12250F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12251F:	drivers/media/platform/renesas/rcar_fdp1.c
12252
12253MEDIA DRIVERS FOR RENESAS - VIN
12254M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12255L:	linux-media@vger.kernel.org
12256L:	linux-renesas-soc@vger.kernel.org
12257S:	Supported
12258T:	git git://linuxtv.org/media_tree.git
12259F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12260F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12261F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12262F:	drivers/media/platform/renesas/rcar-isp.c
12263F:	drivers/media/platform/renesas/rcar-vin/
12264
12265MEDIA DRIVERS FOR RENESAS - VSP1
12266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12268L:	linux-media@vger.kernel.org
12269L:	linux-renesas-soc@vger.kernel.org
12270S:	Supported
12271T:	git git://linuxtv.org/media_tree.git
12272F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12273F:	drivers/media/platform/renesas/vsp1/
12274
12275MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12276L:	linux-media@vger.kernel.org
12277S:	Orphan
12278W:	https://linuxtv.org
12279T:	git git://linuxtv.org/media_tree.git
12280F:	drivers/media/dvb-frontends/stv0910*
12281
12282MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12283L:	linux-media@vger.kernel.org
12284S:	Orphan
12285W:	https://linuxtv.org
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/dvb-frontends/stv6111*
12288
12289MEDIA DRIVERS FOR STM32 - DCMI
12290M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12291L:	linux-media@vger.kernel.org
12292S:	Supported
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12295F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12296
12297MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301W:	https://linuxtv.org
12302Q:	http://patchwork.kernel.org/project/linux-media/list/
12303T:	git git://linuxtv.org/media_tree.git
12304F:	Documentation/admin-guide/media/
12305F:	Documentation/devicetree/bindings/media/
12306F:	Documentation/driver-api/media/
12307F:	Documentation/userspace-api/media/
12308F:	drivers/media/
12309F:	drivers/staging/media/
12310F:	include/linux/platform_data/media/
12311F:	include/media/
12312F:	include/uapi/linux/dvb/
12313F:	include/uapi/linux/ivtv*
12314F:	include/uapi/linux/media.h
12315F:	include/uapi/linux/meye.h
12316F:	include/uapi/linux/uvcvideo.h
12317F:	include/uapi/linux/v4l2-*
12318F:	include/uapi/linux/videodev2.h
12319
12320MEDIATEK BLUETOOTH DRIVER
12321M:	Sean Wang <sean.wang@mediatek.com>
12322L:	linux-bluetooth@vger.kernel.org
12323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12326F:	drivers/bluetooth/btmtkuart.c
12327
12328MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12329M:	Sean Wang <sean.wang@mediatek.com>
12330L:	linux-pm@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12333F:	drivers/power/reset/mt6323-poweroff.c
12334
12335MEDIATEK CIR DRIVER
12336M:	Sean Wang <sean.wang@mediatek.com>
12337S:	Maintained
12338F:	drivers/media/rc/mtk-cir.c
12339
12340MEDIATEK DMA DRIVER
12341M:	Sean Wang <sean.wang@mediatek.com>
12342L:	dmaengine@vger.kernel.org
12343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/dma/mtk-*
12347F:	drivers/dma/mediatek/
12348
12349MEDIATEK ETHERNET DRIVER
12350M:	Felix Fietkau <nbd@nbd.name>
12351M:	John Crispin <john@phrozen.org>
12352M:	Sean Wang <sean.wang@mediatek.com>
12353M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12354L:	netdev@vger.kernel.org
12355S:	Maintained
12356F:	drivers/net/ethernet/mediatek/
12357
12358MEDIATEK I2C CONTROLLER DRIVER
12359M:	Qii Wang <qii.wang@mediatek.com>
12360L:	linux-i2c@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12363F:	drivers/i2c/busses/i2c-mt65xx.c
12364
12365MEDIATEK IOMMU DRIVER
12366M:	Yong Wu <yong.wu@mediatek.com>
12367L:	iommu@lists.linux-foundation.org
12368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12369S:	Supported
12370F:	Documentation/devicetree/bindings/iommu/mediatek*
12371F:	drivers/iommu/mtk_iommu*
12372F:	include/dt-bindings/memory/mt*-port.h
12373
12374MEDIATEK JPEG DRIVER
12375M:	Rick Chang <rick.chang@mediatek.com>
12376M:	Bin Liu <bin.liu@mediatek.com>
12377S:	Supported
12378F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12379F:	drivers/media/platform/mediatek/jpeg/
12380
12381MEDIATEK MDP DRIVER
12382M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12383M:	Houlong Wei <houlong.wei@mediatek.com>
12384M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12385S:	Supported
12386F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12387F:	drivers/media/platform/mediatek/mdp/
12388F:	drivers/media/platform/mediatek/vpu/
12389
12390MEDIATEK MEDIA DRIVER
12391M:	Tiffany Lin <tiffany.lin@mediatek.com>
12392M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12393S:	Supported
12394F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12395F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12396F:	drivers/media/platform/mediatek/vcodec/
12397F:	drivers/media/platform/mediatek/vpu/
12398
12399MEDIATEK MMC/SD/SDIO DRIVER
12400M:	Chaotian Jing <chaotian.jing@mediatek.com>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12403F:	drivers/mmc/host/mtk-sd.c
12404
12405MEDIATEK MT76 WIRELESS LAN DRIVER
12406M:	Felix Fietkau <nbd@nbd.name>
12407M:	Lorenzo Bianconi <lorenzo@kernel.org>
12408M:	Ryder Lee <ryder.lee@mediatek.com>
12409R:	Shayne Chen <shayne.chen@mediatek.com>
12410R:	Sean Wang <sean.wang@mediatek.com>
12411L:	linux-wireless@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12414F:	drivers/net/wireless/mediatek/mt76/
12415
12416MEDIATEK MT7601U WIRELESS LAN DRIVER
12417M:	Jakub Kicinski <kubakici@wp.pl>
12418L:	linux-wireless@vger.kernel.org
12419S:	Maintained
12420F:	drivers/net/wireless/mediatek/mt7601u/
12421
12422MEDIATEK MT7621 CLOCK DRIVER
12423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12426F:	drivers/clk/ralink/clk-mt7621.c
12427
12428MEDIATEK MT7621/28/88 I2C DRIVER
12429M:	Stefan Roese <sr@denx.de>
12430L:	linux-i2c@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12433F:	drivers/i2c/busses/i2c-mt7621.c
12434
12435MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12439F:	drivers/pci/controller/pcie-mt7621.c
12440
12441MEDIATEK MT7621 PHY PCI DRIVER
12442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12445F:	drivers/phy/ralink/phy-mt7621-pci.c
12446
12447MEDIATEK NAND CONTROLLER DRIVER
12448L:	linux-mtd@lists.infradead.org
12449S:	Orphan
12450F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12451F:	drivers/mtd/nand/raw/mtk_*
12452
12453MEDIATEK PMIC LED DRIVER
12454M:	Sean Wang <sean.wang@mediatek.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12457F:	drivers/leds/leds-mt6323.c
12458
12459MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12460M:	Sean Wang <sean.wang@mediatek.com>
12461S:	Maintained
12462F:	drivers/char/hw_random/mtk-rng.c
12463
12464MEDIATEK SMI DRIVER
12465M:	Yong Wu <yong.wu@mediatek.com>
12466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12467S:	Supported
12468F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12469F:	drivers/memory/mtk-smi.c
12470F:	include/soc/mediatek/smi.h
12471
12472MEDIATEK SWITCH DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474M:	Landen Chao <Landen.Chao@mediatek.com>
12475M:	DENG Qingfang <dqfext@gmail.com>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/dsa/mt7530.*
12479F:	net/dsa/tag_mtk.c
12480
12481MEDIATEK USB3 DRD IP DRIVER
12482M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12483L:	linux-usb@vger.kernel.org
12484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/usb/mediatek,*
12488F:	drivers/usb/host/xhci-mtk*
12489F:	drivers/usb/mtu3/
12490
12491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12492M:	Peter Senna Tschudin <peter.senna@gmail.com>
12493M:	Martin Donnelly <martin.donnelly@ge.com>
12494M:	Martyn Welch <martyn.welch@collabora.co.uk>
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12498
12499MEGARAID SCSI/SAS DRIVERS
12500M:	Kashyap Desai <kashyap.desai@broadcom.com>
12501M:	Sumit Saxena <sumit.saxena@broadcom.com>
12502M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12503L:	megaraidlinux.pdl@broadcom.com
12504L:	linux-scsi@vger.kernel.org
12505S:	Maintained
12506W:	http://www.avagotech.com/support/
12507F:	Documentation/scsi/megaraid.rst
12508F:	drivers/scsi/megaraid.*
12509F:	drivers/scsi/megaraid/
12510
12511MELEXIS MLX90614 DRIVER
12512M:	Crt Mori <cmo@melexis.com>
12513L:	linux-iio@vger.kernel.org
12514S:	Supported
12515W:	http://www.melexis.com
12516F:	drivers/iio/temperature/mlx90614.c
12517
12518MELEXIS MLX90632 DRIVER
12519M:	Crt Mori <cmo@melexis.com>
12520L:	linux-iio@vger.kernel.org
12521S:	Supported
12522W:	http://www.melexis.com
12523F:	drivers/iio/temperature/mlx90632.c
12524
12525MELFAS MIP4 TOUCHSCREEN DRIVER
12526M:	Sangwon Jee <jeesw@melfas.com>
12527S:	Supported
12528W:	http://www.melfas.com
12529F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12530F:	drivers/input/touchscreen/melfas_mip4.c
12531
12532MELLANOX BLUEFIELD I2C DRIVER
12533M:	Khalil Blaiech <kblaiech@nvidia.com>
12534L:	linux-i2c@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12537F:	drivers/i2c/busses/i2c-mlxbf.c
12538
12539MELLANOX ETHERNET DRIVER (mlx4_en)
12540M:	Tariq Toukan <tariqt@nvidia.com>
12541L:	netdev@vger.kernel.org
12542S:	Supported
12543W:	http://www.mellanox.com
12544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12545F:	drivers/net/ethernet/mellanox/mlx4/en_*
12546
12547MELLANOX ETHERNET DRIVER (mlx5e)
12548M:	Saeed Mahameed <saeedm@nvidia.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551W:	http://www.mellanox.com
12552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12553F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12554
12555MELLANOX ETHERNET INNOVA DRIVERS
12556R:	Boris Pismenny <borisp@nvidia.com>
12557L:	netdev@vger.kernel.org
12558S:	Supported
12559W:	http://www.mellanox.com
12560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12561F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12562F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12563F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12564F:	include/linux/mlx5/mlx5_ifc_fpga.h
12565
12566MELLANOX ETHERNET SWITCH DRIVERS
12567M:	Ido Schimmel <idosch@nvidia.com>
12568M:	Petr Machata <petrm@nvidia.com>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571W:	http://www.mellanox.com
12572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12573F:	drivers/net/ethernet/mellanox/mlxsw/
12574F:	tools/testing/selftests/drivers/net/mlxsw/
12575
12576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12577M:	mlxsw@nvidia.com
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580W:	http://www.mellanox.com
12581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12582F:	drivers/net/ethernet/mellanox/mlxfw/
12583
12584MELLANOX HARDWARE PLATFORM SUPPORT
12585M:	Hans de Goede <hdegoede@redhat.com>
12586M:	Mark Gross <markgross@kernel.org>
12587M:	Vadim Pasternak <vadimp@nvidia.com>
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Supported
12590F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12591F:	drivers/platform/mellanox/
12592F:	include/linux/platform_data/mlxreg.h
12593
12594MELLANOX MLX4 core VPI driver
12595M:	Tariq Toukan <tariqt@nvidia.com>
12596L:	netdev@vger.kernel.org
12597L:	linux-rdma@vger.kernel.org
12598S:	Supported
12599W:	http://www.mellanox.com
12600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12601F:	drivers/net/ethernet/mellanox/mlx4/
12602F:	include/linux/mlx4/
12603
12604MELLANOX MLX4 IB driver
12605M:	Yishai Hadas <yishaih@nvidia.com>
12606L:	linux-rdma@vger.kernel.org
12607S:	Supported
12608W:	http://www.mellanox.com
12609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12610F:	drivers/infiniband/hw/mlx4/
12611F:	include/linux/mlx4/
12612F:	include/uapi/rdma/mlx4-abi.h
12613
12614MELLANOX MLX5 core VPI driver
12615M:	Saeed Mahameed <saeedm@nvidia.com>
12616M:	Leon Romanovsky <leonro@nvidia.com>
12617L:	netdev@vger.kernel.org
12618L:	linux-rdma@vger.kernel.org
12619S:	Supported
12620W:	http://www.mellanox.com
12621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12622F:	Documentation/networking/device_drivers/ethernet/mellanox/
12623F:	drivers/net/ethernet/mellanox/mlx5/core/
12624F:	include/linux/mlx5/
12625
12626MELLANOX MLX5 IB driver
12627M:	Leon Romanovsky <leonro@nvidia.com>
12628L:	linux-rdma@vger.kernel.org
12629S:	Supported
12630W:	http://www.mellanox.com
12631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12632F:	drivers/infiniband/hw/mlx5/
12633F:	include/linux/mlx5/
12634F:	include/uapi/rdma/mlx5-abi.h
12635
12636MELLANOX MLXCPLD I2C AND MUX DRIVER
12637M:	Vadim Pasternak <vadimp@nvidia.com>
12638M:	Michael Shych <michaelsh@nvidia.com>
12639L:	linux-i2c@vger.kernel.org
12640S:	Supported
12641F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12642F:	drivers/i2c/busses/i2c-mlxcpld.c
12643F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12644
12645MELLANOX MLXCPLD LED DRIVER
12646M:	Vadim Pasternak <vadimp@nvidia.com>
12647L:	linux-leds@vger.kernel.org
12648S:	Supported
12649F:	Documentation/leds/leds-mlxcpld.rst
12650F:	drivers/leds/leds-mlxcpld.c
12651F:	drivers/leds/leds-mlxreg.c
12652
12653MELLANOX PLATFORM DRIVER
12654M:	Vadim Pasternak <vadimp@nvidia.com>
12655L:	platform-driver-x86@vger.kernel.org
12656S:	Supported
12657F:	drivers/platform/x86/mlx-platform.c
12658
12659MEMBARRIER SUPPORT
12660M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12661M:	"Paul E. McKenney" <paulmck@kernel.org>
12662L:	linux-kernel@vger.kernel.org
12663S:	Supported
12664F:	arch/powerpc/include/asm/membarrier.h
12665F:	include/uapi/linux/membarrier.h
12666F:	kernel/sched/membarrier.c
12667
12668MEMBLOCK
12669M:	Mike Rapoport <rppt@kernel.org>
12670L:	linux-mm@kvack.org
12671S:	Maintained
12672F:	Documentation/core-api/boot-time-mm.rst
12673F:	include/linux/memblock.h
12674F:	mm/memblock.c
12675F:	tools/testing/memblock/
12676
12677MEMORY CONTROLLER DRIVERS
12678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679L:	linux-kernel@vger.kernel.org
12680S:	Maintained
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12682F:	Documentation/devicetree/bindings/memory-controllers/
12683F:	drivers/memory/
12684F:	include/dt-bindings/memory/
12685F:	include/memory/
12686
12687MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12688M:	Dmitry Osipenko <digetx@gmail.com>
12689L:	linux-pm@vger.kernel.org
12690L:	linux-tegra@vger.kernel.org
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12692S:	Maintained
12693F:	drivers/devfreq/tegra30-devfreq.c
12694
12695MEMORY MANAGEMENT
12696M:	Andrew Morton <akpm@linux-foundation.org>
12697L:	linux-mm@kvack.org
12698S:	Maintained
12699W:	http://www.linux-mm.org
12700T:	quilt https://ozlabs.org/~akpm/mmotm/
12701T:	quilt https://ozlabs.org/~akpm/mmots/
12702T:	git git://github.com/hnaz/linux-mm.git
12703F:	include/linux/gfp.h
12704F:	include/linux/memory_hotplug.h
12705F:	include/linux/mm.h
12706F:	include/linux/mmzone.h
12707F:	include/linux/pagewalk.h
12708F:	include/linux/vmalloc.h
12709F:	mm/
12710F:	tools/testing/selftests/vm/
12711
12712MEMORY TECHNOLOGY DEVICES (MTD)
12713M:	Miquel Raynal <miquel.raynal@bootlin.com>
12714M:	Richard Weinberger <richard@nod.at>
12715M:	Vignesh Raghavendra <vigneshr@ti.com>
12716L:	linux-mtd@lists.infradead.org
12717S:	Maintained
12718W:	http://www.linux-mtd.infradead.org/
12719Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12720C:	irc://irc.oftc.net/mtd
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12723F:	Documentation/devicetree/bindings/mtd/
12724F:	drivers/mtd/
12725F:	include/linux/mtd/
12726F:	include/uapi/mtd/
12727
12728MEN A21 WATCHDOG DRIVER
12729M:	Johannes Thumshirn <morbidrsa@gmail.com>
12730L:	linux-watchdog@vger.kernel.org
12731S:	Maintained
12732F:	drivers/watchdog/mena21_wdt.c
12733
12734MEN CHAMELEON BUS (mcb)
12735M:	Johannes Thumshirn <morbidrsa@gmail.com>
12736S:	Maintained
12737F:	Documentation/driver-api/men-chameleon-bus.rst
12738F:	drivers/mcb/
12739F:	include/linux/mcb.h
12740
12741MEN F21BMC (Board Management Controller)
12742M:	Andreas Werner <andreas.werner@men.de>
12743S:	Supported
12744F:	Documentation/hwmon/menf21bmc.rst
12745F:	drivers/hwmon/menf21bmc_hwmon.c
12746F:	drivers/leds/leds-menf21bmc.c
12747F:	drivers/mfd/menf21bmc.c
12748F:	drivers/watchdog/menf21bmc_wdt.c
12749
12750MEN Z069 WATCHDOG DRIVER
12751M:	Johannes Thumshirn <jth@kernel.org>
12752L:	linux-watchdog@vger.kernel.org
12753S:	Maintained
12754F:	drivers/watchdog/menz69_wdt.c
12755
12756MESON AO CEC DRIVER FOR AMLOGIC SOCS
12757M:	Neil Armstrong <narmstrong@baylibre.com>
12758L:	linux-media@vger.kernel.org
12759L:	linux-amlogic@lists.infradead.org
12760S:	Supported
12761W:	http://linux-meson.com/
12762T:	git git://linuxtv.org/media_tree.git
12763F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12764F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12765F:	drivers/media/cec/platform/meson/ao-cec.c
12766
12767MESON GE2D DRIVER FOR AMLOGIC SOCS
12768M:	Neil Armstrong <narmstrong@baylibre.com>
12769L:	linux-media@vger.kernel.org
12770L:	linux-amlogic@lists.infradead.org
12771S:	Supported
12772T:	git git://linuxtv.org/media_tree.git
12773F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12774F:	drivers/media/platform/amlogic/meson-ge2d/
12775
12776MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12777M:	Liang Yang <liang.yang@amlogic.com>
12778L:	linux-mtd@lists.infradead.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12781F:	drivers/mtd/nand/raw/meson_*
12782
12783MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12784M:	Neil Armstrong <narmstrong@baylibre.com>
12785L:	linux-media@vger.kernel.org
12786L:	linux-amlogic@lists.infradead.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12790F:	drivers/staging/media/meson/vdec/
12791
12792METHODE UDPU SUPPORT
12793M:	Vladimir Vid <vladimir.vid@sartura.hr>
12794S:	Maintained
12795F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12796
12797MHI BUS
12798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12799R:	Hemant Kumar <hemantk@codeaurora.org>
12800L:	mhi@lists.linux.dev
12801L:	linux-arm-msm@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12804F:	Documentation/ABI/stable/sysfs-bus-mhi
12805F:	Documentation/mhi/
12806F:	drivers/bus/mhi/
12807F:	include/linux/mhi.h
12808
12809MICROBLAZE ARCHITECTURE
12810M:	Michal Simek <monstr@monstr.eu>
12811S:	Supported
12812W:	http://www.monstr.eu/fdt/
12813T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12814F:	arch/microblaze/
12815
12816MICROCHIP AT91 DMA DRIVERS
12817M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12818M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12820L:	dmaengine@vger.kernel.org
12821S:	Supported
12822F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12823F:	drivers/dma/at_hdmac.c
12824F:	drivers/dma/at_hdmac_regs.h
12825F:	drivers/dma/at_xdmac.c
12826F:	include/dt-bindings/dma/at91.h
12827
12828MICROCHIP AT91 SERIAL DRIVER
12829M:	Richard Genoud <richard.genoud@gmail.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12832F:	drivers/tty/serial/atmel_serial.c
12833F:	drivers/tty/serial/atmel_serial.h
12834
12835MICROCHIP AT91 USART MFD DRIVER
12836M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12837L:	linux-kernel@vger.kernel.org
12838S:	Supported
12839F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12840F:	drivers/mfd/at91-usart.c
12841F:	include/dt-bindings/mfd/at91-usart.h
12842
12843MICROCHIP AT91 USART SPI DRIVER
12844M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12845L:	linux-spi@vger.kernel.org
12846S:	Supported
12847F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12848F:	drivers/spi/spi-at91-usart.c
12849
12850MICROCHIP AUDIO ASOC DRIVERS
12851M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12853S:	Supported
12854F:	sound/soc/atmel
12855
12856MICROCHIP CSI2DC DRIVER
12857M:	Eugen Hristev <eugen.hristev@microchip.com>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12861F:	drivers/media/platform/atmel/microchip-csi2dc.c
12862
12863MICROCHIP ECC DRIVER
12864M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12865L:	linux-crypto@vger.kernel.org
12866S:	Maintained
12867F:	drivers/crypto/atmel-ecc.*
12868
12869MICROCHIP EIC DRIVER
12870M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12872S:	Supported
12873F:	drivers/irqchip/irq-mchp-eic.c
12874
12875MICROCHIP I2C DRIVER
12876M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12877L:	linux-i2c@vger.kernel.org
12878S:	Supported
12879F:	drivers/i2c/busses/i2c-at91-*.c
12880F:	drivers/i2c/busses/i2c-at91.h
12881
12882MICROCHIP ISC DRIVER
12883M:	Eugen Hristev <eugen.hristev@microchip.com>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12887F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12888F:	drivers/media/platform/atmel/atmel-isc*
12889F:	drivers/media/platform/atmel/atmel-sama*-isc*
12890F:	include/linux/atmel-isc-media.h
12891
12892MICROCHIP ISI DRIVER
12893M:	Eugen Hristev <eugen.hristev@microchip.com>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896F:	drivers/media/platform/atmel/atmel-isi.c
12897F:	drivers/media/platform/atmel/atmel-isi.h
12898
12899MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12900M:	Woojung Huh <woojung.huh@microchip.com>
12901M:	UNGLinuxDriver@microchip.com
12902L:	netdev@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12905F:	drivers/net/dsa/microchip/*
12906F:	include/linux/platform_data/microchip-ksz.h
12907F:	net/dsa/tag_ksz.c
12908
12909MICROCHIP LAN743X ETHERNET DRIVER
12910M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12911M:	UNGLinuxDriver@microchip.com
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914F:	drivers/net/ethernet/microchip/lan743x_*
12915
12916MICROCHIP LAN966X ETHERNET DRIVER
12917M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12918M:	UNGLinuxDriver@microchip.com
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/ethernet/microchip/lan966x/*
12922
12923MICROCHIP LCDFB DRIVER
12924M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12925L:	linux-fbdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/video/fbdev/atmel_lcdfb.c
12928F:	include/video/atmel_lcdc.h
12929
12930MICROCHIP MCP16502 PMIC DRIVER
12931M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12933S:	Supported
12934F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12935F:	drivers/regulator/mcp16502.c
12936
12937MICROCHIP MCP3911 ADC DRIVER
12938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12939M:	Kent Gustavsson <kent@minoris.se>
12940L:	linux-iio@vger.kernel.org
12941S:	Supported
12942F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12943F:	drivers/iio/adc/mcp3911.c
12944
12945MICROCHIP MMC/SD/SDIO MCI DRIVER
12946M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12947S:	Maintained
12948F:	drivers/mmc/host/atmel-mci.c
12949
12950MICROCHIP NAND DRIVER
12951M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12952L:	linux-mtd@lists.infradead.org
12953S:	Supported
12954F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12955F:	drivers/mtd/nand/raw/atmel/*
12956
12957MICROCHIP PWM DRIVER
12958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12960L:	linux-pwm@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12963F:	drivers/pwm/pwm-atmel.c
12964
12965MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12966M:	Eugen Hristev <eugen.hristev@microchip.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12970F:	drivers/iio/adc/at91-sama5d2_adc.c
12971F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12972
12973MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12974M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12975S:	Supported
12976F:	drivers/power/reset/at91-sama5d2_shdwc.c
12977
12978MICROCHIP SPI DRIVER
12979M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12980S:	Supported
12981F:	drivers/spi/spi-atmel.*
12982
12983MICROCHIP SSC DRIVER
12984M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986S:	Supported
12987F:	drivers/misc/atmel-ssc.c
12988F:	include/linux/atmel-ssc.h
12989
12990MICROCHIP USB251XB DRIVER
12991M:	Richard Leitner <richard.leitner@skidata.com>
12992L:	linux-usb@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12995F:	drivers/usb/misc/usb251xb.c
12996
12997MICROCHIP USBA UDC DRIVER
12998M:	Cristian Birsan <cristian.birsan@microchip.com>
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000S:	Supported
13001F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13002
13003MICROCHIP WILC1000 WIFI DRIVER
13004M:	Ajay Singh <ajay.kathat@microchip.com>
13005M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13006L:	linux-wireless@vger.kernel.org
13007S:	Supported
13008F:	drivers/net/wireless/microchip/wilc1000/
13009
13010MICROSEMI MIPS SOCS
13011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13012M:	UNGLinuxDriver@microchip.com
13013L:	linux-mips@vger.kernel.org
13014S:	Supported
13015F:	Documentation/devicetree/bindings/mips/mscc.txt
13016F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13017F:	arch/mips/boot/dts/mscc/
13018F:	arch/mips/configs/generic/board-ocelot.config
13019F:	arch/mips/generic/board-ocelot.c
13020
13021MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13022M:	Don Brace <don.brace@microchip.com>
13023L:	storagedev@microchip.com
13024L:	linux-scsi@vger.kernel.org
13025S:	Supported
13026F:	Documentation/scsi/smartpqi.rst
13027F:	drivers/scsi/smartpqi/Kconfig
13028F:	drivers/scsi/smartpqi/Makefile
13029F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13030F:	include/linux/cciss*.h
13031F:	include/uapi/linux/cciss*.h
13032
13033MICROSOFT SURFACE BATTERY AND AC DRIVERS
13034M:	Maximilian Luz <luzmaximilian@gmail.com>
13035L:	linux-pm@vger.kernel.org
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	drivers/power/supply/surface_battery.c
13039F:	drivers/power/supply/surface_charger.c
13040
13041MICROSOFT SURFACE DTX DRIVER
13042M:	Maximilian Luz <luzmaximilian@gmail.com>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13046F:	drivers/platform/surface/surface_dtx.c
13047F:	include/uapi/linux/surface_aggregator/dtx.h
13048
13049MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13050M:	Maximilian Luz <luzmaximilian@gmail.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	drivers/platform/surface/surface_gpe.c
13054
13055MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13056M:	Hans de Goede <hdegoede@redhat.com>
13057M:	Mark Gross <markgross@kernel.org>
13058M:	Maximilian Luz <luzmaximilian@gmail.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13062F:	drivers/platform/surface/
13063
13064MICROSOFT SURFACE HID TRANSPORT DRIVER
13065M:	Maximilian Luz <luzmaximilian@gmail.com>
13066L:	linux-input@vger.kernel.org
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	drivers/hid/surface-hid/
13070
13071MICROSOFT SURFACE HOT-PLUG DRIVER
13072M:	Maximilian Luz <luzmaximilian@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/surface/surface_hotplug.c
13076
13077MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081F:	drivers/platform/surface/surface_platform_profile.c
13082
13083MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13084M:	Chen Yu <yu.c.chen@intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Supported
13087F:	drivers/platform/surface/surfacepro3_button.c
13088
13089MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13090M:	Maximilian Luz <luzmaximilian@gmail.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093W:	https://github.com/linux-surface/surface-aggregator-module
13094C:	irc://irc.libera.chat/linux-surface
13095F:	Documentation/driver-api/surface_aggregator/
13096F:	drivers/platform/surface/aggregator/
13097F:	drivers/platform/surface/surface_acpi_notify.c
13098F:	drivers/platform/surface/surface_aggregator_cdev.c
13099F:	drivers/platform/surface/surface_aggregator_registry.c
13100F:	include/linux/surface_acpi_notify.h
13101F:	include/linux/surface_aggregator/
13102F:	include/uapi/linux/surface_aggregator/
13103
13104MICROTEK X6 SCANNER
13105M:	Oliver Neukum <oliver@neukum.org>
13106S:	Maintained
13107F:	drivers/usb/image/microtek.*
13108
13109MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13110M:	Luka Kovacic <luka.kovacic@sartura.hr>
13111M:	Luka Perkov <luka.perkov@sartura.hr>
13112S:	Maintained
13113F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13114F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13115F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13116F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13117F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13118F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13119
13120MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13125F:	Documentation/driver-api/media/drivers/ccs/
13126F:	Documentation/userspace-api/media/drivers/ccs.rst
13127F:	drivers/media/i2c/ccs-pll.c
13128F:	drivers/media/i2c/ccs-pll.h
13129F:	drivers/media/i2c/ccs/
13130F:	include/uapi/linux/ccs.h
13131F:	include/uapi/linux/smiapp.h
13132
13133MIPS
13134M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13135L:	linux-mips@vger.kernel.org
13136S:	Maintained
13137W:	http://www.linux-mips.org/
13138Q:	https://patchwork.kernel.org/project/linux-mips/list/
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13140F:	Documentation/devicetree/bindings/mips/
13141F:	Documentation/mips/
13142F:	arch/mips/
13143F:	drivers/platform/mips/
13144
13145MIPS BOSTON DEVELOPMENT BOARD
13146M:	Paul Burton <paulburton@kernel.org>
13147L:	linux-mips@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13150F:	arch/mips/boot/dts/img/boston.dts
13151F:	arch/mips/configs/generic/board-boston.config
13152F:	drivers/clk/imgtec/clk-boston.c
13153F:	include/dt-bindings/clock/boston-clock.h
13154
13155MIPS CORE DRIVERS
13156M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13157M:	Serge Semin <fancer.lancer@gmail.com>
13158L:	linux-mips@vger.kernel.org
13159S:	Supported
13160F:	drivers/bus/mips_cdmm.c
13161F:	drivers/clocksource/mips-gic-timer.c
13162F:	drivers/cpuidle/cpuidle-cps.c
13163F:	drivers/irqchip/irq-mips-cpu.c
13164F:	drivers/irqchip/irq-mips-gic.c
13165
13166MIPS GENERIC PLATFORM
13167M:	Paul Burton <paulburton@kernel.org>
13168L:	linux-mips@vger.kernel.org
13169S:	Supported
13170F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13171F:	arch/mips/generic/
13172F:	arch/mips/tools/generic-board-config.sh
13173
13174MIPS RINT INSTRUCTION EMULATION
13175M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13176L:	linux-mips@vger.kernel.org
13177S:	Supported
13178F:	arch/mips/math-emu/dp_rint.c
13179F:	arch/mips/math-emu/sp_rint.c
13180
13181MIPS/LOONGSON1 ARCHITECTURE
13182M:	Keguang Zhang <keguang.zhang@gmail.com>
13183L:	linux-mips@vger.kernel.org
13184S:	Maintained
13185F:	arch/mips/include/asm/mach-loongson32/
13186F:	arch/mips/loongson32/
13187F:	drivers/*/*/*loongson1*
13188F:	drivers/*/*loongson1*
13189
13190MIPS/LOONGSON2EF ARCHITECTURE
13191M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13192L:	linux-mips@vger.kernel.org
13193S:	Maintained
13194F:	arch/mips/include/asm/mach-loongson2ef/
13195F:	arch/mips/loongson2ef/
13196F:	drivers/cpufreq/loongson2_cpufreq.c
13197
13198MIPS/LOONGSON64 ARCHITECTURE
13199M:	Huacai Chen <chenhuacai@kernel.org>
13200M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13201L:	linux-mips@vger.kernel.org
13202S:	Maintained
13203F:	arch/mips/include/asm/mach-loongson64/
13204F:	arch/mips/loongson64/
13205F:	drivers/irqchip/irq-loongson*
13206F:	drivers/platform/mips/cpu_hwmon.c
13207
13208MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13209M:	Hans Verkuil <hverkuil@xs4all.nl>
13210L:	linux-media@vger.kernel.org
13211S:	Odd Fixes
13212W:	https://linuxtv.org
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/radio/radio-miropcm20*
13215
13216MMP SUPPORT
13217R:	Lubomir Rintel <lkundrak@v3.sk>
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219S:	Odd Fixes
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13221F:	arch/arm/boot/dts/mmp*
13222F:	arch/arm/mach-mmp/
13223F:	include/linux/soc/mmp/
13224
13225MMP USB PHY DRIVERS
13226R:	Lubomir Rintel <lkundrak@v3.sk>
13227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13228S:	Maintained
13229F:	drivers/phy/marvell/phy-mmp3-usb.c
13230F:	drivers/phy/marvell/phy-pxa-usb.c
13231
13232MMU GATHER AND TLB INVALIDATION
13233M:	Will Deacon <will@kernel.org>
13234M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13235M:	Andrew Morton <akpm@linux-foundation.org>
13236M:	Nick Piggin <npiggin@gmail.com>
13237M:	Peter Zijlstra <peterz@infradead.org>
13238L:	linux-arch@vger.kernel.org
13239L:	linux-mm@kvack.org
13240S:	Maintained
13241F:	arch/*/include/asm/tlb.h
13242F:	include/asm-generic/tlb.h
13243F:	mm/mmu_gather.c
13244
13245MN88472 MEDIA DRIVER
13246M:	Antti Palosaari <crope@iki.fi>
13247L:	linux-media@vger.kernel.org
13248S:	Maintained
13249W:	https://linuxtv.org
13250W:	http://palosaari.fi/linux/
13251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13252F:	drivers/media/dvb-frontends/mn88472*
13253
13254MN88473 MEDIA DRIVER
13255M:	Antti Palosaari <crope@iki.fi>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258W:	https://linuxtv.org
13259W:	http://palosaari.fi/linux/
13260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13261F:	drivers/media/dvb-frontends/mn88473*
13262
13263MODULE SUPPORT
13264M:	Luis Chamberlain <mcgrof@kernel.org>
13265L:	linux-modules@vger.kernel.org
13266L:	linux-kernel@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13269F:	include/linux/module.h
13270F:	kernel/module.c
13271
13272MONOLITHIC POWER SYSTEM PMIC DRIVER
13273M:	Saravanan Sekar <sravanhome@gmail.com>
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13276F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13277F:	drivers/iio/adc/mp2629_adc.c
13278F:	drivers/mfd/mp2629.c
13279F:	drivers/power/supply/mp2629_charger.c
13280F:	drivers/regulator/mp5416.c
13281F:	drivers/regulator/mpq7920.c
13282F:	drivers/regulator/mpq7920.h
13283F:	include/linux/mfd/mp2629.h
13284
13285MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13286S:	Orphan
13287W:	http://popies.net/meye/
13288F:	Documentation/userspace-api/media/drivers/meye*
13289F:	drivers/media/pci/meye/
13290F:	include/uapi/linux/meye.h
13291
13292MOTORCOMM PHY DRIVER
13293M:	Peter Geis <pgwipeout@gmail.com>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/phy/motorcomm.c
13297
13298MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13299M:	Jiri Slaby <jirislaby@kernel.org>
13300S:	Maintained
13301F:	Documentation/driver-api/serial/moxa-smartio.rst
13302F:	drivers/tty/mxser.*
13303
13304MR800 AVERMEDIA USB FM RADIO DRIVER
13305M:	Alexey Klimov <klimov.linux@gmail.com>
13306L:	linux-media@vger.kernel.org
13307S:	Maintained
13308T:	git git://linuxtv.org/media_tree.git
13309F:	drivers/media/radio/radio-mr800.c
13310
13311MRF24J40 IEEE 802.15.4 RADIO DRIVER
13312M:	Alan Ott <alan@signal11.us>
13313L:	linux-wpan@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13316F:	drivers/net/ieee802154/mrf24j40.c
13317
13318MSI LAPTOP SUPPORT
13319M:	"Lee, Chun-Yi" <jlee@suse.com>
13320L:	platform-driver-x86@vger.kernel.org
13321S:	Maintained
13322F:	drivers/platform/x86/msi-laptop.c
13323
13324MSI WMI SUPPORT
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Orphan
13327F:	drivers/platform/x86/msi-wmi.c
13328
13329MSI001 MEDIA DRIVER
13330M:	Antti Palosaari <crope@iki.fi>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334W:	http://palosaari.fi/linux/
13335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13336T:	git git://linuxtv.org/anttip/media_tree.git
13337F:	drivers/media/tuners/msi001*
13338
13339MSI2500 MEDIA DRIVER
13340M:	Antti Palosaari <crope@iki.fi>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343W:	https://linuxtv.org
13344W:	http://palosaari.fi/linux/
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346T:	git git://linuxtv.org/anttip/media_tree.git
13347F:	drivers/media/usb/msi2500/
13348
13349MSTAR INTERRUPT CONTROLLER DRIVER
13350M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13351M:	Daniel Palmer <daniel@thingy.jp>
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13354F:	drivers/irqchip/irq-mst-intc.c
13355
13356MSYSTEMS DISKONCHIP G3 MTD DRIVER
13357M:	Robert Jarzmik <robert.jarzmik@free.fr>
13358L:	linux-mtd@lists.infradead.org
13359S:	Maintained
13360F:	drivers/mtd/devices/docg3*
13361
13362MT9M032 APTINA SENSOR DRIVER
13363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13364L:	linux-media@vger.kernel.org
13365S:	Maintained
13366T:	git git://linuxtv.org/media_tree.git
13367F:	drivers/media/i2c/mt9m032.c
13368F:	include/media/i2c/mt9m032.h
13369
13370MT9P031 APTINA CAMERA SENSOR
13371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13372L:	linux-media@vger.kernel.org
13373S:	Maintained
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13376F:	drivers/media/i2c/mt9p031.c
13377F:	include/media/i2c/mt9p031.h
13378
13379MT9T001 APTINA CAMERA SENSOR
13380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383T:	git git://linuxtv.org/media_tree.git
13384F:	drivers/media/i2c/mt9t001.c
13385F:	include/media/i2c/mt9t001.h
13386
13387MT9T112 APTINA CAMERA SENSOR
13388M:	Jacopo Mondi <jacopo@jmondi.org>
13389L:	linux-media@vger.kernel.org
13390S:	Odd Fixes
13391T:	git git://linuxtv.org/media_tree.git
13392F:	drivers/media/i2c/mt9t112.c
13393F:	include/media/i2c/mt9t112.h
13394
13395MT9V032 APTINA CAMERA SENSOR
13396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397L:	linux-media@vger.kernel.org
13398S:	Maintained
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13401F:	drivers/media/i2c/mt9v032.c
13402F:	include/media/i2c/mt9v032.h
13403
13404MT9V111 APTINA CAMERA SENSOR
13405M:	Jacopo Mondi <jacopo@jmondi.org>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408T:	git git://linuxtv.org/media_tree.git
13409F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13410F:	drivers/media/i2c/mt9v111.c
13411
13412MULTIFUNCTION DEVICES (MFD)
13413M:	Lee Jones <lee.jones@linaro.org>
13414S:	Supported
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13416F:	Documentation/devicetree/bindings/mfd/
13417F:	drivers/mfd/
13418F:	include/dt-bindings/mfd/
13419F:	include/linux/mfd/
13420
13421MULTIMEDIA CARD (MMC) ETC. OVER SPI
13422S:	Orphan
13423F:	drivers/mmc/host/mmc_spi.c
13424F:	include/linux/spi/mmc_spi.h
13425
13426MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13427M:	Ulf Hansson <ulf.hansson@linaro.org>
13428L:	linux-mmc@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13431F:	Documentation/devicetree/bindings/mmc/
13432F:	drivers/mmc/
13433F:	include/linux/mmc/
13434F:	include/uapi/linux/mmc/
13435
13436MULTIPLEXER SUBSYSTEM
13437M:	Peter Rosin <peda@axentia.se>
13438S:	Maintained
13439F:	Documentation/ABI/testing/sysfs-class-mux*
13440F:	Documentation/devicetree/bindings/mux/
13441F:	drivers/mux/
13442F:	include/dt-bindings/mux/
13443F:	include/linux/mux/
13444
13445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13446M:	Bin Liu <b-liu@ti.com>
13447L:	linux-usb@vger.kernel.org
13448S:	Maintained
13449F:	drivers/usb/musb/
13450
13451MXL301RF MEDIA DRIVER
13452M:	Akihiro Tsukada <tskd08@gmail.com>
13453L:	linux-media@vger.kernel.org
13454S:	Odd Fixes
13455F:	drivers/media/tuners/mxl301rf*
13456
13457MXL5007T MEDIA DRIVER
13458M:	Michael Krufky <mkrufky@linuxtv.org>
13459L:	linux-media@vger.kernel.org
13460S:	Maintained
13461W:	https://linuxtv.org
13462W:	http://github.com/mkrufky
13463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13464T:	git git://linuxtv.org/mkrufky/tuners.git
13465F:	drivers/media/tuners/mxl5007t.*
13466
13467MXSFB DRM DRIVER
13468M:	Marek Vasut <marex@denx.de>
13469M:	Stefan Agner <stefan@agner.ch>
13470L:	dri-devel@lists.freedesktop.org
13471S:	Supported
13472T:	git git://anongit.freedesktop.org/drm/drm-misc
13473F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13474F:	drivers/gpu/drm/mxsfb/
13475
13476MYLEX DAC960 PCI RAID Controller
13477M:	Hannes Reinecke <hare@kernel.org>
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480F:	drivers/scsi/myrb.*
13481F:	drivers/scsi/myrs.*
13482
13483MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13484M:	Chris Lee <christopher.lee@cspi.com>
13485L:	netdev@vger.kernel.org
13486S:	Supported
13487W:	https://www.cspi.com/ethernet-products/support/downloads/
13488F:	drivers/net/ethernet/myricom/myri10ge/
13489
13490NAND FLASH SUBSYSTEM
13491M:	Miquel Raynal <miquel.raynal@bootlin.com>
13492R:	Richard Weinberger <richard@nod.at>
13493L:	linux-mtd@lists.infradead.org
13494S:	Maintained
13495W:	http://www.linux-mtd.infradead.org/
13496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13497C:	irc://irc.oftc.net/mtd
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13499F:	drivers/mtd/nand/
13500F:	include/linux/mtd/*nand*.h
13501
13502NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13503M:	Daniel Mack <zonque@gmail.com>
13504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13505S:	Maintained
13506W:	http://www.native-instruments.com
13507F:	sound/usb/caiaq/
13508
13509NATSEMI ETHERNET DRIVER (DP8381x)
13510S:	Orphan
13511F:	drivers/net/ethernet/natsemi/natsemi.c
13512
13513NCR 5380 SCSI DRIVERS
13514M:	Finn Thain <fthain@linux-m68k.org>
13515M:	Michael Schmitz <schmitzmic@gmail.com>
13516L:	linux-scsi@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/scsi/g_NCR5380.rst
13519F:	drivers/scsi/NCR5380.*
13520F:	drivers/scsi/arm/cumana_1.c
13521F:	drivers/scsi/arm/oak.c
13522F:	drivers/scsi/atari_scsi.*
13523F:	drivers/scsi/dmx3191d.c
13524F:	drivers/scsi/g_NCR5380.*
13525F:	drivers/scsi/mac_scsi.*
13526F:	drivers/scsi/sun3_scsi.*
13527F:	drivers/scsi/sun3_scsi_vme.c
13528
13529NCSI LIBRARY
13530M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13531S:	Maintained
13532F:	net/ncsi/
13533
13534NCT6775 HARDWARE MONITOR DRIVER
13535M:	Guenter Roeck <linux@roeck-us.net>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/hwmon/nct6775.rst
13539F:	drivers/hwmon/nct6775.c
13540
13541NETDEVSIM
13542M:	Jakub Kicinski <kuba@kernel.org>
13543S:	Maintained
13544F:	drivers/net/netdevsim/*
13545
13546NETEM NETWORK EMULATOR
13547M:	Stephen Hemminger <stephen@networkplumber.org>
13548L:	netdev@vger.kernel.org
13549S:	Maintained
13550F:	net/sched/sch_netem.c
13551
13552NETERION 10GbE DRIVERS (s2io/vxge)
13553M:	Jon Mason <jdmason@kudzu.us>
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13557F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13558F:	drivers/net/ethernet/neterion/
13559
13560NETFILTER
13561M:	Pablo Neira Ayuso <pablo@netfilter.org>
13562M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13563M:	Florian Westphal <fw@strlen.de>
13564L:	netfilter-devel@vger.kernel.org
13565L:	coreteam@netfilter.org
13566S:	Maintained
13567W:	http://www.netfilter.org/
13568W:	http://www.iptables.org/
13569W:	http://www.nftables.org/
13570Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13571C:	irc://irc.libera.chat/netfilter
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13574F:	include/linux/netfilter*
13575F:	include/linux/netfilter/
13576F:	include/net/netfilter/
13577F:	include/uapi/linux/netfilter*
13578F:	include/uapi/linux/netfilter/
13579F:	net/*/netfilter.c
13580F:	net/*/netfilter/
13581F:	net/bridge/br_netfilter*.c
13582F:	net/netfilter/
13583
13584NETROM NETWORK LAYER
13585M:	Ralf Baechle <ralf@linux-mips.org>
13586L:	linux-hams@vger.kernel.org
13587S:	Maintained
13588W:	http://www.linux-ax25.org/
13589F:	include/net/netrom.h
13590F:	include/uapi/linux/netrom.h
13591F:	net/netrom/
13592
13593NETRONIX EMBEDDED CONTROLLER
13594M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13597F:	drivers/mfd/ntxec.c
13598F:	drivers/pwm/pwm-ntxec.c
13599F:	drivers/rtc/rtc-ntxec.c
13600F:	include/linux/mfd/ntxec.h
13601
13602NETRONOME ETHERNET DRIVERS
13603M:	Simon Horman <simon.horman@corigine.com>
13604R:	Jakub Kicinski <kuba@kernel.org>
13605L:	oss-drivers@corigine.com
13606S:	Maintained
13607F:	drivers/net/ethernet/netronome/
13608
13609NETWORK BLOCK DEVICE (NBD)
13610M:	Josef Bacik <josef@toxicpanda.com>
13611L:	linux-block@vger.kernel.org
13612L:	nbd@other.debian.org
13613S:	Maintained
13614F:	Documentation/admin-guide/blockdev/nbd.rst
13615F:	drivers/block/nbd.c
13616F:	include/trace/events/nbd.h
13617F:	include/uapi/linux/nbd.h
13618
13619NETWORK DROP MONITOR
13620M:	Neil Horman <nhorman@tuxdriver.com>
13621L:	netdev@vger.kernel.org
13622S:	Maintained
13623W:	https://fedorahosted.org/dropwatch/
13624F:	include/uapi/linux/net_dropmon.h
13625F:	net/core/drop_monitor.c
13626
13627NETWORKING DRIVERS
13628M:	"David S. Miller" <davem@davemloft.net>
13629M:	Jakub Kicinski <kuba@kernel.org>
13630M:	Paolo Abeni <pabeni@redhat.com>
13631L:	netdev@vger.kernel.org
13632S:	Maintained
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13636F:	Documentation/devicetree/bindings/net/
13637F:	drivers/connector/
13638F:	drivers/net/
13639F:	include/linux/etherdevice.h
13640F:	include/linux/fcdevice.h
13641F:	include/linux/fddidevice.h
13642F:	include/linux/hippidevice.h
13643F:	include/linux/if_*
13644F:	include/linux/inetdevice.h
13645F:	include/linux/netdevice.h
13646F:	include/uapi/linux/if_*
13647F:	include/uapi/linux/netdevice.h
13648
13649NETWORKING DRIVERS (WIRELESS)
13650M:	Kalle Valo <kvalo@kernel.org>
13651L:	linux-wireless@vger.kernel.org
13652S:	Maintained
13653W:	https://wireless.wiki.kernel.org/
13654Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657F:	Documentation/devicetree/bindings/net/wireless/
13658F:	drivers/net/wireless/
13659
13660NETWORKING [DSA]
13661M:	Andrew Lunn <andrew@lunn.ch>
13662M:	Vivien Didelot <vivien.didelot@gmail.com>
13663M:	Florian Fainelli <f.fainelli@gmail.com>
13664M:	Vladimir Oltean <olteanv@gmail.com>
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/net/dsa/
13667F:	drivers/net/dsa/
13668F:	include/linux/dsa/
13669F:	include/linux/platform_data/dsa.h
13670F:	include/net/dsa.h
13671F:	net/dsa/
13672F:	tools/testing/selftests/drivers/net/dsa/
13673
13674NETWORKING [GENERAL]
13675M:	"David S. Miller" <davem@davemloft.net>
13676M:	Jakub Kicinski <kuba@kernel.org>
13677M:	Paolo Abeni <pabeni@redhat.com>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13681B:	mailto:netdev@vger.kernel.org
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13684F:	Documentation/networking/
13685F:	Documentation/process/maintainer-netdev.rst
13686F:	include/linux/in.h
13687F:	include/linux/net.h
13688F:	include/linux/netdevice.h
13689F:	include/net/
13690F:	include/uapi/linux/in.h
13691F:	include/uapi/linux/net.h
13692F:	include/uapi/linux/net_namespace.h
13693F:	include/uapi/linux/netdevice.h
13694F:	lib/net_utils.c
13695F:	lib/random32.c
13696F:	net/
13697F:	tools/testing/selftests/net/
13698
13699NETWORKING [IPSEC]
13700M:	Steffen Klassert <steffen.klassert@secunet.com>
13701M:	Herbert Xu <herbert@gondor.apana.org.au>
13702M:	"David S. Miller" <davem@davemloft.net>
13703L:	netdev@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13707F:	include/net/xfrm.h
13708F:	include/uapi/linux/xfrm.h
13709F:	net/ipv4/ah4.c
13710F:	net/ipv4/esp4*
13711F:	net/ipv4/ip_vti.c
13712F:	net/ipv4/ipcomp.c
13713F:	net/ipv4/xfrm*
13714F:	net/ipv6/ah6.c
13715F:	net/ipv6/esp6*
13716F:	net/ipv6/ip6_vti.c
13717F:	net/ipv6/ipcomp6.c
13718F:	net/ipv6/xfrm*
13719F:	net/key/
13720F:	net/xfrm/
13721F:	tools/testing/selftests/net/ipsec.c
13722
13723NETWORKING [IPv4/IPv6]
13724M:	"David S. Miller" <davem@davemloft.net>
13725M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13726M:	David Ahern <dsahern@kernel.org>
13727L:	netdev@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13730F:	arch/x86/net/*
13731F:	include/linux/ip.h
13732F:	include/linux/ipv6*
13733F:	include/net/fib*
13734F:	include/net/ip*
13735F:	include/net/route.h
13736F:	net/ipv4/
13737F:	net/ipv6/
13738
13739NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13740M:	Paul Moore <paul@paul-moore.com>
13741L:	netdev@vger.kernel.org
13742L:	linux-security-module@vger.kernel.org
13743S:	Maintained
13744W:	https://github.com/netlabel
13745F:	Documentation/netlabel/
13746F:	include/net/calipso.h
13747F:	include/net/cipso_ipv4.h
13748F:	include/net/netlabel.h
13749F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13750F:	include/uapi/linux/netfilter/xt_SECMARK.h
13751F:	net/ipv4/cipso_ipv4.c
13752F:	net/ipv6/calipso.c
13753F:	net/netfilter/xt_CONNSECMARK.c
13754F:	net/netfilter/xt_SECMARK.c
13755F:	net/netlabel/
13756
13757NETWORKING [MPTCP]
13758M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13759M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13760L:	netdev@vger.kernel.org
13761L:	mptcp@lists.linux.dev
13762S:	Maintained
13763W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13764B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13765F:	Documentation/networking/mptcp-sysctl.rst
13766F:	include/net/mptcp.h
13767F:	include/trace/events/mptcp.h
13768F:	include/uapi/linux/mptcp.h
13769F:	net/mptcp/
13770F:	tools/testing/selftests/net/mptcp/
13771
13772NETWORKING [TCP]
13773M:	Eric Dumazet <edumazet@google.com>
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	include/linux/tcp.h
13777F:	include/net/tcp.h
13778F:	include/trace/events/tcp.h
13779F:	include/uapi/linux/tcp.h
13780F:	net/ipv4/syncookies.c
13781F:	net/ipv4/tcp*.c
13782F:	net/ipv6/syncookies.c
13783F:	net/ipv6/tcp*.c
13784
13785NETWORKING [TLS]
13786M:	Boris Pismenny <borisp@nvidia.com>
13787M:	John Fastabend <john.fastabend@gmail.com>
13788M:	Daniel Borkmann <daniel@iogearbox.net>
13789M:	Jakub Kicinski <kuba@kernel.org>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	include/net/tls.h
13793F:	include/uapi/linux/tls.h
13794F:	net/tls/*
13795
13796NETXEN (1/10) GbE SUPPORT
13797M:	Manish Chopra <manishc@marvell.com>
13798M:	Rahul Verma <rahulv@marvell.com>
13799M:	GR-Linux-NIC-Dev@marvell.com
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/qlogic/netxen/
13803
13804NET_FAILOVER MODULE
13805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13806L:	netdev@vger.kernel.org
13807S:	Supported
13808F:	Documentation/networking/net_failover.rst
13809F:	drivers/net/net_failover.c
13810F:	include/net/net_failover.h
13811
13812NEXTHOP
13813M:	David Ahern <dsahern@kernel.org>
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816F:	include/net/netns/nexthop.h
13817F:	include/net/nexthop.h
13818F:	include/uapi/linux/nexthop.h
13819F:	net/ipv4/nexthop.c
13820
13821NFC SUBSYSTEM
13822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13823L:	linux-nfc@lists.01.org (subscribers-only)
13824L:	netdev@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/net/nfc/
13827F:	drivers/nfc/
13828F:	include/linux/platform_data/nfcmrvl.h
13829F:	include/net/nfc/
13830F:	include/uapi/linux/nfc.h
13831F:	net/nfc/
13832
13833NFC VIRTUAL NCI DEVICE DRIVER
13834M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13835L:	netdev@vger.kernel.org
13836L:	linux-nfc@lists.01.org (subscribers-only)
13837S:	Supported
13838F:	drivers/nfc/virtual_ncidev.c
13839F:	tools/testing/selftests/nci/
13840
13841NFS, SUNRPC, AND LOCKD CLIENTS
13842M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13843M:	Anna Schumaker <anna@kernel.org>
13844L:	linux-nfs@vger.kernel.org
13845S:	Maintained
13846W:	http://client.linux-nfs.org
13847T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13848F:	fs/lockd/
13849F:	fs/nfs/
13850F:	fs/nfs_common/
13851F:	include/linux/lockd/
13852F:	include/linux/nfs*
13853F:	include/linux/sunrpc/
13854F:	include/uapi/linux/nfs*
13855F:	include/uapi/linux/sunrpc/
13856F:	net/sunrpc/
13857F:	Documentation/filesystems/nfs/
13858
13859NILFS2 FILESYSTEM
13860M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13861L:	linux-nilfs@vger.kernel.org
13862S:	Supported
13863W:	https://nilfs.sourceforge.io/
13864W:	https://nilfs.osdn.jp/
13865T:	git git://github.com/konis/nilfs2.git
13866F:	Documentation/filesystems/nilfs2.rst
13867F:	fs/nilfs2/
13868F:	include/trace/events/nilfs2.h
13869F:	include/uapi/linux/nilfs2_api.h
13870F:	include/uapi/linux/nilfs2_ondisk.h
13871
13872NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13873M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13874S:	Maintained
13875W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13876F:	Documentation/scsi/NinjaSCSI.rst
13877F:	drivers/scsi/pcmcia/nsp_*
13878
13879NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13880M:	GOTO Masanori <gotom@debian.or.jp>
13881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13882S:	Maintained
13883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13884F:	Documentation/scsi/NinjaSCSI.rst
13885F:	drivers/scsi/nsp32*
13886
13887NINTENDO HID DRIVER
13888M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13889L:	linux-input@vger.kernel.org
13890S:	Maintained
13891F:	drivers/hid/hid-nintendo*
13892
13893NIOS2 ARCHITECTURE
13894M:	Dinh Nguyen <dinguyen@kernel.org>
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13897F:	arch/nios2/
13898
13899NITRO ENCLAVES (NE)
13900M:	Andra Paraschiv <andraprs@amazon.com>
13901M:	Alexandru Vasile <lexnv@amazon.com>
13902M:	Alexandru Ciobotaru <alcioa@amazon.com>
13903L:	linux-kernel@vger.kernel.org
13904S:	Supported
13905W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13906F:	Documentation/virt/ne_overview.rst
13907F:	drivers/virt/nitro_enclaves/
13908F:	include/linux/nitro_enclaves.h
13909F:	include/uapi/linux/nitro_enclaves.h
13910F:	samples/nitro_enclaves/
13911
13912NOHZ, DYNTICKS SUPPORT
13913M:	Frederic Weisbecker <fweisbec@gmail.com>
13914M:	Thomas Gleixner <tglx@linutronix.de>
13915M:	Ingo Molnar <mingo@kernel.org>
13916L:	linux-kernel@vger.kernel.org
13917S:	Maintained
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13919F:	include/linux/sched/nohz.h
13920F:	include/linux/tick.h
13921F:	kernel/time/tick*.*
13922
13923NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13924M:	Pavel Machek <pavel@ucw.cz>
13925M:	Sakari Ailus <sakari.ailus@iki.fi>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928F:	drivers/media/i2c/ad5820.c
13929F:	drivers/media/i2c/et8ek8
13930
13931NOKIA N900 POWER SUPPLY DRIVERS
13932R:	Pali Rohár <pali@kernel.org>
13933F:	drivers/power/supply/bq2415x_charger.c
13934F:	drivers/power/supply/bq27xxx_battery.c
13935F:	drivers/power/supply/bq27xxx_battery_i2c.c
13936F:	drivers/power/supply/isp1704_charger.c
13937F:	drivers/power/supply/rx51_battery.c
13938F:	include/linux/power/bq2415x_charger.h
13939F:	include/linux/power/bq27xxx_battery.h
13940
13941NOLIBC HEADER FILE
13942M:	Willy Tarreau <w@1wt.eu>
13943S:	Maintained
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13945F:	tools/include/nolibc/
13946
13947NSDEPS
13948M:	Matthias Maennich <maennich@google.com>
13949S:	Maintained
13950F:	Documentation/core-api/symbol-namespaces.rst
13951F:	scripts/nsdeps
13952
13953NTB AMD DRIVER
13954M:	Sanjay R Mehta <sanju.mehta@amd.com>
13955M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13956L:	ntb@lists.linux.dev
13957S:	Supported
13958F:	drivers/ntb/hw/amd/
13959
13960NTB DRIVER CORE
13961M:	Jon Mason <jdmason@kudzu.us>
13962M:	Dave Jiang <dave.jiang@intel.com>
13963M:	Allen Hubbe <allenbh@gmail.com>
13964L:	ntb@lists.linux.dev
13965S:	Supported
13966W:	https://github.com/jonmason/ntb/wiki
13967T:	git git://github.com/jonmason/ntb.git
13968F:	drivers/net/ntb_netdev.c
13969F:	drivers/ntb/
13970F:	include/linux/ntb.h
13971F:	include/linux/ntb_transport.h
13972F:	tools/testing/selftests/ntb/
13973
13974NTB IDT DRIVER
13975M:	Serge Semin <fancer.lancer@gmail.com>
13976L:	ntb@lists.linux.dev
13977S:	Supported
13978F:	drivers/ntb/hw/idt/
13979
13980NTB INTEL DRIVER
13981M:	Dave Jiang <dave.jiang@intel.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984W:	https://github.com/davejiang/linux/wiki
13985T:	git https://github.com/davejiang/linux.git
13986F:	drivers/ntb/hw/intel/
13987
13988NTFS FILESYSTEM
13989M:	Anton Altaparmakov <anton@tuxera.com>
13990L:	linux-ntfs-dev@lists.sourceforge.net
13991S:	Supported
13992W:	http://www.tuxera.com/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13994F:	Documentation/filesystems/ntfs.rst
13995F:	fs/ntfs/
13996
13997NTFS3 FILESYSTEM
13998M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13999L:	ntfs3@lists.linux.dev
14000S:	Supported
14001W:	http://www.paragon-software.com/
14002T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14003F:	Documentation/filesystems/ntfs3.rst
14004F:	fs/ntfs3/
14005
14006NUBUS SUBSYSTEM
14007M:	Finn Thain <fthain@linux-m68k.org>
14008L:	linux-m68k@lists.linux-m68k.org
14009S:	Maintained
14010F:	arch/*/include/asm/nubus.h
14011F:	drivers/nubus/
14012F:	include/linux/nubus.h
14013F:	include/uapi/linux/nubus.h
14014
14015NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14016M:	Antonino Daplas <adaplas@gmail.com>
14017L:	linux-fbdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/video/fbdev/nvidia/
14020F:	drivers/video/fbdev/riva/
14021
14022NVIDIA WMI EC BACKLIGHT DRIVER
14023M:	Daniel Dadap <ddadap@nvidia.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Supported
14026F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14027
14028NVM EXPRESS DRIVER
14029M:	Keith Busch <kbusch@kernel.org>
14030M:	Jens Axboe <axboe@fb.com>
14031M:	Christoph Hellwig <hch@lst.de>
14032M:	Sagi Grimberg <sagi@grimberg.me>
14033L:	linux-nvme@lists.infradead.org
14034S:	Supported
14035W:	http://git.infradead.org/nvme.git
14036T:	git://git.infradead.org/nvme.git
14037F:	drivers/nvme/host/
14038F:	include/linux/nvme.h
14039F:	include/uapi/linux/nvme_ioctl.h
14040
14041NVM EXPRESS FC TRANSPORT DRIVERS
14042M:	James Smart <james.smart@broadcom.com>
14043L:	linux-nvme@lists.infradead.org
14044S:	Supported
14045F:	drivers/nvme/host/fc.c
14046F:	drivers/nvme/target/fc.c
14047F:	drivers/nvme/target/fcloop.c
14048F:	include/linux/nvme-fc-driver.h
14049F:	include/linux/nvme-fc.h
14050
14051NVM EXPRESS TARGET DRIVER
14052M:	Christoph Hellwig <hch@lst.de>
14053M:	Sagi Grimberg <sagi@grimberg.me>
14054M:	Chaitanya Kulkarni <kch@nvidia.com>
14055L:	linux-nvme@lists.infradead.org
14056S:	Supported
14057W:	http://git.infradead.org/nvme.git
14058T:	git://git.infradead.org/nvme.git
14059F:	drivers/nvme/target/
14060
14061NVMEM FRAMEWORK
14062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14065F:	Documentation/ABI/stable/sysfs-bus-nvmem
14066F:	Documentation/devicetree/bindings/nvmem/
14067F:	drivers/nvmem/
14068F:	include/linux/nvmem-consumer.h
14069F:	include/linux/nvmem-provider.h
14070
14071NXP C45 TJA11XX PHY DRIVER
14072M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/phy/nxp-c45-tja11xx.c
14076
14077NXP FSPI DRIVER
14078M:	Ashish Kumar <ashish.kumar@nxp.com>
14079R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14080L:	linux-spi@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14083F:	drivers/spi/spi-nxp-fspi.c
14084
14085NXP FXAS21002C DRIVER
14086M:	Rui Miguel Silva <rmfrfs@gmail.com>
14087L:	linux-iio@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14090F:	drivers/iio/gyro/fxas21002c.h
14091F:	drivers/iio/gyro/fxas21002c_core.c
14092F:	drivers/iio/gyro/fxas21002c_i2c.c
14093F:	drivers/iio/gyro/fxas21002c_spi.c
14094
14095NXP i.MX CLOCK DRIVERS
14096M:	Abel Vesa <abel.vesa@nxp.com>
14097L:	linux-clk@vger.kernel.org
14098L:	linux-imx@nxp.com
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14101F:	Documentation/devicetree/bindings/clock/imx*
14102F:	drivers/clk/imx/
14103F:	include/dt-bindings/clock/imx*
14104
14105NXP i.MX 8MQ DCSS DRIVER
14106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14107R:	Lucas Stach <l.stach@pengutronix.de>
14108L:	dri-devel@lists.freedesktop.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14111F:	drivers/gpu/drm/imx/dcss/
14112
14113NXP i.MX 8QXP ADC DRIVER
14114M:	Cai Huoqing <cai.huoqing@linux.dev>
14115M:	Haibo Chen <haibo.chen@nxp.com>
14116L:	linux-imx@nxp.com
14117L:	linux-iio@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14120F:	drivers/iio/adc/imx8qxp-adc.c
14121
14122NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14123M:	Haibo Chen <haibo.chen@nxp.com>
14124L:	linux-iio@vger.kernel.org
14125L:	linux-imx@nxp.com
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14128F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14129F:	drivers/iio/adc/imx7d_adc.c
14130F:	drivers/iio/adc/vf610_adc.c
14131
14132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14133M:	Jagan Teki <jagan@amarulasolutions.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14136F:	drivers/regulator/pf8x00-regulator.c
14137
14138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14143F:	drivers/extcon/extcon-ptn5150.c
14144
14145NXP SGTL5000 DRIVER
14146M:	Fabio Estevam <festevam@gmail.com>
14147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14150F:	sound/soc/codecs/sgtl5000*
14151
14152NXP SJA1105 ETHERNET SWITCH DRIVER
14153M:	Vladimir Oltean <olteanv@gmail.com>
14154L:	linux-kernel@vger.kernel.org
14155S:	Maintained
14156F:	drivers/net/dsa/sja1105
14157F:	drivers/net/pcs/pcs-xpcs-nxp.c
14158
14159NXP TDA998X DRM DRIVER
14160M:	Russell King <linux@armlinux.org.uk>
14161S:	Maintained
14162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14164F:	drivers/gpu/drm/i2c/tda998x_drv.c
14165F:	include/drm/i2c/tda998x.h
14166F:	include/dt-bindings/display/tda998x.h
14167K:	"nxp,tda998x"
14168
14169NXP TFA9879 DRIVER
14170M:	Peter Rosin <peda@axentia.se>
14171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14174F:	sound/soc/codecs/tfa9879*
14175
14176NXP/Goodix TFA989X (TFA1) DRIVER
14177M:	Stephan Gerhold <stephan@gerhold.net>
14178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14181F:	sound/soc/codecs/tfa989x.c
14182
14183NXP-NCI NFC DRIVER
14184R:	Charles Gorand <charles.gorand@effinnov.com>
14185L:	linux-nfc@lists.01.org (subscribers-only)
14186S:	Supported
14187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14188F:	drivers/nfc/nxp-nci
14189
14190NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14191M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14192R:	NXP Linux Team <linux-imx@nxp.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14196F:	drivers/media/platform/imx-jpeg
14197
14198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14199M:	Jonas Malaco <jonas@protocubo.io>
14200L:	linux-hwmon@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/hwmon/nzxt-kraken2.rst
14203F:	drivers/hwmon/nzxt-kraken2.c
14204
14205NZXT-SMART2 HARDWARE MONITORING DRIVER
14206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14207L:	linux-hwmon@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/hwmon/nzxt-smart2.rst
14210F:	drivers/hwmon/nzxt-smart2.c
14211
14212OBJAGG
14213M:	Jiri Pirko <jiri@nvidia.com>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	include/linux/objagg.h
14217F:	lib/objagg.c
14218F:	lib/test_objagg.c
14219
14220OBJTOOL
14221M:	Josh Poimboeuf <jpoimboe@redhat.com>
14222M:	Peter Zijlstra <peterz@infradead.org>
14223S:	Supported
14224F:	tools/objtool/
14225F:	include/linux/objtool.h
14226
14227OCELOT ETHERNET SWITCH DRIVER
14228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14231M:	UNGLinuxDriver@microchip.com
14232L:	netdev@vger.kernel.org
14233S:	Supported
14234F:	drivers/net/dsa/ocelot/*
14235F:	drivers/net/ethernet/mscc/
14236F:	include/soc/mscc/ocelot*
14237F:	net/dsa/tag_ocelot.c
14238F:	net/dsa/tag_ocelot_8021q.c
14239F:	tools/testing/selftests/drivers/net/ocelot/*
14240
14241OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14242M:	Frederic Barrat <fbarrat@linux.ibm.com>
14243M:	Andrew Donnellan <ajd@linux.ibm.com>
14244L:	linuxppc-dev@lists.ozlabs.org
14245S:	Supported
14246F:	Documentation/userspace-api/accelerators/ocxl.rst
14247F:	arch/powerpc/include/asm/pnv-ocxl.h
14248F:	arch/powerpc/platforms/powernv/ocxl.c
14249F:	drivers/misc/ocxl/
14250F:	include/misc/ocxl*
14251F:	include/uapi/misc/ocxl.h
14252
14253OMAP AUDIO SUPPORT
14254M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14255M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14257L:	linux-omap@vger.kernel.org
14258S:	Maintained
14259F:	sound/soc/ti/n810.c
14260F:	sound/soc/ti/omap*
14261F:	sound/soc/ti/rx51.c
14262F:	sound/soc/ti/sdma-pcm.*
14263
14264OMAP CLOCK FRAMEWORK SUPPORT
14265M:	Paul Walmsley <paul@pwsan.com>
14266L:	linux-omap@vger.kernel.org
14267S:	Maintained
14268F:	arch/arm/*omap*/*clock*
14269
14270OMAP DEVICE TREE SUPPORT
14271M:	Benoît Cousson <bcousson@baylibre.com>
14272M:	Tony Lindgren <tony@atomide.com>
14273L:	linux-omap@vger.kernel.org
14274L:	devicetree@vger.kernel.org
14275S:	Maintained
14276F:	arch/arm/boot/dts/*am3*
14277F:	arch/arm/boot/dts/*am4*
14278F:	arch/arm/boot/dts/*am5*
14279F:	arch/arm/boot/dts/*dra7*
14280F:	arch/arm/boot/dts/*omap*
14281F:	arch/arm/boot/dts/logicpd-som-lv*
14282F:	arch/arm/boot/dts/logicpd-torpedo*
14283
14284OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14285L:	linux-omap@vger.kernel.org
14286L:	linux-fbdev@vger.kernel.org
14287S:	Orphan
14288F:	Documentation/arm/omap/dss.rst
14289F:	drivers/video/fbdev/omap2/
14290
14291OMAP FRAMEBUFFER SUPPORT
14292L:	linux-fbdev@vger.kernel.org
14293L:	linux-omap@vger.kernel.org
14294S:	Orphan
14295F:	drivers/video/fbdev/omap/
14296
14297OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14298M:	Roger Quadros <rogerq@kernel.org>
14299M:	Tony Lindgren <tony@atomide.com>
14300L:	linux-omap@vger.kernel.org
14301S:	Maintained
14302F:	arch/arm/mach-omap2/*gpmc*
14303F:	drivers/memory/omap-gpmc.c
14304
14305OMAP GPIO DRIVER
14306M:	Grygorii Strashko <grygorii.strashko@ti.com>
14307M:	Santosh Shilimkar <ssantosh@kernel.org>
14308M:	Kevin Hilman <khilman@kernel.org>
14309L:	linux-omap@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14312F:	drivers/gpio/gpio-omap.c
14313
14314OMAP HARDWARE SPINLOCK SUPPORT
14315M:	Ohad Ben-Cohen <ohad@wizery.com>
14316L:	linux-omap@vger.kernel.org
14317S:	Maintained
14318F:	drivers/hwspinlock/omap_hwspinlock.c
14319
14320OMAP HS MMC SUPPORT
14321L:	linux-mmc@vger.kernel.org
14322L:	linux-omap@vger.kernel.org
14323S:	Orphan
14324F:	drivers/mmc/host/omap_hsmmc.c
14325
14326OMAP HWMOD DATA
14327M:	Paul Walmsley <paul@pwsan.com>
14328L:	linux-omap@vger.kernel.org
14329S:	Maintained
14330F:	arch/arm/mach-omap2/omap_hwmod*data*
14331
14332OMAP HWMOD SUPPORT
14333M:	Benoît Cousson <bcousson@baylibre.com>
14334M:	Paul Walmsley <paul@pwsan.com>
14335L:	linux-omap@vger.kernel.org
14336S:	Maintained
14337F:	arch/arm/mach-omap2/omap_hwmod.*
14338
14339OMAP I2C DRIVER
14340M:	Vignesh R <vigneshr@ti.com>
14341L:	linux-omap@vger.kernel.org
14342L:	linux-i2c@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14345F:	drivers/i2c/busses/i2c-omap.c
14346
14347OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14352F:	drivers/media/platform/ti/omap3isp/
14353F:	drivers/staging/media/omap4iss/
14354
14355OMAP MMC SUPPORT
14356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14357L:	linux-omap@vger.kernel.org
14358S:	Odd Fixes
14359F:	drivers/mmc/host/omap.c
14360
14361OMAP POWER MANAGEMENT SUPPORT
14362M:	Kevin Hilman <khilman@kernel.org>
14363L:	linux-omap@vger.kernel.org
14364S:	Maintained
14365F:	arch/arm/*omap*/*pm*
14366F:	drivers/cpufreq/omap-cpufreq.c
14367
14368OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14369M:	Rajendra Nayak <rnayak@codeaurora.org>
14370M:	Paul Walmsley <paul@pwsan.com>
14371L:	linux-omap@vger.kernel.org
14372S:	Maintained
14373F:	arch/arm/mach-omap2/prm*
14374
14375OMAP RANDOM NUMBER GENERATOR SUPPORT
14376M:	Deepak Saxena <dsaxena@plexity.net>
14377S:	Maintained
14378F:	drivers/char/hw_random/omap-rng.c
14379
14380OMAP USB SUPPORT
14381L:	linux-usb@vger.kernel.org
14382L:	linux-omap@vger.kernel.org
14383S:	Orphan
14384F:	arch/arm/*omap*/usb*
14385F:	drivers/usb/*/*omap*
14386
14387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14388M:	Mark Jackson <mpfj@newflow.co.uk>
14389L:	linux-omap@vger.kernel.org
14390S:	Maintained
14391F:	arch/arm/boot/dts/am335x-nano.dts
14392
14393OMAP1 SUPPORT
14394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14395M:	Tony Lindgren <tony@atomide.com>
14396L:	linux-omap@vger.kernel.org
14397S:	Maintained
14398Q:	http://patchwork.kernel.org/project/linux-omap/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14400F:	arch/arm/configs/omap1_defconfig
14401F:	arch/arm/mach-omap1/
14402F:	arch/arm/plat-omap/
14403F:	drivers/i2c/busses/i2c-omap.c
14404F:	include/linux/platform_data/ams-delta-fiq.h
14405F:	include/linux/platform_data/i2c-omap.h
14406
14407OMAP2+ SUPPORT
14408M:	Tony Lindgren <tony@atomide.com>
14409L:	linux-omap@vger.kernel.org
14410S:	Maintained
14411W:	http://www.muru.com/linux/omap/
14412W:	http://linux.omap.com/
14413Q:	http://patchwork.kernel.org/project/linux-omap/list/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14415F:	arch/arm/configs/omap2plus_defconfig
14416F:	arch/arm/mach-omap2/
14417F:	arch/arm/plat-omap/
14418F:	drivers/bus/ti-sysc.c
14419F:	drivers/i2c/busses/i2c-omap.c
14420F:	drivers/irqchip/irq-omap-intc.c
14421F:	drivers/mfd/*omap*.c
14422F:	drivers/mfd/menelaus.c
14423F:	drivers/mfd/palmas.c
14424F:	drivers/mfd/tps65217.c
14425F:	drivers/mfd/tps65218.c
14426F:	drivers/mfd/tps65910.c
14427F:	drivers/mfd/twl-core.[ch]
14428F:	drivers/mfd/twl4030*.c
14429F:	drivers/mfd/twl6030*.c
14430F:	drivers/mfd/twl6040*.c
14431F:	drivers/regulator/palmas-regulator*.c
14432F:	drivers/regulator/pbias-regulator.c
14433F:	drivers/regulator/tps65217-regulator.c
14434F:	drivers/regulator/tps65218-regulator.c
14435F:	drivers/regulator/tps65910-regulator.c
14436F:	drivers/regulator/twl-regulator.c
14437F:	drivers/regulator/twl6030-regulator.c
14438F:	include/linux/platform_data/i2c-omap.h
14439F:	include/linux/platform_data/ti-sysc.h
14440
14441OMFS FILESYSTEM
14442M:	Bob Copeland <me@bobcopeland.com>
14443L:	linux-karma-devel@lists.sourceforge.net
14444S:	Maintained
14445F:	Documentation/filesystems/omfs.rst
14446F:	fs/omfs/
14447
14448OMNIKEY CARDMAN 4000 DRIVER
14449M:	Harald Welte <laforge@gnumonks.org>
14450S:	Maintained
14451F:	drivers/char/pcmcia/cm4000_cs.c
14452F:	include/linux/cm4000_cs.h
14453F:	include/uapi/linux/cm4000_cs.h
14454
14455OMNIKEY CARDMAN 4040 DRIVER
14456M:	Harald Welte <laforge@gnumonks.org>
14457S:	Maintained
14458F:	drivers/char/pcmcia/cm4040_cs.*
14459
14460OMNIVISION OG01A1B SENSOR DRIVER
14461M:	Shawn Tu <shawnx.tu@intel.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/media/i2c/og01a1b.c
14465
14466OMNIVISION OV02A10 SENSOR DRIVER
14467M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470T:	git git://linuxtv.org/media_tree.git
14471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14472F:	drivers/media/i2c/ov02a10.c
14473
14474OMNIVISION OV08D10 SENSOR DRIVER
14475M:	Jimmy Su <jimmy.su@intel.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/i2c/ov08d10.c
14480
14481OMNIVISION OV13858 SENSOR DRIVER
14482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/i2c/ov13858.c
14487
14488OMNIVISION OV13B10 SENSOR DRIVER
14489M:	Arec Kao <arec.kao@intel.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/i2c/ov13b10.c
14494
14495OMNIVISION OV2680 SENSOR DRIVER
14496M:	Rui Miguel Silva <rmfrfs@gmail.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media_tree.git
14500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14501F:	drivers/media/i2c/ov2680.c
14502
14503OMNIVISION OV2685 SENSOR DRIVER
14504M:	Shunqian Zheng <zhengsq@rock-chips.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	drivers/media/i2c/ov2685.c
14509
14510OMNIVISION OV2740 SENSOR DRIVER
14511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14512R:	Shawn Tu <shawnx.tu@intel.com>
14513R:	Bingbu Cao <bingbu.cao@intel.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	drivers/media/i2c/ov2740.c
14518
14519OMNIVISION OV5640 SENSOR DRIVER
14520M:	Steve Longerbeam <slongerbeam@gmail.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov5640.c
14525
14526OMNIVISION OV5647 SENSOR DRIVER
14527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14528M:	Jacopo Mondi <jacopo@jmondi.org>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14533F:	drivers/media/i2c/ov5647.c
14534
14535OMNIVISION OV5670 SENSOR DRIVER
14536M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	drivers/media/i2c/ov5670.c
14541
14542OMNIVISION OV5675 SENSOR DRIVER
14543M:	Shawn Tu <shawnx.tu@intel.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/i2c/ov5675.c
14548
14549OMNIVISION OV5693 SENSOR DRIVER
14550M:	Daniel Scally <djrscally@gmail.com>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	drivers/media/i2c/ov5693.c
14555
14556OMNIVISION OV5695 SENSOR DRIVER
14557M:	Shunqian Zheng <zhengsq@rock-chips.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	drivers/media/i2c/ov5695.c
14562
14563OMNIVISION OV7670 SENSOR DRIVER
14564L:	linux-media@vger.kernel.org
14565S:	Orphan
14566T:	git git://linuxtv.org/media_tree.git
14567F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14568F:	drivers/media/i2c/ov7670.c
14569
14570OMNIVISION OV772x SENSOR DRIVER
14571M:	Jacopo Mondi <jacopo@jmondi.org>
14572L:	linux-media@vger.kernel.org
14573S:	Odd fixes
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14576F:	drivers/media/i2c/ov772x.c
14577F:	include/media/i2c/ov772x.h
14578
14579OMNIVISION OV7740 SENSOR DRIVER
14580M:	Wenyou Yang <wenyou.yang@microchip.com>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583T:	git git://linuxtv.org/media_tree.git
14584F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14585F:	drivers/media/i2c/ov7740.c
14586
14587OMNIVISION OV8856 SENSOR DRIVER
14588M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14593F:	drivers/media/i2c/ov8856.c
14594
14595OMNIVISION OV9282 SENSOR DRIVER
14596M:	Paul J. Murphy <paul.j.murphy@intel.com>
14597M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14602F:	drivers/media/i2c/ov9282.c
14603
14604OMNIVISION OV9640 SENSOR DRIVER
14605M:	Petr Cvek <petrcvekcz@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608F:	drivers/media/i2c/ov9640.*
14609
14610OMNIVISION OV9650 SENSOR DRIVER
14611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14612R:	Akinobu Mita <akinobu.mita@gmail.com>
14613R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14618F:	drivers/media/i2c/ov9650.c
14619
14620OMNIVISION OV9734 SENSOR DRIVER
14621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14622R:	Bingbu Cao <bingbu.cao@intel.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	drivers/media/i2c/ov9734.c
14627
14628ONENAND FLASH DRIVER
14629M:	Kyungmin Park <kyungmin.park@samsung.com>
14630L:	linux-mtd@lists.infradead.org
14631S:	Maintained
14632F:	drivers/mtd/nand/onenand/
14633F:	include/linux/mtd/onenand*.h
14634
14635ONION OMEGA2+ BOARD
14636M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14637L:	linux-mips@vger.kernel.org
14638S:	Maintained
14639F:	arch/mips/boot/dts/ralink/omega2p.dts
14640
14641OP-TEE DRIVER
14642M:	Jens Wiklander <jens.wiklander@linaro.org>
14643L:	op-tee@lists.trustedfirmware.org
14644S:	Maintained
14645F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14646F:	drivers/tee/optee/
14647
14648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14649M:	Sumit Garg <sumit.garg@linaro.org>
14650L:	op-tee@lists.trustedfirmware.org
14651S:	Maintained
14652F:	drivers/char/hw_random/optee-rng.c
14653
14654OP-TEE RTC DRIVER
14655M:	Clément Léger <clement.leger@bootlin.com>
14656L:	linux-rtc@vger.kernel.org
14657S:	Maintained
14658F:	drivers/rtc/rtc-optee.c
14659
14660OPA-VNIC DRIVER
14661M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14662L:	linux-rdma@vger.kernel.org
14663S:	Supported
14664F:	drivers/infiniband/ulp/opa_vnic
14665
14666OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14667M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14668M:	Frank Rowand <frowand.list@gmail.com>
14669L:	devicetree@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/dynamic-resolution-notes.rst
14672F:	Documentation/devicetree/overlay-notes.rst
14673F:	drivers/of/overlay.c
14674F:	drivers/of/resolver.c
14675K:	of_overlay_notifier_
14676
14677OPEN FIRMWARE AND FLATTENED DEVICE TREE
14678M:	Rob Herring <robh+dt@kernel.org>
14679M:	Frank Rowand <frowand.list@gmail.com>
14680L:	devicetree@vger.kernel.org
14681S:	Maintained
14682C:	irc://irc.libera.chat/devicetree
14683W:	http://www.devicetree.org/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14685F:	Documentation/ABI/testing/sysfs-firmware-ofw
14686F:	drivers/of/
14687F:	include/linux/of*.h
14688F:	scripts/dtc/
14689
14690OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14691M:	Rob Herring <robh+dt@kernel.org>
14692M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14693L:	devicetree@vger.kernel.org
14694S:	Maintained
14695C:	irc://irc.libera.chat/devicetree
14696Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14698F:	Documentation/devicetree/
14699F:	arch/*/boot/dts/
14700F:	include/dt-bindings/
14701
14702OPENCOMPUTE PTP CLOCK DRIVER
14703M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/ptp/ptp_ocp.c
14707
14708OPENCORES I2C BUS DRIVER
14709M:	Peter Korsgaard <peter@korsgaard.com>
14710M:	Andrew Lunn <andrew@lunn.ch>
14711L:	linux-i2c@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14714F:	Documentation/i2c/busses/i2c-ocores.rst
14715F:	drivers/i2c/busses/i2c-ocores.c
14716F:	include/linux/platform_data/i2c-ocores.h
14717
14718OPENRISC ARCHITECTURE
14719M:	Jonas Bonn <jonas@southpole.se>
14720M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14721M:	Stafford Horne <shorne@gmail.com>
14722L:	openrisc@lists.librecores.org
14723S:	Maintained
14724W:	http://openrisc.io
14725T:	git git://github.com/openrisc/linux.git
14726F:	Documentation/devicetree/bindings/openrisc/
14727F:	Documentation/openrisc/
14728F:	arch/openrisc/
14729F:	drivers/irqchip/irq-ompic.c
14730F:	drivers/irqchip/irq-or1k-*
14731
14732OPENVSWITCH
14733M:	Pravin B Shelar <pshelar@ovn.org>
14734L:	netdev@vger.kernel.org
14735L:	dev@openvswitch.org
14736S:	Maintained
14737W:	http://openvswitch.org
14738F:	include/uapi/linux/openvswitch.h
14739F:	net/openvswitch/
14740
14741OPERATING PERFORMANCE POINTS (OPP)
14742M:	Viresh Kumar <vireshk@kernel.org>
14743M:	Nishanth Menon <nm@ti.com>
14744M:	Stephen Boyd <sboyd@kernel.org>
14745L:	linux-pm@vger.kernel.org
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14748F:	Documentation/devicetree/bindings/opp/
14749F:	Documentation/power/opp.rst
14750F:	drivers/opp/
14751F:	include/linux/pm_opp.h
14752
14753OPL4 DRIVER
14754M:	Clemens Ladisch <clemens@ladisch.de>
14755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14758F:	sound/drivers/opl4/
14759
14760ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14761M:	Mark Fasheh <mark@fasheh.com>
14762M:	Joel Becker <jlbec@evilplan.org>
14763M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14764L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14765S:	Supported
14766W:	http://ocfs2.wiki.kernel.org
14767F:	Documentation/filesystems/dlmfs.rst
14768F:	Documentation/filesystems/ocfs2.rst
14769F:	fs/ocfs2/
14770
14771ORANGEFS FILESYSTEM
14772M:	Mike Marshall <hubcap@omnibond.com>
14773R:	Martin Brandenburg <martin@omnibond.com>
14774L:	devel@lists.orangefs.org
14775S:	Supported
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14777F:	Documentation/filesystems/orangefs.rst
14778F:	fs/orangefs/
14779
14780ORINOCO DRIVER
14781L:	linux-wireless@vger.kernel.org
14782S:	Orphan
14783W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14784W:	http://www.nongnu.org/orinoco/
14785F:	drivers/net/wireless/intersil/orinoco/
14786
14787OV2659 OMNIVISION SENSOR DRIVER
14788M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791W:	https://linuxtv.org
14792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14793T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14794F:	drivers/media/i2c/ov2659.c
14795F:	include/media/i2c/ov2659.h
14796
14797OVERLAY FILESYSTEM
14798M:	Miklos Szeredi <miklos@szeredi.hu>
14799L:	linux-unionfs@vger.kernel.org
14800S:	Supported
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14802F:	Documentation/filesystems/overlayfs.rst
14803F:	fs/overlayfs/
14804
14805P54 WIRELESS DRIVER
14806M:	Christian Lamparter <chunkeey@googlemail.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14810F:	drivers/net/wireless/intersil/p54/
14811
14812PACKING
14813M:	Vladimir Oltean <olteanv@gmail.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/core-api/packing.rst
14817F:	include/linux/packing.h
14818F:	lib/packing.c
14819
14820PADATA PARALLEL EXECUTION MECHANISM
14821M:	Steffen Klassert <steffen.klassert@secunet.com>
14822M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14823L:	linux-crypto@vger.kernel.org
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/core-api/padata.rst
14827F:	include/linux/padata.h
14828F:	kernel/padata.c
14829
14830PAGE POOL
14831M:	Jesper Dangaard Brouer <hawk@kernel.org>
14832M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835F:	Documentation/networking/page_pool.rst
14836F:	include/net/page_pool.h
14837F:	include/trace/events/page_pool.h
14838F:	net/core/page_pool.c
14839
14840PAGE TABLE CHECK
14841M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14842M:	Andrew Morton <akpm@linux-foundation.org>
14843L:	linux-mm@kvack.org
14844S:	Maintained
14845F:	Documentation/vm/page_table_check.rst
14846F:	include/linux/page_table_check.h
14847F:	mm/page_table_check.c
14848
14849PANASONIC LAPTOP ACPI EXTRAS DRIVER
14850M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14851L:	platform-driver-x86@vger.kernel.org
14852S:	Maintained
14853F:	drivers/platform/x86/panasonic-laptop.c
14854
14855PARALLAX PING IIO SENSOR DRIVER
14856M:	Andreas Klinger <ak@it-klinger.de>
14857L:	linux-iio@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14860F:	drivers/iio/proximity/ping.c
14861
14862PARALLEL LCD/KEYPAD PANEL DRIVER
14863M:	Willy Tarreau <willy@haproxy.com>
14864M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14865S:	Odd Fixes
14866F:	Documentation/admin-guide/lcd-panel-cgram.rst
14867F:	drivers/auxdisplay/panel.c
14868
14869PARALLEL PORT SUBSYSTEM
14870M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14871M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14872L:	linux-parport@lists.infradead.org (subscribers-only)
14873S:	Maintained
14874F:	Documentation/driver-api/parport*.rst
14875F:	drivers/char/ppdev.c
14876F:	drivers/parport/
14877F:	include/linux/parport*.h
14878F:	include/uapi/linux/ppdev.h
14879
14880PARAVIRT_OPS INTERFACE
14881M:	Juergen Gross <jgross@suse.com>
14882M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14883R:	Alexey Makhalov <amakhalov@vmware.com>
14884R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14885L:	virtualization@lists.linux-foundation.org
14886L:	x86@kernel.org
14887S:	Supported
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14889F:	Documentation/virt/paravirt_ops.rst
14890F:	arch/*/include/asm/paravirt*.h
14891F:	arch/*/kernel/paravirt*
14892F:	include/linux/hypervisor.h
14893
14894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14895M:	Tim Waugh <tim@cyberelk.net>
14896L:	linux-parport@lists.infradead.org (subscribers-only)
14897S:	Maintained
14898F:	Documentation/admin-guide/blockdev/paride.rst
14899F:	drivers/block/paride/
14900
14901PARISC ARCHITECTURE
14902M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14903M:	Helge Deller <deller@gmx.de>
14904L:	linux-parisc@vger.kernel.org
14905S:	Maintained
14906W:	https://parisc.wiki.kernel.org
14907Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14910F:	Documentation/parisc/
14911F:	arch/parisc/
14912F:	drivers/char/agp/parisc-agp.c
14913F:	drivers/input/misc/hp_sdc_rtc.c
14914F:	drivers/input/serio/gscps2.c
14915F:	drivers/input/serio/hp_sdc*
14916F:	drivers/parisc/
14917F:	drivers/parport/parport_gsc.*
14918F:	drivers/tty/serial/8250/8250_gsc.c
14919F:	drivers/video/console/sti*
14920F:	drivers/video/fbdev/sti*
14921F:	drivers/video/logo/logo_parisc*
14922F:	include/linux/hp_sdc.h
14923
14924PARMAN
14925M:	Jiri Pirko <jiri@nvidia.com>
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	include/linux/parman.h
14929F:	lib/parman.c
14930F:	lib/test_parman.c
14931
14932PC ENGINES APU BOARD DRIVER
14933M:	Enrico Weigelt, metux IT consult <info@metux.net>
14934S:	Maintained
14935F:	drivers/platform/x86/pcengines-apuv2.c
14936
14937PC87360 HARDWARE MONITORING DRIVER
14938M:	Jim Cromie <jim.cromie@gmail.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/pc87360.rst
14942F:	drivers/hwmon/pc87360.c
14943
14944PC8736x GPIO DRIVER
14945M:	Jim Cromie <jim.cromie@gmail.com>
14946S:	Maintained
14947F:	drivers/char/pc8736x_gpio.c
14948
14949PC87427 HARDWARE MONITORING DRIVER
14950M:	Jean Delvare <jdelvare@suse.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/hwmon/pc87427.rst
14954F:	drivers/hwmon/pc87427.c
14955
14956PCA9532 LED DRIVER
14957M:	Riku Voipio <riku.voipio@iki.fi>
14958S:	Maintained
14959F:	drivers/leds/leds-pca9532.c
14960F:	include/linux/leds-pca9532.h
14961
14962PCA9541 I2C BUS MASTER SELECTOR DRIVER
14963M:	Guenter Roeck <linux@roeck-us.net>
14964L:	linux-i2c@vger.kernel.org
14965S:	Maintained
14966F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14967
14968PCDP - PRIMARY CONSOLE AND DEBUG PORT
14969M:	Khalid Aziz <khalid@gonehiking.org>
14970S:	Maintained
14971F:	drivers/firmware/pcdp.*
14972
14973PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14975M:	Pali Rohár <pali@kernel.org>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14980F:	drivers/pci/controller/pci-aardvark.c
14981
14982PCI DRIVER FOR ALTERA PCIE IP
14983M:	Joyce Ooi <joyce.ooi@intel.com>
14984L:	linux-pci@vger.kernel.org
14985S:	Supported
14986F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14987F:	drivers/pci/controller/pcie-altera.c
14988
14989PCI DRIVER FOR APPLIEDMICRO XGENE
14990M:	Toan Le <toan@os.amperecomputing.com>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14995F:	drivers/pci/controller/pci-xgene.c
14996
14997PCI DRIVER FOR ARM VERSATILE PLATFORM
14998M:	Rob Herring <robh@kernel.org>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/versatile.yaml
15003F:	drivers/pci/controller/pci-versatile.c
15004
15005PCI DRIVER FOR ARMADA 8K
15006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15011F:	drivers/pci/controller/dwc/pcie-armada8k.c
15012
15013PCI DRIVER FOR CADENCE PCIE IP
15014M:	Tom Joseph <tjoseph@cadence.com>
15015L:	linux-pci@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/cdns,*
15018F:	drivers/pci/controller/cadence/
15019
15020PCI DRIVER FOR FREESCALE LAYERSCAPE
15021M:	Minghuan Lian <minghuan.Lian@nxp.com>
15022M:	Mingkai Hu <mingkai.hu@nxp.com>
15023M:	Roy Zang <roy.zang@nxp.com>
15024L:	linuxppc-dev@lists.ozlabs.org
15025L:	linux-pci@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	drivers/pci/controller/dwc/*layerscape*
15029
15030PCI DRIVER FOR GENERIC OF HOSTS
15031M:	Will Deacon <will@kernel.org>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15036F:	drivers/pci/controller/pci-host-common.c
15037F:	drivers/pci/controller/pci-host-generic.c
15038
15039PCI DRIVER FOR IMX6
15040M:	Richard Zhu <hongxing.zhu@nxp.com>
15041M:	Lucas Stach <l.stach@pengutronix.de>
15042L:	linux-pci@vger.kernel.org
15043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15046F:	drivers/pci/controller/dwc/*imx6*
15047
15048PCI DRIVER FOR FU740
15049M:	Paul Walmsley <paul.walmsley@sifive.com>
15050M:	Greentime Hu <greentime.hu@sifive.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15054F:	drivers/pci/controller/dwc/pcie-fu740.c
15055
15056PCI DRIVER FOR INTEL IXP4XX
15057M:	Linus Walleij <linus.walleij@linaro.org>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15060F:	drivers/pci/controller/pci-ixp4xx.c
15061
15062PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15063M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15064R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15065L:	linux-pci@vger.kernel.org
15066S:	Supported
15067F:	drivers/pci/controller/vmd.c
15068
15069PCI DRIVER FOR MICROSEMI SWITCHTEC
15070M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15071M:	Logan Gunthorpe <logang@deltatee.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/ABI/testing/sysfs-class-switchtec
15075F:	Documentation/driver-api/switchtec.rst
15076F:	drivers/ntb/hw/mscc/
15077F:	drivers/pci/switch/switchtec*
15078F:	include/linux/switchtec.h
15079F:	include/uapi/linux/switchtec_ioctl.h
15080
15081PCI DRIVER FOR MOBIVEIL PCIE IP
15082M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15083M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15087F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15088
15089PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15090M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15091M:	Pali Rohár <pali@kernel.org>
15092L:	linux-pci@vger.kernel.org
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	drivers/pci/controller/*mvebu*
15096
15097PCI DRIVER FOR NVIDIA TEGRA
15098M:	Thierry Reding <thierry.reding@gmail.com>
15099L:	linux-tegra@vger.kernel.org
15100L:	linux-pci@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15103F:	drivers/pci/controller/pci-tegra.c
15104
15105PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15106M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15107L:	linux-pci@vger.kernel.org
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15111F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15112
15113PCI DRIVER FOR RENESAS R-CAR
15114M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15115M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15116L:	linux-pci@vger.kernel.org
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/pci/*rcar*
15120F:	drivers/pci/controller/*rcar*
15121
15122PCI DRIVER FOR SAMSUNG EXYNOS
15123M:	Jingoo Han <jingoohan1@gmail.com>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126L:	linux-samsung-soc@vger.kernel.org
15127S:	Maintained
15128F:	drivers/pci/controller/dwc/pci-exynos.c
15129
15130PCI DRIVER FOR SYNOPSYS DESIGNWARE
15131M:	Jingoo Han <jingoohan1@gmail.com>
15132M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15133L:	linux-pci@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15136F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15137F:	drivers/pci/controller/dwc/*designware*
15138
15139PCI DRIVER FOR TI DRA7XX/J721E
15140M:	Kishon Vijay Abraham I <kishon@ti.com>
15141L:	linux-omap@vger.kernel.org
15142L:	linux-pci@vger.kernel.org
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Supported
15145F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15146F:	drivers/pci/controller/cadence/pci-j721e.c
15147F:	drivers/pci/controller/dwc/pci-dra7xx.c
15148
15149PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15150M:	Linus Walleij <linus.walleij@linaro.org>
15151L:	linux-pci@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15154F:	drivers/pci/controller/pci-v3-semi.c
15155
15156PCI ENDPOINT SUBSYSTEM
15157M:	Kishon Vijay Abraham I <kishon@ti.com>
15158M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15159R:	Krzysztof Wilczyński <kw@linux.com>
15160L:	linux-pci@vger.kernel.org
15161S:	Supported
15162Q:	https://patchwork.kernel.org/project/linux-pci/list/
15163B:	https://bugzilla.kernel.org
15164C:	irc://irc.oftc.net/linux-pci
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15166F:	Documentation/PCI/endpoint/*
15167F:	Documentation/misc-devices/pci-endpoint-test.rst
15168F:	drivers/misc/pci_endpoint_test.c
15169F:	drivers/pci/endpoint/
15170F:	tools/pci/
15171
15172PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15173M:	Russell Currey <ruscur@russell.cc>
15174M:	Oliver O'Halloran <oohall@gmail.com>
15175L:	linuxppc-dev@lists.ozlabs.org
15176S:	Supported
15177F:	Documentation/PCI/pci-error-recovery.rst
15178F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15179F:	arch/powerpc/include/*/eeh*.h
15180F:	arch/powerpc/kernel/eeh*.c
15181F:	arch/powerpc/platforms/*/eeh*.c
15182F:	drivers/pci/pcie/aer.c
15183F:	drivers/pci/pcie/dpc.c
15184F:	drivers/pci/pcie/err.c
15185
15186PCI ERROR RECOVERY
15187M:	Linas Vepstas <linasvepstas@gmail.com>
15188L:	linux-pci@vger.kernel.org
15189S:	Supported
15190F:	Documentation/PCI/pci-error-recovery.rst
15191
15192PCI PEER-TO-PEER DMA (P2PDMA)
15193M:	Bjorn Helgaas <bhelgaas@google.com>
15194M:	Logan Gunthorpe <logang@deltatee.com>
15195L:	linux-pci@vger.kernel.org
15196S:	Supported
15197Q:	https://patchwork.kernel.org/project/linux-pci/list/
15198B:	https://bugzilla.kernel.org
15199C:	irc://irc.oftc.net/linux-pci
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15201F:	Documentation/driver-api/pci/p2pdma.rst
15202F:	drivers/pci/p2pdma.c
15203F:	include/linux/pci-p2pdma.h
15204
15205PCI MSI DRIVER FOR ALTERA MSI IP
15206M:	Joyce Ooi <joyce.ooi@intel.com>
15207L:	linux-pci@vger.kernel.org
15208S:	Supported
15209F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15210F:	drivers/pci/controller/pcie-altera-msi.c
15211
15212PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15213M:	Toan Le <toan@os.amperecomputing.com>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15218F:	drivers/pci/controller/pci-xgene-msi.c
15219
15220PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15221M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15222R:	Rob Herring <robh@kernel.org>
15223R:	Krzysztof Wilczyński <kw@linux.com>
15224L:	linux-pci@vger.kernel.org
15225S:	Supported
15226Q:	https://patchwork.kernel.org/project/linux-pci/list/
15227B:	https://bugzilla.kernel.org
15228C:	irc://irc.oftc.net/linux-pci
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15230F:	drivers/pci/controller/
15231F:	drivers/pci/pci-bridge-emul.c
15232F:	drivers/pci/pci-bridge-emul.h
15233
15234PCI SUBSYSTEM
15235M:	Bjorn Helgaas <bhelgaas@google.com>
15236L:	linux-pci@vger.kernel.org
15237S:	Supported
15238Q:	https://patchwork.kernel.org/project/linux-pci/list/
15239B:	https://bugzilla.kernel.org
15240C:	irc://irc.oftc.net/linux-pci
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15242F:	Documentation/PCI/
15243F:	Documentation/devicetree/bindings/pci/
15244F:	arch/x86/kernel/early-quirks.c
15245F:	arch/x86/kernel/quirks.c
15246F:	arch/x86/pci/
15247F:	drivers/acpi/pci*
15248F:	drivers/pci/
15249F:	include/asm-generic/pci*
15250F:	include/linux/of_pci.h
15251F:	include/linux/pci*
15252F:	include/uapi/linux/pci*
15253F:	lib/pci*
15254
15255PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15256M:	Jonathan Chocron <jonnyc@amazon.com>
15257L:	linux-pci@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15260F:	drivers/pci/controller/dwc/pcie-al.c
15261
15262PCIE DRIVER FOR AMLOGIC MESON
15263M:	Yue Wang <yue.wang@Amlogic.com>
15264L:	linux-pci@vger.kernel.org
15265L:	linux-amlogic@lists.infradead.org
15266S:	Maintained
15267F:	drivers/pci/controller/dwc/pci-meson.c
15268
15269PCIE DRIVER FOR AXIS ARTPEC
15270M:	Jesper Nilsson <jesper.nilsson@axis.com>
15271L:	linux-arm-kernel@axis.com
15272L:	linux-pci@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/axis,artpec*
15275F:	drivers/pci/controller/dwc/*artpec*
15276
15277PCIE DRIVER FOR CAVIUM THUNDERX
15278M:	Robert Richter <rric@kernel.org>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281S:	Odd Fixes
15282F:	drivers/pci/controller/pci-thunder-*
15283
15284PCIE DRIVER FOR HISILICON
15285M:	Zhou Wang <wangzhou1@hisilicon.com>
15286L:	linux-pci@vger.kernel.org
15287S:	Maintained
15288F:	drivers/pci/controller/dwc/pcie-hisi.c
15289
15290PCIE DRIVER FOR HISILICON KIRIN
15291M:	Xiaowei Song <songxiaowei@hisilicon.com>
15292M:	Binghui Wang <wangbinghui@hisilicon.com>
15293L:	linux-pci@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15296F:	drivers/pci/controller/dwc/pcie-kirin.c
15297
15298PCIE DRIVER FOR HISILICON STB
15299M:	Shawn Guo <shawn.guo@linaro.org>
15300L:	linux-pci@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15303F:	drivers/pci/controller/dwc/pcie-histb.c
15304
15305PCIE DRIVER FOR INTEL KEEM BAY
15306M:	Srikanth Thokala <srikanth.thokala@intel.com>
15307L:	linux-pci@vger.kernel.org
15308S:	Supported
15309F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15310F:	drivers/pci/controller/dwc/pcie-keembay.c
15311
15312PCIE DRIVER FOR INTEL LGM GW SOC
15313M:	Rahul Tanwar <rtanwar@maxlinear.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15317F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15318
15319PCIE DRIVER FOR MEDIATEK
15320M:	Ryder Lee <ryder.lee@mediatek.com>
15321M:	Jianjun Wang <jianjun.wang@mediatek.com>
15322L:	linux-pci@vger.kernel.org
15323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15324S:	Supported
15325F:	Documentation/devicetree/bindings/pci/mediatek*
15326F:	drivers/pci/controller/*mediatek*
15327
15328PCIE DRIVER FOR MICROCHIP
15329M:	Daire McNamara <daire.mcnamara@microchip.com>
15330L:	linux-pci@vger.kernel.org
15331S:	Supported
15332F:	Documentation/devicetree/bindings/pci/microchip*
15333F:	drivers/pci/controller/*microchip*
15334
15335PCIE DRIVER FOR QUALCOMM MSM
15336M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15337L:	linux-pci@vger.kernel.org
15338L:	linux-arm-msm@vger.kernel.org
15339S:	Maintained
15340F:	drivers/pci/controller/dwc/pcie-qcom.c
15341
15342PCIE ENDPOINT DRIVER FOR QUALCOMM
15343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-msm@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15348F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15349
15350PCIE DRIVER FOR ROCKCHIP
15351M:	Shawn Lin <shawn.lin@rock-chips.com>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-rockchip@lists.infradead.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15356F:	drivers/pci/controller/pcie-rockchip*
15357
15358PCIE DRIVER FOR SOCIONEXT UNIPHIER
15359M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15360L:	linux-pci@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15363F:	drivers/pci/controller/dwc/pcie-uniphier*
15364
15365PCIE DRIVER FOR ST SPEAR13XX
15366M:	Pratyush Anand <pratyush.anand@gmail.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Maintained
15369F:	drivers/pci/controller/dwc/*spear*
15370
15371PCMCIA SUBSYSTEM
15372M:	Dominik Brodowski <linux@dominikbrodowski.net>
15373S:	Odd Fixes
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15375F:	Documentation/pcmcia/
15376F:	drivers/pcmcia/
15377F:	include/pcmcia/
15378F:	tools/pcmcia/
15379
15380PCNET32 NETWORK DRIVER
15381M:	Don Fry <pcnet32@frontier.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/ethernet/amd/pcnet32.c
15385
15386PCRYPT PARALLEL CRYPTO ENGINE
15387M:	Steffen Klassert <steffen.klassert@secunet.com>
15388L:	linux-crypto@vger.kernel.org
15389S:	Maintained
15390F:	crypto/pcrypt.c
15391F:	include/crypto/pcrypt.h
15392
15393PEAQ WMI HOTKEYS DRIVER
15394M:	Hans de Goede <hdegoede@redhat.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/x86/peaq-wmi.c
15398
15399PECI HARDWARE MONITORING DRIVERS
15400M:	Iwona Winiarska <iwona.winiarska@intel.com>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Supported
15403F:	Documentation/hwmon/peci-cputemp.rst
15404F:	Documentation/hwmon/peci-dimmtemp.rst
15405F:	drivers/hwmon/peci/
15406
15407PECI SUBSYSTEM
15408M:	Iwona Winiarska <iwona.winiarska@intel.com>
15409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15410S:	Supported
15411F:	Documentation/devicetree/bindings/peci/
15412F:	Documentation/peci/
15413F:	drivers/peci/
15414F:	include/linux/peci-cpu.h
15415F:	include/linux/peci.h
15416
15417PENSANDO ETHERNET DRIVERS
15418M:	Shannon Nelson <snelson@pensando.io>
15419M:	drivers@pensando.io
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15423F:	drivers/net/ethernet/pensando/
15424
15425PER-CPU MEMORY ALLOCATOR
15426M:	Dennis Zhou <dennis@kernel.org>
15427M:	Tejun Heo <tj@kernel.org>
15428M:	Christoph Lameter <cl@linux.com>
15429L:	linux-mm@kvack.org
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15432F:	arch/*/include/asm/percpu.h
15433F:	include/linux/percpu*.h
15434F:	lib/percpu*.c
15435F:	mm/percpu*.c
15436
15437PER-TASK DELAY ACCOUNTING
15438M:	Balbir Singh <bsingharora@gmail.com>
15439S:	Maintained
15440F:	include/linux/delayacct.h
15441F:	kernel/delayacct.c
15442
15443PERFORMANCE EVENTS SUBSYSTEM
15444M:	Peter Zijlstra <peterz@infradead.org>
15445M:	Ingo Molnar <mingo@redhat.com>
15446M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15447R:	Mark Rutland <mark.rutland@arm.com>
15448R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15449R:	Jiri Olsa <jolsa@kernel.org>
15450R:	Namhyung Kim <namhyung@kernel.org>
15451L:	linux-perf-users@vger.kernel.org
15452L:	linux-kernel@vger.kernel.org
15453S:	Supported
15454W:	https://perf.wiki.kernel.org/
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15456F:	arch/*/events/*
15457F:	arch/*/events/*/*
15458F:	arch/*/include/asm/perf_event.h
15459F:	arch/*/kernel/*/*/perf_event*.c
15460F:	arch/*/kernel/*/perf_event*.c
15461F:	arch/*/kernel/perf_callchain.c
15462F:	arch/*/kernel/perf_event*.c
15463F:	include/linux/perf_event.h
15464F:	include/uapi/linux/perf_event.h
15465F:	kernel/events/*
15466F:	tools/lib/perf/
15467F:	tools/perf/
15468
15469PERFORMANCE EVENTS TOOLING ARM64
15470R:	John Garry <john.garry@huawei.com>
15471R:	Will Deacon <will@kernel.org>
15472R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15473R:	Leo Yan <leo.yan@linaro.org>
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475S:	Supported
15476F:	tools/build/feature/test-libopencsd.c
15477F:	tools/perf/arch/arm*/
15478F:	tools/perf/pmu-events/arch/arm64/
15479F:	tools/perf/util/arm-spe*
15480F:	tools/perf/util/cs-etm*
15481
15482PERSONALITY HANDLING
15483M:	Christoph Hellwig <hch@infradead.org>
15484L:	linux-abi-devel@lists.sourceforge.net
15485S:	Maintained
15486F:	include/linux/personality.h
15487F:	include/uapi/linux/personality.h
15488
15489PHOENIX RC FLIGHT CONTROLLER ADAPTER
15490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15491L:	linux-input@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/input/devices/pxrc.rst
15494F:	drivers/input/joystick/pxrc.c
15495
15496PHONET PROTOCOL
15497M:	Remi Denis-Courmont <courmisch@gmail.com>
15498S:	Supported
15499F:	Documentation/networking/phonet.rst
15500F:	include/linux/phonet.h
15501F:	include/net/phonet/
15502F:	include/uapi/linux/phonet.h
15503F:	net/phonet/
15504
15505PHRAM MTD DRIVER
15506M:	Joern Engel <joern@lazybastard.org>
15507L:	linux-mtd@lists.infradead.org
15508S:	Maintained
15509F:	drivers/mtd/devices/phram.c
15510
15511PICOLCD HID DRIVER
15512M:	Bruno Prémont <bonbons@linux-vserver.org>
15513L:	linux-input@vger.kernel.org
15514S:	Maintained
15515F:	drivers/hid/hid-picolcd*
15516
15517PIDFD API
15518M:	Christian Brauner <christian@brauner.io>
15519L:	linux-kernel@vger.kernel.org
15520S:	Maintained
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15522F:	samples/pidfd/
15523F:	tools/testing/selftests/clone3/
15524F:	tools/testing/selftests/pid_namespace/
15525F:	tools/testing/selftests/pidfd/
15526K:	(?i)pidfd
15527K:	(?i)clone3
15528K:	\b(clone_args|kernel_clone_args)\b
15529
15530PIN CONTROL SUBSYSTEM
15531M:	Linus Walleij <linus.walleij@linaro.org>
15532L:	linux-gpio@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15535F:	Documentation/devicetree/bindings/pinctrl/
15536F:	Documentation/driver-api/pin-control.rst
15537F:	drivers/pinctrl/
15538F:	include/linux/pinctrl/
15539
15540PIN CONTROLLER - AMD
15541M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15542M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15543S:	Maintained
15544F:	drivers/pinctrl/pinctrl-amd.c
15545
15546PIN CONTROLLER - FREESCALE
15547M:	Dong Aisheng <aisheng.dong@nxp.com>
15548M:	Fabio Estevam <festevam@gmail.com>
15549M:	Shawn Guo <shawnguo@kernel.org>
15550M:	Stefan Agner <stefan@agner.ch>
15551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15552L:	linux-gpio@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15555F:	drivers/pinctrl/freescale/
15556
15557PIN CONTROLLER - INTEL
15558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15559M:	Andy Shevchenko <andy@kernel.org>
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15562F:	drivers/pinctrl/intel/
15563
15564PIN CONTROLLER - KEEMBAY
15565M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15566S:	Supported
15567F:	drivers/pinctrl/pinctrl-keembay*
15568
15569PIN CONTROLLER - MEDIATEK
15570M:	Sean Wang <sean.wang@kernel.org>
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15577F:	drivers/pinctrl/mediatek/
15578
15579PIN CONTROLLER - MICROCHIP AT91
15580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582L:	linux-gpio@vger.kernel.org
15583S:	Supported
15584F:	drivers/gpio/gpio-sama5d2-piobu.c
15585F:	drivers/pinctrl/pinctrl-at91*
15586
15587PIN CONTROLLER - QUALCOMM
15588M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15589L:	linux-arm-msm@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15592F:	drivers/pinctrl/qcom/
15593
15594PIN CONTROLLER - RENESAS
15595M:	Geert Uytterhoeven <geert+renesas@glider.be>
15596L:	linux-renesas-soc@vger.kernel.org
15597S:	Supported
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15599F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15600F:	drivers/pinctrl/renesas/
15601
15602PIN CONTROLLER - SAMSUNG
15603M:	Tomasz Figa <tomasz.figa@gmail.com>
15604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15606R:	Alim Akhtar <alim.akhtar@samsung.com>
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608L:	linux-samsung-soc@vger.kernel.org
15609S:	Maintained
15610C:	irc://irc.libera.chat/linux-exynos
15611Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15613F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15614F:	drivers/pinctrl/samsung/
15615F:	include/dt-bindings/pinctrl/samsung.h
15616
15617PIN CONTROLLER - SINGLE
15618M:	Tony Lindgren <tony@atomide.com>
15619M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621L:	linux-omap@vger.kernel.org
15622S:	Maintained
15623F:	drivers/pinctrl/pinctrl-single.c
15624
15625PIN CONTROLLER - THUNDERBAY
15626M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15627S:	Supported
15628F:	drivers/pinctrl/pinctrl-thunderbay.c
15629
15630PIN CONTROLLER - SUNPLUS / TIBBO
15631M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15632M:	Wells Lu <wellslutw@gmail.com>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634S:	Maintained
15635W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15636F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15637F:	drivers/pinctrl/sunplus/
15638F:	include/dt-bindings/pinctrl/sppctl*.h
15639
15640PKTCDVD DRIVER
15641M:	linux-block@vger.kernel.org
15642S:	Orphan
15643F:	drivers/block/pktcdvd.c
15644F:	include/linux/pktcdvd.h
15645F:	include/uapi/linux/pktcdvd.h
15646
15647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15648M:	Tomasz Duszynski <tduszyns@gmail.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15651F:	drivers/iio/chemical/pms7003.c
15652
15653PLDMFW LIBRARY
15654M:	Jacob Keller <jacob.e.keller@intel.com>
15655S:	Maintained
15656F:	Documentation/driver-api/pldmfw/
15657F:	include/linux/pldmfw.h
15658F:	lib/pldmfw/
15659
15660PLX DMA DRIVER
15661M:	Logan Gunthorpe <logang@deltatee.com>
15662S:	Maintained
15663F:	drivers/dma/plx_dma.c
15664
15665PM6764TR DRIVER
15666M:	Charles Hsu	<hsu.yungteng@gmail.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/pm6764tr.rst
15670F:	drivers/hwmon/pmbus/pm6764tr.c
15671
15672PM-GRAPH UTILITY
15673M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15674L:	linux-pm@vger.kernel.org
15675S:	Supported
15676W:	https://01.org/pm-graph
15677B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15678T:	git git://github.com/intel/pm-graph
15679F:	tools/power/pm-graph
15680
15681PMBUS HARDWARE MONITORING DRIVERS
15682M:	Guenter Roeck <linux@roeck-us.net>
15683L:	linux-hwmon@vger.kernel.org
15684S:	Maintained
15685W:	http://hwmon.wiki.kernel.org/
15686W:	http://www.roeck-us.net/linux/drivers/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15688F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15689F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15690F:	Documentation/hwmon/adm1275.rst
15691F:	Documentation/hwmon/ibm-cffps.rst
15692F:	Documentation/hwmon/ir35221.rst
15693F:	Documentation/hwmon/lm25066.rst
15694F:	Documentation/hwmon/ltc2978.rst
15695F:	Documentation/hwmon/ltc3815.rst
15696F:	Documentation/hwmon/max16064.rst
15697F:	Documentation/hwmon/max20751.rst
15698F:	Documentation/hwmon/max31785.rst
15699F:	Documentation/hwmon/max34440.rst
15700F:	Documentation/hwmon/max8688.rst
15701F:	Documentation/hwmon/pmbus-core.rst
15702F:	Documentation/hwmon/pmbus.rst
15703F:	Documentation/hwmon/tps40422.rst
15704F:	Documentation/hwmon/ucd9000.rst
15705F:	Documentation/hwmon/ucd9200.rst
15706F:	Documentation/hwmon/zl6100.rst
15707F:	drivers/hwmon/pmbus/
15708F:	include/linux/pmbus.h
15709
15710PMC SIERRA MaxRAID DRIVER
15711L:	linux-scsi@vger.kernel.org
15712S:	Orphan
15713W:	http://www.pmc-sierra.com/
15714F:	drivers/scsi/pmcraid.*
15715
15716PMC SIERRA PM8001 DRIVER
15717M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15718L:	linux-scsi@vger.kernel.org
15719S:	Supported
15720F:	drivers/scsi/pm8001/
15721
15722PNI RM3100 IIO DRIVER
15723M:	Song Qiang <songqiang1304521@gmail.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15727F:	drivers/iio/magnetometer/rm3100*
15728
15729PNP SUPPORT
15730M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15731L:	linux-acpi@vger.kernel.org
15732S:	Maintained
15733F:	drivers/pnp/
15734F:	include/linux/pnp.h
15735
15736POSIX CLOCKS and TIMERS
15737M:	Thomas Gleixner <tglx@linutronix.de>
15738L:	linux-kernel@vger.kernel.org
15739S:	Maintained
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15741F:	fs/timerfd.c
15742F:	include/linux/time_namespace.h
15743F:	include/linux/timer*
15744F:	kernel/time/*timer*
15745F:	kernel/time/namespace.c
15746
15747POWER MANAGEMENT CORE
15748M:	"Rafael J. Wysocki" <rafael@kernel.org>
15749L:	linux-pm@vger.kernel.org
15750S:	Supported
15751B:	https://bugzilla.kernel.org
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15753F:	drivers/base/power/
15754F:	drivers/powercap/
15755F:	include/linux/intel_rapl.h
15756F:	include/linux/pm.h
15757F:	include/linux/pm_*
15758F:	include/linux/powercap.h
15759F:	kernel/configs/nopm.config
15760
15761DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15762M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15763L:	linux-pm@vger.kernel.org
15764S:	Supported
15765B:	https://bugzilla.kernel.org
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15767F:	drivers/powercap/dtpm*
15768F:	include/linux/dtpm.h
15769
15770POWER STATE COORDINATION INTERFACE (PSCI)
15771M:	Mark Rutland <mark.rutland@arm.com>
15772M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	drivers/firmware/psci/
15776F:	include/linux/psci.h
15777F:	include/uapi/linux/psci.h
15778
15779POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15780M:	Sebastian Reichel <sre@kernel.org>
15781L:	linux-pm@vger.kernel.org
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15784F:	Documentation/ABI/testing/sysfs-class-power
15785F:	Documentation/devicetree/bindings/power/supply/
15786F:	drivers/power/supply/
15787F:	include/linux/power/
15788F:	include/linux/power_supply.h
15789
15790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15791M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15792L:	linuxppc-dev@lists.ozlabs.org
15793S:	Maintained
15794F:	drivers/char/powernv-op-panel.c
15795
15796PPP OVER ATM (RFC 2364)
15797M:	Mitchell Blank Jr <mitch@sfgoth.com>
15798S:	Maintained
15799F:	include/uapi/linux/atmppp.h
15800F:	net/atm/pppoatm.c
15801
15802PPP OVER ETHERNET
15803M:	Michal Ostrowski <mostrows@earthlink.net>
15804S:	Maintained
15805F:	drivers/net/ppp/pppoe.c
15806F:	drivers/net/ppp/pppox.c
15807
15808PPP OVER L2TP
15809M:	James Chapman <jchapman@katalix.com>
15810S:	Maintained
15811F:	include/linux/if_pppol2tp.h
15812F:	include/uapi/linux/if_pppol2tp.h
15813F:	net/l2tp/l2tp_ppp.c
15814
15815PPP PROTOCOL DRIVERS AND COMPRESSORS
15816M:	Paul Mackerras <paulus@samba.org>
15817L:	linux-ppp@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/ppp/ppp_*
15820
15821PPS SUPPORT
15822M:	Rodolfo Giometti <giometti@enneenne.com>
15823L:	linuxpps@ml.enneenne.com (subscribers-only)
15824S:	Maintained
15825W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15826F:	Documentation/ABI/testing/sysfs-pps
15827F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15828F:	Documentation/driver-api/pps.rst
15829F:	drivers/pps/
15830F:	include/linux/pps*.h
15831F:	include/uapi/linux/pps.h
15832
15833PPTP DRIVER
15834M:	Dmitry Kozlov <xeb@mail.ru>
15835L:	netdev@vger.kernel.org
15836S:	Maintained
15837W:	http://sourceforge.net/projects/accel-pptp
15838F:	drivers/net/ppp/pptp.c
15839
15840PRESSURE STALL INFORMATION (PSI)
15841M:	Johannes Weiner <hannes@cmpxchg.org>
15842M:	Suren Baghdasaryan <surenb@google.com>
15843S:	Maintained
15844F:	include/linux/psi*
15845F:	kernel/sched/psi.c
15846
15847PRINTK
15848M:	Petr Mladek <pmladek@suse.com>
15849M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15850R:	Steven Rostedt <rostedt@goodmis.org>
15851R:	John Ogness <john.ogness@linutronix.de>
15852S:	Maintained
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15854F:	include/linux/printk.h
15855F:	kernel/printk/
15856
15857PRINTK INDEXING
15858R:	Chris Down <chris@chrisdown.name>
15859S:	Maintained
15860F:	kernel/printk/index.c
15861
15862PROC FILESYSTEM
15863L:	linux-kernel@vger.kernel.org
15864L:	linux-fsdevel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/filesystems/proc.rst
15867F:	fs/proc/
15868F:	include/linux/proc_fs.h
15869F:	tools/testing/selftests/proc/
15870
15871PROC SYSCTL
15872M:	Luis Chamberlain <mcgrof@kernel.org>
15873M:	Kees Cook <keescook@chromium.org>
15874M:	Iurii Zaikin <yzaikin@google.com>
15875L:	linux-kernel@vger.kernel.org
15876L:	linux-fsdevel@vger.kernel.org
15877S:	Maintained
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15879F:	fs/proc/proc_sysctl.c
15880F:	include/linux/sysctl.h
15881F:	kernel/sysctl-test.c
15882F:	kernel/sysctl.c
15883F:	tools/testing/selftests/sysctl/
15884
15885PS3 NETWORK SUPPORT
15886M:	Geoff Levand <geoff@infradead.org>
15887L:	netdev@vger.kernel.org
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Maintained
15890F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15891
15892PS3 PLATFORM SUPPORT
15893M:	Geoff Levand <geoff@infradead.org>
15894L:	linuxppc-dev@lists.ozlabs.org
15895S:	Maintained
15896F:	arch/powerpc/boot/ps3*
15897F:	arch/powerpc/include/asm/lv1call.h
15898F:	arch/powerpc/include/asm/ps3*.h
15899F:	arch/powerpc/platforms/ps3/
15900F:	drivers/*/ps3*
15901F:	drivers/ps3/
15902F:	drivers/rtc/rtc-ps3.c
15903F:	drivers/usb/host/*ps3.c
15904F:	sound/ppc/snd_ps3*
15905
15906PS3VRAM DRIVER
15907M:	Jim Paris <jim@jtan.com>
15908M:	Geoff Levand <geoff@infradead.org>
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Maintained
15911F:	drivers/block/ps3vram.c
15912
15913PSAMPLE PACKET SAMPLING SUPPORT
15914M:	Yotam Gigi <yotam.gi@gmail.com>
15915S:	Maintained
15916F:	include/net/psample.h
15917F:	include/uapi/linux/psample.h
15918F:	net/psample
15919
15920PSTORE FILESYSTEM
15921M:	Kees Cook <keescook@chromium.org>
15922M:	Anton Vorontsov <anton@enomsg.org>
15923M:	Colin Cross <ccross@android.com>
15924M:	Tony Luck <tony.luck@intel.com>
15925S:	Maintained
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15927F:	Documentation/admin-guide/ramoops.rst
15928F:	Documentation/admin-guide/pstore-blk.rst
15929F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15930F:	drivers/acpi/apei/erst.c
15931F:	drivers/firmware/efi/efi-pstore.c
15932F:	fs/pstore/
15933F:	include/linux/pstore*
15934K:	\b(pstore|ramoops)
15935
15936PTP HARDWARE CLOCK SUPPORT
15937M:	Richard Cochran <richardcochran@gmail.com>
15938L:	netdev@vger.kernel.org
15939S:	Maintained
15940W:	http://linuxptp.sourceforge.net/
15941F:	Documentation/ABI/testing/sysfs-ptp
15942F:	Documentation/driver-api/ptp.rst
15943F:	drivers/net/phy/dp83640*
15944F:	drivers/ptp/*
15945F:	include/linux/ptp_cl*
15946
15947PTP VIRTUAL CLOCK SUPPORT
15948M:	Yangbo Lu <yangbo.lu@nxp.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/ptp/ptp_vclock.c
15952F:	net/ethtool/phc_vclocks.c
15953
15954PTRACE SUPPORT
15955M:	Oleg Nesterov <oleg@redhat.com>
15956S:	Maintained
15957F:	arch/*/*/ptrace*.c
15958F:	arch/*/include/asm/ptrace*.h
15959F:	arch/*/ptrace*.c
15960F:	include/asm-generic/syscall.h
15961F:	include/linux/ptrace.h
15962F:	include/linux/regset.h
15963F:	include/uapi/linux/ptrace.h
15964F:	include/uapi/linux/ptrace.h
15965F:	kernel/ptrace.c
15966
15967PULSE8-CEC DRIVER
15968M:	Hans Verkuil <hverkuil@xs4all.nl>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/admin-guide/media/pulse8-cec.rst
15973F:	drivers/media/cec/usb/pulse8/
15974
15975PVRUSB2 VIDEO4LINUX DRIVER
15976M:	Mike Isely <isely@pobox.com>
15977L:	pvrusb2@isely.net	(subscribers-only)
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980W:	http://www.isely.net/pvrusb2/
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/driver-api/media/drivers/pvrusb2*
15983F:	drivers/media/usb/pvrusb2/
15984
15985PWC WEBCAM DRIVER
15986M:	Hans Verkuil <hverkuil@xs4all.nl>
15987L:	linux-media@vger.kernel.org
15988S:	Odd Fixes
15989T:	git git://linuxtv.org/media_tree.git
15990F:	drivers/media/usb/pwc/*
15991F:	include/trace/events/pwc.h
15992
15993PWM FAN DRIVER
15994M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15998F:	Documentation/hwmon/pwm-fan.rst
15999F:	drivers/hwmon/pwm-fan.c
16000
16001PWM IR Transmitter
16002M:	Sean Young <sean@mess.org>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005F:	drivers/media/rc/pwm-ir-tx.c
16006
16007PWM SUBSYSTEM
16008M:	Thierry Reding <thierry.reding@gmail.com>
16009R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16010M:	Lee Jones <lee.jones@linaro.org>
16011L:	linux-pwm@vger.kernel.org
16012S:	Maintained
16013Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16015F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16016F:	Documentation/devicetree/bindings/pwm/
16017F:	Documentation/driver-api/pwm.rst
16018F:	drivers/gpio/gpio-mvebu.c
16019F:	drivers/pwm/
16020F:	drivers/video/backlight/pwm_bl.c
16021F:	include/linux/pwm.h
16022F:	include/linux/pwm_backlight.h
16023K:	pwm_(config|apply_state|ops)
16024
16025PXA GPIO DRIVER
16026M:	Robert Jarzmik <robert.jarzmik@free.fr>
16027L:	linux-gpio@vger.kernel.org
16028S:	Maintained
16029F:	drivers/gpio/gpio-pxa.c
16030
16031PXA MMCI DRIVER
16032S:	Orphan
16033
16034PXA RTC DRIVER
16035M:	Robert Jarzmik <robert.jarzmik@free.fr>
16036L:	linux-rtc@vger.kernel.org
16037S:	Maintained
16038
16039PXA2xx/PXA3xx SUPPORT
16040M:	Daniel Mack <daniel@zonque.org>
16041M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16042M:	Robert Jarzmik <robert.jarzmik@free.fr>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045T:	git git://github.com/hzhuang1/linux.git
16046T:	git git://github.com/rjarzmik/linux.git
16047F:	arch/arm/boot/dts/pxa*
16048F:	arch/arm/mach-pxa/
16049F:	drivers/dma/pxa*
16050F:	drivers/pcmcia/pxa2xx*
16051F:	drivers/pinctrl/pxa/
16052F:	drivers/spi/spi-pxa2xx*
16053F:	drivers/usb/gadget/udc/pxa2*
16054F:	include/sound/pxa2xx-lib.h
16055F:	sound/arm/pxa*
16056F:	sound/soc/pxa/
16057
16058QAT DRIVER
16059M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16060L:	qat-linux@intel.com
16061S:	Supported
16062F:	drivers/crypto/qat/
16063
16064QCOM AUDIO (ASoC) DRIVERS
16065M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16066M:	Banajit Goswami <bgoswami@codeaurora.org>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Supported
16069F:	sound/soc/codecs/lpass-va-macro.c
16070F:	sound/soc/codecs/lpass-wsa-macro.*
16071F:	sound/soc/codecs/msm8916-wcd-analog.c
16072F:	sound/soc/codecs/msm8916-wcd-digital.c
16073F:	sound/soc/codecs/wcd9335.*
16074F:	sound/soc/codecs/wcd934x.c
16075F:	sound/soc/codecs/wcd-clsh-v2.*
16076F:	sound/soc/codecs/wsa881x.c
16077F:	sound/soc/qcom/
16078
16079QCOM EMBEDDED USB DEBUGGER (EUD)
16080M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/ABI/testing/sysfs-driver-eud
16084F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16085F:	drivers/usb/misc/qcom_eud.c
16086
16087QCOM IPA DRIVER
16088M:	Alex Elder <elder@kernel.org>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	drivers/net/ipa/
16092
16093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16094M:	Gabriel Somlo <somlo@cmu.edu>
16095M:	"Michael S. Tsirkin" <mst@redhat.com>
16096L:	qemu-devel@nongnu.org
16097S:	Maintained
16098F:	drivers/firmware/qemu_fw_cfg.c
16099F:	include/uapi/linux/qemu_fw_cfg.h
16100
16101QIB DRIVER
16102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16103L:	linux-rdma@vger.kernel.org
16104S:	Supported
16105F:	drivers/infiniband/hw/qib/
16106
16107QLOGIC QL41xxx FCOE DRIVER
16108M:	Saurav Kashyap <skashyap@marvell.com>
16109M:	Javed Hasan <jhasan@marvell.com>
16110M:	GR-QLogic-Storage-Upstream@marvell.com
16111L:	linux-scsi@vger.kernel.org
16112S:	Supported
16113F:	drivers/scsi/qedf/
16114
16115QLOGIC QL41xxx ISCSI DRIVER
16116M:	Nilesh Javali <njavali@marvell.com>
16117M:	Manish Rangankar <mrangankar@marvell.com>
16118M:	GR-QLogic-Storage-Upstream@marvell.com
16119L:	linux-scsi@vger.kernel.org
16120S:	Supported
16121F:	drivers/scsi/qedi/
16122
16123QLOGIC QL4xxx ETHERNET DRIVER
16124M:	Ariel Elior <aelior@marvell.com>
16125M:	Manish Chopra <manishc@marvell.com>
16126L:	netdev@vger.kernel.org
16127S:	Supported
16128F:	drivers/net/ethernet/qlogic/qed/
16129F:	drivers/net/ethernet/qlogic/qede/
16130F:	include/linux/qed/
16131
16132QLOGIC QL4xxx RDMA DRIVER
16133M:	Michal Kalderon <mkalderon@marvell.com>
16134M:	Ariel Elior <aelior@marvell.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137F:	drivers/infiniband/hw/qedr/
16138F:	include/uapi/rdma/qedr-abi.h
16139
16140QLOGIC QLA1280 SCSI DRIVER
16141M:	Michael Reed <mdr@sgi.com>
16142L:	linux-scsi@vger.kernel.org
16143S:	Maintained
16144F:	drivers/scsi/qla1280.[ch]
16145
16146QLOGIC QLA2XXX FC-SCSI DRIVER
16147M:	Nilesh Javali <njavali@marvell.com>
16148M:	GR-QLogic-Storage-Upstream@marvell.com
16149L:	linux-scsi@vger.kernel.org
16150S:	Supported
16151F:	drivers/scsi/qla2xxx/
16152
16153QLOGIC QLA3XXX NETWORK DRIVER
16154M:	GR-Linux-NIC-Dev@marvell.com
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/ethernet/qlogic/qla3xxx.*
16158
16159QLOGIC QLA4XXX iSCSI DRIVER
16160M:	Nilesh Javali <njavali@marvell.com>
16161M:	Manish Rangankar <mrangankar@marvell.com>
16162M:	GR-QLogic-Storage-Upstream@marvell.com
16163L:	linux-scsi@vger.kernel.org
16164S:	Supported
16165F:	drivers/scsi/qla4xxx/
16166
16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16168M:	Shahed Shaikh <shshaikh@marvell.com>
16169M:	Manish Chopra <manishc@marvell.com>
16170M:	GR-Linux-NIC-Dev@marvell.com
16171L:	netdev@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/ethernet/qlogic/qlcnic/
16174
16175QLOGIC QLGE 10Gb ETHERNET DRIVER
16176M:	Manish Chopra <manishc@marvell.com>
16177M:	GR-Linux-NIC-Dev@marvell.com
16178M:	Coiby Xu <coiby.xu@gmail.com>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16182F:	drivers/staging/qlge/
16183
16184QM1D1B0004 MEDIA DRIVER
16185M:	Akihiro Tsukada <tskd08@gmail.com>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188F:	drivers/media/tuners/qm1d1b0004*
16189
16190QM1D1C0042 MEDIA DRIVER
16191M:	Akihiro Tsukada <tskd08@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194F:	drivers/media/tuners/qm1d1c0042*
16195
16196QNX4 FILESYSTEM
16197M:	Anders Larsen <al@alarsen.net>
16198S:	Maintained
16199W:	http://www.alarsen.net/linux/qnx4fs/
16200F:	fs/qnx4/
16201F:	include/uapi/linux/qnx4_fs.h
16202F:	include/uapi/linux/qnxtypes.h
16203
16204QORIQ DPAA2 FSL-MC BUS DRIVER
16205M:	Stuart Yoder <stuyoder@gmail.com>
16206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16212F:	drivers/bus/fsl-mc/
16213F:	include/uapi/linux/fsl_mc.h
16214
16215QT1010 MEDIA DRIVER
16216M:	Antti Palosaari <crope@iki.fi>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220W:	http://palosaari.fi/linux/
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/anttip/media_tree.git
16223F:	drivers/media/tuners/qt1010*
16224
16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16226M:	Kalle Valo <kvalo@kernel.org>
16227L:	ath10k@lists.infradead.org
16228S:	Supported
16229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16231F:	drivers/net/wireless/ath/ath10k/
16232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16233
16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16235M:	Kalle Valo <kvalo@kernel.org>
16236L:	ath11k@lists.infradead.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16240F:	drivers/net/wireless/ath/ath11k/
16241
16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16243M:	Toke Høiland-Jørgensen <toke@toke.dk>
16244L:	linux-wireless@vger.kernel.org
16245S:	Maintained
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16247F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16248F:	drivers/net/wireless/ath/ath9k/
16249
16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16251M:	Stephan Gerhold <stephan@gerhold.net>
16252L:	netdev@vger.kernel.org
16253L:	linux-arm-msm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16256F:	drivers/net/wwan/qcom_bam_dmux.c
16257
16258QUALCOMM CAMERA SUBSYSTEM DRIVER
16259M:	Robert Foss <robert.foss@linaro.org>
16260M:	Todor Tomov <todor.too@gmail.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/admin-guide/media/qcom_camss.rst
16264F:	Documentation/devicetree/bindings/media/*camss*
16265F:	drivers/media/platform/qcom/camss/
16266
16267QUALCOMM CLOCK DRIVERS
16268M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16269L:	linux-arm-msm@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16272F:	Documentation/devicetree/bindings/clock/qcom,*
16273F:	drivers/clk/qcom/
16274F:	include/dt-bindings/clock/qcom,*
16275
16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16277M:	Niklas Cassel <nks@flawful.org>
16278L:	linux-pm@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16282F:	drivers/soc/qcom/cpr.c
16283
16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16285M:	Ilia Lin <ilia.lin@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16289F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16290F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16291
16292QUALCOMM CRYPTO DRIVERS
16293M:	Thara Gopinath <thara.gopinath@linaro.org>
16294L:	linux-crypto@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	drivers/crypto/qce/
16298
16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16300M:	Timur Tabi <timur@kernel.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/qualcomm/emac/
16304
16305QUALCOMM ETHQOS ETHERNET DRIVER
16306M:	Vinod Koul <vkoul@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16311
16312QUALCOMM FASTRPC DRIVER
16313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16314M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16318F:	drivers/misc/fastrpc.c
16319F:	include/uapi/misc/fastrpc.h
16320
16321QUALCOMM HEXAGON ARCHITECTURE
16322M:	Brian Cain <bcain@quicinc.com>
16323L:	linux-hexagon@vger.kernel.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16325S:	Supported
16326F:	arch/hexagon/
16327
16328QUALCOMM HIDMA DRIVER
16329M:	Sinan Kaya <okaya@kernel.org>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-arm-msm@vger.kernel.org
16332L:	dmaengine@vger.kernel.org
16333S:	Supported
16334F:	drivers/dma/qcom/hidma*
16335
16336QUALCOMM I2C CCI DRIVER
16337M:	Loic Poulain <loic.poulain@linaro.org>
16338M:	Robert Foss <robert.foss@linaro.org>
16339L:	linux-i2c@vger.kernel.org
16340L:	linux-arm-msm@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16343F:	drivers/i2c/busses/i2c-qcom-cci.c
16344
16345QUALCOMM IOMMU
16346M:	Rob Clark <robdclark@gmail.com>
16347L:	iommu@lists.linux-foundation.org
16348L:	linux-arm-msm@vger.kernel.org
16349S:	Maintained
16350F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16351
16352QUALCOMM IPC ROUTER (QRTR) DRIVER
16353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	include/trace/events/qrtr.h
16357F:	include/uapi/linux/qrtr.h
16358F:	net/qrtr/
16359
16360QUALCOMM IPCC MAILBOX DRIVER
16361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16362L:	linux-arm-msm@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16365F:	drivers/mailbox/qcom-ipcc.c
16366F:	include/dt-bindings/mailbox/qcom-ipcc.h
16367
16368QUALCOMM IPQ4019 USB PHY DRIVER
16369M:	Robert Marko <robert.marko@sartura.hr>
16370M:	Luka Perkov <luka.perkov@sartura.hr>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16374F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16375
16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16377M:	Robert Marko <robert.marko@sartura.hr>
16378M:	Luka Perkov <luka.perkov@sartura.hr>
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16382F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16383
16384QUALCOMM NAND CONTROLLER DRIVER
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-mtd@lists.infradead.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16390F:	drivers/mtd/nand/raw/qcom_nandc.c
16391
16392QUALCOMM RMNET DRIVER
16393M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16394M:	Sean Tranchetti <quic_stranche@quicinc.com>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16398F:	drivers/net/ethernet/qualcomm/rmnet/
16399F:	include/linux/if_rmnet.h
16400
16401QUALCOMM TSENS THERMAL DRIVER
16402M:	Amit Kucheria <amitk@kernel.org>
16403M:	Thara Gopinath <thara.gopinath@linaro.org>
16404L:	linux-pm@vger.kernel.org
16405L:	linux-arm-msm@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16408F:	drivers/thermal/qcom/
16409
16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16411M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16412L:	linux-media@vger.kernel.org
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/*venus*
16417F:	drivers/media/platform/qcom/venus/
16418
16419QUALCOMM WCN36XX WIRELESS DRIVER
16420M:	Loic Poulain <loic.poulain@linaro.org>
16421L:	wcn36xx@lists.infradead.org
16422S:	Supported
16423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16424F:	drivers/net/wireless/ath/wcn36xx/
16425
16426QUANTENNA QTNFMAC WIRELESS DRIVER
16427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16428R:	Sergey Matyukevich <geomatsi@gmail.com>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wireless/quantenna
16432
16433RADEON and AMDGPU DRM DRIVERS
16434M:	Alex Deucher <alexander.deucher@amd.com>
16435M:	Christian König <christian.koenig@amd.com>
16436M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16437L:	amd-gfx@lists.freedesktop.org
16438S:	Supported
16439T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16441C:	irc://irc.oftc.net/radeon
16442F:	drivers/gpu/drm/amd/
16443F:	drivers/gpu/drm/radeon/
16444F:	include/uapi/drm/amdgpu_drm.h
16445F:	include/uapi/drm/radeon_drm.h
16446
16447RADEON FRAMEBUFFER DISPLAY DRIVER
16448M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16449L:	linux-fbdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/video/fbdev/aty/radeon*
16452F:	include/uapi/linux/radeonfb.h
16453
16454RADIOSHARK RADIO DRIVER
16455M:	Hans Verkuil <hverkuil@xs4all.nl>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	drivers/media/radio/radio-shark.c
16460
16461RADIOSHARK2 RADIO DRIVER
16462M:	Hans Verkuil <hverkuil@xs4all.nl>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465T:	git git://linuxtv.org/media_tree.git
16466F:	drivers/media/radio/radio-shark2.c
16467F:	drivers/media/radio/radio-tea5777.c
16468
16469RADOS BLOCK DEVICE (RBD)
16470M:	Ilya Dryomov <idryomov@gmail.com>
16471R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16472L:	ceph-devel@vger.kernel.org
16473S:	Supported
16474W:	http://ceph.com/
16475T:	git git://github.com/ceph/ceph-client.git
16476F:	Documentation/ABI/testing/sysfs-bus-rbd
16477F:	drivers/block/rbd.c
16478F:	drivers/block/rbd_types.h
16479
16480RAGE128 FRAMEBUFFER DISPLAY DRIVER
16481M:	Paul Mackerras <paulus@samba.org>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/aty/aty128fb.c
16485
16486RAINSHADOW-CEC DRIVER
16487M:	Hans Verkuil <hverkuil@xs4all.nl>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	drivers/media/cec/usb/rainshadow/
16492
16493RALINK MIPS ARCHITECTURE
16494M:	John Crispin <john@phrozen.org>
16495L:	linux-mips@vger.kernel.org
16496S:	Maintained
16497F:	arch/mips/ralink
16498
16499RALINK MT7621 MIPS ARCHITECTURE
16500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16502L:	linux-mips@vger.kernel.org
16503S:	Maintained
16504F:	arch/mips/boot/dts/ralink/mt7621*
16505
16506RALINK RT2X00 WIRELESS LAN DRIVER
16507M:	Stanislaw Gruszka <stf_xl@wp.pl>
16508M:	Helmut Schaa <helmut.schaa@googlemail.com>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/wireless/ralink/rt2x00/
16512
16513RAMDISK RAM BLOCK DEVICE DRIVER
16514M:	Jens Axboe <axboe@kernel.dk>
16515S:	Maintained
16516F:	Documentation/admin-guide/blockdev/ramdisk.rst
16517F:	drivers/block/brd.c
16518
16519RANCHU VIRTUAL BOARD FOR MIPS
16520M:	Miodrag Dinic <miodrag.dinic@mips.com>
16521L:	linux-mips@vger.kernel.org
16522S:	Supported
16523F:	arch/mips/configs/generic/board-ranchu.config
16524F:	arch/mips/generic/board-ranchu.c
16525
16526RANDOM NUMBER DRIVER
16527M:	"Theodore Ts'o" <tytso@mit.edu>
16528M:	Jason A. Donenfeld <Jason@zx2c4.com>
16529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16530S:	Maintained
16531F:	drivers/char/random.c
16532F:	drivers/virt/vmgenid.c
16533
16534RAPIDIO SUBSYSTEM
16535M:	Matt Porter <mporter@kernel.crashing.org>
16536M:	Alexandre Bounine <alex.bou9@gmail.com>
16537S:	Maintained
16538F:	drivers/rapidio/
16539
16540RAS INFRASTRUCTURE
16541M:	Tony Luck <tony.luck@intel.com>
16542M:	Borislav Petkov <bp@alien8.de>
16543L:	linux-edac@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/admin-guide/ras.rst
16546F:	drivers/ras/
16547F:	include/linux/ras.h
16548F:	include/ras/ras_event.h
16549
16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16551L:	linux-wireless@vger.kernel.org
16552S:	Orphan
16553F:	drivers/net/wireless/ray*
16554
16555RC-CORE / LIRC FRAMEWORK
16556M:	Sean Young <sean@mess.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559W:	http://linuxtv.org
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/driver-api/media/rc-core.rst
16562F:	Documentation/userspace-api/media/rc/
16563F:	drivers/media/rc/
16564F:	include/media/rc-map.h
16565F:	include/media/rc-core.h
16566F:	include/uapi/linux/lirc.h
16567
16568RCMM REMOTE CONTROLS DECODER
16569M:	Patrick Lerda <patrick9876@free.fr>
16570S:	Maintained
16571F:	drivers/media/rc/ir-rcmm-decoder.c
16572
16573RCUTORTURE TEST FRAMEWORK
16574M:	"Paul E. McKenney" <paulmck@kernel.org>
16575M:	Josh Triplett <josh@joshtriplett.org>
16576R:	Steven Rostedt <rostedt@goodmis.org>
16577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16578R:	Lai Jiangshan <jiangshanlai@gmail.com>
16579L:	rcu@vger.kernel.org
16580S:	Supported
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16582F:	tools/testing/selftests/rcutorture
16583
16584RDACM20 Camera Sensor
16585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16592F:	drivers/media/i2c/max9271.c
16593F:	drivers/media/i2c/max9271.h
16594F:	drivers/media/i2c/rdacm20.c
16595
16596RDACM21 Camera Sensor
16597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16604F:	drivers/media/i2c/max9271.c
16605F:	drivers/media/i2c/max9271.h
16606F:	drivers/media/i2c/rdacm21.c
16607
16608RDC R-321X SoC
16609M:	Florian Fainelli <florian@openwrt.org>
16610S:	Maintained
16611
16612RDC R6040 FAST ETHERNET DRIVER
16613M:	Florian Fainelli <f.fainelli@gmail.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/rdc/r6040.c
16617
16618RDMAVT - RDMA verbs software
16619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16620L:	linux-rdma@vger.kernel.org
16621S:	Supported
16622F:	drivers/infiniband/sw/rdmavt
16623
16624RDS - RELIABLE DATAGRAM SOCKETS
16625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16629S:	Supported
16630W:	https://oss.oracle.com/projects/rds/
16631F:	Documentation/networking/rds.rst
16632F:	net/rds/
16633
16634RDT - RESOURCE ALLOCATION
16635M:	Fenghua Yu <fenghua.yu@intel.com>
16636M:	Reinette Chatre <reinette.chatre@intel.com>
16637L:	linux-kernel@vger.kernel.org
16638S:	Supported
16639F:	Documentation/x86/resctrl*
16640F:	arch/x86/include/asm/resctrl.h
16641F:	arch/x86/kernel/cpu/resctrl/
16642F:	tools/testing/selftests/resctrl/
16643
16644READ-COPY UPDATE (RCU)
16645M:	"Paul E. McKenney" <paulmck@kernel.org>
16646M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16647M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16648M:	Josh Triplett <josh@joshtriplett.org>
16649R:	Steven Rostedt <rostedt@goodmis.org>
16650R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16651R:	Lai Jiangshan <jiangshanlai@gmail.com>
16652R:	Joel Fernandes <joel@joelfernandes.org>
16653L:	rcu@vger.kernel.org
16654S:	Supported
16655W:	http://www.rdrop.com/users/paulmck/RCU/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16657F:	Documentation/RCU/
16658F:	include/linux/rcu*
16659F:	kernel/rcu/
16660X:	Documentation/RCU/torture.rst
16661X:	include/linux/srcu*.h
16662X:	kernel/rcu/srcu*.c
16663
16664REAL TIME CLOCK (RTC) SUBSYSTEM
16665M:	Alessandro Zummo <a.zummo@towertech.it>
16666M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16667L:	linux-rtc@vger.kernel.org
16668S:	Maintained
16669Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16671F:	Documentation/admin-guide/rtc.rst
16672F:	Documentation/devicetree/bindings/rtc/
16673F:	drivers/rtc/
16674F:	include/linux/platform_data/rtc-*
16675F:	include/linux/rtc.h
16676F:	include/linux/rtc/
16677F:	include/uapi/linux/rtc.h
16678F:	tools/testing/selftests/rtc/
16679
16680REALTEK AUDIO CODECS
16681M:	Oder Chiou <oder_chiou@realtek.com>
16682S:	Maintained
16683F:	include/sound/rt*.h
16684F:	sound/soc/codecs/rt*
16685
16686REALTEK OTTO WATCHDOG
16687M:	Sander Vanheule <sander@svanheule.net>
16688L:	linux-watchdog@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16691F:	drivers/watchdog/realtek_otto_wdt.c
16692
16693REALTEK RTL83xx SMI DSA ROUTER CHIPS
16694M:	Linus Walleij <linus.walleij@linaro.org>
16695M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16698F:	drivers/net/dsa/realtek/*
16699
16700REALTEK WIRELESS DRIVER (rtlwifi family)
16701M:	Ping-Ke Shih <pkshih@realtek.com>
16702L:	linux-wireless@vger.kernel.org
16703S:	Maintained
16704W:	https://wireless.wiki.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16706F:	drivers/net/wireless/realtek/rtlwifi/
16707
16708REALTEK WIRELESS DRIVER (rtw88)
16709M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16710L:	linux-wireless@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/wireless/realtek/rtw88/
16713
16714REALTEK WIRELESS DRIVER (rtw89)
16715M:	Ping-Ke Shih <pkshih@realtek.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/realtek/rtw89/
16719
16720REDPINE WIRELESS DRIVER
16721M:	Amitkumar Karwar <amitkarwar@gmail.com>
16722M:	Siva Rebbagondla <siva8118@gmail.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/rsi/
16726
16727REGISTER MAP ABSTRACTION
16728M:	Mark Brown <broonie@kernel.org>
16729L:	linux-kernel@vger.kernel.org
16730S:	Supported
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16732F:	Documentation/devicetree/bindings/regmap/
16733F:	drivers/base/regmap/
16734F:	include/linux/regmap.h
16735
16736REISERFS FILE SYSTEM
16737L:	reiserfs-devel@vger.kernel.org
16738S:	Supported
16739F:	fs/reiserfs/
16740
16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16742M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16744L:	linux-remoteproc@vger.kernel.org
16745S:	Maintained
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16747F:	Documentation/ABI/testing/sysfs-class-remoteproc
16748F:	Documentation/devicetree/bindings/remoteproc/
16749F:	Documentation/staging/remoteproc.rst
16750F:	drivers/remoteproc/
16751F:	include/linux/remoteproc.h
16752F:	include/linux/remoteproc/
16753
16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16755M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16757L:	linux-remoteproc@vger.kernel.org
16758S:	Maintained
16759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16761F:	Documentation/staging/rpmsg.rst
16762F:	drivers/rpmsg/
16763F:	include/linux/rpmsg.h
16764F:	include/linux/rpmsg/
16765F:	include/uapi/linux/rpmsg.h
16766F:	samples/rpmsg/
16767
16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16769M:	Stephan Gerhold <stephan@gerhold.net>
16770L:	netdev@vger.kernel.org
16771L:	linux-remoteproc@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16774
16775RENESAS CLOCK DRIVERS
16776M:	Geert Uytterhoeven <geert+renesas@glider.be>
16777L:	linux-renesas-soc@vger.kernel.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16780F:	Documentation/devicetree/bindings/clock/renesas,*
16781F:	drivers/clk/renesas/
16782
16783RENESAS EMEV2 I2C DRIVER
16784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16785L:	linux-renesas-soc@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16788F:	drivers/i2c/busses/i2c-emev2.c
16789
16790RENESAS ETHERNET DRIVERS
16791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16792L:	netdev@vger.kernel.org
16793L:	linux-renesas-soc@vger.kernel.org
16794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16795F:	drivers/net/ethernet/renesas/
16796F:	include/linux/sh_eth.h
16797
16798RENESAS R-CAR GYROADC DRIVER
16799M:	Marek Vasut <marek.vasut@gmail.com>
16800L:	linux-iio@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16803F:	drivers/iio/adc/rcar-gyroadc.c
16804
16805RENESAS R-CAR I2C DRIVERS
16806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16807L:	linux-renesas-soc@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16810F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16811F:	drivers/i2c/busses/i2c-rcar.c
16812F:	drivers/i2c/busses/i2c-sh_mobile.c
16813
16814RENESAS R-CAR SATA DRIVER
16815R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16816S:	Supported
16817L:	linux-ide@vger.kernel.org
16818L:	linux-renesas-soc@vger.kernel.org
16819F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16820F:	drivers/ata/sata_rcar.c
16821
16822RENESAS R-CAR THERMAL DRIVERS
16823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16827F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16828F:	drivers/thermal/rcar_gen3_thermal.c
16829F:	drivers/thermal/rcar_thermal.c
16830
16831RENESAS RIIC DRIVER
16832M:	Chris Brandt <chris.brandt@renesas.com>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16836F:	drivers/i2c/busses/i2c-riic.c
16837
16838RENESAS USB PHY DRIVER
16839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Maintained
16842F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16843
16844RENESAS RZ/G2L A/D DRIVER
16845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16846L:	linux-iio@vger.kernel.org
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16850F:	drivers/iio/adc/rzg2l_adc.c
16851
16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854L:	linux-mtd@lists.infradead.org
16855L:	linux-renesas-soc@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16858F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16859
16860RESET CONTROLLER FRAMEWORK
16861M:	Philipp Zabel <p.zabel@pengutronix.de>
16862S:	Maintained
16863T:	git git://git.pengutronix.de/git/pza/linux
16864F:	Documentation/devicetree/bindings/reset/
16865F:	Documentation/driver-api/reset.rst
16866F:	drivers/reset/
16867F:	include/dt-bindings/reset/
16868F:	include/linux/reset-controller.h
16869F:	include/linux/reset.h
16870F:	include/linux/reset/
16871K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16872
16873RESTARTABLE SEQUENCES SUPPORT
16874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16875M:	Peter Zijlstra <peterz@infradead.org>
16876M:	"Paul E. McKenney" <paulmck@kernel.org>
16877M:	Boqun Feng <boqun.feng@gmail.com>
16878L:	linux-kernel@vger.kernel.org
16879S:	Supported
16880F:	include/trace/events/rseq.h
16881F:	include/uapi/linux/rseq.h
16882F:	kernel/rseq.c
16883F:	tools/testing/selftests/rseq/
16884
16885RFKILL
16886M:	Johannes Berg <johannes@sipsolutions.net>
16887L:	linux-wireless@vger.kernel.org
16888S:	Maintained
16889W:	https://wireless.wiki.kernel.org/
16890Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16893F:	Documentation/ABI/stable/sysfs-class-rfkill
16894F:	Documentation/driver-api/rfkill.rst
16895F:	include/linux/rfkill.h
16896F:	include/uapi/linux/rfkill.h
16897F:	net/rfkill/
16898
16899RHASHTABLE
16900M:	Thomas Graf <tgraf@suug.ch>
16901M:	Herbert Xu <herbert@gondor.apana.org.au>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	include/linux/rhashtable-types.h
16905F:	include/linux/rhashtable.h
16906F:	lib/rhashtable.c
16907F:	lib/test_rhashtable.c
16908
16909RICOH R5C592 MEMORYSTICK DRIVER
16910M:	Maxim Levitsky <maximlevitsky@gmail.com>
16911S:	Maintained
16912F:	drivers/memstick/host/r592.*
16913
16914RICOH SMARTMEDIA/XD DRIVER
16915M:	Maxim Levitsky <maximlevitsky@gmail.com>
16916S:	Maintained
16917F:	drivers/mtd/nand/raw/r852.c
16918F:	drivers/mtd/nand/raw/r852.h
16919
16920RISC-V PMU DRIVERS
16921M:	Atish Patra <atishp@atishpatra.org>
16922R:	Anup Patel <anup@brainfault.org>
16923L:	linux-riscv@lists.infradead.org
16924S:	Supported
16925F:	drivers/perf/riscv_pmu.c
16926F:	drivers/perf/riscv_pmu_legacy.c
16927F:	drivers/perf/riscv_pmu_sbi.c
16928
16929RISC-V ARCHITECTURE
16930M:	Paul Walmsley <paul.walmsley@sifive.com>
16931M:	Palmer Dabbelt <palmer@dabbelt.com>
16932M:	Albert Ou <aou@eecs.berkeley.edu>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935P:	Documentation/riscv/patch-acceptance.rst
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16937F:	arch/riscv/
16938N:	riscv
16939K:	riscv
16940
16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16942M:	Lewis Hanly <lewis.hanly@microchip.com>
16943M:	Conor Dooley <conor.dooley@microchip.com>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	arch/riscv/boot/dts/microchip/
16947F:	drivers/mailbox/mailbox-mpfs.c
16948F:	drivers/soc/microchip/
16949F:	include/soc/microchip/mpfs.h
16950
16951RNBD BLOCK DRIVERS
16952M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16953M:	Jack Wang <jinpu.wang@ionos.com>
16954L:	linux-block@vger.kernel.org
16955S:	Maintained
16956F:	drivers/block/rnbd/
16957
16958ROCCAT DRIVERS
16959M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16960S:	Maintained
16961W:	http://sourceforge.net/projects/roccat/
16962F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16963F:	drivers/hid/hid-roccat*
16964F:	include/linux/hid-roccat*
16965
16966ROCKCHIP I2S TDM DRIVER
16967M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16968L:	linux-rockchip@lists.infradead.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16971F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16972
16973ROCKCHIP ISP V1 DRIVER
16974M:	Dafna Hirschfeld <dafna@fastmail.com>
16975L:	linux-media@vger.kernel.org
16976L:	linux-rockchip@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/admin-guide/media/rkisp1.rst
16979F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16980F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16981F:	drivers/media/platform/rockchip/rkisp1
16982F:	include/uapi/linux/rkisp1-config.h
16983
16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16985M:	Jacob Chen <jacob-chen@iotwrt.com>
16986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16987L:	linux-media@vger.kernel.org
16988L:	linux-rockchip@lists.infradead.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16991F:	drivers/media/platform/rockchip/rga/
16992
16993ROCKCHIP VIDEO DECODER DRIVER
16994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16995L:	linux-media@vger.kernel.org
16996L:	linux-rockchip@lists.infradead.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16999F:	drivers/staging/media/rkvdec/
17000
17001ROCKER DRIVER
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Supported
17005F:	drivers/net/ethernet/rocker/
17006
17007ROCKETPORT EXPRESS/INFINITY DRIVER
17008M:	Kevin Cernekee <cernekee@gmail.com>
17009L:	linux-serial@vger.kernel.org
17010S:	Odd Fixes
17011F:	drivers/tty/serial/rp2.*
17012
17013ROHM BD99954 CHARGER IC
17014R:	Matti Vaittinen <mazziesaccount@gmail.com>
17015S:	Supported
17016F:	drivers/power/supply/bd99954-charger.c
17017F:	drivers/power/supply/bd99954-charger.h
17018
17019ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17020M:	Tomasz Duszynski <tduszyns@gmail.com>
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17023F:	drivers/iio/light/bh1750.c
17024
17025ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17026M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17027L:	linux-kernel@vger.kernel.org
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17031F:	drivers/gpio/gpio-bd9571mwv.c
17032F:	drivers/mfd/bd9571mwv.c
17033F:	drivers/regulator/bd9571mwv-regulator.c
17034F:	include/linux/mfd/bd9571mwv.h
17035
17036ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17037R:	Matti Vaittinen <mazziesaccount@gmail.com>
17038S:	Supported
17039F:	drivers/clk/clk-bd718x7.c
17040F:	drivers/gpio/gpio-bd71815.c
17041F:	drivers/gpio/gpio-bd71828.c
17042F:	drivers/mfd/rohm-bd71828.c
17043F:	drivers/mfd/rohm-bd718x7.c
17044F:	drivers/mfd/rohm-bd9576.c
17045F:	drivers/regulator/bd71815-regulator.c
17046F:	drivers/regulator/bd71828-regulator.c
17047F:	drivers/regulator/bd718x7-regulator.c
17048F:	drivers/regulator/bd9576-regulator.c
17049F:	drivers/regulator/rohm-regulator.c
17050F:	drivers/rtc/rtc-bd70528.c
17051F:	drivers/watchdog/bd9576_wdt.c
17052F:	include/linux/mfd/rohm-bd71815.h
17053F:	include/linux/mfd/rohm-bd71828.h
17054F:	include/linux/mfd/rohm-bd718x7.h
17055F:	include/linux/mfd/rohm-bd957x.h
17056F:	include/linux/mfd/rohm-generic.h
17057F:	include/linux/mfd/rohm-shared.h
17058
17059ROSE NETWORK LAYER
17060M:	Ralf Baechle <ralf@linux-mips.org>
17061L:	linux-hams@vger.kernel.org
17062S:	Maintained
17063W:	http://www.linux-ax25.org/
17064F:	include/net/rose.h
17065F:	include/uapi/linux/rose.h
17066F:	net/rose/
17067
17068ROTATION DRIVER FOR ALLWINNER A83T
17069M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17074F:	drivers/media/platform/sunxi/sun8i-rotate/
17075
17076RPMSG TTY DRIVER
17077M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17078L:	linux-remoteproc@vger.kernel.org
17079S:	Maintained
17080F:	drivers/tty/rpmsg_tty.c
17081
17082RTL2830 MEDIA DRIVER
17083M:	Antti Palosaari <crope@iki.fi>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://palosaari.fi/linux/
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/anttip/media_tree.git
17090F:	drivers/media/dvb-frontends/rtl2830*
17091
17092RTL2832 MEDIA DRIVER
17093M:	Antti Palosaari <crope@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://palosaari.fi/linux/
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/anttip/media_tree.git
17100F:	drivers/media/dvb-frontends/rtl2832*
17101
17102RTL2832_SDR MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2832_sdr*
17111
17112RTL8180 WIRELESS DRIVER
17113L:	linux-wireless@vger.kernel.org
17114S:	Orphan
17115W:	https://wireless.wiki.kernel.org/
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17117F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17118
17119RTL8187 WIRELESS DRIVER
17120M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17121M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17122M:	Larry Finger <Larry.Finger@lwfinger.net>
17123L:	linux-wireless@vger.kernel.org
17124S:	Maintained
17125W:	https://wireless.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17128
17129RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17130M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17131L:	linux-wireless@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17134F:	drivers/net/wireless/realtek/rtl8xxxu/
17135
17136RTRS TRANSPORT DRIVERS
17137M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17138M:	Jack Wang <jinpu.wang@ionos.com>
17139L:	linux-rdma@vger.kernel.org
17140S:	Maintained
17141F:	drivers/infiniband/ulp/rtrs/
17142
17143RXRPC SOCKETS (AF_RXRPC)
17144M:	David Howells <dhowells@redhat.com>
17145M:	Marc Dionne <marc.dionne@auristor.com>
17146L:	linux-afs@lists.infradead.org
17147S:	Supported
17148W:	https://www.infradead.org/~dhowells/kafs/
17149F:	Documentation/networking/rxrpc.rst
17150F:	include/keys/rxrpc-type.h
17151F:	include/net/af_rxrpc.h
17152F:	include/trace/events/rxrpc.h
17153F:	include/uapi/linux/rxrpc.h
17154F:	net/rxrpc/
17155
17156S3 SAVAGE FRAMEBUFFER DRIVER
17157M:	Antonino Daplas <adaplas@gmail.com>
17158L:	linux-fbdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/video/fbdev/savage/
17161
17162S390
17163M:	Heiko Carstens <hca@linux.ibm.com>
17164M:	Vasily Gorbik <gor@linux.ibm.com>
17165M:	Alexander Gordeev <agordeev@linux.ibm.com>
17166R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17167R:	Sven Schnelle <svens@linux.ibm.com>
17168L:	linux-s390@vger.kernel.org
17169S:	Supported
17170W:	http://www.ibm.com/developerworks/linux/linux390/
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17172F:	Documentation/driver-api/s390-drivers.rst
17173F:	Documentation/s390/
17174F:	arch/s390/
17175F:	drivers/s390/
17176
17177S390 COMMON I/O LAYER
17178M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17179M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17180L:	linux-s390@vger.kernel.org
17181S:	Supported
17182W:	http://www.ibm.com/developerworks/linux/linux390/
17183F:	drivers/s390/cio/
17184
17185S390 DASD DRIVER
17186M:	Stefan Haberland <sth@linux.ibm.com>
17187M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17188L:	linux-s390@vger.kernel.org
17189S:	Supported
17190W:	http://www.ibm.com/developerworks/linux/linux390/
17191F:	block/partitions/ibm.c
17192F:	drivers/s390/block/dasd*
17193F:	include/linux/dasd_mod.h
17194
17195S390 IOMMU (PCI)
17196M:	Matthew Rosato <mjrosato@linux.ibm.com>
17197M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17198L:	linux-s390@vger.kernel.org
17199S:	Supported
17200W:	http://www.ibm.com/developerworks/linux/linux390/
17201F:	drivers/iommu/s390-iommu.c
17202
17203S390 IUCV NETWORK LAYER
17204M:	Alexandra Winter <wintera@linux.ibm.com>
17205M:	Wenjia Zhang <wenjia@linux.ibm.com>
17206L:	linux-s390@vger.kernel.org
17207L:	netdev@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	drivers/s390/net/*iucv*
17211F:	include/net/iucv/
17212F:	net/iucv/
17213
17214S390 NETWORK DRIVERS
17215M:	Alexandra Winter <wintera@linux.ibm.com>
17216M:	Wenjia Zhang <wenjia@linux.ibm.com>
17217L:	linux-s390@vger.kernel.org
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220W:	http://www.ibm.com/developerworks/linux/linux390/
17221F:	drivers/s390/net/
17222
17223S390 PCI SUBSYSTEM
17224M:	Niklas Schnelle <schnelle@linux.ibm.com>
17225M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227S:	Supported
17228W:	http://www.ibm.com/developerworks/linux/linux390/
17229F:	arch/s390/pci/
17230F:	drivers/pci/hotplug/s390_pci_hpc.c
17231F:	Documentation/s390/pci.rst
17232
17233S390 VFIO AP DRIVER
17234M:	Tony Krowiak <akrowiak@linux.ibm.com>
17235M:	Halil Pasic <pasic@linux.ibm.com>
17236M:	Jason Herne <jjherne@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238S:	Supported
17239W:	http://www.ibm.com/developerworks/linux/linux390/
17240F:	Documentation/s390/vfio-ap.rst
17241F:	drivers/s390/crypto/vfio_ap*
17242
17243S390 VFIO-CCW DRIVER
17244M:	Eric Farman <farman@linux.ibm.com>
17245M:	Matthew Rosato <mjrosato@linux.ibm.com>
17246R:	Halil Pasic <pasic@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248L:	kvm@vger.kernel.org
17249S:	Supported
17250F:	Documentation/s390/vfio-ccw.rst
17251F:	drivers/s390/cio/vfio_ccw*
17252F:	include/uapi/linux/vfio_ccw.h
17253
17254S390 VFIO-PCI DRIVER
17255M:	Matthew Rosato <mjrosato@linux.ibm.com>
17256M:	Eric Farman <farman@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	kvm@vger.kernel.org
17259S:	Supported
17260F:	drivers/vfio/pci/vfio_pci_zdev.c
17261F:	include/uapi/linux/vfio_zdev.h
17262
17263S390 ZCRYPT DRIVER
17264M:	Harald Freudenberger <freude@linux.ibm.com>
17265L:	linux-s390@vger.kernel.org
17266S:	Supported
17267W:	http://www.ibm.com/developerworks/linux/linux390/
17268F:	drivers/s390/crypto/
17269
17270S390 ZFCP DRIVER
17271M:	Steffen Maier <maier@linux.ibm.com>
17272M:	Benjamin Block <bblock@linux.ibm.com>
17273L:	linux-s390@vger.kernel.org
17274S:	Supported
17275W:	http://www.ibm.com/developerworks/linux/linux390/
17276F:	drivers/s390/scsi/zfcp_*
17277
17278S3C ADC BATTERY DRIVER
17279M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17280L:	linux-samsung-soc@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/power/supply/s3c_adc_battery.c
17283F:	include/linux/s3c_adc_battery.h
17284
17285S3C24XX SD/MMC Driver
17286M:	Ben Dooks <ben-linux@fluff.org>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	drivers/mmc/host/s3cmci.*
17290
17291SAA6588 RDS RECEIVER DRIVER
17292M:	Hans Verkuil <hverkuil@xs4all.nl>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295W:	https://linuxtv.org
17296T:	git git://linuxtv.org/media_tree.git
17297F:	drivers/media/i2c/saa6588*
17298
17299SAA7134 VIDEO4LINUX DRIVER
17300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17301L:	linux-media@vger.kernel.org
17302S:	Odd fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/driver-api/media/drivers/saa7134*
17306F:	drivers/media/pci/saa7134/
17307
17308SAA7146 VIDEO4LINUX-2 DRIVER
17309M:	Hans Verkuil <hverkuil@xs4all.nl>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/common/saa7146/
17314F:	drivers/media/pci/saa7146/
17315F:	include/media/drv-intf/saa7146*
17316
17317SAFESETID SECURITY MODULE
17318M:	Micah Morton <mortonm@chromium.org>
17319S:	Supported
17320F:	Documentation/admin-guide/LSM/SafeSetID.rst
17321F:	security/safesetid/
17322
17323SAMSUNG AUDIO (ASoC) DRIVERS
17324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17327S:	Supported
17328F:	Documentation/devicetree/bindings/sound/samsung*
17329F:	sound/soc/samsung/
17330
17331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17332M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17333L:	linux-crypto@vger.kernel.org
17334L:	linux-samsung-soc@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17337F:	drivers/crypto/exynos-rng.c
17338
17339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17340M:	Łukasz Stelmach <l.stelmach@samsung.com>
17341L:	linux-samsung-soc@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17344F:	drivers/char/hw_random/exynos-trng.c
17345
17346SAMSUNG FRAMEBUFFER DRIVER
17347M:	Jingoo Han <jingoohan1@gmail.com>
17348L:	linux-fbdev@vger.kernel.org
17349S:	Maintained
17350F:	drivers/video/fbdev/s3c-fb.c
17351
17352SAMSUNG INTERCONNECT DRIVERS
17353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17354M:	Artur Świgoń <a.swigon@samsung.com>
17355L:	linux-pm@vger.kernel.org
17356L:	linux-samsung-soc@vger.kernel.org
17357S:	Supported
17358F:	drivers/interconnect/samsung/
17359
17360SAMSUNG LAPTOP DRIVER
17361M:	Corentin Chary <corentin.chary@gmail.com>
17362L:	platform-driver-x86@vger.kernel.org
17363S:	Maintained
17364F:	drivers/platform/x86/samsung-laptop.c
17365
17366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-samsung-soc@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17373F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17374F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17375F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17376F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17377F:	drivers/clk/clk-s2mps11.c
17378F:	drivers/mfd/sec*.c
17379F:	drivers/regulator/s2m*.c
17380F:	drivers/regulator/s5m*.c
17381F:	drivers/rtc/rtc-s5m.c
17382F:	include/linux/mfd/samsung/
17383
17384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17385M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17386L:	linux-media@vger.kernel.org
17387L:	linux-samsung-soc@vger.kernel.org
17388S:	Maintained
17389F:	drivers/media/platform/samsung/s3c-camif/
17390F:	include/media/drv-intf/s3c_camif.h
17391
17392SAMSUNG S3FWRN5 NFC DRIVER
17393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17394M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17395L:	linux-nfc@lists.01.org (subscribers-only)
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17398F:	drivers/nfc/s3fwrn5
17399
17400SAMSUNG S5C73M3 CAMERA DRIVER
17401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17402M:	Andrzej Hajda <andrzej.hajda@intel.com>
17403L:	linux-media@vger.kernel.org
17404S:	Supported
17405F:	drivers/media/i2c/s5c73m3/*
17406
17407SAMSUNG S5K5BAF CAMERA DRIVER
17408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17409M:	Andrzej Hajda <andrzej.hajda@intel.com>
17410L:	linux-media@vger.kernel.org
17411S:	Supported
17412F:	drivers/media/i2c/s5k5baf.c
17413
17414SAMSUNG S5P Security SubSystem (SSS) DRIVER
17415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17416M:	Vladimir Zapolskiy <vz@mleia.com>
17417L:	linux-crypto@vger.kernel.org
17418L:	linux-samsung-soc@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17421F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17422F:	drivers/crypto/s5p-sss.c
17423
17424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17426L:	linux-media@vger.kernel.org
17427S:	Supported
17428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17429F:	drivers/media/platform/samsung/exynos4-is/
17430
17431SAMSUNG SOC CLOCK DRIVERS
17432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17433M:	Tomasz Figa <tomasz.figa@gmail.com>
17434M:	Chanwoo Choi <cw00.choi@samsung.com>
17435R:	Alim Akhtar <alim.akhtar@samsung.com>
17436L:	linux-samsung-soc@vger.kernel.org
17437S:	Supported
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17439F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17440F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17441F:	drivers/clk/samsung/
17442F:	include/dt-bindings/clock/exynos*.h
17443F:	include/dt-bindings/clock/s3c*.h
17444F:	include/dt-bindings/clock/s5p*.h
17445F:	include/dt-bindings/clock/samsung,*.h
17446F:	include/linux/clk/samsung.h
17447F:	include/linux/platform_data/clk-s3c2410.h
17448
17449SAMSUNG SPI DRIVERS
17450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17451M:	Andi Shyti <andi@etezian.org>
17452L:	linux-spi@vger.kernel.org
17453L:	linux-samsung-soc@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17456F:	drivers/spi/spi-s3c*
17457F:	include/linux/platform_data/spi-s3c64xx.h
17458F:	include/linux/spi/s3c24xx-fiq.h
17459
17460SAMSUNG SXGBE DRIVERS
17461M:	Byungho An <bh74.an@samsung.com>
17462L:	netdev@vger.kernel.org
17463S:	Supported
17464F:	drivers/net/ethernet/samsung/sxgbe/
17465
17466SAMSUNG THERMAL DRIVER
17467M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17469L:	linux-pm@vger.kernel.org
17470L:	linux-samsung-soc@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17473F:	drivers/thermal/samsung/
17474
17475SAMSUNG USB2 PHY DRIVER
17476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17477L:	linux-kernel@vger.kernel.org
17478S:	Supported
17479F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17480F:	Documentation/driver-api/phy/samsung-usb2.rst
17481F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17482F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17483F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17484F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17485F:	drivers/phy/samsung/phy-samsung-usb2.c
17486F:	drivers/phy/samsung/phy-samsung-usb2.h
17487
17488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17489M:	Paul Barker <paul.barker@sancloud.com>
17490R:	Marc Murphy <marc.murphy@sancloud.com>
17491S:	Supported
17492F:	arch/arm/boot/dts/am335x-sancloud*
17493
17494SC1200 WDT DRIVER
17495M:	Zwane Mwaikambo <zwanem@gmail.com>
17496S:	Maintained
17497F:	drivers/watchdog/sc1200wdt.c
17498
17499SCHEDULER
17500M:	Ingo Molnar <mingo@redhat.com>
17501M:	Peter Zijlstra <peterz@infradead.org>
17502M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17503M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17504R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17505R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17506R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17507R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17508R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17509L:	linux-kernel@vger.kernel.org
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17512F:	include/linux/preempt.h
17513F:	include/linux/sched.h
17514F:	include/linux/wait.h
17515F:	include/uapi/linux/sched.h
17516F:	kernel/sched/
17517
17518SCR24X CHIP CARD INTERFACE DRIVER
17519M:	Lubomir Rintel <lkundrak@v3.sk>
17520S:	Supported
17521F:	drivers/char/pcmcia/scr24x_cs.c
17522
17523SCSI RDMA PROTOCOL (SRP) INITIATOR
17524M:	Bart Van Assche <bvanassche@acm.org>
17525L:	linux-rdma@vger.kernel.org
17526S:	Supported
17527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17528F:	drivers/infiniband/ulp/srp/
17529F:	include/scsi/srp.h
17530
17531SCSI RDMA PROTOCOL (SRP) TARGET
17532M:	Bart Van Assche <bvanassche@acm.org>
17533L:	linux-rdma@vger.kernel.org
17534L:	target-devel@vger.kernel.org
17535S:	Supported
17536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17537F:	drivers/infiniband/ulp/srpt/
17538
17539SCSI SG DRIVER
17540M:	Doug Gilbert <dgilbert@interlog.com>
17541L:	linux-scsi@vger.kernel.org
17542S:	Maintained
17543W:	http://sg.danny.cz/sg
17544F:	Documentation/scsi/scsi-generic.rst
17545F:	drivers/scsi/sg.c
17546F:	include/scsi/sg.h
17547
17548SCSI SUBSYSTEM
17549M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17550M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17551L:	linux-scsi@vger.kernel.org
17552S:	Maintained
17553Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17556F:	Documentation/devicetree/bindings/scsi/
17557F:	drivers/scsi/
17558F:	include/scsi/
17559
17560SCSI TAPE DRIVER
17561M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17562L:	linux-scsi@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/scsi/st.rst
17565F:	drivers/scsi/st.*
17566F:	drivers/scsi/st_*.h
17567
17568SCSI TARGET CORE USER DRIVER
17569M:	Bodo Stroesser <bostroesser@gmail.com>
17570L:	linux-scsi@vger.kernel.org
17571L:	target-devel@vger.kernel.org
17572S:	Supported
17573F:	Documentation/target/tcmu-design.rst
17574F:	drivers/target/target_core_user.c
17575F:	include/uapi/linux/target_core_user.h
17576
17577SCSI TARGET SUBSYSTEM
17578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	target-devel@vger.kernel.org
17581S:	Supported
17582W:	http://www.linux-iscsi.org
17583Q:	https://patchwork.kernel.org/project/target-devel/list/
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17585F:	Documentation/target/
17586F:	drivers/target/
17587F:	include/target/
17588
17589SCTP PROTOCOL
17590M:	Vlad Yasevich <vyasevich@gmail.com>
17591M:	Neil Horman <nhorman@tuxdriver.com>
17592M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17593L:	linux-sctp@vger.kernel.org
17594S:	Maintained
17595W:	http://lksctp.sourceforge.net
17596F:	Documentation/networking/sctp.rst
17597F:	include/linux/sctp.h
17598F:	include/net/sctp/
17599F:	include/uapi/linux/sctp.h
17600F:	net/sctp/
17601
17602SCx200 CPU SUPPORT
17603M:	Jim Cromie <jim.cromie@gmail.com>
17604S:	Odd Fixes
17605F:	Documentation/i2c/busses/scx200_acb.rst
17606F:	arch/x86/platform/scx200/
17607F:	drivers/i2c/busses/scx200*
17608F:	drivers/mtd/maps/scx200_docflash.c
17609F:	drivers/watchdog/scx200_wdt.c
17610F:	include/linux/scx200.h
17611
17612SCx200 GPIO DRIVER
17613M:	Jim Cromie <jim.cromie@gmail.com>
17614S:	Maintained
17615F:	drivers/char/scx200_gpio.c
17616F:	include/linux/scx200_gpio.h
17617
17618SCx200 HRT CLOCKSOURCE DRIVER
17619M:	Jim Cromie <jim.cromie@gmail.com>
17620S:	Maintained
17621F:	drivers/clocksource/scx200_hrt.c
17622
17623SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17624M:	Sascha Sommer <saschasommer@freenet.de>
17625L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17626S:	Maintained
17627F:	drivers/mmc/host/sdricoh_cs.c
17628
17629SECO BOARDS CEC DRIVER
17630M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17631S:	Maintained
17632F:	drivers/media/cec/platform/seco/seco-cec.c
17633F:	drivers/media/cec/platform/seco/seco-cec.h
17634
17635SECURE COMPUTING
17636M:	Kees Cook <keescook@chromium.org>
17637R:	Andy Lutomirski <luto@amacapital.net>
17638R:	Will Drewry <wad@chromium.org>
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17641F:	Documentation/userspace-api/seccomp_filter.rst
17642F:	include/linux/seccomp.h
17643F:	include/uapi/linux/seccomp.h
17644F:	kernel/seccomp.c
17645F:	tools/testing/selftests/kselftest_harness.h
17646F:	tools/testing/selftests/seccomp/*
17647K:	\bsecure_computing
17648K:	\bTIF_SECCOMP\b
17649
17650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17651M:	Al Cooper <alcooperx@gmail.com>
17652R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17653L:	linux-mmc@vger.kernel.org
17654S:	Maintained
17655F:	drivers/mmc/host/sdhci-brcmstb*
17656
17657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17658M:	Adrian Hunter <adrian.hunter@intel.com>
17659L:	linux-mmc@vger.kernel.org
17660S:	Maintained
17661F:	drivers/mmc/host/sdhci*
17662
17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17664M:	Eugen Hristev <eugen.hristev@microchip.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Supported
17667F:	drivers/mmc/host/sdhci-of-at91.c
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17670M:	Ben Dooks <ben-linux@fluff.org>
17671M:	Jaehoon Chung <jh80.chung@samsung.com>
17672L:	linux-mmc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/mmc/host/sdhci-s3c*
17675
17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17677M:	Viresh Kumar <vireshk@kernel.org>
17678L:	linux-mmc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/mmc/host/sdhci-spear.c
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17683M:	Kishon Vijay Abraham I <kishon@ti.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-omap.c
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17689M:	Haibo Chen <haibo.chen@nxp.com>
17690L:	linux-imx@nxp.com
17691L:	linux-mmc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/mmc/host/sdhci-esdhc-imx.c
17694
17695SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17696M:	Jonathan Derrick <jonathan.derrick@intel.com>
17697M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17698L:	linux-block@vger.kernel.org
17699S:	Supported
17700F:	block/opal_proto.h
17701F:	block/sed*
17702F:	include/linux/sed*
17703F:	include/uapi/linux/sed*
17704
17705SECURITY CONTACT
17706M:	Security Officers <security@kernel.org>
17707S:	Supported
17708F:	Documentation/admin-guide/security-bugs.rst
17709
17710SECURITY SUBSYSTEM
17711M:	James Morris <jmorris@namei.org>
17712M:	"Serge E. Hallyn" <serge@hallyn.com>
17713L:	linux-security-module@vger.kernel.org (suggested Cc:)
17714S:	Supported
17715W:	http://kernsec.org/
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17717F:	security/
17718X:	security/selinux/
17719
17720SELINUX SECURITY MODULE
17721M:	Paul Moore <paul@paul-moore.com>
17722M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17723M:	Eric Paris <eparis@parisplace.org>
17724L:	selinux@vger.kernel.org
17725S:	Supported
17726W:	https://selinuxproject.org
17727W:	https://github.com/SELinuxProject
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17729F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17730F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17731F:	Documentation/admin-guide/LSM/SELinux.rst
17732F:	include/trace/events/avc.h
17733F:	include/uapi/linux/selinux_netlink.h
17734F:	scripts/selinux/
17735F:	security/selinux/
17736
17737SENSABLE PHANTOM
17738M:	Jiri Slaby <jirislaby@kernel.org>
17739S:	Maintained
17740F:	drivers/misc/phantom.c
17741F:	include/uapi/linux/phantom.h
17742
17743SENSEAIR SUNRISE 006-0-0007
17744M:	Jacopo Mondi <jacopo@jmondi.org>
17745S:	Maintained
17746F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17747F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17748F:	drivers/iio/chemical/sunrise_co2.c
17749
17750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17751M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17754F:	drivers/iio/chemical/scd30.h
17755F:	drivers/iio/chemical/scd30_core.c
17756F:	drivers/iio/chemical/scd30_i2c.c
17757F:	drivers/iio/chemical/scd30_serial.c
17758
17759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17760M:	Roan van Dijk <roan@protonic.nl>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17763F:	drivers/iio/chemical/scd4x.c
17764
17765SENSIRION SGP40 GAS SENSOR DRIVER
17766M:	Andreas Klinger <ak@it-klinger.de>
17767S:	Maintained
17768F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17769F:	drivers/iio/chemical/sgp40.c
17770
17771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17772M:	Tomasz Duszynski <tduszyns@gmail.com>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17775F:	drivers/iio/chemical/sps30.c
17776F:	drivers/iio/chemical/sps30_i2c.c
17777F:	drivers/iio/chemical/sps30_serial.c
17778
17779SERIAL DEVICE BUS
17780M:	Rob Herring <robh@kernel.org>
17781L:	linux-serial@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/serial/serial.yaml
17784F:	drivers/tty/serdev/
17785F:	include/linux/serdev.h
17786
17787SERIAL DRIVERS
17788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789L:	linux-serial@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/serial/
17792F:	drivers/tty/serial/
17793
17794SERIAL IR RECEIVER
17795M:	Sean Young <sean@mess.org>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798F:	drivers/media/rc/serial_ir.c
17799
17800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/slimbus/
17805F:	drivers/slimbus/
17806F:	include/linux/slimbus.h
17807
17808SFC NETWORK DRIVER
17809M:	Edward Cree <ecree.xilinx@gmail.com>
17810M:	Martin Habets <habetsm.xilinx@gmail.com>
17811L:	netdev@vger.kernel.org
17812S:	Supported
17813F:	drivers/net/ethernet/sfc/
17814
17815SFF/SFP/SFP+ MODULE SUPPORT
17816M:	Russell King <linux@armlinux.org.uk>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/phy/phylink.c
17820F:	drivers/net/phy/sfp*
17821F:	include/linux/mdio/mdio-i2c.h
17822F:	include/linux/phylink.h
17823F:	include/linux/sfp.h
17824K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17825
17826SGI GRU DRIVER
17827M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17828S:	Maintained
17829F:	drivers/misc/sgi-gru/
17830
17831SGI XP/XPC/XPNET DRIVER
17832M:	Robin Holt <robinmholt@gmail.com>
17833M:	Steve Wahl <steve.wahl@hpe.com>
17834R:	Mike Travis <mike.travis@hpe.com>
17835S:	Maintained
17836F:	drivers/misc/sgi-xp/
17837
17838SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17839M:	Karsten Graul <kgraul@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	net/smc/
17844
17845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17846M:	Linus Walleij <linus.walleij@linaro.org>
17847L:	linux-iio@vger.kernel.org
17848S:	Maintained
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17850F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17851F:	drivers/iio/light/gp2ap002.c
17852
17853SHARP RJ54N1CB0C SENSOR DRIVER
17854M:	Jacopo Mondi <jacopo@jmondi.org>
17855L:	linux-media@vger.kernel.org
17856S:	Odd fixes
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/i2c/rj54n1cb0c.c
17859F:	include/media/i2c/rj54n1cb0c.h
17860
17861SH_VOU V4L2 OUTPUT DRIVER
17862L:	linux-media@vger.kernel.org
17863S:	Orphan
17864F:	drivers/media/platform/renesas/sh_vou.c
17865F:	include/media/drv-intf/sh_vou.h
17866
17867SI2157 MEDIA DRIVER
17868M:	Antti Palosaari <crope@iki.fi>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871W:	https://linuxtv.org
17872W:	http://palosaari.fi/linux/
17873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17874T:	git git://linuxtv.org/anttip/media_tree.git
17875F:	drivers/media/tuners/si2157*
17876
17877SI2165 MEDIA DRIVER
17878M:	Matthias Schwarzott <zzam@gentoo.org>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	https://linuxtv.org
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883F:	drivers/media/dvb-frontends/si2165*
17884
17885SI2168 MEDIA DRIVER
17886M:	Antti Palosaari <crope@iki.fi>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889W:	https://linuxtv.org
17890W:	http://palosaari.fi/linux/
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892T:	git git://linuxtv.org/anttip/media_tree.git
17893F:	drivers/media/dvb-frontends/si2168*
17894
17895SI470X FM RADIO RECEIVER I2C DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17902
17903SI470X FM RADIO RECEIVER USB DRIVER
17904M:	Hans Verkuil <hverkuil@xs4all.nl>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/radio/si470x/radio-si470x-common.c
17910F:	drivers/media/radio/si470x/radio-si470x-usb.c
17911F:	drivers/media/radio/si470x/radio-si470x.h
17912
17913SI4713 FM RADIO TRANSMITTER I2C DRIVER
17914M:	Eduardo Valentin <edubezval@gmail.com>
17915L:	linux-media@vger.kernel.org
17916S:	Odd Fixes
17917W:	https://linuxtv.org
17918T:	git git://linuxtv.org/media_tree.git
17919F:	drivers/media/radio/si4713/si4713.?
17920
17921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17922M:	Eduardo Valentin <edubezval@gmail.com>
17923L:	linux-media@vger.kernel.org
17924S:	Odd Fixes
17925W:	https://linuxtv.org
17926T:	git git://linuxtv.org/media_tree.git
17927F:	drivers/media/radio/si4713/radio-platform-si4713.c
17928
17929SI4713 FM RADIO TRANSMITTER USB DRIVER
17930M:	Hans Verkuil <hverkuil@xs4all.nl>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933W:	https://linuxtv.org
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/radio/si4713/radio-usb-si4713.c
17936
17937SIANO DVB DRIVER
17938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17939L:	linux-media@vger.kernel.org
17940S:	Odd fixes
17941W:	https://linuxtv.org
17942T:	git git://linuxtv.org/media_tree.git
17943F:	drivers/media/common/siano/
17944F:	drivers/media/mmc/siano/
17945F:	drivers/media/usb/siano/
17946F:	drivers/media/usb/siano/
17947
17948SIFIVE DRIVERS
17949M:	Palmer Dabbelt <palmer@dabbelt.com>
17950M:	Paul Walmsley <paul.walmsley@sifive.com>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953T:	git git://github.com/sifive/riscv-linux.git
17954N:	sifive
17955K:	[^@]sifive
17956
17957SIFIVE FU540 SYSTEM-ON-CHIP
17958M:	Paul Walmsley <paul.walmsley@sifive.com>
17959M:	Palmer Dabbelt <palmer@dabbelt.com>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17963N:	fu540
17964K:	fu540
17965
17966SIFIVE PDMA DRIVER
17967M:	Green Wan <green.wan@sifive.com>
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17970F:	drivers/dma/sf-pdma/
17971
17972SILEAD TOUCHSCREEN DRIVER
17973M:	Hans de Goede <hdegoede@redhat.com>
17974L:	linux-input@vger.kernel.org
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/input/touchscreen/silead.c
17978F:	drivers/platform/x86/touchscreen_dmi.c
17979
17980SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17981M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17982S:	Supported
17983F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17984F:	drivers/staging/wfx/
17985
17986SILICON MOTION SM712 FRAME BUFFER DRIVER
17987M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17988M:	Teddy Wang <teddy.wang@siliconmotion.com>
17989M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17990L:	linux-fbdev@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/fb/sm712fb.rst
17993F:	drivers/video/fbdev/sm712*
17994
17995SILVACO I3C DUAL-ROLE MASTER
17996M:	Miquel Raynal <miquel.raynal@bootlin.com>
17997M:	Conor Culhane <conor.culhane@silvaco.com>
17998L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18001F:	drivers/i3c/master/svc-i3c-master.c
18002
18003SIMPLEFB FB DRIVER
18004M:	Hans de Goede <hdegoede@redhat.com>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18008F:	drivers/video/fbdev/simplefb.c
18009F:	include/linux/platform_data/simplefb.h
18010
18011SIMTEC EB110ATX (Chalice CATS)
18012M:	Simtec Linux Team <linux@simtec.co.uk>
18013S:	Supported
18014W:	http://www.simtec.co.uk/products/EB110ATX/
18015
18016SIMTEC EB2410ITX (BAST)
18017M:	Simtec Linux Team <linux@simtec.co.uk>
18018S:	Supported
18019W:	http://www.simtec.co.uk/products/EB2410ITX/
18020F:	arch/arm/mach-s3c/bast-ide.c
18021F:	arch/arm/mach-s3c/bast-irq.c
18022F:	arch/arm/mach-s3c/mach-bast.c
18023
18024SIOX
18025M:	Thorsten Scherer <t.scherer@eckelmann.de>
18026M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18028S:	Supported
18029F:	drivers/gpio/gpio-siox.c
18030F:	drivers/siox/*
18031F:	include/trace/events/siox.h
18032
18033SIPHASH PRF ROUTINES
18034M:	Jason A. Donenfeld <Jason@zx2c4.com>
18035S:	Maintained
18036F:	include/linux/siphash.h
18037F:	lib/siphash.c
18038F:	lib/test_siphash.c
18039
18040SIS 190 ETHERNET DRIVER
18041M:	Francois Romieu <romieu@fr.zoreil.com>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/ethernet/sis/sis190.c
18045
18046SIS 900/7016 FAST ETHERNET DRIVER
18047M:	Daniele Venzano <venza@brownhat.org>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050W:	http://www.brownhat.org/sis900.html
18051F:	drivers/net/ethernet/sis/sis900.*
18052
18053SIS FRAMEBUFFER DRIVER
18054M:	Thomas Winischhofer <thomas@winischhofer.net>
18055S:	Maintained
18056W:	http://www.winischhofer.net/linuxsisvga.shtml
18057F:	Documentation/fb/sisfb.rst
18058F:	drivers/video/fbdev/sis/
18059F:	include/video/sisfb.h
18060
18061SIS I2C TOUCHSCREEN DRIVER
18062M:	Mika Penttilä <mika.penttila@nextfour.com>
18063L:	linux-input@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18066F:	drivers/input/touchscreen/sis_i2c.c
18067
18068SIS USB2VGA DRIVER
18069M:	Thomas Winischhofer <thomas@winischhofer.net>
18070S:	Maintained
18071W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18072F:	drivers/usb/misc/sisusbvga/
18073
18074SL28 CPLD MFD DRIVER
18075M:	Michael Walle <michael@walle.cc>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18078F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18079F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18080F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18081F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18082F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18083F:	drivers/gpio/gpio-sl28cpld.c
18084F:	drivers/hwmon/sl28cpld-hwmon.c
18085F:	drivers/irqchip/irq-sl28cpld.c
18086F:	drivers/pwm/pwm-sl28cpld.c
18087F:	drivers/watchdog/sl28cpld_wdt.c
18088
18089SLAB ALLOCATOR
18090M:	Christoph Lameter <cl@linux.com>
18091M:	Pekka Enberg <penberg@kernel.org>
18092M:	David Rientjes <rientjes@google.com>
18093M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18094M:	Andrew Morton <akpm@linux-foundation.org>
18095M:	Vlastimil Babka <vbabka@suse.cz>
18096R:	Roman Gushchin <roman.gushchin@linux.dev>
18097L:	linux-mm@kvack.org
18098S:	Maintained
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18100F:	include/linux/sl?b*.h
18101F:	mm/sl?b*
18102
18103SLEEPABLE READ-COPY UPDATE (SRCU)
18104M:	Lai Jiangshan <jiangshanlai@gmail.com>
18105M:	"Paul E. McKenney" <paulmck@kernel.org>
18106M:	Josh Triplett <josh@joshtriplett.org>
18107R:	Steven Rostedt <rostedt@goodmis.org>
18108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18109L:	rcu@vger.kernel.org
18110S:	Supported
18111W:	http://www.rdrop.com/users/paulmck/RCU/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18113F:	include/linux/srcu*.h
18114F:	kernel/rcu/srcu*.c
18115
18116SMACK SECURITY MODULE
18117M:	Casey Schaufler <casey@schaufler-ca.com>
18118L:	linux-security-module@vger.kernel.org
18119S:	Maintained
18120W:	http://schaufler-ca.com
18121T:	git git://github.com/cschaufler/smack-next
18122F:	Documentation/admin-guide/LSM/Smack.rst
18123F:	security/smack/
18124
18125SMC91x ETHERNET DRIVER
18126M:	Nicolas Pitre <nico@fluxnic.net>
18127S:	Odd Fixes
18128F:	drivers/net/ethernet/smsc/smc91x.*
18129
18130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18131M:	Mark Rutland <mark.rutland@arm.com>
18132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18133M:	Sudeep Holla <sudeep.holla@arm.com>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Maintained
18136F:	drivers/firmware/smccc/
18137F:	include/linux/arm-smccc.h
18138
18139SMM665 HARDWARE MONITOR DRIVER
18140M:	Guenter Roeck <linux@roeck-us.net>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/smm665.rst
18144F:	drivers/hwmon/smm665.c
18145
18146SMSC EMC2103 HARDWARE MONITOR DRIVER
18147M:	Steve Glendinning <steve.glendinning@shawell.net>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/emc2103.rst
18151F:	drivers/hwmon/emc2103.c
18152
18153SMSC SCH5627 HARDWARE MONITOR DRIVER
18154M:	Hans de Goede <hdegoede@redhat.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Supported
18157F:	Documentation/hwmon/sch5627.rst
18158F:	drivers/hwmon/sch5627.c
18159
18160SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18161M:	Steve Glendinning <steve.glendinning@shawell.net>
18162L:	linux-fbdev@vger.kernel.org
18163S:	Maintained
18164F:	drivers/video/fbdev/smscufx.c
18165
18166SMSC47B397 HARDWARE MONITOR DRIVER
18167M:	Jean Delvare <jdelvare@suse.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/hwmon/smsc47b397.rst
18171F:	drivers/hwmon/smsc47b397.c
18172
18173SMSC911x ETHERNET DRIVER
18174M:	Steve Glendinning <steve.glendinning@shawell.net>
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/net/ethernet/smsc/smsc911x.*
18178F:	include/linux/smsc911x.h
18179
18180SMSC9420 PCI ETHERNET DRIVER
18181M:	Steve Glendinning <steve.glendinning@shawell.net>
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184F:	drivers/net/ethernet/smsc/smsc9420.*
18185
18186SOCIONEXT (SNI) AVE NETWORK DRIVER
18187M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18191F:	drivers/net/ethernet/socionext/sni_ave.c
18192
18193SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18194M:	Jassi Brar <jaswinder.singh@linaro.org>
18195M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18199F:	drivers/net/ethernet/socionext/netsec.c
18200
18201SOCIONEXT (SNI) Synquacer SPI DRIVER
18202M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18203M:	Jassi Brar <jaswinder.singh@linaro.org>
18204L:	linux-spi@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18207F:	drivers/spi/spi-synquacer.c
18208
18209SOCIONEXT SYNQUACER I2C DRIVER
18210M:	Ard Biesheuvel <ardb@kernel.org>
18211L:	linux-i2c@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18214F:	drivers/i2c/busses/i2c-synquacer.c
18215
18216SOCIONEXT UNIPHIER SOUND DRIVER
18217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18218S:	Orphan
18219F:	sound/soc/uniphier/
18220
18221SOEKRIS NET48XX LED SUPPORT
18222M:	Chris Boot <bootc@bootc.net>
18223S:	Maintained
18224F:	drivers/leds/leds-net48xx.c
18225
18226SOFT-IWARP DRIVER (siw)
18227M:	Bernard Metzler <bmt@zurich.ibm.com>
18228L:	linux-rdma@vger.kernel.org
18229S:	Supported
18230F:	drivers/infiniband/sw/siw/
18231F:	include/uapi/rdma/siw-abi.h
18232
18233SOFT-ROCE DRIVER (rxe)
18234M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18235L:	linux-rdma@vger.kernel.org
18236S:	Supported
18237F:	drivers/infiniband/sw/rxe/
18238F:	include/uapi/rdma/rdma_user_rxe.h
18239
18240SOFTLOGIC 6x10 MPEG CODEC
18241M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18242M:	Anton Sviridenko <anton@corp.bluecherry.net>
18243M:	Andrey Utkin <andrey_utkin@fastmail.com>
18244M:	Ismael Luceno <ismael@iodev.co.uk>
18245L:	linux-media@vger.kernel.org
18246S:	Supported
18247F:	drivers/media/pci/solo6x10/
18248
18249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18250M:	James Morse <james.morse@arm.com>
18251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18254F:	drivers/firmware/arm_sdei.c
18255F:	include/linux/arm_sdei.h
18256F:	include/uapi/linux/arm_sdei.h
18257
18258SOFTWARE NODES AND DEVICE PROPERTIES
18259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18260R:	Daniel Scally <djrscally@gmail.com>
18261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18263L:	linux-acpi@vger.kernel.org
18264S:	Maintained
18265F:	drivers/base/property.c
18266F:	drivers/base/swnode.c
18267F:	include/linux/fwnode.h
18268F:	include/linux/property.h
18269
18270SOFTWARE RAID (Multiple Disks) SUPPORT
18271M:	Song Liu <song@kernel.org>
18272L:	linux-raid@vger.kernel.org
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18275F:	drivers/md/Kconfig
18276F:	drivers/md/Makefile
18277F:	drivers/md/md*
18278F:	drivers/md/raid*
18279F:	include/linux/raid/
18280F:	include/uapi/linux/raid/
18281
18282SOLIDRUN CLEARFOG SUPPORT
18283M:	Russell King <linux@armlinux.org.uk>
18284S:	Maintained
18285F:	arch/arm/boot/dts/armada-388-clearfog*
18286F:	arch/arm/boot/dts/armada-38x-solidrun-*
18287
18288SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18289M:	Russell King <linux@armlinux.org.uk>
18290S:	Maintained
18291F:	arch/arm/boot/dts/imx6*-cubox-i*
18292F:	arch/arm/boot/dts/imx6*-hummingboard*
18293F:	arch/arm/boot/dts/imx6*-sr-*
18294
18295SONIC NETWORK DRIVER
18296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/ethernet/natsemi/sonic.*
18300
18301SONICS SILICON BACKPLANE DRIVER (SSB)
18302M:	Michael Buesch <m@bues.ch>
18303L:	linux-wireless@vger.kernel.org
18304S:	Maintained
18305F:	drivers/ssb/
18306F:	include/linux/ssb/
18307
18308SONY IMX208 SENSOR DRIVER
18309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/i2c/imx208.c
18314
18315SONY IMX214 SENSOR DRIVER
18316M:	Ricardo Ribalda <ribalda@kernel.org>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319T:	git git://linuxtv.org/media_tree.git
18320F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18321F:	drivers/media/i2c/imx214.c
18322
18323SONY IMX219 SENSOR DRIVER
18324M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18329F:	drivers/media/i2c/imx219.c
18330
18331SONY IMX258 SENSOR DRIVER
18332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media_tree.git
18336F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18337F:	drivers/media/i2c/imx258.c
18338
18339SONY IMX274 SENSOR DRIVER
18340M:	Leon Luo <leonl@leopardimaging.com>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media_tree.git
18344F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18345F:	drivers/media/i2c/imx274.c
18346
18347SONY IMX290 SENSOR DRIVER
18348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media_tree.git
18352F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18353F:	drivers/media/i2c/imx290.c
18354
18355SONY IMX319 SENSOR DRIVER
18356M:	Bingbu Cao <bingbu.cao@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media_tree.git
18360F:	drivers/media/i2c/imx319.c
18361
18362SONY IMX334 SENSOR DRIVER
18363M:	Paul J. Murphy <paul.j.murphy@intel.com>
18364M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18369F:	drivers/media/i2c/imx334.c
18370
18371SONY IMX335 SENSOR DRIVER
18372M:	Paul J. Murphy <paul.j.murphy@intel.com>
18373M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media_tree.git
18377F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18378F:	drivers/media/i2c/imx335.c
18379
18380SONY IMX355 SENSOR DRIVER
18381M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media_tree.git
18385F:	drivers/media/i2c/imx355.c
18386
18387SONY IMX412 SENSOR DRIVER
18388M:	Paul J. Murphy <paul.j.murphy@intel.com>
18389M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media_tree.git
18393F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18394F:	drivers/media/i2c/imx412.c
18395
18396SONY MEMORYSTICK SUBSYSTEM
18397M:	Maxim Levitsky <maximlevitsky@gmail.com>
18398M:	Alex Dubov <oakad@yahoo.com>
18399M:	Ulf Hansson <ulf.hansson@linaro.org>
18400L:	linux-mmc@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18403F:	drivers/memstick/
18404F:	include/linux/memstick.h
18405
18406SONY VAIO CONTROL DEVICE DRIVER
18407M:	Mattia Dongili <malattia@linux.it>
18408L:	platform-driver-x86@vger.kernel.org
18409S:	Maintained
18410W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18411F:	Documentation/admin-guide/laptops/sony-laptop.rst
18412F:	drivers/char/sonypi.c
18413F:	drivers/platform/x86/sony-laptop.c
18414F:	include/linux/sony-laptop.h
18415
18416SOUND
18417M:	Jaroslav Kysela <perex@perex.cz>
18418M:	Takashi Iwai <tiwai@suse.com>
18419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18420S:	Maintained
18421W:	http://www.alsa-project.org/
18422Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18424F:	Documentation/sound/
18425F:	include/sound/
18426F:	include/uapi/sound/
18427F:	sound/
18428F:	tools/testing/selftests/alsa
18429
18430SOUND - COMPRESSED AUDIO
18431M:	Vinod Koul <vkoul@kernel.org>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Supported
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18435F:	Documentation/sound/designs/compress-offload.rst
18436F:	include/sound/compress_driver.h
18437F:	include/uapi/sound/compress_*
18438F:	sound/core/compress_offload.c
18439F:	sound/soc/soc-compress.c
18440
18441SOUND - DMAENGINE HELPERS
18442M:	Lars-Peter Clausen <lars@metafoo.de>
18443S:	Supported
18444F:	include/sound/dmaengine_pcm.h
18445F:	sound/core/pcm_dmaengine.c
18446F:	sound/soc/soc-generic-dmaengine-pcm.c
18447
18448SOUND - ALSA SELFTESTS
18449M:	Mark Brown <broonie@kernel.org>
18450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18451L:	linux-kselftest@vger.kernel.org
18452S:	Supported
18453F:	tools/testing/selftests/alsa
18454
18455SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18456M:	Liam Girdwood <lgirdwood@gmail.com>
18457M:	Mark Brown <broonie@kernel.org>
18458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18459S:	Supported
18460W:	http://alsa-project.org/main/index.php/ASoC
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18462F:	Documentation/devicetree/bindings/sound/
18463F:	Documentation/sound/soc/
18464F:	include/dt-bindings/sound/
18465F:	include/sound/soc*
18466F:	sound/soc/
18467
18468SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18469M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18470M:	Liam Girdwood <lgirdwood@gmail.com>
18471M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18472M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18473M:	Daniel Baluta <daniel.baluta@nxp.com>
18474L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18475S:	Supported
18476W:	https://github.com/thesofproject/linux/
18477F:	sound/soc/sof/
18478
18479SOUNDWIRE SUBSYSTEM
18480M:	Vinod Koul <vkoul@kernel.org>
18481M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18482R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18483R:	Sanyog Kale <sanyog.r.kale@intel.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18487F:	Documentation/driver-api/soundwire/
18488F:	drivers/soundwire/
18489F:	include/linux/soundwire/
18490
18491SP2 MEDIA DRIVER
18492M:	Olli Salonen <olli.salonen@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497F:	drivers/media/dvb-frontends/sp2*
18498
18499SPARC + UltraSPARC (sparc/sparc64)
18500M:	"David S. Miller" <davem@davemloft.net>
18501L:	sparclinux@vger.kernel.org
18502S:	Maintained
18503Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18506F:	arch/sparc/
18507F:	drivers/sbus/
18508
18509SPARC SERIAL DRIVERS
18510M:	"David S. Miller" <davem@davemloft.net>
18511L:	sparclinux@vger.kernel.org
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18515F:	drivers/tty/serial/suncore.c
18516F:	drivers/tty/serial/sunhv.c
18517F:	drivers/tty/serial/sunsab.c
18518F:	drivers/tty/serial/sunsab.h
18519F:	drivers/tty/serial/sunsu.c
18520F:	drivers/tty/serial/sunzilog.c
18521F:	drivers/tty/serial/sunzilog.h
18522F:	drivers/tty/vcc.c
18523F:	include/linux/sunserialcore.h
18524
18525SPARSE CHECKER
18526M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18527L:	linux-sparse@vger.kernel.org
18528S:	Maintained
18529W:	https://sparse.docs.kernel.org/
18530T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18531Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18532B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18533F:	include/linux/compiler.h
18534
18535SPEAKUP CONSOLE SPEECH DRIVER
18536M:	William Hubbs <w.d.hubbs@gmail.com>
18537M:	Chris Brannon <chris@the-brannons.com>
18538M:	Kirk Reiser <kirk@reisers.ca>
18539M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18540L:	speakup@linux-speakup.org
18541S:	Odd Fixes
18542W:	http://www.linux-speakup.org/
18543W:	https://github.com/linux-speakup/speakup
18544B:	https://github.com/linux-speakup/speakup/issues
18545F:	drivers/accessibility/speakup/
18546
18547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18548M:	Viresh Kumar <vireshk@kernel.org>
18549M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18550M:	soc@kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552S:	Maintained
18553W:	http://www.st.com/spear
18554F:	arch/arm/boot/dts/spear*
18555F:	arch/arm/mach-spear/
18556F:	drivers/clk/spear/
18557F:	drivers/pinctrl/spear/
18558
18559SPI NOR SUBSYSTEM
18560M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18561M:	Pratyush Yadav <p.yadav@ti.com>
18562R:	Michael Walle <michael@walle.cc>
18563L:	linux-mtd@lists.infradead.org
18564S:	Maintained
18565W:	http://www.linux-mtd.infradead.org/
18566Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18567C:	irc://irc.oftc.net/mtd
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18569F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18570F:	drivers/mtd/spi-nor/
18571F:	include/linux/mtd/spi-nor.h
18572
18573SPI SUBSYSTEM
18574M:	Mark Brown <broonie@kernel.org>
18575L:	linux-spi@vger.kernel.org
18576S:	Maintained
18577Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18579F:	Documentation/devicetree/bindings/spi/
18580F:	Documentation/spi/
18581F:	drivers/spi/
18582F:	include/linux/spi/
18583F:	include/uapi/linux/spi/
18584F:	tools/spi/
18585
18586SPIDERNET NETWORK DRIVER for CELL
18587M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18588M:	Geoff Levand <geoff@infradead.org>
18589L:	netdev@vger.kernel.org
18590L:	linuxppc-dev@lists.ozlabs.org
18591S:	Maintained
18592F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18593F:	drivers/net/ethernet/toshiba/spider_net*
18594
18595SPMI SUBSYSTEM
18596M:	Stephen Boyd <sboyd@kernel.org>
18597L:	linux-kernel@vger.kernel.org
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18600F:	Documentation/devicetree/bindings/spmi/
18601F:	drivers/spmi/
18602F:	include/dt-bindings/spmi/spmi.h
18603F:	include/linux/spmi.h
18604F:	include/trace/events/spmi.h
18605
18606SPU FILE SYSTEM
18607M:	Jeremy Kerr <jk@ozlabs.org>
18608L:	linuxppc-dev@lists.ozlabs.org
18609S:	Supported
18610W:	http://www.ibm.com/developerworks/power/cell/
18611F:	Documentation/filesystems/spufs/spufs.rst
18612F:	arch/powerpc/platforms/cell/spufs/
18613
18614SQUASHFS FILE SYSTEM
18615M:	Phillip Lougher <phillip@squashfs.org.uk>
18616L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18617S:	Maintained
18618W:	http://squashfs.org.uk
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18620F:	Documentation/filesystems/squashfs.rst
18621F:	fs/squashfs/
18622
18623SRM (Alpha) environment access
18624M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18625S:	Maintained
18626F:	arch/alpha/kernel/srm_env.c
18627
18628ST LSM6DSx IMU IIO DRIVER
18629M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18630L:	linux-iio@vger.kernel.org
18631S:	Maintained
18632W:	http://www.st.com/
18633F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18634F:	drivers/iio/imu/st_lsm6dsx/
18635
18636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18637M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18638M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media_tree.git
18642F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18643F:	drivers/media/i2c/st-mipid02.c
18644
18645ST STM32 I2C/SMBUS DRIVER
18646M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18647M:	Alain Volmat <alain.volmat@foss.st.com>
18648L:	linux-i2c@vger.kernel.org
18649S:	Maintained
18650F:	drivers/i2c/busses/i2c-stm32*
18651
18652ST STM32 SPI DRIVER
18653M:	Alain Volmat <alain.volmat@foss.st.com>
18654L:	linux-spi@vger.kernel.org
18655S:	Maintained
18656F:	drivers/spi/spi-stm32.c
18657
18658ST STPDDC60 DRIVER
18659M:	Daniel Nilsson <daniel.nilsson@flex.com>
18660L:	linux-hwmon@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/hwmon/stpddc60.rst
18663F:	drivers/hwmon/pmbus/stpddc60.c
18664
18665ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18666M:	Song Qiang <songqiang1304521@gmail.com>
18667L:	linux-iio@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18670F:	drivers/iio/proximity/vl53l0x-i2c.c
18671
18672STABLE BRANCH
18673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18674M:	Sasha Levin <sashal@kernel.org>
18675L:	stable@vger.kernel.org
18676S:	Supported
18677F:	Documentation/process/stable-kernel-rules.rst
18678
18679STAGING - ATOMISP DRIVER
18680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18681R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	drivers/staging/media/atomisp/
18685
18686STAGING - FIELDBUS SUBSYSTEM
18687M:	Sven Van Asbroeck <TheSven73@gmail.com>
18688S:	Maintained
18689F:	drivers/staging/fieldbus/*
18690F:	drivers/staging/fieldbus/Documentation/
18691
18692STAGING - HMS ANYBUS-S BUS
18693M:	Sven Van Asbroeck <TheSven73@gmail.com>
18694S:	Maintained
18695F:	drivers/staging/fieldbus/anybuss/
18696
18697STAGING - INDUSTRIAL IO
18698M:	Jonathan Cameron <jic23@kernel.org>
18699L:	linux-iio@vger.kernel.org
18700S:	Odd Fixes
18701F:	Documentation/devicetree/bindings/staging/iio/
18702F:	drivers/staging/iio/
18703
18704STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18705M:	Marc Dietrich <marvin24@gmx.de>
18706L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18707L:	linux-tegra@vger.kernel.org
18708S:	Maintained
18709F:	drivers/staging/nvec/
18710
18711STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18712M:	Jens Frederich <jfrederich@gmail.com>
18713M:	Jon Nettleton <jon.nettleton@gmail.com>
18714S:	Maintained
18715W:	http://wiki.laptop.org/go/DCON
18716F:	drivers/staging/olpc_dcon/
18717
18718STAGING - REALTEK RTL8188EU DRIVERS
18719M:	Larry Finger <Larry.Finger@lwfinger.net>
18720M:	Phillip Potter <phil@philpotter.co.uk>
18721S:	Supported
18722F:	drivers/staging/r8188eu/
18723
18724STAGING - REALTEK RTL8712U DRIVERS
18725M:	Larry Finger <Larry.Finger@lwfinger.net>
18726M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18727S:	Odd Fixes
18728F:	drivers/staging/rtl8712/
18729
18730STAGING - SEPS525 LCD CONTROLLER DRIVERS
18731M:	Michael Hennerich <michael.hennerich@analog.com>
18732L:	linux-fbdev@vger.kernel.org
18733S:	Supported
18734F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18735F:	drivers/staging/fbtft/fb_seps525.c
18736
18737STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18738M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18739M:	Teddy Wang <teddy.wang@siliconmotion.com>
18740M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/staging/sm750fb/
18744
18745STAGING - VIA VT665X DRIVERS
18746M:	Forest Bond <forest@alittletooquiet.net>
18747S:	Odd Fixes
18748F:	drivers/staging/vt665?/
18749
18750STAGING SUBSYSTEM
18751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18752L:	linux-staging@lists.linux.dev
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18755F:	drivers/staging/
18756
18757STARFIRE/DURALAN NETWORK DRIVER
18758M:	Ion Badulescu <ionut@badula.org>
18759S:	Odd Fixes
18760F:	drivers/net/ethernet/adaptec/starfire*
18761
18762STARFIVE JH7100 CLOCK DRIVERS
18763M:	Emil Renner Berthing <kernel@esmil.dk>
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18766F:	drivers/clk/starfive/clk-starfive-jh7100*
18767F:	include/dt-bindings/clock/starfive-jh7100*.h
18768
18769STARFIVE JH7100 PINCTRL DRIVER
18770M:	Emil Renner Berthing <kernel@esmil.dk>
18771L:	linux-gpio@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18774F:	drivers/pinctrl/pinctrl-starfive.c
18775F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18776
18777STARFIVE JH7100 RESET CONTROLLER DRIVER
18778M:	Emil Renner Berthing <kernel@esmil.dk>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18781F:	drivers/reset/reset-starfive-jh7100.c
18782F:	include/dt-bindings/reset/starfive-jh7100.h
18783
18784STATIC BRANCH/CALL
18785M:	Peter Zijlstra <peterz@infradead.org>
18786M:	Josh Poimboeuf <jpoimboe@redhat.com>
18787M:	Jason Baron <jbaron@akamai.com>
18788R:	Steven Rostedt <rostedt@goodmis.org>
18789R:	Ard Biesheuvel <ardb@kernel.org>
18790S:	Supported
18791F:	arch/*/include/asm/jump_label*.h
18792F:	arch/*/include/asm/static_call*.h
18793F:	arch/*/kernel/jump_label.c
18794F:	arch/*/kernel/static_call.c
18795F:	include/linux/jump_label*.h
18796F:	include/linux/static_call*.h
18797F:	kernel/jump_label.c
18798F:	kernel/static_call.c
18799
18800STI AUDIO (ASoC) DRIVERS
18801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18805F:	sound/soc/sti/
18806
18807STI CEC DRIVER
18808M:	Alain Volmat <alain.volmat@foss.st.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/media/stih-cec.txt
18811F:	drivers/media/cec/platform/sti/
18812
18813STK1160 USB VIDEO CAPTURE DRIVER
18814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817T:	git git://linuxtv.org/media_tree.git
18818F:	drivers/media/usb/stk1160/
18819
18820STM32 AUDIO (ASoC) DRIVERS
18821M:	Olivier Moysan <olivier.moysan@foss.st.com>
18822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18826F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18827F:	sound/soc/stm/
18828
18829STM32 TIMER/LPTIMER DRIVERS
18830M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18831S:	Maintained
18832F:	Documentation/ABI/testing/*timer-stm32
18833F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18834F:	drivers/*/stm32-*timer*
18835F:	drivers/pwm/pwm-stm32*
18836F:	include/linux/*/stm32-*tim*
18837
18838STMMAC ETHERNET DRIVER
18839M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18841M:	Jose Abreu <joabreu@synopsys.com>
18842L:	netdev@vger.kernel.org
18843S:	Supported
18844W:	http://www.stlinux.com
18845F:	Documentation/networking/device_drivers/ethernet/stmicro/
18846F:	drivers/net/ethernet/stmicro/stmmac/
18847
18848SUN3/3X
18849M:	Sam Creasey <sammy@sammy.net>
18850S:	Maintained
18851W:	http://sammy.net/sun3/
18852F:	arch/m68k/include/asm/sun3*
18853F:	arch/m68k/kernel/*sun3*
18854F:	arch/m68k/sun3*/
18855F:	drivers/net/ethernet/i825xx/sun3*
18856
18857SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18858M:	Hans de Goede <hdegoede@redhat.com>
18859L:	linux-input@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18862F:	drivers/input/keyboard/sun4i-lradc-keys.c
18863
18864SUNDANCE NETWORK DRIVER
18865M:	Denis Kirjanov <kda@linux-powerpc.org>
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	drivers/net/ethernet/dlink/sundance.c
18869
18870SUNPLUS OCOTP DRIVER
18871M:	Vincent Shih <vincent.sunplus@gmail.com>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18874F:	drivers/nvmem/sunplus-ocotp.c
18875
18876SUNPLUS RTC DRIVER
18877M:	Vincent Shih <vincent.sunplus@gmail.com>
18878L:	linux-rtc@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18881F:	drivers/rtc/rtc-sunplus.c
18882
18883SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18884M:	Li-hao Kuo <lhjeff911@gmail.com>
18885L:	linux-spi@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18888F:	drivers/spi/spi-sunplus-sp7021.c
18889
18890SUNPLUS UART DRIVER
18891M:	Hammer Hsieh <hammerh0314@gmail.com>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18894F:	drivers/tty/serial/sunplus-uart.c
18895
18896SUPERH
18897M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18898M:	Rich Felker <dalias@libc.org>
18899L:	linux-sh@vger.kernel.org
18900S:	Maintained
18901Q:	http://patchwork.kernel.org/project/linux-sh/list/
18902F:	Documentation/sh/
18903F:	arch/sh/
18904F:	drivers/sh/
18905
18906SUSPEND TO RAM
18907M:	"Rafael J. Wysocki" <rafael@kernel.org>
18908M:	Len Brown <len.brown@intel.com>
18909M:	Pavel Machek <pavel@ucw.cz>
18910L:	linux-pm@vger.kernel.org
18911S:	Supported
18912B:	https://bugzilla.kernel.org
18913F:	Documentation/power/
18914F:	arch/x86/kernel/acpi/
18915F:	drivers/base/power/
18916F:	include/linux/freezer.h
18917F:	include/linux/pm.h
18918F:	include/linux/suspend.h
18919F:	kernel/power/
18920
18921SVGA HANDLING
18922M:	Martin Mares <mj@ucw.cz>
18923L:	linux-video@atrey.karlin.mff.cuni.cz
18924S:	Maintained
18925F:	Documentation/admin-guide/svga.rst
18926F:	arch/x86/boot/video*
18927
18928SWIOTLB SUBSYSTEM
18929M:	Christoph Hellwig <hch@infradead.org>
18930L:	iommu@lists.linux-foundation.org
18931S:	Supported
18932W:	http://git.infradead.org/users/hch/dma-mapping.git
18933T:	git git://git.infradead.org/users/hch/dma-mapping.git
18934F:	arch/*/kernel/pci-swiotlb.c
18935F:	include/linux/swiotlb.h
18936F:	kernel/dma/swiotlb.c
18937
18938SWITCHDEV
18939M:	Jiri Pirko <jiri@resnulli.us>
18940M:	Ivan Vecera <ivecera@redhat.com>
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	include/net/switchdev.h
18944F:	net/switchdev/
18945
18946SY8106A REGULATOR DRIVER
18947M:	Icenowy Zheng <icenowy@aosc.io>
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18950F:	drivers/regulator/sy8106a-regulator.c
18951
18952SYNC FILE FRAMEWORK
18953M:	Sumit Semwal <sumit.semwal@linaro.org>
18954R:	Gustavo Padovan <gustavo@padovan.org>
18955L:	linux-media@vger.kernel.org
18956L:	dri-devel@lists.freedesktop.org
18957S:	Maintained
18958T:	git git://anongit.freedesktop.org/drm/drm-misc
18959F:	Documentation/driver-api/sync_file.rst
18960F:	drivers/dma-buf/dma-fence*
18961F:	drivers/dma-buf/sw_sync.c
18962F:	drivers/dma-buf/sync_*
18963F:	include/linux/sync_file.h
18964F:	include/uapi/linux/sync_file.h
18965
18966SYNOPSYS ARC ARCHITECTURE
18967M:	Vineet Gupta <vgupta@kernel.org>
18968L:	linux-snps-arc@lists.infradead.org
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18971F:	Documentation/arc/
18972F:	Documentation/devicetree/bindings/arc/*
18973F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18974F:	arch/arc/
18975F:	drivers/clocksource/arc_timer.c
18976F:	drivers/tty/serial/arc_uart.c
18977
18978SYNOPSYS ARC HSDK SDP pll clock driver
18979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18980S:	Supported
18981F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18982F:	drivers/clk/clk-hsdk-pll.c
18983
18984SYNOPSYS ARC SDP clock driver
18985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18986S:	Supported
18987F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18988F:	drivers/clk/axs10x/*
18989
18990SYNOPSYS ARC SDP platform support
18991M:	Alexey Brodkin <abrodkin@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/arc/axs10*
18994F:	arch/arc/boot/dts/ax*
18995F:	arch/arc/plat-axs10x
18996
18997SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18999S:	Supported
19000F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19001F:	drivers/reset/reset-axs10x.c
19002
19003SYNOPSYS CREG GPIO DRIVER
19004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19007F:	drivers/gpio/gpio-creg-snps.c
19008
19009SYNOPSYS DESIGNWARE 8250 UART DRIVER
19010R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19011S:	Maintained
19012F:	drivers/tty/serial/8250/8250_dw.c
19013F:	drivers/tty/serial/8250/8250_dwlib.*
19014F:	drivers/tty/serial/8250/8250_lpss.c
19015
19016SYNOPSYS DESIGNWARE APB GPIO DRIVER
19017M:	Hoan Tran <hoan@os.amperecomputing.com>
19018M:	Serge Semin <fancer.lancer@gmail.com>
19019L:	linux-gpio@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19022F:	drivers/gpio/gpio-dwapb.c
19023
19024SYNOPSYS DESIGNWARE APB SSI DRIVER
19025M:	Serge Semin <fancer.lancer@gmail.com>
19026L:	linux-spi@vger.kernel.org
19027S:	Supported
19028F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19029F:	drivers/spi/spi-dw*
19030
19031SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19035F:	drivers/dma/dw-axi-dmac/
19036
19037SYNOPSYS DESIGNWARE DMAC DRIVER
19038M:	Viresh Kumar <vireshk@kernel.org>
19039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19042F:	drivers/dma/dw/
19043F:	include/dt-bindings/dma/dw-dmac.h
19044F:	include/linux/dma/dw.h
19045F:	include/linux/platform_data/dma-dw.h
19046
19047SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19048M:	Jose Abreu <Jose.Abreu@synopsys.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051F:	drivers/net/ethernet/synopsys/
19052
19053SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19054M:	Jose Abreu <Jose.Abreu@synopsys.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	drivers/net/pcs/pcs-xpcs.c
19058F:	drivers/net/pcs/pcs-xpcs.h
19059F:	include/linux/pcs/pcs-xpcs.h
19060
19061SYNOPSYS DESIGNWARE I2C DRIVER
19062M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19065R:	Jan Dabros <jsd@semihalf.com>
19066L:	linux-i2c@vger.kernel.org
19067S:	Maintained
19068F:	drivers/i2c/busses/i2c-designware-*
19069
19070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19071M:	Jaehoon Chung <jh80.chung@samsung.com>
19072L:	linux-mmc@vger.kernel.org
19073S:	Maintained
19074F:	drivers/mmc/host/dw_mmc*
19075
19076SYNOPSYS HSDK RESET CONTROLLER DRIVER
19077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19078S:	Supported
19079F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19080F:	drivers/reset/reset-hsdk.c
19081F:	include/dt-bindings/reset/snps,hsdk-reset.h
19082
19083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19084M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19085M:	Manjunath M B <manjumb@synopsys.com>
19086L:	linux-mmc@vger.kernel.org
19087S:	Maintained
19088F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19089
19090SYSTEM CONFIGURATION (SYSCON)
19091M:	Lee Jones <lee.jones@linaro.org>
19092M:	Arnd Bergmann <arnd@arndb.de>
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19095F:	drivers/mfd/syscon.c
19096
19097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19098M:	Sudeep Holla <sudeep.holla@arm.com>
19099R:	Cristian Marussi <cristian.marussi@arm.com>
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19103F:	drivers/clk/clk-sc[mp]i.c
19104F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19105F:	drivers/firmware/arm_scmi/
19106F:	drivers/firmware/arm_scpi.c
19107F:	drivers/regulator/scmi-regulator.c
19108F:	drivers/reset/reset-scmi.c
19109F:	include/linux/sc[mp]i_protocol.h
19110F:	include/trace/events/scmi.h
19111F:	include/uapi/linux/virtio_scmi.h
19112
19113SYSTEM RESET/SHUTDOWN DRIVERS
19114M:	Sebastian Reichel <sre@kernel.org>
19115L:	linux-pm@vger.kernel.org
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19118F:	Documentation/devicetree/bindings/power/reset/
19119F:	drivers/power/reset/
19120
19121SYSTEM TRACE MODULE CLASS
19122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19125F:	Documentation/trace/stm.rst
19126F:	drivers/hwtracing/stm/
19127F:	include/linux/stm.h
19128F:	include/uapi/linux/stm.h
19129
19130SYSTEM76 ACPI DRIVER
19131M:	Jeremy Soller <jeremy@system76.com>
19132M:	System76 Product Development <productdev@system76.com>
19133L:	platform-driver-x86@vger.kernel.org
19134S:	Maintained
19135F:	drivers/platform/x86/system76_acpi.c
19136
19137SYSV FILESYSTEM
19138M:	Christoph Hellwig <hch@infradead.org>
19139S:	Maintained
19140F:	Documentation/filesystems/sysv-fs.rst
19141F:	fs/sysv/
19142F:	include/linux/sysv_fs.h
19143
19144TASKSTATS STATISTICS INTERFACE
19145M:	Balbir Singh <bsingharora@gmail.com>
19146S:	Maintained
19147F:	Documentation/accounting/taskstats*
19148F:	include/linux/taskstats*
19149F:	kernel/taskstats.c
19150
19151TC subsystem
19152M:	Jamal Hadi Salim <jhs@mojatatu.com>
19153M:	Cong Wang <xiyou.wangcong@gmail.com>
19154M:	Jiri Pirko <jiri@resnulli.us>
19155L:	netdev@vger.kernel.org
19156S:	Maintained
19157F:	include/net/pkt_cls.h
19158F:	include/net/pkt_sched.h
19159F:	include/net/tc_act/
19160F:	include/uapi/linux/pkt_cls.h
19161F:	include/uapi/linux/pkt_sched.h
19162F:	include/uapi/linux/tc_act/
19163F:	include/uapi/linux/tc_ematch/
19164F:	net/sched/
19165F:	tools/testing/selftests/tc-testing
19166
19167TC90522 MEDIA DRIVER
19168M:	Akihiro Tsukada <tskd08@gmail.com>
19169L:	linux-media@vger.kernel.org
19170S:	Odd Fixes
19171F:	drivers/media/dvb-frontends/tc90522*
19172
19173TCP LOW PRIORITY MODULE
19174M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19175M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19176S:	Maintained
19177W:	http://tcp-lp-mod.sourceforge.net/
19178F:	net/ipv4/tcp_lp.c
19179
19180TDA10071 MEDIA DRIVER
19181M:	Antti Palosaari <crope@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185W:	http://palosaari.fi/linux/
19186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19187T:	git git://linuxtv.org/anttip/media_tree.git
19188F:	drivers/media/dvb-frontends/tda10071*
19189
19190TDA18212 MEDIA DRIVER
19191M:	Antti Palosaari <crope@iki.fi>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194W:	https://linuxtv.org
19195W:	http://palosaari.fi/linux/
19196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19197T:	git git://linuxtv.org/anttip/media_tree.git
19198F:	drivers/media/tuners/tda18212*
19199
19200TDA18218 MEDIA DRIVER
19201M:	Antti Palosaari <crope@iki.fi>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205W:	http://palosaari.fi/linux/
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207T:	git git://linuxtv.org/anttip/media_tree.git
19208F:	drivers/media/tuners/tda18218*
19209
19210TDA18250 MEDIA DRIVER
19211M:	Olli Salonen <olli.salonen@iki.fi>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/tuners/tda18250*
19218
19219TDA18271 MEDIA DRIVER
19220M:	Michael Krufky <mkrufky@linuxtv.org>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224W:	http://github.com/mkrufky
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/mkrufky/tuners.git
19227F:	drivers/media/tuners/tda18271*
19228
19229TDA1997x MEDIA DRIVER
19230M:	Tim Harvey <tharvey@gateworks.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235F:	drivers/media/i2c/tda1997x.*
19236
19237TDA827x MEDIA DRIVER
19238M:	Michael Krufky <mkrufky@linuxtv.org>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242W:	http://github.com/mkrufky
19243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19244T:	git git://linuxtv.org/mkrufky/tuners.git
19245F:	drivers/media/tuners/tda8290.*
19246
19247TDA8290 MEDIA DRIVER
19248M:	Michael Krufky <mkrufky@linuxtv.org>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251W:	https://linuxtv.org
19252W:	http://github.com/mkrufky
19253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19254T:	git git://linuxtv.org/mkrufky/tuners.git
19255F:	drivers/media/tuners/tda8290.*
19256
19257TDA9840 MEDIA DRIVER
19258M:	Hans Verkuil <hverkuil@xs4all.nl>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261W:	https://linuxtv.org
19262T:	git git://linuxtv.org/media_tree.git
19263F:	drivers/media/i2c/tda9840*
19264
19265TEA5761 TUNER DRIVER
19266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Odd fixes
19269W:	https://linuxtv.org
19270T:	git git://linuxtv.org/media_tree.git
19271F:	drivers/media/tuners/tea5761.*
19272
19273TEA5767 TUNER DRIVER
19274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277W:	https://linuxtv.org
19278T:	git git://linuxtv.org/media_tree.git
19279F:	drivers/media/tuners/tea5767.*
19280
19281TEA6415C MEDIA DRIVER
19282M:	Hans Verkuil <hverkuil@xs4all.nl>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285W:	https://linuxtv.org
19286T:	git git://linuxtv.org/media_tree.git
19287F:	drivers/media/i2c/tea6415c*
19288
19289TEA6420 MEDIA DRIVER
19290M:	Hans Verkuil <hverkuil@xs4all.nl>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293W:	https://linuxtv.org
19294T:	git git://linuxtv.org/media_tree.git
19295F:	drivers/media/i2c/tea6420*
19296
19297TEAM DRIVER
19298M:	Jiri Pirko <jiri@resnulli.us>
19299L:	netdev@vger.kernel.org
19300S:	Supported
19301F:	drivers/net/team/
19302F:	include/linux/if_team.h
19303F:	include/uapi/linux/if_team.h
19304
19305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19306M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19307S:	Maintained
19308F:	arch/x86/platform/ts5500/
19309
19310TECHNOTREND USB IR RECEIVER
19311M:	Sean Young <sean@mess.org>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314F:	drivers/media/rc/ttusbir.c
19315
19316TECHWELL TW9910 VIDEO DECODER
19317L:	linux-media@vger.kernel.org
19318S:	Orphan
19319F:	drivers/media/i2c/tw9910.c
19320F:	include/media/i2c/tw9910.h
19321
19322TEE SUBSYSTEM
19323M:	Jens Wiklander <jens.wiklander@linaro.org>
19324R:	Sumit Garg <sumit.garg@linaro.org>
19325L:	op-tee@lists.trustedfirmware.org
19326S:	Maintained
19327F:	Documentation/staging/tee.rst
19328F:	drivers/tee/
19329F:	include/linux/tee_drv.h
19330F:	include/uapi/linux/tee.h
19331
19332TEGRA ARCHITECTURE SUPPORT
19333M:	Thierry Reding <thierry.reding@gmail.com>
19334M:	Jonathan Hunter <jonathanh@nvidia.com>
19335L:	linux-tegra@vger.kernel.org
19336S:	Supported
19337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19339N:	[^a-z]tegra
19340
19341TEGRA CLOCK DRIVER
19342M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19343M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19344S:	Supported
19345F:	drivers/clk/tegra/
19346
19347TEGRA DMA DRIVERS
19348M:	Laxman Dewangan <ldewangan@nvidia.com>
19349M:	Jon Hunter <jonathanh@nvidia.com>
19350S:	Supported
19351F:	drivers/dma/tegra*
19352
19353TEGRA I2C DRIVER
19354M:	Laxman Dewangan <ldewangan@nvidia.com>
19355R:	Dmitry Osipenko <digetx@gmail.com>
19356S:	Supported
19357F:	drivers/i2c/busses/i2c-tegra.c
19358
19359TEGRA IOMMU DRIVERS
19360M:	Thierry Reding <thierry.reding@gmail.com>
19361R:	Krishna Reddy <vdumpa@nvidia.com>
19362L:	linux-tegra@vger.kernel.org
19363S:	Supported
19364F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19365F:	drivers/iommu/tegra*
19366
19367TEGRA KBC DRIVER
19368M:	Laxman Dewangan <ldewangan@nvidia.com>
19369S:	Supported
19370F:	drivers/input/keyboard/tegra-kbc.c
19371
19372TEGRA NAND DRIVER
19373M:	Stefan Agner <stefan@agner.ch>
19374M:	Lucas Stach <dev@lynxeye.de>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19377F:	drivers/mtd/nand/raw/tegra_nand.c
19378
19379TEGRA PWM DRIVER
19380M:	Thierry Reding <thierry.reding@gmail.com>
19381S:	Supported
19382F:	drivers/pwm/pwm-tegra.c
19383
19384TEGRA SERIAL DRIVER
19385M:	Laxman Dewangan <ldewangan@nvidia.com>
19386S:	Supported
19387F:	drivers/tty/serial/serial-tegra.c
19388
19389TEGRA SPI DRIVER
19390M:	Laxman Dewangan <ldewangan@nvidia.com>
19391S:	Supported
19392F:	drivers/spi/spi-tegra*
19393
19394TEGRA QUAD SPI DRIVER
19395M:	Thierry Reding <thierry.reding@gmail.com>
19396M:	Jonathan Hunter <jonathanh@nvidia.com>
19397M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19398L:	linux-tegra@vger.kernel.org
19399S:	Maintained
19400F:	drivers/spi/spi-tegra210-quad.c
19401
19402TEGRA VIDEO DRIVER
19403M:	Thierry Reding <thierry.reding@gmail.com>
19404M:	Jonathan Hunter <jonathanh@nvidia.com>
19405M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19406L:	linux-media@vger.kernel.org
19407L:	linux-tegra@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19410F:	drivers/staging/media/tegra-video/
19411
19412TEGRA XUSB PADCTL DRIVER
19413M:	JC Kuo <jckuo@nvidia.com>
19414S:	Supported
19415F:	drivers/phy/tegra/xusb*
19416
19417TEHUTI ETHERNET DRIVER
19418M:	Andy Gospodarek <andy@greyhouse.net>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/net/ethernet/tehuti/*
19422
19423TELECOM CLOCK DRIVER FOR MCPL0010
19424M:	Mark Gross <markgross@kernel.org>
19425S:	Supported
19426F:	drivers/char/tlclk.c
19427
19428TEMPO SEMICONDUCTOR DRIVERS
19429M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/sound/tscs*.txt
19432F:	sound/soc/codecs/tscs*.c
19433F:	sound/soc/codecs/tscs*.h
19434
19435TENSILICA XTENSA PORT (xtensa)
19436M:	Chris Zankel <chris@zankel.net>
19437M:	Max Filippov <jcmvbkbc@gmail.com>
19438L:	linux-xtensa@linux-xtensa.org
19439S:	Maintained
19440T:	git git://github.com/czankel/xtensa-linux.git
19441F:	arch/xtensa/
19442F:	drivers/irqchip/irq-xtensa-*
19443
19444TEXAS INSTRUMENTS ASoC DRIVERS
19445M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19449F:	sound/soc/ti/
19450
19451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19452M:	Ricardo Ribalda <ribalda@kernel.org>
19453L:	linux-iio@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19456F:	drivers/iio/dac/ti-dac7612.c
19457
19458TEXAS INSTRUMENTS DMA DRIVERS
19459M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19460L:	dmaengine@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19463F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19464F:	Documentation/devicetree/bindings/dma/ti/
19465F:	drivers/dma/ti/
19466X:	drivers/dma/ti/cppi41.c
19467F:	include/linux/dma/k3-udma-glue.h
19468F:	include/linux/dma/ti-cppi5.h
19469F:	include/linux/dma/k3-psil.h
19470
19471TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19472M:	Nishanth Menon <nm@ti.com>
19473M:	Tero Kristo <kristo@kernel.org>
19474M:	Santosh Shilimkar <ssantosh@kernel.org>
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19478F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19479F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19482F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19483F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19484F:	drivers/clk/keystone/sci-clk.c
19485F:	drivers/firmware/ti_sci*
19486F:	drivers/irqchip/irq-ti-sci-inta.c
19487F:	drivers/irqchip/irq-ti-sci-intr.c
19488F:	drivers/reset/reset-ti-sci.c
19489F:	drivers/soc/ti/ti_sci_inta_msi.c
19490F:	drivers/soc/ti/ti_sci_pm_domains.c
19491F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19492F:	include/linux/soc/ti/ti_sci_inta_msi.h
19493F:	include/linux/soc/ti/ti_sci_protocol.h
19494
19495TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19496M:	Robert Marko <robert.marko@sartura.hr>
19497M:	Luka Perkov <luka.perkov@sartura.hr>
19498L:	linux-hwmon@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19501F:	Documentation/hwmon/tps23861.rst
19502F:	drivers/hwmon/tps23861.c
19503
19504TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19505M:	Puranjay Mohan <puranjay12@gmail.com>
19506L:	linux-iio@vger.kernel.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19509F:	drivers/iio/temperature/tmp117.c
19510
19511THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19512M:	Hans Verkuil <hverkuil@xs4all.nl>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/radio/radio-raremono.c
19518
19519THERMAL
19520M:	Rafael J. Wysocki <rafael@kernel.org>
19521M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19522R:	Amit Kucheria <amitk@kernel.org>
19523R:	Zhang Rui <rui.zhang@intel.com>
19524L:	linux-pm@vger.kernel.org
19525S:	Supported
19526Q:	https://patchwork.kernel.org/project/linux-pm/list/
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19528F:	Documentation/ABI/testing/sysfs-class-thermal
19529F:	Documentation/devicetree/bindings/thermal/
19530F:	Documentation/driver-api/thermal/
19531F:	drivers/thermal/
19532F:	include/linux/cpu_cooling.h
19533F:	include/linux/thermal.h
19534F:	include/uapi/linux/thermal.h
19535F:	tools/thermal/
19536
19537THERMAL DRIVER FOR AMLOGIC SOCS
19538M:	Guillaume La Roque <glaroque@baylibre.com>
19539L:	linux-pm@vger.kernel.org
19540L:	linux-amlogic@lists.infradead.org
19541S:	Supported
19542W:	http://linux-meson.com/
19543F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19544F:	drivers/thermal/amlogic_thermal.c
19545
19546THERMAL/CPU_COOLING
19547M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19549M:	Viresh Kumar <viresh.kumar@linaro.org>
19550R:	Lukasz Luba <lukasz.luba@arm.com>
19551L:	linux-pm@vger.kernel.org
19552S:	Supported
19553F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19554F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19555F:	drivers/thermal/cpufreq_cooling.c
19556F:	drivers/thermal/cpuidle_cooling.c
19557F:	include/linux/cpu_cooling.h
19558
19559THERMAL/POWER_ALLOCATOR
19560M:	Lukasz Luba <lukasz.luba@arm.com>
19561L:	linux-pm@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/driver-api/thermal/power_allocator.rst
19564F:	drivers/thermal/gov_power_allocator.c
19565F:	include/trace/events/thermal_power_allocator.h
19566
19567THINKPAD ACPI EXTRAS DRIVER
19568M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19569L:	ibm-acpi-devel@lists.sourceforge.net
19570L:	platform-driver-x86@vger.kernel.org
19571S:	Maintained
19572W:	http://ibm-acpi.sourceforge.net
19573W:	http://thinkwiki.org/wiki/Ibm-acpi
19574T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19575F:	drivers/platform/x86/thinkpad_acpi.c
19576
19577THINKPAD LMI DRIVER
19578M:	Mark Pearson <markpearson@lenovo.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19582F:	drivers/platform/x86/think-lmi.?
19583
19584THUNDERBOLT DMA TRAFFIC TEST DRIVER
19585M:	Isaac Hazan <isaac.hazan@intel.com>
19586L:	linux-usb@vger.kernel.org
19587S:	Maintained
19588F:	drivers/thunderbolt/dma_test.c
19589
19590THUNDERBOLT DRIVER
19591M:	Andreas Noever <andreas.noever@gmail.com>
19592M:	Michael Jamet <michael.jamet@intel.com>
19593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19598F:	Documentation/admin-guide/thunderbolt.rst
19599F:	drivers/thunderbolt/
19600F:	include/linux/thunderbolt.h
19601
19602THUNDERBOLT NETWORK DRIVER
19603M:	Michael Jamet <michael.jamet@intel.com>
19604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19606L:	netdev@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/thunderbolt.c
19609
19610THUNDERX GPIO DRIVER
19611M:	Robert Richter <rric@kernel.org>
19612S:	Odd Fixes
19613F:	drivers/gpio/gpio-thunderx.c
19614
19615TI ADS131E0X ADC SERIES DRIVER
19616M:	Tomislav Denis <tomislav.denis@avl.com>
19617L:	linux-iio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19620F:	drivers/iio/adc/ti-ads131e08.c
19621
19622TI AM437X VPFE DRIVER
19623M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19628T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19629F:	drivers/media/platform/ti/am437x/
19630
19631TI BANDGAP AND THERMAL DRIVER
19632M:	Eduardo Valentin <edubezval@gmail.com>
19633M:	Keerthy <j-keerthy@ti.com>
19634L:	linux-pm@vger.kernel.org
19635L:	linux-omap@vger.kernel.org
19636S:	Maintained
19637F:	drivers/thermal/ti-soc-thermal/
19638
19639TI BQ27XXX POWER SUPPLY DRIVER
19640F:	drivers/power/supply/bq27xxx_battery.c
19641F:	drivers/power/supply/bq27xxx_battery_i2c.c
19642F:	include/linux/power/bq27xxx_battery.h
19643
19644TI CDCE706 CLOCK DRIVER
19645M:	Max Filippov <jcmvbkbc@gmail.com>
19646S:	Maintained
19647F:	drivers/clk/clk-cdce706.c
19648
19649TI CLOCK DRIVER
19650M:	Tero Kristo <kristo@kernel.org>
19651L:	linux-omap@vger.kernel.org
19652S:	Odd Fixes
19653F:	drivers/clk/ti/
19654F:	include/linux/clk/ti.h
19655
19656TI DAVINCI MACHINE SUPPORT
19657M:	Sekhar Nori <nsekhar@ti.com>
19658R:	Bartosz Golaszewski <brgl@bgdev.pl>
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19662F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19663F:	arch/arm/boot/dts/da850*
19664F:	arch/arm/mach-davinci/
19665F:	drivers/i2c/busses/i2c-davinci.c
19666
19667TI DAVINCI SERIES CLOCK DRIVER
19668M:	David Lechner <david@lechnology.com>
19669R:	Sekhar Nori <nsekhar@ti.com>
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/clock/ti/davinci/
19672F:	drivers/clk/davinci/
19673
19674TI DAVINCI SERIES GPIO DRIVER
19675M:	Keerthy <j-keerthy@ti.com>
19676L:	linux-gpio@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19679F:	drivers/gpio/gpio-davinci.c
19680
19681TI DAVINCI SERIES MEDIA DRIVER
19682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19688F:	drivers/media/platform/ti/davinci/
19689F:	include/media/davinci/
19690
19691TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19692R:	David Lechner <david@lechnology.com>
19693L:	linux-iio@vger.kernel.org
19694F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19695F:	drivers/counter/ti-eqep.c
19696
19697TI ETHERNET SWITCH DRIVER (CPSW)
19698R:	Grygorii Strashko <grygorii.strashko@ti.com>
19699L:	linux-omap@vger.kernel.org
19700L:	netdev@vger.kernel.org
19701S:	Maintained
19702F:	drivers/net/ethernet/ti/cpsw*
19703F:	drivers/net/ethernet/ti/davinci*
19704
19705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19706M:	Alex Dubov <oakad@yahoo.com>
19707S:	Maintained
19708W:	http://tifmxx.berlios.de/
19709F:	drivers/memstick/host/tifm_ms.c
19710F:	drivers/misc/tifm*
19711F:	drivers/mmc/host/tifm_sd.c
19712F:	include/linux/tifm.h
19713
19714TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19715M:	Nishanth Menon <nm@ti.com>
19716M:	Santosh Shilimkar <ssantosh@kernel.org>
19717L:	linux-kernel@vger.kernel.org
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19721F:	drivers/soc/ti/*
19722
19723TI LM49xxx FAMILY ASoC CODEC DRIVERS
19724M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19725M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19727S:	Maintained
19728F:	sound/soc/codecs/isabelle*
19729F:	sound/soc/codecs/lm49453*
19730
19731TI PCM3060 ASoC CODEC DRIVER
19732M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19736F:	sound/soc/codecs/pcm3060*
19737
19738TI TAS571X FAMILY ASoC CODEC DRIVER
19739M:	Kevin Cernekee <cernekee@chromium.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Odd Fixes
19742F:	sound/soc/codecs/tas571x*
19743
19744TI TRF7970A NFC DRIVER
19745M:	Mark Greer <mgreer@animalcreek.com>
19746L:	linux-wireless@vger.kernel.org
19747L:	linux-nfc@lists.01.org (subscribers-only)
19748S:	Supported
19749F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19750F:	drivers/nfc/trf7970a.c
19751
19752TI TSC2046 ADC DRIVER
19753M:	Oleksij Rempel <o.rempel@pengutronix.de>
19754R:	kernel@pengutronix.de
19755L:	linux-iio@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19758F:	drivers/iio/adc/ti-tsc2046.c
19759
19760TI TWL4030 SERIES SOC CODEC DRIVER
19761M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Maintained
19764F:	sound/soc/codecs/twl4030*
19765
19766TI VPE/CAL DRIVERS
19767M:	Benoit Parrot <bparrot@ti.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770W:	http://linuxtv.org/
19771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19772F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19773F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19774F:	drivers/media/platform/ti/cal/
19775F:	drivers/media/platform/ti/vpe/
19776
19777TI WILINK WIRELESS DRIVERS
19778L:	linux-wireless@vger.kernel.org
19779S:	Orphan
19780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19783F:	drivers/net/wireless/ti/
19784F:	include/linux/wl12xx.h
19785
19786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19787M:	John Stultz <john.stultz@linaro.org>
19788M:	Thomas Gleixner <tglx@linutronix.de>
19789R:	Stephen Boyd <sboyd@kernel.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19793F:	include/linux/clocksource.h
19794F:	include/linux/time.h
19795F:	include/linux/timex.h
19796F:	include/uapi/linux/time.h
19797F:	include/uapi/linux/timex.h
19798F:	kernel/time/alarmtimer.c
19799F:	kernel/time/clocksource.c
19800F:	kernel/time/ntp.c
19801F:	kernel/time/time*.c
19802F:	tools/testing/selftests/timers/
19803
19804TIPC NETWORK LAYER
19805M:	Jon Maloy <jmaloy@redhat.com>
19806M:	Ying Xue <ying.xue@windriver.com>
19807L:	netdev@vger.kernel.org (core kernel code)
19808L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19809S:	Maintained
19810W:	http://tipc.sourceforge.net/
19811F:	include/uapi/linux/tipc*.h
19812F:	net/tipc/
19813
19814TLAN NETWORK DRIVER
19815M:	Samuel Chessman <chessman@tux.org>
19816L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19817S:	Maintained
19818W:	http://sourceforge.net/projects/tlan/
19819F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19820F:	drivers/net/ethernet/ti/tlan.*
19821
19822TM6000 VIDEO4LINUX DRIVER
19823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19824L:	linux-media@vger.kernel.org
19825S:	Odd fixes
19826W:	https://linuxtv.org
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/admin-guide/media/tm6000*
19829F:	drivers/media/usb/tm6000/
19830
19831TMIO/SDHI MMC DRIVER
19832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19833L:	linux-mmc@vger.kernel.org
19834S:	Supported
19835F:	drivers/mmc/host/renesas_sdhi*
19836F:	drivers/mmc/host/tmio_mmc*
19837F:	include/linux/mfd/tmio.h
19838
19839TMP401 HARDWARE MONITOR DRIVER
19840M:	Guenter Roeck <linux@roeck-us.net>
19841L:	linux-hwmon@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/hwmon/tmp401.rst
19844F:	drivers/hwmon/tmp401.c
19845
19846TMP464 HARDWARE MONITOR DRIVER
19847M:	Agathe Porte <agathe.porte@nokia.com>
19848M:	Guenter Roeck <linux@roeck-us.net>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19852F:	Documentation/hwmon/tmp464.rst
19853F:	drivers/hwmon/tmp464.c
19854
19855TMP513 HARDWARE MONITOR DRIVER
19856M:	Eric Tremblay <etremblay@distech-controls.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/tmp513.rst
19860F:	drivers/hwmon/tmp513.c
19861
19862TMPFS (SHMEM FILESYSTEM)
19863M:	Hugh Dickins <hughd@google.com>
19864L:	linux-mm@kvack.org
19865S:	Maintained
19866F:	include/linux/shmem_fs.h
19867F:	mm/shmem.c
19868
19869TOMOYO SECURITY MODULE
19870M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19871M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19872L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19873L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19874L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19875L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19876S:	Maintained
19877W:	https://tomoyo.osdn.jp/
19878F:	security/tomoyo/
19879
19880TOPSTAR LAPTOP EXTRAS DRIVER
19881M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19882L:	platform-driver-x86@vger.kernel.org
19883S:	Maintained
19884F:	drivers/platform/x86/topstar-laptop.c
19885
19886TORTURE-TEST MODULES
19887M:	Davidlohr Bueso <dave@stgolabs.net>
19888M:	"Paul E. McKenney" <paulmck@kernel.org>
19889M:	Josh Triplett <josh@joshtriplett.org>
19890L:	linux-kernel@vger.kernel.org
19891S:	Supported
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19893F:	Documentation/RCU/torture.rst
19894F:	kernel/locking/locktorture.c
19895F:	kernel/rcu/rcuscale.c
19896F:	kernel/rcu/rcutorture.c
19897F:	kernel/rcu/refscale.c
19898F:	kernel/torture.c
19899
19900TOSHIBA ACPI EXTRAS DRIVER
19901M:	Azael Avalos <coproscefalo@gmail.com>
19902L:	platform-driver-x86@vger.kernel.org
19903S:	Maintained
19904F:	drivers/platform/x86/toshiba_acpi.c
19905
19906TOSHIBA BLUETOOTH DRIVER
19907M:	Azael Avalos <coproscefalo@gmail.com>
19908L:	platform-driver-x86@vger.kernel.org
19909S:	Maintained
19910F:	drivers/platform/x86/toshiba_bluetooth.c
19911
19912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_haps.c
19917
19918TOSHIBA SMM DRIVER
19919M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19920S:	Maintained
19921W:	http://www.buzzard.org.uk/toshiba/
19922F:	drivers/char/toshiba.c
19923F:	include/linux/toshiba.h
19924F:	include/uapi/linux/toshiba.h
19925
19926TOSHIBA TC358743 DRIVER
19927M:	Mats Randgaard <matrandg@cisco.com>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930F:	drivers/media/i2c/tc358743*
19931F:	include/media/i2c/tc358743.h
19932
19933TOSHIBA WMI HOTKEYS DRIVER
19934M:	Azael Avalos <coproscefalo@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/toshiba-wmi.c
19938
19939TPM DEVICE DRIVER
19940M:	Peter Huewe <peterhuewe@gmx.de>
19941M:	Jarkko Sakkinen <jarkko@kernel.org>
19942R:	Jason Gunthorpe <jgg@ziepe.ca>
19943L:	linux-integrity@vger.kernel.org
19944S:	Maintained
19945W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19946Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19948F:	drivers/char/tpm/
19949
19950TRACING
19951M:	Steven Rostedt <rostedt@goodmis.org>
19952M:	Ingo Molnar <mingo@redhat.com>
19953S:	Maintained
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19955F:	Documentation/trace/ftrace.rst
19956F:	arch/*/*/*/ftrace.h
19957F:	arch/*/kernel/ftrace.c
19958F:	fs/tracefs/
19959F:	include/*/ftrace.h
19960F:	include/linux/trace*.h
19961F:	include/trace/
19962F:	kernel/trace/
19963F:	tools/testing/selftests/ftrace/
19964
19965TRACING MMIO ACCESSES (MMIOTRACE)
19966M:	Steven Rostedt <rostedt@goodmis.org>
19967M:	Ingo Molnar <mingo@kernel.org>
19968R:	Karol Herbst <karolherbst@gmail.com>
19969R:	Pekka Paalanen <ppaalanen@gmail.com>
19970L:	linux-kernel@vger.kernel.org
19971L:	nouveau@lists.freedesktop.org
19972S:	Maintained
19973F:	arch/x86/mm/kmmio.c
19974F:	arch/x86/mm/mmio-mod.c
19975F:	arch/x86/mm/testmmiotrace.c
19976F:	include/linux/mmiotrace.h
19977F:	kernel/trace/trace_mmiotrace.c
19978
19979TRACING OS NOISE / LATENCY TRACERS
19980M:	Steven Rostedt <rostedt@goodmis.org>
19981M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19982S:	Maintained
19983F:	kernel/trace/trace_osnoise.c
19984F:	include/trace/events/osnoise.h
19985F:	kernel/trace/trace_hwlat.c
19986F:	kernel/trace/trace_irqsoff.c
19987F:	kernel/trace/trace_sched_wakeup.c
19988F:	Documentation/trace/osnoise-tracer.rst
19989F:	Documentation/trace/timerlat-tracer.rst
19990F:	Documentation/trace/hwlat_detector.rst
19991F:	arch/*/kernel/trace.c
19992
19993Real-time Linux Analysis (RTLA) tools
19994M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19995M:	Steven Rostedt <rostedt@goodmis.org>
19996L:	linux-trace-devel@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/tools/rtla/
19999F:	tools/tracing/rtla/
20000
20001TRADITIONAL CHINESE DOCUMENTATION
20002M:	Hu Haowen <src.res@email.cn>
20003L:	linux-doc-tw-discuss@lists.sourceforge.net
20004S:	Maintained
20005W:	https://github.com/srcres258/linux-doc
20006T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20007F:	Documentation/translations/zh_TW/
20008
20009TTY LAYER
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Jiri Slaby <jirislaby@kernel.org>
20012S:	Supported
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20014F:	Documentation/driver-api/serial/
20015F:	drivers/tty/
20016F:	drivers/tty/serial/serial_core.c
20017F:	include/linux/selection.h
20018F:	include/linux/serial.h
20019F:	include/linux/serial_core.h
20020F:	include/linux/sysrq.h
20021F:	include/linux/tty*.h
20022F:	include/linux/vt.h
20023F:	include/linux/vt_*.h
20024F:	include/uapi/linux/serial.h
20025F:	include/uapi/linux/serial_core.h
20026F:	include/uapi/linux/tty.h
20027
20028TUA9001 MEDIA DRIVER
20029M:	Antti Palosaari <crope@iki.fi>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	https://linuxtv.org
20033W:	http://palosaari.fi/linux/
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035T:	git git://linuxtv.org/anttip/media_tree.git
20036F:	drivers/media/tuners/tua9001*
20037
20038TULIP NETWORK DRIVERS
20039L:	netdev@vger.kernel.org
20040L:	linux-parisc@vger.kernel.org
20041S:	Orphan
20042F:	drivers/net/ethernet/dec/tulip/
20043
20044TUN/TAP driver
20045M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20046S:	Maintained
20047W:	http://vtun.sourceforge.net/tun
20048F:	Documentation/networking/tuntap.rst
20049F:	arch/um/os-Linux/drivers/
20050
20051TURBOCHANNEL SUBSYSTEM
20052M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20053M:	Ralf Baechle <ralf@linux-mips.org>
20054L:	linux-mips@vger.kernel.org
20055S:	Maintained
20056Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20057F:	drivers/tc/
20058F:	include/linux/tc.h
20059
20060TURBOSTAT UTILITY
20061M:	"Len Brown" <lenb@kernel.org>
20062L:	linux-pm@vger.kernel.org
20063S:	Supported
20064Q:	https://patchwork.kernel.org/project/linux-pm/list/
20065B:	https://bugzilla.kernel.org
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20067F:	tools/power/x86/turbostat/
20068
20069TW5864 VIDEO4LINUX DRIVER
20070M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20071M:	Anton Sviridenko <anton@corp.bluecherry.net>
20072M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20073M:	Andrey Utkin <andrey_utkin@fastmail.com>
20074L:	linux-media@vger.kernel.org
20075S:	Supported
20076F:	drivers/media/pci/tw5864/
20077
20078TW68 VIDEO4LINUX DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Odd Fixes
20082W:	https://linuxtv.org
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/pci/tw68/
20085
20086TW686X VIDEO4LINUX DRIVER
20087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	http://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/pci/tw686x/
20093
20094U-BOOT ENVIRONMENT VARIABLES
20095M:	Rafał Miłecki <rafal@milecki.pl>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20098
20099UACCE ACCELERATOR FRAMEWORK
20100M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20101M:	Zhou Wang <wangzhou1@hisilicon.com>
20102L:	linux-accelerators@lists.ozlabs.org
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/ABI/testing/sysfs-driver-uacce
20106F:	Documentation/misc-devices/uacce.rst
20107F:	drivers/misc/uacce/
20108F:	include/linux/uacce.h
20109F:	include/uapi/misc/uacce/
20110
20111UBI FILE SYSTEM (UBIFS)
20112M:	Richard Weinberger <richard@nod.at>
20113L:	linux-mtd@lists.infradead.org
20114S:	Supported
20115W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20118F:	Documentation/ABI/testing/sysfs-fs-ubifs
20119F:	Documentation/filesystems/ubifs-authentication.rst
20120F:	Documentation/filesystems/ubifs.rst
20121F:	fs/ubifs/
20122
20123UCLINUX (M68KNOMMU AND COLDFIRE)
20124M:	Greg Ungerer <gerg@linux-m68k.org>
20125L:	linux-m68k@lists.linux-m68k.org
20126L:	uclinux-dev@uclinux.org  (subscribers-only)
20127S:	Maintained
20128W:	http://www.linux-m68k.org/
20129W:	http://www.uclinux.org/
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20131F:	arch/m68k/*/*_no.*
20132F:	arch/m68k/68*/
20133F:	arch/m68k/coldfire/
20134F:	arch/m68k/include/asm/*_no.*
20135
20136UDF FILESYSTEM
20137M:	Jan Kara <jack@suse.com>
20138S:	Maintained
20139F:	Documentation/filesystems/udf.rst
20140F:	fs/udf/
20141
20142UDRAW TABLET
20143M:	Bastien Nocera <hadess@hadess.net>
20144L:	linux-input@vger.kernel.org
20145S:	Maintained
20146F:	drivers/hid/hid-udraw-ps3.c
20147
20148UFS FILESYSTEM
20149M:	Evgeniy Dushistov <dushistov@mail.ru>
20150S:	Maintained
20151F:	Documentation/admin-guide/ufs.rst
20152F:	fs/ufs/
20153
20154UHID USERSPACE HID IO DRIVER
20155M:	David Rheinsberg <david.rheinsberg@gmail.com>
20156L:	linux-input@vger.kernel.org
20157S:	Maintained
20158F:	drivers/hid/uhid.c
20159F:	include/uapi/linux/uhid.h
20160
20161ULPI BUS
20162M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	drivers/usb/common/ulpi.c
20166F:	include/linux/ulpi/
20167
20168UNICODE SUBSYSTEM
20169M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20170L:	linux-fsdevel@vger.kernel.org
20171S:	Supported
20172F:	fs/unicode/
20173
20174UNIFDEF
20175M:	Tony Finch <dot@dotat.at>
20176S:	Maintained
20177W:	http://dotat.at/prog/unifdef
20178F:	scripts/unifdef.c
20179
20180UNIFORM CDROM DRIVER
20181M:	Phillip Potter <phil@philpotter.co.uk>
20182S:	Maintained
20183F:	Documentation/cdrom/
20184F:	drivers/cdrom/cdrom.c
20185F:	include/linux/cdrom.h
20186F:	include/uapi/linux/cdrom.h
20187
20188UNISYS S-PAR DRIVERS
20189M:	David Kershner <david.kershner@unisys.com>
20190L:	sparmaintainer@unisys.com (Unisys internal)
20191S:	Supported
20192F:	drivers/staging/unisys/
20193F:	drivers/visorbus/
20194F:	include/linux/visorbus.h
20195
20196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20197R:	Alim Akhtar <alim.akhtar@samsung.com>
20198R:	Avri Altman <avri.altman@wdc.com>
20199L:	linux-scsi@vger.kernel.org
20200S:	Supported
20201F:	Documentation/devicetree/bindings/ufs/
20202F:	Documentation/scsi/ufs.rst
20203F:	drivers/scsi/ufs/
20204
20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20206M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20207L:	linux-scsi@vger.kernel.org
20208S:	Supported
20209F:	drivers/scsi/ufs/*dwc*
20210
20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20212M:	Stanley Chu <stanley.chu@mediatek.com>
20213L:	linux-scsi@vger.kernel.org
20214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	drivers/scsi/ufs/ufs-mediatek*
20217
20218UNSORTED BLOCK IMAGES (UBI)
20219M:	Richard Weinberger <richard@nod.at>
20220L:	linux-mtd@lists.infradead.org
20221S:	Supported
20222W:	http://www.linux-mtd.infradead.org/
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20225F:	drivers/mtd/ubi/
20226F:	include/linux/mtd/ubi.h
20227F:	include/uapi/mtd/ubi-user.h
20228
20229USB "USBNET" DRIVER FRAMEWORK
20230M:	Oliver Neukum <oneukum@suse.com>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233W:	http://www.linux-usb.org/usbnet
20234F:	drivers/net/usb/usbnet.c
20235F:	include/linux/usb/usbnet.h
20236
20237USB ACM DRIVER
20238M:	Oliver Neukum <oneukum@suse.com>
20239L:	linux-usb@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/usb/acm.rst
20242F:	drivers/usb/class/cdc-acm.*
20243
20244USB APPLE MFI FASTCHARGE DRIVER
20245M:	Bastien Nocera <hadess@hadess.net>
20246L:	linux-usb@vger.kernel.org
20247S:	Maintained
20248F:	drivers/usb/misc/apple-mfi-fastcharge.c
20249
20250USB AR5523 WIRELESS DRIVER
20251M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20252L:	linux-wireless@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/wireless/ath/ar5523/
20255
20256USB ATTACHED SCSI
20257M:	Oliver Neukum <oneukum@suse.com>
20258L:	linux-usb@vger.kernel.org
20259L:	linux-scsi@vger.kernel.org
20260S:	Maintained
20261F:	drivers/usb/storage/uas.c
20262
20263USB CDC ETHERNET DRIVER
20264M:	Oliver Neukum <oliver@neukum.org>
20265L:	linux-usb@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/usb/cdc_*.c
20268F:	include/uapi/linux/usb/cdc.h
20269
20270USB CHAOSKEY DRIVER
20271M:	Keith Packard <keithp@keithp.com>
20272L:	linux-usb@vger.kernel.org
20273S:	Maintained
20274F:	drivers/usb/misc/chaoskey.c
20275
20276USB CYPRESS C67X00 DRIVER
20277L:	linux-usb@vger.kernel.org
20278S:	Orphan
20279F:	drivers/usb/c67x00/
20280
20281USB DAVICOM DM9601 DRIVER
20282M:	Peter Korsgaard <peter@korsgaard.com>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285W:	http://www.linux-usb.org/usbnet
20286F:	drivers/net/usb/dm9601.c
20287
20288USB EHCI DRIVER
20289M:	Alan Stern <stern@rowland.harvard.edu>
20290L:	linux-usb@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/usb/ehci.rst
20293F:	drivers/usb/host/ehci*
20294
20295USB GADGET/PERIPHERAL SUBSYSTEM
20296M:	Felipe Balbi <balbi@kernel.org>
20297L:	linux-usb@vger.kernel.org
20298S:	Maintained
20299W:	http://www.linux-usb.org/gadget
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20301F:	drivers/usb/gadget/
20302F:	include/linux/usb/gadget*
20303
20304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20305M:	Jiri Kosina <jikos@kernel.org>
20306M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20307L:	linux-usb@vger.kernel.org
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20310F:	Documentation/hid/hiddev.rst
20311F:	drivers/hid/usbhid/
20312
20313USB INTEL XHCI ROLE MUX DRIVER
20314M:	Hans de Goede <hdegoede@redhat.com>
20315L:	linux-usb@vger.kernel.org
20316S:	Maintained
20317F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20318
20319USB IP DRIVER FOR HISILICON KIRIN 960
20320M:	Yu Chen <chenyu56@huawei.com>
20321M:	Binghui Wang <wangbinghui@hisilicon.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20325F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20326
20327USB IP DRIVER FOR HISILICON KIRIN 970
20328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20329L:	linux-usb@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20332F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20333
20334USB ISP116X DRIVER
20335M:	Olav Kongas <ok@artecdesign.ee>
20336L:	linux-usb@vger.kernel.org
20337S:	Maintained
20338F:	drivers/usb/host/isp116x*
20339F:	include/linux/usb/isp116x.h
20340
20341USB ISP1760 DRIVER
20342M:	Rui Miguel Silva <rui.silva@linaro.org>
20343L:	linux-usb@vger.kernel.org
20344S:	Maintained
20345F:	drivers/usb/isp1760/*
20346F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20347
20348USB LAN78XX ETHERNET DRIVER
20349M:	Woojung Huh <woojung.huh@microchip.com>
20350M:	UNGLinuxDriver@microchip.com
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20354F:	drivers/net/usb/lan78xx.*
20355F:	include/dt-bindings/net/microchip-lan78xx.h
20356
20357USB MASS STORAGE DRIVER
20358M:	Alan Stern <stern@rowland.harvard.edu>
20359L:	linux-usb@vger.kernel.org
20360L:	usb-storage@lists.one-eyed-alien.net
20361S:	Maintained
20362F:	drivers/usb/storage/
20363
20364USB MIDI DRIVER
20365M:	Clemens Ladisch <clemens@ladisch.de>
20366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20369F:	sound/usb/midi.*
20370
20371USB NETWORKING DRIVERS
20372L:	linux-usb@vger.kernel.org
20373S:	Odd Fixes
20374F:	drivers/net/usb/
20375
20376USB OHCI DRIVER
20377M:	Alan Stern <stern@rowland.harvard.edu>
20378L:	linux-usb@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/usb/ohci.rst
20381F:	drivers/usb/host/ohci*
20382
20383USB OTG FSM (Finite State Machine)
20384M:	Peter Chen <peter.chen@kernel.org>
20385L:	linux-usb@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20388F:	drivers/usb/common/usb-otg-fsm.c
20389
20390USB OVER IP DRIVER
20391M:	Valentina Manea <valentina.manea.m@gmail.com>
20392M:	Shuah Khan <shuah@kernel.org>
20393M:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/usb/usbip_protocol.rst
20397F:	drivers/usb/usbip/
20398F:	tools/testing/selftests/drivers/usb/usbip/
20399F:	tools/usb/usbip/
20400
20401USB PEGASUS DRIVER
20402M:	Petko Manolov <petkan@nucleusys.com>
20403L:	linux-usb@vger.kernel.org
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406W:	https://github.com/petkan/pegasus
20407T:	git git://github.com/petkan/pegasus.git
20408F:	drivers/net/usb/pegasus.*
20409
20410USB PHY LAYER
20411M:	Felipe Balbi <balbi@kernel.org>
20412L:	linux-usb@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20415F:	drivers/usb/phy/
20416
20417USB PRINTER DRIVER (usblp)
20418M:	Pete Zaitcev <zaitcev@redhat.com>
20419L:	linux-usb@vger.kernel.org
20420S:	Supported
20421F:	drivers/usb/class/usblp.c
20422
20423USB RAW GADGET DRIVER
20424R:	Andrey Konovalov <andreyknvl@gmail.com>
20425L:	linux-usb@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/usb/raw-gadget.rst
20428F:	drivers/usb/gadget/legacy/raw_gadget.c
20429F:	include/uapi/linux/usb/raw_gadget.h
20430
20431USB QMI WWAN NETWORK DRIVER
20432M:	Bjørn Mork <bjorn@mork.no>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/ABI/testing/sysfs-class-net-qmi
20436F:	drivers/net/usb/qmi_wwan.c
20437
20438USB RTL8150 DRIVER
20439M:	Petko Manolov <petkan@nucleusys.com>
20440L:	linux-usb@vger.kernel.org
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	https://github.com/petkan/rtl8150
20444T:	git git://github.com/petkan/rtl8150.git
20445F:	drivers/net/usb/rtl8150.c
20446
20447USB SERIAL SUBSYSTEM
20448M:	Johan Hovold <johan@kernel.org>
20449L:	linux-usb@vger.kernel.org
20450S:	Maintained
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20452F:	Documentation/usb/usb-serial.rst
20453F:	drivers/usb/serial/
20454F:	include/linux/usb/serial.h
20455
20456USB SMSC75XX ETHERNET DRIVER
20457M:	Steve Glendinning <steve.glendinning@shawell.net>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/usb/smsc75xx.*
20461
20462USB SMSC95XX ETHERNET DRIVER
20463M:	Steve Glendinning <steve.glendinning@shawell.net>
20464M:	UNGLinuxDriver@microchip.com
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467F:	drivers/net/usb/smsc95xx.*
20468
20469USB SUBSYSTEM
20470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20471L:	linux-usb@vger.kernel.org
20472S:	Supported
20473W:	http://www.linux-usb.org
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20475F:	Documentation/devicetree/bindings/usb/
20476F:	Documentation/usb/
20477F:	drivers/usb/
20478F:	include/linux/usb.h
20479F:	include/linux/usb/
20480
20481USB TYPEC BUS FOR ALTERNATE MODES
20482M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/ABI/testing/sysfs-bus-typec
20486F:	Documentation/driver-api/usb/typec_bus.rst
20487F:	drivers/usb/typec/altmodes/
20488F:	include/linux/usb/typec_altmode.h
20489
20490USB TYPEC CLASS
20491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-class-typec
20495F:	Documentation/driver-api/usb/typec.rst
20496F:	drivers/usb/typec/
20497F:	include/linux/usb/typec.h
20498
20499USB TYPEC INTEL PMC MUX DRIVER
20500M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20504F:	drivers/usb/typec/mux/intel_pmc_mux.c
20505
20506USB TYPEC PI3USB30532 MUX DRIVER
20507M:	Hans de Goede <hdegoede@redhat.com>
20508L:	linux-usb@vger.kernel.org
20509S:	Maintained
20510F:	drivers/usb/typec/mux/pi3usb30532.c
20511
20512USB TYPEC PORT CONTROLLER DRIVERS
20513M:	Guenter Roeck <linux@roeck-us.net>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	drivers/usb/typec/tcpm/
20517
20518USB UHCI DRIVER
20519M:	Alan Stern <stern@rowland.harvard.edu>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/host/uhci*
20523
20524USB VIDEO CLASS
20525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20526L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	http://www.ideasonboard.org/uvc/
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/usb/uvc/
20532F:	include/uapi/linux/uvcvideo.h
20533
20534USB WEBCAM GADGET
20535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/gadget/function/*uvc*
20539F:	drivers/usb/gadget/legacy/webcam.c
20540F:	include/uapi/linux/usb/g_uvc.h
20541
20542USB WIRELESS RNDIS DRIVER (rndis_wlan)
20543M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20544L:	linux-wireless@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/wireless/rndis_wlan.c
20547
20548USB XHCI DRIVER
20549M:	Mathias Nyman <mathias.nyman@intel.com>
20550L:	linux-usb@vger.kernel.org
20551S:	Supported
20552F:	drivers/usb/host/pci-quirks*
20553F:	drivers/usb/host/xhci*
20554
20555USB ZD1201 DRIVER
20556L:	linux-wireless@vger.kernel.org
20557S:	Orphan
20558W:	http://linux-lc100020.sourceforge.net
20559F:	drivers/net/wireless/zydas/zd1201.*
20560
20561USB ZR364XX DRIVER
20562M:	Antoine Jacquet <royale@zerezo.com>
20563L:	linux-usb@vger.kernel.org
20564L:	linux-media@vger.kernel.org
20565S:	Maintained
20566W:	http://royale.zerezo.com/zr364xx/
20567T:	git git://linuxtv.org/media_tree.git
20568F:	Documentation/admin-guide/media/zr364xx*
20569F:	drivers/media/usb/zr364xx/
20570
20571USER-MODE LINUX (UML)
20572M:	Richard Weinberger <richard@nod.at>
20573M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20574M:	Johannes Berg <johannes@sipsolutions.net>
20575L:	linux-um@lists.infradead.org
20576S:	Maintained
20577W:	http://user-mode-linux.sourceforge.net
20578Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20581F:	Documentation/virt/uml/
20582F:	arch/um/
20583F:	arch/x86/um/
20584F:	fs/hostfs/
20585
20586USERSPACE COPYIN/COPYOUT (UIOVEC)
20587M:	Alexander Viro <viro@zeniv.linux.org.uk>
20588S:	Maintained
20589F:	include/linux/uio.h
20590F:	lib/iov_iter.c
20591
20592USERSPACE DMA BUFFER DRIVER
20593M:	Gerd Hoffmann <kraxel@redhat.com>
20594L:	dri-devel@lists.freedesktop.org
20595S:	Maintained
20596T:	git git://anongit.freedesktop.org/drm/drm-misc
20597F:	drivers/dma-buf/udmabuf.c
20598F:	include/uapi/linux/udmabuf.h
20599
20600USERSPACE I/O (UIO)
20601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20604F:	Documentation/driver-api/uio-howto.rst
20605F:	drivers/uio/
20606F:	include/linux/uio_driver.h
20607
20608UTIL-LINUX PACKAGE
20609M:	Karel Zak <kzak@redhat.com>
20610L:	util-linux@vger.kernel.org
20611S:	Maintained
20612W:	http://en.wikipedia.org/wiki/Util-linux
20613T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20614
20615UUID HELPERS
20616M:	Christoph Hellwig <hch@lst.de>
20617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.infradead.org/users/hch/uuid.git
20621F:	include/linux/uuid.h
20622F:	include/uapi/linux/uuid.h
20623F:	lib/test_uuid.c
20624F:	lib/uuid.c
20625
20626UV SYSFS DRIVER
20627M:	Justin Ernst <justin.ernst@hpe.com>
20628L:	platform-driver-x86@vger.kernel.org
20629S:	Maintained
20630F:	drivers/platform/x86/uv_sysfs.c
20631
20632UVESAFB DRIVER
20633M:	Michal Januszewski <spock@gentoo.org>
20634L:	linux-fbdev@vger.kernel.org
20635S:	Maintained
20636W:	https://github.com/mjanusz/v86d
20637F:	Documentation/fb/uvesafb.rst
20638F:	drivers/video/fbdev/uvesafb.*
20639
20640Ux500 CLOCK DRIVERS
20641M:	Ulf Hansson <ulf.hansson@linaro.org>
20642L:	linux-clk@vger.kernel.org
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	drivers/clk/ux500/
20646
20647VF610 NAND DRIVER
20648M:	Stefan Agner <stefan@agner.ch>
20649L:	linux-mtd@lists.infradead.org
20650S:	Supported
20651F:	drivers/mtd/nand/raw/vf610_nfc.c
20652
20653VFAT/FAT/MSDOS FILESYSTEM
20654M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20655S:	Maintained
20656F:	Documentation/filesystems/vfat.rst
20657F:	fs/fat/
20658
20659VFIO DRIVER
20660M:	Alex Williamson <alex.williamson@redhat.com>
20661R:	Cornelia Huck <cohuck@redhat.com>
20662L:	kvm@vger.kernel.org
20663S:	Maintained
20664T:	git git://github.com/awilliam/linux-vfio.git
20665F:	Documentation/driver-api/vfio.rst
20666F:	drivers/vfio/
20667F:	include/linux/vfio.h
20668F:	include/linux/vfio_pci_core.h
20669F:	include/uapi/linux/vfio.h
20670
20671VFIO FSL-MC DRIVER
20672M:	Diana Craciun <diana.craciun@oss.nxp.com>
20673L:	kvm@vger.kernel.org
20674S:	Maintained
20675F:	drivers/vfio/fsl-mc/
20676
20677VFIO HISILICON PCI DRIVER
20678M:	Longfang Liu <liulongfang@huawei.com>
20679M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20680L:	kvm@vger.kernel.org
20681S:	Maintained
20682F:	drivers/vfio/pci/hisilicon/
20683
20684VFIO MEDIATED DEVICE DRIVERS
20685M:	Kirti Wankhede <kwankhede@nvidia.com>
20686L:	kvm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/driver-api/vfio-mediated-device.rst
20689F:	drivers/vfio/mdev/
20690F:	include/linux/mdev.h
20691F:	samples/vfio-mdev/
20692
20693VFIO PCI DEVICE SPECIFIC DRIVERS
20694R:	Jason Gunthorpe <jgg@nvidia.com>
20695R:	Yishai Hadas <yishaih@nvidia.com>
20696R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20697R:	Kevin Tian <kevin.tian@intel.com>
20698L:	kvm@vger.kernel.org
20699S:	Maintained
20700P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20701F:	drivers/vfio/pci/*/
20702
20703VFIO PLATFORM DRIVER
20704M:	Eric Auger <eric.auger@redhat.com>
20705L:	kvm@vger.kernel.org
20706S:	Maintained
20707F:	drivers/vfio/platform/
20708
20709VFIO MLX5 PCI DRIVER
20710M:	Yishai Hadas <yishaih@nvidia.com>
20711L:	kvm@vger.kernel.org
20712S:	Maintained
20713F:	drivers/vfio/pci/mlx5/
20714
20715VGA_SWITCHEROO
20716R:	Lukas Wunner <lukas@wunner.de>
20717S:	Maintained
20718T:	git git://anongit.freedesktop.org/drm/drm-misc
20719F:	Documentation/gpu/vga-switcheroo.rst
20720F:	drivers/gpu/vga/vga_switcheroo.c
20721F:	include/linux/vga_switcheroo.h
20722
20723VIA RHINE NETWORK DRIVER
20724S:	Maintained
20725M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20726F:	drivers/net/ethernet/via/via-rhine.c
20727
20728VIA SD/MMC CARD CONTROLLER DRIVER
20729M:	Bruce Chang <brucechang@via.com.tw>
20730M:	Harald Welte <HaraldWelte@viatech.com>
20731S:	Maintained
20732F:	drivers/mmc/host/via-sdmmc.c
20733
20734VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20735M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20736L:	linux-fbdev@vger.kernel.org
20737S:	Maintained
20738F:	drivers/video/fbdev/via/
20739F:	include/linux/via-core.h
20740F:	include/linux/via-gpio.h
20741F:	include/linux/via_i2c.h
20742
20743VIA VELOCITY NETWORK DRIVER
20744M:	Francois Romieu <romieu@fr.zoreil.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/net/ethernet/via/via-velocity.*
20748
20749VICODEC VIRTUAL CODEC DRIVER
20750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753W:	https://linuxtv.org
20754T:	git git://linuxtv.org/media_tree.git
20755F:	drivers/media/test-drivers/vicodec/*
20756
20757VIDEO I2C POLLING DRIVER
20758M:	Matt Ranostay <matt.ranostay@konsulko.com>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761F:	drivers/media/i2c/video-i2c.c
20762
20763VIDEO MULTIPLEXER DRIVER
20764M:	Philipp Zabel <p.zabel@pengutronix.de>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767F:	drivers/media/platform/video-mux.c
20768
20769VIDEOBUF2 FRAMEWORK
20770M:	Tomasz Figa <tfiga@chromium.org>
20771M:	Marek Szyprowski <m.szyprowski@samsung.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	drivers/media/common/videobuf2/*
20775F:	include/media/videobuf2-*
20776
20777VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20778M:	Shuah Khan <skhan@linuxfoundation.org>
20779R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	https://linuxtv.org
20783T:	git git://linuxtv.org/media_tree.git
20784F:	drivers/media/test-drivers/vimc/*
20785
20786VIRT LIB
20787M:	Alex Williamson <alex.williamson@redhat.com>
20788M:	Paolo Bonzini <pbonzini@redhat.com>
20789L:	kvm@vger.kernel.org
20790S:	Supported
20791F:	virt/lib/
20792
20793VIRTIO AND VHOST VSOCK DRIVER
20794M:	Stefan Hajnoczi <stefanha@redhat.com>
20795M:	Stefano Garzarella <sgarzare@redhat.com>
20796L:	kvm@vger.kernel.org
20797L:	virtualization@lists.linux-foundation.org
20798L:	netdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/vhost/vsock.c
20801F:	include/linux/virtio_vsock.h
20802F:	include/uapi/linux/virtio_vsock.h
20803F:	net/vmw_vsock/virtio_transport.c
20804F:	net/vmw_vsock/virtio_transport_common.c
20805
20806VIRTIO BLOCK AND SCSI DRIVERS
20807M:	"Michael S. Tsirkin" <mst@redhat.com>
20808M:	Jason Wang <jasowang@redhat.com>
20809R:	Paolo Bonzini <pbonzini@redhat.com>
20810R:	Stefan Hajnoczi <stefanha@redhat.com>
20811L:	virtualization@lists.linux-foundation.org
20812S:	Maintained
20813F:	drivers/block/virtio_blk.c
20814F:	drivers/scsi/virtio_scsi.c
20815F:	drivers/vhost/scsi.c
20816F:	include/uapi/linux/virtio_blk.h
20817F:	include/uapi/linux/virtio_scsi.h
20818
20819VIRTIO CONSOLE DRIVER
20820M:	Amit Shah <amit@kernel.org>
20821L:	virtualization@lists.linux-foundation.org
20822S:	Maintained
20823F:	drivers/char/virtio_console.c
20824F:	include/linux/virtio_console.h
20825F:	include/uapi/linux/virtio_console.h
20826
20827VIRTIO CORE AND NET DRIVERS
20828M:	"Michael S. Tsirkin" <mst@redhat.com>
20829M:	Jason Wang <jasowang@redhat.com>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-bus-vdpa
20833F:	Documentation/devicetree/bindings/virtio/
20834F:	drivers/block/virtio_blk.c
20835F:	drivers/crypto/virtio/
20836F:	drivers/net/virtio_net.c
20837F:	drivers/vdpa/
20838F:	drivers/virtio/
20839F:	include/linux/vdpa.h
20840F:	include/linux/virtio*.h
20841F:	include/uapi/linux/virtio_*.h
20842F:	tools/virtio/
20843
20844VIRTIO BALLOON
20845M:	"Michael S. Tsirkin" <mst@redhat.com>
20846M:	David Hildenbrand <david@redhat.com>
20847L:	virtualization@lists.linux-foundation.org
20848S:	Maintained
20849F:	drivers/virtio/virtio_balloon.c
20850F:	include/uapi/linux/virtio_balloon.h
20851F:	include/linux/balloon_compaction.h
20852F:	mm/balloon_compaction.c
20853
20854VIRTIO CRYPTO DRIVER
20855M:	Gonglei <arei.gonglei@huawei.com>
20856L:	virtualization@lists.linux-foundation.org
20857L:	linux-crypto@vger.kernel.org
20858S:	Maintained
20859F:	drivers/crypto/virtio/
20860F:	include/uapi/linux/virtio_crypto.h
20861
20862VIRTIO DRIVERS FOR S390
20863M:	Cornelia Huck <cohuck@redhat.com>
20864M:	Halil Pasic <pasic@linux.ibm.com>
20865L:	linux-s390@vger.kernel.org
20866L:	virtualization@lists.linux-foundation.org
20867L:	kvm@vger.kernel.org
20868S:	Supported
20869F:	arch/s390/include/uapi/asm/virtio-ccw.h
20870F:	drivers/s390/virtio/
20871
20872VIRTIO FILE SYSTEM
20873M:	Vivek Goyal <vgoyal@redhat.com>
20874M:	Stefan Hajnoczi <stefanha@redhat.com>
20875M:	Miklos Szeredi <miklos@szeredi.hu>
20876L:	virtualization@lists.linux-foundation.org
20877L:	linux-fsdevel@vger.kernel.org
20878S:	Supported
20879W:	https://virtio-fs.gitlab.io/
20880F:	Documentation/filesystems/virtiofs.rst
20881F:	fs/fuse/virtio_fs.c
20882F:	include/uapi/linux/virtio_fs.h
20883
20884VIRTIO GPIO DRIVER
20885M:	Enrico Weigelt, metux IT consult <info@metux.net>
20886M:	Viresh Kumar <vireshk@kernel.org>
20887L:	linux-gpio@vger.kernel.org
20888L:	virtualization@lists.linux-foundation.org
20889S:	Maintained
20890F:	drivers/gpio/gpio-virtio.c
20891F:	include/uapi/linux/virtio_gpio.h
20892
20893VIRTIO GPU DRIVER
20894M:	David Airlie <airlied@linux.ie>
20895M:	Gerd Hoffmann <kraxel@redhat.com>
20896R:	Gurchetan Singh <gurchetansingh@chromium.org>
20897R:	Chia-I Wu <olvaffe@gmail.com>
20898L:	dri-devel@lists.freedesktop.org
20899L:	virtualization@lists.linux-foundation.org
20900S:	Maintained
20901T:	git git://anongit.freedesktop.org/drm/drm-misc
20902F:	drivers/gpu/drm/virtio/
20903F:	include/uapi/linux/virtio_gpu.h
20904
20905VIRTIO HOST (VHOST)
20906M:	"Michael S. Tsirkin" <mst@redhat.com>
20907M:	Jason Wang <jasowang@redhat.com>
20908L:	kvm@vger.kernel.org
20909L:	virtualization@lists.linux-foundation.org
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20913F:	drivers/vhost/
20914F:	include/linux/vhost_iotlb.h
20915F:	include/uapi/linux/vhost.h
20916
20917VIRTIO INPUT DRIVER
20918M:	Gerd Hoffmann <kraxel@redhat.com>
20919S:	Maintained
20920F:	drivers/virtio/virtio_input.c
20921F:	include/uapi/linux/virtio_input.h
20922
20923VIRTIO IOMMU DRIVER
20924M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20925L:	virtualization@lists.linux-foundation.org
20926S:	Maintained
20927F:	drivers/iommu/virtio-iommu.c
20928F:	include/uapi/linux/virtio_iommu.h
20929
20930VIRTIO MEM DRIVER
20931M:	David Hildenbrand <david@redhat.com>
20932L:	virtualization@lists.linux-foundation.org
20933S:	Maintained
20934W:	https://virtio-mem.gitlab.io/
20935F:	drivers/virtio/virtio_mem.c
20936F:	include/uapi/linux/virtio_mem.h
20937
20938VIRTIO SOUND DRIVER
20939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20940M:	"Michael S. Tsirkin" <mst@redhat.com>
20941L:	virtualization@lists.linux-foundation.org
20942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20943S:	Maintained
20944F:	include/uapi/linux/virtio_snd.h
20945F:	sound/virtio/*
20946
20947VIRTIO I2C DRIVER
20948M:	Conghui Chen <conghui.chen@intel.com>
20949M:	Viresh Kumar <viresh.kumar@linaro.org>
20950L:	linux-i2c@vger.kernel.org
20951L:	virtualization@lists.linux-foundation.org
20952S:	Maintained
20953F:	drivers/i2c/busses/i2c-virtio.c
20954F:	include/uapi/linux/virtio_i2c.h
20955
20956VIRTIO PMEM DRIVER
20957M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20958L:	virtualization@lists.linux-foundation.org
20959S:	Maintained
20960F:	drivers/nvdimm/virtio_pmem.c
20961F:	drivers/nvdimm/nd_virtio.c
20962
20963VIRTUAL BOX GUEST DEVICE DRIVER
20964M:	Hans de Goede <hdegoede@redhat.com>
20965M:	Arnd Bergmann <arnd@arndb.de>
20966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20967S:	Maintained
20968F:	drivers/virt/vboxguest/
20969F:	include/linux/vbox_utils.h
20970F:	include/uapi/linux/vbox*.h
20971
20972VIRTUAL BOX SHARED FOLDER VFS DRIVER
20973M:	Hans de Goede <hdegoede@redhat.com>
20974L:	linux-fsdevel@vger.kernel.org
20975S:	Maintained
20976F:	fs/vboxsf/*
20977
20978VIRTUAL SERIO DEVICE DRIVER
20979M:	Stephen Chandler Paul <thatslyude@gmail.com>
20980S:	Maintained
20981F:	drivers/input/serio/userio.c
20982F:	include/uapi/linux/userio.h
20983
20984VIVID VIRTUAL VIDEO DRIVER
20985M:	Hans Verkuil <hverkuil@xs4all.nl>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/test-drivers/vivid/*
20991
20992VIDTV VIRTUAL DIGITAL TV DRIVER
20993M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996W:	https://linuxtv.org
20997T:	git git://linuxtv.org/media_tree.git
20998F:	drivers/media/test-drivers/vidtv/*
20999
21000VLYNQ BUS
21001M:	Florian Fainelli <f.fainelli@gmail.com>
21002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21003S:	Maintained
21004F:	drivers/vlynq/vlynq.c
21005F:	include/linux/vlynq.h
21006
21007VME SUBSYSTEM
21008M:	Martyn Welch <martyn@welchs.me.uk>
21009M:	Manohar Vanga <manohar.vanga@gmail.com>
21010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21011L:	linux-kernel@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21014F:	Documentation/driver-api/vme.rst
21015F:	drivers/staging/vme/
21016F:	drivers/vme/
21017F:	include/linux/vme*
21018
21019VM SOCKETS (AF_VSOCK)
21020M:	Stefano Garzarella <sgarzare@redhat.com>
21021L:	virtualization@lists.linux-foundation.org
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/net/vsockmon.c
21025F:	include/net/af_vsock.h
21026F:	include/uapi/linux/vm_sockets.h
21027F:	include/uapi/linux/vm_sockets_diag.h
21028F:	include/uapi/linux/vsockmon.h
21029F:	net/vmw_vsock/
21030F:	tools/testing/vsock/
21031
21032VMWARE BALLOON DRIVER
21033M:	Nadav Amit <namit@vmware.com>
21034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21035L:	linux-kernel@vger.kernel.org
21036S:	Maintained
21037F:	drivers/misc/vmw_balloon.c
21038
21039VMWARE HYPERVISOR INTERFACE
21040M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21041M:	Alexey Makhalov <amakhalov@vmware.com>
21042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21043L:	virtualization@lists.linux-foundation.org
21044L:	x86@kernel.org
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21047F:	arch/x86/include/asm/vmware.h
21048F:	arch/x86/kernel/cpu/vmware.c
21049
21050VMWARE PVRDMA DRIVER
21051M:	Bryan Tan <bryantan@vmware.com>
21052M:	Vishnu Dasa <vdasa@vmware.com>
21053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21054L:	linux-rdma@vger.kernel.org
21055S:	Maintained
21056F:	drivers/infiniband/hw/vmw_pvrdma/
21057
21058VMware PVSCSI driver
21059M:	Vishal Bhakta <vbhakta@vmware.com>
21060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21061L:	linux-scsi@vger.kernel.org
21062S:	Maintained
21063F:	drivers/scsi/vmw_pvscsi.c
21064F:	drivers/scsi/vmw_pvscsi.h
21065
21066VMWARE VIRTUAL PTP CLOCK DRIVER
21067M:	Vivek Thampi <vithampi@vmware.com>
21068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/ptp/ptp_vmw.c
21072
21073VMWARE VMCI DRIVER
21074M:	Bryan Tan <bryantan@vmware.com>
21075M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21076M:	Vishnu Dasa <vdasa@vmware.com>
21077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21078L:	linux-kernel@vger.kernel.org
21079S:	Maintained
21080F:	drivers/misc/vmw_vmci/
21081
21082VMWARE VMMOUSE SUBDRIVER
21083M:	Zack Rusin <zackr@vmware.com>
21084R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21085R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21086L:	linux-input@vger.kernel.org
21087S:	Maintained
21088F:	drivers/input/mouse/vmmouse.c
21089F:	drivers/input/mouse/vmmouse.h
21090
21091VMWARE VMXNET3 ETHERNET DRIVER
21092M:	Ronak Doshi <doshir@vmware.com>
21093R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	drivers/net/vmxnet3/
21097
21098VOCORE VOCORE2 BOARD
21099M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21100L:	linux-mips@vger.kernel.org
21101S:	Maintained
21102F:	arch/mips/boot/dts/ralink/vocore2.dts
21103
21104VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21105M:	Liam Girdwood <lgirdwood@gmail.com>
21106M:	Mark Brown <broonie@kernel.org>
21107L:	linux-kernel@vger.kernel.org
21108S:	Supported
21109W:	http://www.slimlogic.co.uk/?p=48
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21111F:	Documentation/devicetree/bindings/regulator/
21112F:	Documentation/power/regulator/
21113F:	drivers/regulator/
21114F:	include/dt-bindings/regulator/
21115F:	include/linux/regulator/
21116K:	regulator_get_optional
21117
21118VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21119R:	Matti Vaittinen <mazziesaccount@gmail.com>
21120F:	drivers/regulator/irq_helpers.c
21121
21122VRF
21123M:	David Ahern <dsahern@kernel.org>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/networking/vrf.rst
21127F:	drivers/net/vrf.c
21128
21129VSPRINTF
21130M:	Petr Mladek <pmladek@suse.com>
21131M:	Steven Rostedt <rostedt@goodmis.org>
21132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21134R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21137F:	Documentation/core-api/printk-formats.rst
21138F:	lib/test_printf.c
21139F:	lib/test_scanf.c
21140F:	lib/vsprintf.c
21141
21142VT1211 HARDWARE MONITOR DRIVER
21143M:	Juerg Haefliger <juergh@gmail.com>
21144L:	linux-hwmon@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/hwmon/vt1211.rst
21147F:	drivers/hwmon/vt1211.c
21148
21149VT8231 HARDWARE MONITOR DRIVER
21150M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21151L:	linux-hwmon@vger.kernel.org
21152S:	Maintained
21153F:	drivers/hwmon/vt8231.c
21154
21155VUB300 USB to SDIO/SD/MMC bridge chip
21156L:	linux-mmc@vger.kernel.org
21157S:	Orphan
21158F:	drivers/mmc/host/vub300.c
21159
21160W1 DALLAS'S 1-WIRE BUS
21161M:	Evgeniy Polyakov <zbr@ioremap.net>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/w1/
21164F:	Documentation/w1/
21165F:	drivers/w1/
21166F:	include/linux/w1.h
21167
21168W83791D HARDWARE MONITORING DRIVER
21169M:	Marc Hulsman <m.hulsman@tudelft.nl>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/hwmon/w83791d.rst
21173F:	drivers/hwmon/w83791d.c
21174
21175W83793 HARDWARE MONITORING DRIVER
21176M:	Rudolf Marek <r.marek@assembler.cz>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/w83793.rst
21180F:	drivers/hwmon/w83793.c
21181
21182W83795 HARDWARE MONITORING DRIVER
21183M:	Jean Delvare <jdelvare@suse.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	drivers/hwmon/w83795.c
21187
21188W83L51xD SD/MMC CARD INTERFACE DRIVER
21189M:	Pierre Ossman <pierre@ossman.eu>
21190S:	Maintained
21191F:	drivers/mmc/host/wbsd.*
21192
21193WACOM PROTOCOL 4 SERIAL TABLETS
21194M:	Julian Squires <julian@cipht.net>
21195M:	Hans de Goede <hdegoede@redhat.com>
21196L:	linux-input@vger.kernel.org
21197S:	Maintained
21198F:	drivers/input/tablet/wacom_serial4.c
21199
21200WATCHDOG DEVICE DRIVERS
21201M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21202M:	Guenter Roeck <linux@roeck-us.net>
21203L:	linux-watchdog@vger.kernel.org
21204S:	Maintained
21205W:	http://www.linux-watchdog.org/
21206T:	git git://www.linux-watchdog.org/linux-watchdog.git
21207F:	Documentation/devicetree/bindings/watchdog/
21208F:	Documentation/watchdog/
21209F:	drivers/watchdog/
21210F:	include/linux/watchdog.h
21211F:	include/uapi/linux/watchdog.h
21212
21213WHISKEYCOVE PMIC GPIO DRIVER
21214M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21215L:	linux-gpio@vger.kernel.org
21216S:	Maintained
21217F:	drivers/gpio/gpio-wcove.c
21218
21219WHWAVE RTC DRIVER
21220M:	Dianlong Li <long17.cool@163.com>
21221L:	linux-rtc@vger.kernel.org
21222S:	Maintained
21223F:	drivers/rtc/rtc-sd3078.c
21224
21225WIIMOTE HID DRIVER
21226M:	David Rheinsberg <david.rheinsberg@gmail.com>
21227L:	linux-input@vger.kernel.org
21228S:	Maintained
21229F:	drivers/hid/hid-wiimote*
21230
21231WILOCITY WIL6210 WIRELESS DRIVER
21232L:	linux-wireless@vger.kernel.org
21233S:	Orphan
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21235F:	drivers/net/wireless/ath/wil6210/
21236
21237WINBOND CIR DRIVER
21238M:	David Härdeman <david@hardeman.nu>
21239S:	Maintained
21240F:	drivers/media/rc/winbond-cir.c
21241
21242WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21243M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21244L:	linux-watchdog@vger.kernel.org
21245S:	Maintained
21246F:	drivers/watchdog/ebc-c384_wdt.c
21247
21248WINSYSTEMS WS16C48 GPIO DRIVER
21249M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21250L:	linux-gpio@vger.kernel.org
21251S:	Maintained
21252F:	drivers/gpio/gpio-ws16c48.c
21253
21254WIREGUARD SECURE NETWORK TUNNEL
21255M:	Jason A. Donenfeld <Jason@zx2c4.com>
21256L:	wireguard@lists.zx2c4.com
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/net/wireguard/
21260F:	tools/testing/selftests/wireguard/
21261
21262WISTRON LAPTOP BUTTON DRIVER
21263M:	Miloslav Trmac <mitr@volny.cz>
21264S:	Maintained
21265F:	drivers/input/misc/wistron_btns.c
21266
21267WL3501 WIRELESS PCMCIA CARD DRIVER
21268L:	linux-wireless@vger.kernel.org
21269S:	Odd fixes
21270F:	drivers/net/wireless/wl3501*
21271
21272WOLFSON MICROELECTRONICS DRIVERS
21273L:	patches@opensource.cirrus.com
21274S:	Supported
21275W:	https://github.com/CirrusLogic/linux-drivers/wiki
21276T:	git https://github.com/CirrusLogic/linux-drivers.git
21277F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21278F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21279F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21280F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21281F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21282F:	Documentation/devicetree/bindings/sound/wm*
21283F:	Documentation/hwmon/wm83??.rst
21284F:	arch/arm/mach-s3c/mach-crag6410*
21285F:	drivers/clk/clk-wm83*.c
21286F:	drivers/gpio/gpio-*wm*.c
21287F:	drivers/gpio/gpio-arizona.c
21288F:	drivers/hwmon/wm83??-hwmon.c
21289F:	drivers/input/misc/wm831x-on.c
21290F:	drivers/input/touchscreen/wm831x-ts.c
21291F:	drivers/input/touchscreen/wm97*.c
21292F:	drivers/leds/leds-wm83*.c
21293F:	drivers/mfd/arizona*
21294F:	drivers/mfd/cs47l24*
21295F:	drivers/mfd/wm*.c
21296F:	drivers/power/supply/wm83*.c
21297F:	drivers/regulator/arizona*
21298F:	drivers/regulator/wm8*.c
21299F:	drivers/rtc/rtc-wm83*.c
21300F:	drivers/video/backlight/wm83*_bl.c
21301F:	drivers/watchdog/wm83*_wdt.c
21302F:	include/linux/mfd/arizona/
21303F:	include/linux/mfd/wm831x/
21304F:	include/linux/mfd/wm8350/
21305F:	include/linux/mfd/wm8400*
21306F:	include/linux/regulator/arizona*
21307F:	include/linux/wm97xx.h
21308F:	include/sound/wm????.h
21309F:	sound/soc/codecs/arizona*
21310F:	sound/soc/codecs/cs47l24*
21311F:	sound/soc/codecs/wm*
21312
21313WORKQUEUE
21314M:	Tejun Heo <tj@kernel.org>
21315R:	Lai Jiangshan <jiangshanlai@gmail.com>
21316S:	Maintained
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21318F:	Documentation/core-api/workqueue.rst
21319F:	include/linux/workqueue.h
21320F:	kernel/workqueue.c
21321
21322WWAN DRIVERS
21323M:	Loic Poulain <loic.poulain@linaro.org>
21324M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21325R:	Johannes Berg <johannes@sipsolutions.net>
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/wwan/
21329F:	include/linux/wwan.h
21330F:	include/uapi/linux/wwan.h
21331
21332X-POWERS AXP288 PMIC DRIVERS
21333M:	Hans de Goede <hdegoede@redhat.com>
21334S:	Maintained
21335F:	drivers/acpi/pmic/intel_pmic_xpower.c
21336N:	axp288
21337
21338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21339M:	Chen-Yu Tsai <wens@csie.org>
21340L:	linux-kernel@vger.kernel.org
21341S:	Maintained
21342N:	axp[128]
21343
21344X.25 STACK
21345M:	Martin Schiller <ms@dev.tdt.de>
21346L:	linux-x25@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/networking/lapb-module.rst
21349F:	Documentation/networking/x25*
21350F:	drivers/net/wan/hdlc_x25.c
21351F:	drivers/net/wan/lapbether.c
21352F:	include/*/lapb.h
21353F:	include/net/x25*
21354F:	include/uapi/linux/x25.h
21355F:	net/lapb/
21356F:	net/x25/
21357
21358X86 ARCHITECTURE (32-BIT AND 64-BIT)
21359M:	Thomas Gleixner <tglx@linutronix.de>
21360M:	Ingo Molnar <mingo@redhat.com>
21361M:	Borislav Petkov <bp@alien8.de>
21362M:	Dave Hansen <dave.hansen@linux.intel.com>
21363M:	x86@kernel.org
21364R:	"H. Peter Anvin" <hpa@zytor.com>
21365L:	linux-kernel@vger.kernel.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21368F:	Documentation/devicetree/bindings/x86/
21369F:	Documentation/x86/
21370F:	arch/x86/
21371
21372X86 ENTRY CODE
21373M:	Andy Lutomirski <luto@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21377F:	arch/x86/entry/
21378
21379X86 MCE INFRASTRUCTURE
21380M:	Tony Luck <tony.luck@intel.com>
21381M:	Borislav Petkov <bp@alien8.de>
21382L:	linux-edac@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/ABI/testing/sysfs-mce
21385F:	Documentation/x86/x86_64/machinecheck.rst
21386F:	arch/x86/kernel/cpu/mce/*
21387
21388X86 MICROCODE UPDATE SUPPORT
21389M:	Borislav Petkov <bp@alien8.de>
21390S:	Maintained
21391F:	arch/x86/kernel/cpu/microcode/*
21392
21393X86 MM
21394M:	Dave Hansen <dave.hansen@linux.intel.com>
21395M:	Andy Lutomirski <luto@kernel.org>
21396M:	Peter Zijlstra <peterz@infradead.org>
21397L:	linux-kernel@vger.kernel.org
21398S:	Maintained
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21400F:	arch/x86/mm/
21401
21402X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21403M:	Hans de Goede <hdegoede@redhat.com>
21404L:	platform-driver-x86@vger.kernel.org
21405S:	Maintained
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21407F:	drivers/platform/x86/x86-android-tablets.c
21408
21409X86 PLATFORM DRIVERS
21410M:	Hans de Goede <hdegoede@redhat.com>
21411M:	Mark Gross <markgross@kernel.org>
21412L:	platform-driver-x86@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21415F:	drivers/platform/olpc/
21416F:	drivers/platform/x86/
21417
21418X86 PLATFORM DRIVERS - ARCH
21419R:	Darren Hart <dvhart@infradead.org>
21420R:	Andy Shevchenko <andy@infradead.org>
21421L:	platform-driver-x86@vger.kernel.org
21422L:	x86@kernel.org
21423S:	Maintained
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21425F:	arch/x86/platform
21426
21427X86 PLATFORM UV HPE SUPERDOME FLEX
21428M:	Steve Wahl <steve.wahl@hpe.com>
21429R:	Mike Travis <mike.travis@hpe.com>
21430R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21431R:	Russ Anderson <russ.anderson@hpe.com>
21432S:	Supported
21433F:	arch/x86/include/asm/uv/
21434F:	arch/x86/kernel/apic/x2apic_uv_x.c
21435F:	arch/x86/platform/uv/
21436
21437X86 VDSO
21438M:	Andy Lutomirski <luto@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440S:	Maintained
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21442F:	arch/x86/entry/vdso/
21443
21444XARRAY
21445M:	Matthew Wilcox <willy@infradead.org>
21446L:	linux-fsdevel@vger.kernel.org
21447S:	Supported
21448F:	Documentation/core-api/xarray.rst
21449F:	include/linux/idr.h
21450F:	include/linux/xarray.h
21451F:	lib/idr.c
21452F:	lib/xarray.c
21453F:	tools/testing/radix-tree
21454
21455XBOX DVD IR REMOTE
21456M:	Benjamin Valentin <benpicco@googlemail.com>
21457S:	Maintained
21458F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21459F:	drivers/media/rc/xbox_remote.c
21460
21461XC2028/3028 TUNER DRIVER
21462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466T:	git git://linuxtv.org/media_tree.git
21467F:	drivers/media/tuners/xc2028.*
21468
21469XDP (eXpress Data Path)
21470M:	Alexei Starovoitov <ast@kernel.org>
21471M:	Daniel Borkmann <daniel@iogearbox.net>
21472M:	David S. Miller <davem@davemloft.net>
21473M:	Jakub Kicinski <kuba@kernel.org>
21474M:	Jesper Dangaard Brouer <hawk@kernel.org>
21475M:	John Fastabend <john.fastabend@gmail.com>
21476L:	netdev@vger.kernel.org
21477L:	bpf@vger.kernel.org
21478S:	Supported
21479F:	include/net/xdp.h
21480F:	include/net/xdp_priv.h
21481F:	include/trace/events/xdp.h
21482F:	kernel/bpf/cpumap.c
21483F:	kernel/bpf/devmap.c
21484F:	net/core/xdp.c
21485F:	samples/bpf/xdp*
21486F:	tools/testing/selftests/bpf/*xdp*
21487F:	tools/testing/selftests/bpf/*/*xdp*
21488F:	drivers/net/ethernet/*/*/*/*/*xdp*
21489F:	drivers/net/ethernet/*/*/*xdp*
21490K:	(?:\b|_)xdp(?:\b|_)
21491
21492XDP SOCKETS (AF_XDP)
21493M:	Björn Töpel <bjorn@kernel.org>
21494M:	Magnus Karlsson <magnus.karlsson@intel.com>
21495R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21496L:	netdev@vger.kernel.org
21497L:	bpf@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/networking/af_xdp.rst
21500F:	include/net/xdp_sock*
21501F:	include/net/xsk_buff_pool.h
21502F:	include/uapi/linux/if_xdp.h
21503F:	include/uapi/linux/xdp_diag.h
21504F:	include/net/netns/xdp.h
21505F:	net/xdp/
21506F:	samples/bpf/xdpsock*
21507F:	tools/lib/bpf/xsk*
21508
21509XEN BLOCK SUBSYSTEM
21510M:	Roger Pau Monné <roger.pau@citrix.com>
21511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21512S:	Supported
21513F:	drivers/block/xen*
21514F:	drivers/block/xen-blkback/*
21515
21516XEN HYPERVISOR ARM
21517M:	Stefano Stabellini <sstabellini@kernel.org>
21518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21519S:	Maintained
21520F:	arch/arm/include/asm/xen/
21521F:	arch/arm/xen/
21522
21523XEN HYPERVISOR ARM64
21524M:	Stefano Stabellini <sstabellini@kernel.org>
21525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	arch/arm64/include/asm/xen/
21528F:	arch/arm64/xen/
21529
21530XEN HYPERVISOR INTERFACE
21531M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21532M:	Juergen Gross <jgross@suse.com>
21533R:	Stefano Stabellini <sstabellini@kernel.org>
21534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21535S:	Supported
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21537F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21538F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21539F:	arch/x86/include/asm/pvclock-abi.h
21540F:	arch/x86/include/asm/xen/
21541F:	arch/x86/platform/pvh/
21542F:	arch/x86/xen/
21543F:	drivers/*/xen-*front.c
21544F:	drivers/xen/
21545F:	include/uapi/xen/
21546F:	include/xen/
21547
21548XEN NETWORK BACKEND DRIVER
21549M:	Wei Liu <wei.liu@kernel.org>
21550M:	Paul Durrant <paul@xen.org>
21551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21552L:	netdev@vger.kernel.org
21553S:	Supported
21554F:	drivers/net/xen-netback/*
21555
21556XEN PCI SUBSYSTEM
21557M:	Juergen Gross <jgross@suse.com>
21558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21559S:	Supported
21560F:	arch/x86/pci/*xen*
21561F:	drivers/pci/*xen*
21562
21563XEN PVSCSI DRIVERS
21564M:	Juergen Gross <jgross@suse.com>
21565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21566L:	linux-scsi@vger.kernel.org
21567S:	Supported
21568F:	drivers/scsi/xen-scsifront.c
21569F:	drivers/xen/xen-scsiback.c
21570F:	include/xen/interface/io/vscsiif.h
21571
21572XEN PVUSB DRIVER
21573M:	Juergen Gross <jgross@suse.com>
21574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21575L:	linux-usb@vger.kernel.org
21576S:	Supported
21577F:	drivers/usb/host/xen*
21578F:	include/xen/interface/io/usbif.h
21579
21580XEN SOUND FRONTEND DRIVER
21581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21584S:	Supported
21585F:	sound/xen/*
21586
21587XEN SWIOTLB SUBSYSTEM
21588M:	Juergen Gross <jgross@suse.com>
21589M:	Stefano Stabellini <sstabellini@kernel.org>
21590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21591L:	iommu@lists.linux-foundation.org
21592S:	Supported
21593F:	arch/x86/xen/*swiotlb*
21594F:	drivers/xen/*swiotlb*
21595
21596XFS FILESYSTEM
21597C:	irc://irc.oftc.net/xfs
21598M:	Darrick J. Wong <djwong@kernel.org>
21599M:	linux-xfs@vger.kernel.org
21600L:	linux-xfs@vger.kernel.org
21601S:	Supported
21602W:	http://xfs.org/
21603T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21604F:	Documentation/ABI/testing/sysfs-fs-xfs
21605F:	Documentation/admin-guide/xfs.rst
21606F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21607F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21608F:	fs/xfs/
21609F:	include/uapi/linux/dqblk_xfs.h
21610F:	include/uapi/linux/fsmap.h
21611
21612XILINX AMS DRIVER
21613M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21614L:	linux-iio@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21617F:	drivers/iio/adc/xilinx-ams.c
21618
21619XILINX AXI ETHERNET DRIVER
21620M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21621S:	Maintained
21622F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21623
21624XILINX CAN DRIVER
21625M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21626R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21627L:	linux-can@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21630F:	drivers/net/can/xilinx_can.c
21631
21632XILINX GPIO DRIVER
21633M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21634R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21635R:	Michal Simek <michal.simek@xilinx.com>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21638F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21639F:	drivers/gpio/gpio-xilinx.c
21640F:	drivers/gpio/gpio-zynq.c
21641
21642XILINX SD-FEC IP CORES
21643M:	Derek Kiernan <derek.kiernan@xilinx.com>
21644M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21647F:	Documentation/misc-devices/xilinx_sdfec.rst
21648F:	drivers/misc/Kconfig
21649F:	drivers/misc/Makefile
21650F:	drivers/misc/xilinx_sdfec.c
21651F:	include/uapi/misc/xilinx_sdfec.h
21652
21653XILINX UARTLITE SERIAL DRIVER
21654M:	Peter Korsgaard <jacmet@sunsite.dk>
21655L:	linux-serial@vger.kernel.org
21656S:	Maintained
21657F:	drivers/tty/serial/uartlite.c
21658
21659XILINX VIDEO IP CORES
21660M:	Hyun Kwon <hyun.kwon@xilinx.com>
21661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21662L:	linux-media@vger.kernel.org
21663S:	Supported
21664T:	git git://linuxtv.org/media_tree.git
21665F:	Documentation/devicetree/bindings/media/xilinx/
21666F:	drivers/media/platform/xilinx/
21667F:	include/uapi/linux/xilinx-v4l2-controls.h
21668
21669XILINX ZYNQMP DPDMA DRIVER
21670M:	Hyun Kwon <hyun.kwon@xilinx.com>
21671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21672L:	dmaengine@vger.kernel.org
21673S:	Supported
21674F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21675F:	drivers/dma/xilinx/xilinx_dpdma.c
21676F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21677
21678XILINX ZYNQMP PSGTR PHY DRIVER
21679M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21681L:	linux-kernel@vger.kernel.org
21682S:	Supported
21683T:	git https://github.com/Xilinx/linux-xlnx.git
21684F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21685F:	drivers/phy/xilinx/phy-zynqmp.c
21686
21687XILINX ZYNQMP SHA3 DRIVER
21688M:	Harsha <harsha.harsha@xilinx.com>
21689S:	Maintained
21690F:	drivers/crypto/xilinx/zynqmp-sha.c
21691
21692XILINX EVENT MANAGEMENT DRIVER
21693M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21694S:	Maintained
21695F:	drivers/soc/xilinx/xlnx_event_manager.c
21696F:	include/linux/firmware/xlnx-event-manager.h
21697
21698XILLYBUS DRIVER
21699M:	Eli Billauer <eli.billauer@gmail.com>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702F:	drivers/char/xillybus/
21703
21704XLP9XX I2C DRIVER
21705M:	George Cherian <gcherian@marvell.com>
21706L:	linux-i2c@vger.kernel.org
21707S:	Supported
21708W:	http://www.marvell.com
21709F:	drivers/i2c/busses/i2c-xlp9xx.c
21710
21711XRA1403 GPIO EXPANDER
21712M:	Nandor Han <nandor.han@ge.com>
21713M:	Semi Malinen <semi.malinen@ge.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21717F:	drivers/gpio/gpio-xra1403.c
21718
21719XTENSA XTFPGA PLATFORM SUPPORT
21720M:	Max Filippov <jcmvbkbc@gmail.com>
21721L:	linux-xtensa@linux-xtensa.org
21722S:	Maintained
21723F:	drivers/spi/spi-xtensa-xtfpga.c
21724F:	sound/soc/xtensa/xtfpga-i2s.c
21725
21726YAM DRIVER FOR AX.25
21727M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21728L:	linux-hams@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/hamradio/yam*
21731F:	include/linux/yam.h
21732
21733YAMA SECURITY MODULE
21734M:	Kees Cook <keescook@chromium.org>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21737F:	Documentation/admin-guide/LSM/Yama.rst
21738F:	security/yama/
21739
21740YEALINK PHONE DRIVER
21741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21742L:	usbb2k-api-dev@nongnu.org
21743S:	Maintained
21744F:	Documentation/input/devices/yealink.rst
21745F:	drivers/input/misc/yealink.*
21746
21747Z8530 DRIVER FOR AX.25
21748M:	Joerg Reuter <jreuter@yaina.de>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751W:	http://yaina.de/jreuter/
21752W:	http://www.qsl.net/dl1bke/
21753F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21754F:	drivers/net/hamradio/*scc.c
21755F:	drivers/net/hamradio/z8530.h
21756
21757ZBUD COMPRESSED PAGE ALLOCATOR
21758M:	Seth Jennings <sjenning@redhat.com>
21759M:	Dan Streetman <ddstreet@ieee.org>
21760L:	linux-mm@kvack.org
21761S:	Maintained
21762F:	mm/zbud.c
21763
21764ZD1211RW WIRELESS DRIVER
21765M:	Ulrich Kunitz <kune@deine-taler.de>
21766L:	linux-wireless@vger.kernel.org
21767L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21768S:	Maintained
21769W:	http://zd1211.ath.cx/wiki/DriverRewrite
21770F:	drivers/net/wireless/zydas/zd1211rw/
21771
21772ZD1301 MEDIA DRIVER
21773M:	Antti Palosaari <crope@iki.fi>
21774L:	linux-media@vger.kernel.org
21775S:	Maintained
21776W:	https://linuxtv.org/
21777W:	http://palosaari.fi/linux/
21778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/usb/dvb-usb-v2/zd1301*
21780
21781ZD1301_DEMOD MEDIA DRIVER
21782M:	Antti Palosaari <crope@iki.fi>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785W:	https://linuxtv.org/
21786W:	http://palosaari.fi/linux/
21787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/dvb-frontends/zd1301_demod*
21789
21790ZHAOXIN PROCESSOR SUPPORT
21791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21792L:	linux-kernel@vger.kernel.org
21793S:	Maintained
21794F:	arch/x86/kernel/cpu/zhaoxin.c
21795
21796ZONEFS FILESYSTEM
21797M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21798M:	Naohiro Aota <naohiro.aota@wdc.com>
21799R:	Johannes Thumshirn <jth@kernel.org>
21800L:	linux-fsdevel@vger.kernel.org
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21803F:	Documentation/filesystems/zonefs.rst
21804F:	fs/zonefs/
21805
21806ZPOOL COMPRESSED PAGE STORAGE API
21807M:	Dan Streetman <ddstreet@ieee.org>
21808L:	linux-mm@kvack.org
21809S:	Maintained
21810F:	include/linux/zpool.h
21811F:	mm/zpool.c
21812
21813ZR36067 VIDEO FOR LINUX DRIVER
21814M:	Corentin Labbe <clabbe@baylibre.com>
21815L:	mjpeg-users@lists.sourceforge.net
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://mjpeg.sourceforge.net/driver-zoran/
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21820F:	Documentation/driver-api/media/drivers/zoran.rst
21821F:	drivers/staging/media/zoran/
21822
21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21824M:	Minchan Kim <minchan@kernel.org>
21825M:	Nitin Gupta <ngupta@vflare.org>
21826R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/admin-guide/blockdev/zram.rst
21830F:	drivers/block/zram/
21831
21832ZS DECSTATION Z85C30 SERIAL DRIVER
21833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21834S:	Maintained
21835F:	drivers/tty/serial/zs.*
21836
21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21838M:	Minchan Kim <minchan@kernel.org>
21839M:	Nitin Gupta <ngupta@vflare.org>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841L:	linux-mm@kvack.org
21842S:	Maintained
21843F:	Documentation/vm/zsmalloc.rst
21844F:	include/linux/zsmalloc.h
21845F:	mm/zsmalloc.c
21846
21847ZSTD
21848M:	Nick Terrell <terrelln@fb.com>
21849S:	Maintained
21850B:	https://github.com/facebook/zstd/issues
21851T:	git git://github.com/terrelln/linux.git
21852F:	include/linux/zstd*
21853F:	lib/zstd/
21854F:	lib/decompress_unzstd.c
21855F:	crypto/zstd.c
21856N:	zstd
21857K:	zstd
21858
21859ZSWAP COMPRESSED SWAP CACHING
21860M:	Seth Jennings <sjenning@redhat.com>
21861M:	Dan Streetman <ddstreet@ieee.org>
21862M:	Vitaly Wool <vitaly.wool@konsulko.com>
21863L:	linux-mm@kvack.org
21864S:	Maintained
21865F:	mm/zswap.c
21866
21867THE REST
21868M:	Linus Torvalds <torvalds@linux-foundation.org>
21869L:	linux-kernel@vger.kernel.org
21870S:	Buried alive in reporters
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21872F:	*
21873F:	*/
21874