xref: /openbmc/linux/MAINTAINERS (revision 7b145802)
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/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	drivers/net/bonding/
3575F:	include/net/bonding.h
3576F:	include/uapi/linux/if_bonding.h
3577
3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3579M:	Dan Robertson <dan@dlrobertson.com>
3580L:	linux-iio@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3583F:	drivers/iio/accel/bma400*
3584
3585BPF (Safe dynamic programs and tools)
3586M:	Alexei Starovoitov <ast@kernel.org>
3587M:	Daniel Borkmann <daniel@iogearbox.net>
3588M:	Andrii Nakryiko <andrii@kernel.org>
3589R:	Martin KaFai Lau <kafai@fb.com>
3590R:	Song Liu <songliubraving@fb.com>
3591R:	Yonghong Song <yhs@fb.com>
3592R:	John Fastabend <john.fastabend@gmail.com>
3593R:	KP Singh <kpsingh@kernel.org>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Supported
3597W:	https://bpf.io/
3598Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3601F:	Documentation/bpf/
3602F:	Documentation/networking/filter.rst
3603F:	Documentation/userspace-api/ebpf/
3604F:	arch/*/net/*
3605F:	include/linux/bpf*
3606F:	include/linux/btf*
3607F:	include/linux/filter.h
3608F:	include/trace/events/xdp.h
3609F:	include/uapi/linux/bpf*
3610F:	include/uapi/linux/btf*
3611F:	include/uapi/linux/filter.h
3612F:	kernel/bpf/
3613F:	kernel/trace/bpf_trace.c
3614F:	lib/test_bpf.c
3615F:	net/bpf/
3616F:	net/core/filter.c
3617F:	net/sched/act_bpf.c
3618F:	net/sched/cls_bpf.c
3619F:	samples/bpf/
3620F:	scripts/bpf_doc.py
3621F:	scripts/pahole-flags.sh
3622F:	scripts/pahole-version.sh
3623F:	tools/bpf/
3624F:	tools/lib/bpf/
3625F:	tools/testing/selftests/bpf/
3626N:	bpf
3627K:	bpf
3628
3629BPF JIT for ARM
3630M:	Shubham Bansal <illusionist.neo@gmail.com>
3631L:	netdev@vger.kernel.org
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/arm/net/
3635
3636BPF JIT for ARM64
3637M:	Daniel Borkmann <daniel@iogearbox.net>
3638M:	Alexei Starovoitov <ast@kernel.org>
3639M:	Zi Shen Lim <zlim.lnx@gmail.com>
3640L:	netdev@vger.kernel.org
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	netdev@vger.kernel.org
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/mips/net/
3652
3653BPF JIT for NFP NICs
3654M:	Jakub Kicinski <kuba@kernel.org>
3655L:	netdev@vger.kernel.org
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/netronome/nfp/bpf/
3659
3660BPF JIT for POWERPC (32-BIT AND 64-BIT)
3661M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Maintained
3665F:	arch/powerpc/net/
3666
3667BPF JIT for RISC-V (32-bit)
3668M:	Luke Nelson <luke.r.nels@gmail.com>
3669M:	Xi Wang <xi.wang@gmail.com>
3670L:	netdev@vger.kernel.org
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	arch/riscv/net/
3674X:	arch/riscv/net/bpf_jit_comp64.c
3675
3676BPF JIT for RISC-V (64-bit)
3677M:	Björn Töpel <bjorn@kernel.org>
3678L:	netdev@vger.kernel.org
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp32.c
3683
3684BPF JIT for S390
3685M:	Ilya Leoshkevich <iii@linux.ibm.com>
3686M:	Heiko Carstens <hca@linux.ibm.com>
3687M:	Vasily Gorbik <gor@linux.ibm.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/sparc/net/
3700
3701BPF JIT for X86 32-BIT
3702M:	Wang YanQing <udknight@gmail.com>
3703L:	netdev@vger.kernel.org
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/x86/net/bpf_jit_comp32.c
3707
3708BPF JIT for X86 64-BIT
3709M:	Alexei Starovoitov <ast@kernel.org>
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711L:	netdev@vger.kernel.org
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF LSM (Security Audit and Enforcement using BPF)
3718M:	KP Singh <kpsingh@kernel.org>
3719R:	Florent Revest <revest@chromium.org>
3720R:	Brendan Jackman <jackmanb@chromium.org>
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/bpf/prog_lsm.rst
3724F:	include/linux/bpf_lsm.h
3725F:	kernel/bpf/bpf_lsm.c
3726F:	security/bpf/
3727
3728BROADCOM B44 10/100 ETHERNET DRIVER
3729M:	Michael Chan <michael.chan@broadcom.com>
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/b44.*
3733
3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	netdev@vger.kernel.org
3737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3740F:	drivers/net/dsa/b53/*
3741F:	drivers/net/dsa/bcm_sf2*
3742F:	include/linux/dsa/brcm.h
3743F:	include/linux/platform_data/b53.h
3744
3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3746M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3747R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3753F:	drivers/pci/controller/pcie-brcmstb.c
3754F:	drivers/staging/vc04_services
3755N:	bcm2711
3756N:	bcm283*
3757
3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760M:	Ray Jui <rjui@broadcom.com>
3761M:	Scott Branden <sbranden@broadcom.com>
3762R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3763S:	Maintained
3764T:	git git://github.com/broadcom/mach-bcm
3765F:	arch/arm/mach-bcm/
3766N:	bcm281*
3767N:	bcm113*
3768N:	bcm216*
3769N:	kona
3770
3771BROADCOM BCM47XX MIPS ARCHITECTURE
3772M:	Hauke Mehrtens <hauke@hauke-m.de>
3773M:	Rafał Miłecki <zajec5@gmail.com>
3774L:	linux-mips@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/mips/brcm/
3777F:	arch/mips/bcm47xx/*
3778F:	arch/mips/include/asm/mach-bcm47xx/*
3779
3780BROADCOM BCM4908 ETHERNET DRIVER
3781M:	Rafał Miłecki <rafal@milecki.pl>
3782R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3786F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3787F:	drivers/net/ethernet/broadcom/unimac.h
3788
3789BROADCOM BCM4908 PINMUX DRIVER
3790M:	Rafał Miłecki <rafal@milecki.pl>
3791R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3795F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796
3797BROADCOM BCM5301X ARM ARCHITECTURE
3798M:	Florian Fainelli <f.fainelli@gmail.com>
3799M:	Hauke Mehrtens <hauke@hauke-m.de>
3800M:	Rafał Miłecki <zajec5@gmail.com>
3801R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804F:	arch/arm/boot/dts/bcm470*
3805F:	arch/arm/boot/dts/bcm5301*
3806F:	arch/arm/boot/dts/bcm953012*
3807F:	arch/arm/mach-bcm/bcm_5301x.c
3808
3809BROADCOM BCM53573 ARM ARCHITECTURE
3810M:	Florian Fainelli <f.fainelli@gmail.com>
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814S:	Maintained
3815F:	arch/arm/boot/dts/bcm47189*
3816F:	arch/arm/boot/dts/bcm53573*
3817
3818BROADCOM BCM63XX ARM ARCHITECTURE
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823T:	git git://github.com/broadcom/stblinux.git
3824N:	bcm63xx
3825
3826BROADCOM BCM63XX/BCM33XX UDC DRIVER
3827M:	Kevin Cernekee <cernekee@gmail.com>
3828L:	linux-usb@vger.kernel.org
3829S:	Maintained
3830F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3831
3832BROADCOM BCM7XXX ARM ARCHITECTURE
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/stblinux.git
3838F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3839F:	arch/arm/boot/dts/bcm7*.dts*
3840F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3841F:	arch/arm/mach-bcm/*brcmstb*
3842F:	arch/arm/mm/cache-b15-rac.c
3843F:	drivers/bus/brcmstb_gisb.c
3844F:	drivers/pci/controller/pcie-brcmstb.c
3845N:	brcmstb
3846N:	bcm7038
3847N:	bcm7120
3848
3849BROADCOM BDC DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-usb@vger.kernel.org
3852R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3855F:	drivers/usb/gadget/udc/bdc/
3856
3857BROADCOM BMIPS CPUFREQ DRIVER
3858M:	Markus Mayer <mmayer@broadcom.com>
3859R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-pm@vger.kernel.org
3861S:	Maintained
3862F:	drivers/cpufreq/bmips-cpufreq.c
3863
3864BROADCOM BMIPS MIPS ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-mips@vger.kernel.org
3868S:	Maintained
3869T:	git git://github.com/broadcom/stblinux.git
3870F:	arch/mips/bmips/*
3871F:	arch/mips/boot/dts/brcm/bcm*.dts*
3872F:	arch/mips/include/asm/mach-bmips/*
3873F:	arch/mips/kernel/*bmips*
3874F:	drivers/soc/bcm/bcm63xx
3875F:	drivers/irqchip/irq-bcm63*
3876F:	drivers/irqchip/irq-bcm7*
3877F:	drivers/irqchip/irq-brcmstb*
3878F:	include/linux/bcm963xx_nvram.h
3879F:	include/linux/bcm963xx_tag.h
3880
3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3882M:	Rasesh Mody <rmody@marvell.com>
3883M:	GR-Linux-NIC-Dev@marvell.com
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	drivers/net/ethernet/broadcom/bnx2.*
3887F:	drivers/net/ethernet/broadcom/bnx2_*
3888
3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3890M:	Saurav Kashyap <skashyap@marvell.com>
3891M:	Javed Hasan <jhasan@marvell.com>
3892M:	GR-QLogic-Storage-Upstream@marvell.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895F:	drivers/scsi/bnx2fc/
3896
3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3898M:	Nilesh Javali <njavali@marvell.com>
3899M:	Manish Rangankar <mrangankar@marvell.com>
3900M:	GR-QLogic-Storage-Upstream@marvell.com
3901L:	linux-scsi@vger.kernel.org
3902S:	Supported
3903F:	drivers/scsi/bnx2i/
3904
3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3906M:	Ariel Elior <aelior@marvell.com>
3907M:	Sudarsana Kalluru <skalluru@marvell.com>
3908M:	Manish Chopra <manishc@marvell.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bnx2x/
3912
3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3914M:	Michael Chan <michael.chan@broadcom.com>
3915L:	netdev@vger.kernel.org
3916S:	Supported
3917F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3918F:	drivers/net/ethernet/broadcom/bnxt/
3919F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3920
3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3922M:	Arend van Spriel <aspriel@gmail.com>
3923M:	Franky Lin <franky.lin@broadcom.com>
3924M:	Hante Meuleman <hante.meuleman@broadcom.com>
3925L:	linux-wireless@vger.kernel.org
3926L:	brcm80211-dev-list.pdl@broadcom.com
3927L:	SHA-cyfmac-dev-list@infineon.com
3928S:	Supported
3929F:	drivers/net/wireless/broadcom/brcm80211/
3930
3931BROADCOM BRCMSTB GPIO DRIVER
3932M:	Doug Berger <opendmb@gmail.com>
3933M:	Florian Fainelli <f.fainelli@gmail.com>
3934R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3935S:	Supported
3936F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3937F:	drivers/gpio/gpio-brcmstb.c
3938
3939BROADCOM BRCMSTB I2C DRIVER
3940M:	Kamal Dasu <kdasu.kdev@gmail.com>
3941R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-i2c@vger.kernel.org
3943S:	Supported
3944F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3945F:	drivers/i2c/busses/i2c-brcmstb.c
3946
3947BROADCOM BRCMSTB UART DRIVER
3948M:	Al Cooper <alcooperx@gmail.com>
3949R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-serial@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3953F:	drivers/tty/serial/8250/8250_bcm7271.c
3954
3955BROADCOM BRCMSTB USB EHCI DRIVER
3956M:	Al Cooper <alcooperx@gmail.com>
3957R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-usb@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3961F:	drivers/usb/host/ehci-brcm.*
3962
3963BROADCOM BRCMSTB USB PIN MAP DRIVER
3964M:	Al Cooper <alcooperx@gmail.com>
3965R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-usb@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3969F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3970
3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3972M:	Al Cooper <alcooperx@gmail.com>
3973R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-kernel@vger.kernel.org
3975S:	Maintained
3976F:	drivers/phy/broadcom/phy-brcm-usb*
3977
3978BROADCOM ETHERNET PHY DRIVERS
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3984F:	drivers/net/phy/bcm*.[ch]
3985F:	drivers/net/phy/broadcom.c
3986F:	include/linux/brcmphy.h
3987
3988BROADCOM GENET ETHERNET DRIVER
3989M:	Doug Berger <opendmb@gmail.com>
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3995F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3996F:	drivers/net/ethernet/broadcom/genet/
3997F:	drivers/net/ethernet/broadcom/unimac.h
3998F:	drivers/net/mdio/mdio-bcm-unimac.c
3999F:	include/linux/platform_data/bcmgenet.h
4000F:	include/linux/platform_data/mdio-bcm-unimac.h
4001
4002BROADCOM IPROC ARM ARCHITECTURE
4003M:	Ray Jui <rjui@broadcom.com>
4004M:	Scott Branden <sbranden@broadcom.com>
4005R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git git://github.com/broadcom/stblinux.git
4009F:	arch/arm64/boot/dts/broadcom/northstar2/*
4010F:	arch/arm64/boot/dts/broadcom/stingray/*
4011F:	drivers/clk/bcm/clk-ns*
4012F:	drivers/clk/bcm/clk-sr*
4013F:	drivers/pinctrl/bcm/pinctrl-ns*
4014F:	include/dt-bindings/clock/bcm-sr*
4015N:	iproc
4016N:	cygnus
4017N:	bcm[-_]nsp
4018N:	bcm9113*
4019N:	bcm9583*
4020N:	bcm9585*
4021N:	bcm9586*
4022N:	bcm988312
4023N:	bcm113*
4024N:	bcm583*
4025N:	bcm585*
4026N:	bcm586*
4027N:	bcm88312
4028N:	hr2
4029N:	stingray
4030
4031BROADCOM IPROC GBIT ETHERNET DRIVER
4032M:	Rafał Miłecki <rafal@milecki.pl>
4033R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4037F:	drivers/net/ethernet/broadcom/bgmac*
4038F:	drivers/net/ethernet/broadcom/unimac.h
4039
4040BROADCOM KONA GPIO DRIVER
4041M:	Ray Jui <rjui@broadcom.com>
4042R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4043S:	Supported
4044F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4045F:	drivers/gpio/gpio-bcm-kona.c
4046
4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4048M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4049M:	Kashyap Desai <kashyap.desai@broadcom.com>
4050M:	Sumit Saxena <sumit.saxena@broadcom.com>
4051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4052L:	mpi3mr-linuxdrv.pdl@broadcom.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055W:	https://www.broadcom.com/support/storage
4056F:	drivers/scsi/mpi3mr/
4057
4058BROADCOM NETXTREME-E ROCE DRIVER
4059M:	Selvin Xavier <selvin.xavier@broadcom.com>
4060L:	linux-rdma@vger.kernel.org
4061S:	Supported
4062W:	http://www.broadcom.com
4063F:	drivers/infiniband/hw/bnxt_re/
4064F:	include/uapi/rdma/bnxt_re-abi.h
4065
4066BROADCOM NVRAM DRIVER
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068L:	linux-mips@vger.kernel.org
4069S:	Maintained
4070F:	drivers/firmware/broadcom/*
4071
4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-pm@vger.kernel.org
4077S:	Maintained
4078T:	git git://github.com/broadcom/stblinux.git
4079F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4080F:	include/dt-bindings/soc/bcm-pmb.h
4081
4082BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4083M:	Rafał Miłecki <zajec5@gmail.com>
4084L:	linux-wireless@vger.kernel.org
4085S:	Maintained
4086F:	drivers/bcma/
4087F:	include/linux/bcma/
4088
4089BROADCOM SPI DRIVER
4090M:	Kamal Dasu <kdasu.kdev@gmail.com>
4091R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4094F:	drivers/spi/spi-bcm-qspi.*
4095F:	drivers/spi/spi-brcmstb-qspi.c
4096F:	drivers/spi/spi-iproc-qspi.c
4097
4098BROADCOM STB AVS CPUFREQ DRIVER
4099M:	Markus Mayer <mmayer@broadcom.com>
4100R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-pm@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4104F:	drivers/cpufreq/brcmstb*
4105
4106BROADCOM STB AVS TMON DRIVER
4107M:	Markus Mayer <mmayer@broadcom.com>
4108R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-pm@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4112F:	drivers/thermal/broadcom/brcmstb*
4113
4114BROADCOM STB DPFE DRIVER
4115M:	Markus Mayer <mmayer@broadcom.com>
4116R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4120F:	drivers/memory/brcmstb_dpfe.c
4121
4122BROADCOM STB NAND FLASH DRIVER
4123M:	Brian Norris <computersforpeace@gmail.com>
4124M:	Kamal Dasu <kdasu.kdev@gmail.com>
4125R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-mtd@lists.infradead.org
4127S:	Maintained
4128F:	drivers/mtd/nand/raw/brcmnand/
4129F:	include/linux/platform_data/brcmnand.h
4130
4131BROADCOM STB PCIE DRIVER
4132M:	Jim Quinlan <jim2101024@gmail.com>
4133M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4134M:	Florian Fainelli <f.fainelli@gmail.com>
4135R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-pci@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4139F:	drivers/pci/controller/pcie-brcmstb.c
4140
4141BROADCOM SYSTEMPORT ETHERNET DRIVER
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/net/ethernet/broadcom/bcmsysport.*
4147F:	drivers/net/ethernet/broadcom/unimac.h
4148F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149
4150BROADCOM TG3 GIGABIT ETHERNET DRIVER
4151M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4152M:	Prashant Sreedharan <prashant@broadcom.com>
4153M:	Michael Chan <mchan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/tg3.*
4157
4158BROADCOM VK DRIVER
4159M:	Scott Branden <scott.branden@broadcom.com>
4160R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4161S:	Supported
4162F:	drivers/misc/bcm-vk/
4163F:	include/uapi/linux/misc/bcm_vk.h
4164
4165BROCADE BFA FC SCSI DRIVER
4166M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4167M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bfa/
4171
4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4173M:	Rasesh Mody <rmody@marvell.com>
4174M:	Sudarsana Kalluru <skalluru@marvell.com>
4175M:	GR-Linux-NIC-Dev@marvell.com
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	drivers/net/ethernet/brocade/bna/
4179
4180BSG (block layer generic sg v4 driver)
4181M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	block/bsg.c
4185F:	include/linux/bsg.h
4186F:	include/uapi/linux/bsg.h
4187
4188BT87X AUDIO DRIVER
4189M:	Clemens Ladisch <clemens@ladisch.de>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4193F:	Documentation/sound/cards/bt87x.rst
4194F:	sound/pci/bt87x.c
4195
4196BT8XXGPIO DRIVER
4197M:	Michael Buesch <m@bues.ch>
4198S:	Maintained
4199W:	http://bu3sch.de/btgpio.php
4200F:	drivers/gpio/gpio-bt8xx.c
4201
4202BTRFS FILE SYSTEM
4203M:	Chris Mason <clm@fb.com>
4204M:	Josef Bacik <josef@toxicpanda.com>
4205M:	David Sterba <dsterba@suse.com>
4206L:	linux-btrfs@vger.kernel.org
4207S:	Maintained
4208W:	http://btrfs.wiki.kernel.org/
4209Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4210C:	irc://irc.libera.chat/btrfs
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4212F:	Documentation/filesystems/btrfs.rst
4213F:	fs/btrfs/
4214F:	include/linux/btrfs*
4215F:	include/uapi/linux/btrfs*
4216
4217BTTV VIDEO4LINUX DRIVER
4218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4219L:	linux-media@vger.kernel.org
4220S:	Odd fixes
4221W:	https://linuxtv.org
4222T:	git git://linuxtv.org/media_tree.git
4223F:	Documentation/driver-api/media/drivers/bttv*
4224F:	drivers/media/pci/bt8xx/bttv*
4225
4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4227M:	Chanwoo Choi <cw00.choi@samsung.com>
4228L:	linux-pm@vger.kernel.org
4229L:	linux-samsung-soc@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4232F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4233F:	drivers/devfreq/exynos-bus.c
4234
4235BUSLOGIC SCSI DRIVER
4236M:	Khalid Aziz <khalid@gonehiking.org>
4237L:	linux-scsi@vger.kernel.org
4238S:	Maintained
4239F:	drivers/scsi/BusLogic.*
4240F:	drivers/scsi/FlashPoint.*
4241
4242C-MEDIA CMI8788 DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	sound/pci/oxygen/
4248
4249C-SKY ARCHITECTURE
4250M:	Guo Ren <guoren@kernel.org>
4251L:	linux-csky@vger.kernel.org
4252S:	Supported
4253T:	git https://github.com/c-sky/csky-linux.git
4254F:	Documentation/devicetree/bindings/csky/
4255F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4256F:	Documentation/devicetree/bindings/timer/csky,*
4257F:	arch/csky/
4258F:	drivers/clocksource/timer-gx6605s.c
4259F:	drivers/clocksource/timer-mp-csky.c
4260F:	drivers/irqchip/irq-csky-*
4261N:	csky
4262K:	csky
4263
4264CA8210 IEEE-802.15.4 RADIO DRIVER
4265L:	linux-wpan@vger.kernel.org
4266S:	Orphan
4267W:	https://github.com/Cascoda/ca8210-linux.git
4268F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4269F:	drivers/net/ieee802154/ca8210.c
4270
4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4272M:	Damien Le Moal <damien.lemoal@wdc.com>
4273L:	linux-riscv@lists.infradead.org
4274L:	linux-gpio@vger.kernel.org (pinctrl driver)
4275F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4276F:	drivers/pinctrl/pinctrl-k210.c
4277
4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4279M:	Damien Le Moal <damien.lemoal@wdc.com>
4280L:	linux-kernel@vger.kernel.org
4281L:	linux-riscv@lists.infradead.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4284F:	drivers/reset/reset-k210.c
4285
4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4287M:	Damien Le Moal <damien.lemoal@wdc.com>
4288L:	linux-riscv@lists.infradead.org
4289S:	Maintained
4290F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4291F:	drivers/soc/canaan/
4292F:	include/soc/canaan/
4293
4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4295M:	David Howells <dhowells@redhat.com>
4296L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4297S:	Supported
4298F:	Documentation/filesystems/caching/cachefiles.rst
4299F:	fs/cachefiles/
4300
4301CADENCE MIPI-CSI2 BRIDGES
4302M:	Maxime Ripard <mripard@kernel.org>
4303L:	linux-media@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/media/cdns,*.txt
4306F:	drivers/media/platform/cadence/cdns-csi2*
4307
4308CADENCE NAND DRIVER
4309L:	linux-mtd@lists.infradead.org
4310S:	Orphan
4311F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4312F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4313
4314CADENCE USB3 DRD IP DRIVER
4315M:	Peter Chen <peter.chen@kernel.org>
4316M:	Pawel Laszczak <pawell@cadence.com>
4317R:	Roger Quadros <rogerq@kernel.org>
4318R:	Aswath Govindraju <a-govindraju@ti.com>
4319L:	linux-usb@vger.kernel.org
4320S:	Maintained
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4322F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4323F:	drivers/usb/cdns3/
4324X:	drivers/usb/cdns3/cdnsp*
4325
4326CADENCE USBSSP DRD IP DRIVER
4327M:	Pawel Laszczak <pawell@cadence.com>
4328L:	linux-usb@vger.kernel.org
4329S:	Maintained
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4331F:	drivers/usb/cdns3/
4332X:	drivers/usb/cdns3/cdns3*
4333
4334CADET FM/AM RADIO RECEIVER DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338W:	https://linuxtv.org
4339T:	git git://linuxtv.org/media_tree.git
4340F:	drivers/media/radio/radio-cadet*
4341
4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4343L:	linux-media@vger.kernel.org
4344S:	Orphan
4345T:	git git://linuxtv.org/media_tree.git
4346F:	Documentation/admin-guide/media/cafe_ccic*
4347F:	drivers/media/platform/marvell/
4348
4349CAIF NETWORK LAYER
4350L:	netdev@vger.kernel.org
4351S:	Orphan
4352F:	Documentation/networking/caif/
4353F:	drivers/net/caif/
4354F:	include/net/caif/
4355F:	include/uapi/linux/caif/
4356F:	net/caif/
4357
4358CAKE QDISC
4359M:	Toke Høiland-Jørgensen <toke@toke.dk>
4360L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4361S:	Maintained
4362F:	net/sched/sch_cake.c
4363
4364CAN NETWORK DRIVERS
4365M:	Wolfgang Grandegger <wg@grandegger.com>
4366M:	Marc Kleine-Budde <mkl@pengutronix.de>
4367L:	linux-can@vger.kernel.org
4368S:	Maintained
4369W:	https://github.com/linux-can
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4372F:	Documentation/devicetree/bindings/net/can/
4373F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374F:	drivers/net/can/
4375F:	drivers/phy/phy-can-transceiver.c
4376F:	include/linux/can/bittiming.h
4377F:	include/linux/can/dev.h
4378F:	include/linux/can/led.h
4379F:	include/linux/can/length.h
4380F:	include/linux/can/platform/
4381F:	include/linux/can/rx-offload.h
4382F:	include/uapi/linux/can/error.h
4383F:	include/uapi/linux/can/netlink.h
4384F:	include/uapi/linux/can/vxcan.h
4385
4386CAN NETWORK LAYER
4387M:	Oliver Hartkopp <socketcan@hartkopp.net>
4388M:	Marc Kleine-Budde <mkl@pengutronix.de>
4389L:	linux-can@vger.kernel.org
4390S:	Maintained
4391W:	https://github.com/linux-can
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4394F:	Documentation/networking/can.rst
4395F:	include/linux/can/can-ml.h
4396F:	include/linux/can/core.h
4397F:	include/linux/can/skb.h
4398F:	include/net/netns/can.h
4399F:	include/uapi/linux/can.h
4400F:	include/uapi/linux/can/bcm.h
4401F:	include/uapi/linux/can/gw.h
4402F:	include/uapi/linux/can/isotp.h
4403F:	include/uapi/linux/can/raw.h
4404F:	net/can/
4405
4406CAN-J1939 NETWORK LAYER
4407M:	Robin van der Gracht <robin@protonic.nl>
4408M:	Oleksij Rempel <o.rempel@pengutronix.de>
4409R:	kernel@pengutronix.de
4410L:	linux-can@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/networking/j1939.rst
4413F:	include/uapi/linux/can/j1939.h
4414F:	net/can/j1939/
4415
4416CAPABILITIES
4417M:	Serge Hallyn <serge@hallyn.com>
4418L:	linux-security-module@vger.kernel.org
4419S:	Supported
4420F:	include/linux/capability.h
4421F:	include/uapi/linux/capability.h
4422F:	kernel/capability.c
4423F:	security/commoncap.c
4424
4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4426M:	Kevin Tsai <ktsai@capellamicro.com>
4427S:	Maintained
4428F:	drivers/iio/light/cm*
4429
4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4431M:	Christian Lamparter <chunkeey@googlemail.com>
4432L:	linux-wireless@vger.kernel.org
4433S:	Maintained
4434W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4435F:	drivers/net/wireless/ath/carl9170/
4436
4437CAVIUM I2C DRIVER
4438M:	Robert Richter <rric@kernel.org>
4439S:	Odd Fixes
4440W:	http://www.marvell.com
4441F:	drivers/i2c/busses/i2c-octeon*
4442F:	drivers/i2c/busses/i2c-thunderx*
4443
4444CAVIUM LIQUIDIO NETWORK DRIVER
4445M:	Derek Chickles <dchickles@marvell.com>
4446M:	Satanand Burla <sburla@marvell.com>
4447M:	Felix Manlunas <fmanlunas@marvell.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450W:	http://www.marvell.com
4451F:	drivers/net/ethernet/cavium/liquidio/
4452
4453CAVIUM MMC DRIVER
4454M:	Robert Richter <rric@kernel.org>
4455S:	Odd Fixes
4456W:	http://www.marvell.com
4457F:	drivers/mmc/host/cavium*
4458
4459CAVIUM OCTEON-TX CRYPTO DRIVER
4460M:	George Cherian <gcherian@marvell.com>
4461L:	linux-crypto@vger.kernel.org
4462S:	Supported
4463W:	http://www.marvell.com
4464F:	drivers/crypto/cavium/cpt/
4465
4466CAVIUM THUNDERX2 ARM64 SOC
4467M:	Robert Richter <rric@kernel.org>
4468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4469S:	Odd Fixes
4470F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4471F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4472
4473CBS/ETF/TAPRIO QDISCS
4474M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4475S:	Maintained
4476L:	netdev@vger.kernel.org
4477F:	net/sched/sch_cbs.c
4478F:	net/sched/sch_etf.c
4479F:	net/sched/sch_taprio.c
4480
4481CC2520 IEEE-802.15.4 RADIO DRIVER
4482M:	Varka Bhadram <varkabhadram@gmail.com>
4483L:	linux-wpan@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4486F:	drivers/net/ieee802154/cc2520.c
4487F:	include/linux/spi/cc2520.h
4488
4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4490M:	Gilad Ben-Yossef <gilad@benyossef.com>
4491L:	linux-crypto@vger.kernel.org
4492S:	Supported
4493W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4494F:	drivers/crypto/ccree/
4495
4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4497M:	Hadar Gat <hadar.gat@arm.com>
4498L:	linux-crypto@vger.kernel.org
4499S:	Supported
4500F:	drivers/char/hw_random/cctrng.c
4501F:	drivers/char/hw_random/cctrng.h
4502F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4503W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504
4505CEC FRAMEWORK
4506M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Supported
4509W:	http://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	Documentation/ABI/testing/debugfs-cec-error-inj
4512F:	Documentation/devicetree/bindings/media/cec.txt
4513F:	Documentation/driver-api/media/cec-core.rst
4514F:	Documentation/userspace-api/media/cec
4515F:	drivers/media/cec/
4516F:	drivers/media/rc/keymaps/rc-cec.c
4517F:	include/media/cec-notifier.h
4518F:	include/media/cec.h
4519F:	include/uapi/linux/cec-funcs.h
4520F:	include/uapi/linux/cec.h
4521
4522CEC GPIO DRIVER
4523M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Supported
4526W:	http://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4529F:	drivers/media/cec/platform/cec-gpio/
4530
4531CELL BROADBAND ENGINE ARCHITECTURE
4532M:	Arnd Bergmann <arnd@arndb.de>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535W:	http://www.ibm.com/developerworks/power/cell/
4536F:	arch/powerpc/include/asm/cell*.h
4537F:	arch/powerpc/include/asm/spu*.h
4538F:	arch/powerpc/include/uapi/asm/spu*.h
4539F:	arch/powerpc/platforms/cell/
4540
4541CELLWISE CW2015 BATTERY DRIVER
4542M:	Tobias Schrammm <t.schramm@manjaro.org>
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4545F:	drivers/power/supply/cw2015_battery.c
4546
4547CEPH COMMON CODE (LIBCEPH)
4548M:	Ilya Dryomov <idryomov@gmail.com>
4549M:	Jeff Layton <jlayton@kernel.org>
4550M:	Xiubo Li <xiubli@redhat.com>
4551L:	ceph-devel@vger.kernel.org
4552S:	Supported
4553W:	http://ceph.com/
4554T:	git git://github.com/ceph/ceph-client.git
4555F:	include/linux/ceph/
4556F:	include/linux/crush/
4557F:	net/ceph/
4558
4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4560M:	Jeff Layton <jlayton@kernel.org>
4561M:	Xiubo Li <xiubli@redhat.com>
4562M:	Ilya Dryomov <idryomov@gmail.com>
4563L:	ceph-devel@vger.kernel.org
4564S:	Supported
4565W:	http://ceph.com/
4566T:	git git://github.com/ceph/ceph-client.git
4567F:	Documentation/filesystems/ceph.rst
4568F:	fs/ceph/
4569
4570CERTIFICATE HANDLING
4571M:	David Howells <dhowells@redhat.com>
4572M:	David Woodhouse <dwmw2@infradead.org>
4573L:	keyrings@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/admin-guide/module-signing.rst
4576F:	certs/
4577F:	scripts/sign-file.c
4578
4579CFAG12864B LCD DRIVER
4580M:	Miguel Ojeda <ojeda@kernel.org>
4581S:	Maintained
4582F:	drivers/auxdisplay/cfag12864b.c
4583F:	include/linux/cfag12864b.h
4584
4585CFAG12864BFB LCD FRAMEBUFFER DRIVER
4586M:	Miguel Ojeda <ojeda@kernel.org>
4587S:	Maintained
4588F:	drivers/auxdisplay/cfag12864bfb.c
4589F:	include/linux/cfag12864b.h
4590
4591CHAR and MISC DRIVERS
4592M:	Arnd Bergmann <arnd@arndb.de>
4593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4594S:	Supported
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4596F:	drivers/char/
4597F:	drivers/misc/
4598F:	include/linux/miscdevice.h
4599X:	drivers/char/agp/
4600X:	drivers/char/hw_random/
4601X:	drivers/char/ipmi/
4602X:	drivers/char/random.c
4603X:	drivers/char/tpm/
4604
4605CHECKPATCH
4606M:	Andy Whitcroft <apw@canonical.com>
4607M:	Joe Perches <joe@perches.com>
4608R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4609R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4610S:	Maintained
4611F:	scripts/checkpatch.pl
4612
4613CHECKPATCH DOCUMENTATION
4614M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4615M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4616R:	Joe Perches <joe@perches.com>
4617S:	Maintained
4618F:	Documentation/dev-tools/checkpatch.rst
4619
4620CHINESE DOCUMENTATION
4621M:	Alex Shi <alexs@kernel.org>
4622S:	Maintained
4623F:	Documentation/translations/zh_CN/
4624
4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4626M:	Peter Chen <peter.chen@kernel.org>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4630F:	drivers/usb/chipidea/
4631
4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4633M:	Hans de Goede <hdegoede@redhat.com>
4634L:	linux-input@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4637F:	drivers/input/touchscreen/chipone_icn8318.c
4638
4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4640M:	Hans de Goede <hdegoede@redhat.com>
4641L:	linux-input@vger.kernel.org
4642S:	Maintained
4643F:	drivers/input/touchscreen/chipone_icn8505.c
4644
4645CHROME HARDWARE PLATFORM SUPPORT
4646M:	Benson Leung <bleung@chromium.org>
4647L:	chrome-platform@lists.linux.dev
4648S:	Maintained
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4650F:	drivers/platform/chrome/
4651
4652CHROMEOS EC CODEC DRIVER
4653M:	Cheng-Yi Chiang <cychiang@chromium.org>
4654M:	Tzung-Bi Shih <tzungbi@google.com>
4655R:	Guenter Roeck <groeck@chromium.org>
4656L:	chrome-platform@lists.linux.dev
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4659F:	sound/soc/codecs/cros_ec_codec.*
4660
4661CHROMEOS EC SUBDRIVERS
4662M:	Benson Leung <bleung@chromium.org>
4663R:	Guenter Roeck <groeck@chromium.org>
4664L:	chrome-platform@lists.linux.dev
4665S:	Maintained
4666F:	drivers/power/supply/cros_usbpd-charger.c
4667N:	cros_ec
4668N:	cros-ec
4669
4670CHROMEOS EC USB TYPE-C DRIVER
4671M:	Prashant Malani <pmalani@chromium.org>
4672L:	chrome-platform@lists.linux.dev
4673S:	Maintained
4674F:	drivers/platform/chrome/cros_ec_typec.c
4675
4676CHROMEOS EC USB PD NOTIFY DRIVER
4677M:	Prashant Malani <pmalani@chromium.org>
4678L:	chrome-platform@lists.linux.dev
4679S:	Maintained
4680F:	drivers/platform/chrome/cros_usbpd_notify.c
4681F:	include/linux/platform_data/cros_usbpd_notify.h
4682
4683CHRONTEL CH7322 CEC DRIVER
4684M:	Joe Tessler <jrt@google.com>
4685L:	linux-media@vger.kernel.org
4686S:	Maintained
4687T:	git git://linuxtv.org/media_tree.git
4688F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4689F:	drivers/media/cec/i2c/ch7322.c
4690
4691CIRRUS LOGIC AUDIO CODEC DRIVERS
4692M:	James Schulman <james.schulman@cirrus.com>
4693M:	David Rhodes <david.rhodes@cirrus.com>
4694M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4696L:	patches@opensource.cirrus.com
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4699F:	sound/pci/hda/cs*
4700F:	sound/soc/codecs/cs*
4701
4702CIRRUS LOGIC DSP FIRMWARE DRIVER
4703M:	Simon Trimmer <simont@opensource.cirrus.com>
4704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4706L:	patches@opensource.cirrus.com
4707S:	Supported
4708W:	https://github.com/CirrusLogic/linux-drivers/wiki
4709T:	git https://github.com/CirrusLogic/linux-drivers.git
4710F:	drivers/firmware/cirrus/*
4711F:	include/linux/firmware/cirrus/*
4712
4713CIRRUS LOGIC EP93XX ETHERNET DRIVER
4714M:	Hartley Sweeten <hsweeten@visionengravers.com>
4715L:	netdev@vger.kernel.org
4716S:	Maintained
4717F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4718
4719CIRRUS LOGIC LOCHNAGAR DRIVER
4720M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4721M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4722L:	patches@opensource.cirrus.com
4723S:	Supported
4724F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4729F:	Documentation/hwmon/lochnagar.rst
4730F:	drivers/clk/clk-lochnagar.c
4731F:	drivers/hwmon/lochnagar-hwmon.c
4732F:	drivers/mfd/lochnagar-i2c.c
4733F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4734F:	drivers/regulator/lochnagar-regulator.c
4735F:	include/dt-bindings/clk/lochnagar.h
4736F:	include/dt-bindings/pinctrl/lochnagar.h
4737F:	include/linux/mfd/lochnagar*
4738F:	sound/soc/codecs/lochnagar-sc.c
4739
4740CIRRUS LOGIC MADERA CODEC DRIVERS
4741M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4742M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4744L:	patches@opensource.cirrus.com
4745S:	Supported
4746W:	https://github.com/CirrusLogic/linux-drivers/wiki
4747T:	git https://github.com/CirrusLogic/linux-drivers.git
4748F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4749F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4751F:	drivers/gpio/gpio-madera*
4752F:	drivers/irqchip/irq-madera*
4753F:	drivers/mfd/cs47l*
4754F:	drivers/mfd/madera*
4755F:	drivers/pinctrl/cirrus/*
4756F:	include/dt-bindings/sound/madera*
4757F:	include/linux/irqchip/irq-madera*
4758F:	include/linux/mfd/madera/*
4759F:	include/sound/madera*
4760F:	sound/soc/codecs/cs47l*
4761F:	sound/soc/codecs/madera*
4762
4763CISCO FCOE HBA DRIVER
4764M:	Satish Kharat <satishkh@cisco.com>
4765M:	Sesidhar Baddela <sebaddel@cisco.com>
4766M:	Karan Tilak Kumar <kartilak@cisco.com>
4767L:	linux-scsi@vger.kernel.org
4768S:	Supported
4769F:	drivers/scsi/fnic/
4770
4771CISCO SCSI HBA DRIVER
4772M:	Karan Tilak Kumar <kartilak@cisco.com>
4773M:	Sesidhar Baddela <sebaddel@cisco.com>
4774L:	linux-scsi@vger.kernel.org
4775S:	Supported
4776F:	drivers/scsi/snic/
4777
4778CISCO VIC ETHERNET NIC DRIVER
4779M:	Christian Benvenuti <benve@cisco.com>
4780M:	Govindarajulu Varadarajan <_govind@gmx.com>
4781S:	Supported
4782F:	drivers/net/ethernet/cisco/enic/
4783
4784CISCO VIC LOW LATENCY NIC DRIVER
4785M:	Christian Benvenuti <benve@cisco.com>
4786M:	Nelson Escobar <neescoba@cisco.com>
4787S:	Supported
4788F:	drivers/infiniband/hw/usnic/
4789
4790CLANG-FORMAT FILE
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	.clang-format
4794
4795CLANG/LLVM BUILD SUPPORT
4796M:	Nathan Chancellor <nathan@kernel.org>
4797M:	Nick Desaulniers <ndesaulniers@google.com>
4798R:	Tom Rix <trix@redhat.com>
4799L:	llvm@lists.linux.dev
4800S:	Supported
4801W:	https://clangbuiltlinux.github.io/
4802B:	https://github.com/ClangBuiltLinux/linux/issues
4803C:	irc://irc.libera.chat/clangbuiltlinux
4804F:	Documentation/kbuild/llvm.rst
4805F:	include/linux/compiler-clang.h
4806F:	scripts/Makefile.clang
4807F:	scripts/clang-tools/
4808K:	\b(?i:clang|llvm)\b
4809
4810CLANG CONTROL FLOW INTEGRITY SUPPORT
4811M:	Sami Tolvanen <samitolvanen@google.com>
4812M:	Kees Cook <keescook@chromium.org>
4813R:	Nathan Chancellor <nathan@kernel.org>
4814R:	Nick Desaulniers <ndesaulniers@google.com>
4815L:	llvm@lists.linux.dev
4816S:	Supported
4817B:	https://github.com/ClangBuiltLinux/linux/issues
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4819F:	include/linux/cfi.h
4820F:	kernel/cfi.c
4821
4822CLK API
4823M:	Russell King <linux@armlinux.org.uk>
4824L:	linux-clk@vger.kernel.org
4825S:	Maintained
4826F:	include/linux/clk.h
4827
4828CLOCKSOURCE, CLOCKEVENT DRIVERS
4829M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4830M:	Thomas Gleixner <tglx@linutronix.de>
4831L:	linux-kernel@vger.kernel.org
4832S:	Supported
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4834F:	Documentation/devicetree/bindings/timer/
4835F:	drivers/clocksource/
4836
4837CMPC ACPI DRIVER
4838M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4839M:	Daniel Oliveira Nascimento <don@syst.com.br>
4840L:	platform-driver-x86@vger.kernel.org
4841S:	Supported
4842F:	drivers/platform/x86/classmate-laptop.c
4843
4844COBALT MEDIA DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	https://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	drivers/media/pci/cobalt/
4851
4852COCCINELLE/Semantic Patches (SmPL)
4853M:	Julia Lawall <Julia.Lawall@inria.fr>
4854M:	Nicolas Palix <nicolas.palix@imag.fr>
4855L:	cocci@inria.fr (moderated for non-subscribers)
4856S:	Supported
4857W:	https://coccinelle.gitlabpages.inria.fr/website/
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4859F:	Documentation/dev-tools/coccinelle.rst
4860F:	scripts/coccicheck
4861F:	scripts/coccinelle/
4862
4863CODA FILE SYSTEM
4864M:	Jan Harkes <jaharkes@cs.cmu.edu>
4865M:	coda@cs.cmu.edu
4866L:	codalist@coda.cs.cmu.edu
4867S:	Maintained
4868W:	http://www.coda.cs.cmu.edu/
4869F:	Documentation/filesystems/coda.rst
4870F:	fs/coda/
4871F:	include/linux/coda*.h
4872F:	include/uapi/linux/coda*.h
4873
4874CODA V4L2 MEM2MEM DRIVER
4875M:	Philipp Zabel <p.zabel@pengutronix.de>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/media/coda.yaml
4879F:	drivers/media/platform/chips-media/
4880
4881CODE OF CONDUCT
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884F:	Documentation/process/code-of-conduct-interpretation.rst
4885F:	Documentation/process/code-of-conduct.rst
4886
4887COMEDI DRIVERS
4888M:	Ian Abbott <abbotti@mev.co.uk>
4889M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4890S:	Odd Fixes
4891F:	drivers/comedi/
4892F:	include/linux/comedi/
4893F:	include/uapi/linux/comedi.h
4894
4895COMMON CLK FRAMEWORK
4896M:	Michael Turquette <mturquette@baylibre.com>
4897M:	Stephen Boyd <sboyd@kernel.org>
4898L:	linux-clk@vger.kernel.org
4899S:	Maintained
4900Q:	http://patchwork.kernel.org/project/linux-clk/list/
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4902F:	Documentation/devicetree/bindings/clock/
4903F:	drivers/clk/
4904F:	include/linux/clk-pr*
4905F:	include/linux/clk/
4906F:	include/linux/of_clk.h
4907X:	drivers/clk/clkdev.c
4908
4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4910M:	Steve French <sfrench@samba.org>
4911L:	linux-cifs@vger.kernel.org
4912L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4913S:	Supported
4914W:	http://linux-cifs.samba.org/
4915T:	git git://git.samba.org/sfrench/cifs-2.6.git
4916F:	Documentation/admin-guide/cifs/
4917F:	fs/cifs/
4918F:	fs/smbfs_common/
4919
4920COMPACTPCI HOTPLUG CORE
4921M:	Scott Murray <scott@spiteful.org>
4922L:	linux-pci@vger.kernel.org
4923S:	Maintained
4924F:	drivers/pci/hotplug/cpci_hotplug*
4925
4926COMPACTPCI HOTPLUG GENERIC DRIVER
4927M:	Scott Murray <scott@spiteful.org>
4928L:	linux-pci@vger.kernel.org
4929S:	Maintained
4930F:	drivers/pci/hotplug/cpcihp_generic.c
4931
4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4933M:	Scott Murray <scott@spiteful.org>
4934L:	linux-pci@vger.kernel.org
4935S:	Maintained
4936F:	drivers/pci/hotplug/cpcihp_zt5550.*
4937
4938COMPAL LAPTOP SUPPORT
4939M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4940L:	platform-driver-x86@vger.kernel.org
4941S:	Maintained
4942F:	drivers/platform/x86/compal-laptop.c
4943
4944COMPILER ATTRIBUTES
4945M:	Miguel Ojeda <ojeda@kernel.org>
4946R:	Nick Desaulniers <ndesaulniers@google.com>
4947S:	Maintained
4948F:	include/linux/compiler_attributes.h
4949
4950COMPUTE EXPRESS LINK (CXL)
4951M:	Alison Schofield <alison.schofield@intel.com>
4952M:	Vishal Verma <vishal.l.verma@intel.com>
4953M:	Ira Weiny <ira.weiny@intel.com>
4954M:	Ben Widawsky <ben.widawsky@intel.com>
4955M:	Dan Williams <dan.j.williams@intel.com>
4956L:	linux-cxl@vger.kernel.org
4957S:	Maintained
4958F:	drivers/cxl/
4959F:	include/uapi/linux/cxl_mem.h
4960
4961CONEXANT ACCESSRUNNER USB DRIVER
4962L:	accessrunner-general@lists.sourceforge.net
4963S:	Orphan
4964W:	http://accessrunner.sourceforge.net/
4965F:	drivers/usb/atm/cxacru.c
4966
4967CONFIGFS
4968M:	Joel Becker <jlbec@evilplan.org>
4969M:	Christoph Hellwig <hch@lst.de>
4970S:	Supported
4971T:	git git://git.infradead.org/users/hch/configfs.git
4972F:	fs/configfs/
4973F:	include/linux/configfs.h
4974F:	samples/configfs/
4975
4976CONSOLE SUBSYSTEM
4977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4978S:	Supported
4979F:	drivers/video/console/
4980F:	include/linux/console*
4981
4982CONTEXT TRACKING
4983M:	Frederic Weisbecker <frederic@kernel.org>
4984S:	Maintained
4985F:	kernel/context_tracking.c
4986F:	include/linux/context_tracking*
4987
4988CONTROL GROUP (CGROUP)
4989M:	Tejun Heo <tj@kernel.org>
4990M:	Zefan Li <lizefan.x@bytedance.com>
4991M:	Johannes Weiner <hannes@cmpxchg.org>
4992L:	cgroups@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4995F:	Documentation/admin-guide/cgroup-v1/
4996F:	Documentation/admin-guide/cgroup-v2.rst
4997F:	include/linux/cgroup*
4998F:	kernel/cgroup/
4999
5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5001M:	Tejun Heo <tj@kernel.org>
5002M:	Jens Axboe <axboe@kernel.dk>
5003L:	cgroups@vger.kernel.org
5004L:	linux-block@vger.kernel.org
5005T:	git git://git.kernel.dk/linux-block
5006F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5007F:	block/bfq-cgroup.c
5008F:	block/blk-cgroup.c
5009F:	block/blk-iolatency.c
5010F:	block/blk-throttle.c
5011F:	include/linux/blk-cgroup.h
5012
5013CONTROL GROUP - CPUSET
5014M:	Zefan Li <lizefan.x@bytedance.com>
5015L:	cgroups@vger.kernel.org
5016S:	Maintained
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5018F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5019F:	include/linux/cpuset.h
5020F:	kernel/cgroup/cpuset.c
5021
5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5023M:	Johannes Weiner <hannes@cmpxchg.org>
5024M:	Michal Hocko <mhocko@kernel.org>
5025M:	Roman Gushchin <roman.gushchin@linux.dev>
5026M:	Shakeel Butt <shakeelb@google.com>
5027L:	cgroups@vger.kernel.org
5028L:	linux-mm@kvack.org
5029S:	Maintained
5030F:	mm/memcontrol.c
5031F:	mm/swap_cgroup.c
5032
5033CORETEMP HARDWARE MONITORING DRIVER
5034M:	Fenghua Yu <fenghua.yu@intel.com>
5035L:	linux-hwmon@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/hwmon/coretemp.rst
5038F:	drivers/hwmon/coretemp.c
5039
5040CORSAIR-CPRO HARDWARE MONITOR DRIVER
5041M:	Marius Zachmann <mail@mariuszachmann.de>
5042L:	linux-hwmon@vger.kernel.org
5043S:	Maintained
5044F:	drivers/hwmon/corsair-cpro.c
5045
5046CORSAIR-PSU HARDWARE MONITOR DRIVER
5047M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5048L:	linux-hwmon@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/hwmon/corsair-psu.rst
5051F:	drivers/hwmon/corsair-psu.c
5052
5053COSA/SRP SYNC SERIAL DRIVER
5054M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5055S:	Maintained
5056W:	http://www.fi.muni.cz/~kas/cosa/
5057F:	drivers/net/wan/cosa*
5058
5059COUNTER SUBSYSTEM
5060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5061L:	linux-iio@vger.kernel.org
5062S:	Maintained
5063T:	git git@gitlab.com:vilhelmgray/counter.git
5064F:	Documentation/ABI/testing/sysfs-bus-counter
5065F:	Documentation/driver-api/generic-counter.rst
5066F:	drivers/counter/
5067F:	include/linux/counter.h
5068F:	include/uapi/linux/counter.h
5069F:	tools/counter/
5070
5071CP2615 I2C DRIVER
5072M:	Bence Csókás <bence98@sch.bme.hu>
5073S:	Maintained
5074F:	drivers/i2c/busses/i2c-cp2615.c
5075
5076CPMAC ETHERNET DRIVER
5077M:	Florian Fainelli <f.fainelli@gmail.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/ti/cpmac.c
5081
5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5083M:	Viresh Kumar <viresh.kumar@linaro.org>
5084M:	Sudeep Holla <sudeep.holla@arm.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Maintained
5087W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5088F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5089
5090CPU FREQUENCY SCALING FRAMEWORK
5091M:	"Rafael J. Wysocki" <rafael@kernel.org>
5092M:	Viresh Kumar <viresh.kumar@linaro.org>
5093L:	linux-pm@vger.kernel.org
5094S:	Maintained
5095B:	https://bugzilla.kernel.org
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5098F:	Documentation/admin-guide/pm/cpufreq.rst
5099F:	Documentation/admin-guide/pm/intel_pstate.rst
5100F:	Documentation/cpu-freq/
5101F:	Documentation/devicetree/bindings/cpufreq/
5102F:	drivers/cpufreq/
5103F:	include/linux/cpufreq.h
5104F:	include/linux/sched/cpufreq.h
5105F:	kernel/sched/cpufreq*.c
5106F:	tools/testing/selftests/cpufreq/
5107
5108CPU IDLE TIME MANAGEMENT FRAMEWORK
5109M:	"Rafael J. Wysocki" <rafael@kernel.org>
5110M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113B:	https://bugzilla.kernel.org
5114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5115F:	Documentation/admin-guide/pm/cpuidle.rst
5116F:	Documentation/driver-api/pm/cpuidle.rst
5117F:	drivers/cpuidle/
5118F:	include/linux/cpuidle.h
5119
5120CPU POWER MONITORING SUBSYSTEM
5121M:	Thomas Renninger <trenn@suse.com>
5122M:	Shuah Khan <shuah@kernel.org>
5123M:	Shuah Khan <skhan@linuxfoundation.org>
5124L:	linux-pm@vger.kernel.org
5125S:	Maintained
5126F:	tools/power/cpupower/
5127
5128CPUID/MSR DRIVER
5129M:	"H. Peter Anvin" <hpa@zytor.com>
5130S:	Maintained
5131F:	arch/x86/kernel/cpuid.c
5132F:	arch/x86/kernel/msr.c
5133
5134CPUIDLE DRIVER - ARM BIG LITTLE
5135M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5137L:	linux-pm@vger.kernel.org
5138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5141F:	drivers/cpuidle/cpuidle-big_little.c
5142
5143CPUIDLE DRIVER - ARM EXYNOS
5144M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5146M:	Kukjin Kim <kgene@kernel.org>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-samsung-soc@vger.kernel.org
5149S:	Supported
5150F:	arch/arm/mach-exynos/pm.c
5151F:	drivers/cpuidle/cpuidle-exynos.c
5152F:	include/linux/platform_data/cpuidle-exynos.h
5153
5154CPUIDLE DRIVER - ARM PSCI
5155M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5156M:	Sudeep Holla <sudeep.holla@arm.com>
5157L:	linux-pm@vger.kernel.org
5158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5159S:	Supported
5160F:	drivers/cpuidle/cpuidle-psci.c
5161
5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5163M:	Ulf Hansson <ulf.hansson@linaro.org>
5164L:	linux-pm@vger.kernel.org
5165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166S:	Supported
5167F:	drivers/cpuidle/cpuidle-psci.h
5168F:	drivers/cpuidle/cpuidle-psci-domain.c
5169
5170CPUIDLE DRIVER - DT IDLE PM DOMAIN
5171M:	Ulf Hansson <ulf.hansson@linaro.org>
5172L:	linux-pm@vger.kernel.org
5173S:	Supported
5174F:	drivers/cpuidle/dt_idle_genpd.c
5175F:	drivers/cpuidle/dt_idle_genpd.h
5176
5177CPUIDLE DRIVER - RISC-V SBI
5178M:	Anup Patel <anup@brainfault.org>
5179L:	linux-pm@vger.kernel.org
5180L:	linux-riscv@lists.infradead.org
5181S:	Maintained
5182F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5183
5184CRAMFS FILESYSTEM
5185M:	Nicolas Pitre <nico@fluxnic.net>
5186S:	Maintained
5187F:	Documentation/filesystems/cramfs.rst
5188F:	fs/cramfs/
5189
5190CREATIVE SB0540
5191M:	Bastien Nocera <hadess@hadess.net>
5192L:	linux-input@vger.kernel.org
5193S:	Maintained
5194F:	drivers/hid/hid-creative-sb0540.c
5195
5196CRYPTO API
5197M:	Herbert Xu <herbert@gondor.apana.org.au>
5198M:	"David S. Miller" <davem@davemloft.net>
5199L:	linux-crypto@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5203F:	Documentation/crypto/
5204F:	Documentation/devicetree/bindings/crypto/
5205F:	arch/*/crypto/
5206F:	crypto/
5207F:	drivers/crypto/
5208F:	include/crypto/
5209F:	include/linux/crypto*
5210F:	lib/crypto/
5211
5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5213M:	Neil Horman <nhorman@tuxdriver.com>
5214L:	linux-crypto@vger.kernel.org
5215S:	Maintained
5216F:	crypto/ansi_cprng.c
5217F:	crypto/rng.c
5218
5219CS3308 MEDIA DRIVER
5220M:	Hans Verkuil <hverkuil@xs4all.nl>
5221L:	linux-media@vger.kernel.org
5222S:	Odd Fixes
5223W:	http://linuxtv.org
5224T:	git git://linuxtv.org/media_tree.git
5225F:	drivers/media/i2c/cs3308.c
5226
5227CS5535 Audio ALSA driver
5228M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5229S:	Maintained
5230F:	sound/pci/cs5535audio/
5231
5232CSI DRIVERS FOR ALLWINNER V3s
5233M:	Yong Deng <yong.deng@magewell.com>
5234L:	linux-media@vger.kernel.org
5235S:	Maintained
5236T:	git git://linuxtv.org/media_tree.git
5237F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5238F:	drivers/media/platform/sunxi/sun6i-csi/
5239
5240CW1200 WLAN driver
5241M:	Solomon Peachy <pizza@shaftnet.org>
5242S:	Maintained
5243F:	drivers/net/wireless/st/cw1200/
5244
5245CX18 VIDEO4LINUX DRIVER
5246M:	Andy Walls <awalls@md.metrocast.net>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249W:	https://linuxtv.org
5250T:	git git://linuxtv.org/media_tree.git
5251F:	drivers/media/pci/cx18/
5252F:	include/uapi/linux/ivtv*
5253
5254CX2341X MPEG ENCODER HELPER MODULE
5255M:	Hans Verkuil <hverkuil@xs4all.nl>
5256L:	linux-media@vger.kernel.org
5257S:	Maintained
5258W:	https://linuxtv.org
5259T:	git git://linuxtv.org/media_tree.git
5260F:	drivers/media/common/cx2341x*
5261F:	include/media/drv-intf/cx2341x.h
5262
5263CX24120 MEDIA DRIVER
5264M:	Jemma Denson <jdenson@gmail.com>
5265M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268W:	https://linuxtv.org
5269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5270F:	drivers/media/dvb-frontends/cx24120*
5271
5272CX88 VIDEO4LINUX DRIVER
5273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5274L:	linux-media@vger.kernel.org
5275S:	Odd fixes
5276W:	https://linuxtv.org
5277T:	git git://linuxtv.org/media_tree.git
5278F:	Documentation/driver-api/media/drivers/cx88*
5279F:	drivers/media/pci/cx88/
5280
5281CXD2820R MEDIA DRIVER
5282M:	Antti Palosaari <crope@iki.fi>
5283L:	linux-media@vger.kernel.org
5284S:	Maintained
5285W:	https://linuxtv.org
5286W:	http://palosaari.fi/linux/
5287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5288T:	git git://linuxtv.org/anttip/media_tree.git
5289F:	drivers/media/dvb-frontends/cxd2820r*
5290
5291CXGB3 ETHERNET DRIVER (CXGB3)
5292M:	Raju Rangoju <rajur@chelsio.com>
5293L:	netdev@vger.kernel.org
5294S:	Supported
5295W:	http://www.chelsio.com
5296F:	drivers/net/ethernet/chelsio/cxgb3/
5297
5298CXGB3 ISCSI DRIVER (CXGB3I)
5299M:	Karen Xie <kxie@chelsio.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302W:	http://www.chelsio.com
5303F:	drivers/scsi/cxgbi/cxgb3i
5304
5305CXGB4 CRYPTO DRIVER (chcr)
5306M:	Ayush Sawal <ayush.sawal@chelsio.com>
5307M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5308M:	Rohit Maheshwari <rohitm@chelsio.com>
5309L:	linux-crypto@vger.kernel.org
5310S:	Supported
5311W:	http://www.chelsio.com
5312F:	drivers/crypto/chelsio
5313
5314CXGB4 INLINE CRYPTO DRIVER
5315M:	Ayush Sawal <ayush.sawal@chelsio.com>
5316M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5317M:	Rohit Maheshwari <rohitm@chelsio.com>
5318L:	netdev@vger.kernel.org
5319S:	Supported
5320W:	http://www.chelsio.com
5321F:	drivers/net/ethernet/chelsio/inline_crypto/
5322
5323CXGB4 ETHERNET DRIVER (CXGB4)
5324M:	Raju Rangoju <rajur@chelsio.com>
5325L:	netdev@vger.kernel.org
5326S:	Supported
5327W:	http://www.chelsio.com
5328F:	drivers/net/ethernet/chelsio/cxgb4/
5329
5330CXGB4 ISCSI DRIVER (CXGB4I)
5331M:	Karen Xie <kxie@chelsio.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Supported
5334W:	http://www.chelsio.com
5335F:	drivers/scsi/cxgbi/cxgb4i
5336
5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5338M:	Potnuri Bharat Teja <bharat@chelsio.com>
5339L:	linux-rdma@vger.kernel.org
5340S:	Supported
5341W:	http://www.openfabrics.org
5342F:	drivers/infiniband/hw/cxgb4/
5343F:	include/uapi/rdma/cxgb4-abi.h
5344
5345CXGB4VF ETHERNET DRIVER (CXGB4VF)
5346M:	Raju Rangoju <rajur@chelsio.com>
5347L:	netdev@vger.kernel.org
5348S:	Supported
5349W:	http://www.chelsio.com
5350F:	drivers/net/ethernet/chelsio/cxgb4vf/
5351
5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5353M:	Frederic Barrat <fbarrat@linux.ibm.com>
5354M:	Andrew Donnellan <ajd@linux.ibm.com>
5355L:	linuxppc-dev@lists.ozlabs.org
5356S:	Supported
5357F:	Documentation/ABI/testing/sysfs-class-cxl
5358F:	Documentation/powerpc/cxl.rst
5359F:	arch/powerpc/platforms/powernv/pci-cxl.c
5360F:	drivers/misc/cxl/
5361F:	include/misc/cxl*
5362F:	include/uapi/misc/cxl.h
5363
5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5365M:	Manoj N. Kumar <manoj@linux.ibm.com>
5366M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5367M:	Uma Krishnan <ukrishn@linux.ibm.com>
5368L:	linux-scsi@vger.kernel.org
5369S:	Supported
5370F:	Documentation/powerpc/cxlflash.rst
5371F:	drivers/scsi/cxlflash/
5372F:	include/uapi/scsi/cxlflash_ioctl.h
5373
5374CYBERPRO FB DRIVER
5375M:	Russell King <linux@armlinux.org.uk>
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378W:	http://www.armlinux.org.uk/
5379F:	drivers/video/fbdev/cyber2000fb.*
5380
5381CYCLADES PC300 DRIVER
5382S:	Orphan
5383F:	drivers/net/wan/pc300*
5384
5385CYPRESS_FIRMWARE MEDIA DRIVER
5386M:	Antti Palosaari <crope@iki.fi>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389W:	https://linuxtv.org
5390W:	http://palosaari.fi/linux/
5391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5392T:	git git://linuxtv.org/anttip/media_tree.git
5393F:	drivers/media/common/cypress_firmware*
5394
5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397L:	linux-input@vger.kernel.org
5398S:	Maintained
5399F:	drivers/input/touchscreen/cy8ctma140.c
5400
5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5402M:	Yassine Oudjana <y.oudjana@protonmail.com>
5403L:	linux-input@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5406F:	drivers/input/keyboard/cypress-sf.c
5407
5408CYTTSP TOUCHSCREEN DRIVER
5409M:	Linus Walleij <linus.walleij@linaro.org>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/input/touchscreen/cyttsp*
5413
5414D-LINK DIR-685 TOUCHKEYS DRIVER
5415M:	Linus Walleij <linus.walleij@linaro.org>
5416L:	linux-input@vger.kernel.org
5417S:	Supported
5418F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5419
5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5421M:	Joshua Kinard <kumba@gentoo.org>
5422S:	Maintained
5423F:	drivers/rtc/rtc-ds1685.c
5424F:	include/linux/rtc/ds1685.h
5425
5426DAMA SLAVE for AX.25
5427M:	Joerg Reuter <jreuter@yaina.de>
5428L:	linux-hams@vger.kernel.org
5429S:	Maintained
5430W:	http://yaina.de/jreuter/
5431W:	http://www.qsl.net/dl1bke/
5432F:	net/ax25/af_ax25.c
5433F:	net/ax25/ax25_dev.c
5434F:	net/ax25/ax25_ds_*
5435F:	net/ax25/ax25_in.c
5436F:	net/ax25/ax25_out.c
5437F:	net/ax25/ax25_timer.c
5438F:	net/ax25/sysctl_net_ax25.c
5439
5440DATA ACCESS MONITOR
5441M:	SeongJae Park <sj@kernel.org>
5442L:	linux-mm@kvack.org
5443S:	Maintained
5444F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5445F:	Documentation/admin-guide/mm/damon/
5446F:	Documentation/vm/damon/
5447F:	include/linux/damon.h
5448F:	include/trace/events/damon.h
5449F:	mm/damon/
5450F:	tools/testing/selftests/damon/
5451
5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5453L:	netdev@vger.kernel.org
5454S:	Orphan
5455F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5456F:	drivers/net/ethernet/dec/tulip/dmfe.c
5457
5458DC390/AM53C974 SCSI driver
5459M:	Hannes Reinecke <hare@suse.com>
5460L:	linux-scsi@vger.kernel.org
5461S:	Maintained
5462F:	drivers/scsi/am53c974.c
5463
5464DC395x SCSI driver
5465M:	Oliver Neukum <oliver@neukum.org>
5466M:	Ali Akcaagac <aliakc@web.de>
5467M:	Jamie Lenehan <lenehan@twibble.org>
5468L:	dc395x@twibble.org
5469S:	Maintained
5470W:	http://twibble.org/dist/dc395x/
5471W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5472F:	Documentation/scsi/dc395x.rst
5473F:	drivers/scsi/dc395x.*
5474
5475DCCP PROTOCOL
5476L:	dccp@vger.kernel.org
5477S:	Orphan
5478W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5479F:	include/linux/dccp.h
5480F:	include/linux/tfrc.h
5481F:	include/uapi/linux/dccp.h
5482F:	net/dccp/
5483
5484DECnet NETWORK LAYER
5485L:	linux-decnet-user@lists.sourceforge.net
5486S:	Orphan
5487W:	http://linux-decnet.sourceforge.net
5488F:	Documentation/networking/decnet.rst
5489F:	net/decnet/
5490
5491DECSTATION PLATFORM SUPPORT
5492M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5493L:	linux-mips@vger.kernel.org
5494S:	Maintained
5495W:	http://www.linux-mips.org/wiki/DECstation
5496F:	arch/mips/dec/
5497F:	arch/mips/include/asm/dec/
5498F:	arch/mips/include/asm/mach-dec/
5499
5500DEFXX FDDI NETWORK DRIVER
5501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5502S:	Maintained
5503F:	drivers/net/fddi/defxx.*
5504
5505DEFZA FDDI NETWORK DRIVER
5506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5507S:	Maintained
5508F:	drivers/net/fddi/defza.*
5509
5510DEINTERLACE DRIVERS FOR ALLWINNER H3
5511M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5516F:	drivers/media/platform/sunxi/sun8i-di/
5517
5518DELL LAPTOP DRIVER
5519M:	Matthew Garrett <mjg59@srcf.ucam.org>
5520M:	Pali Rohár <pali@kernel.org>
5521L:	platform-driver-x86@vger.kernel.org
5522S:	Maintained
5523F:	drivers/platform/x86/dell/dell-laptop.c
5524
5525DELL LAPTOP FREEFALL DRIVER
5526M:	Pali Rohár <pali@kernel.org>
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-smo8800.c
5529
5530DELL LAPTOP RBTN DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-rbtn.*
5534
5535DELL LAPTOP SMM DRIVER
5536M:	Pali Rohár <pali@kernel.org>
5537S:	Maintained
5538F:	Documentation/ABI/obsolete/procfs-i8k
5539F:	drivers/hwmon/dell-smm-hwmon.c
5540F:	include/uapi/linux/i8k.h
5541
5542DELL REMOTE BIOS UPDATE DRIVER
5543M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5544L:	platform-driver-x86@vger.kernel.org
5545S:	Maintained
5546F:	drivers/platform/x86/dell/dell_rbu.c
5547
5548DELL SMBIOS DRIVER
5549M:	Pali Rohár <pali@kernel.org>
5550L:	Dell.Client.Kernel@dell.com
5551L:	platform-driver-x86@vger.kernel.org
5552S:	Maintained
5553F:	drivers/platform/x86/dell/dell-smbios.*
5554
5555DELL SMBIOS SMM DRIVER
5556L:	Dell.Client.Kernel@dell.com
5557L:	platform-driver-x86@vger.kernel.org
5558S:	Maintained
5559F:	drivers/platform/x86/dell/dell-smbios-smm.c
5560
5561DELL SMBIOS WMI DRIVER
5562L:	Dell.Client.Kernel@dell.com
5563L:	platform-driver-x86@vger.kernel.org
5564S:	Maintained
5565F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5566F:	tools/wmi/dell-smbios-example.c
5567
5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5569M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5570L:	platform-driver-x86@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/driver-api/dcdbas.rst
5573F:	drivers/platform/x86/dell/dcdbas.*
5574
5575DELL WMI DESCRIPTOR DRIVER
5576L:	Dell.Client.Kernel@dell.com
5577S:	Maintained
5578F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5579
5580DELL WMI SYSMAN DRIVER
5581M:	Divya Bharathi <divya.bharathi@dell.com>
5582M:	Prasanth Ksr <prasanth.ksr@dell.com>
5583L:	Dell.Client.Kernel@dell.com
5584L:	platform-driver-x86@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5587F:	drivers/platform/x86/dell/dell-wmi-sysman/
5588
5589DELL WMI NOTIFICATIONS DRIVER
5590M:	Matthew Garrett <mjg59@srcf.ucam.org>
5591M:	Pali Rohár <pali@kernel.org>
5592S:	Maintained
5593F:	drivers/platform/x86/dell/dell-wmi-base.c
5594
5595DELL WMI HARDWARE PRIVACY SUPPORT
5596M:	Perry Yuan <Perry.Yuan@dell.com>
5597L:	Dell.Client.Kernel@dell.com
5598L:	platform-driver-x86@vger.kernel.org
5599S:	Maintained
5600F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5601
5602DELTA ST MEDIA DRIVER
5603M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5604L:	linux-media@vger.kernel.org
5605S:	Supported
5606W:	https://linuxtv.org
5607T:	git git://linuxtv.org/media_tree.git
5608F:	drivers/media/platform/st/sti/delta
5609
5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5611M:	Zev Weiss <zev@bewilderbeest.net>
5612L:	linux-hwmon@vger.kernel.org
5613S:	Maintained
5614F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5615
5616DELTA DPS920AB PSU DRIVER
5617M:	Robert Marko <robert.marko@sartura.hr>
5618L:	linux-hwmon@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/hwmon/dps920ab.rst
5621F:	drivers/hwmon/pmbus/dps920ab.c
5622
5623DELTA NETWORKS TN48M CPLD DRIVERS
5624M:	Robert Marko <robert.marko@sartura.hr>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5627F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5628F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5629F:	drivers/gpio/gpio-tn48m.c
5630F:	include/dt-bindings/reset/delta,tn48m-reset.h
5631
5632DENALI NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	drivers/mtd/nand/raw/denali*
5636
5637DESIGNWARE EDMA CORE IP DRIVER
5638M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5639L:	dmaengine@vger.kernel.org
5640S:	Maintained
5641F:	drivers/dma/dw-edma/
5642F:	include/linux/dma/edma.h
5643
5644DESIGNWARE XDATA IP DRIVER
5645M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5646L:	linux-pci@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/misc-devices/dw-xdata-pcie.rst
5649F:	drivers/misc/dw-xdata-pcie.c
5650
5651DESIGNWARE USB2 DRD IP DRIVER
5652M:	Minas Harutyunyan <hminas@synopsys.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5656F:	drivers/usb/dwc2/
5657
5658DESIGNWARE USB3 DRD IP DRIVER
5659M:	Felipe Balbi <balbi@kernel.org>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5663F:	drivers/usb/dwc3/
5664
5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5666M:	Andreas Klinger <ak@it-klinger.de>
5667L:	linux-iio@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5670F:	drivers/iio/proximity/srf*.c
5671
5672DEVICE COREDUMP (DEV_COREDUMP)
5673M:	Johannes Berg <johannes@sipsolutions.net>
5674L:	linux-kernel@vger.kernel.org
5675S:	Maintained
5676F:	drivers/base/devcoredump.c
5677F:	include/linux/devcoredump.h
5678
5679DEVICE DEPENDENCY HELPER SCRIPT
5680M:	Saravana Kannan <saravanak@google.com>
5681L:	linux-kernel@vger.kernel.org
5682S:	Maintained
5683F:	scripts/dev-needs.sh
5684
5685DEVICE DIRECT ACCESS (DAX)
5686M:	Dan Williams <dan.j.williams@intel.com>
5687M:	Vishal Verma <vishal.l.verma@intel.com>
5688M:	Dave Jiang <dave.jiang@intel.com>
5689L:	nvdimm@lists.linux.dev
5690S:	Supported
5691F:	drivers/dax/
5692
5693DEVICE FREQUENCY (DEVFREQ)
5694M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5695M:	Kyungmin Park <kyungmin.park@samsung.com>
5696M:	Chanwoo Choi <cw00.choi@samsung.com>
5697L:	linux-pm@vger.kernel.org
5698S:	Maintained
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5700F:	Documentation/devicetree/bindings/devfreq/
5701F:	drivers/devfreq/
5702F:	include/linux/devfreq.h
5703F:	include/trace/events/devfreq.h
5704
5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5706M:	Chanwoo Choi <cw00.choi@samsung.com>
5707L:	linux-pm@vger.kernel.org
5708S:	Supported
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5710F:	Documentation/devicetree/bindings/devfreq/event/
5711F:	drivers/devfreq/devfreq-event.c
5712F:	drivers/devfreq/event/
5713F:	include/dt-bindings/pmu/exynos_ppmu.h
5714F:	include/linux/devfreq-event.h
5715
5716DEVICE NUMBER REGISTRY
5717M:	Torben Mathiasen <device@lanana.org>
5718S:	Maintained
5719W:	http://lanana.org/docs/device-list/index.html
5720
5721DEVICE RESOURCE MANAGEMENT HELPERS
5722M:	Hans de Goede <hdegoede@redhat.com>
5723R:	Matti Vaittinen <mazziesaccount@gmail.com>
5724S:	Maintained
5725F:	include/linux/devm-helpers.h
5726
5727DEVICE-MAPPER  (LVM)
5728M:	Alasdair Kergon <agk@redhat.com>
5729M:	Mike Snitzer <snitzer@kernel.org>
5730M:	dm-devel@redhat.com
5731L:	dm-devel@redhat.com
5732S:	Maintained
5733W:	http://sources.redhat.com/dm
5734Q:	http://patchwork.kernel.org/project/dm-devel/list/
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5736T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5737F:	Documentation/admin-guide/device-mapper/
5738F:	drivers/md/Kconfig
5739F:	drivers/md/Makefile
5740F:	drivers/md/dm*
5741F:	drivers/md/persistent-data/
5742F:	include/linux/device-mapper.h
5743F:	include/linux/dm-*.h
5744F:	include/uapi/linux/dm-*.h
5745
5746DEVLINK
5747M:	Jiri Pirko <jiri@nvidia.com>
5748L:	netdev@vger.kernel.org
5749S:	Supported
5750F:	Documentation/networking/devlink
5751F:	include/net/devlink.h
5752F:	include/uapi/linux/devlink.h
5753F:	net/core/devlink.c
5754
5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5756M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5757L:	kernel@dh-electronics.com
5758S:	Maintained
5759F:	arch/arm/boot/dts/imx6*-dhcom-*
5760
5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5762M:	Marek Vasut <marex@denx.de>
5763L:	kernel@dh-electronics.com
5764S:	Maintained
5765F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5766F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5767
5768DIALOG SEMICONDUCTOR DRIVERS
5769M:	Support Opensource <support.opensource@diasemi.com>
5770S:	Supported
5771W:	http://www.dialog-semiconductor.com/products
5772F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5773F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5774F:	Documentation/devicetree/bindings/mfd/da90*.txt
5775F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5776F:	Documentation/devicetree/bindings/regulator/da92*.txt
5777F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5778F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5779F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5780F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5781F:	Documentation/hwmon/da90??.rst
5782F:	drivers/gpio/gpio-da90??.c
5783F:	drivers/hwmon/da90??-hwmon.c
5784F:	drivers/iio/adc/da91??-*.c
5785F:	drivers/input/misc/da72??.[ch]
5786F:	drivers/input/misc/da90??_onkey.c
5787F:	drivers/input/touchscreen/da9052_tsi.c
5788F:	drivers/leds/leds-da90??.c
5789F:	drivers/mfd/da903x.c
5790F:	drivers/mfd/da90??-*.c
5791F:	drivers/mfd/da91??-*.c
5792F:	drivers/pinctrl/pinctrl-da90??.c
5793F:	drivers/power/supply/da9052-battery.c
5794F:	drivers/power/supply/da91??-*.c
5795F:	drivers/regulator/da9???-regulator.[ch]
5796F:	drivers/regulator/slg51000-regulator.[ch]
5797F:	drivers/rtc/rtc-da90??.c
5798F:	drivers/thermal/da90??-thermal.c
5799F:	drivers/video/backlight/da90??_bl.c
5800F:	drivers/watchdog/da90??_wdt.c
5801F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5802F:	include/linux/mfd/da903x.h
5803F:	include/linux/mfd/da9052/
5804F:	include/linux/mfd/da9055/
5805F:	include/linux/mfd/da9062/
5806F:	include/linux/mfd/da9063/
5807F:	include/linux/mfd/da9150/
5808F:	include/linux/regulator/da9211.h
5809F:	include/sound/da[79]*.h
5810F:	sound/soc/codecs/da[79]*.[ch]
5811
5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5813M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5814L:	linux-gpio@vger.kernel.org
5815S:	Maintained
5816F:	drivers/gpio/gpio-gpio-mm.c
5817
5818DIOLAN U2C-12 I2C DRIVER
5819M:	Guenter Roeck <linux@roeck-us.net>
5820L:	linux-i2c@vger.kernel.org
5821S:	Maintained
5822F:	drivers/i2c/busses/i2c-diolan-u2c.c
5823
5824DIRECTORY NOTIFICATION (DNOTIFY)
5825M:	Jan Kara <jack@suse.cz>
5826R:	Amir Goldstein <amir73il@gmail.com>
5827L:	linux-fsdevel@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/filesystems/dnotify.rst
5830F:	fs/notify/dnotify/
5831F:	include/linux/dnotify.h
5832
5833DISK GEOMETRY AND PARTITION HANDLING
5834M:	Andries Brouwer <aeb@cwi.nl>
5835S:	Maintained
5836W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5837W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5838W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5839
5840DISKQUOTA
5841M:	Jan Kara <jack@suse.com>
5842S:	Maintained
5843F:	Documentation/filesystems/quota.rst
5844F:	fs/quota/
5845F:	include/linux/quota*.h
5846F:	include/uapi/linux/quota*.h
5847
5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5849M:	Bernie Thompson <bernie@plugable.com>
5850L:	linux-fbdev@vger.kernel.org
5851S:	Maintained
5852W:	http://plugable.com/category/projects/udlfb/
5853F:	Documentation/fb/udlfb.rst
5854F:	drivers/video/fbdev/udlfb.c
5855F:	include/video/udlfb.h
5856
5857DISTRIBUTED LOCK MANAGER (DLM)
5858M:	Christine Caulfield <ccaulfie@redhat.com>
5859M:	David Teigland <teigland@redhat.com>
5860L:	cluster-devel@redhat.com
5861S:	Supported
5862W:	http://sources.redhat.com/cluster/
5863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5864F:	fs/dlm/
5865
5866DMA BUFFER SHARING FRAMEWORK
5867M:	Sumit Semwal <sumit.semwal@linaro.org>
5868M:	Christian König <christian.koenig@amd.com>
5869L:	linux-media@vger.kernel.org
5870L:	dri-devel@lists.freedesktop.org
5871L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/driver-api/dma-buf.rst
5875F:	drivers/dma-buf/
5876F:	include/linux/*fence.h
5877F:	include/linux/dma-buf.h
5878F:	include/linux/dma-resv.h
5879K:	\bdma_(?:buf|fence|resv)\b
5880
5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5882M:	Vinod Koul <vkoul@kernel.org>
5883L:	dmaengine@vger.kernel.org
5884S:	Maintained
5885Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5887F:	Documentation/devicetree/bindings/dma/
5888F:	Documentation/driver-api/dmaengine/
5889F:	drivers/dma/
5890F:	include/linux/dma/
5891F:	include/linux/dmaengine.h
5892F:	include/linux/of_dma.h
5893
5894DMA MAPPING HELPERS
5895M:	Christoph Hellwig <hch@lst.de>
5896M:	Marek Szyprowski <m.szyprowski@samsung.com>
5897R:	Robin Murphy <robin.murphy@arm.com>
5898L:	iommu@lists.linux-foundation.org
5899S:	Supported
5900W:	http://git.infradead.org/users/hch/dma-mapping.git
5901T:	git git://git.infradead.org/users/hch/dma-mapping.git
5902F:	include/asm-generic/dma-mapping.h
5903F:	include/linux/dma-direct.h
5904F:	include/linux/dma-mapping.h
5905F:	include/linux/dma-map-ops.h
5906F:	kernel/dma/
5907
5908DMA MAPPING BENCHMARK
5909M:	Xiang Chen <chenxiang66@hisilicon.com>
5910L:	iommu@lists.linux-foundation.org
5911F:	kernel/dma/map_benchmark.c
5912F:	tools/testing/selftests/dma/
5913
5914DMA-BUF HEAPS FRAMEWORK
5915M:	Sumit Semwal <sumit.semwal@linaro.org>
5916R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5917R:	Liam Mark <lmark@codeaurora.org>
5918R:	Laura Abbott <labbott@redhat.com>
5919R:	Brian Starkey <Brian.Starkey@arm.com>
5920R:	John Stultz <jstultz@google.com>
5921L:	linux-media@vger.kernel.org
5922L:	dri-devel@lists.freedesktop.org
5923L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/dma-buf/dma-heap.c
5927F:	drivers/dma-buf/heaps/*
5928F:	include/linux/dma-heap.h
5929F:	include/uapi/linux/dma-heap.h
5930
5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5932M:	Lukasz Luba <lukasz.luba@arm.com>
5933L:	linux-pm@vger.kernel.org
5934L:	linux-samsung-soc@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5937F:	drivers/memory/samsung/exynos5422-dmc.c
5938
5939DME1737 HARDWARE MONITOR DRIVER
5940M:	Juerg Haefliger <juergh@gmail.com>
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/dme1737.rst
5944F:	drivers/hwmon/dme1737.c
5945
5946DMI/SMBIOS SUPPORT
5947M:	Jean Delvare <jdelvare@suse.com>
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5950F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5951F:	drivers/firmware/dmi-id.c
5952F:	drivers/firmware/dmi_scan.c
5953F:	include/linux/dmi.h
5954
5955DOCUMENTATION
5956M:	Jonathan Corbet <corbet@lwn.net>
5957L:	linux-doc@vger.kernel.org
5958S:	Maintained
5959P:	Documentation/doc-guide/maintainer-profile.rst
5960T:	git git://git.lwn.net/linux.git docs-next
5961F:	Documentation/
5962F:	scripts/documentation-file-ref-check
5963F:	scripts/kernel-doc
5964F:	scripts/sphinx-pre-install
5965X:	Documentation/ABI/
5966X:	Documentation/admin-guide/media/
5967X:	Documentation/devicetree/
5968X:	Documentation/driver-api/media/
5969X:	Documentation/firmware-guide/acpi/
5970X:	Documentation/i2c/
5971X:	Documentation/power/
5972X:	Documentation/spi/
5973X:	Documentation/userspace-api/media/
5974
5975DOCUMENTATION REPORTING ISSUES
5976M:	Thorsten Leemhuis <linux@leemhuis.info>
5977L:	linux-doc@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/admin-guide/reporting-issues.rst
5980
5981DOCUMENTATION SCRIPTS
5982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5983L:	linux-doc@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/sphinx/parse-headers.pl
5986F:	scripts/documentation-file-ref-check
5987F:	scripts/sphinx-pre-install
5988
5989DOCUMENTATION/ITALIAN
5990M:	Federico Vaga <federico.vaga@vaga.pv.it>
5991L:	linux-doc@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/translations/it_IT
5994
5995DONGWOON DW9714 LENS VOICE COIL DRIVER
5996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5997L:	linux-media@vger.kernel.org
5998S:	Maintained
5999T:	git git://linuxtv.org/media_tree.git
6000F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6001F:	drivers/media/i2c/dw9714.c
6002
6003DONGWOON DW9768 LENS VOICE COIL DRIVER
6004M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007T:	git git://linuxtv.org/media_tree.git
6008F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6009F:	drivers/media/i2c/dw9768.c
6010
6011DONGWOON DW9807 LENS VOICE COIL DRIVER
6012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media_tree.git
6016F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6017F:	drivers/media/i2c/dw9807-vcm.c
6018
6019DOUBLETALK DRIVER
6020M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6021L:	blinux-list@redhat.com
6022S:	Maintained
6023F:	drivers/char/dtlk.c
6024F:	include/linux/dtlk.h
6025
6026DPAA2 DATAPATH I/O (DPIO) DRIVER
6027M:	Roy Pledge <Roy.Pledge@nxp.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	drivers/soc/fsl/dpio
6031
6032DPAA2 ETHERNET DRIVER
6033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6034L:	netdev@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6037F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6038F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6039F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6042F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6043F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6045
6046DPAA2 ETHERNET SWITCH DRIVER
6047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6048L:	netdev@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6051F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6052F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6053
6054DPT_I2O SCSI RAID DRIVER
6055M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6056L:	linux-scsi@vger.kernel.org
6057S:	Maintained
6058W:	http://www.adaptec.com/
6059F:	drivers/scsi/dpt*
6060F:	drivers/scsi/dpt/
6061
6062DRBD DRIVER
6063M:	Philipp Reisner <philipp.reisner@linbit.com>
6064M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6065M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6066L:	drbd-dev@lists.linbit.com
6067S:	Supported
6068W:	http://www.drbd.org
6069T:	git git://git.linbit.com/linux-drbd.git
6070T:	git git://git.linbit.com/drbd-8.4.git
6071F:	Documentation/admin-guide/blockdev/
6072F:	drivers/block/drbd/
6073F:	lib/lru_cache.c
6074
6075DRIVER COMPONENT FRAMEWORK
6076L:	dri-devel@lists.freedesktop.org
6077F:	drivers/base/component.c
6078F:	include/linux/component.h
6079
6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6082R:	"Rafael J. Wysocki" <rafael@kernel.org>
6083S:	Supported
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6085F:	Documentation/core-api/kobject.rst
6086F:	drivers/base/
6087F:	fs/debugfs/
6088F:	fs/sysfs/
6089F:	include/linux/debugfs.h
6090F:	include/linux/kobj*
6091F:	lib/kobj*
6092
6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6094M:	Nishanth Menon <nm@ti.com>
6095L:	linux-pm@vger.kernel.org
6096S:	Maintained
6097F:	drivers/soc/ti/smartreflex.c
6098F:	include/linux/power/smartreflex.h
6099
6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6101M:	Maxime Ripard <mripard@kernel.org>
6102M:	Chen-Yu Tsai <wens@csie.org>
6103R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Supported
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	drivers/gpu/drm/sun4i/sun8i*
6108
6109DRM DRIVER FOR ARM PL111 CLCD
6110M:	Emma Anholt <emma@anholt.net>
6111S:	Supported
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/pl111/
6114
6115DRM DRIVER FOR ARM VERSATILE TFT PANELS
6116M:	Linus Walleij <linus.walleij@linaro.org>
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6120F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6121
6122DRM DRIVER FOR ASPEED BMC GFX
6123M:	Joel Stanley <joel@jms.id.au>
6124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6125S:	Supported
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6128F:	drivers/gpu/drm/aspeed/
6129
6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6131M:	Dave Airlie <airlied@redhat.com>
6132R:	Thomas Zimmermann <tzimmermann@suse.de>
6133L:	dri-devel@lists.freedesktop.org
6134S:	Supported
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	drivers/gpu/drm/ast/
6137
6138DRM DRIVER FOR BOCHS VIRTUAL GPU
6139M:	Gerd Hoffmann <kraxel@redhat.com>
6140L:	virtualization@lists.linux-foundation.org
6141S:	Maintained
6142T:	git git://anongit.freedesktop.org/drm/drm-misc
6143F:	drivers/gpu/drm/tiny/bochs.c
6144
6145DRM DRIVER FOR BOE HIMAX8279D PANELS
6146M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6147S:	Maintained
6148F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6149F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6150
6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6152M:	Jagan Teki <jagan@amarulasolutions.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6155F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6156
6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6158M:	Linus Walleij <linus.walleij@linaro.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	drivers/gpu/drm/tve200/
6162
6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6164M:	Icenowy Zheng <icenowy@aosc.io>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6167F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6168
6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6170M:	Jagan Teki <jagan@amarulasolutions.com>
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6173F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6174
6175DRM DRIVER FOR GENERIC USB DISPLAY
6176M:	Noralf Trønnes <noralf@tronnes.org>
6177S:	Maintained
6178W:	https://github.com/notro/gud/wiki
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/gud/
6181F:	include/drm/gud.h
6182
6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6184M:	Hans de Goede <hdegoede@redhat.com>
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/tiny/gm12u320.c
6188
6189DRM DRIVER FOR HX8357D PANELS
6190M:	Emma Anholt <emma@anholt.net>
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6194F:	drivers/gpu/drm/tiny/hx8357d.c
6195
6196DRM DRIVER FOR ILITEK ILI9225 PANELS
6197M:	David Lechner <david@lechnology.com>
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6201F:	drivers/gpu/drm/tiny/ili9225.c
6202
6203DRM DRIVER FOR ILITEK ILI9486 PANELS
6204M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6208F:	drivers/gpu/drm/tiny/ili9486.c
6209
6210DRM DRIVER FOR INTEL I810 VIDEO CARDS
6211S:	Orphan / Obsolete
6212F:	drivers/gpu/drm/i810/
6213F:	include/uapi/drm/i810_drm.h
6214
6215DRM DRIVER FOR LVDS PANELS
6216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6217L:	dri-devel@lists.freedesktop.org
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219S:	Maintained
6220F:	drivers/gpu/drm/panel/panel-lvds.c
6221F:	Documentation/devicetree/bindings/display/lvds.yaml
6222F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6223
6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6225M:	Guido Günther <agx@sigxcpu.org>
6226R:	Purism Kernel Team <kernel@puri.sm>
6227S:	Maintained
6228F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6229F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6230
6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6232S:	Orphan / Obsolete
6233F:	drivers/gpu/drm/mga/
6234F:	include/uapi/drm/mga_drm.h
6235
6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6237M:	Dave Airlie <airlied@redhat.com>
6238R:	Thomas Zimmermann <tzimmermann@suse.de>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Supported
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/mgag200/
6243
6244DRM DRIVER FOR MI0283QT
6245M:	Noralf Trønnes <noralf@tronnes.org>
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6249F:	drivers/gpu/drm/tiny/mi0283qt.c
6250
6251DRM DRIVER FOR MIPI DBI compatible panels
6252M:	Noralf Trønnes <noralf@tronnes.org>
6253S:	Maintained
6254W:	https://github.com/notro/panel-mipi-dbi/wiki
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6257F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6258
6259DRM DRIVER FOR MSM ADRENO GPU
6260M:	Rob Clark <robdclark@gmail.com>
6261M:	Sean Paul <sean@poorly.run>
6262R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6263L:	linux-arm-msm@vger.kernel.org
6264L:	dri-devel@lists.freedesktop.org
6265L:	freedreno@lists.freedesktop.org
6266S:	Maintained
6267T:	git https://gitlab.freedesktop.org/drm/msm.git
6268F:	Documentation/devicetree/bindings/display/msm/
6269F:	drivers/gpu/drm/msm/
6270F:	include/uapi/drm/msm_drm.h
6271
6272DRM DRIVER FOR NOVATEK NT35510 PANELS
6273M:	Linus Walleij <linus.walleij@linaro.org>
6274S:	Maintained
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6277F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6278
6279DRM DRIVER FOR NOVATEK NT35560 PANELS
6280M:	Linus Walleij <linus.walleij@linaro.org>
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6284F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6285
6286DRM DRIVER FOR NOVATEK NT36672A PANELS
6287M:	Sumit Semwal <sumit.semwal@linaro.org>
6288S:	Maintained
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6291F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6292
6293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6294M:	Ben Skeggs <bskeggs@redhat.com>
6295M:	Karol Herbst <kherbst@redhat.com>
6296M:	Lyude Paul <lyude@redhat.com>
6297L:	dri-devel@lists.freedesktop.org
6298L:	nouveau@lists.freedesktop.org
6299S:	Supported
6300W:	https://nouveau.freedesktop.org/
6301Q:	https://patchwork.freedesktop.org/project/nouveau/
6302Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6303B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6304C:	irc://irc.oftc.net/nouveau
6305T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6306F:	drivers/gpu/drm/nouveau/
6307F:	include/uapi/drm/nouveau_drm.h
6308
6309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6310M:	Stefan Mavrodiev <stefan@olimex.com>
6311S:	Maintained
6312F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6313F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6314
6315DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6316M:	Noralf Trønnes <noralf@tronnes.org>
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/devicetree/bindings/display/repaper.txt
6320F:	drivers/gpu/drm/tiny/repaper.c
6321
6322DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6323M:	Javier Martinez Canillas <javierm@redhat.com>
6324S:	Maintained
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6327F:	drivers/gpu/drm/solomon/ssd130x*
6328
6329DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6330M:	Dave Airlie <airlied@redhat.com>
6331M:	Gerd Hoffmann <kraxel@redhat.com>
6332L:	virtualization@lists.linux-foundation.org
6333S:	Obsolete
6334W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	drivers/gpu/drm/tiny/cirrus.c
6337
6338DRM DRIVER FOR QXL VIRTUAL GPU
6339M:	Dave Airlie <airlied@redhat.com>
6340M:	Gerd Hoffmann <kraxel@redhat.com>
6341L:	virtualization@lists.linux-foundation.org
6342L:	spice-devel@lists.freedesktop.org
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/gpu/drm/qxl/
6346F:	include/uapi/drm/qxl_drm.h
6347
6348DRM DRIVER FOR RAGE 128 VIDEO CARDS
6349S:	Orphan / Obsolete
6350F:	drivers/gpu/drm/r128/
6351F:	include/uapi/drm/r128_drm.h
6352
6353DRM DRIVER FOR RAYDIUM RM67191 PANELS
6354M:	Robert Chiras <robert.chiras@nxp.com>
6355S:	Maintained
6356F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6357F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6358
6359DRM DRIVER FOR SAMSUNG DB7430 PANELS
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6364F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6365
6366DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6367M:	Markuss Broks <markuss.broks@gmail.com>
6368S:	Maintained
6369F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6370F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6371
6372DRM DRIVER FOR SITRONIX ST7703 PANELS
6373M:	Guido Günther <agx@sigxcpu.org>
6374R:	Purism Kernel Team <kernel@puri.sm>
6375R:	Ondrej Jirman <megous@megous.com>
6376S:	Maintained
6377F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6378F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6379
6380DRM DRIVER FOR SAVAGE VIDEO CARDS
6381S:	Orphan / Obsolete
6382F:	drivers/gpu/drm/savage/
6383F:	include/uapi/drm/savage_drm.h
6384
6385DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6386M:	Thomas Zimmermann <tzimmermann@suse.de>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/tiny/simpledrm.c
6391
6392DRM DRIVER FOR SIS VIDEO CARDS
6393S:	Orphan / Obsolete
6394F:	drivers/gpu/drm/sis/
6395F:	include/uapi/drm/sis_drm.h
6396
6397DRM DRIVER FOR SITRONIX ST7586 PANELS
6398M:	David Lechner <david@lechnology.com>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6402F:	drivers/gpu/drm/tiny/st7586.c
6403
6404DRM DRIVER FOR SITRONIX ST7701 PANELS
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6408F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6409
6410DRM DRIVER FOR SITRONIX ST7735R PANELS
6411M:	David Lechner <david@lechnology.com>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6415F:	drivers/gpu/drm/tiny/st7735r.c
6416
6417DRM DRIVER FOR ST-ERICSSON MCDE
6418M:	Linus Walleij <linus.walleij@linaro.org>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6422F:	drivers/gpu/drm/mcde/
6423
6424DRM DRIVER FOR TDFX VIDEO CARDS
6425S:	Orphan / Obsolete
6426F:	drivers/gpu/drm/tdfx/
6427
6428DRM DRIVER FOR TPO TPG110 PANELS
6429M:	Linus Walleij <linus.walleij@linaro.org>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6433F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6434
6435DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6436M:	Dave Airlie <airlied@redhat.com>
6437R:	Sean Paul <sean@poorly.run>
6438R:	Thomas Zimmermann <tzimmermann@suse.de>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Supported
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/udl/
6443
6444DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6445M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6446M:	Melissa Wen <melissa.srw@gmail.com>
6447R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6448R:	Daniel Vetter <daniel@ffwll.ch>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/gpu/vkms.rst
6453F:	drivers/gpu/drm/vkms/
6454
6455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6456M:	Hans de Goede <hdegoede@redhat.com>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/vboxvideo/
6461
6462DRM DRIVER FOR VMWARE VIRTUAL GPU
6463M:	Zack Rusin <zackr@vmware.com>
6464R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/vmwgfx/
6469F:	include/uapi/drm/vmwgfx_drm.h
6470
6471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6472M:	Linus Walleij <linus.walleij@linaro.org>
6473S:	Maintained
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6477
6478DRM DRIVERS
6479M:	David Airlie <airlied@linux.ie>
6480M:	Daniel Vetter <daniel@ffwll.ch>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Maintained
6483B:	https://gitlab.freedesktop.org/drm
6484C:	irc://irc.oftc.net/dri-devel
6485T:	git git://anongit.freedesktop.org/drm/drm
6486F:	Documentation/devicetree/bindings/display/
6487F:	Documentation/devicetree/bindings/gpu/
6488F:	Documentation/gpu/
6489F:	drivers/gpu/
6490F:	include/drm/
6491F:	include/linux/vga*
6492F:	include/uapi/drm/
6493
6494DRM DRIVERS AND MISC GPU PATCHES
6495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6496M:	Maxime Ripard <mripard@kernel.org>
6497M:	Thomas Zimmermann <tzimmermann@suse.de>
6498S:	Maintained
6499W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/gpu/
6502F:	drivers/gpu/drm/*
6503F:	drivers/gpu/vga/
6504F:	include/drm/drm*
6505F:	include/linux/vga*
6506F:	include/uapi/drm/drm*
6507
6508DRM DRIVERS FOR ALLWINNER A10
6509M:	Maxime Ripard <mripard@kernel.org>
6510M:	Chen-Yu Tsai <wens@csie.org>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/allwinner*
6515F:	drivers/gpu/drm/sun4i/
6516
6517DRM DRIVERS FOR AMLOGIC SOCS
6518M:	Neil Armstrong <narmstrong@baylibre.com>
6519L:	dri-devel@lists.freedesktop.org
6520L:	linux-amlogic@lists.infradead.org
6521S:	Supported
6522W:	http://linux-meson.com/
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6525F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6526F:	Documentation/gpu/meson.rst
6527F:	drivers/gpu/drm/meson/
6528
6529DRM DRIVERS FOR ATMEL HLCDC
6530M:	Sam Ravnborg <sam@ravnborg.org>
6531M:	Boris Brezillon <bbrezillon@kernel.org>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Supported
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/atmel/
6536F:	drivers/gpu/drm/atmel-hlcdc/
6537
6538DRM DRIVERS FOR BRIDGE CHIPS
6539M:	Andrzej Hajda <andrzej.hajda@intel.com>
6540M:	Neil Armstrong <narmstrong@baylibre.com>
6541M:	Robert Foss <robert.foss@linaro.org>
6542R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6543R:	Jonas Karlman <jonas@kwiboo.se>
6544R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/bridge/
6548
6549DRM DRIVERS FOR EXYNOS
6550M:	Inki Dae <inki.dae@samsung.com>
6551M:	Joonyoung Shim <jy0922.shim@samsung.com>
6552M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6553M:	Kyungmin Park <kyungmin.park@samsung.com>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6557F:	Documentation/devicetree/bindings/display/exynos/
6558F:	Documentation/devicetree/bindings/display/samsung/
6559F:	drivers/gpu/drm/exynos/
6560F:	include/uapi/drm/exynos_drm.h
6561
6562DRM DRIVERS FOR FREESCALE DCU
6563M:	Stefan Agner <stefan@agner.ch>
6564M:	Alison Wang <alison.wang@nxp.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Supported
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6569F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6570F:	drivers/gpu/drm/fsl-dcu/
6571
6572DRM DRIVERS FOR FREESCALE IMX
6573M:	Philipp Zabel <p.zabel@pengutronix.de>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/imx/
6577F:	drivers/gpu/drm/imx/
6578F:	drivers/gpu/ipu-v3/
6579
6580DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6581M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584T:	git git://github.com/patjak/drm-gma500
6585F:	drivers/gpu/drm/gma500/
6586
6587DRM DRIVERS FOR HISILICON
6588M:	Xinliang Liu <xinliang.liu@linaro.org>
6589M:	Tian Tao  <tiantao6@hisilicon.com>
6590R:	John Stultz <jstultz@google.com>
6591R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6592R:	Chen Feng <puck.chen@hisilicon.com>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/hisilicon/
6597F:	drivers/gpu/drm/hisilicon/
6598
6599DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6600M:	Deepak Rawat <drawat.floss@gmail.com>
6601L:	linux-hyperv@vger.kernel.org
6602L:	dri-devel@lists.freedesktop.org
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/hyperv
6606
6607DRM DRIVERS FOR LIMA
6608M:	Qiang Yu <yuq825@gmail.com>
6609L:	dri-devel@lists.freedesktop.org
6610L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/lima/
6614F:	include/uapi/drm/lima_drm.h
6615
6616DRM DRIVERS FOR MEDIATEK
6617M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6618M:	Philipp Zabel <p.zabel@pengutronix.de>
6619L:	dri-devel@lists.freedesktop.org
6620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6621S:	Supported
6622F:	Documentation/devicetree/bindings/display/mediatek/
6623F:	drivers/gpu/drm/mediatek/
6624F:	drivers/phy/mediatek/phy-mtk-hdmi*
6625F:	drivers/phy/mediatek/phy-mtk-mipi*
6626
6627DRM DRIVERS FOR NVIDIA TEGRA
6628M:	Thierry Reding <thierry.reding@gmail.com>
6629L:	dri-devel@lists.freedesktop.org
6630L:	linux-tegra@vger.kernel.org
6631S:	Supported
6632T:	git git://anongit.freedesktop.org/tegra/linux.git
6633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6634F:	Documentation/devicetree/bindings/gpu/host1x/
6635F:	drivers/gpu/drm/tegra/
6636F:	drivers/gpu/host1x/
6637F:	include/linux/host1x.h
6638F:	include/uapi/drm/tegra_drm.h
6639
6640DRM DRIVERS FOR RENESAS
6641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6642M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6643L:	dri-devel@lists.freedesktop.org
6644L:	linux-renesas-soc@vger.kernel.org
6645S:	Supported
6646T:	git git://linuxtv.org/pinchartl/media drm/du/next
6647F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6648F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6649F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6650F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6651F:	drivers/gpu/drm/rcar-du/
6652F:	drivers/gpu/drm/shmobile/
6653F:	include/linux/platform_data/shmob_drm.h
6654
6655DRM DRIVERS FOR ROCKCHIP
6656M:	Sandy Huang <hjc@rock-chips.com>
6657M:	Heiko Stübner <heiko@sntech.de>
6658L:	dri-devel@lists.freedesktop.org
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/rockchip/
6662F:	drivers/gpu/drm/rockchip/
6663
6664DRM DRIVERS FOR STI
6665M:	Alain Volmat <alain.volmat@foss.st.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6670F:	drivers/gpu/drm/sti
6671
6672DRM DRIVERS FOR STM
6673M:	Yannick Fertre <yannick.fertre@foss.st.com>
6674M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6675M:	Philippe Cornu <philippe.cornu@foss.st.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6680F:	drivers/gpu/drm/stm
6681
6682DRM DRIVERS FOR TI KEYSTONE
6683M:	Jyri Sarha <jyri.sarha@iki.fi>
6684M:	Tomi Valkeinen <tomba@kernel.org>
6685L:	dri-devel@lists.freedesktop.org
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6689F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6690F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6691F:	drivers/gpu/drm/tidss/
6692
6693DRM DRIVERS FOR TI LCDC
6694M:	Jyri Sarha <jyri.sarha@iki.fi>
6695R:	Tomi Valkeinen <tomba@kernel.org>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/tilcdc/
6699F:	drivers/gpu/drm/tilcdc/
6700
6701DRM DRIVERS FOR TI OMAP
6702M:	Tomi Valkeinen <tomba@kernel.org>
6703L:	dri-devel@lists.freedesktop.org
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/ti/
6706F:	drivers/gpu/drm/omapdrm/
6707
6708DRM DRIVERS FOR V3D
6709M:	Emma Anholt <emma@anholt.net>
6710S:	Supported
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6713F:	drivers/gpu/drm/v3d/
6714F:	include/uapi/drm/v3d_drm.h
6715
6716DRM DRIVERS FOR VC4
6717M:	Emma Anholt <emma@anholt.net>
6718M:	Maxime Ripard <mripard@kernel.org>
6719S:	Supported
6720T:	git git://github.com/anholt/linux
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6723F:	drivers/gpu/drm/vc4/
6724F:	include/uapi/drm/vc4_drm.h
6725
6726DRM DRIVERS FOR VIVANTE GPU IP
6727M:	Lucas Stach <l.stach@pengutronix.de>
6728R:	Russell King <linux+etnaviv@armlinux.org.uk>
6729R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6730L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6734F:	drivers/gpu/drm/etnaviv/
6735F:	include/uapi/drm/etnaviv_drm.h
6736
6737DRM DRIVERS FOR XEN
6738M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6739L:	dri-devel@lists.freedesktop.org
6740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/gpu/xen-front.rst
6744F:	drivers/gpu/drm/xen/
6745
6746DRM DRIVERS FOR XILINX
6747M:	Hyun Kwon <hyun.kwon@xilinx.com>
6748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/xlnx/
6753F:	drivers/gpu/drm/xlnx/
6754
6755DRM PANEL DRIVERS
6756M:	Thierry Reding <thierry.reding@gmail.com>
6757R:	Sam Ravnborg <sam@ravnborg.org>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/panel/
6762F:	drivers/gpu/drm/drm_panel.c
6763F:	drivers/gpu/drm/panel/
6764F:	include/drm/drm_panel.h
6765
6766DRM PRIVACY-SCREEN CLASS
6767M:	Hans de Goede <hdegoede@redhat.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/drm_privacy_screen*
6772F:	include/drm/drm_privacy_screen*
6773
6774DRM TTM SUBSYSTEM
6775M:	Christian Koenig <christian.koenig@amd.com>
6776M:	Huang Rui <ray.huang@amd.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/ttm/
6781F:	include/drm/ttm/
6782
6783DRM GPU SCHEDULER
6784M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/scheduler/
6789F:	include/drm/gpu_scheduler.h
6790
6791DSBR100 USB FM RADIO DRIVER
6792M:	Alexey Klimov <klimov.linux@gmail.com>
6793L:	linux-media@vger.kernel.org
6794S:	Maintained
6795T:	git git://linuxtv.org/media_tree.git
6796F:	drivers/media/radio/dsbr100.c
6797
6798DT3155 MEDIA DRIVER
6799M:	Hans Verkuil <hverkuil@xs4all.nl>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802W:	https://linuxtv.org
6803T:	git git://linuxtv.org/media_tree.git
6804F:	drivers/media/pci/dt3155/
6805
6806DVB_USB_AF9015 MEDIA DRIVER
6807M:	Antti Palosaari <crope@iki.fi>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810W:	https://linuxtv.org
6811W:	http://palosaari.fi/linux/
6812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6813T:	git git://linuxtv.org/anttip/media_tree.git
6814F:	drivers/media/usb/dvb-usb-v2/af9015*
6815
6816DVB_USB_AF9035 MEDIA DRIVER
6817M:	Antti Palosaari <crope@iki.fi>
6818L:	linux-media@vger.kernel.org
6819S:	Maintained
6820W:	https://linuxtv.org
6821W:	http://palosaari.fi/linux/
6822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6823T:	git git://linuxtv.org/anttip/media_tree.git
6824F:	drivers/media/usb/dvb-usb-v2/af9035*
6825
6826DVB_USB_ANYSEE MEDIA DRIVER
6827M:	Antti Palosaari <crope@iki.fi>
6828L:	linux-media@vger.kernel.org
6829S:	Maintained
6830W:	https://linuxtv.org
6831W:	http://palosaari.fi/linux/
6832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6833T:	git git://linuxtv.org/anttip/media_tree.git
6834F:	drivers/media/usb/dvb-usb-v2/anysee*
6835
6836DVB_USB_AU6610 MEDIA DRIVER
6837M:	Antti Palosaari <crope@iki.fi>
6838L:	linux-media@vger.kernel.org
6839S:	Maintained
6840W:	https://linuxtv.org
6841W:	http://palosaari.fi/linux/
6842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6843T:	git git://linuxtv.org/anttip/media_tree.git
6844F:	drivers/media/usb/dvb-usb-v2/au6610*
6845
6846DVB_USB_CE6230 MEDIA DRIVER
6847M:	Antti Palosaari <crope@iki.fi>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851W:	http://palosaari.fi/linux/
6852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6853T:	git git://linuxtv.org/anttip/media_tree.git
6854F:	drivers/media/usb/dvb-usb-v2/ce6230*
6855
6856DVB_USB_CXUSB MEDIA DRIVER
6857M:	Michael Krufky <mkrufky@linuxtv.org>
6858L:	linux-media@vger.kernel.org
6859S:	Maintained
6860W:	https://linuxtv.org
6861W:	http://github.com/mkrufky
6862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6863T:	git git://linuxtv.org/media_tree.git
6864F:	drivers/media/usb/dvb-usb/cxusb*
6865
6866DVB_USB_EC168 MEDIA DRIVER
6867M:	Antti Palosaari <crope@iki.fi>
6868L:	linux-media@vger.kernel.org
6869S:	Maintained
6870W:	https://linuxtv.org
6871W:	http://palosaari.fi/linux/
6872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6873T:	git git://linuxtv.org/anttip/media_tree.git
6874F:	drivers/media/usb/dvb-usb-v2/ec168*
6875
6876DVB_USB_GL861 MEDIA DRIVER
6877M:	Antti Palosaari <crope@iki.fi>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6882T:	git git://linuxtv.org/anttip/media_tree.git
6883F:	drivers/media/usb/dvb-usb-v2/gl861*
6884
6885DVB_USB_MXL111SF MEDIA DRIVER
6886M:	Michael Krufky <mkrufky@linuxtv.org>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890W:	http://github.com/mkrufky
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6893F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6894
6895DVB_USB_RTL28XXU MEDIA DRIVER
6896M:	Antti Palosaari <crope@iki.fi>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900W:	http://palosaari.fi/linux/
6901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6902T:	git git://linuxtv.org/anttip/media_tree.git
6903F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6904
6905DVB_USB_V2 MEDIA DRIVER
6906M:	Antti Palosaari <crope@iki.fi>
6907L:	linux-media@vger.kernel.org
6908S:	Maintained
6909W:	https://linuxtv.org
6910W:	http://palosaari.fi/linux/
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912T:	git git://linuxtv.org/anttip/media_tree.git
6913F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6914F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6915
6916DYNAMIC DEBUG
6917M:	Jason Baron <jbaron@akamai.com>
6918S:	Maintained
6919F:	include/linux/dynamic_debug.h
6920F:	lib/dynamic_debug.c
6921
6922DYNAMIC INTERRUPT MODERATION
6923M:	Tal Gilboa <talgi@nvidia.com>
6924S:	Maintained
6925F:	Documentation/networking/net_dim.rst
6926F:	include/linux/dim.h
6927F:	lib/dim/
6928
6929DZ DECSTATION DZ11 SERIAL DRIVER
6930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6931S:	Maintained
6932F:	drivers/tty/serial/dz.*
6933
6934E3X0 POWER BUTTON DRIVER
6935M:	Moritz Fischer <moritz.fischer@ettus.com>
6936L:	usrp-users@lists.ettus.com
6937S:	Supported
6938W:	http://www.ettus.com
6939F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6940F:	drivers/input/misc/e3x0-button.c
6941
6942E4000 MEDIA DRIVER
6943M:	Antti Palosaari <crope@iki.fi>
6944L:	linux-media@vger.kernel.org
6945S:	Maintained
6946W:	https://linuxtv.org
6947W:	http://palosaari.fi/linux/
6948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6949T:	git git://linuxtv.org/anttip/media_tree.git
6950F:	drivers/media/tuners/e4000*
6951
6952EARTH_PT1 MEDIA DRIVER
6953M:	Akihiro Tsukada <tskd08@gmail.com>
6954L:	linux-media@vger.kernel.org
6955S:	Odd Fixes
6956F:	drivers/media/pci/pt1/
6957
6958EARTH_PT3 MEDIA DRIVER
6959M:	Akihiro Tsukada <tskd08@gmail.com>
6960L:	linux-media@vger.kernel.org
6961S:	Odd Fixes
6962F:	drivers/media/pci/pt3/
6963
6964EC100 MEDIA DRIVER
6965M:	Antti Palosaari <crope@iki.fi>
6966L:	linux-media@vger.kernel.org
6967S:	Maintained
6968W:	https://linuxtv.org
6969W:	http://palosaari.fi/linux/
6970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6971T:	git git://linuxtv.org/anttip/media_tree.git
6972F:	drivers/media/dvb-frontends/ec100*
6973
6974ECRYPT FILE SYSTEM
6975M:	Tyler Hicks <code@tyhicks.com>
6976L:	ecryptfs@vger.kernel.org
6977S:	Odd Fixes
6978W:	http://ecryptfs.org
6979W:	https://launchpad.net/ecryptfs
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6981F:	Documentation/filesystems/ecryptfs.rst
6982F:	fs/ecryptfs/
6983
6984EDAC-AMD64
6985M:	Yazen Ghannam <yazen.ghannam@amd.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Supported
6988F:	drivers/edac/amd64_edac*
6989F:	drivers/edac/mce_amd*
6990
6991EDAC-ARMADA
6992M:	Jan Luebbe <jlu@pengutronix.de>
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6996F:	drivers/edac/armada_xp_*
6997
6998EDAC-AST2500
6999M:	Stefan Schaeckeler <sschaeck@cisco.com>
7000S:	Supported
7001F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7002F:	drivers/edac/aspeed_edac.c
7003
7004EDAC-BLUEFIELD
7005M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7006S:	Supported
7007F:	drivers/edac/bluefield_edac.c
7008
7009EDAC-CALXEDA
7010M:	Andre Przywara <andre.przywara@arm.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/highbank*
7014
7015EDAC-CAVIUM OCTEON
7016M:	Ralf Baechle <ralf@linux-mips.org>
7017L:	linux-edac@vger.kernel.org
7018L:	linux-mips@vger.kernel.org
7019S:	Supported
7020F:	drivers/edac/octeon_edac*
7021
7022EDAC-CAVIUM THUNDERX
7023M:	Robert Richter <rric@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/thunderx_edac*
7027
7028EDAC-CORE
7029M:	Borislav Petkov <bp@alien8.de>
7030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7031M:	Tony Luck <tony.luck@intel.com>
7032R:	James Morse <james.morse@arm.com>
7033R:	Robert Richter <rric@kernel.org>
7034L:	linux-edac@vger.kernel.org
7035S:	Supported
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7037F:	Documentation/admin-guide/ras.rst
7038F:	Documentation/driver-api/edac.rst
7039F:	drivers/edac/
7040F:	include/linux/edac.h
7041
7042EDAC-DMC520
7043M:	Lei Wang <lewan@microsoft.com>
7044L:	linux-edac@vger.kernel.org
7045S:	Supported
7046F:	drivers/edac/dmc520_edac.c
7047
7048EDAC-E752X
7049M:	Mark Gross <markgross@kernel.org>
7050L:	linux-edac@vger.kernel.org
7051S:	Maintained
7052F:	drivers/edac/e752x_edac.c
7053
7054EDAC-E7XXX
7055L:	linux-edac@vger.kernel.org
7056S:	Maintained
7057F:	drivers/edac/e7xxx_edac.c
7058
7059EDAC-FSL_DDR
7060M:	York Sun <york.sun@nxp.com>
7061L:	linux-edac@vger.kernel.org
7062S:	Maintained
7063F:	drivers/edac/fsl_ddr_edac.*
7064
7065EDAC-GHES
7066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7067L:	linux-edac@vger.kernel.org
7068S:	Maintained
7069F:	drivers/edac/ghes_edac.c
7070
7071EDAC-I10NM
7072M:	Tony Luck <tony.luck@intel.com>
7073L:	linux-edac@vger.kernel.org
7074S:	Maintained
7075F:	drivers/edac/i10nm_base.c
7076
7077EDAC-I3000
7078L:	linux-edac@vger.kernel.org
7079S:	Orphan
7080F:	drivers/edac/i3000_edac.c
7081
7082EDAC-I5000
7083L:	linux-edac@vger.kernel.org
7084S:	Maintained
7085F:	drivers/edac/i5000_edac.c
7086
7087EDAC-I5400
7088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7089L:	linux-edac@vger.kernel.org
7090S:	Maintained
7091F:	drivers/edac/i5400_edac.c
7092
7093EDAC-I7300
7094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7095L:	linux-edac@vger.kernel.org
7096S:	Maintained
7097F:	drivers/edac/i7300_edac.c
7098
7099EDAC-I7CORE
7100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Maintained
7103F:	drivers/edac/i7core_edac.c
7104
7105EDAC-I82443BXGX
7106M:	Tim Small <tim@buttersideup.com>
7107L:	linux-edac@vger.kernel.org
7108S:	Maintained
7109F:	drivers/edac/i82443bxgx_edac.c
7110
7111EDAC-I82975X
7112M:	"Arvind R." <arvino55@gmail.com>
7113L:	linux-edac@vger.kernel.org
7114S:	Maintained
7115F:	drivers/edac/i82975x_edac.c
7116
7117EDAC-IE31200
7118M:	Jason Baron <jbaron@akamai.com>
7119L:	linux-edac@vger.kernel.org
7120S:	Maintained
7121F:	drivers/edac/ie31200_edac.c
7122
7123EDAC-IGEN6
7124M:	Tony Luck <tony.luck@intel.com>
7125R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7126L:	linux-edac@vger.kernel.org
7127S:	Maintained
7128F:	drivers/edac/igen6_edac.c
7129
7130EDAC-MPC85XX
7131M:	Johannes Thumshirn <morbidrsa@gmail.com>
7132L:	linux-edac@vger.kernel.org
7133S:	Maintained
7134F:	drivers/edac/mpc85xx_edac.[ch]
7135
7136EDAC-PASEMI
7137M:	Egor Martovetsky <egor@pasemi.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/pasemi_edac.c
7141
7142EDAC-PND2
7143M:	Tony Luck <tony.luck@intel.com>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/pnd2_edac.[ch]
7147
7148EDAC-QCOM
7149M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7150M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7151L:	linux-arm-msm@vger.kernel.org
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/qcom_edac.c
7155
7156EDAC-R82600
7157M:	Tim Small <tim@buttersideup.com>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/r82600_edac.c
7161
7162EDAC-SBRIDGE
7163M:	Tony Luck <tony.luck@intel.com>
7164R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7165L:	linux-edac@vger.kernel.org
7166S:	Maintained
7167F:	drivers/edac/sb_edac.c
7168
7169EDAC-SKYLAKE
7170M:	Tony Luck <tony.luck@intel.com>
7171L:	linux-edac@vger.kernel.org
7172S:	Maintained
7173F:	drivers/edac/skx_*.[ch]
7174
7175EDAC-TI
7176M:	Tero Kristo <kristo@kernel.org>
7177L:	linux-edac@vger.kernel.org
7178S:	Odd Fixes
7179F:	drivers/edac/ti_edac.c
7180
7181EDIROL UA-101/UA-1000 DRIVER
7182M:	Clemens Ladisch <clemens@ladisch.de>
7183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7184S:	Maintained
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7186F:	sound/usb/misc/ua101.c
7187
7188EFI TEST DRIVER
7189M:	Ivan Hu <ivan.hu@canonical.com>
7190M:	Ard Biesheuvel <ardb@kernel.org>
7191L:	linux-efi@vger.kernel.org
7192S:	Maintained
7193F:	drivers/firmware/efi/test/
7194
7195EFI VARIABLE FILESYSTEM
7196M:	Matthew Garrett <matthew.garrett@nebula.com>
7197M:	Jeremy Kerr <jk@ozlabs.org>
7198M:	Ard Biesheuvel <ardb@kernel.org>
7199L:	linux-efi@vger.kernel.org
7200S:	Maintained
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7202F:	fs/efivarfs/
7203
7204EFIFB FRAMEBUFFER DRIVER
7205M:	Peter Jones <pjones@redhat.com>
7206L:	linux-fbdev@vger.kernel.org
7207S:	Maintained
7208F:	drivers/video/fbdev/efifb.c
7209
7210EFS FILESYSTEM
7211S:	Orphan
7212W:	http://aeschi.ch.eu.org/efs/
7213F:	fs/efs/
7214
7215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7216M:	Douglas Miller <dougmill@linux.ibm.com>
7217L:	netdev@vger.kernel.org
7218S:	Maintained
7219F:	drivers/net/ethernet/ibm/ehea/
7220
7221EM28XX VIDEO4LINUX DRIVER
7222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226T:	git git://linuxtv.org/media_tree.git
7227F:	Documentation/admin-guide/media/em28xx*
7228F:	drivers/media/usb/em28xx/
7229
7230EMBEDDED LINUX
7231M:	Matt Mackall <mpm@selenic.com>
7232M:	David Woodhouse <dwmw2@infradead.org>
7233L:	linux-embedded@vger.kernel.org
7234S:	Maintained
7235
7236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7237M:	Adrian Hunter <adrian.hunter@intel.com>
7238M:	Ritesh Harjani <riteshh@codeaurora.org>
7239M:	Asutosh Das <asutoshd@codeaurora.org>
7240L:	linux-mmc@vger.kernel.org
7241S:	Maintained
7242F:	drivers/mmc/host/cqhci*
7243
7244EMULEX 10Gbps iSCSI - OneConnect DRIVER
7245M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7246L:	linux-scsi@vger.kernel.org
7247S:	Supported
7248W:	http://www.broadcom.com
7249F:	drivers/scsi/be2iscsi/
7250
7251EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7252M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7253M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7254M:	Somnath Kotur <somnath.kotur@broadcom.com>
7255L:	netdev@vger.kernel.org
7256S:	Supported
7257W:	http://www.emulex.com
7258F:	drivers/net/ethernet/emulex/benet/
7259
7260EMULEX ONECONNECT ROCE DRIVER
7261M:	Selvin Xavier <selvin.xavier@broadcom.com>
7262L:	linux-rdma@vger.kernel.org
7263S:	Odd Fixes
7264W:	http://www.broadcom.com
7265F:	drivers/infiniband/hw/ocrdma/
7266F:	include/uapi/rdma/ocrdma-abi.h
7267
7268EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7269M:	James Smart <james.smart@broadcom.com>
7270M:	Dick Kennedy <dick.kennedy@broadcom.com>
7271L:	linux-scsi@vger.kernel.org
7272S:	Supported
7273W:	http://www.broadcom.com
7274F:	drivers/scsi/lpfc/
7275
7276EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7277M:	James Smart <james.smart@broadcom.com>
7278M:	Ram Vegesna <ram.vegesna@broadcom.com>
7279L:	linux-scsi@vger.kernel.org
7280L:	target-devel@vger.kernel.org
7281S:	Supported
7282W:	http://www.broadcom.com
7283F:	drivers/scsi/elx/
7284
7285ENE CB710 FLASH CARD READER DRIVER
7286M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7287S:	Maintained
7288F:	drivers/misc/cb710/
7289F:	drivers/mmc/host/cb710-mmc.*
7290F:	include/linux/cb710.h
7291
7292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7293M:	Maxim Levitsky <maximlevitsky@gmail.com>
7294S:	Maintained
7295F:	drivers/media/rc/ene_ir.*
7296
7297EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7298M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7299L:	linuxppc-dev@lists.ozlabs.org
7300S:	Maintained
7301F:	drivers/tty/ehv_bytechan.c
7302
7303EPSON S1D13XXX FRAMEBUFFER DRIVER
7304M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7307F:	drivers/video/fbdev/s1d13xxxfb.c
7308F:	include/video/s1d13xxxfb.h
7309
7310EROFS FILE SYSTEM
7311M:	Gao Xiang <xiang@kernel.org>
7312M:	Chao Yu <chao@kernel.org>
7313L:	linux-erofs@lists.ozlabs.org
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7316F:	Documentation/filesystems/erofs.rst
7317F:	fs/erofs/
7318F:	include/trace/events/erofs.h
7319
7320ERRSEQ ERROR TRACKING INFRASTRUCTURE
7321M:	Jeff Layton <jlayton@kernel.org>
7322S:	Maintained
7323F:	include/linux/errseq.h
7324F:	lib/errseq.c
7325
7326ET131X NETWORK DRIVER
7327M:	Mark Einon <mark.einon@gmail.com>
7328S:	Odd Fixes
7329F:	drivers/net/ethernet/agere/
7330
7331ETAS ES58X CAN/USB DRIVER
7332M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7333L:	linux-can@vger.kernel.org
7334S:	Maintained
7335F:	drivers/net/can/usb/etas_es58x/
7336
7337ETHERNET BRIDGE
7338M:	Roopa Prabhu <roopa@nvidia.com>
7339M:	Nikolay Aleksandrov <razor@blackwall.org>
7340L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7341L:	netdev@vger.kernel.org
7342S:	Maintained
7343W:	http://www.linuxfoundation.org/en/Net:Bridge
7344F:	include/linux/netfilter_bridge/
7345F:	net/bridge/
7346
7347ETHERNET PHY LIBRARY
7348M:	Andrew Lunn <andrew@lunn.ch>
7349M:	Heiner Kallweit <hkallweit1@gmail.com>
7350R:	Russell King <linux@armlinux.org.uk>
7351L:	netdev@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/ABI/testing/sysfs-class-net-phydev
7354F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7355F:	Documentation/devicetree/bindings/net/mdio*
7356F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7357F:	Documentation/networking/phy.rst
7358F:	drivers/net/mdio/
7359F:	drivers/net/mdio/acpi_mdio.c
7360F:	drivers/net/mdio/fwnode_mdio.c
7361F:	drivers/net/mdio/of_mdio.c
7362F:	drivers/net/pcs/
7363F:	drivers/net/phy/
7364F:	include/dt-bindings/net/qca-ar803x.h
7365F:	include/linux/linkmode.h
7366F:	include/linux/*mdio*.h
7367F:	include/linux/mdio/*.h
7368F:	include/linux/mii.h
7369F:	include/linux/of_net.h
7370F:	include/linux/phy.h
7371F:	include/linux/phy_fixed.h
7372F:	include/linux/platform_data/mdio-bcm-unimac.h
7373F:	include/linux/platform_data/mdio-gpio.h
7374F:	include/trace/events/mdio.h
7375F:	include/uapi/linux/mdio.h
7376F:	include/uapi/linux/mii.h
7377F:	net/core/of_net.c
7378
7379EXEC & BINFMT API
7380R:	Eric Biederman <ebiederm@xmission.com>
7381R:	Kees Cook <keescook@chromium.org>
7382L:	linux-mm@kvack.org
7383S:	Supported
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7385F:	arch/alpha/kernel/binfmt_loader.c
7386F:	arch/x86/ia32/ia32_aout.c
7387F:	fs/*binfmt_*.c
7388F:	fs/exec.c
7389F:	include/linux/binfmts.h
7390F:	include/linux/elf.h
7391F:	include/uapi/linux/binfmts.h
7392F:	include/uapi/linux/elf.h
7393F:	tools/testing/selftests/exec/
7394N:	asm/elf.h
7395N:	binfmt
7396
7397EXFAT FILE SYSTEM
7398M:	Namjae Jeon <linkinjeon@kernel.org>
7399M:	Sungjong Seo <sj1557.seo@samsung.com>
7400L:	linux-fsdevel@vger.kernel.org
7401S:	Maintained
7402F:	fs/exfat/
7403
7404EXT2 FILE SYSTEM
7405M:	Jan Kara <jack@suse.com>
7406L:	linux-ext4@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/filesystems/ext2.rst
7409F:	fs/ext2/
7410F:	include/linux/ext2*
7411
7412EXT4 FILE SYSTEM
7413M:	"Theodore Ts'o" <tytso@mit.edu>
7414M:	Andreas Dilger <adilger.kernel@dilger.ca>
7415L:	linux-ext4@vger.kernel.org
7416S:	Maintained
7417W:	http://ext4.wiki.kernel.org
7418Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7420F:	Documentation/filesystems/ext4/
7421F:	fs/ext4/
7422F:	include/trace/events/ext4.h
7423
7424Extended Verification Module (EVM)
7425M:	Mimi Zohar <zohar@linux.ibm.com>
7426L:	linux-integrity@vger.kernel.org
7427S:	Supported
7428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7429F:	security/integrity/evm/
7430F:	security/integrity/
7431
7432EXTENSIBLE FIRMWARE INTERFACE (EFI)
7433M:	Ard Biesheuvel <ardb@kernel.org>
7434L:	linux-efi@vger.kernel.org
7435S:	Maintained
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7437F:	Documentation/admin-guide/efi-stub.rst
7438F:	arch/*/include/asm/efi.h
7439F:	arch/*/kernel/efi.c
7440F:	arch/arm/boot/compressed/efi-header.S
7441F:	arch/arm64/kernel/efi-entry.S
7442F:	arch/x86/platform/efi/
7443F:	drivers/firmware/efi/
7444F:	include/linux/efi*.h
7445
7446EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7447M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7448M:	Chanwoo Choi <cw00.choi@samsung.com>
7449L:	linux-kernel@vger.kernel.org
7450S:	Maintained
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7452F:	Documentation/devicetree/bindings/extcon/
7453F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7454F:	drivers/extcon/
7455F:	include/linux/extcon.h
7456F:	include/linux/extcon/
7457
7458EXTRA BOOT CONFIG
7459M:	Masami Hiramatsu <mhiramat@kernel.org>
7460S:	Maintained
7461F:	Documentation/admin-guide/bootconfig.rst
7462F:	fs/proc/bootconfig.c
7463F:	include/linux/bootconfig.h
7464F:	lib/bootconfig.c
7465F:	tools/bootconfig/*
7466F:	tools/bootconfig/scripts/*
7467
7468EXYNOS DP DRIVER
7469M:	Jingoo Han <jingoohan1@gmail.com>
7470L:	dri-devel@lists.freedesktop.org
7471S:	Maintained
7472F:	drivers/gpu/drm/exynos/exynos_dp*
7473
7474EXYNOS SYSMMU (IOMMU) driver
7475M:	Marek Szyprowski <m.szyprowski@samsung.com>
7476L:	iommu@lists.linux-foundation.org
7477S:	Maintained
7478F:	drivers/iommu/exynos-iommu.c
7479
7480F2FS FILE SYSTEM
7481M:	Jaegeuk Kim <jaegeuk@kernel.org>
7482M:	Chao Yu <chao@kernel.org>
7483L:	linux-f2fs-devel@lists.sourceforge.net
7484S:	Maintained
7485W:	https://f2fs.wiki.kernel.org/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7487F:	Documentation/ABI/testing/sysfs-fs-f2fs
7488F:	Documentation/filesystems/f2fs.rst
7489F:	fs/f2fs/
7490F:	include/linux/f2fs_fs.h
7491F:	include/trace/events/f2fs.h
7492F:	include/uapi/linux/f2fs.h
7493
7494F71805F HARDWARE MONITORING DRIVER
7495M:	Jean Delvare <jdelvare@suse.com>
7496L:	linux-hwmon@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/hwmon/f71805f.rst
7499F:	drivers/hwmon/f71805f.c
7500
7501FADDR2LINE
7502M:	Josh Poimboeuf <jpoimboe@kernel.org>
7503S:	Maintained
7504F:	scripts/faddr2line
7505
7506FAILOVER MODULE
7507M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7508L:	netdev@vger.kernel.org
7509S:	Supported
7510F:	Documentation/networking/failover.rst
7511F:	include/net/failover.h
7512F:	net/core/failover.c
7513
7514FANOTIFY
7515M:	Jan Kara <jack@suse.cz>
7516R:	Amir Goldstein <amir73il@gmail.com>
7517R:	Matthew Bobrowski <repnop@google.com>
7518L:	linux-fsdevel@vger.kernel.org
7519S:	Maintained
7520F:	fs/notify/fanotify/
7521F:	include/linux/fanotify.h
7522F:	include/uapi/linux/fanotify.h
7523
7524FARSYNC SYNCHRONOUS DRIVER
7525M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7526S:	Supported
7527W:	http://www.farsite.co.uk/
7528F:	drivers/net/wan/farsync.*
7529
7530FAULT INJECTION SUPPORT
7531M:	Akinobu Mita <akinobu.mita@gmail.com>
7532S:	Supported
7533F:	Documentation/fault-injection/
7534F:	lib/fault-inject.c
7535
7536FBTFT Framebuffer drivers
7537L:	dri-devel@lists.freedesktop.org
7538L:	linux-fbdev@vger.kernel.org
7539S:	Orphan
7540F:	drivers/staging/fbtft/
7541
7542FC0011 TUNER DRIVER
7543M:	Michael Buesch <m@bues.ch>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546F:	drivers/media/tuners/fc0011.c
7547F:	drivers/media/tuners/fc0011.h
7548
7549FC2580 MEDIA DRIVER
7550M:	Antti Palosaari <crope@iki.fi>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553W:	https://linuxtv.org
7554W:	http://palosaari.fi/linux/
7555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7556T:	git git://linuxtv.org/anttip/media_tree.git
7557F:	drivers/media/tuners/fc2580*
7558
7559FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7560M:	Hannes Reinecke <hare@suse.de>
7561L:	linux-scsi@vger.kernel.org
7562S:	Supported
7563W:	www.Open-FCoE.org
7564F:	drivers/scsi/fcoe/
7565F:	drivers/scsi/libfc/
7566F:	include/scsi/fc/
7567F:	include/scsi/libfc.h
7568F:	include/scsi/libfcoe.h
7569F:	include/uapi/scsi/fc/
7570
7571FILE LOCKING (flock() and fcntl()/lockf())
7572M:	Jeff Layton <jlayton@kernel.org>
7573L:	linux-fsdevel@vger.kernel.org
7574S:	Maintained
7575F:	fs/fcntl.c
7576F:	fs/locks.c
7577F:	include/linux/fcntl.h
7578F:	include/uapi/linux/fcntl.h
7579
7580FILESYSTEM DIRECT ACCESS (DAX)
7581M:	Dan Williams <dan.j.williams@intel.com>
7582R:	Matthew Wilcox <willy@infradead.org>
7583R:	Jan Kara <jack@suse.cz>
7584L:	linux-fsdevel@vger.kernel.org
7585L:	nvdimm@lists.linux.dev
7586S:	Supported
7587F:	fs/dax.c
7588F:	include/linux/dax.h
7589F:	include/trace/events/fs_dax.h
7590
7591FILESYSTEMS (VFS and infrastructure)
7592M:	Alexander Viro <viro@zeniv.linux.org.uk>
7593L:	linux-fsdevel@vger.kernel.org
7594S:	Maintained
7595F:	fs/*
7596F:	include/linux/fs.h
7597F:	include/linux/fs_types.h
7598F:	include/uapi/linux/fs.h
7599F:	include/uapi/linux/openat2.h
7600X:	fs/io-wq.c
7601X:	fs/io-wq.h
7602X:	fs/io_uring.c
7603
7604FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7605M:	Riku Voipio <riku.voipio@iki.fi>
7606L:	linux-hwmon@vger.kernel.org
7607S:	Maintained
7608F:	drivers/hwmon/f75375s.c
7609F:	include/linux/f75375s.h
7610
7611FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7612M:	Clemens Ladisch <clemens@ladisch.de>
7613M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7615S:	Maintained
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7617F:	include/uapi/sound/firewire.h
7618F:	sound/firewire/
7619
7620FIREWIRE MEDIA DRIVERS (firedtv)
7621M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7622L:	linux-media@vger.kernel.org
7623L:	linux1394-devel@lists.sourceforge.net
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7626F:	drivers/media/firewire/
7627
7628FIREWIRE SBP-2 TARGET
7629M:	Chris Boot <bootc@bootc.net>
7630L:	linux-scsi@vger.kernel.org
7631L:	target-devel@vger.kernel.org
7632L:	linux1394-devel@lists.sourceforge.net
7633S:	Maintained
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7635F:	drivers/target/sbp/
7636
7637FIREWIRE SUBSYSTEM
7638M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7639L:	linux1394-devel@lists.sourceforge.net
7640S:	Maintained
7641W:	http://ieee1394.wiki.kernel.org/
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7643F:	drivers/firewire/
7644F:	include/linux/firewire.h
7645F:	include/uapi/linux/firewire*.h
7646F:	tools/firewire/
7647
7648FIRMWARE FRAMEWORK FOR ARMV8-A
7649M:	Sudeep Holla <sudeep.holla@arm.com>
7650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7651S:	Maintained
7652F:	drivers/firmware/arm_ffa/
7653F:	include/linux/arm_ffa.h
7654
7655FIRMWARE LOADER (request_firmware)
7656M:	Luis Chamberlain <mcgrof@kernel.org>
7657L:	linux-kernel@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/firmware_class/
7660F:	drivers/base/firmware_loader/
7661F:	include/linux/firmware.h
7662
7663FLEXTIMER FTM-QUADDEC DRIVER
7664M:	Patrick Havelange <patrick.havelange@essensium.com>
7665L:	linux-iio@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7668F:	drivers/counter/ftm-quaddec.c
7669
7670FLOPPY DRIVER
7671M:	Denis Efremov <efremov@linux.com>
7672L:	linux-block@vger.kernel.org
7673S:	Odd Fixes
7674F:	drivers/block/floppy.c
7675
7676FLYSKY FSIA6B RC RECEIVER
7677M:	Markus Koch <markus@notsyncing.net>
7678L:	linux-input@vger.kernel.org
7679S:	Maintained
7680F:	drivers/input/joystick/fsia6b.c
7681
7682FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7683M:	Geoffrey D. Bennett <g@b4.vu>
7684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7685S:	Maintained
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7687F:	sound/usb/mixer_scarlett_gen2.c
7688
7689FORCEDETH GIGABIT ETHERNET DRIVER
7690M:	Rain River <rain.1986.08.12@gmail.com>
7691M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694F:	drivers/net/ethernet/nvidia/*
7695
7696FORTIFY_SOURCE
7697M:	Kees Cook <keescook@chromium.org>
7698L:	linux-hardening@vger.kernel.org
7699S:	Supported
7700F:	include/linux/fortify-string.h
7701F:	lib/test_fortify/*
7702F:	scripts/test_fortify.sh
7703K:	\b__NO_FORTIFY\b
7704
7705FPGA DFL DRIVERS
7706M:	Wu Hao <hao.wu@intel.com>
7707R:	Tom Rix <trix@redhat.com>
7708L:	linux-fpga@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/sysfs-bus-dfl*
7711F:	Documentation/fpga/dfl.rst
7712F:	drivers/fpga/dfl*
7713F:	drivers/uio/uio_dfl.c
7714F:	include/linux/dfl.h
7715F:	include/uapi/linux/fpga-dfl.h
7716
7717FPGA MANAGER FRAMEWORK
7718M:	Moritz Fischer <mdf@kernel.org>
7719M:	Wu Hao <hao.wu@intel.com>
7720M:	Xu Yilun <yilun.xu@intel.com>
7721R:	Tom Rix <trix@redhat.com>
7722L:	linux-fpga@vger.kernel.org
7723S:	Maintained
7724Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7726F:	Documentation/devicetree/bindings/fpga/
7727F:	Documentation/driver-api/fpga/
7728F:	Documentation/fpga/
7729F:	drivers/fpga/
7730F:	include/linux/fpga/
7731
7732FPU EMULATOR
7733M:	Bill Metzenthen <billm@melbpc.org.au>
7734S:	Maintained
7735W:	http://floatingpoint.sourceforge.net/emulator/index.html
7736F:	arch/x86/math-emu/
7737
7738FRAMEBUFFER CORE
7739M:	Daniel Vetter <daniel@ffwll.ch>
7740F:	drivers/video/fbdev/core/
7741S:	Odd Fixes
7742T:	git git://anongit.freedesktop.org/drm/drm-misc
7743
7744FRAMEBUFFER LAYER
7745M:	Helge Deller <deller@gmx.de>
7746L:	linux-fbdev@vger.kernel.org
7747L:	dri-devel@lists.freedesktop.org
7748S:	Maintained
7749Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7751F:	Documentation/fb/
7752F:	drivers/video/
7753F:	include/linux/fb.h
7754F:	include/uapi/linux/fb.h
7755F:	include/uapi/video/
7756F:	include/video/
7757
7758FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7759M:	Horia Geantă <horia.geanta@nxp.com>
7760M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7761M:	Gaurav Jain <gaurav.jain@nxp.com>
7762L:	linux-crypto@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7765F:	drivers/crypto/caam/
7766
7767FREESCALE COLDFIRE M5441X MMC DRIVER
7768M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7769L:	linux-mmc@vger.kernel.org
7770S:	Maintained
7771F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7772F:	include/linux/platform_data/mmc-esdhc-mcf.h
7773
7774FREESCALE DIU FRAMEBUFFER DRIVER
7775M:	Timur Tabi <timur@kernel.org>
7776L:	linux-fbdev@vger.kernel.org
7777S:	Maintained
7778F:	drivers/video/fbdev/fsl-diu-fb.*
7779
7780FREESCALE DMA DRIVER
7781M:	Li Yang <leoyang.li@nxp.com>
7782M:	Zhang Wei <zw@zh-kernel.org>
7783L:	linuxppc-dev@lists.ozlabs.org
7784S:	Maintained
7785F:	drivers/dma/fsldma.*
7786
7787FREESCALE DSPI DRIVER
7788M:	Vladimir Oltean <olteanv@gmail.com>
7789L:	linux-spi@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7792F:	drivers/spi/spi-fsl-dspi.c
7793F:	include/linux/spi/spi-fsl-dspi.h
7794
7795FREESCALE ENETC ETHERNET DRIVERS
7796M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7797L:	netdev@vger.kernel.org
7798S:	Maintained
7799F:	drivers/net/ethernet/freescale/enetc/
7800
7801FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7802M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7803L:	netdev@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7806F:	drivers/net/ethernet/freescale/gianfar*
7807
7808FREESCALE GPMI NAND DRIVER
7809M:	Han Xu <han.xu@nxp.com>
7810L:	linux-mtd@lists.infradead.org
7811S:	Maintained
7812F:	drivers/mtd/nand/raw/gpmi-nand/*
7813
7814FREESCALE I2C CPM DRIVER
7815M:	Jochen Friedrich <jochen@scram.de>
7816L:	linuxppc-dev@lists.ozlabs.org
7817L:	linux-i2c@vger.kernel.org
7818S:	Maintained
7819F:	drivers/i2c/busses/i2c-cpm.c
7820
7821FREESCALE IMX / MXC FEC DRIVER
7822M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7823L:	netdev@vger.kernel.org
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7826F:	drivers/net/ethernet/freescale/fec.h
7827F:	drivers/net/ethernet/freescale/fec_main.c
7828F:	drivers/net/ethernet/freescale/fec_ptp.c
7829
7830FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7831M:	Sascha Hauer <s.hauer@pengutronix.de>
7832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7833L:	linux-fbdev@vger.kernel.org
7834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7835S:	Maintained
7836F:	drivers/video/fbdev/imxfb.c
7837F:	include/linux/platform_data/video-imxfb.h
7838
7839FREESCALE IMX DDR PMU DRIVER
7840M:	Frank Li <Frank.li@nxp.com>
7841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7842S:	Maintained
7843F:	Documentation/admin-guide/perf/imx-ddr.rst
7844F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7845F:	drivers/perf/fsl_imx8_ddr_perf.c
7846
7847FREESCALE IMX I2C DRIVER
7848M:	Oleksij Rempel <o.rempel@pengutronix.de>
7849R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7850L:	linux-i2c@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7853F:	drivers/i2c/busses/i2c-imx.c
7854
7855FREESCALE IMX LPI2C DRIVER
7856M:	Dong Aisheng <aisheng.dong@nxp.com>
7857L:	linux-i2c@vger.kernel.org
7858L:	linux-imx@nxp.com
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7861F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7862
7863FREESCALE MPC I2C DRIVER
7864M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7865L:	linux-i2c@vger.kernel.org
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7868F:	drivers/i2c/busses/i2c-mpc.c
7869
7870FREESCALE QORIQ DPAA ETHERNET DRIVER
7871M:	Madalin Bucur <madalin.bucur@nxp.com>
7872L:	netdev@vger.kernel.org
7873S:	Maintained
7874F:	drivers/net/ethernet/freescale/dpaa
7875
7876FREESCALE QORIQ DPAA FMAN DRIVER
7877M:	Madalin Bucur <madalin.bucur@nxp.com>
7878L:	netdev@vger.kernel.org
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7881F:	drivers/net/ethernet/freescale/fman
7882
7883FREESCALE QORIQ PTP CLOCK DRIVER
7884M:	Yangbo Lu <yangbo.lu@nxp.com>
7885L:	netdev@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7888F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7889F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7890F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7891F:	drivers/ptp/ptp_qoriq.c
7892F:	drivers/ptp/ptp_qoriq_debugfs.c
7893F:	include/linux/fsl/ptp_qoriq.h
7894
7895FREESCALE QUAD SPI DRIVER
7896M:	Han Xu <han.xu@nxp.com>
7897L:	linux-spi@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7900F:	drivers/spi/spi-fsl-qspi.c
7901
7902FREESCALE QUICC ENGINE LIBRARY
7903M:	Qiang Zhao <qiang.zhao@nxp.com>
7904L:	linuxppc-dev@lists.ozlabs.org
7905S:	Maintained
7906F:	drivers/soc/fsl/qe/
7907F:	include/soc/fsl/qe/
7908
7909FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7910M:	Li Yang <leoyang.li@nxp.com>
7911L:	netdev@vger.kernel.org
7912L:	linuxppc-dev@lists.ozlabs.org
7913S:	Maintained
7914F:	drivers/net/ethernet/freescale/ucc_geth*
7915
7916FREESCALE QUICC ENGINE UCC HDLC DRIVER
7917M:	Zhao Qiang <qiang.zhao@nxp.com>
7918L:	netdev@vger.kernel.org
7919L:	linuxppc-dev@lists.ozlabs.org
7920S:	Maintained
7921F:	drivers/net/wan/fsl_ucc_hdlc*
7922
7923FREESCALE QUICC ENGINE UCC UART DRIVER
7924M:	Timur Tabi <timur@kernel.org>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/serial/ucc_uart.c
7928
7929FREESCALE SOC DRIVERS
7930M:	Li Yang <leoyang.li@nxp.com>
7931L:	linuxppc-dev@lists.ozlabs.org
7932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7935F:	Documentation/devicetree/bindings/soc/fsl/
7936F:	drivers/soc/fsl/
7937F:	include/linux/fsl/
7938F:	include/soc/fsl/
7939
7940FREESCALE SOC FS_ENET DRIVER
7941M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7942L:	linuxppc-dev@lists.ozlabs.org
7943L:	netdev@vger.kernel.org
7944S:	Maintained
7945F:	drivers/net/ethernet/freescale/fs_enet/
7946F:	include/linux/fs_enet_pd.h
7947
7948FREESCALE SOC SOUND DRIVERS
7949M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7950M:	Xiubo Li <Xiubo.Lee@gmail.com>
7951R:	Fabio Estevam <festevam@gmail.com>
7952R:	Nicolin Chen <nicoleotsuka@gmail.com>
7953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7954L:	linuxppc-dev@lists.ozlabs.org
7955S:	Maintained
7956F:	sound/soc/fsl/fsl*
7957F:	sound/soc/fsl/imx*
7958F:	sound/soc/fsl/mpc8610_hpcd.c
7959
7960FREESCALE USB PERIPHERAL DRIVERS
7961M:	Li Yang <leoyang.li@nxp.com>
7962L:	linux-usb@vger.kernel.org
7963L:	linuxppc-dev@lists.ozlabs.org
7964S:	Maintained
7965F:	drivers/usb/gadget/udc/fsl*
7966
7967FREESCALE USB PHY DRIVER
7968M:	Ran Wang <ran.wang_1@nxp.com>
7969L:	linux-usb@vger.kernel.org
7970L:	linuxppc-dev@lists.ozlabs.org
7971S:	Maintained
7972F:	drivers/usb/phy/phy-fsl-usb*
7973
7974FREEVXFS FILESYSTEM
7975M:	Christoph Hellwig <hch@infradead.org>
7976S:	Maintained
7977W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7978F:	fs/freevxfs/
7979
7980FREEZER
7981M:	"Rafael J. Wysocki" <rafael@kernel.org>
7982M:	Pavel Machek <pavel@ucw.cz>
7983L:	linux-pm@vger.kernel.org
7984S:	Supported
7985F:	Documentation/power/freezing-of-tasks.rst
7986F:	include/linux/freezer.h
7987F:	kernel/freezer.c
7988
7989FRONTSWAP API
7990M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7991L:	linux-kernel@vger.kernel.org
7992S:	Maintained
7993F:	include/linux/frontswap.h
7994F:	mm/frontswap.c
7995
7996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7997M:	David Howells <dhowells@redhat.com>
7998L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7999S:	Supported
8000F:	Documentation/filesystems/caching/
8001F:	fs/fscache/
8002F:	include/linux/fscache*.h
8003
8004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8005M:	Theodore Y. Ts'o <tytso@mit.edu>
8006M:	Jaegeuk Kim <jaegeuk@kernel.org>
8007M:	Eric Biggers <ebiggers@kernel.org>
8008L:	linux-fscrypt@vger.kernel.org
8009S:	Supported
8010Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8011T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8012F:	Documentation/filesystems/fscrypt.rst
8013F:	fs/crypto/
8014F:	include/linux/fscrypt*.h
8015F:	include/uapi/linux/fscrypt.h
8016
8017FSI SUBSYSTEM
8018M:	Jeremy Kerr <jk@ozlabs.org>
8019M:	Joel Stanley <joel@jms.id.au>
8020R:	Alistar Popple <alistair@popple.id.au>
8021R:	Eddie James <eajames@linux.ibm.com>
8022L:	linux-fsi@lists.ozlabs.org
8023S:	Supported
8024Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8026F:	drivers/fsi/
8027F:	include/linux/fsi*.h
8028F:	include/trace/events/fsi*.h
8029
8030FSI-ATTACHED I2C DRIVER
8031M:	Eddie James <eajames@linux.ibm.com>
8032L:	linux-i2c@vger.kernel.org
8033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8036F:	drivers/i2c/busses/i2c-fsi.c
8037
8038FSI-ATTACHED SPI DRIVER
8039M:	Eddie James <eajames@linux.ibm.com>
8040L:	linux-spi@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8043F:	drivers/spi/spi-fsi.c
8044
8045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8046M:	Jan Kara <jack@suse.cz>
8047R:	Amir Goldstein <amir73il@gmail.com>
8048L:	linux-fsdevel@vger.kernel.org
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8051F:	fs/notify/
8052F:	include/linux/fsnotify*.h
8053
8054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8055M:	Eric Biggers <ebiggers@kernel.org>
8056M:	Theodore Y. Ts'o <tytso@mit.edu>
8057L:	linux-fscrypt@vger.kernel.org
8058S:	Supported
8059Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8060T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8061F:	Documentation/filesystems/fsverity.rst
8062F:	fs/verity/
8063F:	include/linux/fsverity.h
8064F:	include/uapi/linux/fsverity.h
8065
8066FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8067M:	Michael Zaidman <michael.zaidman@gmail.com>
8068L:	linux-i2c@vger.kernel.org
8069L:	linux-input@vger.kernel.org
8070S:	Maintained
8071F:	drivers/hid/hid-ft260.c
8072
8073FUJITSU LAPTOP EXTRAS
8074M:	Jonathan Woithe <jwoithe@just42.net>
8075L:	platform-driver-x86@vger.kernel.org
8076S:	Maintained
8077F:	drivers/platform/x86/fujitsu-laptop.c
8078
8079FUJITSU M-5MO LS CAMERA ISP DRIVER
8080M:	Kyungmin Park <kyungmin.park@samsung.com>
8081M:	Heungjun Kim <riverful.kim@samsung.com>
8082L:	linux-media@vger.kernel.org
8083S:	Maintained
8084F:	drivers/media/i2c/m5mols/
8085F:	include/media/i2c/m5mols.h
8086
8087FUJITSU TABLET EXTRAS
8088M:	Robert Gerlach <khnz@gmx.de>
8089L:	platform-driver-x86@vger.kernel.org
8090S:	Maintained
8091F:	drivers/platform/x86/fujitsu-tablet.c
8092
8093FUNGIBLE ETHERNET DRIVERS
8094M:	Dimitris Michailidis <dmichail@fungible.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	drivers/net/ethernet/fungible/
8098
8099FUSE: FILESYSTEM IN USERSPACE
8100M:	Miklos Szeredi <miklos@szeredi.hu>
8101L:	linux-fsdevel@vger.kernel.org
8102S:	Maintained
8103W:	https://github.com/libfuse/
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8105F:	Documentation/filesystems/fuse.rst
8106F:	fs/fuse/
8107F:	include/uapi/linux/fuse.h
8108
8109FUTEX SUBSYSTEM
8110M:	Thomas Gleixner <tglx@linutronix.de>
8111M:	Ingo Molnar <mingo@redhat.com>
8112R:	Peter Zijlstra <peterz@infradead.org>
8113R:	Darren Hart <dvhart@infradead.org>
8114R:	Davidlohr Bueso <dave@stgolabs.net>
8115R:	André Almeida <andrealmeid@igalia.com>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8119F:	Documentation/locking/*futex*
8120F:	include/asm-generic/futex.h
8121F:	include/linux/futex.h
8122F:	include/uapi/linux/futex.h
8123F:	kernel/futex/*
8124F:	tools/perf/bench/futex*
8125F:	tools/testing/selftests/futex/
8126
8127GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8128M:	Tim Harvey <tharvey@gateworks.com>
8129M:	Robert Jones <rjones@gateworks.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8132F:	drivers/mfd/gateworks-gsc.c
8133F:	include/linux/mfd/gsc.h
8134F:	Documentation/hwmon/gsc-hwmon.rst
8135F:	drivers/hwmon/gsc-hwmon.c
8136F:	include/linux/platform_data/gsc_hwmon.h
8137
8138GCC PLUGINS
8139M:	Kees Cook <keescook@chromium.org>
8140L:	linux-hardening@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/kbuild/gcc-plugins.rst
8143F:	scripts/Makefile.gcc-plugins
8144F:	scripts/gcc-plugins/
8145
8146GCOV BASED KERNEL PROFILING
8147M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8148S:	Maintained
8149F:	Documentation/dev-tools/gcov.rst
8150F:	kernel/gcov/
8151
8152GDB KERNEL DEBUGGING HELPER SCRIPTS
8153M:	Jan Kiszka <jan.kiszka@siemens.com>
8154M:	Kieran Bingham <kbingham@kernel.org>
8155S:	Supported
8156F:	scripts/gdb/
8157
8158GEMINI CRYPTO DRIVER
8159M:	Corentin Labbe <clabbe@baylibre.com>
8160L:	linux-crypto@vger.kernel.org
8161S:	Maintained
8162F:	drivers/crypto/gemini/
8163
8164GEMTEK FM RADIO RECEIVER DRIVER
8165M:	Hans Verkuil <hverkuil@xs4all.nl>
8166L:	linux-media@vger.kernel.org
8167S:	Maintained
8168W:	https://linuxtv.org
8169T:	git git://linuxtv.org/media_tree.git
8170F:	drivers/media/radio/radio-gemtek*
8171
8172GENERIC ARCHITECTURE TOPOLOGY
8173M:	Sudeep Holla <sudeep.holla@arm.com>
8174L:	linux-kernel@vger.kernel.org
8175S:	Maintained
8176F:	drivers/base/arch_topology.c
8177F:	include/linux/arch_topology.h
8178
8179GENERIC ENTRY CODE
8180M:	Thomas Gleixner <tglx@linutronix.de>
8181M:	Peter Zijlstra <peterz@infradead.org>
8182M:	Andy Lutomirski <luto@kernel.org>
8183L:	linux-kernel@vger.kernel.org
8184S:	Maintained
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8186F:	include/linux/entry-common.h
8187F:	include/linux/entry-kvm.h
8188F:	kernel/entry/
8189
8190GENERIC GPIO I2C DRIVER
8191M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8192S:	Supported
8193F:	drivers/i2c/busses/i2c-gpio.c
8194F:	include/linux/platform_data/i2c-gpio.h
8195
8196GENERIC GPIO I2C MULTIPLEXER DRIVER
8197M:	Peter Korsgaard <peter.korsgaard@barco.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Supported
8200F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8201F:	drivers/i2c/muxes/i2c-mux-gpio.c
8202F:	include/linux/platform_data/i2c-mux-gpio.h
8203
8204GENERIC HDLC (WAN) DRIVERS
8205M:	Krzysztof Halasa <khc@pm.waw.pl>
8206S:	Maintained
8207W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8208F:	drivers/net/wan/c101.c
8209F:	drivers/net/wan/hd6457*
8210F:	drivers/net/wan/hdlc*
8211F:	drivers/net/wan/n2.c
8212F:	drivers/net/wan/pc300too.c
8213F:	drivers/net/wan/pci200syn.c
8214F:	drivers/net/wan/wanxl*
8215
8216GENERIC INCLUDE/ASM HEADER FILES
8217M:	Arnd Bergmann <arnd@arndb.de>
8218L:	linux-arch@vger.kernel.org
8219S:	Maintained
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8221F:	include/asm-generic/
8222F:	include/uapi/asm-generic/
8223
8224GENERIC PHY FRAMEWORK
8225M:	Kishon Vijay Abraham I <kishon@ti.com>
8226M:	Vinod Koul <vkoul@kernel.org>
8227L:	linux-phy@lists.infradead.org
8228S:	Supported
8229Q:	https://patchwork.kernel.org/project/linux-phy/list/
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8231F:	Documentation/devicetree/bindings/phy/
8232F:	drivers/phy/
8233F:	include/linux/phy/
8234
8235GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8236M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8237S:	Supported
8238F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8239
8240GENERIC PM DOMAINS
8241M:	"Rafael J. Wysocki" <rafael@kernel.org>
8242M:	Kevin Hilman <khilman@kernel.org>
8243M:	Ulf Hansson <ulf.hansson@linaro.org>
8244L:	linux-pm@vger.kernel.org
8245S:	Supported
8246F:	Documentation/devicetree/bindings/power/power?domain*
8247F:	drivers/base/power/domain*.c
8248F:	include/linux/pm_domain.h
8249
8250GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8251M:	Eugen Hristev <eugen.hristev@microchip.com>
8252L:	linux-input@vger.kernel.org
8253S:	Maintained
8254F:	drivers/input/touchscreen/resistive-adc-touch.c
8255
8256GENERIC STRING LIBRARY
8257R:	Andy Shevchenko <andy@kernel.org>
8258S:	Maintained
8259F:	lib/string.c
8260F:	lib/string_helpers.c
8261F:	lib/test_string.c
8262F:	lib/test-string_helpers.c
8263
8264GENERIC UIO DRIVER FOR PCI DEVICES
8265M:	"Michael S. Tsirkin" <mst@redhat.com>
8266L:	kvm@vger.kernel.org
8267S:	Supported
8268F:	drivers/uio/uio_pci_generic.c
8269
8270GENERIC VDSO LIBRARY
8271M:	Andy Lutomirski <luto@kernel.org>
8272M:	Thomas Gleixner <tglx@linutronix.de>
8273M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8274L:	linux-kernel@vger.kernel.org
8275S:	Maintained
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8277F:	include/asm-generic/vdso/vsyscall.h
8278F:	include/vdso/
8279F:	kernel/time/vsyscall.c
8280F:	lib/vdso/
8281
8282GENWQE (IBM Generic Workqueue Card)
8283M:	Frank Haverkamp <haver@linux.ibm.com>
8284S:	Supported
8285F:	drivers/misc/genwqe/
8286
8287GET_MAINTAINER SCRIPT
8288M:	Joe Perches <joe@perches.com>
8289S:	Maintained
8290F:	scripts/get_maintainer.pl
8291
8292GFS2 FILE SYSTEM
8293M:	Bob Peterson <rpeterso@redhat.com>
8294M:	Andreas Gruenbacher <agruenba@redhat.com>
8295L:	cluster-devel@redhat.com
8296S:	Supported
8297B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8299F:	Documentation/filesystems/gfs2*
8300F:	fs/gfs2/
8301F:	include/uapi/linux/gfs2_ondisk.h
8302
8303GIGABYTE WMI DRIVER
8304M:	Thomas Weißschuh <thomas@weissschuh.net>
8305L:	platform-driver-x86@vger.kernel.org
8306S:	Maintained
8307F:	drivers/platform/x86/gigabyte-wmi.c
8308
8309GNSS SUBSYSTEM
8310M:	Johan Hovold <johan@kernel.org>
8311S:	Maintained
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8313F:	Documentation/ABI/testing/sysfs-class-gnss
8314F:	Documentation/devicetree/bindings/gnss/
8315F:	drivers/gnss/
8316F:	include/linux/gnss.h
8317
8318GO7007 MPEG CODEC
8319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322F:	drivers/media/usb/go7007/
8323
8324GOODIX TOUCHSCREEN
8325M:	Bastien Nocera <hadess@hadess.net>
8326M:	Hans de Goede <hdegoede@redhat.com>
8327L:	linux-input@vger.kernel.org
8328S:	Maintained
8329F:	drivers/input/touchscreen/goodix*
8330
8331GOOGLE ETHERNET DRIVERS
8332M:	Jeroen de Borst <jeroendb@google.com>
8333R:	Catherine Sullivan <csully@google.com>
8334R:	David Awogbemila <awogbemila@google.com>
8335L:	netdev@vger.kernel.org
8336S:	Supported
8337F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8338F:	drivers/net/ethernet/google
8339
8340GPD POCKET FAN DRIVER
8341M:	Hans de Goede <hdegoede@redhat.com>
8342L:	platform-driver-x86@vger.kernel.org
8343S:	Maintained
8344F:	drivers/platform/x86/gpd-pocket-fan.c
8345
8346GPIO ACPI SUPPORT
8347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8348M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8349L:	linux-gpio@vger.kernel.org
8350L:	linux-acpi@vger.kernel.org
8351S:	Maintained
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8353F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8354F:	drivers/gpio/gpiolib-acpi.c
8355F:	drivers/gpio/gpiolib-acpi.h
8356
8357GPIO AGGREGATOR
8358M:	Geert Uytterhoeven <geert+renesas@glider.be>
8359L:	linux-gpio@vger.kernel.org
8360S:	Supported
8361F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8362F:	drivers/gpio/gpio-aggregator.c
8363
8364GPIO IR Transmitter
8365M:	Sean Young <sean@mess.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368F:	drivers/media/rc/gpio-ir-tx.c
8369
8370GPIO MOCKUP DRIVER
8371M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8372L:	linux-gpio@vger.kernel.org
8373S:	Maintained
8374F:	drivers/gpio/gpio-mockup.c
8375F:	tools/testing/selftests/gpio/
8376
8377GPIO REGMAP
8378R:	Michael Walle <michael@walle.cc>
8379S:	Maintained
8380F:	drivers/gpio/gpio-regmap.c
8381F:	include/linux/gpio/regmap.h
8382
8383GPIO SUBSYSTEM
8384M:	Linus Walleij <linus.walleij@linaro.org>
8385M:	Bartosz Golaszewski <brgl@bgdev.pl>
8386L:	linux-gpio@vger.kernel.org
8387S:	Maintained
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8389F:	Documentation/ABI/obsolete/sysfs-gpio
8390F:	Documentation/ABI/testing/gpio-cdev
8391F:	Documentation/admin-guide/gpio/
8392F:	Documentation/devicetree/bindings/gpio/
8393F:	Documentation/driver-api/gpio/
8394F:	drivers/gpio/
8395F:	include/asm-generic/gpio.h
8396F:	include/linux/gpio.h
8397F:	include/linux/gpio/
8398F:	include/linux/of_gpio.h
8399F:	include/uapi/linux/gpio.h
8400F:	tools/gpio/
8401
8402GRE DEMULTIPLEXER DRIVER
8403M:	Dmitry Kozlov <xeb@mail.ru>
8404L:	netdev@vger.kernel.org
8405S:	Maintained
8406F:	include/net/gre.h
8407F:	net/ipv4/gre_demux.c
8408F:	net/ipv4/gre_offload.c
8409
8410GRETH 10/100/1G Ethernet MAC device driver
8411M:	Andreas Larsson <andreas@gaisler.com>
8412L:	netdev@vger.kernel.org
8413S:	Maintained
8414F:	drivers/net/ethernet/aeroflex/
8415
8416GREYBUS AUDIO PROTOCOLS DRIVERS
8417M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8418M:	Mark Greer <mgreer@animalcreek.com>
8419S:	Maintained
8420F:	drivers/staging/greybus/audio_apbridgea.c
8421F:	drivers/staging/greybus/audio_apbridgea.h
8422F:	drivers/staging/greybus/audio_codec.c
8423F:	drivers/staging/greybus/audio_codec.h
8424F:	drivers/staging/greybus/audio_gb.c
8425F:	drivers/staging/greybus/audio_manager.c
8426F:	drivers/staging/greybus/audio_manager.h
8427F:	drivers/staging/greybus/audio_manager_module.c
8428F:	drivers/staging/greybus/audio_manager_private.h
8429F:	drivers/staging/greybus/audio_manager_sysfs.c
8430F:	drivers/staging/greybus/audio_module.c
8431F:	drivers/staging/greybus/audio_topology.c
8432
8433GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8434M:	Viresh Kumar <vireshk@kernel.org>
8435S:	Maintained
8436F:	drivers/staging/greybus/authentication.c
8437F:	drivers/staging/greybus/bootrom.c
8438F:	drivers/staging/greybus/firmware.h
8439F:	drivers/staging/greybus/fw-core.c
8440F:	drivers/staging/greybus/fw-download.c
8441F:	drivers/staging/greybus/fw-management.c
8442F:	drivers/staging/greybus/greybus_authentication.h
8443F:	drivers/staging/greybus/greybus_firmware.h
8444F:	drivers/staging/greybus/hid.c
8445F:	drivers/staging/greybus/i2c.c
8446F:	drivers/staging/greybus/spi.c
8447F:	drivers/staging/greybus/spilib.c
8448F:	drivers/staging/greybus/spilib.h
8449
8450GREYBUS LOOPBACK DRIVER
8451M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8452S:	Maintained
8453F:	drivers/staging/greybus/loopback.c
8454
8455GREYBUS PLATFORM DRIVERS
8456M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8457S:	Maintained
8458F:	drivers/staging/greybus/arche-apb-ctrl.c
8459F:	drivers/staging/greybus/arche-platform.c
8460F:	drivers/staging/greybus/arche_platform.h
8461
8462GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8463M:	Rui Miguel Silva <rmfrfs@gmail.com>
8464S:	Maintained
8465F:	drivers/staging/greybus/gpio.c
8466F:	drivers/staging/greybus/light.c
8467F:	drivers/staging/greybus/power_supply.c
8468F:	drivers/staging/greybus/sdio.c
8469F:	drivers/staging/greybus/spi.c
8470F:	drivers/staging/greybus/spilib.c
8471
8472GREYBUS SUBSYSTEM
8473M:	Johan Hovold <johan@kernel.org>
8474M:	Alex Elder <elder@kernel.org>
8475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8476L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8477S:	Maintained
8478F:	drivers/greybus/
8479F:	drivers/staging/greybus/
8480F:	include/linux/greybus.h
8481F:	include/linux/greybus/
8482
8483GREYBUS UART PROTOCOLS DRIVERS
8484M:	David Lin <dtwlin@gmail.com>
8485S:	Maintained
8486F:	drivers/staging/greybus/log.c
8487F:	drivers/staging/greybus/uart.c
8488
8489GS1662 VIDEO SERIALIZER
8490M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8491L:	linux-media@vger.kernel.org
8492S:	Maintained
8493T:	git git://linuxtv.org/media_tree.git
8494F:	drivers/media/spi/gs1662.c
8495
8496GSPCA FINEPIX SUBDRIVER
8497M:	Frank Zago <frank@zago.net>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500T:	git git://linuxtv.org/media_tree.git
8501F:	drivers/media/usb/gspca/finepix.c
8502
8503GSPCA GL860 SUBDRIVER
8504M:	Olivier Lorin <o.lorin@laposte.net>
8505L:	linux-media@vger.kernel.org
8506S:	Maintained
8507T:	git git://linuxtv.org/media_tree.git
8508F:	drivers/media/usb/gspca/gl860/
8509
8510GSPCA M5602 SUBDRIVER
8511M:	Erik Andren <erik.andren@gmail.com>
8512L:	linux-media@vger.kernel.org
8513S:	Maintained
8514T:	git git://linuxtv.org/media_tree.git
8515F:	drivers/media/usb/gspca/m5602/
8516
8517GSPCA PAC207 SONIXB SUBDRIVER
8518M:	Hans Verkuil <hverkuil@xs4all.nl>
8519L:	linux-media@vger.kernel.org
8520S:	Odd Fixes
8521T:	git git://linuxtv.org/media_tree.git
8522F:	drivers/media/usb/gspca/pac207.c
8523
8524GSPCA SN9C20X SUBDRIVER
8525M:	Brian Johnson <brijohn@gmail.com>
8526L:	linux-media@vger.kernel.org
8527S:	Maintained
8528T:	git git://linuxtv.org/media_tree.git
8529F:	drivers/media/usb/gspca/sn9c20x.c
8530
8531GSPCA T613 SUBDRIVER
8532M:	Leandro Costantino <lcostantino@gmail.com>
8533L:	linux-media@vger.kernel.org
8534S:	Maintained
8535T:	git git://linuxtv.org/media_tree.git
8536F:	drivers/media/usb/gspca/t613.c
8537
8538GSPCA USB WEBCAM DRIVER
8539M:	Hans Verkuil <hverkuil@xs4all.nl>
8540L:	linux-media@vger.kernel.org
8541S:	Odd Fixes
8542T:	git git://linuxtv.org/media_tree.git
8543F:	drivers/media/usb/gspca/
8544
8545GTP (GPRS Tunneling Protocol)
8546M:	Pablo Neira Ayuso <pablo@netfilter.org>
8547M:	Harald Welte <laforge@gnumonks.org>
8548L:	osmocom-net-gprs@lists.osmocom.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8551F:	drivers/net/gtp.c
8552
8553GUID PARTITION TABLE (GPT)
8554M:	Davidlohr Bueso <dave@stgolabs.net>
8555L:	linux-efi@vger.kernel.org
8556S:	Maintained
8557F:	block/partitions/efi.*
8558
8559H8/300 ARCHITECTURE
8560M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8561L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8562S:	Maintained
8563W:	http://uclinux-h8.sourceforge.jp
8564T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8565F:	arch/h8300/
8566F:	drivers/clk/h8300/
8567F:	drivers/clocksource/h8300_*.c
8568F:	drivers/irqchip/irq-renesas-h8*.c
8569
8570HABANALABS PCI DRIVER
8571M:	Oded Gabbay <ogabbay@kernel.org>
8572S:	Supported
8573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8574F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8575F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8576F:	drivers/misc/habanalabs/
8577F:	include/uapi/misc/habanalabs.h
8578
8579HACKRF MEDIA DRIVER
8580M:	Antti Palosaari <crope@iki.fi>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584W:	http://palosaari.fi/linux/
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586T:	git git://linuxtv.org/anttip/media_tree.git
8587F:	drivers/media/usb/hackrf/
8588
8589HANTRO VPU CODEC DRIVER
8590M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8591M:	Philipp Zabel <p.zabel@pengutronix.de>
8592L:	linux-media@vger.kernel.org
8593L:	linux-rockchip@lists.infradead.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8596F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8597F:	drivers/staging/media/hantro/
8598
8599HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8600M:	Frank Seidel <frank@f-seidel.de>
8601L:	platform-driver-x86@vger.kernel.org
8602S:	Maintained
8603W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8604F:	drivers/platform/x86/hdaps.c
8605
8606HARDWARE MONITORING
8607M:	Jean Delvare <jdelvare@suse.com>
8608M:	Guenter Roeck <linux@roeck-us.net>
8609L:	linux-hwmon@vger.kernel.org
8610S:	Maintained
8611W:	http://hwmon.wiki.kernel.org/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8613F:	Documentation/ABI/testing/sysfs-class-hwmon
8614F:	Documentation/devicetree/bindings/hwmon/
8615F:	Documentation/hwmon/
8616F:	drivers/hwmon/
8617F:	include/linux/hwmon*.h
8618F:	include/trace/events/hwmon*.h
8619K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8620
8621HARDWARE RANDOM NUMBER GENERATOR CORE
8622M:	Matt Mackall <mpm@selenic.com>
8623M:	Herbert Xu <herbert@gondor.apana.org.au>
8624L:	linux-crypto@vger.kernel.org
8625S:	Odd fixes
8626F:	Documentation/admin-guide/hw_random.rst
8627F:	Documentation/devicetree/bindings/rng/
8628F:	drivers/char/hw_random/
8629F:	include/linux/hw_random.h
8630
8631HARDWARE SPINLOCK CORE
8632M:	Ohad Ben-Cohen <ohad@wizery.com>
8633M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8634R:	Baolin Wang <baolin.wang7@gmail.com>
8635L:	linux-remoteproc@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8638F:	Documentation/devicetree/bindings/hwlock/
8639F:	Documentation/locking/hwspinlock.rst
8640F:	drivers/hwspinlock/
8641F:	include/linux/hwspinlock.h
8642
8643HARDWARE TRACING FACILITIES
8644M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8645S:	Maintained
8646F:	drivers/hwtracing/
8647
8648HARMONY SOUND DRIVER
8649L:	linux-parisc@vger.kernel.org
8650S:	Maintained
8651F:	sound/parisc/harmony.*
8652
8653HDPVR USB VIDEO ENCODER DRIVER
8654M:	Hans Verkuil <hverkuil@xs4all.nl>
8655L:	linux-media@vger.kernel.org
8656S:	Odd Fixes
8657W:	https://linuxtv.org
8658T:	git git://linuxtv.org/media_tree.git
8659F:	drivers/media/usb/hdpvr/
8660
8661HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8662M:	Matt Hsiao <matt.hsiao@hpe.com>
8663S:	Supported
8664F:	drivers/misc/hpilo.[ch]
8665
8666HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8667M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8668S:	Supported
8669F:	Documentation/watchdog/hpwdt.rst
8670F:	drivers/watchdog/hpwdt.c
8671
8672HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8673M:	Don Brace <don.brace@microchip.com>
8674L:	storagedev@microchip.com
8675L:	linux-scsi@vger.kernel.org
8676S:	Supported
8677F:	Documentation/scsi/hpsa.rst
8678F:	drivers/scsi/hpsa*.[ch]
8679F:	include/linux/cciss*.h
8680F:	include/uapi/linux/cciss*.h
8681
8682HFI1 DRIVER
8683M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8684L:	linux-rdma@vger.kernel.org
8685S:	Supported
8686F:	drivers/infiniband/hw/hfi1
8687
8688HFS FILESYSTEM
8689L:	linux-fsdevel@vger.kernel.org
8690S:	Orphan
8691F:	Documentation/filesystems/hfs.rst
8692F:	fs/hfs/
8693
8694HFSPLUS FILESYSTEM
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Orphan
8697F:	Documentation/filesystems/hfsplus.rst
8698F:	fs/hfsplus/
8699
8700HGA FRAMEBUFFER DRIVER
8701M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8702L:	linux-nvidia@lists.surfsouth.com
8703S:	Maintained
8704W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8705F:	drivers/video/fbdev/hgafb.c
8706
8707HIBERNATION (aka Software Suspend, aka swsusp)
8708M:	"Rafael J. Wysocki" <rafael@kernel.org>
8709M:	Pavel Machek <pavel@ucw.cz>
8710L:	linux-pm@vger.kernel.org
8711S:	Supported
8712B:	https://bugzilla.kernel.org
8713F:	arch/*/include/asm/suspend*.h
8714F:	arch/x86/power/
8715F:	drivers/base/power/
8716F:	include/linux/freezer.h
8717F:	include/linux/pm.h
8718F:	include/linux/suspend.h
8719F:	kernel/power/
8720
8721HID CORE LAYER
8722M:	Jiri Kosina <jikos@kernel.org>
8723M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8724L:	linux-input@vger.kernel.org
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8727F:	drivers/hid/
8728F:	include/linux/hid*
8729F:	include/uapi/linux/hid*
8730
8731HID LOGITECH DRIVERS
8732R:	Filipe Laíns <lains@riseup.net>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/hid/hid-logitech-*
8736
8737HID PLAYSTATION DRIVER
8738M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8739L:	linux-input@vger.kernel.org
8740S:	Supported
8741F:	drivers/hid/hid-playstation.c
8742
8743HID SENSOR HUB DRIVERS
8744M:	Jiri Kosina <jikos@kernel.org>
8745M:	Jonathan Cameron <jic23@kernel.org>
8746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8747L:	linux-input@vger.kernel.org
8748L:	linux-iio@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/hid/hid-sensor*
8751F:	drivers/hid/hid-sensor-*
8752F:	drivers/iio/*/hid-*
8753F:	include/linux/hid-sensor-*
8754
8755HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8756M:	Thomas Gleixner <tglx@linutronix.de>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8760F:	Documentation/timers/
8761F:	include/linux/clockchips.h
8762F:	include/linux/hrtimer.h
8763F:	kernel/time/clockevents.c
8764F:	kernel/time/hrtimer.c
8765F:	kernel/time/timer_*.c
8766
8767HIGH-SPEED SCC DRIVER FOR AX.25
8768L:	linux-hams@vger.kernel.org
8769S:	Orphan
8770F:	drivers/net/hamradio/dmascc.c
8771F:	drivers/net/hamradio/scc.c
8772
8773HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8774M:	HighPoint Linux Team <linux@highpoint-tech.com>
8775S:	Supported
8776W:	http://www.highpoint-tech.com
8777F:	Documentation/scsi/hptiop.rst
8778F:	drivers/scsi/hptiop.c
8779
8780HIPPI
8781M:	Jes Sorensen <jes@trained-monkey.org>
8782L:	linux-hippi@sunsite.dk
8783S:	Maintained
8784F:	drivers/net/hippi/
8785F:	include/linux/hippidevice.h
8786F:	include/uapi/linux/if_hippi.h
8787F:	net/802/hippi.c
8788
8789HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8790M:	Kurt Kanzenbach <kurt@linutronix.de>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8794F:	drivers/net/dsa/hirschmann/*
8795F:	include/linux/platform_data/hirschmann-hellcreek.h
8796F:	net/dsa/tag_hellcreek.c
8797
8798HISILICON DMA DRIVER
8799M:	Zhou Wang <wangzhou1@hisilicon.com>
8800L:	dmaengine@vger.kernel.org
8801S:	Maintained
8802F:	drivers/dma/hisi_dma.c
8803
8804HISILICON GPIO DRIVER
8805M:	Luo Jiaxing <luojiaxing@huawei.com>
8806L:	linux-gpio@vger.kernel.org
8807S:	Maintained
8808F:	drivers/gpio/gpio-hisi.c
8809
8810HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8811M:	Longfang Liu <liulongfang@huawei.com>
8812L:	linux-crypto@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/ABI/testing/debugfs-hisi-hpre
8815F:	drivers/crypto/hisilicon/hpre/hpre.h
8816F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8817F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8818
8819HISILICON I2C CONTROLLER DRIVER
8820M:	Yicong Yang <yangyicong@hisilicon.com>
8821L:	linux-i2c@vger.kernel.org
8822S:	Maintained
8823W:	https://www.hisilicon.com
8824F:	drivers/i2c/busses/i2c-hisi.c
8825
8826HISILICON LPC BUS DRIVER
8827M:	john.garry@huawei.com
8828S:	Maintained
8829W:	http://www.hisilicon.com
8830F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8831F:	drivers/bus/hisi_lpc.c
8832
8833HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8834M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8835M:	Salil Mehta <salil.mehta@huawei.com>
8836L:	netdev@vger.kernel.org
8837S:	Maintained
8838W:	http://www.hisilicon.com
8839F:	drivers/net/ethernet/hisilicon/hns3/
8840
8841HISILICON NETWORK SUBSYSTEM DRIVER
8842M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8843M:	Salil Mehta <salil.mehta@huawei.com>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846W:	http://www.hisilicon.com
8847F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8848F:	drivers/net/ethernet/hisilicon/
8849
8850HIKEY960 ONBOARD USB GPIO HUB DRIVER
8851M:	John Stultz <jstultz@google.com>
8852L:	linux-kernel@vger.kernel.org
8853S:	Maintained
8854F:	drivers/misc/hisi_hikey_usb.c
8855
8856HISILICON PMU DRIVER
8857M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8858M:	Qi Liu <liuqi115@huawei.com>
8859S:	Supported
8860W:	http://www.hisilicon.com
8861F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8862F:	Documentation/admin-guide/perf/hisi-pmu.rst
8863F:	drivers/perf/hisilicon
8864
8865HISILICON QM AND ZIP Controller DRIVER
8866M:	Zhou Wang <wangzhou1@hisilicon.com>
8867L:	linux-crypto@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/ABI/testing/debugfs-hisi-zip
8870F:	drivers/crypto/hisilicon/qm.c
8871F:	drivers/crypto/hisilicon/sgl.c
8872F:	drivers/crypto/hisilicon/zip/
8873F:	include/linux/hisi_acc_qm.h
8874
8875HISILICON ROCE DRIVER
8876M:	Wenpeng Liang <liangwenpeng@huawei.com>
8877M:	Weihang Li <liweihang@huawei.com>
8878L:	linux-rdma@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8881F:	drivers/infiniband/hw/hns/
8882
8883HISILICON SAS Controller
8884M:	John Garry <john.garry@huawei.com>
8885S:	Supported
8886W:	http://www.hisilicon.com
8887F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8888F:	drivers/scsi/hisi_sas/
8889
8890HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8891M:	Kai Ye <yekai13@huawei.com>
8892M:	Longfang Liu <liulongfang@huawei.com>
8893L:	linux-crypto@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/ABI/testing/debugfs-hisi-sec
8896F:	drivers/crypto/hisilicon/sec2/sec.h
8897F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8898F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8899F:	drivers/crypto/hisilicon/sec2/sec_main.c
8900
8901HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8902M:	Jay Fang <f.fangjian@huawei.com>
8903L:	linux-spi@vger.kernel.org
8904S:	Maintained
8905W:	http://www.hisilicon.com
8906F:	drivers/spi/spi-hisi-kunpeng.c
8907
8908HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8909M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8913F:	drivers/spmi/hisi-spmi-controller.c
8914
8915HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8916M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8917L:	linux-kernel@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8920F:	drivers/mfd/hi6421-spmi-pmic.c
8921
8922HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8923M:	Weili Qian <qianweili@huawei.com>
8924S:	Maintained
8925F:	drivers/crypto/hisilicon/trng/trng.c
8926
8927HISILICON V3XX SPI NOR FLASH Controller Driver
8928M:	John Garry <john.garry@huawei.com>
8929S:	Maintained
8930W:	http://www.hisilicon.com
8931F:	drivers/spi/spi-hisi-sfc-v3xx.c
8932
8933HMM - Heterogeneous Memory Management
8934M:	Jérôme Glisse <jglisse@redhat.com>
8935L:	linux-mm@kvack.org
8936S:	Maintained
8937F:	Documentation/vm/hmm.rst
8938F:	include/linux/hmm*
8939F:	lib/test_hmm*
8940F:	mm/hmm*
8941F:	tools/testing/selftests/vm/*hmm*
8942
8943HOST AP DRIVER
8944M:	Jouni Malinen <j@w1.fi>
8945L:	linux-wireless@vger.kernel.org
8946S:	Obsolete
8947W:	http://w1.fi/hostap-driver.html
8948F:	drivers/net/wireless/intersil/hostap/
8949
8950HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8951L:	platform-driver-x86@vger.kernel.org
8952S:	Orphan
8953F:	drivers/platform/x86/tc1100-wmi.c
8954
8955HPET:	High Precision Event Timers driver
8956M:	Clemens Ladisch <clemens@ladisch.de>
8957S:	Maintained
8958F:	Documentation/timers/hpet.rst
8959F:	drivers/char/hpet.c
8960F:	include/linux/hpet.h
8961F:	include/uapi/linux/hpet.h
8962
8963HPET:	x86
8964S:	Orphan
8965F:	arch/x86/include/asm/hpet.h
8966F:	arch/x86/kernel/hpet.c
8967
8968HPFS FILESYSTEM
8969M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8970S:	Maintained
8971W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8972F:	fs/hpfs/
8973
8974HSI SUBSYSTEM
8975M:	Sebastian Reichel <sre@kernel.org>
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8978F:	Documentation/ABI/testing/sysfs-bus-hsi
8979F:	Documentation/driver-api/hsi.rst
8980F:	drivers/hsi/
8981F:	include/linux/hsi/
8982F:	include/uapi/linux/hsi/
8983
8984HSO 3G MODEM DRIVER
8985L:	linux-usb@vger.kernel.org
8986S:	Orphan
8987F:	drivers/net/usb/hso.c
8988
8989HSR NETWORK PROTOCOL
8990L:	netdev@vger.kernel.org
8991S:	Orphan
8992F:	net/hsr/
8993
8994HT16K33 LED CONTROLLER DRIVER
8995M:	Robin van der Gracht <robin@protonic.nl>
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8998F:	drivers/auxdisplay/ht16k33.c
8999
9000HTCPEN TOUCHSCREEN DRIVER
9001M:	Pau Oliva Fora <pof@eslack.org>
9002L:	linux-input@vger.kernel.org
9003S:	Maintained
9004F:	drivers/input/touchscreen/htcpen.c
9005
9006HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9007M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9008L:	linux-iio@vger.kernel.org
9009S:	Maintained
9010W:	http://www.st.com/
9011F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9012F:	drivers/iio/humidity/hts221*
9013
9014HUAWEI ETHERNET DRIVER
9015L:	netdev@vger.kernel.org
9016S:	Orphan
9017F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9018F:	drivers/net/ethernet/huawei/hinic/
9019
9020HUGETLB FILESYSTEM
9021M:	Mike Kravetz <mike.kravetz@oracle.com>
9022L:	linux-mm@kvack.org
9023S:	Maintained
9024F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9025F:	Documentation/admin-guide/mm/hugetlbpage.rst
9026F:	Documentation/vm/hugetlbfs_reserv.rst
9027F:	fs/hugetlbfs/
9028F:	include/linux/hugetlb.h
9029F:	mm/hugetlb.c
9030
9031HVA ST MEDIA DRIVER
9032M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9033L:	linux-media@vger.kernel.org
9034S:	Supported
9035W:	https://linuxtv.org
9036T:	git git://linuxtv.org/media_tree.git
9037F:	drivers/media/platform/st/sti/hva
9038
9039HWPOISON MEMORY FAILURE HANDLING
9040M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9041L:	linux-mm@kvack.org
9042S:	Maintained
9043F:	mm/hwpoison-inject.c
9044F:	mm/memory-failure.c
9045
9046HYCON HY46XX TOUCHSCREEN SUPPORT
9047M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9048L:	linux-input@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9051F:	drivers/input/touchscreen/hycon-hy46xx.c
9052
9053HYGON PROCESSOR SUPPORT
9054M:	Pu Wen <puwen@hygon.cn>
9055L:	linux-kernel@vger.kernel.org
9056S:	Maintained
9057F:	arch/x86/kernel/cpu/hygon.c
9058
9059HYNIX HI556 SENSOR DRIVER
9060M:	Shawn Tu <shawnx.tu@intel.com>
9061L:	linux-media@vger.kernel.org
9062S:	Maintained
9063T:	git git://linuxtv.org/media_tree.git
9064F:	drivers/media/i2c/hi556.c
9065
9066HYNIX HI846 SENSOR DRIVER
9067M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9068L:	linux-media@vger.kernel.org
9069S:	Maintained
9070F:	drivers/media/i2c/hi846.c
9071
9072HYNIX HI847 SENSOR DRIVER
9073M:	Shawn Tu <shawnx.tu@intel.com>
9074L:	linux-media@vger.kernel.org
9075S:	Maintained
9076F:	drivers/media/i2c/hi847.c
9077
9078Hyper-V/Azure CORE AND DRIVERS
9079M:	"K. Y. Srinivasan" <kys@microsoft.com>
9080M:	Haiyang Zhang <haiyangz@microsoft.com>
9081M:	Stephen Hemminger <sthemmin@microsoft.com>
9082M:	Wei Liu <wei.liu@kernel.org>
9083M:	Dexuan Cui <decui@microsoft.com>
9084L:	linux-hyperv@vger.kernel.org
9085S:	Supported
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9087F:	Documentation/ABI/stable/sysfs-bus-vmbus
9088F:	Documentation/ABI/testing/debugfs-hyperv
9089F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9090F:	arch/arm64/hyperv
9091F:	arch/arm64/include/asm/hyperv-tlfs.h
9092F:	arch/arm64/include/asm/mshyperv.h
9093F:	arch/x86/hyperv
9094F:	arch/x86/include/asm/hyperv-tlfs.h
9095F:	arch/x86/include/asm/mshyperv.h
9096F:	arch/x86/include/asm/trace/hyperv.h
9097F:	arch/x86/kernel/cpu/mshyperv.c
9098F:	drivers/clocksource/hyperv_timer.c
9099F:	drivers/hid/hid-hyperv.c
9100F:	drivers/hv/
9101F:	drivers/input/serio/hyperv-keyboard.c
9102F:	drivers/iommu/hyperv-iommu.c
9103F:	drivers/net/ethernet/microsoft/
9104F:	drivers/net/hyperv/
9105F:	drivers/pci/controller/pci-hyperv-intf.c
9106F:	drivers/pci/controller/pci-hyperv.c
9107F:	drivers/scsi/storvsc_drv.c
9108F:	drivers/uio/uio_hv_generic.c
9109F:	drivers/video/fbdev/hyperv_fb.c
9110F:	include/asm-generic/hyperv-tlfs.h
9111F:	include/asm-generic/mshyperv.h
9112F:	include/clocksource/hyperv_timer.h
9113F:	include/linux/hyperv.h
9114F:	include/uapi/linux/hyperv.h
9115F:	net/vmw_vsock/hyperv_transport.c
9116F:	tools/hv/
9117
9118HYPERBUS SUPPORT
9119M:	Vignesh Raghavendra <vigneshr@ti.com>
9120L:	linux-mtd@lists.infradead.org
9121S:	Supported
9122Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9123C:	irc://irc.oftc.net/mtd
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9125F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9126F:	drivers/mtd/hyperbus/
9127F:	include/linux/mtd/hyperbus.h
9128
9129HYPERVISOR VIRTUAL CONSOLE DRIVER
9130L:	linuxppc-dev@lists.ozlabs.org
9131S:	Odd Fixes
9132F:	drivers/tty/hvc/
9133
9134I2C ACPI SUPPORT
9135M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9136L:	linux-i2c@vger.kernel.org
9137L:	linux-acpi@vger.kernel.org
9138S:	Maintained
9139F:	drivers/i2c/i2c-core-acpi.c
9140
9141I2C CONTROLLER DRIVER FOR NVIDIA GPU
9142M:	Ajay Gupta <ajayg@nvidia.com>
9143L:	linux-i2c@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9146F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9147
9148I2C MUXES
9149M:	Peter Rosin <peda@axentia.se>
9150L:	linux-i2c@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9153F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9154F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9155F:	Documentation/i2c/i2c-topology.rst
9156F:	Documentation/i2c/muxes/
9157F:	drivers/i2c/i2c-mux.c
9158F:	drivers/i2c/muxes/
9159F:	include/linux/i2c-mux.h
9160
9161I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9162M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9163L:	linux-i2c@vger.kernel.org
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9166F:	drivers/i2c/busses/i2c-mv64xxx.c
9167
9168I2C OVER PARALLEL PORT
9169M:	Jean Delvare <jdelvare@suse.com>
9170L:	linux-i2c@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/i2c/busses/i2c-parport.rst
9173F:	drivers/i2c/busses/i2c-parport.c
9174
9175I2C SUBSYSTEM
9176M:	Wolfram Sang <wsa@kernel.org>
9177L:	linux-i2c@vger.kernel.org
9178S:	Maintained
9179W:	https://i2c.wiki.kernel.org/
9180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9182F:	Documentation/devicetree/bindings/i2c/i2c.txt
9183F:	Documentation/i2c/
9184F:	drivers/i2c/*
9185F:	include/linux/i2c-dev.h
9186F:	include/linux/i2c-smbus.h
9187F:	include/linux/i2c.h
9188F:	include/uapi/linux/i2c-*.h
9189F:	include/uapi/linux/i2c.h
9190
9191I2C SUBSYSTEM HOST DRIVERS
9192L:	linux-i2c@vger.kernel.org
9193S:	Odd Fixes
9194W:	https://i2c.wiki.kernel.org/
9195Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9197F:	Documentation/devicetree/bindings/i2c/
9198F:	drivers/i2c/algos/
9199F:	drivers/i2c/busses/
9200
9201I2C-TAOS-EVM DRIVER
9202M:	Jean Delvare <jdelvare@suse.com>
9203L:	linux-i2c@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/i2c/busses/i2c-taos-evm.rst
9206F:	drivers/i2c/busses/i2c-taos-evm.c
9207
9208I2C-TINY-USB DRIVER
9209M:	Till Harbaum <till@harbaum.org>
9210L:	linux-i2c@vger.kernel.org
9211S:	Maintained
9212W:	http://www.harbaum.org/till/i2c_tiny_usb
9213F:	drivers/i2c/busses/i2c-tiny-usb.c
9214
9215I2C/SMBUS CONTROLLER DRIVERS FOR PC
9216M:	Jean Delvare <jdelvare@suse.com>
9217L:	linux-i2c@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/i2c/busses/i2c-ali1535.rst
9220F:	Documentation/i2c/busses/i2c-ali1563.rst
9221F:	Documentation/i2c/busses/i2c-ali15x3.rst
9222F:	Documentation/i2c/busses/i2c-amd756.rst
9223F:	Documentation/i2c/busses/i2c-amd8111.rst
9224F:	Documentation/i2c/busses/i2c-i801.rst
9225F:	Documentation/i2c/busses/i2c-nforce2.rst
9226F:	Documentation/i2c/busses/i2c-piix4.rst
9227F:	Documentation/i2c/busses/i2c-sis5595.rst
9228F:	Documentation/i2c/busses/i2c-sis630.rst
9229F:	Documentation/i2c/busses/i2c-sis96x.rst
9230F:	Documentation/i2c/busses/i2c-via.rst
9231F:	Documentation/i2c/busses/i2c-viapro.rst
9232F:	drivers/i2c/busses/i2c-ali1535.c
9233F:	drivers/i2c/busses/i2c-ali1563.c
9234F:	drivers/i2c/busses/i2c-ali15x3.c
9235F:	drivers/i2c/busses/i2c-amd756-s4882.c
9236F:	drivers/i2c/busses/i2c-amd756.c
9237F:	drivers/i2c/busses/i2c-amd8111.c
9238F:	drivers/i2c/busses/i2c-i801.c
9239F:	drivers/i2c/busses/i2c-isch.c
9240F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9241F:	drivers/i2c/busses/i2c-nforce2.c
9242F:	drivers/i2c/busses/i2c-piix4.c
9243F:	drivers/i2c/busses/i2c-sis5595.c
9244F:	drivers/i2c/busses/i2c-sis630.c
9245F:	drivers/i2c/busses/i2c-sis96x.c
9246F:	drivers/i2c/busses/i2c-via.c
9247F:	drivers/i2c/busses/i2c-viapro.c
9248
9249I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9250M:	Hans de Goede <hdegoede@redhat.com>
9251L:	linux-i2c@vger.kernel.org
9252S:	Maintained
9253F:	drivers/i2c/busses/i2c-cht-wc.c
9254
9255I2C/SMBUS ISMT DRIVER
9256M:	Seth Heasley <seth.heasley@intel.com>
9257M:	Neil Horman <nhorman@tuxdriver.com>
9258L:	linux-i2c@vger.kernel.org
9259F:	Documentation/i2c/busses/i2c-ismt.rst
9260F:	drivers/i2c/busses/i2c-ismt.c
9261
9262I2C/SMBUS STUB DRIVER
9263M:	Jean Delvare <jdelvare@suse.com>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	drivers/i2c/i2c-stub.c
9267
9268I3C DRIVER FOR CADENCE I3C MASTER IP
9269M:	Przemysław Gaj <pgaj@cadence.com>
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9272F:	drivers/i3c/master/i3c-master-cdns.c
9273
9274I3C DRIVER FOR SYNOPSYS DESIGNWARE
9275M:	Vitor Soares <vitor.soares@synopsys.com>
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9278F:	drivers/i3c/master/dw*
9279
9280I3C SUBSYSTEM
9281M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9282L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9283S:	Maintained
9284C:	irc://chat.freenode.net/linux-i3c
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9286F:	Documentation/ABI/testing/sysfs-bus-i3c
9287F:	Documentation/devicetree/bindings/i3c/
9288F:	Documentation/driver-api/i3c
9289F:	drivers/i3c/
9290F:	include/linux/i3c/
9291
9292IA64 (Itanium) PLATFORM
9293L:	linux-ia64@vger.kernel.org
9294S:	Orphan
9295F:	Documentation/ia64/
9296F:	arch/ia64/
9297
9298IBM Power 842 compression accelerator
9299M:	Haren Myneni <haren@us.ibm.com>
9300S:	Supported
9301F:	crypto/842.c
9302F:	drivers/crypto/nx/Kconfig
9303F:	drivers/crypto/nx/Makefile
9304F:	drivers/crypto/nx/nx-842*
9305F:	include/linux/sw842.h
9306F:	lib/842/
9307
9308IBM Power in-Nest Crypto Acceleration
9309M:	Breno Leitão <leitao@debian.org>
9310M:	Nayna Jain <nayna@linux.ibm.com>
9311M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9312L:	linux-crypto@vger.kernel.org
9313S:	Supported
9314F:	drivers/crypto/nx/Kconfig
9315F:	drivers/crypto/nx/Makefile
9316F:	drivers/crypto/nx/nx-aes*
9317F:	drivers/crypto/nx/nx-sha*
9318F:	drivers/crypto/nx/nx.*
9319F:	drivers/crypto/nx/nx_csbcpb.h
9320F:	drivers/crypto/nx/nx_debugfs.c
9321
9322IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9323M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9324L:	linux-pci@vger.kernel.org
9325L:	linuxppc-dev@lists.ozlabs.org
9326S:	Supported
9327F:	drivers/pci/hotplug/rpadlpar*
9328
9329IBM Power Linux RAID adapter
9330M:	Brian King <brking@us.ibm.com>
9331S:	Supported
9332F:	drivers/scsi/ipr.*
9333
9334IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9336L:	linux-pci@vger.kernel.org
9337L:	linuxppc-dev@lists.ozlabs.org
9338S:	Supported
9339F:	drivers/pci/hotplug/rpaphp*
9340
9341IBM Power SRIOV Virtual NIC Device Driver
9342M:	Dany Madden <drt@linux.ibm.com>
9343R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/ibm/ibmvnic.*
9347
9348IBM Power Virtual Accelerator Switchboard
9349L:	linuxppc-dev@lists.ozlabs.org
9350S:	Supported
9351F:	arch/powerpc/include/asm/vas.h
9352F:	arch/powerpc/platforms/powernv/copy-paste.h
9353F:	arch/powerpc/platforms/powernv/vas*
9354
9355IBM Power Virtual Ethernet Device Driver
9356M:	Cristobal Forno <cforno12@linux.ibm.com>
9357L:	netdev@vger.kernel.org
9358S:	Supported
9359F:	drivers/net/ethernet/ibm/ibmveth.*
9360
9361IBM Power Virtual FC Device Drivers
9362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9363L:	linux-scsi@vger.kernel.org
9364S:	Supported
9365F:	drivers/scsi/ibmvscsi/ibmvfc*
9366
9367IBM Power Virtual Management Channel Driver
9368M:	Brad Warrum <bwarrum@linux.ibm.com>
9369M:	Ritu Agarwal <rituagar@linux.ibm.com>
9370S:	Supported
9371F:	drivers/misc/ibmvmc.*
9372
9373IBM Power Virtual SCSI Device Drivers
9374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9375L:	linux-scsi@vger.kernel.org
9376S:	Supported
9377F:	drivers/scsi/ibmvscsi/ibmvscsi*
9378F:	include/scsi/viosrp.h
9379
9380IBM Power Virtual SCSI Device Target Driver
9381M:	Michael Cyr <mikecyr@linux.ibm.com>
9382L:	linux-scsi@vger.kernel.org
9383L:	target-devel@vger.kernel.org
9384S:	Supported
9385F:	drivers/scsi/ibmvscsi_tgt/
9386
9387IBM Power VMX Cryptographic instructions
9388M:	Breno Leitão <leitao@debian.org>
9389M:	Nayna Jain <nayna@linux.ibm.com>
9390M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9391L:	linux-crypto@vger.kernel.org
9392S:	Supported
9393F:	drivers/crypto/vmx/Kconfig
9394F:	drivers/crypto/vmx/Makefile
9395F:	drivers/crypto/vmx/aes*
9396F:	drivers/crypto/vmx/ghash*
9397F:	drivers/crypto/vmx/ppc-xlate.pl
9398F:	drivers/crypto/vmx/vmx.c
9399
9400IBM ServeRAID RAID DRIVER
9401S:	Orphan
9402F:	drivers/scsi/ips.*
9403
9404ICH LPC AND GPIO DRIVER
9405M:	Peter Tyser <ptyser@xes-inc.com>
9406S:	Maintained
9407F:	drivers/gpio/gpio-ich.c
9408F:	drivers/mfd/lpc_ich.c
9409
9410ICY I2C DRIVER
9411M:	Max Staudt <max@enpas.org>
9412L:	linux-i2c@vger.kernel.org
9413S:	Maintained
9414F:	drivers/i2c/busses/i2c-icy.c
9415
9416IDEAPAD LAPTOP EXTRAS DRIVER
9417M:	Ike Panhc <ike.pan@canonical.com>
9418L:	platform-driver-x86@vger.kernel.org
9419S:	Maintained
9420W:	http://launchpad.net/ideapad-laptop
9421F:	drivers/platform/x86/ideapad-laptop.c
9422
9423IDEAPAD LAPTOP SLIDEBAR DRIVER
9424M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427W:	https://github.com/o2genum/ideapad-slidebar
9428F:	drivers/input/misc/ideapad_slidebar.c
9429
9430IDMAPPED MOUNTS
9431M:	Christian Brauner <brauner@kernel.org>
9432L:	linux-fsdevel@vger.kernel.org
9433S:	Maintained
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9435F:	Documentation/filesystems/idmappings.rst
9436F:	tools/testing/selftests/mount_setattr/
9437F:	include/linux/mnt_idmapping.h
9438
9439IDT VersaClock 5 CLOCK DRIVER
9440M:	Luca Ceresoli <luca@lucaceresoli.net>
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9443F:	drivers/clk/clk-versaclock5.c
9444
9445IEEE 802.15.4 SUBSYSTEM
9446M:	Alexander Aring <alex.aring@gmail.com>
9447M:	Stefan Schmidt <stefan@datenfreihafen.org>
9448L:	linux-wpan@vger.kernel.org
9449S:	Maintained
9450W:	https://linux-wpan.org/
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9453F:	Documentation/networking/ieee802154.rst
9454F:	drivers/net/ieee802154/
9455F:	include/linux/ieee802154.h
9456F:	include/linux/nl802154.h
9457F:	include/net/af_ieee802154.h
9458F:	include/net/cfg802154.h
9459F:	include/net/ieee802154_netdev.h
9460F:	include/net/mac802154.h
9461F:	include/net/nl802154.h
9462F:	net/ieee802154/
9463F:	net/mac802154/
9464
9465IFE PROTOCOL
9466M:	Yotam Gigi <yotam.gi@gmail.com>
9467M:	Jamal Hadi Salim <jhs@mojatatu.com>
9468F:	include/net/ife.h
9469F:	include/uapi/linux/ife.h
9470F:	net/ife
9471
9472IGORPLUG-USB IR RECEIVER
9473M:	Sean Young <sean@mess.org>
9474L:	linux-media@vger.kernel.org
9475S:	Maintained
9476F:	drivers/media/rc/igorplugusb.c
9477
9478IGUANAWORKS USB IR TRANSCEIVER
9479M:	Sean Young <sean@mess.org>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482F:	drivers/media/rc/iguanair.c
9483
9484IIO DIGITAL POTENTIOMETER DAC
9485M:	Peter Rosin <peda@axentia.se>
9486L:	linux-iio@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9489F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9490F:	drivers/iio/dac/dpot-dac.c
9491
9492IIO ENVELOPE DETECTOR
9493M:	Peter Rosin <peda@axentia.se>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9497F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9498F:	drivers/iio/adc/envelope-detector.c
9499
9500IIO MULTIPLEXER
9501M:	Peter Rosin <peda@axentia.se>
9502L:	linux-iio@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9505F:	drivers/iio/multiplexer/iio-mux.c
9506
9507IIO SCMI BASED DRIVER
9508M:	Jyoti Bhayana <jbhayana@google.com>
9509L:	linux-iio@vger.kernel.org
9510S:	Maintained
9511F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9512
9513IIO SUBSYSTEM AND DRIVERS
9514M:	Jonathan Cameron <jic23@kernel.org>
9515R:	Lars-Peter Clausen <lars@metafoo.de>
9516L:	linux-iio@vger.kernel.org
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9519F:	Documentation/ABI/testing/configfs-iio*
9520F:	Documentation/ABI/testing/sysfs-bus-iio*
9521F:	Documentation/devicetree/bindings/iio/
9522F:	drivers/iio/
9523F:	drivers/staging/iio/
9524F:	include/linux/iio/
9525F:	tools/iio/
9526
9527IIO UNIT CONVERTER
9528M:	Peter Rosin <peda@axentia.se>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9533F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9534F:	drivers/iio/afe/iio-rescale.c
9535
9536IKANOS/ADI EAGLE ADSL USB DRIVER
9537M:	Matthieu Castet <castet.matthieu@free.fr>
9538M:	Stanislaw Gruszka <stf_xl@wp.pl>
9539S:	Maintained
9540F:	drivers/usb/atm/ueagle-atm.c
9541
9542IMAGIS TOUCHSCREEN DRIVER
9543M:	Markuss Broks <markuss.broks@gmail.com>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9546F:	drivers/input/touchscreen/imagis.c
9547
9548IMGTEC ASCII LCD DRIVER
9549M:	Paul Burton <paulburton@kernel.org>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9552F:	drivers/auxdisplay/img-ascii-lcd.c
9553
9554IMGTEC IR DECODER DRIVER
9555S:	Orphan
9556F:	drivers/media/rc/img-ir/
9557
9558IMON SOUNDGRAPH USB IR RECEIVER
9559M:	Sean Young <sean@mess.org>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/rc/imon.c
9563F:	drivers/media/rc/imon_raw.c
9564
9565IMS TWINTURBO FRAMEBUFFER DRIVER
9566L:	linux-fbdev@vger.kernel.org
9567S:	Orphan
9568F:	drivers/video/fbdev/imsttfb.c
9569
9570INA209 HARDWARE MONITOR DRIVER
9571M:	Guenter Roeck <linux@roeck-us.net>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9575F:	Documentation/hwmon/ina209.rst
9576F:	drivers/hwmon/ina209.c
9577
9578INA2XX HARDWARE MONITOR DRIVER
9579M:	Guenter Roeck <linux@roeck-us.net>
9580L:	linux-hwmon@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/hwmon/ina2xx.rst
9583F:	drivers/hwmon/ina2xx.c
9584F:	include/linux/platform_data/ina2xx.h
9585
9586INDUSTRY PACK SUBSYSTEM (IPACK)
9587M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9588M:	Jens Taprogge <jens.taprogge@taprogge.org>
9589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9590L:	industrypack-devel@lists.sourceforge.net
9591S:	Maintained
9592W:	http://industrypack.sourceforge.net
9593F:	drivers/ipack/
9594
9595INFINEON DPS310 Driver
9596M:	Eddie James <eajames@linux.ibm.com>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	drivers/iio/pressure/dps310.c
9600
9601INFINIBAND SUBSYSTEM
9602M:	Jason Gunthorpe <jgg@nvidia.com>
9603M:	Leon Romanovsky <leonro@nvidia.com>
9604L:	linux-rdma@vger.kernel.org
9605S:	Supported
9606W:	https://github.com/linux-rdma/rdma-core
9607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9609F:	Documentation/devicetree/bindings/infiniband/
9610F:	Documentation/infiniband/
9611F:	drivers/infiniband/
9612F:	include/rdma/
9613F:	include/trace/events/ib_mad.h
9614F:	include/trace/events/ib_umad.h
9615F:	include/uapi/linux/if_infiniband.h
9616F:	include/uapi/rdma/
9617F:	samples/bpf/ibumad_kern.c
9618F:	samples/bpf/ibumad_user.c
9619
9620INGENIC JZ4780 NAND DRIVER
9621M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9622L:	linux-mtd@lists.infradead.org
9623L:	linux-mips@vger.kernel.org
9624S:	Maintained
9625F:	drivers/mtd/nand/raw/ingenic/
9626
9627INGENIC JZ47xx SoCs
9628M:	Paul Cercueil <paul@crapouillou.net>
9629L:	linux-mips@vger.kernel.org
9630S:	Maintained
9631F:	arch/mips/boot/dts/ingenic/
9632F:	arch/mips/generic/board-ingenic.c
9633F:	arch/mips/include/asm/mach-ingenic/
9634F:	arch/mips/ingenic/Kconfig
9635F:	drivers/clk/ingenic/
9636F:	drivers/dma/dma-jz4780.c
9637F:	drivers/gpu/drm/ingenic/
9638F:	drivers/i2c/busses/i2c-jz4780.c
9639F:	drivers/iio/adc/ingenic-adc.c
9640F:	drivers/irqchip/irq-ingenic.c
9641F:	drivers/memory/jz4780-nemc.c
9642F:	drivers/mmc/host/jz4740_mmc.c
9643F:	drivers/mtd/nand/raw/ingenic/
9644F:	drivers/pinctrl/pinctrl-ingenic.c
9645F:	drivers/power/supply/ingenic-battery.c
9646F:	drivers/pwm/pwm-jz4740.c
9647F:	drivers/remoteproc/ingenic_rproc.c
9648F:	drivers/rtc/rtc-jz4740.c
9649F:	drivers/tty/serial/8250/8250_ingenic.c
9650F:	drivers/usb/musb/jz4740.c
9651F:	drivers/watchdog/jz4740_wdt.c
9652F:	include/dt-bindings/iio/adc/ingenic,adc.h
9653F:	include/linux/mfd/ingenic-tcu.h
9654F:	sound/soc/codecs/jz47*
9655F:	sound/soc/jz4740/
9656
9657INJOINIC IP5xxx POWER BANK IC DRIVER
9658M:	Samuel Holland <samuel@sholland.org>
9659S:	Maintained
9660F:	drivers/power/supply/ip5xxx_power.c
9661
9662INOTIFY
9663M:	Jan Kara <jack@suse.cz>
9664R:	Amir Goldstein <amir73il@gmail.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/filesystems/inotify.rst
9668F:	fs/notify/inotify/
9669F:	include/linux/inotify.h
9670F:	include/uapi/linux/inotify.h
9671
9672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9673M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9674L:	linux-input@vger.kernel.org
9675S:	Maintained
9676Q:	http://patchwork.kernel.org/project/linux-input/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9678F:	Documentation/devicetree/bindings/input/
9679F:	Documentation/devicetree/bindings/serio/
9680F:	Documentation/input/
9681F:	drivers/input/
9682F:	include/linux/input.h
9683F:	include/linux/input/
9684F:	include/uapi/linux/input-event-codes.h
9685F:	include/uapi/linux/input.h
9686
9687INPUT MULTITOUCH (MT) PROTOCOL
9688M:	Henrik Rydberg <rydberg@bitmath.org>
9689L:	linux-input@vger.kernel.org
9690S:	Odd fixes
9691F:	Documentation/input/multi-touch-protocol.rst
9692F:	drivers/input/input-mt.c
9693K:	\b(ABS|SYN)_MT_
9694
9695INSIDE SECURE CRYPTO DRIVER
9696M:	Antoine Tenart <atenart@kernel.org>
9697L:	linux-crypto@vger.kernel.org
9698S:	Maintained
9699F:	drivers/crypto/inside-secure/
9700
9701INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9702M:	Mimi Zohar <zohar@linux.ibm.com>
9703M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9704L:	linux-integrity@vger.kernel.org
9705S:	Supported
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9707F:	security/integrity/ima/
9708F:	security/integrity/
9709
9710INTEL 810/815 FRAMEBUFFER DRIVER
9711M:	Antonino Daplas <adaplas@gmail.com>
9712L:	linux-fbdev@vger.kernel.org
9713S:	Maintained
9714F:	drivers/video/fbdev/i810/
9715
9716INTEL ASoC DRIVERS
9717M:	Cezary Rojewski <cezary.rojewski@intel.com>
9718M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9719M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9720M:	Jie Yang <yang.jie@linux.intel.com>
9721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9722S:	Supported
9723F:	sound/soc/intel/
9724
9725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9726M:	Hans de Goede <hdegoede@redhat.com>
9727L:	platform-driver-x86@vger.kernel.org
9728S:	Maintained
9729F:	drivers/platform/x86/intel/atomisp2/pm.c
9730
9731INTEL ATOMISP2 LED DRIVER
9732M:	Hans de Goede <hdegoede@redhat.com>
9733L:	platform-driver-x86@vger.kernel.org
9734S:	Maintained
9735F:	drivers/platform/x86/intel/atomisp2/led.c
9736
9737INTEL BIOS SAR INT1092 DRIVER
9738M:	Shravan Sudhakar <s.shravan@intel.com>
9739M:	Intel Corporation <linuxwwan@intel.com>
9740L:	platform-driver-x86@vger.kernel.org
9741S:	Maintained
9742F:	drivers/platform/x86/intel/int1092/
9743
9744INTEL BROXTON PMC DRIVER
9745M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9746M:	Zha Qipeng <qipeng.zha@intel.com>
9747S:	Maintained
9748F:	drivers/mfd/intel_pmc_bxt.c
9749F:	include/linux/mfd/intel_pmc_bxt.h
9750
9751INTEL C600 SERIES SAS CONTROLLER DRIVER
9752M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9753L:	linux-scsi@vger.kernel.org
9754S:	Supported
9755T:	git git://git.code.sf.net/p/intel-sas/isci
9756F:	drivers/scsi/isci/
9757
9758INTEL CPU family model numbers
9759M:	Tony Luck <tony.luck@intel.com>
9760M:	x86@kernel.org
9761L:	linux-kernel@vger.kernel.org
9762S:	Supported
9763F:	arch/x86/include/asm/intel-family.h
9764
9765INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9766M:	Jani Nikula <jani.nikula@linux.intel.com>
9767M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9768M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9769M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9770L:	intel-gfx@lists.freedesktop.org
9771S:	Supported
9772W:	https://01.org/linuxgraphics/
9773Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9774B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9775C:	irc://irc.oftc.net/intel-gfx
9776T:	git git://anongit.freedesktop.org/drm-intel
9777F:	Documentation/gpu/i915.rst
9778F:	drivers/gpu/drm/i915/
9779F:	include/drm/i915*
9780F:	include/uapi/drm/i915_drm.h
9781
9782INTEL ETHERNET DRIVERS
9783M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9784M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9785L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9786S:	Supported
9787W:	http://www.intel.com/support/feedback.htm
9788W:	http://e1000.sourceforge.net/
9789Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9792F:	Documentation/networking/device_drivers/ethernet/intel/
9793F:	drivers/net/ethernet/intel/
9794F:	drivers/net/ethernet/intel/*/
9795F:	include/linux/avf/virtchnl.h
9796F:	include/linux/net/intel/iidc.h
9797
9798INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9799M:	Mustafa Ismail <mustafa.ismail@intel.com>
9800M:	Shiraz Saleem <shiraz.saleem@intel.com>
9801L:	linux-rdma@vger.kernel.org
9802S:	Supported
9803F:	drivers/infiniband/hw/irdma/
9804F:	include/uapi/rdma/irdma-abi.h
9805
9806INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9807M:	Maik Broemme <mbroemme@libmpq.org>
9808L:	linux-fbdev@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/fb/intelfb.rst
9811F:	drivers/video/fbdev/intelfb/
9812
9813INTEL GPIO DRIVERS
9814M:	Andy Shevchenko <andy@kernel.org>
9815L:	linux-gpio@vger.kernel.org
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9818F:	drivers/gpio/gpio-ich.c
9819F:	drivers/gpio/gpio-merrifield.c
9820F:	drivers/gpio/gpio-ml-ioh.c
9821F:	drivers/gpio/gpio-pch.c
9822F:	drivers/gpio/gpio-sch.c
9823F:	drivers/gpio/gpio-sodaville.c
9824
9825INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9826M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9827M:	Zhi Wang <zhi.a.wang@intel.com>
9828L:	intel-gvt-dev@lists.freedesktop.org
9829L:	intel-gfx@lists.freedesktop.org
9830S:	Supported
9831W:	https://01.org/igvt-g
9832T:	git https://github.com/intel/gvt-linux.git
9833F:	drivers/gpu/drm/i915/gvt/
9834
9835INTEL HID EVENT DRIVER
9836M:	Alex Hung <alex.hung@canonical.com>
9837L:	platform-driver-x86@vger.kernel.org
9838S:	Maintained
9839F:	drivers/platform/x86/intel/hid.c
9840
9841INTEL I/OAT DMA DRIVER
9842M:	Dave Jiang <dave.jiang@intel.com>
9843R:	Dan Williams <dan.j.williams@intel.com>
9844L:	dmaengine@vger.kernel.org
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9847F:	drivers/dma/ioat*
9848
9849INTEL IADX DRIVER
9850M:	Dave Jiang <dave.jiang@intel.com>
9851L:	dmaengine@vger.kernel.org
9852S:	Supported
9853F:	drivers/dma/idxd/*
9854F:	include/uapi/linux/idxd.h
9855
9856INTEL IDLE DRIVER
9857M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9858M:	Len Brown <lenb@kernel.org>
9859L:	linux-pm@vger.kernel.org
9860S:	Supported
9861B:	https://bugzilla.kernel.org
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9863F:	drivers/idle/intel_idle.c
9864
9865INTEL INTEGRATED SENSOR HUB DRIVER
9866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9867M:	Jiri Kosina <jikos@kernel.org>
9868L:	linux-input@vger.kernel.org
9869S:	Maintained
9870F:	drivers/hid/intel-ish-hid/
9871
9872INTEL IOMMU (VT-d)
9873M:	David Woodhouse <dwmw2@infradead.org>
9874M:	Lu Baolu <baolu.lu@linux.intel.com>
9875L:	iommu@lists.linux-foundation.org
9876S:	Supported
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9878F:	drivers/iommu/intel/
9879F:	include/linux/intel-iommu.h
9880F:	include/linux/intel-svm.h
9881
9882INTEL IOP-ADMA DMA DRIVER
9883R:	Dan Williams <dan.j.williams@intel.com>
9884S:	Odd fixes
9885F:	drivers/dma/iop-adma.c
9886
9887INTEL IPU3 CSI-2 CIO2 DRIVER
9888M:	Yong Zhi <yong.zhi@intel.com>
9889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9890M:	Bingbu Cao <bingbu.cao@intel.com>
9891M:	Dan Scally <djrscally@gmail.com>
9892R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9893L:	linux-media@vger.kernel.org
9894S:	Maintained
9895T:	git git://linuxtv.org/media_tree.git
9896F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9897F:	drivers/media/pci/intel/ipu3/
9898
9899INTEL IPU3 CSI-2 IMGU DRIVER
9900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9901R:	Bingbu Cao <bingbu.cao@intel.com>
9902R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/admin-guide/media/ipu3.rst
9906F:	Documentation/admin-guide/media/ipu3_rcb.svg
9907F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9908F:	drivers/staging/media/ipu3/
9909
9910INTEL IXP4XX CRYPTO SUPPORT
9911M:	Corentin Labbe <clabbe@baylibre.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Maintained
9914F:	drivers/crypto/ixp4xx_crypto.c
9915
9916INTEL ISHTP ECLITE DRIVER
9917M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9918L:	platform-driver-x86@vger.kernel.org
9919S:	Supported
9920F:	drivers/platform/x86/intel/ishtp_eclite.c
9921
9922INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9923M:	Krzysztof Halasa <khalasa@piap.pl>
9924S:	Maintained
9925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9926F:	drivers/net/wan/ixp4xx_hss.c
9927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9929F:	include/linux/soc/ixp4xx/npe.h
9930F:	include/linux/soc/ixp4xx/qmgr.h
9931
9932INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9933M:	Deepak Saxena <dsaxena@plexity.net>
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9936F:	drivers/char/hw_random/ixp4xx-rng.c
9937
9938INTEL KEEM BAY DRM DRIVER
9939M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9940M:	Edmund Dea <edmund.j.dea@intel.com>
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9943F:	drivers/gpu/drm/kmb/
9944
9945INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9946M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9949F:	drivers/crypto/keembay/Kconfig
9950F:	drivers/crypto/keembay/Makefile
9951F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9952F:	drivers/crypto/keembay/ocs-aes.c
9953F:	drivers/crypto/keembay/ocs-aes.h
9954
9955INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9956M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9957M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9958M:	Mark Gross <mgross@linux.intel.com>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9961F:	drivers/crypto/keembay/Kconfig
9962F:	drivers/crypto/keembay/Makefile
9963F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9964
9965INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9967M:	Declan Murphy <declan.murphy@intel.com>
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9970F:	drivers/crypto/keembay/Kconfig
9971F:	drivers/crypto/keembay/Makefile
9972F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9973F:	drivers/crypto/keembay/ocs-hcu.c
9974F:	drivers/crypto/keembay/ocs-hcu.h
9975
9976INTEL THUNDER BAY EMMC PHY DRIVER
9977M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9978M:	Rashmi A <rashmi.a@intel.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9981F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9982
9983INTEL MANAGEMENT ENGINE (mei)
9984M:	Tomas Winkler <tomas.winkler@intel.com>
9985L:	linux-kernel@vger.kernel.org
9986S:	Supported
9987F:	Documentation/driver-api/mei/*
9988F:	drivers/misc/mei/
9989F:	drivers/watchdog/mei_wdt.c
9990F:	include/linux/mei_cl_bus.h
9991F:	include/uapi/linux/mei.h
9992F:	samples/mei/*
9993
9994INTEL MAX 10 BMC MFD DRIVER
9995M:	Xu Yilun <yilun.xu@intel.com>
9996R:	Tom Rix <trix@redhat.com>
9997S:	Maintained
9998F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9999F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10000F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10001F:	drivers/mfd/intel-m10-bmc.c
10002F:	include/linux/mfd/intel-m10-bmc.h
10003
10004INTEL MENLOW THERMAL DRIVER
10005M:	Sujith Thomas <sujith.thomas@intel.com>
10006L:	linux-pm@vger.kernel.org
10007S:	Supported
10008W:	https://01.org/linux-acpi
10009F:	drivers/thermal/intel/intel_menlow.c
10010
10011INTEL P-Unit IPC DRIVER
10012M:	Zha Qipeng <qipeng.zha@intel.com>
10013L:	platform-driver-x86@vger.kernel.org
10014S:	Maintained
10015F:	arch/x86/include/asm/intel_punit_ipc.h
10016F:	drivers/platform/x86/intel/punit_ipc.c
10017
10018INTEL PMC CORE DRIVER
10019M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10020M:	David E Box <david.e.box@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10024F:	drivers/platform/x86/intel/pmc/
10025
10026INTEL PMIC GPIO DRIVERS
10027M:	Andy Shevchenko <andy@kernel.org>
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10030F:	drivers/gpio/gpio-*cove.c
10031
10032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10033M:	Andy Shevchenko <andy@kernel.org>
10034S:	Maintained
10035F:	drivers/mfd/intel_soc_pmic*
10036F:	include/linux/mfd/intel_soc_pmic*
10037
10038INTEL PMT DRIVERS
10039M:	David E. Box <david.e.box@linux.intel.com>
10040S:	Supported
10041F:	drivers/platform/x86/intel/pmt/
10042
10043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10044M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10045L:	linux-wireless@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10048F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10049F:	drivers/net/wireless/intel/ipw2x00/
10050
10051INTEL PSTATE DRIVER
10052M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10053M:	Len Brown <lenb@kernel.org>
10054L:	linux-pm@vger.kernel.org
10055S:	Supported
10056F:	drivers/cpufreq/intel_pstate.c
10057
10058INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10059M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10060L:	linux-iio@vger.kernel.org
10061F:	drivers/counter/intel-qep.c
10062
10063INTEL SCU DRIVERS
10064M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10065S:	Maintained
10066F:	arch/x86/include/asm/intel_scu_ipc.h
10067F:	drivers/platform/x86/intel_scu_*
10068
10069INTEL SDSI DRIVER
10070M:	David E. Box <david.e.box@linux.intel.com>
10071S:	Supported
10072F:	drivers/platform/x86/intel/sdsi.c
10073F:	tools/arch/x86/intel_sdsi/
10074F:	tools/testing/selftests/drivers/sdsi/
10075
10076INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10077M:	Daniel Scally <djrscally@gmail.com>
10078S:	Maintained
10079F:	drivers/platform/x86/intel/int3472/
10080
10081INTEL SPEED SELECT TECHNOLOGY
10082M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085F:	drivers/platform/x86/intel/speed_select_if/
10086F:	include/uapi/linux/isst_if.h
10087F:	tools/power/x86/intel-speed-select/
10088
10089INTEL STRATIX10 FIRMWARE DRIVERS
10090M:	Dinh Nguyen <dinguyen@kernel.org>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10094F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10095F:	drivers/firmware/stratix10-rsu.c
10096F:	drivers/firmware/stratix10-svc.c
10097F:	include/linux/firmware/intel/stratix10-smc.h
10098F:	include/linux/firmware/intel/stratix10-svc-client.h
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10100
10101INTEL TELEMETRY DRIVER
10102M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10103M:	"David E. Box" <david.e.box@linux.intel.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Maintained
10106F:	arch/x86/include/asm/intel_telemetry.h
10107F:	drivers/platform/x86/intel/telemetry/
10108
10109INTEL UNCORE FREQUENCY CONTROL
10110M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10111L:	platform-driver-x86@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10114F:	drivers/platform/x86/intel/uncore-frequency/
10115
10116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10117M:	David E. Box <david.e.box@linux.intel.com>
10118S:	Supported
10119F:	drivers/platform/x86/intel/vsec.*
10120
10121INTEL VIRTUAL BUTTON DRIVER
10122M:	AceLan Kao <acelan.kao@canonical.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Maintained
10125F:	drivers/platform/x86/intel/vbtn.c
10126
10127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10128M:	Stanislaw Gruszka <stf_xl@wp.pl>
10129L:	linux-wireless@vger.kernel.org
10130S:	Supported
10131F:	drivers/net/wireless/intel/iwlegacy/
10132
10133INTEL WIRELESS WIFI LINK (iwlwifi)
10134M:	Luca Coelho <luciano.coelho@intel.com>
10135L:	linux-wireless@vger.kernel.org
10136S:	Supported
10137W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10139F:	drivers/net/wireless/intel/iwlwifi/
10140
10141INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10142M:	Jithu Joseph <jithu.joseph@intel.com>
10143R:	Maurice Ma <maurice.ma@intel.com>
10144S:	Maintained
10145W:	https://slimbootloader.github.io/security/firmware-update.html
10146F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10147
10148INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10149L:	Dell.Client.Kernel@dell.com
10150S:	Maintained
10151F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10152
10153INTEL WWAN IOSM DRIVER
10154M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10155M:	Intel Corporation <linuxwwan@intel.com>
10156L:	netdev@vger.kernel.org
10157S:	Maintained
10158F:	drivers/net/wwan/iosm/
10159
10160INTEL(R) TRACE HUB
10161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10162S:	Supported
10163F:	Documentation/trace/intel_th.rst
10164F:	drivers/hwtracing/intel_th/
10165F:	include/linux/intel_th.h
10166
10167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10168M:	Ning Sun <ning.sun@intel.com>
10169L:	tboot-devel@lists.sourceforge.net
10170S:	Supported
10171W:	http://tboot.sourceforge.net
10172T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10173F:	Documentation/x86/intel_txt.rst
10174F:	arch/x86/kernel/tboot.c
10175F:	include/linux/tboot.h
10176
10177INTEL SGX
10178M:	Jarkko Sakkinen <jarkko@kernel.org>
10179R:	Dave Hansen <dave.hansen@linux.intel.com>
10180L:	linux-sgx@vger.kernel.org
10181S:	Supported
10182Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10184F:	Documentation/x86/sgx.rst
10185F:	arch/x86/entry/vdso/vsgx.S
10186F:	arch/x86/include/asm/sgx.h
10187F:	arch/x86/include/uapi/asm/sgx.h
10188F:	arch/x86/kernel/cpu/sgx/*
10189F:	tools/testing/selftests/sgx/*
10190K:	\bSGX_
10191
10192INTERCONNECT API
10193M:	Georgi Djakov <djakov@kernel.org>
10194L:	linux-pm@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10197F:	Documentation/devicetree/bindings/interconnect/
10198F:	Documentation/driver-api/interconnect.rst
10199F:	drivers/interconnect/
10200F:	include/dt-bindings/interconnect/
10201F:	include/linux/interconnect-provider.h
10202F:	include/linux/interconnect.h
10203
10204INTERRUPT COUNTER DRIVER
10205M:	Oleksij Rempel <o.rempel@pengutronix.de>
10206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10207L:	linux-iio@vger.kernel.org
10208F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10209F:	drivers/counter/interrupt-cnt.c
10210
10211INTERSIL ISL7998X VIDEO DECODER DRIVER
10212M:	Michael Tretter <m.tretter@pengutronix.de>
10213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10217F:	drivers/media/i2c/isl7998x.c
10218
10219INVENSENSE ICM-426xx IMU DRIVER
10220M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223W:	https://invensense.tdk.com/
10224F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10225F:	drivers/iio/imu/inv_icm42600/
10226
10227INVENSENSE MPU-3050 GYROSCOPE DRIVER
10228M:	Linus Walleij <linus.walleij@linaro.org>
10229L:	linux-iio@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10232F:	drivers/iio/gyro/mpu3050*
10233
10234IOC3 ETHERNET DRIVER
10235M:	Ralf Baechle <ralf@linux-mips.org>
10236L:	linux-mips@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/sgi/ioc3-eth.c
10239
10240IOMAP FILESYSTEM LIBRARY
10241M:	Christoph Hellwig <hch@infradead.org>
10242M:	Darrick J. Wong <djwong@kernel.org>
10243L:	linux-xfs@vger.kernel.org
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10247F:	fs/iomap/
10248F:	include/linux/iomap.h
10249
10250IOMMU DRIVERS
10251M:	Joerg Roedel <joro@8bytes.org>
10252M:	Will Deacon <will@kernel.org>
10253L:	iommu@lists.linux-foundation.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10256F:	Documentation/devicetree/bindings/iommu/
10257F:	Documentation/userspace-api/iommu.rst
10258F:	drivers/iommu/
10259F:	include/linux/iommu.h
10260F:	include/linux/iova.h
10261F:	include/linux/of_iommu.h
10262F:	include/uapi/linux/iommu.h
10263
10264IOSYS-MAP HELPERS
10265M:	Thomas Zimmermann <tzimmermann@suse.de>
10266L:	dri-devel@lists.freedesktop.org
10267S:	Maintained
10268T:	git git://anongit.freedesktop.org/drm/drm-misc
10269F:	include/linux/iosys-map.h
10270
10271IO_URING
10272M:	Jens Axboe <axboe@kernel.dk>
10273R:	Pavel Begunkov <asml.silence@gmail.com>
10274L:	io-uring@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.dk/linux-block
10277T:	git git://git.kernel.dk/liburing
10278F:	fs/io-wq.c
10279F:	fs/io-wq.h
10280F:	fs/io_uring.c
10281F:	include/linux/io_uring.h
10282F:	include/uapi/linux/io_uring.h
10283F:	tools/io_uring/
10284
10285IPMI SUBSYSTEM
10286M:	Corey Minyard <minyard@acm.org>
10287L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10288S:	Supported
10289W:	http://openipmi.sourceforge.net/
10290T:	git https://github.com/cminyard/linux-ipmi.git for-next
10291F:	Documentation/driver-api/ipmi.rst
10292F:	Documentation/devicetree/bindings/ipmi/
10293F:	drivers/char/ipmi/
10294F:	include/linux/ipmi*
10295F:	include/uapi/linux/ipmi*
10296
10297IPS SCSI RAID DRIVER
10298M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10299L:	linux-scsi@vger.kernel.org
10300S:	Maintained
10301W:	http://www.adaptec.com/
10302F:	drivers/scsi/ips*
10303
10304IPVS
10305M:	Simon Horman <horms@verge.net.au>
10306M:	Julian Anastasov <ja@ssi.bg>
10307L:	netdev@vger.kernel.org
10308L:	lvs-devel@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10312F:	Documentation/networking/ipvs-sysctl.rst
10313F:	include/net/ip_vs.h
10314F:	include/uapi/linux/ip_vs.h
10315F:	net/netfilter/ipvs/
10316
10317IPWIRELESS DRIVER
10318M:	Jiri Kosina <jikos@kernel.org>
10319M:	David Sterba <dsterba@suse.com>
10320S:	Odd Fixes
10321F:	drivers/tty/ipwireless/
10322
10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10324M:	Marc Zyngier <maz@kernel.org>
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10327F:	Documentation/core-api/irq/irq-domain.rst
10328F:	include/linux/irqdomain.h
10329F:	kernel/irq/irqdomain.c
10330F:	kernel/irq/msi.c
10331
10332IRQ SUBSYSTEM
10333M:	Thomas Gleixner <tglx@linutronix.de>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10337F:	kernel/irq/
10338
10339IRQCHIP DRIVERS
10340M:	Thomas Gleixner <tglx@linutronix.de>
10341M:	Marc Zyngier <maz@kernel.org>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10345F:	Documentation/devicetree/bindings/interrupt-controller/
10346F:	drivers/irqchip/
10347
10348ISA
10349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10350S:	Maintained
10351F:	Documentation/driver-api/isa.rst
10352F:	drivers/base/isa.c
10353F:	include/linux/isa.h
10354
10355ISA RADIO MODULE
10356M:	Hans Verkuil <hverkuil@xs4all.nl>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360T:	git git://linuxtv.org/media_tree.git
10361F:	drivers/media/radio/radio-isa*
10362
10363ISAPNP
10364M:	Jaroslav Kysela <perex@perex.cz>
10365S:	Maintained
10366F:	Documentation/driver-api/isapnp.rst
10367F:	drivers/pnp/isapnp/
10368F:	include/linux/isapnp.h
10369
10370ISCSI
10371M:	Lee Duncan <lduncan@suse.com>
10372M:	Chris Leech <cleech@redhat.com>
10373M:	Mike Christie <michael.christie@oracle.com>
10374L:	open-iscsi@googlegroups.com
10375L:	linux-scsi@vger.kernel.org
10376S:	Maintained
10377W:	www.open-iscsi.com
10378F:	drivers/scsi/*iscsi*
10379F:	include/scsi/*iscsi*
10380
10381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10382M:	Peter Jones <pjones@redhat.com>
10383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10384S:	Maintained
10385F:	drivers/firmware/iscsi_ibft*
10386
10387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10388M:	Sagi Grimberg <sagi@grimberg.me>
10389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10390L:	linux-rdma@vger.kernel.org
10391S:	Supported
10392W:	http://www.openfabrics.org
10393W:	www.open-iscsi.org
10394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10395F:	drivers/infiniband/ulp/iser/
10396
10397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10398M:	Sagi Grimberg <sagi@grimberg.me>
10399L:	linux-rdma@vger.kernel.org
10400L:	target-devel@vger.kernel.org
10401S:	Supported
10402W:	http://www.linux-iscsi.org
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10404F:	drivers/infiniband/ulp/isert
10405
10406ISDN/CMTP OVER BLUETOOTH
10407M:	Karsten Keil <isdn@linux-pingi.de>
10408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10409L:	netdev@vger.kernel.org
10410S:	Odd Fixes
10411W:	http://www.isdn4linux.de
10412F:	Documentation/isdn/
10413F:	drivers/isdn/capi/
10414F:	include/linux/isdn/
10415F:	include/uapi/linux/isdn/
10416F:	net/bluetooth/cmtp/
10417
10418ISDN/mISDN SUBSYSTEM
10419M:	Karsten Keil <isdn@linux-pingi.de>
10420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423W:	http://www.isdn4linux.de
10424F:	drivers/isdn/Kconfig
10425F:	drivers/isdn/Makefile
10426F:	drivers/isdn/hardware/
10427F:	drivers/isdn/mISDN/
10428
10429IT87 HARDWARE MONITORING DRIVER
10430M:	Jean Delvare <jdelvare@suse.com>
10431L:	linux-hwmon@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/hwmon/it87.rst
10434F:	drivers/hwmon/it87.c
10435
10436IT913X MEDIA DRIVER
10437M:	Antti Palosaari <crope@iki.fi>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440W:	https://linuxtv.org
10441W:	http://palosaari.fi/linux/
10442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10443T:	git git://linuxtv.org/anttip/media_tree.git
10444F:	drivers/media/tuners/it913x*
10445
10446ITE IT66121 HDMI BRIDGE DRIVER
10447M:	Phong LE <ple@baylibre.com>
10448M:	Neil Armstrong <narmstrong@baylibre.com>
10449S:	Maintained
10450T:	git git://anongit.freedesktop.org/drm/drm-misc
10451F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10452F:	drivers/gpu/drm/bridge/ite-it66121.c
10453
10454IVTV VIDEO4LINUX DRIVER
10455M:	Andy Walls <awalls@md.metrocast.net>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458W:	https://linuxtv.org
10459T:	git git://linuxtv.org/media_tree.git
10460F:	Documentation/admin-guide/media/ivtv*
10461F:	drivers/media/pci/ivtv/
10462F:	include/uapi/linux/ivtv*
10463
10464IX2505V MEDIA DRIVER
10465M:	Malcolm Priestley <tvboxspy@gmail.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468W:	https://linuxtv.org
10469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10470F:	drivers/media/dvb-frontends/ix2505v*
10471
10472JAILHOUSE HYPERVISOR INTERFACE
10473M:	Jan Kiszka <jan.kiszka@siemens.com>
10474L:	jailhouse-dev@googlegroups.com
10475S:	Maintained
10476F:	arch/x86/include/asm/jailhouse_para.h
10477F:	arch/x86/kernel/jailhouse.c
10478
10479JC42.4 TEMPERATURE SENSOR DRIVER
10480M:	Guenter Roeck <linux@roeck-us.net>
10481L:	linux-hwmon@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10484F:	Documentation/hwmon/jc42.rst
10485F:	drivers/hwmon/jc42.c
10486
10487JFS FILESYSTEM
10488M:	Dave Kleikamp <shaggy@kernel.org>
10489L:	jfs-discussion@lists.sourceforge.net
10490S:	Maintained
10491W:	http://jfs.sourceforge.net/
10492T:	git git://github.com/kleikamp/linux-shaggy.git
10493F:	Documentation/admin-guide/jfs.rst
10494F:	fs/jfs/
10495
10496JME NETWORK DRIVER
10497M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10498L:	netdev@vger.kernel.org
10499S:	Maintained
10500F:	drivers/net/ethernet/jme.*
10501
10502JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10503M:	David Woodhouse <dwmw2@infradead.org>
10504M:	Richard Weinberger <richard@nod.at>
10505L:	linux-mtd@lists.infradead.org
10506S:	Odd Fixes
10507W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10508T:	git git://git.infradead.org/ubifs-2.6.git
10509F:	fs/jffs2/
10510F:	include/uapi/linux/jffs2.h
10511
10512JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10513M:	"Theodore Ts'o" <tytso@mit.edu>
10514M:	Jan Kara <jack@suse.com>
10515L:	linux-ext4@vger.kernel.org
10516S:	Maintained
10517F:	fs/jbd2/
10518F:	include/linux/jbd2.h
10519
10520JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10521M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10522L:	linux-media@vger.kernel.org
10523L:	linux-renesas-soc@vger.kernel.org
10524S:	Maintained
10525F:	drivers/media/platform/renesas/rcar_jpu.c
10526
10527JSM Neo PCI based serial card
10528L:	linux-serial@vger.kernel.org
10529S:	Orphan
10530F:	drivers/tty/serial/jsm/
10531
10532K10TEMP HARDWARE MONITORING DRIVER
10533M:	Clemens Ladisch <clemens@ladisch.de>
10534L:	linux-hwmon@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/hwmon/k10temp.rst
10537F:	drivers/hwmon/k10temp.c
10538
10539K8TEMP HARDWARE MONITORING DRIVER
10540M:	Rudolf Marek <r.marek@assembler.cz>
10541L:	linux-hwmon@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/hwmon/k8temp.rst
10544F:	drivers/hwmon/k8temp.c
10545
10546KASAN
10547M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10548R:	Alexander Potapenko <glider@google.com>
10549R:	Andrey Konovalov <andreyknvl@gmail.com>
10550R:	Dmitry Vyukov <dvyukov@google.com>
10551R:	Vincenzo Frascino <vincenzo.frascino@arm.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@kernel.org>
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
11977B:	mailto:linux-samsung-soc@vger.kernel.org
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11979F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11980F:	drivers/power/supply/max14577_charger.c
11981F:	drivers/power/supply/max77693_charger.c
11982
11983MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11984M:	Chanwoo Choi <cw00.choi@samsung.com>
11985M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11986M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11987L:	linux-kernel@vger.kernel.org
11988S:	Supported
11989B:	mailto:linux-samsung-soc@vger.kernel.org
11990F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11991F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11992F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11993F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11994F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11995F:	Documentation/devicetree/bindings/mfd/max77693.txt
11996F:	drivers/*/*max77843.c
11997F:	drivers/*/max14577*.c
11998F:	drivers/*/max77686*.c
11999F:	drivers/*/max77693*.c
12000F:	drivers/clk/clk-max77686.c
12001F:	drivers/extcon/extcon-max14577.c
12002F:	drivers/extcon/extcon-max77693.c
12003F:	drivers/rtc/rtc-max77686.c
12004F:	include/linux/mfd/max14577*.h
12005F:	include/linux/mfd/max77686*.h
12006F:	include/linux/mfd/max77693*.h
12007
12008MAXIRADIO FM RADIO RECEIVER DRIVER
12009M:	Hans Verkuil <hverkuil@xs4all.nl>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012W:	https://linuxtv.org
12013T:	git git://linuxtv.org/media_tree.git
12014F:	drivers/media/radio/radio-maxiradio*
12015
12016MAXLINEAR ETHERNET PHY DRIVER
12017M:	Xu Liang <lxu@maxlinear.com>
12018L:	netdev@vger.kernel.org
12019S:	Supported
12020F:	drivers/net/phy/mxl-gpy.c
12021
12022MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12023R:	Yasushi SHOJI <yashi@spacecubics.com>
12024L:	linux-can@vger.kernel.org
12025S:	Maintained
12026F:	drivers/net/can/usb/mcba_usb.c
12027
12028MCAN MMIO DEVICE DRIVER
12029M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12030L:	linux-can@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12033F:	drivers/net/can/m_can/m_can.c
12034F:	drivers/net/can/m_can/m_can.h
12035F:	drivers/net/can/m_can/m_can_platform.c
12036
12037MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12038M:	Rishi Gupta <gupt21@gmail.com>
12039L:	linux-i2c@vger.kernel.org
12040L:	linux-input@vger.kernel.org
12041S:	Maintained
12042F:	drivers/hid/hid-mcp2221.c
12043
12044MCP251XFD SPI-CAN NETWORK DRIVER
12045M:	Marc Kleine-Budde <mkl@pengutronix.de>
12046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12047R:	Thomas Kopp <thomas.kopp@microchip.com>
12048L:	linux-can@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12051F:	drivers/net/can/spi/mcp251xfd/
12052
12053MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12054M:	Peter Rosin <peda@axentia.se>
12055L:	linux-iio@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12058F:	drivers/iio/potentiometer/mcp4018.c
12059F:	drivers/iio/potentiometer/mcp4531.c
12060
12061MCR20A IEEE-802.15.4 RADIO DRIVER
12062M:	Xue Liu <liuxuenetmail@gmail.com>
12063L:	linux-wpan@vger.kernel.org
12064S:	Maintained
12065W:	https://github.com/xueliu/mcr20a-linux
12066F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12067F:	drivers/net/ieee802154/mcr20a.c
12068F:	drivers/net/ieee802154/mcr20a.h
12069
12070MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12071M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12072L:	linux-iio@vger.kernel.org
12073S:	Maintained
12074F:	drivers/iio/dac/cio-dac.c
12075
12076MEDIA CONTROLLER FRAMEWORK
12077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12079L:	linux-media@vger.kernel.org
12080S:	Supported
12081W:	https://www.linuxtv.org
12082T:	git git://linuxtv.org/media_tree.git
12083F:	drivers/media/mc/
12084F:	include/media/media-*.h
12085F:	include/uapi/linux/media.h
12086
12087MEDIA DRIVER FOR FREESCALE IMX PXP
12088M:	Philipp Zabel <p.zabel@pengutronix.de>
12089L:	linux-media@vger.kernel.org
12090S:	Maintained
12091T:	git git://linuxtv.org/media_tree.git
12092F:	drivers/media/platform/nxp/imx-pxp.[ch]
12093
12094MEDIA DRIVERS FOR ASCOT2E
12095M:	Sergey Kozlov <serjk@netup.ru>
12096M:	Abylay Ospan <aospan@netup.ru>
12097L:	linux-media@vger.kernel.org
12098S:	Supported
12099W:	https://linuxtv.org
12100W:	http://netup.tv/
12101T:	git git://linuxtv.org/media_tree.git
12102F:	drivers/media/dvb-frontends/ascot2e*
12103
12104MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12105M:	Jasmin Jessich <jasmin@anw.at>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108W:	https://linuxtv.org
12109T:	git git://linuxtv.org/media_tree.git
12110F:	drivers/media/dvb-frontends/cxd2099*
12111
12112MEDIA DRIVERS FOR CXD2841ER
12113M:	Sergey Kozlov <serjk@netup.ru>
12114M:	Abylay Ospan <aospan@netup.ru>
12115L:	linux-media@vger.kernel.org
12116S:	Supported
12117W:	https://linuxtv.org
12118W:	http://netup.tv/
12119T:	git git://linuxtv.org/media_tree.git
12120F:	drivers/media/dvb-frontends/cxd2841er*
12121
12122MEDIA DRIVERS FOR CXD2880
12123M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12124L:	linux-media@vger.kernel.org
12125S:	Supported
12126W:	http://linuxtv.org/
12127T:	git git://linuxtv.org/media_tree.git
12128F:	drivers/media/dvb-frontends/cxd2880/*
12129F:	drivers/media/spi/cxd2880*
12130
12131MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12132L:	linux-media@vger.kernel.org
12133S:	Orphan
12134W:	https://linuxtv.org
12135T:	git git://linuxtv.org/media_tree.git
12136F:	drivers/media/pci/ddbridge/*
12137
12138MEDIA DRIVERS FOR FREESCALE IMX
12139M:	Steve Longerbeam <slongerbeam@gmail.com>
12140M:	Philipp Zabel <p.zabel@pengutronix.de>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143T:	git git://linuxtv.org/media_tree.git
12144F:	Documentation/admin-guide/media/imx.rst
12145F:	Documentation/devicetree/bindings/media/imx.txt
12146F:	drivers/staging/media/imx/
12147F:	include/linux/imx-media.h
12148F:	include/media/imx.h
12149
12150MEDIA DRIVERS FOR FREESCALE IMX7
12151M:	Rui Miguel Silva <rmfrfs@gmail.com>
12152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155T:	git git://linuxtv.org/media_tree.git
12156F:	Documentation/admin-guide/media/imx7.rst
12157F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12158F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12159F:	drivers/media/platform/imx/imx-mipi-csis.c
12160F:	drivers/staging/media/imx/imx7-media-csi.c
12161
12162MEDIA DRIVERS FOR HELENE
12163M:	Abylay Ospan <aospan@netup.ru>
12164L:	linux-media@vger.kernel.org
12165S:	Supported
12166W:	https://linuxtv.org
12167W:	http://netup.tv/
12168T:	git git://linuxtv.org/media_tree.git
12169F:	drivers/media/dvb-frontends/helene*
12170
12171MEDIA DRIVERS FOR HORUS3A
12172M:	Sergey Kozlov <serjk@netup.ru>
12173M:	Abylay Ospan <aospan@netup.ru>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176W:	https://linuxtv.org
12177W:	http://netup.tv/
12178T:	git git://linuxtv.org/media_tree.git
12179F:	drivers/media/dvb-frontends/horus3a*
12180
12181MEDIA DRIVERS FOR LNBH25
12182M:	Sergey Kozlov <serjk@netup.ru>
12183M:	Abylay Ospan <aospan@netup.ru>
12184L:	linux-media@vger.kernel.org
12185S:	Supported
12186W:	https://linuxtv.org
12187W:	http://netup.tv/
12188T:	git git://linuxtv.org/media_tree.git
12189F:	drivers/media/dvb-frontends/lnbh25*
12190
12191MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12192L:	linux-media@vger.kernel.org
12193S:	Orphan
12194W:	https://linuxtv.org
12195T:	git git://linuxtv.org/media_tree.git
12196F:	drivers/media/dvb-frontends/mxl5xx*
12197
12198MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12199M:	Sergey Kozlov <serjk@netup.ru>
12200M:	Abylay Ospan <aospan@netup.ru>
12201L:	linux-media@vger.kernel.org
12202S:	Supported
12203W:	https://linuxtv.org
12204W:	http://netup.tv/
12205T:	git git://linuxtv.org/media_tree.git
12206F:	drivers/media/pci/netup_unidvb/*
12207
12208MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12209M:	Dmitry Osipenko <digetx@gmail.com>
12210L:	linux-media@vger.kernel.org
12211L:	linux-tegra@vger.kernel.org
12212S:	Maintained
12213T:	git git://linuxtv.org/media_tree.git
12214F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12215F:	drivers/media/platform/nvidia/tegra-vde/
12216
12217MEDIA DRIVERS FOR RENESAS - CEU
12218M:	Jacopo Mondi <jacopo@jmondi.org>
12219L:	linux-media@vger.kernel.org
12220L:	linux-renesas-soc@vger.kernel.org
12221S:	Supported
12222T:	git git://linuxtv.org/media_tree.git
12223F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12224F:	drivers/media/platform/renesas/renesas-ceu.c
12225F:	include/media/drv-intf/renesas-ceu.h
12226
12227MEDIA DRIVERS FOR RENESAS - DRIF
12228M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12229L:	linux-media@vger.kernel.org
12230L:	linux-renesas-soc@vger.kernel.org
12231S:	Supported
12232T:	git git://linuxtv.org/media_tree.git
12233F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12234F:	drivers/media/platform/renesas/rcar_drif.c
12235
12236MEDIA DRIVERS FOR RENESAS - FCP
12237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12238L:	linux-media@vger.kernel.org
12239L:	linux-renesas-soc@vger.kernel.org
12240S:	Supported
12241T:	git git://linuxtv.org/media_tree.git
12242F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12243F:	drivers/media/platform/renesas/rcar-fcp.c
12244F:	include/media/rcar-fcp.h
12245
12246MEDIA DRIVERS FOR RENESAS - FDP1
12247M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12248L:	linux-media@vger.kernel.org
12249L:	linux-renesas-soc@vger.kernel.org
12250S:	Supported
12251T:	git git://linuxtv.org/media_tree.git
12252F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12253F:	drivers/media/platform/renesas/rcar_fdp1.c
12254
12255MEDIA DRIVERS FOR RENESAS - VIN
12256M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12257L:	linux-media@vger.kernel.org
12258L:	linux-renesas-soc@vger.kernel.org
12259S:	Supported
12260T:	git git://linuxtv.org/media_tree.git
12261F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12262F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12263F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12264F:	drivers/media/platform/renesas/rcar-isp.c
12265F:	drivers/media/platform/renesas/rcar-vin/
12266
12267MEDIA DRIVERS FOR RENESAS - VSP1
12268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12270L:	linux-media@vger.kernel.org
12271L:	linux-renesas-soc@vger.kernel.org
12272S:	Supported
12273T:	git git://linuxtv.org/media_tree.git
12274F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12275F:	drivers/media/platform/renesas/vsp1/
12276
12277MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12278L:	linux-media@vger.kernel.org
12279S:	Orphan
12280W:	https://linuxtv.org
12281T:	git git://linuxtv.org/media_tree.git
12282F:	drivers/media/dvb-frontends/stv0910*
12283
12284MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12285L:	linux-media@vger.kernel.org
12286S:	Orphan
12287W:	https://linuxtv.org
12288T:	git git://linuxtv.org/media_tree.git
12289F:	drivers/media/dvb-frontends/stv6111*
12290
12291MEDIA DRIVERS FOR STM32 - DCMI
12292M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12293L:	linux-media@vger.kernel.org
12294S:	Supported
12295T:	git git://linuxtv.org/media_tree.git
12296F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12297F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12298
12299MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304Q:	http://patchwork.kernel.org/project/linux-media/list/
12305T:	git git://linuxtv.org/media_tree.git
12306F:	Documentation/admin-guide/media/
12307F:	Documentation/devicetree/bindings/media/
12308F:	Documentation/driver-api/media/
12309F:	Documentation/userspace-api/media/
12310F:	drivers/media/
12311F:	drivers/staging/media/
12312F:	include/linux/platform_data/media/
12313F:	include/media/
12314F:	include/uapi/linux/dvb/
12315F:	include/uapi/linux/ivtv*
12316F:	include/uapi/linux/media.h
12317F:	include/uapi/linux/meye.h
12318F:	include/uapi/linux/uvcvideo.h
12319F:	include/uapi/linux/v4l2-*
12320F:	include/uapi/linux/videodev2.h
12321
12322MEDIATEK BLUETOOTH DRIVER
12323M:	Sean Wang <sean.wang@mediatek.com>
12324L:	linux-bluetooth@vger.kernel.org
12325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12328F:	drivers/bluetooth/btmtkuart.c
12329
12330MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12331M:	Sean Wang <sean.wang@mediatek.com>
12332L:	linux-pm@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12335F:	drivers/power/reset/mt6323-poweroff.c
12336
12337MEDIATEK CIR DRIVER
12338M:	Sean Wang <sean.wang@mediatek.com>
12339S:	Maintained
12340F:	drivers/media/rc/mtk-cir.c
12341
12342MEDIATEK DMA DRIVER
12343M:	Sean Wang <sean.wang@mediatek.com>
12344L:	dmaengine@vger.kernel.org
12345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/dma/mtk-*
12349F:	drivers/dma/mediatek/
12350
12351MEDIATEK ETHERNET DRIVER
12352M:	Felix Fietkau <nbd@nbd.name>
12353M:	John Crispin <john@phrozen.org>
12354M:	Sean Wang <sean.wang@mediatek.com>
12355M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12356L:	netdev@vger.kernel.org
12357S:	Maintained
12358F:	drivers/net/ethernet/mediatek/
12359
12360MEDIATEK I2C CONTROLLER DRIVER
12361M:	Qii Wang <qii.wang@mediatek.com>
12362L:	linux-i2c@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12365F:	drivers/i2c/busses/i2c-mt65xx.c
12366
12367MEDIATEK IOMMU DRIVER
12368M:	Yong Wu <yong.wu@mediatek.com>
12369L:	iommu@lists.linux-foundation.org
12370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12371S:	Supported
12372F:	Documentation/devicetree/bindings/iommu/mediatek*
12373F:	drivers/iommu/mtk_iommu*
12374F:	include/dt-bindings/memory/mt*-port.h
12375
12376MEDIATEK JPEG DRIVER
12377M:	Rick Chang <rick.chang@mediatek.com>
12378M:	Bin Liu <bin.liu@mediatek.com>
12379S:	Supported
12380F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12381F:	drivers/media/platform/mediatek/jpeg/
12382
12383MEDIATEK MDP DRIVER
12384M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12385M:	Houlong Wei <houlong.wei@mediatek.com>
12386M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12387S:	Supported
12388F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12389F:	drivers/media/platform/mediatek/mdp/
12390F:	drivers/media/platform/mediatek/vpu/
12391
12392MEDIATEK MEDIA DRIVER
12393M:	Tiffany Lin <tiffany.lin@mediatek.com>
12394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12395S:	Supported
12396F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12397F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12398F:	drivers/media/platform/mediatek/vcodec/
12399F:	drivers/media/platform/mediatek/vpu/
12400
12401MEDIATEK MMC/SD/SDIO DRIVER
12402M:	Chaotian Jing <chaotian.jing@mediatek.com>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12405F:	drivers/mmc/host/mtk-sd.c
12406
12407MEDIATEK MT76 WIRELESS LAN DRIVER
12408M:	Felix Fietkau <nbd@nbd.name>
12409M:	Lorenzo Bianconi <lorenzo@kernel.org>
12410M:	Ryder Lee <ryder.lee@mediatek.com>
12411R:	Shayne Chen <shayne.chen@mediatek.com>
12412R:	Sean Wang <sean.wang@mediatek.com>
12413L:	linux-wireless@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12416F:	drivers/net/wireless/mediatek/mt76/
12417
12418MEDIATEK MT7601U WIRELESS LAN DRIVER
12419M:	Jakub Kicinski <kubakici@wp.pl>
12420L:	linux-wireless@vger.kernel.org
12421S:	Maintained
12422F:	drivers/net/wireless/mediatek/mt7601u/
12423
12424MEDIATEK MT7621 CLOCK DRIVER
12425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12428F:	drivers/clk/ralink/clk-mt7621.c
12429
12430MEDIATEK MT7621/28/88 I2C DRIVER
12431M:	Stefan Roese <sr@denx.de>
12432L:	linux-i2c@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12435F:	drivers/i2c/busses/i2c-mt7621.c
12436
12437MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12441F:	drivers/pci/controller/pcie-mt7621.c
12442
12443MEDIATEK MT7621 PHY PCI DRIVER
12444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12447F:	drivers/phy/ralink/phy-mt7621-pci.c
12448
12449MEDIATEK NAND CONTROLLER DRIVER
12450L:	linux-mtd@lists.infradead.org
12451S:	Orphan
12452F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12453F:	drivers/mtd/nand/raw/mtk_*
12454
12455MEDIATEK PMIC LED DRIVER
12456M:	Sean Wang <sean.wang@mediatek.com>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12459F:	drivers/leds/leds-mt6323.c
12460
12461MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12462M:	Sean Wang <sean.wang@mediatek.com>
12463S:	Maintained
12464F:	drivers/char/hw_random/mtk-rng.c
12465
12466MEDIATEK SMI DRIVER
12467M:	Yong Wu <yong.wu@mediatek.com>
12468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12469S:	Supported
12470F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12471F:	drivers/memory/mtk-smi.c
12472F:	include/soc/mediatek/smi.h
12473
12474MEDIATEK SWITCH DRIVER
12475M:	Sean Wang <sean.wang@mediatek.com>
12476M:	Landen Chao <Landen.Chao@mediatek.com>
12477M:	DENG Qingfang <dqfext@gmail.com>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/dsa/mt7530.*
12481F:	net/dsa/tag_mtk.c
12482
12483MEDIATEK USB3 DRD IP DRIVER
12484M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12485L:	linux-usb@vger.kernel.org
12486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/usb/mediatek,*
12490F:	drivers/usb/host/xhci-mtk*
12491F:	drivers/usb/mtu3/
12492
12493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12494M:	Peter Senna Tschudin <peter.senna@gmail.com>
12495M:	Martin Donnelly <martin.donnelly@ge.com>
12496M:	Martyn Welch <martyn.welch@collabora.co.uk>
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12499F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12500
12501MEGARAID SCSI/SAS DRIVERS
12502M:	Kashyap Desai <kashyap.desai@broadcom.com>
12503M:	Sumit Saxena <sumit.saxena@broadcom.com>
12504M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12505L:	megaraidlinux.pdl@broadcom.com
12506L:	linux-scsi@vger.kernel.org
12507S:	Maintained
12508W:	http://www.avagotech.com/support/
12509F:	Documentation/scsi/megaraid.rst
12510F:	drivers/scsi/megaraid.*
12511F:	drivers/scsi/megaraid/
12512
12513MELEXIS MLX90614 DRIVER
12514M:	Crt Mori <cmo@melexis.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Supported
12517W:	http://www.melexis.com
12518F:	drivers/iio/temperature/mlx90614.c
12519
12520MELEXIS MLX90632 DRIVER
12521M:	Crt Mori <cmo@melexis.com>
12522L:	linux-iio@vger.kernel.org
12523S:	Supported
12524W:	http://www.melexis.com
12525F:	drivers/iio/temperature/mlx90632.c
12526
12527MELFAS MIP4 TOUCHSCREEN DRIVER
12528M:	Sangwon Jee <jeesw@melfas.com>
12529S:	Supported
12530W:	http://www.melfas.com
12531F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12532F:	drivers/input/touchscreen/melfas_mip4.c
12533
12534MELLANOX BLUEFIELD I2C DRIVER
12535M:	Khalil Blaiech <kblaiech@nvidia.com>
12536L:	linux-i2c@vger.kernel.org
12537S:	Supported
12538F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12539F:	drivers/i2c/busses/i2c-mlxbf.c
12540
12541MELLANOX ETHERNET DRIVER (mlx4_en)
12542M:	Tariq Toukan <tariqt@nvidia.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545W:	http://www.mellanox.com
12546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12547F:	drivers/net/ethernet/mellanox/mlx4/en_*
12548
12549MELLANOX ETHERNET DRIVER (mlx5e)
12550M:	Saeed Mahameed <saeedm@nvidia.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553W:	http://www.mellanox.com
12554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12555F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12556
12557MELLANOX ETHERNET INNOVA DRIVERS
12558R:	Boris Pismenny <borisp@nvidia.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561W:	http://www.mellanox.com
12562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12563F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12564F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12565F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12566F:	include/linux/mlx5/mlx5_ifc_fpga.h
12567
12568MELLANOX ETHERNET SWITCH DRIVERS
12569M:	Ido Schimmel <idosch@nvidia.com>
12570M:	Petr Machata <petrm@nvidia.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573W:	http://www.mellanox.com
12574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12575F:	drivers/net/ethernet/mellanox/mlxsw/
12576F:	tools/testing/selftests/drivers/net/mlxsw/
12577
12578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12579M:	mlxsw@nvidia.com
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582W:	http://www.mellanox.com
12583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12584F:	drivers/net/ethernet/mellanox/mlxfw/
12585
12586MELLANOX HARDWARE PLATFORM SUPPORT
12587M:	Hans de Goede <hdegoede@redhat.com>
12588M:	Mark Gross <markgross@kernel.org>
12589M:	Vadim Pasternak <vadimp@nvidia.com>
12590L:	platform-driver-x86@vger.kernel.org
12591S:	Supported
12592F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12593F:	drivers/platform/mellanox/
12594F:	include/linux/platform_data/mlxreg.h
12595
12596MELLANOX MLX4 core VPI driver
12597M:	Tariq Toukan <tariqt@nvidia.com>
12598L:	netdev@vger.kernel.org
12599L:	linux-rdma@vger.kernel.org
12600S:	Supported
12601W:	http://www.mellanox.com
12602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12603F:	drivers/net/ethernet/mellanox/mlx4/
12604F:	include/linux/mlx4/
12605
12606MELLANOX MLX4 IB driver
12607M:	Yishai Hadas <yishaih@nvidia.com>
12608L:	linux-rdma@vger.kernel.org
12609S:	Supported
12610W:	http://www.mellanox.com
12611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12612F:	drivers/infiniband/hw/mlx4/
12613F:	include/linux/mlx4/
12614F:	include/uapi/rdma/mlx4-abi.h
12615
12616MELLANOX MLX5 core VPI driver
12617M:	Saeed Mahameed <saeedm@nvidia.com>
12618M:	Leon Romanovsky <leonro@nvidia.com>
12619L:	netdev@vger.kernel.org
12620L:	linux-rdma@vger.kernel.org
12621S:	Supported
12622W:	http://www.mellanox.com
12623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12624F:	Documentation/networking/device_drivers/ethernet/mellanox/
12625F:	drivers/net/ethernet/mellanox/mlx5/core/
12626F:	include/linux/mlx5/
12627
12628MELLANOX MLX5 IB driver
12629M:	Leon Romanovsky <leonro@nvidia.com>
12630L:	linux-rdma@vger.kernel.org
12631S:	Supported
12632W:	http://www.mellanox.com
12633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12634F:	drivers/infiniband/hw/mlx5/
12635F:	include/linux/mlx5/
12636F:	include/uapi/rdma/mlx5-abi.h
12637
12638MELLANOX MLXCPLD I2C AND MUX DRIVER
12639M:	Vadim Pasternak <vadimp@nvidia.com>
12640M:	Michael Shych <michaelsh@nvidia.com>
12641L:	linux-i2c@vger.kernel.org
12642S:	Supported
12643F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12644F:	drivers/i2c/busses/i2c-mlxcpld.c
12645F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12646
12647MELLANOX MLXCPLD LED DRIVER
12648M:	Vadim Pasternak <vadimp@nvidia.com>
12649L:	linux-leds@vger.kernel.org
12650S:	Supported
12651F:	Documentation/leds/leds-mlxcpld.rst
12652F:	drivers/leds/leds-mlxcpld.c
12653F:	drivers/leds/leds-mlxreg.c
12654
12655MELLANOX PLATFORM DRIVER
12656M:	Vadim Pasternak <vadimp@nvidia.com>
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Supported
12659F:	drivers/platform/x86/mlx-platform.c
12660
12661MEMBARRIER SUPPORT
12662M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12663M:	"Paul E. McKenney" <paulmck@kernel.org>
12664L:	linux-kernel@vger.kernel.org
12665S:	Supported
12666F:	arch/powerpc/include/asm/membarrier.h
12667F:	include/uapi/linux/membarrier.h
12668F:	kernel/sched/membarrier.c
12669
12670MEMBLOCK
12671M:	Mike Rapoport <rppt@kernel.org>
12672L:	linux-mm@kvack.org
12673S:	Maintained
12674F:	Documentation/core-api/boot-time-mm.rst
12675F:	include/linux/memblock.h
12676F:	mm/memblock.c
12677F:	tools/testing/memblock/
12678
12679MEMORY CONTROLLER DRIVERS
12680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681L:	linux-kernel@vger.kernel.org
12682S:	Maintained
12683B:	mailto:krzysztof.kozlowski@linaro.org
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12685F:	Documentation/devicetree/bindings/memory-controllers/
12686F:	drivers/memory/
12687F:	include/dt-bindings/memory/
12688F:	include/memory/
12689
12690MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12691M:	Dmitry Osipenko <digetx@gmail.com>
12692L:	linux-pm@vger.kernel.org
12693L:	linux-tegra@vger.kernel.org
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12695S:	Maintained
12696F:	drivers/devfreq/tegra30-devfreq.c
12697
12698MEMORY MANAGEMENT
12699M:	Andrew Morton <akpm@linux-foundation.org>
12700L:	linux-mm@kvack.org
12701S:	Maintained
12702W:	http://www.linux-mm.org
12703T:	quilt https://ozlabs.org/~akpm/mmotm/
12704T:	quilt https://ozlabs.org/~akpm/mmots/
12705T:	git git://github.com/hnaz/linux-mm.git
12706F:	include/linux/gfp.h
12707F:	include/linux/memory_hotplug.h
12708F:	include/linux/mm.h
12709F:	include/linux/mmzone.h
12710F:	include/linux/pagewalk.h
12711F:	include/linux/vmalloc.h
12712F:	mm/
12713F:	tools/testing/selftests/vm/
12714
12715MEMORY TECHNOLOGY DEVICES (MTD)
12716M:	Miquel Raynal <miquel.raynal@bootlin.com>
12717M:	Richard Weinberger <richard@nod.at>
12718M:	Vignesh Raghavendra <vigneshr@ti.com>
12719L:	linux-mtd@lists.infradead.org
12720S:	Maintained
12721W:	http://www.linux-mtd.infradead.org/
12722Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12723C:	irc://irc.oftc.net/mtd
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12726F:	Documentation/devicetree/bindings/mtd/
12727F:	drivers/mtd/
12728F:	include/linux/mtd/
12729F:	include/uapi/mtd/
12730
12731MEN A21 WATCHDOG DRIVER
12732M:	Johannes Thumshirn <morbidrsa@gmail.com>
12733L:	linux-watchdog@vger.kernel.org
12734S:	Maintained
12735F:	drivers/watchdog/mena21_wdt.c
12736
12737MEN CHAMELEON BUS (mcb)
12738M:	Johannes Thumshirn <morbidrsa@gmail.com>
12739S:	Maintained
12740F:	Documentation/driver-api/men-chameleon-bus.rst
12741F:	drivers/mcb/
12742F:	include/linux/mcb.h
12743
12744MEN F21BMC (Board Management Controller)
12745M:	Andreas Werner <andreas.werner@men.de>
12746S:	Supported
12747F:	Documentation/hwmon/menf21bmc.rst
12748F:	drivers/hwmon/menf21bmc_hwmon.c
12749F:	drivers/leds/leds-menf21bmc.c
12750F:	drivers/mfd/menf21bmc.c
12751F:	drivers/watchdog/menf21bmc_wdt.c
12752
12753MEN Z069 WATCHDOG DRIVER
12754M:	Johannes Thumshirn <jth@kernel.org>
12755L:	linux-watchdog@vger.kernel.org
12756S:	Maintained
12757F:	drivers/watchdog/menz69_wdt.c
12758
12759MESON AO CEC DRIVER FOR AMLOGIC SOCS
12760M:	Neil Armstrong <narmstrong@baylibre.com>
12761L:	linux-media@vger.kernel.org
12762L:	linux-amlogic@lists.infradead.org
12763S:	Supported
12764W:	http://linux-meson.com/
12765T:	git git://linuxtv.org/media_tree.git
12766F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12767F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12768F:	drivers/media/cec/platform/meson/ao-cec.c
12769
12770MESON GE2D DRIVER FOR AMLOGIC SOCS
12771M:	Neil Armstrong <narmstrong@baylibre.com>
12772L:	linux-media@vger.kernel.org
12773L:	linux-amlogic@lists.infradead.org
12774S:	Supported
12775T:	git git://linuxtv.org/media_tree.git
12776F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12777F:	drivers/media/platform/amlogic/meson-ge2d/
12778
12779MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12780M:	Liang Yang <liang.yang@amlogic.com>
12781L:	linux-mtd@lists.infradead.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12784F:	drivers/mtd/nand/raw/meson_*
12785
12786MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12787M:	Neil Armstrong <narmstrong@baylibre.com>
12788L:	linux-media@vger.kernel.org
12789L:	linux-amlogic@lists.infradead.org
12790S:	Supported
12791T:	git git://linuxtv.org/media_tree.git
12792F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12793F:	drivers/staging/media/meson/vdec/
12794
12795METHODE UDPU SUPPORT
12796M:	Vladimir Vid <vladimir.vid@sartura.hr>
12797S:	Maintained
12798F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12799
12800MHI BUS
12801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12802R:	Hemant Kumar <hemantk@codeaurora.org>
12803L:	mhi@lists.linux.dev
12804L:	linux-arm-msm@vger.kernel.org
12805S:	Maintained
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12807F:	Documentation/ABI/stable/sysfs-bus-mhi
12808F:	Documentation/mhi/
12809F:	drivers/bus/mhi/
12810F:	include/linux/mhi.h
12811
12812MICROBLAZE ARCHITECTURE
12813M:	Michal Simek <monstr@monstr.eu>
12814S:	Supported
12815W:	http://www.monstr.eu/fdt/
12816T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12817F:	arch/microblaze/
12818
12819MICROCHIP AT91 DMA DRIVERS
12820M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12821M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823L:	dmaengine@vger.kernel.org
12824S:	Supported
12825F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12826F:	drivers/dma/at_hdmac.c
12827F:	drivers/dma/at_hdmac_regs.h
12828F:	drivers/dma/at_xdmac.c
12829F:	include/dt-bindings/dma/at91.h
12830
12831MICROCHIP AT91 SERIAL DRIVER
12832M:	Richard Genoud <richard.genoud@gmail.com>
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12835F:	drivers/tty/serial/atmel_serial.c
12836F:	drivers/tty/serial/atmel_serial.h
12837
12838MICROCHIP AT91 USART MFD DRIVER
12839M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12840L:	linux-kernel@vger.kernel.org
12841S:	Supported
12842F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12843F:	drivers/mfd/at91-usart.c
12844F:	include/dt-bindings/mfd/at91-usart.h
12845
12846MICROCHIP AT91 USART SPI DRIVER
12847M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12848L:	linux-spi@vger.kernel.org
12849S:	Supported
12850F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12851F:	drivers/spi/spi-at91-usart.c
12852
12853MICROCHIP AUDIO ASOC DRIVERS
12854M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12856S:	Supported
12857F:	sound/soc/atmel
12858
12859MICROCHIP CSI2DC DRIVER
12860M:	Eugen Hristev <eugen.hristev@microchip.com>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12864F:	drivers/media/platform/atmel/microchip-csi2dc.c
12865
12866MICROCHIP ECC DRIVER
12867M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12868L:	linux-crypto@vger.kernel.org
12869S:	Maintained
12870F:	drivers/crypto/atmel-ecc.*
12871
12872MICROCHIP EIC DRIVER
12873M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12875S:	Supported
12876F:	drivers/irqchip/irq-mchp-eic.c
12877
12878MICROCHIP I2C DRIVER
12879M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12880L:	linux-i2c@vger.kernel.org
12881S:	Supported
12882F:	drivers/i2c/busses/i2c-at91-*.c
12883F:	drivers/i2c/busses/i2c-at91.h
12884
12885MICROCHIP ISC DRIVER
12886M:	Eugen Hristev <eugen.hristev@microchip.com>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12890F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12891F:	drivers/media/platform/atmel/atmel-isc*
12892F:	drivers/media/platform/atmel/atmel-sama*-isc*
12893F:	include/linux/atmel-isc-media.h
12894
12895MICROCHIP ISI DRIVER
12896M:	Eugen Hristev <eugen.hristev@microchip.com>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899F:	drivers/media/platform/atmel/atmel-isi.c
12900F:	drivers/media/platform/atmel/atmel-isi.h
12901
12902MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12903M:	Woojung Huh <woojung.huh@microchip.com>
12904M:	UNGLinuxDriver@microchip.com
12905L:	netdev@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12908F:	drivers/net/dsa/microchip/*
12909F:	include/linux/platform_data/microchip-ksz.h
12910F:	net/dsa/tag_ksz.c
12911
12912MICROCHIP LAN743X ETHERNET DRIVER
12913M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12914M:	UNGLinuxDriver@microchip.com
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	drivers/net/ethernet/microchip/lan743x_*
12918
12919MICROCHIP LAN966X ETHERNET DRIVER
12920M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12921M:	UNGLinuxDriver@microchip.com
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924F:	drivers/net/ethernet/microchip/lan966x/*
12925
12926MICROCHIP LCDFB DRIVER
12927M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12928L:	linux-fbdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/video/fbdev/atmel_lcdfb.c
12931F:	include/video/atmel_lcdc.h
12932
12933MICROCHIP MCP16502 PMIC DRIVER
12934M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936S:	Supported
12937F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12938F:	drivers/regulator/mcp16502.c
12939
12940MICROCHIP MCP3911 ADC DRIVER
12941M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12942M:	Kent Gustavsson <kent@minoris.se>
12943L:	linux-iio@vger.kernel.org
12944S:	Supported
12945F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12946F:	drivers/iio/adc/mcp3911.c
12947
12948MICROCHIP MMC/SD/SDIO MCI DRIVER
12949M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12950S:	Maintained
12951F:	drivers/mmc/host/atmel-mci.c
12952
12953MICROCHIP NAND DRIVER
12954M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12955L:	linux-mtd@lists.infradead.org
12956S:	Supported
12957F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12958F:	drivers/mtd/nand/raw/atmel/*
12959
12960MICROCHIP PWM DRIVER
12961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963L:	linux-pwm@vger.kernel.org
12964S:	Supported
12965F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12966F:	drivers/pwm/pwm-atmel.c
12967
12968MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12969M:	Eugen Hristev <eugen.hristev@microchip.com>
12970L:	linux-iio@vger.kernel.org
12971S:	Supported
12972F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12973F:	drivers/iio/adc/at91-sama5d2_adc.c
12974F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12975
12976MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12977M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12978S:	Supported
12979F:	drivers/power/reset/at91-sama5d2_shdwc.c
12980
12981MICROCHIP SPI DRIVER
12982M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12983S:	Supported
12984F:	drivers/spi/spi-atmel.*
12985
12986MICROCHIP SSC DRIVER
12987M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12989S:	Supported
12990F:	drivers/misc/atmel-ssc.c
12991F:	include/linux/atmel-ssc.h
12992
12993MICROCHIP USB251XB DRIVER
12994M:	Richard Leitner <richard.leitner@skidata.com>
12995L:	linux-usb@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12998F:	drivers/usb/misc/usb251xb.c
12999
13000MICROCHIP USBA UDC DRIVER
13001M:	Cristian Birsan <cristian.birsan@microchip.com>
13002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003S:	Supported
13004F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13005
13006MICROCHIP WILC1000 WIFI DRIVER
13007M:	Ajay Singh <ajay.kathat@microchip.com>
13008M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13009L:	linux-wireless@vger.kernel.org
13010S:	Supported
13011F:	drivers/net/wireless/microchip/wilc1000/
13012
13013MICROSEMI MIPS SOCS
13014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13015M:	UNGLinuxDriver@microchip.com
13016L:	linux-mips@vger.kernel.org
13017S:	Supported
13018F:	Documentation/devicetree/bindings/mips/mscc.txt
13019F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13020F:	arch/mips/boot/dts/mscc/
13021F:	arch/mips/configs/generic/board-ocelot.config
13022F:	arch/mips/generic/board-ocelot.c
13023
13024MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13025M:	Don Brace <don.brace@microchip.com>
13026L:	storagedev@microchip.com
13027L:	linux-scsi@vger.kernel.org
13028S:	Supported
13029F:	Documentation/scsi/smartpqi.rst
13030F:	drivers/scsi/smartpqi/Kconfig
13031F:	drivers/scsi/smartpqi/Makefile
13032F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13033F:	include/linux/cciss*.h
13034F:	include/uapi/linux/cciss*.h
13035
13036MICROSOFT SURFACE BATTERY AND AC DRIVERS
13037M:	Maximilian Luz <luzmaximilian@gmail.com>
13038L:	linux-pm@vger.kernel.org
13039L:	platform-driver-x86@vger.kernel.org
13040S:	Maintained
13041F:	drivers/power/supply/surface_battery.c
13042F:	drivers/power/supply/surface_charger.c
13043
13044MICROSOFT SURFACE DTX DRIVER
13045M:	Maximilian Luz <luzmaximilian@gmail.com>
13046L:	platform-driver-x86@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13049F:	drivers/platform/surface/surface_dtx.c
13050F:	include/uapi/linux/surface_aggregator/dtx.h
13051
13052MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13053M:	Maximilian Luz <luzmaximilian@gmail.com>
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Maintained
13056F:	drivers/platform/surface/surface_gpe.c
13057
13058MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13059M:	Hans de Goede <hdegoede@redhat.com>
13060M:	Mark Gross <markgross@kernel.org>
13061M:	Maximilian Luz <luzmaximilian@gmail.com>
13062L:	platform-driver-x86@vger.kernel.org
13063S:	Maintained
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13065F:	drivers/platform/surface/
13066
13067MICROSOFT SURFACE HID TRANSPORT DRIVER
13068M:	Maximilian Luz <luzmaximilian@gmail.com>
13069L:	linux-input@vger.kernel.org
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Maintained
13072F:	drivers/hid/surface-hid/
13073
13074MICROSOFT SURFACE HOT-PLUG DRIVER
13075M:	Maximilian Luz <luzmaximilian@gmail.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/platform/surface/surface_hotplug.c
13079
13080MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13081M:	Maximilian Luz <luzmaximilian@gmail.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/platform/surface/surface_platform_profile.c
13085
13086MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13087M:	Chen Yu <yu.c.chen@intel.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Supported
13090F:	drivers/platform/surface/surfacepro3_button.c
13091
13092MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13093M:	Maximilian Luz <luzmaximilian@gmail.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096W:	https://github.com/linux-surface/surface-aggregator-module
13097C:	irc://irc.libera.chat/linux-surface
13098F:	Documentation/driver-api/surface_aggregator/
13099F:	drivers/platform/surface/aggregator/
13100F:	drivers/platform/surface/surface_acpi_notify.c
13101F:	drivers/platform/surface/surface_aggregator_cdev.c
13102F:	drivers/platform/surface/surface_aggregator_registry.c
13103F:	include/linux/surface_acpi_notify.h
13104F:	include/linux/surface_aggregator/
13105F:	include/uapi/linux/surface_aggregator/
13106
13107MICROTEK X6 SCANNER
13108M:	Oliver Neukum <oliver@neukum.org>
13109S:	Maintained
13110F:	drivers/usb/image/microtek.*
13111
13112MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13113M:	Luka Kovacic <luka.kovacic@sartura.hr>
13114M:	Luka Perkov <luka.perkov@sartura.hr>
13115S:	Maintained
13116F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13117F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13118F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13119F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13120F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13121F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13122
13123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13128F:	Documentation/driver-api/media/drivers/ccs/
13129F:	Documentation/userspace-api/media/drivers/ccs.rst
13130F:	drivers/media/i2c/ccs-pll.c
13131F:	drivers/media/i2c/ccs-pll.h
13132F:	drivers/media/i2c/ccs/
13133F:	include/uapi/linux/ccs.h
13134F:	include/uapi/linux/smiapp.h
13135
13136MIPS
13137M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13138L:	linux-mips@vger.kernel.org
13139S:	Maintained
13140W:	http://www.linux-mips.org/
13141Q:	https://patchwork.kernel.org/project/linux-mips/list/
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13143F:	Documentation/devicetree/bindings/mips/
13144F:	Documentation/mips/
13145F:	arch/mips/
13146F:	drivers/platform/mips/
13147
13148MIPS BOSTON DEVELOPMENT BOARD
13149M:	Paul Burton <paulburton@kernel.org>
13150L:	linux-mips@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13153F:	arch/mips/boot/dts/img/boston.dts
13154F:	arch/mips/configs/generic/board-boston.config
13155F:	drivers/clk/imgtec/clk-boston.c
13156F:	include/dt-bindings/clock/boston-clock.h
13157
13158MIPS CORE DRIVERS
13159M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13160M:	Serge Semin <fancer.lancer@gmail.com>
13161L:	linux-mips@vger.kernel.org
13162S:	Supported
13163F:	drivers/bus/mips_cdmm.c
13164F:	drivers/clocksource/mips-gic-timer.c
13165F:	drivers/cpuidle/cpuidle-cps.c
13166F:	drivers/irqchip/irq-mips-cpu.c
13167F:	drivers/irqchip/irq-mips-gic.c
13168
13169MIPS GENERIC PLATFORM
13170M:	Paul Burton <paulburton@kernel.org>
13171L:	linux-mips@vger.kernel.org
13172S:	Supported
13173F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13174F:	arch/mips/generic/
13175F:	arch/mips/tools/generic-board-config.sh
13176
13177MIPS RINT INSTRUCTION EMULATION
13178M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13179L:	linux-mips@vger.kernel.org
13180S:	Supported
13181F:	arch/mips/math-emu/dp_rint.c
13182F:	arch/mips/math-emu/sp_rint.c
13183
13184MIPS/LOONGSON1 ARCHITECTURE
13185M:	Keguang Zhang <keguang.zhang@gmail.com>
13186L:	linux-mips@vger.kernel.org
13187S:	Maintained
13188F:	arch/mips/include/asm/mach-loongson32/
13189F:	arch/mips/loongson32/
13190F:	drivers/*/*/*loongson1*
13191F:	drivers/*/*loongson1*
13192
13193MIPS/LOONGSON2EF ARCHITECTURE
13194M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13195L:	linux-mips@vger.kernel.org
13196S:	Maintained
13197F:	arch/mips/include/asm/mach-loongson2ef/
13198F:	arch/mips/loongson2ef/
13199F:	drivers/cpufreq/loongson2_cpufreq.c
13200
13201MIPS/LOONGSON64 ARCHITECTURE
13202M:	Huacai Chen <chenhuacai@kernel.org>
13203M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13204L:	linux-mips@vger.kernel.org
13205S:	Maintained
13206F:	arch/mips/include/asm/mach-loongson64/
13207F:	arch/mips/loongson64/
13208F:	drivers/irqchip/irq-loongson*
13209F:	drivers/platform/mips/cpu_hwmon.c
13210
13211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13212M:	Hans Verkuil <hverkuil@xs4all.nl>
13213L:	linux-media@vger.kernel.org
13214S:	Odd Fixes
13215W:	https://linuxtv.org
13216T:	git git://linuxtv.org/media_tree.git
13217F:	drivers/media/radio/radio-miropcm20*
13218
13219MMP SUPPORT
13220R:	Lubomir Rintel <lkundrak@v3.sk>
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222S:	Odd Fixes
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13224F:	arch/arm/boot/dts/mmp*
13225F:	arch/arm/mach-mmp/
13226F:	include/linux/soc/mmp/
13227
13228MMP USB PHY DRIVERS
13229R:	Lubomir Rintel <lkundrak@v3.sk>
13230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13231S:	Maintained
13232F:	drivers/phy/marvell/phy-mmp3-usb.c
13233F:	drivers/phy/marvell/phy-pxa-usb.c
13234
13235MMU GATHER AND TLB INVALIDATION
13236M:	Will Deacon <will@kernel.org>
13237M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13238M:	Andrew Morton <akpm@linux-foundation.org>
13239M:	Nick Piggin <npiggin@gmail.com>
13240M:	Peter Zijlstra <peterz@infradead.org>
13241L:	linux-arch@vger.kernel.org
13242L:	linux-mm@kvack.org
13243S:	Maintained
13244F:	arch/*/include/asm/tlb.h
13245F:	include/asm-generic/tlb.h
13246F:	mm/mmu_gather.c
13247
13248MN88472 MEDIA DRIVER
13249M:	Antti Palosaari <crope@iki.fi>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252W:	https://linuxtv.org
13253W:	http://palosaari.fi/linux/
13254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13255F:	drivers/media/dvb-frontends/mn88472*
13256
13257MN88473 MEDIA DRIVER
13258M:	Antti Palosaari <crope@iki.fi>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262W:	http://palosaari.fi/linux/
13263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13264F:	drivers/media/dvb-frontends/mn88473*
13265
13266MODULE SUPPORT
13267M:	Luis Chamberlain <mcgrof@kernel.org>
13268L:	linux-modules@vger.kernel.org
13269L:	linux-kernel@vger.kernel.org
13270S:	Maintained
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13272F:	include/linux/module.h
13273F:	kernel/module.c
13274
13275MONOLITHIC POWER SYSTEM PMIC DRIVER
13276M:	Saravanan Sekar <sravanhome@gmail.com>
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13279F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13280F:	drivers/iio/adc/mp2629_adc.c
13281F:	drivers/mfd/mp2629.c
13282F:	drivers/power/supply/mp2629_charger.c
13283F:	drivers/regulator/mp5416.c
13284F:	drivers/regulator/mpq7920.c
13285F:	drivers/regulator/mpq7920.h
13286F:	include/linux/mfd/mp2629.h
13287
13288MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13289S:	Orphan
13290W:	http://popies.net/meye/
13291F:	Documentation/userspace-api/media/drivers/meye*
13292F:	drivers/media/pci/meye/
13293F:	include/uapi/linux/meye.h
13294
13295MOTORCOMM PHY DRIVER
13296M:	Peter Geis <pgwipeout@gmail.com>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/net/phy/motorcomm.c
13300
13301MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13302M:	Jiri Slaby <jirislaby@kernel.org>
13303S:	Maintained
13304F:	Documentation/driver-api/serial/moxa-smartio.rst
13305F:	drivers/tty/mxser.*
13306
13307MR800 AVERMEDIA USB FM RADIO DRIVER
13308M:	Alexey Klimov <klimov.linux@gmail.com>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311T:	git git://linuxtv.org/media_tree.git
13312F:	drivers/media/radio/radio-mr800.c
13313
13314MRF24J40 IEEE 802.15.4 RADIO DRIVER
13315M:	Alan Ott <alan@signal11.us>
13316L:	linux-wpan@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13319F:	drivers/net/ieee802154/mrf24j40.c
13320
13321MSI LAPTOP SUPPORT
13322M:	"Lee, Chun-Yi" <jlee@suse.com>
13323L:	platform-driver-x86@vger.kernel.org
13324S:	Maintained
13325F:	drivers/platform/x86/msi-laptop.c
13326
13327MSI WMI SUPPORT
13328L:	platform-driver-x86@vger.kernel.org
13329S:	Orphan
13330F:	drivers/platform/x86/msi-wmi.c
13331
13332MSI001 MEDIA DRIVER
13333M:	Antti Palosaari <crope@iki.fi>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336W:	https://linuxtv.org
13337W:	http://palosaari.fi/linux/
13338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13339T:	git git://linuxtv.org/anttip/media_tree.git
13340F:	drivers/media/tuners/msi001*
13341
13342MSI2500 MEDIA DRIVER
13343M:	Antti Palosaari <crope@iki.fi>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346W:	https://linuxtv.org
13347W:	http://palosaari.fi/linux/
13348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13349T:	git git://linuxtv.org/anttip/media_tree.git
13350F:	drivers/media/usb/msi2500/
13351
13352MSTAR INTERRUPT CONTROLLER DRIVER
13353M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13354M:	Daniel Palmer <daniel@thingy.jp>
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13357F:	drivers/irqchip/irq-mst-intc.c
13358
13359MSYSTEMS DISKONCHIP G3 MTD DRIVER
13360M:	Robert Jarzmik <robert.jarzmik@free.fr>
13361L:	linux-mtd@lists.infradead.org
13362S:	Maintained
13363F:	drivers/mtd/devices/docg3*
13364
13365MT9M032 APTINA SENSOR DRIVER
13366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13367L:	linux-media@vger.kernel.org
13368S:	Maintained
13369T:	git git://linuxtv.org/media_tree.git
13370F:	drivers/media/i2c/mt9m032.c
13371F:	include/media/i2c/mt9m032.h
13372
13373MT9P031 APTINA CAMERA SENSOR
13374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13375L:	linux-media@vger.kernel.org
13376S:	Maintained
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13379F:	drivers/media/i2c/mt9p031.c
13380F:	include/media/i2c/mt9p031.h
13381
13382MT9T001 APTINA CAMERA SENSOR
13383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13384L:	linux-media@vger.kernel.org
13385S:	Maintained
13386T:	git git://linuxtv.org/media_tree.git
13387F:	drivers/media/i2c/mt9t001.c
13388F:	include/media/i2c/mt9t001.h
13389
13390MT9T112 APTINA CAMERA SENSOR
13391M:	Jacopo Mondi <jacopo@jmondi.org>
13392L:	linux-media@vger.kernel.org
13393S:	Odd Fixes
13394T:	git git://linuxtv.org/media_tree.git
13395F:	drivers/media/i2c/mt9t112.c
13396F:	include/media/i2c/mt9t112.h
13397
13398MT9V032 APTINA CAMERA SENSOR
13399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402T:	git git://linuxtv.org/media_tree.git
13403F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13404F:	drivers/media/i2c/mt9v032.c
13405F:	include/media/i2c/mt9v032.h
13406
13407MT9V111 APTINA CAMERA SENSOR
13408M:	Jacopo Mondi <jacopo@jmondi.org>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411T:	git git://linuxtv.org/media_tree.git
13412F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13413F:	drivers/media/i2c/mt9v111.c
13414
13415MULTIFUNCTION DEVICES (MFD)
13416M:	Lee Jones <lee.jones@linaro.org>
13417S:	Supported
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13419F:	Documentation/devicetree/bindings/mfd/
13420F:	drivers/mfd/
13421F:	include/dt-bindings/mfd/
13422F:	include/linux/mfd/
13423
13424MULTIMEDIA CARD (MMC) ETC. OVER SPI
13425S:	Orphan
13426F:	drivers/mmc/host/mmc_spi.c
13427F:	include/linux/spi/mmc_spi.h
13428
13429MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13430M:	Ulf Hansson <ulf.hansson@linaro.org>
13431L:	linux-mmc@vger.kernel.org
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13434F:	Documentation/devicetree/bindings/mmc/
13435F:	drivers/mmc/
13436F:	include/linux/mmc/
13437F:	include/uapi/linux/mmc/
13438
13439MULTIPLEXER SUBSYSTEM
13440M:	Peter Rosin <peda@axentia.se>
13441S:	Maintained
13442F:	Documentation/ABI/testing/sysfs-class-mux*
13443F:	Documentation/devicetree/bindings/mux/
13444F:	drivers/mux/
13445F:	include/dt-bindings/mux/
13446F:	include/linux/mux/
13447
13448MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13449M:	Bin Liu <b-liu@ti.com>
13450L:	linux-usb@vger.kernel.org
13451S:	Maintained
13452F:	drivers/usb/musb/
13453
13454MXL301RF MEDIA DRIVER
13455M:	Akihiro Tsukada <tskd08@gmail.com>
13456L:	linux-media@vger.kernel.org
13457S:	Odd Fixes
13458F:	drivers/media/tuners/mxl301rf*
13459
13460MXL5007T MEDIA DRIVER
13461M:	Michael Krufky <mkrufky@linuxtv.org>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464W:	https://linuxtv.org
13465W:	http://github.com/mkrufky
13466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13467T:	git git://linuxtv.org/mkrufky/tuners.git
13468F:	drivers/media/tuners/mxl5007t.*
13469
13470MXSFB DRM DRIVER
13471M:	Marek Vasut <marex@denx.de>
13472M:	Stefan Agner <stefan@agner.ch>
13473L:	dri-devel@lists.freedesktop.org
13474S:	Supported
13475T:	git git://anongit.freedesktop.org/drm/drm-misc
13476F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13477F:	drivers/gpu/drm/mxsfb/
13478
13479MYLEX DAC960 PCI RAID Controller
13480M:	Hannes Reinecke <hare@kernel.org>
13481L:	linux-scsi@vger.kernel.org
13482S:	Supported
13483F:	drivers/scsi/myrb.*
13484F:	drivers/scsi/myrs.*
13485
13486MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13487M:	Chris Lee <christopher.lee@cspi.com>
13488L:	netdev@vger.kernel.org
13489S:	Supported
13490W:	https://www.cspi.com/ethernet-products/support/downloads/
13491F:	drivers/net/ethernet/myricom/myri10ge/
13492
13493NAND FLASH SUBSYSTEM
13494M:	Miquel Raynal <miquel.raynal@bootlin.com>
13495R:	Richard Weinberger <richard@nod.at>
13496L:	linux-mtd@lists.infradead.org
13497S:	Maintained
13498W:	http://www.linux-mtd.infradead.org/
13499Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13500C:	irc://irc.oftc.net/mtd
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13502F:	drivers/mtd/nand/
13503F:	include/linux/mtd/*nand*.h
13504
13505NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13506M:	Daniel Mack <zonque@gmail.com>
13507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13508S:	Maintained
13509W:	http://www.native-instruments.com
13510F:	sound/usb/caiaq/
13511
13512NATSEMI ETHERNET DRIVER (DP8381x)
13513S:	Orphan
13514F:	drivers/net/ethernet/natsemi/natsemi.c
13515
13516NCR 5380 SCSI DRIVERS
13517M:	Finn Thain <fthain@linux-m68k.org>
13518M:	Michael Schmitz <schmitzmic@gmail.com>
13519L:	linux-scsi@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/scsi/g_NCR5380.rst
13522F:	drivers/scsi/NCR5380.*
13523F:	drivers/scsi/arm/cumana_1.c
13524F:	drivers/scsi/arm/oak.c
13525F:	drivers/scsi/atari_scsi.*
13526F:	drivers/scsi/dmx3191d.c
13527F:	drivers/scsi/g_NCR5380.*
13528F:	drivers/scsi/mac_scsi.*
13529F:	drivers/scsi/sun3_scsi.*
13530F:	drivers/scsi/sun3_scsi_vme.c
13531
13532NCSI LIBRARY
13533M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13534S:	Maintained
13535F:	net/ncsi/
13536
13537NCT6775 HARDWARE MONITOR DRIVER
13538M:	Guenter Roeck <linux@roeck-us.net>
13539L:	linux-hwmon@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/hwmon/nct6775.rst
13542F:	drivers/hwmon/nct6775.c
13543
13544NETDEVSIM
13545M:	Jakub Kicinski <kuba@kernel.org>
13546S:	Maintained
13547F:	drivers/net/netdevsim/*
13548
13549NETEM NETWORK EMULATOR
13550M:	Stephen Hemminger <stephen@networkplumber.org>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	net/sched/sch_netem.c
13554
13555NETERION 10GbE DRIVERS (s2io/vxge)
13556M:	Jon Mason <jdmason@kudzu.us>
13557L:	netdev@vger.kernel.org
13558S:	Supported
13559F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13560F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13561F:	drivers/net/ethernet/neterion/
13562
13563NETFILTER
13564M:	Pablo Neira Ayuso <pablo@netfilter.org>
13565M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13566M:	Florian Westphal <fw@strlen.de>
13567L:	netfilter-devel@vger.kernel.org
13568L:	coreteam@netfilter.org
13569S:	Maintained
13570W:	http://www.netfilter.org/
13571W:	http://www.iptables.org/
13572W:	http://www.nftables.org/
13573Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13574C:	irc://irc.libera.chat/netfilter
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13577F:	include/linux/netfilter*
13578F:	include/linux/netfilter/
13579F:	include/net/netfilter/
13580F:	include/uapi/linux/netfilter*
13581F:	include/uapi/linux/netfilter/
13582F:	net/*/netfilter.c
13583F:	net/*/netfilter/
13584F:	net/bridge/br_netfilter*.c
13585F:	net/netfilter/
13586
13587NETROM NETWORK LAYER
13588M:	Ralf Baechle <ralf@linux-mips.org>
13589L:	linux-hams@vger.kernel.org
13590S:	Maintained
13591W:	http://www.linux-ax25.org/
13592F:	include/net/netrom.h
13593F:	include/uapi/linux/netrom.h
13594F:	net/netrom/
13595
13596NETRONIX EMBEDDED CONTROLLER
13597M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13600F:	drivers/mfd/ntxec.c
13601F:	drivers/pwm/pwm-ntxec.c
13602F:	drivers/rtc/rtc-ntxec.c
13603F:	include/linux/mfd/ntxec.h
13604
13605NETRONOME ETHERNET DRIVERS
13606M:	Simon Horman <simon.horman@corigine.com>
13607R:	Jakub Kicinski <kuba@kernel.org>
13608L:	oss-drivers@corigine.com
13609S:	Maintained
13610F:	drivers/net/ethernet/netronome/
13611
13612NETWORK BLOCK DEVICE (NBD)
13613M:	Josef Bacik <josef@toxicpanda.com>
13614L:	linux-block@vger.kernel.org
13615L:	nbd@other.debian.org
13616S:	Maintained
13617F:	Documentation/admin-guide/blockdev/nbd.rst
13618F:	drivers/block/nbd.c
13619F:	include/trace/events/nbd.h
13620F:	include/uapi/linux/nbd.h
13621
13622NETWORK DROP MONITOR
13623M:	Neil Horman <nhorman@tuxdriver.com>
13624L:	netdev@vger.kernel.org
13625S:	Maintained
13626W:	https://fedorahosted.org/dropwatch/
13627F:	include/uapi/linux/net_dropmon.h
13628F:	net/core/drop_monitor.c
13629
13630NETWORKING DRIVERS
13631M:	"David S. Miller" <davem@davemloft.net>
13632M:	Eric Dumazet <edumazet@google.com>
13633M:	Jakub Kicinski <kuba@kernel.org>
13634M:	Paolo Abeni <pabeni@redhat.com>
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13640F:	Documentation/devicetree/bindings/net/
13641F:	drivers/connector/
13642F:	drivers/net/
13643F:	include/linux/etherdevice.h
13644F:	include/linux/fcdevice.h
13645F:	include/linux/fddidevice.h
13646F:	include/linux/hippidevice.h
13647F:	include/linux/if_*
13648F:	include/linux/inetdevice.h
13649F:	include/linux/netdevice.h
13650F:	include/uapi/linux/if_*
13651F:	include/uapi/linux/netdevice.h
13652
13653NETWORKING DRIVERS (WIRELESS)
13654M:	Kalle Valo <kvalo@kernel.org>
13655L:	linux-wireless@vger.kernel.org
13656S:	Maintained
13657W:	https://wireless.wiki.kernel.org/
13658Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13661F:	Documentation/devicetree/bindings/net/wireless/
13662F:	drivers/net/wireless/
13663
13664NETWORKING [DSA]
13665M:	Andrew Lunn <andrew@lunn.ch>
13666M:	Vivien Didelot <vivien.didelot@gmail.com>
13667M:	Florian Fainelli <f.fainelli@gmail.com>
13668M:	Vladimir Oltean <olteanv@gmail.com>
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/net/dsa/
13671F:	drivers/net/dsa/
13672F:	include/linux/dsa/
13673F:	include/linux/platform_data/dsa.h
13674F:	include/net/dsa.h
13675F:	net/dsa/
13676F:	tools/testing/selftests/drivers/net/dsa/
13677
13678NETWORKING [GENERAL]
13679M:	"David S. Miller" <davem@davemloft.net>
13680M:	Eric Dumazet <edumazet@google.com>
13681M:	Jakub Kicinski <kuba@kernel.org>
13682M:	Paolo Abeni <pabeni@redhat.com>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13686B:	mailto:netdev@vger.kernel.org
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13689F:	Documentation/networking/
13690F:	Documentation/process/maintainer-netdev.rst
13691F:	include/linux/in.h
13692F:	include/linux/net.h
13693F:	include/linux/netdevice.h
13694F:	include/net/
13695F:	include/uapi/linux/in.h
13696F:	include/uapi/linux/net.h
13697F:	include/uapi/linux/net_namespace.h
13698F:	include/uapi/linux/netdevice.h
13699F:	lib/net_utils.c
13700F:	lib/random32.c
13701F:	net/
13702F:	tools/testing/selftests/net/
13703
13704NETWORKING [IPSEC]
13705M:	Steffen Klassert <steffen.klassert@secunet.com>
13706M:	Herbert Xu <herbert@gondor.apana.org.au>
13707M:	"David S. Miller" <davem@davemloft.net>
13708L:	netdev@vger.kernel.org
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13712F:	include/net/xfrm.h
13713F:	include/uapi/linux/xfrm.h
13714F:	net/ipv4/ah4.c
13715F:	net/ipv4/esp4*
13716F:	net/ipv4/ip_vti.c
13717F:	net/ipv4/ipcomp.c
13718F:	net/ipv4/xfrm*
13719F:	net/ipv6/ah6.c
13720F:	net/ipv6/esp6*
13721F:	net/ipv6/ip6_vti.c
13722F:	net/ipv6/ipcomp6.c
13723F:	net/ipv6/xfrm*
13724F:	net/key/
13725F:	net/xfrm/
13726F:	tools/testing/selftests/net/ipsec.c
13727
13728NETWORKING [IPv4/IPv6]
13729M:	"David S. Miller" <davem@davemloft.net>
13730M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13731M:	David Ahern <dsahern@kernel.org>
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13735F:	arch/x86/net/*
13736F:	include/linux/ip.h
13737F:	include/linux/ipv6*
13738F:	include/net/fib*
13739F:	include/net/ip*
13740F:	include/net/route.h
13741F:	net/ipv4/
13742F:	net/ipv6/
13743
13744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13745M:	Paul Moore <paul@paul-moore.com>
13746L:	netdev@vger.kernel.org
13747L:	linux-security-module@vger.kernel.org
13748S:	Maintained
13749W:	https://github.com/netlabel
13750F:	Documentation/netlabel/
13751F:	include/net/calipso.h
13752F:	include/net/cipso_ipv4.h
13753F:	include/net/netlabel.h
13754F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13755F:	include/uapi/linux/netfilter/xt_SECMARK.h
13756F:	net/ipv4/cipso_ipv4.c
13757F:	net/ipv6/calipso.c
13758F:	net/netfilter/xt_CONNSECMARK.c
13759F:	net/netfilter/xt_SECMARK.c
13760F:	net/netlabel/
13761
13762NETWORKING [MPTCP]
13763M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13764M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13765L:	netdev@vger.kernel.org
13766L:	mptcp@lists.linux.dev
13767S:	Maintained
13768W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13769B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13770F:	Documentation/networking/mptcp-sysctl.rst
13771F:	include/net/mptcp.h
13772F:	include/trace/events/mptcp.h
13773F:	include/uapi/linux/mptcp.h
13774F:	net/mptcp/
13775F:	tools/testing/selftests/net/mptcp/
13776
13777NETWORKING [TCP]
13778M:	Eric Dumazet <edumazet@google.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	include/linux/tcp.h
13782F:	include/net/tcp.h
13783F:	include/trace/events/tcp.h
13784F:	include/uapi/linux/tcp.h
13785F:	net/ipv4/syncookies.c
13786F:	net/ipv4/tcp*.c
13787F:	net/ipv6/syncookies.c
13788F:	net/ipv6/tcp*.c
13789
13790NETWORKING [TLS]
13791M:	Boris Pismenny <borisp@nvidia.com>
13792M:	John Fastabend <john.fastabend@gmail.com>
13793M:	Daniel Borkmann <daniel@iogearbox.net>
13794M:	Jakub Kicinski <kuba@kernel.org>
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797F:	include/net/tls.h
13798F:	include/uapi/linux/tls.h
13799F:	net/tls/*
13800
13801NETXEN (1/10) GbE SUPPORT
13802M:	Manish Chopra <manishc@marvell.com>
13803M:	Rahul Verma <rahulv@marvell.com>
13804M:	GR-Linux-NIC-Dev@marvell.com
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ethernet/qlogic/netxen/
13808
13809NET_FAILOVER MODULE
13810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13811L:	netdev@vger.kernel.org
13812S:	Supported
13813F:	Documentation/networking/net_failover.rst
13814F:	drivers/net/net_failover.c
13815F:	include/net/net_failover.h
13816
13817NEXTHOP
13818M:	David Ahern <dsahern@kernel.org>
13819L:	netdev@vger.kernel.org
13820S:	Maintained
13821F:	include/net/netns/nexthop.h
13822F:	include/net/nexthop.h
13823F:	include/uapi/linux/nexthop.h
13824F:	net/ipv4/nexthop.c
13825
13826NFC SUBSYSTEM
13827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13828L:	linux-nfc@lists.01.org (subscribers-only)
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831B:	mailto:linux-nfc@lists.01.org
13832F:	Documentation/devicetree/bindings/net/nfc/
13833F:	drivers/nfc/
13834F:	include/linux/platform_data/nfcmrvl.h
13835F:	include/net/nfc/
13836F:	include/uapi/linux/nfc.h
13837F:	net/nfc/
13838
13839NFC VIRTUAL NCI DEVICE DRIVER
13840M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13841L:	netdev@vger.kernel.org
13842L:	linux-nfc@lists.01.org (subscribers-only)
13843S:	Supported
13844F:	drivers/nfc/virtual_ncidev.c
13845F:	tools/testing/selftests/nci/
13846
13847NFS, SUNRPC, AND LOCKD CLIENTS
13848M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13849M:	Anna Schumaker <anna@kernel.org>
13850L:	linux-nfs@vger.kernel.org
13851S:	Maintained
13852W:	http://client.linux-nfs.org
13853T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13854F:	fs/lockd/
13855F:	fs/nfs/
13856F:	fs/nfs_common/
13857F:	include/linux/lockd/
13858F:	include/linux/nfs*
13859F:	include/linux/sunrpc/
13860F:	include/uapi/linux/nfs*
13861F:	include/uapi/linux/sunrpc/
13862F:	net/sunrpc/
13863F:	Documentation/filesystems/nfs/
13864
13865NILFS2 FILESYSTEM
13866M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13867L:	linux-nilfs@vger.kernel.org
13868S:	Supported
13869W:	https://nilfs.sourceforge.io/
13870W:	https://nilfs.osdn.jp/
13871T:	git git://github.com/konis/nilfs2.git
13872F:	Documentation/filesystems/nilfs2.rst
13873F:	fs/nilfs2/
13874F:	include/trace/events/nilfs2.h
13875F:	include/uapi/linux/nilfs2_api.h
13876F:	include/uapi/linux/nilfs2_ondisk.h
13877
13878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13879M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13880S:	Maintained
13881W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13882F:	Documentation/scsi/NinjaSCSI.rst
13883F:	drivers/scsi/pcmcia/nsp_*
13884
13885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13886M:	GOTO Masanori <gotom@debian.or.jp>
13887M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13888S:	Maintained
13889W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13890F:	Documentation/scsi/NinjaSCSI.rst
13891F:	drivers/scsi/nsp32*
13892
13893NINTENDO HID DRIVER
13894M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13895L:	linux-input@vger.kernel.org
13896S:	Maintained
13897F:	drivers/hid/hid-nintendo*
13898
13899NIOS2 ARCHITECTURE
13900M:	Dinh Nguyen <dinguyen@kernel.org>
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13903F:	arch/nios2/
13904
13905NITRO ENCLAVES (NE)
13906M:	Andra Paraschiv <andraprs@amazon.com>
13907M:	Alexandru Vasile <lexnv@amazon.com>
13908M:	Alexandru Ciobotaru <alcioa@amazon.com>
13909L:	linux-kernel@vger.kernel.org
13910S:	Supported
13911W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13912F:	Documentation/virt/ne_overview.rst
13913F:	drivers/virt/nitro_enclaves/
13914F:	include/linux/nitro_enclaves.h
13915F:	include/uapi/linux/nitro_enclaves.h
13916F:	samples/nitro_enclaves/
13917
13918NOHZ, DYNTICKS SUPPORT
13919M:	Frederic Weisbecker <fweisbec@gmail.com>
13920M:	Thomas Gleixner <tglx@linutronix.de>
13921M:	Ingo Molnar <mingo@kernel.org>
13922L:	linux-kernel@vger.kernel.org
13923S:	Maintained
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13925F:	include/linux/sched/nohz.h
13926F:	include/linux/tick.h
13927F:	kernel/time/tick*.*
13928
13929NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13930M:	Pavel Machek <pavel@ucw.cz>
13931M:	Sakari Ailus <sakari.ailus@iki.fi>
13932L:	linux-media@vger.kernel.org
13933S:	Maintained
13934F:	drivers/media/i2c/ad5820.c
13935F:	drivers/media/i2c/et8ek8
13936
13937NOKIA N900 POWER SUPPLY DRIVERS
13938R:	Pali Rohár <pali@kernel.org>
13939F:	drivers/power/supply/bq2415x_charger.c
13940F:	drivers/power/supply/bq27xxx_battery.c
13941F:	drivers/power/supply/bq27xxx_battery_i2c.c
13942F:	drivers/power/supply/isp1704_charger.c
13943F:	drivers/power/supply/rx51_battery.c
13944F:	include/linux/power/bq2415x_charger.h
13945F:	include/linux/power/bq27xxx_battery.h
13946
13947NOLIBC HEADER FILE
13948M:	Willy Tarreau <w@1wt.eu>
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13951F:	tools/include/nolibc/
13952
13953NSDEPS
13954M:	Matthias Maennich <maennich@google.com>
13955S:	Maintained
13956F:	Documentation/core-api/symbol-namespaces.rst
13957F:	scripts/nsdeps
13958
13959NTB AMD DRIVER
13960M:	Sanjay R Mehta <sanju.mehta@amd.com>
13961M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13962L:	ntb@lists.linux.dev
13963S:	Supported
13964F:	drivers/ntb/hw/amd/
13965
13966NTB DRIVER CORE
13967M:	Jon Mason <jdmason@kudzu.us>
13968M:	Dave Jiang <dave.jiang@intel.com>
13969M:	Allen Hubbe <allenbh@gmail.com>
13970L:	ntb@lists.linux.dev
13971S:	Supported
13972W:	https://github.com/jonmason/ntb/wiki
13973T:	git git://github.com/jonmason/ntb.git
13974F:	drivers/net/ntb_netdev.c
13975F:	drivers/ntb/
13976F:	include/linux/ntb.h
13977F:	include/linux/ntb_transport.h
13978F:	tools/testing/selftests/ntb/
13979
13980NTB IDT DRIVER
13981M:	Serge Semin <fancer.lancer@gmail.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984F:	drivers/ntb/hw/idt/
13985
13986NTB INTEL DRIVER
13987M:	Dave Jiang <dave.jiang@intel.com>
13988L:	ntb@lists.linux.dev
13989S:	Supported
13990W:	https://github.com/davejiang/linux/wiki
13991T:	git https://github.com/davejiang/linux.git
13992F:	drivers/ntb/hw/intel/
13993
13994NTFS FILESYSTEM
13995M:	Anton Altaparmakov <anton@tuxera.com>
13996L:	linux-ntfs-dev@lists.sourceforge.net
13997S:	Supported
13998W:	http://www.tuxera.com/
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14000F:	Documentation/filesystems/ntfs.rst
14001F:	fs/ntfs/
14002
14003NTFS3 FILESYSTEM
14004M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14005L:	ntfs3@lists.linux.dev
14006S:	Supported
14007W:	http://www.paragon-software.com/
14008T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14009F:	Documentation/filesystems/ntfs3.rst
14010F:	fs/ntfs3/
14011
14012NUBUS SUBSYSTEM
14013M:	Finn Thain <fthain@linux-m68k.org>
14014L:	linux-m68k@lists.linux-m68k.org
14015S:	Maintained
14016F:	arch/*/include/asm/nubus.h
14017F:	drivers/nubus/
14018F:	include/linux/nubus.h
14019F:	include/uapi/linux/nubus.h
14020
14021NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14022M:	Antonino Daplas <adaplas@gmail.com>
14023L:	linux-fbdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/video/fbdev/nvidia/
14026F:	drivers/video/fbdev/riva/
14027
14028NVIDIA WMI EC BACKLIGHT DRIVER
14029M:	Daniel Dadap <ddadap@nvidia.com>
14030L:	platform-driver-x86@vger.kernel.org
14031S:	Supported
14032F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14033
14034NVM EXPRESS DRIVER
14035M:	Keith Busch <kbusch@kernel.org>
14036M:	Jens Axboe <axboe@fb.com>
14037M:	Christoph Hellwig <hch@lst.de>
14038M:	Sagi Grimberg <sagi@grimberg.me>
14039L:	linux-nvme@lists.infradead.org
14040S:	Supported
14041W:	http://git.infradead.org/nvme.git
14042T:	git://git.infradead.org/nvme.git
14043F:	drivers/nvme/host/
14044F:	include/linux/nvme.h
14045F:	include/uapi/linux/nvme_ioctl.h
14046
14047NVM EXPRESS FC TRANSPORT DRIVERS
14048M:	James Smart <james.smart@broadcom.com>
14049L:	linux-nvme@lists.infradead.org
14050S:	Supported
14051F:	drivers/nvme/host/fc.c
14052F:	drivers/nvme/target/fc.c
14053F:	drivers/nvme/target/fcloop.c
14054F:	include/linux/nvme-fc-driver.h
14055F:	include/linux/nvme-fc.h
14056
14057NVM EXPRESS TARGET DRIVER
14058M:	Christoph Hellwig <hch@lst.de>
14059M:	Sagi Grimberg <sagi@grimberg.me>
14060M:	Chaitanya Kulkarni <kch@nvidia.com>
14061L:	linux-nvme@lists.infradead.org
14062S:	Supported
14063W:	http://git.infradead.org/nvme.git
14064T:	git://git.infradead.org/nvme.git
14065F:	drivers/nvme/target/
14066
14067NVMEM FRAMEWORK
14068M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14071F:	Documentation/ABI/stable/sysfs-bus-nvmem
14072F:	Documentation/devicetree/bindings/nvmem/
14073F:	drivers/nvmem/
14074F:	include/linux/nvmem-consumer.h
14075F:	include/linux/nvmem-provider.h
14076
14077NXP C45 TJA11XX PHY DRIVER
14078M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14079L:	netdev@vger.kernel.org
14080S:	Maintained
14081F:	drivers/net/phy/nxp-c45-tja11xx.c
14082
14083NXP FSPI DRIVER
14084M:	Ashish Kumar <ashish.kumar@nxp.com>
14085R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14086L:	linux-spi@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14089F:	drivers/spi/spi-nxp-fspi.c
14090
14091NXP FXAS21002C DRIVER
14092M:	Rui Miguel Silva <rmfrfs@gmail.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14096F:	drivers/iio/gyro/fxas21002c.h
14097F:	drivers/iio/gyro/fxas21002c_core.c
14098F:	drivers/iio/gyro/fxas21002c_i2c.c
14099F:	drivers/iio/gyro/fxas21002c_spi.c
14100
14101NXP i.MX CLOCK DRIVERS
14102M:	Abel Vesa <abel.vesa@nxp.com>
14103L:	linux-clk@vger.kernel.org
14104L:	linux-imx@nxp.com
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14107F:	Documentation/devicetree/bindings/clock/imx*
14108F:	drivers/clk/imx/
14109F:	include/dt-bindings/clock/imx*
14110
14111NXP i.MX 8MQ DCSS DRIVER
14112M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14113R:	Lucas Stach <l.stach@pengutronix.de>
14114L:	dri-devel@lists.freedesktop.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14117F:	drivers/gpu/drm/imx/dcss/
14118
14119NXP i.MX 8QXP ADC DRIVER
14120M:	Cai Huoqing <cai.huoqing@linux.dev>
14121M:	Haibo Chen <haibo.chen@nxp.com>
14122L:	linux-imx@nxp.com
14123L:	linux-iio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14126F:	drivers/iio/adc/imx8qxp-adc.c
14127
14128NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14129M:	Haibo Chen <haibo.chen@nxp.com>
14130L:	linux-iio@vger.kernel.org
14131L:	linux-imx@nxp.com
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14134F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14135F:	drivers/iio/adc/imx7d_adc.c
14136F:	drivers/iio/adc/vf610_adc.c
14137
14138NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14139M:	Jagan Teki <jagan@amarulasolutions.com>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14142F:	drivers/regulator/pf8x00-regulator.c
14143
14144NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14146L:	linux-kernel@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14149F:	drivers/extcon/extcon-ptn5150.c
14150
14151NXP SGTL5000 DRIVER
14152M:	Fabio Estevam <festevam@gmail.com>
14153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14156F:	sound/soc/codecs/sgtl5000*
14157
14158NXP SJA1105 ETHERNET SWITCH DRIVER
14159M:	Vladimir Oltean <olteanv@gmail.com>
14160L:	linux-kernel@vger.kernel.org
14161S:	Maintained
14162F:	drivers/net/dsa/sja1105
14163F:	drivers/net/pcs/pcs-xpcs-nxp.c
14164
14165NXP TDA998X DRM DRIVER
14166M:	Russell King <linux@armlinux.org.uk>
14167S:	Maintained
14168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14169T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14170F:	drivers/gpu/drm/i2c/tda998x_drv.c
14171F:	include/drm/i2c/tda998x.h
14172F:	include/dt-bindings/display/tda998x.h
14173K:	"nxp,tda998x"
14174
14175NXP TFA9879 DRIVER
14176M:	Peter Rosin <peda@axentia.se>
14177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14180F:	sound/soc/codecs/tfa9879*
14181
14182NXP/Goodix TFA989X (TFA1) DRIVER
14183M:	Stephan Gerhold <stephan@gerhold.net>
14184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14187F:	sound/soc/codecs/tfa989x.c
14188
14189NXP-NCI NFC DRIVER
14190R:	Charles Gorand <charles.gorand@effinnov.com>
14191L:	linux-nfc@lists.01.org (subscribers-only)
14192S:	Supported
14193F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14194F:	drivers/nfc/nxp-nci
14195
14196NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14197M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14198R:	NXP Linux Team <linux-imx@nxp.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14202F:	drivers/media/platform/imx-jpeg
14203
14204NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14205M:	Jonas Malaco <jonas@protocubo.io>
14206L:	linux-hwmon@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/hwmon/nzxt-kraken2.rst
14209F:	drivers/hwmon/nzxt-kraken2.c
14210
14211NZXT-SMART2 HARDWARE MONITORING DRIVER
14212M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14213L:	linux-hwmon@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/hwmon/nzxt-smart2.rst
14216F:	drivers/hwmon/nzxt-smart2.c
14217
14218OBJAGG
14219M:	Jiri Pirko <jiri@nvidia.com>
14220L:	netdev@vger.kernel.org
14221S:	Supported
14222F:	include/linux/objagg.h
14223F:	lib/objagg.c
14224F:	lib/test_objagg.c
14225
14226OBJTOOL
14227M:	Josh Poimboeuf <jpoimboe@kernel.org>
14228M:	Peter Zijlstra <peterz@infradead.org>
14229S:	Supported
14230F:	tools/objtool/
14231F:	include/linux/objtool.h
14232
14233OCELOT ETHERNET SWITCH DRIVER
14234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14237M:	UNGLinuxDriver@microchip.com
14238L:	netdev@vger.kernel.org
14239S:	Supported
14240F:	drivers/net/dsa/ocelot/*
14241F:	drivers/net/ethernet/mscc/
14242F:	include/soc/mscc/ocelot*
14243F:	net/dsa/tag_ocelot.c
14244F:	net/dsa/tag_ocelot_8021q.c
14245F:	tools/testing/selftests/drivers/net/ocelot/*
14246
14247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14248M:	Frederic Barrat <fbarrat@linux.ibm.com>
14249M:	Andrew Donnellan <ajd@linux.ibm.com>
14250L:	linuxppc-dev@lists.ozlabs.org
14251S:	Supported
14252F:	Documentation/userspace-api/accelerators/ocxl.rst
14253F:	arch/powerpc/include/asm/pnv-ocxl.h
14254F:	arch/powerpc/platforms/powernv/ocxl.c
14255F:	drivers/misc/ocxl/
14256F:	include/misc/ocxl*
14257F:	include/uapi/misc/ocxl.h
14258
14259OMAP AUDIO SUPPORT
14260M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14261M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14263L:	linux-omap@vger.kernel.org
14264S:	Maintained
14265F:	sound/soc/ti/n810.c
14266F:	sound/soc/ti/omap*
14267F:	sound/soc/ti/rx51.c
14268F:	sound/soc/ti/sdma-pcm.*
14269
14270OMAP CLOCK FRAMEWORK SUPPORT
14271M:	Paul Walmsley <paul@pwsan.com>
14272L:	linux-omap@vger.kernel.org
14273S:	Maintained
14274F:	arch/arm/*omap*/*clock*
14275
14276OMAP DEVICE TREE SUPPORT
14277M:	Benoît Cousson <bcousson@baylibre.com>
14278M:	Tony Lindgren <tony@atomide.com>
14279L:	linux-omap@vger.kernel.org
14280L:	devicetree@vger.kernel.org
14281S:	Maintained
14282F:	arch/arm/boot/dts/*am3*
14283F:	arch/arm/boot/dts/*am4*
14284F:	arch/arm/boot/dts/*am5*
14285F:	arch/arm/boot/dts/*dra7*
14286F:	arch/arm/boot/dts/*omap*
14287F:	arch/arm/boot/dts/logicpd-som-lv*
14288F:	arch/arm/boot/dts/logicpd-torpedo*
14289
14290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14291L:	linux-omap@vger.kernel.org
14292L:	linux-fbdev@vger.kernel.org
14293S:	Orphan
14294F:	Documentation/arm/omap/dss.rst
14295F:	drivers/video/fbdev/omap2/
14296
14297OMAP FRAMEBUFFER SUPPORT
14298L:	linux-fbdev@vger.kernel.org
14299L:	linux-omap@vger.kernel.org
14300S:	Orphan
14301F:	drivers/video/fbdev/omap/
14302
14303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14304M:	Roger Quadros <rogerq@kernel.org>
14305M:	Tony Lindgren <tony@atomide.com>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	arch/arm/mach-omap2/*gpmc*
14309F:	drivers/memory/omap-gpmc.c
14310
14311OMAP GPIO DRIVER
14312M:	Grygorii Strashko <grygorii.strashko@ti.com>
14313M:	Santosh Shilimkar <ssantosh@kernel.org>
14314M:	Kevin Hilman <khilman@kernel.org>
14315L:	linux-omap@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14318F:	drivers/gpio/gpio-omap.c
14319
14320OMAP HARDWARE SPINLOCK SUPPORT
14321M:	Ohad Ben-Cohen <ohad@wizery.com>
14322L:	linux-omap@vger.kernel.org
14323S:	Maintained
14324F:	drivers/hwspinlock/omap_hwspinlock.c
14325
14326OMAP HS MMC SUPPORT
14327L:	linux-mmc@vger.kernel.org
14328L:	linux-omap@vger.kernel.org
14329S:	Orphan
14330F:	drivers/mmc/host/omap_hsmmc.c
14331
14332OMAP HWMOD DATA
14333M:	Paul Walmsley <paul@pwsan.com>
14334L:	linux-omap@vger.kernel.org
14335S:	Maintained
14336F:	arch/arm/mach-omap2/omap_hwmod*data*
14337
14338OMAP HWMOD SUPPORT
14339M:	Benoît Cousson <bcousson@baylibre.com>
14340M:	Paul Walmsley <paul@pwsan.com>
14341L:	linux-omap@vger.kernel.org
14342S:	Maintained
14343F:	arch/arm/mach-omap2/omap_hwmod.*
14344
14345OMAP I2C DRIVER
14346M:	Vignesh R <vigneshr@ti.com>
14347L:	linux-omap@vger.kernel.org
14348L:	linux-i2c@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14351F:	drivers/i2c/busses/i2c-omap.c
14352
14353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14355L:	linux-media@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14358F:	drivers/media/platform/ti/omap3isp/
14359F:	drivers/staging/media/omap4iss/
14360
14361OMAP MMC SUPPORT
14362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14363L:	linux-omap@vger.kernel.org
14364S:	Odd Fixes
14365F:	drivers/mmc/host/omap.c
14366
14367OMAP POWER MANAGEMENT SUPPORT
14368M:	Kevin Hilman <khilman@kernel.org>
14369L:	linux-omap@vger.kernel.org
14370S:	Maintained
14371F:	arch/arm/*omap*/*pm*
14372F:	drivers/cpufreq/omap-cpufreq.c
14373
14374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14375M:	Rajendra Nayak <rnayak@codeaurora.org>
14376M:	Paul Walmsley <paul@pwsan.com>
14377L:	linux-omap@vger.kernel.org
14378S:	Maintained
14379F:	arch/arm/mach-omap2/prm*
14380
14381OMAP RANDOM NUMBER GENERATOR SUPPORT
14382M:	Deepak Saxena <dsaxena@plexity.net>
14383S:	Maintained
14384F:	drivers/char/hw_random/omap-rng.c
14385
14386OMAP USB SUPPORT
14387L:	linux-usb@vger.kernel.org
14388L:	linux-omap@vger.kernel.org
14389S:	Orphan
14390F:	arch/arm/*omap*/usb*
14391F:	drivers/usb/*/*omap*
14392
14393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14394M:	Mark Jackson <mpfj@newflow.co.uk>
14395L:	linux-omap@vger.kernel.org
14396S:	Maintained
14397F:	arch/arm/boot/dts/am335x-nano.dts
14398
14399OMAP1 SUPPORT
14400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14401M:	Tony Lindgren <tony@atomide.com>
14402L:	linux-omap@vger.kernel.org
14403S:	Maintained
14404Q:	http://patchwork.kernel.org/project/linux-omap/list/
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14406F:	arch/arm/configs/omap1_defconfig
14407F:	arch/arm/mach-omap1/
14408F:	arch/arm/plat-omap/
14409F:	drivers/i2c/busses/i2c-omap.c
14410F:	include/linux/platform_data/ams-delta-fiq.h
14411F:	include/linux/platform_data/i2c-omap.h
14412
14413OMAP2+ SUPPORT
14414M:	Tony Lindgren <tony@atomide.com>
14415L:	linux-omap@vger.kernel.org
14416S:	Maintained
14417W:	http://www.muru.com/linux/omap/
14418W:	http://linux.omap.com/
14419Q:	http://patchwork.kernel.org/project/linux-omap/list/
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14421F:	arch/arm/configs/omap2plus_defconfig
14422F:	arch/arm/mach-omap2/
14423F:	arch/arm/plat-omap/
14424F:	drivers/bus/ti-sysc.c
14425F:	drivers/i2c/busses/i2c-omap.c
14426F:	drivers/irqchip/irq-omap-intc.c
14427F:	drivers/mfd/*omap*.c
14428F:	drivers/mfd/menelaus.c
14429F:	drivers/mfd/palmas.c
14430F:	drivers/mfd/tps65217.c
14431F:	drivers/mfd/tps65218.c
14432F:	drivers/mfd/tps65910.c
14433F:	drivers/mfd/twl-core.[ch]
14434F:	drivers/mfd/twl4030*.c
14435F:	drivers/mfd/twl6030*.c
14436F:	drivers/mfd/twl6040*.c
14437F:	drivers/regulator/palmas-regulator*.c
14438F:	drivers/regulator/pbias-regulator.c
14439F:	drivers/regulator/tps65217-regulator.c
14440F:	drivers/regulator/tps65218-regulator.c
14441F:	drivers/regulator/tps65910-regulator.c
14442F:	drivers/regulator/twl-regulator.c
14443F:	drivers/regulator/twl6030-regulator.c
14444F:	include/linux/platform_data/i2c-omap.h
14445F:	include/linux/platform_data/ti-sysc.h
14446
14447OMFS FILESYSTEM
14448M:	Bob Copeland <me@bobcopeland.com>
14449L:	linux-karma-devel@lists.sourceforge.net
14450S:	Maintained
14451F:	Documentation/filesystems/omfs.rst
14452F:	fs/omfs/
14453
14454OMNIKEY CARDMAN 4000 DRIVER
14455M:	Harald Welte <laforge@gnumonks.org>
14456S:	Maintained
14457F:	drivers/char/pcmcia/cm4000_cs.c
14458F:	include/linux/cm4000_cs.h
14459F:	include/uapi/linux/cm4000_cs.h
14460
14461OMNIKEY CARDMAN 4040 DRIVER
14462M:	Harald Welte <laforge@gnumonks.org>
14463S:	Maintained
14464F:	drivers/char/pcmcia/cm4040_cs.*
14465
14466OMNIVISION OG01A1B SENSOR DRIVER
14467M:	Shawn Tu <shawnx.tu@intel.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	drivers/media/i2c/og01a1b.c
14471
14472OMNIVISION OV02A10 SENSOR DRIVER
14473M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14478F:	drivers/media/i2c/ov02a10.c
14479
14480OMNIVISION OV08D10 SENSOR DRIVER
14481M:	Jimmy Su <jimmy.su@intel.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media_tree.git
14485F:	drivers/media/i2c/ov08d10.c
14486
14487OMNIVISION OV13858 SENSOR DRIVER
14488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	drivers/media/i2c/ov13858.c
14493
14494OMNIVISION OV13B10 SENSOR DRIVER
14495M:	Arec Kao <arec.kao@intel.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498T:	git git://linuxtv.org/media_tree.git
14499F:	drivers/media/i2c/ov13b10.c
14500
14501OMNIVISION OV2680 SENSOR DRIVER
14502M:	Rui Miguel Silva <rmfrfs@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505T:	git git://linuxtv.org/media_tree.git
14506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14507F:	drivers/media/i2c/ov2680.c
14508
14509OMNIVISION OV2685 SENSOR DRIVER
14510M:	Shunqian Zheng <zhengsq@rock-chips.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov2685.c
14515
14516OMNIVISION OV2740 SENSOR DRIVER
14517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14518R:	Shawn Tu <shawnx.tu@intel.com>
14519R:	Bingbu Cao <bingbu.cao@intel.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	drivers/media/i2c/ov2740.c
14524
14525OMNIVISION OV5640 SENSOR DRIVER
14526M:	Steve Longerbeam <slongerbeam@gmail.com>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	drivers/media/i2c/ov5640.c
14531
14532OMNIVISION OV5647 SENSOR DRIVER
14533M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14534M:	Jacopo Mondi <jacopo@jmondi.org>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14539F:	drivers/media/i2c/ov5647.c
14540
14541OMNIVISION OV5670 SENSOR DRIVER
14542M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14543L:	linux-media@vger.kernel.org
14544S:	Maintained
14545T:	git git://linuxtv.org/media_tree.git
14546F:	drivers/media/i2c/ov5670.c
14547
14548OMNIVISION OV5675 SENSOR DRIVER
14549M:	Shawn Tu <shawnx.tu@intel.com>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/i2c/ov5675.c
14554
14555OMNIVISION OV5693 SENSOR DRIVER
14556M:	Daniel Scally <djrscally@gmail.com>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559T:	git git://linuxtv.org/media_tree.git
14560F:	drivers/media/i2c/ov5693.c
14561
14562OMNIVISION OV5695 SENSOR DRIVER
14563M:	Shunqian Zheng <zhengsq@rock-chips.com>
14564L:	linux-media@vger.kernel.org
14565S:	Maintained
14566T:	git git://linuxtv.org/media_tree.git
14567F:	drivers/media/i2c/ov5695.c
14568
14569OMNIVISION OV7670 SENSOR DRIVER
14570L:	linux-media@vger.kernel.org
14571S:	Orphan
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14574F:	drivers/media/i2c/ov7670.c
14575
14576OMNIVISION OV772x SENSOR DRIVER
14577M:	Jacopo Mondi <jacopo@jmondi.org>
14578L:	linux-media@vger.kernel.org
14579S:	Odd fixes
14580T:	git git://linuxtv.org/media_tree.git
14581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14582F:	drivers/media/i2c/ov772x.c
14583F:	include/media/i2c/ov772x.h
14584
14585OMNIVISION OV7740 SENSOR DRIVER
14586M:	Wenyou Yang <wenyou.yang@microchip.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14591F:	drivers/media/i2c/ov7740.c
14592
14593OMNIVISION OV8856 SENSOR DRIVER
14594M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14599F:	drivers/media/i2c/ov8856.c
14600
14601OMNIVISION OV9282 SENSOR DRIVER
14602M:	Paul J. Murphy <paul.j.murphy@intel.com>
14603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media_tree.git
14607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14608F:	drivers/media/i2c/ov9282.c
14609
14610OMNIVISION OV9640 SENSOR DRIVER
14611M:	Petr Cvek <petrcvekcz@gmail.com>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614F:	drivers/media/i2c/ov9640.*
14615
14616OMNIVISION OV9650 SENSOR DRIVER
14617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14618R:	Akinobu Mita <akinobu.mita@gmail.com>
14619R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14624F:	drivers/media/i2c/ov9650.c
14625
14626OMNIVISION OV9734 SENSOR DRIVER
14627M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14628R:	Bingbu Cao <bingbu.cao@intel.com>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631T:	git git://linuxtv.org/media_tree.git
14632F:	drivers/media/i2c/ov9734.c
14633
14634ONENAND FLASH DRIVER
14635M:	Kyungmin Park <kyungmin.park@samsung.com>
14636L:	linux-mtd@lists.infradead.org
14637S:	Maintained
14638F:	drivers/mtd/nand/onenand/
14639F:	include/linux/mtd/onenand*.h
14640
14641ONION OMEGA2+ BOARD
14642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14643L:	linux-mips@vger.kernel.org
14644S:	Maintained
14645F:	arch/mips/boot/dts/ralink/omega2p.dts
14646
14647OP-TEE DRIVER
14648M:	Jens Wiklander <jens.wiklander@linaro.org>
14649L:	op-tee@lists.trustedfirmware.org
14650S:	Maintained
14651F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14652F:	drivers/tee/optee/
14653
14654OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14655M:	Sumit Garg <sumit.garg@linaro.org>
14656L:	op-tee@lists.trustedfirmware.org
14657S:	Maintained
14658F:	drivers/char/hw_random/optee-rng.c
14659
14660OP-TEE RTC DRIVER
14661M:	Clément Léger <clement.leger@bootlin.com>
14662L:	linux-rtc@vger.kernel.org
14663S:	Maintained
14664F:	drivers/rtc/rtc-optee.c
14665
14666OPA-VNIC DRIVER
14667M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14668L:	linux-rdma@vger.kernel.org
14669S:	Supported
14670F:	drivers/infiniband/ulp/opa_vnic
14671
14672OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14673M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14674M:	Frank Rowand <frowand.list@gmail.com>
14675L:	devicetree@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/dynamic-resolution-notes.rst
14678F:	Documentation/devicetree/overlay-notes.rst
14679F:	drivers/of/overlay.c
14680F:	drivers/of/resolver.c
14681K:	of_overlay_notifier_
14682
14683OPEN FIRMWARE AND FLATTENED DEVICE TREE
14684M:	Rob Herring <robh+dt@kernel.org>
14685M:	Frank Rowand <frowand.list@gmail.com>
14686L:	devicetree@vger.kernel.org
14687S:	Maintained
14688C:	irc://irc.libera.chat/devicetree
14689W:	http://www.devicetree.org/
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14691F:	Documentation/ABI/testing/sysfs-firmware-ofw
14692F:	drivers/of/
14693F:	include/linux/of*.h
14694F:	scripts/dtc/
14695
14696OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14697M:	Rob Herring <robh+dt@kernel.org>
14698M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14699L:	devicetree@vger.kernel.org
14700S:	Maintained
14701C:	irc://irc.libera.chat/devicetree
14702Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14704F:	Documentation/devicetree/
14705F:	arch/*/boot/dts/
14706F:	include/dt-bindings/
14707
14708OPENCOMPUTE PTP CLOCK DRIVER
14709M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	drivers/ptp/ptp_ocp.c
14713
14714OPENCORES I2C BUS DRIVER
14715M:	Peter Korsgaard <peter@korsgaard.com>
14716M:	Andrew Lunn <andrew@lunn.ch>
14717L:	linux-i2c@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14720F:	Documentation/i2c/busses/i2c-ocores.rst
14721F:	drivers/i2c/busses/i2c-ocores.c
14722F:	include/linux/platform_data/i2c-ocores.h
14723
14724OPENRISC ARCHITECTURE
14725M:	Jonas Bonn <jonas@southpole.se>
14726M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14727M:	Stafford Horne <shorne@gmail.com>
14728L:	openrisc@lists.librecores.org
14729S:	Maintained
14730W:	http://openrisc.io
14731T:	git git://github.com/openrisc/linux.git
14732F:	Documentation/devicetree/bindings/openrisc/
14733F:	Documentation/openrisc/
14734F:	arch/openrisc/
14735F:	drivers/irqchip/irq-ompic.c
14736F:	drivers/irqchip/irq-or1k-*
14737
14738OPENVSWITCH
14739M:	Pravin B Shelar <pshelar@ovn.org>
14740L:	netdev@vger.kernel.org
14741L:	dev@openvswitch.org
14742S:	Maintained
14743W:	http://openvswitch.org
14744F:	include/uapi/linux/openvswitch.h
14745F:	net/openvswitch/
14746
14747OPERATING PERFORMANCE POINTS (OPP)
14748M:	Viresh Kumar <vireshk@kernel.org>
14749M:	Nishanth Menon <nm@ti.com>
14750M:	Stephen Boyd <sboyd@kernel.org>
14751L:	linux-pm@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14754F:	Documentation/devicetree/bindings/opp/
14755F:	Documentation/power/opp.rst
14756F:	drivers/opp/
14757F:	include/linux/pm_opp.h
14758
14759OPL4 DRIVER
14760M:	Clemens Ladisch <clemens@ladisch.de>
14761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14764F:	sound/drivers/opl4/
14765
14766ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14767M:	Mark Fasheh <mark@fasheh.com>
14768M:	Joel Becker <jlbec@evilplan.org>
14769M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14770L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14771S:	Supported
14772W:	http://ocfs2.wiki.kernel.org
14773F:	Documentation/filesystems/dlmfs.rst
14774F:	Documentation/filesystems/ocfs2.rst
14775F:	fs/ocfs2/
14776
14777ORANGEFS FILESYSTEM
14778M:	Mike Marshall <hubcap@omnibond.com>
14779R:	Martin Brandenburg <martin@omnibond.com>
14780L:	devel@lists.orangefs.org
14781S:	Supported
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14783F:	Documentation/filesystems/orangefs.rst
14784F:	fs/orangefs/
14785
14786ORINOCO DRIVER
14787L:	linux-wireless@vger.kernel.org
14788S:	Orphan
14789W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14790W:	http://www.nongnu.org/orinoco/
14791F:	drivers/net/wireless/intersil/orinoco/
14792
14793OV2659 OMNIVISION SENSOR DRIVER
14794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14795L:	linux-media@vger.kernel.org
14796S:	Maintained
14797W:	https://linuxtv.org
14798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14800F:	drivers/media/i2c/ov2659.c
14801F:	include/media/i2c/ov2659.h
14802
14803OVERLAY FILESYSTEM
14804M:	Miklos Szeredi <miklos@szeredi.hu>
14805L:	linux-unionfs@vger.kernel.org
14806S:	Supported
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14808F:	Documentation/filesystems/overlayfs.rst
14809F:	fs/overlayfs/
14810
14811P54 WIRELESS DRIVER
14812M:	Christian Lamparter <chunkeey@googlemail.com>
14813L:	linux-wireless@vger.kernel.org
14814S:	Maintained
14815W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14816F:	drivers/net/wireless/intersil/p54/
14817
14818PACKING
14819M:	Vladimir Oltean <olteanv@gmail.com>
14820L:	netdev@vger.kernel.org
14821S:	Supported
14822F:	Documentation/core-api/packing.rst
14823F:	include/linux/packing.h
14824F:	lib/packing.c
14825
14826PADATA PARALLEL EXECUTION MECHANISM
14827M:	Steffen Klassert <steffen.klassert@secunet.com>
14828M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14829L:	linux-crypto@vger.kernel.org
14830L:	linux-kernel@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/core-api/padata.rst
14833F:	include/linux/padata.h
14834F:	kernel/padata.c
14835
14836PAGE POOL
14837M:	Jesper Dangaard Brouer <hawk@kernel.org>
14838M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14839L:	netdev@vger.kernel.org
14840S:	Supported
14841F:	Documentation/networking/page_pool.rst
14842F:	include/net/page_pool.h
14843F:	include/trace/events/page_pool.h
14844F:	net/core/page_pool.c
14845
14846PAGE TABLE CHECK
14847M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14848M:	Andrew Morton <akpm@linux-foundation.org>
14849L:	linux-mm@kvack.org
14850S:	Maintained
14851F:	Documentation/vm/page_table_check.rst
14852F:	include/linux/page_table_check.h
14853F:	mm/page_table_check.c
14854
14855PANASONIC LAPTOP ACPI EXTRAS DRIVER
14856M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859F:	drivers/platform/x86/panasonic-laptop.c
14860
14861PARALLAX PING IIO SENSOR DRIVER
14862M:	Andreas Klinger <ak@it-klinger.de>
14863L:	linux-iio@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14866F:	drivers/iio/proximity/ping.c
14867
14868PARALLEL LCD/KEYPAD PANEL DRIVER
14869M:	Willy Tarreau <willy@haproxy.com>
14870M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14871S:	Odd Fixes
14872F:	Documentation/admin-guide/lcd-panel-cgram.rst
14873F:	drivers/auxdisplay/panel.c
14874
14875PARALLEL PORT SUBSYSTEM
14876M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14877M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14878L:	linux-parport@lists.infradead.org (subscribers-only)
14879S:	Maintained
14880F:	Documentation/driver-api/parport*.rst
14881F:	drivers/char/ppdev.c
14882F:	drivers/parport/
14883F:	include/linux/parport*.h
14884F:	include/uapi/linux/ppdev.h
14885
14886PARAVIRT_OPS INTERFACE
14887M:	Juergen Gross <jgross@suse.com>
14888M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14889R:	Alexey Makhalov <amakhalov@vmware.com>
14890R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14891L:	virtualization@lists.linux-foundation.org
14892L:	x86@kernel.org
14893S:	Supported
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14895F:	Documentation/virt/paravirt_ops.rst
14896F:	arch/*/include/asm/paravirt*.h
14897F:	arch/*/kernel/paravirt*
14898F:	include/linux/hypervisor.h
14899
14900PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14901M:	Tim Waugh <tim@cyberelk.net>
14902L:	linux-parport@lists.infradead.org (subscribers-only)
14903S:	Maintained
14904F:	Documentation/admin-guide/blockdev/paride.rst
14905F:	drivers/block/paride/
14906
14907PARISC ARCHITECTURE
14908M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14909M:	Helge Deller <deller@gmx.de>
14910L:	linux-parisc@vger.kernel.org
14911S:	Maintained
14912W:	https://parisc.wiki.kernel.org
14913Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14916F:	Documentation/parisc/
14917F:	arch/parisc/
14918F:	drivers/char/agp/parisc-agp.c
14919F:	drivers/input/misc/hp_sdc_rtc.c
14920F:	drivers/input/serio/gscps2.c
14921F:	drivers/input/serio/hp_sdc*
14922F:	drivers/parisc/
14923F:	drivers/parport/parport_gsc.*
14924F:	drivers/tty/serial/8250/8250_gsc.c
14925F:	drivers/video/console/sti*
14926F:	drivers/video/fbdev/sti*
14927F:	drivers/video/logo/logo_parisc*
14928F:	include/linux/hp_sdc.h
14929
14930PARMAN
14931M:	Jiri Pirko <jiri@nvidia.com>
14932L:	netdev@vger.kernel.org
14933S:	Supported
14934F:	include/linux/parman.h
14935F:	lib/parman.c
14936F:	lib/test_parman.c
14937
14938PC ENGINES APU BOARD DRIVER
14939M:	Enrico Weigelt, metux IT consult <info@metux.net>
14940S:	Maintained
14941F:	drivers/platform/x86/pcengines-apuv2.c
14942
14943PC87360 HARDWARE MONITORING DRIVER
14944M:	Jim Cromie <jim.cromie@gmail.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/hwmon/pc87360.rst
14948F:	drivers/hwmon/pc87360.c
14949
14950PC8736x GPIO DRIVER
14951M:	Jim Cromie <jim.cromie@gmail.com>
14952S:	Maintained
14953F:	drivers/char/pc8736x_gpio.c
14954
14955PC87427 HARDWARE MONITORING DRIVER
14956M:	Jean Delvare <jdelvare@suse.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/hwmon/pc87427.rst
14960F:	drivers/hwmon/pc87427.c
14961
14962PCA9532 LED DRIVER
14963M:	Riku Voipio <riku.voipio@iki.fi>
14964S:	Maintained
14965F:	drivers/leds/leds-pca9532.c
14966F:	include/linux/leds-pca9532.h
14967
14968PCA9541 I2C BUS MASTER SELECTOR DRIVER
14969M:	Guenter Roeck <linux@roeck-us.net>
14970L:	linux-i2c@vger.kernel.org
14971S:	Maintained
14972F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14973
14974PCDP - PRIMARY CONSOLE AND DEBUG PORT
14975M:	Khalid Aziz <khalid@gonehiking.org>
14976S:	Maintained
14977F:	drivers/firmware/pcdp.*
14978
14979PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14980M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14981M:	Pali Rohár <pali@kernel.org>
14982L:	linux-pci@vger.kernel.org
14983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14986F:	drivers/pci/controller/pci-aardvark.c
14987
14988PCI DRIVER FOR ALTERA PCIE IP
14989M:	Joyce Ooi <joyce.ooi@intel.com>
14990L:	linux-pci@vger.kernel.org
14991S:	Supported
14992F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14993F:	drivers/pci/controller/pcie-altera.c
14994
14995PCI DRIVER FOR APPLIEDMICRO XGENE
14996M:	Toan Le <toan@os.amperecomputing.com>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15001F:	drivers/pci/controller/pci-xgene.c
15002
15003PCI DRIVER FOR ARM VERSATILE PLATFORM
15004M:	Rob Herring <robh@kernel.org>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/versatile.yaml
15009F:	drivers/pci/controller/pci-versatile.c
15010
15011PCI DRIVER FOR ARMADA 8K
15012M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15013L:	linux-pci@vger.kernel.org
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15017F:	drivers/pci/controller/dwc/pcie-armada8k.c
15018
15019PCI DRIVER FOR CADENCE PCIE IP
15020M:	Tom Joseph <tjoseph@cadence.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/cdns,*
15024F:	drivers/pci/controller/cadence/
15025
15026PCI DRIVER FOR FREESCALE LAYERSCAPE
15027M:	Minghuan Lian <minghuan.Lian@nxp.com>
15028M:	Mingkai Hu <mingkai.hu@nxp.com>
15029M:	Roy Zang <roy.zang@nxp.com>
15030L:	linuxppc-dev@lists.ozlabs.org
15031L:	linux-pci@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	drivers/pci/controller/dwc/*layerscape*
15035
15036PCI DRIVER FOR GENERIC OF HOSTS
15037M:	Will Deacon <will@kernel.org>
15038L:	linux-pci@vger.kernel.org
15039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15042F:	drivers/pci/controller/pci-host-common.c
15043F:	drivers/pci/controller/pci-host-generic.c
15044
15045PCI DRIVER FOR IMX6
15046M:	Richard Zhu <hongxing.zhu@nxp.com>
15047M:	Lucas Stach <l.stach@pengutronix.de>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15052F:	drivers/pci/controller/dwc/*imx6*
15053
15054PCI DRIVER FOR FU740
15055M:	Paul Walmsley <paul.walmsley@sifive.com>
15056M:	Greentime Hu <greentime.hu@sifive.com>
15057L:	linux-pci@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15060F:	drivers/pci/controller/dwc/pcie-fu740.c
15061
15062PCI DRIVER FOR INTEL IXP4XX
15063M:	Linus Walleij <linus.walleij@linaro.org>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15066F:	drivers/pci/controller/pci-ixp4xx.c
15067
15068PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15069M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15070R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15071L:	linux-pci@vger.kernel.org
15072S:	Supported
15073F:	drivers/pci/controller/vmd.c
15074
15075PCI DRIVER FOR MICROSEMI SWITCHTEC
15076M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15077M:	Logan Gunthorpe <logang@deltatee.com>
15078L:	linux-pci@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/ABI/testing/sysfs-class-switchtec
15081F:	Documentation/driver-api/switchtec.rst
15082F:	drivers/ntb/hw/mscc/
15083F:	drivers/pci/switch/switchtec*
15084F:	include/linux/switchtec.h
15085F:	include/uapi/linux/switchtec_ioctl.h
15086
15087PCI DRIVER FOR MOBIVEIL PCIE IP
15088M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15089M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15090L:	linux-pci@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15093F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15094
15095PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15096M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15097M:	Pali Rohár <pali@kernel.org>
15098L:	linux-pci@vger.kernel.org
15099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15100S:	Maintained
15101F:	drivers/pci/controller/*mvebu*
15102
15103PCI DRIVER FOR NVIDIA TEGRA
15104M:	Thierry Reding <thierry.reding@gmail.com>
15105L:	linux-tegra@vger.kernel.org
15106L:	linux-pci@vger.kernel.org
15107S:	Supported
15108F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15109F:	drivers/pci/controller/pci-tegra.c
15110
15111PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15112M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15113L:	linux-pci@vger.kernel.org
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15117F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15118
15119PCI DRIVER FOR RENESAS R-CAR
15120M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/pci/*rcar*
15126F:	drivers/pci/controller/*rcar*
15127
15128PCI DRIVER FOR SAMSUNG EXYNOS
15129M:	Jingoo Han <jingoohan1@gmail.com>
15130L:	linux-pci@vger.kernel.org
15131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132L:	linux-samsung-soc@vger.kernel.org
15133S:	Maintained
15134F:	drivers/pci/controller/dwc/pci-exynos.c
15135
15136PCI DRIVER FOR SYNOPSYS DESIGNWARE
15137M:	Jingoo Han <jingoohan1@gmail.com>
15138M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15139L:	linux-pci@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15142F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15143F:	drivers/pci/controller/dwc/*designware*
15144
15145PCI DRIVER FOR TI DRA7XX/J721E
15146M:	Kishon Vijay Abraham I <kishon@ti.com>
15147L:	linux-omap@vger.kernel.org
15148L:	linux-pci@vger.kernel.org
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Supported
15151F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15152F:	drivers/pci/controller/cadence/pci-j721e.c
15153F:	drivers/pci/controller/dwc/pci-dra7xx.c
15154
15155PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15156M:	Linus Walleij <linus.walleij@linaro.org>
15157L:	linux-pci@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15160F:	drivers/pci/controller/pci-v3-semi.c
15161
15162PCI ENDPOINT SUBSYSTEM
15163M:	Kishon Vijay Abraham I <kishon@ti.com>
15164M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15165R:	Krzysztof Wilczyński <kw@linux.com>
15166L:	linux-pci@vger.kernel.org
15167S:	Supported
15168Q:	https://patchwork.kernel.org/project/linux-pci/list/
15169B:	https://bugzilla.kernel.org
15170C:	irc://irc.oftc.net/linux-pci
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15172F:	Documentation/PCI/endpoint/*
15173F:	Documentation/misc-devices/pci-endpoint-test.rst
15174F:	drivers/misc/pci_endpoint_test.c
15175F:	drivers/pci/endpoint/
15176F:	tools/pci/
15177
15178PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15179M:	Russell Currey <ruscur@russell.cc>
15180M:	Oliver O'Halloran <oohall@gmail.com>
15181L:	linuxppc-dev@lists.ozlabs.org
15182S:	Supported
15183F:	Documentation/PCI/pci-error-recovery.rst
15184F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15185F:	arch/powerpc/include/*/eeh*.h
15186F:	arch/powerpc/kernel/eeh*.c
15187F:	arch/powerpc/platforms/*/eeh*.c
15188F:	drivers/pci/pcie/aer.c
15189F:	drivers/pci/pcie/dpc.c
15190F:	drivers/pci/pcie/err.c
15191
15192PCI ERROR RECOVERY
15193M:	Linas Vepstas <linasvepstas@gmail.com>
15194L:	linux-pci@vger.kernel.org
15195S:	Supported
15196F:	Documentation/PCI/pci-error-recovery.rst
15197
15198PCI PEER-TO-PEER DMA (P2PDMA)
15199M:	Bjorn Helgaas <bhelgaas@google.com>
15200M:	Logan Gunthorpe <logang@deltatee.com>
15201L:	linux-pci@vger.kernel.org
15202S:	Supported
15203Q:	https://patchwork.kernel.org/project/linux-pci/list/
15204B:	https://bugzilla.kernel.org
15205C:	irc://irc.oftc.net/linux-pci
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15207F:	Documentation/driver-api/pci/p2pdma.rst
15208F:	drivers/pci/p2pdma.c
15209F:	include/linux/pci-p2pdma.h
15210
15211PCI MSI DRIVER FOR ALTERA MSI IP
15212M:	Joyce Ooi <joyce.ooi@intel.com>
15213L:	linux-pci@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15216F:	drivers/pci/controller/pcie-altera-msi.c
15217
15218PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15219M:	Toan Le <toan@os.amperecomputing.com>
15220L:	linux-pci@vger.kernel.org
15221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15224F:	drivers/pci/controller/pci-xgene-msi.c
15225
15226PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15227M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15228R:	Rob Herring <robh@kernel.org>
15229R:	Krzysztof Wilczyński <kw@linux.com>
15230L:	linux-pci@vger.kernel.org
15231S:	Supported
15232Q:	https://patchwork.kernel.org/project/linux-pci/list/
15233B:	https://bugzilla.kernel.org
15234C:	irc://irc.oftc.net/linux-pci
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15236F:	drivers/pci/controller/
15237F:	drivers/pci/pci-bridge-emul.c
15238F:	drivers/pci/pci-bridge-emul.h
15239
15240PCI SUBSYSTEM
15241M:	Bjorn Helgaas <bhelgaas@google.com>
15242L:	linux-pci@vger.kernel.org
15243S:	Supported
15244Q:	https://patchwork.kernel.org/project/linux-pci/list/
15245B:	https://bugzilla.kernel.org
15246C:	irc://irc.oftc.net/linux-pci
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15248F:	Documentation/PCI/
15249F:	Documentation/devicetree/bindings/pci/
15250F:	arch/x86/kernel/early-quirks.c
15251F:	arch/x86/kernel/quirks.c
15252F:	arch/x86/pci/
15253F:	drivers/acpi/pci*
15254F:	drivers/pci/
15255F:	include/asm-generic/pci*
15256F:	include/linux/of_pci.h
15257F:	include/linux/pci*
15258F:	include/uapi/linux/pci*
15259F:	lib/pci*
15260
15261PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15262M:	Jonathan Chocron <jonnyc@amazon.com>
15263L:	linux-pci@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15266F:	drivers/pci/controller/dwc/pcie-al.c
15267
15268PCIE DRIVER FOR AMLOGIC MESON
15269M:	Yue Wang <yue.wang@Amlogic.com>
15270L:	linux-pci@vger.kernel.org
15271L:	linux-amlogic@lists.infradead.org
15272S:	Maintained
15273F:	drivers/pci/controller/dwc/pci-meson.c
15274
15275PCIE DRIVER FOR AXIS ARTPEC
15276M:	Jesper Nilsson <jesper.nilsson@axis.com>
15277L:	linux-arm-kernel@axis.com
15278L:	linux-pci@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pci/axis,artpec*
15281F:	drivers/pci/controller/dwc/*artpec*
15282
15283PCIE DRIVER FOR CAVIUM THUNDERX
15284M:	Robert Richter <rric@kernel.org>
15285L:	linux-pci@vger.kernel.org
15286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287S:	Odd Fixes
15288F:	drivers/pci/controller/pci-thunder-*
15289
15290PCIE DRIVER FOR HISILICON
15291M:	Zhou Wang <wangzhou1@hisilicon.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Maintained
15294F:	drivers/pci/controller/dwc/pcie-hisi.c
15295
15296PCIE DRIVER FOR HISILICON KIRIN
15297M:	Xiaowei Song <songxiaowei@hisilicon.com>
15298M:	Binghui Wang <wangbinghui@hisilicon.com>
15299L:	linux-pci@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15302F:	drivers/pci/controller/dwc/pcie-kirin.c
15303
15304PCIE DRIVER FOR HISILICON STB
15305M:	Shawn Guo <shawn.guo@linaro.org>
15306L:	linux-pci@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15309F:	drivers/pci/controller/dwc/pcie-histb.c
15310
15311PCIE DRIVER FOR INTEL KEEM BAY
15312M:	Srikanth Thokala <srikanth.thokala@intel.com>
15313L:	linux-pci@vger.kernel.org
15314S:	Supported
15315F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15316F:	drivers/pci/controller/dwc/pcie-keembay.c
15317
15318PCIE DRIVER FOR INTEL LGM GW SOC
15319M:	Rahul Tanwar <rtanwar@maxlinear.com>
15320L:	linux-pci@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15323F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15324
15325PCIE DRIVER FOR MEDIATEK
15326M:	Ryder Lee <ryder.lee@mediatek.com>
15327M:	Jianjun Wang <jianjun.wang@mediatek.com>
15328L:	linux-pci@vger.kernel.org
15329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15330S:	Supported
15331F:	Documentation/devicetree/bindings/pci/mediatek*
15332F:	drivers/pci/controller/*mediatek*
15333
15334PCIE DRIVER FOR MICROCHIP
15335M:	Daire McNamara <daire.mcnamara@microchip.com>
15336L:	linux-pci@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/pci/microchip*
15339F:	drivers/pci/controller/*microchip*
15340
15341PCIE DRIVER FOR QUALCOMM MSM
15342M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-msm@vger.kernel.org
15345S:	Maintained
15346F:	drivers/pci/controller/dwc/pcie-qcom.c
15347
15348PCIE ENDPOINT DRIVER FOR QUALCOMM
15349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15350L:	linux-pci@vger.kernel.org
15351L:	linux-arm-msm@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15354F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15355
15356PCIE DRIVER FOR ROCKCHIP
15357M:	Shawn Lin <shawn.lin@rock-chips.com>
15358L:	linux-pci@vger.kernel.org
15359L:	linux-rockchip@lists.infradead.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15362F:	drivers/pci/controller/pcie-rockchip*
15363
15364PCIE DRIVER FOR SOCIONEXT UNIPHIER
15365M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15366L:	linux-pci@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15369F:	drivers/pci/controller/dwc/pcie-uniphier*
15370
15371PCIE DRIVER FOR ST SPEAR13XX
15372M:	Pratyush Anand <pratyush.anand@gmail.com>
15373L:	linux-pci@vger.kernel.org
15374S:	Maintained
15375F:	drivers/pci/controller/dwc/*spear*
15376
15377PCMCIA SUBSYSTEM
15378M:	Dominik Brodowski <linux@dominikbrodowski.net>
15379S:	Odd Fixes
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15381F:	Documentation/pcmcia/
15382F:	drivers/pcmcia/
15383F:	include/pcmcia/
15384F:	tools/pcmcia/
15385
15386PCNET32 NETWORK DRIVER
15387M:	Don Fry <pcnet32@frontier.com>
15388L:	netdev@vger.kernel.org
15389S:	Maintained
15390F:	drivers/net/ethernet/amd/pcnet32.c
15391
15392PCRYPT PARALLEL CRYPTO ENGINE
15393M:	Steffen Klassert <steffen.klassert@secunet.com>
15394L:	linux-crypto@vger.kernel.org
15395S:	Maintained
15396F:	crypto/pcrypt.c
15397F:	include/crypto/pcrypt.h
15398
15399PEAQ WMI HOTKEYS DRIVER
15400M:	Hans de Goede <hdegoede@redhat.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403F:	drivers/platform/x86/peaq-wmi.c
15404
15405PECI HARDWARE MONITORING DRIVERS
15406M:	Iwona Winiarska <iwona.winiarska@intel.com>
15407L:	linux-hwmon@vger.kernel.org
15408S:	Supported
15409F:	Documentation/hwmon/peci-cputemp.rst
15410F:	Documentation/hwmon/peci-dimmtemp.rst
15411F:	drivers/hwmon/peci/
15412
15413PECI SUBSYSTEM
15414M:	Iwona Winiarska <iwona.winiarska@intel.com>
15415L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15416S:	Supported
15417F:	Documentation/devicetree/bindings/peci/
15418F:	Documentation/peci/
15419F:	drivers/peci/
15420F:	include/linux/peci-cpu.h
15421F:	include/linux/peci.h
15422
15423PENSANDO ETHERNET DRIVERS
15424M:	Shannon Nelson <snelson@pensando.io>
15425M:	drivers@pensando.io
15426L:	netdev@vger.kernel.org
15427S:	Supported
15428F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15429F:	drivers/net/ethernet/pensando/
15430
15431PER-CPU MEMORY ALLOCATOR
15432M:	Dennis Zhou <dennis@kernel.org>
15433M:	Tejun Heo <tj@kernel.org>
15434M:	Christoph Lameter <cl@linux.com>
15435L:	linux-mm@kvack.org
15436S:	Maintained
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15438F:	arch/*/include/asm/percpu.h
15439F:	include/linux/percpu*.h
15440F:	lib/percpu*.c
15441F:	mm/percpu*.c
15442
15443PER-TASK DELAY ACCOUNTING
15444M:	Balbir Singh <bsingharora@gmail.com>
15445S:	Maintained
15446F:	include/linux/delayacct.h
15447F:	kernel/delayacct.c
15448
15449PERFORMANCE EVENTS SUBSYSTEM
15450M:	Peter Zijlstra <peterz@infradead.org>
15451M:	Ingo Molnar <mingo@redhat.com>
15452M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15453R:	Mark Rutland <mark.rutland@arm.com>
15454R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15455R:	Jiri Olsa <jolsa@kernel.org>
15456R:	Namhyung Kim <namhyung@kernel.org>
15457L:	linux-perf-users@vger.kernel.org
15458L:	linux-kernel@vger.kernel.org
15459S:	Supported
15460W:	https://perf.wiki.kernel.org/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15462F:	arch/*/events/*
15463F:	arch/*/events/*/*
15464F:	arch/*/include/asm/perf_event.h
15465F:	arch/*/kernel/*/*/perf_event*.c
15466F:	arch/*/kernel/*/perf_event*.c
15467F:	arch/*/kernel/perf_callchain.c
15468F:	arch/*/kernel/perf_event*.c
15469F:	include/linux/perf_event.h
15470F:	include/uapi/linux/perf_event.h
15471F:	kernel/events/*
15472F:	tools/lib/perf/
15473F:	tools/perf/
15474
15475PERFORMANCE EVENTS TOOLING ARM64
15476R:	John Garry <john.garry@huawei.com>
15477R:	Will Deacon <will@kernel.org>
15478R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15479R:	Leo Yan <leo.yan@linaro.org>
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481S:	Supported
15482F:	tools/build/feature/test-libopencsd.c
15483F:	tools/perf/arch/arm*/
15484F:	tools/perf/pmu-events/arch/arm64/
15485F:	tools/perf/util/arm-spe*
15486F:	tools/perf/util/cs-etm*
15487
15488PERSONALITY HANDLING
15489M:	Christoph Hellwig <hch@infradead.org>
15490L:	linux-abi-devel@lists.sourceforge.net
15491S:	Maintained
15492F:	include/linux/personality.h
15493F:	include/uapi/linux/personality.h
15494
15495PHOENIX RC FLIGHT CONTROLLER ADAPTER
15496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15497L:	linux-input@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/input/devices/pxrc.rst
15500F:	drivers/input/joystick/pxrc.c
15501
15502PHONET PROTOCOL
15503M:	Remi Denis-Courmont <courmisch@gmail.com>
15504S:	Supported
15505F:	Documentation/networking/phonet.rst
15506F:	include/linux/phonet.h
15507F:	include/net/phonet/
15508F:	include/uapi/linux/phonet.h
15509F:	net/phonet/
15510
15511PHRAM MTD DRIVER
15512M:	Joern Engel <joern@lazybastard.org>
15513L:	linux-mtd@lists.infradead.org
15514S:	Maintained
15515F:	drivers/mtd/devices/phram.c
15516
15517PICOLCD HID DRIVER
15518M:	Bruno Prémont <bonbons@linux-vserver.org>
15519L:	linux-input@vger.kernel.org
15520S:	Maintained
15521F:	drivers/hid/hid-picolcd*
15522
15523PIDFD API
15524M:	Christian Brauner <christian@brauner.io>
15525L:	linux-kernel@vger.kernel.org
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15528F:	samples/pidfd/
15529F:	tools/testing/selftests/clone3/
15530F:	tools/testing/selftests/pid_namespace/
15531F:	tools/testing/selftests/pidfd/
15532K:	(?i)pidfd
15533K:	(?i)clone3
15534K:	\b(clone_args|kernel_clone_args)\b
15535
15536PIN CONTROL SUBSYSTEM
15537M:	Linus Walleij <linus.walleij@linaro.org>
15538L:	linux-gpio@vger.kernel.org
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15541F:	Documentation/devicetree/bindings/pinctrl/
15542F:	Documentation/driver-api/pin-control.rst
15543F:	drivers/pinctrl/
15544F:	include/linux/pinctrl/
15545
15546PIN CONTROLLER - AMD
15547M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15548M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15549S:	Maintained
15550F:	drivers/pinctrl/pinctrl-amd.c
15551
15552PIN CONTROLLER - FREESCALE
15553M:	Dong Aisheng <aisheng.dong@nxp.com>
15554M:	Fabio Estevam <festevam@gmail.com>
15555M:	Shawn Guo <shawnguo@kernel.org>
15556M:	Stefan Agner <stefan@agner.ch>
15557R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15558L:	linux-gpio@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15561F:	drivers/pinctrl/freescale/
15562
15563PIN CONTROLLER - INTEL
15564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15565M:	Andy Shevchenko <andy@kernel.org>
15566S:	Maintained
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15568F:	drivers/pinctrl/intel/
15569
15570PIN CONTROLLER - KEEMBAY
15571M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15572S:	Supported
15573F:	drivers/pinctrl/pinctrl-keembay*
15574
15575PIN CONTROLLER - MEDIATEK
15576M:	Sean Wang <sean.wang@kernel.org>
15577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15580F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15581F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15583F:	drivers/pinctrl/mediatek/
15584
15585PIN CONTROLLER - MICROCHIP AT91
15586M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588L:	linux-gpio@vger.kernel.org
15589S:	Supported
15590F:	drivers/gpio/gpio-sama5d2-piobu.c
15591F:	drivers/pinctrl/pinctrl-at91*
15592
15593PIN CONTROLLER - QUALCOMM
15594M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15595L:	linux-arm-msm@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15598F:	drivers/pinctrl/qcom/
15599
15600PIN CONTROLLER - RENESAS
15601M:	Geert Uytterhoeven <geert+renesas@glider.be>
15602L:	linux-renesas-soc@vger.kernel.org
15603S:	Supported
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15605F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15606F:	drivers/pinctrl/renesas/
15607
15608PIN CONTROLLER - SAMSUNG
15609M:	Tomasz Figa <tomasz.figa@gmail.com>
15610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15612R:	Alim Akhtar <alim.akhtar@samsung.com>
15613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15614L:	linux-samsung-soc@vger.kernel.org
15615S:	Maintained
15616C:	irc://irc.libera.chat/linux-exynos
15617Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15618B:	mailto:linux-samsung-soc@vger.kernel.org
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15620F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15621F:	drivers/pinctrl/samsung/
15622F:	include/dt-bindings/pinctrl/samsung.h
15623
15624PIN CONTROLLER - SINGLE
15625M:	Tony Lindgren <tony@atomide.com>
15626M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15628L:	linux-omap@vger.kernel.org
15629S:	Maintained
15630F:	drivers/pinctrl/pinctrl-single.c
15631
15632PIN CONTROLLER - THUNDERBAY
15633M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15634S:	Supported
15635F:	drivers/pinctrl/pinctrl-thunderbay.c
15636
15637PIN CONTROLLER - SUNPLUS / TIBBO
15638M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15639M:	Wells Lu <wellslutw@gmail.com>
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641S:	Maintained
15642W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15643F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15644F:	drivers/pinctrl/sunplus/
15645F:	include/dt-bindings/pinctrl/sppctl*.h
15646
15647PKTCDVD DRIVER
15648M:	linux-block@vger.kernel.org
15649S:	Orphan
15650F:	drivers/block/pktcdvd.c
15651F:	include/linux/pktcdvd.h
15652F:	include/uapi/linux/pktcdvd.h
15653
15654PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15655M:	Tomasz Duszynski <tduszyns@gmail.com>
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15658F:	drivers/iio/chemical/pms7003.c
15659
15660PLDMFW LIBRARY
15661M:	Jacob Keller <jacob.e.keller@intel.com>
15662S:	Maintained
15663F:	Documentation/driver-api/pldmfw/
15664F:	include/linux/pldmfw.h
15665F:	lib/pldmfw/
15666
15667PLX DMA DRIVER
15668M:	Logan Gunthorpe <logang@deltatee.com>
15669S:	Maintained
15670F:	drivers/dma/plx_dma.c
15671
15672PM6764TR DRIVER
15673M:	Charles Hsu	<hsu.yungteng@gmail.com>
15674L:	linux-hwmon@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/hwmon/pm6764tr.rst
15677F:	drivers/hwmon/pmbus/pm6764tr.c
15678
15679PM-GRAPH UTILITY
15680M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15681L:	linux-pm@vger.kernel.org
15682S:	Supported
15683W:	https://01.org/pm-graph
15684B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15685T:	git git://github.com/intel/pm-graph
15686F:	tools/power/pm-graph
15687
15688PMBUS HARDWARE MONITORING DRIVERS
15689M:	Guenter Roeck <linux@roeck-us.net>
15690L:	linux-hwmon@vger.kernel.org
15691S:	Maintained
15692W:	http://hwmon.wiki.kernel.org/
15693W:	http://www.roeck-us.net/linux/drivers/
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15695F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15696F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15697F:	Documentation/hwmon/adm1275.rst
15698F:	Documentation/hwmon/ibm-cffps.rst
15699F:	Documentation/hwmon/ir35221.rst
15700F:	Documentation/hwmon/lm25066.rst
15701F:	Documentation/hwmon/ltc2978.rst
15702F:	Documentation/hwmon/ltc3815.rst
15703F:	Documentation/hwmon/max16064.rst
15704F:	Documentation/hwmon/max20751.rst
15705F:	Documentation/hwmon/max31785.rst
15706F:	Documentation/hwmon/max34440.rst
15707F:	Documentation/hwmon/max8688.rst
15708F:	Documentation/hwmon/pmbus-core.rst
15709F:	Documentation/hwmon/pmbus.rst
15710F:	Documentation/hwmon/tps40422.rst
15711F:	Documentation/hwmon/ucd9000.rst
15712F:	Documentation/hwmon/ucd9200.rst
15713F:	Documentation/hwmon/zl6100.rst
15714F:	drivers/hwmon/pmbus/
15715F:	include/linux/pmbus.h
15716
15717PMC SIERRA MaxRAID DRIVER
15718L:	linux-scsi@vger.kernel.org
15719S:	Orphan
15720W:	http://www.pmc-sierra.com/
15721F:	drivers/scsi/pmcraid.*
15722
15723PMC SIERRA PM8001 DRIVER
15724M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15725L:	linux-scsi@vger.kernel.org
15726S:	Supported
15727F:	drivers/scsi/pm8001/
15728
15729PNI RM3100 IIO DRIVER
15730M:	Song Qiang <songqiang1304521@gmail.com>
15731L:	linux-iio@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15734F:	drivers/iio/magnetometer/rm3100*
15735
15736PNP SUPPORT
15737M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15738L:	linux-acpi@vger.kernel.org
15739S:	Maintained
15740F:	drivers/pnp/
15741F:	include/linux/pnp.h
15742
15743POSIX CLOCKS and TIMERS
15744M:	Thomas Gleixner <tglx@linutronix.de>
15745L:	linux-kernel@vger.kernel.org
15746S:	Maintained
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15748F:	fs/timerfd.c
15749F:	include/linux/time_namespace.h
15750F:	include/linux/timer*
15751F:	kernel/time/*timer*
15752F:	kernel/time/namespace.c
15753
15754POWER MANAGEMENT CORE
15755M:	"Rafael J. Wysocki" <rafael@kernel.org>
15756L:	linux-pm@vger.kernel.org
15757S:	Supported
15758B:	https://bugzilla.kernel.org
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15760F:	drivers/base/power/
15761F:	drivers/powercap/
15762F:	include/linux/intel_rapl.h
15763F:	include/linux/pm.h
15764F:	include/linux/pm_*
15765F:	include/linux/powercap.h
15766F:	kernel/configs/nopm.config
15767
15768DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15769M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15770L:	linux-pm@vger.kernel.org
15771S:	Supported
15772B:	https://bugzilla.kernel.org
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15774F:	drivers/powercap/dtpm*
15775F:	include/linux/dtpm.h
15776
15777POWER STATE COORDINATION INTERFACE (PSCI)
15778M:	Mark Rutland <mark.rutland@arm.com>
15779M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781S:	Maintained
15782F:	drivers/firmware/psci/
15783F:	include/linux/psci.h
15784F:	include/uapi/linux/psci.h
15785
15786POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15787M:	Sebastian Reichel <sre@kernel.org>
15788L:	linux-pm@vger.kernel.org
15789S:	Maintained
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15791F:	Documentation/ABI/testing/sysfs-class-power
15792F:	Documentation/devicetree/bindings/power/supply/
15793F:	drivers/power/supply/
15794F:	include/linux/power/
15795F:	include/linux/power_supply.h
15796
15797POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15798M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15799L:	linuxppc-dev@lists.ozlabs.org
15800S:	Maintained
15801F:	drivers/char/powernv-op-panel.c
15802
15803PPP OVER ATM (RFC 2364)
15804M:	Mitchell Blank Jr <mitch@sfgoth.com>
15805S:	Maintained
15806F:	include/uapi/linux/atmppp.h
15807F:	net/atm/pppoatm.c
15808
15809PPP OVER ETHERNET
15810M:	Michal Ostrowski <mostrows@earthlink.net>
15811S:	Maintained
15812F:	drivers/net/ppp/pppoe.c
15813F:	drivers/net/ppp/pppox.c
15814
15815PPP OVER L2TP
15816M:	James Chapman <jchapman@katalix.com>
15817S:	Maintained
15818F:	include/linux/if_pppol2tp.h
15819F:	include/uapi/linux/if_pppol2tp.h
15820F:	net/l2tp/l2tp_ppp.c
15821
15822PPP PROTOCOL DRIVERS AND COMPRESSORS
15823M:	Paul Mackerras <paulus@samba.org>
15824L:	linux-ppp@vger.kernel.org
15825S:	Maintained
15826F:	drivers/net/ppp/ppp_*
15827
15828PPS SUPPORT
15829M:	Rodolfo Giometti <giometti@enneenne.com>
15830L:	linuxpps@ml.enneenne.com (subscribers-only)
15831S:	Maintained
15832W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15833F:	Documentation/ABI/testing/sysfs-pps
15834F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15835F:	Documentation/driver-api/pps.rst
15836F:	drivers/pps/
15837F:	include/linux/pps*.h
15838F:	include/uapi/linux/pps.h
15839
15840PPTP DRIVER
15841M:	Dmitry Kozlov <xeb@mail.ru>
15842L:	netdev@vger.kernel.org
15843S:	Maintained
15844W:	http://sourceforge.net/projects/accel-pptp
15845F:	drivers/net/ppp/pptp.c
15846
15847PRESSURE STALL INFORMATION (PSI)
15848M:	Johannes Weiner <hannes@cmpxchg.org>
15849M:	Suren Baghdasaryan <surenb@google.com>
15850S:	Maintained
15851F:	include/linux/psi*
15852F:	kernel/sched/psi.c
15853
15854PRINTK
15855M:	Petr Mladek <pmladek@suse.com>
15856M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15857R:	Steven Rostedt <rostedt@goodmis.org>
15858R:	John Ogness <john.ogness@linutronix.de>
15859S:	Maintained
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15861F:	include/linux/printk.h
15862F:	kernel/printk/
15863
15864PRINTK INDEXING
15865R:	Chris Down <chris@chrisdown.name>
15866S:	Maintained
15867F:	kernel/printk/index.c
15868
15869PROC FILESYSTEM
15870L:	linux-kernel@vger.kernel.org
15871L:	linux-fsdevel@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/filesystems/proc.rst
15874F:	fs/proc/
15875F:	include/linux/proc_fs.h
15876F:	tools/testing/selftests/proc/
15877
15878PROC SYSCTL
15879M:	Luis Chamberlain <mcgrof@kernel.org>
15880M:	Kees Cook <keescook@chromium.org>
15881M:	Iurii Zaikin <yzaikin@google.com>
15882L:	linux-kernel@vger.kernel.org
15883L:	linux-fsdevel@vger.kernel.org
15884S:	Maintained
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15886F:	fs/proc/proc_sysctl.c
15887F:	include/linux/sysctl.h
15888F:	kernel/sysctl-test.c
15889F:	kernel/sysctl.c
15890F:	tools/testing/selftests/sysctl/
15891
15892PS3 NETWORK SUPPORT
15893M:	Geoff Levand <geoff@infradead.org>
15894L:	netdev@vger.kernel.org
15895L:	linuxppc-dev@lists.ozlabs.org
15896S:	Maintained
15897F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15898
15899PS3 PLATFORM SUPPORT
15900M:	Geoff Levand <geoff@infradead.org>
15901L:	linuxppc-dev@lists.ozlabs.org
15902S:	Maintained
15903F:	arch/powerpc/boot/ps3*
15904F:	arch/powerpc/include/asm/lv1call.h
15905F:	arch/powerpc/include/asm/ps3*.h
15906F:	arch/powerpc/platforms/ps3/
15907F:	drivers/*/ps3*
15908F:	drivers/ps3/
15909F:	drivers/rtc/rtc-ps3.c
15910F:	drivers/usb/host/*ps3.c
15911F:	sound/ppc/snd_ps3*
15912
15913PS3VRAM DRIVER
15914M:	Jim Paris <jim@jtan.com>
15915M:	Geoff Levand <geoff@infradead.org>
15916L:	linuxppc-dev@lists.ozlabs.org
15917S:	Maintained
15918F:	drivers/block/ps3vram.c
15919
15920PSAMPLE PACKET SAMPLING SUPPORT
15921M:	Yotam Gigi <yotam.gi@gmail.com>
15922S:	Maintained
15923F:	include/net/psample.h
15924F:	include/uapi/linux/psample.h
15925F:	net/psample
15926
15927PSTORE FILESYSTEM
15928M:	Kees Cook <keescook@chromium.org>
15929M:	Anton Vorontsov <anton@enomsg.org>
15930M:	Colin Cross <ccross@android.com>
15931M:	Tony Luck <tony.luck@intel.com>
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15934F:	Documentation/admin-guide/ramoops.rst
15935F:	Documentation/admin-guide/pstore-blk.rst
15936F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15937F:	drivers/acpi/apei/erst.c
15938F:	drivers/firmware/efi/efi-pstore.c
15939F:	fs/pstore/
15940F:	include/linux/pstore*
15941K:	\b(pstore|ramoops)
15942
15943PTP HARDWARE CLOCK SUPPORT
15944M:	Richard Cochran <richardcochran@gmail.com>
15945L:	netdev@vger.kernel.org
15946S:	Maintained
15947W:	http://linuxptp.sourceforge.net/
15948F:	Documentation/ABI/testing/sysfs-ptp
15949F:	Documentation/driver-api/ptp.rst
15950F:	drivers/net/phy/dp83640*
15951F:	drivers/ptp/*
15952F:	include/linux/ptp_cl*
15953
15954PTP VIRTUAL CLOCK SUPPORT
15955M:	Yangbo Lu <yangbo.lu@nxp.com>
15956L:	netdev@vger.kernel.org
15957S:	Maintained
15958F:	drivers/ptp/ptp_vclock.c
15959F:	net/ethtool/phc_vclocks.c
15960
15961PTRACE SUPPORT
15962M:	Oleg Nesterov <oleg@redhat.com>
15963S:	Maintained
15964F:	arch/*/*/ptrace*.c
15965F:	arch/*/include/asm/ptrace*.h
15966F:	arch/*/ptrace*.c
15967F:	include/asm-generic/syscall.h
15968F:	include/linux/ptrace.h
15969F:	include/linux/regset.h
15970F:	include/uapi/linux/ptrace.h
15971F:	include/uapi/linux/ptrace.h
15972F:	kernel/ptrace.c
15973
15974PULSE8-CEC DRIVER
15975M:	Hans Verkuil <hverkuil@xs4all.nl>
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978T:	git git://linuxtv.org/media_tree.git
15979F:	Documentation/admin-guide/media/pulse8-cec.rst
15980F:	drivers/media/cec/usb/pulse8/
15981
15982PVRUSB2 VIDEO4LINUX DRIVER
15983M:	Mike Isely <isely@pobox.com>
15984L:	pvrusb2@isely.net	(subscribers-only)
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987W:	http://www.isely.net/pvrusb2/
15988T:	git git://linuxtv.org/media_tree.git
15989F:	Documentation/driver-api/media/drivers/pvrusb2*
15990F:	drivers/media/usb/pvrusb2/
15991
15992PWC WEBCAM DRIVER
15993M:	Hans Verkuil <hverkuil@xs4all.nl>
15994L:	linux-media@vger.kernel.org
15995S:	Odd Fixes
15996T:	git git://linuxtv.org/media_tree.git
15997F:	drivers/media/usb/pwc/*
15998F:	include/trace/events/pwc.h
15999
16000PWM FAN DRIVER
16001M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16005F:	Documentation/hwmon/pwm-fan.rst
16006F:	drivers/hwmon/pwm-fan.c
16007
16008PWM IR Transmitter
16009M:	Sean Young <sean@mess.org>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012F:	drivers/media/rc/pwm-ir-tx.c
16013
16014PWM SUBSYSTEM
16015M:	Thierry Reding <thierry.reding@gmail.com>
16016R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16017M:	Lee Jones <lee.jones@linaro.org>
16018L:	linux-pwm@vger.kernel.org
16019S:	Maintained
16020Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16022F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16023F:	Documentation/devicetree/bindings/pwm/
16024F:	Documentation/driver-api/pwm.rst
16025F:	drivers/gpio/gpio-mvebu.c
16026F:	drivers/pwm/
16027F:	drivers/video/backlight/pwm_bl.c
16028F:	include/linux/pwm.h
16029F:	include/linux/pwm_backlight.h
16030K:	pwm_(config|apply_state|ops)
16031
16032PXA GPIO DRIVER
16033M:	Robert Jarzmik <robert.jarzmik@free.fr>
16034L:	linux-gpio@vger.kernel.org
16035S:	Maintained
16036F:	drivers/gpio/gpio-pxa.c
16037
16038PXA MMCI DRIVER
16039S:	Orphan
16040
16041PXA RTC DRIVER
16042M:	Robert Jarzmik <robert.jarzmik@free.fr>
16043L:	linux-rtc@vger.kernel.org
16044S:	Maintained
16045
16046PXA2xx/PXA3xx SUPPORT
16047M:	Daniel Mack <daniel@zonque.org>
16048M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16049M:	Robert Jarzmik <robert.jarzmik@free.fr>
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052T:	git git://github.com/hzhuang1/linux.git
16053T:	git git://github.com/rjarzmik/linux.git
16054F:	arch/arm/boot/dts/pxa*
16055F:	arch/arm/mach-pxa/
16056F:	drivers/dma/pxa*
16057F:	drivers/pcmcia/pxa2xx*
16058F:	drivers/pinctrl/pxa/
16059F:	drivers/spi/spi-pxa2xx*
16060F:	drivers/usb/gadget/udc/pxa2*
16061F:	include/sound/pxa2xx-lib.h
16062F:	sound/arm/pxa*
16063F:	sound/soc/pxa/
16064
16065QAT DRIVER
16066M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16067L:	qat-linux@intel.com
16068S:	Supported
16069F:	drivers/crypto/qat/
16070
16071QCOM AUDIO (ASoC) DRIVERS
16072M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16073M:	Banajit Goswami <bgoswami@codeaurora.org>
16074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16075S:	Supported
16076F:	sound/soc/codecs/lpass-va-macro.c
16077F:	sound/soc/codecs/lpass-wsa-macro.*
16078F:	sound/soc/codecs/msm8916-wcd-analog.c
16079F:	sound/soc/codecs/msm8916-wcd-digital.c
16080F:	sound/soc/codecs/wcd9335.*
16081F:	sound/soc/codecs/wcd934x.c
16082F:	sound/soc/codecs/wcd-clsh-v2.*
16083F:	sound/soc/codecs/wsa881x.c
16084F:	sound/soc/qcom/
16085
16086QCOM EMBEDDED USB DEBUGGER (EUD)
16087M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16088L:	linux-arm-msm@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/ABI/testing/sysfs-driver-eud
16091F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16092F:	drivers/usb/misc/qcom_eud.c
16093
16094QCOM IPA DRIVER
16095M:	Alex Elder <elder@kernel.org>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098F:	drivers/net/ipa/
16099
16100QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16101M:	Gabriel Somlo <somlo@cmu.edu>
16102M:	"Michael S. Tsirkin" <mst@redhat.com>
16103L:	qemu-devel@nongnu.org
16104S:	Maintained
16105F:	drivers/firmware/qemu_fw_cfg.c
16106F:	include/uapi/linux/qemu_fw_cfg.h
16107
16108QIB DRIVER
16109M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16110L:	linux-rdma@vger.kernel.org
16111S:	Supported
16112F:	drivers/infiniband/hw/qib/
16113
16114QLOGIC QL41xxx FCOE DRIVER
16115M:	Saurav Kashyap <skashyap@marvell.com>
16116M:	Javed Hasan <jhasan@marvell.com>
16117M:	GR-QLogic-Storage-Upstream@marvell.com
16118L:	linux-scsi@vger.kernel.org
16119S:	Supported
16120F:	drivers/scsi/qedf/
16121
16122QLOGIC QL41xxx ISCSI DRIVER
16123M:	Nilesh Javali <njavali@marvell.com>
16124M:	Manish Rangankar <mrangankar@marvell.com>
16125M:	GR-QLogic-Storage-Upstream@marvell.com
16126L:	linux-scsi@vger.kernel.org
16127S:	Supported
16128F:	drivers/scsi/qedi/
16129
16130QLOGIC QL4xxx ETHERNET DRIVER
16131M:	Ariel Elior <aelior@marvell.com>
16132M:	Manish Chopra <manishc@marvell.com>
16133L:	netdev@vger.kernel.org
16134S:	Supported
16135F:	drivers/net/ethernet/qlogic/qed/
16136F:	drivers/net/ethernet/qlogic/qede/
16137F:	include/linux/qed/
16138
16139QLOGIC QL4xxx RDMA DRIVER
16140M:	Michal Kalderon <mkalderon@marvell.com>
16141M:	Ariel Elior <aelior@marvell.com>
16142L:	linux-rdma@vger.kernel.org
16143S:	Supported
16144F:	drivers/infiniband/hw/qedr/
16145F:	include/uapi/rdma/qedr-abi.h
16146
16147QLOGIC QLA1280 SCSI DRIVER
16148M:	Michael Reed <mdr@sgi.com>
16149L:	linux-scsi@vger.kernel.org
16150S:	Maintained
16151F:	drivers/scsi/qla1280.[ch]
16152
16153QLOGIC QLA2XXX FC-SCSI DRIVER
16154M:	Nilesh Javali <njavali@marvell.com>
16155M:	GR-QLogic-Storage-Upstream@marvell.com
16156L:	linux-scsi@vger.kernel.org
16157S:	Supported
16158F:	drivers/scsi/qla2xxx/
16159
16160QLOGIC QLA3XXX NETWORK DRIVER
16161M:	GR-Linux-NIC-Dev@marvell.com
16162L:	netdev@vger.kernel.org
16163S:	Supported
16164F:	drivers/net/ethernet/qlogic/qla3xxx.*
16165
16166QLOGIC QLA4XXX iSCSI DRIVER
16167M:	Nilesh Javali <njavali@marvell.com>
16168M:	Manish Rangankar <mrangankar@marvell.com>
16169M:	GR-QLogic-Storage-Upstream@marvell.com
16170L:	linux-scsi@vger.kernel.org
16171S:	Supported
16172F:	drivers/scsi/qla4xxx/
16173
16174QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16175M:	Shahed Shaikh <shshaikh@marvell.com>
16176M:	Manish Chopra <manishc@marvell.com>
16177M:	GR-Linux-NIC-Dev@marvell.com
16178L:	netdev@vger.kernel.org
16179S:	Supported
16180F:	drivers/net/ethernet/qlogic/qlcnic/
16181
16182QLOGIC QLGE 10Gb ETHERNET DRIVER
16183M:	Manish Chopra <manishc@marvell.com>
16184M:	GR-Linux-NIC-Dev@marvell.com
16185M:	Coiby Xu <coiby.xu@gmail.com>
16186L:	netdev@vger.kernel.org
16187S:	Supported
16188F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16189F:	drivers/staging/qlge/
16190
16191QM1D1B0004 MEDIA DRIVER
16192M:	Akihiro Tsukada <tskd08@gmail.com>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195F:	drivers/media/tuners/qm1d1b0004*
16196
16197QM1D1C0042 MEDIA DRIVER
16198M:	Akihiro Tsukada <tskd08@gmail.com>
16199L:	linux-media@vger.kernel.org
16200S:	Odd Fixes
16201F:	drivers/media/tuners/qm1d1c0042*
16202
16203QNX4 FILESYSTEM
16204M:	Anders Larsen <al@alarsen.net>
16205S:	Maintained
16206W:	http://www.alarsen.net/linux/qnx4fs/
16207F:	fs/qnx4/
16208F:	include/uapi/linux/qnx4_fs.h
16209F:	include/uapi/linux/qnxtypes.h
16210
16211QORIQ DPAA2 FSL-MC BUS DRIVER
16212M:	Stuart Yoder <stuyoder@gmail.com>
16213M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16214L:	linux-kernel@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16217F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16218F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16219F:	drivers/bus/fsl-mc/
16220F:	include/uapi/linux/fsl_mc.h
16221
16222QT1010 MEDIA DRIVER
16223M:	Antti Palosaari <crope@iki.fi>
16224L:	linux-media@vger.kernel.org
16225S:	Maintained
16226W:	https://linuxtv.org
16227W:	http://palosaari.fi/linux/
16228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16229T:	git git://linuxtv.org/anttip/media_tree.git
16230F:	drivers/media/tuners/qt1010*
16231
16232QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16233M:	Kalle Valo <kvalo@kernel.org>
16234L:	ath10k@lists.infradead.org
16235S:	Supported
16236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16238F:	drivers/net/wireless/ath/ath10k/
16239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16240
16241QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16242M:	Kalle Valo <kvalo@kernel.org>
16243L:	ath11k@lists.infradead.org
16244S:	Supported
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16246F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16247F:	drivers/net/wireless/ath/ath11k/
16248
16249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16250M:	Toke Høiland-Jørgensen <toke@toke.dk>
16251L:	linux-wireless@vger.kernel.org
16252S:	Maintained
16253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16254F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16255F:	drivers/net/wireless/ath/ath9k/
16256
16257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16258M:	Stephan Gerhold <stephan@gerhold.net>
16259L:	netdev@vger.kernel.org
16260L:	linux-arm-msm@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16263F:	drivers/net/wwan/qcom_bam_dmux.c
16264
16265QUALCOMM CAMERA SUBSYSTEM DRIVER
16266M:	Robert Foss <robert.foss@linaro.org>
16267M:	Todor Tomov <todor.too@gmail.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/admin-guide/media/qcom_camss.rst
16271F:	Documentation/devicetree/bindings/media/*camss*
16272F:	drivers/media/platform/qcom/camss/
16273
16274QUALCOMM CLOCK DRIVERS
16275M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16276L:	linux-arm-msm@vger.kernel.org
16277S:	Supported
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16279F:	Documentation/devicetree/bindings/clock/qcom,*
16280F:	drivers/clk/qcom/
16281F:	include/dt-bindings/clock/qcom,*
16282
16283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16284M:	Niklas Cassel <nks@flawful.org>
16285L:	linux-pm@vger.kernel.org
16286L:	linux-arm-msm@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16289F:	drivers/soc/qcom/cpr.c
16290
16291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16292M:	Ilia Lin <ilia.lin@kernel.org>
16293L:	linux-pm@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16296F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16297F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16298
16299QUALCOMM CRYPTO DRIVERS
16300M:	Thara Gopinath <thara.gopinath@linaro.org>
16301L:	linux-crypto@vger.kernel.org
16302L:	linux-arm-msm@vger.kernel.org
16303S:	Maintained
16304F:	drivers/crypto/qce/
16305
16306QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16307M:	Timur Tabi <timur@kernel.org>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/ethernet/qualcomm/emac/
16311
16312QUALCOMM ETHQOS ETHERNET DRIVER
16313M:	Vinod Koul <vkoul@kernel.org>
16314L:	netdev@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16318
16319QUALCOMM FASTRPC DRIVER
16320M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16321M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16322L:	linux-arm-msm@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16325F:	drivers/misc/fastrpc.c
16326F:	include/uapi/misc/fastrpc.h
16327
16328QUALCOMM HEXAGON ARCHITECTURE
16329M:	Brian Cain <bcain@quicinc.com>
16330L:	linux-hexagon@vger.kernel.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16332S:	Supported
16333F:	arch/hexagon/
16334
16335QUALCOMM HIDMA DRIVER
16336M:	Sinan Kaya <okaya@kernel.org>
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338L:	linux-arm-msm@vger.kernel.org
16339L:	dmaengine@vger.kernel.org
16340S:	Supported
16341F:	drivers/dma/qcom/hidma*
16342
16343QUALCOMM I2C CCI DRIVER
16344M:	Loic Poulain <loic.poulain@linaro.org>
16345M:	Robert Foss <robert.foss@linaro.org>
16346L:	linux-i2c@vger.kernel.org
16347L:	linux-arm-msm@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16350F:	drivers/i2c/busses/i2c-qcom-cci.c
16351
16352QUALCOMM IOMMU
16353M:	Rob Clark <robdclark@gmail.com>
16354L:	iommu@lists.linux-foundation.org
16355L:	linux-arm-msm@vger.kernel.org
16356S:	Maintained
16357F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16358
16359QUALCOMM IPC ROUTER (QRTR) DRIVER
16360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Maintained
16363F:	include/trace/events/qrtr.h
16364F:	include/uapi/linux/qrtr.h
16365F:	net/qrtr/
16366
16367QUALCOMM IPCC MAILBOX DRIVER
16368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16369L:	linux-arm-msm@vger.kernel.org
16370S:	Supported
16371F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16372F:	drivers/mailbox/qcom-ipcc.c
16373F:	include/dt-bindings/mailbox/qcom-ipcc.h
16374
16375QUALCOMM IPQ4019 USB PHY DRIVER
16376M:	Robert Marko <robert.marko@sartura.hr>
16377M:	Luka Perkov <luka.perkov@sartura.hr>
16378L:	linux-arm-msm@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16381F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16382
16383QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16384M:	Robert Marko <robert.marko@sartura.hr>
16385M:	Luka Perkov <luka.perkov@sartura.hr>
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16389F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16390
16391QUALCOMM NAND CONTROLLER DRIVER
16392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16393L:	linux-mtd@lists.infradead.org
16394L:	linux-arm-msm@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16397F:	drivers/mtd/nand/raw/qcom_nandc.c
16398
16399QUALCOMM RMNET DRIVER
16400M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16401M:	Sean Tranchetti <quic_stranche@quicinc.com>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16405F:	drivers/net/ethernet/qualcomm/rmnet/
16406F:	include/linux/if_rmnet.h
16407
16408QUALCOMM TSENS THERMAL DRIVER
16409M:	Amit Kucheria <amitk@kernel.org>
16410M:	Thara Gopinath <thara.gopinath@linaro.org>
16411L:	linux-pm@vger.kernel.org
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16415F:	drivers/thermal/qcom/
16416
16417QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16418M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16419L:	linux-media@vger.kernel.org
16420L:	linux-arm-msm@vger.kernel.org
16421S:	Maintained
16422T:	git git://linuxtv.org/media_tree.git
16423F:	Documentation/devicetree/bindings/media/*venus*
16424F:	drivers/media/platform/qcom/venus/
16425
16426QUALCOMM WCN36XX WIRELESS DRIVER
16427M:	Loic Poulain <loic.poulain@linaro.org>
16428L:	wcn36xx@lists.infradead.org
16429S:	Supported
16430W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16431F:	drivers/net/wireless/ath/wcn36xx/
16432
16433QUANTENNA QTNFMAC WIRELESS DRIVER
16434M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16435R:	Sergey Matyukevich <geomatsi@gmail.com>
16436L:	linux-wireless@vger.kernel.org
16437S:	Maintained
16438F:	drivers/net/wireless/quantenna
16439
16440RADEON and AMDGPU DRM DRIVERS
16441M:	Alex Deucher <alexander.deucher@amd.com>
16442M:	Christian König <christian.koenig@amd.com>
16443M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16444L:	amd-gfx@lists.freedesktop.org
16445S:	Supported
16446T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16447B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16448C:	irc://irc.oftc.net/radeon
16449F:	drivers/gpu/drm/amd/
16450F:	drivers/gpu/drm/radeon/
16451F:	include/uapi/drm/amdgpu_drm.h
16452F:	include/uapi/drm/radeon_drm.h
16453
16454RADEON FRAMEBUFFER DISPLAY DRIVER
16455M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16456L:	linux-fbdev@vger.kernel.org
16457S:	Maintained
16458F:	drivers/video/fbdev/aty/radeon*
16459F:	include/uapi/linux/radeonfb.h
16460
16461RADIOSHARK 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-shark.c
16467
16468RADIOSHARK2 RADIO DRIVER
16469M:	Hans Verkuil <hverkuil@xs4all.nl>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472T:	git git://linuxtv.org/media_tree.git
16473F:	drivers/media/radio/radio-shark2.c
16474F:	drivers/media/radio/radio-tea5777.c
16475
16476RADOS BLOCK DEVICE (RBD)
16477M:	Ilya Dryomov <idryomov@gmail.com>
16478R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16479L:	ceph-devel@vger.kernel.org
16480S:	Supported
16481W:	http://ceph.com/
16482T:	git git://github.com/ceph/ceph-client.git
16483F:	Documentation/ABI/testing/sysfs-bus-rbd
16484F:	drivers/block/rbd.c
16485F:	drivers/block/rbd_types.h
16486
16487RAGE128 FRAMEBUFFER DISPLAY DRIVER
16488M:	Paul Mackerras <paulus@samba.org>
16489L:	linux-fbdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/video/fbdev/aty/aty128fb.c
16492
16493RAINSHADOW-CEC DRIVER
16494M:	Hans Verkuil <hverkuil@xs4all.nl>
16495L:	linux-media@vger.kernel.org
16496S:	Maintained
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/cec/usb/rainshadow/
16499
16500RALINK MIPS ARCHITECTURE
16501M:	John Crispin <john@phrozen.org>
16502L:	linux-mips@vger.kernel.org
16503S:	Maintained
16504F:	arch/mips/ralink
16505
16506RALINK MT7621 MIPS ARCHITECTURE
16507M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16508M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16509L:	linux-mips@vger.kernel.org
16510S:	Maintained
16511F:	arch/mips/boot/dts/ralink/mt7621*
16512
16513RALINK RT2X00 WIRELESS LAN DRIVER
16514M:	Stanislaw Gruszka <stf_xl@wp.pl>
16515M:	Helmut Schaa <helmut.schaa@googlemail.com>
16516L:	linux-wireless@vger.kernel.org
16517S:	Maintained
16518F:	drivers/net/wireless/ralink/rt2x00/
16519
16520RAMDISK RAM BLOCK DEVICE DRIVER
16521M:	Jens Axboe <axboe@kernel.dk>
16522S:	Maintained
16523F:	Documentation/admin-guide/blockdev/ramdisk.rst
16524F:	drivers/block/brd.c
16525
16526RANCHU VIRTUAL BOARD FOR MIPS
16527M:	Miodrag Dinic <miodrag.dinic@mips.com>
16528L:	linux-mips@vger.kernel.org
16529S:	Supported
16530F:	arch/mips/configs/generic/board-ranchu.config
16531F:	arch/mips/generic/board-ranchu.c
16532
16533RANDOM NUMBER DRIVER
16534M:	"Theodore Ts'o" <tytso@mit.edu>
16535M:	Jason A. Donenfeld <Jason@zx2c4.com>
16536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16537S:	Maintained
16538F:	drivers/char/random.c
16539F:	drivers/virt/vmgenid.c
16540
16541RAPIDIO SUBSYSTEM
16542M:	Matt Porter <mporter@kernel.crashing.org>
16543M:	Alexandre Bounine <alex.bou9@gmail.com>
16544S:	Maintained
16545F:	drivers/rapidio/
16546
16547RAS INFRASTRUCTURE
16548M:	Tony Luck <tony.luck@intel.com>
16549M:	Borislav Petkov <bp@alien8.de>
16550L:	linux-edac@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/admin-guide/ras.rst
16553F:	drivers/ras/
16554F:	include/linux/ras.h
16555F:	include/ras/ras_event.h
16556
16557RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16558L:	linux-wireless@vger.kernel.org
16559S:	Orphan
16560F:	drivers/net/wireless/ray*
16561
16562RC-CORE / LIRC FRAMEWORK
16563M:	Sean Young <sean@mess.org>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566W:	http://linuxtv.org
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/driver-api/media/rc-core.rst
16569F:	Documentation/userspace-api/media/rc/
16570F:	drivers/media/rc/
16571F:	include/media/rc-map.h
16572F:	include/media/rc-core.h
16573F:	include/uapi/linux/lirc.h
16574
16575RCMM REMOTE CONTROLS DECODER
16576M:	Patrick Lerda <patrick9876@free.fr>
16577S:	Maintained
16578F:	drivers/media/rc/ir-rcmm-decoder.c
16579
16580RCUTORTURE TEST FRAMEWORK
16581M:	"Paul E. McKenney" <paulmck@kernel.org>
16582M:	Josh Triplett <josh@joshtriplett.org>
16583R:	Steven Rostedt <rostedt@goodmis.org>
16584R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16585R:	Lai Jiangshan <jiangshanlai@gmail.com>
16586L:	rcu@vger.kernel.org
16587S:	Supported
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16589F:	tools/testing/selftests/rcutorture
16590
16591RDACM20 Camera Sensor
16592M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16593M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16594M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16595M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16596L:	linux-media@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16599F:	drivers/media/i2c/max9271.c
16600F:	drivers/media/i2c/max9271.h
16601F:	drivers/media/i2c/rdacm20.c
16602
16603RDACM21 Camera Sensor
16604M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16605M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16606M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16607M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16611F:	drivers/media/i2c/max9271.c
16612F:	drivers/media/i2c/max9271.h
16613F:	drivers/media/i2c/rdacm21.c
16614
16615RDC R-321X SoC
16616M:	Florian Fainelli <florian@openwrt.org>
16617S:	Maintained
16618
16619RDC R6040 FAST ETHERNET DRIVER
16620M:	Florian Fainelli <f.fainelli@gmail.com>
16621L:	netdev@vger.kernel.org
16622S:	Maintained
16623F:	drivers/net/ethernet/rdc/r6040.c
16624
16625RDMAVT - RDMA verbs software
16626M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16627L:	linux-rdma@vger.kernel.org
16628S:	Supported
16629F:	drivers/infiniband/sw/rdmavt
16630
16631RDS - RELIABLE DATAGRAM SOCKETS
16632M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16633L:	netdev@vger.kernel.org
16634L:	linux-rdma@vger.kernel.org
16635L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16636S:	Supported
16637W:	https://oss.oracle.com/projects/rds/
16638F:	Documentation/networking/rds.rst
16639F:	net/rds/
16640
16641RDT - RESOURCE ALLOCATION
16642M:	Fenghua Yu <fenghua.yu@intel.com>
16643M:	Reinette Chatre <reinette.chatre@intel.com>
16644L:	linux-kernel@vger.kernel.org
16645S:	Supported
16646F:	Documentation/x86/resctrl*
16647F:	arch/x86/include/asm/resctrl.h
16648F:	arch/x86/kernel/cpu/resctrl/
16649F:	tools/testing/selftests/resctrl/
16650
16651READ-COPY UPDATE (RCU)
16652M:	"Paul E. McKenney" <paulmck@kernel.org>
16653M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16654M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16655M:	Josh Triplett <josh@joshtriplett.org>
16656R:	Steven Rostedt <rostedt@goodmis.org>
16657R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16658R:	Lai Jiangshan <jiangshanlai@gmail.com>
16659R:	Joel Fernandes <joel@joelfernandes.org>
16660L:	rcu@vger.kernel.org
16661S:	Supported
16662W:	http://www.rdrop.com/users/paulmck/RCU/
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16664F:	Documentation/RCU/
16665F:	include/linux/rcu*
16666F:	kernel/rcu/
16667X:	Documentation/RCU/torture.rst
16668X:	include/linux/srcu*.h
16669X:	kernel/rcu/srcu*.c
16670
16671REAL TIME CLOCK (RTC) SUBSYSTEM
16672M:	Alessandro Zummo <a.zummo@towertech.it>
16673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16674L:	linux-rtc@vger.kernel.org
16675S:	Maintained
16676Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16678F:	Documentation/admin-guide/rtc.rst
16679F:	Documentation/devicetree/bindings/rtc/
16680F:	drivers/rtc/
16681F:	include/linux/platform_data/rtc-*
16682F:	include/linux/rtc.h
16683F:	include/linux/rtc/
16684F:	include/uapi/linux/rtc.h
16685F:	tools/testing/selftests/rtc/
16686
16687REALTEK AUDIO CODECS
16688M:	Oder Chiou <oder_chiou@realtek.com>
16689S:	Maintained
16690F:	include/sound/rt*.h
16691F:	sound/soc/codecs/rt*
16692
16693REALTEK OTTO WATCHDOG
16694M:	Sander Vanheule <sander@svanheule.net>
16695L:	linux-watchdog@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16698F:	drivers/watchdog/realtek_otto_wdt.c
16699
16700REALTEK RTL83xx SMI DSA ROUTER CHIPS
16701M:	Linus Walleij <linus.walleij@linaro.org>
16702M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16705F:	drivers/net/dsa/realtek/*
16706
16707REALTEK WIRELESS DRIVER (rtlwifi family)
16708M:	Ping-Ke Shih <pkshih@realtek.com>
16709L:	linux-wireless@vger.kernel.org
16710S:	Maintained
16711W:	https://wireless.wiki.kernel.org/
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16713F:	drivers/net/wireless/realtek/rtlwifi/
16714
16715REALTEK WIRELESS DRIVER (rtw88)
16716M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/wireless/realtek/rtw88/
16720
16721REALTEK WIRELESS DRIVER (rtw89)
16722M:	Ping-Ke Shih <pkshih@realtek.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/realtek/rtw89/
16726
16727REDPINE WIRELESS DRIVER
16728M:	Amitkumar Karwar <amitkarwar@gmail.com>
16729M:	Siva Rebbagondla <siva8118@gmail.com>
16730L:	linux-wireless@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/wireless/rsi/
16733
16734REGISTER MAP ABSTRACTION
16735M:	Mark Brown <broonie@kernel.org>
16736L:	linux-kernel@vger.kernel.org
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16739F:	Documentation/devicetree/bindings/regmap/
16740F:	drivers/base/regmap/
16741F:	include/linux/regmap.h
16742
16743REISERFS FILE SYSTEM
16744L:	reiserfs-devel@vger.kernel.org
16745S:	Supported
16746F:	fs/reiserfs/
16747
16748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16749M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16751L:	linux-remoteproc@vger.kernel.org
16752S:	Maintained
16753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16754F:	Documentation/ABI/testing/sysfs-class-remoteproc
16755F:	Documentation/devicetree/bindings/remoteproc/
16756F:	Documentation/staging/remoteproc.rst
16757F:	drivers/remoteproc/
16758F:	include/linux/remoteproc.h
16759F:	include/linux/remoteproc/
16760
16761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16762M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16764L:	linux-remoteproc@vger.kernel.org
16765S:	Maintained
16766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16767F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16768F:	Documentation/staging/rpmsg.rst
16769F:	drivers/rpmsg/
16770F:	include/linux/rpmsg.h
16771F:	include/linux/rpmsg/
16772F:	include/uapi/linux/rpmsg.h
16773F:	samples/rpmsg/
16774
16775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16776M:	Stephan Gerhold <stephan@gerhold.net>
16777L:	netdev@vger.kernel.org
16778L:	linux-remoteproc@vger.kernel.org
16779S:	Maintained
16780F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16781
16782RENESAS CLOCK DRIVERS
16783M:	Geert Uytterhoeven <geert+renesas@glider.be>
16784L:	linux-renesas-soc@vger.kernel.org
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16787F:	Documentation/devicetree/bindings/clock/renesas,*
16788F:	drivers/clk/renesas/
16789
16790RENESAS EMEV2 I2C DRIVER
16791M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16792L:	linux-renesas-soc@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16795F:	drivers/i2c/busses/i2c-emev2.c
16796
16797RENESAS ETHERNET DRIVERS
16798R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16799L:	netdev@vger.kernel.org
16800L:	linux-renesas-soc@vger.kernel.org
16801F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16802F:	drivers/net/ethernet/renesas/
16803F:	include/linux/sh_eth.h
16804
16805RENESAS R-CAR GYROADC DRIVER
16806M:	Marek Vasut <marek.vasut@gmail.com>
16807L:	linux-iio@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16810F:	drivers/iio/adc/rcar-gyroadc.c
16811
16812RENESAS R-CAR I2C DRIVERS
16813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16814L:	linux-renesas-soc@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16817F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16818F:	drivers/i2c/busses/i2c-rcar.c
16819F:	drivers/i2c/busses/i2c-sh_mobile.c
16820
16821RENESAS R-CAR SATA DRIVER
16822R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16823S:	Supported
16824L:	linux-ide@vger.kernel.org
16825L:	linux-renesas-soc@vger.kernel.org
16826F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16827F:	drivers/ata/sata_rcar.c
16828
16829RENESAS R-CAR THERMAL DRIVERS
16830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16831L:	linux-renesas-soc@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16834F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16835F:	drivers/thermal/rcar_gen3_thermal.c
16836F:	drivers/thermal/rcar_thermal.c
16837
16838RENESAS RIIC DRIVER
16839M:	Chris Brandt <chris.brandt@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Supported
16842F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16843F:	drivers/i2c/busses/i2c-riic.c
16844
16845RENESAS USB PHY DRIVER
16846M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Maintained
16849F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16850
16851RENESAS RZ/G2L A/D DRIVER
16852M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16853L:	linux-iio@vger.kernel.org
16854L:	linux-renesas-soc@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16857F:	drivers/iio/adc/rzg2l_adc.c
16858
16859RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16860M:	Miquel Raynal <miquel.raynal@bootlin.com>
16861L:	linux-mtd@lists.infradead.org
16862L:	linux-renesas-soc@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16865F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16866
16867RESET CONTROLLER FRAMEWORK
16868M:	Philipp Zabel <p.zabel@pengutronix.de>
16869S:	Maintained
16870T:	git git://git.pengutronix.de/git/pza/linux
16871F:	Documentation/devicetree/bindings/reset/
16872F:	Documentation/driver-api/reset.rst
16873F:	drivers/reset/
16874F:	include/dt-bindings/reset/
16875F:	include/linux/reset-controller.h
16876F:	include/linux/reset.h
16877F:	include/linux/reset/
16878K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16879
16880RESTARTABLE SEQUENCES SUPPORT
16881M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16882M:	Peter Zijlstra <peterz@infradead.org>
16883M:	"Paul E. McKenney" <paulmck@kernel.org>
16884M:	Boqun Feng <boqun.feng@gmail.com>
16885L:	linux-kernel@vger.kernel.org
16886S:	Supported
16887F:	include/trace/events/rseq.h
16888F:	include/uapi/linux/rseq.h
16889F:	kernel/rseq.c
16890F:	tools/testing/selftests/rseq/
16891
16892RFKILL
16893M:	Johannes Berg <johannes@sipsolutions.net>
16894L:	linux-wireless@vger.kernel.org
16895S:	Maintained
16896W:	https://wireless.wiki.kernel.org/
16897Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16900F:	Documentation/ABI/stable/sysfs-class-rfkill
16901F:	Documentation/driver-api/rfkill.rst
16902F:	include/linux/rfkill.h
16903F:	include/uapi/linux/rfkill.h
16904F:	net/rfkill/
16905
16906RHASHTABLE
16907M:	Thomas Graf <tgraf@suug.ch>
16908M:	Herbert Xu <herbert@gondor.apana.org.au>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911F:	include/linux/rhashtable-types.h
16912F:	include/linux/rhashtable.h
16913F:	lib/rhashtable.c
16914F:	lib/test_rhashtable.c
16915
16916RICOH R5C592 MEMORYSTICK DRIVER
16917M:	Maxim Levitsky <maximlevitsky@gmail.com>
16918S:	Maintained
16919F:	drivers/memstick/host/r592.*
16920
16921RICOH SMARTMEDIA/XD DRIVER
16922M:	Maxim Levitsky <maximlevitsky@gmail.com>
16923S:	Maintained
16924F:	drivers/mtd/nand/raw/r852.c
16925F:	drivers/mtd/nand/raw/r852.h
16926
16927RISC-V PMU DRIVERS
16928M:	Atish Patra <atishp@atishpatra.org>
16929R:	Anup Patel <anup@brainfault.org>
16930L:	linux-riscv@lists.infradead.org
16931S:	Supported
16932F:	drivers/perf/riscv_pmu.c
16933F:	drivers/perf/riscv_pmu_legacy.c
16934F:	drivers/perf/riscv_pmu_sbi.c
16935
16936RISC-V ARCHITECTURE
16937M:	Paul Walmsley <paul.walmsley@sifive.com>
16938M:	Palmer Dabbelt <palmer@dabbelt.com>
16939M:	Albert Ou <aou@eecs.berkeley.edu>
16940L:	linux-riscv@lists.infradead.org
16941S:	Supported
16942P:	Documentation/riscv/patch-acceptance.rst
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16944F:	arch/riscv/
16945N:	riscv
16946K:	riscv
16947
16948RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16949M:	Lewis Hanly <lewis.hanly@microchip.com>
16950M:	Conor Dooley <conor.dooley@microchip.com>
16951L:	linux-riscv@lists.infradead.org
16952S:	Supported
16953F:	arch/riscv/boot/dts/microchip/
16954F:	drivers/mailbox/mailbox-mpfs.c
16955F:	drivers/soc/microchip/
16956F:	include/soc/microchip/mpfs.h
16957
16958RNBD BLOCK DRIVERS
16959M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16960M:	Jack Wang <jinpu.wang@ionos.com>
16961L:	linux-block@vger.kernel.org
16962S:	Maintained
16963F:	drivers/block/rnbd/
16964
16965ROCCAT DRIVERS
16966M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16967S:	Maintained
16968W:	http://sourceforge.net/projects/roccat/
16969F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16970F:	drivers/hid/hid-roccat*
16971F:	include/linux/hid-roccat*
16972
16973ROCKCHIP I2S TDM DRIVER
16974M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16975L:	linux-rockchip@lists.infradead.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16978F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16979
16980ROCKCHIP ISP V1 DRIVER
16981M:	Dafna Hirschfeld <dafna@fastmail.com>
16982L:	linux-media@vger.kernel.org
16983L:	linux-rockchip@lists.infradead.org
16984S:	Maintained
16985F:	Documentation/admin-guide/media/rkisp1.rst
16986F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16987F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16988F:	drivers/media/platform/rockchip/rkisp1
16989F:	include/uapi/linux/rkisp1-config.h
16990
16991ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16992M:	Jacob Chen <jacob-chen@iotwrt.com>
16993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16994L:	linux-media@vger.kernel.org
16995L:	linux-rockchip@lists.infradead.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16998F:	drivers/media/platform/rockchip/rga/
16999
17000ROCKCHIP VIDEO DECODER DRIVER
17001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17002L:	linux-media@vger.kernel.org
17003L:	linux-rockchip@lists.infradead.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17006F:	drivers/staging/media/rkvdec/
17007
17008ROCKER DRIVER
17009M:	Jiri Pirko <jiri@resnulli.us>
17010L:	netdev@vger.kernel.org
17011S:	Supported
17012F:	drivers/net/ethernet/rocker/
17013
17014ROCKETPORT EXPRESS/INFINITY DRIVER
17015M:	Kevin Cernekee <cernekee@gmail.com>
17016L:	linux-serial@vger.kernel.org
17017S:	Odd Fixes
17018F:	drivers/tty/serial/rp2.*
17019
17020ROHM BD99954 CHARGER IC
17021R:	Matti Vaittinen <mazziesaccount@gmail.com>
17022S:	Supported
17023F:	drivers/power/supply/bd99954-charger.c
17024F:	drivers/power/supply/bd99954-charger.h
17025
17026ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17027M:	Tomasz Duszynski <tduszyns@gmail.com>
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17030F:	drivers/iio/light/bh1750.c
17031
17032ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17033M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17034L:	linux-kernel@vger.kernel.org
17035L:	linux-renesas-soc@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17038F:	drivers/gpio/gpio-bd9571mwv.c
17039F:	drivers/mfd/bd9571mwv.c
17040F:	drivers/regulator/bd9571mwv-regulator.c
17041F:	include/linux/mfd/bd9571mwv.h
17042
17043ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17044R:	Matti Vaittinen <mazziesaccount@gmail.com>
17045S:	Supported
17046F:	drivers/clk/clk-bd718x7.c
17047F:	drivers/gpio/gpio-bd71815.c
17048F:	drivers/gpio/gpio-bd71828.c
17049F:	drivers/mfd/rohm-bd71828.c
17050F:	drivers/mfd/rohm-bd718x7.c
17051F:	drivers/mfd/rohm-bd9576.c
17052F:	drivers/regulator/bd71815-regulator.c
17053F:	drivers/regulator/bd71828-regulator.c
17054F:	drivers/regulator/bd718x7-regulator.c
17055F:	drivers/regulator/bd9576-regulator.c
17056F:	drivers/regulator/rohm-regulator.c
17057F:	drivers/rtc/rtc-bd70528.c
17058F:	drivers/watchdog/bd9576_wdt.c
17059F:	include/linux/mfd/rohm-bd71815.h
17060F:	include/linux/mfd/rohm-bd71828.h
17061F:	include/linux/mfd/rohm-bd718x7.h
17062F:	include/linux/mfd/rohm-bd957x.h
17063F:	include/linux/mfd/rohm-generic.h
17064F:	include/linux/mfd/rohm-shared.h
17065
17066ROSE NETWORK LAYER
17067M:	Ralf Baechle <ralf@linux-mips.org>
17068L:	linux-hams@vger.kernel.org
17069S:	Maintained
17070W:	http://www.linux-ax25.org/
17071F:	include/net/rose.h
17072F:	include/uapi/linux/rose.h
17073F:	net/rose/
17074
17075ROTATION DRIVER FOR ALLWINNER A83T
17076M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17081F:	drivers/media/platform/sunxi/sun8i-rotate/
17082
17083RPMSG TTY DRIVER
17084M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17085L:	linux-remoteproc@vger.kernel.org
17086S:	Maintained
17087F:	drivers/tty/rpmsg_tty.c
17088
17089RTL2830 MEDIA DRIVER
17090M:	Antti Palosaari <crope@iki.fi>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	https://linuxtv.org
17094W:	http://palosaari.fi/linux/
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096T:	git git://linuxtv.org/anttip/media_tree.git
17097F:	drivers/media/dvb-frontends/rtl2830*
17098
17099RTL2832 MEDIA DRIVER
17100M:	Antti Palosaari <crope@iki.fi>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103W:	https://linuxtv.org
17104W:	http://palosaari.fi/linux/
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106T:	git git://linuxtv.org/anttip/media_tree.git
17107F:	drivers/media/dvb-frontends/rtl2832*
17108
17109RTL2832_SDR MEDIA DRIVER
17110M:	Antti Palosaari <crope@iki.fi>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113W:	https://linuxtv.org
17114W:	http://palosaari.fi/linux/
17115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17116T:	git git://linuxtv.org/anttip/media_tree.git
17117F:	drivers/media/dvb-frontends/rtl2832_sdr*
17118
17119RTL8180 WIRELESS DRIVER
17120L:	linux-wireless@vger.kernel.org
17121S:	Orphan
17122W:	https://wireless.wiki.kernel.org/
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17124F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17125
17126RTL8187 WIRELESS DRIVER
17127M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17128M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17129M:	Larry Finger <Larry.Finger@lwfinger.net>
17130L:	linux-wireless@vger.kernel.org
17131S:	Maintained
17132W:	https://wireless.wiki.kernel.org/
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17134F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17135
17136RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17137M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17138L:	linux-wireless@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17141F:	drivers/net/wireless/realtek/rtl8xxxu/
17142
17143RTRS TRANSPORT DRIVERS
17144M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17145M:	Jack Wang <jinpu.wang@ionos.com>
17146L:	linux-rdma@vger.kernel.org
17147S:	Maintained
17148F:	drivers/infiniband/ulp/rtrs/
17149
17150RXRPC SOCKETS (AF_RXRPC)
17151M:	David Howells <dhowells@redhat.com>
17152M:	Marc Dionne <marc.dionne@auristor.com>
17153L:	linux-afs@lists.infradead.org
17154S:	Supported
17155W:	https://www.infradead.org/~dhowells/kafs/
17156F:	Documentation/networking/rxrpc.rst
17157F:	include/keys/rxrpc-type.h
17158F:	include/net/af_rxrpc.h
17159F:	include/trace/events/rxrpc.h
17160F:	include/uapi/linux/rxrpc.h
17161F:	net/rxrpc/
17162
17163S3 SAVAGE FRAMEBUFFER DRIVER
17164M:	Antonino Daplas <adaplas@gmail.com>
17165L:	linux-fbdev@vger.kernel.org
17166S:	Maintained
17167F:	drivers/video/fbdev/savage/
17168
17169S390
17170M:	Heiko Carstens <hca@linux.ibm.com>
17171M:	Vasily Gorbik <gor@linux.ibm.com>
17172M:	Alexander Gordeev <agordeev@linux.ibm.com>
17173R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17174R:	Sven Schnelle <svens@linux.ibm.com>
17175L:	linux-s390@vger.kernel.org
17176S:	Supported
17177W:	http://www.ibm.com/developerworks/linux/linux390/
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17179F:	Documentation/driver-api/s390-drivers.rst
17180F:	Documentation/s390/
17181F:	arch/s390/
17182F:	drivers/s390/
17183
17184S390 COMMON I/O LAYER
17185M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17186M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17187L:	linux-s390@vger.kernel.org
17188S:	Supported
17189W:	http://www.ibm.com/developerworks/linux/linux390/
17190F:	drivers/s390/cio/
17191
17192S390 DASD DRIVER
17193M:	Stefan Haberland <sth@linux.ibm.com>
17194M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17195L:	linux-s390@vger.kernel.org
17196S:	Supported
17197W:	http://www.ibm.com/developerworks/linux/linux390/
17198F:	block/partitions/ibm.c
17199F:	drivers/s390/block/dasd*
17200F:	include/linux/dasd_mod.h
17201
17202S390 IOMMU (PCI)
17203M:	Matthew Rosato <mjrosato@linux.ibm.com>
17204M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17205L:	linux-s390@vger.kernel.org
17206S:	Supported
17207W:	http://www.ibm.com/developerworks/linux/linux390/
17208F:	drivers/iommu/s390-iommu.c
17209
17210S390 IUCV NETWORK LAYER
17211M:	Alexandra Winter <wintera@linux.ibm.com>
17212M:	Wenjia Zhang <wenjia@linux.ibm.com>
17213L:	linux-s390@vger.kernel.org
17214L:	netdev@vger.kernel.org
17215S:	Supported
17216W:	http://www.ibm.com/developerworks/linux/linux390/
17217F:	drivers/s390/net/*iucv*
17218F:	include/net/iucv/
17219F:	net/iucv/
17220
17221S390 NETWORK DRIVERS
17222M:	Alexandra Winter <wintera@linux.ibm.com>
17223M:	Wenjia Zhang <wenjia@linux.ibm.com>
17224L:	linux-s390@vger.kernel.org
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227W:	http://www.ibm.com/developerworks/linux/linux390/
17228F:	drivers/s390/net/
17229
17230S390 PCI SUBSYSTEM
17231M:	Niklas Schnelle <schnelle@linux.ibm.com>
17232M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17233L:	linux-s390@vger.kernel.org
17234S:	Supported
17235W:	http://www.ibm.com/developerworks/linux/linux390/
17236F:	arch/s390/pci/
17237F:	drivers/pci/hotplug/s390_pci_hpc.c
17238F:	Documentation/s390/pci.rst
17239
17240S390 VFIO AP DRIVER
17241M:	Tony Krowiak <akrowiak@linux.ibm.com>
17242M:	Halil Pasic <pasic@linux.ibm.com>
17243M:	Jason Herne <jjherne@linux.ibm.com>
17244L:	linux-s390@vger.kernel.org
17245S:	Supported
17246W:	http://www.ibm.com/developerworks/linux/linux390/
17247F:	Documentation/s390/vfio-ap.rst
17248F:	drivers/s390/crypto/vfio_ap*
17249
17250S390 VFIO-CCW DRIVER
17251M:	Eric Farman <farman@linux.ibm.com>
17252M:	Matthew Rosato <mjrosato@linux.ibm.com>
17253R:	Halil Pasic <pasic@linux.ibm.com>
17254L:	linux-s390@vger.kernel.org
17255L:	kvm@vger.kernel.org
17256S:	Supported
17257F:	Documentation/s390/vfio-ccw.rst
17258F:	drivers/s390/cio/vfio_ccw*
17259F:	include/uapi/linux/vfio_ccw.h
17260
17261S390 VFIO-PCI DRIVER
17262M:	Matthew Rosato <mjrosato@linux.ibm.com>
17263M:	Eric Farman <farman@linux.ibm.com>
17264L:	linux-s390@vger.kernel.org
17265L:	kvm@vger.kernel.org
17266S:	Supported
17267F:	drivers/vfio/pci/vfio_pci_zdev.c
17268F:	include/uapi/linux/vfio_zdev.h
17269
17270S390 ZCRYPT DRIVER
17271M:	Harald Freudenberger <freude@linux.ibm.com>
17272L:	linux-s390@vger.kernel.org
17273S:	Supported
17274W:	http://www.ibm.com/developerworks/linux/linux390/
17275F:	drivers/s390/crypto/
17276
17277S390 ZFCP DRIVER
17278M:	Steffen Maier <maier@linux.ibm.com>
17279M:	Benjamin Block <bblock@linux.ibm.com>
17280L:	linux-s390@vger.kernel.org
17281S:	Supported
17282W:	http://www.ibm.com/developerworks/linux/linux390/
17283F:	drivers/s390/scsi/zfcp_*
17284
17285S3C ADC BATTERY DRIVER
17286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17287L:	linux-samsung-soc@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/power/supply/s3c_adc_battery.c
17290F:	include/linux/s3c_adc_battery.h
17291
17292S3C24XX SD/MMC Driver
17293M:	Ben Dooks <ben-linux@fluff.org>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S:	Supported
17296F:	drivers/mmc/host/s3cmci.*
17297
17298SAA6588 RDS RECEIVER DRIVER
17299M:	Hans Verkuil <hverkuil@xs4all.nl>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302W:	https://linuxtv.org
17303T:	git git://linuxtv.org/media_tree.git
17304F:	drivers/media/i2c/saa6588*
17305
17306SAA7134 VIDEO4LINUX DRIVER
17307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17308L:	linux-media@vger.kernel.org
17309S:	Odd fixes
17310W:	https://linuxtv.org
17311T:	git git://linuxtv.org/media_tree.git
17312F:	Documentation/driver-api/media/drivers/saa7134*
17313F:	drivers/media/pci/saa7134/
17314
17315SAA7146 VIDEO4LINUX-2 DRIVER
17316M:	Hans Verkuil <hverkuil@xs4all.nl>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319T:	git git://linuxtv.org/media_tree.git
17320F:	drivers/media/common/saa7146/
17321F:	drivers/media/pci/saa7146/
17322F:	include/media/drv-intf/saa7146*
17323
17324SAFESETID SECURITY MODULE
17325M:	Micah Morton <mortonm@chromium.org>
17326S:	Supported
17327F:	Documentation/admin-guide/LSM/SafeSetID.rst
17328F:	security/safesetid/
17329
17330SAMSUNG AUDIO (ASoC) DRIVERS
17331M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17334S:	Supported
17335B:	mailto:linux-samsung-soc@vger.kernel.org
17336F:	Documentation/devicetree/bindings/sound/samsung*
17337F:	sound/soc/samsung/
17338
17339SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17340M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17341L:	linux-crypto@vger.kernel.org
17342L:	linux-samsung-soc@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17345F:	drivers/crypto/exynos-rng.c
17346
17347SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17348M:	Łukasz Stelmach <l.stelmach@samsung.com>
17349L:	linux-samsung-soc@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17352F:	drivers/char/hw_random/exynos-trng.c
17353
17354SAMSUNG FRAMEBUFFER DRIVER
17355M:	Jingoo Han <jingoohan1@gmail.com>
17356L:	linux-fbdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/video/fbdev/s3c-fb.c
17359
17360SAMSUNG INTERCONNECT DRIVERS
17361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17362M:	Artur Świgoń <a.swigon@samsung.com>
17363L:	linux-pm@vger.kernel.org
17364L:	linux-samsung-soc@vger.kernel.org
17365S:	Supported
17366F:	drivers/interconnect/samsung/
17367
17368SAMSUNG LAPTOP DRIVER
17369M:	Corentin Chary <corentin.chary@gmail.com>
17370L:	platform-driver-x86@vger.kernel.org
17371S:	Maintained
17372F:	drivers/platform/x86/samsung-laptop.c
17373
17374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17375M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17376M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17377L:	linux-kernel@vger.kernel.org
17378L:	linux-samsung-soc@vger.kernel.org
17379S:	Supported
17380B:	mailto:linux-samsung-soc@vger.kernel.org
17381F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17382F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17383F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17384F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17385F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17386F:	drivers/clk/clk-s2mps11.c
17387F:	drivers/mfd/sec*.c
17388F:	drivers/regulator/s2m*.c
17389F:	drivers/regulator/s5m*.c
17390F:	drivers/rtc/rtc-s5m.c
17391F:	include/linux/mfd/samsung/
17392
17393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17394M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17395L:	linux-media@vger.kernel.org
17396L:	linux-samsung-soc@vger.kernel.org
17397S:	Maintained
17398F:	drivers/media/platform/samsung/s3c-camif/
17399F:	include/media/drv-intf/s3c_camif.h
17400
17401SAMSUNG S3FWRN5 NFC DRIVER
17402M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17403M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17404L:	linux-nfc@lists.01.org (subscribers-only)
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17407F:	drivers/nfc/s3fwrn5
17408
17409SAMSUNG S5C73M3 CAMERA DRIVER
17410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17411M:	Andrzej Hajda <andrzej.hajda@intel.com>
17412L:	linux-media@vger.kernel.org
17413S:	Supported
17414F:	drivers/media/i2c/s5c73m3/*
17415
17416SAMSUNG S5K5BAF CAMERA DRIVER
17417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17418M:	Andrzej Hajda <andrzej.hajda@intel.com>
17419L:	linux-media@vger.kernel.org
17420S:	Supported
17421F:	drivers/media/i2c/s5k5baf.c
17422
17423SAMSUNG S5P Security SubSystem (SSS) DRIVER
17424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17425M:	Vladimir Zapolskiy <vz@mleia.com>
17426L:	linux-crypto@vger.kernel.org
17427L:	linux-samsung-soc@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17430F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17431F:	drivers/crypto/s5p-sss.c
17432
17433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17435L:	linux-media@vger.kernel.org
17436S:	Supported
17437Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17438F:	drivers/media/platform/samsung/exynos4-is/
17439
17440SAMSUNG SOC CLOCK DRIVERS
17441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17442M:	Tomasz Figa <tomasz.figa@gmail.com>
17443M:	Chanwoo Choi <cw00.choi@samsung.com>
17444R:	Alim Akhtar <alim.akhtar@samsung.com>
17445L:	linux-samsung-soc@vger.kernel.org
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17448F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17449F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17450F:	drivers/clk/samsung/
17451F:	include/dt-bindings/clock/exynos*.h
17452F:	include/dt-bindings/clock/s3c*.h
17453F:	include/dt-bindings/clock/s5p*.h
17454F:	include/dt-bindings/clock/samsung,*.h
17455F:	include/linux/clk/samsung.h
17456F:	include/linux/platform_data/clk-s3c2410.h
17457
17458SAMSUNG SPI DRIVERS
17459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17460M:	Andi Shyti <andi@etezian.org>
17461L:	linux-spi@vger.kernel.org
17462L:	linux-samsung-soc@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17465F:	drivers/spi/spi-s3c*
17466F:	include/linux/platform_data/spi-s3c64xx.h
17467F:	include/linux/spi/s3c24xx-fiq.h
17468
17469SAMSUNG SXGBE DRIVERS
17470M:	Byungho An <bh74.an@samsung.com>
17471L:	netdev@vger.kernel.org
17472S:	Supported
17473F:	drivers/net/ethernet/samsung/sxgbe/
17474
17475SAMSUNG THERMAL DRIVER
17476M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17477M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17478L:	linux-pm@vger.kernel.org
17479L:	linux-samsung-soc@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17482F:	drivers/thermal/samsung/
17483
17484SAMSUNG USB2 PHY DRIVER
17485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17486L:	linux-kernel@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17489F:	Documentation/driver-api/phy/samsung-usb2.rst
17490F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17491F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17492F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17493F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17494F:	drivers/phy/samsung/phy-samsung-usb2.c
17495F:	drivers/phy/samsung/phy-samsung-usb2.h
17496
17497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17498M:	Paul Barker <paul.barker@sancloud.com>
17499R:	Marc Murphy <marc.murphy@sancloud.com>
17500S:	Supported
17501F:	arch/arm/boot/dts/am335x-sancloud*
17502
17503SC1200 WDT DRIVER
17504M:	Zwane Mwaikambo <zwanem@gmail.com>
17505S:	Maintained
17506F:	drivers/watchdog/sc1200wdt.c
17507
17508SCHEDULER
17509M:	Ingo Molnar <mingo@redhat.com>
17510M:	Peter Zijlstra <peterz@infradead.org>
17511M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17512M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17513R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17514R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17515R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17516R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17517R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17518L:	linux-kernel@vger.kernel.org
17519S:	Maintained
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17521F:	include/linux/preempt.h
17522F:	include/linux/sched.h
17523F:	include/linux/wait.h
17524F:	include/uapi/linux/sched.h
17525F:	kernel/sched/
17526
17527SCR24X CHIP CARD INTERFACE DRIVER
17528M:	Lubomir Rintel <lkundrak@v3.sk>
17529S:	Supported
17530F:	drivers/char/pcmcia/scr24x_cs.c
17531
17532SCSI RDMA PROTOCOL (SRP) INITIATOR
17533M:	Bart Van Assche <bvanassche@acm.org>
17534L:	linux-rdma@vger.kernel.org
17535S:	Supported
17536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17537F:	drivers/infiniband/ulp/srp/
17538F:	include/scsi/srp.h
17539
17540SCSI RDMA PROTOCOL (SRP) TARGET
17541M:	Bart Van Assche <bvanassche@acm.org>
17542L:	linux-rdma@vger.kernel.org
17543L:	target-devel@vger.kernel.org
17544S:	Supported
17545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17546F:	drivers/infiniband/ulp/srpt/
17547
17548SCSI SG DRIVER
17549M:	Doug Gilbert <dgilbert@interlog.com>
17550L:	linux-scsi@vger.kernel.org
17551S:	Maintained
17552W:	http://sg.danny.cz/sg
17553F:	Documentation/scsi/scsi-generic.rst
17554F:	drivers/scsi/sg.c
17555F:	include/scsi/sg.h
17556
17557SCSI SUBSYSTEM
17558M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17559M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17560L:	linux-scsi@vger.kernel.org
17561S:	Maintained
17562Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17565F:	Documentation/devicetree/bindings/scsi/
17566F:	drivers/scsi/
17567F:	include/scsi/
17568
17569SCSI TAPE DRIVER
17570M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17571L:	linux-scsi@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/scsi/st.rst
17574F:	drivers/scsi/st.*
17575F:	drivers/scsi/st_*.h
17576
17577SCSI TARGET CORE USER DRIVER
17578M:	Bodo Stroesser <bostroesser@gmail.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	target-devel@vger.kernel.org
17581S:	Supported
17582F:	Documentation/target/tcmu-design.rst
17583F:	drivers/target/target_core_user.c
17584F:	include/uapi/linux/target_core_user.h
17585
17586SCSI TARGET SUBSYSTEM
17587M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17588L:	linux-scsi@vger.kernel.org
17589L:	target-devel@vger.kernel.org
17590S:	Supported
17591W:	http://www.linux-iscsi.org
17592Q:	https://patchwork.kernel.org/project/target-devel/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17594F:	Documentation/target/
17595F:	drivers/target/
17596F:	include/target/
17597
17598SCTP PROTOCOL
17599M:	Vlad Yasevich <vyasevich@gmail.com>
17600M:	Neil Horman <nhorman@tuxdriver.com>
17601M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17602L:	linux-sctp@vger.kernel.org
17603S:	Maintained
17604W:	http://lksctp.sourceforge.net
17605F:	Documentation/networking/sctp.rst
17606F:	include/linux/sctp.h
17607F:	include/net/sctp/
17608F:	include/uapi/linux/sctp.h
17609F:	net/sctp/
17610
17611SCx200 CPU SUPPORT
17612M:	Jim Cromie <jim.cromie@gmail.com>
17613S:	Odd Fixes
17614F:	Documentation/i2c/busses/scx200_acb.rst
17615F:	arch/x86/platform/scx200/
17616F:	drivers/i2c/busses/scx200*
17617F:	drivers/mtd/maps/scx200_docflash.c
17618F:	drivers/watchdog/scx200_wdt.c
17619F:	include/linux/scx200.h
17620
17621SCx200 GPIO DRIVER
17622M:	Jim Cromie <jim.cromie@gmail.com>
17623S:	Maintained
17624F:	drivers/char/scx200_gpio.c
17625F:	include/linux/scx200_gpio.h
17626
17627SCx200 HRT CLOCKSOURCE DRIVER
17628M:	Jim Cromie <jim.cromie@gmail.com>
17629S:	Maintained
17630F:	drivers/clocksource/scx200_hrt.c
17631
17632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17633M:	Sascha Sommer <saschasommer@freenet.de>
17634L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17635S:	Maintained
17636F:	drivers/mmc/host/sdricoh_cs.c
17637
17638SECO BOARDS CEC DRIVER
17639M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17640S:	Maintained
17641F:	drivers/media/cec/platform/seco/seco-cec.c
17642F:	drivers/media/cec/platform/seco/seco-cec.h
17643
17644SECURE COMPUTING
17645M:	Kees Cook <keescook@chromium.org>
17646R:	Andy Lutomirski <luto@amacapital.net>
17647R:	Will Drewry <wad@chromium.org>
17648S:	Supported
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17650F:	Documentation/userspace-api/seccomp_filter.rst
17651F:	include/linux/seccomp.h
17652F:	include/uapi/linux/seccomp.h
17653F:	kernel/seccomp.c
17654F:	tools/testing/selftests/kselftest_harness.h
17655F:	tools/testing/selftests/seccomp/*
17656K:	\bsecure_computing
17657K:	\bTIF_SECCOMP\b
17658
17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17660M:	Al Cooper <alcooperx@gmail.com>
17661R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17662L:	linux-mmc@vger.kernel.org
17663S:	Maintained
17664F:	drivers/mmc/host/sdhci-brcmstb*
17665
17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17667M:	Adrian Hunter <adrian.hunter@intel.com>
17668L:	linux-mmc@vger.kernel.org
17669S:	Maintained
17670F:	drivers/mmc/host/sdhci*
17671
17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17673M:	Eugen Hristev <eugen.hristev@microchip.com>
17674L:	linux-mmc@vger.kernel.org
17675S:	Supported
17676F:	drivers/mmc/host/sdhci-of-at91.c
17677
17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17679M:	Ben Dooks <ben-linux@fluff.org>
17680M:	Jaehoon Chung <jh80.chung@samsung.com>
17681L:	linux-mmc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/mmc/host/sdhci-s3c*
17684
17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17686M:	Viresh Kumar <vireshk@kernel.org>
17687L:	linux-mmc@vger.kernel.org
17688S:	Maintained
17689F:	drivers/mmc/host/sdhci-spear.c
17690
17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17692M:	Kishon Vijay Abraham I <kishon@ti.com>
17693L:	linux-mmc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/mmc/host/sdhci-omap.c
17696
17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17698M:	Haibo Chen <haibo.chen@nxp.com>
17699L:	linux-imx@nxp.com
17700L:	linux-mmc@vger.kernel.org
17701S:	Maintained
17702F:	drivers/mmc/host/sdhci-esdhc-imx.c
17703
17704SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17705M:	Jonathan Derrick <jonathan.derrick@intel.com>
17706M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17707L:	linux-block@vger.kernel.org
17708S:	Supported
17709F:	block/opal_proto.h
17710F:	block/sed*
17711F:	include/linux/sed*
17712F:	include/uapi/linux/sed*
17713
17714SECURITY CONTACT
17715M:	Security Officers <security@kernel.org>
17716S:	Supported
17717F:	Documentation/admin-guide/security-bugs.rst
17718
17719SECURITY SUBSYSTEM
17720M:	James Morris <jmorris@namei.org>
17721M:	"Serge E. Hallyn" <serge@hallyn.com>
17722L:	linux-security-module@vger.kernel.org (suggested Cc:)
17723S:	Supported
17724W:	http://kernsec.org/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17726F:	security/
17727X:	security/selinux/
17728
17729SELINUX SECURITY MODULE
17730M:	Paul Moore <paul@paul-moore.com>
17731M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17732M:	Eric Paris <eparis@parisplace.org>
17733L:	selinux@vger.kernel.org
17734S:	Supported
17735W:	https://selinuxproject.org
17736W:	https://github.com/SELinuxProject
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17738F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17739F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17740F:	Documentation/admin-guide/LSM/SELinux.rst
17741F:	include/trace/events/avc.h
17742F:	include/uapi/linux/selinux_netlink.h
17743F:	scripts/selinux/
17744F:	security/selinux/
17745
17746SENSABLE PHANTOM
17747M:	Jiri Slaby <jirislaby@kernel.org>
17748S:	Maintained
17749F:	drivers/misc/phantom.c
17750F:	include/uapi/linux/phantom.h
17751
17752SENSEAIR SUNRISE 006-0-0007
17753M:	Jacopo Mondi <jacopo@jmondi.org>
17754S:	Maintained
17755F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17756F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17757F:	drivers/iio/chemical/sunrise_co2.c
17758
17759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17760M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17763F:	drivers/iio/chemical/scd30.h
17764F:	drivers/iio/chemical/scd30_core.c
17765F:	drivers/iio/chemical/scd30_i2c.c
17766F:	drivers/iio/chemical/scd30_serial.c
17767
17768SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17769M:	Roan van Dijk <roan@protonic.nl>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17772F:	drivers/iio/chemical/scd4x.c
17773
17774SENSIRION SGP40 GAS SENSOR DRIVER
17775M:	Andreas Klinger <ak@it-klinger.de>
17776S:	Maintained
17777F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17778F:	drivers/iio/chemical/sgp40.c
17779
17780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17781M:	Tomasz Duszynski <tduszyns@gmail.com>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17784F:	drivers/iio/chemical/sps30.c
17785F:	drivers/iio/chemical/sps30_i2c.c
17786F:	drivers/iio/chemical/sps30_serial.c
17787
17788SERIAL DEVICE BUS
17789M:	Rob Herring <robh@kernel.org>
17790L:	linux-serial@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/serial/serial.yaml
17793F:	drivers/tty/serdev/
17794F:	include/linux/serdev.h
17795
17796SERIAL DRIVERS
17797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17798L:	linux-serial@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/serial/
17801F:	drivers/tty/serial/
17802
17803SERIAL IR RECEIVER
17804M:	Sean Young <sean@mess.org>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807F:	drivers/media/rc/serial_ir.c
17808
17809SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17810M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/slimbus/
17814F:	drivers/slimbus/
17815F:	include/linux/slimbus.h
17816
17817SFC NETWORK DRIVER
17818M:	Edward Cree <ecree.xilinx@gmail.com>
17819M:	Martin Habets <habetsm.xilinx@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Supported
17822F:	drivers/net/ethernet/sfc/
17823
17824SFF/SFP/SFP+ MODULE SUPPORT
17825M:	Russell King <linux@armlinux.org.uk>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/net/phy/phylink.c
17829F:	drivers/net/phy/sfp*
17830F:	include/linux/mdio/mdio-i2c.h
17831F:	include/linux/phylink.h
17832F:	include/linux/sfp.h
17833K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17834
17835SGI GRU DRIVER
17836M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17837S:	Maintained
17838F:	drivers/misc/sgi-gru/
17839
17840SGI XP/XPC/XPNET DRIVER
17841M:	Robin Holt <robinmholt@gmail.com>
17842M:	Steve Wahl <steve.wahl@hpe.com>
17843R:	Mike Travis <mike.travis@hpe.com>
17844S:	Maintained
17845F:	drivers/misc/sgi-xp/
17846
17847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17848M:	Karsten Graul <kgraul@linux.ibm.com>
17849L:	linux-s390@vger.kernel.org
17850S:	Supported
17851W:	http://www.ibm.com/developerworks/linux/linux390/
17852F:	net/smc/
17853
17854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17855M:	Linus Walleij <linus.walleij@linaro.org>
17856L:	linux-iio@vger.kernel.org
17857S:	Maintained
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17859F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17860F:	drivers/iio/light/gp2ap002.c
17861
17862SHARP RJ54N1CB0C SENSOR DRIVER
17863M:	Jacopo Mondi <jacopo@jmondi.org>
17864L:	linux-media@vger.kernel.org
17865S:	Odd fixes
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/i2c/rj54n1cb0c.c
17868F:	include/media/i2c/rj54n1cb0c.h
17869
17870SH_VOU V4L2 OUTPUT DRIVER
17871L:	linux-media@vger.kernel.org
17872S:	Orphan
17873F:	drivers/media/platform/renesas/sh_vou.c
17874F:	include/media/drv-intf/sh_vou.h
17875
17876SI2157 MEDIA DRIVER
17877M:	Antti Palosaari <crope@iki.fi>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	https://linuxtv.org
17881W:	http://palosaari.fi/linux/
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883T:	git git://linuxtv.org/anttip/media_tree.git
17884F:	drivers/media/tuners/si2157*
17885
17886SI2165 MEDIA DRIVER
17887M:	Matthias Schwarzott <zzam@gentoo.org>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892F:	drivers/media/dvb-frontends/si2165*
17893
17894SI2168 MEDIA DRIVER
17895M:	Antti Palosaari <crope@iki.fi>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898W:	https://linuxtv.org
17899W:	http://palosaari.fi/linux/
17900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17901T:	git git://linuxtv.org/anttip/media_tree.git
17902F:	drivers/media/dvb-frontends/si2168*
17903
17904SI470X FM RADIO RECEIVER I2C DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Odd Fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17911
17912SI470X FM RADIO RECEIVER USB DRIVER
17913M:	Hans Verkuil <hverkuil@xs4all.nl>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/radio/si470x/radio-si470x-common.c
17919F:	drivers/media/radio/si470x/radio-si470x-usb.c
17920F:	drivers/media/radio/si470x/radio-si470x.h
17921
17922SI4713 FM RADIO TRANSMITTER I2C DRIVER
17923M:	Eduardo Valentin <edubezval@gmail.com>
17924L:	linux-media@vger.kernel.org
17925S:	Odd Fixes
17926W:	https://linuxtv.org
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/si4713/si4713.?
17929
17930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17931M:	Eduardo Valentin <edubezval@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934W:	https://linuxtv.org
17935T:	git git://linuxtv.org/media_tree.git
17936F:	drivers/media/radio/si4713/radio-platform-si4713.c
17937
17938SI4713 FM RADIO TRANSMITTER USB DRIVER
17939M:	Hans Verkuil <hverkuil@xs4all.nl>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942W:	https://linuxtv.org
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/radio/si4713/radio-usb-si4713.c
17945
17946SIANO DVB DRIVER
17947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17948L:	linux-media@vger.kernel.org
17949S:	Odd fixes
17950W:	https://linuxtv.org
17951T:	git git://linuxtv.org/media_tree.git
17952F:	drivers/media/common/siano/
17953F:	drivers/media/mmc/siano/
17954F:	drivers/media/usb/siano/
17955F:	drivers/media/usb/siano/
17956
17957SIFIVE DRIVERS
17958M:	Palmer Dabbelt <palmer@dabbelt.com>
17959M:	Paul Walmsley <paul.walmsley@sifive.com>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962T:	git git://github.com/sifive/riscv-linux.git
17963N:	sifive
17964K:	[^@]sifive
17965
17966SIFIVE FU540 SYSTEM-ON-CHIP
17967M:	Paul Walmsley <paul.walmsley@sifive.com>
17968M:	Palmer Dabbelt <palmer@dabbelt.com>
17969L:	linux-riscv@lists.infradead.org
17970S:	Supported
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17972N:	fu540
17973K:	fu540
17974
17975SIFIVE PDMA DRIVER
17976M:	Green Wan <green.wan@sifive.com>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17979F:	drivers/dma/sf-pdma/
17980
17981SILEAD TOUCHSCREEN DRIVER
17982M:	Hans de Goede <hdegoede@redhat.com>
17983L:	linux-input@vger.kernel.org
17984L:	platform-driver-x86@vger.kernel.org
17985S:	Maintained
17986F:	drivers/input/touchscreen/silead.c
17987F:	drivers/platform/x86/touchscreen_dmi.c
17988
17989SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17990M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17991S:	Supported
17992F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17993F:	drivers/staging/wfx/
17994
17995SILICON MOTION SM712 FRAME BUFFER DRIVER
17996M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17997M:	Teddy Wang <teddy.wang@siliconmotion.com>
17998M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17999L:	linux-fbdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/fb/sm712fb.rst
18002F:	drivers/video/fbdev/sm712*
18003
18004SILVACO I3C DUAL-ROLE MASTER
18005M:	Miquel Raynal <miquel.raynal@bootlin.com>
18006M:	Conor Culhane <conor.culhane@silvaco.com>
18007L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18010F:	drivers/i3c/master/svc-i3c-master.c
18011
18012SIMPLEFB FB DRIVER
18013M:	Hans de Goede <hdegoede@redhat.com>
18014L:	linux-fbdev@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18017F:	drivers/video/fbdev/simplefb.c
18018F:	include/linux/platform_data/simplefb.h
18019
18020SIMTEC EB110ATX (Chalice CATS)
18021M:	Simtec Linux Team <linux@simtec.co.uk>
18022S:	Supported
18023W:	http://www.simtec.co.uk/products/EB110ATX/
18024
18025SIMTEC EB2410ITX (BAST)
18026M:	Simtec Linux Team <linux@simtec.co.uk>
18027S:	Supported
18028W:	http://www.simtec.co.uk/products/EB2410ITX/
18029F:	arch/arm/mach-s3c/bast-ide.c
18030F:	arch/arm/mach-s3c/bast-irq.c
18031F:	arch/arm/mach-s3c/mach-bast.c
18032
18033SIOX
18034M:	Thorsten Scherer <t.scherer@eckelmann.de>
18035M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18037S:	Supported
18038F:	drivers/gpio/gpio-siox.c
18039F:	drivers/siox/*
18040F:	include/trace/events/siox.h
18041
18042SIPHASH PRF ROUTINES
18043M:	Jason A. Donenfeld <Jason@zx2c4.com>
18044S:	Maintained
18045F:	include/linux/siphash.h
18046F:	lib/siphash.c
18047F:	lib/test_siphash.c
18048
18049SIS 190 ETHERNET DRIVER
18050M:	Francois Romieu <romieu@fr.zoreil.com>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/ethernet/sis/sis190.c
18054
18055SIS 900/7016 FAST ETHERNET DRIVER
18056M:	Daniele Venzano <venza@brownhat.org>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059W:	http://www.brownhat.org/sis900.html
18060F:	drivers/net/ethernet/sis/sis900.*
18061
18062SIS FRAMEBUFFER DRIVER
18063M:	Thomas Winischhofer <thomas@winischhofer.net>
18064S:	Maintained
18065W:	http://www.winischhofer.net/linuxsisvga.shtml
18066F:	Documentation/fb/sisfb.rst
18067F:	drivers/video/fbdev/sis/
18068F:	include/video/sisfb.h
18069
18070SIS I2C TOUCHSCREEN DRIVER
18071M:	Mika Penttilä <mika.penttila@nextfour.com>
18072L:	linux-input@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18075F:	drivers/input/touchscreen/sis_i2c.c
18076
18077SIS USB2VGA DRIVER
18078M:	Thomas Winischhofer <thomas@winischhofer.net>
18079S:	Maintained
18080W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18081F:	drivers/usb/misc/sisusbvga/
18082
18083SL28 CPLD MFD DRIVER
18084M:	Michael Walle <michael@walle.cc>
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18087F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18088F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18089F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18090F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18091F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18092F:	drivers/gpio/gpio-sl28cpld.c
18093F:	drivers/hwmon/sl28cpld-hwmon.c
18094F:	drivers/irqchip/irq-sl28cpld.c
18095F:	drivers/pwm/pwm-sl28cpld.c
18096F:	drivers/watchdog/sl28cpld_wdt.c
18097
18098SLAB ALLOCATOR
18099M:	Christoph Lameter <cl@linux.com>
18100M:	Pekka Enberg <penberg@kernel.org>
18101M:	David Rientjes <rientjes@google.com>
18102M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18103M:	Andrew Morton <akpm@linux-foundation.org>
18104M:	Vlastimil Babka <vbabka@suse.cz>
18105R:	Roman Gushchin <roman.gushchin@linux.dev>
18106L:	linux-mm@kvack.org
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18109F:	include/linux/sl?b*.h
18110F:	mm/sl?b*
18111
18112SLEEPABLE READ-COPY UPDATE (SRCU)
18113M:	Lai Jiangshan <jiangshanlai@gmail.com>
18114M:	"Paul E. McKenney" <paulmck@kernel.org>
18115M:	Josh Triplett <josh@joshtriplett.org>
18116R:	Steven Rostedt <rostedt@goodmis.org>
18117R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18118L:	rcu@vger.kernel.org
18119S:	Supported
18120W:	http://www.rdrop.com/users/paulmck/RCU/
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18122F:	include/linux/srcu*.h
18123F:	kernel/rcu/srcu*.c
18124
18125SMACK SECURITY MODULE
18126M:	Casey Schaufler <casey@schaufler-ca.com>
18127L:	linux-security-module@vger.kernel.org
18128S:	Maintained
18129W:	http://schaufler-ca.com
18130T:	git git://github.com/cschaufler/smack-next
18131F:	Documentation/admin-guide/LSM/Smack.rst
18132F:	security/smack/
18133
18134SMC91x ETHERNET DRIVER
18135M:	Nicolas Pitre <nico@fluxnic.net>
18136S:	Odd Fixes
18137F:	drivers/net/ethernet/smsc/smc91x.*
18138
18139SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18140M:	Mark Rutland <mark.rutland@arm.com>
18141M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18142M:	Sudeep Holla <sudeep.holla@arm.com>
18143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18144S:	Maintained
18145F:	drivers/firmware/smccc/
18146F:	include/linux/arm-smccc.h
18147
18148SMM665 HARDWARE MONITOR DRIVER
18149M:	Guenter Roeck <linux@roeck-us.net>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/smm665.rst
18153F:	drivers/hwmon/smm665.c
18154
18155SMSC EMC2103 HARDWARE MONITOR DRIVER
18156M:	Steve Glendinning <steve.glendinning@shawell.net>
18157L:	linux-hwmon@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/hwmon/emc2103.rst
18160F:	drivers/hwmon/emc2103.c
18161
18162SMSC SCH5627 HARDWARE MONITOR DRIVER
18163M:	Hans de Goede <hdegoede@redhat.com>
18164L:	linux-hwmon@vger.kernel.org
18165S:	Supported
18166F:	Documentation/hwmon/sch5627.rst
18167F:	drivers/hwmon/sch5627.c
18168
18169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18170M:	Steve Glendinning <steve.glendinning@shawell.net>
18171L:	linux-fbdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/video/fbdev/smscufx.c
18174
18175SMSC47B397 HARDWARE MONITOR DRIVER
18176M:	Jean Delvare <jdelvare@suse.com>
18177L:	linux-hwmon@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/hwmon/smsc47b397.rst
18180F:	drivers/hwmon/smsc47b397.c
18181
18182SMSC911x ETHERNET DRIVER
18183M:	Steve Glendinning <steve.glendinning@shawell.net>
18184L:	netdev@vger.kernel.org
18185S:	Maintained
18186F:	drivers/net/ethernet/smsc/smsc911x.*
18187F:	include/linux/smsc911x.h
18188
18189SMSC9420 PCI ETHERNET DRIVER
18190M:	Steve Glendinning <steve.glendinning@shawell.net>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	drivers/net/ethernet/smsc/smsc9420.*
18194
18195SOCIONEXT (SNI) AVE NETWORK DRIVER
18196M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18200F:	drivers/net/ethernet/socionext/sni_ave.c
18201
18202SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18203M:	Jassi Brar <jaswinder.singh@linaro.org>
18204M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18208F:	drivers/net/ethernet/socionext/netsec.c
18209
18210SOCIONEXT (SNI) Synquacer SPI DRIVER
18211M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18212M:	Jassi Brar <jaswinder.singh@linaro.org>
18213L:	linux-spi@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18216F:	drivers/spi/spi-synquacer.c
18217
18218SOCIONEXT SYNQUACER I2C DRIVER
18219M:	Ard Biesheuvel <ardb@kernel.org>
18220L:	linux-i2c@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18223F:	drivers/i2c/busses/i2c-synquacer.c
18224
18225SOCIONEXT UNIPHIER SOUND DRIVER
18226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18227S:	Orphan
18228F:	sound/soc/uniphier/
18229
18230SOEKRIS NET48XX LED SUPPORT
18231M:	Chris Boot <bootc@bootc.net>
18232S:	Maintained
18233F:	drivers/leds/leds-net48xx.c
18234
18235SOFT-IWARP DRIVER (siw)
18236M:	Bernard Metzler <bmt@zurich.ibm.com>
18237L:	linux-rdma@vger.kernel.org
18238S:	Supported
18239F:	drivers/infiniband/sw/siw/
18240F:	include/uapi/rdma/siw-abi.h
18241
18242SOFT-ROCE DRIVER (rxe)
18243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18244L:	linux-rdma@vger.kernel.org
18245S:	Supported
18246F:	drivers/infiniband/sw/rxe/
18247F:	include/uapi/rdma/rdma_user_rxe.h
18248
18249SOFTLOGIC 6x10 MPEG CODEC
18250M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18251M:	Anton Sviridenko <anton@corp.bluecherry.net>
18252M:	Andrey Utkin <andrey_utkin@fastmail.com>
18253M:	Ismael Luceno <ismael@iodev.co.uk>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256F:	drivers/media/pci/solo6x10/
18257
18258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18259M:	James Morse <james.morse@arm.com>
18260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18263F:	drivers/firmware/arm_sdei.c
18264F:	include/linux/arm_sdei.h
18265F:	include/uapi/linux/arm_sdei.h
18266
18267SOFTWARE NODES AND DEVICE PROPERTIES
18268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18269R:	Daniel Scally <djrscally@gmail.com>
18270R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18271R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18272L:	linux-acpi@vger.kernel.org
18273S:	Maintained
18274F:	drivers/base/property.c
18275F:	drivers/base/swnode.c
18276F:	include/linux/fwnode.h
18277F:	include/linux/property.h
18278
18279SOFTWARE RAID (Multiple Disks) SUPPORT
18280M:	Song Liu <song@kernel.org>
18281L:	linux-raid@vger.kernel.org
18282S:	Supported
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18284F:	drivers/md/Kconfig
18285F:	drivers/md/Makefile
18286F:	drivers/md/md*
18287F:	drivers/md/raid*
18288F:	include/linux/raid/
18289F:	include/uapi/linux/raid/
18290
18291SOLIDRUN CLEARFOG SUPPORT
18292M:	Russell King <linux@armlinux.org.uk>
18293S:	Maintained
18294F:	arch/arm/boot/dts/armada-388-clearfog*
18295F:	arch/arm/boot/dts/armada-38x-solidrun-*
18296
18297SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18298M:	Russell King <linux@armlinux.org.uk>
18299S:	Maintained
18300F:	arch/arm/boot/dts/imx6*-cubox-i*
18301F:	arch/arm/boot/dts/imx6*-hummingboard*
18302F:	arch/arm/boot/dts/imx6*-sr-*
18303
18304SONIC NETWORK DRIVER
18305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/ethernet/natsemi/sonic.*
18309
18310SONICS SILICON BACKPLANE DRIVER (SSB)
18311M:	Michael Buesch <m@bues.ch>
18312L:	linux-wireless@vger.kernel.org
18313S:	Maintained
18314F:	drivers/ssb/
18315F:	include/linux/ssb/
18316
18317SONY IMX208 SENSOR DRIVER
18318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	drivers/media/i2c/imx208.c
18323
18324SONY IMX214 SENSOR DRIVER
18325M:	Ricardo Ribalda <ribalda@kernel.org>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18330F:	drivers/media/i2c/imx214.c
18331
18332SONY IMX219 SENSOR DRIVER
18333M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media_tree.git
18337F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18338F:	drivers/media/i2c/imx219.c
18339
18340SONY IMX258 SENSOR DRIVER
18341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media_tree.git
18345F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18346F:	drivers/media/i2c/imx258.c
18347
18348SONY IMX274 SENSOR DRIVER
18349M:	Leon Luo <leonl@leopardimaging.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media_tree.git
18353F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18354F:	drivers/media/i2c/imx274.c
18355
18356SONY IMX290 SENSOR DRIVER
18357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18362F:	drivers/media/i2c/imx290.c
18363
18364SONY IMX319 SENSOR DRIVER
18365M:	Bingbu Cao <bingbu.cao@intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media_tree.git
18369F:	drivers/media/i2c/imx319.c
18370
18371SONY IMX334 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,imx334.yaml
18378F:	drivers/media/i2c/imx334.c
18379
18380SONY IMX335 SENSOR DRIVER
18381M:	Paul J. Murphy <paul.j.murphy@intel.com>
18382M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18387F:	drivers/media/i2c/imx335.c
18388
18389SONY IMX355 SENSOR DRIVER
18390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	drivers/media/i2c/imx355.c
18395
18396SONY IMX412 SENSOR DRIVER
18397M:	Paul J. Murphy <paul.j.murphy@intel.com>
18398M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media_tree.git
18402F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18403F:	drivers/media/i2c/imx412.c
18404
18405SONY MEMORYSTICK SUBSYSTEM
18406M:	Maxim Levitsky <maximlevitsky@gmail.com>
18407M:	Alex Dubov <oakad@yahoo.com>
18408M:	Ulf Hansson <ulf.hansson@linaro.org>
18409L:	linux-mmc@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18412F:	drivers/memstick/
18413F:	include/linux/memstick.h
18414
18415SONY VAIO CONTROL DEVICE DRIVER
18416M:	Mattia Dongili <malattia@linux.it>
18417L:	platform-driver-x86@vger.kernel.org
18418S:	Maintained
18419W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18420F:	Documentation/admin-guide/laptops/sony-laptop.rst
18421F:	drivers/char/sonypi.c
18422F:	drivers/platform/x86/sony-laptop.c
18423F:	include/linux/sony-laptop.h
18424
18425SOUND
18426M:	Jaroslav Kysela <perex@perex.cz>
18427M:	Takashi Iwai <tiwai@suse.com>
18428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18429S:	Maintained
18430W:	http://www.alsa-project.org/
18431Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18433F:	Documentation/sound/
18434F:	include/sound/
18435F:	include/uapi/sound/
18436F:	sound/
18437F:	tools/testing/selftests/alsa
18438
18439SOUND - COMPRESSED AUDIO
18440M:	Vinod Koul <vkoul@kernel.org>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Supported
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18444F:	Documentation/sound/designs/compress-offload.rst
18445F:	include/sound/compress_driver.h
18446F:	include/uapi/sound/compress_*
18447F:	sound/core/compress_offload.c
18448F:	sound/soc/soc-compress.c
18449
18450SOUND - DMAENGINE HELPERS
18451M:	Lars-Peter Clausen <lars@metafoo.de>
18452S:	Supported
18453F:	include/sound/dmaengine_pcm.h
18454F:	sound/core/pcm_dmaengine.c
18455F:	sound/soc/soc-generic-dmaengine-pcm.c
18456
18457SOUND - ALSA SELFTESTS
18458M:	Mark Brown <broonie@kernel.org>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460L:	linux-kselftest@vger.kernel.org
18461S:	Supported
18462F:	tools/testing/selftests/alsa
18463
18464SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18465M:	Liam Girdwood <lgirdwood@gmail.com>
18466M:	Mark Brown <broonie@kernel.org>
18467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18468S:	Supported
18469W:	http://alsa-project.org/main/index.php/ASoC
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18471F:	Documentation/devicetree/bindings/sound/
18472F:	Documentation/sound/soc/
18473F:	include/dt-bindings/sound/
18474F:	include/sound/soc*
18475F:	sound/soc/
18476
18477SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18478M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18479M:	Liam Girdwood <lgirdwood@gmail.com>
18480M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18481M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18482M:	Daniel Baluta <daniel.baluta@nxp.com>
18483L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18484S:	Supported
18485W:	https://github.com/thesofproject/linux/
18486F:	sound/soc/sof/
18487
18488SOUNDWIRE SUBSYSTEM
18489M:	Vinod Koul <vkoul@kernel.org>
18490M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18491R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18492R:	Sanyog Kale <sanyog.r.kale@intel.com>
18493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18496F:	Documentation/driver-api/soundwire/
18497F:	drivers/soundwire/
18498F:	include/linux/soundwire/
18499
18500SP2 MEDIA DRIVER
18501M:	Olli Salonen <olli.salonen@iki.fi>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506F:	drivers/media/dvb-frontends/sp2*
18507
18508SPARC + UltraSPARC (sparc/sparc64)
18509M:	"David S. Miller" <davem@davemloft.net>
18510L:	sparclinux@vger.kernel.org
18511S:	Maintained
18512Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
18516F:	drivers/sbus/
18517
18518SPARC SERIAL DRIVERS
18519M:	"David S. Miller" <davem@davemloft.net>
18520L:	sparclinux@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18524F:	drivers/tty/serial/suncore.c
18525F:	drivers/tty/serial/sunhv.c
18526F:	drivers/tty/serial/sunsab.c
18527F:	drivers/tty/serial/sunsab.h
18528F:	drivers/tty/serial/sunsu.c
18529F:	drivers/tty/serial/sunzilog.c
18530F:	drivers/tty/serial/sunzilog.h
18531F:	drivers/tty/vcc.c
18532F:	include/linux/sunserialcore.h
18533
18534SPARSE CHECKER
18535M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18536L:	linux-sparse@vger.kernel.org
18537S:	Maintained
18538W:	https://sparse.docs.kernel.org/
18539T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18540Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18541B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18542F:	include/linux/compiler.h
18543
18544SPEAKUP CONSOLE SPEECH DRIVER
18545M:	William Hubbs <w.d.hubbs@gmail.com>
18546M:	Chris Brannon <chris@the-brannons.com>
18547M:	Kirk Reiser <kirk@reisers.ca>
18548M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18549L:	speakup@linux-speakup.org
18550S:	Odd Fixes
18551W:	http://www.linux-speakup.org/
18552W:	https://github.com/linux-speakup/speakup
18553B:	https://github.com/linux-speakup/speakup/issues
18554F:	drivers/accessibility/speakup/
18555
18556SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18557M:	Viresh Kumar <vireshk@kernel.org>
18558M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18559M:	soc@kernel.org
18560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18561S:	Maintained
18562W:	http://www.st.com/spear
18563F:	arch/arm/boot/dts/spear*
18564F:	arch/arm/mach-spear/
18565F:	drivers/clk/spear/
18566F:	drivers/pinctrl/spear/
18567
18568SPI NOR SUBSYSTEM
18569M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18570M:	Pratyush Yadav <p.yadav@ti.com>
18571R:	Michael Walle <michael@walle.cc>
18572L:	linux-mtd@lists.infradead.org
18573S:	Maintained
18574W:	http://www.linux-mtd.infradead.org/
18575Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18576C:	irc://irc.oftc.net/mtd
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18578F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18579F:	drivers/mtd/spi-nor/
18580F:	include/linux/mtd/spi-nor.h
18581
18582SPI SUBSYSTEM
18583M:	Mark Brown <broonie@kernel.org>
18584L:	linux-spi@vger.kernel.org
18585S:	Maintained
18586Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18588F:	Documentation/devicetree/bindings/spi/
18589F:	Documentation/spi/
18590F:	drivers/spi/
18591F:	include/linux/spi/
18592F:	include/uapi/linux/spi/
18593F:	tools/spi/
18594
18595SPIDERNET NETWORK DRIVER for CELL
18596M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18597M:	Geoff Levand <geoff@infradead.org>
18598L:	netdev@vger.kernel.org
18599L:	linuxppc-dev@lists.ozlabs.org
18600S:	Maintained
18601F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18602F:	drivers/net/ethernet/toshiba/spider_net*
18603
18604SPMI SUBSYSTEM
18605M:	Stephen Boyd <sboyd@kernel.org>
18606L:	linux-kernel@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18609F:	Documentation/devicetree/bindings/spmi/
18610F:	drivers/spmi/
18611F:	include/dt-bindings/spmi/spmi.h
18612F:	include/linux/spmi.h
18613F:	include/trace/events/spmi.h
18614
18615SPU FILE SYSTEM
18616M:	Jeremy Kerr <jk@ozlabs.org>
18617L:	linuxppc-dev@lists.ozlabs.org
18618S:	Supported
18619W:	http://www.ibm.com/developerworks/power/cell/
18620F:	Documentation/filesystems/spufs/spufs.rst
18621F:	arch/powerpc/platforms/cell/spufs/
18622
18623SQUASHFS FILE SYSTEM
18624M:	Phillip Lougher <phillip@squashfs.org.uk>
18625L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18626S:	Maintained
18627W:	http://squashfs.org.uk
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18629F:	Documentation/filesystems/squashfs.rst
18630F:	fs/squashfs/
18631
18632SRM (Alpha) environment access
18633M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18634S:	Maintained
18635F:	arch/alpha/kernel/srm_env.c
18636
18637ST LSM6DSx IMU IIO DRIVER
18638M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18639L:	linux-iio@vger.kernel.org
18640S:	Maintained
18641W:	http://www.st.com/
18642F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18643F:	drivers/iio/imu/st_lsm6dsx/
18644
18645ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18646M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18647M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media_tree.git
18651F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18652F:	drivers/media/i2c/st-mipid02.c
18653
18654ST STM32 I2C/SMBUS DRIVER
18655M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18656M:	Alain Volmat <alain.volmat@foss.st.com>
18657L:	linux-i2c@vger.kernel.org
18658S:	Maintained
18659F:	drivers/i2c/busses/i2c-stm32*
18660
18661ST STM32 SPI DRIVER
18662M:	Alain Volmat <alain.volmat@foss.st.com>
18663L:	linux-spi@vger.kernel.org
18664S:	Maintained
18665F:	drivers/spi/spi-stm32.c
18666
18667ST STPDDC60 DRIVER
18668M:	Daniel Nilsson <daniel.nilsson@flex.com>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/stpddc60.rst
18672F:	drivers/hwmon/pmbus/stpddc60.c
18673
18674ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18675M:	Song Qiang <songqiang1304521@gmail.com>
18676L:	linux-iio@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18679F:	drivers/iio/proximity/vl53l0x-i2c.c
18680
18681STABLE BRANCH
18682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18683M:	Sasha Levin <sashal@kernel.org>
18684L:	stable@vger.kernel.org
18685S:	Supported
18686F:	Documentation/process/stable-kernel-rules.rst
18687
18688STAGING - ATOMISP DRIVER
18689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18690R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693F:	drivers/staging/media/atomisp/
18694
18695STAGING - FIELDBUS SUBSYSTEM
18696M:	Sven Van Asbroeck <TheSven73@gmail.com>
18697S:	Maintained
18698F:	drivers/staging/fieldbus/*
18699F:	drivers/staging/fieldbus/Documentation/
18700
18701STAGING - HMS ANYBUS-S BUS
18702M:	Sven Van Asbroeck <TheSven73@gmail.com>
18703S:	Maintained
18704F:	drivers/staging/fieldbus/anybuss/
18705
18706STAGING - INDUSTRIAL IO
18707M:	Jonathan Cameron <jic23@kernel.org>
18708L:	linux-iio@vger.kernel.org
18709S:	Odd Fixes
18710F:	Documentation/devicetree/bindings/staging/iio/
18711F:	drivers/staging/iio/
18712
18713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18714M:	Marc Dietrich <marvin24@gmx.de>
18715L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18716L:	linux-tegra@vger.kernel.org
18717S:	Maintained
18718F:	drivers/staging/nvec/
18719
18720STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18721M:	Jens Frederich <jfrederich@gmail.com>
18722M:	Jon Nettleton <jon.nettleton@gmail.com>
18723S:	Maintained
18724W:	http://wiki.laptop.org/go/DCON
18725F:	drivers/staging/olpc_dcon/
18726
18727STAGING - REALTEK RTL8188EU DRIVERS
18728M:	Larry Finger <Larry.Finger@lwfinger.net>
18729M:	Phillip Potter <phil@philpotter.co.uk>
18730S:	Supported
18731F:	drivers/staging/r8188eu/
18732
18733STAGING - REALTEK RTL8712U DRIVERS
18734M:	Larry Finger <Larry.Finger@lwfinger.net>
18735M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18736S:	Odd Fixes
18737F:	drivers/staging/rtl8712/
18738
18739STAGING - SEPS525 LCD CONTROLLER DRIVERS
18740M:	Michael Hennerich <michael.hennerich@analog.com>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18744F:	drivers/staging/fbtft/fb_seps525.c
18745
18746STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18747M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18748M:	Teddy Wang <teddy.wang@siliconmotion.com>
18749M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18750L:	linux-fbdev@vger.kernel.org
18751S:	Maintained
18752F:	drivers/staging/sm750fb/
18753
18754STAGING - VIA VT665X DRIVERS
18755M:	Forest Bond <forest@alittletooquiet.net>
18756S:	Odd Fixes
18757F:	drivers/staging/vt665?/
18758
18759STAGING SUBSYSTEM
18760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18761L:	linux-staging@lists.linux.dev
18762S:	Supported
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18764F:	drivers/staging/
18765
18766STARFIRE/DURALAN NETWORK DRIVER
18767M:	Ion Badulescu <ionut@badula.org>
18768S:	Odd Fixes
18769F:	drivers/net/ethernet/adaptec/starfire*
18770
18771STARFIVE JH7100 CLOCK DRIVERS
18772M:	Emil Renner Berthing <kernel@esmil.dk>
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18775F:	drivers/clk/starfive/clk-starfive-jh7100*
18776F:	include/dt-bindings/clock/starfive-jh7100*.h
18777
18778STARFIVE JH7100 PINCTRL DRIVER
18779M:	Emil Renner Berthing <kernel@esmil.dk>
18780L:	linux-gpio@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18783F:	drivers/pinctrl/pinctrl-starfive.c
18784F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18785
18786STARFIVE JH7100 RESET CONTROLLER DRIVER
18787M:	Emil Renner Berthing <kernel@esmil.dk>
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18790F:	drivers/reset/reset-starfive-jh7100.c
18791F:	include/dt-bindings/reset/starfive-jh7100.h
18792
18793STATIC BRANCH/CALL
18794M:	Peter Zijlstra <peterz@infradead.org>
18795M:	Josh Poimboeuf <jpoimboe@kernel.org>
18796M:	Jason Baron <jbaron@akamai.com>
18797R:	Steven Rostedt <rostedt@goodmis.org>
18798R:	Ard Biesheuvel <ardb@kernel.org>
18799S:	Supported
18800F:	arch/*/include/asm/jump_label*.h
18801F:	arch/*/include/asm/static_call*.h
18802F:	arch/*/kernel/jump_label.c
18803F:	arch/*/kernel/static_call.c
18804F:	include/linux/jump_label*.h
18805F:	include/linux/static_call*.h
18806F:	kernel/jump_label.c
18807F:	kernel/static_call.c
18808
18809STI AUDIO (ASoC) DRIVERS
18810M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18814F:	sound/soc/sti/
18815
18816STI CEC DRIVER
18817M:	Alain Volmat <alain.volmat@foss.st.com>
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/media/stih-cec.txt
18820F:	drivers/media/cec/platform/sti/
18821
18822STK1160 USB VIDEO CAPTURE DRIVER
18823M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826T:	git git://linuxtv.org/media_tree.git
18827F:	drivers/media/usb/stk1160/
18828
18829STM32 AUDIO (ASoC) DRIVERS
18830M:	Olivier Moysan <olivier.moysan@foss.st.com>
18831M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18835F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18836F:	sound/soc/stm/
18837
18838STM32 TIMER/LPTIMER DRIVERS
18839M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18840S:	Maintained
18841F:	Documentation/ABI/testing/*timer-stm32
18842F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18843F:	drivers/*/stm32-*timer*
18844F:	drivers/pwm/pwm-stm32*
18845F:	include/linux/*/stm32-*tim*
18846
18847STMMAC ETHERNET DRIVER
18848M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18849M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18850M:	Jose Abreu <joabreu@synopsys.com>
18851L:	netdev@vger.kernel.org
18852S:	Supported
18853W:	http://www.stlinux.com
18854F:	Documentation/networking/device_drivers/ethernet/stmicro/
18855F:	drivers/net/ethernet/stmicro/stmmac/
18856
18857SUN3/3X
18858M:	Sam Creasey <sammy@sammy.net>
18859S:	Maintained
18860W:	http://sammy.net/sun3/
18861F:	arch/m68k/include/asm/sun3*
18862F:	arch/m68k/kernel/*sun3*
18863F:	arch/m68k/sun3*/
18864F:	drivers/net/ethernet/i825xx/sun3*
18865
18866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18867M:	Hans de Goede <hdegoede@redhat.com>
18868L:	linux-input@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18871F:	drivers/input/keyboard/sun4i-lradc-keys.c
18872
18873SUNDANCE NETWORK DRIVER
18874M:	Denis Kirjanov <kda@linux-powerpc.org>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	drivers/net/ethernet/dlink/sundance.c
18878
18879SUNPLUS OCOTP DRIVER
18880M:	Vincent Shih <vincent.sunplus@gmail.com>
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18883F:	drivers/nvmem/sunplus-ocotp.c
18884
18885SUNPLUS RTC DRIVER
18886M:	Vincent Shih <vincent.sunplus@gmail.com>
18887L:	linux-rtc@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18890F:	drivers/rtc/rtc-sunplus.c
18891
18892SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18893M:	Li-hao Kuo <lhjeff911@gmail.com>
18894L:	linux-spi@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18897F:	drivers/spi/spi-sunplus-sp7021.c
18898
18899SUNPLUS UART DRIVER
18900M:	Hammer Hsieh <hammerh0314@gmail.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18903F:	drivers/tty/serial/sunplus-uart.c
18904
18905SUPERH
18906M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18907M:	Rich Felker <dalias@libc.org>
18908L:	linux-sh@vger.kernel.org
18909S:	Maintained
18910Q:	http://patchwork.kernel.org/project/linux-sh/list/
18911F:	Documentation/sh/
18912F:	arch/sh/
18913F:	drivers/sh/
18914
18915SUSPEND TO RAM
18916M:	"Rafael J. Wysocki" <rafael@kernel.org>
18917M:	Len Brown <len.brown@intel.com>
18918M:	Pavel Machek <pavel@ucw.cz>
18919L:	linux-pm@vger.kernel.org
18920S:	Supported
18921B:	https://bugzilla.kernel.org
18922F:	Documentation/power/
18923F:	arch/x86/kernel/acpi/
18924F:	drivers/base/power/
18925F:	include/linux/freezer.h
18926F:	include/linux/pm.h
18927F:	include/linux/suspend.h
18928F:	kernel/power/
18929
18930SVGA HANDLING
18931M:	Martin Mares <mj@ucw.cz>
18932L:	linux-video@atrey.karlin.mff.cuni.cz
18933S:	Maintained
18934F:	Documentation/admin-guide/svga.rst
18935F:	arch/x86/boot/video*
18936
18937SWIOTLB SUBSYSTEM
18938M:	Christoph Hellwig <hch@infradead.org>
18939L:	iommu@lists.linux-foundation.org
18940S:	Supported
18941W:	http://git.infradead.org/users/hch/dma-mapping.git
18942T:	git git://git.infradead.org/users/hch/dma-mapping.git
18943F:	arch/*/kernel/pci-swiotlb.c
18944F:	include/linux/swiotlb.h
18945F:	kernel/dma/swiotlb.c
18946
18947SWITCHDEV
18948M:	Jiri Pirko <jiri@resnulli.us>
18949M:	Ivan Vecera <ivecera@redhat.com>
18950L:	netdev@vger.kernel.org
18951S:	Supported
18952F:	include/net/switchdev.h
18953F:	net/switchdev/
18954
18955SY8106A REGULATOR DRIVER
18956M:	Icenowy Zheng <icenowy@aosc.io>
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18959F:	drivers/regulator/sy8106a-regulator.c
18960
18961SYNC FILE FRAMEWORK
18962M:	Sumit Semwal <sumit.semwal@linaro.org>
18963R:	Gustavo Padovan <gustavo@padovan.org>
18964L:	linux-media@vger.kernel.org
18965L:	dri-devel@lists.freedesktop.org
18966S:	Maintained
18967T:	git git://anongit.freedesktop.org/drm/drm-misc
18968F:	Documentation/driver-api/sync_file.rst
18969F:	drivers/dma-buf/dma-fence*
18970F:	drivers/dma-buf/sw_sync.c
18971F:	drivers/dma-buf/sync_*
18972F:	include/linux/sync_file.h
18973F:	include/uapi/linux/sync_file.h
18974
18975SYNOPSYS ARC ARCHITECTURE
18976M:	Vineet Gupta <vgupta@kernel.org>
18977L:	linux-snps-arc@lists.infradead.org
18978S:	Supported
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18980F:	Documentation/arc/
18981F:	Documentation/devicetree/bindings/arc/*
18982F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18983F:	arch/arc/
18984F:	drivers/clocksource/arc_timer.c
18985F:	drivers/tty/serial/arc_uart.c
18986
18987SYNOPSYS ARC HSDK SDP pll clock driver
18988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18989S:	Supported
18990F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18991F:	drivers/clk/clk-hsdk-pll.c
18992
18993SYNOPSYS ARC SDP clock driver
18994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18995S:	Supported
18996F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18997F:	drivers/clk/axs10x/*
18998
18999SYNOPSYS ARC SDP platform support
19000M:	Alexey Brodkin <abrodkin@synopsys.com>
19001S:	Supported
19002F:	Documentation/devicetree/bindings/arc/axs10*
19003F:	arch/arc/boot/dts/ax*
19004F:	arch/arc/plat-axs10x
19005
19006SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19007M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19008S:	Supported
19009F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19010F:	drivers/reset/reset-axs10x.c
19011
19012SYNOPSYS CREG GPIO DRIVER
19013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19016F:	drivers/gpio/gpio-creg-snps.c
19017
19018SYNOPSYS DESIGNWARE 8250 UART DRIVER
19019R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19020S:	Maintained
19021F:	drivers/tty/serial/8250/8250_dw.c
19022F:	drivers/tty/serial/8250/8250_dwlib.*
19023F:	drivers/tty/serial/8250/8250_lpss.c
19024
19025SYNOPSYS DESIGNWARE APB GPIO DRIVER
19026M:	Hoan Tran <hoan@os.amperecomputing.com>
19027M:	Serge Semin <fancer.lancer@gmail.com>
19028L:	linux-gpio@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19031F:	drivers/gpio/gpio-dwapb.c
19032
19033SYNOPSYS DESIGNWARE APB SSI DRIVER
19034M:	Serge Semin <fancer.lancer@gmail.com>
19035L:	linux-spi@vger.kernel.org
19036S:	Supported
19037F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19038F:	drivers/spi/spi-dw*
19039
19040SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19041M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19044F:	drivers/dma/dw-axi-dmac/
19045
19046SYNOPSYS DESIGNWARE DMAC DRIVER
19047M:	Viresh Kumar <vireshk@kernel.org>
19048R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19051F:	drivers/dma/dw/
19052F:	include/dt-bindings/dma/dw-dmac.h
19053F:	include/linux/dma/dw.h
19054F:	include/linux/platform_data/dma-dw.h
19055
19056SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19057M:	Jose Abreu <Jose.Abreu@synopsys.com>
19058L:	netdev@vger.kernel.org
19059S:	Supported
19060F:	drivers/net/ethernet/synopsys/
19061
19062SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19063M:	Jose Abreu <Jose.Abreu@synopsys.com>
19064L:	netdev@vger.kernel.org
19065S:	Supported
19066F:	drivers/net/pcs/pcs-xpcs.c
19067F:	drivers/net/pcs/pcs-xpcs.h
19068F:	include/linux/pcs/pcs-xpcs.h
19069
19070SYNOPSYS DESIGNWARE I2C DRIVER
19071M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19072R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19073R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19074R:	Jan Dabros <jsd@semihalf.com>
19075L:	linux-i2c@vger.kernel.org
19076S:	Maintained
19077F:	drivers/i2c/busses/i2c-designware-*
19078
19079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19080M:	Jaehoon Chung <jh80.chung@samsung.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/mmc/host/dw_mmc*
19084
19085SYNOPSYS HSDK RESET CONTROLLER DRIVER
19086M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19087S:	Supported
19088F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19089F:	drivers/reset/reset-hsdk.c
19090F:	include/dt-bindings/reset/snps,hsdk-reset.h
19091
19092SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19093M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19094M:	Manjunath M B <manjumb@synopsys.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19098
19099SYSTEM CONFIGURATION (SYSCON)
19100M:	Lee Jones <lee.jones@linaro.org>
19101M:	Arnd Bergmann <arnd@arndb.de>
19102S:	Supported
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19104F:	drivers/mfd/syscon.c
19105
19106SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19107M:	Sudeep Holla <sudeep.holla@arm.com>
19108R:	Cristian Marussi <cristian.marussi@arm.com>
19109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19112F:	drivers/clk/clk-sc[mp]i.c
19113F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19114F:	drivers/firmware/arm_scmi/
19115F:	drivers/firmware/arm_scpi.c
19116F:	drivers/regulator/scmi-regulator.c
19117F:	drivers/reset/reset-scmi.c
19118F:	include/linux/sc[mp]i_protocol.h
19119F:	include/trace/events/scmi.h
19120F:	include/uapi/linux/virtio_scmi.h
19121
19122SYSTEM RESET/SHUTDOWN DRIVERS
19123M:	Sebastian Reichel <sre@kernel.org>
19124L:	linux-pm@vger.kernel.org
19125S:	Maintained
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19127F:	Documentation/devicetree/bindings/power/reset/
19128F:	drivers/power/reset/
19129
19130SYSTEM TRACE MODULE CLASS
19131M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19132S:	Maintained
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19134F:	Documentation/trace/stm.rst
19135F:	drivers/hwtracing/stm/
19136F:	include/linux/stm.h
19137F:	include/uapi/linux/stm.h
19138
19139SYSTEM76 ACPI DRIVER
19140M:	Jeremy Soller <jeremy@system76.com>
19141M:	System76 Product Development <productdev@system76.com>
19142L:	platform-driver-x86@vger.kernel.org
19143S:	Maintained
19144F:	drivers/platform/x86/system76_acpi.c
19145
19146SYSV FILESYSTEM
19147M:	Christoph Hellwig <hch@infradead.org>
19148S:	Maintained
19149F:	Documentation/filesystems/sysv-fs.rst
19150F:	fs/sysv/
19151F:	include/linux/sysv_fs.h
19152
19153TASKSTATS STATISTICS INTERFACE
19154M:	Balbir Singh <bsingharora@gmail.com>
19155S:	Maintained
19156F:	Documentation/accounting/taskstats*
19157F:	include/linux/taskstats*
19158F:	kernel/taskstats.c
19159
19160TC subsystem
19161M:	Jamal Hadi Salim <jhs@mojatatu.com>
19162M:	Cong Wang <xiyou.wangcong@gmail.com>
19163M:	Jiri Pirko <jiri@resnulli.us>
19164L:	netdev@vger.kernel.org
19165S:	Maintained
19166F:	include/net/pkt_cls.h
19167F:	include/net/pkt_sched.h
19168F:	include/net/tc_act/
19169F:	include/uapi/linux/pkt_cls.h
19170F:	include/uapi/linux/pkt_sched.h
19171F:	include/uapi/linux/tc_act/
19172F:	include/uapi/linux/tc_ematch/
19173F:	net/sched/
19174F:	tools/testing/selftests/tc-testing
19175
19176TC90522 MEDIA DRIVER
19177M:	Akihiro Tsukada <tskd08@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Odd Fixes
19180F:	drivers/media/dvb-frontends/tc90522*
19181
19182TCP LOW PRIORITY MODULE
19183M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19184M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19185S:	Maintained
19186W:	http://tcp-lp-mod.sourceforge.net/
19187F:	net/ipv4/tcp_lp.c
19188
19189TDA10071 MEDIA DRIVER
19190M:	Antti Palosaari <crope@iki.fi>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org
19194W:	http://palosaari.fi/linux/
19195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19196T:	git git://linuxtv.org/anttip/media_tree.git
19197F:	drivers/media/dvb-frontends/tda10071*
19198
19199TDA18212 MEDIA DRIVER
19200M:	Antti Palosaari <crope@iki.fi>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204W:	http://palosaari.fi/linux/
19205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19206T:	git git://linuxtv.org/anttip/media_tree.git
19207F:	drivers/media/tuners/tda18212*
19208
19209TDA18218 MEDIA DRIVER
19210M:	Antti Palosaari <crope@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org
19214W:	http://palosaari.fi/linux/
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/anttip/media_tree.git
19217F:	drivers/media/tuners/tda18218*
19218
19219TDA18250 MEDIA DRIVER
19220M:	Olli Salonen <olli.salonen@iki.fi>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/tuners/tda18250*
19227
19228TDA18271 MEDIA DRIVER
19229M:	Michael Krufky <mkrufky@linuxtv.org>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232W:	https://linuxtv.org
19233W:	http://github.com/mkrufky
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235T:	git git://linuxtv.org/mkrufky/tuners.git
19236F:	drivers/media/tuners/tda18271*
19237
19238TDA1997x MEDIA DRIVER
19239M:	Tim Harvey <tharvey@gateworks.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19244F:	drivers/media/i2c/tda1997x.*
19245
19246TDA827x MEDIA DRIVER
19247M:	Michael Krufky <mkrufky@linuxtv.org>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250W:	https://linuxtv.org
19251W:	http://github.com/mkrufky
19252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19253T:	git git://linuxtv.org/mkrufky/tuners.git
19254F:	drivers/media/tuners/tda8290.*
19255
19256TDA8290 MEDIA DRIVER
19257M:	Michael Krufky <mkrufky@linuxtv.org>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	https://linuxtv.org
19261W:	http://github.com/mkrufky
19262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19263T:	git git://linuxtv.org/mkrufky/tuners.git
19264F:	drivers/media/tuners/tda8290.*
19265
19266TDA9840 MEDIA DRIVER
19267M:	Hans Verkuil <hverkuil@xs4all.nl>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270W:	https://linuxtv.org
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/i2c/tda9840*
19273
19274TEA5761 TUNER DRIVER
19275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Odd fixes
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/tuners/tea5761.*
19281
19282TEA5767 TUNER DRIVER
19283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286W:	https://linuxtv.org
19287T:	git git://linuxtv.org/media_tree.git
19288F:	drivers/media/tuners/tea5767.*
19289
19290TEA6415C MEDIA DRIVER
19291M:	Hans Verkuil <hverkuil@xs4all.nl>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294W:	https://linuxtv.org
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/i2c/tea6415c*
19297
19298TEA6420 MEDIA DRIVER
19299M:	Hans Verkuil <hverkuil@xs4all.nl>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302W:	https://linuxtv.org
19303T:	git git://linuxtv.org/media_tree.git
19304F:	drivers/media/i2c/tea6420*
19305
19306TEAM DRIVER
19307M:	Jiri Pirko <jiri@resnulli.us>
19308L:	netdev@vger.kernel.org
19309S:	Supported
19310F:	drivers/net/team/
19311F:	include/linux/if_team.h
19312F:	include/uapi/linux/if_team.h
19313
19314TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19315M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19316S:	Maintained
19317F:	arch/x86/platform/ts5500/
19318
19319TECHNOTREND USB IR RECEIVER
19320M:	Sean Young <sean@mess.org>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	drivers/media/rc/ttusbir.c
19324
19325TECHWELL TW9910 VIDEO DECODER
19326L:	linux-media@vger.kernel.org
19327S:	Orphan
19328F:	drivers/media/i2c/tw9910.c
19329F:	include/media/i2c/tw9910.h
19330
19331TEE SUBSYSTEM
19332M:	Jens Wiklander <jens.wiklander@linaro.org>
19333R:	Sumit Garg <sumit.garg@linaro.org>
19334L:	op-tee@lists.trustedfirmware.org
19335S:	Maintained
19336F:	Documentation/staging/tee.rst
19337F:	drivers/tee/
19338F:	include/linux/tee_drv.h
19339F:	include/uapi/linux/tee.h
19340
19341TEGRA ARCHITECTURE SUPPORT
19342M:	Thierry Reding <thierry.reding@gmail.com>
19343M:	Jonathan Hunter <jonathanh@nvidia.com>
19344L:	linux-tegra@vger.kernel.org
19345S:	Supported
19346Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19348N:	[^a-z]tegra
19349
19350TEGRA CLOCK DRIVER
19351M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19352M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19353S:	Supported
19354F:	drivers/clk/tegra/
19355
19356TEGRA DMA DRIVERS
19357M:	Laxman Dewangan <ldewangan@nvidia.com>
19358M:	Jon Hunter <jonathanh@nvidia.com>
19359S:	Supported
19360F:	drivers/dma/tegra*
19361
19362TEGRA I2C DRIVER
19363M:	Laxman Dewangan <ldewangan@nvidia.com>
19364R:	Dmitry Osipenko <digetx@gmail.com>
19365S:	Supported
19366F:	drivers/i2c/busses/i2c-tegra.c
19367
19368TEGRA IOMMU DRIVERS
19369M:	Thierry Reding <thierry.reding@gmail.com>
19370R:	Krishna Reddy <vdumpa@nvidia.com>
19371L:	linux-tegra@vger.kernel.org
19372S:	Supported
19373F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19374F:	drivers/iommu/tegra*
19375
19376TEGRA KBC DRIVER
19377M:	Laxman Dewangan <ldewangan@nvidia.com>
19378S:	Supported
19379F:	drivers/input/keyboard/tegra-kbc.c
19380
19381TEGRA NAND DRIVER
19382M:	Stefan Agner <stefan@agner.ch>
19383M:	Lucas Stach <dev@lynxeye.de>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19386F:	drivers/mtd/nand/raw/tegra_nand.c
19387
19388TEGRA PWM DRIVER
19389M:	Thierry Reding <thierry.reding@gmail.com>
19390S:	Supported
19391F:	drivers/pwm/pwm-tegra.c
19392
19393TEGRA SERIAL DRIVER
19394M:	Laxman Dewangan <ldewangan@nvidia.com>
19395S:	Supported
19396F:	drivers/tty/serial/serial-tegra.c
19397
19398TEGRA SPI DRIVER
19399M:	Laxman Dewangan <ldewangan@nvidia.com>
19400S:	Supported
19401F:	drivers/spi/spi-tegra*
19402
19403TEGRA QUAD SPI DRIVER
19404M:	Thierry Reding <thierry.reding@gmail.com>
19405M:	Jonathan Hunter <jonathanh@nvidia.com>
19406M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19407L:	linux-tegra@vger.kernel.org
19408S:	Maintained
19409F:	drivers/spi/spi-tegra210-quad.c
19410
19411TEGRA VIDEO DRIVER
19412M:	Thierry Reding <thierry.reding@gmail.com>
19413M:	Jonathan Hunter <jonathanh@nvidia.com>
19414M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19415L:	linux-media@vger.kernel.org
19416L:	linux-tegra@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19419F:	drivers/staging/media/tegra-video/
19420
19421TEGRA XUSB PADCTL DRIVER
19422M:	JC Kuo <jckuo@nvidia.com>
19423S:	Supported
19424F:	drivers/phy/tegra/xusb*
19425
19426TEHUTI ETHERNET DRIVER
19427M:	Andy Gospodarek <andy@greyhouse.net>
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/net/ethernet/tehuti/*
19431
19432TELECOM CLOCK DRIVER FOR MCPL0010
19433M:	Mark Gross <markgross@kernel.org>
19434S:	Supported
19435F:	drivers/char/tlclk.c
19436
19437TEMPO SEMICONDUCTOR DRIVERS
19438M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/sound/tscs*.txt
19441F:	sound/soc/codecs/tscs*.c
19442F:	sound/soc/codecs/tscs*.h
19443
19444TENSILICA XTENSA PORT (xtensa)
19445M:	Chris Zankel <chris@zankel.net>
19446M:	Max Filippov <jcmvbkbc@gmail.com>
19447L:	linux-xtensa@linux-xtensa.org
19448S:	Maintained
19449T:	git git://github.com/czankel/xtensa-linux.git
19450F:	arch/xtensa/
19451F:	drivers/irqchip/irq-xtensa-*
19452
19453TEXAS INSTRUMENTS ASoC DRIVERS
19454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19458F:	sound/soc/ti/
19459
19460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19461M:	Ricardo Ribalda <ribalda@kernel.org>
19462L:	linux-iio@vger.kernel.org
19463S:	Supported
19464F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19465F:	drivers/iio/dac/ti-dac7612.c
19466
19467TEXAS INSTRUMENTS DMA DRIVERS
19468M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19469L:	dmaengine@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19472F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19473F:	Documentation/devicetree/bindings/dma/ti/
19474F:	drivers/dma/ti/
19475X:	drivers/dma/ti/cppi41.c
19476F:	include/linux/dma/k3-udma-glue.h
19477F:	include/linux/dma/ti-cppi5.h
19478F:	include/linux/dma/k3-psil.h
19479
19480TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19481M:	Nishanth Menon <nm@ti.com>
19482M:	Tero Kristo <kristo@kernel.org>
19483M:	Santosh Shilimkar <ssantosh@kernel.org>
19484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19487F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19488F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19489F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19490F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19491F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19492F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19493F:	drivers/clk/keystone/sci-clk.c
19494F:	drivers/firmware/ti_sci*
19495F:	drivers/irqchip/irq-ti-sci-inta.c
19496F:	drivers/irqchip/irq-ti-sci-intr.c
19497F:	drivers/reset/reset-ti-sci.c
19498F:	drivers/soc/ti/ti_sci_inta_msi.c
19499F:	drivers/soc/ti/ti_sci_pm_domains.c
19500F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19501F:	include/linux/soc/ti/ti_sci_inta_msi.h
19502F:	include/linux/soc/ti/ti_sci_protocol.h
19503
19504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19505M:	Robert Marko <robert.marko@sartura.hr>
19506M:	Luka Perkov <luka.perkov@sartura.hr>
19507L:	linux-hwmon@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19510F:	Documentation/hwmon/tps23861.rst
19511F:	drivers/hwmon/tps23861.c
19512
19513TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19514M:	Puranjay Mohan <puranjay12@gmail.com>
19515L:	linux-iio@vger.kernel.org
19516S:	Supported
19517F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19518F:	drivers/iio/temperature/tmp117.c
19519
19520THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/radio/radio-raremono.c
19527
19528THERMAL
19529M:	Rafael J. Wysocki <rafael@kernel.org>
19530M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19531R:	Amit Kucheria <amitk@kernel.org>
19532R:	Zhang Rui <rui.zhang@intel.com>
19533L:	linux-pm@vger.kernel.org
19534S:	Supported
19535Q:	https://patchwork.kernel.org/project/linux-pm/list/
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19537F:	Documentation/ABI/testing/sysfs-class-thermal
19538F:	Documentation/devicetree/bindings/thermal/
19539F:	Documentation/driver-api/thermal/
19540F:	drivers/thermal/
19541F:	include/linux/cpu_cooling.h
19542F:	include/linux/thermal.h
19543F:	include/uapi/linux/thermal.h
19544F:	tools/thermal/
19545
19546THERMAL DRIVER FOR AMLOGIC SOCS
19547M:	Guillaume La Roque <glaroque@baylibre.com>
19548L:	linux-pm@vger.kernel.org
19549L:	linux-amlogic@lists.infradead.org
19550S:	Supported
19551W:	http://linux-meson.com/
19552F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19553F:	drivers/thermal/amlogic_thermal.c
19554
19555THERMAL/CPU_COOLING
19556M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19558M:	Viresh Kumar <viresh.kumar@linaro.org>
19559R:	Lukasz Luba <lukasz.luba@arm.com>
19560L:	linux-pm@vger.kernel.org
19561S:	Supported
19562F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19563F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19564F:	drivers/thermal/cpufreq_cooling.c
19565F:	drivers/thermal/cpuidle_cooling.c
19566F:	include/linux/cpu_cooling.h
19567
19568THERMAL/POWER_ALLOCATOR
19569M:	Lukasz Luba <lukasz.luba@arm.com>
19570L:	linux-pm@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/driver-api/thermal/power_allocator.rst
19573F:	drivers/thermal/gov_power_allocator.c
19574F:	include/trace/events/thermal_power_allocator.h
19575
19576THINKPAD ACPI EXTRAS DRIVER
19577M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19578L:	ibm-acpi-devel@lists.sourceforge.net
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581W:	http://ibm-acpi.sourceforge.net
19582W:	http://thinkwiki.org/wiki/Ibm-acpi
19583T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19584F:	drivers/platform/x86/thinkpad_acpi.c
19585
19586THINKPAD LMI DRIVER
19587M:	Mark Pearson <markpearson@lenovo.com>
19588L:	platform-driver-x86@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19591F:	drivers/platform/x86/think-lmi.?
19592
19593THUNDERBOLT DMA TRAFFIC TEST DRIVER
19594M:	Isaac Hazan <isaac.hazan@intel.com>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597F:	drivers/thunderbolt/dma_test.c
19598
19599THUNDERBOLT DRIVER
19600M:	Andreas Noever <andreas.noever@gmail.com>
19601M:	Michael Jamet <michael.jamet@intel.com>
19602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19603M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19604L:	linux-usb@vger.kernel.org
19605S:	Maintained
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19607F:	Documentation/admin-guide/thunderbolt.rst
19608F:	drivers/thunderbolt/
19609F:	include/linux/thunderbolt.h
19610
19611THUNDERBOLT NETWORK DRIVER
19612M:	Michael Jamet <michael.jamet@intel.com>
19613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19614M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	drivers/net/thunderbolt.c
19618
19619THUNDERX GPIO DRIVER
19620M:	Robert Richter <rric@kernel.org>
19621S:	Odd Fixes
19622F:	drivers/gpio/gpio-thunderx.c
19623
19624TI ADS131E0X ADC SERIES DRIVER
19625M:	Tomislav Denis <tomislav.denis@avl.com>
19626L:	linux-iio@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19629F:	drivers/iio/adc/ti-ads131e08.c
19630
19631TI AM437X VPFE DRIVER
19632M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635W:	https://linuxtv.org
19636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19637T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19638F:	drivers/media/platform/ti/am437x/
19639
19640TI BANDGAP AND THERMAL DRIVER
19641M:	Eduardo Valentin <edubezval@gmail.com>
19642M:	Keerthy <j-keerthy@ti.com>
19643L:	linux-pm@vger.kernel.org
19644L:	linux-omap@vger.kernel.org
19645S:	Maintained
19646F:	drivers/thermal/ti-soc-thermal/
19647
19648TI BQ27XXX POWER SUPPLY DRIVER
19649F:	drivers/power/supply/bq27xxx_battery.c
19650F:	drivers/power/supply/bq27xxx_battery_i2c.c
19651F:	include/linux/power/bq27xxx_battery.h
19652
19653TI CDCE706 CLOCK DRIVER
19654M:	Max Filippov <jcmvbkbc@gmail.com>
19655S:	Maintained
19656F:	drivers/clk/clk-cdce706.c
19657
19658TI CLOCK DRIVER
19659M:	Tero Kristo <kristo@kernel.org>
19660L:	linux-omap@vger.kernel.org
19661S:	Odd Fixes
19662F:	drivers/clk/ti/
19663F:	include/linux/clk/ti.h
19664
19665TI DAVINCI MACHINE SUPPORT
19666M:	Sekhar Nori <nsekhar@ti.com>
19667R:	Bartosz Golaszewski <brgl@bgdev.pl>
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669S:	Supported
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19671F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19672F:	arch/arm/boot/dts/da850*
19673F:	arch/arm/mach-davinci/
19674F:	drivers/i2c/busses/i2c-davinci.c
19675
19676TI DAVINCI SERIES CLOCK DRIVER
19677M:	David Lechner <david@lechnology.com>
19678R:	Sekhar Nori <nsekhar@ti.com>
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/clock/ti/davinci/
19681F:	drivers/clk/davinci/
19682
19683TI DAVINCI SERIES GPIO DRIVER
19684M:	Keerthy <j-keerthy@ti.com>
19685L:	linux-gpio@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19688F:	drivers/gpio/gpio-davinci.c
19689
19690TI DAVINCI SERIES MEDIA DRIVER
19691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19697F:	drivers/media/platform/ti/davinci/
19698F:	include/media/davinci/
19699
19700TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19701R:	David Lechner <david@lechnology.com>
19702L:	linux-iio@vger.kernel.org
19703F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19704F:	drivers/counter/ti-eqep.c
19705
19706TI ETHERNET SWITCH DRIVER (CPSW)
19707R:	Grygorii Strashko <grygorii.strashko@ti.com>
19708L:	linux-omap@vger.kernel.org
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711F:	drivers/net/ethernet/ti/cpsw*
19712F:	drivers/net/ethernet/ti/davinci*
19713
19714TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19715M:	Alex Dubov <oakad@yahoo.com>
19716S:	Maintained
19717W:	http://tifmxx.berlios.de/
19718F:	drivers/memstick/host/tifm_ms.c
19719F:	drivers/misc/tifm*
19720F:	drivers/mmc/host/tifm_sd.c
19721F:	include/linux/tifm.h
19722
19723TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19724M:	Nishanth Menon <nm@ti.com>
19725M:	Santosh Shilimkar <ssantosh@kernel.org>
19726L:	linux-kernel@vger.kernel.org
19727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19728S:	Maintained
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19730F:	drivers/soc/ti/*
19731
19732TI LM49xxx FAMILY ASoC CODEC DRIVERS
19733M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19734M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19736S:	Maintained
19737F:	sound/soc/codecs/isabelle*
19738F:	sound/soc/codecs/lm49453*
19739
19740TI PCM3060 ASoC CODEC DRIVER
19741M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19745F:	sound/soc/codecs/pcm3060*
19746
19747TI TAS571X FAMILY ASoC CODEC DRIVER
19748M:	Kevin Cernekee <cernekee@chromium.org>
19749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19750S:	Odd Fixes
19751F:	sound/soc/codecs/tas571x*
19752
19753TI TRF7970A NFC DRIVER
19754M:	Mark Greer <mgreer@animalcreek.com>
19755L:	linux-wireless@vger.kernel.org
19756L:	linux-nfc@lists.01.org (subscribers-only)
19757S:	Supported
19758F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19759F:	drivers/nfc/trf7970a.c
19760
19761TI TSC2046 ADC DRIVER
19762M:	Oleksij Rempel <o.rempel@pengutronix.de>
19763R:	kernel@pengutronix.de
19764L:	linux-iio@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19767F:	drivers/iio/adc/ti-tsc2046.c
19768
19769TI TWL4030 SERIES SOC CODEC DRIVER
19770M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772S:	Maintained
19773F:	sound/soc/codecs/twl4030*
19774
19775TI VPE/CAL DRIVERS
19776M:	Benoit Parrot <bparrot@ti.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779W:	http://linuxtv.org/
19780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19781F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19782F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19783F:	drivers/media/platform/ti/cal/
19784F:	drivers/media/platform/ti/vpe/
19785
19786TI WILINK WIRELESS DRIVERS
19787L:	linux-wireless@vger.kernel.org
19788S:	Orphan
19789W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19790W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19792F:	drivers/net/wireless/ti/
19793F:	include/linux/wl12xx.h
19794
19795TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19796M:	John Stultz <jstultz@google.com>
19797M:	Thomas Gleixner <tglx@linutronix.de>
19798R:	Stephen Boyd <sboyd@kernel.org>
19799L:	linux-kernel@vger.kernel.org
19800S:	Supported
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19802F:	include/linux/clocksource.h
19803F:	include/linux/time.h
19804F:	include/linux/timex.h
19805F:	include/uapi/linux/time.h
19806F:	include/uapi/linux/timex.h
19807F:	kernel/time/alarmtimer.c
19808F:	kernel/time/clocksource.c
19809F:	kernel/time/ntp.c
19810F:	kernel/time/time*.c
19811F:	tools/testing/selftests/timers/
19812
19813TIPC NETWORK LAYER
19814M:	Jon Maloy <jmaloy@redhat.com>
19815M:	Ying Xue <ying.xue@windriver.com>
19816L:	netdev@vger.kernel.org (core kernel code)
19817L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19818S:	Maintained
19819W:	http://tipc.sourceforge.net/
19820F:	include/uapi/linux/tipc*.h
19821F:	net/tipc/
19822
19823TLAN NETWORK DRIVER
19824M:	Samuel Chessman <chessman@tux.org>
19825L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19826S:	Maintained
19827W:	http://sourceforge.net/projects/tlan/
19828F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19829F:	drivers/net/ethernet/ti/tlan.*
19830
19831TM6000 VIDEO4LINUX DRIVER
19832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19833L:	linux-media@vger.kernel.org
19834S:	Odd fixes
19835W:	https://linuxtv.org
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/admin-guide/media/tm6000*
19838F:	drivers/media/usb/tm6000/
19839
19840TMIO/SDHI MMC DRIVER
19841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19842L:	linux-mmc@vger.kernel.org
19843S:	Supported
19844F:	drivers/mmc/host/renesas_sdhi*
19845F:	drivers/mmc/host/tmio_mmc*
19846F:	include/linux/mfd/tmio.h
19847
19848TMP401 HARDWARE MONITOR DRIVER
19849M:	Guenter Roeck <linux@roeck-us.net>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/hwmon/tmp401.rst
19853F:	drivers/hwmon/tmp401.c
19854
19855TMP464 HARDWARE MONITOR DRIVER
19856M:	Agathe Porte <agathe.porte@nokia.com>
19857M:	Guenter Roeck <linux@roeck-us.net>
19858L:	linux-hwmon@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19861F:	Documentation/hwmon/tmp464.rst
19862F:	drivers/hwmon/tmp464.c
19863
19864TMP513 HARDWARE MONITOR DRIVER
19865M:	Eric Tremblay <etremblay@distech-controls.com>
19866L:	linux-hwmon@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/hwmon/tmp513.rst
19869F:	drivers/hwmon/tmp513.c
19870
19871TMPFS (SHMEM FILESYSTEM)
19872M:	Hugh Dickins <hughd@google.com>
19873L:	linux-mm@kvack.org
19874S:	Maintained
19875F:	include/linux/shmem_fs.h
19876F:	mm/shmem.c
19877
19878TOMOYO SECURITY MODULE
19879M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19880M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19881L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19882L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19883L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19884L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19885S:	Maintained
19886W:	https://tomoyo.osdn.jp/
19887F:	security/tomoyo/
19888
19889TOPSTAR LAPTOP EXTRAS DRIVER
19890M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19891L:	platform-driver-x86@vger.kernel.org
19892S:	Maintained
19893F:	drivers/platform/x86/topstar-laptop.c
19894
19895TORTURE-TEST MODULES
19896M:	Davidlohr Bueso <dave@stgolabs.net>
19897M:	"Paul E. McKenney" <paulmck@kernel.org>
19898M:	Josh Triplett <josh@joshtriplett.org>
19899L:	linux-kernel@vger.kernel.org
19900S:	Supported
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19902F:	Documentation/RCU/torture.rst
19903F:	kernel/locking/locktorture.c
19904F:	kernel/rcu/rcuscale.c
19905F:	kernel/rcu/rcutorture.c
19906F:	kernel/rcu/refscale.c
19907F:	kernel/torture.c
19908
19909TOSHIBA ACPI EXTRAS DRIVER
19910M:	Azael Avalos <coproscefalo@gmail.com>
19911L:	platform-driver-x86@vger.kernel.org
19912S:	Maintained
19913F:	drivers/platform/x86/toshiba_acpi.c
19914
19915TOSHIBA BLUETOOTH DRIVER
19916M:	Azael Avalos <coproscefalo@gmail.com>
19917L:	platform-driver-x86@vger.kernel.org
19918S:	Maintained
19919F:	drivers/platform/x86/toshiba_bluetooth.c
19920
19921TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19922M:	Azael Avalos <coproscefalo@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/toshiba_haps.c
19926
19927TOSHIBA SMM DRIVER
19928M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19929S:	Maintained
19930W:	http://www.buzzard.org.uk/toshiba/
19931F:	drivers/char/toshiba.c
19932F:	include/linux/toshiba.h
19933F:	include/uapi/linux/toshiba.h
19934
19935TOSHIBA TC358743 DRIVER
19936M:	Mats Randgaard <matrandg@cisco.com>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939F:	drivers/media/i2c/tc358743*
19940F:	include/media/i2c/tc358743.h
19941
19942TOSHIBA WMI HOTKEYS DRIVER
19943M:	Azael Avalos <coproscefalo@gmail.com>
19944L:	platform-driver-x86@vger.kernel.org
19945S:	Maintained
19946F:	drivers/platform/x86/toshiba-wmi.c
19947
19948TPM DEVICE DRIVER
19949M:	Peter Huewe <peterhuewe@gmx.de>
19950M:	Jarkko Sakkinen <jarkko@kernel.org>
19951R:	Jason Gunthorpe <jgg@ziepe.ca>
19952L:	linux-integrity@vger.kernel.org
19953S:	Maintained
19954W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19955Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19957F:	drivers/char/tpm/
19958
19959TRACING
19960M:	Steven Rostedt <rostedt@goodmis.org>
19961M:	Ingo Molnar <mingo@redhat.com>
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19964F:	Documentation/trace/ftrace.rst
19965F:	arch/*/*/*/ftrace.h
19966F:	arch/*/kernel/ftrace.c
19967F:	fs/tracefs/
19968F:	include/*/ftrace.h
19969F:	include/linux/trace*.h
19970F:	include/trace/
19971F:	kernel/trace/
19972F:	tools/testing/selftests/ftrace/
19973
19974TRACING MMIO ACCESSES (MMIOTRACE)
19975M:	Steven Rostedt <rostedt@goodmis.org>
19976M:	Ingo Molnar <mingo@kernel.org>
19977R:	Karol Herbst <karolherbst@gmail.com>
19978R:	Pekka Paalanen <ppaalanen@gmail.com>
19979L:	linux-kernel@vger.kernel.org
19980L:	nouveau@lists.freedesktop.org
19981S:	Maintained
19982F:	arch/x86/mm/kmmio.c
19983F:	arch/x86/mm/mmio-mod.c
19984F:	arch/x86/mm/testmmiotrace.c
19985F:	include/linux/mmiotrace.h
19986F:	kernel/trace/trace_mmiotrace.c
19987
19988TRACING OS NOISE / LATENCY TRACERS
19989M:	Steven Rostedt <rostedt@goodmis.org>
19990M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19991S:	Maintained
19992F:	kernel/trace/trace_osnoise.c
19993F:	include/trace/events/osnoise.h
19994F:	kernel/trace/trace_hwlat.c
19995F:	kernel/trace/trace_irqsoff.c
19996F:	kernel/trace/trace_sched_wakeup.c
19997F:	Documentation/trace/osnoise-tracer.rst
19998F:	Documentation/trace/timerlat-tracer.rst
19999F:	Documentation/trace/hwlat_detector.rst
20000F:	arch/*/kernel/trace.c
20001
20002Real-time Linux Analysis (RTLA) tools
20003M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20004M:	Steven Rostedt <rostedt@goodmis.org>
20005L:	linux-trace-devel@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/tools/rtla/
20008F:	tools/tracing/rtla/
20009
20010TRADITIONAL CHINESE DOCUMENTATION
20011M:	Hu Haowen <src.res@email.cn>
20012L:	linux-doc-tw-discuss@lists.sourceforge.net
20013S:	Maintained
20014W:	https://github.com/srcres258/linux-doc
20015T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20016F:	Documentation/translations/zh_TW/
20017
20018TTY LAYER
20019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20020M:	Jiri Slaby <jirislaby@kernel.org>
20021S:	Supported
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20023F:	Documentation/driver-api/serial/
20024F:	drivers/tty/
20025F:	drivers/tty/serial/serial_core.c
20026F:	include/linux/selection.h
20027F:	include/linux/serial.h
20028F:	include/linux/serial_core.h
20029F:	include/linux/sysrq.h
20030F:	include/linux/tty*.h
20031F:	include/linux/vt.h
20032F:	include/linux/vt_*.h
20033F:	include/uapi/linux/serial.h
20034F:	include/uapi/linux/serial_core.h
20035F:	include/uapi/linux/tty.h
20036
20037TUA9001 MEDIA DRIVER
20038M:	Antti Palosaari <crope@iki.fi>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041W:	https://linuxtv.org
20042W:	http://palosaari.fi/linux/
20043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20044T:	git git://linuxtv.org/anttip/media_tree.git
20045F:	drivers/media/tuners/tua9001*
20046
20047TULIP NETWORK DRIVERS
20048L:	netdev@vger.kernel.org
20049L:	linux-parisc@vger.kernel.org
20050S:	Orphan
20051F:	drivers/net/ethernet/dec/tulip/
20052
20053TUN/TAP driver
20054M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20055S:	Maintained
20056W:	http://vtun.sourceforge.net/tun
20057F:	Documentation/networking/tuntap.rst
20058F:	arch/um/os-Linux/drivers/
20059
20060TURBOCHANNEL SUBSYSTEM
20061M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20062M:	Ralf Baechle <ralf@linux-mips.org>
20063L:	linux-mips@vger.kernel.org
20064S:	Maintained
20065Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20066F:	drivers/tc/
20067F:	include/linux/tc.h
20068
20069TURBOSTAT UTILITY
20070M:	"Len Brown" <lenb@kernel.org>
20071L:	linux-pm@vger.kernel.org
20072S:	Supported
20073Q:	https://patchwork.kernel.org/project/linux-pm/list/
20074B:	https://bugzilla.kernel.org
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20076F:	tools/power/x86/turbostat/
20077
20078TW5864 VIDEO4LINUX DRIVER
20079M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20080M:	Anton Sviridenko <anton@corp.bluecherry.net>
20081M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20082M:	Andrey Utkin <andrey_utkin@fastmail.com>
20083L:	linux-media@vger.kernel.org
20084S:	Supported
20085F:	drivers/media/pci/tw5864/
20086
20087TW68 VIDEO4LINUX DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Odd Fixes
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/pci/tw68/
20094
20095TW686X VIDEO4LINUX DRIVER
20096M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099W:	http://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/pci/tw686x/
20102
20103U-BOOT ENVIRONMENT VARIABLES
20104M:	Rafał Miłecki <rafal@milecki.pl>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20107
20108UACCE ACCELERATOR FRAMEWORK
20109M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20110M:	Zhou Wang <wangzhou1@hisilicon.com>
20111L:	linux-accelerators@lists.ozlabs.org
20112L:	linux-kernel@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/ABI/testing/sysfs-driver-uacce
20115F:	Documentation/misc-devices/uacce.rst
20116F:	drivers/misc/uacce/
20117F:	include/linux/uacce.h
20118F:	include/uapi/misc/uacce/
20119
20120UBI FILE SYSTEM (UBIFS)
20121M:	Richard Weinberger <richard@nod.at>
20122L:	linux-mtd@lists.infradead.org
20123S:	Supported
20124W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20127F:	Documentation/ABI/testing/sysfs-fs-ubifs
20128F:	Documentation/filesystems/ubifs-authentication.rst
20129F:	Documentation/filesystems/ubifs.rst
20130F:	fs/ubifs/
20131
20132UCLINUX (M68KNOMMU AND COLDFIRE)
20133M:	Greg Ungerer <gerg@linux-m68k.org>
20134L:	linux-m68k@lists.linux-m68k.org
20135L:	uclinux-dev@uclinux.org  (subscribers-only)
20136S:	Maintained
20137W:	http://www.linux-m68k.org/
20138W:	http://www.uclinux.org/
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20140F:	arch/m68k/*/*_no.*
20141F:	arch/m68k/68*/
20142F:	arch/m68k/coldfire/
20143F:	arch/m68k/include/asm/*_no.*
20144
20145UDF FILESYSTEM
20146M:	Jan Kara <jack@suse.com>
20147S:	Maintained
20148F:	Documentation/filesystems/udf.rst
20149F:	fs/udf/
20150
20151UDRAW TABLET
20152M:	Bastien Nocera <hadess@hadess.net>
20153L:	linux-input@vger.kernel.org
20154S:	Maintained
20155F:	drivers/hid/hid-udraw-ps3.c
20156
20157UFS FILESYSTEM
20158M:	Evgeniy Dushistov <dushistov@mail.ru>
20159S:	Maintained
20160F:	Documentation/admin-guide/ufs.rst
20161F:	fs/ufs/
20162
20163UHID USERSPACE HID IO DRIVER
20164M:	David Rheinsberg <david.rheinsberg@gmail.com>
20165L:	linux-input@vger.kernel.org
20166S:	Maintained
20167F:	drivers/hid/uhid.c
20168F:	include/uapi/linux/uhid.h
20169
20170ULPI BUS
20171M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20172L:	linux-usb@vger.kernel.org
20173S:	Maintained
20174F:	drivers/usb/common/ulpi.c
20175F:	include/linux/ulpi/
20176
20177UNICODE SUBSYSTEM
20178M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20179L:	linux-fsdevel@vger.kernel.org
20180S:	Supported
20181F:	fs/unicode/
20182
20183UNIFDEF
20184M:	Tony Finch <dot@dotat.at>
20185S:	Maintained
20186W:	http://dotat.at/prog/unifdef
20187F:	scripts/unifdef.c
20188
20189UNIFORM CDROM DRIVER
20190M:	Phillip Potter <phil@philpotter.co.uk>
20191S:	Maintained
20192F:	Documentation/cdrom/
20193F:	drivers/cdrom/cdrom.c
20194F:	include/linux/cdrom.h
20195F:	include/uapi/linux/cdrom.h
20196
20197UNISYS S-PAR DRIVERS
20198M:	David Kershner <david.kershner@unisys.com>
20199L:	sparmaintainer@unisys.com (Unisys internal)
20200S:	Supported
20201F:	drivers/staging/unisys/
20202F:	drivers/visorbus/
20203F:	include/linux/visorbus.h
20204
20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20206R:	Alim Akhtar <alim.akhtar@samsung.com>
20207R:	Avri Altman <avri.altman@wdc.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	Documentation/devicetree/bindings/ufs/
20211F:	Documentation/scsi/ufs.rst
20212F:	drivers/scsi/ufs/
20213
20214UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20215M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20216L:	linux-scsi@vger.kernel.org
20217S:	Supported
20218F:	drivers/scsi/ufs/*dwc*
20219
20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20221M:	Stanley Chu <stanley.chu@mediatek.com>
20222L:	linux-scsi@vger.kernel.org
20223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20224S:	Maintained
20225F:	drivers/scsi/ufs/ufs-mediatek*
20226
20227UNSORTED BLOCK IMAGES (UBI)
20228M:	Richard Weinberger <richard@nod.at>
20229L:	linux-mtd@lists.infradead.org
20230S:	Supported
20231W:	http://www.linux-mtd.infradead.org/
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20234F:	drivers/mtd/ubi/
20235F:	include/linux/mtd/ubi.h
20236F:	include/uapi/mtd/ubi-user.h
20237
20238USB "USBNET" DRIVER FRAMEWORK
20239M:	Oliver Neukum <oneukum@suse.com>
20240L:	netdev@vger.kernel.org
20241S:	Maintained
20242W:	http://www.linux-usb.org/usbnet
20243F:	drivers/net/usb/usbnet.c
20244F:	include/linux/usb/usbnet.h
20245
20246USB ACM DRIVER
20247M:	Oliver Neukum <oneukum@suse.com>
20248L:	linux-usb@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/usb/acm.rst
20251F:	drivers/usb/class/cdc-acm.*
20252
20253USB APPLE MFI FASTCHARGE DRIVER
20254M:	Bastien Nocera <hadess@hadess.net>
20255L:	linux-usb@vger.kernel.org
20256S:	Maintained
20257F:	drivers/usb/misc/apple-mfi-fastcharge.c
20258
20259USB AR5523 WIRELESS DRIVER
20260M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20261L:	linux-wireless@vger.kernel.org
20262S:	Maintained
20263F:	drivers/net/wireless/ath/ar5523/
20264
20265USB ATTACHED SCSI
20266M:	Oliver Neukum <oneukum@suse.com>
20267L:	linux-usb@vger.kernel.org
20268L:	linux-scsi@vger.kernel.org
20269S:	Maintained
20270F:	drivers/usb/storage/uas.c
20271
20272USB CDC ETHERNET DRIVER
20273M:	Oliver Neukum <oliver@neukum.org>
20274L:	linux-usb@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/usb/cdc_*.c
20277F:	include/uapi/linux/usb/cdc.h
20278
20279USB CHAOSKEY DRIVER
20280M:	Keith Packard <keithp@keithp.com>
20281L:	linux-usb@vger.kernel.org
20282S:	Maintained
20283F:	drivers/usb/misc/chaoskey.c
20284
20285USB CYPRESS C67X00 DRIVER
20286L:	linux-usb@vger.kernel.org
20287S:	Orphan
20288F:	drivers/usb/c67x00/
20289
20290USB DAVICOM DM9601 DRIVER
20291M:	Peter Korsgaard <peter@korsgaard.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294W:	http://www.linux-usb.org/usbnet
20295F:	drivers/net/usb/dm9601.c
20296
20297USB EHCI DRIVER
20298M:	Alan Stern <stern@rowland.harvard.edu>
20299L:	linux-usb@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/usb/ehci.rst
20302F:	drivers/usb/host/ehci*
20303
20304USB GADGET/PERIPHERAL SUBSYSTEM
20305M:	Felipe Balbi <balbi@kernel.org>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308W:	http://www.linux-usb.org/gadget
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20310F:	drivers/usb/gadget/
20311F:	include/linux/usb/gadget*
20312
20313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20314M:	Jiri Kosina <jikos@kernel.org>
20315M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20319F:	Documentation/hid/hiddev.rst
20320F:	drivers/hid/usbhid/
20321
20322USB INTEL XHCI ROLE MUX DRIVER
20323M:	Hans de Goede <hdegoede@redhat.com>
20324L:	linux-usb@vger.kernel.org
20325S:	Maintained
20326F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20327
20328USB IP DRIVER FOR HISILICON KIRIN 960
20329M:	Yu Chen <chenyu56@huawei.com>
20330M:	Binghui Wang <wangbinghui@hisilicon.com>
20331L:	linux-usb@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20334F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20335
20336USB IP DRIVER FOR HISILICON KIRIN 970
20337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20338L:	linux-usb@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20341F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20342
20343USB ISP116X DRIVER
20344M:	Olav Kongas <ok@artecdesign.ee>
20345L:	linux-usb@vger.kernel.org
20346S:	Maintained
20347F:	drivers/usb/host/isp116x*
20348F:	include/linux/usb/isp116x.h
20349
20350USB ISP1760 DRIVER
20351M:	Rui Miguel Silva <rui.silva@linaro.org>
20352L:	linux-usb@vger.kernel.org
20353S:	Maintained
20354F:	drivers/usb/isp1760/*
20355F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20356
20357USB LAN78XX ETHERNET DRIVER
20358M:	Woojung Huh <woojung.huh@microchip.com>
20359M:	UNGLinuxDriver@microchip.com
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20363F:	drivers/net/usb/lan78xx.*
20364F:	include/dt-bindings/net/microchip-lan78xx.h
20365
20366USB MASS STORAGE DRIVER
20367M:	Alan Stern <stern@rowland.harvard.edu>
20368L:	linux-usb@vger.kernel.org
20369L:	usb-storage@lists.one-eyed-alien.net
20370S:	Maintained
20371F:	drivers/usb/storage/
20372
20373USB MIDI DRIVER
20374M:	Clemens Ladisch <clemens@ladisch.de>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20378F:	sound/usb/midi.*
20379
20380USB NETWORKING DRIVERS
20381L:	linux-usb@vger.kernel.org
20382S:	Odd Fixes
20383F:	drivers/net/usb/
20384
20385USB OHCI DRIVER
20386M:	Alan Stern <stern@rowland.harvard.edu>
20387L:	linux-usb@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/usb/ohci.rst
20390F:	drivers/usb/host/ohci*
20391
20392USB OTG FSM (Finite State Machine)
20393M:	Peter Chen <peter.chen@kernel.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20397F:	drivers/usb/common/usb-otg-fsm.c
20398
20399USB OVER IP DRIVER
20400M:	Valentina Manea <valentina.manea.m@gmail.com>
20401M:	Shuah Khan <shuah@kernel.org>
20402M:	Shuah Khan <skhan@linuxfoundation.org>
20403L:	linux-usb@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/usb/usbip_protocol.rst
20406F:	drivers/usb/usbip/
20407F:	tools/testing/selftests/drivers/usb/usbip/
20408F:	tools/usb/usbip/
20409
20410USB PEGASUS DRIVER
20411M:	Petko Manolov <petkan@nucleusys.com>
20412L:	linux-usb@vger.kernel.org
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415W:	https://github.com/petkan/pegasus
20416T:	git git://github.com/petkan/pegasus.git
20417F:	drivers/net/usb/pegasus.*
20418
20419USB PHY LAYER
20420M:	Felipe Balbi <balbi@kernel.org>
20421L:	linux-usb@vger.kernel.org
20422S:	Maintained
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20424F:	drivers/usb/phy/
20425
20426USB PRINTER DRIVER (usblp)
20427M:	Pete Zaitcev <zaitcev@redhat.com>
20428L:	linux-usb@vger.kernel.org
20429S:	Supported
20430F:	drivers/usb/class/usblp.c
20431
20432USB RAW GADGET DRIVER
20433R:	Andrey Konovalov <andreyknvl@gmail.com>
20434L:	linux-usb@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/usb/raw-gadget.rst
20437F:	drivers/usb/gadget/legacy/raw_gadget.c
20438F:	include/uapi/linux/usb/raw_gadget.h
20439
20440USB QMI WWAN NETWORK DRIVER
20441M:	Bjørn Mork <bjorn@mork.no>
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/ABI/testing/sysfs-class-net-qmi
20445F:	drivers/net/usb/qmi_wwan.c
20446
20447USB RTL8150 DRIVER
20448M:	Petko Manolov <petkan@nucleusys.com>
20449L:	linux-usb@vger.kernel.org
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452W:	https://github.com/petkan/rtl8150
20453T:	git git://github.com/petkan/rtl8150.git
20454F:	drivers/net/usb/rtl8150.c
20455
20456USB SERIAL SUBSYSTEM
20457M:	Johan Hovold <johan@kernel.org>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20461F:	Documentation/usb/usb-serial.rst
20462F:	drivers/usb/serial/
20463F:	include/linux/usb/serial.h
20464
20465USB SMSC75XX ETHERNET DRIVER
20466M:	Steve Glendinning <steve.glendinning@shawell.net>
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469F:	drivers/net/usb/smsc75xx.*
20470
20471USB SMSC95XX ETHERNET DRIVER
20472M:	Steve Glendinning <steve.glendinning@shawell.net>
20473M:	UNGLinuxDriver@microchip.com
20474L:	netdev@vger.kernel.org
20475S:	Maintained
20476F:	drivers/net/usb/smsc95xx.*
20477
20478USB SUBSYSTEM
20479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20480L:	linux-usb@vger.kernel.org
20481S:	Supported
20482W:	http://www.linux-usb.org
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20484F:	Documentation/devicetree/bindings/usb/
20485F:	Documentation/usb/
20486F:	drivers/usb/
20487F:	include/linux/usb.h
20488F:	include/linux/usb/
20489
20490USB TYPEC BUS FOR ALTERNATE MODES
20491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-bus-typec
20495F:	Documentation/driver-api/usb/typec_bus.rst
20496F:	drivers/usb/typec/altmodes/
20497F:	include/linux/usb/typec_altmode.h
20498
20499USB TYPEC CLASS
20500M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/ABI/testing/sysfs-class-typec
20504F:	Documentation/driver-api/usb/typec.rst
20505F:	drivers/usb/typec/
20506F:	include/linux/usb/typec.h
20507
20508USB TYPEC INTEL PMC MUX DRIVER
20509M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20513F:	drivers/usb/typec/mux/intel_pmc_mux.c
20514
20515USB TYPEC PI3USB30532 MUX DRIVER
20516M:	Hans de Goede <hdegoede@redhat.com>
20517L:	linux-usb@vger.kernel.org
20518S:	Maintained
20519F:	drivers/usb/typec/mux/pi3usb30532.c
20520
20521USB TYPEC PORT CONTROLLER DRIVERS
20522M:	Guenter Roeck <linux@roeck-us.net>
20523L:	linux-usb@vger.kernel.org
20524S:	Maintained
20525F:	drivers/usb/typec/tcpm/
20526
20527USB UHCI DRIVER
20528M:	Alan Stern <stern@rowland.harvard.edu>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/host/uhci*
20532
20533USB VIDEO CLASS
20534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20535L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	http://www.ideasonboard.org/uvc/
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/usb/uvc/
20541F:	include/uapi/linux/uvcvideo.h
20542
20543USB WEBCAM GADGET
20544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20545L:	linux-usb@vger.kernel.org
20546S:	Maintained
20547F:	drivers/usb/gadget/function/*uvc*
20548F:	drivers/usb/gadget/legacy/webcam.c
20549F:	include/uapi/linux/usb/g_uvc.h
20550
20551USB WIRELESS RNDIS DRIVER (rndis_wlan)
20552M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20553L:	linux-wireless@vger.kernel.org
20554S:	Maintained
20555F:	drivers/net/wireless/rndis_wlan.c
20556
20557USB XHCI DRIVER
20558M:	Mathias Nyman <mathias.nyman@intel.com>
20559L:	linux-usb@vger.kernel.org
20560S:	Supported
20561F:	drivers/usb/host/pci-quirks*
20562F:	drivers/usb/host/xhci*
20563
20564USB ZD1201 DRIVER
20565L:	linux-wireless@vger.kernel.org
20566S:	Orphan
20567W:	http://linux-lc100020.sourceforge.net
20568F:	drivers/net/wireless/zydas/zd1201.*
20569
20570USB ZR364XX DRIVER
20571M:	Antoine Jacquet <royale@zerezo.com>
20572L:	linux-usb@vger.kernel.org
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575W:	http://royale.zerezo.com/zr364xx/
20576T:	git git://linuxtv.org/media_tree.git
20577F:	Documentation/admin-guide/media/zr364xx*
20578F:	drivers/media/usb/zr364xx/
20579
20580USER-MODE LINUX (UML)
20581M:	Richard Weinberger <richard@nod.at>
20582M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20583M:	Johannes Berg <johannes@sipsolutions.net>
20584L:	linux-um@lists.infradead.org
20585S:	Maintained
20586W:	http://user-mode-linux.sourceforge.net
20587Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20590F:	Documentation/virt/uml/
20591F:	arch/um/
20592F:	arch/x86/um/
20593F:	fs/hostfs/
20594
20595USERSPACE COPYIN/COPYOUT (UIOVEC)
20596M:	Alexander Viro <viro@zeniv.linux.org.uk>
20597S:	Maintained
20598F:	include/linux/uio.h
20599F:	lib/iov_iter.c
20600
20601USERSPACE DMA BUFFER DRIVER
20602M:	Gerd Hoffmann <kraxel@redhat.com>
20603L:	dri-devel@lists.freedesktop.org
20604S:	Maintained
20605T:	git git://anongit.freedesktop.org/drm/drm-misc
20606F:	drivers/dma-buf/udmabuf.c
20607F:	include/uapi/linux/udmabuf.h
20608
20609USERSPACE I/O (UIO)
20610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20611S:	Maintained
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20613F:	Documentation/driver-api/uio-howto.rst
20614F:	drivers/uio/
20615F:	include/linux/uio_driver.h
20616
20617UTIL-LINUX PACKAGE
20618M:	Karel Zak <kzak@redhat.com>
20619L:	util-linux@vger.kernel.org
20620S:	Maintained
20621W:	http://en.wikipedia.org/wiki/Util-linux
20622T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20623
20624UUID HELPERS
20625M:	Christoph Hellwig <hch@lst.de>
20626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20627L:	linux-kernel@vger.kernel.org
20628S:	Maintained
20629T:	git git://git.infradead.org/users/hch/uuid.git
20630F:	include/linux/uuid.h
20631F:	include/uapi/linux/uuid.h
20632F:	lib/test_uuid.c
20633F:	lib/uuid.c
20634
20635UV SYSFS DRIVER
20636M:	Justin Ernst <justin.ernst@hpe.com>
20637L:	platform-driver-x86@vger.kernel.org
20638S:	Maintained
20639F:	drivers/platform/x86/uv_sysfs.c
20640
20641UVESAFB DRIVER
20642M:	Michal Januszewski <spock@gentoo.org>
20643L:	linux-fbdev@vger.kernel.org
20644S:	Maintained
20645W:	https://github.com/mjanusz/v86d
20646F:	Documentation/fb/uvesafb.rst
20647F:	drivers/video/fbdev/uvesafb.*
20648
20649Ux500 CLOCK DRIVERS
20650M:	Ulf Hansson <ulf.hansson@linaro.org>
20651L:	linux-clk@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	drivers/clk/ux500/
20655
20656VF610 NAND DRIVER
20657M:	Stefan Agner <stefan@agner.ch>
20658L:	linux-mtd@lists.infradead.org
20659S:	Supported
20660F:	drivers/mtd/nand/raw/vf610_nfc.c
20661
20662VFAT/FAT/MSDOS FILESYSTEM
20663M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20664S:	Maintained
20665F:	Documentation/filesystems/vfat.rst
20666F:	fs/fat/
20667
20668VFIO DRIVER
20669M:	Alex Williamson <alex.williamson@redhat.com>
20670R:	Cornelia Huck <cohuck@redhat.com>
20671L:	kvm@vger.kernel.org
20672S:	Maintained
20673T:	git git://github.com/awilliam/linux-vfio.git
20674F:	Documentation/driver-api/vfio.rst
20675F:	drivers/vfio/
20676F:	include/linux/vfio.h
20677F:	include/linux/vfio_pci_core.h
20678F:	include/uapi/linux/vfio.h
20679
20680VFIO FSL-MC DRIVER
20681M:	Diana Craciun <diana.craciun@oss.nxp.com>
20682L:	kvm@vger.kernel.org
20683S:	Maintained
20684F:	drivers/vfio/fsl-mc/
20685
20686VFIO HISILICON PCI DRIVER
20687M:	Longfang Liu <liulongfang@huawei.com>
20688M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20689L:	kvm@vger.kernel.org
20690S:	Maintained
20691F:	drivers/vfio/pci/hisilicon/
20692
20693VFIO MEDIATED DEVICE DRIVERS
20694M:	Kirti Wankhede <kwankhede@nvidia.com>
20695L:	kvm@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/driver-api/vfio-mediated-device.rst
20698F:	drivers/vfio/mdev/
20699F:	include/linux/mdev.h
20700F:	samples/vfio-mdev/
20701
20702VFIO PCI DEVICE SPECIFIC DRIVERS
20703R:	Jason Gunthorpe <jgg@nvidia.com>
20704R:	Yishai Hadas <yishaih@nvidia.com>
20705R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20706R:	Kevin Tian <kevin.tian@intel.com>
20707L:	kvm@vger.kernel.org
20708S:	Maintained
20709P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20710F:	drivers/vfio/pci/*/
20711
20712VFIO PLATFORM DRIVER
20713M:	Eric Auger <eric.auger@redhat.com>
20714L:	kvm@vger.kernel.org
20715S:	Maintained
20716F:	drivers/vfio/platform/
20717
20718VFIO MLX5 PCI DRIVER
20719M:	Yishai Hadas <yishaih@nvidia.com>
20720L:	kvm@vger.kernel.org
20721S:	Maintained
20722F:	drivers/vfio/pci/mlx5/
20723
20724VGA_SWITCHEROO
20725R:	Lukas Wunner <lukas@wunner.de>
20726S:	Maintained
20727T:	git git://anongit.freedesktop.org/drm/drm-misc
20728F:	Documentation/gpu/vga-switcheroo.rst
20729F:	drivers/gpu/vga/vga_switcheroo.c
20730F:	include/linux/vga_switcheroo.h
20731
20732VIA RHINE NETWORK DRIVER
20733S:	Maintained
20734M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20735F:	drivers/net/ethernet/via/via-rhine.c
20736
20737VIA SD/MMC CARD CONTROLLER DRIVER
20738M:	Bruce Chang <brucechang@via.com.tw>
20739M:	Harald Welte <HaraldWelte@viatech.com>
20740S:	Maintained
20741F:	drivers/mmc/host/via-sdmmc.c
20742
20743VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20744M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20745L:	linux-fbdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/video/fbdev/via/
20748F:	include/linux/via-core.h
20749F:	include/linux/via-gpio.h
20750F:	include/linux/via_i2c.h
20751
20752VIA VELOCITY NETWORK DRIVER
20753M:	Francois Romieu <romieu@fr.zoreil.com>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	drivers/net/ethernet/via/via-velocity.*
20757
20758VICODEC VIRTUAL CODEC DRIVER
20759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	https://linuxtv.org
20763T:	git git://linuxtv.org/media_tree.git
20764F:	drivers/media/test-drivers/vicodec/*
20765
20766VIDEO I2C POLLING DRIVER
20767M:	Matt Ranostay <matt.ranostay@konsulko.com>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770F:	drivers/media/i2c/video-i2c.c
20771
20772VIDEO MULTIPLEXER DRIVER
20773M:	Philipp Zabel <p.zabel@pengutronix.de>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/platform/video-mux.c
20777
20778VIDEOBUF2 FRAMEWORK
20779M:	Tomasz Figa <tfiga@chromium.org>
20780M:	Marek Szyprowski <m.szyprowski@samsung.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783F:	drivers/media/common/videobuf2/*
20784F:	include/media/videobuf2-*
20785
20786VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20787M:	Shuah Khan <skhan@linuxfoundation.org>
20788R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791W:	https://linuxtv.org
20792T:	git git://linuxtv.org/media_tree.git
20793F:	drivers/media/test-drivers/vimc/*
20794
20795VIRT LIB
20796M:	Alex Williamson <alex.williamson@redhat.com>
20797M:	Paolo Bonzini <pbonzini@redhat.com>
20798L:	kvm@vger.kernel.org
20799S:	Supported
20800F:	virt/lib/
20801
20802VIRTIO AND VHOST VSOCK DRIVER
20803M:	Stefan Hajnoczi <stefanha@redhat.com>
20804M:	Stefano Garzarella <sgarzare@redhat.com>
20805L:	kvm@vger.kernel.org
20806L:	virtualization@lists.linux-foundation.org
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/vhost/vsock.c
20810F:	include/linux/virtio_vsock.h
20811F:	include/uapi/linux/virtio_vsock.h
20812F:	net/vmw_vsock/virtio_transport.c
20813F:	net/vmw_vsock/virtio_transport_common.c
20814
20815VIRTIO BLOCK AND SCSI DRIVERS
20816M:	"Michael S. Tsirkin" <mst@redhat.com>
20817M:	Jason Wang <jasowang@redhat.com>
20818R:	Paolo Bonzini <pbonzini@redhat.com>
20819R:	Stefan Hajnoczi <stefanha@redhat.com>
20820L:	virtualization@lists.linux-foundation.org
20821S:	Maintained
20822F:	drivers/block/virtio_blk.c
20823F:	drivers/scsi/virtio_scsi.c
20824F:	drivers/vhost/scsi.c
20825F:	include/uapi/linux/virtio_blk.h
20826F:	include/uapi/linux/virtio_scsi.h
20827
20828VIRTIO CONSOLE DRIVER
20829M:	Amit Shah <amit@kernel.org>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	drivers/char/virtio_console.c
20833F:	include/linux/virtio_console.h
20834F:	include/uapi/linux/virtio_console.h
20835
20836VIRTIO CORE AND NET DRIVERS
20837M:	"Michael S. Tsirkin" <mst@redhat.com>
20838M:	Jason Wang <jasowang@redhat.com>
20839L:	virtualization@lists.linux-foundation.org
20840S:	Maintained
20841F:	Documentation/ABI/testing/sysfs-bus-vdpa
20842F:	Documentation/devicetree/bindings/virtio/
20843F:	drivers/block/virtio_blk.c
20844F:	drivers/crypto/virtio/
20845F:	drivers/net/virtio_net.c
20846F:	drivers/vdpa/
20847F:	drivers/virtio/
20848F:	include/linux/vdpa.h
20849F:	include/linux/virtio*.h
20850F:	include/uapi/linux/virtio_*.h
20851F:	tools/virtio/
20852
20853VIRTIO BALLOON
20854M:	"Michael S. Tsirkin" <mst@redhat.com>
20855M:	David Hildenbrand <david@redhat.com>
20856L:	virtualization@lists.linux-foundation.org
20857S:	Maintained
20858F:	drivers/virtio/virtio_balloon.c
20859F:	include/uapi/linux/virtio_balloon.h
20860F:	include/linux/balloon_compaction.h
20861F:	mm/balloon_compaction.c
20862
20863VIRTIO CRYPTO DRIVER
20864M:	Gonglei <arei.gonglei@huawei.com>
20865L:	virtualization@lists.linux-foundation.org
20866L:	linux-crypto@vger.kernel.org
20867S:	Maintained
20868F:	drivers/crypto/virtio/
20869F:	include/uapi/linux/virtio_crypto.h
20870
20871VIRTIO DRIVERS FOR S390
20872M:	Cornelia Huck <cohuck@redhat.com>
20873M:	Halil Pasic <pasic@linux.ibm.com>
20874L:	linux-s390@vger.kernel.org
20875L:	virtualization@lists.linux-foundation.org
20876L:	kvm@vger.kernel.org
20877S:	Supported
20878F:	arch/s390/include/uapi/asm/virtio-ccw.h
20879F:	drivers/s390/virtio/
20880
20881VIRTIO FILE SYSTEM
20882M:	Vivek Goyal <vgoyal@redhat.com>
20883M:	Stefan Hajnoczi <stefanha@redhat.com>
20884M:	Miklos Szeredi <miklos@szeredi.hu>
20885L:	virtualization@lists.linux-foundation.org
20886L:	linux-fsdevel@vger.kernel.org
20887S:	Supported
20888W:	https://virtio-fs.gitlab.io/
20889F:	Documentation/filesystems/virtiofs.rst
20890F:	fs/fuse/virtio_fs.c
20891F:	include/uapi/linux/virtio_fs.h
20892
20893VIRTIO GPIO DRIVER
20894M:	Enrico Weigelt, metux IT consult <info@metux.net>
20895M:	Viresh Kumar <vireshk@kernel.org>
20896L:	linux-gpio@vger.kernel.org
20897L:	virtualization@lists.linux-foundation.org
20898S:	Maintained
20899F:	drivers/gpio/gpio-virtio.c
20900F:	include/uapi/linux/virtio_gpio.h
20901
20902VIRTIO GPU DRIVER
20903M:	David Airlie <airlied@linux.ie>
20904M:	Gerd Hoffmann <kraxel@redhat.com>
20905R:	Gurchetan Singh <gurchetansingh@chromium.org>
20906R:	Chia-I Wu <olvaffe@gmail.com>
20907L:	dri-devel@lists.freedesktop.org
20908L:	virtualization@lists.linux-foundation.org
20909S:	Maintained
20910T:	git git://anongit.freedesktop.org/drm/drm-misc
20911F:	drivers/gpu/drm/virtio/
20912F:	include/uapi/linux/virtio_gpu.h
20913
20914VIRTIO HOST (VHOST)
20915M:	"Michael S. Tsirkin" <mst@redhat.com>
20916M:	Jason Wang <jasowang@redhat.com>
20917L:	kvm@vger.kernel.org
20918L:	virtualization@lists.linux-foundation.org
20919L:	netdev@vger.kernel.org
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20922F:	drivers/vhost/
20923F:	include/linux/vhost_iotlb.h
20924F:	include/uapi/linux/vhost.h
20925
20926VIRTIO INPUT DRIVER
20927M:	Gerd Hoffmann <kraxel@redhat.com>
20928S:	Maintained
20929F:	drivers/virtio/virtio_input.c
20930F:	include/uapi/linux/virtio_input.h
20931
20932VIRTIO IOMMU DRIVER
20933M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20934L:	virtualization@lists.linux-foundation.org
20935S:	Maintained
20936F:	drivers/iommu/virtio-iommu.c
20937F:	include/uapi/linux/virtio_iommu.h
20938
20939VIRTIO MEM DRIVER
20940M:	David Hildenbrand <david@redhat.com>
20941L:	virtualization@lists.linux-foundation.org
20942S:	Maintained
20943W:	https://virtio-mem.gitlab.io/
20944F:	drivers/virtio/virtio_mem.c
20945F:	include/uapi/linux/virtio_mem.h
20946
20947VIRTIO SOUND DRIVER
20948M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20949M:	"Michael S. Tsirkin" <mst@redhat.com>
20950L:	virtualization@lists.linux-foundation.org
20951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20952S:	Maintained
20953F:	include/uapi/linux/virtio_snd.h
20954F:	sound/virtio/*
20955
20956VIRTIO I2C DRIVER
20957M:	Conghui Chen <conghui.chen@intel.com>
20958M:	Viresh Kumar <viresh.kumar@linaro.org>
20959L:	linux-i2c@vger.kernel.org
20960L:	virtualization@lists.linux-foundation.org
20961S:	Maintained
20962F:	drivers/i2c/busses/i2c-virtio.c
20963F:	include/uapi/linux/virtio_i2c.h
20964
20965VIRTIO PMEM DRIVER
20966M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20967L:	virtualization@lists.linux-foundation.org
20968S:	Maintained
20969F:	drivers/nvdimm/virtio_pmem.c
20970F:	drivers/nvdimm/nd_virtio.c
20971
20972VIRTUAL BOX GUEST DEVICE DRIVER
20973M:	Hans de Goede <hdegoede@redhat.com>
20974M:	Arnd Bergmann <arnd@arndb.de>
20975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20976S:	Maintained
20977F:	drivers/virt/vboxguest/
20978F:	include/linux/vbox_utils.h
20979F:	include/uapi/linux/vbox*.h
20980
20981VIRTUAL BOX SHARED FOLDER VFS DRIVER
20982M:	Hans de Goede <hdegoede@redhat.com>
20983L:	linux-fsdevel@vger.kernel.org
20984S:	Maintained
20985F:	fs/vboxsf/*
20986
20987VIRTUAL SERIO DEVICE DRIVER
20988M:	Stephen Chandler Paul <thatslyude@gmail.com>
20989S:	Maintained
20990F:	drivers/input/serio/userio.c
20991F:	include/uapi/linux/userio.h
20992
20993VIVID VIRTUAL VIDEO DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/test-drivers/vivid/*
21000
21001VIDTV VIRTUAL DIGITAL TV DRIVER
21002M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/test-drivers/vidtv/*
21008
21009VLYNQ BUS
21010M:	Florian Fainelli <f.fainelli@gmail.com>
21011L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21012S:	Maintained
21013F:	drivers/vlynq/vlynq.c
21014F:	include/linux/vlynq.h
21015
21016VME SUBSYSTEM
21017M:	Martyn Welch <martyn@welchs.me.uk>
21018M:	Manohar Vanga <manohar.vanga@gmail.com>
21019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21020L:	linux-kernel@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21023F:	Documentation/driver-api/vme.rst
21024F:	drivers/staging/vme/
21025F:	drivers/vme/
21026F:	include/linux/vme*
21027
21028VM SOCKETS (AF_VSOCK)
21029M:	Stefano Garzarella <sgarzare@redhat.com>
21030L:	virtualization@lists.linux-foundation.org
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/net/vsockmon.c
21034F:	include/net/af_vsock.h
21035F:	include/uapi/linux/vm_sockets.h
21036F:	include/uapi/linux/vm_sockets_diag.h
21037F:	include/uapi/linux/vsockmon.h
21038F:	net/vmw_vsock/
21039F:	tools/testing/vsock/
21040
21041VMWARE BALLOON DRIVER
21042M:	Nadav Amit <namit@vmware.com>
21043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21044L:	linux-kernel@vger.kernel.org
21045S:	Maintained
21046F:	drivers/misc/vmw_balloon.c
21047
21048VMWARE HYPERVISOR INTERFACE
21049M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21050M:	Alexey Makhalov <amakhalov@vmware.com>
21051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21052L:	virtualization@lists.linux-foundation.org
21053L:	x86@kernel.org
21054S:	Supported
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21056F:	arch/x86/include/asm/vmware.h
21057F:	arch/x86/kernel/cpu/vmware.c
21058
21059VMWARE PVRDMA DRIVER
21060M:	Bryan Tan <bryantan@vmware.com>
21061M:	Vishnu Dasa <vdasa@vmware.com>
21062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21063L:	linux-rdma@vger.kernel.org
21064S:	Maintained
21065F:	drivers/infiniband/hw/vmw_pvrdma/
21066
21067VMware PVSCSI driver
21068M:	Vishal Bhakta <vbhakta@vmware.com>
21069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21070L:	linux-scsi@vger.kernel.org
21071S:	Maintained
21072F:	drivers/scsi/vmw_pvscsi.c
21073F:	drivers/scsi/vmw_pvscsi.h
21074
21075VMWARE VIRTUAL PTP CLOCK DRIVER
21076M:	Vivek Thampi <vithampi@vmware.com>
21077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21078L:	netdev@vger.kernel.org
21079S:	Supported
21080F:	drivers/ptp/ptp_vmw.c
21081
21082VMWARE VMCI DRIVER
21083M:	Bryan Tan <bryantan@vmware.com>
21084M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21085M:	Vishnu Dasa <vdasa@vmware.com>
21086R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21087L:	linux-kernel@vger.kernel.org
21088S:	Maintained
21089F:	drivers/misc/vmw_vmci/
21090
21091VMWARE VMMOUSE SUBDRIVER
21092M:	Zack Rusin <zackr@vmware.com>
21093R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095L:	linux-input@vger.kernel.org
21096S:	Maintained
21097F:	drivers/input/mouse/vmmouse.c
21098F:	drivers/input/mouse/vmmouse.h
21099
21100VMWARE VMXNET3 ETHERNET DRIVER
21101M:	Ronak Doshi <doshir@vmware.com>
21102R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	drivers/net/vmxnet3/
21106
21107VOCORE VOCORE2 BOARD
21108M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21109L:	linux-mips@vger.kernel.org
21110S:	Maintained
21111F:	arch/mips/boot/dts/ralink/vocore2.dts
21112
21113VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21114M:	Liam Girdwood <lgirdwood@gmail.com>
21115M:	Mark Brown <broonie@kernel.org>
21116L:	linux-kernel@vger.kernel.org
21117S:	Supported
21118W:	http://www.slimlogic.co.uk/?p=48
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21120F:	Documentation/devicetree/bindings/regulator/
21121F:	Documentation/power/regulator/
21122F:	drivers/regulator/
21123F:	include/dt-bindings/regulator/
21124F:	include/linux/regulator/
21125K:	regulator_get_optional
21126
21127VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21128R:	Matti Vaittinen <mazziesaccount@gmail.com>
21129F:	drivers/regulator/irq_helpers.c
21130
21131VRF
21132M:	David Ahern <dsahern@kernel.org>
21133L:	netdev@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/networking/vrf.rst
21136F:	drivers/net/vrf.c
21137
21138VSPRINTF
21139M:	Petr Mladek <pmladek@suse.com>
21140M:	Steven Rostedt <rostedt@goodmis.org>
21141M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21143R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21144S:	Maintained
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21146F:	Documentation/core-api/printk-formats.rst
21147F:	lib/test_printf.c
21148F:	lib/test_scanf.c
21149F:	lib/vsprintf.c
21150
21151VT1211 HARDWARE MONITOR DRIVER
21152M:	Juerg Haefliger <juergh@gmail.com>
21153L:	linux-hwmon@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/hwmon/vt1211.rst
21156F:	drivers/hwmon/vt1211.c
21157
21158VT8231 HARDWARE MONITOR DRIVER
21159M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21160L:	linux-hwmon@vger.kernel.org
21161S:	Maintained
21162F:	drivers/hwmon/vt8231.c
21163
21164VUB300 USB to SDIO/SD/MMC bridge chip
21165L:	linux-mmc@vger.kernel.org
21166S:	Orphan
21167F:	drivers/mmc/host/vub300.c
21168
21169W1 DALLAS'S 1-WIRE BUS
21170M:	Evgeniy Polyakov <zbr@ioremap.net>
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/w1/
21173F:	Documentation/w1/
21174F:	drivers/w1/
21175F:	include/linux/w1.h
21176
21177W83791D HARDWARE MONITORING DRIVER
21178M:	Marc Hulsman <m.hulsman@tudelft.nl>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/w83791d.rst
21182F:	drivers/hwmon/w83791d.c
21183
21184W83793 HARDWARE MONITORING DRIVER
21185M:	Rudolf Marek <r.marek@assembler.cz>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/hwmon/w83793.rst
21189F:	drivers/hwmon/w83793.c
21190
21191W83795 HARDWARE MONITORING DRIVER
21192M:	Jean Delvare <jdelvare@suse.com>
21193L:	linux-hwmon@vger.kernel.org
21194S:	Maintained
21195F:	drivers/hwmon/w83795.c
21196
21197W83L51xD SD/MMC CARD INTERFACE DRIVER
21198M:	Pierre Ossman <pierre@ossman.eu>
21199S:	Maintained
21200F:	drivers/mmc/host/wbsd.*
21201
21202WACOM PROTOCOL 4 SERIAL TABLETS
21203M:	Julian Squires <julian@cipht.net>
21204M:	Hans de Goede <hdegoede@redhat.com>
21205L:	linux-input@vger.kernel.org
21206S:	Maintained
21207F:	drivers/input/tablet/wacom_serial4.c
21208
21209WATCHDOG DEVICE DRIVERS
21210M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21211M:	Guenter Roeck <linux@roeck-us.net>
21212L:	linux-watchdog@vger.kernel.org
21213S:	Maintained
21214W:	http://www.linux-watchdog.org/
21215T:	git git://www.linux-watchdog.org/linux-watchdog.git
21216F:	Documentation/devicetree/bindings/watchdog/
21217F:	Documentation/watchdog/
21218F:	drivers/watchdog/
21219F:	include/linux/watchdog.h
21220F:	include/uapi/linux/watchdog.h
21221
21222WHISKEYCOVE PMIC GPIO DRIVER
21223M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21224L:	linux-gpio@vger.kernel.org
21225S:	Maintained
21226F:	drivers/gpio/gpio-wcove.c
21227
21228WHWAVE RTC DRIVER
21229M:	Dianlong Li <long17.cool@163.com>
21230L:	linux-rtc@vger.kernel.org
21231S:	Maintained
21232F:	drivers/rtc/rtc-sd3078.c
21233
21234WIIMOTE HID DRIVER
21235M:	David Rheinsberg <david.rheinsberg@gmail.com>
21236L:	linux-input@vger.kernel.org
21237S:	Maintained
21238F:	drivers/hid/hid-wiimote*
21239
21240WILOCITY WIL6210 WIRELESS DRIVER
21241L:	linux-wireless@vger.kernel.org
21242S:	Orphan
21243W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21244F:	drivers/net/wireless/ath/wil6210/
21245
21246WINBOND CIR DRIVER
21247M:	David Härdeman <david@hardeman.nu>
21248S:	Maintained
21249F:	drivers/media/rc/winbond-cir.c
21250
21251WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21253L:	linux-watchdog@vger.kernel.org
21254S:	Maintained
21255F:	drivers/watchdog/ebc-c384_wdt.c
21256
21257WINSYSTEMS WS16C48 GPIO DRIVER
21258M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21259L:	linux-gpio@vger.kernel.org
21260S:	Maintained
21261F:	drivers/gpio/gpio-ws16c48.c
21262
21263WIREGUARD SECURE NETWORK TUNNEL
21264M:	Jason A. Donenfeld <Jason@zx2c4.com>
21265L:	wireguard@lists.zx2c4.com
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	drivers/net/wireguard/
21269F:	tools/testing/selftests/wireguard/
21270
21271WISTRON LAPTOP BUTTON DRIVER
21272M:	Miloslav Trmac <mitr@volny.cz>
21273S:	Maintained
21274F:	drivers/input/misc/wistron_btns.c
21275
21276WL3501 WIRELESS PCMCIA CARD DRIVER
21277L:	linux-wireless@vger.kernel.org
21278S:	Odd fixes
21279F:	drivers/net/wireless/wl3501*
21280
21281WOLFSON MICROELECTRONICS DRIVERS
21282L:	patches@opensource.cirrus.com
21283S:	Supported
21284W:	https://github.com/CirrusLogic/linux-drivers/wiki
21285T:	git https://github.com/CirrusLogic/linux-drivers.git
21286F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21287F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21288F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21289F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21290F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21291F:	Documentation/devicetree/bindings/sound/wm*
21292F:	Documentation/hwmon/wm83??.rst
21293F:	arch/arm/mach-s3c/mach-crag6410*
21294F:	drivers/clk/clk-wm83*.c
21295F:	drivers/gpio/gpio-*wm*.c
21296F:	drivers/gpio/gpio-arizona.c
21297F:	drivers/hwmon/wm83??-hwmon.c
21298F:	drivers/input/misc/wm831x-on.c
21299F:	drivers/input/touchscreen/wm831x-ts.c
21300F:	drivers/input/touchscreen/wm97*.c
21301F:	drivers/leds/leds-wm83*.c
21302F:	drivers/mfd/arizona*
21303F:	drivers/mfd/cs47l24*
21304F:	drivers/mfd/wm*.c
21305F:	drivers/power/supply/wm83*.c
21306F:	drivers/regulator/arizona*
21307F:	drivers/regulator/wm8*.c
21308F:	drivers/rtc/rtc-wm83*.c
21309F:	drivers/video/backlight/wm83*_bl.c
21310F:	drivers/watchdog/wm83*_wdt.c
21311F:	include/linux/mfd/arizona/
21312F:	include/linux/mfd/wm831x/
21313F:	include/linux/mfd/wm8350/
21314F:	include/linux/mfd/wm8400*
21315F:	include/linux/regulator/arizona*
21316F:	include/linux/wm97xx.h
21317F:	include/sound/wm????.h
21318F:	sound/soc/codecs/arizona*
21319F:	sound/soc/codecs/cs47l24*
21320F:	sound/soc/codecs/wm*
21321
21322WORKQUEUE
21323M:	Tejun Heo <tj@kernel.org>
21324R:	Lai Jiangshan <jiangshanlai@gmail.com>
21325S:	Maintained
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21327F:	Documentation/core-api/workqueue.rst
21328F:	include/linux/workqueue.h
21329F:	kernel/workqueue.c
21330
21331WWAN DRIVERS
21332M:	Loic Poulain <loic.poulain@linaro.org>
21333M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21334R:	Johannes Berg <johannes@sipsolutions.net>
21335L:	netdev@vger.kernel.org
21336S:	Maintained
21337F:	drivers/net/wwan/
21338F:	include/linux/wwan.h
21339F:	include/uapi/linux/wwan.h
21340
21341X-POWERS AXP288 PMIC DRIVERS
21342M:	Hans de Goede <hdegoede@redhat.com>
21343S:	Maintained
21344F:	drivers/acpi/pmic/intel_pmic_xpower.c
21345N:	axp288
21346
21347X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21348M:	Chen-Yu Tsai <wens@csie.org>
21349L:	linux-kernel@vger.kernel.org
21350S:	Maintained
21351N:	axp[128]
21352
21353X.25 STACK
21354M:	Martin Schiller <ms@dev.tdt.de>
21355L:	linux-x25@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/networking/lapb-module.rst
21358F:	Documentation/networking/x25*
21359F:	drivers/net/wan/hdlc_x25.c
21360F:	drivers/net/wan/lapbether.c
21361F:	include/*/lapb.h
21362F:	include/net/x25*
21363F:	include/uapi/linux/x25.h
21364F:	net/lapb/
21365F:	net/x25/
21366
21367X86 ARCHITECTURE (32-BIT AND 64-BIT)
21368M:	Thomas Gleixner <tglx@linutronix.de>
21369M:	Ingo Molnar <mingo@redhat.com>
21370M:	Borislav Petkov <bp@alien8.de>
21371M:	Dave Hansen <dave.hansen@linux.intel.com>
21372M:	x86@kernel.org
21373R:	"H. Peter Anvin" <hpa@zytor.com>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21377F:	Documentation/devicetree/bindings/x86/
21378F:	Documentation/x86/
21379F:	arch/x86/
21380
21381X86 ENTRY CODE
21382M:	Andy Lutomirski <luto@kernel.org>
21383L:	linux-kernel@vger.kernel.org
21384S:	Maintained
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21386F:	arch/x86/entry/
21387
21388X86 MCE INFRASTRUCTURE
21389M:	Tony Luck <tony.luck@intel.com>
21390M:	Borislav Petkov <bp@alien8.de>
21391L:	linux-edac@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/ABI/testing/sysfs-mce
21394F:	Documentation/x86/x86_64/machinecheck.rst
21395F:	arch/x86/kernel/cpu/mce/*
21396
21397X86 MICROCODE UPDATE SUPPORT
21398M:	Borislav Petkov <bp@alien8.de>
21399S:	Maintained
21400F:	arch/x86/kernel/cpu/microcode/*
21401
21402X86 MM
21403M:	Dave Hansen <dave.hansen@linux.intel.com>
21404M:	Andy Lutomirski <luto@kernel.org>
21405M:	Peter Zijlstra <peterz@infradead.org>
21406L:	linux-kernel@vger.kernel.org
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21409F:	arch/x86/mm/
21410
21411X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21412M:	Hans de Goede <hdegoede@redhat.com>
21413L:	platform-driver-x86@vger.kernel.org
21414S:	Maintained
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21416F:	drivers/platform/x86/x86-android-tablets.c
21417
21418X86 PLATFORM DRIVERS
21419M:	Hans de Goede <hdegoede@redhat.com>
21420M:	Mark Gross <markgross@kernel.org>
21421L:	platform-driver-x86@vger.kernel.org
21422S:	Maintained
21423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21424F:	drivers/platform/olpc/
21425F:	drivers/platform/x86/
21426
21427X86 PLATFORM DRIVERS - ARCH
21428R:	Darren Hart <dvhart@infradead.org>
21429R:	Andy Shevchenko <andy@infradead.org>
21430L:	platform-driver-x86@vger.kernel.org
21431L:	x86@kernel.org
21432S:	Maintained
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21434F:	arch/x86/platform
21435
21436X86 PLATFORM UV HPE SUPERDOME FLEX
21437M:	Steve Wahl <steve.wahl@hpe.com>
21438R:	Mike Travis <mike.travis@hpe.com>
21439R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21440R:	Russ Anderson <russ.anderson@hpe.com>
21441S:	Supported
21442F:	arch/x86/include/asm/uv/
21443F:	arch/x86/kernel/apic/x2apic_uv_x.c
21444F:	arch/x86/platform/uv/
21445
21446X86 STACK UNWINDING
21447M:	Josh Poimboeuf <jpoimboe@kernel.org>
21448M:	Peter Zijlstra <peterz@infradead.org>
21449S:	Supported
21450F:	arch/x86/include/asm/unwind*.h
21451F:	arch/x86/kernel/dumpstack.c
21452F:	arch/x86/kernel/stacktrace.c
21453F:	arch/x86/kernel/unwind_*.c
21454
21455X86 VDSO
21456M:	Andy Lutomirski <luto@kernel.org>
21457L:	linux-kernel@vger.kernel.org
21458S:	Maintained
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21460F:	arch/x86/entry/vdso/
21461
21462XARRAY
21463M:	Matthew Wilcox <willy@infradead.org>
21464L:	linux-fsdevel@vger.kernel.org
21465S:	Supported
21466F:	Documentation/core-api/xarray.rst
21467F:	include/linux/idr.h
21468F:	include/linux/xarray.h
21469F:	lib/idr.c
21470F:	lib/xarray.c
21471F:	tools/testing/radix-tree
21472
21473XBOX DVD IR REMOTE
21474M:	Benjamin Valentin <benpicco@googlemail.com>
21475S:	Maintained
21476F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21477F:	drivers/media/rc/xbox_remote.c
21478
21479XC2028/3028 TUNER DRIVER
21480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484T:	git git://linuxtv.org/media_tree.git
21485F:	drivers/media/tuners/xc2028.*
21486
21487XDP (eXpress Data Path)
21488M:	Alexei Starovoitov <ast@kernel.org>
21489M:	Daniel Borkmann <daniel@iogearbox.net>
21490M:	David S. Miller <davem@davemloft.net>
21491M:	Jakub Kicinski <kuba@kernel.org>
21492M:	Jesper Dangaard Brouer <hawk@kernel.org>
21493M:	John Fastabend <john.fastabend@gmail.com>
21494L:	netdev@vger.kernel.org
21495L:	bpf@vger.kernel.org
21496S:	Supported
21497F:	include/net/xdp.h
21498F:	include/net/xdp_priv.h
21499F:	include/trace/events/xdp.h
21500F:	kernel/bpf/cpumap.c
21501F:	kernel/bpf/devmap.c
21502F:	net/core/xdp.c
21503F:	samples/bpf/xdp*
21504F:	tools/testing/selftests/bpf/*xdp*
21505F:	tools/testing/selftests/bpf/*/*xdp*
21506F:	drivers/net/ethernet/*/*/*/*/*xdp*
21507F:	drivers/net/ethernet/*/*/*xdp*
21508K:	(?:\b|_)xdp(?:\b|_)
21509
21510XDP SOCKETS (AF_XDP)
21511M:	Björn Töpel <bjorn@kernel.org>
21512M:	Magnus Karlsson <magnus.karlsson@intel.com>
21513R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21514L:	netdev@vger.kernel.org
21515L:	bpf@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/networking/af_xdp.rst
21518F:	include/net/xdp_sock*
21519F:	include/net/xsk_buff_pool.h
21520F:	include/uapi/linux/if_xdp.h
21521F:	include/uapi/linux/xdp_diag.h
21522F:	include/net/netns/xdp.h
21523F:	net/xdp/
21524F:	samples/bpf/xdpsock*
21525F:	tools/lib/bpf/xsk*
21526
21527XEN BLOCK SUBSYSTEM
21528M:	Roger Pau Monné <roger.pau@citrix.com>
21529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21530S:	Supported
21531F:	drivers/block/xen*
21532F:	drivers/block/xen-blkback/*
21533
21534XEN HYPERVISOR ARM
21535M:	Stefano Stabellini <sstabellini@kernel.org>
21536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21537S:	Maintained
21538F:	arch/arm/include/asm/xen/
21539F:	arch/arm/xen/
21540
21541XEN HYPERVISOR ARM64
21542M:	Stefano Stabellini <sstabellini@kernel.org>
21543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21544S:	Maintained
21545F:	arch/arm64/include/asm/xen/
21546F:	arch/arm64/xen/
21547
21548XEN HYPERVISOR INTERFACE
21549M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21550M:	Juergen Gross <jgross@suse.com>
21551R:	Stefano Stabellini <sstabellini@kernel.org>
21552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21553S:	Supported
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21555F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21556F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21557F:	arch/x86/include/asm/pvclock-abi.h
21558F:	arch/x86/include/asm/xen/
21559F:	arch/x86/platform/pvh/
21560F:	arch/x86/xen/
21561F:	drivers/*/xen-*front.c
21562F:	drivers/xen/
21563F:	include/uapi/xen/
21564F:	include/xen/
21565
21566XEN NETWORK BACKEND DRIVER
21567M:	Wei Liu <wei.liu@kernel.org>
21568M:	Paul Durrant <paul@xen.org>
21569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21570L:	netdev@vger.kernel.org
21571S:	Supported
21572F:	drivers/net/xen-netback/*
21573
21574XEN PCI SUBSYSTEM
21575M:	Juergen Gross <jgross@suse.com>
21576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21577S:	Supported
21578F:	arch/x86/pci/*xen*
21579F:	drivers/pci/*xen*
21580
21581XEN PVSCSI DRIVERS
21582M:	Juergen Gross <jgross@suse.com>
21583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21584L:	linux-scsi@vger.kernel.org
21585S:	Supported
21586F:	drivers/scsi/xen-scsifront.c
21587F:	drivers/xen/xen-scsiback.c
21588F:	include/xen/interface/io/vscsiif.h
21589
21590XEN PVUSB DRIVER
21591M:	Juergen Gross <jgross@suse.com>
21592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21593L:	linux-usb@vger.kernel.org
21594S:	Supported
21595F:	drivers/usb/host/xen*
21596F:	include/xen/interface/io/usbif.h
21597
21598XEN SOUND FRONTEND DRIVER
21599M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21602S:	Supported
21603F:	sound/xen/*
21604
21605XEN SWIOTLB SUBSYSTEM
21606M:	Juergen Gross <jgross@suse.com>
21607M:	Stefano Stabellini <sstabellini@kernel.org>
21608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21609L:	iommu@lists.linux-foundation.org
21610S:	Supported
21611F:	arch/x86/xen/*swiotlb*
21612F:	drivers/xen/*swiotlb*
21613
21614XFS FILESYSTEM
21615C:	irc://irc.oftc.net/xfs
21616M:	Darrick J. Wong <djwong@kernel.org>
21617L:	linux-xfs@vger.kernel.org
21618S:	Supported
21619W:	http://xfs.org/
21620T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21621F:	Documentation/ABI/testing/sysfs-fs-xfs
21622F:	Documentation/admin-guide/xfs.rst
21623F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21624F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21625F:	fs/xfs/
21626F:	include/uapi/linux/dqblk_xfs.h
21627F:	include/uapi/linux/fsmap.h
21628
21629XILINX AMS DRIVER
21630M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21631L:	linux-iio@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21634F:	drivers/iio/adc/xilinx-ams.c
21635
21636XILINX AXI ETHERNET DRIVER
21637M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21638S:	Maintained
21639F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21640
21641XILINX CAN DRIVER
21642M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21643R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21644L:	linux-can@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21647F:	drivers/net/can/xilinx_can.c
21648
21649XILINX GPIO DRIVER
21650M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21651R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21652R:	Michal Simek <michal.simek@xilinx.com>
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21655F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21656F:	drivers/gpio/gpio-xilinx.c
21657F:	drivers/gpio/gpio-zynq.c
21658
21659XILINX SD-FEC IP CORES
21660M:	Derek Kiernan <derek.kiernan@xilinx.com>
21661M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21664F:	Documentation/misc-devices/xilinx_sdfec.rst
21665F:	drivers/misc/Kconfig
21666F:	drivers/misc/Makefile
21667F:	drivers/misc/xilinx_sdfec.c
21668F:	include/uapi/misc/xilinx_sdfec.h
21669
21670XILINX UARTLITE SERIAL DRIVER
21671M:	Peter Korsgaard <jacmet@sunsite.dk>
21672L:	linux-serial@vger.kernel.org
21673S:	Maintained
21674F:	drivers/tty/serial/uartlite.c
21675
21676XILINX VIDEO IP CORES
21677M:	Hyun Kwon <hyun.kwon@xilinx.com>
21678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21679L:	linux-media@vger.kernel.org
21680S:	Supported
21681T:	git git://linuxtv.org/media_tree.git
21682F:	Documentation/devicetree/bindings/media/xilinx/
21683F:	drivers/media/platform/xilinx/
21684F:	include/uapi/linux/xilinx-v4l2-controls.h
21685
21686XILINX ZYNQMP DPDMA DRIVER
21687M:	Hyun Kwon <hyun.kwon@xilinx.com>
21688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21689L:	dmaengine@vger.kernel.org
21690S:	Supported
21691F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21692F:	drivers/dma/xilinx/xilinx_dpdma.c
21693F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21694
21695XILINX ZYNQMP PSGTR PHY DRIVER
21696M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21698L:	linux-kernel@vger.kernel.org
21699S:	Supported
21700T:	git https://github.com/Xilinx/linux-xlnx.git
21701F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21702F:	drivers/phy/xilinx/phy-zynqmp.c
21703
21704XILINX ZYNQMP SHA3 DRIVER
21705M:	Harsha <harsha.harsha@xilinx.com>
21706S:	Maintained
21707F:	drivers/crypto/xilinx/zynqmp-sha.c
21708
21709XILINX EVENT MANAGEMENT DRIVER
21710M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21711S:	Maintained
21712F:	drivers/soc/xilinx/xlnx_event_manager.c
21713F:	include/linux/firmware/xlnx-event-manager.h
21714
21715XILLYBUS DRIVER
21716M:	Eli Billauer <eli.billauer@gmail.com>
21717L:	linux-kernel@vger.kernel.org
21718S:	Supported
21719F:	drivers/char/xillybus/
21720
21721XLP9XX I2C DRIVER
21722M:	George Cherian <gcherian@marvell.com>
21723L:	linux-i2c@vger.kernel.org
21724S:	Supported
21725W:	http://www.marvell.com
21726F:	drivers/i2c/busses/i2c-xlp9xx.c
21727
21728XRA1403 GPIO EXPANDER
21729M:	Nandor Han <nandor.han@ge.com>
21730M:	Semi Malinen <semi.malinen@ge.com>
21731L:	linux-gpio@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21734F:	drivers/gpio/gpio-xra1403.c
21735
21736XTENSA XTFPGA PLATFORM SUPPORT
21737M:	Max Filippov <jcmvbkbc@gmail.com>
21738L:	linux-xtensa@linux-xtensa.org
21739S:	Maintained
21740F:	drivers/spi/spi-xtensa-xtfpga.c
21741F:	sound/soc/xtensa/xtfpga-i2s.c
21742
21743YAM DRIVER FOR AX.25
21744M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21745L:	linux-hams@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/hamradio/yam*
21748F:	include/linux/yam.h
21749
21750YAMA SECURITY MODULE
21751M:	Kees Cook <keescook@chromium.org>
21752S:	Supported
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21754F:	Documentation/admin-guide/LSM/Yama.rst
21755F:	security/yama/
21756
21757YEALINK PHONE DRIVER
21758M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21759L:	usbb2k-api-dev@nongnu.org
21760S:	Maintained
21761F:	Documentation/input/devices/yealink.rst
21762F:	drivers/input/misc/yealink.*
21763
21764Z8530 DRIVER FOR AX.25
21765M:	Joerg Reuter <jreuter@yaina.de>
21766L:	linux-hams@vger.kernel.org
21767S:	Maintained
21768W:	http://yaina.de/jreuter/
21769W:	http://www.qsl.net/dl1bke/
21770F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21771F:	drivers/net/hamradio/*scc.c
21772F:	drivers/net/hamradio/z8530.h
21773
21774ZBUD COMPRESSED PAGE ALLOCATOR
21775M:	Seth Jennings <sjenning@redhat.com>
21776M:	Dan Streetman <ddstreet@ieee.org>
21777L:	linux-mm@kvack.org
21778S:	Maintained
21779F:	mm/zbud.c
21780
21781ZD1211RW WIRELESS DRIVER
21782M:	Ulrich Kunitz <kune@deine-taler.de>
21783L:	linux-wireless@vger.kernel.org
21784L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21785S:	Maintained
21786W:	http://zd1211.ath.cx/wiki/DriverRewrite
21787F:	drivers/net/wireless/zydas/zd1211rw/
21788
21789ZD1301 MEDIA DRIVER
21790M:	Antti Palosaari <crope@iki.fi>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793W:	https://linuxtv.org/
21794W:	http://palosaari.fi/linux/
21795Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21796F:	drivers/media/usb/dvb-usb-v2/zd1301*
21797
21798ZD1301_DEMOD MEDIA DRIVER
21799M:	Antti Palosaari <crope@iki.fi>
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802W:	https://linuxtv.org/
21803W:	http://palosaari.fi/linux/
21804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21805F:	drivers/media/dvb-frontends/zd1301_demod*
21806
21807ZHAOXIN PROCESSOR SUPPORT
21808M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21809L:	linux-kernel@vger.kernel.org
21810S:	Maintained
21811F:	arch/x86/kernel/cpu/zhaoxin.c
21812
21813ZONEFS FILESYSTEM
21814M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21815M:	Naohiro Aota <naohiro.aota@wdc.com>
21816R:	Johannes Thumshirn <jth@kernel.org>
21817L:	linux-fsdevel@vger.kernel.org
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21820F:	Documentation/filesystems/zonefs.rst
21821F:	fs/zonefs/
21822
21823ZPOOL COMPRESSED PAGE STORAGE API
21824M:	Dan Streetman <ddstreet@ieee.org>
21825L:	linux-mm@kvack.org
21826S:	Maintained
21827F:	include/linux/zpool.h
21828F:	mm/zpool.c
21829
21830ZR36067 VIDEO FOR LINUX DRIVER
21831M:	Corentin Labbe <clabbe@baylibre.com>
21832L:	mjpeg-users@lists.sourceforge.net
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835W:	http://mjpeg.sourceforge.net/driver-zoran/
21836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21837F:	Documentation/driver-api/media/drivers/zoran.rst
21838F:	drivers/staging/media/zoran/
21839
21840ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21841M:	Minchan Kim <minchan@kernel.org>
21842M:	Nitin Gupta <ngupta@vflare.org>
21843R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21844L:	linux-kernel@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/admin-guide/blockdev/zram.rst
21847F:	drivers/block/zram/
21848
21849ZS DECSTATION Z85C30 SERIAL DRIVER
21850M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21851S:	Maintained
21852F:	drivers/tty/serial/zs.*
21853
21854ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21855M:	Minchan Kim <minchan@kernel.org>
21856M:	Nitin Gupta <ngupta@vflare.org>
21857R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21858L:	linux-mm@kvack.org
21859S:	Maintained
21860F:	Documentation/vm/zsmalloc.rst
21861F:	include/linux/zsmalloc.h
21862F:	mm/zsmalloc.c
21863
21864ZSTD
21865M:	Nick Terrell <terrelln@fb.com>
21866S:	Maintained
21867B:	https://github.com/facebook/zstd/issues
21868T:	git git://github.com/terrelln/linux.git
21869F:	include/linux/zstd*
21870F:	lib/zstd/
21871F:	lib/decompress_unzstd.c
21872F:	crypto/zstd.c
21873N:	zstd
21874K:	zstd
21875
21876ZSWAP COMPRESSED SWAP CACHING
21877M:	Seth Jennings <sjenning@redhat.com>
21878M:	Dan Streetman <ddstreet@ieee.org>
21879M:	Vitaly Wool <vitaly.wool@konsulko.com>
21880L:	linux-mm@kvack.org
21881S:	Maintained
21882F:	mm/zswap.c
21883
21884THE REST
21885M:	Linus Torvalds <torvalds@linux-foundation.org>
21886L:	linux-kernel@vger.kernel.org
21887S:	Buried alive in reporters
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21889F:	*
21890F:	*/
21891